From 890beea640bca6cebe2147c75b2967db60508c3d Mon Sep 17 00:00:00 2001 From: Mike Goodstadt Date: Fri, 31 Jul 2015 10:05:39 +0100 Subject: [PATCH] Fix #46, #47, #52; --- .../defaults/tk-defaults-storyboards.json | 4 +- demo/assets/examples/chr2L_1518_1624.json | 2034 + demo/assets/examples/chr2L_1518_1624.tsv | 1434 + demo/assets/js/tadkit.js | 456 +- demo/assets/js/tadkit.min.js | 8 +- demo/assets/js/vendors.js | 94335 +++++++++++++--- demo/assets/templates/home-loader.html | 19 + demo/assets/templates/home.html | 7 +- dist/tadkit.js | 456 +- dist/tadkit.min.js | 8 +- dist/vendors.js | 94335 +++++++++++++--- .../defaults/tk-defaults-storyboards.json | 4 +- src/assets/examples/chr2L_1518_1624.json | 2034 + src/assets/examples/chr2L_1518_1624.tsv | 1434 + src/assets/libs/angular-file-upload.js | 1332 + src/assets/libs/angular-ui-router.js | 4232 + src/assets/libs/angular-uuid4.js | 97 + src/assets/libs/angular.js | 26309 +++++ src/assets/libs/ng-flow-standalone.js | 1843 + src/assets/libs/ng-flow-standalone.min.js | 2 + src/assets/libs/three.js | 35133 ++++++ src/assets/templates/home-loader.html | 19 + src/assets/templates/home.html | 7 +- src/components/component.directive.js | 1 - src/components/scenes/scene.directive.js | 2 + src/index.html | 51 +- src/layout/browser.controller.js | 10 - src/layout/browser.html | 9 - src/layout/home-loader.html | 19 + src/layout/home.html | 7 +- src/layout/overlay-import.controller.js | 28 +- src/layout/project-dropzone.directive.js | 22 +- src/layout/project-loader.controller.js | 43 +- src/layout/project-loader.directive.js | 2 +- src/services/datasets.service.js | 61 +- src/services/ensembl.service.js | 1 + src/services/overlays.service.js | 161 +- src/services/resources.service.js | 23 + src/services/storyboards.service.js | 71 +- src/tadkit.states.js | 29 +- todo.txt | 17 - 41 files changed, 238929 insertions(+), 27170 deletions(-) create mode 100644 demo/assets/examples/chr2L_1518_1624.json create mode 100644 demo/assets/examples/chr2L_1518_1624.tsv create mode 100644 demo/assets/templates/home-loader.html create mode 100644 src/assets/examples/chr2L_1518_1624.json create mode 100644 src/assets/examples/chr2L_1518_1624.tsv create mode 100644 src/assets/libs/angular-file-upload.js create mode 100644 src/assets/libs/angular-ui-router.js create mode 100644 src/assets/libs/angular-uuid4.js create mode 100644 src/assets/libs/angular.js create mode 100644 src/assets/libs/ng-flow-standalone.js create mode 100644 src/assets/libs/ng-flow-standalone.min.js create mode 100644 src/assets/libs/three.js create mode 100644 src/assets/templates/home-loader.html delete mode 100644 src/layout/browser.controller.js delete mode 100644 src/layout/browser.html create mode 100644 src/layout/home-loader.html delete mode 100644 todo.txt diff --git a/demo/assets/defaults/tk-defaults-storyboards.json b/demo/assets/defaults/tk-defaults-storyboards.json index b63ff32..41cb652 100644 --- a/demo/assets/defaults/tk-defaults-storyboards.json +++ b/demo/assets/defaults/tk-defaults-storyboards.json @@ -213,7 +213,7 @@ "generator" : "TADkit" }, "object" : { - "uuid" : "00000000-0000-0000-0000-000000000004", + "uuid" : "00000000-0000-0000-0000-000000000005", "id" : "h-proximities-track", "title" : "Proximity", "type" : "track-proximities", @@ -249,7 +249,7 @@ "generator" : "TADkit" }, "object" : { - "uuid" : "00000000-0000-0000-0000-000000000004", + "uuid" : "00000000-0000-0000-0000-000000000006", "id" : "h-restraints-track", "title" : "Restraints", "type" : "track-restraints", diff --git a/demo/assets/examples/chr2L_1518_1624.json b/demo/assets/examples/chr2L_1518_1624.json new file mode 100644 index 0000000..9d19e64 --- /dev/null +++ b/demo/assets/examples/chr2L_1518_1624.json @@ -0,0 +1,2034 @@ + +{ + "metadata" : { + "version" : 1.0, + "type" : "dataset", + "generator": "TADbit" + }, + "object": { + "chromEnd" : [16240000.0], + "identifier" : "GSE38468", + "assembly" : "DBGP 5 (dm3)", + "chrom" : ["chr2L"], + "experimentType" : "Hi-C", + "cellType" : "kc167", + "project" : "TADbit_paper", + "start" : 10000, + "end" : 1070000, + "chromStart" : [15180000.0], + "resolution" : 10000, + "species" : "Drosophila melanogaster", + "uuid": "e37a3a5d-f4d8-5e9e-84a2-ac488e4bfefc", + "title": "Sample TADbit data", + "datatype": "xyz", + "components": 3, + "source": "local", + "dependencies": {"IMP": "2.1.1 (random seed indexed at 1 = 89400484)", "TADbit": "0.1_alpha.383", "MCL": "12-068"} + }, + "models": + [ + {"ref": 4917,"data": [100,-195,114,14,-224,100,-24,-215,182,-73,-160,222,5,-183,254,57,-201,176,100,-207,254,63,-118,249,122,-137,190,169,-74,138,112,-50,205,32,-32,225,75,-66,152,26,-136,170,37,-52,156,-11,-93,229,-49,-10,198,-25,-99,176,-12,-12,165,-78,-83,170,-75,-128,98,-27,-58,120,-45,-151,127,-75,-55,122,8,-89,91,95,-120,118,24,-134,104,-38,-168,52,55,-160,47,113,-96,65,25,-128,37,63,-50,82,63,18,153,97,-6,84,5,17,107,-104,-41,60,-81,23,117,-58,-77,44,46,-83,3,-44,-97,-5,-20,-8,57,-22,-60,-20,-63,14,48,13,-33,8,-65,-12,1,31,5,23,51,-53,-50,70,11,8,109,-31,-4,191,-3,46,173,25,140,124,68,216,34,68,257,-21,90,176,-18,77,76,41,63,58,120,64,18,102,89,108,28,141,105,-42,144,25,16,137,8,-66,88,6,-140,134,-22,-87,58,-29,1,25,-52,-65,90,-52,19,85,-26,-60,143,-43,-11,58,-19,-26,137,-62,-36,213,-88,19,167,-47,66,102,-49,93,33,-74,100,125,-78,39,173,-105,93,102,-131,21,99,-97,61,145,-175,17,131,-133,34,45,-106,3,106,-168,74,61,-163,45,77,-247,62,18,-165,13,70,-197,35,-3,-126,8,-2,-207,-2,-37,-126,-24,22,-192,-36,-20,-112,-65,28,-182,-66,8,-88,-78,-20,-170,-107,-1,-87,-118,25,-160,-57,90,-133,-137,71,-89,-41,55,-116,-116,80,-121,-109,155,-107,-132,95,-172,-77,156,-142,-19,151,-219,-66,82,-214,-32,176,-163,-87,125,-204]}, + {"ref": 2452,"data": [138,-120,98,108,-185,55,30,-222,87,-10,-237,156,92,-244,134,41,-189,178,105,-224,227,117,-163,153,88,-131,225,157,-84,187,74,-60,228,108,-51,143,37,-80,170,-34,-148,181,48,-113,137,-2,-118,228,-8,-26,229,-21,-89,166,-47,-156,96,30,-148,45,-11,-150,114,37,-90,78,-32,-127,40,69,-93,60,-22,-76,90,-73,-68,195,-57,-72,101,-118,-62,146,-104,-102,66,-97,-122,149,-40,-21,166,31,-32,117,42,7,183,87,-10,99,16,42,142,-60,47,150,-106,24,123,-94,-14,83,-24,17,93,60,45,98,68,-22,32,-9,-7,48,7,-75,-11,-51,-15,20,29,-37,-1,-64,-48,1,-95,33,30,-7,53,41,-69,77,66,-64,146,141,25,183,168,17,272,214,-44,249,138,-35,191,57,1,99,81,67,44,33,46,133,57,123,100,89,158,50,17,117,70,-70,80,11,-56,66,96,-32,70,185,-26,32,99,-30,-32,26,-41,54,54,-81,-20,52,-69,-21,116,-7,16,26,-41,-56,89,-25,-72,180,-43,-94,101,-34,-12,149,-57,82,145,-97,10,190,-79,52,119,-118,-34,180,-125,3,107,-103,31,172,-163,-5,129,-151,-63,90,-102,-30,111,-179,-86,143,-119,-52,163,-222,-98,131,-158,-124,86,-90,-100,21,-67,-139,64,-138,-92,83,-207,-113,19,-141,-70,-22,-92,-72,47,-152,-34,-16,-116,-89,3,-188,-37,-49,-145,-50,-3,-207,-3,47,-162,80,83,-160,8,32,-139,21,-33,-96,17,-33,-190,-29,59,-237,31,111,-213,19,24,-236,55,-13,-147,56,50,-211,90,18,-146]}, + {"ref": 3396,"data": [149,-118,143,152,-133,62,108,-186,120,95,-195,42,54,-243,116,40,-191,189,107,-249,195,113,-153,198,57,-119,243,132,-63,223,43,-55,233,105,-44,155,28,-85,173,-39,-169,147,45,-112,147,-23,-141,210,-44,-61,220,-36,-117,140,8,-135,34,-67,-154,77,17,-161,68,-52,-107,63,19,-161,109,67,-102,57,-11,-79,89,82,-95,96,-26,-54,125,-115,-96,108,-77,-28,145,-92,-98,171,-22,-18,177,42,-33,114,44,6,183,-2,44,133,62,23,110,-48,39,118,-93,40,81,-90,-26,77,-8,8,65,107,-17,66,19,-45,38,-73,-27,17,-40,-85,-11,-41,5,27,-5,-47,-23,34,15,21,38,-70,-30,68,2,7,94,-47,-14,189,-49,20,195,-5,111,141,47,177,59,106,181,-36,132,156,-3,86,70,52,67,54,127,57,12,114,99,97,39,153,95,-34,148,21,22,147,-7,-44,86,7,-123,136,-6,-71,74,-24,-7,25,-47,-92,51,-38,-1,75,-51,77,28,-65,26,84,-20,-41,131,-54,5,201,-93,-53,162,-55,28,155,-79,90,116,-47,81,156,-119,83,80,-82,89,76,-153,28,95,-102,60,120,-187,22,98,-141,33,11,-95,1,63,-159,69,19,-148,53,41,-238,33,-13,-163,11,50,-202,3,-26,-124,-22,-10,-203,-41,-43,-107,-59,-3,-180,-57,1,-87,-98,-2,-159,-48,39,-115,-132,37,-150,-114,-0,-83,-129,71,-115,-49,128,-128,-128,118,-85,-67,91,-107,-66,71,-176,-131,130,-156,-98,75,-210,-19,133,-211,-48,67,-246,-68,138,-190,2,171,-163,-76,181,-135]}, + {"ref": 2584,"data": [46,-219,135,-52,-214,150,32,-222,199,123,-196,188,72,-176,253,-12,-163,204,-17,-171,292,31,-98,249,-56,-102,229,-7,-20,244,75,-19,208,101,-100,197,40,-46,167,55,-134,166,78,-65,129,131,-136,135,127,-48,132,89,-145,100,11,-137,116,65,-170,46,2,-170,94,42,-118,38,124,-103,61,55,-85,73,-1,-76,110,-59,-127,148,-11,-70,165,-70,-140,98,-26,-168,30,-91,-89,90,-32,-118,34,-38,-56,86,-60,-33,167,-61,0,99,27,1,101,-11,29,147,70,38,137,90,6,87,27,-22,39,120,-8,59,63,-31,12,-10,-70,-15,93,-70,-4,25,-58,-36,-44,-26,5,-50,36,59,-86,-28,15,-4,21,24,93,16,-16,175,-33,-46,258,-68,-1,313,-49,81,233,8,66,168,69,18,68,57,40,10,71,65,92,108,64,25,119,130,-66,112,113,-78,124,18,-12,146,4,52,96,-22,43,192,-12,68,115,-45,-5,86,-16,-72,44,-34,10,56,-58,-70,79,-24,8,21,-51,-31,120,-62,-15,209,-81,-63,154,-54,20,150,-83,111,87,-92,70,164,-99,81,61,-99,76,132,-152,24,83,-111,15,174,-155,20,96,-144,56,5,-102,63,64,-171,20,126,-202,48,58,-252,53,9,-172,-1,63,-212,17,-0,-136,-11,-5,-213,-9,-40,-123,-52,-8,-183,-44,-17,-91,-33,36,-163,-84,7,-97,-115,41,-178,-96,-18,-142,-81,54,-213,-57,93,-129,-125,97,-64,-59,54,-110,-113,108,-105,-141,30,-93,-132,95,-151,-47,165,-148,-125,132,-187,-53,110,-188,-91,169,-124,-52,144,-213]}, + {"ref": 1355,"data": [-19,-73,222,-59,3,200,-87,-92,215,-37,-25,275,-29,-117,285,-35,-165,211,34,-180,277,58,-87,253,38,-3,220,125,-38,224,118,-127,199,49,-182,177,49,-104,164,4,-185,132,71,-122,122,62,-210,100,123,-149,119,64,-54,160,-9,-117,155,-70,-57,138,-66,-126,84,-13,-53,110,-59,-130,128,-1,-33,148,-1,-102,84,-23,-183,68,38,-130,76,15,-190,23,84,-145,45,128,-65,131,110,-102,46,60,-38,97,133,-62,74,77,11,107,59,-58,37,-40,-118,1,62,-127,-27,8,-100,12,-72,-44,54,-8,38,106,-57,5,69,-54,-48,-4,-4,-80,-53,-21,-19,19,28,-44,-37,12,4,35,73,-48,-43,56,9,16,116,-32,-17,190,-43,-84,270,-56,-26,363,-34,3,307,28,58,209,9,51,111,21,33,51,61,54,124,63,-13,125,99,78,33,135,100,-45,146,25,39,115,-7,-38,89,20,36,171,14,-6,83,-9,47,45,-46,-42,45,-36,-99,110,-25,-88,39,-18,-7,18,-56,-50,106,-53,-86,190,-56,-24,143,-56,60,117,-62,-3,183,-49,65,175,-87,86,102,-106,78,28,-95,17,101,-96,-15,194,-123,4,141,-129,2,57,-119,29,139,-161,71,81,-162,41,108,-241,63,35,-169,9,83,-191,28,10,-132,11,24,-215,14,-30,-135,-31,12,-199,-38,-32,-133,-58,31,-173,-55,-11,-97,-97,-3,-175,-99,-11,-87,-129,35,-157,-60,65,-123,-127,126,-95,-102,45,-93,-76,117,-119,-150,65,-87,-124,93,-171,-38,152,-197,-123,143,-178,-46,103,-197,-78,169,-142,-77,82,-223]}, + {"ref": 1063,"data": [-106,-97,117,-108,-46,182,-100,-149,152,-116,-115,228,-61,-197,206,-46,-108,213,-15,-180,274,1,-91,247,-39,-11,204,35,-23,262,95,-92,223,52,-15,197,53,-94,171,-17,-147,144,15,-68,158,34,-165,193,118,-157,161,17,-172,109,-32,-82,85,-47,-149,73,-34,-60,129,51,-64,97,38,-130,33,97,-92,96,23,-105,69,129,-125,77,60,-140,120,97,-162,32,5,-174,25,87,-189,87,131,-77,136,49,-16,119,122,-25,151,47,32,133,115,-2,81,120,-83,5,163,-39,55,90,-45,35,-10,13,84,-73,-13,62,3,-11,51,32,-60,-5,-44,-81,6,31,-74,-36,-33,-31,2,47,0,14,93,-39,-51,81,22,5,131,14,-9,224,28,-45,231,128,-47,268,202,10,208,164,81,178,70,94,79,61,62,27,69,60,115,100,27,71,134,108,-27,127,103,-88,107,22,-42,71,23,-17,137,-1,-55,209,-35,-47,120,-34,38,81,-32,-45,65,-42,31,117,-21,-6,36,-30,-83,30,-23,11,17,-63,106,39,-111,41,-0,-81,75,80,-73,33,177,-58,89,132,-92,-3,162,-90,68,123,-145,1,111,-94,26,174,-149,34,73,-130,-22,132,-145,1,51,-128,18,114,-195,-17,84,-267,-23,102,-191,52,52,-185,30,-12,-143,13,22,-211,-11,-33,-146,-35,30,-200,-42,-30,-108,-62,26,-176,-71,0,-89,-85,-22,-171,-113,-10,-89,-120,29,-168,-77,92,-123,-147,43,-133,-66,59,-112,-87,134,-71,-86,176,-128,-91,98,-206,-63,165,-170,-133,107,-178,-137,59,-78,-136,130,-128,-135,95,-53]}, + {"ref": 4189,"data": [1,-210,158,91,-207,151,-4,-192,222,-72,-128,236,2,-130,285,62,-161,214,100,-156,292,127,-127,193,77,-77,249,138,-30,201,47,-6,223,11,-90,214,73,-61,158,47,-137,150,44,-35,159,-41,-34,211,-103,-80,160,-45,-4,149,-73,-60,121,3,12,146,-30,-86,162,-5,-35,112,-31,-135,153,-70,-101,81,10,-98,109,-66,-150,101,14,-111,71,-21,-181,74,60,-121,55,40,-191,80,98,-126,100,60,-38,88,127,-77,109,94,5,94,104,-65,39,75,-138,4,-2,-156,-7,-44,-107,17,24,-97,-28,-62,-71,-12,-24,-22,57,-10,-57,-7,-82,-26,43,24,-40,10,-44,16,41,45,3,10,75,-63,-46,85,14,8,117,-21,-20,182,12,48,209,92,103,198,181,146,133,196,71,37,169,83,11,73,69,28,41,59,100,85,44,55,85,134,-53,84,112,-101,67,9,-51,93,15,25,110,-9,-35,182,2,-21,116,-34,-2,40,-33,-52,102,-49,-47,31,-48,-23,-35,-89,-80,13,-42,8,-2,-79,51,-43,-139,51,18,-81,59,84,-49,94,26,-96,97,109,-67,29,165,-68,81,130,-128,14,130,-97,90,73,-141,19,86,-110,27,15,-161,-9,60,-118,50,40,-184,37,83,-263,51,101,-183,14,174,-140,4,106,-179,-49,77,-237,-3,141,-205,-20,37,-211,-36,-21,-162,-47,64,-180,-64,1,-133,-91,19,-199,-108,-5,-115,-122,47,-177,-83,64,-110,-112,128,-52,-121,57,-85,-64,109,-135,-154,89,-116,-112,110,-190,-125,145,-122,-87,151,-202,-76,155,-104,-53,181,-169,-53,190,-86]}, + {"ref": 2181,"data": [-55,16,179,-120,-36,142,-109,-123,176,-121,-42,223,-78,-123,259,-52,-62,206,-51,-33,294,11,-84,253,14,-1,215,92,-42,238,73,-131,220,-17,-151,195,32,-86,173,-44,-158,137,-9,-88,146,33,-192,166,115,-162,151,24,-156,122,-53,-145,51,-77,-87,98,-23,-27,130,-27,-96,81,-13,-193,79,7,-116,54,50,-83,97,57,-187,81,74,-113,118,88,-171,44,18,-158,8,122,-137,77,112,-74,156,50,-24,139,136,-57,120,81,15,122,108,-46,62,85,-111,-17,153,-83,27,74,-79,24,24,-2,74,120,1,46,17,-25,49,-24,-78,-14,-61,-36,43,16,-65,-29,-41,-10,20,42,-30,-17,114,-31,-34,51,12,9,-44,39,73,-83,101,136,-19,115,211,63,141,262,53,171,166,-19,164,95,6,69,62,74,56,40,40,89,110,140,87,87,91,151,70,25,142,11,68,119,-24,-19,112,-4,-32,202,-16,-52,114,-22,24,74,-31,-60,64,-12,-1,49,-63,85,52,-55,-18,21,-44,56,22,-86,117,54,-133,51,-7,-105,74,93,-97,39,179,-70,92,137,-112,1,156,-81,47,146,-156,1,116,-94,61,101,-185,17,83,-127,51,41,-174,-22,82,-157,-11,163,-163,-6,132,-247,-44,145,-164,1,79,-208,25,-4,-170,-24,35,-226,-76,99,-211,-58,15,-194,-15,-33,-117,-67,-10,-75,-32,21,-134,-98,-27,-116,-45,-30,-168,-120,7,-137,-75,72,-119,-109,26,-44,-69,94,-88,-122,43,-78,-124,113,-46,-151,71,-121,-115,141,-87,-140,110,-166,-109,42,-184,-104,141,-158,-68,180,-94]}, + {"ref": 4638,"data": [-58,-155,175,-95,-133,109,-35,-210,116,54,-238,153,72,-186,241,11,-183,175,-17,-223,254,-4,-129,236,-67,-74,206,8,-51,262,91,-28,225,67,-105,209,-0,-93,152,83,-156,142,39,-103,139,136,-123,168,164,-38,136,118,-114,109,100,-28,137,12,-28,183,87,-58,156,80,-34,75,101,-112,22,119,-34,62,52,-91,76,145,-91,68,43,-108,45,105,-167,50,16,-158,23,54,-184,84,-15,-138,90,13,-42,105,56,26,150,-48,-7,126,20,22,115,-62,-56,110,-67,-120,15,-46,-90,55,-39,-24,10,-94,-54,55,-6,-29,44,7,-82,-23,70,-55,-22,-26,-65,-23,46,-13,-5,73,47,56,89,12,-13,18,30,36,-86,9,43,-153,4,118,-128,67,193,-123,158,233,-30,175,201,51,152,147,15,94,75,-31,48,68,-99,80,78,-38,84,154,-43,149,105,-66,153,13,-7,152,1,41,96,-12,67,175,-40,43,78,-44,-38,84,-1,10,51,-60,-68,78,-14,-3,128,-56,-30,30,-36,-39,125,-70,-18,208,-73,-81,162,-63,-113,106,-36,-133,22,-38,-152,102,-61,-95,20,-52,-148,64,-113,-77,74,-88,-118,151,-123,-99,107,-129,-50,35,-114,-106,85,-170,-120,12,-129,-126,21,-217,-91,-23,-123,-74,34,-179,-43,-23,-101,-51,-26,-185,2,-29,-101,-3,-17,-174,41,0,-97,10,22,-179,-39,106,-161,13,56,-221,64,15,-161,-36,58,-222,25,69,-148,83,104,-98,-2,82,-130,78,60,-112,42,141,-179,-65,142,-204,10,165,-147,78,94,-188,38,148,-115,-47,178,-143,-5,132,-218]}, + {"ref": 115,"data": [142,-80,146,126,-57,221,136,-143,161,124,-143,245,88,-208,179,65,-125,215,39,-213,247,19,-124,258,44,-44,246,35,34,207,-32,-23,209,-50,-107,213,5,-68,169,-11,-154,177,-34,-70,141,-83,-152,156,-97,-61,153,-41,-136,123,50,-135,135,-23,-190,96,71,-159,90,53,-81,133,28,-178,106,-60,-92,86,16,-91,77,110,-108,71,6,-117,52,-87,-150,60,22,-175,23,-47,-145,22,62,-126,20,71,-56,81,70,-22,161,100,-9,87,7,-3,118,-104,-35,80,-59,26,139,31,39,119,-54,1,89,-79,-54,7,-10,-19,58,-33,-59,-9,-72,11,32,4,-51,-9,-12,25,36,53,-30,11,45,-67,-50,64,6,13,109,-44,-9,189,-31,50,182,46,114,162,125,171,68,130,206,-27,111,177,-19,82,78,52,58,55,133,44,17,115,115,77,39,139,111,2,150,20,-58,102,13,29,109,-5,105,163,-27,56,88,-29,-38,50,-23,-62,134,-28,-6,69,-47,85,47,-59,6,23,-45,-14,122,-66,43,185,-130,-16,162,-63,61,121,-89,31,181,-60,104,113,-102,75,15,-97,92,79,-150,22,60,-111,62,123,-182,15,112,-132,50,28,-146,-3,109,-165,43,46,-198,4,114,-254,4,56,-207,24,-17,-169,-0,-8,-98,-30,-16,-195,-16,-38,-118,-50,25,-178,-64,-24,-98,-45,44,-140,-80,9,-68,-99,-14,-152,-124,23,-73,-120,32,-155,-70,71,-94,-141,71,-139,-104,80,-57,-69,108,-131,-138,119,-84,-107,112,-174,-98,158,-101,-85,153,-193,-72,69,-214,-28,152,-189,-44,187,-124]}, + {"ref": 1265,"data": [13,-213,118,-100,-164,137,4,-208,183,-62,-208,90,-50,-240,172,-51,-149,191,-53,-210,264,8,-137,244,-67,-81,214,9,-49,264,87,-80,231,79,-157,188,29,-93,176,110,-127,154,25,-129,134,104,-176,112,150,-92,101,72,-149,80,5,-126,29,90,-124,40,7,-157,56,62,-86,80,-23,-125,110,75,-64,118,-1,-74,89,101,-55,159,-9,-61,172,-82,-75,118,-70,-116,55,-67,-30,140,18,-9,188,-6,-23,114,64,-0,181,-10,35,130,73,5,103,46,62,128,127,22,124,126,-41,48,43,-10,45,130,11,56,67,-36,9,-27,-45,13,60,-71,-16,-9,3,36,2,-54,-22,-67,-23,41,-57,44,67,49,43,27,114,8,-17,213,13,1,212,63,88,306,77,55,266,90,-36,174,106,1,91,72,44,1,73,57,71,131,53,6,142,116,-81,119,108,-77,114,7,-65,33,-20,-31,100,-15,13,188,-2,6,103,-23,-9,30,-46,47,104,-37,27,24,-59,87,78,-50,58,-1,-83,69,78,-95,109,16,-124,93,102,-119,43,151,-75,-46,171,-59,34,187,-97,-37,133,-79,-18,179,-142,2,103,-105,56,150,-168,11,127,-156,16,45,-132,-22,111,-172,62,82,-182,18,120,-250,53,47,-189,-14,69,-212,34,3,-167,-31,40,-235,2,-22,-188,-3,-37,-115,-45,-15,-183,-36,-17,-98,-63,29,-169,-74,-45,-129,-108,14,-179,-99,-9,-99,-67,69,-135,-125,20,-81,-52,53,-99,-107,69,-61,-152,53,-132,-118,111,-69,-131,94,-150,-70,134,-213,-100,130,-124,-101,89,-206,-92,164,-144]}, + {"ref": 4350,"data": [-48,-167,187,14,-233,166,100,-199,166,76,-178,254,140,-147,210,36,-156,210,-19,-194,277,3,-104,253,86,-84,236,34,-14,259,106,-28,195,17,-28,196,57,-100,156,-29,-95,180,44,-64,146,134,-90,147,124,-151,86,100,-55,92,74,-142,99,128,-73,64,84,-11,125,62,-85,59,45,-181,53,75,-112,22,6,-102,81,22,-166,132,-30,-110,113,-39,-171,47,-77,-122,112,-29,-190,94,2,-127,25,12,-37,100,-49,-36,168,11,25,135,-51,-34,108,-92,-101,41,-122,-46,113,-87,-49,62,-50,-88,-15,-92,-15,21,-31,34,73,-28,-39,20,-75,29,100,-28,7,25,3,-48,-30,31,-5,37,35,-72,-38,62,-9,15,95,-29,-17,174,-87,-39,271,-109,-47,263,-65,43,277,15,100,180,37,112,108,29,45,44,54,58,-8,110,100,86,80,126,115,117,59,82,71,-17,-21,110,17,51,117,-15,4,192,6,31,123,-42,20,19,-58,-67,44,-41,-4,72,-62,-87,75,-16,-5,49,-22,-59,126,-25,-49,201,-65,-22,129,-61,67,38,-69,106,113,-72,44,189,-80,88,120,-117,95,31,-121,47,115,-113,45,167,-168,8,143,-130,46,57,-129,-13,106,-145,69,79,-181,29,76,-261,43,20,-190,17,96,-200,30,-2,-155,-33,-34,-179,15,-31,-114,-70,-25,-139,-16,21,-115,-65,-17,-82,-41,51,-138,-38,18,-217,-105,14,-153,-36,52,-204,-92,59,-123,-115,132,-77,-118,41,-86,-75,118,-100,-146,92,-134,-84,89,-212,-104,145,-152,-124,61,-200,-70,131,-179,-40,187,-132,-27,150,-210]}, + {"ref": 3163,"data": [118,-154,62,46,-212,61,8,-217,162,75,-247,130,62,-206,221,95,-182,135,150,-219,196,110,-134,202,150,-106,124,153,-56,201,70,-60,243,99,-29,161,66,-106,128,56,-57,180,30,-130,131,20,-126,223,-13,-37,235,-12,-119,178,-16,-164,100,-57,-146,166,-5,-56,161,17,-93,75,96,-63,88,42,-117,50,-29,-72,109,-69,-76,200,-62,-100,105,-24,-157,40,-92,-132,80,-107,-73,151,-44,-6,171,29,-23,110,23,21,179,72,17,103,-12,37,121,-99,9,116,-123,-50,64,-63,-10,89,-77,-68,14,-0,-93,-16,56,-28,29,-30,-52,27,69,-61,-3,6,-13,34,-66,26,31,-20,-29,-17,-102,10,21,-10,41,42,92,21,25,179,-3,68,168,59,145,123,122,209,26,149,213,-58,111,172,-62,82,74,38,63,56,-10,127,87,63,105,132,125,98,59,111,71,-42,62,121,-13,-28,120,-4,13,201,-19,6,103,-21,29,12,-52,29,93,-80,61,33,-54,68,115,-76,8,49,-33,-4,133,-75,45,189,-101,-39,158,-85,-70,84,-27,-74,166,-50,-114,91,-29,-72,6,-58,-117,107,-92,-51,40,-67,-140,54,-85,-54,82,-98,-109,13,-95,-48,78,-134,-88,147,-140,-117,120,-220,-123,67,-156,-62,113,-178,-98,27,-154,-75,43,-223,-86,-19,-153,-34,30,-209,-44,-34,-128,-14,38,-174,-12,-1,-112,-21,-32,-193,17,-44,-109,27,-18,-189,57,-6,-122,64,17,-198,78,33,-122,22,69,-150,104,76,-146,49,68,-216,71,124,-163,21,98,-239,25,132,-156,-22,116,-220,-6,170,-162]}, + {"ref": 3698,"data": [-12,-36,245,-91,-41,203,-41,-105,254,-110,-123,198,-59,-180,236,17,-198,191,23,-173,286,85,-149,216,53,-78,254,139,-76,217,69,-14,205,-15,-9,171,59,-66,167,-23,-86,171,61,-108,140,12,-137,198,-55,-167,141,-63,-87,130,1,-152,117,-71,-128,68,-5,-182,87,-38,-95,72,19,-37,125,-63,-40,101,16,-86,94,75,-172,127,25,-125,50,69,-190,58,-0,-162,19,109,-151,66,132,-94,124,76,-93,74,117,-35,131,51,25,124,113,-10,78,140,-72,35,82,-133,-17,100,-77,6,18,-27,46,-29,29,96,60,-12,57,21,-74,-3,-66,-54,14,-18,5,35,-23,-67,-22,42,-8,-12,44,-75,-61,88,-12,-21,127,7,-5,200,34,61,212,100,138,174,159,209,77,134,201,-8,96,164,14,73,67,57,54,43,129,83,13,120,84,102,53,137,98,36,139,4,-46,102,17,-70,32,-15,-126,84,1,-52,11,-40,24,60,-29,-14,-5,-76,-11,76,-22,-26,150,-22,-15,63,-65,40,-5,-99,111,55,-122,69,84,-49,66,38,-97,87,131,-76,20,195,-68,46,121,-86,67,121,-156,-2,132,-84,32,180,-146,-14,140,-124,-0,56,-125,-4,130,-169,47,71,-167,33,113,-245,42,33,-187,-13,92,-206,11,-2,-162,-21,36,-227,-28,-30,-157,-49,55,-164,-66,-21,-115,-70,19,-188,-88,23,-102,-115,6,-169,-127,27,-75,-139,57,-141,-80,88,-80,-153,95,-97,-91,116,-55,-76,101,-133,-94,168,-75,-87,148,-176,-57,189,-110,-54,174,-196,-86,90,-212,-125,152,-134,-132,91,-191]}, + {"ref": 297,"data": [-45,-171,190,-111,-128,148,-83,-101,225,-108,-38,172,-61,-17,231,-14,-103,233,3,-194,271,38,-105,253,23,-13,234,107,-54,255,87,-9,186,104,-103,191,36,-58,169,30,-150,154,-20,-91,154,53,-163,195,123,-164,134,61,-99,137,-4,-9,146,-76,-76,96,-31,-155,106,-3,-66,93,-47,-135,69,-35,-41,112,17,-111,73,47,-192,114,64,-122,65,23,-199,63,3,-153,14,90,-178,52,129,-113,89,74,-44,102,141,-69,136,123,-1,95,53,15,108,139,-57,50,104,-129,-15,114,-74,5,49,-29,39,127,0,23,49,-62,17,-35,-74,2,30,-96,-35,-40,-39,21,32,-42,-34,-14,3,35,84,-20,-36,24,28,31,-56,30,76,-53,74,168,27,87,228,100,105,294,97,164,213,20,148,150,5,68,89,78,49,34,40,116,59,122,95,99,164,88,15,108,54,-58,70,113,-33,75,54,-100,109,145,-92,47,90,-95,18,1,-91,24,78,-49,49,9,-116,14,42,-36,-80,52,-8,-27,16,-57,-20,-61,-107,-61,-7,-45,-33,87,-2,12,161,-17,-63,133,9,-7,150,-55,-98,144,-35,-34,110,-70,24,172,-102,-58,168,-84,-67,69,-82,-71,149,-116,-122,100,-57,-157,165,-115,-145,68,-75,-117,121,-126,-115,28,-83,-152,76,-148,-119,-5,-113,-116,58,-167,-75,-17,-129,-77,67,-165,-34,11,-136,-92,5,-195,-2,-15,-171,-45,18,-213,-21,73,-145,54,53,-184,-4,105,-139,16,51,-194,15,139,-205,-24,78,-232,-40,149,-196,-85,87,-240,-83,140,-183,-15,187,-150,56,129,-162]}, + {"ref": 1768,"data": [-90,-61,175,-36,-6,222,-30,-91,241,-102,-76,247,-52,-152,265,-78,-144,179,-46,-226,220,28,-168,222,47,-84,256,122,-47,225,104,-130,197,63,-36,191,32,-110,166,5,-30,174,-14,-102,149,-8,-194,151,10,-209,63,19,-150,106,73,-84,135,57,-175,125,-50,-150,91,-24,-65,107,-41,-132,43,-69,-78,95,17,-102,66,109,-148,108,51,-102,45,89,-173,48,21,-158,10,109,-128,26,130,-83,82,52,-48,97,135,-63,131,102,7,110,109,-31,46,61,23,130,-59,8,132,19,16,99,-56,13,64,-5,51,122,-16,-9,49,3,-77,-20,-69,-41,27,29,-23,18,-46,-46,-9,33,-25,-24,85,-62,-37,74,13,8,115,1,-25,212,-22,-27,311,-19,-25,354,-55,57,257,-32,62,182,34,64,79,57,47,25,62,48,120,87,17,109,106,109,25,138,105,-43,126,35,5,144,7,-54,81,8,-134,51,1,-88,120,-23,-60,33,-29,40,64,-42,-44,70,-49,37,104,-20,-5,32,-40,-25,127,-52,10,209,-63,-55,163,-53,38,148,-64,104,77,-76,80,155,-90,-6,172,-123,64,138,-146,25,81,-99,86,97,-160,7,109,-125,56,34,-113,-1,87,-170,73,39,-156,50,63,-243,11,132,-196,19,41,-183,33,-11,-102,18,-9,-190,-4,-33,-114,-35,12,-198,-54,-15,-96,-72,27,-184,-38,26,-115,-116,6,-160,-53,-37,-154,-111,1,-99,-65,70,-137,-126,43,-75,-66,105,-116,-119,93,-79,-86,171,-116,-138,122,-134,-60,159,-175,-36,91,-241,-85,120,-186,-146,65,-148,-103,83,-212]}, + {"ref": 1629,"data": [102,-187,167,68,-219,94,26,-222,172,-22,-237,112,-49,-211,201,1,-137,242,80,-165,289,37,-167,212,105,-114,215,167,-121,149,105,-146,85,8,-163,57,49,-131,127,-42,-154,96,31,-112,87,-39,-150,164,-37,-64,228,-17,-111,157,-41,-28,164,-83,-93,94,-79,-35,150,-30,-83,92,-77,-87,168,34,-80,171,3,-37,121,33,-53,215,34,-10,140,-19,18,201,30,43,148,73,-1,205,100,-64,147,63,-61,79,119,-19,136,112,-62,60,78,19,95,-40,49,112,-109,-12,72,-57,1,77,-33,-76,25,59,-105,11,-10,-92,-1,19,-21,43,-73,-46,11,-26,19,36,10,-26,-9,-1,53,50,69,12,19,34,72,56,87,69,31,118,135,99,204,169,138,287,114,138,296,43,69,222,12,10,122,1,18,75,-49,-22,135,16,-43,160,-72,-26,100,-122,-73,21,-70,-87,-48,-46,-72,29,-24,-106,-52,-72,-136,19,-19,-145,-31,0,-81,56,19,-87,-40,30,-66,44,34,-50,-64,34,-24,16,64,-37,-18,136,5,51,99,-50,-27,91,-20,63,132,-38,110,77,-101,73,28,-160,81,114,-122,25,60,-129,77,112,-181,32,62,-180,-1,103,-104,18,100,-191,40,157,-126,16,188,-206,12,177,-98,-12,141,-167,-19,155,-70,-47,193,-141,-72,166,-61,-68,151,-144,-86,118,-58,-105,139,-141,-65,85,-99,-139,126,-105,-117,69,-47,-142,68,-121,-53,63,-151,-115,-4,-126,-41,16,-157,-107,20,-99,-76,-10,-191,-45,63,-237,-107,41,-198,-91,130,-221,-119,73,-174,-43,108,-218,-4,17,-220]}, + {"ref": 2864,"data": [105,-183,97,39,-203,49,-20,-216,113,56,-254,120,-14,-230,189,65,-194,167,40,-217,256,94,-152,212,143,-136,140,142,-75,209,56,-74,249,6,-135,215,24,-137,130,-44,-144,161,10,-63,176,-64,-96,217,-13,-24,229,-43,-80,168,55,-94,157,70,-124,69,92,-75,134,11,-96,83,-91,-101,114,-16,-131,66,-30,-61,112,-61,-134,78,-62,-38,100,-108,-32,159,-46,11,160,75,-16,187,-8,12,158,37,-35,107,45,26,171,90,-10,94,28,51,110,109,18,99,138,-67,67,73,-54,42,14,-96,-5,92,-77,-2,22,-43,6,-1,-2,57,-65,-63,22,-28,17,32,-33,-54,-10,-74,12,30,-18,85,54,43,45,40,-56,59,84,-51,112,168,14,90,241,112,79,223,183,52,157,202,3,71,115,-0,2,77,22,11,71,112,51,154,72,29,185,-7,-23,112,-9,-94,20,-53,-91,62,-8,-71,36,-64,-164,58,4,-130,-18,-14,-71,27,22,-131,4,36,-67,37,97,-22,-12,35,-34,66,61,-62,104,54,-170,95,72,-82,67,79,-150,98,131,-84,71,140,-167,49,143,-76,-10,156,-29,21,112,-101,26,188,-107,11,114,-156,-29,112,-73,-20,81,-152,-28,170,-123,-98,204,-153,-25,160,-170,-56,166,-78,-54,96,-22,-107,149,-69,-92,79,-31,-107,129,-116,-114,63,-60,-88,111,-147,-56,62,-112,-148,72,-110,-118,-5,-122,-132,71,-163,-83,25,-109,-55,-43,-144,-88,3,-68,-31,-5,-146,26,35,-212,-56,85,-225,-103,26,-189,-86,120,-214,-63,29,-198,3,95,-221,-22,2,-213]}, + {"ref": 553,"data": [28,-226,113,98,-205,159,-29,-217,161,26,-236,209,-60,-166,227,27,-173,202,13,-186,290,84,-149,233,10,-102,248,89,-58,257,130,-99,184,70,-28,191,71,-107,153,18,-42,191,23,-99,153,-51,-75,197,-17,10,176,-50,-52,132,-59,-115,56,-87,-73,118,-52,-145,102,-4,-91,69,-31,-135,143,28,-123,67,0,-56,110,33,-162,112,85,-93,95,66,-169,42,-14,-175,37,104,-166,81,133,-86,103,46,-26,110,122,-24,133,41,27,121,107,-8,70,119,-100,12,153,-31,42,85,-72,20,26,-111,-20,54,-33,35,-29,17,79,-1,-49,15,-67,-22,49,-36,-58,-15,-1,12,32,20,-48,-42,83,-60,-57,63,6,-13,113,-7,-29,164,-40,-110,121,-27,-200,175,40,-252,176,50,-153,168,65,-56,83,56,26,39,62,59,136,67,25,112,80,116,90,143,65,96,125,-39,38,136,-8,-47,92,15,-2,191,17,-15,102,-4,-61,31,-20,26,79,-30,-24,55,-68,71,54,-72,-11,24,-47,41,85,-84,92,121,-138,47,142,-89,-8,153,-63,-73,162,-9,-19,199,-72,-90,148,-45,-57,184,-117,-52,109,-72,-123,87,-19,-90,142,-104,-101,60,-55,-70,100,-128,-141,105,-87,-162,136,-165,-145,59,-101,-107,101,-164,-109,20,-96,-136,45,-168,-89,-17,-88,-93,28,-167,-43,-22,-105,-59,22,-188,-25,31,-124,-74,-28,-172,5,-23,-148,61,53,-148,-0,114,-142,48,48,-187,37,4,-116,-15,73,-164,-70,153,-196,-61,79,-223,-29,158,-185,-14,93,-241,-1,14,-209,32,112,-204,25,176,-151]}, + {"ref": 2470,"data": [-59,-9,196,-121,-80,173,-72,-179,182,-104,-123,237,-69,-54,269,-24,-135,232,-12,-105,315,44,-132,246,16,-42,247,106,-62,250,60,2,198,90,-101,190,19,-29,161,98,-48,162,15,-79,160,32,-175,182,-36,-91,183,-11,-144,136,-28,-52,112,-78,-122,105,-65,-42,118,-49,-115,66,30,-192,96,55,-117,134,5,-93,76,-33,-182,89,31,-128,65,101,-164,50,18,-168,25,94,-179,118,109,-107,92,55,-47,95,138,-91,121,116,-6,99,48,13,104,126,-30,56,155,-80,25,79,-76,24,-26,-85,-3,83,-109,-8,5,-86,-17,-49,-32,30,-15,30,95,9,-20,19,-32,24,50,42,-14,10,52,-74,-59,85,-9,-13,118,-29,-39,202,-71,-71,295,-64,-35,329,-19,-117,249,18,-69,203,10,21,95,43,34,48,55,49,135,63,-8,130,92,84,47,119,109,45,132,9,-22,104,14,-48,-3,-41,-29,-70,-107,11,-6,-77,-38,43,-42,36,-0,-96,5,60,-38,-70,81,-4,42,58,-35,-14,121,-45,-29,187,-34,38,125,-54,86,41,-91,94,121,-69,42,183,-90,84,104,-119,12,163,-120,36,83,-112,57,146,-167,0,74,-126,58,21,-154,-3,106,-159,64,72,-186,23,123,-251,27,40,-207,-15,115,-203,1,10,-169,-33,52,-235,-28,-21,-183,-62,61,-201,-51,-8,-135,-83,63,-172,-59,26,-111,-106,9,-184,-100,-15,-100,-135,44,-145,-64,101,-121,-135,53,-79,-59,115,-83,-107,56,-58,-107,139,-54,-86,156,-167,-130,137,-107,-106,131,-205,-136,103,-134,-67,182,-101,-30,182,-170]}, + {"ref": 4298,"data": [124,-139,133,153,-130,53,95,-199,87,45,-226,165,135,-199,162,146,-79,123,176,-133,210,82,-153,217,117,-70,198,89,11,213,44,-74,246,1,-149,207,28,-68,183,-20,-153,164,-9,-65,158,-48,-90,229,2,-10,209,52,-97,147,35,-129,41,3,-186,91,63,-115,69,69,-31,123,37,-143,122,67,-60,82,-14,-92,98,-78,-120,164,-37,-103,77,-72,-172,111,-35,-160,35,-100,-130,102,-84,-57,151,-3,-21,117,-64,-10,175,14,29,132,-67,23,118,-125,-53,76,-103,-108,20,-84,-30,78,-79,-48,-4,-102,10,43,-42,-62,7,-12,-14,52,-13,-89,-18,-33,9,28,19,-44,-10,80,-1,33,63,-63,-11,38,10,40,-60,66,61,-103,119,132,-50,104,215,14,171,251,-11,203,160,-25,189,62,3,82,59,52,57,59,-7,112,106,89,91,122,67,153,72,88,100,-7,25,136,-6,-53,124,-7,-8,206,-32,-29,127,-45,12,49,-29,-56,80,-46,21,82,-31,-77,55,-22,-17,14,-51,69,24,-54,118,24,-112,44,-11,-77,83,75,-72,62,162,-64,112,106,-99,33,148,-101,87,89,-155,17,104,-99,59,155,-154,29,65,-119,29,-11,-128,12,75,-161,65,16,-167,54,81,-245,31,19,-193,25,113,-195,-12,36,-210,-11,-42,-168,-36,-39,-92,-45,-11,-180,-73,-14,-108,-67,25,-188,-45,31,-107,-113,6,-159,-110,17,-73,-130,57,-145,-50,110,-133,-121,116,-79,-58,75,-140,-117,80,-96,-100,83,-206,-111,137,-155,-47,98,-221,-72,166,-186,-68,159,-95,-19,157,-182,-30,186,-115]}, + {"ref": 1437,"data": [125,-159,166,76,-223,124,1,-217,180,67,-218,215,-22,-174,251,55,-150,209,112,-164,281,41,-102,261,119,-93,216,154,-35,156,81,-19,210,-7,-28,225,58,-51,165,-12,-90,201,13,-11,165,-65,-83,205,-113,-69,120,-35,-39,135,-80,-107,107,-67,-24,153,-59,-125,141,1,-68,112,-22,-149,157,38,-96,141,-17,-102,73,-35,-181,97,40,-152,119,-7,-177,52,-70,-126,35,42,-165,41,102,-134,94,45,-102,56,109,-85,119,99,-88,28,65,-22,88,128,-49,61,94,19,124,-19,28,98,-70,-41,48,-53,28,69,30,42,102,16,-29,42,4,-111,-16,45,-34,-0,-34,-32,5,50,-70,-32,-39,-60,-29,14,25,24,92,31,47,126,110,109,97,188,165,76,279,199,14,259,123,34,167,90,50,76,55,93,-1,-4,120,82,17,178,10,9,150,-54,-55,115,37,-83,78,13,-109,-6,-20,-80,60,-41,-144,18,7,-73,-57,30,-32,20,51,-87,-41,62,-35,44,54,-34,-29,87,1,64,85,-57,97,92,-159,80,110,-91,20,116,-18,74,160,-65,5,164,-5,23,173,-77,-53,156,-24,1,120,-90,44,172,-151,24,129,-138,-50,113,-89,-97,105,-33,-52,176,-86,-105,217,-149,-30,186,-125,-105,154,-84,-130,81,-70,-124,145,-136,-45,166,-183,-110,108,-146,-118,26,-75,-125,70,-134,-46,107,-165,-123,41,-171,-38,66,-157,-97,-2,-159,-52,47,-115,-35,-27,-164,-76,-2,-98,-5,-0,-153,-20,38,-233,-90,103,-219,-54,32,-210,-20,113,-237,29,57,-164,24,120,-208,44,39,-197]}, + {"ref": 3904,"data": [133,-145,107,76,-199,64,6,-229,122,93,-236,138,10,-221,201,74,-177,160,89,-209,246,127,-134,194,44,-135,239,108,-61,245,16,-65,248,98,-39,175,9,-56,184,99,-71,127,19,-60,149,37,6,204,54,-107,176,-22,-148,153,-88,-79,160,-38,-121,193,42,-124,99,-36,-87,133,11,-156,101,-45,-139,62,-15,-72,84,-78,-142,111,-56,-48,85,-112,-103,81,-102,-22,123,-56,-27,202,-46,4,129,34,-25,104,-8,30,152,71,15,115,81,-76,58,19,-147,13,99,-119,19,103,-28,54,25,-82,26,-58,-87,-3,35,-61,-9,-50,-41,3,13,-91,-46,-8,-19,4,-74,9,35,21,6,36,83,-28,-17,-1,34,49,-44,69,74,-46,164,103,-3,247,141,88,285,153,132,196,145,41,154,153,32,82,82,75,45,38,149,14,-1,148,64,82,98,134,75,91,119,-22,100,72,-52,10,109,2,-39,181,4,28,92,-22,-56,77,-7,25,45,-43,38,77,-109,32,-11,-82,-24,38,-42,64,26,-83,109,97,-147,81,28,-120,72,120,-102,38,178,-42,62,171,-122,9,151,-59,-25,193,-103,-9,110,-86,-4,179,-166,-10,136,-132,-60,122,-48,-46,118,-143,-80,163,-77,-105,193,-157,-117,127,-79,-85,138,-157,-86,80,-81,-139,107,-144,-126,57,-61,-113,64,-152,-92,13,-66,-120,32,-133,-51,3,-90,-104,-12,-150,-44,-38,-102,-68,-3,-187,-22,40,-130,-13,-35,-167,-40,54,-160,18,-7,-154,-21,21,-227,-85,78,-216,2,59,-221,-46,127,-228,20,90,-186,58,30,-185,42,122,-197]}, + {"ref": 1939,"data": [141,-134,144,105,-184,78,108,-207,166,37,-235,124,-12,-228,201,49,-173,200,60,-186,283,109,-126,219,33,-101,255,11,-10,264,80,-38,220,116,-57,148,39,-73,179,56,-144,140,4,-69,165,-28,-143,207,-47,-56,221,-46,-107,157,-38,-171,106,-91,-117,148,-4,-152,123,43,-71,108,25,-157,67,69,-101,96,-20,-87,91,-78,-33,159,-54,-95,73,-18,-166,31,-95,-126,63,-96,-41,110,-7,2,172,-26,-22,106,51,11,153,-29,32,108,62,2,100,117,-91,59,72,-134,2,103,-60,22,18,-37,44,107,-13,67,27,-76,18,-63,-43,22,-5,-98,-26,56,-49,-25,-35,-49,-19,5,12,23,-70,18,37,48,13,11,111,6,-9,202,45,1,253,93,73,273,184,110,183,142,124,139,53,133,58,70,62,8,67,58,113,80,44,60,107,129,-33,130,108,-68,113,17,10,143,-4,-53,77,-15,-42,190,-24,-33,101,-48,-31,19,-45,9,92,-32,2,20,-73,53,79,-27,31,-12,-80,63,61,-57,87,155,-66,85,51,-91,35,147,-73,110,94,-107,91,3,-128,74,101,-135,21,178,-125,20,89,-114,63,141,-182,14,124,-153,6,38,-132,-8,113,-184,35,33,-189,25,99,-259,62,54,-187,-14,71,-217,13,-15,-164,-29,19,-229,-22,-35,-146,-64,33,-186,-57,-26,-108,-53,55,-146,-82,12,-100,-84,-15,-183,-126,7,-117,-120,88,-77,-44,138,-98,-109,134,-64,-101,44,-59,-68,101,-126,-41,174,-185,-86,98,-215,-138,85,-135,-99,140,-197,-130,56,-170,-117,147,-143,-59,190,-112]}, + {"ref": 4999,"data": [51,-190,47,115,-129,38,113,-198,93,152,-177,177,72,-199,218,28,-210,117,10,-248,192,73,-174,153,144,-114,121,145,-29,152,108,-93,195,39,-73,232,64,-76,135,28,-116,199,53,-109,107,-12,-162,191,-55,-88,227,-17,-141,136,-30,-65,182,57,-25,173,-9,-77,151,17,-117,67,-54,-161,102,-17,-129,42,-31,-68,96,-90,-120,157,-67,-81,82,-119,-48,126,-104,-113,72,-97,-44,163,-42,8,186,-16,-14,120,12,5,203,14,49,132,32,-24,79,69,32,131,113,-44,67,88,1,90,48,-63,25,-57,-66,-4,18,-63,-6,-58,-24,29,-76,28,107,-22,-4,23,69,-18,2,-4,28,42,-98,27,38,-15,63,66,-55,91,76,-125,113,144,-137,92,241,-126,191,245,-47,154,196,44,133,160,57,82,57,72,41,32,27,135,69,114,115,102,150,87,28,73,142,-17,87,100,-39,90,27,-67,135,121,-92,89,52,-99,33,65,-29,-61,61,-26,23,55,-65,-51,92,-14,2,19,-46,-8,109,-15,-83,163,-28,2,144,-36,52,117,-99,2,186,-59,61,166,-112,-30,173,-100,30,155,-161,-10,115,-100,-42,85,-101,-27,146,-156,-82,118,-86,-38,103,-170,-100,140,-128,-80,145,-225,-102,101,-159,-121,74,-73,-60,31,-87,-136,50,-120,-87,1,-67,-108,45,-162,-98,-19,-116,-23,-30,-85,-61,17,-157,-38,-53,-128,-66,-9,-193,0,-42,-169,-11,36,-156,53,-31,-140,17,38,-132,39,-24,-95,77,18,-176,7,98,-225,76,68,-179,7,45,-240,48,92,-175,17,7,-214,-60,58,-228]}, + {"ref": 3137,"data": [-3,-83,252,-83,-124,213,-15,-153,256,-52,-207,184,25,-247,139,24,-185,200,64,-200,282,87,-191,189,80,-118,237,145,-58,217,135,-129,159,125,-58,131,63,-119,137,63,-66,183,79,-91,93,83,-185,109,122,-120,60,45,-169,68,-0,-154,124,43,-143,31,-33,-168,84,17,-106,61,-59,-137,130,-33,-123,37,-4,-77,105,-4,-108,183,-47,-72,106,-102,-113,80,-86,-53,143,8,-14,204,-51,-49,176,23,-39,135,87,-1,162,8,16,125,72,6,98,-36,32,137,30,65,140,-59,5,98,32,-23,53,122,-25,51,60,-45,15,-33,-32,29,45,-70,-17,-9,6,24,-9,-65,-23,-80,-39,18,-82,39,51,3,56,50,-29,86,70,-20,149,150,79,157,168,158,218,178,97,228,99,25,169,64,57,71,61,78,23,13,94,107,34,139,59,98,163,41,7,104,9,-82,98,63,-61,47,-10,-93,4,-67,-129,24,4,-65,-43,-12,-65,15,49,-48,-60,75,-24,19,89,-17,-49,38,-33,39,65,-93,107,73,-145,58,107,-57,-27,129,-16,64,152,-50,-4,177,-30,65,149,-112,-9,186,-85,38,114,-130,-15,121,-91,9,165,-142,-46,101,-91,-25,157,-161,-72,175,-90,-102,195,-170,-100,148,-71,-75,144,-153,-106,100,-61,-142,121,-132,-130,56,-71,-102,96,-149,-100,20,-88,-115,60,-159,-51,35,-114,-131,17,-148,-43,-22,-131,42,14,-159,-27,74,-164,44,117,-197,-1,45,-147,-73,-11,-163,0,-11,-203,-90,57,-221,-6,53,-233,-73,117,-230,-51,26,-210,-18,118,-221,54,59,-207]}, + {"ref": 3958,"data": [-101,-69,129,-103,-54,218,-108,-132,162,-91,-189,111,-56,-200,192,-48,-112,206,-20,-173,272,-10,-74,247,-46,-14,181,28,1,236,87,-70,226,38,-137,207,23,-62,166,46,-167,161,60,-70,151,116,-149,171,145,-68,156,78,-127,131,11,-185,83,-46,-144,45,-25,-121,128,-3,-56,107,-8,-154,126,-43,-88,72,41,-99,80,79,-187,92,30,-121,51,118,-158,59,38,-163,16,137,-115,86,88,-126,15,95,-67,90,96,-5,156,20,24,134,76,3,95,145,-15,74,156,-63,21,96,-43,29,35,-79,-29,92,-51,-25,-2,-79,-16,27,-26,36,-45,-5,96,-27,-38,9,5,22,51,-63,-23,26,-33,48,65,51,13,5,118,16,-10,190,5,-79,279,-25,-48,352,42,-57,267,88,-35,201,49,29,92,53,43,36,74,65,122,99,35,105,90,126,57,156,80,69,150,-24,98,93,-62,64,6,-90,121,73,-146,76,39,-87,7,4,-56,9,94,-13,-6,37,-73,46,80,-30,-37,45,-17,30,96,-86,57,183,-110,56,113,-120,8,153,-48,-55,125,16,-30,183,-27,-9,173,-105,-76,176,-83,-34,112,-76,-110,150,-48,-71,101,-40,-57,104,-122,-109,87,-53,-108,136,-127,-184,96,-82,-122,99,-126,-121,41,-45,-66,34,-92,-143,14,-99,-78,-16,-62,-126,41,-138,-67,-28,-108,-98,33,-166,-23,-20,-130,-86,-18,-173,10,-24,-148,-50,6,-203,4,51,-145,-5,17,-218,43,37,-159,-40,65,-162,43,77,-205,-73,79,-211,14,127,-189,-95,121,-209,-13,142,-162,-25,97,-230,-55,170,-175]}, + {"ref": 4366,"data": [-51,-193,162,-96,-117,195,-29,-155,238,90,-185,223,67,-243,156,20,-184,196,25,-209,288,46,-118,253,-24,-69,240,63,-33,251,122,-98,208,103,-24,179,54,-96,172,66,-162,127,81,-78,135,119,-158,143,146,-79,115,98,-151,71,97,-88,80,51,-155,32,-18,-165,82,36,-106,58,20,-188,94,6,-105,93,38,-43,114,-10,-121,153,-46,-49,159,-70,-124,113,-47,-136,35,-79,-75,107,7,-44,176,-24,-46,92,22,7,176,-40,14,122,48,28,124,122,-1,93,135,-76,21,97,-18,53,70,-75,-14,103,-2,7,42,25,68,21,-42,25,5,-100,-26,38,-14,-2,-26,-54,-16,-13,10,32,-71,-52,7,-48,20,41,-96,0,52,-147,55,118,-143,147,158,-110,227,208,-21,182,212,-58,97,176,-46,75,80,11,74,62,103,84,51,43,121,118,-33,156,85,34,139,10,35,147,-40,77,82,-40,88,172,-81,55,98,-83,-1,11,-63,71,53,-92,-6,62,-49,61,9,-81,20,62,-18,-25,120,-44,-4,200,-73,-41,120,-8,-62,29,-32,-94,97,3,-87,175,-48,-120,103,-48,-81,163,-100,-88,79,-67,-130,23,-47,-68,67,-102,-29,131,-102,-84,91,-151,-150,67,-111,-154,89,-199,-130,28,-136,-122,123,-133,-94,8,-106,-78,-31,-180,-70,-28,-97,-85,19,-181,-27,-23,-116,-50,37,-190,-1,-21,-152,-14,20,-220,44,-10,-151,28,42,-209,8,70,-139,73,58,-174,-7,42,-129,-28,107,-171,-76,84,-235,-15,125,-216,62,121,-161,21,106,-235,26,145,-145,-71,159,-183,-5,185,-153]}, + {"ref": 4430,"data": [-4,-32,237,-80,-18,194,-97,-110,178,-74,-184,206,-72,-94,250,-13,-137,218,-2,-119,309,41,-165,237,55,-76,252,116,-15,221,115,-107,207,90,-175,163,46,-94,171,42,-174,146,-2,-103,134,-3,-197,157,9,-205,67,-42,-151,120,38,-163,85,128,-118,121,90,-131,42,72,-94,120,-25,-68,163,-67,-96,93,17,-95,77,98,-170,77,13,-118,46,-53,-156,44,37,-148,2,134,-83,56,118,-42,141,78,-56,74,56,-28,165,101,1,86,13,-14,111,65,34,126,-3,26,170,-67,-15,109,-72,-46,40,-41,36,112,-5,-28,63,-29,-74,-4,70,-68,-16,4,-52,-11,-47,6,32,38,-14,11,-36,47,49,51,20,27,117,-20,-6,202,9,39,302,7,37,306,84,-26,218,127,-8,178,47,-52,105,44,16,27,65,60,110,89,61,48,125,123,71,163,56,-17,137,21,46,110,-13,53,18,-64,79,-37,-120,79,41,-66,-1,-13,-73,-72,24,-39,5,69,-35,-81,75,-13,-11,34,-44,-46,105,-26,-76,178,-44,-19,131,-57,69,102,-71,19,173,-56,96,133,-93,27,168,-114,78,112,-160,17,99,-101,94,57,-137,21,120,-148,35,33,-129,-1,102,-178,56,36,-180,44,112,-245,25,36,-202,6,-32,-141,-14,37,-140,-11,-23,-196,-22,64,-232,-61,-2,-193,-62,-31,-121,-68,39,-189,-77,4,-109,-119,21,-175,-119,6,-88,-135,56,-147,-64,92,-136,-139,72,-84,-56,63,-106,-111,105,-70,-141,117,-152,-91,94,-215,-109,148,-132,-77,143,-210,-64,151,-117,-26,155,-196,-44,189,-129]}, + {"ref": 3572,"data": [-12,-211,94,52,-185,32,129,-151,70,101,-227,74,57,-253,137,8,-198,178,77,-232,225,111,-177,153,77,-141,220,160,-108,177,98,-61,220,114,-89,126,49,-86,173,42,-149,116,23,-67,160,-15,-132,221,17,-54,241,-16,-124,155,-12,-132,57,-61,-149,136,-56,-131,63,31,-86,82,92,-33,141,65,-94,72,-20,-67,103,-36,-49,203,-59,-75,117,-59,-8,187,-108,-73,102,-87,-90,189,-92,-20,139,7,-18,125,36,10,196,69,7,106,-17,33,127,58,54,137,-23,72,157,-68,10,92,-40,-65,9,42,-72,-7,-61,-38,27,24,-36,15,109,-35,48,15,-4,42,-73,17,28,2,33,40,-75,65,63,16,72,62,-23,103,74,-31,204,69,55,248,93,153,259,110,175,167,76,187,78,30,88,55,44,83,20,17,98,114,39,135,81,114,57,143,110,32,145,3,91,77,-50,57,-7,-70,132,34,-98,48,35,-68,-58,34,-38,33,75,-41,-28,36,-74,3,95,-17,-9,5,-47,-44,95,-18,-72,177,-36,-88,93,-26,-14,149,-56,77,146,-69,7,192,-70,61,138,-108,80,77,-136,12,102,-102,-5,184,-146,22,139,-149,-47,110,-97,-2,104,-166,-60,163,-124,-71,172,-209,-99,141,-109,-69,115,-176,-114,97,-89,-123,107,-169,-129,49,-88,-89,-19,-90,-108,41,-128,-49,-27,-105,-60,53,-135,-86,-29,-152,2,-40,-119,-47,-18,-184,25,24,-140,-3,-32,-192,60,5,-152,-20,44,-165,-125,34,-186,-57,79,-230,11,124,-217,-3,51,-248,-72,25,-214,26,28,-218,71,83,-197]}, + {"ref": 276,"data": [-6,-208,160,-89,-172,133,-42,-135,206,-115,-103,189,-60,-185,235,37,-175,215,-13,-146,294,-41,-59,236,36,-97,249,31,-5,239,93,-80,219,78,-9,177,18,-67,164,-51,-120,128,42,-99,155,150,-92,155,94,-159,167,17,-149,125,96,-128,120,57,-193,93,112,-135,79,61,-45,104,111,-103,38,99,-53,124,59,-78,50,135,-54,82,32,-108,70,-44,-155,48,57,-165,20,-14,-182,70,28,-134,8,-18,-87,82,-42,-48,160,21,21,124,-53,-32,104,-10,21,152,-95,1,115,-87,-75,55,-18,1,69,84,31,92,11,-16,46,-39,-79,-5,-88,-15,30,0,-61,-21,-50,-13,8,39,-48,-26,104,1,24,41,9,8,97,-38,-26,195,-19,11,181,34,99,121,78,171,23,96,204,-78,85,171,-51,57,68,37,61,52,-31,104,95,54,120,114,115,111,52,19,133,22,6,158,-15,-52,106,1,-55,201,-27,-68,112,-30,-13,23,-52,-82,54,-25,-2,80,-55,82,47,-56,-4,62,-16,53,26,-74,126,77,-109,63,94,-34,-9,140,-71,76,142,-53,16,190,-95,73,131,-105,11,170,-148,51,93,-117,62,147,-172,12,98,-136,39,-3,-114,-11,63,-133,71,28,-159,40,38,-251,66,66,-180,10,109,-205,14,16,-166,-19,70,-226,0,-19,-185,-49,51,-195,-24,-29,-123,-66,16,-187,-49,1,-95,-77,-25,-166,-93,-7,-77,-117,6,-141,-68,73,-115,-67,170,-104,-91,77,-86,-52,132,-139,-122,133,-82,-62,146,-182,-129,89,-156,-76,124,-226,-115,65,-180,-145,58,-89,-127,143,-147]}, + {"ref": 3389,"data": [103,-182,79,16,-212,69,-34,-209,152,-45,-154,241,16,-202,225,54,-202,145,93,-230,225,120,-167,158,81,-135,229,163,-96,189,98,-50,227,126,-55,135,53,-62,174,104,-96,111,41,-24,160,10,-79,242,26,7,212,47,-107,167,-31,-65,181,-81,-129,120,-43,-103,173,6,-101,97,-8,-141,167,44,-127,95,-22,-57,115,-47,-13,197,-3,-3,127,-96,-38,152,-43,26,133,-94,-60,110,-33,-141,82,50,-47,88,88,18,147,82,-2,78,96,-71,42,46,-141,21,-35,-145,3,-74,-82,43,13,-92,10,81,-72,-23,-6,-61,26,-66,6,57,-66,-64,-13,-8,0,43,-67,-17,5,27,-2,10,1,-69,-47,63,-12,-5,112,11,4,191,-49,22,229,-81,110,266,10,127,211,53,55,147,103,-4,51,66,44,2,58,65,97,78,66,31,82,138,-48,113,108,7,143,19,-47,101,16,39,118,-24,99,158,-77,61,84,-39,-17,56,-20,58,50,-66,-21,53,-63,58,12,-78,-26,5,-55,-11,116,-54,19,195,-66,-40,146,-45,-82,63,-23,-93,149,-29,-131,60,-31,-122,122,-78,-109,10,-68,-78,93,-87,-70,184,-103,-56,119,-122,-95,38,-110,-87,129,-147,-137,63,-129,-137,131,-196,-113,50,-172,-78,-16,-127,-71,61,-184,-82,-18,-179,-28,-32,-116,-36,12,-208,-11,29,-122,-1,-9,-188,-19,58,-149,47,14,-194,33,-27,-123,66,37,-158,14,119,-120,70,103,-191,50,97,-111,12,89,-185,97,83,-134,18,76,-229,-61,96,-227,4,151,-222,42,159,-147,-42,153,-192,-8,187,-136]}, + {"ref": 267,"data": [97,-196,110,11,-230,116,-23,-198,206,19,-110,276,24,-186,261,57,-183,176,103,-229,237,93,-134,228,140,-142,157,151,-68,213,67,-41,235,114,-55,150,42,-89,183,-19,-151,147,7,-53,175,-28,-113,223,-27,-23,218,-36,-94,156,-47,-7,158,-79,-92,163,-22,-160,89,39,-83,104,64,-9,159,58,-112,129,27,-28,118,2,33,155,-46,-38,105,-99,-123,99,-103,-38,116,-65,-119,70,38,-156,67,-11,-89,75,100,-115,78,115,-29,79,92,-86,34,17,-136,2,72,-122,-15,-26,-115,1,48,-49,27,72,27,90,-1,-17,53,12,-56,-10,-78,-52,19,-12,-57,-35,-55,-8,15,-6,49,69,-71,32,43,24,21,23,84,-46,-37,149,-109,-73,243,-113,-109,282,-36,-160,183,-30,-163,192,-21,-65,112,-5,-4,83,30,25,45,106,60,136,79,74,181,29,16,115,74,-50,106,31,-87,37,-21,-91,-6,-72,-135,62,-9,-129,37,29,-52,-13,87,-16,6,26,-89,46,81,-30,-25,27,-44,47,66,-111,99,135,-149,74,51,-151,85,112,-105,62,146,-30,-17,146,-1,45,152,-74,-22,179,-53,11,115,-89,-3,202,-109,17,148,-141,-39,96,-78,-21,155,-142,-67,153,-64,-101,207,-118,-103,130,-49,-76,143,-126,-88,82,-42,-136,122,-115,-118,48,-57,-110,89,-135,-88,16,-73,-128,51,-128,-54,8,-111,-120,18,-164,-69,-28,-122,-80,22,-195,-21,77,-163,-30,-11,-191,-47,65,-143,5,6,-171,-30,47,-241,-105,92,-207,-71,159,-183,-8,140,-229,29,56,-205,-44,109,-219,45,108,-201]}, + {"ref": 3627,"data": [94,-139,217,128,-151,92,58,-186,46,89,-236,106,53,-226,209,23,-212,131,136,-210,175,151,-104,152,85,-157,157,128,-58,208,45,-80,248,3,-150,206,28,-85,175,-29,-155,156,-10,-65,175,-69,-112,220,-24,-33,235,-61,-100,158,-71,-107,64,-26,-164,75,-87,-124,112,1,-116,95,72,-81,144,38,-120,91,-24,-53,110,-91,-42,179,-61,-40,95,-72,22,148,-116,-48,108,-34,11,172,59,-13,183,23,-28,108,33,24,179,83,-4,100,17,41,114,116,-35,97,95,44,118,82,-56,53,-3,-102,5,86,-95,26,-3,-67,24,9,4,45,37,-65,-22,-42,-4,26,42,-20,2,-60,-37,2,-64,43,57,25,61,52,-18,86,61,4,171,110,36,260,141,107,328,161,141,245,118,102,155,101,78,75,46,93,24,23,134,-33,-30,176,36,21,142,112,18,119,55,-66,66,-28,-108,72,22,-67,126,24,-152,54,28,-120,-7,-30,-82,-8,53,-29,3,12,-103,35,63,-30,-18,8,-59,40,82,-79,90,108,-161,75,115,-64,64,97,-129,51,141,-24,56,173,-102,-3,143,-24,-1,179,-87,-35,119,-25,-11,110,-94,7,147,-141,-47,91,-86,-27,140,-158,-63,173,-88,-59,203,-180,-89,161,-118,-94,133,-43,-81,63,-29,-137,115,-72,-106,36,-47,-138,82,-107,-94,7,-79,-90,90,-127,-82,20,-125,-121,105,-167,-135,24,-136,-80,112,-188,-1,70,-164,2,-27,-165,-72,-34,-126,-38,42,-152,-37,88,-233,-93,19,-195,-16,40,-226,-107,52,-221,-39,-9,-195,43,39,-197,21,123,-212]}, + {"ref": 558,"data": [5,-214,126,54,-199,49,97,-188,132,132,-183,62,85,-247,139,24,-194,198,96,-232,236,102,-144,206,145,-118,125,151,-72,203,68,-59,240,14,-114,232,38,-126,146,-21,-164,76,-3,-121,156,-50,-79,231,-52,-153,172,-53,-71,177,-72,-131,123,-38,-53,128,81,-77,147,-12,-81,93,-85,-108,75,11,-116,68,23,-41,130,66,-118,83,22,-48,180,-67,3,186,-106,-51,133,-10,2,203,88,-14,166,74,-51,84,59,22,157,111,-17,81,52,39,105,-26,59,129,-101,23,98,-41,9,103,-5,-61,13,57,-95,1,-34,-79,3,13,-16,53,-80,-40,39,-5,30,44,-61,-4,12,-0,70,56,-71,45,33,30,-6,4,92,-47,-2,179,-79,43,244,-9,74,301,70,96,223,132,89,132,97,114,81,53,39,88,16,16,68,114,35,157,72,21,170,-12,-25,92,-35,-93,93,15,-66,25,-39,-72,-15,-85,-144,-28,-26,-71,31,53,-38,-3,-15,-113,20,51,-76,43,-14,-138,-19,29,-52,53,28,-122,94,42,-189,95,64,-99,57,81,-151,96,104,-63,90,130,-147,53,130,-56,-9,133,-12,33,142,-90,28,173,-153,11,114,-122,-28,91,-33,-29,105,-115,-17,177,-73,-52,219,-142,-66,162,-62,-50,156,-137,-75,111,-53,-109,156,-115,-111,87,-40,-126,109,-114,-99,39,-58,-110,84,-139,-76,30,-94,-131,50,-169,-130,19,-99,-96,6,-181,-51,62,-141,-35,-17,-190,-81,-20,-126,-16,36,-165,31,99,-216,-60,137,-196,-32,69,-232,-103,121,-207,-66,50,-217,-8,125,-202,19,25,-214]}, + {"ref": 4444,"data": [104,-116,222,27,-62,269,-72,-121,226,-19,-206,208,67,-190,252,14,-129,226,-19,-140,305,-28,-53,230,82,-39,228,19,20,219,109,-29,174,21,0,162,45,-85,163,81,-169,122,70,-82,128,55,-181,164,125,-122,145,10,-140,140,-79,-96,102,-36,-141,154,-75,-72,143,-9,-66,102,-60,-147,89,-19,-53,145,-3,-114,70,-11,-197,101,42,-128,68,-15,-181,29,76,-153,26,48,-205,70,109,-122,64,46,-37,88,133,-64,89,79,5,102,89,-51,37,33,-132,-29,-76,-102,19,-53,2,96,-73,-45,33,-37,-107,-23,-38,-23,44,17,-69,12,101,-78,-15,7,-62,-34,55,-5,-5,-31,-32,-21,62,-42,-51,13,9,29,-6,45,85,-84,95,122,-106,192,117,-66,281,140,-10,199,144,7,102,164,41,67,74,75,39,36,130,23,-30,136,80,58,70,134,95,-21,124,46,-59,62,24,-62,128,4,-123,175,-21,-103,85,-23,-11,58,-33,-93,36,-28,-60,119,-51,26,89,-8,-29,27,-49,-13,123,-29,-38,206,-54,22,149,-22,55,75,-57,56,168,-53,99,103,-72,31,170,-100,81,110,-124,-4,136,-100,52,150,-163,8,99,-113,57,30,-89,-8,68,-130,74,55,-150,45,71,-240,47,13,-162,27,86,-184,14,6,-113,-3,2,-199,-11,-27,-112,-37,35,-203,-44,-23,-146,-49,65,-180,-81,1,-141,-143,45,-101,-94,-14,-88,-114,34,-171,-83,87,-100,-136,78,-160,-69,45,-99,-82,117,-142,-148,123,-94,-105,141,-179,-16,131,-208,-89,98,-229,-37,150,-172,-91,175,-105,-30,192,-147]}, + {"ref": 850,"data": [51,-216,120,104,-175,52,153,-111,103,145,-201,114,171,-150,176,89,-175,167,37,-219,232,92,-137,223,143,-67,181,89,-61,260,92,-10,186,23,-35,224,60,-82,162,74,-130,85,72,-64,129,21,-124,223,-65,-101,215,13,-136,147,-30,-74,192,-21,-165,167,-3,-162,83,27,-84,80,10,-156,42,-29,-92,66,-15,-80,142,-65,-155,118,-51,-66,112,-119,-83,94,-74,-139,53,-102,-114,148,-86,-29,153,9,-22,133,-41,4,188,31,26,143,-56,30,119,17,54,114,103,26,110,70,-3,71,51,-35,-4,103,-44,54,44,-75,6,15,-8,45,-8,-84,-13,-21,-7,48,-35,-37,-12,-81,4,63,-80,-51,5,-49,45,40,-112,5,16,-169,-60,-37,-93,-117,-69,3,-136,-96,97,-108,-72,162,-46,-24,101,25,19,33,64,53,-43,119,83,50,132,103,120,104,57,48,146,-2,71,75,-20,-6,113,-3,-31,202,-32,-15,114,-44,-39,21,-46,-58,111,-33,-5,43,-54,-81,75,-25,24,35,-31,49,114,-63,21,191,-110,78,132,-96,9,144,-90,112,94,-84,103,9,-79,95,67,-134,56,-20,-96,48,49,-99,14,-37,-89,8,54,-119,44,-14,-151,17,93,-147,72,26,-174,75,110,-227,41,38,-204,44,122,-175,-5,39,-189,-9,95,-234,-13,1,-220,-81,-8,-184,-11,-35,-163,-62,44,-179,-37,-6,-121,-117,32,-167,-66,-36,-121,-124,22,-118,-55,75,-120,-103,3,-76,-87,71,-100,-54,144,-108,-132,94,-82,-90,159,-111,-84,129,-190,-84,66,-237,-41,124,-183,-122,106,-160,-24,169,-174]}, + {"ref": 4374,"data": [-24,-80,252,-87,-39,209,-75,-133,229,-119,-120,166,-69,-202,177,-2,-164,220,27,-163,305,67,-172,216,56,-92,249,142,-119,203,90,-49,217,6,-22,205,47,-97,167,15,-189,97,55,-118,134,26,-200,153,105,-168,131,-12,-148,126,-72,-76,97,-63,-149,90,-43,-65,141,-27,-109,66,-30,-103,162,27,-37,147,18,-93,82,62,-174,65,112,-103,103,68,-138,21,-11,-164,25,107,-120,51,120,-57,136,64,-57,78,91,-7,149,119,-24,64,69,22,102,-6,34,138,-84,4,119,-12,-5,98,37,-56,21,110,-52,2,15,-77,-6,-68,-27,35,-47,-85,-8,-34,-7,38,-18,-40,-30,20,7,33,-43,54,63,52,9,6,71,-58,-52,166,-88,-71,234,-73,1,256,3,64,251,82,125,152,63,123,99,42,24,26,68,58,93,106,62,175,63,35,172,-0,-25,108,60,-55,88,112,-59,78,27,-82,123,99,-135,57,39,-111,20,63,-33,19,-3,-82,13,77,-75,44,118,-15,-28,106,-4,-70,44,-25,-82,123,8,-32,41,-33,40,113,-104,20,177,-39,55,164,-115,-23,159,-49,2,187,-124,-38,124,-72,-64,195,-95,-24,139,-131,-66,79,-88,-59,145,-148,-104,143,-71,-139,174,-148,-129,104,-72,-106,118,-143,-120,55,-71,-146,81,-150,-124,11,-92,-102,62,-165,-80,-10,-90,-108,24,-159,-41,7,-109,-90,-11,-179,-35,-41,-128,-45,2,-203,-22,73,-167,6,-18,-178,-26,52,-143,35,2,-154,17,39,-231,-63,69,-228,42,100,-185,-19,106,-240,55,62,-182,9,145,-199,-78,138,-210]}, + {"ref": 2075,"data": [22,-216,136,41,-207,48,105,-199,104,117,-156,40,154,-122,103,86,-164,151,157,-206,195,67,-177,212,127,-108,194,113,-26,234,48,-92,247,-10,-157,205,50,-93,172,109,-49,130,30,-43,184,-46,-89,237,-44,-9,213,-70,-106,172,-30,-21,158,59,2,166,-11,-74,170,63,-86,109,-7,-133,145,-71,-37,123,-13,-91,98,-102,-54,153,-56,-96,88,-38,-175,72,-105,-112,87,-58,-171,128,37,-139,85,22,-35,100,-0,35,148,71,5,95,92,-73,50,4,-133,12,-64,-124,0,45,-113,5,-31,-65,29,-61,34,83,-71,-40,15,-23,12,61,-101,-25,40,-13,7,24,-22,-47,-28,41,-38,27,2,-73,-49,57,-18,-3,82,-50,-38,174,-59,-76,271,-59,-51,290,-107,35,203,-58,44,170,19,99,79,39,33,34,53,58,130,13,18,115,91,83,36,128,97,82,111,-5,92,73,-52,9,111,6,51,195,-14,16,115,-32,32,24,-61,-54,58,-43,22,66,-67,-82,48,-20,4,47,-26,-62,101,-4,-140,108,-41,-62,136,-31,46,136,-74,-29,180,-32,38,188,-98,-35,178,-86,45,139,-126,-29,127,-94,-98,172,-104,-31,163,-146,-64,86,-102,-41,136,-169,-106,118,-113,-119,152,-195,-130,83,-120,-78,98,-181,-117,37,-101,-106,57,-188,-88,-5,-85,-95,18,-164,-41,3,-90,-71,-19,-155,-26,48,-136,-37,-6,-209,-18,-39,-136,-29,33,-205,25,-8,-153,78,69,-123,32,-12,-113,18,77,-145,41,156,-186,2,104,-218,43,22,-203,-31,83,-245,49,64,-199,90,18,-130,89,95,-180]}, + {"ref": 910,"data": [55,-159,222,92,-194,102,-2,-208,94,-87,-189,133,-31,-229,173,-27,-158,225,21,-237,249,50,-206,163,115,-155,186,149,-130,117,113,-83,213,32,-80,242,47,-97,163,-21,-70,220,33,-55,162,-14,-5,231,-87,-33,182,-78,-95,93,-45,-63,160,-39,-133,73,-61,-104,153,4,-110,87,-15,-137,155,52,-126,105,-10,-51,106,-90,-24,106,-13,-1,138,38,45,176,-41,34,151,57,-5,199,108,-69,139,50,-18,109,115,-9,158,119,-5,77,72,-72,57,137,-50,73,113,-115,34,42,-113,20,-48,-53,32,6,-112,-6,28,-38,37,-38,18,55,62,46,101,-8,29,50,-13,-47,-8,43,14,25,24,84,62,78,25,12,98,69,32,188,87,72,273,80,123,368,50,109,296,24,44,210,-19,19,111,-33,-11,73,-51,-30,143,19,-39,169,-71,-52,99,-123,-79,18,-69,-94,-33,-55,-91,54,-13,-108,28,-57,-182,2,-8,-115,-68,5,-37,-9,28,-83,-75,-16,-72,11,12,-46,-65,53,-23,5,65,-31,-59,107,14,22,95,-21,69,47,-83,76,119,-48,103,74,-111,57,30,-162,78,109,-148,12,82,-106,9,160,-35,19,126,-97,7,65,-160,37,147,-125,-13,189,-95,13,200,-187,33,106,-196,-17,150,-167,-41,122,-71,-68,184,-141,-68,160,-58,-63,132,-144,-104,122,-57,-65,91,-134,-109,76,-63,-127,141,-117,-139,48,-83,-144,100,-133,-75,46,-122,-63,-29,-172,-110,13,-122,-35,7,-163,-128,24,-176,-96,124,-206,-81,34,-214,-139,95,-197,-55,71,-208,2,22,-222,-27,102,-235]}, + {"ref": 4318,"data": [-31,-176,202,-103,-149,154,-79,-102,221,-117,-52,167,-66,-14,217,-14,-99,222,24,-156,283,5,-52,248,77,-95,238,74,-1,241,17,17,173,98,-27,173,14,-29,142,104,-77,157,33,-72,154,127,-135,170,42,-148,188,-36,-83,142,9,-145,138,-68,-88,101,-44,-151,72,-17,-67,86,-16,-171,103,76,-126,114,23,-103,77,80,-178,121,37,-130,49,94,-183,43,5,-164,14,45,-206,78,124,-123,74,68,-46,89,146,-66,104,89,8,103,127,-38,47,88,-124,-22,159,-77,9,86,-86,7,16,-86,-47,89,-48,-34,-5,-83,-9,47,-34,25,-50,-85,8,16,-24,-2,88,11,3,-6,-0,27,-68,-5,68,9,22,67,-73,-27,22,-173,-18,-8,-219,-102,-33,-153,-128,38,-161,-38,84,-120,47,126,-25,62,87,52,55,55,137,64,21,105,95,106,29,135,92,70,129,-8,93,76,-65,43,-4,-94,106,45,-147,54,26,-79,-28,-1,-59,-12,83,-10,-11,28,-80,33,67,-22,-49,51,-7,21,93,-60,51,181,-91,57,94,-110,26,148,-71,-8,153,4,-82,131,13,-31,173,-42,-101,119,-21,-41,147,-77,-93,183,-85,-60,109,-78,-106,51,-27,-67,68,-88,-129,131,-75,-158,162,-152,-149,91,-83,-95,0,-63,-137,47,-88,-100,-25,-107,-145,36,-141,-72,-12,-141,-119,75,-155,-57,29,-143,-96,113,-148,-89,20,-195,-15,-26,-148,-53,42,-210,-27,93,-151,7,26,-203,3,86,-136,27,28,-163,-12,93,-226,-100,106,-214,-30,144,-204,48,108,-194,-56,155,-164,31,152,-161,-32,191,-135]}, + {"ref": 1534,"data": [-27,-84,220,-84,-25,188,-89,-117,209,-62,-35,267,-31,-125,287,-17,-170,211,34,-199,275,54,-114,247,26,-24,241,113,-43,240,127,-114,190,78,-19,172,64,-92,165,7,-22,169,30,-112,154,70,-185,177,-16,-188,138,-61,-118,69,-28,-123,144,-52,-163,80,-60,-79,124,1,-108,62,-18,-53,123,25,-141,84,37,-64,110,39,-187,98,101,-133,115,81,-157,23,3,-178,24,100,-178,68,140,-102,77,70,-79,74,135,-60,126,93,1,94,82,-65,24,135,-17,57,120,-88,-9,15,-104,-4,-53,-45,38,27,25,108,-50,-6,61,29,-17,39,-36,26,96,-3,-13,19,35,-40,-36,-38,-68,-18,49,-70,-57,78,4,-4,114,-14,-33,211,-11,-7,279,23,58,328,107,80,247,137,29,188,63,63,80,55,37,33,58,55,120,76,1,107,96,101,21,122,118,-10,135,26,28,126,-4,-50,82,14,-69,184,1,-77,94,-9,7,62,-23,-44,3,-63,-36,93,-53,-81,14,-27,-9,33,-53,-106,47,-40,-124,132,-38,-30,148,-56,51,108,-54,5,183,-59,81,144,-77,80,54,-80,81,111,-132,48,31,-87,9,107,-104,25,153,-130,7,60,-122,21,132,-167,66,64,-165,42,90,-246,53,24,-169,5,84,-193,27,-8,-132,2,7,-213,-11,-31,-127,-30,39,-210,-53,-22,-153,-123,25,-114,-44,35,-142,-125,34,-169,-93,-18,-110,-89,16,-197,-63,88,-148,-84,166,-93,-82,73,-95,-55,134,-133,-29,153,-211,-75,94,-217,-133,124,-131,-122,102,-206,-141,90,-112,-98,158,-172,-31,196,-141]}, + {"ref": 2980,"data": [57,-26,237,-1,25,208,-77,-22,213,-23,-42,273,-11,-170,256,-54,-100,227,-19,-116,320,28,-101,244,107,-93,231,136,-28,182,132,-128,163,59,-163,189,61,-85,158,-29,-154,162,57,-118,121,8,-200,163,85,-189,109,0,-116,154,-75,-64,139,-7,-46,172,-80,-109,134,-13,-52,121,-71,-137,92,25,-152,92,-30,-96,78,-9,-192,88,7,-114,55,-35,-182,33,58,-164,33,121,-78,102,61,-14,148,49,-53,82,113,-116,57,95,-16,82,61,-87,26,-65,-110,2,-101,-45,71,8,25,112,-65,-1,74,-75,-34,5,-31,24,75,-23,-42,25,12,-123,-29,12,-44,-8,5,18,31,-14,-60,-37,66,-66,-55,59,-11,5,109,-49,-5,189,-78,-57,277,-37,-34,358,4,9,276,18,64,187,-26,49,101,33,29,56,52,51,128,9,-41,168,65,27,116,111,85,53,135,12,-18,108,27,59,84,-29,136,86,-96,56,56,-55,-28,35,-32,36,18,-69,-23,80,-54,-78,53,-5,2,96,-20,-79,105,-14,-26,187,-17,-70,134,-42,15,156,-47,92,131,-69,47,191,-81,-23,180,-109,63,142,-132,-19,141,-103,20,171,-166,21,106,-113,75,42,-116,-0,72,-133,72,91,-166,31,116,-244,58,46,-181,-0,103,-189,31,12,-141,9,35,-219,12,-28,-144,-33,29,-199,-24,-18,-106,-48,2,-176,-54,11,-89,-86,-20,-159,-95,-8,-76,-118,24,-150,-69,97,-128,-145,53,-109,-59,61,-128,-116,59,-72,-114,71,-188,-46,147,-194,-71,82,-215,-85,165,-173,-120,124,-89,-125,123,-161,-95,174,-98]}, + {"ref": 3352,"data": [148,-46,109,144,-119,51,125,-196,104,193,-127,115,185,-67,188,129,-122,148,138,-197,211,110,-105,219,112,-13,182,64,-35,254,22,-116,242,60,-162,174,64,-67,146,55,-158,121,40,-78,166,-9,-178,194,2,-206,107,56,-154,52,-8,-136,130,-17,-46,207,-16,-104,156,39,-85,76,-4,-160,44,75,-84,76,-14,-115,67,-68,-167,133,-59,-92,89,-81,-169,68,-103,-102,123,-68,-109,199,-77,-39,160,-15,-44,118,13,4,174,64,2,106,-26,16,128,-116,-39,81,-64,-116,0,48,-92,-4,-38,-36,44,-82,25,102,11,-19,59,-4,-76,-13,-95,-64,7,-23,-42,-16,-7,28,41,-87,-3,22,-41,55,59,46,-12,10,93,-30,4,180,12,33,195,47,126,281,36,77,237,93,8,140,111,25,52,71,54,83,32,41,37,79,114,-25,139,106,72,150,86,14,162,7,-76,137,-16,-4,108,5,-51,196,-34,-44,97,-17,33,57,-28,-53,43,-37,-18,114,-69,-92,66,-26,-6,28,-45,27,121,-50,24,197,-82,68,120,-42,84,47,-57,93,135,-87,117,63,-105,54,136,-126,89,76,-161,42,51,-98,68,-15,-86,28,78,-123,14,-9,-86,1,60,-149,69,6,-154,58,29,-242,31,-21,-162,25,53,-201,-7,-28,-131,-18,-7,-211,-52,-43,-126,-48,19,-187,-69,-8,-94,-85,11,-175,-55,43,-108,-122,38,-164,-117,11,-89,-130,83,-137,-54,89,-143,-98,154,-100,-108,82,-87,-46,137,-106,-106,137,-169,-45,83,-227,-53,158,-181,-95,87,-223,-14,123,-193,-15,182,-137,31,137,-198]}, + {"ref": 1719,"data": [58,-217,114,97,-182,37,146,-115,73,148,-200,97,187,-145,149,104,-172,158,67,-233,217,97,-138,215,143,-75,158,118,-55,242,30,-74,244,78,-17,184,53,-93,163,98,-44,105,25,-64,162,11,-162,204,-46,-102,215,14,-151,134,-27,-104,169,64,-128,102,44,-34,111,49,-102,64,-10,-179,82,25,-124,29,-14,-88,93,-60,-163,142,-40,-113,75,-113,-110,98,-62,-152,47,-101,-99,147,-62,-29,189,-42,-53,128,-6,-2,191,49,29,126,-28,28,132,-116,-14,110,-81,45,140,-87,-27,74,-42,-78,-2,-35,3,76,-72,-58,22,1,-15,52,80,-44,20,-8,-19,8,66,4,30,17,-55,-16,-93,-9,0,-47,56,50,-100,49,50,-123,140,86,-111,220,145,-84,266,230,-29,188,200,16,101,180,18,78,71,48,49,54,-25,119,96,74,124,106,137,67,67,90,100,-11,-20,146,1,45,105,-29,54,190,-15,9,101,-10,-49,40,-38,54,33,-42,-16,81,-71,-85,96,-20,-1,40,-30,-57,114,-50,-80,182,-60,-8,144,-82,73,123,-74,9,179,-83,82,152,-114,108,71,-109,49,131,-147,65,58,-97,88,-6,-90,30,70,-120,19,-12,-86,63,23,-148,62,88,-189,89,-3,-207,28,55,-194,34,-25,-139,7,16,-202,-7,-47,-157,-39,-30,-78,-56,-31,-161,-28,26,-116,-86,-15,-108,-44,43,-160,-117,4,-150,-57,15,-208,-119,51,-159,-103,36,-77,-124,114,-110,-35,89,-146,-106,79,-104,-102,85,-202,-26,83,-234,-87,129,-184,-14,132,-221,-66,135,-138,5,154,-179,-57,178,-137]}, + {"ref": 1109,"data": [111,-185,132,39,-240,134,-38,-208,187,32,-230,222,-22,-164,258,51,-172,193,119,-195,251,60,-118,246,125,-122,191,102,-42,235,28,1,207,-7,-70,227,47,-57,168,-15,-119,184,-15,-50,138,-74,-101,196,-106,-55,128,-43,-29,170,-63,-97,114,24,-178,80,-56,-141,121,27,-103,132,-23,-170,111,56,-125,121,-8,-86,72,-85,-103,57,13,-118,46,-63,-154,41,10,-153,8,90,-145,47,114,-97,102,48,-58,73,111,-57,138,105,8,98,100,-50,50,60,10,129,-67,27,125,16,12,103,-60,-16,68,-0,49,126,-17,-3,55,-34,-67,-7,60,-86,-15,-1,-42,-15,-73,4,23,24,-11,8,97,-32,-26,59,19,23,117,24,12,195,83,-16,209,167,40,144,190,114,50,189,153,-39,137,149,-33,75,65,50,61,53,23,131,77,85,99,132,141,100,64,76,116,-7,13,144,-7,-69,99,-8,-55,197,-28,-36,120,-28,-45,21,-44,14,104,-48,-26,43,-57,64,62,-43,-10,62,-12,45,23,-68,116,32,-124,39,-11,-86,91,67,-90,84,152,-71,15,190,-74,68,127,-103,-8,178,-109,19,101,-106,89,119,-161,33,149,-154,25,53,-135,-1,126,-168,59,64,-178,16,137,-247,38,71,-208,43,-5,-159,-20,-29,-107,4,-5,-202,-40,-30,-150,-27,36,-214,-38,19,-134,-32,80,-202,-57,64,-141,-44,153,-181,-88,163,-106,-115,88,-59,-65,134,-98,-122,49,-70,-58,93,-105,-97,13,-94,-93,11,-197,-113,-11,-125,-115,55,-176,-87,103,-229,-134,74,-145,-98,140,-179,-145,118,-117]}, + {"ref": 4360,"data": [-22,-195,173,-55,-107,231,-6,-184,229,58,-230,146,140,-191,188,60,-171,197,70,-179,291,105,-116,226,27,-99,256,92,-32,250,137,-49,170,58,-13,186,78,-92,150,15,-45,194,83,-74,115,114,-158,118,142,-84,80,81,-17,107,11,-103,166,-63,-140,149,-7,-72,128,64,-86,61,-22,-127,63,72,-124,43,-1,-101,80,59,-174,65,27,-144,124,-14,-194,86,3,-162,13,-70,-161,86,-72,-80,143,16,-22,111,-49,-26,176,8,26,135,-59,-9,103,-101,-89,56,-116,-13,110,-75,-51,62,-34,-83,-13,70,-55,-15,6,-85,-15,6,-30,42,97,-8,38,25,-12,13,-58,-31,-10,-16,24,38,-97,-21,2,-50,41,45,-104,35,45,-133,105,112,-118,167,189,-85,203,277,3,160,254,-47,96,196,-41,70,100,40,53,60,-16,123,76,55,100,133,122,80,71,54,134,7,83,89,-20,68,19,-71,131,69,-98,59,43,-43,9,-16,-73,7,64,-33,70,113,-76,-2,103,-7,-25,22,-47,-8,112,-62,39,190,-66,25,106,-91,-16,162,-44,-81,123,2,-67,180,-56,-73,92,-24,-101,147,-85,-88,59,-47,-140,101,-68,-112,35,-74,-65,109,-107,-56,37,-99,-117,108,-138,-138,66,-219,-130,50,-134,-77,-17,-104,-91,58,-158,-98,-19,-154,-13,-36,-127,-61,9,-189,44,-5,-143,-21,-4,-178,53,39,-136,18,11,-210,-43,64,-221,42,57,-210,-25,79,-167,75,84,-170,-4,51,-127,17,116,-158,-75,127,-207,19,142,-204,-65,160,-174,-5,124,-238,-31,159,-141,63,154,-145,-7,192,-129]}, + {"ref": 2391,"data": [-32,-201,156,52,-226,124,3,-214,204,-59,-150,246,7,-91,284,17,-148,224,69,-188,289,88,-184,193,93,-110,238,164,-138,180,130,-58,192,119,-125,129,57,-84,164,84,-149,102,78,-54,131,44,-38,226,96,4,162,8,-31,187,33,-9,113,-44,-0,168,27,19,143,-26,-51,122,-57,-127,163,-73,-55,140,5,-92,114,-34,-80,197,22,-135,143,-14,-178,73,-82,-116,86,31,-169,63,-47,-133,96,44,-95,71,131,-84,73,98,-17,72,87,-95,25,20,-139,-6,-70,-136,2,-20,-109,19,21,-42,46,-78,-60,45,-37,15,77,-69,-42,11,-88,4,78,-16,13,29,60,-26,-8,-12,-22,-0,66,-63,-35,-20,-64,-32,17,-76,-67,105,-74,-123,199,-41,-104,292,-3,-114,258,40,-30,199,-23,22,107,8,1,53,39,40,-7,90,80,83,76,101,147,65,45,99,76,-43,70,15,-79,-42,4,-67,-136,7,-51,-59,-20,-90,16,19,-69,13,100,-8,-3,61,-74,-77,41,-28,21,59,-30,-65,76,-26,-138,104,-34,-43,110,-6,56,111,-61,16,165,-17,-73,171,-25,2,178,-62,68,149,-100,-18,129,-82,-64,199,-99,-3,162,-117,-73,117,-83,-31,164,-149,-104,141,-105,-106,188,-182,-131,105,-128,-75,133,-171,-114,56,-111,-105,90,-198,-116,21,-145,-71,56,-212,-60,50,-120,-64,-7,-167,-41,79,-155,-44,2,-205,-3,75,-160,-1,-12,-140,35,78,-135,34,-14,-158,73,60,-125,19,25,-197,92,35,-169,20,60,-230,31,162,-181,-30,143,-230,56,127,-172,-9,107,-231,77,100,-204]}, + {"ref": 1883,"data": [-35,-91,209,-64,-10,204,-96,-97,190,-43,-51,274,-60,-139,266,-45,-175,187,5,-206,263,35,-114,257,31,-24,232,114,-70,241,121,-148,186,41,-174,181,79,-126,132,52,-95,187,-16,-119,133,-13,-206,109,-73,-140,107,17,-159,111,-34,-130,52,50,-183,84,25,-73,136,-52,-50,119,8,-34,155,-61,-72,89,22,-94,70,127,-84,132,59,-112,56,6,-174,19,81,-140,14,118,-169,91,133,-98,68,74,-49,103,96,-19,167,113,13,92,47,22,127,130,-17,63,136,-74,-6,89,-54,21,-4,-22,58,-27,38,115,32,-10,59,11,-83,-17,-64,-52,14,9,-48,-11,-49,6,44,35,1,-6,75,-52,-54,76,20,7,121,7,-23,204,38,25,200,99,105,197,146,193,101,175,191,114,81,160,61,73,62,18,63,57,118,88,19,92,139,91,5,130,119,-33,136,30,-66,85,17,16,126,-5,3,210,-19,26,95,-26,-47,16,-42,-19,94,-54,-86,45,-26,-76,125,-31,-16,47,-25,-45,139,-53,-39,205,-98,16,151,-82,70,78,-62,60,161,-71,101,96,-101,49,30,-81,73,112,-145,11,60,-105,28,165,-149,8,102,-129,59,25,-135,-0,108,-171,59,53,-178,24,133,-234,29,51,-204,26,-21,-149,-4,-23,-90,-8,-21,-189,-26,57,-234,-28,27,-165,-60,-38,-136,-65,49,-186,-60,2,-109,-90,2,-193,-99,-20,-90,-123,26,-165,-72,82,-128,-145,23,-117,-79,66,-97,-59,135,-131,-137,115,-76,-119,122,-169,-67,112,-215,-149,93,-164,-136,60,-73,-110,157,-112,-48,171,-178]}, + {"ref": 3172,"data": [-58,-106,221,-3,-56,263,-25,-152,234,-20,-218,191,31,-148,269,49,-186,187,81,-221,261,101,-139,210,74,-57,238,155,-66,201,142,-121,132,103,-37,156,70,-112,131,14,-186,107,70,-95,97,81,-187,110,118,-132,46,41,-167,56,2,-130,146,-35,-41,180,29,-90,179,-17,-64,127,-58,-150,147,-22,-100,90,47,-103,35,110,-57,71,13,-110,51,-37,-164,23,-90,-111,73,-51,-177,81,-80,-89,135,31,-37,103,33,-2,175,73,8,99,-6,22,131,-87,1,134,-128,-44,78,-68,-16,93,-58,-76,18,20,-78,-33,-52,-55,-13,-3,-23,43,-91,-20,18,25,-24,4,-36,15,29,68,-22,10,2,51,66,-82,45,56,-42,79,89,-65,100,184,4,154,231,92,197,208,137,126,156,167,47,101,100,34,26,37,54,38,86,97,74,37,103,147,9,157,94,29,144,8,72,109,-23,76,34,-63,123,114,-67,46,53,-48,-17,9,-52,15,84,-52,-47,38,-57,-49,104,1,-88,41,-42,-25,95,-17,-126,86,-22,-60,145,-36,37,141,-71,-22,185,-40,55,174,-91,-42,180,-92,-115,124,-79,-28,122,-94,5,192,-145,-2,132,-130,-76,87,-98,-21,109,-167,-87,159,-139,-79,143,-236,-111,115,-149,-40,150,-187,-96,79,-175,-135,42,-121,-88,52,-203,-99,11,-121,-38,48,-157,-70,-19,-112,-10,42,-133,-75,-15,-178,-15,-43,-128,-28,1,-203,11,-9,-115,17,-18,-196,52,-5,-114,48,76,-127,87,8,-152,84,92,-139,61,43,-194,71,133,-176,27,55,-211,36,131,-207,-15,74,-239]}, + {"ref": 1172,"data": [-103,-103,149,-88,-25,203,-80,-116,201,-79,-198,167,-77,-147,256,-8,-173,205,-0,-151,297,-19,-68,245,52,-113,243,123,-61,240,55,-19,220,-9,-7,174,54,-63,170,-37,-45,147,31,-96,162,68,-182,175,125,-118,174,56,-150,136,-25,-137,131,-71,-85,80,-22,-166,93,13,-91,68,-34,-146,47,50,-113,61,-7,-82,110,43,-183,89,88,-98,105,96,-175,54,30,-159,11,128,-146,84,134,-66,117,49,-26,110,124,-25,150,57,25,131,115,3,78,143,-65,33,110,-115,-8,88,-48,37,-33,-10,59,-20,37,111,17,-16,53,28,-86,-24,-46,-72,1,42,-56,-13,-34,-30,10,44,-2,1,98,-42,-45,82,26,8,129,14,-11,218,35,29,232,130,58,280,202,108,218,144,160,155,81,115,63,68,59,21,62,56,112,99,29,68,121,116,-22,129,101,-60,71,30,-37,120,7,-79,33,-15,-123,108,-4,-81,5,-42,-47,87,-42,38,101,-30,-26,52,-57,9,136,-29,2,44,-26,18,-11,-88,95,5,-114,-11,-28,-75,58,43,-72,56,158,-75,102,91,-67,67,75,-123,33,-11,-150,21,85,-108,80,133,-143,2,127,-107,-8,36,-134,56,44,-174,33,123,-183,-13,162,-239,24,83,-202,3,166,-148,-23,86,-185,3,8,-219,-48,84,-227,-35,5,-195,-48,-37,-137,-75,22,-194,-73,9,-111,-116,28,-187,-107,-17,-115,-143,47,-141,-69,68,-128,-140,52,-80,-68,99,-134,-106,90,-70,-96,172,-138,-108,106,-204,-59,162,-169,-141,118,-161,-55,158,-94,-139,129,-102,-74,167,-60]}, + {"ref": 3078,"data": [122,-149,170,177,-116,110,120,-191,127,132,-171,50,71,-236,103,39,-200,181,113,-225,232,59,-147,231,125,-86,211,49,-67,273,90,-27,210,123,-37,130,51,-83,170,-22,-145,175,17,-59,167,-18,-108,228,-3,-19,210,60,-60,105,42,-159,74,103,-94,91,42,-138,127,27,-115,41,-8,-176,105,65,-105,44,-9,-92,107,-73,-103,171,-34,-109,87,-90,-146,120,-44,-158,42,-101,-96,99,-66,-44,171,-16,-29,121,58,14,154,-20,30,141,45,11,100,-53,46,108,-110,6,128,-80,-29,81,-54,-85,15,-99,-13,43,-7,-47,39,-45,19,48,-64,-48,-14,-8,13,39,1,-42,-21,71,-23,31,29,-72,-33,53,10,10,93,-39,-19,178,-37,34,231,3,108,270,43,192,260,113,122,193,79,55,105,33,45,25,69,64,97,94,34,77,99,125,-15,136,108,-11,167,6,-72,107,12,17,127,-10,-81,181,-28,-23,93,-5,-48,16,-48,10,76,-32,-87,90,-44,-6,38,-44,-90,40,-32,-43,123,-66,-4,205,-85,-7,136,-81,65,77,-50,59,154,-61,108,79,-68,60,144,-109,97,78,-132,44,20,-82,88,2,-102,31,71,-113,22,-12,-112,15,90,-143,74,29,-167,65,84,-240,42,13,-179,47,112,-185,-0,43,-182,-1,-41,-175,-5,41,-228,-48,-20,-182,-29,-34,-105,-54,38,-180,-70,-13,-114,-94,20,-198,-110,-7,-113,-119,53,-174,-52,47,-117,-139,75,-126,-56,83,-117,-125,55,-88,-114,141,-112,-31,127,-211,-107,124,-174,-66,94,-239,-62,128,-158,6,167,-166,-61,179,-135]}, + {"ref": 316,"data": [22,-199,192,-65,-207,149,-116,-123,139,-111,-166,211,-116,-80,216,-43,-148,221,22,-163,283,-34,-86,234,39,-76,256,-2,4,231,77,-24,202,-28,-16,173,33,-74,168,-62,-49,144,28,-48,143,75,-121,206,100,-171,149,7,-142,148,68,-134,122,-34,-120,144,-47,-156,67,-27,-79,98,-8,-176,88,-59,-94,68,29,-104,75,54,-193,83,21,-124,35,99,-143,28,19,-163,10,117,-141,71,116,-77,146,68,-69,79,142,-78,108,80,-12,105,119,-53,39,118,8,105,30,42,149,62,38,96,-3,-12,79,-46,-64,4,-28,21,86,27,-25,29,-69,-8,50,32,-49,-4,-38,-2,13,10,-72,-37,90,-65,-35,66,10,10,119,-15,-25,166,-63,-101,143,-157,-125,229,-170,-75,223,-84,-23,203,0,27,109,36,25,24,61,52,115,94,35,72,124,109,-20,115,115,-7,140,20,-54,90,14,28,119,-16,116,152,-43,51,89,-32,-1,10,-60,71,64,-58,-21,76,-40,68,24,-80,-11,43,-32,47,-3,-99,110,67,-141,57,150,-93,82,95,-111,28,178,-57,-65,164,-26,-24,177,-82,34,160,-149,-25,129,-78,-17,184,-145,9,99,-109,-44,127,-150,5,63,-128,41,116,-183,-15,151,-238,44,72,-193,-31,109,-193,31,27,-165,-13,57,-230,17,-13,-169,-48,47,-203,-75,71,-120,-63,17,-181,-33,-20,-109,-46,-27,-188,-79,-28,-108,-104,43,-37,-56,34,-116,-141,28,-89,-87,98,-67,-90,9,-63,-133,108,-63,-122,81,-167,-104,155,-107,-111,97,-206,-124,12,-155,-148,99,-127,-94,165,-163]}, + {"ref": 1481,"data": [-62,-61,213,-117,-100,149,-61,-128,213,-91,-189,140,-82,-186,223,-6,-195,179,-10,-187,278,54,-165,218,11,-95,253,31,-8,260,89,-75,225,19,-17,194,20,-98,168,112,-108,159,33,-131,133,106,-158,167,58,-193,107,-15,-171,88,-57,-111,58,-47,-33,144,60,-46,157,-16,-48,116,74,-91,100,-36,-80,95,38,-95,70,-40,-127,126,24,-133,51,110,-147,34,28,-169,23,116,-151,81,134,-67,106,40,-23,101,113,-15,146,27,28,128,96,5,79,135,-67,19,154,-3,62,88,-56,23,-15,-88,-9,-66,-32,24,10,-61,-30,-12,-27,33,56,-99,-27,27,-19,14,-37,23,65,48,15,9,87,-37,-52,86,34,9,127,13,-17,201,77,3,192,161,58,201,252,98,103,247,82,22,189,78,37,91,63,19,57,62,111,97,39,83,103,128,-17,114,130,-55,108,39,-87,71,7,-26,144,-2,-59,217,-50,-65,132,-38,-62,33,-24,-33,104,-53,-26,22,-48,-1,80,-14,18,21,-67,31,102,-25,23,195,-50,64,107,-48,14,154,-78,100,82,-78,69,153,-103,69,46,-90,68,124,-147,15,73,-108,20,163,-165,46,64,-150,-19,115,-120,37,84,-183,53,9,-157,38,58,-248,-15,121,-203,-34,170,-127,-30,88,-193,2,-8,-201,13,-23,-117,-28,26,-194,-29,-34,-125,-39,37,-153,-64,-16,-95,-80,-14,-179,-101,-20,-90,-113,15,-171,-70,56,-112,-147,106,-129,-91,64,-77,-87,101,-146,-105,163,-109,-120,97,-186,-78,159,-174,-96,72,-225,-142,39,-130,-130,115,-64,-146,35,-71]}, + {"ref": 707,"data": [77,-183,52,140,-137,74,61,-219,93,135,-214,124,27,-242,152,86,-179,162,35,-220,235,92,-146,218,148,-115,151,131,-74,233,121,-43,153,55,-70,219,66,-75,140,10,-146,172,56,-109,121,4,-128,222,-17,-28,228,-34,-113,153,-33,-145,55,-69,-153,140,-5,-162,93,53,-99,63,-34,-96,80,30,-116,32,-9,-72,111,-65,-92,203,4,-49,172,-107,-63,154,-104,-118,87,-79,-29,168,-93,-71,87,-26,-22,133,58,7,176,101,-40,68,48,11,119,-22,49,164,-89,42,131,2,42,113,59,-30,17,91,22,89,18,-22,55,-47,-62,6,-69,-7,75,-4,-48,1,-74,-8,17,-6,20,32,-97,37,38,-17,57,52,-53,88,73,-139,139,73,-191,225,79,-114,256,23,-60,201,87,-3,142,146,43,87,64,72,48,35,27,139,60,117,110,90,162,55,28,108,21,-45,98,82,-49,68,-9,-76,137,35,-128,57,16,-106,-22,9,-50,31,63,-71,10,-21,-70,30,51,-28,-50,76,-22,15,98,-24,-60,149,-6,21,138,-34,77,84,-109,63,159,-63,95,119,-141,41,156,-102,-31,181,-87,13,102,-115,1,182,-150,7,121,-148,-48,76,-96,-44,137,-76,-66,119,-152,-64,181,-214,-77,153,-140,-108,128,-76,-98,65,-55,-138,106,-120,-116,29,-73,-114,71,-150,-81,-6,-81,-115,36,-147,-37,33,-123,-107,-15,-150,-7,-44,-131,-59,-17,-195,19,21,-154,-63,26,-208,-50,-26,-129,-24,54,-176,-88,91,-219,-14,41,-237,-31,114,-215,36,54,-233,19,-24,-189,65,51,-186,33,126,-207]}, + {"ref": 32,"data": [55,-177,50,96,-208,121,-11,-210,97,50,-254,72,29,-250,161,-26,-189,188,47,-217,245,107,-162,190,119,-137,92,161,-104,164,97,-75,227,31,-127,220,78,-83,159,39,-149,143,0,-86,178,17,-46,250,-48,-103,222,-32,-134,136,-82,-88,165,-71,-135,97,6,-125,65,-58,-83,84,30,-104,93,-52,-53,114,13,-55,130,-59,-34,195,19,-23,165,-51,31,164,-103,-21,133,-17,18,206,65,2,183,74,-54,98,108,-12,163,111,-32,78,38,25,106,104,35,104,28,73,143,-26,13,92,-16,-82,10,-77,-34,27,-64,29,65,16,-29,49,78,-87,20,-14,-21,23,45,-58,-11,7,30,23,-28,87,74,44,54,39,39,100,65,120,148,101,212,183,83,261,235,12,213,159,-32,183,65,-48,107,-1,-8,84,8,20,114,92,17,177,32,42,178,-31,-29,98,-15,-90,103,38,-92,44,-27,-90,84,-23,-174,14,-41,-114,23,24,-52,-45,-9,-60,19,32,-102,-28,-43,-68,-47,34,-32,54,65,-52,95,91,-155,62,105,-66,55,59,-137,79,134,-93,23,169,-39,1,107,-18,18,159,-109,-24,99,-45,-80,91,-9,-16,92,-103,-37,160,-85,-57,68,-87,-71,150,-55,-99,207,-123,-115,126,-72,-65,145,-135,-123,82,-75,-121,133,-153,-33,164,-179,-110,93,-145,-124,30,-70,-91,53,-153,-26,95,-160,-137,38,-156,-112,-12,-102,-90,0,-194,-54,15,-129,-12,-25,-196,-69,-33,-138,1,14,-165,13,102,-232,-71,113,-221,-32,36,-235,-108,69,-229,-21,60,-199,35,130,-177,46,46,-210]}, + {"ref": 845,"data": [-45,-150,215,-4,-227,183,90,-209,164,167,-160,151,132,-155,224,43,-164,217,76,-154,298,8,-105,246,88,-80,236,20,-22,263,82,-7,196,-10,-25,195,40,-64,163,115,-33,123,52,-30,127,123,-88,158,144,-71,70,92,-118,124,21,-161,126,104,-151,84,32,-122,150,64,-90,73,45,-185,81,83,-104,35,6,-102,82,-38,-174,130,-18,-128,65,48,-166,14,-31,-177,46,-89,-134,106,-40,-96,156,-5,-43,105,-70,-58,157,-10,14,127,-76,-47,89,-78,-108,12,-24,-127,-28,-75,-75,44,9,-82,-4,75,-11,53,51,-67,-21,4,-22,44,-80,13,104,-18,-12,18,70,-14,-5,-22,-45,-30,-92,-33,-13,-54,30,45,-109,7,28,-195,49,59,-238,138,76,-225,220,20,-144,195,73,-107,103,87,-1,62,68,49,46,54,-20,100,104,70,67,131,65,133,81,-16,149,23,-89,103,-6,-4,104,3,-93,164,-12,-57,58,-20,37,66,-23,-42,36,-51,40,53,-59,-38,107,-52,14,17,-61,-7,123,-56,-24,205,-53,37,153,-38,78,103,-49,98,27,-85,107,119,-88,41,172,-107,92,83,-129,24,133,-115,68,147,-166,28,86,-120,50,4,-139,-7,61,-132,62,31,-174,25,53,-260,57,83,-188,-6,52,-195,3,-12,-122,-6,-7,-202,-34,-31,-119,-55,6,-191,-71,-10,-106,-86,22,-166,-51,105,-147,-124,46,-169,-118,22,-87,-133,90,-145,-111,69,-82,-118,139,-93,-63,63,-113,-74,146,-102,-112,150,-174,-34,180,-174,-82,115,-199,-7,137,-231,-63,75,-220,-1,142,-188,-43,192,-119]}, + {"ref": 4495,"data": [-57,-181,146,-114,-117,124,-93,-42,172,-116,-134,203,-38,-196,228,-54,-107,211,-54,-145,294,14,-104,247,-19,-26,225,67,-29,261,99,-113,226,34,-169,186,-10,-104,149,34,-187,124,31,-97,158,103,-176,157,148,-148,88,85,-126,139,58,-50,174,-14,-5,145,66,-11,169,-5,-48,117,-1,-154,93,-44,-80,97,39,-98,79,128,-84,154,76,-116,79,32,-181,31,-41,-150,57,81,-172,54,139,-83,80,64,-39,97,137,-26,125,63,23,107,127,-16,58,122,-95,1,44,-135,-28,83,-85,9,-1,-91,19,-60,-7,74,-53,-61,16,16,-23,36,-28,-77,-30,-13,-0,33,22,-46,-34,72,-12,20,62,-53,-58,83,18,-3,121,-10,-33,205,24,12,214,70,101,183,127,177,94,137,222,26,81,174,10,64,63,61,58,46,-21,75,97,72,119,98,142,97,34,54,136,2,92,93,-53,19,119,-19,86,174,-79,50,89,-79,-14,11,-52,-86,36,-23,-4,50,-54,74,33,-93,20,54,-26,-64,70,-2,-127,121,-10,-39,102,1,10,139,-73,-42,162,-4,2,194,-72,-73,168,-57,-3,174,-122,-66,127,-66,-39,93,-89,-75,164,-120,-72,65,-98,-49,128,-145,-127,121,-96,-179,101,-158,-135,75,-78,-107,112,-159,-126,38,-111,-110,81,-197,-126,15,-148,-93,-5,-69,-79,-26,-135,-61,48,-168,-46,-14,-109,-69,8,-198,-8,-37,-127,-27,-7,-201,-5,41,-135,53,115,-139,32,12,-129,5,91,-156,45,2,-183,-15,73,-222,-45,157,-194,-50,93,-238,33,55,-209,22,141,-197,79,73,-170]}, + {"ref": 4521,"data": [33,-98,257,7,-181,242,46,-221,162,125,-195,132,90,-215,226,84,-143,200,168,-158,230,108,-80,227,141,-107,150,121,-16,179,31,-17,219,-39,-82,213,39,-62,170,-9,-141,182,-26,-60,160,-95,-127,162,-100,-47,146,-50,-132,131,44,-120,140,-32,-181,116,55,-139,112,-23,-84,109,14,-176,92,-69,-84,79,18,-94,69,-86,-132,72,-4,-118,44,54,-169,26,-29,-166,28,91,-149,58,103,-74,100,40,-30,121,-33,4,160,46,25,123,-38,-17,91,-62,-83,-7,17,-120,-37,85,-80,14,4,-55,-16,108,-43,26,41,-57,-25,36,-28,47,109,2,86,29,0,29,-46,-19,9,-16,39,80,-82,-4,29,-4,50,45,-77,52,74,-44,101,161,57,101,186,154,76,165,204,25,92,199,-12,-1,103,13,-8,70,52,42,24,115,94,116,111,81,151,86,4,59,134,6,-12,140,7,-76,73,-14,-81,171,-11,-39,90,-8,-27,26,-44,-24,110,-60,36,68,-37,2,148,-49,28,37,-41,53,122,-54,41,194,-97,84,97,-70,44,138,-115,109,59,-95,89,122,-145,75,16,-101,73,68,-164,40,-3,-101,70,21,-179,22,55,-131,-27,2,-87,3,78,-118,31,101,-199,11,34,-256,17,-14,-174,-14,47,-200,-5,-29,-142,-52,-8,-205,-50,-42,-113,-91,-3,-160,-92,-2,-76,-56,32,-148,-114,29,-87,-117,45,-185,-141,56,-118,-84,75,-204,-76,76,-108,-29,124,-159,-94,96,-71,-69,111,-148,-130,128,-78,-125,124,-165,-86,170,-107,-77,169,-192,-47,171,-98,-5,174,-166,-30,117,-230]}, + {"ref": 2989,"data": [107,-176,141,85,-191,63,-1,-206,97,-38,-220,175,50,-240,138,29,-177,192,61,-248,232,87,-153,227,146,-119,164,136,-70,236,45,-74,255,-25,-115,225,53,-97,175,-34,-135,168,18,-68,176,29,7,226,-51,-19,217,28,-8,158,-33,-51,183,83,-31,178,105,-81,118,19,-102,111,-57,-143,116,35,-135,106,-24,-58,108,-17,36,155,-47,-30,112,-112,-82,104,-87,-2,135,-93,-86,162,-46,-113,71,49,-41,97,73,35,147,111,-12,90,86,-96,50,6,-141,25,70,-134,-1,19,-81,35,40,-73,-24,102,-50,26,29,8,75,-21,-35,20,-37,-100,-22,-65,-42,23,-55,21,32,24,1,12,-46,44,65,33,47,32,6,84,73,42,175,93,113,226,140,183,296,152,193,228,80,143,141,79,86,61,57,88,-2,2,120,76,6,177,7,19,157,-55,-49,115,28,-77,74,-18,-85,-3,-42,-84,-84,-60,-98,-4,-34,-127,-47,-1,-54,-27,75,-17,-4,28,-87,52,-16,-140,20,18,-51,59,38,-121,71,28,-200,84,72,-137,65,72,-58,38,133,-7,95,129,-80,25,109,-40,59,148,-124,11,96,-84,22,185,-101,15,113,-133,-9,162,-62,-34,117,-120,-47,161,-46,-68,222,-108,-90,142,-49,-60,163,-129,-70,95,-51,-119,150,-110,-116,76,-42,-117,107,-127,-91,33,-64,-138,72,-110,-60,53,-115,-129,11,-113,-128,55,-173,-78,-1,-145,-8,55,-167,-70,-10,-187,-5,20,-179,-67,75,-172,-12,36,-235,-87,69,-221,-17,104,-227,-108,136,-204,-35,137,-196,45,102,-201,-3,173,-182]}, + {"ref": 2447,"data": [84,-153,198,154,-132,155,73,-219,130,142,-186,98,108,-220,188,4,-199,182,49,-215,264,-3,-140,234,74,-99,245,9,-39,255,99,-56,211,43,-6,185,23,-87,174,94,-77,141,3,-56,154,-62,-125,187,-50,-36,183,-33,-124,140,58,-158,60,125,-92,70,68,-137,112,68,-67,74,28,-141,124,66,-106,34,-8,-93,81,-11,-187,93,-9,-119,43,-68,-163,93,-4,-165,16,-82,-132,57,-79,-78,121,17,-41,99,107,-21,127,50,17,106,-15,30,134,-93,-11,116,-123,-45,54,-48,7,96,-64,-49,43,-72,35,63,-61,-20,4,9,-56,5,-64,-74,-19,16,-62,-32,1,-1,31,66,-39,-21,22,28,33,83,-12,4,112,5,39,209,24,57,253,107,91,278,204,96,179,191,86,167,114,24,83,59,37,5,75,63,88,96,80,21,118,135,-66,124,99,-94,103,7,-23,140,11,54,105,-16,42,200,-14,16,114,-25,5,25,-51,-28,121,-56,-17,57,-41,-68,137,-37,-46,57,-14,59,50,-53,117,123,-71,86,40,-75,50,135,-75,-22,192,-70,54,177,-103,87,94,-135,40,157,-159,41,90,-115,-19,119,-117,-16,155,-140,1,60,-124,70,25,-144,38,97,-191,16,53,-263,-6,97,-199,47,33,-189,30,-10,-111,8,-10,-198,3,-36,-125,-35,13,-190,-39,-26,-101,-36,40,-161,-66,2,-87,-75,-29,-162,-114,-0,-86,-107,17,-171,-75,62,-92,-137,41,-141,-106,55,-54,-75,84,-142,-71,68,-231,-112,99,-176,-112,135,-88,-107,146,-176,-136,95,-98,-80,168,-127,-41,147,-205]}, + {"ref": 3122,"data": [34,-210,71,114,-161,46,152,-133,122,125,-218,96,151,-185,177,66,-205,147,93,-221,237,19,-196,190,93,-131,206,138,-43,208,60,-75,238,109,-54,142,60,-130,113,99,-72,83,46,-105,146,-3,-138,226,-26,-50,231,44,-49,163,-34,-71,176,40,-13,184,-7,-110,159,27,-95,67,-16,-165,121,23,-129,48,-29,-78,107,-75,-121,183,-53,-105,86,-79,-165,126,-51,-154,47,-112,-108,126,-76,-31,166,20,-32,107,-19,15,175,64,15,106,-21,28,123,-123,-34,97,-118,-88,36,-81,-12,91,-62,-53,35,-79,39,104,-10,-13,54,-29,-85,-5,58,-55,7,-23,-13,5,64,-9,24,5,-54,-26,-91,-31,-18,-61,43,39,-116,15,24,-157,92,74,-117,113,164,-95,127,261,-0,97,271,-2,111,173,7,76,71,34,50,44,-33,118,84,69,110,109,130,62,53,80,115,-6,91,67,-39,23,118,-8,50,201,-32,-17,118,-10,42,33,-47,-45,81,-26,24,66,-64,-82,60,-34,-3,35,-37,34,117,-75,-38,195,-39,-95,127,-35,-7,157,-75,82,142,-91,6,191,-115,-71,148,-84,-29,165,-157,-40,108,-98,-84,165,-144,-113,109,-111,-39,63,-120,-114,66,-91,-79,95,-167,-77,146,-235,-111,79,-175,-111,17,-113,-51,8,-79,-103,3,-160,-61,58,-226,-61,-12,-175,-46,-33,-99,-30,24,-170,-18,102,-180,-14,11,-216,-4,-49,-141,31,-10,-199,13,26,-131,99,46,-112,33,-13,-107,58,58,-138,78,-24,-135,72,44,-194,46,146,-179,7,105,-239,39,112,-149,36,70,-224,102,103,-165]}, + {"ref": 2001,"data": [131,-156,120,65,-201,69,-10,-221,125,83,-232,129,32,-239,189,-14,-174,214,55,-206,269,99,-171,193,57,-122,247,126,-52,229,40,-58,249,104,-88,181,17,-103,179,-54,-146,154,-12,-72,153,-45,-91,230,-15,-5,223,-59,-57,164,-70,-106,81,-92,-90,152,-46,-146,84,-15,-75,95,78,-99,119,14,-136,81,49,-61,109,34,-149,136,32,-39,171,-65,12,152,-101,-37,101,-21,25,154,68,1,177,12,-6,111,112,-17,137,46,43,116,94,-9,81,123,-73,59,102,-125,35,49,-79,38,-65,-30,34,-28,-100,5,-42,3,59,-21,-59,1,40,-123,-9,8,-21,13,-20,54,60,38,3,21,38,-67,-46,82,-14,-3,100,-54,-29,96,-133,-91,68,-224,-122,156,-230,-77,176,-143,-32,196,-49,-3,123,16,21,52,61,43,125,69,-7,129,82,86,46,134,97,-18,127,17,-75,74,2,-67,-1,-46,-23,-78,-102,-27,-5,-73,-31,56,-23,12,7,-77,-33,91,-50,50,37,-50,57,-12,-109,31,74,-43,-13,179,-39,45,112,-32,86,51,-96,74,144,-65,106,94,-108,34,159,-94,79,107,-156,10,104,-100,55,154,-167,3,134,-130,24,50,-136,-3,119,-175,60,55,-179,38,101,-255,40,19,-198,-1,90,-209,4,-6,-163,-25,39,-232,-24,-28,-163,-50,42,-201,-51,40,-112,-84,-18,-135,-54,63,-142,-94,-3,-184,-124,17,-108,-111,53,-196,-76,106,-132,-95,143,-52,-106,60,-72,-71,138,-87,-148,92,-82,-120,146,-138,-49,187,-121,-106,148,-190,-138,70,-151,-76,116,-213,-33,179,-181]}, + {"ref": 1030,"data": [-12,-205,108,52,-195,43,115,-188,102,60,-250,119,-10,-229,191,63,-186,166,44,-203,257,109,-156,201,148,-122,126,155,-71,202,74,-83,246,2,-122,220,71,-90,165,-6,-136,175,47,-52,170,1,-41,246,79,-9,193,58,-108,109,-53,-126,83,28,-141,97,-63,-135,122,2,-85,128,-74,-109,169,-12,-48,170,-28,-64,93,-58,-49,191,-54,-31,102,-115,-67,123,-75,6,147,14,27,191,-29,27,138,36,-7,116,119,-36,120,68,33,111,61,-56,71,-13,-129,19,100,-115,41,21,-107,21,73,-32,0,59,-97,-14,96,-30,43,1,-31,28,-73,-77,10,2,-44,-8,-65,-20,19,6,23,47,-81,16,31,-3,57,51,-59,63,69,-21,127,136,5,123,233,72,196,224,95,187,127,128,160,36,88,63,26,76,28,23,47,111,62,144,73,73,170,12,3,116,64,-61,101,6,-85,33,-36,-74,-35,-82,-129,-45,-21,-67,25,42,-40,-20,-6,-97,51,45,-68,26,-27,-120,-19,33,-39,39,27,-122,106,74,-158,60,9,-158,71,89,-116,72,131,-36,83,147,-109,34,112,-31,25,173,-101,-9,121,-31,16,118,-109,-15,162,-54,-18,88,-97,-56,97,-21,-60,174,-82,-113,190,-160,-72,147,-104,-102,122,-42,-67,72,-89,-137,123,-97,-115,51,-51,-129,87,-130,-92,25,-71,-125,45,-146,-49,29,-148,-122,-0,-120,-74,-9,-171,-99,97,-185,-24,163,-153,24,91,-184,-59,117,-150,-12,62,-166,-19,120,-231,-81,53,-217,-50,140,-207,-37,49,-243,-16,-14,-191,32,52,-217,42,145,-186]}, + {"ref": 3419,"data": [81,-161,196,-3,-81,241,-77,-149,208,-85,-64,232,-42,-138,277,-0,-183,201,21,-205,287,49,-122,252,114,-82,218,53,-23,259,-21,1,206,61,-14,182,-22,-41,160,49,-75,173,-11,-10,126,-93,-27,145,-102,-110,126,-34,-151,87,-41,-98,152,-46,-173,120,10,-115,155,-34,-68,85,-61,-135,42,-70,-61,76,11,-106,79,42,-178,132,54,-113,84,27,-197,80,10,-165,18,90,-174,73,105,-113,127,45,-42,110,121,-58,131,67,16,116,112,-54,65,98,-127,1,148,-98,46,62,-107,5,24,-27,48,119,7,68,67,-38,22,-5,-83,-7,110,-44,-13,7,-54,-28,-20,8,33,-51,-48,-7,57,-68,-60,49,10,1,-60,21,54,-80,72,138,-6,111,193,69,160,238,24,226,178,-9,163,108,1,68,80,49,52,52,128,59,3,85,107,100,152,104,58,56,127,10,-46,101,17,29,91,-15,-11,190,-2,-22,110,-23,-36,28,-38,-15,108,-54,-5,29,-58,79,33,-65,24,-2,-92,63,70,-64,80,-12,-133,89,70,-109,49,143,-61,103,124,-110,39,185,-78,61,139,-142,-15,178,-95,16,99,-114,8,182,-164,-7,132,-140,-3,49,-124,61,58,-161,28,110,-201,-28,148,-248,20,65,-207,-38,114,-185,14,18,-180,-46,55,-229,-10,-20,-166,-63,28,-197,-43,-26,-125,-62,54,-160,-69,-5,-100,-106,-1,-170,-111,2,-85,-130,51,-166,-74,67,-106,-93,53,-26,-127,54,-97,-71,112,-104,-147,87,-59,-140,111,-139,-92,118,-199,-126,160,-136,-101,132,-54,-75,177,-145,-83,173,-63]}, + {"ref": 4626,"data": [105,-157,48,170,-118,71,87,-200,85,160,-188,125,72,-221,159,116,-141,143,119,-202,224,133,-113,196,147,-52,121,145,-34,210,62,-67,242,83,-5,178,63,-78,157,-14,-114,209,31,-63,155,45,-145,208,-19,-186,167,0,-170,88,-22,-122,149,-13,-53,212,32,-135,127,46,-81,64,16,-145,42,80,-85,77,-14,-82,97,-83,-80,176,-46,-98,81,-114,-101,116,-63,-146,52,-83,-144,139,-50,-40,153,33,-19,105,10,9,186,77,6,103,-5,25,132,-107,-15,108,-77,27,169,-83,31,90,-24,14,41,-35,67,109,-31,-17,68,-37,-78,-3,-98,-50,35,-11,-56,0,-79,-4,21,26,-13,11,51,-76,-17,60,5,19,103,-15,18,184,26,60,226,106,104,186,166,173,107,124,215,138,72,135,56,61,60,14,67,57,103,86,50,50,108,135,35,156,71,-54,121,28,-16,152,-5,-62,78,-0,-146,97,-35,-66,140,-46,-89,54,-38,0,58,-31,-59,90,-63,-72,-2,-48,-11,19,-49,11,106,-41,12,190,-75,46,112,-23,23,138,-87,95,85,-46,86,137,-98,75,44,-61,83,101,-136,63,19,-86,105,48,-136,34,68,-118,13,-19,-86,3,52,-125,56,-18,-137,78,4,-221,5,-34,-166,46,35,-179,-19,-31,-130,-3,15,-221,49,94,-200,-27,36,-189,-72,-26,-112,-65,25,-185,-69,30,-110,-88,-14,-180,-125,26,-103,-121,49,-172,-43,95,-153,-124,122,-116,-32,116,-122,-105,92,-123,-66,170,-167,-100,108,-197,-24,148,-199,-73,81,-241,-6,103,-213,23,164,-156,-60,178,-111]}, + {"ref": 1615,"data": [-37,7,194,-109,-22,157,-106,-115,177,-102,-58,239,-64,-152,237,-40,-66,212,-25,-66,304,30,-20,231,20,-103,249,106,-69,235,50,-151,221,110,-131,169,40,-79,169,65,-169,146,30,-104,134,5,-202,152,-18,-201,59,-46,-153,121,-32,-131,36,-85,-118,91,-3,-143,82,-29,-57,119,-18,-129,163,-52,-68,97,31,-98,67,53,-188,85,74,-97,86,98,-175,56,39,-162,10,127,-136,87,114,-65,135,23,-26,123,96,-23,155,26,27,130,90,-2,91,144,-48,59,111,-112,-5,108,-71,29,24,-29,47,-51,24,80,-22,-32,23,28,-87,-15,-62,-45,22,-1,27,50,44,-22,-8,-22,-71,-33,66,-60,-53,90,-0,8,124,-21,-31,203,-40,-89,267,-107,-52,333,-48,-4,252,9,-18,172,59,-50,85,56,23,43,58,52,146,49,36,113,110,91,30,136,98,-8,152,15,39,126,-1,71,63,-51,121,138,-46,82,49,-82,1,12,-57,56,8,-102,2,54,-35,-46,102,8,-43,36,-19,8,101,-53,108,112,-128,48,129,-63,-34,145,-54,51,175,-82,-25,194,-65,43,147,-133,76,51,-160,16,101,-118,-18,191,-142,-27,135,-123,14,49,-128,-42,111,-156,37,112,-191,-39,106,-255,26,62,-204,-21,137,-198,-11,46,-192,20,-22,-173,-44,19,-214,-18,-21,-142,-82,16,-183,-39,-18,-107,-69,60,-161,-85,-31,-140,-92,-5,-58,-127,7,-119,-71,71,-84,-140,47,-149,-59,46,-102,-99,74,-34,-97,166,-105,-109,101,-195,-116,128,-108,-100,155,-181,-139,94,-117,-105,136,-43,-149,60,-64]}, + {"ref": 2853,"data": [-15,-206,168,-94,-165,124,-73,-169,208,-130,-104,183,-83,-95,254,-8,-148,233,56,-223,226,51,-129,247,3,-56,253,107,-62,245,49,-4,211,-40,-25,184,46,-63,176,-45,-89,168,17,-43,150,84,-137,188,75,-195,123,26,-130,156,68,-158,88,-23,-144,123,-76,-73,112,7,-79,104,120,-116,135,45,-106,94,-39,-112,59,-3,-185,82,7,-122,33,102,-113,21,39,-161,19,129,-118,70,106,-50,150,69,-62,74,138,-40,114,57,3,102,117,-24,53,79,29,129,11,54,155,-8,15,104,-75,-8,51,-51,20,115,-48,-40,44,25,-39,28,-57,-60,-5,23,-70,-18,-4,7,21,66,-34,-21,-13,41,43,79,2,-5,36,78,64,151,75,98,226,31,46,308,1,-3,259,-5,-89,170,-9,-44,113,44,19,63,43,42,100,120,37,74,121,126,-16,133,109,10,154,9,-34,115,18,-76,60,-17,-132,2,-26,-54,33,-38,25,57,-34,-23,-2,-58,-3,83,-44,-75,122,-22,40,103,-30,-36,126,-61,37,189,-75,-33,168,-64,48,132,-78,105,63,-70,92,128,-109,78,34,-96,82,90,-149,37,13,-94,33,-39,-113,7,51,-112,21,-6,-162,12,87,-127,57,22,-176,20,16,-259,45,71,-195,9,151,-141,-7,79,-185,34,152,-181,-13,96,-229,-31,6,-201,-37,-35,-132,-49,40,-186,-59,-7,-114,-119,30,-174,-103,-10,-96,-96,-6,-179,-69,58,-123,-134,76,-69,-65,93,-109,-128,52,-108,-119,142,-93,-111,112,-182,-81,172,-125,-145,109,-158,-57,143,-155,-84,82,-219,-49,162,-199]}, + {"ref": 168,"data": [123,-135,61,65,-213,60,137,-175,101,186,-90,98,170,-160,163,78,-200,147,64,-233,227,98,-143,210,136,-72,163,96,-59,245,6,-84,247,14,-155,200,58,-126,122,50,-131,32,12,-145,113,-59,-140,201,-15,-190,134,-12,-158,52,-24,-100,144,69,-20,165,-3,-77,167,53,-69,91,50,-81,176,90,-61,90,-1,-88,69,-72,-155,114,-44,-83,81,-115,-107,117,-79,-121,46,-98,-78,156,-53,-25,184,20,-18,126,-9,-7,199,25,44,136,-40,-15,104,-53,45,137,-118,-37,69,-93,-8,102,-3,5,61,90,20,81,27,-12,36,-20,-77,-10,67,-36,10,-52,-48,1,29,-42,-17,-69,-19,10,-87,57,64,-41,26,23,-115,24,22,-159,116,41,-114,182,103,-63,257,147,26,217,169,-17,126,171,0,78,74,46,57,46,-36,125,77,54,136,108,129,101,66,78,132,-6,98,71,-33,16,86,-6,-5,182,16,-56,98,-11,-11,27,-44,-24,110,-28,31,46,-61,29,134,-39,63,28,-52,45,108,-82,54,193,-101,86,108,-95,18,154,-105,-46,182,-54,-107,132,-43,-32,169,-95,-108,141,-106,-40,91,-85,-57,171,-160,-46,109,-118,-92,54,-58,-61,107,-153,-127,80,-109,-132,119,-195,-124,47,-132,-76,79,-191,-81,24,-105,-102,27,-189,-86,-20,-90,-70,-7,-174,-31,-11,-85,-44,-37,-153,-19,35,-166,1,-48,-120,10,-19,-189,42,-19,-114,23,72,-155,83,5,-138,6,44,-131,88,52,-132,67,130,-172,-26,109,-223,17,151,-177,19,91,-242,-19,27,-225,60,80,-203,57,11,-207]}, + {"ref": 3619,"data": [-46,-181,186,-59,-92,236,-14,-170,242,27,-236,168,117,-211,193,46,-167,201,68,-166,292,31,-84,249,107,-115,223,100,-27,232,146,-91,163,108,-25,153,56,-79,163,104,-143,129,95,-78,91,82,-186,112,129,-115,60,50,-129,117,-9,-165,118,56,-177,50,-17,-172,77,46,-110,61,-35,-147,38,46,-125,21,-17,-92,78,-6,-110,175,-19,-70,110,-87,-127,96,-74,-45,138,-79,-119,148,-25,-41,174,43,-34,113,18,-6,185,63,22,118,-22,20,122,-91,-42,53,-85,-83,11,-70,-12,78,-27,-60,-3,86,-64,-5,0,-78,-19,38,-29,40,112,-13,62,5,-11,45,59,-16,-12,-37,4,14,-77,51,65,5,41,40,102,26,4,201,15,12,264,14,90,328,83,56,231,104,47,160,61,103,70,58,49,4,74,74,92,109,55,56,114,139,-21,151,109,12,146,12,81,108,-37,4,106,-18,65,181,-45,29,71,-32,3,-8,-73,27,83,-81,39,-7,-92,82,63,-79,-6,25,-48,77,32,-98,88,137,-115,3,148,-78,-51,97,-13,-27,178,-57,-83,137,-15,-99,53,-25,-106,138,-64,-63,49,-58,-86,-14,-60,-49,84,-88,-111,23,-92,-55,114,-108,-137,62,-96,-149,147,-173,-132,102,-108,-73,167,-129,-106,80,-154,-116,-18,-145,-122,54,-184,-68,125,-178,-70,32,-155,-51,-35,-110,-31,32,-139,-67,-7,-203,-16,-42,-148,-24,12,-216,-9,83,-167,51,9,-184,28,83,-144,22,5,-161,82,76,-174,15,60,-229,-64,79,-230,20,114,-232,34,142,-156,-29,143,-211,3,176,-148]}, + {"ref": 1875,"data": [159,-111,111,120,-139,40,128,-186,115,76,-216,67,70,-226,162,111,-143,168,99,-193,244,134,-104,204,138,-39,133,123,-22,223,37,-36,247,45,-111,227,58,-55,169,25,-143,182,47,-79,140,-17,-163,202,-44,-83,235,-33,-129,143,-11,-146,49,-41,-178,115,31,-146,71,75,-85,94,33,-158,120,-18,-74,170,-11,-89,95,-73,-46,170,-15,-10,194,-108,-66,147,-85,-127,65,-94,-126,163,-74,-89,89,-10,-23,125,57,16,169,-10,43,128,60,11,106,-59,34,131,-110,-9,91,13,-52,57,-52,-19,65,44,-88,11,87,-31,51,2,-54,2,-95,-49,18,-28,-76,-12,-54,1,20,24,25,50,-65,51,52,27,8,16,91,-35,-15,186,-6,6,231,75,47,222,126,134,133,120,179,159,52,111,99,35,25,10,76,56,94,90,57,40,128,120,-53,132,106,-67,130,3,-12,136,-16,-83,67,-26,-133,-0,-54,-44,62,-33,-57,-8,-60,-2,77,-32,-19,15,-69,51,79,-27,34,9,-56,-11,-45,-106,90,-24,-127,25,-32,-91,29,82,-82,52,152,-49,109,106,-86,85,38,-84,67,136,-117,58,46,-120,101,64,-164,60,100,-161,-4,38,-132,20,103,-172,51,18,-182,58,70,-251,22,-9,-187,11,68,-213,-21,-14,-168,-29,38,-235,-66,-20,-178,-46,71,-169,-87,-8,-129,-75,47,-199,-85,39,-113,-122,44,-186,-125,55,-96,-115,107,-166,-53,97,-109,-137,106,-124,-78,122,-75,-8,135,-105,-97,166,-92,-12,182,-95,-76,167,-156,-32,130,-237,-33,167,-154,-69,124,-210,13,172,-182]}, + {"ref": 454,"data": [36,-210,112,118,-183,109,27,-200,198,-38,-223,168,67,-247,184,88,-161,178,94,-197,263,37,-123,249,118,-103,214,146,-32,164,73,-38,219,114,-87,128,50,-53,164,82,-118,96,31,-90,162,-16,-58,233,-36,-140,206,-44,-65,191,10,-135,140,46,-153,55,-30,-134,125,-30,-49,136,-78,-131,143,-62,-35,141,6,-93,71,-40,-180,87,-43,-97,67,-16,-170,38,-96,-128,67,-115,-81,153,-91,-59,81,26,-47,101,5,11,179,69,15,116,-7,34,126,89,-18,82,92,-99,8,90,-52,40,-7,-0,66,-83,30,97,-30,-21,42,15,-89,-9,-60,-80,-8,25,-51,-23,-52,-30,-9,40,-18,-0,-79,7,17,36,18,23,-51,64,49,-116,139,69,-85,232,86,-43,315,125,10,231,116,-48,153,139,-4,87,76,47,61,56,124,32,12,118,93,85,47,139,115,29,145,12,-26,142,8,48,98,-19,111,157,-33,68,69,-47,-19,29,-47,67,28,-67,-10,88,-53,-91,95,-17,-13,60,-17,-55,124,-38,-6,206,-53,-62,152,-69,31,149,-66,110,98,-90,66,172,-102,-16,168,-112,53,151,-156,27,92,-109,87,109,-165,2,117,-137,3,37,-112,74,58,-140,11,72,-196,84,38,-228,24,96,-206,59,19,-161,32,-15,-100,22,-16,-189,-5,-38,-117,-20,8,-197,-50,-27,-110,-35,35,-166,-75,2,-98,-74,-14,-183,-118,8,-115,-106,34,-183,-72,70,-101,-146,67,-118,-96,46,-62,-58,90,-141,-21,158,-196,-63,75,-223,-97,136,-160,-62,120,-230,-118,94,-167,-68,174,-148,-125,131,-92]}, + {"ref": 3385,"data": [107,-165,136,145,-121,80,58,-198,80,112,-177,40,108,-238,124,26,-210,154,24,-223,243,84,-161,206,142,-91,163,110,-99,252,98,-37,199,32,-94,233,58,-92,153,-10,-142,193,24,-64,163,-52,-97,230,-5,-21,232,-35,-82,176,-47,-154,114,4,-149,41,-5,-145,128,27,-108,69,-57,-125,66,57,-98,89,-32,-75,95,-91,-119,154,-43,-49,122,-120,-53,147,-106,-81,79,-85,-26,179,-14,8,178,43,-28,117,49,20,180,100,-12,107,38,43,123,-41,65,121,-110,16,99,-43,22,107,-4,-35,45,100,-55,45,22,-11,57,-78,-18,35,-31,-83,-6,51,-71,-5,-31,-34,-9,-55,36,40,48,-11,2,-10,50,37,81,33,51,174,55,89,248,123,88,285,76,168,242,-5,128,197,-29,41,112,18,12,36,73,54,112,100,29,88,120,114,-0,150,90,-62,123,10,7,130,-5,-65,80,-25,-33,191,-38,-37,102,-52,-29,15,-49,6,109,-65,0,39,-56,56,114,-38,41,46,-36,58,-14,-88,122,33,-79,29,-26,-78,78,75,-78,48,169,-79,106,117,-112,95,49,-150,63,135,-144,51,37,-131,70,-19,-163,18,61,-130,-12,156,-116,22,102,-160,35,38,-216,24,128,-254,53,71,-203,-0,145,-190,-39,104,-142,-38,86,-233,1,-9,-207,-39,59,-202,-1,-29,-160,-58,22,-200,-26,-15,-126,-81,-18,-191,-53,-46,-116,-114,2,-152,-48,41,-127,-108,-12,-95,-75,65,-117,-93,19,-62,-149,58,-116,-118,67,-192,-122,90,-92,-117,115,-181,-101,129,-93,-74,143,-184,-78,166,-110]}, + {"ref": 757,"data": [-78,-111,200,-42,-61,256,-44,-169,221,-16,-235,161,37,-214,228,14,-120,231,27,-170,304,85,-129,236,44,-46,243,130,-46,221,143,-115,163,103,-177,107,76,-90,155,25,-156,156,76,-94,107,75,-175,160,123,-119,74,29,-175,97,63,-125,54,-18,-180,86,42,-159,33,8,-92,115,47,-30,177,-13,-90,155,-7,-103,63,-54,-152,130,-53,-94,73,-48,-156,34,-91,-89,109,-27,-20,182,-68,-40,129,27,-30,113,123,-37,127,68,23,118,-4,23,118,96,-11,70,105,-95,-6,109,-43,32,39,-46,38,21,-93,-23,-33,-25,57,-25,-73,-14,-91,-38,32,-25,-30,-8,66,-35,-27,11,7,23,-77,29,59,5,40,46,-37,72,73,-26,139,148,43,203,182,122,253,217,146,174,161,69,110,160,57,73,56,80,39,21,37,121,72,129,91,87,167,36,21,115,82,-57,77,111,-34,81,30,-77,77,-33,-134,84,56,-114,17,-3,-77,-47,31,-38,22,67,-83,-46,69,-14,29,44,-46,-3,102,-15,74,164,-97,20,131,-23,51,122,-104,8,181,-42,-66,151,-7,-9,170,-81,-88,163,-63,-28,112,-87,-53,197,-117,-37,129,-128,-83,90,-56,-88,143,-128,-123,98,-65,-165,135,-138,-135,50,-84,-107,95,-137,-102,10,-71,-139,48,-147,-100,103,-200,-108,16,-164,-48,40,-109,-74,41,-196,-60,6,-118,-49,-2,-202,-59,-40,-124,-4,-9,-184,-29,78,-166,50,24,-187,8,-16,-126,15,57,-157,-2,139,-216,4,53,-234,37,123,-191,-34,85,-245,61,91,-177,17,172,-157,-58,159,-197]}, + {"ref": 4022,"data": [80,-198,67,142,-133,44,153,-128,127,157,-203,98,170,-175,185,88,-191,152,94,-216,237,110,-120,213,146,-55,154,112,-35,235,32,-74,244,25,-151,208,60,-98,153,14,-180,130,16,-91,158,-40,-178,174,-58,-104,216,-28,-138,138,59,-135,95,102,-59,90,63,-31,162,51,-84,75,-7,-173,63,45,-115,29,-12,-100,86,-26,-68,188,-43,-85,95,-90,-156,97,-45,-143,34,-98,-110,137,-65,-33,168,15,-26,117,1,2,192,58,22,119,-36,26,138,-119,-34,100,-115,-86,43,-71,-23,91,-69,-59,15,-87,29,83,6,-15,60,-3,-71,-12,68,-24,36,-25,-34,4,55,-30,-6,-22,14,30,-105,-1,12,-40,55,53,-4,67,101,-8,121,184,56,198,180,132,261,166,166,197,97,71,184,64,48,78,54,59,42,42,-11,131,80,76,116,123,138,86,55,79,130,-14,83,59,-37,8,111,-6,30,205,-19,35,109,-40,28,26,-48,-57,55,-41,-27,143,-24,-86,84,-12,-4,52,-28,-65,120,-44,-30,201,-87,-89,139,-71,10,153,-87,108,108,-85,61,172,-98,90,83,-128,81,3,-95,51,87,-116,63,138,-162,3,99,-108,28,15,-104,-32,71,-100,23,24,-160,34,17,-248,-8,-11,-177,70,18,-166,-14,-22,-90,20,-49,-142,-58,-14,-73,-120,76,-105,-85,-12,-111,-116,46,-84,-53,25,-141,-128,27,-158,-64,-32,-164,-86,36,-199,-20,100,-172,-45,35,-227,3,72,-187,-75,92,-152,-17,119,-231,-89,102,-211,-52,164,-171,-133,114,-171,-76,154,-129,7,166,-170,56,93,-213]}, + {"ref": 1886,"data": [-102,-112,133,-74,-198,144,-97,-121,198,-112,-36,196,-72,-95,265,-30,-162,210,16,-208,268,17,-112,251,-29,-31,222,48,-25,267,101,-82,222,59,-8,191,27,-96,175,19,-177,141,73,-101,141,68,-163,197,138,-113,157,39,-54,159,-49,-48,126,-25,-120,140,-23,-22,148,-13,-97,94,33,-189,81,-40,-108,59,48,-107,88,100,-170,123,49,-133,57,-35,-174,72,18,-152,13,112,-163,53,128,-86,94,46,-34,104,124,-30,138,50,29,121,121,-2,78,142,-77,25,86,-125,-22,84,-70,23,-12,-15,52,81,-14,49,-15,19,72,26,-53,17,-65,-31,38,3,-72,-19,29,1,-0,-37,-64,-19,49,-64,-59,105,0,-10,103,-39,-47,191,-30,-93,259,28,-49,320,105,-37,235,118,13,179,74,83,78,65,38,37,59,52,127,77,5,95,115,97,-1,113,117,14,140,20,-37,111,24,-64,38,-6,-118,-18,-43,-95,67,-15,-2,63,-25,66,58,-67,-20,88,-47,52,24,-72,-29,17,-48,-79,117,-31,-42,188,-31,41,114,-31,-19,152,-62,76,136,-58,21,196,-84,67,135,-107,89,71,-130,13,125,-110,32,166,-160,6,82,-113,8,109,-178,1,42,-122,55,92,-181,18,107,-258,40,34,-184,-6,-23,-113,48,7,-150,-23,-32,-171,-2,37,-222,-54,3,-185,-66,-20,-104,-47,44,-171,-71,33,-96,-109,12,-175,-128,59,-78,-132,58,-167,-86,104,-102,-51,187,-121,-67,95,-129,-120,17,-114,-153,106,-121,-112,154,-170,-99,95,-200,-42,160,-211,-62,82,-220,-50,159,-164,-111,163,-87]}, + {"ref": 3525,"data": [-106,-77,142,-93,-37,213,-102,-140,157,-104,-125,236,-51,-203,195,-40,-117,205,-9,-174,271,-24,-69,243,47,-110,249,34,-13,255,107,-66,217,37,-16,189,-26,-39,148,46,-87,179,-20,-71,129,38,-168,184,124,-135,168,15,-134,143,-48,-93,72,19,-190,87,-51,-131,83,39,-104,83,-24,-166,115,77,-130,103,66,-67,128,83,-177,114,22,-121,46,77,-172,22,-8,-165,23,113,-155,56,134,-85,106,45,-25,104,121,-25,143,39,24,125,108,-2,78,127,-93,11,164,-29,57,96,-58,37,7,-34,52,105,-30,-9,35,-92,-18,43,-22,11,-26,-84,-19,53,-50,-40,-28,-33,2,-39,16,81,-66,-19,21,43,25,24,122,33,6,191,74,70,156,160,110,88,185,181,62,97,220,123,73,143,62,63,60,4,59,60,99,102,52,39,118,125,-54,112,103,-80,71,15,-59,116,7,21,124,-1,-49,200,-14,-18,131,-27,-18,49,-22,53,18,-80,-16,76,-55,70,44,-55,-8,16,-57,55,91,-38,50,188,-64,79,105,-73,12,160,-71,90,133,-111,105,52,-133,53,131,-145,-34,171,-100,15,93,-110,10,181,-155,-9,120,-139,35,42,-144,-18,110,-176,47,66,-191,8,136,-241,3,59,-207,33,-11,-155,-24,29,-119,-9,-16,-195,-18,-31,-104,-43,25,-200,-54,-32,-129,-82,11,-61,-66,40,-147,-109,-14,-93,-94,-3,-177,-133,25,-118,-77,99,-79,-152,67,-93,-103,60,-45,-81,87,-127,-78,93,-220,-135,105,-145,-69,142,-193,-133,153,-133,-108,137,-58,-82,168,-138,-129,71,-189]}, + {"ref": 545,"data": [101,-190,137,131,-126,191,79,-205,194,89,-139,265,-25,-144,274,-18,-197,191,23,-226,272,32,-145,223,33,-70,255,109,-44,233,-2,-31,231,60,-2,184,45,-82,169,30,-156,144,0,-69,162,-54,-116,201,-74,-28,179,-57,-108,149,-70,-21,121,-97,-103,111,-41,-167,87,-54,-78,80,-22,-153,118,-25,-47,107,10,-103,82,-3,1,142,50,-104,92,19,-170,32,-55,-136,33,47,-184,69,103,-119,104,52,-40,104,114,-57,145,123,-15,81,68,15,102,134,-67,61,96,-134,10,100,-75,15,23,-109,-22,65,-48,31,3,5,60,10,-68,13,-69,-40,20,-14,-60,-26,-51,4,32,25,-13,-6,81,-61,-52,75,11,7,124,1,-11,211,11,45,211,89,112,157,165,155,62,179,123,-32,166,89,-18,65,69,66,56,41,22,89,107,115,98,97,155,85,19,68,134,-7,10,127,8,-67,90,0,-25,199,-16,-58,126,-30,2,62,-17,-10,122,-54,-34,50,-40,59,30,-63,-29,15,-56,47,74,-54,53,186,-85,79,96,-69,20,152,-79,100,112,-106,103,27,-118,63,125,-140,77,46,-154,18,-5,-97,47,-26,-139,16,55,-122,4,-8,-164,-1,80,-125,43,67,-200,-12,76,-271,20,27,-205,23,119,-195,-25,139,-129,-36,123,-218,-6,173,-161,-49,85,-181,-45,-28,-134,-44,48,-193,-64,12,-121,-64,7,-207,-112,-3,-113,-104,7,-181,-72,80,-116,-65,178,-91,-87,86,-80,-92,1,-61,-133,73,-53,-121,145,-98,-147,64,-112,-127,149,-151,-129,67,-156,-81,157,-168,-116,89,-202]}, + {"ref": 3113,"data": [19,-224,114,103,-208,94,7,-215,180,83,-242,176,33,-184,246,83,-171,165,131,-191,241,139,-141,153,95,-109,226,39,-40,268,90,-37,198,7,-93,227,49,-62,160,-29,-125,188,-1,-38,162,-76,-78,201,-19,-8,197,30,-112,156,-43,-162,90,-103,-111,131,-42,-153,128,-40,-70,128,18,-142,114,-73,-71,91,5,-89,79,-78,-26,126,-27,-99,48,37,-172,52,-74,-136,40,12,-158,21,85,-120,81,39,-48,93,112,-75,122,65,14,126,-3,32,122,104,-1,104,137,-76,40,101,-25,54,59,-91,8,86,-3,19,-11,-0,74,28,-24,17,91,-62,-31,8,-38,-13,-51,-16,28,-7,-77,-33,-73,-32,1,-35,55,59,-90,32,55,-93,98,130,-30,155,181,52,185,229,135,153,182,52,98,169,62,69,57,34,42,39,22,119,85,117,96,103,153,59,25,121,55,-73,86,105,-33,-4,117,-3,59,186,-9,29,99,-21,-22,23,-46,53,15,-78,-15,70,-69,58,35,-51,-32,56,-19,41,88,-86,78,173,-94,75,99,-116,12,149,-67,-66,139,2,-19,193,-52,17,171,-127,-58,160,-66,-95,88,-27,-105,169,-79,-51,172,-138,-66,95,-82,-31,131,-131,-118,116,-102,-148,132,-183,-140,81,-95,-95,124,-155,-104,38,-72,-138,40,-157,-102,-2,-88,-97,51,-162,-60,-24,-94,-63,44,-141,-8,82,-155,-64,9,-202,8,-29,-161,-74,-27,-164,-9,23,-135,72,13,-156,-2,-17,-110,48,51,-155,51,137,-182,47,65,-205,-5,140,-205,8,60,-245,-41,105,-205,-7,18,-214,-73,84,-226]}, + {"ref": 144,"data": [145,-95,169,139,-149,99,77,-213,137,137,-189,179,34,-216,209,90,-143,201,94,-199,271,31,-132,250,94,-66,239,6,-55,277,35,-2,219,96,-30,164,27,-76,182,-29,-147,184,-17,-51,175,-53,-111,219,-76,-30,193,23,-39,136,26,-133,147,-78,-149,135,12,-163,112,-44,-91,126,-28,-179,104,-82,-81,133,8,-77,91,85,-113,118,10,-108,65,-105,-106,65,-20,-151,22,56,-170,54,-51,-131,56,-69,-30,102,-26,25,155,56,22,122,-10,8,96,92,-51,90,132,-75,40,76,-98,25,82,-22,3,111,5,80,48,-32,41,-35,-55,24,40,-96,-20,-47,-63,-12,14,-8,17,-78,-12,19,12,-55,-37,-34,21,33,-71,53,67,-88,103,153,-128,194,155,-175,266,104,-135,191,53,-36,174,61,17,77,52,61,48,42,5,102,100,99,102,96,153,68,29,68,129,-2,90,78,-36,46,4,-67,42,-62,-121,76,10,-80,-23,15,-54,-59,69,-25,28,82,-46,-49,103,-5,16,52,-34,-4,133,-20,42,193,-65,-13,140,-59,61,137,-84,118,83,-103,76,153,-135,83,63,-124,69,107,-184,29,72,-111,80,21,-161,17,108,-136,-0,18,-125,6,87,-176,24,5,-172,-24,9,-256,33,44,-206,-22,-17,-175,-36,-28,-103,-70,-7,-186,-18,87,-232,-85,44,-192,-91,-6,-115,-56,59,-172,-89,29,-97,-134,51,-153,-118,42,-62,-133,90,-122,-58,107,-123,-118,117,-62,-53,77,-100,-78,149,-65,-116,160,-132,-73,126,-212,-69,176,-134,-120,121,-196,-39,155,-174,-13,189,-109,5,168,-190]}, + {"ref": 431,"data": [111,-144,49,158,-156,120,85,-200,77,16,-211,34,25,-248,118,79,-187,157,34,-248,207,43,-159,226,121,-134,192,155,-54,180,76,-76,224,119,-74,122,53,-91,163,11,-163,113,65,-106,107,-15,-174,171,-89,-118,181,-52,-152,99,-57,-66,105,-47,-135,47,-50,-101,137,-2,-94,64,-6,-108,164,27,-119,57,4,-54,130,-16,-82,223,-9,-22,168,-101,-28,157,-112,-90,96,-66,-35,198,28,-6,197,44,-36,95,79,-3,168,98,-16,81,46,34,119,-39,50,151,31,75,146,-35,15,103,-69,-50,32,-84,21,93,-72,-12,24,-10,-60,-7,72,-66,16,-8,-13,17,63,-24,4,4,15,48,-76,56,40,4,64,56,-24,99,78,-104,157,61,-158,222,8,-127,311,40,-53,249,68,24,187,78,60,96,55,70,45,34,142,24,21,132,78,102,148,113,28,117,63,-51,85,111,-41,87,24,-80,135,87,-136,63,48,-113,35,57,-32,4,-14,-75,27,74,-72,45,-18,-78,-13,36,-37,-39,99,-16,-37,180,-9,8,118,-19,64,116,-103,34,169,-43,73,159,-127,-1,171,-84,-86,137,-46,-13,123,-94,-60,189,-92,-2,157,-148,-60,99,-93,4,107,-151,-80,146,-132,-150,125,-180,-62,152,-169,-119,116,-106,-97,57,-43,-141,74,-99,-78,16,-50,-123,27,-117,-34,30,-100,-97,-10,-106,-28,36,-137,-66,-42,-115,-109,37,-176,-71,107,-216,-83,66,-160,-36,-20,-177,41,8,-152,-23,63,-181,-81,-11,-200,-32,55,-232,55,92,-191,6,16,-232,7,-41,-155,47,35,-200,8,126,-224]}, + {"ref": 2790,"data": [-91,-47,159,-54,-7,227,-101,-114,179,-107,-73,248,-71,-166,239,-33,-85,226,-14,-127,306,21,-42,256,34,-126,239,110,-71,244,78,-160,209,-6,-184,172,-12,-104,154,-33,-179,117,27,-115,149,59,-203,132,126,-126,162,34,-156,96,-32,-93,81,-7,-170,55,-64,-116,95,-15,-40,128,95,-42,157,6,-23,159,58,-64,107,52,-51,188,81,-117,120,64,-182,36,105,-115,33,117,-171,90,135,-91,82,42,-89,64,135,-45,113,60,21,124,105,-41,41,50,-118,-23,-53,-126,3,15,-106,1,20,-25,54,105,18,77,2,4,70,-47,-54,1,-74,-27,65,-8,-51,-18,-46,11,41,30,-23,-7,88,-57,-43,62,9,3,119,1,-18,177,81,-34,223,169,-26,248,266,-19,149,253,-7,124,164,31,100,67,30,39,62,51,-19,82,100,82,114,105,9,152,67,-73,103,21,-84,35,-13,-41,121,-14,-37,208,-32,7,130,-26,-26,26,-52,38,97,-33,-38,68,-56,61,58,-50,-12,61,-11,31,14,-79,103,25,-135,29,-18,-99,78,53,-104,92,131,-68,29,183,-70,71,116,-112,-0,179,-118,18,95,-108,52,165,-151,-13,122,-114,54,94,-173,-14,62,-137,18,131,-187,13,103,-263,43,45,-194,-23,95,-205,23,15,-165,-27,36,-230,-8,-25,-171,-55,36,-197,-41,-27,-131,-90,39,-168,-56,10,-106,-99,-9,-178,-94,-20,-90,-113,73,-62,-63,149,-84,-121,114,-56,-119,32,-93,-79,92,-123,-154,44,-133,-107,88,-207,-63,168,-176,-140,117,-181,-63,132,-173,-140,120,-126,-95,181,-115]}, + {"ref": 4319,"data": [-104,-109,132,-78,-192,117,-97,-122,189,-92,-200,196,-70,-131,257,-20,-182,189,-5,-193,279,54,-180,206,13,-108,243,28,-23,266,-45,-47,213,12,5,190,-19,-96,158,-17,-168,99,15,-68,158,96,-103,214,84,-16,193,-11,-4,130,63,-60,159,-50,-41,122,43,-121,150,-21,-81,90,34,-164,116,-40,-116,68,41,-107,80,116,-134,146,71,-91,79,111,-153,54,27,-162,30,93,-182,95,132,-88,108,55,-24,105,135,-39,139,71,28,119,117,-8,71,144,-82,22,165,-20,53,90,-62,18,1,-97,-22,79,-103,-16,2,-73,6,20,-16,48,-59,-54,17,25,-19,-6,-44,-4,44,58,13,18,70,-45,-56,95,32,11,124,-5,-27,184,72,0,217,166,13,177,239,-43,105,196,12,24,176,65,31,76,56,-1,50,63,92,98,60,26,105,134,-62,81,120,-84,84,20,-57,33,-3,-22,113,1,-79,178,-14,-41,94,-32,-50,-7,-57,-16,60,-51,42,113,-23,27,42,-44,-9,-19,-78,56,34,-77,118,88,-83,72,21,-117,58,104,-73,9,173,-34,73,160,-92,-13,156,-74,69,114,-140,-1,165,-112,4,96,-109,21,142,-157,6,48,-129,-2,113,-180,62,61,-173,23,131,-246,31,54,-198,18,-18,-141,-2,21,-203,-29,-41,-150,-45,9,-202,-41,82,-218,-54,41,-139,-52,152,-156,-66,76,-133,-68,143,-195,-85,161,-104,-101,109,-183,-81,120,-86,-122,32,-54,-78,-13,-122,-93,56,-69,-127,-12,-115,-105,15,-190,-145,44,-124,-118,60,-215,-141,81,-132,-134,111,-55,-142,137,-136]}, + {"ref": 995,"data": [108,-155,48,155,-93,63,105,-199,86,178,-163,114,101,-219,160,125,-128,142,132,-182,227,132,-93,199,141,-40,123,112,-11,208,49,-69,244,51,-143,200,61,-67,159,50,-151,124,20,-86,166,-8,-183,182,-30,-103,221,-3,-149,123,-52,-115,176,-13,-186,92,23,-147,34,63,-79,87,-27,-77,128,49,-96,60,-26,-89,89,-79,-153,130,-38,-112,52,-116,-102,108,-74,-145,50,-104,-72,151,-38,-29,190,34,-25,118,11,-7,196,61,15,118,-51,-6,126,-0,49,151,-99,21,144,-22,42,103,-86,-30,67,-59,57,80,-6,-22,60,-66,-59,5,-105,14,52,-45,-24,1,43,-49,-5,-18,13,24,5,-69,-21,52,-3,27,102,-16,34,198,7,44,255,27,124,284,10,218,195,56,212,161,68,118,92,60,46,37,56,57,34,134,64,69,109,135,-29,138,119,-51,122,21,-22,155,-7,-65,79,-13,-115,146,-34,-89,53,-27,-7,25,-46,67,66,-43,-16,69,-48,67,22,-46,20,84,-8,-7,118,-67,106,116,-38,35,144,-44,-43,154,-70,50,170,-85,113,111,-113,33,151,-125,78,107,-167,57,73,-100,105,34,-120,27,86,-128,52,-5,-104,2,46,-131,69,22,-173,23,-4,-248,46,52,-192,36,-26,-152,-5,-23,-88,-5,-39,-173,-47,-40,-96,-32,2,-180,-68,3,-89,-69,-16,-158,-41,66,-157,-106,8,-173,-123,18,-96,-116,57,-174,-69,67,-109,-94,152,-130,-98,83,-87,-50,122,-144,-140,100,-119,-89,106,-198,2,83,-221,-55,143,-215,-46,52,-223,5,136,-199,-27,184,-142]}, + {"ref": 4556,"data": [92,-196,146,10,-230,96,42,-231,179,-56,-223,158,-72,-168,234,1,-178,191,10,-195,281,75,-155,225,-2,-106,242,38,-18,254,-42,-48,215,-65,-122,159,18,-147,120,-53,-157,100,-17,-81,147,72,-86,216,137,-94,164,29,-91,165,-49,-110,73,-79,-53,126,-18,1,151,-16,-65,96,70,-123,139,36,-27,165,66,-80,93,87,-25,167,112,-95,99,70,-178,63,1,-162,32,110,-151,64,25,-115,56,37,-24,98,127,-20,118,54,34,113,105,-18,59,99,-96,3,147,-63,34,59,-111,-7,-23,-89,-9,-55,4,73,-38,-52,-1,28,-35,28,-79,-49,31,-20,2,27,35,-31,-27,103,-24,-18,37,-57,-60,18,34,37,-19,68,83,11,136,151,103,172,137,187,185,84,254,155,16,159,127,-4,101,44,3,66,41,31,62,113,68,146,70,76,179,30,-6,115,72,-85,79,31,-89,68,107,-35,60,199,-27,63,115,-73,24,34,-54,15,107,-11,-12,42,-49,-16,113,6,-61,55,-9,-9,107,-68,67,171,-116,26,93,-108,-2,163,-52,-80,127,5,-40,190,-37,-10,185,-115,-85,160,-60,-23,142,-122,-95,185,-111,-65,148,-141,-73,100,-66,-91,117,-145,-127,114,-72,-166,132,-150,-138,74,-67,-127,76,-143,-109,31,-59,-137,20,-132,-83,-5,-58,-98,-14,-136,-59,45,-102,-38,-27,-91,-46,54,-136,-103,48,-200,-41,-31,-155,-71,25,-199,-0,-1,-133,-20,6,-210,33,9,-132,-17,73,-175,44,15,-195,-20,76,-230,50,69,-189,-6,133,-219,61,92,-157,13,150,-183,-78,124,-212]}, + {"ref": 1087,"data": [-57,-188,153,-109,-120,123,-82,-110,204,-39,-11,230,-87,-50,190,-26,-151,203,-11,-182,286,-12,-88,246,53,-140,234,64,-48,266,115,-95,208,48,-29,201,25,-96,164,27,-177,146,65,-99,147,100,-178,165,156,-110,126,87,-49,129,130,-89,70,127,-37,132,96,-134,109,65,-65,73,75,-171,84,83,-96,29,19,-108,84,102,-146,33,12,-126,44,-42,-173,70,29,-165,9,10,-198,85,-36,-116,120,-4,-44,137,62,14,149,-33,11,135,33,10,107,-68,-37,109,-77,-107,37,-92,-42,74,-15,-49,51,98,-3,53,-2,-15,53,-12,-84,-18,-73,-45,-9,19,-62,-27,-53,-13,14,38,-23,-9,94,-42,-33,42,16,19,-59,39,59,-127,40,129,-141,82,219,-131,147,294,-58,175,232,-59,103,163,-12,74,79,38,64,61,117,64,19,100,88,111,22,138,119,-17,155,25,-51,118,19,44,107,-8,56,195,-18,6,116,-24,68,47,-53,-12,82,-50,-88,98,-17,-10,48,-17,-83,55,-28,-21,23,-52,-123,35,-31,-84,132,-61,-4,156,-63,-70,176,-47,9,196,-83,73,128,-75,21,172,-139,51,95,-93,101,78,-126,52,131,-138,14,53,-119,-17,129,-124,19,80,-174,14,83,-261,52,97,-187,72,26,-145,31,-0,-94,39,5,-187,8,-31,-124,-8,22,-197,-33,-30,-119,-45,20,-180,-63,6,-92,-73,-18,-179,-100,-12,-97,-136,59,-102,-61,61,-135,-133,107,-93,-59,87,-111,-117,35,-146,-129,121,-156,-71,72,-220,-93,140,-171,-120,60,-206,-44,113,-195,-70,178,-131,-22,153,-203]}, + {"ref": 2496,"data": [-97,-78,155,-88,-176,160,-89,-94,212,-72,-1,209,-46,-62,272,-33,-142,217,-4,-144,303,23,-178,219,33,-83,245,32,13,235,100,-50,222,92,-132,194,58,-48,169,11,2,153,86,-51,140,132,-159,139,143,-73,152,29,-113,161,-53,-109,96,-20,-60,163,-27,-140,125,-2,-69,108,-2,-180,111,20,-122,58,58,-107,108,51,-189,138,90,-132,97,50,-173,23,-35,-170,47,66,-197,67,118,-124,48,66,-41,82,145,-77,81,100,1,86,76,-70,25,132,-33,18,87,-114,-26,-25,-120,-5,38,-96,-32,-59,-80,22,5,5,79,-8,-58,27,-61,-16,90,13,-26,3,-38,11,39,-6,-56,-40,-75,-22,16,50,2,1,87,-33,-50,178,7,-64,261,54,-34,328,118,3,259,133,74,195,64,42,100,41,22,41,51,54,-27,76,100,68,80,127,107,120,64,7,132,27,58,113,-13,86,53,-68,106,149,-45,59,74,-61,-10,69,-15,36,17,-84,-3,81,-54,-72,15,-41,-8,24,-55,-88,62,-24,-81,163,1,-65,87,2,-5,144,-38,71,141,-99,18,189,-52,-61,186,-79,16,178,-115,-57,144,-62,-134,127,-57,-83,109,-81,-3,119,-115,-66,78,-100,-60,161,-143,-113,164,-210,-34,156,-167,-115,139,-130,-136,58,-92,-133,98,-161,-121,22,-107,-89,79,-176,-84,-8,-106,-98,41,-173,-40,-9,-119,-86,-4,-183,-8,-36,-132,-41,-1,-200,-19,73,-160,78,70,-152,-15,40,-136,47,87,-138,39,148,-187,-41,113,-222,33,52,-210,-45,61,-243,20,8,-196,25,99,-216,59,4,-150]}, + {"ref": 4009,"data": [16,-223,139,-48,-196,192,74,-218,165,39,-218,233,128,-180,212,23,-156,207,-3,-158,297,71,-124,241,-2,-78,247,100,-51,250,44,-13,206,120,-65,176,38,-60,172,79,-130,150,72,-55,125,130,-141,126,70,-188,74,113,-99,66,48,-139,96,126,-64,99,73,-115,48,-0,-89,79,51,-140,14,-23,-111,56,0,-93,144,-4,-167,115,-42,-105,166,-50,-166,100,-14,-168,26,-86,-132,98,-72,-62,126,15,-37,97,-41,-28,177,20,12,115,-63,-1,117,6,35,149,90,28,135,92,-11,56,38,-51,10,87,31,57,75,-39,-7,-14,-78,-14,-92,-63,50,-21,-36,-6,31,18,23,-40,-15,47,-85,-40,-16,-51,23,38,-109,17,44,-169,63,110,-140,155,137,-164,201,223,-166,101,217,-82,77,169,-30,71,74,15,64,63,-83,101,76,-8,127,133,71,127,90,-14,151,19,38,111,4,-46,112,-9,-99,179,-23,-74,90,-28,-3,48,-29,-82,49,-38,-3,67,-66,79,71,-32,32,17,-59,12,114,-59,-25,203,-65,44,150,-49,-24,152,-74,88,143,-69,39,187,-119,93,100,-105,85,16,-90,60,89,-118,73,130,-181,31,128,-143,16,38,-123,-2,110,-151,72,45,-163,55,64,-248,51,0,-164,23,61,-200,19,-23,-120,-9,-25,-190,-30,-30,-97,-51,-15,-170,-55,1,-83,-93,-6,-143,-29,52,-160,-108,25,-183,-25,34,-218,-87,66,-204,-68,62,-118,-115,118,-75,-111,32,-94,-60,112,-123,-55,115,-222,-36,177,-159,-9,129,-215,-90,157,-181,-136,80,-126,-89,165,-117,-130,105,-164]}, + {"ref": 1015,"data": [-48,-105,226,-68,-23,217,-96,-115,193,-70,-210,142,-116,-139,138,-32,-179,198,-39,-179,292,32,-154,241,10,-65,247,56,4,242,89,-89,231,67,-180,170,48,-97,172,24,-186,127,18,-105,157,132,-124,173,118,-29,174,95,-104,134,50,-28,166,-57,-62,135,-42,-138,84,-8,-55,110,-28,-132,123,-3,-21,146,39,-99,87,114,-162,102,34,-129,66,93,-161,32,-7,-167,34,66,-195,73,128,-102,75,68,-36,100,146,-50,107,75,19,107,126,-21,51,123,-92,-8,47,-135,-24,-46,-84,40,-2,-102,-14,72,-63,18,-15,1,70,35,-37,30,-66,-16,61,2,-14,15,29,-58,-47,-41,-45,-10,62,-41,-52,71,22,10,114,-3,-26,206,19,10,208,78,92,157,137,156,68,167,188,-0,95,183,-9,59,90,41,56,53,127,74,34,76,117,103,-15,139,85,-79,78,31,-33,67,10,61,98,-32,51,188,-15,18,102,-16,-60,31,-29,-14,116,-23,0,46,-72,79,47,-81,3,26,-46,45,88,-92,51,181,-113,71,105,-123,14,152,-76,-56,158,-3,-25,195,-65,-100,136,-35,-67,178,-92,-85,93,-50,-132,57,-34,-51,97,-81,-127,67,-89,-40,119,-115,-137,116,-107,-105,189,-183,-111,144,-122,-29,168,-154,-91,101,-157,-35,141,-206,-112,100,-194,-25,97,-205,-22,39,-139,13,114,-160,-56,47,-144,-149,42,-145,-115,-8,-87,-111,22,-172,-75,5,-89,-95,-18,-169,-46,-31,-100,13,-15,-122,-46,-43,-167,-63,48,-224,32,74,-206,-27,17,-230,46,46,-176,-2,-11,-191,61,13,-140]}, + {"ref": 2198,"data": [28,-207,87,115,-168,57,156,-132,123,113,-223,106,148,-195,172,52,-199,159,85,-221,238,105,-135,197,30,-147,227,124,-70,222,41,-66,246,91,-15,175,41,-86,171,108,-58,121,28,-41,163,-35,-83,228,8,2,203,60,-20,107,60,-123,115,49,-142,33,88,-78,68,-10,-56,125,-75,-125,176,-16,-102,148,24,-85,73,-11,-153,143,-7,-120,61,-50,-175,109,-33,-157,35,-94,-133,101,-92,-59,160,-58,-82,93,-58,-17,174,16,30,128,-56,28,129,-124,-18,99,-131,-73,51,-74,-14,81,-71,-83,17,-92,-21,6,2,-25,51,-29,-70,-11,44,-62,-16,-34,-17,-3,51,-22,9,-22,23,40,-107,32,30,-24,59,54,-74,80,71,-64,179,78,-3,250,44,90,221,22,173,165,26,157,68,46,53,64,58,68,30,43,10,112,100,98,68,125,92,137,75,9,141,20,64,115,-14,79,39,-52,129,106,-41,75,14,-70,21,67,-22,-59,60,-43,23,87,-55,-66,94,-18,-3,27,-44,-46,126,-33,-22,206,-88,-10,152,-34,-3,153,-100,62,165,-61,120,93,-110,65,148,-103,23,159,-161,60,88,-110,77,125,-183,44,87,-156,-17,94,-104,20,76,-184,83,33,-154,57,54,-242,56,-0,-158,-3,32,-113,32,-25,-118,-28,-46,-164,-11,-33,-89,-70,-17,-162,-62,-14,-88,-29,24,-169,-91,7,-113,-76,24,-207,9,-1,-204,-37,65,-226,-51,100,-147,-14,118,-220,-67,66,-139,-112,39,-69,-134,48,-157,-94,99,-205,-131,86,-117,-101,145,-182,-107,117,-98,-50,166,-162,-89,155,-89]}, + {"ref": 3911,"data": [94,-93,231,164,-83,182,97,-150,205,27,-143,263,65,-214,192,99,-181,112,155,-212,181,144,-131,123,140,-39,108,120,-7,207,25,-45,245,68,-16,173,19,-78,192,84,-62,140,3,-83,157,-58,-106,224,-0,-161,195,47,-127,130,18,-145,36,88,-115,58,14,-169,74,58,-87,79,4,-175,117,-45,-104,144,-1,-86,75,-55,-159,140,-40,-101,78,-110,-137,115,-63,-148,49,-103,-84,143,-54,-32,185,11,-32,115,-18,10,183,44,24,124,-49,-11,118,-118,-66,58,-115,5,129,-90,-24,69,-62,-74,-2,-92,7,32,-23,39,92,-39,-25,31,-64,59,86,-12,3,28,1,-67,-15,34,-1,34,37,-70,-12,70,-8,49,93,-44,-1,188,-21,-18,265,43,-15,355,52,26,284,12,85,190,39,63,100,33,19,23,68,55,98,77,77,29,117,129,51,161,64,71,111,-7,-11,137,-2,-78,75,-15,-117,-22,-63,-20,-29,-79,29,54,-36,-31,6,-63,-3,92,-53,-60,26,-42,-15,80,-12,42,11,-55,123,21,-98,50,-23,-86,83,67,-70,51,162,-65,113,109,-89,31,133,-81,81,128,-148,48,62,-116,101,69,-163,33,96,-139,57,3,-145,-7,39,-123,51,17,-194,10,72,-272,37,59,-198,3,-28,-153,-13,36,-199,-46,-36,-160,-42,16,-217,-36,87,-156,-78,2,-136,-65,79,-177,-94,30,-112,-106,33,-188,-127,59,-92,-125,84,-167,-97,104,-87,-42,179,-80,-53,90,-100,-69,146,-59,-113,146,-138,-68,111,-223,-70,166,-152,-24,152,-220,-23,156,-135,21,130,-204,15,187,-145]}, + {"ref": 2166,"data": [62,-207,123,-14,-213,77,-4,-226,166,-79,-197,138,-62,-187,225,23,-173,209,83,-224,247,54,-133,247,107,-167,177,165,-120,125,124,-87,201,52,-45,234,72,-88,159,3,-58,216,32,-100,154,-26,-104,229,-3,-150,144,36,-142,64,-49,-111,148,-77,-47,194,-87,-78,117,7,-80,85,88,-126,95,-13,-113,72,-27,-33,119,-59,-125,78,-11,-42,150,-9,46,163,-82,1,137,-16,12,205,60,-2,172,61,-55,97,104,-14,160,110,-52,70,42,21,107,129,-7,94,75,72,130,95,27,73,66,-77,18,-1,-94,-9,-60,-26,46,23,-9,50,-53,-54,17,-46,29,58,8,-21,4,-21,59,58,47,29,9,18,81,60,72,83,39,133,161,18,138,215,-66,193,136,-97,221,103,-7,208,15,43,107,2,3,77,-35,-21,141,45,-13,168,-51,-16,107,-107,-64,84,-29,-116,20,-53,-94,-61,-25,-61,-126,49,-10,-61,14,-37,3,-13,-75,44,18,-129,-8,30,-77,76,27,-82,-12,53,-31,60,60,-62,105,91,-139,49,97,-48,55,74,-132,76,135,-68,13,143,-11,46,149,-104,-10,173,-60,-41,98,-29,-74,133,-18,-17,109,-86,-94,132,-71,-17,97,-118,-71,166,-94,-124,194,-152,-37,178,-128,29,126,-169,-57,119,-154,7,170,-175,-75,143,-190,-137,108,-118,-97,67,-69,-110,100,-152,-93,46,-99,-128,62,-176,-132,15,-100,-118,15,-175,-52,22,-135,8,-27,-172,-64,-25,-130,-32,53,-168,-64,-27,-193,-81,59,-224,-22,12,-225,-50,93,-246,12,36,-200,-4,108,-224,55,53,-207]}, + {"ref": 1060,"data": [-13,-214,92,76,-214,74,120,-195,147,39,-256,141,-59,-218,178,31,-201,174,65,-240,250,-0,-169,235,88,-149,221,104,-54,245,123,-110,180,40,-81,224,58,-129,140,4,-96,197,22,-135,111,-50,-108,208,-50,-13,194,-70,-91,154,-13,-30,167,-83,-60,123,-70,-141,96,-21,-83,84,-31,-146,139,-39,-114,52,3,-57,123,36,-4,197,56,-69,130,87,-134,50,17,-155,36,117,-113,93,87,-38,158,64,-69,69,122,-30,134,102,-35,49,47,15,106,118,9,71,67,50,138,-18,38,126,4,-6,61,-66,30,111,-39,-12,53,22,-71,8,-85,-37,44,-12,-64,-13,60,-9,-4,-43,-34,-6,72,-50,-29,24,20,17,-69,50,44,-153,75,94,-118,134,166,-121,225,210,-129,223,110,-79,145,72,-2,78,60,66,59,41,13,117,98,107,114,92,147,88,19,42,139,10,83,95,-43,-14,122,-6,91,172,-40,11,96,-30,-4,8,-61,40,70,-57,-45,61,-52,68,39,-75,-40,43,-25,-91,104,-20,-57,188,-45,29,147,-75,-57,138,-54,19,185,-75,89,131,-116,-9,170,-122,60,118,-150,-26,119,-108,24,164,-172,11,85,-122,38,-3,-103,-8,58,-135,78,53,-153,57,86,-242,53,20,-178,17,84,-199,18,-3,-153,-11,27,-228,-12,-36,-162,-47,29,-202,-44,-33,-122,-62,49,-165,-58,5,-103,-89,-15,-179,-98,-11,-85,-123,19,-166,-124,39,-100,-127,126,-91,-121,52,-64,-86,90,-119,-94,174,-127,-141,90,-148,-74,156,-170,-104,75,-227,-39,126,-187,-116,113,-189,-34,117,-230]}, + {"ref": 933,"data": [-63,-161,179,-89,-78,222,-28,-145,229,82,-184,211,12,-202,233,48,-114,230,29,-157,309,14,-73,260,-24,-14,217,71,-16,236,124,-99,199,105,-23,169,67,-100,154,62,-183,119,90,-95,113,120,-167,130,150,-83,106,100,-123,58,65,-43,87,33,10,150,99,-24,101,26,-52,153,17,-154,152,-11,-77,163,27,-102,77,71,-170,51,0,-126,92,20,-186,35,-56,-146,61,-17,-200,98,-61,-120,114,-7,-36,102,-78,-77,130,-49,3,123,-50,-63,62,-38,-135,-15,56,-133,-27,93,-65,14,1,-103,-0,65,-60,-36,82,3,25,16,-54,-3,-88,-81,27,18,-13,19,-32,-49,-32,-16,3,35,-76,-45,-26,-63,6,35,-107,-0,46,-168,-32,119,-210,-110,165,-242,-18,187,-234,41,107,-154,82,63,-49,61,70,11,51,64,81,63,81,8,105,127,-83,113,119,-46,124,32,-88,90,-8,-9,139,-5,-99,177,-17,-34,149,-43,-42,55,-28,7,15,-67,-19,83,-46,42,16,-59,22,85,-3,62,58,-41,79,151,-21,88,73,-61,32,149,-53,104,120,-90,33,196,-82,68,132,-116,88,30,-122,18,103,-97,-30,193,-111,-11,138,-124,53,68,-138,-17,115,-167,67,97,-179,16,152,-238,15,72,-209,26,155,-170,40,37,-193,-15,-13,-203,27,-26,-129,-51,-22,-162,11,16,-139,-51,-27,-113,-29,54,-141,-57,44,-214,-62,63,-122,-94,34,-184,-72,25,-87,-118,7,-148,-106,34,-71,-76,120,-92,-147,59,-107,-104,156,-112,-62,164,-177,-60,104,-236,-96,116,-165,-130,108,-77,-131,98,-170]}, + {"ref": 3855,"data": [-36,-28,227,-105,-43,180,-47,-94,237,-113,-127,158,-103,-120,237,-45,-173,189,-47,-178,283,29,-158,240,36,-70,255,42,20,233,103,-52,216,95,-128,189,42,-48,171,10,-123,175,64,-79,145,56,-184,165,127,-155,112,32,-155,122,-60,-134,85,-78,-56,99,-20,-14,150,-25,-81,95,-21,-176,106,-30,-87,141,44,-105,90,133,-84,130,85,-111,80,74,-172,32,-16,-159,25,52,-196,74,2,-120,43,34,-34,101,112,-12,139,37,31,117,111,-7,82,148,-68,43,126,-114,-5,85,-70,27,-22,-13,51,75,-15,42,-25,18,69,23,-50,14,47,-121,-28,-22,-69,-17,26,1,2,-56,-50,9,37,-61,-55,104,-8,-14,94,-46,-51,193,-46,-60,265,24,-57,255,86,-135,191,115,-64,135,153,11,81,68,36,42,54,47,136,58,-4,134,82,92,44,127,102,-39,112,37,39,135,-9,-25,86,3,-10,188,5,13,93,-31,-0,3,-72,50,72,-49,-30,64,-62,64,38,-67,-31,17,-45,-101,67,-23,-90,149,-23,-70,42,-14,-49,137,-52,28,184,-75,91,128,-84,6,149,-84,81,92,-119,2,117,-113,17,172,-167,36,135,-153,3,62,-126,56,13,-120,59,84,-178,15,121,-248,52,40,-184,-8,84,-196,27,-4,-164,-5,37,-229,-19,-25,-171,-93,-16,-113,-23,-33,-122,-93,1,-79,-43,28,-149,-71,29,-222,-94,-9,-167,-85,75,-213,-74,68,-136,-50,130,-198,-84,81,-96,-58,130,-145,-141,105,-87,-105,140,-172,-134,49,-157,-145,119,-168,-145,46,-106,-113,152,-100,-51,192,-129]}, + {"ref": 4990,"data": [56,-202,92,132,-151,97,89,-216,148,-8,-237,134,-40,-203,207,44,-185,190,8,-189,278,73,-138,240,132,-139,180,127,-68,243,131,-62,159,57,-53,221,70,-96,139,10,-100,199,46,-117,120,-22,-111,227,-11,-11,229,52,-36,158,-31,-23,185,-83,-87,173,-14,-145,139,-16,-60,153,-58,-140,140,11,-129,71,-23,-68,104,-29,-159,71,-61,-82,87,-101,-23,147,-103,-96,82,-80,-9,111,-17,31,146,17,-27,99,53,26,167,107,-3,96,44,31,102,109,-57,80,74,-139,29,63,-56,52,20,-100,-14,105,-75,15,10,-70,18,-64,-22,28,-47,-102,0,-23,-24,21,-41,43,57,15,10,19,62,-48,-33,47,29,30,-3,86,70,-7,180,102,73,240,107,136,313,135,181,225,121,116,149,112,74,79,55,93,6,5,121,82,2,175,13,27,156,-37,-54,60,-52,-109,-29,-38,-63,26,-26,-117,-56,-66,-112,-77,15,-47,2,2,-69,-61,52,-26,8,45,-86,85,19,-102,0,49,-34,74,39,-74,75,9,-176,89,78,-134,63,98,-69,17,135,-0,86,142,-69,24,98,-25,-66,115,-13,9,155,-61,60,156,-135,-27,130,-69,22,110,-129,-48,99,-87,1,179,-121,-81,221,-132,-26,162,-149,-72,170,-74,-69,125,-144,-122,139,-75,-110,139,-153,-118,85,-76,-66,24,-110,-132,64,-110,-56,70,-149,-136,62,-160,-108,-3,-114,-94,37,-193,-11,44,-156,-83,-11,-184,-17,-6,-154,34,65,-177,-11,-12,-206,25,65,-226,-26,143,-208,-111,107,-221,-39,99,-214,39,126,-199,-38,56,-238]}, + {"ref": 4250,"data": [-26,-198,166,-98,-172,111,-91,-148,194,-124,-91,136,-100,-62,209,-31,-128,220,10,-215,251,22,-120,244,-21,-33,224,60,-54,269,57,-6,201,103,-88,200,31,-71,170,80,-153,140,66,-69,141,64,-163,189,136,-128,141,17,-126,140,-12,-34,138,-35,-122,131,-47,-39,130,-13,-92,76,-12,-177,73,-53,-103,69,38,-102,67,42,-190,101,75,-111,69,73,-187,44,8,-157,16,117,-157,59,135,-81,99,51,-33,99,127,-29,139,52,24,124,124,-10,74,132,-83,7,82,-124,-23,108,-50,27,36,-83,-13,-65,-30,34,2,-67,-19,-14,-18,48,-42,-80,-14,16,-11,15,73,-38,-47,54,-2,20,-33,36,77,65,36,51,129,2,-21,210,19,35,244,36,127,307,8,53,275,38,-38,183,79,-45,96,44,-0,25,66,61,132,81,39,84,116,109,-6,139,100,48,136,7,84,110,-45,-3,126,-9,-91,136,29,-30,92,-4,11,14,-65,-52,57,-10,21,56,-69,-44,17,-30,30,69,-31,81,48,-92,89,141,-120,68,58,-123,46,127,-89,27,187,-58,-45,182,-31,-0,176,-116,-67,185,-86,-9,127,-94,-40,100,-84,-80,132,-58,-59,118,-144,-108,108,-54,-91,153,-134,-142,135,-199,-133,118,-111,-118,53,-46,-134,74,-122,-114,7,-60,-138,32,-135,-68,-25,-91,-64,47,-96,-26,-27,-117,-76,44,-139,-38,-26,-178,-103,-19,-138,-75,18,-201,-12,68,-156,-99,77,-198,-12,32,-150,37,-12,-131,21,11,-207,-38,62,-229,46,60,-197,-28,109,-234,33,102,-174,-45,149,-194,28,148,-179]}, + {"ref": 2606,"data": [-7,-180,207,-100,-165,169,-107,-71,177,-70,9,205,-79,-64,258,-39,-115,210,-31,-142,296,43,-113,243,3,-32,234,93,-39,247,48,5,180,105,-72,180,31,-49,158,91,-120,157,14,-99,157,77,-168,179,-15,-181,143,-72,-101,81,-53,-31,102,-57,-117,119,34,-157,110,-2,-77,81,-29,-42,148,25,-113,91,-35,-106,32,-36,-174,71,10,-132,19,17,-201,56,61,-152,15,84,-193,94,104,-131,60,68,-54,103,130,-111,104,106,-9,116,81,-66,42,156,-51,77,127,-100,-9,131,-41,28,44,-63,10,117,14,62,35,5,84,-35,-24,32,-3,29,108,4,-2,27,-17,-56,-30,49,-3,0,43,-79,-52,98,-4,-21,99,-43,-59,191,-21,-91,270,28,-125,252,122,-154,207,97,-68,192,25,1,85,54,27,43,63,55,128,86,-1,113,107,92,18,119,117,-45,80,42,-25,126,18,-74,49,-0,-127,116,5,-63,26,-32,19,1,-68,-25,45,-45,-69,111,-34,9,66,-24,67,52,-66,19,109,-21,-29,195,-44,50,126,-39,-35,147,-54,54,170,-69,101,107,-95,17,168,-110,77,104,-141,0,123,-103,49,156,-163,17,88,-117,70,25,-123,-3,52,-118,52,74,-187,-4,91,-257,36,29,-193,-2,103,-190,28,-0,-153,-41,-26,-194,-4,-35,-124,-32,22,-198,-47,-19,-110,-45,57,-178,-74,12,-122,-92,36,-209,-110,-7,-142,-131,60,-72,-68,105,-125,-25,151,-186,-73,76,-102,-107,2,-68,-149,50,-135,-88,113,-210,-139,113,-129,-98,168,-174,-119,85,-167,-66,174,-130,-118,149,-79]}, + {"ref": 2570,"data": [91,-167,56,18,-224,75,6,-219,171,95,-238,111,165,-170,103,78,-192,154,80,-195,246,110,-149,157,112,-108,221,167,-76,149,102,-27,196,33,-68,234,73,-59,152,23,-124,193,27,-59,153,-19,-134,217,-61,-164,148,18,-130,133,70,-87,63,20,-152,101,93,-81,98,12,-97,68,-63,-147,78,3,-134,38,-34,-73,106,-42,-60,212,-48,-88,135,-107,-33,158,-107,-97,97,-94,-92,182,-38,-11,178,28,-20,111,15,5,196,60,31,128,-29,12,110,8,64,142,-72,56,140,-84,-10,89,-65,-79,19,10,-74,-17,61,-7,62,-13,-37,32,-109,-32,34,-23,5,33,48,-35,-1,-53,-9,-2,-93,50,53,-6,54,52,-35,92,71,-77,168,121,-22,197,199,42,252,253,108,210,190,99,121,146,50,89,65,63,39,33,127,-21,18,138,49,85,132,114,44,106,52,-33,89,113,-37,92,46,-90,114,146,-113,68,75,-108,8,52,-42,52,-0,-83,27,88,-72,23,7,-49,29,97,-19,-49,66,-22,23,163,-6,-46,107,-10,30,144,-75,-38,163,-20,30,186,-90,-60,164,-63,-25,186,-115,-62,110,-74,-120,128,-59,-33,105,-102,-109,68,-63,-26,94,-137,-22,161,-172,-65,148,-239,-81,152,-151,23,136,-158,-102,120,-134,-101,87,-207,-137,76,-125,-64,65,-183,-39,19,-100,-96,43,-158,-72,23,-90,-112,4,-168,-111,-2,-82,-68,-32,-147,0,43,-156,-12,93,-226,13,16,-140,-30,-40,-87,20,-44,-149,-31,22,-225,38,90,-204,31,15,-227,-34,-26,-186,65,6,-173,83,81,-173]}, + {"ref": 3809,"data": [12,-3,223,67,-55,261,15,-130,260,-21,-47,292,-78,10,232,-87,-69,196,-82,-146,257,-35,-71,222,-9,24,168,93,-3,201,95,-110,210,32,-173,189,36,-81,177,-26,-145,174,-18,-54,139,-79,-131,155,-44,-195,103,-77,-103,87,-21,-147,90,-65,-56,108,2,-125,133,-7,-92,73,33,-198,114,63,-118,119,43,-39,133,93,-151,143,44,-173,64,-50,-165,27,25,-169,22,115,-158,75,110,-66,139,63,-93,71,140,-81,108,97,7,107,115,-54,52,89,-128,-10,141,-93,18,48,-106,4,33,-27,59,-21,-93,-10,10,4,73,-38,-55,13,-34,19,75,4,-36,-14,-53,-7,26,44,-22,5,37,-78,-65,89,-25,-11,104,-54,-50,134,-136,-100,178,-225,-91,197,-174,-6,234,-82,-22,202,-9,38,107,29,26,66,49,46,143,31,-32,163,82,48,91,129,80,0,117,41,3,60,9,38,16,-73,125,44,-131,57,8,-100,-18,26,-47,62,59,-56,-26,75,-45,61,95,-26,-49,81,-3,25,129,-19,-63,157,-1,-4,145,-42,69,100,-93,52,176,-58,98,128,-113,28,178,-106,60,128,-166,3,115,-99,-34,193,-86,-18,144,-131,10,60,-130,-5,140,-172,49,71,-172,8,113,-247,35,35,-192,-25,88,-194,12,-2,-160,-35,38,-218,-16,-30,-133,-63,28,-185,-44,-9,-96,-77,-9,-164,-50,51,-122,-111,-12,-125,-115,60,-179,-135,34,-111,-80,91,-125,-118,36,-46,-78,106,-85,-87,21,-58,-153,92,-75,-138,110,-154,-77,124,-200,-129,157,-125,-110,106,-34,-92,168,-79,-70,179,-160]}, + {"ref": 640,"data": [-111,-85,120,-88,-179,99,-8,-223,157,-84,-212,168,-125,-143,181,-36,-157,201,-91,-141,267,-81,-72,196,-16,-89,247,-40,-0,223,43,-42,236,50,-130,211,-2,-67,168,46,-151,166,36,-61,158,114,-85,203,120,-158,163,39,-160,106,-29,-124,42,8,-187,76,-40,-113,90,-38,-40,118,-19,-126,132,76,-94,126,23,-89,76,124,-110,108,52,-112,51,131,-138,56,51,-160,15,100,-176,90,126,-54,130,36,-22,110,90,-6,169,6,26,137,89,15,110,155,-46,52,116,-99,-16,102,-53,42,28,-14,57,122,25,72,78,-4,23,27,-76,-12,113,-10,-17,44,-55,-29,-47,-38,31,28,-5,0,-37,-62,-15,-25,15,43,-54,37,77,-93,63,167,-30,107,232,23,162,297,84,142,221,119,99,138,24,77,81,34,58,52,102,106,40,45,142,111,-45,127,108,-78,111,22,-8,134,9,-73,73,-4,-53,184,-13,42,138,-29,-11,76,-22,-56,13,-41,-27,100,-51,-14,14,-46,55,70,-30,29,22,-75,116,66,-88,65,7,-93,64,102,-79,11,183,-74,79,147,-107,-9,154,-89,39,151,-156,21,85,-108,80,93,-166,-7,112,-139,59,44,-152,-17,52,-127,25,75,-200,-18,47,-264,-6,107,-201,26,17,-181,9,-30,-117,-9,-17,-191,-35,-38,-112,-47,11,-192,-70,-18,-114,-62,49,-185,-68,44,-109,-104,-8,-172,-123,-3,-94,-125,42,-174,-129,52,-89,-87,132,-63,-108,51,-53,-75,104,-122,-40,177,-166,-78,100,-208,-143,83,-140,-95,140,-197,-78,167,-107,-127,138,-151,-141,123,-70]}, + {"ref": 3629,"data": [75,-123,234,40,-196,221,-47,-162,226,-81,-80,238,-6,-142,285,-6,-76,239,50,-69,312,11,-17,236,88,-49,222,160,-93,191,113,-161,156,125,-65,133,69,-110,145,12,-177,151,64,-120,97,59,-205,105,62,-171,33,-1,-190,87,3,-114,161,64,-13,154,13,-73,165,4,-124,80,-62,-120,155,-28,-142,59,-11,-68,101,-63,-162,114,-59,-72,103,-102,-130,77,-91,-45,130,1,15,151,-47,-33,164,42,-42,98,115,-113,66,97,-31,70,39,-89,27,-73,-111,-1,9,-145,-23,81,-98,-5,-19,-95,-24,-92,-42,36,-26,11,81,-22,-51,23,-67,17,65,21,-24,13,-58,-23,-10,27,-51,-43,0,22,26,74,-24,-11,55,36,76,72,80,166,-1,136,205,-58,192,264,-100,210,175,-57,142,117,11,76,84,75,38,33,134,8,-23,149,50,69,95,119,84,29,145,19,-55,103,24,28,102,-5,-50,179,19,-15,85,-5,51,44,-49,-56,49,-39,17,68,-60,-93,66,-28,-13,20,-56,-42,119,-52,-24,208,-70,-81,136,-50,2,164,-49,90,131,-43,108,67,-87,59,150,-76,96,95,-127,25,119,-97,71,162,-141,9,164,-130,25,69,-127,-18,145,-142,56,103,-180,20,179,-219,22,106,-196,70,40,-169,51,10,-114,35,16,-204,23,-21,-127,-8,43,-213,-15,-17,-156,-31,65,-188,-38,10,-117,-61,3,-199,-59,-33,-108,-99,15,-168,-47,73,-133,-126,24,-124,-67,86,-107,-103,18,-84,-137,96,-93,-99,78,-206,-112,135,-143,-62,122,-225,-122,92,-158,-59,155,-184,-85,174,-111]}, + {"ref": 909,"data": [-29,-198,159,-6,-211,70,82,-181,55,155,-134,83,133,-204,122,46,-208,138,111,-230,205,36,-183,213,116,-136,186,165,-64,150,106,-65,223,34,-112,222,60,-59,167,68,-130,132,78,-31,151,30,-31,244,-40,-99,234,4,-126,151,73,-89,79,11,-133,63,93,-58,90,5,-100,98,-64,-124,169,-2,-52,179,-24,-60,118,-34,-24,208,-66,-66,133,-63,-151,90,-109,-93,110,-100,-50,186,-50,15,161,26,-12,113,25,31,182,70,30,108,-15,49,121,-104,2,103,-124,-48,44,-68,-73,49,21,-44,41,-44,-99,13,-40,-6,71,-52,-43,-4,43,-84,-4,37,1,26,0,-54,-23,-12,32,38,-68,77,71,-55,15,19,-104,29,23,-184,63,71,-229,71,160,-160,39,226,-99,105,183,-23,148,135,20,92,64,63,46,40,118,-23,12,143,59,55,96,124,92,79,129,-10,100,64,-47,64,-7,-67,130,41,-117,51,19,-87,30,80,-29,3,5,-63,42,82,-64,-4,133,-9,-14,41,-36,-39,106,-14,-41,194,-54,-78,117,-30,14,152,-64,98,127,-98,40,186,-81,63,103,-122,-30,70,-102,23,120,-133,41,168,-158,-24,123,-107,-72,54,-59,-67,134,-94,-30,174,-151,-111,187,-122,-56,143,-175,-114,120,-118,-120,65,-74,-126,98,-165,-129,27,-105,-81,71,-159,-82,-4,-91,-101,34,-165,-42,-12,-107,-94,-17,-166,-12,-43,-120,-40,-4,-191,35,33,-148,-8,-35,-183,55,4,-157,-22,44,-155,37,13,-218,-55,36,-234,19,60,-228,87,87,-188,2,91,-195,-66,99,-225,14,132,-219]}, + {"ref": 2380,"data": [-75,-61,226,-46,11,200,-108,-68,174,-107,-157,190,-33,-199,225,-36,-115,219,-43,-146,303,30,-124,251,7,-37,253,96,-59,259,57,-7,201,94,-94,198,14,-61,170,65,-132,171,39,-68,136,37,-179,179,124,-157,140,26,-151,121,-64,-128,113,-10,-193,91,-28,-130,143,-29,-48,126,-49,-133,59,-60,-60,102,9,-102,76,63,-186,92,24,-113,42,84,-171,40,11,-162,14,116,-132,70,131,-74,132,78,-92,85,111,-28,142,22,22,133,85,-41,60,107,-99,-3,154,-47,54,78,22,105,-1,12,56,110,17,66,21,-17,67,-49,-51,21,-59,12,73,-14,-37,8,68,4,5,44,-71,-35,113,-14,-21,38,-37,-12,-22,-95,-35,-81,-176,-23,-100,-113,-96,-139,-80,-9,-153,-12,67,-117,85,83,-11,76,78,48,64,47,127,75,2,110,111,90,28,153,85,-53,128,17,17,116,-1,-65,73,-1,-137,26,-22,-43,47,-18,-67,-9,-53,-3,49,-35,-5,142,-39,47,61,-43,-24,-19,-81,58,5,-90,3,-61,-123,24,12,-80,-18,108,-72,69,140,-61,107,66,-91,62,132,-105,85,51,-148,18,80,-105,54,2,-170,40,84,-139,4,6,-154,46,80,-186,29,151,-169,7,128,-256,-15,117,-178,0,167,-117,-26,78,-187,-29,-17,-199,5,47,-224,-65,39,-214,-41,39,-124,-77,-17,-149,-66,74,-137,-107,11,-183,-108,1,-97,-125,62,-159,-87,67,-80,-151,43,-119,-115,88,-64,-77,146,-56,-149,119,-104,-119,103,-194,-114,154,-132,-85,130,-217,-75,139,-124,-51,172,-184,-55,194,-100]}, + {"ref": 2384,"data": [-37,-173,205,-92,-114,198,-43,-211,163,53,-239,155,115,-196,210,31,-175,210,28,-171,301,-13,-102,245,71,-102,244,14,-25,250,95,-30,203,128,-104,173,44,-72,171,72,-143,150,82,-61,133,113,-167,121,143,-85,88,87,-157,72,94,-80,90,85,-137,27,23,-186,67,37,-102,63,16,-171,117,7,-132,31,8,-95,109,-41,-162,83,-10,-109,156,-72,-133,118,-62,-127,33,-89,-79,107,-40,-46,173,-32,-59,93,12,-17,170,-48,1,114,39,-11,98,1,36,140,80,32,138,106,6,82,89,-52,24,13,-80,-29,84,-9,15,1,-38,32,67,-60,-25,-27,-49,-6,34,10,18,-66,-37,14,-8,30,33,-79,-2,48,-20,67,78,-87,78,160,-164,18,178,-206,-72,196,-198,-47,99,-164,46,82,-69,59,65,35,66,61,109,84,40,47,121,120,-44,143,102,-90,99,9,-88,34,-28,-39,101,-13,-56,188,6,-2,114,-8,-39,40,-39,36,97,-26,-4,45,-64,74,77,-42,19,7,-59,78,44,-79,109,99,-128,64,20,-106,56,118,-85,11,181,-35,74,164,-81,-9,175,-77,-81,150,-52,-10,122,-92,50,162,-156,-9,171,-134,32,96,-135,-27,149,-163,-85,174,-111,-75,185,-204,-92,134,-134,-122,103,-67,-60,95,-99,-141,65,-86,-132,109,-156,-119,28,-113,-57,-24,-87,-84,41,-121,-14,-20,-122,-91,-23,-148,14,-27,-151,-58,-9,-185,-6,61,-155,-69,31,-214,-21,34,-131,-58,85,-179,-130,44,-186,-70,101,-221,-4,31,-224,-11,108,-240,29,25,-197,27,115,-206,70,47,-177]}, + {"ref": 4202,"data": [-51,-57,223,-108,-94,165,-72,-135,230,-89,-188,167,-8,-231,181,-12,-150,207,35,-202,262,8,-99,260,79,-130,234,78,-34,249,129,-94,197,36,-46,197,-26,-79,145,51,-109,172,-0,-95,126,65,-183,159,137,-143,117,43,-170,99,87,-112,122,17,-183,59,-59,-136,96,3,-130,36,-15,-163,123,-38,-115,50,36,-91,77,95,-161,57,66,-77,58,69,-148,3,122,-92,43,99,-27,157,120,-48,67,50,-30,119,139,-50,116,92,21,95,26,31,139,-40,-12,156,-94,-52,100,-20,2,102,-80,-38,48,-68,25,108,-12,-34,57,20,-70,-19,-54,-67,-9,55,-45,-15,-27,-22,6,54,4,6,-49,31,33,39,23,39,-27,73,77,-44,88,179,30,152,205,121,189,189,181,132,131,185,53,70,111,25,9,32,72,64,103,94,33,79,112,125,-7,148,112,-67,127,28,-19,153,-2,-99,85,-15,-100,183,-31,-73,94,-38,4,22,-50,-35,105,-57,-40,28,-61,-7,86,-8,-74,22,-34,23,86,-25,56,178,-45,-26,161,-69,52,122,-59,10,179,-101,92,128,-109,81,62,-69,60,128,-150,39,54,-93,80,9,-105,6,89,-114,68,47,-147,3,118,-142,62,64,-182,28,12,-250,39,-10,-165,-14,32,-141,20,-27,-106,-20,-32,-186,-35,-38,-95,-113,-3,-93,-47,-18,-133,-7,56,-195,-75,38,-172,-2,89,-218,-64,20,-213,-107,-16,-153,-71,69,-130,-114,141,-95,-106,53,-98,-78,125,-126,-153,76,-95,-120,121,-170,-17,153,-191,-85,94,-231,-137,53,-170,-70,123,-201,-59,184,-143]}, + {"ref": 3597,"data": [141,-133,137,138,-51,177,129,-134,209,62,-133,288,104,-198,237,29,-156,227,30,-247,213,83,-186,161,83,-82,234,87,5,224,15,-60,244,-39,-129,216,38,-106,165,20,-180,99,64,-103,119,8,-187,152,82,-137,80,-17,-137,133,-84,-86,160,-67,-160,130,-44,-77,173,16,-44,133,-45,-32,197,41,-37,165,1,-92,88,11,-159,43,-41,-89,85,-105,-21,137,-110,-102,95,-59,-153,49,-88,-63,66,-38,-18,113,4,23,178,70,28,113,-3,38,117,94,-9,110,137,-57,85,67,-48,64,-19,-84,4,94,-57,30,18,-82,-6,15,-17,49,64,-101,-5,4,-19,8,-33,47,51,-62,-30,9,-70,32,51,31,36,36,85,-25,-22,169,-48,-83,228,36,-62,237,113,6,173,157,77,85,146,132,22,92,66,89,29,24,79,113,44,156,70,36,173,-11,3,121,36,-71,88,-1,-111,11,-39,-83,53,-52,-155,40,-1,-75,-42,-18,-67,34,33,-105,-29,30,-67,27,83,-25,-31,42,-30,54,62,-52,104,70,-156,85,96,-65,64,87,-129,62,148,-44,82,151,-133,33,161,-76,-23,137,-16,12,116,-109,-26,188,-60,-17,113,-87,-61,96,-21,-53,146,-94,-0,178,-144,-89,210,-129,-103,142,-62,-75,146,-143,-105,93,-62,-128,126,-138,-116,47,-58,-137,84,-130,-64,59,-107,-110,7,-104,-63,72,-149,-129,23,-152,-67,-29,-134,-97,30,-191,-15,14,-149,46,21,-194,-26,-13,-165,-15,78,-166,-42,9,-223,-94,90,-212,-18,58,-232,-55,128,-230,21,78,-204,-32,151,-192,41,124,-202]}, + {"ref": 2778,"data": [66,-170,201,133,-181,139,52,-223,174,-19,-233,127,-32,-216,207,-5,-143,238,78,-162,288,121,-117,206,55,-83,246,50,5,220,-17,-50,228,-73,-52,171,26,-84,175,-57,-109,176,-39,-95,90,-77,-160,148,-66,-167,63,-91,-96,105,-40,-121,37,9,-190,51,-7,-139,107,13,-48,141,6,-147,146,-26,-48,124,31,-104,70,59,-183,94,76,-114,130,87,-153,52,22,-145,4,117,-117,58,120,-71,126,51,-57,85,96,-40,161,86,14,102,106,-36,59,50,25,131,-26,28,168,-1,28,108,-67,-33,59,-61,32,89,-62,-33,13,17,-29,40,73,-84,-10,-13,-62,-15,-22,15,28,27,-44,-26,4,44,41,64,-8,0,114,-25,-23,199,-49,26,245,-53,116,259,-0,200,220,84,163,184,22,93,111,38,21,64,51,40,27,114,94,124,102,91,174,79,15,84,120,-15,22,126,5,71,70,-52,135,123,-91,84,46,-76,4,20,-53,-64,57,-25,3,98,-65,-59,98,3,10,68,-36,-39,138,-20,37,192,-42,-30,149,-62,53,138,-81,-10,190,-91,71,164,-129,85,82,-149,66,1,-121,41,92,-128,9,180,-159,5,117,-148,22,30,-128,18,106,-189,44,33,-185,11,84,-260,11,22,-202,3,-34,-132,-24,35,-112,-34,-31,-174,-45,-18,-82,-62,8,-186,-80,-10,-97,-42,58,-171,-100,3,-134,-128,29,-62,-122,31,-158,-62,68,-220,-72,81,-121,-92,167,-87,-82,72,-74,-56,132,-129,-123,123,-60,-77,167,-152,-139,115,-113,-116,139,-186,-148,70,-122,-109,93,-194,-37,145,-213]}, + {"ref": 3288,"data": [-60,-190,113,-121,-133,163,-58,-200,181,-84,-139,239,-16,-212,231,23,-221,145,60,-220,238,-1,-132,248,80,-130,231,128,-53,229,39,-51,243,-49,-60,213,37,-81,174,88,-160,109,57,-79,129,77,-163,165,118,-85,154,12,-130,159,-10,-32,176,-43,-119,153,12,-158,91,-39,-84,120,36,-113,78,-36,-32,125,-10,-92,67,-86,-47,130,-66,-105,66,-21,-167,37,64,-148,31,125,-99,92,83,-19,164,31,-30,100,30,18,176,82,28,105,5,33,117,115,-11,89,119,-90,11,89,-43,52,49,-85,-9,111,-18,10,30,-40,24,-55,-24,45,-19,-86,-18,-14,-2,31,35,-37,-31,-54,-37,-5,-74,29,62,15,43,40,-44,72,76,-73,96,169,-75,155,250,-86,249,281,-59,231,186,-20,171,116,29,94,76,72,37,21,87,117,50,158,63,59,170,33,-23,88,3,-70,94,42,-97,78,84,-49,106,170,-56,49,105,-38,-1,29,-46,13,114,-12,21,47,-62,-28,104,2,-60,44,-23,-41,119,-41,-112,111,-7,-50,164,-40,22,160,-65,85,125,-125,27,192,-94,48,110,-125,13,170,-159,-3,106,-103,-53,192,-109,-34,148,-132,-59,80,-85,-44,122,-159,-114,118,-102,-110,176,-181,-108,146,-91,-101,113,-169,-113,65,-73,-144,73,-153,-124,23,-84,-106,46,-166,-91,-5,-88,-66,50,-152,-39,3,-98,-102,-11,-165,-46,-38,-101,-50,-24,-178,-8,46,-145,6,-38,-163,39,38,-142,26,-23,-117,62,29,-188,-55,66,-229,44,85,-197,-40,119,-229,-26,27,-209,12,112,-212,11,20,-230]}, + {"ref": 4307,"data": [-89,-155,159,-114,-67,172,-49,-23,220,-98,-86,247,-14,-73,281,-45,-127,217,-9,-172,290,-11,-193,199,46,-126,236,104,-39,241,111,-124,206,40,-47,209,86,-84,156,16,-28,168,60,-106,144,59,-194,160,126,-160,126,22,-170,112,-52,-81,114,-27,-174,102,-26,-69,143,-47,-122,79,1,-120,156,-34,-122,46,29,-84,91,137,-95,104,54,-128,73,129,-119,41,53,-145,5,89,-185,69,15,-156,28,77,-68,71,109,-21,148,117,-26,57,50,-0,115,118,12,78,35,41,140,-43,15,118,28,2,53,80,-67,-2,-6,-20,61,13,-68,5,-75,-31,57,-14,-41,-8,-45,26,50,-56,-53,-4,35,-67,-55,63,1,-2,105,-14,-30,182,48,-47,235,133,-37,221,215,18,139,218,76,168,131,36,100,57,25,40,57,46,-3,100,99,101,88,113,74,142,67,-2,148,15,-50,109,16,31,105,-15,80,176,-24,73,74,-47,15,19,-62,-77,32,-33,-8,74,-38,-94,71,-21,-17,36,-29,-53,114,-54,-116,151,-36,-36,154,-54,49,112,-74,8,184,-64,88,142,-99,11,167,-108,87,90,-130,5,102,-109,52,151,-172,10,134,-151,4,48,-124,68,28,-105,31,68,-176,8,51,-266,62,72,-192,50,0,-152,-2,-31,-118,20,-1,-199,-7,108,-225,-30,12,-194,-52,-28,-93,-49,-12,-163,-36,71,-190,-96,-10,-168,-116,2,-91,-118,39,-176,-74,68,-113,-88,61,-210,-63,32,-107,-62,108,-145,-63,187,-128,-91,125,-196,-142,69,-129,-133,133,-169,-134,83,-86,-107,152,-114,-38,170,-189]}, + {"ref": 4629,"data": [106,-175,96,42,-194,40,45,-224,119,-30,-220,82,-11,-239,171,67,-187,174,20,-214,251,90,-155,215,138,-129,140,143,-83,216,47,-91,253,-24,-125,218,51,-95,167,-19,-147,169,22,-59,171,74,-27,223,11,22,212,88,-48,149,37,-125,115,-66,-149,124,16,-136,87,-32,-67,112,-21,-49,211,-43,-79,142,3,-13,129,-68,-21,184,-13,20,142,-95,-10,133,-107,-84,89,-97,-89,171,-50,-126,72,34,-53,88,77,17,149,107,-35,73,62,20,95,93,-85,66,86,-121,19,16,-111,18,76,-44,1,22,-91,-24,-44,-51,36,26,-34,19,-63,-82,3,-48,1,53,-31,-46,-22,5,17,31,-89,8,21,-6,48,56,-58,67,79,-10,120,150,87,143,160,166,203,176,82,242,140,47,190,61,29,91,63,82,25,21,91,101,56,158,39,45,159,-24,-31,76,-34,-94,100,33,-66,64,106,-29,140,95,-76,82,47,-117,34,63,-33,-34,26,-63,40,37,-69,-45,43,-33,22,-4,-65,-15,93,-20,-52,178,-25,-58,95,-7,9,142,-42,85,141,-103,25,181,-63,55,110,-110,3,184,-120,11,98,-112,-34,80,-105,22,141,-155,-43,123,-91,-100,113,-59,-58,168,-114,-124,176,-170,-56,140,-166,-114,128,-110,-112,58,-62,-138,93,-142,-121,27,-85,-112,63,-161,-93,-10,-98,-72,60,-143,-48,-17,-112,-109,1,-167,-16,-43,-129,-65,-15,-184,9,43,-156,-23,-18,-207,18,6,-141,-34,49,-185,27,40,-233,-61,53,-232,9,99,-224,-88,104,-226,-12,125,-200,69,84,-188,57,-5,-183]}, + {"ref": 231,"data": [123,-177,123,63,-209,61,78,-204,152,10,-245,121,61,-238,205,-11,-192,181,3,-205,271,62,-148,228,136,-125,190,88,-72,258,120,-43,185,133,-83,111,62,-79,167,-20,-71,210,44,-105,146,-5,-120,220,-73,-137,158,10,-146,125,-54,-99,151,-17,-164,89,84,-124,87,6,-96,71,-75,-122,76,6,-132,38,-25,-70,104,57,-110,48,-7,-41,126,-87,-22,164,-101,-59,105,-49,-7,187,32,-24,192,62,-36,108,45,12,184,97,14,110,95,-39,55,56,45,120,-10,72,150,-14,25,106,-76,-24,37,-65,29,94,-51,-49,26,21,-17,41,-24,-79,-11,-14,9,27,28,-52,-10,37,35,35,-58,52,34,34,74,49,-11,97,71,69,143,112,157,93,121,231,25,124,220,-59,69,155,-115,17,87,-52,-20,92,12,10,110,96,33,169,24,45,167,-29,-30,84,-36,-103,101,21,-81,16,-29,-79,-70,-66,-96,8,-36,-114,-46,-2,-49,17,27,-58,64,27,-133,41,55,-40,30,32,-119,81,78,-67,105,85,-158,73,113,-96,-15,81,-27,50,138,-24,-31,128,-4,32,147,-63,-40,167,-42,7,114,-96,6,195,-108,12,150,-132,-60,151,-88,-38,84,-88,-68,168,-121,-128,170,-175,-118,132,-88,-115,29,-75,-96,105,-50,-149,60,-105,-95,62,-38,-120,92,-136,-61,27,-100,-113,56,-166,-42,14,-137,-104,29,-197,-107,-12,-126,-54,-20,-179,-37,78,-163,-33,165,-187,-67,103,-156,19,84,-164,15,-6,-196,-18,110,-231,-39,29,-228,-83,108,-232,-7,54,-215,43,134,-189,51,53,-213]}, + {"ref": 4862,"data": [-68,-185,132,-85,-117,204,-52,-195,199,-7,-165,235,84,-217,194,10,-216,154,28,-239,249,69,-143,244,-9,-85,246,82,-54,256,133,-97,186,44,-72,202,103,-77,134,51,-132,167,82,-84,102,107,-168,130,133,-113,66,56,-160,104,80,-138,39,8,-182,75,-34,-123,126,25,-114,59,-6,-121,151,-1,-133,37,20,-68,110,74,-32,167,-13,-59,88,-64,-138,56,-90,-89,117,-39,-42,185,-78,-46,110,-8,-24,146,50,19,171,-25,28,130,59,14,103,126,-27,58,121,8,106,73,-49,40,-30,-74,-8,47,-82,-23,-51,-52,22,20,-43,-10,110,-40,-12,28,-5,14,-60,-1,28,12,10,54,-78,27,55,3,53,52,-37,78,81,-94,159,93,-45,245,77,-10,317,18,66,253,5,108,181,60,51,87,60,85,37,18,115,89,70,51,111,143,17,159,73,84,122,-14,41,139,-17,-24,108,-1,-69,180,-2,-65,89,-11,24,68,-31,-42,48,-38,46,51,-60,-28,12,-50,53,6,-76,89,81,-76,104,27,-130,73,108,-100,-2,144,-51,70,165,-89,-8,196,-61,34,170,-132,-49,187,-101,2,108,-100,77,112,-162,-8,135,-137,-65,112,-72,-44,156,-155,-92,146,-82,-126,171,-165,-129,111,-87,-93,115,-153,-116,63,-74,-138,73,-153,-111,24,-66,-118,31,-149,-36,39,-109,-79,-18,-101,-57,62,-136,-88,-24,-147,-16,-39,-102,23,-19,-164,29,60,-155,-20,-22,-182,28,24,-128,-42,27,-181,-91,98,-217,-71,26,-218,-40,111,-221,1,35,-243,-9,96,-195,52,43,-203,29,129,-212]}, + {"ref": 834,"data": [139,-139,139,106,-156,64,57,-217,109,-6,-238,161,99,-220,169,24,-182,197,96,-198,256,27,-137,247,111,-116,220,133,-27,194,58,-53,244,97,-67,158,20,-69,183,64,-133,142,-4,-94,168,-34,-67,243,-51,-140,195,-6,-160,115,-61,-120,140,6,-158,63,-73,-136,103,16,-102,85,-57,-117,57,51,-92,99,-36,-63,96,-96,-75,171,-34,-37,127,-101,-6,147,-111,-62,89,-57,-13,188,38,-3,185,26,-23,112,2,28,182,67,36,119,-20,37,117,94,-3,110,129,-64,71,57,-95,18,-60,-58,9,13,-92,-7,76,-38,46,-4,-43,17,-79,-0,56,13,-10,32,-52,19,27,12,63,74,-56,70,50,28,44,33,82,-41,-21,180,-66,-15,228,-55,73,227,18,142,251,90,77,219,22,11,119,8,10,84,36,29,75,118,62,154,66,83,156,98,13,116,60,-60,68,97,-32,-30,12,-45,-14,-79,-114,75,-13,-107,-12,-29,-72,60,26,-68,12,117,-32,32,31,-41,33,-29,-101,-12,65,-54,21,174,-58,-31,95,-26,48,115,-88,119,57,-134,95,135,-112,78,52,-140,45,148,-142,34,67,-120,73,106,-199,38,91,-180,-2,23,-134,-6,86,-179,52,15,-191,22,53,-266,19,-14,-187,-16,43,-217,-24,-34,-169,-60,19,-224,-36,107,-229,-82,25,-184,-79,-14,-94,-123,43,-100,-53,23,-127,-139,43,-143,-91,-25,-146,-109,75,-174,-35,112,-125,-93,103,-200,-61,86,-113,-97,52,-50,-132,119,-115,-71,155,-174,-70,147,-64,-88,175,-139,-102,118,-64,-27,174,-104,-4,168,-186]}, + {"ref": 698,"data": [122,-148,169,88,-221,125,-4,-225,155,67,-223,202,-29,-210,228,43,-163,202,73,-176,288,-1,-128,251,87,-97,233,84,-2,211,14,-44,239,-55,-27,193,17,-86,176,-64,-84,192,-18,-74,128,-56,-144,184,-111,-112,116,-32,-145,131,-77,-79,81,-55,-163,87,-74,-57,123,-45,-122,51,37,-138,132,13,-27,160,16,-95,87,17,-190,74,16,-120,45,83,-154,83,37,-146,9,110,-117,77,77,-66,153,63,-64,75,115,-67,144,115,-24,75,28,-8,94,91,17,125,-19,45,146,42,46,128,-34,1,88,-68,-38,7,-66,17,65,-14,-42,22,91,-73,8,-1,-61,-19,7,11,23,42,-61,-28,51,13,23,-16,67,60,24,87,72,-2,156,140,2,241,194,63,314,164,97,221,169,93,142,111,82,57,50,95,3,-1,115,95,32,179,34,34,169,-32,-33,111,35,-79,56,-10,-87,76,75,-46,76,174,-19,-16,134,-8,-54,55,-18,22,58,-53,-60,94,-18,27,97,-10,-3,21,-52,4,121,-58,-14,202,-43,40,136,-79,74,41,-127,99,121,-96,53,188,-109,78,106,-135,55,86,-195,26,70,-123,34,147,-185,-5,84,-145,1,154,-150,-41,99,-101,-28,177,-121,-73,201,-186,-72,169,-93,-64,130,-162,-87,136,-65,-119,136,-149,-47,124,-210,-115,95,-145,-66,50,-93,-125,93,-72,-89,21,-65,-147,55,-102,-91,-17,-85,-124,33,-149,-29,7,-120,-103,-14,-154,-19,-28,-111,-55,39,-163,-35,-46,-166,-69,20,-209,10,-2,-189,-25,44,-243,36,8,-173,-3,78,-221,-100,78,-219]}, + {"ref": 3780,"data": [26,-217,81,113,-198,71,6,-223,145,85,-251,142,27,-212,221,80,-183,151,123,-216,224,142,-144,146,89,-137,221,146,-72,201,46,-91,244,77,-33,196,28,-115,168,-61,-148,165,6,-136,123,-38,-107,220,3,-15,222,-20,-90,172,-22,-120,49,-53,-168,94,15,-146,43,52,-74,63,76,-83,149,90,-94,64,27,-58,118,68,-136,87,-25,-78,95,-98,-50,165,-101,-102,92,-53,-24,174,-74,-83,119,9,-21,148,112,-26,123,48,33,140,79,-3,82,-5,53,141,-82,42,138,-90,-9,85,1,-7,65,-86,-42,34,-26,12,83,-47,-55,9,40,-86,-18,-11,-42,-7,-60,26,28,28,-14,5,-48,69,61,26,30,17,97,-23,-6,179,-53,43,245,16,73,292,105,66,203,149,54,104,167,47,41,79,62,79,48,37,24,127,84,114,95,106,161,51,32,112,58,-52,67,113,-24,-19,103,-0,18,185,2,-50,119,-18,-92,40,-31,-24,67,-52,56,48,-71,-30,29,-43,43,14,-67,24,100,-44,-52,193,-64,-92,125,-48,1,151,-67,94,126,-93,35,185,-84,64,113,-125,-10,178,-133,26,95,-122,39,159,-164,-29,104,-112,-108,80,-77,-51,128,-128,1,130,-199,-72,184,-199,-103,143,-128,-46,119,-191,-115,92,-135,-92,98,-211,-132,51,-142,-58,55,-189,-107,10,-110,-81,27,-193,-63,15,-104,-91,-18,-174,-60,-32,-87,-42,-36,-165,5,43,-156,4,-51,-133,-19,30,-133,22,-27,-103,-1,-19,-208,-16,56,-243,41,-0,-193,71,85,-206,67,5,-150,36,69,-211,95,42,-142]}, + {"ref": 1130,"data": [128,-140,76,39,-193,47,111,-197,91,161,-185,156,66,-242,138,88,-166,163,57,-228,228,100,-139,219,147,-93,159,115,-54,243,29,-107,248,-8,-165,186,10,-91,175,5,-170,124,47,-97,156,2,-42,242,41,24,198,85,0,114,39,-31,177,107,-65,92,84,-36,161,60,-102,96,38,-30,95,35,-115,66,-21,-64,110,-50,-83,199,-31,-103,111,-109,-94,124,-46,-152,77,-79,-133,158,-80,-39,159,-4,-8,129,-50,2,187,1,44,128,-75,2,108,-93,-93,42,-5,-131,-7,-43,-106,26,27,-48,-0,91,-10,33,57,-72,7,-17,-35,39,-106,-30,61,-27,-52,-18,-76,-20,10,-13,23,38,-93,14,1,-38,48,57,-91,62,59,-182,31,85,-219,-25,159,-171,60,180,-84,107,162,13,134,164,45,77,66,47,38,40,-14,119,79,82,92,124,138,65,60,86,110,-11,26,124,-1,81,49,-40,137,14,-108,68,11,-63,-13,19,-46,47,-18,-87,16,55,-40,-53,132,-27,33,96,-57,-41,95,-17,-4,182,-51,-43,75,-52,25,140,-76,112,102,-88,67,166,-107,87,80,-119,30,147,-141,40,68,-120,63,129,-188,65,67,-169,-2,21,-120,24,71,-187,64,2,-159,50,50,-255,3,8,-199,-14,-39,-116,14,-17,-175,-61,-38,-164,-65,-23,-84,-84,-2,-167,-92,8,-91,-39,89,-112,-25,97,-182,-55,25,-224,-24,96,-223,-94,53,-208,-51,50,-141,-138,40,-135,-101,58,-69,-109,79,-148,-126,102,-73,-108,115,-177,-107,142,-103,-80,155,-195,-60,145,-110,-19,161,-184,-43,185,-117]}, + {"ref": 33,"data": [129,-139,171,101,-216,129,4,-228,160,-73,-190,198,-8,-202,242,61,-181,195,71,-184,287,12,-110,264,92,-109,233,63,-26,261,-26,-22,229,-71,-98,202,11,-55,189,-79,-62,163,12,-41,150,-3,-120,206,91,-54,181,-29,-66,135,-83,-108,86,-23,-179,68,-67,-135,124,-14,-91,77,-14,-150,142,-17,-126,55,39,-94,110,42,-175,93,56,-111,146,105,-137,87,50,-137,21,128,-82,105,75,-106,47,74,-37,109,49,18,176,97,7,108,21,42,115,-39,21,146,-74,18,112,-82,-20,79,12,-9,73,117,-31,38,30,-42,36,-63,-57,16,-8,-94,-19,-55,-17,22,15,-46,-18,-23,15,31,68,-42,-24,7,45,32,-51,72,66,-46,135,144,13,196,198,76,272,206,103,196,147,101,96,146,72,57,47,81,23,17,54,115,68,146,81,63,166,37,-13,87,110,-28,-11,127,2,46,97,-39,38,191,-42,-1,116,-54,-4,17,-59,-48,89,-24,3,66,-80,-69,52,-24,32,40,-45,-61,8,-61,-7,-62,-125,-51,-27,-73,40,-10,-98,107,55,-88,79,-14,-130,83,81,-120,55,146,-108,39,56,-128,24,-21,-188,64,53,-172,-11,6,-145,31,52,-195,50,134,-172,37,93,-259,13,123,-186,-14,38,-218,-13,94,-149,-43,85,-236,-60,-3,-201,-64,82,-190,-67,-10,-152,-102,56,-194,-61,47,-122,-135,41,-162,-125,55,-70,-119,7,-125,-78,95,-108,-11,181,-116,-88,116,-69,-35,142,-122,-122,151,-76,-111,137,-163,-29,168,-195,-107,141,-208,-143,99,-128,-83,182,-141,-54,178,-61]}, + {"ref": 818,"data": [143,-121,142,137,-164,66,102,-206,131,146,-165,207,89,-221,201,17,-210,149,15,-227,241,56,-144,241,114,-86,221,94,-3,232,28,-59,243,101,-38,161,27,-71,182,-49,-97,201,29,-66,144,-11,-144,206,71,-133,160,-21,-132,142,48,-137,114,105,-77,87,41,-160,71,52,-74,86,-11,-164,55,63,-109,37,-10,-109,60,-61,-163,129,-37,-95,88,-111,-105,124,-83,-133,56,-91,-74,154,-33,-16,191,-30,-46,122,24,10,176,80,2,102,12,33,125,-92,6,131,-124,-29,77,-48,28,117,-74,-45,50,-68,46,76,12,-21,59,-46,10,42,-54,-72,-9,-78,6,15,-9,-44,-5,77,-29,15,28,-64,-24,18,25,30,-13,87,74,-39,108,172,54,123,208,112,203,189,129,189,92,155,122,21,111,32,29,58,51,52,57,124,42,115,92,107,29,144,114,-28,136,9,-38,80,-9,63,31,-44,145,61,-95,65,76,-39,-24,33,-42,28,91,-30,-4,15,-68,77,-7,-89,8,-26,-92,73,39,-109,69,-12,-166,38,63,-108,16,141,-46,99,124,-79,35,183,-51,69,138,-110,79,84,-166,23,119,-116,58,145,-181,10,170,-136,-33,102,-84,-13,127,-159,-37,176,-89,-69,211,-162,-71,159,-68,-70,146,-150,-85,108,-58,-123,142,-121,-117,78,-54,-96,98,-143,-96,28,-69,-127,73,-137,-66,25,-102,-139,25,-126,-51,54,-144,12,98,-216,-15,43,-152,-74,-37,-112,-3,-12,-147,35,49,-192,-24,-29,-187,-98,38,-205,-15,17,-224,-91,90,-223,-85,-5,-177,-41,68,-228,-33,150,-215]}, + {"ref": 111,"data": [9,-105,247,-25,-26,248,-64,-113,228,-62,-202,185,-44,-174,265,22,-176,207,40,-182,301,89,-137,233,67,-52,241,149,-75,207,131,-152,155,60,-199,132,64,-120,148,3,-185,117,65,-122,95,32,-194,51,108,-156,64,19,-141,64,-33,-132,142,-70,-62,165,-64,-142,108,10,-93,151,70,-20,176,3,-62,169,1,-81,79,-42,-14,138,-40,-78,81,-44,-155,38,-90,-71,92,4,4,163,99,-61,148,45,-36,104,131,-80,102,94,5,97,84,-68,40,132,-15,70,128,-86,12,45,-113,0,16,-7,50,44,52,118,-16,12,68,-36,-73,-2,-68,0,55,3,-63,-11,-57,-17,14,31,-18,-4,67,-69,-51,73,-8,1,106,43,15,208,20,17,227,-79,5,217,-178,1,155,-166,-77,162,-65,-80,120,0,-21,55,57,43,-12,96,84,112,104,79,46,148,96,44,134,1,-17,126,3,-70,68,-4,-72,166,-8,-90,79,-31,-8,57,-16,55,24,-85,-9,79,-54,32,-7,-94,42,61,-43,-18,-15,-78,-112,-3,-49,-31,10,-52,60,101,-62,106,54,-104,86,138,-82,5,171,-65,70,137,-131,-9,136,-76,24,182,-139,1,131,-129,-48,55,-98,19,86,-133,72,75,-178,33,101,-262,36,103,-187,54,13,-167,-9,43,-144,20,22,-219,-6,-29,-158,-22,42,-212,-44,-24,-150,-64,24,-202,-85,23,-117,-107,27,-198,-100,-16,-130,-134,60,-148,-68,120,-120,-139,62,-94,-89,123,-79,-72,88,-158,-137,134,-108,-113,109,-196,-22,137,-206,-105,162,-181,-50,98,-222,-45,177,-174,-67,191,-103]}, + {"ref": 4883,"data": [133,-129,96,48,-197,56,118,-185,134,127,-196,51,80,-241,131,2,-205,161,55,-252,219,71,-167,210,137,-114,182,142,-31,189,71,-84,241,73,-15,196,51,-92,170,33,-159,118,62,-84,135,-3,-137,218,-29,-59,233,-18,-124,164,3,-50,188,98,-53,106,70,-116,57,11,-97,84,-70,-131,147,-19,-130,58,-30,-72,124,-43,-159,89,-61,-63,92,-101,-123,84,-109,-47,114,-91,-83,188,-66,-13,167,17,-27,122,-12,14,192,47,12,113,-50,17,112,32,57,141,100,26,121,-15,57,117,16,-19,53,20,-96,-8,56,-27,36,-29,-58,16,80,-52,6,-16,-42,-13,-63,6,32,-17,72,59,-94,36,55,-8,32,32,-97,-37,11,-73,-108,-58,9,-141,-105,93,-127,-157,165,-96,-95,165,-17,-31,84,36,23,53,68,49,133,18,48,100,113,94,156,97,33,91,113,-28,96,46,-53,40,-22,-73,111,-14,-113,29,8,-53,-59,35,-33,7,45,-56,78,51,-103,20,74,-31,-65,90,-18,9,110,-20,-72,152,-14,6,148,-38,70,106,-92,40,176,-63,92,132,-129,25,167,-129,-46,181,-93,15,118,-115,6,71,-123,-34,124,-92,-51,62,-95,-39,134,-151,-98,141,-92,-100,178,-175,-117,108,-97,-83,118,-168,-116,66,-80,-131,88,-166,-124,21,-90,-114,43,-168,-79,-13,-91,-71,43,-152,-37,-14,-105,-100,-19,-161,-21,-50,-132,-57,-8,-195,34,-12,-162,-22,-10,-212,19,6,-138,-23,57,-178,35,121,-209,-61,77,-227,-8,139,-202,-18,70,-252,46,77,-179,23,32,-230,83,49,-179]}, + {"ref": 3219,"data": [-63,-95,224,-107,-32,175,-99,-124,182,-132,-94,119,-101,-182,136,-33,-175,197,10,-199,271,9,-107,251,-32,-24,225,56,-22,252,97,-92,222,27,-6,184,38,-93,179,44,-184,143,-9,-113,150,57,-170,191,-7,-191,105,63,-134,114,-27,-142,96,-45,-56,135,-56,-121,72,8,-66,115,112,-125,145,50,-51,145,29,-96,66,77,-181,75,15,-124,36,104,-142,26,23,-168,22,132,-127,71,137,-67,134,84,-70,78,109,-29,161,129,-1,82,64,4,93,143,-36,49,87,40,129,-26,18,114,-55,-51,49,9,9,92,75,-49,14,-2,-32,32,54,-85,-29,-12,-54,-14,-60,8,43,29,-3,4,108,-24,-34,66,28,23,115,39,11,207,57,44,209,77,142,198,117,233,187,176,153,96,135,155,57,83,56,-5,60,54,26,104,113,131,113,76,56,168,67,-29,128,30,12,138,-10,-73,92,-3,-56,194,-20,-48,110,-39,-54,9,-43,19,88,-34,-29,39,-64,59,71,-42,-27,48,-19,39,22,-71,103,29,-132,34,-13,-84,84,66,-97,82,141,-61,14,188,-67,62,134,-114,-25,179,-106,18,113,-101,21,178,-151,-30,126,-101,22,63,-128,-27,109,-167,59,97,-177,6,112,-255,42,53,-197,4,132,-190,15,26,-158,-32,-44,-106,21,-16,-169,-29,47,-212,-37,1,-126,-59,29,-203,-64,81,-133,-111,8,-175,-49,-34,-176,-107,-13,-109,-111,79,-67,-102,150,-72,-117,45,-65,-73,41,-128,-157,37,-117,-117,77,-197,-102,153,-138,-83,115,-224,-129,95,-148,-73,162,-177,-150,119,-114]}, + {"ref": 130,"data": [99,-77,220,141,-144,171,87,-153,235,75,-216,176,25,-187,253,-13,-196,180,-49,-157,266,23,-94,254,-46,-64,231,27,-9,250,-40,1,186,49,-14,183,-30,-46,151,-83,-116,143,-42,-42,111,-44,-123,185,47,-131,182,-18,-133,122,-63,-107,51,-54,-169,99,-88,-79,98,-8,-105,74,59,-159,125,23,-76,159,52,-92,90,19,-194,95,56,-124,64,-21,-173,32,52,-177,30,118,-157,86,103,-83,130,28,-30,104,108,-32,137,30,23,120,104,-4,84,137,-76,53,117,-120,-2,59,-102,3,46,-16,28,20,-107,-19,84,-32,25,-3,-40,27,98,-46,-24,-10,-36,-11,52,-45,-48,-37,-71,-29,-75,-20,27,-7,32,50,-50,36,71,-53,94,152,14,139,211,64,223,190,85,206,93,121,155,13,84,56,24,48,56,51,132,39,-9,125,91,84,38,121,116,-16,117,35,22,142,2,-58,108,2,-41,203,-13,-46,119,-37,12,54,-32,-67,52,-19,-5,90,-64,-46,25,-30,42,25,-57,48,111,-34,32,194,-73,77,98,-61,5,154,-76,92,134,-97,106,37,-103,76,110,-138,27,164,-150,35,75,-118,78,62,-182,6,104,-139,37,20,-120,13,77,-184,38,-4,-158,15,39,-251,5,117,-207,-3,21,-191,-9,-31,-115,-50,-16,-187,-38,-15,-89,-51,32,-160,-84,-27,-121,-44,44,-111,-55,109,-141,-73,58,-218,-124,28,-164,-68,95,-204,-115,50,-133,-129,75,-45,-114,12,-84,-91,87,-88,-115,152,-56,-150,94,-116,-87,164,-98,-125,125,-185,-49,171,-119,-122,144,-146,-46,174,-180]}, + {"ref": 2909,"data": [67,-193,187,126,-121,202,28,-44,252,-48,-73,269,-63,-160,246,11,-126,227,12,-212,261,60,-125,251,100,-47,223,157,-67,152,79,-17,176,-9,3,178,37,-71,163,-47,-49,185,7,-39,132,-62,-110,183,-11,-190,159,-26,-118,145,-51,-46,110,-80,-137,115,-88,-52,113,-24,-93,61,-29,-183,89,-72,-103,62,11,-117,95,67,-133,154,24,-155,75,-56,-158,24,23,-167,20,62,-199,99,86,-145,45,61,-77,100,116,-130,97,90,-36,86,52,-96,13,133,-64,61,123,5,101,104,-72,19,28,-29,54,50,37,114,-7,8,59,-33,-53,-3,-35,32,82,-59,-21,20,23,-20,-4,8,-92,-44,53,-24,-27,39,53,51,106,2,11,207,-5,53,296,-50,51,344,-136,38,245,-139,23,175,-107,-41,94,-50,-53,85,35,25,156,-9,-31,151,77,43,193,57,-18,113,71,-59,95,30,-101,25,-22,-111,95,7,-167,31,11,-96,10,66,-26,-25,7,-64,46,64,-52,-33,44,-16,42,103,-17,27,73,-104,84,104,-174,79,127,-87,60,93,-136,68,159,-60,2,159,4,10,183,-66,-41,125,0,-4,133,-81,38,176,-149,-4,157,-122,-47,108,-59,-48,178,-122,-71,172,-52,-127,200,-118,-106,138,-47,-95,144,-126,-102,83,-30,-146,110,-91,-104,38,-41,-132,89,-124,-57,66,-94,-118,24,-90,-64,90,-138,-133,29,-136,-79,-23,-104,-112,33,-176,-41,35,-140,26,25,-190,-45,-8,-146,7,54,-172,-47,-11,-196,-87,77,-207,4,114,-212,-104,125,-205,-14,119,-176,-38,64,-229,-43,161,-199]}, + {"ref": 2163,"data": [-39,-4,197,-108,-54,162,-96,-149,166,-101,-95,237,-49,-184,222,-36,-97,212,-19,-140,294,-9,-50,251,48,-105,246,64,-5,232,110,-84,215,78,-162,183,64,-74,162,29,-156,171,33,-61,160,146,-90,140,126,-168,126,29,-169,103,-45,-128,59,-21,-190,100,-62,-105,93,5,-60,90,-22,-134,141,-27,-58,132,29,-108,78,130,-123,59,73,-116,112,98,-162,31,4,-171,20,71,-194,76,40,-129,18,91,-73,74,112,-21,145,16,18,129,73,-23,78,63,24,135,154,-32,65,101,-73,-3,-20,-75,3,-59,-7,94,-48,-51,16,45,-43,6,113,22,64,38,-5,15,28,-62,-43,-13,3,24,99,1,-9,3,28,55,-88,-3,44,-132,55,116,-112,67,215,-44,90,284,0,167,238,-28,96,172,-40,68,76,56,61,46,11,118,85,102,108,105,154,90,27,79,125,-19,92,75,-53,31,137,-26,96,161,-93,24,97,-82,49,7,-78,6,57,-51,68,72,-99,12,77,-16,-16,10,-52,-27,96,-4,-33,188,-13,11,152,-83,-55,128,-31,-23,184,-81,-103,144,-27,-84,59,-11,-130,106,-58,-84,33,-37,-52,94,-88,-93,151,-106,-64,56,-96,-64,131,-124,-133,66,-95,-166,65,-185,-136,19,-107,-130,97,-139,-99,-4,-87,-78,-38,-164,-52,-34,-86,-97,10,-163,-24,-21,-128,-75,48,-164,-7,23,-136,-57,15,-214,18,-26,-163,-14,17,-214,-78,88,-194,10,59,-211,54,28,-140,-11,86,-155,66,52,-191,-23,102,-227,52,114,-182,-18,154,-208,43,125,-147,-19,172,-159,-93,145,-191]}, + {"ref": 2059,"data": [-63,-142,207,-76,-47,217,-37,-112,254,-16,-21,272,16,-112,301,23,-171,226,93,-159,279,45,-75,243,117,-102,217,92,-9,239,134,-40,164,49,0,170,73,-86,156,-3,-28,177,68,-62,130,137,-129,125,83,-175,166,11,-117,168,-62,-81,137,-9,-166,153,-70,-125,117,-6,-72,130,-41,-167,97,54,-146,110,0,-110,79,27,-199,97,43,-111,65,64,-171,17,-9,-167,33,94,-178,68,103,-99,39,58,-38,81,132,-71,76,87,3,88,-5,1,106,-81,-108,47,-51,-137,-13,27,-100,-6,5,-24,44,-67,2,112,-33,-60,47,-52,11,51,-105,-47,65,-50,-64,-12,20,-17,-5,-74,-28,-2,2,-73,-45,78,-18,-1,81,-55,-40,114,-146,-66,138,-230,-16,192,-175,50,196,-87,2,171,8,21,79,47,35,23,47,49,-37,90,87,56,85,120,40,141,68,76,114,-19,85,45,-56,24,103,-19,21,193,-18,-17,118,-15,27,40,-46,-47,79,-4,9,65,-73,32,-15,-92,-34,32,-31,-27,-6,-88,-124,-8,-82,-51,-29,-98,-90,41,-51,-89,139,-17,-127,61,-32,-99,127,-64,-44,176,-75,-57,96,-81,-146,78,-112,-53,61,-113,-106,131,-120,-96,52,-130,-86,139,-154,-146,90,-201,-101,16,-168,-82,94,-188,-59,1,-166,-60,55,-229,-19,-15,-178,-16,64,-207,22,-5,-160,-15,78,-165,39,41,-137,27,33,-223,81,28,-146,79,99,-95,-0,122,-125,95,114,-130,22,144,-86,51,109,-160,50,185,-112,47,150,-194,-2,191,-154,-39,150,-227,-38,174,-148,2,129,-221,77,78,-206]}, + {"ref": 539,"data": [-21,-203,74,69,-214,75,-21,-231,129,-96,-181,126,-52,-200,203,32,-205,160,59,-247,232,105,-195,157,60,-151,226,6,-70,268,82,-86,229,-7,-124,212,44,-135,129,21,-149,43,-12,-132,121,-78,-108,178,-51,-31,204,-70,-92,128,30,-60,175,108,-109,164,5,-82,167,-58,-44,103,-45,-117,64,-41,-29,135,9,-78,84,18,-4,187,55,-75,101,81,-134,45,110,-63,97,126,-131,89,118,-44,138,34,-10,117,99,-15,180,62,43,133,-15,40,124,96,31,102,147,7,61,98,-27,45,20,-9,53,113,-60,15,31,-68,9,-48,-43,20,55,-70,-32,-24,-59,-7,-50,12,47,26,-3,-7,-34,47,56,65,20,9,113,7,-24,205,-29,-11,237,-39,84,283,-31,172,258,52,122,172,94,93,75,68,41,28,72,60,119,96,15,86,132,100,-4,137,121,-6,140,22,36,138,-16,-51,113,6,-27,209,-21,-65,126,-36,-38,27,-38,-92,90,-34,-11,77,-57,-94,46,-18,0,66,-21,-14,135,-70,-80,183,-82,9,163,-86,57,79,-56,71,151,-86,99,73,-82,53,136,-133,87,61,-139,43,11,-82,74,-1,-125,7,28,-107,29,91,-135,-19,34,-133,46,63,-186,3,16,-253,16,88,-203,30,4,-177,-3,-37,-97,2,-34,-176,-47,-40,-98,-48,-13,-178,-83,-15,-80,-81,-15,-156,-88,39,-97,-125,2,-158,-135,34,-88,-122,50,-179,-72,85,-125,-69,45,-215,-47,109,-130,-42,66,-190,-4,149,-195,-70,109,-220,-30,164,-160,-113,129,-195,-142,91,-130,-90,162,-151,-132,124,-92]}, + {"ref": 4960,"data": [-69,-169,137,-8,-232,107,-47,-201,188,-93,-128,218,-19,-185,255,38,-201,179,55,-238,256,62,-145,234,-21,-92,250,66,-57,270,128,-87,204,40,-51,215,63,-107,159,58,-179,99,84,-89,126,116,-161,152,148,-78,117,105,-143,80,55,-64,98,-62,-72,156,7,-145,117,40,-109,50,115,-91,45,43,-135,29,1,-78,92,-4,-116,178,-36,-96,99,-23,-164,51,-81,-103,87,-25,-28,184,77,-18,176,13,-30,140,109,-9,140,29,39,146,79,20,91,-7,40,117,-67,25,147,-42,-9,88,-33,-76,11,-86,-18,79,-58,-48,20,25,-11,46,118,-17,50,39,-36,6,-25,10,21,18,-62,-29,88,-26,-23,51,45,24,101,34,-1,151,125,-12,85,197,19,-7,214,61,-106,199,79,-155,111,92,-72,61,65,1,72,62,89,106,59,23,133,122,-62,121,123,-54,137,21,13,130,-2,-82,50,-15,-146,114,-6,-59,84,-22,-49,3,-48,-8,85,-23,-8,36,-69,68,92,-51,25,25,-58,36,103,-74,63,178,-83,1,133,-77,-79,131,-49,-21,183,-49,-105,164,-68,-21,174,-104,-92,163,-129,-59,83,-92,-133,56,-70,-46,105,-125,-123,84,-98,-57,118,-166,-131,107,-140,-112,141,-223,-118,68,-166,-108,1,-82,-117,28,-152,-85,51,-226,-103,-14,-157,-45,34,-202,-50,-33,-126,-26,47,-169,-54,15,-115,-42,-30,-194,43,-13,-174,77,59,-137,19,-3,-148,80,27,-107,12,-24,-115,20,69,-144,78,126,-148,53,65,-204,33,139,-160,23,107,-232,9,22,-228,-26,109,-223,-15,174,-178]}, + {"ref": 3639,"data": [98,-153,206,94,-209,135,48,-195,227,41,-125,277,-37,-170,247,12,-191,168,-19,-263,140,-55,-177,155,19,-194,84,106,-173,58,134,-123,136,99,-72,208,73,-112,126,46,-52,219,40,-93,153,-17,-73,239,20,-125,192,-51,-85,176,-13,-124,123,-89,-86,134,-44,-127,75,-62,-56,99,12,-114,67,-13,-29,142,-4,-63,92,-41,-22,191,44,-22,151,-12,43,174,-83,2,146,19,16,214,92,6,167,62,-53,93,129,-39,140,84,-81,45,105,4,77,132,-63,63,132,40,99,40,69,115,-44,15,64,48,36,101,-35,46,88,30,-9,51,4,-96,4,-43,-28,24,16,46,27,12,-30,5,14,86,44,77,30,10,85,88,42,182,114,55,238,36,26,277,-52,-6,218,-128,-33,122,-159,-39,67,-73,-32,93,-23,-11,147,51,-13,179,-37,-9,140,-71,-80,50,-58,-119,80,-5,-110,-5,-49,-79,-92,-69,-122,-53,-28,-59,36,14,-62,-62,6,-57,23,24,-96,-19,-38,-126,-12,28,-53,-55,95,-17,-126,35,-26,-51,58,-11,33,88,-38,99,80,-90,56,128,-36,71,75,-120,44,158,-91,-5,88,-86,55,146,-150,21,111,-128,-25,140,-47,-29,102,-127,-25,174,-78,-28,216,-155,-80,159,-79,-31,158,-146,-98,117,-70,-97,164,-145,-135,93,-87,-94,121,-160,-87,59,-94,-127,88,-153,-72,27,-125,-135,48,-175,-127,8,-107,-88,6,-181,1,49,-176,-54,-20,-197,1,18,-151,-52,68,-182,-4,31,-241,-75,64,-231,7,100,-224,-84,119,-232,-9,135,-202,63,76,-196,38,-5,-195]}, + {"ref": 4885,"data": [-18,-205,170,33,-230,98,119,-193,128,164,-102,183,146,-180,193,58,-195,181,58,-210,269,87,-127,228,3,-136,242,67,-56,268,-12,-62,237,81,-36,201,80,-104,141,75,-153,60,69,-61,89,134,-115,107,129,-31,128,100,-87,60,77,-8,130,6,-3,187,-36,-85,158,26,-35,131,34,-145,110,30,-75,167,13,-103,77,13,-125,172,-27,-151,100,7,-167,27,-63,-144,72,-71,-135,169,-95,-98,105,-20,-61,100,-73,-42,170,-44,25,133,-64,-32,84,-2,31,116,-110,-20,98,-62,-97,25,33,-87,4,68,18,60,55,-45,-4,-6,-23,39,85,-13,17,-8,11,30,-6,-45,-25,-91,-37,10,-39,-71,-39,-78,-0,10,-108,33,48,-134,67,140,-183,154,145,-239,169,64,-232,92,1,-152,117,57,-59,58,62,13,65,58,-60,113,80,14,106,135,95,90,95,62,133,6,88,60,-40,28,110,-11,120,112,-60,36,60,-28,53,5,-72,-4,44,-55,-31,113,-10,-36,26,-49,-54,83,-19,22,108,-75,20,196,-49,49,136,-84,-38,157,-39,-116,81,-26,-97,161,-43,-36,184,-98,-117,127,-89,-33,127,-97,-101,168,-132,-30,151,-137,-67,86,-98,-117,46,-85,-91,102,-154,-169,82,-157,-87,107,-190,-117,44,-140,-82,-4,-85,-104,14,-177,-63,-29,-121,-65,21,-201,-35,24,-128,5,-30,-119,-19,53,-148,-13,-27,-183,61,-2,-146,10,12,-207,42,47,-125,53,41,-206,75,67,-122,4,93,-168,91,88,-173,14,89,-230,59,131,-169,-0,144,-228,-47,68,-228,-34,158,-194,36,177,-144]}, + {"ref": 4309,"data": [87,-203,98,161,-161,139,86,-215,157,146,-162,69,169,-80,110,110,-137,181,87,-204,251,92,-108,234,128,-50,170,70,-23,236,-2,-84,244,18,-158,201,20,-85,177,-3,-176,151,-14,-79,155,-67,-143,192,-71,-50,192,-55,-126,146,36,-143,118,56,-154,33,70,-108,111,20,-123,38,91,-93,78,57,-50,146,-2,-90,81,-96,-71,119,-45,-147,95,-117,-112,92,-54,-155,29,-6,-197,74,-66,-107,45,-33,-47,105,-1,-5,186,-39,-3,101,53,-13,108,-20,40,127,-83,18,143,36,32,119,29,-25,47,112,-4,78,57,-37,24,-12,-78,-14,84,-70,-1,17,-49,-29,-47,-24,15,-84,17,57,-80,-40,-7,-4,15,32,94,8,-4,194,3,6,272,47,52,333,81,126,234,90,140,170,80,64,75,50,38,-1,62,57,76,104,72,2,133,116,-85,106,98,-32,148,24,-91,103,-1,9,114,2,88,161,-7,36,81,-23,-59,39,-34,6,84,-66,-54,67,-16,-63,139,-42,9,32,-38,-30,127,-61,-31,210,-90,15,160,-52,77,86,-55,50,169,-85,108,108,-83,45,149,-129,100,60,-125,30,94,-117,81,16,-87,66,95,-159,32,24,-102,30,83,-177,65,15,-164,43,50,-245,35,-17,-158,3,35,-196,8,-26,-116,-27,-16,-194,-37,-40,-102,-62,-7,-171,-44,5,-85,-104,-3,-96,-89,75,-93,-111,6,-148,-129,64,-81,-124,50,-163,-53,84,-139,-1,128,-205,-37,49,-137,-29,139,-137,-98,168,-108,-42,165,-172,-115,131,-112,-90,143,-202,-45,78,-214,-117,110,-168,-79,55,-222]}, + {"ref": 4108,"data": [-25,-68,250,73,-55,262,8,-118,278,-75,-144,231,-36,-217,201,13,-151,216,37,-223,266,85,-148,230,58,-206,164,146,-164,162,88,-175,97,106,-98,182,49,-132,131,-8,-177,86,30,-117,96,-36,-162,149,-81,-72,180,-49,-121,116,-70,-33,140,-80,-99,96,-18,-83,172,-18,-77,92,30,-73,180,-24,-22,120,48,-45,135,17,-8,205,51,7,130,-30,7,185,27,46,143,98,-10,181,115,-89,119,54,-57,76,132,-37,119,107,-88,45,108,-10,71,71,-121,25,-37,-140,24,20,-108,13,-58,-68,13,6,-93,-25,-59,-36,37,24,-25,41,-61,14,60,-0,-23,2,-13,37,55,51,16,8,18,71,61,86,35,15,78,70,61,178,56,49,262,8,21,327,-61,-8,250,-101,-58,199,-69,22,104,-34,-10,67,-51,-32,151,-2,-28,136,-108,-42,135,-54,-102,93,25,-86,61,8,-99,-11,-40,-87,57,-40,-152,10,16,-64,12,-13,-130,-26,30,-78,-96,16,-42,-63,-39,-82,-64,31,-30,-21,107,-14,-105,101,1,-33,69,-8,37,75,-36,99,96,-80,45,131,-13,63,105,-93,69,61,-162,15,96,-89,-42,163,-28,26,160,-80,-38,109,-83,11,66,-144,55,132,-157,27,176,-226,19,166,-140,-34,176,-83,-18,129,-156,-68,191,-109,-38,172,-182,-99,156,-132,-129,75,-78,-77,108,-155,-89,100,-77,-134,113,-157,-121,137,-72,-142,71,-142,-50,57,-150,-128,7,-131,-49,-14,-156,-90,27,-116,-114,33,-202,-92,114,-216,-71,27,-209,-48,96,-241,-24,16,-202,1,96,-218,21,25,-210]}, + {"ref": 2921,"data": [-42,-196,118,-15,-208,199,18,-212,82,25,-261,142,102,-228,94,48,-191,157,105,-236,215,126,-160,157,71,-157,225,134,-93,220,26,-119,244,60,-52,230,56,-98,165,73,-135,93,0,-116,160,-47,-67,236,-57,-138,171,-24,-63,188,4,-122,104,91,-99,58,4,-131,61,-43,-71,107,-94,-76,164,-68,-107,91,25,-56,115,115,-71,138,16,-30,149,-28,34,186,-75,-17,155,6,-0,217,88,-14,174,82,-39,95,66,26,167,105,7,89,30,47,121,-69,47,112,-116,-30,83,-38,10,98,22,-45,44,-40,-85,3,19,-5,54,-55,-48,29,27,-91,-4,-33,-14,12,-5,51,42,-76,13,33,-23,84,61,59,45,34,57,92,61,149,98,100,239,59,82,331,53,43,258,45,-25,174,8,-64,98,-19,1,60,-27,-9,128,50,13,173,-30,25,130,-80,-48,42,-57,-101,81,-8,-97,-5,-36,-78,-99,-41,-56,-20,-1,-59,58,41,-61,-32,42,-50,33,19,-104,17,59,-29,-71,74,-21,11,106,-27,43,177,-48,-23,132,-24,62,103,-64,111,59,-121,91,133,-94,73,65,-152,42,157,-129,33,74,-142,71,124,-180,6,107,-110,-71,131,-58,-30,88,-105,-22,175,-98,-25,209,-182,-61,169,-111,-3,141,-176,-68,118,-145,-8,131,-212,-89,147,-174,-121,118,-88,-106,43,-66,-125,99,-123,-91,35,-106,-133,80,-168,-126,9,-117,-106,53,-193,-42,25,-138,-105,-3,-188,-55,-24,-129,-38,52,-177,-38,-47,-171,-49,15,-226,35,6,-196,-15,46,-251,16,-11,-171,24,68,-223,-67,99,-234]}, + {"ref": 3127,"data": [-76,-62,192,-106,-144,148,-78,-123,226,-54,-206,177,28,-209,221,-17,-136,209,2,-155,295,-9,-63,247,60,-118,241,64,-17,255,109,-80,213,47,-12,186,52,-97,162,95,-27,149,21,-72,153,138,-89,148,96,-166,163,15,-155,139,104,-150,102,19,-189,113,-41,-103,131,38,-90,75,134,-79,78,65,-121,93,-11,-119,74,55,-182,59,-38,-159,79,26,-169,18,110,-120,22,113,-28,81,76,-99,22,49,-36,94,-23,-17,161,34,25,115,-28,-35,88,-52,-125,2,-100,-88,75,-86,-20,105,-47,-70,37,29,-92,-34,82,-29,10,1,-61,-2,-101,-51,13,-29,-50,-30,-54,2,21,23,-7,15,-83,19,31,3,21,44,-52,48,98,-15,106,169,-57,194,190,-134,244,228,-157,194,145,-96,138,89,-21,75,66,65,41,47,21,112,76,108,83,98,156,35,29,114,17,-64,52,-21,-70,75,58,-35,121,141,-45,35,88,-14,4,16,-58,-10,83,-9,20,54,-82,64,-1,-133,79,74,-85,53,32,-126,101,110,-136,48,133,-43,52,126,-112,14,168,-24,49,182,-105,-24,169,-50,-69,121,-6,-14,112,-79,-28,196,-120,-22,138,-112,-61,80,-44,-67,110,-123,-97,152,-65,-147,148,-157,-96,153,-100,-121,83,-49,-68,33,-62,-145,79,-92,-101,4,-64,-122,67,-134,-71,-21,-103,-113,30,-137,-28,-15,-121,-99,-7,-168,-14,-28,-157,-68,18,-205,-19,52,-159,-97,73,-205,-42,49,-132,15,92,-167,14,5,-205,-28,74,-226,-52,159,-184,-7,110,-238,-75,122,-184,19,148,-184,60,67,-196]}, + {"ref": 4767,"data": [-80,-86,198,-73,4,179,-25,-51,226,-22,18,245,-31,-81,281,-29,-149,215,23,-156,290,59,-75,248,46,2,200,129,-40,210,129,-130,179,53,-148,198,16,-84,164,64,-165,146,-9,-117,138,11,-206,148,-64,-156,139,-50,-58,108,-45,-149,83,-84,-78,122,-61,-116,53,-9,-32,129,73,-68,159,50,-131,103,-3,-84,65,3,-186,76,32,-112,52,2,-180,18,73,-148,23,79,-198,78,114,-120,86,49,-44,104,128,-73,118,73,13,114,90,-56,53,129,-4,86,159,-83,33,95,-98,-6,6,-98,-28,76,-66,-43,-25,-71,-16,42,-41,-7,126,-21,7,34,-13,13,-53,-14,38,23,11,46,-50,-24,4,-3,30,77,-53,38,80,-9,78,164,78,117,195,53,146,287,-5,173,210,-32,160,114,22,84,71,71,47,39,148,54,1,127,94,83,63,151,83,75,116,-4,98,104,-61,73,27,-58,85,-17,-142,27,5,-79,-23,62,-8,-8,11,-64,18,88,-61,85,57,-113,28,74,-26,47,68,-115,81,144,-141,43,158,-63,38,132,-116,19,172,-27,-68,184,-21,-19,132,-2,-95,104,-1,-40,129,-52,-21,202,-99,-39,155,-94,-72,75,-57,-31,124,-120,-113,136,-70,-177,130,-135,-102,159,-104,-134,86,-67,-91,28,-38,-154,58,-99,-105,-5,-70,-45,-26,-137,-119,18,-119,-49,-24,-96,4,38,-155,-91,-4,-166,6,-6,-163,-73,26,-201,-37,73,-142,-22,32,-214,-47,47,-111,-100,86,-149,-33,93,-224,-123,71,-188,-62,122,-207,-20,183,-176,-92,144,-168,6,141,-182,45,77,-195]}, + {"ref": 715,"data": [113,-189,114,166,-101,117,130,-158,166,168,-90,200,132,-189,214,45,-205,177,66,-204,267,90,-113,240,6,-145,239,30,-52,267,96,-35,203,16,-80,206,81,-72,152,18,-146,150,75,-107,81,30,-195,93,100,-140,52,20,-159,49,61,-117,127,82,-8,131,100,-52,73,26,-48,118,-50,-129,177,-3,-80,138,17,-101,56,-40,-171,121,-26,-104,83,-49,-176,51,-84,-114,95,-61,-55,197,-96,-95,131,-43,-38,143,21,3,182,-51,21,143,11,17,110,-107,-16,109,-127,-72,43,-58,-104,10,-68,-35,53,-72,47,89,-25,-26,57,-6,-77,-21,76,-60,2,11,-41,-5,-67,-28,-13,13,1,18,-97,10,19,-20,39,38,-2,80,69,26,182,83,-29,225,155,61,200,191,136,140,161,151,57,104,99,22,23,58,25,46,74,101,62,51,90,145,-39,126,126,-64,119,23,-16,149,1,26,92,-14,65,173,-7,53,77,-31,-10,16,-56,-72,61,-36,-95,127,-40,-36,65,-29,51,15,-58,-17,108,-56,-5,206,-70,-57,152,-67,29,150,-74,104,94,-64,75,164,-96,91,80,-106,78,124,-162,27,89,-102,24,173,-155,17,111,-139,55,25,-112,31,86,-178,78,35,-157,61,57,-246,45,-3,-172,4,52,-208,15,-25,-139,-16,4,-214,-14,-35,-107,-52,-6,-187,-24,30,-113,-90,-0,-92,-37,42,-147,-108,22,-183,-76,-31,-133,-123,44,-150,-57,94,-146,-139,77,-103,-66,110,-112,-109,53,-86,-120,139,-130,-74,78,-223,-73,160,-174,-127,102,-199,-44,122,-203,-39,181,-136,-3,139,-218]}, + {"ref": 760,"data": [-97,-101,173,-66,-36,222,-73,-140,217,-87,-194,149,-13,-207,202,-12,-113,232,-9,-192,286,51,-136,242,18,-39,238,111,-63,241,124,-143,180,77,-71,194,50,-128,153,-9,-185,98,73,-122,112,59,-201,141,129,-157,88,41,-165,83,7,-75,147,-71,-111,99,-24,-66,152,-34,-112,71,-16,-142,143,-18,-129,35,26,-83,78,30,-152,19,67,-83,52,89,-148,16,116,-71,51,77,-11,165,118,-75,110,50,-30,114,136,-48,136,108,8,84,46,35,112,-15,14,159,-91,-21,127,-26,21,108,-84,-33,48,-55,41,76,-51,-38,21,33,-10,33,-33,-34,71,21,-47,-10,-8,21,29,-18,-66,-18,68,-58,-35,80,10,18,115,-17,-11,205,20,14,260,80,71,331,149,78,249,174,28,173,115,-0,88,64,16,24,72,55,104,96,69,37,129,122,-53,127,100,-101,83,11,-44,111,12,24,131,-17,-33,202,-18,-25,119,-57,-21,17,-51,12,89,-32,-51,55,-54,-72,129,-39,-65,37,-23,34,40,-55,116,89,-76,59,14,-74,69,97,-66,40,176,-73,-32,187,-99,48,141,-106,85,55,-137,10,106,-112,22,168,-167,62,110,-151,-23,125,-156,9,48,-123,44,85,-199,-12,137,-251,3,81,-193,56,14,-162,15,-31,-109,31,-11,-191,-10,43,-235,-22,-26,-176,-41,-32,-100,-29,24,-170,-76,-2,-113,-71,-2,-205,-101,-28,-136,-98,40,-197,-67,92,-126,-70,88,-217,-68,55,-128,-114,11,-68,-145,38,-150,-114,111,-190,-139,69,-112,-99,159,-109,-128,83,-69,-126,132,-136,-60,165,-180]}, + {"ref": 746,"data": [-76,-156,165,-81,-77,205,-40,-151,238,-37,-226,180,21,-187,256,27,-203,163,63,-254,224,87,-165,201,53,-100,251,144,-99,218,81,-34,221,-3,-62,215,65,-79,164,-4,-116,175,70,-56,136,122,-139,137,140,-44,144,117,-85,82,47,-127,124,114,-134,59,30,-147,98,65,-83,56,58,-180,74,54,-112,26,-10,-77,100,-4,-22,176,-40,-83,127,-69,-143,77,4,-163,18,-32,-175,99,-19,-116,41,33,-39,88,65,17,158,100,-0,81,15,22,122,-75,-11,134,-109,-63,96,-48,13,106,-78,-60,31,-25,-80,-26,-52,-24,47,-3,-46,-3,-95,8,47,-10,-1,23,49,-41,-28,30,15,32,90,-31,-12,70,29,26,-40,66,66,-33,181,89,37,230,139,62,324,119,27,281,36,67,190,50,19,103,60,26,63,69,100,97,35,69,107,129,-29,107,139,-67,118,30,-44,155,-3,-83,74,-9,-147,28,-36,-101,105,-38,-66,8,-47,20,39,-53,-49,94,-61,29,76,-27,-41,40,-27,-3,116,-26,-9,205,-74,34,136,-30,-37,160,-72,58,161,-67,104,76,-60,71,126,-96,77,27,-89,21,91,-104,74,143,-160,-1,124,-123,64,65,-133,12,148,-151,72,71,-172,41,39,-251,49,3,-169,15,65,-191,31,-9,-129,-20,-24,-189,-4,-30,-97,-61,-21,-154,-14,26,-110,-80,-22,-111,-29,46,-163,12,120,-210,-38,38,-216,-105,15,-182,-69,65,-119,-87,158,-111,-104,43,-99,-64,101,-157,-145,44,-134,-100,78,-209,-138,99,-142,-101,149,-196,-121,123,-105,-51,177,-160,-42,121,-227]}, + {"ref": 181,"data": [-18,-139,249,-46,-60,253,-51,-176,214,19,-235,182,112,-200,202,37,-163,211,85,-168,287,43,-88,255,112,-107,208,91,-20,242,128,-45,160,44,-29,189,79,-73,124,90,-149,67,56,-98,141,76,-186,127,127,-114,106,29,-157,127,-3,-95,171,-16,-179,115,33,-174,44,2,-107,81,-58,-152,130,33,-115,63,-26,-65,112,-67,-100,180,-59,-96,91,-36,-176,38,-93,-133,74,-111,-69,136,-43,-26,161,36,-32,105,-1,11,163,72,5,101,90,-65,38,14,-114,-22,-84,-106,-3,-22,-100,8,-91,-46,43,-21,23,91,44,-42,23,-22,-17,49,-88,10,94,-31,-20,8,44,-54,-35,-46,-40,-25,-83,30,26,38,15,20,110,-8,3,196,46,6,187,130,62,142,202,114,47,223,138,-31,169,110,-23,81,63,30,56,53,110,67,50,47,91,131,67,143,79,-9,156,13,33,121,-4,85,57,-47,117,148,-37,56,79,-35,12,7,-62,79,13,-89,2,61,-56,-71,109,-14,-21,47,-27,-36,119,-27,27,196,-58,73,97,-108,42,144,-66,114,87,-111,73,167,-116,-33,172,-78,33,164,-150,-12,119,-90,-11,192,-140,-5,115,-132,36,44,-128,-14,95,-169,67,83,-183,12,92,-264,44,115,-193,59,27,-174,17,-24,-125,24,16,-214,-8,-33,-154,-21,48,-206,-31,30,-118,-40,13,-189,-62,7,-101,-84,5,-192,-75,-30,-112,-114,31,-162,-77,89,-95,-138,34,-118,-91,44,-59,-81,83,-145,-139,91,-75,-120,101,-169,-37,142,-208,-116,152,-164,-100,146,-83,-68,166,-155,-77,91,-225]}, + {"ref": 2313,"data": [64,-208,136,144,-162,140,80,-204,199,-21,-204,243,-35,-230,171,24,-165,208,63,-178,293,-3,-116,256,87,-108,239,131,-40,208,37,-41,233,89,-117,167,24,-67,179,-54,-69,197,17,-94,147,-54,-145,186,-59,-179,96,0,-145,133,-66,-122,67,-88,-35,125,-82,-102,101,-23,-35,116,-70,-102,143,-26,-14,163,-1,-83,86,18,-184,81,3,-113,54,77,-161,60,-1,-157,21,88,-125,88,99,-55,145,57,-68,87,57,-3,160,79,-22,73,28,26,120,113,5,96,144,-68,67,67,-98,7,-43,-68,4,-55,28,89,-54,-39,31,15,-72,-25,114,-48,10,21,-33,1,-66,10,33,18,-4,34,80,-28,-37,14,34,37,-21,77,77,-0,107,171,76,154,217,176,155,212,133,173,124,106,81,156,68,68,53,88,34,16,53,113,87,146,90,70,171,50,-7,88,118,-19,32,140,-3,-51,122,3,-8,205,-11,-6,97,-6,23,25,-57,-48,59,-31,41,64,-46,-35,22,-39,-94,85,-24,-18,117,-59,-79,179,-45,7,152,-66,69,88,-77,62,169,-79,108,97,-106,56,152,-143,86,73,-146,13,133,-137,-11,194,-109,10,92,-130,66,16,-116,-6,59,-119,51,66,-190,-1,67,-264,35,17,-190,14,102,-203,23,-0,-144,-34,-29,-189,-2,-32,-110,-36,24,-195,-49,-22,-116,-46,53,-180,-63,21,-103,-106,23,-175,-105,8,-75,-108,-6,-149,-77,84,-122,-30,171,-169,-73,114,-94,-131,55,-86,-133,135,-90,-144,69,-143,-117,139,-161,-111,72,-224,-75,114,-179,-75,178,-125,-48,134,-216]}, + {"ref": 3207,"data": [150,-126,141,137,-144,60,116,-195,134,86,-212,51,54,-256,117,48,-197,175,100,-206,249,16,-166,224,99,-131,207,128,-42,217,48,-76,242,104,-59,162,64,-125,117,3,-181,89,46,-129,54,-26,-189,138,-92,-133,169,-67,-133,85,-39,-123,153,-35,-142,51,11,-122,146,-4,-99,71,29,-82,174,79,-83,87,-8,-53,128,-32,-80,214,-50,-59,119,-82,-11,171,-107,-76,104,-84,-54,191,-2,-7,191,50,-35,115,47,4,184,97,-3,98,-9,24,116,-101,7,89,-40,60,139,53,49,115,20,-22,56,-69,-64,15,41,-48,24,-50,-22,46,-6,-84,-12,-54,-2,15,22,-39,-13,-17,32,31,-65,73,60,27,41,43,105,-29,11,187,-30,70,177,31,151,130,118,167,62,192,176,-4,191,101,8,97,69,82,32,28,67,121,53,146,86,74,173,41,3,96,99,-30,100,56,-60,69,-16,-75,148,53,-116,73,13,-97,31,56,-38,-12,-34,-89,12,40,-65,5,110,-12,-16,13,-57,32,-26,-134,96,34,-178,31,21,-139,75,92,-106,46,153,-39,93,143,-110,59,102,-174,34,171,-104,29,87,-141,28,166,-169,7,115,-96,-25,145,-157,-27,105,-80,-35,181,-117,-75,181,-203,-76,166,-117,-38,162,-46,-60,85,-29,-101,146,-52,-90,57,-31,-131,94,-84,-91,13,-65,-87,98,-103,-97,12,-105,-122,120,-141,-136,33,-119,-112,100,-179,-52,57,-136,-118,41,-179,-38,25,-136,-38,96,-177,20,30,-209,-56,88,-224,-36,-20,-177,-81,30,-227,-79,-30,-150,-27,22,-218,12,108,-228]}, + {"ref": 1657,"data": [6,-219,146,-70,-192,188,-49,-116,238,-16,-44,266,34,-120,283,66,-190,188,74,-203,279,14,-163,219,105,-128,223,108,-31,247,141,-86,178,124,-152,126,61,-116,147,96,-31,162,64,-86,123,43,-72,214,-3,12,189,5,-76,174,-11,-145,134,-42,-45,173,43,0,156,-26,-50,122,-65,-139,80,-72,-61,112,6,-88,83,-67,-115,143,7,-129,74,77,-167,45,-12,-166,38,55,-186,90,97,-106,64,47,-35,93,132,-61,96,86,20,96,107,-31,44,83,-103,-14,131,-57,-0,32,-107,-5,-50,-87,13,14,-75,-38,-43,-52,41,35,-37,18,-10,14,101,59,22,27,68,-22,-32,-6,-4,18,-55,-58,-34,-41,15,29,-102,-18,31,-178,-57,-22,-259,-80,-74,-326,-28,-21,-245,10,23,-171,50,77,-72,38,76,25,60,56,-37,99,90,47,98,130,114,99,53,99,67,-44,55,113,-17,-30,134,1,21,197,-14,-18,93,-6,-6,6,-61,-34,89,-48,30,44,-69,36,139,-61,17,57,-38,-64,24,-45,-110,88,7,-96,18,-57,-87,106,-39,-142,56,-55,-112,152,-46,-41,180,-71,-123,132,-98,-32,148,-87,-92,177,-138,-61,126,-124,-111,47,-115,-47,81,-110,-132,86,-141,-136,56,-227,-100,106,-178,-107,14,-150,-63,75,-186,-77,-1,-195,-60,-34,-121,-31,9,-202,-30,-3,-124,57,15,-119,-18,42,-140,21,10,-207,20,-31,-136,57,31,-175,29,107,-121,86,70,-174,73,88,-105,13,85,-171,-41,78,-242,28,94,-221,-40,147,-209,51,145,-208,-20,154,-172,68,148,-147,5,190,-140]}, + {"ref": 4781,"data": [-10,-210,145,74,-196,51,136,-159,104,79,-243,111,-4,-221,67,63,-188,145,105,-233,219,35,-175,217,118,-145,192,151,-59,203,70,-83,234,118,-75,142,47,-100,166,-38,-128,179,29,-66,161,-14,-117,230,-80,-145,132,-11,-125,42,-77,-90,97,-60,-74,190,-2,-130,122,55,-103,53,-31,-137,83,61,-116,92,-20,-63,94,-100,-57,145,-18,-40,140,-81,-3,177,-5,19,180,-14,-33,232,54,-7,186,58,-48,95,90,4,155,110,-35,75,26,17,112,-88,7,91,-44,76,134,-42,28,105,29,28,45,34,75,121,76,29,73,-4,-11,44,-76,-60,20,16,-37,9,-61,-11,17,-2,-72,-11,-57,30,18,9,83,51,-49,81,51,-53,172,93,-50,269,117,44,244,92,96,161,113,145,74,109,103,22,12,80,-23,2,96,96,30,175,39,30,163,-32,-36,101,-13,-121,105,29,-79,50,-23,-69,36,-70,-150,-30,-17,-65,13,-34,-99,-14,30,-48,38,13,-121,24,47,-30,24,46,-115,63,66,-55,103,74,-157,78,101,-66,63,76,-144,81,145,-91,36,150,-20,51,140,-127,-3,182,-86,-9,104,-35,-33,170,-36,-2,113,-89,-61,109,-35,-21,130,-123,-87,147,-62,-82,205,-140,-12,161,-167,-81,146,-111,-98,72,-37,-142,106,-94,-109,30,-54,-140,54,-120,-63,51,-90,-117,34,-158,-64,76,-126,-111,71,-198,-112,118,-149,-66,131,-199,-27,68,-165,-36,-39,-156,-82,-10,-94,-36,7,-161,-105,-29,-131,-68,5,-208,29,48,-213,-54,45,-244,18,9,-196,-31,87,-225,32,117,-204]}, + {"ref": 2414,"data": [112,-176,160,146,-105,203,83,-169,225,-15,-104,265,-36,-181,237,28,-212,178,32,-189,284,71,-97,256,25,-28,234,121,-27,220,145,-83,128,84,-34,160,99,-106,98,63,-87,173,60,-124,106,16,-138,193,70,-187,101,4,-147,141,-40,-109,81,-61,-84,183,-70,-133,106,-11,-63,128,-60,-142,155,4,-67,157,16,-115,69,-15,-193,94,39,-155,42,-55,-170,46,-107,-76,113,-46,-11,181,-64,-36,112,51,-49,87,34,12,147,99,-15,85,86,-85,21,-18,-120,-15,-92,-94,20,32,-103,-18,-17,-51,43,-28,39,109,8,-12,59,-60,-47,-2,-91,-5,58,-27,-44,-21,-54,19,26,29,-37,-13,-15,38,40,57,-11,-0,112,-16,4,195,-30,61,199,42,133,195,140,157,138,207,109,124,152,27,87,57,34,54,44,58,12,114,63,98,101,108,164,59,41,119,46,-52,99,97,-52,84,12,-84,143,87,-122,73,24,-123,-18,23,-53,18,82,-22,9,12,-93,40,53,-36,27,-25,-94,41,71,-98,92,84,-179,54,106,-110,37,134,-30,76,151,-112,43,183,-51,-28,159,-28,-59,97,-3,-17,128,-71,-21,204,-108,-5,155,-113,-46,81,-71,-44,140,-133,-82,161,-64,-127,184,-137,-112,124,-59,-94,135,-133,-100,75,-55,-150,73,-113,-100,28,-50,-115,79,-135,-104,6,-95,-98,58,-170,-63,2,-112,-108,9,-175,-47,-37,-124,-55,4,-195,-20,77,-156,0,-12,-179,-36,56,-136,33,20,-176,-25,42,-236,-87,93,-214,7,76,-222,-56,130,-224,25,103,-189,-42,163,-189,33,152,-185]}, + {"ref": 4518,"data": [152,-95,131,143,-39,197,143,-134,186,95,-228,139,164,-184,131,85,-176,191,103,-170,282,23,-163,235,81,-93,239,63,-5,244,-1,-74,237,63,-28,180,25,-106,167,15,-190,101,57,-109,136,12,-191,163,87,-148,107,82,-50,105,48,-149,63,103,-79,72,57,-132,26,14,-92,82,-43,-127,180,-21,-120,83,-6,-66,143,-41,-165,118,-55,-77,139,-93,-144,83,-33,-164,32,-102,-122,133,-69,-41,176,11,-23,112,-20,-2,185,41,24,123,-51,17,122,-119,-41,94,-105,-101,21,-69,-55,66,40,-16,39,-15,-98,-3,64,-39,15,-28,-45,31,39,-63,-26,-10,2,23,-39,-52,-26,-46,20,46,-85,-33,-21,-86,33,51,-120,-9,19,-186,33,81,-212,-2,171,-186,26,263,-107,60,212,-20,94,176,1,71,73,47,49,55,-51,105,86,43,127,110,122,92,72,66,126,2,12,128,6,66,47,-30,131,103,-45,77,23,-61,11,64,-22,-61,88,-16,17,97,-56,-59,131,-20,-54,41,-41,-35,124,-60,-118,60,-44,-7,12,-56,61,115,-77,15,180,-56,83,150,-107,99,66,-115,55,-19,-104,14,50,-106,92,20,-154,41,78,-132,43,2,-160,62,88,-172,3,17,-164,58,30,-241,-5,-17,-186,-6,-37,-105,-59,-21,-159,-131,32,-127,-69,-20,-112,-112,53,-166,-77,18,-98,-76,40,-184,-6,82,-189,-62,23,-223,1,72,-225,30,146,-189,-45,98,-147,14,166,-144,-54,78,-111,-8,144,-121,-52,192,-156,-38,140,-214,-93,152,-148,-80,111,-230,-116,118,-156,-120,105,-85,-74,173,-89]}, + {"ref": 80,"data": [135,-129,177,111,-194,117,36,-218,165,-51,-213,169,-4,-199,236,69,-156,198,74,-183,287,18,-120,250,95,-75,235,13,-46,278,48,-7,217,-48,-36,210,16,-84,176,-80,-75,165,-6,-49,165,-51,-125,205,-94,-144,131,-9,-138,153,63,-70,150,-3,18,158,86,-32,152,-24,-32,114,-57,-143,77,35,-154,90,-5,-85,84,-3,-178,96,-39,-89,95,-112,-77,89,-72,-0,121,47,16,127,72,-115,112,45,-33,90,117,-99,99,106,-16,78,76,-93,41,18,-162,8,87,-149,19,-19,-131,10,43,-95,-20,123,-62,19,18,-68,18,-59,-17,37,-67,-86,6,-15,-3,26,-42,-53,-27,31,-11,5,6,-76,-59,73,-15,-12,89,-61,-52,60,-143,-106,-42,-153,-98,-127,-104,-71,-147,-26,-9,-126,49,58,-17,49,70,50,43,46,134,34,6,108,77,89,22,106,110,-51,100,30,27,122,10,-34,76,-13,-35,175,2,-15,105,-41,-66,32,-31,-7,24,-69,62,74,-45,17,-10,-91,28,57,-32,50,2,-103,90,13,-175,82,38,-91,63,129,-60,114,71,-105,89,150,-100,14,168,-66,53,160,-144,28,93,-108,82,106,-180,49,78,-153,-15,124,-118,20,47,-165,13,135,-195,34,57,-248,-11,110,-202,-11,176,-133,-35,69,-151,8,-10,-183,-42,-22,-118,-37,23,-204,-52,40,-106,-62,-6,-170,-58,78,-210,-108,16,-175,-102,-11,-97,-121,50,-164,-68,104,-113,-60,184,-75,-80,113,-62,-113,41,-80,-115,111,-35,-147,68,-103,-114,109,-182,-67,187,-166,-127,121,-129,-72,150,-188,-119,165,-107]}, + {"ref": 1557,"data": [152,-151,110,100,-204,63,22,-233,107,114,-197,158,78,-248,146,19,-193,189,85,-237,238,71,-146,223,141,-114,181,95,-68,250,128,-43,165,124,-75,86,66,-98,150,92,-119,63,57,-68,123,3,-110,222,-26,-19,211,-13,-107,170,-38,-162,80,35,-159,36,-12,-153,113,32,-97,57,40,-151,120,-13,-117,31,-13,-80,107,-68,-138,159,-55,-84,85,-104,-64,143,-94,-116,76,-69,-64,179,29,-42,194,-12,-31,130,63,-9,182,46,32,122,-50,6,119,14,49,154,-51,49,145,41,-5,82,40,-48,-6,100,-3,79,73,-45,14,-7,-20,39,-97,-22,59,-21,-46,-3,-39,27,43,-68,-42,2,-84,40,56,1,64,66,103,14,9,192,59,6,277,53,59,327,48,146,231,26,163,167,73,102,84,75,46,44,43,31,32,136,61,81,117,129,-21,136,125,-59,122,25,-26,154,-8,-81,82,-19,-116,161,-36,-96,52,-33,-16,23,-43,60,73,-48,-25,68,-45,54,28,-52,3,88,-17,-57,127,-63,1,202,-78,45,129,-34,-14,153,-78,78,150,-71,113,79,-95,52,147,-122,90,66,-133,22,113,-116,73,119,-177,23,73,-121,57,-1,-103,-6,43,-116,64,6,-155,40,26,-247,17,-22,-173,45,53,-189,7,-29,-117,-70,-44,-151,-29,-32,-86,-57,-9,-176,-76,-3,-86,-30,21,-171,-99,21,-108,-136,88,-89,-123,26,-146,-41,43,-226,-69,77,-148,2,97,-213,-66,85,-112,-20,106,-178,-2,177,-173,-58,126,-217,-88,160,-132,-105,117,-208,-53,162,-142,-130,111,-152,-108,44,-206]}, + {"ref": 2174,"data": [-1,-38,230,-62,-6,189,-73,-97,218,-83,-46,258,-116,-96,170,-49,-168,192,23,-209,247,-4,-124,245,62,-78,255,81,2,221,125,-82,199,72,-143,195,62,-62,166,25,-154,164,-13,-169,95,46,-206,150,124,-155,135,2,-98,152,-63,-110,79,-26,-66,147,-53,-137,110,50,-98,109,121,-88,54,67,-136,101,6,-91,67,50,-187,76,12,-119,35,74,-163,11,-12,-166,20,108,-149,48,133,-79,110,51,-45,88,124,-28,129,56,27,125,102,-6,72,17,7,145,-85,-30,113,-18,-4,102,-62,-52,38,-37,36,91,-63,-16,40,11,-8,38,76,-73,5,-12,-49,-4,53,-19,-5,-9,-76,-32,65,-42,-50,78,23,16,127,-12,-11,196,26,52,208,117,91,215,209,130,131,240,85,83,167,36,20,81,71,46,58,49,122,80,12,106,107,101,13,149,102,-71,124,31,3,139,4,-51,75,11,-25,192,2,-14,80,-14,-66,2,-44,19,41,-50,37,102,-32,-19,23,-40,-46,103,-53,-98,49,-24,-102,160,-42,-110,80,-41,-49,153,-62,44,175,-61,89,105,-69,12,163,-87,81,104,-119,7,113,-99,51,157,-157,5,140,-141,3,52,-119,67,40,-98,22,80,-174,30,51,-255,58,78,-179,58,11,-141,4,-19,-100,31,-8,-182,-23,-35,-119,-16,8,-194,-68,-32,-134,-42,33,-186,-85,14,-108,-90,3,-191,-125,5,-99,-122,39,-175,-59,92,-140,-149,71,-121,-54,55,-117,-118,99,-99,-63,176,-132,-23,113,-216,-98,136,-182,-62,80,-239,-111,96,-181,-37,159,-186,-118,156,-123]}, + {"ref": 4603,"data": [1,-168,216,26,-222,106,50,-195,198,-25,-230,168,81,-242,168,108,-179,113,140,-193,214,78,-120,242,134,-122,165,142,-53,221,63,-26,225,113,-41,143,48,-95,168,98,-95,88,51,-54,152,-3,-77,241,-84,-51,212,-12,-80,186,32,-140,129,49,-148,46,-28,-158,88,36,-94,81,-28,-148,132,-12,-115,48,-24,-71,117,-64,-121,180,-54,-64,102,-101,-128,128,-79,-121,51,-113,-71,130,-57,-12,167,21,-19,124,-7,7,197,61,34,141,-20,26,119,-96,10,103,-18,69,139,64,6,77,52,-62,7,104,-22,64,18,-35,41,-72,-44,23,-2,-84,-19,-38,-28,12,56,-6,-0,-24,11,47,-105,17,31,-28,52,42,-62,83,66,-150,126,46,-130,197,113,-67,268,144,13,248,87,73,182,40,27,91,69,48,55,53,125,54,20,107,109,97,19,152,114,-14,143,15,52,104,-14,1,5,-52,-82,-44,-69,12,-23,-73,-60,30,-43,-61,117,-28,-11,64,-62,-84,87,-25,9,60,-22,-11,122,-59,-25,198,-60,31,142,-59,72,59,-62,77,149,-81,116,70,-77,70,128,-121,97,42,-145,62,10,-96,95,86,-162,35,70,-120,43,-18,-144,8,56,-135,41,124,-188,7,74,-271,12,108,-196,32,15,-188,-15,-38,-133,-19,-12,-210,46,51,-215,-44,29,-204,-72,19,-106,-42,71,-192,-45,12,-133,-103,36,-196,-85,-24,-150,-125,51,-156,-56,94,-137,-127,35,-90,-78,95,-108,-12,139,-126,-89,163,-154,-70,108,-225,-39,164,-187,-123,120,-187,-131,105,-98,-76,168,-97,7,187,-141]}, + {"ref": 2454,"data": [-7,-206,160,90,-222,155,14,-196,222,-64,-157,223,-1,-125,270,64,-155,203,116,-168,276,136,-120,191,76,-86,245,115,-12,218,22,-41,233,42,5,172,55,-81,160,-8,-7,154,13,-89,159,-49,-76,202,-72,-134,142,-61,-46,140,-12,-134,132,103,-138,120,89,-48,142,-14,-66,103,-42,-162,78,-63,-86,88,31,-97,78,46,-167,122,49,-116,56,36,-195,77,-6,-159,28,91,-171,42,122,-98,72,50,-30,95,136,-57,106,87,19,97,105,-46,42,45,-124,-19,-29,-123,-40,-41,-91,19,-28,-3,58,-73,-64,4,-68,-8,58,2,-53,11,94,-78,-13,20,-13,16,6,-55,-43,60,-1,12,54,-47,-60,94,22,7,105,-5,-43,143,-78,-101,124,-169,-60,189,-119,-2,199,-22,18,164,64,54,56,69,50,12,44,61,-50,79,90,31,90,135,100,126,86,67,130,-10,78,86,-54,-3,125,6,-88,164,23,-41,93,3,0,27,-54,-63,64,-4,9,77,-64,19,154,-44,23,61,-30,-30,134,-52,-56,206,-52,-74,121,-53,-58,11,-36,-131,76,-20,-126,146,-57,-124,37,-56,-71,-31,-89,-84,53,-75,-145,116,-111,-67,83,-103,-140,66,-119,-50,43,-129,-120,7,-130,-108,0,-224,-111,47,-166,-60,-15,-162,-8,4,-111,-21,-11,-198,17,-23,-130,23,30,-193,54,23,-119,-18,60,-183,-82,126,-160,-46,65,-225,-100,104,-187,-79,172,-131,-14,105,-146,2,189,-114,22,95,-119,-23,161,-129,64,153,-115,3,167,-182,74,113,-137,41,137,-207,76,65,-155,28,94,-216,-48,146,-217]}, + {"ref": 643,"data": [-52,-26,211,-109,-93,197,-24,-170,228,-89,-174,185,-58,-108,265,33,-41,231,22,-108,312,1,-83,229,70,-127,237,126,-55,221,115,-140,179,40,-186,171,51,-107,156,35,-194,109,-2,-129,101,-24,-207,120,-83,-141,97,-48,-29,116,-69,-86,91,-9,-4,139,-48,-86,144,23,-46,148,-18,-127,152,-43,-107,45,19,-74,90,87,-159,112,35,-132,54,-27,-182,34,55,-170,31,128,-140,81,117,-69,136,75,-83,82,82,-18,151,131,-13,74,60,5,101,142,-66,47,103,-137,-14,93,-81,16,16,-113,-21,99,-62,-22,72,-6,51,17,-48,19,-67,-28,27,17,-38,-17,-26,-1,46,-35,-64,-26,53,-58,-64,73,12,3,122,1,-22,205,35,23,189,102,95,165,171,164,78,220,154,33,174,78,35,73,63,9,42,48,112,78,36,79,98,123,-27,99,112,-83,67,24,-51,105,19,18,123,-5,-42,192,7,-23,112,-29,-3,22,-47,40,91,-29,-35,63,-48,65,66,-49,-45,31,-31,46,29,-78,110,86,-136,73,19,-105,67,110,-93,29,180,-45,86,151,-87,-1,177,-83,-64,154,-62,2,118,-100,54,157,-161,4,163,-138,12,74,-131,-32,149,-154,13,89,-201,-22,161,-230,40,99,-185,53,23,-168,-12,29,-124,15,11,-202,-2,-28,-127,-30,27,-201,-46,-22,-105,-62,24,-174,-87,1,-90,-68,-27,-176,-124,5,-116,-120,45,-48,-79,67,-124,-63,88,-219,-81,88,-99,-59,103,-170,-121,148,-109,-108,118,-191,-85,174,-132,-149,108,-161,-122,32,-181,-154,74,-111,-123,118,-45]}, + {"ref": 3456,"data": [-49,-155,204,-59,-206,121,-0,-203,188,17,-245,92,32,-263,172,83,-205,138,78,-228,241,117,-163,187,42,-141,236,79,-48,254,0,-85,241,90,-87,198,91,-125,114,12,-169,99,93,-129,74,145,-86,140,107,-7,172,119,-51,91,78,-97,30,39,-166,41,38,-127,141,64,-51,101,8,-103,166,60,-45,146,15,-83,77,-45,-135,125,-2,-112,52,-83,-103,109,-51,-141,45,-71,-75,158,18,-23,188,-21,-51,115,-32,-18,192,0,7,110,75,29,102,-19,48,135,39,51,156,-64,14,118,-22,10,41,-97,-14,89,-58,-54,33,22,-17,36,-37,-71,-16,-73,-6,27,12,-41,-12,99,-9,19,49,-54,-29,65,23,26,60,76,36,62,184,35,131,213,100,42,257,118,-52,227,97,-121,156,74,-66,70,63,10,68,60,-27,133,81,62,127,109,139,85,57,106,73,-42,69,34,-55,-38,12,-44,-140,22,-36,-68,47,-35,17,39,-46,-74,84,-16,6,77,-34,66,129,-41,-16,105,-8,43,115,-61,40,194,-90,-11,159,-26,-6,146,-94,-70,166,-32,-38,194,-104,-89,134,-61,-63,168,-136,-108,103,-82,-38,99,-98,-105,127,-132,-55,53,-105,-66,116,-164,-123,61,-115,-146,85,-200,-118,19,-127,-84,67,-182,-82,-5,-104,-91,11,-192,-50,-40,-123,-38,28,-180,-3,-27,-107,-28,-11,-182,13,14,-113,18,-16,-195,57,-13,-118,52,19,-191,22,78,-129,91,38,-144,1,75,-159,81,80,-124,23,156,-172,-9,65,-237,-6,148,-194,-50,102,-241,36,86,-209,72,141,-137,76,97,-204]}, + {"ref": 3851,"data": [70,-196,130,108,-188,55,1,-202,65,48,-187,5,41,-249,85,-2,-207,160,75,-223,218,127,-159,148,135,-109,72,156,-86,159,84,-125,219,102,-50,180,48,-115,157,52,-116,62,33,-72,166,-12,-136,225,26,-59,236,-31,-131,160,-26,-120,46,-67,-150,113,-30,-79,166,-72,-101,81,8,-137,105,80,-75,104,-15,-73,99,-98,-95,164,-42,-35,125,-84,-12,186,-104,-46,114,-54,-53,217,0,3,187,38,-33,110,60,8,183,103,2,103,41,42,130,-54,51,141,8,85,153,-45,47,89,-84,-31,36,-83,32,70,13,24,86,-29,-21,40,-51,-65,-14,22,-45,25,-15,27,26,18,-60,-11,95,-37,32,55,16,27,81,-52,-25,180,-56,-16,215,-50,78,292,6,107,205,57,100,117,96,131,24,99,69,70,62,49,127,30,-10,131,113,37,68,162,85,-1,162,11,-54,109,15,-77,32,-21,-134,99,-12,-67,139,-43,1,84,-10,-19,19,-52,37,93,-26,-49,73,-48,33,23,-43,-21,110,-67,-45,198,-91,7,153,-56,75,90,-59,55,169,-64,111,107,-90,41,159,-116,91,95,-141,64,24,-87,103,19,-112,29,76,-109,-16,138,-134,18,52,-129,45,130,-175,68,62,-244,16,106,-192,71,41,-173,-3,72,-199,49,-7,-179,30,-35,-111,5,-1,-194,-10,-27,-105,-34,19,-189,-54,0,-102,-73,-20,-181,-91,-22,-92,-38,-45,-155,-53,51,-137,-136,53,-95,-59,91,-139,-102,59,-81,-119,115,-159,-58,109,-219,-116,68,-176,-69,50,-238,-118,23,-158,-103,133,-108,-49,166,-173]}, + {"ref": 586,"data": [-4,-200,179,20,-216,84,63,-227,159,138,-192,206,129,-200,120,67,-169,202,18,-168,284,85,-116,237,142,-114,165,128,-39,224,136,-41,132,108,-116,84,78,-54,122,64,-145,114,62,-58,153,37,-59,236,-34,-115,224,29,-110,170,-57,-123,166,-14,-49,206,-32,-143,132,18,-98,83,-67,-148,94,11,-136,82,-3,-56,139,-28,15,182,-44,-67,140,-87,1,142,-111,-85,115,-90,-46,188,-73,-61,91,0,4,118,49,14,180,67,21,103,6,-42,67,-43,-127,22,57,-144,15,-5,-110,-2,73,-71,17,21,-77,-25,79,-38,40,-13,-43,12,-96,-79,19,-52,-31,-1,19,10,22,-80,1,35,3,45,48,-63,28,56,-46,74,80,-62,117,169,-111,62,237,-156,74,149,-119,142,85,-24,170,69,31,85,71,82,17,20,89,94,42,152,29,63,162,-25,-11,86,-20,-61,50,-38,-104,80,38,-75,149,77,-91,77,30,-121,12,18,-53,-43,73,-19,13,30,-93,-49,41,-33,-11,-20,-76,29,75,-30,22,173,-22,69,89,-46,0,122,-15,85,137,-71,97,101,-147,39,153,-87,-55,150,-39,13,107,-95,53,164,-159,32,99,-139,-46,102,-85,-11,122,-155,-48,174,-90,-74,202,-175,-11,183,-117,-74,139,-134,-104,102,-55,-121,144,-119,-125,64,-69,-119,97,-146,-96,23,-85,-118,64,-161,-55,45,-116,-130,16,-140,-63,-29,-108,-81,-10,-174,3,25,-160,-76,19,-207,-10,-22,-155,-37,61,-170,-3,-9,-217,-53,68,-229,-17,147,-205,-0,70,-244,-73,116,-205,33,97,-214,62,29,-193]}, + {"ref": 468,"data": [62,-209,104,97,-199,180,118,-186,84,160,-131,38,172,-165,129,143,-85,100,197,-109,179,111,-125,206,134,-47,169,87,-48,247,27,-113,238,49,-18,192,48,-92,164,79,-31,112,12,-81,160,-62,-137,207,9,-176,175,67,-125,120,-9,-156,126,74,-112,70,-5,-168,82,22,-95,69,-42,-166,49,28,-135,34,11,-48,113,-29,-60,213,-41,-104,142,-87,-168,122,-103,-80,138,-95,-131,81,-77,-54,159,-40,-82,81,-34,-5,172,33,31,131,-51,6,117,-127,-51,62,-116,14,123,-81,-35,67,-29,-95,-12,-88,-46,-4,31,-38,38,-44,-48,2,46,-72,-13,-29,-7,24,31,-31,-17,-2,16,55,-96,29,37,-12,52,63,-70,69,75,-90,102,166,-59,63,253,40,69,240,125,49,188,166,14,101,100,-7,25,63,37,49,11,111,97,103,89,101,145,69,24,64,125,10,10,152,-1,-70,108,-11,-61,193,-15,-22,106,2,-75,45,-34,6,62,-26,65,77,-34,-26,41,-36,59,31,-46,3,110,-64,7,206,-73,-35,132,-70,46,155,-68,110,114,-66,117,29,-99,97,107,-116,32,155,-131,62,70,-107,67,144,-164,23,83,-123,37,-3,-99,24,71,-164,56,-6,-141,50,28,-243,19,-6,-169,76,57,-180,-12,23,-194,-23,-50,-148,-29,-26,-80,-60,-10,-168,-24,22,-98,-93,-8,-131,-43,55,-124,-128,50,-154,-105,12,-83,-91,40,-184,-105,75,-99,-81,165,-99,-110,97,-71,-55,111,-135,-70,79,-226,-109,119,-158,-22,147,-195,-97,155,-184,-29,97,-200,-25,177,-148,20,113,-219]}, + {"ref": 4143,"data": [120,-64,206,56,-43,266,109,-124,243,98,-220,183,9,-231,187,48,-164,217,-19,-194,269,30,-118,247,123,-147,171,140,-162,77,128,-97,126,69,-181,100,71,-101,109,22,-173,59,37,-107,78,-20,-195,117,-51,-147,197,-47,-148,108,-14,-83,182,-83,-65,183,-8,-110,153,-33,-124,59,26,-144,148,51,-60,172,-20,-70,99,-95,-112,133,-50,-41,113,-105,-96,76,-89,-18,127,-25,-27,221,-18,3,164,36,-37,115,51,6,183,103,-5,113,44,34,119,118,-34,78,90,-113,14,91,-55,31,17,-97,1,49,-29,44,-24,-73,1,9,-4,48,-30,49,116,-36,-1,37,32,-42,-19,-66,-32,20,-66,48,55,24,56,44,0,92,66,-24,171,122,41,246,130,120,307,115,123,212,83,75,132,120,86,53,55,89,15,7,101,104,30,170,34,20,147,-44,-40,54,-47,-99,79,-2,-84,80,78,-57,133,49,-128,51,42,-105,-36,-1,-58,27,41,-73,-17,-24,-83,16,40,-30,-75,35,-37,-5,82,-25,-88,121,-6,7,125,-20,-55,88,-32,47,148,-41,97,122,-117,35,161,-85,-44,167,-52,14,111,-101,37,166,-158,26,110,-144,-46,147,-103,-41,79,-100,-29,180,-124,-104,200,-160,-107,142,-92,-58,128,-162,-113,91,-80,-117,121,-176,-34,157,-197,-85,81,-162,-114,14,-92,-128,75,-129,-77,8,-121,-134,32,-166,-76,-33,-143,-95,31,-201,-25,29,-145,61,15,-171,-3,-21,-145,-5,63,-173,-6,-25,-205,-25,70,-234,-49,1,-213,-65,88,-244,24,37,-218,13,121,-224,71,82,-193]}, + {"ref": 118,"data": [-19,-212,151,-93,-179,103,-111,-89,120,-107,-14,170,-103,-95,210,-1,-161,211,-64,-154,274,-66,-147,183,-19,-79,236,40,-3,246,66,-92,234,-9,-18,185,53,-61,179,-40,-57,144,26,-99,160,86,-172,184,50,-201,98,-24,-129,51,49,-159,107,9,-162,32,-3,-142,119,4,-55,100,-34,-117,103,77,-101,133,41,-95,63,121,-114,152,79,-101,66,88,-164,25,136,-98,55,131,-164,98,142,-67,111,50,-26,121,119,-27,160,43,30,131,94,-17,74,102,41,116,158,4,75,114,-59,7,31,-87,-13,120,-14,13,60,-64,-29,34,-12,37,-31,19,107,-9,-28,20,62,3,-9,-26,-57,-13,-64,-39,49,-7,32,47,-77,16,51,-113,75,126,-49,124,188,44,160,211,139,146,174,177,98,92,102,61,26,46,65,52,-24,102,95,60,123,121,103,145,54,7,143,16,50,129,-17,-32,99,1,-79,169,0,-58,74,-13,25,57,-31,-58,30,-30,7,84,-58,65,12,-88,-1,8,-58,75,63,-67,110,35,-138,78,102,-87,-15,147,-59,71,155,-83,-14,190,-67,33,166,-120,72,103,-157,4,107,-109,26,148,-191,-13,129,-143,20,43,-130,-16,103,-179,31,22,-179,5,82,-257,44,58,-184,-35,57,-202,8,-21,-149,-36,9,-212,-12,-35,-112,-66,-3,-176,-49,27,-90,-82,-25,-141,-52,49,-126,-134,7,-132,-85,-23,-79,-128,41,-64,-84,97,-126,-119,97,-42,-121,61,-117,-79,119,-76,-158,102,-118,-104,98,-198,-53,177,-146,-68,132,-219,-119,48,-188,-109,146,-162,-103,172,-88]}, + {"ref": 3285,"data": [76,-99,246,140,-133,200,57,-163,230,105,-216,181,17,-225,210,-35,-150,220,2,-185,299,-9,-97,256,42,-28,244,131,-37,190,143,-116,112,94,-86,166,18,-93,174,74,-156,137,8,-117,143,29,-204,122,81,-170,52,-5,-165,100,-73,-93,153,-44,-161,136,-40,-67,175,40,-88,93,13,-164,38,72,-107,84,-11,-105,59,-88,-141,96,-46,-77,82,-63,-154,41,-101,-66,86,-61,-8,152,46,-32,159,-22,-34,113,21,6,169,84,24,113,37,-15,85,119,-32,96,120,-94,23,107,-37,49,54,-97,0,-36,-80,-11,-50,19,67,16,-25,31,-9,47,100,-34,-6,26,32,-33,-13,-62,-30,2,28,-63,-48,84,2,7,104,-35,-36,197,-1,-43,282,45,-18,322,136,-19,223,145,-3,123,152,4,58,79,51,40,47,38,134,55,13,119,111,89,24,137,108,26,153,8,-25,117,17,-77,63,-12,-112,130,12,-48,140,-33,-18,53,-21,54,28,-73,-28,86,-52,65,72,-40,-7,21,-57,35,110,-37,11,204,-67,62,127,-69,-9,161,-71,84,150,-94,110,57,-105,21,59,-110,91,92,-145,17,92,-118,16,180,-143,39,135,-158,-34,121,-117,20,116,-189,63,53,-188,20,80,-259,49,17,-171,-9,60,-200,29,-8,-138,-12,3,-216,-7,-32,-123,-51,-12,-180,-46,-27,-93,-42,32,-151,-45,110,-183,-92,30,-199,-104,-18,-124,-122,45,-169,-73,33,-99,-148,59,-123,-100,29,-64,-78,86,-133,-73,93,-232,-121,115,-170,-106,135,-78,-115,159,-156,-122,99,-79,-71,178,-117,-42,169,-194]}, + {"ref": 2022,"data": [52,-111,233,144,-124,156,99,-205,154,143,-194,94,51,-245,123,31,-187,195,44,-185,284,100,-153,211,107,-63,205,157,-47,138,120,-105,80,64,-166,78,69,-79,116,48,-144,48,46,-111,139,-27,-194,148,-39,-128,209,-1,-162,111,-16,-108,163,-33,-169,62,-58,-110,129,-5,-104,67,-83,-139,121,-35,-109,41,7,-60,118,14,-60,213,-47,-43,173,-118,-50,114,-104,-110,64,-99,-65,169,-26,0,182,-40,-40,101,42,-12,175,89,15,115,10,17,117,-74,26,118,12,64,140,63,-7,70,54,-79,13,106,-33,45,21,-31,33,-71,-42,17,-7,-75,-25,-50,-11,11,37,-33,-21,-18,13,37,-99,27,47,-13,52,56,-49,84,76,-64,121,170,15,161,218,115,150,205,172,89,145,186,18,71,97,22,11,44,68,55,122,78,46,84,123,116,3,154,103,-32,153,14,34,133,-6,76,91,-33,45,196,-18,-17,102,-13,-9,22,-55,-57,82,-17,18,67,-68,85,17,-78,22,45,-29,88,62,-86,103,151,-78,68,90,-120,34,145,-77,74,132,-145,31,194,-108,-33,170,-60,-96,134,-45,-17,121,-91,-11,178,-160,-51,169,-109,-11,121,-153,-56,84,-95,-97,149,-127,-135,124,-200,-125,109,-101,-76,118,-168,-98,61,-65,-143,56,-135,-105,18,-68,-106,41,-164,-82,-11,-95,-72,56,-154,-34,-2,-99,-90,-16,-165,-28,-45,-112,-40,-19,-184,17,47,-141,25,-34,-158,-14,44,-152,41,-13,-117,29,9,-211,-54,78,-228,34,62,-217,-25,128,-228,-31,33,-220,31,114,-203,84,43,-170]}, + {"ref": 4505,"data": [-65,1,173,-123,-65,149,-80,-32,224,-115,-118,206,-59,-177,218,-41,-88,231,-13,-156,289,20,-73,254,8,10,221,91,-26,248,113,-116,211,84,-31,179,14,-13,141,57,-80,179,-9,-53,151,25,-144,207,8,-206,144,-31,-118,153,18,-163,120,-64,-129,121,51,-123,140,3,-82,89,85,-159,136,7,-119,68,-58,-68,91,-21,-174,73,75,-128,66,27,-172,14,-58,-141,40,61,-191,63,129,-124,87,62,-58,98,134,-80,127,106,3,109,105,-52,48,107,-119,-2,155,-43,48,58,8,81,-38,10,79,-62,-51,16,44,-76,8,-25,-21,30,-10,-99,-16,19,-14,24,-1,-57,-38,57,-6,4,67,-70,-55,103,4,-2,119,-37,-37,219,-41,-29,317,-39,-8,348,41,44,253,59,16,165,78,-28,87,59,33,12,53,57,60,84,110,155,80,71,90,145,61,-6,138,25,32,120,-2,-49,72,6,-122,39,-5,-62,110,-13,19,64,-26,28,1,-88,-13,70,-50,65,22,-83,-21,24,-45,71,65,-61,118,59,-129,73,111,-64,-32,157,-40,57,165,-54,93,138,-125,7,167,-77,46,159,-148,-6,120,-91,-4,192,-127,28,91,-121,37,8,-152,-8,103,-150,52,42,-180,18,91,-258,54,87,-185,-10,139,-191,-8,45,-195,-46,112,-221,-33,21,-208,-84,-19,-125,-31,40,-125,-18,-28,-128,-62,60,-136,-100,36,-199,-52,-24,-169,-122,30,-152,-81,86,-88,-132,120,-55,-102,53,-69,-69,-6,-69,-145,31,-87,-144,103,-131,-92,165,-90,-130,123,-174,-74,147,-121,-91,100,-192,-71,178,-162]}, + {"ref": 631,"data": [68,-12,202,134,-77,199,77,-153,236,22,-116,293,-4,-34,283,2,-105,228,-46,-176,259,-55,-79,217,-0,-0,209,83,-64,248,109,-151,168,21,-177,175,60,-95,157,35,-172,133,15,-87,153,-52,-155,169,-97,-151,91,-38,-112,137,-2,-26,129,-85,-75,122,-40,-21,142,-40,-80,79,-19,-181,96,-54,-108,47,19,-102,81,-31,-164,42,42,-127,68,19,-190,19,90,-142,36,66,-204,79,107,-125,90,64,-44,114,130,-83,106,87,3,114,75,-68,28,11,-121,-24,93,-110,-24,125,-55,29,31,-28,42,122,-7,58,20,5,63,-8,-60,-1,-66,-14,56,-40,-50,-16,-32,19,48,26,-15,-21,43,-73,-66,73,-8,-19,109,-33,-49,202,-13,-18,242,10,71,340,30,67,280,60,-7,187,84,-37,109,39,6,62,51,43,26,79,106,138,93,71,74,146,84,2,154,21,-17,99,26,56,112,-20,61,206,-39,7,140,-43,19,62,-24,-28,118,-56,-15,46,-41,-74,96,-1,-56,30,-27,-69,127,-25,-38,205,-50,11,171,-103,61,123,-73,105,53,-85,89,138,-104,62,44,-83,77,109,-153,22,67,-102,31,159,-158,62,54,-157,1,102,-131,42,17,-152,22,95,-194,27,29,-245,-5,112,-210,-6,27,-186,15,-16,-108,-26,-23,-183,-27,-21,-97,-79,-10,-173,-73,-26,-100,-66,63,-86,-49,107,-154,-59,57,-224,-122,46,-174,-135,18,-107,-79,53,-158,-112,18,-63,-47,34,-125,-107,93,-97,-141,80,-42,-141,107,-129,-53,176,-155,-129,130,-178,-69,160,-110,-80,133,-194,-109,161,-89]}, + {"ref": 4069,"data": [111,-182,144,39,-237,127,-48,-199,180,-37,-222,128,-39,-183,240,40,-186,190,57,-214,272,28,-126,253,112,-127,211,83,-44,252,-13,-40,236,51,-87,198,-15,-28,178,-10,-113,177,-48,-41,147,-65,-109,190,-100,-49,130,-69,-131,116,-21,-64,105,56,-27,167,51,-124,130,32,-50,127,-5,-143,117,-72,-89,67,3,-94,66,38,-178,82,4,-118,30,-39,-170,49,45,-153,15,109,-138,63,118,-90,123,67,-85,70,116,-55,144,88,26,128,7,31,126,115,-1,84,142,-56,40,66,-17,68,-55,5,79,26,23,70,70,-61,9,4,-9,37,-61,-54,2,21,-29,-4,-58,-2,24,1,-61,-31,90,-55,-41,80,23,5,118,9,-10,212,14,26,195,50,118,136,88,190,36,100,193,-59,98,160,-31,75,65,60,67,47,15,118,97,109,113,97,150,92,21,59,143,-4,-2,139,4,-74,89,-5,-58,195,-16,-61,118,-36,-1,66,-13,-21,132,-57,-14,45,-64,55,72,-37,-34,31,-39,26,107,-67,13,202,-77,62,129,-72,44,12,-72,108,83,-79,81,156,-125,89,57,-120,68,117,-160,65,19,-119,23,91,-125,-4,158,-134,5,59,-141,2,145,-171,52,70,-194,7,107,-258,43,28,-196,-11,94,-203,13,-1,-150,-19,18,-228,-4,-36,-158,-49,46,-203,-55,105,-131,-70,30,-173,-37,-9,-104,-79,-20,-178,-62,-34,-96,-118,-1,-135,-64,59,-114,-130,19,-83,-92,97,-88,-99,27,-53,-136,109,-76,-112,149,-157,-142,87,-135,-98,106,-219,-129,59,-167,-69,139,-189,-75,177,-106]}, + {"ref": 3134,"data": [-60,-54,218,-119,-57,159,-91,-130,206,-57,-217,143,-117,-154,142,-36,-173,197,-52,-165,290,24,-170,232,-4,-91,254,15,-2,253,74,-85,240,78,-160,177,21,-90,179,23,-166,140,52,-62,163,129,-104,182,69,-13,188,-26,-21,124,-34,-103,141,-19,-17,160,-62,-86,100,29,-78,108,-34,-149,90,67,-114,113,-3,-97,73,102,-153,107,123,-83,108,98,-157,48,-6,-163,28,47,-201,87,39,-130,43,54,-27,98,128,-25,142,53,22,119,120,-2,74,149,-78,32,90,-128,-27,106,-62,10,25,-95,-25,76,-65,35,-4,-71,-14,1,-16,46,-54,-75,8,21,-19,5,-55,-17,33,51,7,9,79,-44,-56,96,20,6,3,50,73,-4,74,176,0,97,271,-77,142,315,-107,101,229,-119,51,144,-52,44,69,43,63,50,120,90,44,59,113,117,-34,125,105,1,134,23,-51,101,12,-62,20,-26,-122,91,1,-48,142,-27,-26,56,-21,-11,-11,-74,-19,80,-56,36,136,-20,26,66,-35,47,22,-75,108,96,-56,73,32,-103,54,115,-67,101,76,-125,71,166,-97,-11,176,-74,55,143,-150,-12,140,-95,1,188,-143,23,99,-122,-46,116,-144,15,62,-137,-23,123,-188,-39,95,-267,11,127,-202,53,66,-188,34,-5,-155,15,42,-217,2,-26,-140,-31,42,-202,-35,26,-111,-42,-4,-191,-67,59,-141,-66,-33,-154,-95,40,-194,-95,-11,-119,-85,80,-91,-103,-12,-77,-111,58,-63,-96,133,-68,-154,60,-99,-102,102,-197,-86,172,-114,-138,117,-169,-136,30,-151,-138,124,-121,-75,173,-174]}, + {"ref": 2170,"data": [-98,-141,161,-112,-60,132,-86,-68,211,-87,-147,247,-46,-216,192,-26,-131,210,8,-197,263,-7,-93,259,-24,-13,217,58,-38,258,71,-131,230,108,-69,199,24,-84,173,-15,-164,135,51,-98,148,47,-187,172,126,-144,153,40,-171,112,98,-126,121,15,-181,67,-59,-125,82,-2,-140,39,-32,-104,115,-19,-41,150,20,-92,84,98,-170,69,57,-96,64,73,-154,11,112,-85,34,138,-49,135,137,-94,71,80,-43,117,60,-8,181,24,34,128,87,-17,56,89,34,119,139,1,63,26,-9,88,-59,-62,39,9,-88,-20,-40,-28,64,26,-52,11,-51,7,100,-27,-39,-2,68,-35,-28,4,6,20,98,4,-11,18,36,37,-85,20,41,-165,79,45,-218,139,-15,-183,213,-72,-131,199,12,-97,144,88,-27,73,72,70,60,45,16,121,86,103,123,103,156,91,35,72,128,-14,-30,147,4,36,96,-27,24,198,-23,-0,93,-15,20,16,-60,-53,70,-18,-18,49,-77,-87,90,-17,-44,17,-41,-56,122,-52,-40,206,-89,-8,141,-70,60,54,-73,76,148,-88,100,67,-86,37,140,-99,86,82,-146,13,83,-112,9,174,-154,39,125,-164,-36,118,-131,23,92,-184,64,25,-154,55,51,-240,43,-7,-151,-1,44,-170,13,-25,-110,-4,2,-210,-15,112,-225,-43,35,-217,-40,-36,-155,-59,59,-167,-45,-12,-122,-91,-1,-192,-83,-33,-102,-119,19,-166,-74,44,-108,-141,86,-73,-106,13,-67,-97,93,-106,-92,168,-159,-88,92,-217,-56,150,-177,-133,90,-193,-145,28,-120,-135,112,-146,-101,159,-87]}, + {"ref": 2649,"data": [46,-202,178,-47,-215,133,-10,-192,205,-84,-165,197,18,-175,262,-41,-114,216,-51,-145,299,4,-80,253,80,-122,234,72,-29,259,124,-74,199,63,-9,177,36,-104,169,10,-20,186,59,-80,145,117,-155,150,149,-86,111,99,-142,68,101,-59,115,104,-94,43,100,-17,105,59,-78,62,35,-161,31,64,-137,110,10,-110,67,39,-189,98,-12,-136,127,-22,-185,55,-72,-132,88,-78,-34,144,-58,-109,130,9,-41,114,-39,-61,171,-14,23,130,-31,-52,81,-109,-59,71,-98,-91,15,-45,-104,20,-61,-12,54,41,13,86,-49,26,72,11,-32,22,39,-110,-18,0,-34,-11,-74,-14,2,-30,-74,-36,52,-58,-50,71,-1,16,99,-31,-13,196,-53,-15,269,-85,46,231,-9,100,180,78,104,112,146,70,32,80,65,13,42,39,110,54,38,84,74,128,-13,113,127,-51,110,33,-79,73,-2,36,94,-16,117,129,-27,61,57,-44,-30,37,-31,49,21,-70,-34,68,-54,-4,126,-2,9,71,-75,-47,128,-39,10,199,-35,-66,155,-48,36,140,-60,106,71,-94,75,162,-88,-12,184,-106,74,121,-125,-12,138,-106,44,173,-168,12,136,-148,21,59,-126,-2,120,-183,70,84,-174,36,111,-252,61,43,-178,-12,77,-210,47,9,-140,8,27,-219,10,-29,-136,-35,50,-158,-22,-12,-99,-25,-6,-182,-63,15,-108,-71,7,-203,-82,-29,-129,-100,38,-187,-63,94,-130,-130,91,-64,-104,17,-73,-102,87,-97,-108,167,-108,-140,97,-142,-79,165,-143,-125,116,-191,-133,33,-139,-81,97,-212,-48,168,-194]}, + {"ref": 196,"data": [40,-183,207,27,-235,128,102,-204,181,183,-145,160,124,-133,225,118,-161,126,112,-225,59,140,-128,76,143,-68,154,99,-35,230,31,-102,240,43,-156,133,62,-120,51,26,-174,71,-12,-123,141,-57,-83,228,-31,-152,192,57,-101,168,-22,-80,160,84,-75,101,29,-31,181,42,-64,104,-5,-31,201,68,-31,142,-4,-97,76,-43,-176,106,-28,-124,44,-88,-143,120,-85,-118,54,-99,-103,157,-91,-66,94,-22,-39,110,-81,-24,167,-10,19,122,-87,5,103,-24,45,153,59,51,149,53,18,87,39,-44,25,92,18,68,70,-35,15,-21,-16,46,21,-76,-20,-53,-40,16,14,19,24,-40,-53,-17,-111,-27,22,-57,37,29,-109,34,34,-186,5,90,-183,20,188,-248,86,226,-212,111,136,-115,87,150,-41,73,78,17,74,68,-74,118,66,0,142,120,90,124,96,79,117,4,80,60,-12,-1,109,2,41,196,-16,12,101,-26,-13,24,-42,24,92,-69,78,26,-69,70,119,-65,42,22,-48,92,98,-84,50,184,-103,-27,158,-35,2,155,-93,-76,144,-24,-47,187,-90,-85,93,-34,-93,146,-106,-56,77,-61,-127,108,-89,-39,96,-105,-81,23,-55,-51,80,-131,-56,155,-162,-137,121,-185,-126,58,-119,-80,92,-180,-98,24,-105,-108,35,-187,-86,-25,-112,-70,5,-182,-35,-33,-108,-35,26,-173,-6,5,-105,-20,-38,-178,32,-35,-104,26,-12,-189,36,52,-127,66,-18,-156,86,45,-135,13,56,-171,-26,35,-240,57,55,-209,8,149,-180,32,91,-239,36,123,-154,-21,108,-217,81,119,-167]}, + {"ref": 4119,"data": [143,-111,184,153,-172,114,109,-177,196,79,-228,114,75,-235,200,2,-212,164,34,-200,267,82,-111,246,-3,-114,255,50,-32,259,-37,-55,229,-59,-132,183,5,-80,175,-48,-151,134,4,-92,130,22,-152,195,82,-146,128,69,-76,170,36,-144,115,74,-148,41,119,-89,93,57,-97,61,114,-47,130,50,-63,93,-1,-119,43,5,-183,76,-34,-101,73,-102,-81,113,-70,-138,59,-76,-60,152,14,-13,184,-31,-38,120,58,0,170,-32,19,137,75,25,115,-9,53,133,-93,16,100,23,8,92,-49,10,52,-92,-42,38,-4,-22,43,92,-16,47,57,-74,-8,-40,-51,-2,30,-4,2,-4,-72,-20,78,-20,-20,60,47,33,114,33,12,165,68,91,114,125,156,59,207,173,48,224,75,-38,180,46,-31,76,56,17,69,57,86,116,54,15,138,115,-83,111,102,-103,62,6,-79,111,-7,9,116,-13,90,156,-34,28,81,-36,-65,22,-38,-39,124,-36,-46,53,-60,-36,-29,-78,-16,45,-27,15,1,-81,104,19,-105,37,-25,-94,64,61,-68,18,172,-61,92,108,-89,18,146,-92,82,95,-146,8,93,-104,45,169,-150,14,120,-143,5,39,-126,28,107,-183,58,37,-163,53,80,-247,38,11,-186,-4,80,-213,-3,-15,-168,-27,26,-233,-37,-34,-158,-54,41,-200,-81,-23,-142,-52,63,-161,-84,19,-113,-108,15,-194,-124,8,-98,-134,55,-164,-68,98,-123,-151,84,-117,-72,127,-91,-123,75,-74,-116,158,-90,-113,110,-190,-37,152,-202,-89,103,-234,-43,156,-163,-119,151,-157,-46,191,-121]}, + {"ref": 285,"data": [126,-145,172,80,-216,143,-9,-219,181,-65,-155,226,-11,-105,285,18,-160,224,81,-216,263,76,-125,236,53,-44,244,139,-64,210,80,-4,186,-8,0,186,58,-67,161,46,-150,151,26,-45,139,-24,-74,214,-97,-83,171,-12,-97,170,-78,-120,119,-67,-31,140,-40,-139,134,-27,-54,116,-25,-172,108,43,-120,107,-24,-87,72,-104,-82,82,-31,-115,41,26,-176,30,-61,-159,41,29,-187,72,102,-138,82,45,-90,68,118,-77,120,101,-48,45,95,-10,98,120,-77,30,92,-129,-6,34,-106,-3,33,-25,52,-19,32,109,-68,-20,45,8,-15,24,49,29,112,-26,21,49,-34,-42,-13,58,-60,-38,-23,-71,-43,62,-23,-23,92,20,11,185,-5,76,226,76,119,267,167,108,171,180,83,72,168,89,22,85,67,62,50,39,151,17,-3,132,78,83,156,96,1,111,48,-80,75,111,-32,61,42,-68,110,136,-86,39,70,-81,5,59,-18,9,7,-72,-19,89,-37,33,135,-9,-42,102,4,-91,39,-25,-91,128,7,-57,40,-29,17,129,-80,-26,176,-19,34,183,-86,-51,176,-62,-118,106,-51,-40,148,-99,-119,161,-79,-62,107,-84,-39,15,-88,-92,90,-105,-83,169,-141,-166,128,-149,-140,55,-100,-104,106,-160,-114,22,-100,-117,57,-184,-82,-20,-101,-96,20,-171,-29,54,-126,-59,-14,-158,-27,79,-155,-21,1,-207,-1,-31,-141,-44,36,-214,27,23,-161,81,94,-148,52,12,-141,40,105,-139,6,178,-158,-41,94,-230,29,143,-190,-66,134,-220,22,91,-212,-33,151,-187,45,59,-215]}, + {"ref": 1710,"data": [-34,-103,229,-71,-27,212,-100,-114,189,-71,-179,240,28,-205,239,-34,-180,187,-1,-147,296,17,-50,249,62,-121,240,113,-44,234,119,-126,188,64,-29,188,63,-102,158,91,-167,117,52,-75,128,47,-187,158,-41,-188,109,15,-144,132,-64,-128,106,-14,-95,167,-67,-58,124,10,-115,81,39,-194,74,-18,-122,44,1,-54,99,-10,-19,162,-55,-77,69,-32,-173,29,53,-161,13,119,-143,64,117,-62,129,67,-105,62,139,-86,102,96,9,107,110,-47,47,57,15,122,149,-10,59,101,-83,-0,15,-99,-16,58,-20,45,-17,20,91,18,-34,29,-64,4,67,-17,-14,11,35,-53,-43,-45,-49,-11,67,-37,-45,75,24,5,117,-1,-24,210,35,-9,259,115,26,284,212,23,186,194,15,95,174,51,57,75,56,19,53,56,130,74,37,89,106,119,-3,115,120,6,140,27,69,116,-22,-27,105,4,-118,125,17,-57,69,1,16,66,-27,-78,42,-20,2,59,-63,85,52,-83,1,18,-57,65,82,-78,85,162,-100,21,149,-43,28,131,-100,-15,184,-35,0,198,-107,-65,159,-42,-46,181,-127,-59,120,-61,-95,183,-91,-37,123,-113,-116,96,-63,-50,75,-101,-123,124,-113,-166,93,-185,-101,131,-151,-136,63,-96,-84,17,-69,-139,28,-132,-85,-18,-89,-100,40,-161,-39,-14,-109,-70,64,-162,-14,-3,-136,-65,9,-208,7,-18,-175,-75,-22,-166,-9,62,-157,37,148,-169,27,61,-145,51,-1,-126,39,36,-208,-72,94,-223,20,94,-220,-53,147,-211,-22,55,-225,-12,141,-185,79,89,-163]}, + {"ref": 2771,"data": [-52,-180,187,-54,-104,247,23,-52,251,71,-117,280,105,-191,212,20,-197,186,46,-223,272,23,-144,236,102,-97,215,160,-44,172,144,-131,147,87,-181,121,97,-90,126,43,-160,120,102,-105,73,69,-186,50,-15,-202,101,27,-156,48,-37,-144,112,-21,-150,27,-70,-131,85,11,-101,55,45,-110,152,60,-103,42,5,-81,110,-17,-109,183,-27,-55,120,-77,-98,166,-93,-65,104,-48,-30,186,33,-40,179,61,-45,89,73,-20,172,107,-13,82,22,12,120,91,31,116,9,48,166,-58,8,114,-50,-57,34,-35,46,98,-65,-23,37,9,-13,44,-90,14,53,-10,26,39,25,-32,-12,-26,-74,-23,57,-57,-26,58,23,25,103,-39,0,200,-60,-22,212,-84,-119,137,-101,-184,69,-106,-111,134,-30,-89,105,19,-4,39,68,59,123,79,28,82,122,99,-7,131,115,-49,103,28,-58,4,-34,-69,81,-15,-123,147,-19,-100,65,-33,-14,37,-41,49,94,-30,-17,53,-75,14,103,-7,43,30,-62,-29,124,-39,-66,200,-53,-3,157,-39,74,76,-75,56,167,-53,106,110,-98,39,160,-100,84,86,-152,16,108,-103,59,159,-164,26,108,-144,-52,104,-99,-4,120,-174,-20,180,-123,-21,188,-212,-63,166,-122,-53,136,-188,-100,129,-99,-102,129,-181,-134,91,-110,-58,74,-159,-114,40,-93,-104,65,-169,-82,14,-105,-121,31,-181,-87,-25,-130,5,-27,-102,29,35,-147,-27,-35,-107,57,6,-133,-27,30,-148,5,-42,-176,-41,30,-225,25,95,-222,-60,76,-242,20,46,-213,-50,-13,-194,49,12,-205]}, + {"ref": 3522,"data": [12,-185,202,-55,-209,137,-103,-132,104,-123,-62,147,-108,-83,230,-72,-139,180,-60,-185,261,-24,-100,233,-55,-16,194,13,-27,261,60,-109,240,35,-14,192,-27,-62,147,60,-55,181,5,-46,123,109,-75,195,118,-152,166,29,-119,161,94,-120,131,-8,-137,136,-19,-165,60,-27,-90,89,19,-179,85,-25,-105,50,59,-100,85,66,-184,121,53,-116,49,99,-182,63,45,-152,7,132,-142,61,144,-80,108,61,-44,110,133,-28,141,64,30,129,114,-6,81,133,-66,20,156,-13,47,98,-80,-7,59,-11,41,-1,23,111,39,-39,27,-1,16,56,-70,-11,82,-19,-17,25,41,-42,-33,-50,-48,8,15,-80,-36,95,-1,-16,98,58,59,153,75,141,239,80,191,331,117,177,262,126,105,198,79,44,108,53,8,43,63,47,-23,97,96,66,126,109,118,138,37,20,142,17,-33,130,7,-75,51,-4,-102,147,-4,-46,74,-9,-34,5,-54,-38,99,-48,15,56,-26,84,61,-65,12,18,-54,36,104,-38,-25,192,-51,54,136,-52,-3,157,-77,93,124,-89,34,186,-121,69,120,-130,92,49,-143,27,51,-104,74,3,-111,10,78,-118,36,115,-184,-9,118,-126,47,65,-191,-5,57,-265,30,16,-188,-12,92,-206,16,-3,-148,-33,-26,-197,1,-41,-115,-49,3,-132,-61,31,-202,-74,-25,-127,-43,57,-174,-115,5,-162,-105,-7,-74,-134,44,-144,-65,58,-100,-131,87,-58,-78,90,-128,-114,46,-71,-147,109,-122,-105,88,-204,-38,167,-160,-117,135,-183,-88,141,-93,-58,141,-195,-86,177,-114]}, + {"ref": 1709,"data": [141,-153,137,100,-185,62,85,-222,139,27,-231,85,4,-238,175,68,-175,179,110,-198,257,26,-163,234,110,-114,219,120,-22,226,43,-66,245,112,-60,156,31,-93,180,94,-98,123,-4,-88,161,-39,-116,228,-97,-122,153,-6,-158,131,-70,-128,80,-42,-153,153,-30,-159,62,20,-101,88,48,-34,171,46,-129,97,-17,-57,114,-78,-60,182,-55,-71,101,-74,1,152,-104,-52,104,-31,-23,204,-18,16,127,47,-27,112,17,28,170,77,21,111,73,-58,56,31,-137,13,122,-103,39,62,-102,5,-28,-78,23,-70,9,62,-71,-52,16,10,-15,48,121,-21,67,46,-12,11,-17,-48,-21,75,-39,-16,3,-80,-41,-21,18,27,-34,73,65,-120,97,109,-190,137,167,-169,197,244,-91,172,188,-10,132,145,26,75,71,64,45,40,144,17,-5,144,75,68,82,136,73,94,94,-22,52,127,-19,73,43,-53,124,124,-79,29,67,-41,-45,21,-38,-2,81,-17,3,20,-78,81,11,-117,20,-13,-85,77,62,-112,74,155,-135,40,81,-107,36,146,-80,-20,155,-3,15,193,-71,-44,134,-23,-90,73,-16,-31,116,-73,-63,190,-85,-31,147,-113,-96,142,-67,-54,68,-83,-122,109,-64,-168,146,-126,-136,61,-86,-100,115,-132,-116,24,-80,-139,75,-155,-92,160,-159,-102,70,-185,-61,37,-126,-75,-23,-93,-31,13,-153,-115,-3,-153,-33,-37,-146,-80,12,-201,-35,88,-163,-6,179,-157,4,87,-146,23,1,-166,52,103,-186,-48,140,-209,-1,65,-230,-74,101,-237,-21,31,-218,12,131,-209,55,43,-195]}, + {"ref": 2524,"data": [74,-90,253,-9,-54,273,-91,-94,222,-25,-137,288,65,-182,253,-2,-131,228,-8,-228,246,-50,-163,198,-40,-33,216,48,4,247,117,-44,189,109,-129,180,42,-61,182,63,-145,161,17,-72,154,34,-188,163,119,-157,99,18,-154,116,-65,-109,132,-36,-180,100,-26,-106,149,66,-78,111,74,-134,43,104,-85,115,25,-100,69,44,-185,75,-14,-105,67,7,-173,21,-70,-127,55,-75,-36,141,-77,-75,74,-14,-28,124,65,6,159,-8,32,130,76,8,107,131,-54,57,131,-4,97,106,-68,23,42,-10,66,-55,22,70,26,-31,39,-47,-11,47,-28,-85,-9,52,-51,-10,-38,-37,-3,37,-78,-29,99,-8,-10,19,29,19,109,26,16,165,99,-26,188,170,41,256,197,109,235,107,147,181,74,69,76,64,55,12,69,60,97,111,45,39,125,119,-59,116,98,-92,75,9,-43,112,5,35,119,-17,-28,191,-26,-11,104,-37,-50,16,-42,18,77,-66,-56,53,-38,40,48,-34,67,-4,-93,8,11,-61,111,24,-93,15,-24,-87,73,78,-80,54,164,-69,101,109,-105,15,157,-92,71,128,-146,71,39,-156,43,-27,-163,31,37,-145,-2,117,-132,-6,48,-126,46,103,-187,2,149,-250,28,74,-210,-1,161,-166,-26,87,-190,4,11,-224,-50,80,-233,-22,-2,-193,-37,-33,-128,-58,46,-169,-70,-10,-107,-88,16,-198,-118,4,-106,-90,-18,-171,-76,61,-115,-94,138,-57,-113,55,-75,-59,122,-87,-148,87,-92,-120,89,-194,-127,135,-127,-149,55,-164,-88,125,-140,-70,150,-196,-62,187,-120]}, + {"ref": 3485,"data": [-91,-102,179,-65,-24,224,-69,-110,243,-15,-61,283,-18,-152,281,-43,-178,195,33,-206,251,60,-108,253,32,-19,234,117,-49,242,142,-102,177,83,-156,184,63,-70,168,98,-156,123,48,-96,145,34,-194,153,2,-111,198,8,-162,124,-27,-89,158,-88,-90,95,-44,-153,107,53,-109,85,-31,-142,50,67,-146,64,-9,-94,74,26,-179,60,-15,-68,108,-13,-9,170,-73,-24,125,14,18,146,97,-23,158,40,-26,103,127,-76,107,88,9,102,96,-67,43,138,-16,73,134,-98,19,42,-112,-2,-54,-69,11,4,-94,-27,-51,-34,32,29,-38,31,-46,6,69,13,-24,-5,-11,30,54,64,-7,10,76,-71,-47,104,-10,-16,75,42,50,160,78,96,227,106,164,323,133,160,278,107,75,214,69,8,117,46,14,27,63,60,97,111,24,69,112,115,-31,117,97,-86,74,16,-15,114,2,-56,40,-17,-63,151,7,-42,71,-41,36,64,-26,-10,42,-69,-61,-10,-63,31,6,-72,-36,-31,-80,39,-18,-103,104,23,-152,70,40,-90,30,116,-46,101,81,-78,53,158,-51,74,111,-113,13,179,-96,22,93,-111,-33,170,-71,28,149,-143,-39,120,-82,-12,129,-155,63,103,-182,10,152,-236,44,66,-192,-23,106,-201,28,28,-170,-22,64,-229,12,-14,-164,-31,19,-219,-25,39,-133,-49,-29,-148,-51,60,-151,-78,-16,-181,-116,-2,-112,-106,30,-190,-98,47,-111,-105,69,-207,-84,95,-123,-118,43,-61,-156,69,-140,-93,126,-202,-48,178,-161,-129,142,-159,-105,118,-60,-89,173,-119,-142,120,-81]}, + {"ref": 3206,"data": [-53,-188,121,22,-230,132,-73,-165,176,-31,-231,200,-62,-154,251,17,-178,201,21,-191,289,2,-103,249,81,-136,236,63,-42,258,127,-84,206,101,-159,158,79,-79,159,71,-171,124,-1,-131,136,-61,-81,190,-11,-13,208,25,-2,131,-5,-63,166,54,0,172,37,-87,171,28,-95,84,131,-95,120,59,-116,81,-22,-64,101,-51,-4,136,-57,-94,104,-6,-173,63,-61,-121,56,39,-176,50,117,-133,67,73,-50,93,120,-13,145,131,-26,61,86,17,87,130,-67,27,81,-138,-20,79,-87,3,41,-26,39,9,-106,1,-7,-13,54,-18,-79,-8,-67,-21,47,26,-22,-13,-50,-41,9,30,-58,-47,104,-33,-40,63,27,8,112,22,-5,208,40,17,202,59,115,164,79,205,128,158,154,55,171,85,31,73,66,-5,46,61,101,91,50,61,88,138,-32,88,132,-32,122,34,32,121,-6,-50,42,-10,-119,-15,-48,-92,62,-14,-30,10,-55,-62,94,-11,-2,54,-60,64,22,-83,15,75,-25,74,72,-74,81,155,-69,49,83,-105,28,147,-69,-35,180,-21,8,198,-95,-45,145,-43,-114,143,-57,-25,118,-82,-83,189,-103,-45,151,-114,-71,65,-93,-71,133,-137,-119,95,-77,-165,147,-138,-143,57,-96,-118,107,-146,-110,22,-102,-133,68,-177,-87,148,-192,-77,54,-186,-56,-22,-104,-79,12,-188,-36,60,-143,-102,-12,-153,-20,-29,-164,34,31,-198,-9,11,-136,70,48,-165,26,-8,-122,8,82,-155,-10,175,-186,-55,98,-221,9,146,-165,-16,104,-242,-20,21,-223,31,99,-214,70,133,-149]}, + {"ref": 1983,"data": [47,-221,142,129,-186,117,152,-112,172,119,-129,259,2,-147,281,14,-189,205,70,-207,277,96,-170,194,60,-102,244,128,-36,230,36,-37,246,68,7,180,64,-80,169,-19,-116,192,26,-48,169,-40,-81,226,-29,4,199,-76,-69,163,-15,-32,150,30,-132,149,-67,-130,147,12,-107,102,52,-163,78,-35,-150,79,-24,-69,107,-26,-173,120,-74,-91,96,-77,-1,131,16,30,129,112,-30,139,92,-115,107,49,-34,98,122,-80,89,90,1,85,68,-76,43,12,-156,16,107,-118,14,42,-120,-5,-52,-101,10,-80,-18,58,-8,-77,29,-7,-9,53,-81,-53,11,-30,19,49,-19,-39,-14,44,-3,9,7,-85,-48,64,-29,-14,82,-63,-51,182,-70,-38,254,-24,14,327,12,73,261,70,120,188,19,75,118,-9,7,40,49,44,119,55,12,77,91,95,-23,99,101,-77,86,15,-17,103,7,-89,38,-28,-138,-24,-91,-73,14,-53,20,33,-51,-57,-14,-89,-32,64,-62,-22,-28,-97,-12,56,-34,22,-9,-96,-23,-56,-163,48,-18,-131,70,43,-75,60,118,-26,108,68,-84,40,128,-58,84,130,-120,28,102,-98,90,97,-161,12,84,-132,70,42,-149,-15,46,-136,49,41,-195,4,63,-269,3,16,-197,30,104,-195,-36,19,-192,-4,116,-221,33,167,-163,-43,103,-184,-88,10,-149,-67,74,-206,-91,55,-122,-112,54,-200,-135,58,-109,-93,111,-54,-26,147,-98,-122,126,-72,-36,150,-48,-62,111,-124,-73,192,-78,-31,175,-177,-111,154,-132,-85,156,-213,-129,112,-156,-61,191,-143,17,197,-98]}, + {"ref": 2169,"data": [126,-114,212,80,-33,238,-11,-56,253,62,-114,281,99,-201,202,10,-191,194,48,-204,277,-15,-141,241,65,-112,213,152,-50,176,128,-138,136,119,-64,94,64,-125,129,84,-47,142,70,-109,69,55,-197,113,97,-150,50,13,-169,80,8,-128,150,-34,-190,101,-33,-125,147,23,-57,117,-58,-99,181,18,-59,166,11,-92,64,15,-159,18,-36,-114,70,-112,-93,96,-66,-145,38,-96,-129,127,-57,-39,176,-41,-55,107,16,-1,177,77,14,108,5,27,124,-104,-7,110,-57,46,160,-47,20,103,-95,-19,35,-59,47,70,-65,-41,29,6,-17,52,-51,-71,-9,-14,10,31,-6,-49,-22,64,-24,37,35,-78,-19,54,6,2,86,-41,-28,174,-71,10,258,-19,-7,268,8,-102,187,-45,-133,171,9,-50,110,19,29,29,63,59,105,80,40,65,123,108,-24,126,115,-51,126,24,-84,58,-9,-6,124,-2,53,194,-17,30,107,-23,-14,19,-58,44,71,-35,-33,72,-66,-92,114,-32,-26,50,-21,-45,126,-62,4,202,-99,-52,165,-62,28,145,-79,107,96,-56,77,155,-94,87,57,-77,78,123,-138,72,26,-100,108,77,-146,36,63,-137,22,-1,-92,17,87,-117,25,153,-175,83,93,-230,74,16,-169,34,82,-196,-19,131,-142,-5,96,-229,23,12,-212,-32,79,-199,-8,-7,-185,31,-30,-132,-41,-21,-154,-61,30,-226,-88,-11,-169,-47,-38,-103,-40,38,-146,-112,-3,-104,-58,63,-132,-91,17,-77,-134,42,-161,-96,94,-205,-112,133,-126,-73,147,-202,-107,90,-127,-62,161,-144,-129,83,-85]}, + {"ref": 4089,"data": [33,-192,201,-28,-224,153,62,-231,128,142,-204,96,172,-127,129,103,-177,166,113,-208,252,125,-120,203,56,-129,247,118,-53,252,23,-61,248,-32,-127,208,38,-98,173,110,-49,140,12,-59,161,85,-32,185,-26,-37,198,72,-102,128,8,-150,133,84,-152,81,110,-68,78,-8,-63,118,-79,-80,169,-55,-97,107,28,-95,79,-56,-144,127,1,-115,56,-62,-157,64,23,-148,12,4,-188,74,76,-109,31,51,-26,95,18,16,172,76,15,105,-17,23,123,-110,-29,99,-76,19,148,-69,-23,84,-46,-87,-5,-20,-25,57,77,-27,17,10,-64,-16,-85,-74,29,23,-32,7,-53,-23,-13,-8,21,31,-98,-4,11,-54,48,55,26,80,77,100,71,173,181,127,158,262,184,147,238,131,65,193,48,33,94,32,29,38,49,48,-51,116,87,28,109,142,111,103,86,73,119,-2,17,147,1,-72,117,-9,-141,64,-31,-56,41,-44,24,18,-53,-50,72,-42,28,76,-64,-19,107,-4,38,58,-32,-16,131,-58,33,202,-74,-40,167,-66,49,139,-72,109,65,-58,100,147,-90,93,62,-102,67,-8,-101,85,82,-135,62,159,-162,41,115,-145,43,19,-136,9,100,-129,52,78,-202,18,11,-256,59,35,-185,13,-20,-168,-7,55,-194,-31,-26,-182,-20,-35,-95,-79,-14,-148,-22,16,-103,-95,2,-97,-32,47,-134,-100,29,-191,-122,46,-120,-57,43,-214,-83,79,-140,-110,136,-78,-46,108,-126,-109,96,-93,-92,168,-139,-83,109,-216,-53,169,-164,-127,112,-180,-33,125,-199,-5,186,-139,6,138,-219]}, + {"ref": 2095,"data": [-21,-155,208,-86,-81,208,-17,-93,253,-43,-7,221,26,-25,263,43,-99,219,64,-177,270,102,-95,227,84,-10,200,160,-38,160,144,-124,147,67,-163,175,81,-77,140,88,-160,115,98,-74,90,84,-193,77,12,-209,134,29,-120,132,-32,-158,132,35,-143,87,114,-108,54,33,-95,45,78,-145,17,2,-131,17,-19,-77,92,-0,-180,46,-45,-102,78,-50,-188,73,-81,-130,44,-86,-128,135,-19,-72,161,40,-47,89,18,-32,167,84,6,104,10,12,129,-78,-28,132,-116,-56,90,-46,12,116,-89,-40,38,-54,-80,-20,-46,6,59,-38,-46,2,-91,23,50,-11,-10,23,17,-52,-32,31,1,36,51,-59,-30,70,5,23,104,-26,5,178,15,59,156,67,142,134,128,217,129,193,141,156,133,66,88,61,47,22,61,68,-40,102,81,66,122,109,16,164,65,77,140,-8,95,91,-34,86,28,-80,138,92,-104,55,34,-54,-39,51,-22,16,27,-59,15,108,-17,-70,97,-3,9,77,-3,41,91,-85,80,172,-101,2,153,-31,61,125,-93,9,189,-58,-64,167,-19,-2,177,-105,-81,166,-69,-29,99,-78,-59,184,-129,-57,111,-92,2,125,-140,-77,132,-138,-122,110,-68,-147,140,-152,-121,71,-73,-110,88,-151,-93,36,-63,-137,33,-131,-76,-5,-66,-97,-5,-141,-31,-15,-89,-73,46,-147,-15,34,-121,-82,33,-200,-16,-28,-174,-42,33,-215,-34,-22,-145,47,-29,-120,31,34,-150,-15,81,-168,43,9,-199,-4,75,-225,-65,122,-206,34,99,-223,78,53,-156,61,123,-174,-9,164,-193]}, + {"ref": 4234,"data": [-52,-170,201,-116,-110,171,-63,-105,238,-100,-29,216,-37,-47,280,6,-121,234,24,-218,235,57,-127,246,40,-32,244,121,-78,235,105,-22,174,19,7,172,60,-71,171,-28,-40,177,32,-66,147,87,-164,174,-5,-201,140,46,-143,154,-41,-143,124,-81,-54,125,-21,-109,146,76,-91,96,50,-185,97,111,-102,120,26,-102,75,106,-151,84,8,-140,73,72,-172,29,-32,-174,50,25,-152,4,-52,-115,46,-7,-45,94,-75,-91,82,-27,-0,107,74,-18,95,135,-70,39,142,-22,88,91,-85,13,57,0,34,56,34,113,95,5,33,23,-49,20,96,-29,-22,9,-67,-14,1,11,23,-46,-64,-16,37,-73,-56,-49,-27,13,-91,-12,41,-180,-34,81,-197,-29,179,-177,3,272,-116,70,228,-130,32,137,-60,45,65,6,57,64,94,89,58,24,116,117,-63,104,117,-71,115,21,14,118,9,64,34,-55,84,-27,-121,25,13,-69,-73,41,-26,-10,3,-67,-35,84,-32,55,82,-18,-23,53,-23,49,86,-66,115,53,-112,73,123,-68,-18,144,-37,53,172,-55,-39,184,-35,11,180,-103,78,120,-133,-8,139,-104,42,169,-151,-0,93,-105,53,86,-163,-18,64,-127,15,127,-183,25,99,-254,48,39,-179,-21,91,-191,24,13,-145,-11,35,-219,-9,-25,-153,-52,34,-196,-48,-23,-118,-75,8,-179,-68,29,-100,-121,18,-166,-102,-6,-89,-138,59,-130,-82,112,-78,-141,51,-74,-109,118,-55,-83,82,-130,-148,133,-105,-78,185,-101,-119,142,-154,-71,112,-230,-65,149,-150,-112,96,-195,-47,177,-180]}, + {"ref": 2405,"data": [104,-185,107,55,-226,167,137,-154,147,171,-79,115,160,-99,201,82,-153,195,132,-166,267,39,-141,250,85,-66,234,129,-11,169,47,-8,213,-12,-68,226,58,-76,159,-1,-146,178,15,-63,163,-50,-128,214,-57,-186,143,-64,-108,164,23,-145,127,96,-115,77,16,-176,92,38,-90,88,-44,-159,87,23,-110,50,-40,-99,94,-95,-60,161,-32,-72,122,-111,-123,99,-44,-160,31,51,-157,32,91,-54,96,24,-16,116,-36,-2,179,44,25,125,-41,18,127,-116,-39,70,-103,-94,17,-89,-13,87,-53,-63,31,-70,41,76,-14,-23,54,-17,-86,-18,74,-73,1,1,-51,-20,-58,16,20,31,-24,18,-77,-18,-12,26,21,29,107,-10,20,182,14,84,210,55,171,292,87,122,243,120,41,165,69,4,84,32,54,4,65,63,90,88,65,31,122,124,-56,129,104,-61,115,12,31,116,0,68,5,-56,42,-66,-109,-9,-1,-65,-21,83,-23,27,16,-84,-9,95,-55,71,73,-27,-14,43,-36,75,59,-64,105,3,-137,104,70,-97,59,142,-53,-12,172,-38,41,192,-95,88,131,-104,86,91,-167,29,111,-102,64,150,-173,7,133,-129,24,48,-131,3,124,-173,53,54,-176,39,101,-253,36,16,-197,-0,88,-209,10,-9,-159,-30,44,-227,-34,-28,-143,-47,62,-168,-57,-11,-103,-54,8,-188,-48,61,-120,-101,8,-176,-113,14,-100,-113,63,-179,-91,59,-83,-86,148,-57,-100,66,-48,-61,128,-97,-44,199,-112,-87,145,-142,-18,182,-168,-91,152,-190,-133,84,-132,-73,115,-204,-135,126,-109]}, + {"ref": 3626,"data": [82,-175,118,64,-188,32,52,-234,107,144,-200,77,116,-224,173,21,-204,175,58,-220,253,95,-147,207,149,-125,130,149,-80,211,62,-69,245,104,-43,172,47,-108,157,105,-66,115,27,-70,171,6,-139,226,-22,-56,231,-11,-135,148,35,-103,71,-8,-171,98,72,-111,74,-10,-130,60,-78,-142,126,-49,-119,51,-19,-69,122,-55,-110,190,-49,-67,106,-94,-26,162,-105,-83,91,-96,-71,179,-26,-7,181,37,-33,119,32,7,197,79,25,125,5,30,120,94,7,89,15,73,142,-62,5,93,-78,-35,26,-62,41,114,17,-15,62,1,-72,-6,84,-51,26,-19,-43,18,59,-25,1,-20,13,22,-96,40,44,-11,52,44,-34,96,70,-68,161,138,-89,255,162,-60,341,122,6,266,114,-1,183,60,46,78,55,71,39,30,61,123,78,143,81,65,152,15,-5,109,39,-98,75,125,-45,79,41,-66,119,123,-101,56,74,-43,-12,21,-51,12,98,-20,18,26,-73,-48,-29,-64,38,-16,-75,22,97,-88,47,182,-111,-2,146,-66,-40,88,-22,-13,171,-34,-81,122,-9,-76,40,-36,-91,146,-67,-100,52,-65,-142,89,-68,-72,97,-92,-113,14,-99,-46,81,-109,-45,174,-119,-120,174,-171,-32,153,-147,-118,118,-132,-51,111,-171,-133,72,-154,-73,119,-206,-111,43,-171,-44,8,-123,32,98,-134,-39,38,-154,-98,-27,-149,-13,-47,-130,-57,-23,-191,22,23,-150,73,103,-167,50,-2,-144,11,77,-183,14,159,-196,15,87,-231,79,43,-187,17,21,-242,-69,34,-216,8,-13,-205,-46,61,-242]}, + {"ref": 2633,"data": [75,-204,139,152,-152,136,96,-181,196,12,-225,201,78,-165,265,19,-156,206,-11,-163,287,40,-87,248,124,-93,208,82,-16,241,118,-28,164,18,-1,194,55,-83,163,112,-91,114,30,-46,157,-39,-95,220,-55,-164,164,-28,-76,179,-68,-118,136,-64,-28,164,-91,-93,110,-26,-42,126,62,-17,118,26,-124,133,-8,-88,89,-4,-176,123,-24,-120,63,14,-193,72,-71,-160,70,9,-168,25,71,-141,86,52,-62,73,92,-134,44,112,-50,55,44,-103,12,-68,-112,3,-102,-25,82,6,34,106,-23,-49,35,-45,31,96,-72,-42,28,-11,2,54,-56,-49,-23,-60,21,34,18,-23,-4,3,-95,-42,54,-41,-22,34,30,36,98,-48,-24,171,-55,-88,244,10,-104,278,74,-174,198,99,-119,173,93,-22,105,23,3,81,19,42,64,99,64,151,56,68,181,-5,-3,119,28,-76,93,52,-114,45,-17,-99,96,4,-169,51,16,-82,-13,55,-35,-5,-19,-92,15,65,-79,-16,86,10,-27,16,-46,56,77,-36,95,129,-140,77,100,-63,17,125,-17,77,154,-67,12,173,-16,33,167,-101,-41,176,-44,3,130,-93,-66,134,-9,-31,176,-105,-59,101,-64,-55,161,-135,-98,150,-73,-131,183,-140,-122,118,-67,-57,89,-116,-101,68,-34,-149,71,-106,-103,25,-53,-123,91,-143,-106,15,-103,-88,98,-157,-61,26,-114,-117,24,-172,-62,-27,-119,-71,26,-193,-10,48,-148,-40,-24,-179,16,15,-165,31,89,-147,3,34,-224,-78,81,-222,-8,93,-222,-79,150,-210,-12,122,-185,60,83,-196,16,164,-182]}, + {"ref": 412,"data": [1,-222,109,96,-212,112,98,-148,223,98,-222,203,24,-167,264,-25,-187,189,13,-255,243,39,-194,177,126,-147,153,147,-65,202,64,-70,232,-14,-62,231,28,-107,181,-49,-58,195,5,-106,147,-70,-118,195,-104,-51,137,-59,-121,135,31,-142,111,-60,-154,102,23,-152,63,-36,-84,80,-12,-146,38,-72,-88,65,-17,-48,128,-43,7,167,30,-42,128,89,-130,79,75,-30,147,29,1,200,89,-77,148,43,-75,69,127,-62,107,104,-85,28,94,-16,70,70,46,134,124,27,93,23,35,113,-63,0,79,-9,70,101,-12,-6,55,29,-73,7,42,15,50,-37,51,47,30,-0,8,-29,-75,-15,60,-62,-33,-29,-30,-1,-89,-14,13,-170,-2,71,-219,-7,158,-165,74,136,-91,127,94,-3,154,52,61,75,44,96,-2,-6,115,83,11,175,9,11,159,-64,-49,94,-21,-115,3,-53,-101,64,8,-98,39,-51,-174,34,7,-72,-31,48,-27,44,69,-49,-19,27,-87,10,85,-19,-33,-5,-67,9,3,-147,82,46,-186,86,66,-79,43,45,-155,106,93,-121,77,145,-53,67,122,-129,29,146,-41,21,93,-115,41,180,-128,27,122,-171,-21,111,-86,-10,137,-169,-3,175,-93,-39,220,-161,-37,180,-65,-53,160,-143,-53,140,-36,-97,176,-102,-84,118,-23,-100,129,-113,-95,70,-35,-129,117,-85,-92,48,-72,-153,74,-111,-109,3,-71,-132,39,-137,-49,70,-155,-88,-17,-134,-65,68,-126,-55,-13,-157,-121,34,-195,-123,118,-177,-75,44,-213,-90,125,-214,-31,31,-207,-40,118,-222,9,60,-224]}, + {"ref": 2837,"data": [-16,-215,162,-85,-153,189,-50,-84,244,43,-126,281,113,-178,241,36,-179,197,31,-220,278,-12,-147,228,31,-57,244,109,-7,226,94,-91,217,104,-152,157,27,-103,163,70,-176,112,64,-99,136,132,-151,89,141,-72,146,113,-105,69,90,-36,138,125,-51,78,57,-24,162,61,-83,76,47,-174,36,61,-112,41,-5,-90,98,19,-174,102,-18,-114,62,-37,-160,125,-30,-162,37,-82,-127,107,-45,-76,161,17,-32,104,-23,-31,180,16,29,128,-55,-35,95,-44,22,132,-110,-38,103,-82,-85,36,-4,-95,-12,89,-34,8,69,14,74,3,-38,27,49,-76,-37,30,-14,7,-59,-1,37,-42,-58,-25,-95,-12,10,-12,23,34,85,50,32,120,150,34,47,219,60,-53,234,48,-153,225,40,-100,160,93,-37,80,67,11,63,64,-98,65,77,-25,117,135,70,111,108,26,133,21,-30,147,2,-85,77,-17,-101,168,-23,-47,90,-20,34,46,-41,-45,48,-54,17,86,-24,-24,14,-51,63,17,-69,78,88,-45,122,66,-103,65,121,-49,-27,141,-60,48,173,-46,-24,195,-76,59,160,-102,-15,175,-122,67,122,-124,-2,110,-98,32,148,-160,28,68,-114,4,120,-178,74,72,-168,43,125,-245,42,60,-189,65,4,-130,-5,35,-128,39,-14,-170,-6,-23,-99,-15,-12,-184,-44,-33,-122,-43,15,-199,-43,90,-159,-6,44,-226,-62,52,-147,-117,87,-76,-90,19,-124,-138,79,-111,-99,8,-84,-73,108,-106,-52,174,-179,-49,103,-228,-91,145,-168,-97,75,-224,-111,9,-174,-127,95,-170,-106,164,-108]}, + {"ref": 4852,"data": [51,-210,170,-39,-224,146,-82,-152,203,-25,-213,229,-47,-124,272,12,-155,216,33,-176,301,85,-147,225,38,-76,256,133,-71,221,65,-15,208,-17,-21,196,52,-74,172,-29,-77,189,47,-111,146,124,-135,156,84,-185,105,2,-141,130,-65,-119,65,-41,-144,138,-68,-52,136,-4,-66,106,-83,-97,123,-12,-101,68,67,-96,83,17,-185,86,51,-119,52,-28,-175,52,45,-161,19,126,-139,62,115,-72,116,26,-29,122,113,-32,134,32,24,131,83,-9,71,129,-50,39,89,34,110,-28,34,114,-71,-39,44,-12,-99,-13,-42,-15,61,31,-35,26,86,-89,-12,4,-34,-5,-33,32,47,-44,-44,-15,45,-54,-51,32,34,35,51,70,57,169,34,74,238,90,28,326,43,20,286,-45,-3,193,-50,-40,106,-3,-26,73,10,1,123,71,8,120,112,91,28,122,121,-35,110,41,48,132,-8,-34,141,-3,22,212,-25,-2,111,-16,-65,36,-30,12,68,-34,-79,96,-43,-12,38,-40,-89,78,-13,-36,122,-71,-102,166,-35,-33,175,-78,36,145,-73,102,94,-75,65,168,-100,66,72,-70,77,115,-142,48,33,-94,77,5,-121,70,54,-155,7,101,-114,37,48,-181,31,132,-183,28,59,-257,7,100,-196,-4,168,-140,-7,55,-131,19,-26,-169,-6,-5,-92,-13,12,-186,-24,-32,-105,-61,46,-119,-51,111,-164,-55,34,-212,-92,-22,-136,-95,48,-198,-60,-14,-159,-133,33,-158,-94,12,-82,-89,91,-122,-144,36,-85,-132,96,-163,-55,110,-224,-123,141,-176,-138,101,-88,-97,165,-117,-49,175,-182]}, + {"ref": 1068,"data": [-91,-156,131,-120,-75,151,-70,-50,218,-12,-131,275,34,-198,225,-41,-184,178,-58,-206,259,-58,-123,207,-1,-59,250,93,-42,251,22,-11,206,55,-106,216,17,-48,161,92,-90,181,10,-87,149,104,-157,167,155,-73,136,79,-139,113,-14,-165,75,73,-189,83,3,-166,108,-37,-87,121,25,-149,151,82,-72,125,29,-97,70,125,-122,81,47,-118,40,131,-84,47,76,-147,14,-14,-147,11,-49,-101,71,65,-46,79,98,-3,159,117,-5,81,47,22,124,-48,-7,141,-11,45,143,-78,-15,90,2,-22,77,-81,-35,34,-9,15,59,-36,-51,11,-49,35,58,-6,-53,-7,37,9,28,39,-60,-27,78,23,11,77,-45,-12,120,-4,-5,208,12,43,244,4,136,290,58,205,232,127,162,151,77,135,93,65,54,38,70,64,-25,119,83,60,119,128,120,138,64,65,115,-11,14,14,-45,7,106,-4,19,202,-11,-34,131,-21,-52,22,-33,-62,112,-34,-23,52,-69,-88,79,-8,-4,59,-20,60,20,-78,114,35,-133,73,63,-62,30,136,-64,106,99,-81,61,172,-83,-27,177,-83,49,156,-141,16,92,-98,80,114,-147,-10,157,-141,33,72,-140,-34,119,-115,4,123,-188,67,105,-237,-16,105,-206,56,56,-185,29,3,-126,20,31,-219,40,-22,-157,-20,14,-196,-15,-35,-110,-31,37,-158,-52,-14,-102,-49,-33,-179,-92,-21,-100,-95,15,-182,-91,54,-95,-125,11,-153,-117,37,-67,-67,72,-144,-62,55,-238,-87,110,-192,-122,120,-89,-132,96,-186,-95,144,-110,-144,80,-133,-80,165,-162]}, + {"ref": 999,"data": [-42,-165,193,-82,-194,127,-6,-232,164,40,-243,96,104,-224,155,39,-189,202,-1,-190,286,-30,-107,238,57,-122,244,141,-73,221,55,-61,228,104,-133,178,13,-105,165,-18,-170,99,54,-158,50,135,-149,101,103,-135,18,74,-144,103,11,-142,27,38,-156,123,105,-72,143,75,-85,56,61,-75,153,114,-72,73,23,-88,76,107,-31,101,-8,-89,95,-74,-114,135,-60,-131,58,-64,-71,159,-5,-26,192,18,-33,122,68,5,172,-8,33,139,63,27,111,-54,11,130,-112,-63,79,-58,-35,87,35,-24,36,107,6,36,7,-2,53,-46,-65,14,-90,11,60,-21,-34,-3,68,-30,-16,7,-68,-29,-90,-24,2,-35,37,41,73,51,31,157,54,99,111,105,173,41,161,218,-56,185,220,-68,106,159,-7,81,78,34,68,56,-61,111,63,20,134,124,101,127,76,103,104,-30,58,133,-14,81,53,-52,132,97,-120,77,27,-87,11,36,-35,59,90,-90,13,27,-70,3,104,-11,-45,51,-26,16,112,-52,76,171,-101,10,114,-98,19,174,-73,-34,165,-9,-25,206,-83,-69,145,-39,-103,78,-20,-55,128,-79,-0,180,-151,-68,162,-118,-63,71,-80,-67,135,-147,-126,121,-88,-146,138,-175,-135,77,-96,-105,86,-155,-109,26,-76,-130,26,-150,-78,-15,-80,-91,-2,-161,-38,-18,-92,-52,-29,-162,-47,49,-130,-83,74,-209,-15,40,-152,-63,36,-215,-9,94,-157,76,41,-165,12,-15,-124,46,64,-154,44,-26,-157,31,54,-219,-45,146,-203,-12,80,-248,-4,1,-207,5,116,-213,62,133,-171]}, + {"ref": 781,"data": [-5,6,225,-85,-29,197,-89,-123,192,-78,-84,266,-44,-173,236,-15,-85,238,24,-90,321,40,-141,246,65,-43,252,147,-83,220,109,-164,185,76,-86,202,1,-122,166,3,-43,175,48,-114,148,25,-196,173,31,-205,82,-33,-159,129,53,-158,109,134,-106,129,56,-65,122,-34,-75,124,-43,-157,74,-70,-89,110,16,-96,83,104,-156,87,18,-125,59,95,-142,28,19,-149,13,123,-88,56,115,-38,145,84,-64,72,72,-6,163,116,3,88,29,4,109,-42,16,137,21,56,141,-60,-6,104,-48,-83,26,57,-77,-6,65,7,59,4,-31,42,-85,-42,27,19,-28,-5,-29,8,37,-18,-71,-21,-69,22,43,18,55,49,-25,77,73,-32,145,146,-27,205,226,24,286,251,50,236,169,84,153,124,64,79,60,82,-1,-1,119,73,23,164,-9,13,135,-76,-40,55,-46,-94,80,3,-94,-5,-42,-104,-96,-49,-72,-80,39,-27,-16,-3,-77,-25,70,-28,16,29,-104,16,66,-21,-45,12,-47,46,47,-64,95,60,-149,75,80,-55,63,97,-116,49,136,-25,80,150,-112,21,154,-57,-47,125,-7,-3,115,-86,-95,112,-18,-42,93,-93,-41,160,-52,4,168,-127,-68,177,-80,-70,219,-155,-115,149,-87,-53,155,-143,-102,98,-81,-113,145,-159,-141,74,-84,-104,102,-161,-109,25,-92,-131,73,-160,-72,22,-121,-140,20,-155,-56,30,-170,-22,144,-189,-43,65,-155,-69,-35,-155,16,5,-158,12,89,-154,-4,-10,-200,-83,30,-221,2,52,-230,-78,88,-238,30,62,-199,-40,113,-223,46,125,-198]}, + {"ref": 1318,"data": [97,-182,154,29,-231,108,44,-211,194,-51,-221,138,-17,-231,214,-55,-157,203,7,-187,283,84,-139,233,0,-108,249,70,-48,270,-18,-30,231,68,-50,208,-12,-73,174,7,-159,132,32,-44,147,118,-86,176,53,10,176,68,-94,143,-20,-13,151,24,-120,169,-68,-82,158,-28,-48,95,-52,-132,122,-73,-46,106,7,-88,87,121,-110,100,35,-137,79,-82,-126,74,-10,-173,45,80,-166,66,-17,-130,39,60,-63,81,119,-22,130,37,21,108,102,-18,76,108,-102,23,55,-138,-18,104,-59,0,29,-86,1,112,-13,14,30,-39,17,-56,-65,11,-5,-81,-49,-37,-27,8,47,-42,-39,7,4,36,-84,0,37,-9,40,49,-54,45,83,-40,100,165,-8,115,258,58,109,334,96,101,242,56,138,158,21,86,80,71,41,28,79,117,50,114,69,113,155,67,20,102,28,-65,87,103,-43,-0,117,-1,62,185,-21,27,103,-29,-35,31,-40,33,85,-81,0,19,-63,77,65,-102,27,37,-41,-55,80,-10,-84,163,-9,-89,76,-11,-30,149,-42,57,164,-102,-15,195,-57,29,141,-105,-30,189,-126,-37,107,-85,-90,180,-96,-33,131,-128,-66,63,-92,-68,134,-153,-112,125,-79,-146,157,-161,-135,92,-80,-112,105,-149,-114,31,-69,-148,61,-144,-99,83,-209,-120,19,-142,-79,-20,-88,-72,45,-153,-42,-18,-114,-90,-7,-181,-16,-37,-137,-48,6,-205,11,35,-135,-1,-11,-199,43,-3,-126,-16,63,-165,-40,143,-214,-33,69,-228,11,142,-195,17,66,-239,33,108,-172,55,28,-192,77,95,-167]}, + {"ref": 1663,"data": [99,-167,201,159,-105,167,108,-103,237,79,-22,274,55,-115,295,26,-163,222,-31,-136,287,30,-71,236,104,-22,192,23,25,212,-37,-51,227,-51,-6,162,25,-30,155,-79,-67,156,3,-61,146,-56,-136,194,-100,-128,114,-16,-113,166,34,-174,134,71,-103,159,-6,-157,129,-38,-75,99,-45,-182,114,-50,-109,78,36,-95,91,92,-167,117,23,-133,65,-43,-176,38,58,-161,25,25,-212,71,94,-136,66,75,-49,109,127,-92,86,99,-6,95,93,-68,31,-7,-133,-18,-98,-96,22,-84,-30,55,-46,-84,-10,53,-94,-7,28,-7,72,0,-60,26,-24,12,90,-25,-35,3,-40,25,48,27,-12,1,21,-70,-63,70,-13,-8,96,-47,-47,186,-53,-5,265,-26,50,352,21,61,276,77,26,202,45,-33,116,21,12,56,45,45,31,77,112,134,82,74,74,139,68,-19,115,37,12,147,-4,38,85,-14,76,174,-25,61,85,-45,-17,56,-18,50,48,-70,-34,32,-53,-91,82,-5,-65,6,-41,-59,102,-24,-65,183,-23,-27,115,-54,14,8,-79,102,32,-90,101,122,-92,40,168,-110,85,99,-139,20,133,-90,-6,188,-76,9,105,-125,65,39,-151,-3,65,-120,38,116,-181,13,128,-258,38,62,-200,35,-11,-133,7,24,-183,-35,59,-236,-18,-16,-185,-44,65,-190,-39,-18,-130,-65,72,-152,-72,-3,-131,-132,56,-162,-112,0,-106,-143,88,-124,-76,65,-99,-122,133,-77,-118,53,-71,-73,130,-106,-22,188,-160,-111,150,-153,-24,152,-175,-113,116,-207,-94,22,-197,-63,132,-201,-70,191,-109]}, + {"ref": 3550,"data": [54,-197,71,130,-165,80,32,-225,122,112,-234,137,19,-228,197,89,-173,166,90,-228,242,99,-136,224,150,-110,153,131,-52,224,40,-76,254,6,-141,210,60,-82,171,71,-128,98,71,-64,139,45,-12,212,-29,22,198,-6,-60,193,15,-137,138,-56,-103,192,-20,-144,109,-26,-71,148,-57,-155,136,-68,-71,94,16,-51,105,-72,-30,168,-8,-79,80,-2,-162,45,-79,-127,62,-110,-93,138,-71,-10,115,12,-0,133,102,-7,141,35,42,127,88,-13,78,75,-115,23,136,-64,70,80,-67,42,23,-92,-24,90,-34,-4,-6,-79,16,39,-25,1,-46,-81,-10,13,-6,21,-53,-30,8,-3,17,55,-86,-11,25,-28,48,58,-80,52,53,-87,107,136,-14,160,179,52,228,209,19,276,127,-20,194,84,-2,96,76,68,47,40,60,123,63,128,74,95,157,36,10,114,20,-82,96,97,-53,21,117,-17,78,172,-25,16,82,-18,20,-14,-75,16,55,-57,54,-4,-108,66,42,-47,-29,36,-31,47,72,-100,77,160,-114,81,72,-130,28,138,-85,-40,147,-2,-3,185,-64,-66,116,-21,-41,174,-96,-57,94,-63,-100,163,-63,-42,109,-94,-100,58,-38,-98,87,-119,-86,163,-136,-162,115,-159,-136,37,-114,-132,108,-85,-108,13,-79,-64,-44,-146,-66,-18,-74,-14,-35,-146,-41,18,-101,22,1,-166,-68,34,-147,-19,-1,-208,-102,-2,-162,-50,31,-216,-12,87,-151,-82,109,-205,-4,52,-152,-69,113,-167,-115,52,-205,-29,97,-231,50,127,-182,18,71,-239,7,142,-163,52,65,-196,-18,167,-190]}, + {"ref": 4696,"data": [90,-183,90,-11,-209,62,70,-177,33,50,-252,84,94,-240,159,17,-205,149,35,-228,234,95,-166,181,141,-120,107,148,-102,199,60,-112,238,96,-47,190,39,-105,165,-42,-162,131,36,-125,125,-16,-144,213,-55,-63,232,-30,-111,166,-71,-87,84,-10,-136,43,-77,-130,88,12,-109,76,93,-69,130,65,-97,63,-19,-64,105,-92,-98,168,-24,-51,155,-116,-53,130,-67,-10,168,16,-48,225,-17,10,187,42,-33,126,45,11,191,90,15,114,6,24,114,38,72,132,-50,72,144,-46,2,95,26,-53,20,108,-28,59,27,-19,53,-53,-55,16,-91,19,76,-35,-21,12,-14,51,48,-76,5,20,-32,84,63,35,19,18,29,-77,-26,126,-111,-14,207,-86,40,269,-46,109,234,25,49,193,-18,-32,95,-20,-7,62,62,48,139,43,24,124,98,98,116,137,28,110,96,-56,99,41,-61,57,-12,-96,127,17,-124,32,-3,-75,48,62,-41,-14,-3,-60,20,78,-59,-66,107,-16,23,111,-13,-57,72,-31,-34,169,-21,-28,55,-34,0,145,-56,71,152,-60,84,148,-135,79,77,-133,31,163,-141,43,79,-120,2,185,-108,7,108,-116,-58,121,-92,-14,113,-161,-64,170,-110,-38,187,-205,23,119,-200,-58,144,-167,-111,121,-88,-107,127,-173,-125,76,-81,-102,84,-166,-99,37,-80,-126,55,-149,-44,54,-160,-125,6,-141,-85,-14,-73,-75,-26,-147,2,26,-156,-30,-51,-123,-42,36,-114,5,-32,-145,57,15,-190,-36,86,-230,50,63,-204,-13,43,-247,-72,-5,-197,-3,-12,-212,-85,36,-222]}, + {"ref": 4030,"data": [-39,-51,231,-104,-39,178,-63,-114,223,-124,-132,170,-64,-193,198,17,-158,213,-26,-181,285,31,-109,244,32,-21,230,109,-77,245,105,-153,188,96,-60,180,68,-128,143,23,-190,93,36,-105,137,14,-197,149,-56,-179,88,-23,-132,137,-59,-126,52,-64,-98,129,-16,-18,144,-31,-73,81,6,-63,162,-59,-43,93,19,-97,74,89,-176,100,20,-129,49,80,-173,24,-1,-167,17,103,-138,56,134,-99,122,74,-66,92,59,-1,153,123,-15,105,38,-6,97,142,-57,54,131,-97,-10,128,-19,31,71,-66,9,94,26,76,41,-33,29,-31,-74,-8,46,-103,-38,-17,-38,-5,-37,3,43,24,-35,-36,101,-27,-47,50,23,14,100,41,0,154,144,3,178,210,75,170,239,171,86,185,161,2,133,155,-26,62,90,13,50,62,61,109,78,148,92,81,180,55,-1,111,97,-69,70,118,-22,-17,120,14,-107,153,16,-42,90,-3,42,37,-70,-28,42,-37,65,60,-88,12,53,-25,-81,55,-6,21,108,-40,67,176,-95,10,163,-36,-4,117,-88,-39,181,-27,-15,198,-103,40,126,-111,-43,168,-121,-71,119,-56,-131,86,-36,-91,149,-81,-65,62,-89,-125,125,-100,-70,91,-140,-175,91,-159,-100,100,-159,-136,59,-91,-89,7,-57,-136,20,-125,-73,-27,-81,-101,7,-149,-29,-25,-102,-66,16,-169,-12,22,-112,-44,-36,-168,33,-16,-130,-25,6,-206,33,8,-161,78,68,-153,-14,68,-145,42,65,-182,-0,150,-177,3,62,-218,35,134,-177,-29,91,-239,-95,57,-207,-42,126,-209,-91,162,-173]}, + {"ref": 82,"data": [37,-206,99,-25,-217,170,61,-233,155,131,-197,92,168,-132,151,95,-175,165,118,-208,249,34,-172,226,101,-115,223,115,-26,236,36,-79,252,-36,-125,214,30,-85,177,-38,-139,168,28,-120,146,-44,-58,222,32,3,209,89,-69,156,11,-31,173,99,-20,147,91,-116,95,55,-45,93,60,-137,71,102,-57,86,5,-88,100,-87,-92,147,-24,-100,79,-38,-172,102,-5,-155,36,-82,-138,95,-56,-53,141,21,-9,118,-48,8,169,35,38,125,-54,19,108,-103,-59,61,-113,-9,100,-76,-82,24,-3,-88,-21,99,-38,14,14,-66,16,-23,-15,59,52,-85,9,-38,-12,24,44,-17,-8,-45,-37,-21,-94,16,26,27,24,31,92,27,43,156,56,117,121,134,169,74,207,218,-3,219,156,-39,185,69,-41,77,60,7,65,58,80,98,69,5,122,126,-93,109,100,-80,138,-4,-88,87,-17,-5,130,-5,63,189,-33,-24,152,-44,44,104,-20,-35,67,-32,31,109,-72,-18,39,-36,58,66,-39,-24,104,-78,8,196,-99,65,128,-99,66,31,-66,109,102,-90,98,10,-98,16,-30,-96,84,42,-139,8,5,-90,63,4,-175,18,50,-119,26,-17,-164,-3,64,-144,49,137,-166,68,66,-249,65,93,-170,-9,139,-140,20,75,-197,-8,12,-227,-4,113,-224,-42,41,-212,-35,-26,-169,-58,71,-164,-50,-12,-140,-98,21,-196,-80,-30,-112,-120,25,-160,-68,44,-103,-144,44,-112,-87,10,-70,-117,84,-78,-141,99,-164,-80,99,-222,-108,118,-137,-80,154,-199,-87,133,-102,-37,165,-174,-77,177,-103]}, + {"ref": 4745,"data": [20,-219,145,52,-203,63,108,-203,131,132,-164,56,158,-135,125,70,-170,178,68,-209,256,120,-131,196,56,-120,245,126,-52,228,34,-45,247,81,-10,177,43,-84,167,103,-52,133,18,-45,169,-39,-109,233,-46,-26,218,-11,-114,183,-49,-56,161,-16,-151,155,69,-117,104,-4,-90,88,-73,-140,148,-24,-146,64,-40,-69,105,-69,-153,81,15,-139,105,-104,-110,100,-111,-29,110,-104,-79,174,-60,3,140,23,-19,107,-7,28,169,53,27,114,73,-46,72,48,-128,22,122,-70,47,65,-82,9,-11,-101,-21,55,-42,-7,-25,-78,8,7,-20,33,-79,-77,24,-47,-1,58,-36,-23,-15,-67,39,50,-89,-14,1,-6,42,44,-19,77,90,-38,151,154,-69,110,240,-30,192,281,40,165,216,81,112,143,59,51,51,78,15,28,52,109,55,136,67,78,166,7,12,111,81,-22,101,3,-78,66,80,-38,148,82,-95,71,38,-62,20,-32,-94,20,42,-48,48,-14,-130,6,3,-59,-11,73,-13,38,48,-114,104,25,-168,70,77,-131,61,125,-71,92,119,-147,74,166,-79,14,141,-17,24,178,-108,-19,133,-38,-16,192,-70,-6,114,-87,16,117,-159,-36,93,-96,3,153,-160,-51,212,-184,-63,174,-110,-79,133,-39,-63,140,-134,-118,138,-73,-111,57,-48,-120,107,-119,-73,59,-46,-121,66,-117,-44,67,-151,-127,22,-139,-54,-35,-119,-90,11,-181,-50,22,-103,-31,-24,-177,-83,-0,-93,-10,23,-159,43,79,-213,-46,88,-216,25,34,-206,-18,119,-231,-107,81,-191,-40,37,-228,-87,132,-192]}, + {"ref": 4643,"data": [112,-172,113,56,-201,59,-18,-213,110,54,-242,138,-35,-217,184,48,-186,183,0,-209,262,56,-141,231,129,-145,178,121,-74,236,31,-51,250,97,-67,176,22,-71,194,83,-84,126,2,-77,163,-30,-125,225,-95,-127,162,-21,-137,141,-65,-73,170,-75,-132,91,-90,-51,150,-59,-83,81,-8,-138,64,-83,-52,86,3,-87,85,45,-138,130,-0,-42,128,-82,19,150,-2,42,149,-40,-8,207,35,12,181,-22,-0,114,76,0,165,123,-6,92,61,-18,97,85,-113,51,132,-59,63,64,47,96,29,-49,42,23,-121,-5,68,-52,31,-20,3,48,-44,-74,2,13,17,25,-65,-14,15,15,-40,-11,71,37,26,5,75,57,-61,62,49,-153,25,27,-143,-64,-21,-87,-140,-59,5,-158,-95,103,-166,-75,82,-76,-35,97,-8,-3,119,81,21,180,5,7,158,-47,-65,72,-50,-129,69,-18,-87,-33,-22,-64,-54,-82,-133,-1,-36,-90,-29,38,-42,4,-23,-127,2,43,-69,17,107,-14,45,22,-65,41,89,-37,82,155,-61,92,61,-68,59,102,-103,111,36,-132,102,116,-139,71,29,-157,64,112,-178,27,28,-156,61,63,-212,9,18,-198,9,81,-127,24,158,-113,-4,105,-179,-11,177,-227,-7,88,-216,2,160,-159,-7,151,-70,-50,182,-143,-44,164,-54,-71,139,-130,-53,110,-36,-101,144,-89,-49,92,-109,-120,106,-60,-95,-9,-102,-90,59,-45,-63,13,-136,-115,22,-65,-56,47,-138,-125,62,-108,-122,2,-171,-138,80,-148,-73,117,-203,-135,139,-161,-93,68,-195,-50,-18,-194,-62,45,-231]}, + {"ref": 3791,"data": [-73,-114,217,-68,-18,216,17,1,238,-38,-67,280,-17,-172,267,13,-91,243,37,-118,325,72,-140,237,86,-48,239,159,-70,201,130,-149,164,61,-191,152,68,-103,163,-17,-146,157,37,-78,164,10,-173,185,24,-205,80,85,-151,89,-8,-162,96,-81,-120,137,-39,-149,69,24,-85,93,-62,-104,78,43,-122,92,-24,-64,99,-27,-71,177,8,-15,144,-81,-48,134,-25,17,137,73,1,164,115,-69,128,59,-30,97,132,-92,86,112,-4,84,99,-78,35,35,-150,7,107,-135,8,29,-98,22,-2,-1,47,47,48,89,-29,22,65,-67,-37,33,-46,-118,-5,-32,-44,7,42,-15,15,-12,-65,-29,61,-25,-25,32,-88,-50,87,-78,-49,119,-164,-88,165,-235,-35,260,-255,-61,231,-159,-64,189,-81,-18,122,-10,4,81,33,25,137,-7,-59,166,59,10,110,110,68,80,96,-24,13,86,10,70,63,-64,124,38,-143,61,43,-95,8,31,-40,11,-20,-109,-11,49,-75,49,-13,-112,-35,-27,-86,-53,37,-30,-109,81,-2,-77,8,-41,-38,96,-15,42,152,-28,-49,149,-6,12,158,-55,78,130,-107,0,109,-73,24,183,-117,19,126,-126,-47,142,-83,-5,100,-147,68,94,-157,43,161,-208,44,70,-186,-20,39,-135,35,25,-179,-24,-18,-179,-3,64,-225,-57,12,-202,-86,-16,-129,-62,53,-188,-95,21,-116,-122,37,-182,-134,36,-86,-144,81,-152,-82,78,-101,-115,158,-132,-102,98,-67,-76,108,-146,-141,128,-82,-109,131,-187,-21,127,-215,-92,93,-235,-45,152,-178,-69,185,-88,-36,192,-158]}, + {"ref": 2578,"data": [-45,-190,97,-110,-147,146,-40,-216,153,-73,-181,225,23,-227,197,-26,-149,193,18,-191,271,-14,-104,247,-78,-76,190,-17,-16,234,68,-57,239,65,-139,206,26,-82,173,86,-154,158,64,-52,158,132,-105,186,101,-14,175,97,-106,118,25,-154,123,122,-140,94,142,-65,123,51,-71,104,-48,-105,112,-6,-47,159,-3,-106,95,56,-184,82,5,-121,48,89,-159,38,1,-163,25,88,-120,15,133,-59,51,61,-76,51,123,-15,93,26,21,122,-60,-18,116,-1,30,149,86,58,122,73,11,90,-11,-22,75,-92,-40,60,0,-22,43,-56,-74,21,13,-84,-26,76,-27,-17,-3,-40,-17,67,-3,11,-51,-17,-2,31,34,30,97,56,32,165,107,86,112,159,153,90,255,133,52,246,41,84,151,48,3,74,64,-51,45,64,17,116,97,-72,111,119,-138,70,67,-62,129,28,-3,156,0,64,102,-34,60,189,-41,19,105,-10,57,46,-55,-22,67,-27,20,127,-73,-1,40,-47,-71,65,-6,-30,125,-58,-16,208,-79,-69,145,-39,-99,47,-37,-123,127,-36,-90,183,-97,-128,94,-77,-112,3,-70,-72,87,-95,-133,134,-132,-66,128,-121,-42,48,-110,-126,52,-121,-73,88,-178,-108,28,-237,-110,78,-174,-107,7,-144,-53,-8,-86,-77,-20,-171,-36,-41,-108,-42,9,-184,9,-17,-105,-17,45,-176,38,2,-121,23,25,-211,79,19,-137,15,-20,-180,11,74,-134,47,160,-125,56,71,-113,8,128,-149,95,104,-125,45,121,-195,-21,173,-162,4,120,-232,66,62,-191,-29,87,-225,-72,154,-192]}, + {"ref": 4870,"data": [-39,-59,228,-100,-109,186,-57,-199,171,-60,-152,235,0,-129,282,18,-184,200,13,-210,284,74,-158,228,43,-78,241,50,8,232,114,-62,208,128,-137,162,73,-69,157,120,-138,87,57,-110,147,144,-79,116,84,-179,133,94,-91,83,53,-173,77,-33,-178,83,51,-162,45,-9,-104,75,12,-173,120,-19,-80,140,34,-88,85,-10,-117,168,10,-31,167,-62,-124,115,-31,-156,24,-86,-103,86,-58,-31,135,28,-26,105,94,0,144,12,27,117,97,-8,81,124,-66,24,102,-119,-9,31,-114,-5,-53,-71,3,45,-63,21,-37,-26,60,-15,-62,-14,-84,-25,44,-8,1,25,29,-48,-43,35,7,24,76,-44,-45,77,19,13,120,8,-5,196,-7,59,186,43,145,127,101,202,27,111,205,-59,75,170,-51,50,73,47,60,59,-14,109,86,75,109,117,142,76,62,95,104,-20,49,147,-22,13,90,-7,-12,180,19,-25,92,-3,12,22,-59,-77,55,-12,-7,59,-70,74,45,-68,-37,25,-40,43,89,-74,53,184,-98,74,106,-98,-1,151,-69,-91,150,-18,-31,194,-69,-68,124,-34,-78,175,-104,-63,96,-75,-137,125,-85,-57,123,-115,-125,76,-71,-70,66,-126,-114,131,-148,-175,68,-153,-123,21,-87,-112,64,-157,-84,2,-85,-112,2,-161,-49,-31,-96,-71,-11,-176,-15,-29,-129,48,3,-121,-25,20,-144,-32,20,-226,16,-10,-181,-64,51,-216,-4,69,-156,81,47,-153,6,104,-138,46,52,-188,26,150,-167,14,77,-225,-56,143,-194,8,125,-234,-67,104,-206,-16,177,-161,74,124,-169]}, + {"ref": 2397,"data": [141,-124,140,136,-38,168,122,-113,206,113,-32,247,99,-128,266,79,-175,181,77,-216,259,18,-153,235,39,-69,246,-9,6,242,-44,-81,234,-52,-156,184,-18,-64,176,48,-23,174,-44,-67,143,-113,-94,82,-106,-85,169,-72,-46,102,-1,-120,152,81,-162,94,-9,-149,112,63,-105,105,19,-181,130,54,-91,150,-15,-89,76,-76,-147,111,-27,-108,45,-73,-160,47,8,-155,12,-15,-201,71,50,-148,44,21,-48,94,-35,9,148,67,-12,110,2,14,113,111,-49,90,132,-101,45,65,-91,24,74,-3,17,96,28,95,102,-25,23,17,-28,26,87,-72,-27,12,-38,-13,-66,-26,22,2,-77,-35,-66,-52,-17,-34,12,43,57,56,54,49,75,166,25,172,170,-10,256,130,-105,230,112,-104,145,59,-69,52,66,11,48,47,-16,106,94,73,125,96,139,91,39,51,140,7,76,105,-25,-10,125,-2,7,210,-44,-6,120,-45,-14,17,-50,-44,89,-13,13,58,-66,-60,50,-23,35,55,-28,41,-10,-85,112,6,-127,81,37,-63,39,139,-77,113,94,-85,69,167,-100,91,84,-139,55,140,-170,50,75,-116,20,170,-161,15,101,-133,35,10,-139,-12,78,-155,47,27,-188,3,67,-263,-10,6,-198,30,81,-205,-11,-16,-156,-97,-16,-160,-38,-34,-113,-91,26,-177,-54,9,-104,-57,46,-200,-58,57,-122,-58,99,-206,-27,170,-123,-30,134,-205,-50,130,-118,-69,169,-50,-69,96,-84,-107,23,-75,-119,103,-47,-139,36,-108,-132,120,-99,-87,172,-176,-127,88,-143,-99,171,-120,-120,105,-182]}, + {"ref": 1585,"data": [15,-203,79,-43,-209,146,-11,-186,228,38,-247,150,106,-204,80,59,-188,163,68,-232,244,76,-141,227,135,-152,153,146,-82,213,136,-81,118,99,-24,184,75,-96,148,52,-141,93,60,-61,147,49,-66,239,-41,-73,238,4,-129,164,-44,-136,95,-7,-102,195,-63,-121,138,2,-51,166,-82,-87,166,3,-104,95,-20,-45,123,7,-3,205,-54,-30,116,-108,-97,90,-99,-13,121,-68,-9,196,-18,32,141,48,-21,101,46,33,157,102,1,95,72,-72,59,-3,-138,23,99,-115,27,30,-105,9,89,-34,14,27,-77,-26,-45,-67,39,24,-33,10,-57,-81,-8,2,-15,36,-63,-16,1,-12,25,59,-94,-2,32,-24,59,49,-76,56,65,-107,79,157,-185,132,191,-193,212,132,-117,157,97,-25,128,125,43,65,75,72,33,30,39,118,55,127,87,76,165,20,20,119,24,-70,101,71,-47,70,-4,-69,113,0,-156,47,-18,-105,-24,33,-39,4,-27,-95,31,56,-58,-16,-16,-66,25,60,-22,45,48,-108,114,93,-137,66,133,-80,67,83,-126,63,138,-38,2,189,-45,-6,120,-17,-47,177,-67,-6,113,-75,21,181,-124,-5,135,-114,-58,68,-75,-63,106,-21,-117,115,-70,-156,148,-146,-92,140,-91,-110,51,-56,-74,110,-127,-58,183,-148,-92,120,-179,-135,57,-124,-96,-2,-89,-106,63,-153,-66,-3,-122,-108,24,-183,-54,-35,-150,-66,30,-206,-26,44,-137,-23,26,-227,-15,76,-154,22,6,-167,60,61,-205,4,-12,-193,16,81,-221,-73,93,-240,-15,113,-198,57,135,-172,-15,158,-201]}, + {"ref": 2367,"data": [141,-101,146,138,-130,67,124,-182,140,35,-237,152,87,-209,83,65,-172,173,51,-198,258,112,-128,214,40,-111,242,101,-35,235,8,-42,241,76,-54,177,-6,-71,179,66,-56,135,1,-106,156,-56,-104,227,-14,-165,189,14,-166,97,-55,-127,41,13,-161,41,-64,-150,86,22,-106,70,-36,-162,121,57,-115,104,-19,-72,97,-86,-120,153,-57,-73,85,-100,-69,161,-114,-81,82,-66,-23,182,-98,-20,108,-22,-19,135,30,15,180,-34,44,130,38,11,112,108,-46,80,75,-113,7,82,-55,41,15,-80,-17,82,-34,-1,-13,-67,-0,22,-17,48,92,24,101,20,3,20,-58,-37,-1,-36,14,56,-89,-5,12,-28,58,53,-87,58,54,-104,111,140,-20,124,196,76,141,223,151,110,163,183,56,82,99,33,29,28,71,59,102,101,50,57,110,131,-21,145,99,14,153,5,-46,124,-1,49,115,-23,137,110,-47,71,50,-53,-34,33,-39,44,63,-34,40,-6,-77,-14,76,-27,7,-0,-66,-5,106,-67,54,188,-78,-13,154,-73,64,124,-91,113,37,-103,99,116,-123,79,18,-126,83,87,-173,23,74,-115,42,157,-161,32,59,-145,22,-33,-141,42,22,-183,31,107,-205,25,17,-255,-5,89,-213,-4,151,-143,-23,58,-199,-31,-33,-189,-39,-43,-93,-37,5,-162,-86,-1,-81,-35,26,-125,-44,105,-150,-77,35,-212,-96,-26,-136,-109,28,-182,-63,79,-111,-72,163,-77,-84,75,-59,-121,48,-133,-117,112,-59,-74,169,-141,-92,105,-202,-44,163,-204,-116,106,-158,-137,41,-83,-134,127,-120]}, + {"ref": 3044,"data": [69,-213,132,121,-173,63,87,-185,183,155,-187,126,152,-147,201,146,-100,103,213,-121,158,144,-58,174,81,-109,231,101,-19,238,20,-69,245,59,-15,183,9,-92,181,79,-86,148,8,-63,154,-10,-155,206,-60,-76,207,8,-145,141,35,-136,28,65,-135,112,88,-33,106,40,-90,68,18,-180,73,75,-85,57,-16,-99,95,-77,-136,157,-37,-118,70,-103,-140,92,-39,-160,30,-47,-184,119,-72,-77,142,10,-31,106,-30,-6,184,36,24,124,-54,-3,128,-126,-60,73,-117,-1,141,-86,-35,81,-76,-84,11,-99,14,50,-12,41,75,-28,-32,39,-54,49,101,-37,6,26,11,-51,-18,-82,-28,-8,-14,-80,-31,39,-16,17,82,-43,-9,170,-28,38,214,17,118,267,42,199,201,116,189,134,76,125,93,34,43,48,29,43,52,103,76,5,106,150,-61,138,99,-6,146,20,-56,96,14,10,137,-23,-81,175,-18,-86,64,-28,-29,15,-53,-32,107,-62,-5,48,-44,-71,115,-42,14,74,-11,85,48,-54,95,121,-22,55,32,-47,52,124,-57,-9,183,-71,68,175,-91,101,98,-105,97,23,-117,39,101,-107,74,130,-171,31,134,-143,22,54,-121,43,-13,-99,75,58,-168,56,79,-252,58,13,-180,18,77,-197,27,-17,-157,-5,15,-223,-13,-44,-148,-37,19,-190,-24,-20,-102,-81,-16,-129,-27,48,-140,-88,-6,-177,-107,12,-88,-119,46,-169,-70,58,-110,-46,144,-123,-109,72,-99,-47,104,-151,-132,114,-114,-96,106,-190,-91,159,-119,-62,153,-206,-65,63,-223,-10,127,-213,-6,184,-154]}, + {"ref": 4190,"data": [-31,-126,244,79,-144,235,125,-173,164,55,-233,140,64,-218,220,-12,-191,196,16,-188,291,40,-87,261,119,-85,208,69,-15,249,-24,-26,222,58,-20,184,-18,-28,162,14,-97,186,-32,-40,126,-79,-96,183,-97,-48,124,-41,-121,149,-82,-99,79,-51,-162,122,51,-138,143,-24,-98,101,35,-167,124,53,-78,141,13,-109,71,-9,-191,79,45,-127,55,-51,-152,38,23,-160,9,88,-176,66,112,-110,101,39,-43,100,120,-56,129,49,14,118,92,-49,58,101,17,104,149,-45,49,83,-96,10,-34,-47,28,-39,26,90,10,-38,31,-8,23,56,-77,-18,39,-23,-75,-17,38,-13,-6,16,-84,-37,82,-51,-35,70,15,26,122,-20,-23,210,21,10,205,86,88,172,171,128,178,170,28,172,98,-41,113,35,10,34,65,56,117,91,42,70,110,117,-26,113,107,-74,78,18,-32,120,7,50,92,-27,36,166,12,14,73,-24,-21,-8,-74,-16,81,-59,-57,12,-45,28,-7,-91,-35,39,-30,58,28,-73,89,-4,-147,81,70,-86,-11,140,-60,82,134,-70,-2,183,-59,49,153,-105,88,80,-146,16,79,-111,72,140,-160,9,121,-130,18,28,-141,-16,109,-164,53,71,-195,-5,118,-258,26,45,-205,13,142,-196,-22,58,-200,1,-22,-184,-55,42,-222,-38,-19,-160,-85,41,-190,-67,-19,-124,-58,52,-122,-111,-6,-157,-116,19,-76,-132,48,-152,-109,72,-65,-149,79,-121,-95,107,-52,-75,93,-127,-93,161,-70,-80,127,-197,-79,162,-114,-123,115,-199,-58,168,-162,-132,141,-130,-32,195,-136]}, + {"ref": 1989,"data": [7,-210,101,-83,-196,108,-26,-224,171,-101,-169,190,-76,-112,251,-16,-163,218,36,-217,266,57,-196,175,69,-133,238,141,-149,171,89,-169,95,89,-113,177,47,-124,102,-46,-142,68,17,-112,122,12,-81,233,-21,-147,147,12,-84,182,-71,-102,130,-82,-7,139,-62,-79,170,-29,-63,95,-47,-35,184,-78,-58,86,-3,-23,130,9,1,210,42,-45,149,70,28,157,-10,39,148,78,-19,196,114,-59,139,54,-32,93,125,-88,100,113,2,92,89,-67,49,19,-141,33,111,-114,24,50,-123,4,-2,-71,37,-46,33,73,40,48,85,-22,8,47,-57,-74,2,19,-1,27,-57,-23,4,32,-29,-4,-4,-75,-46,75,-41,-17,71,-80,-53,153,-136,-69,178,-189,13,244,-224,79,237,-125,66,188,-52,19,108,10,9,77,38,29,136,-6,-52,176,45,28,118,101,84,71,121,-4,11,93,19,76,75,-52,130,58,-132,69,34,-79,10,57,-32,43,-1,-89,18,90,-72,-27,133,-7,-17,21,-51,-55,96,-19,-106,146,-37,-65,62,-14,20,142,-47,98,123,-91,45,185,-69,-36,176,-66,49,155,-122,-37,148,-97,-16,196,-141,3,142,-142,-49,94,-95,-15,118,-172,67,111,-169,18,155,-233,49,73,-181,8,-22,-129,41,59,-140,5,71,-228,53,11,-171,-23,37,-210,-18,38,-119,-12,-5,-187,-47,67,-149,-60,-22,-186,-64,-26,-94,-113,80,-82,-78,-6,-125,-133,43,-74,-92,32,-153,-92,21,-65,-138,25,-151,-87,60,-219,-133,91,-158,-81,116,-221,-116,116,-131,-68,149,-187,-105,165,-118]}, + {"ref": 3447,"data": [116,-70,213,43,-16,254,-43,-78,255,-90,-146,213,-14,-156,262,89,-144,203,66,-141,297,43,-176,213,40,-81,232,-2,25,207,66,-9,174,-26,-36,186,46,-73,151,-35,-95,172,43,-117,139,-16,-178,173,62,-186,127,-24,-137,129,-75,-55,128,-79,-148,119,-85,-70,93,1,-45,102,-60,-107,62,-16,-15,120,-11,-99,75,-10,-197,91,24,-128,62,-58,-170,38,22,-170,29,117,-140,101,70,-171,50,74,-90,81,122,-61,135,123,-60,54,66,-8,93,117,-92,17,53,-138,-43,75,-110,-7,59,-43,-16,111,-1,66,34,-53,24,-60,-49,7,-16,-103,-21,-35,-20,22,3,-66,-47,5,4,21,-55,27,62,32,31,44,5,62,88,43,111,166,72,207,173,29,295,191,-12,235,123,40,161,80,74,71,54,94,2,-3,127,77,10,183,9,12,161,-50,-55,104,14,-86,103,61,-104,53,-11,-101,97,24,-180,30,-17,-129,-21,-1,-68,48,65,-41,12,48,-103,-4,74,-5,19,27,-55,46,69,-130,81,138,-155,76,107,-63,48,130,-116,53,137,-16,50,181,-77,-1,133,-10,-18,191,-58,-11,114,-65,-6,194,-130,-15,139,-103,-57,83,-54,-60,151,-116,-76,158,-37,-97,214,-118,-104,149,-68,-82,102,-3,-74,35,-30,-139,90,-40,-103,12,-55,-141,73,-87,-103,-2,-99,-116,85,-122,-34,111,-157,-133,127,-134,-132,30,-149,-63,-25,-132,-64,68,-146,-34,-15,-169,-51,49,-114,-0,22,-178,-27,92,-231,-78,148,-189,-55,58,-215,-120,107,-204,-85,28,-195,24,78,-196,2,155,-192]}, + {"ref": 4053,"data": [-56,-186,169,-38,-94,242,-14,-182,214,-83,-144,239,18,-173,266,36,-212,159,50,-252,242,85,-174,202,68,-102,249,132,-44,223,40,-50,232,117,-98,173,26,-101,174,-57,-115,157,28,-123,139,115,-166,125,140,-68,108,75,-139,110,25,-142,30,107,-126,56,42,-177,63,74,-90,80,74,-45,160,-18,-55,132,8,-98,69,-19,-170,106,-37,-91,85,-39,-167,49,-87,-110,75,-90,-58,149,-19,-29,178,45,-42,108,26,14,173,87,18,109,10,28,116,92,-7,68,80,-92,-12,107,-37,32,25,-55,17,-80,-24,67,-38,-74,2,-1,-11,53,-61,25,116,-19,0,25,65,-19,-17,-0,-61,-34,-85,-25,4,-47,48,50,52,40,24,150,78,88,241,71,46,327,28,76,256,-35,45,185,9,-11,102,53,23,32,69,58,-22,123,82,64,113,124,93,142,50,98,113,-45,92,52,-62,46,114,-26,10,200,-7,10,107,-23,-23,16,-51,-30,107,-20,26,60,-69,-58,78,-12,23,29,-50,-71,45,-47,-113,145,-33,-110,57,-42,-47,147,-56,43,177,-85,-39,191,-73,34,140,-102,-32,182,-141,-3,112,-108,-90,169,-131,-26,127,-142,-92,117,-97,-44,65,-107,-125,97,-112,-146,128,-188,-130,51,-126,-82,101,-171,-105,10,-113,-111,48,-198,-62,123,-210,-77,24,-184,-63,-28,-106,-41,41,-157,-14,-16,-117,-56,-30,-183,21,-35,-123,-5,-11,-199,41,46,-136,35,-7,-197,67,16,-125,10,64,-177,89,45,-192,18,71,-235,68,105,-182,-3,136,-230,-34,53,-234,28,145,-189,92,108,-132]}, + {"ref": 1788,"data": [-91,-94,174,-49,-28,223,-81,-121,228,-54,-212,179,37,-217,223,-19,-152,213,6,-169,298,3,-82,255,71,-128,236,82,-34,250,120,-95,195,47,-27,195,27,-104,169,32,-189,134,68,-101,141,93,-178,156,143,-107,111,62,-51,125,83,-137,97,50,-195,58,-5,-147,118,-13,-57,141,-44,-142,132,-53,-71,105,22,-105,80,108,-142,45,3,-115,51,-82,-132,74,-16,-150,8,-29,-189,66,46,-130,7,87,-70,58,119,-27,138,112,-32,54,42,14,118,-61,-6,135,1,37,155,-40,28,98,18,-32,52,90,24,84,-3,-7,67,-55,-63,15,-89,-8,53,-32,-52,-12,48,-38,-19,-21,6,15,21,-63,-40,55,13,11,105,-41,-28,199,-24,8,241,12,92,318,-11,33,272,-0,-55,180,38,-68,108,34,2,27,64,57,101,98,29,77,108,116,-17,125,112,-68,86,32,-24,125,14,-88,69,-10,-65,180,1,5,94,-14,-59,26,-39,35,68,-37,-40,60,-63,-92,118,-45,-3,31,-53,-47,119,-56,-49,200,-90,18,159,-35,-17,153,-86,74,145,-48,40,189,-104,77,99,-67,85,23,-91,35,100,-98,106,97,-128,59,130,-140,58,34,-126,11,115,-153,72,59,-179,38,147,-231,42,75,-196,-5,157,-169,10,49,-130,41,-16,-185,18,-26,-112,-4,5,-198,-17,-21,-114,-24,41,-199,-50,95,-139,-23,82,-229,-68,56,-150,-127,34,-80,-64,21,-130,-52,-37,-174,-76,-14,-97,-116,79,-99,-123,-7,-142,-89,35,-212,-63,132,-203,-119,81,-208,-82,145,-154,-137,78,-154,-111,149,-117]}, + {"ref": 3979,"data": [-66,-64,225,-96,-20,162,-113,-113,165,-59,-203,172,2,-193,246,-59,-138,218,-42,-144,306,16,-100,249,-3,-10,237,81,-46,261,128,-105,202,75,-29,189,-3,-30,162,68,-97,178,5,-69,160,50,-165,189,122,-166,138,22,-153,139,-67,-118,82,-24,-123,158,-45,-160,85,-40,-78,114,-2,-183,99,64,-112,113,9,-93,75,101,-126,68,16,-121,45,84,-171,37,-0,-166,18,66,-193,85,126,-91,104,50,-38,112,130,-41,128,64,26,125,113,-14,64,87,-105,-8,66,-38,60,-44,5,92,-50,-62,21,-2,6,95,-62,-31,43,30,-30,24,124,-56,11,25,-64,-13,-11,8,25,-18,-68,-30,65,-56,-57,75,8,-8,29,61,55,-25,159,89,36,227,128,112,245,190,72,155,208,-3,94,181,-7,77,83,71,51,42,143,40,-10,128,104,61,62,126,113,29,135,17,-16,154,-8,-54,97,14,-80,190,-30,-85,104,-21,8,69,-17,-78,53,-33,0,70,-48,-71,23,-19,3,16,-55,-32,115,-58,-6,200,-82,47,128,-45,17,156,-91,88,109,-53,73,154,-117,81,64,-79,79,103,-147,51,32,-91,85,14,-136,26,83,-121,30,-3,-135,-8,74,-135,55,51,-183,46,124,-237,25,42,-202,11,129,-177,-51,124,-105,-6,163,-171,-26,87,-227,-21,4,-202,-8,-37,-121,-44,-7,-174,-53,70,-172,-91,-8,-177,-91,-26,-92,-124,13,-151,-54,37,-114,-137,38,-82,-50,-3,-92,-103,67,-110,-98,64,-216,-141,77,-156,-83,128,-197,-148,125,-132,-77,140,-159,-123,124,-80,-76,182,-124]}, + {"ref": 4940,"data": [-41,-201,177,-114,-143,159,-95,-56,190,-39,-2,237,-74,-76,266,-46,-130,215,-24,-148,302,26,-166,229,20,-77,254,117,-75,239,50,-22,212,81,-119,198,17,-71,171,-19,-142,149,52,-93,145,55,-192,157,126,-148,138,36,-150,115,-66,-113,80,-13,-182,89,-58,-87,120,-29,-139,51,-21,-65,98,-18,-24,155,21,-91,83,70,-185,71,34,-114,43,107,-135,28,25,-151,7,121,-125,74,126,-69,143,85,-75,83,102,-26,158,122,-24,75,47,-1,119,118,19,92,55,48,144,-13,40,113,43,-25,38,123,-46,17,28,-4,61,-48,-48,22,-62,-0,79,-16,-62,-5,-28,15,37,16,-46,-28,73,-78,-38,56,2,-10,104,-11,-34,200,-7,-59,285,-7,-6,356,63,-1,261,91,0,198,22,36,91,47,26,44,65,54,132,74,-0,112,115,84,25,133,111,21,143,12,-43,88,28,-44,138,-11,-93,200,-52,-81,106,-30,-13,21,-52,-82,64,-31,-0,70,-47,-72,25,-22,12,76,-13,-10,111,-75,-0,203,-88,52,142,-75,-13,162,-56,77,125,-49,112,83,-120,69,61,-67,72,120,-139,48,37,-96,75,-7,-123,58,38,-155,13,114,-131,6,44,-134,45,89,-190,21,167,-224,17,77,-208,5,157,-161,-56,137,-116,-46,128,-209,-66,172,-144,-53,95,-183,-61,46,-106,-101,121,-90,-54,57,-141,-64,2,-205,12,-6,-189,-76,-20,-167,-8,-22,-149,-92,-30,-112,-8,-32,-113,-74,-12,-82,-143,40,-75,-120,45,-180,-33,44,-225,-116,78,-213,-135,92,-116,-135,21,-138,-127,123,-157]}, + {"ref": 4135,"data": [-29,-168,211,42,-222,168,122,-169,174,159,-94,180,118,-119,255,57,-151,210,25,-183,293,27,-97,253,92,-40,221,11,-13,256,-34,11,185,-36,-72,210,-44,-28,134,32,-37,174,-50,-62,130,-117,-82,92,-85,-112,169,9,-137,150,-65,-137,125,10,-101,158,-52,-154,90,13,-88,91,-57,-137,42,30,-119,67,-38,-85,62,2,-183,104,83,-133,112,29,-197,69,5,-156,10,89,-172,71,87,-90,140,20,-19,113,105,-39,133,59,28,116,92,-47,79,87,-128,-4,148,-89,63,89,-87,27,29,-22,44,112,-47,-9,64,4,29,27,-69,-7,118,-4,41,55,-57,-38,-11,-24,-11,-67,-8,50,-33,-77,-29,-32,4,27,-84,-48,-3,-166,-10,44,-164,26,138,-177,49,234,-130,137,235,-75,102,159,-37,54,79,17,53,56,103,81,49,18,110,120,77,149,79,-6,130,28,45,134,-8,-44,107,-3,-25,195,-13,-46,70,-18,-4,-2,-70,-14,59,-51,28,106,-52,79,30,-63,32,63,-17,53,19,-87,116,48,-141,88,89,-64,15,151,-71,97,134,-98,34,188,-96,72,101,-135,50,-6,-139,30,83,-122,47,156,-178,11,128,-143,-3,42,-129,-2,110,-184,47,57,-194,-2,101,-257,14,22,-198,-41,72,-204,-13,-14,-169,-63,37,-220,-66,-20,-157,-89,43,-87,-47,-26,-107,-87,27,-52,-56,42,-135,-121,36,-179,-119,-4,-107,-135,69,-138,-56,113,-97,-140,81,-89,-67,136,-62,-74,99,-142,-64,187,-98,-98,120,-191,-41,183,-144,-129,148,-158,-48,158,-184,-122,156,-106,-124,107,-35]}, + {"ref": 2193,"data": [141,-134,134,101,-208,81,110,-182,162,56,-243,141,98,-196,223,10,-198,177,37,-244,246,22,-150,239,108,-106,217,124,-23,194,52,-67,238,-34,-75,230,-3,-102,167,27,-27,193,-38,-70,149,-59,-150,186,-93,-65,169,-59,-145,122,-6,-140,38,87,-126,64,-3,-169,84,50,-86,86,29,-161,110,74,-76,138,-1,-87,81,47,-121,156,-43,-89,88,-119,-97,102,-69,-133,38,50,-141,20,111,-65,79,41,-28,132,-33,-2,179,52,27,120,-34,-0,104,14,52,142,-72,42,128,-92,-19,91,2,-5,63,104,12,83,41,-24,37,-56,-43,19,62,-55,6,-31,-57,-5,-5,17,14,4,-69,-28,-78,7,20,-20,71,67,-72,61,52,-60,159,81,17,212,118,91,223,185,116,141,237,68,133,150,37,91,63,62,46,33,132,0,11,122,101,74,163,76,10,114,40,-69,62,-3,-54,66,74,-31,129,129,-69,22,100,-22,-11,20,-48,-19,104,-13,17,48,-76,69,-1,-128,53,64,-95,30,-16,-107,104,72,-143,58,134,-56,60,112,-123,29,172,-40,65,169,-127,-10,180,-76,-58,147,-24,-1,138,-109,-5,186,-156,-25,111,-96,-63,59,-38,-59,94,-95,-70,180,-106,-132,174,-160,-102,145,-67,-112,121,-132,-108,83,-44,-152,93,-107,-106,19,-62,-39,18,-124,-123,28,-105,-53,-15,-99,-95,57,-141,-92,-27,-140,-123,52,-177,-72,-5,-187,-48,84,-174,40,109,-187,-50,133,-169,-4,55,-156,-7,-34,-172,-54,42,-225,14,11,-201,-19,81,-248,40,45,-190,-1,129,-214,-91,118,-216]}, + {"ref": 2134,"data": [80,-62,238,58,15,215,18,-59,256,-31,0,231,-48,-86,257,23,-132,228,70,-175,291,111,-123,221,124,-37,178,175,-108,158,106,-178,164,15,-188,168,52,-103,157,-31,-147,169,48,-127,126,61,-212,94,129,-152,84,40,-160,78,102,-98,107,82,-147,35,113,-61,93,41,-87,49,13,-159,20,78,-86,34,-5,-100,79,-18,-188,96,-29,-99,113,-63,-174,79,-48,-131,27,-88,-132,116,-36,-71,168,45,-37,109,17,-47,175,71,13,120,-19,-5,137,-101,-46,106,-80,-0,146,-88,-66,57,-33,10,51,3,50,121,-22,-27,66,14,41,67,-79,30,77,-20,-45,1,-88,-5,25,-46,-61,-22,34,-72,-36,47,8,32,101,0,42,160,54,105,179,98,193,252,30,181,249,18,81,195,-11,2,98,-20,-22,37,-10,-5,103,64,23,77,122,87,-15,136,105,20,143,16,-41,102,24,-68,39,-27,-119,-17,-61,-101,66,-29,-23,27,-46,62,44,-58,-14,78,-45,-87,119,-17,15,79,-12,-38,142,-30,-20,207,-80,-72,151,-59,14,162,-60,88,127,-42,64,172,-111,63,99,-56,91,103,-133,21,121,-97,100,56,-113,25,89,-125,46,4,-96,4,53,-125,52,106,-180,86,30,-220,26,79,-204,60,17,-153,-3,-18,-96,21,-17,-178,-38,-38,-136,-7,22,-190,-59,-6,-111,-47,38,-188,-82,34,-118,-71,5,-204,-119,11,-144,-130,72,-98,-53,126,-121,-132,121,-101,-62,82,-103,-42,103,-172,-11,181,-152,-67,132,-212,3,156,-188,-41,91,-244,-110,75,-182,-82,174,-142,-127,113,-171]}, + {"ref": 2557,"data": [-20,-87,227,-89,-46,205,-59,-135,234,-115,-130,176,-63,-207,180,12,-177,209,13,-143,302,38,-56,249,75,-133,232,122,-55,227,135,-128,169,80,-180,151,55,-99,162,46,-183,115,19,-110,138,-4,-199,113,75,-173,37,-15,-165,69,75,-132,82,13,-153,26,110,-121,84,14,-110,61,-36,-121,146,-55,-106,52,2,-66,91,-71,-122,97,-25,-39,113,-92,-61,115,-20,-24,157,112,-56,145,29,-30,173,75,-56,95,72,-4,165,132,-28,71,56,10,103,-2,46,129,109,26,103,103,-72,23,-22,-78,-9,63,-86,3,-53,-30,21,18,-21,33,-62,21,72,-1,15,41,14,-44,-28,71,3,25,59,-58,-48,81,17,-5,121,-20,-32,212,-16,8,263,38,75,309,124,53,214,146,32,120,175,33,75,79,47,26,68,56,145,57,19,138,106,96,51,129,116,33,146,9,88,108,-41,93,46,-98,124,137,-113,64,80,-105,-12,26,-46,37,96,-69,50,14,-91,29,77,-26,13,13,-79,-21,82,-19,-66,142,16,-61,59,-6,-19,140,-34,53,171,-73,-28,192,-48,8,177,-115,-73,168,-75,3,132,-123,50,139,-159,-30,112,-103,-102,113,-47,-54,82,-94,-64,165,-142,-150,172,-134,-81,132,-162,-126,115,-97,-102,43,-50,-143,87,-144,-132,35,-72,-71,-27,-102,-121,38,-127,-63,-7,-76,-78,51,-147,-121,-15,-143,-59,-5,-186,44,12,-174,-31,43,-154,16,-33,-147,10,55,-149,-25,-28,-141,-11,15,-224,-86,93,-215,-8,65,-227,-102,45,-219,-25,103,-205,56,81,-193,-10,148,-203]}, + {"ref": 1990,"data": [-2,-97,231,-89,-86,203,-28,-32,236,-53,-139,257,34,-215,225,-44,-175,197,27,-157,294,58,-56,248,81,-135,227,139,-62,210,126,-146,169,135,-67,129,62,-94,157,11,-155,162,77,-116,114,61,-201,132,122,-157,76,30,-165,99,-16,-100,149,-30,-181,97,41,-172,42,52,-88,61,-13,-154,29,66,-117,26,-10,-101,58,106,-81,49,-8,-94,94,-81,-132,125,-78,-125,45,-85,-80,122,-8,-42,168,50,-42,108,70,-19,175,46,33,121,92,-7,85,5,27,149,-82,-5,149,-44,32,122,-18,-20,80,-94,-28,69,0,-6,51,-70,-41,20,-79,33,61,-38,-33,1,48,-24,8,-13,-77,-23,52,-44,-27,5,45,38,-22,84,73,-3,124,168,96,117,191,186,98,229,195,34,153,194,-9,62,112,10,7,68,48,36,49,113,87,138,72,80,107,138,36,110,81,-40,84,17,-79,-12,11,-47,-121,23,-21,-41,41,-41,39,38,-50,-55,73,-28,26,82,-44,-63,100,-2,24,105,-8,57,86,-94,115,93,-130,62,130,-70,-21,146,-23,47,175,-55,-43,188,-37,7,178,-96,46,153,-145,-23,117,-86,-118,131,-50,-74,143,-86,-6,107,-135,-87,102,-99,-49,176,-133,-138,170,-143,-49,159,-168,-116,109,-145,-127,58,-88,-97,107,-192,-6,144,-205,-59,76,-175,-86,4,-87,-10,-30,-102,-70,36,-116,-129,35,-166,-88,-21,-131,-83,24,-202,-15,45,-134,-33,-41,-162,20,15,-118,-27,5,-181,52,-22,-155,-2,10,-219,65,30,-174,1,57,-245,47,69,-174,-25,90,-225,60,105,-201]}, + {"ref": 983,"data": [-50,-69,232,23,-38,265,0,-121,235,40,-115,290,-47,-165,257,19,-191,192,37,-207,278,93,-153,220,91,-61,232,11,24,222,86,-13,183,116,-87,156,26,-48,170,60,-118,164,-17,-68,156,-60,-159,169,-84,-77,169,-76,-53,105,-13,-120,140,76,-172,125,-14,-155,109,54,-100,101,-3,-190,98,47,-120,68,-21,-63,84,-91,-124,99,-23,-107,56,14,-172,14,-58,-151,38,57,-182,51,117,-113,87,44,-38,109,-40,1,146,32,23,117,101,-16,91,127,-78,30,95,-125,-10,115,-27,33,50,-86,-15,-28,-95,-29,52,-54,25,-10,-60,-13,-83,-49,21,-6,-20,-5,-65,-4,37,11,2,44,85,-31,-37,44,19,22,-50,38,71,-128,100,53,-110,198,69,-37,259,98,7,191,157,-65,129,124,-11,73,59,76,52,42,25,106,92,115,81,111,96,146,59,7,153,11,-46,132,-2,32,107,-12,91,175,-34,46,93,-40,-37,49,-21,22,46,-63,-39,83,-32,24,8,-68,89,59,-49,66,15,-102,125,94,-103,84,37,-134,68,114,-99,9,182,-62,71,165,-116,-9,144,-78,14,178,-145,10,98,-107,69,119,-178,9,125,-163,5,46,-137,-26,117,-170,46,64,-185,-0,134,-246,24,54,-212,30,-12,-160,-14,-31,-105,-12,-20,-190,-35,54,-227,-57,-16,-164,-56,-1,-80,-44,39,-162,-91,-5,-110,-94,21,-197,-129,20,-127,-109,70,-191,-86,74,-120,-75,113,-205,-64,82,-100,-102,26,-47,-112,108,-45,-68,171,-146,-105,145,-72,-114,154,-164,-66,159,-90,-138,115,-135,-150,65,-79]}, + {"ref": 19,"data": [-57,-108,232,-82,-176,174,0,-223,164,-30,-200,235,72,-221,198,16,-153,219,47,-198,291,90,-138,232,23,-81,259,24,6,241,93,-52,222,133,-61,149,46,-87,173,-19,-48,185,63,-68,138,118,-149,156,148,-111,83,74,-138,135,-16,-127,149,-21,-188,90,72,-166,74,76,-72,87,37,-168,106,87,-93,52,11,-107,88,73,-130,22,-6,-111,51,17,-170,14,-61,-134,49,-82,-84,151,-72,-120,93,-14,-57,118,64,-2,160,105,-2,83,20,2,115,-79,-8,126,-17,40,164,-42,13,108,30,-24,51,42,51,101,59,-4,28,-29,-34,38,-100,-44,63,-20,-46,-6,71,-31,-16,12,-74,-25,-80,-50,-11,-34,20,33,-47,74,82,-135,76,130,-190,1,165,-269,-59,169,-248,-48,72,-178,-4,15,-92,33,41,14,58,46,105,71,39,11,136,84,91,124,102,58,119,4,82,34,-56,87,101,-67,78,190,-41,48,108,-75,-7,17,-46,16,82,-71,-37,100,-8,25,53,-32,-59,76,-11,9,134,-27,36,188,-106,-21,164,-32,-9,159,-98,-81,159,-27,-56,195,-107,-97,143,-71,-130,81,-48,-58,87,-77,-113,33,-50,-53,107,-106,-62,25,-68,-52,94,-147,-131,116,-121,-131,125,-210,-133,68,-134,-83,131,-167,-113,34,-118,-106,44,-198,-105,-17,-124,-72,21,-191,-57,-26,-104,20,-19,-101,-41,18,-143,34,-26,-159,-36,-36,-165,-14,18,-218,5,43,-131,36,20,-205,55,30,-122,4,75,-179,92,51,-153,36,88,-222,-49,89,-227,-2,146,-218,46,108,-150,-16,162,-175,67,138,-160]}, + {"ref": 234,"data": [-67,-186,164,-31,-165,242,-13,-223,134,74,-232,124,2,-248,204,38,-179,189,90,-232,237,61,-138,247,118,-164,172,134,-82,220,52,-45,240,-31,-72,227,36,-76,180,-56,-98,182,9,-39,158,-84,-33,164,-4,5,191,-57,-59,122,-46,-151,80,-17,-132,154,-86,-110,103,1,-75,104,77,-109,159,23,-115,103,-40,-93,55,38,-161,100,114,-84,126,92,-119,42,2,-154,23,103,-148,80,32,-125,31,67,-62,87,90,-14,165,112,-30,70,45,11,110,122,10,98,51,58,136,-44,6,102,33,-30,27,104,-56,-1,29,-58,-4,2,-2,53,-22,49,131,-39,-2,29,-14,-64,-29,-70,-32,19,-73,44,62,15,59,48,-11,89,69,3,157,140,76,183,203,170,215,206,143,200,110,136,102,128,78,56,48,84,20,11,79,119,51,160,70,41,175,-1,-8,112,19,-81,51,-17,-71,62,82,-37,134,114,-92,68,62,-77,6,54,-26,48,29,-102,-13,41,-62,-83,62,-19,-25,4,-61,-52,87,-19,-86,164,-22,-17,123,-19,54,133,-76,13,154,-12,48,184,-81,62,136,-138,73,71,-151,2,109,-93,-28,192,-73,-31,127,-93,12,149,-167,9,84,-141,-20,177,-139,-51,190,-216,-79,172,-120,-44,124,-184,-88,125,-91,-96,137,-176,-126,105,-76,-124,104,-155,-118,44,-76,-134,66,-145,-68,52,-106,-131,14,-149,-59,57,-149,-90,-18,-144,-17,42,-160,-35,-43,-145,-81,-12,-81,-4,-12,-137,6,19,-228,-86,38,-214,-12,81,-227,-93,79,-234,-47,-3,-204,45,-1,-177,46,84,-214]}, + {"ref": 2030,"data": [81,-193,157,97,-131,246,6,-119,265,-18,-46,273,-65,-131,239,-15,-195,182,-20,-208,275,46,-173,216,131,-121,185,111,-40,235,31,5,212,40,-78,205,65,-24,155,62,-99,162,14,-8,138,-49,-50,201,-96,-107,149,-22,-50,158,-81,-92,99,-66,-19,132,-26,-117,153,-30,-61,93,15,-137,136,-51,-122,63,20,-90,90,-45,-167,95,37,-126,71,12,-199,90,-4,-157,19,71,-183,68,105,-121,99,55,-41,92,130,-72,113,100,6,99,104,-59,52,62,-135,-9,139,-96,17,71,-93,9,-21,-82,5,-40,20,67,-48,-46,-0,1,3,50,-78,-33,34,21,-18,20,5,-63,-42,56,-10,1,47,-73,-60,94,-21,-24,133,-1,6,196,64,-36,229,144,-86,293,73,-57,264,17,21,185,46,75,86,43,40,37,56,63,116,87,20,82,98,113,-12,83,133,-36,105,39,-64,52,1,20,118,-1,-35,192,-0,-25,116,-35,-28,15,-53,-57,101,-30,-4,44,-41,83,42,-68,28,72,-23,37,18,-88,115,51,-129,45,-6,-110,71,94,-70,44,176,-45,103,131,-89,23,154,-76,-42,180,-84,13,113,-100,0,199,-128,44,148,-140,7,65,-128,65,100,-156,1,151,-175,-41,158,-244,23,107,-205,51,37,-176,-17,87,-185,18,8,-196,-30,61,-227,-15,-9,-168,-72,27,-199,-36,-18,-124,-70,61,-168,-83,-24,-149,-95,1,-69,-122,13,-139,-72,81,-103,-68,154,-164,-55,47,-108,-60,130,-122,-101,110,-206,-138,68,-151,-130,52,-66,-150,111,-136,-121,93,-61,-117,157,-129,-109,148,-55]}, + {"ref": 2039,"data": [-5,-210,144,76,-202,88,55,-225,178,60,-165,264,-4,-188,238,71,-162,179,144,-196,217,101,-108,228,140,-129,146,148,-44,188,67,-24,226,114,-44,125,50,-80,170,90,-118,91,58,-61,142,8,-91,238,-68,-39,224,-13,-110,188,26,-137,121,-59,-144,163,-0,-145,95,-45,-92,151,-13,-21,195,-84,-63,157,-5,-32,134,46,16,161,-9,-60,104,-97,-131,98,-41,-161,66,-109,-86,96,-82,-4,127,-52,-64,77,-30,27,147,56,10,97,36,-84,59,-58,-116,10,42,-155,19,-1,-110,10,62,-25,8,25,-90,-29,68,-36,48,-12,-53,-3,92,-77,5,2,-13,19,-71,-36,-5,-17,11,53,-96,-14,23,-40,46,57,-88,46,49,-84,109,128,-61,143,219,10,168,285,68,213,216,27,137,166,5,86,83,48,54,47,129,25,36,101,84,108,64,145,59,100,101,-21,104,50,-57,58,-14,-82,125,22,-123,54,37,-40,-27,11,-54,3,92,-6,6,47,-73,9,-32,-90,-32,46,-28,48,41,-104,107,117,-118,41,113,-36,67,100,-108,54,163,-51,-19,175,-21,36,165,-104,-37,188,-78,-12,113,-74,-67,133,-19,-21,134,-106,-73,91,-33,-54,85,-113,-96,154,-81,-118,181,-163,-127,112,-83,-78,140,-140,-110,65,-72,-136,97,-151,-114,22,-78,-109,64,-157,-79,-6,-96,-112,19,-152,-37,17,-130,-82,2,-195,-37,-32,-145,-71,50,-211,-14,70,-159,46,-1,-170,25,84,-157,3,5,-183,71,67,-191,-11,41,-228,-26,134,-208,15,84,-244,-60,113,-202,41,138,-185,-20,182,-166]}, + {"ref": 26,"data": [-94,-82,181,-94,-166,155,-67,-89,235,-88,-169,226,-29,-141,278,-12,-191,193,20,-218,271,53,-137,240,17,-57,255,114,-71,242,60,-5,211,-22,-13,189,57,-68,174,57,-159,152,26,-72,156,98,-141,180,-13,-111,183,-48,-36,134,-13,-133,131,-84,-103,92,-23,-165,98,-10,-78,90,-31,-148,48,-45,-64,91,37,-108,74,45,-191,96,76,-102,99,97,-156,40,28,-166,23,119,-158,93,124,-77,124,36,-21,115,115,-25,147,28,27,130,100,8,97,140,-33,53,149,-88,32,90,-58,32,-15,-85,2,75,-93,-12,36,-29,50,26,-82,-26,-59,-45,19,-41,21,68,-3,-19,7,96,-32,-32,35,-1,-6,0,48,57,50,67,59,169,65,76,235,-10,70,320,-62,74,277,-79,-14,195,-24,-30,118,29,5,72,34,33,109,108,22,97,103,118,3,122,117,14,135,18,-45,108,13,-79,28,-23,-115,114,2,-47,52,-19,-31,-16,-65,-11,70,-37,1,13,-80,65,63,-54,39,-5,-89,34,83,-35,30,190,-42,-35,139,-42,54,128,-63,105,53,-95,89,142,-96,5,177,-105,44,149,-163,3,126,-100,84,101,-151,24,89,-125,65,25,-145,-4,60,-124,52,73,-193,3,112,-259,29,36,-203,-2,113,-194,14,0,-172,-29,35,-232,-15,-29,-159,-45,61,-177,-51,-25,-127,-71,33,-182,-80,17,-104,-93,-6,-186,-115,-1,-102,-141,63,-77,-68,79,-106,-70,175,-96,-88,95,-71,-53,134,-138,-124,145,-86,-52,170,-169,-127,133,-142,-86,145,-211,-128,85,-149,-85,97,-217,-142,49,-163]}, + {"ref": 681,"data": [25,-202,163,73,-195,80,144,-132,93,118,-209,149,64,-200,236,96,-143,168,142,-158,245,150,-92,171,100,-81,237,124,2,200,49,-34,245,31,-120,223,66,-57,160,55,-132,106,34,-52,162,-37,-60,244,-46,-149,201,-18,-168,109,-20,-102,179,8,3,193,10,-117,148,-24,-35,132,-79,-131,139,-52,-44,172,-18,-90,96,-95,-74,176,-61,-88,92,-79,-154,70,-106,-57,95,-38,35,153,-92,-11,123,14,-3,111,105,-54,106,69,20,111,68,-67,69,5,-150,33,95,-116,28,32,-119,11,-77,-58,19,-62,25,65,10,-59,44,-49,-10,40,-48,-97,-5,-7,-5,21,-6,-64,-24,43,-1,23,39,-71,-38,86,-17,18,95,-52,-23,185,-36,16,223,17,91,216,83,166,130,116,205,39,93,167,-3,69,71,45,52,47,127,45,22,85,109,82,-3,139,95,-44,132,6,-68,78,3,-64,3,-43,-98,-46,-102,-80,36,-46,-26,-29,-87,-20,48,-56,21,110,-17,48,25,-48,-4,76,-19,25,1,-75,56,-45,-149,63,10,-105,71,79,-50,106,32,-111,104,115,-72,28,157,-58,91,103,-127,24,130,-86,64,163,-137,25,87,-112,34,122,-178,7,56,-130,66,87,-184,38,76,-263,55,34,-184,-17,-26,-148,11,28,-186,-21,100,-230,-18,9,-215,-32,82,-193,-51,28,-124,-76,-2,-179,-85,55,-121,-87,41,-205,-126,33,-113,-119,71,-179,-56,109,-124,-9,192,-118,-54,118,-76,-20,146,-148,-114,139,-158,-29,174,-188,-86,130,-199,-88,188,-127,-111,109,-64,-63,177,-73,-137,117,-101]}, + {"ref": 607,"data": [34,-213,147,-53,-205,99,-27,-223,177,-106,-174,166,-98,-102,224,-31,-162,207,22,-223,261,-7,-129,256,73,-163,213,77,-84,268,126,-98,197,26,-58,227,-32,-57,172,37,-104,186,6,-33,147,89,-22,198,6,10,191,-67,-59,128,-56,-120,57,-55,-116,137,57,-56,146,17,-99,91,92,-148,134,8,-128,128,-30,-74,79,15,-163,89,92,-98,118,81,-142,33,-0,-155,23,83,-169,70,139,-94,85,62,-79,60,128,-35,126,103,-52,36,73,7,98,130,-7,53,76,41,137,6,42,118,21,-14,65,-43,27,119,-38,-6,52,5,-60,3,-79,-19,46,-29,-55,-8,57,-5,1,40,-75,-34,89,-17,-31,10,27,24,-37,73,63,-28,143,133,22,202,197,108,242,231,162,201,157,84,140,150,35,93,74,61,59,41,131,65,-7,140,76,88,113,140,56,58,130,-8,76,116,-66,2,128,-5,54,197,-64,11,117,-66,-0,8,-62,-24,95,-27,49,57,-61,-53,60,-7,19,51,-49,-65,27,-35,-144,68,-26,-86,-0,-47,-84,109,-20,-31,184,-36,-102,151,-29,-28,174,-84,-104,161,-98,-64,88,-82,-138,127,-97,-49,127,-109,-113,65,-92,-57,113,-150,-142,72,-127,-140,142,-193,-62,170,-163,-103,94,-170,-115,10,-114,-115,53,-198,-100,-12,-143,-62,50,-200,-41,6,-114,-62,8,-193,-30,43,-127,-21,-21,-194,-35,-43,-119,28,-7,-168,16,80,-136,46,-11,-122,66,59,-122,8,53,-186,86,53,-170,12,53,-230,55,112,-194,-33,110,-235,42,132,-146,-13,136,-209,20,174,-148]}, + {"ref": 132,"data": [11,-169,237,-59,-192,188,25,-222,164,112,-208,121,85,-227,203,74,-147,207,158,-181,203,113,-98,208,37,-85,255,99,-17,226,7,-20,220,-37,-99,209,27,-56,173,-13,-130,167,56,-59,146,121,-123,133,112,-32,137,100,-92,80,44,-168,49,100,-117,43,39,-163,95,31,-108,36,45,-138,130,-23,-112,59,38,-81,93,-25,-176,96,-33,-93,121,-89,-126,61,-25,-159,15,-82,-150,111,-90,-77,141,-15,-44,103,-64,-31,173,-1,12,122,-80,-5,105,-28,37,147,56,36,158,82,-6,79,49,-48,3,51,22,86,82,-26,16,-5,-27,33,-96,-45,58,-15,-58,-18,-14,18,34,-60,-50,-6,-49,44,50,-86,-9,7,-100,44,41,-169,60,112,-164,148,159,-130,242,160,-74,275,84,-23,190,79,-8,87,71,52,46,30,60,114,79,-3,124,146,-85,114,108,-66,129,14,7,137,3,-64,121,-33,-4,202,-17,67,108,-29,19,15,-50,-51,69,-39,34,49,-78,-45,31,-45,68,23,-64,6,81,-26,115,60,-57,31,108,-62,-34,154,-68,60,170,-66,106,127,-112,26,172,-105,88,91,-127,13,131,-124,53,160,-173,24,103,-151,74,21,-137,3,56,-132,66,39,-184,16,48,-264,55,90,-200,7,23,-190,-43,-24,-100,-11,-17,-197,0,-31,-107,-60,-16,-174,22,-21,-139,-72,8,-135,-42,69,-194,-115,15,-160,-67,49,-217,-9,119,-216,-60,95,-138,-122,80,-61,-51,62,-108,-119,92,-106,-121,14,-85,-130,78,-157,-105,154,-113,-117,116,-196,-66,159,-126,-71,137,-204,-31,184,-161]}, + {"ref": 4565,"data": [97,-162,77,153,-125,116,57,-194,69,-14,-234,104,77,-240,127,25,-199,176,83,-216,240,107,-162,166,78,-129,232,137,-72,189,57,-61,241,-2,-132,221,47,-84,168,-31,-158,155,-3,-71,179,-81,-123,203,-40,-51,236,-56,-106,151,-27,-147,64,-93,-132,111,8,-129,91,-40,-64,105,34,-124,125,-18,-39,120,-66,-98,66,-95,-55,155,3,-10,193,-73,22,137,-110,-42,85,-73,-7,179,1,33,155,38,-37,108,73,0,176,111,-20,101,55,29,116,100,-67,104,126,-84,39,72,-78,46,1,-57,37,42,-118,8,-47,-50,12,-21,16,61,-25,-77,-15,-62,8,41,19,-10,6,62,-66,-26,52,7,25,1,67,68,99,12,46,196,22,82,210,94,150,300,51,148,291,6,59,217,-18,-7,116,-15,-6,61,62,45,138,59,-2,133,96,86,47,146,83,-38,123,11,-37,61,-7,42,110,-19,8,193,-28,3,100,-31,-26,22,-46,48,62,-45,-5,13,-83,71,27,-59,5,-33,-86,70,1,-93,31,-55,-144,68,17,-138,87,96,-84,109,46,-144,101,127,-121,39,150,-79,60,129,-167,23,80,-107,61,82,-203,30,70,-152,-26,108,-83,-6,68,-162,17,162,-137,-43,206,-196,-19,176,-120,-61,160,-72,-29,126,-160,-95,161,-141,-23,134,-206,-84,105,-139,-99,75,-44,-67,59,-129,-90,110,-66,-140,40,-108,-133,110,-99,-120,29,-154,-88,29,-72,-101,-27,-133,-26,1,-142,-76,-24,-89,-50,-27,-182,-86,93,-216,-74,12,-205,-134,89,-190,-48,47,-212,21,-0,-202,-8,68,-238]}, + {"ref": 2255,"data": [-64,-109,227,-103,-53,173,-96,-146,164,-32,-224,156,40,-216,224,-23,-164,199,-17,-182,288,17,-99,254,-30,-28,221,56,-16,248,117,-73,211,64,-135,200,37,-61,172,60,-167,146,73,-75,144,128,-150,153,156,-66,128,92,-68,94,9,-127,135,-59,-151,98,-22,-85,155,-52,-96,87,10,-179,95,94,-133,97,24,-100,78,124,-115,62,38,-107,44,99,-148,17,8,-155,6,61,-190,59,-29,-137,42,7,-44,104,86,-5,155,-17,6,134,66,18,109,126,1,71,27,43,134,-64,-27,95,45,-7,58,120,-37,11,47,-30,23,-33,-64,11,56,-77,-30,-18,-63,-20,59,-20,-30,-7,4,27,-61,46,82,-41,5,35,-95,-26,28,-160,38,73,-169,137,90,-129,228,105,-31,228,86,-72,140,113,1,80,74,40,58,41,118,63,5,95,104,88,25,150,108,49,133,6,-2,151,0,-39,91,7,-81,172,20,-73,84,-5,-69,5,-43,-12,70,-37,60,96,-54,-20,28,-43,49,55,-44,-2,122,-63,-40,204,-60,24,157,-74,-68,140,-49,-128,66,-18,-125,145,-56,-63,170,-111,-127,129,-123,-78,78,-82,-53,114,-112,-124,67,-86,-53,50,-125,-112,13,-81,-130,68,-149,-125,77,-231,-120,14,-150,-71,63,-189,-77,-14,-127,-71,10,-207,-42,-39,-114,-31,-3,-188,2,-15,-99,3,1,-181,4,36,-110,42,-22,-150,48,44,-197,68,21,-115,15,70,-170,93,58,-123,17,89,-128,-61,114,-169,-13,80,-234,-69,146,-197,10,128,-212,82,112,-183,4,149,-166,70,134,-128,1,184,-143]}, + {"ref": 1533,"data": [-84,-73,200,-97,-163,167,-59,-123,241,-36,-39,265,-3,-132,284,-9,-181,198,19,-219,269,67,-146,233,45,-64,254,25,20,228,95,-31,205,123,-104,176,31,-83,176,-30,-113,162,45,-60,153,66,-172,170,36,-207,92,73,-140,133,113,-80,85,109,-153,95,105,-59,124,43,-96,78,85,-142,34,23,-127,97,-43,-75,91,-13,-159,121,-76,-82,115,-69,-139,56,15,-171,24,-54,-171,84,-4,-125,29,4,-48,90,-31,-24,169,24,-2,100,-50,4,114,54,22,139,-8,50,145,78,12,82,91,-51,7,119,3,68,56,-50,21,-42,-62,5,44,-89,-30,-12,-44,-17,-46,14,46,18,-11,9,-79,-7,33,40,26,19,113,13,-8,180,83,-30,168,182,-16,163,265,38,80,222,71,-12,183,71,-25,75,64,23,68,61,106,94,45,44,123,115,-66,118,105,-95,82,7,-59,132,1,32,118,-14,-15,205,-21,-8,116,-25,-52,27,-38,-43,113,-50,-14,36,-62,51,-5,-77,-11,56,-27,58,37,-66,116,41,-121,72,82,-44,72,90,-105,58,165,-57,104,126,-110,25,166,-91,-50,173,-88,13,106,-106,52,167,-156,-17,129,-126,4,46,-119,41,108,-169,-17,172,-166,30,135,-242,62,57,-186,-4,101,-200,45,23,-158,-3,50,-231,24,-21,-164,-31,46,-180,-14,-32,-122,-30,6,-197,-48,-7,-110,-70,-20,-183,-88,-15,-92,-108,14,-164,-82,80,-97,-134,18,-121,-111,56,-65,-69,69,-140,-110,152,-137,-92,70,-213,-83,148,-167,-139,81,-190,-63,120,-204,-143,93,-135,-121,134,-69]}, + {"ref": 2998,"data": [-56,-162,197,-1,-226,147,109,-187,152,68,-229,112,82,-225,215,17,-170,204,37,-183,290,92,-138,224,7,-102,246,27,-14,260,92,-60,225,122,-42,152,40,-75,173,102,-108,142,40,-37,156,-37,-17,200,53,14,178,-20,4,135,-41,-82,167,-64,-149,119,-73,-55,133,-1,-36,105,-80,-86,95,3,-112,137,-19,-87,76,28,-151,131,45,-105,68,-4,-178,79,-58,-142,42,31,-181,45,96,-138,76,59,-51,92,134,-81,87,78,8,97,117,-45,47,73,-128,-8,-3,-140,-33,10,-102,5,-65,-27,33,-54,-71,-15,-53,3,61,-2,-48,8,99,-75,-7,11,-4,22,17,-51,-47,57,-14,24,62,-55,-58,73,15,-2,114,3,-32,201,-3,19,282,-58,37,252,-43,-57,207,46,-67,164,113,-4,64,70,39,10,54,63,125,54,49,58,90,127,104,138,70,74,142,-26,84,92,-52,18,124,-4,7,209,-11,-2,100,-13,24,32,-54,-41,64,-28,32,75,-66,-46,21,-38,-62,91,12,-98,35,-30,-71,154,2,26,162,-80,-42,148,-44,-127,105,-30,-64,192,-68,-108,119,-66,-40,182,-113,-59,101,-82,-122,158,-113,-53,127,-135,7,104,-104,-80,71,-116,-84,145,-170,-166,95,-171,-125,27,-91,-133,84,-128,-89,90,-195,-122,12,-153,-66,-29,-96,-83,4,-177,-42,4,-103,-63,49,-189,-23,35,-131,-31,29,-224,-29,-33,-161,15,16,-204,38,13,-120,60,40,-190,25,-20,-133,6,76,-159,-1,173,-175,2,95,-224,33,150,-164,-31,128,-230,56,102,-181,87,43,-122,83,119,-133]}, + {"ref": 3490,"data": [130,-156,116,155,-96,171,101,-198,153,144,-169,214,64,-220,220,-6,-167,227,67,-160,290,16,-90,254,100,-91,231,68,-16,235,69,-129,196,21,-197,139,52,-119,133,-32,-179,131,45,-131,88,-20,-192,61,65,-166,55,-31,-146,77,-83,-97,137,-45,-42,202,-62,-118,162,-8,-47,169,-15,-124,172,37,-51,167,-2,-91,98,80,-51,148,-25,-62,99,-101,-127,80,-95,-40,129,6,24,161,-62,-5,129,30,-13,108,116,-73,87,81,11,104,74,-62,55,9,-134,-8,-79,-114,3,-3,-106,14,-73,-52,43,-36,38,76,-75,-8,36,16,-31,36,81,-98,1,-23,-30,4,46,-43,-16,-43,-57,-30,36,-63,-52,17,23,31,101,-28,-19,187,-68,16,276,-44,-24,352,-33,-87,263,-1,-119,184,-4,-60,112,11,16,75,34,35,28,89,91,121,95,72,178,48,21,103,91,-32,94,33,-78,49,96,-17,12,182,20,10,97,-0,33,27,-52,-54,66,-14,10,56,-62,-64,108,-10,-29,30,-44,-31,125,-38,-38,205,-50,12,143,-63,85,96,-94,53,169,-51,97,149,-112,83,81,-158,62,17,-129,32,106,-108,22,196,-125,37,141,-155,9,57,-128,7,128,-171,-42,173,-116,-44,201,-195,-42,138,-134,-97,150,-80,-54,91,-100,-117,143,-141,-118,94,-70,-113,99,-161,-116,51,-76,-76,69,-153,-80,21,-86,-136,43,-144,-85,-21,-102,-99,16,-173,-27,-2,-118,-68,-20,-177,-6,-29,-115,-19,50,-171,-12,119,-230,-25,43,-226,-60,122,-206,-78,50,-236,-7,-10,-195,43,68,-213,43,-7,-184]}, + {"ref": 2967,"data": [-89,-153,131,-101,-117,212,-64,-197,169,-9,-241,138,-50,-198,236,25,-192,190,17,-193,286,-15,-107,247,66,-134,239,47,-41,261,109,-85,208,101,-161,153,47,-100,172,57,-183,105,58,-99,134,-17,-31,204,-93,-58,135,-23,-114,154,-63,-83,81,-38,-76,164,3,-146,112,20,-46,122,-38,-2,131,41,-27,168,-12,-67,86,-53,-138,49,27,-115,50,-27,-178,65,36,-162,22,110,-147,73,128,-79,124,70,-90,76,106,-24,144,34,36,130,92,-5,94,145,-65,45,99,-121,-13,106,-69,16,46,-25,35,125,8,53,16,-2,53,-18,-75,-4,-58,6,57,-3,-16,-2,33,-75,-29,-51,-38,4,51,-53,-52,82,18,1,114,-20,-34,199,28,-10,228,77,73,277,101,157,195,68,205,124,79,137,58,69,58,8,59,60,115,95,40,47,131,105,-51,103,107,-15,144,21,-60,100,10,43,96,-19,133,108,-54,46,133,-33,-3,66,-14,18,21,-76,-32,85,-47,55,24,-71,-37,40,-37,66,62,-78,110,46,-148,70,101,-106,-8,155,-48,74,155,-94,2,201,-69,39,164,-130,-46,188,-116,-4,111,-97,-70,162,-56,-17,138,-131,11,60,-139,-18,145,-174,38,80,-197,-22,138,-244,48,110,-181,-33,85,-197,39,21,-162,-25,46,-224,20,-22,-139,-20,7,-200,-26,-24,-102,-44,-18,-168,-68,-9,-86,-90,-8,-177,-113,-7,-103,-105,40,-188,-77,64,-115,-88,136,-175,-51,47,-130,-85,115,-115,-108,95,-204,-143,48,-133,-114,36,-48,-160,92,-130,-119,76,-57,-125,149,-122,-123,119,-47]}, + {"ref": 4820,"data": [-4,-152,228,79,-130,248,-34,-106,250,-97,-97,203,-63,-20,226,15,-55,236,46,-86,319,78,-42,235,19,12,186,114,-2,183,127,-107,186,68,-180,174,48,-93,165,18,-180,152,-10,-87,156,-59,-171,155,-90,-98,116,-26,-138,137,66,-133,116,120,-57,121,107,-143,114,61,-51,119,-41,-41,142,37,-19,124,-12,-94,90,-23,-196,83,24,-128,74,11,-194,27,-62,-149,59,49,-207,84,91,-158,37,67,-76,60,133,-118,58,118,-39,44,74,-100,1,-12,-134,-36,57,-139,-41,-10,-118,13,-1,-39,53,-73,-84,14,-29,-11,63,-39,-63,-17,-79,-32,62,10,-57,-26,-57,-6,14,36,-25,-3,92,-52,-45,47,7,24,-24,45,90,41,99,143,124,96,198,204,40,176,216,-3,87,200,-19,-11,108,18,2,33,49,54,103,32,87,91,115,58,168,67,33,117,95,-52,102,46,-92,34,-16,-99,102,47,-165,52,17,-103,-21,13,-58,35,67,-98,-22,42,-42,51,51,-45,-27,68,4,50,88,-30,91,135,-125,43,127,-25,50,131,-98,11,150,6,38,188,-66,-43,143,-5,-13,189,-77,-35,110,-42,-57,191,-49,-23,119,-81,-93,87,-24,-44,127,-113,6,176,-145,-81,220,-135,-108,156,-66,-79,162,-135,-118,117,-63,-128,139,-153,-152,84,-93,-106,36,-54,-117,82,-127,-96,9,-83,-67,70,-120,-131,11,-128,-56,-24,-117,-112,35,-171,-29,44,-137,-72,-3,-189,-11,2,-149,17,87,-157,22,11,-191,28,103,-190,-82,102,-200,-5,139,-221,-58,63,-206,-44,148,-191,-16,58,-227]}, + {"ref": 2421,"data": [75,-208,163,151,-167,118,160,-77,148,170,-144,196,110,-149,271,96,-141,184,44,-188,253,110,-83,226,32,-103,246,62,-14,256,96,-10,174,4,-20,202,67,-64,154,-22,-75,198,30,-80,151,-47,-132,202,-98,-121,121,-66,-60,152,-50,-138,130,-53,-28,137,25,7,142,-13,-72,110,-8,-188,113,-23,-104,82,57,-122,106,14,-154,165,27,-141,72,-54,-175,57,27,-165,27,70,-195,83,98,-121,50,51,-39,87,119,-87,80,100,-11,86,43,-71,33,-71,-105,10,-23,-135,-11,-77,-68,54,-19,1,49,-94,-24,49,-34,13,81,-8,-45,18,53,-101,-28,-38,-46,-17,40,-13,-7,-11,-70,-45,69,-45,-47,86,16,14,114,-33,-1,185,22,43,182,70,130,179,129,211,80,134,219,-2,91,182,29,67,72,50,38,54,-25,86,95,71,95,124,114,106,46,10,140,24,-78,67,16,-38,128,-3,-51,211,-25,-79,121,-23,-88,27,-37,-10,68,-8,-54,70,-59,37,69,-24,-29,22,-45,9,111,-51,29,197,-74,61,114,-36,-3,156,-69,89,127,-73,103,45,-79,62,134,-119,92,62,-135,34,40,-83,70,3,-143,23,81,-115,29,-7,-102,-2,65,-139,59,90,-185,28,44,-253,22,111,-193,29,21,-180,-15,-31,-120,-11,-17,-189,-61,-27,-106,-45,14,-199,-55,21,-119,-35,68,-198,-84,45,-129,-85,61,-213,-102,-9,-156,-124,68,-172,-53,108,-138,-139,113,-98,-54,129,-99,-117,83,-78,-92,173,-97,-81,150,-189,2,164,-161,-51,135,-226,-32,179,-144,-119,128,-157,-144,31,-105]}, + {"ref": 1525,"data": [111,-176,128,40,-218,96,-31,-214,156,-85,-154,213,-18,-200,240,47,-182,180,71,-213,261,30,-129,254,109,-136,216,159,-63,183,84,-57,234,109,-97,148,42,-79,183,-17,-131,173,18,-43,174,-30,-82,238,12,-4,229,-46,-72,174,-60,-99,81,-90,-68,167,-58,-134,119,28,-91,109,-27,-152,82,41,-129,112,-18,-56,110,-52,1,191,-39,-17,114,-112,-67,100,-79,12,125,16,41,165,79,-32,136,13,19,121,91,5,163,110,-39,78,25,-97,41,108,-101,65,51,-157,27,83,-84,17,22,6,49,93,37,87,38,-29,55,-56,-19,37,-25,-117,-3,-48,-43,13,-32,41,45,-11,-48,-11,50,-91,-43,39,-15,-7,25,80,58,110,133,73,202,94,83,293,54,68,268,-38,36,182,-83,6,108,-6,2,85,39,23,126,-29,-49,183,11,20,150,88,-5,116,58,-91,71,51,-53,20,-26,-92,81,-31,-154,-10,-38,-110,63,6,-95,-3,36,-77,-69,-28,-81,-10,22,-41,27,84,-16,-52,42,-37,-74,117,2,-87,34,-32,-18,107,-24,78,137,-55,3,164,-27,57,108,-80,67,139,-147,2,108,-86,16,187,-97,10,138,-119,47,54,-133,-13,96,-151,70,76,-165,41,128,-240,43,40,-202,5,105,-198,7,16,-166,-24,58,-235,-11,-15,-185,-82,-15,-167,-46,41,-121,-62,36,-200,-86,22,-118,-108,35,-198,-132,30,-110,-68,118,-74,-127,82,-114,-67,165,-74,-118,91,-68,-71,97,-144,-132,151,-106,-130,96,-176,-91,167,-148,-100,119,-219,-52,170,-148,-53,126,-220,-8,183,-177]}, + {"ref": 3546,"data": [-91,-119,169,-76,-20,196,-77,-102,229,-25,-23,262,-31,-120,278,-32,-180,201,29,-181,275,48,-81,258,80,-147,214,128,-67,221,53,-8,207,-6,-73,194,73,-69,165,-3,-118,169,-38,-137,91,35,-196,157,-46,-179,111,-59,-87,96,-3,1,139,-59,-56,123,25,-132,107,-1,-56,108,60,-129,141,35,-42,131,23,-103,60,38,-194,83,108,-141,122,72,-176,44,-7,-163,24,111,-145,61,139,-80,123,81,-75,76,113,-15,138,137,-31,57,77,3,90,132,-69,18,79,-135,-25,76,-80,11,22,-99,-35,-51,-85,14,8,-20,51,-19,-67,-15,-67,-19,38,8,-31,-10,-38,15,54,47,-11,2,89,-53,-56,89,9,-0,93,47,38,89,82,142,132,172,132,132,271,136,43,264,92,7,171,104,10,72,86,26,45,54,70,114,53,157,82,76,177,42,-8,120,57,-94,98,106,-59,70,23,-86,44,-47,-131,62,52,-125,12,-4,-83,18,75,-22,-6,25,-78,53,75,-35,-27,39,-27,31,92,-92,88,135,-146,38,135,-77,-36,96,6,30,157,-18,26,191,-92,-30,162,-23,-35,193,-95,-43,130,-42,-28,111,-91,-53,148,-112,-67,73,-71,-98,144,-115,-109,102,-33,-173,139,-114,-108,145,-53,-143,78,-78,-95,34,-36,-148,33,-102,-83,-10,-63,-111,75,-127,-96,-8,-112,-117,72,-164,-57,7,-128,-109,16,-183,-39,-32,-145,-59,19,-207,-37,85,-161,3,3,-190,-34,58,-141,31,30,-167,-5,66,-234,-83,93,-217,23,95,-201,-54,139,-221,16,125,-167,-78,157,-175,4,170,-169]}, + {"ref": 1958,"data": [15,-43,248,-71,-62,239,-84,-139,189,-62,-153,252,-6,-117,288,-0,-172,209,52,-183,286,75,-91,250,87,-156,212,149,-86,198,86,-18,196,-12,-15,188,43,-83,169,99,-147,137,6,-104,157,51,-195,144,-32,-185,123,43,-148,112,-37,-136,126,-63,-55,150,18,-4,141,-58,-51,109,15,-30,112,85,-67,134,-3,-76,87,-85,-116,87,-6,-120,61,30,-195,49,-38,-161,39,72,-172,52,129,-117,80,59,-93,73,137,-65,106,93,10,105,122,-36,43,112,-111,-3,26,-144,-26,69,-89,8,-29,-98,-10,62,-77,-43,58,-20,52,5,-52,7,-75,-52,28,-1,-56,-35,-38,-10,35,38,-6,-13,-26,25,57,71,10,-1,116,-18,-36,205,16,-6,265,76,49,300,119,132,202,124,151,173,57,83,67,67,44,30,50,64,122,69,8,96,107,106,4,103,133,-10,128,37,20,139,-3,-70,102,11,-49,193,1,-35,80,3,-65,5,-43,-2,62,-29,-95,73,-43,-11,26,-47,-99,42,-27,-40,107,-60,-111,153,-41,-30,140,-68,47,104,-42,9,183,-63,84,141,-70,76,55,-74,44,157,-117,41,72,-92,81,10,-123,73,99,-134,3,43,-121,7,120,-130,65,61,-171,21,63,-254,36,119,-189,16,44,-181,22,-12,-109,23,-9,-190,-15,-35,-117,-28,5,-191,-63,-27,-109,-65,-2,-177,-101,4,-106,-106,24,-191,-130,31,-121,-72,59,-212,-77,79,-132,-36,95,-213,-52,54,-118,-40,116,-163,-59,183,-114,-85,139,-196,-117,126,-107,-135,100,-187,-143,86,-101,-103,162,-140,-17,180,-176]}, + {"ref": 2766,"data": [129,-136,159,112,-188,97,91,-191,188,49,-233,121,20,-234,195,-12,-166,223,59,-199,274,28,-114,260,102,-104,231,149,-46,190,57,-30,227,-33,-18,208,28,-75,176,-63,-102,185,1,-49,159,-35,-89,231,37,-142,172,7,-175,70,-40,-127,142,-93,-56,158,-75,-140,106,25,-107,96,-51,-138,54,47,-135,104,-33,-86,83,-19,-173,130,-41,-48,112,-113,-82,91,-70,1,121,14,21,156,86,-66,142,28,-35,98,84,-3,150,116,-34,76,36,-103,27,117,-101,71,75,-153,17,75,-65,38,0,-116,-7,97,-74,-2,59,16,74,2,-33,26,-0,45,79,-61,-17,30,-18,29,44,-53,-56,1,44,-76,-52,25,-18,-9,-35,-76,-46,3,-152,-101,90,-196,-125,177,-229,-161,183,-148,-104,131,-63,-93,100,-1,-7,74,33,26,150,0,-30,160,57,43,92,111,75,99,91,-29,30,109,-5,-43,66,-11,-24,150,19,7,70,-27,-42,15,-49,40,51,-59,-15,8,-86,70,16,-75,-5,-25,-102,61,4,-114,18,-42,-166,57,32,-151,71,99,-89,99,60,-152,101,131,-106,42,171,-123,35,150,-53,19,88,-116,65,117,-189,24,114,-154,-28,102,-81,-6,146,-159,-13,169,-76,-35,225,-146,-55,170,-60,-49,162,-135,-70,120,-48,-107,170,-108,-118,109,-48,-127,117,-128,-114,58,-61,-91,104,-136,-89,38,-84,-145,60,-138,-62,-19,-152,-124,25,-150,-35,34,-153,-100,-16,-110,-52,64,-138,13,40,-194,-92,34,-213,-3,71,-224,-96,84,-208,-15,124,-234,-39,12,-215,-50,108,-213,-89,165,-190]}, + {"ref": 2111,"data": [-54,-52,208,-99,-120,169,-17,-204,199,-85,-197,157,-69,-161,247,-11,-122,209,-3,-134,304,57,-149,232,27,-62,250,118,-77,234,127,-155,171,54,-196,152,39,-115,151,124,-83,137,42,-134,113,27,-214,80,94,-175,35,2,-170,44,89,-151,88,84,-84,170,118,-110,83,30,-110,54,116,-81,43,49,-121,15,-16,-93,73,-26,-163,121,-35,-83,132,-64,-141,79,1,-54,130,117,-23,113,29,-35,171,62,-51,85,72,-7,166,5,37,136,60,11,95,-42,8,141,-103,-54,103,-69,-5,103,-77,-65,43,-33,-91,-13,-12,-20,61,-8,-61,-16,-83,-15,19,35,-31,9,-40,-4,10,56,-41,-21,-12,37,38,68,22,21,117,-2,5,191,26,69,160,84,146,103,129,215,3,120,206,-86,93,166,-56,65,74,25,69,61,111,79,46,68,112,124,-20,142,112,-63,125,24,-20,141,5,-84,69,-12,-114,158,-23,-58,67,-31,6,26,-44,-33,92,-55,32,42,-64,59,107,-22,73,36,-70,19,101,-19,31,196,-44,-42,149,-64,45,141,-70,-33,186,-76,72,166,-106,92,85,-96,67,128,-161,17,105,-103,8,187,-144,-6,133,-139,15,52,-130,7,122,-182,73,68,-163,40,83,-248,64,26,-167,2,62,-197,40,-8,-132,5,5,-211,4,-34,-117,-29,-8,-183,-31,-10,-90,-65,5,-171,-74,6,-79,-109,6,-167,-75,-40,-114,-123,25,-92,-65,78,-141,-132,80,-78,-55,55,-121,-105,116,-87,-149,57,-143,-100,73,-209,-69,168,-155,-51,135,-223,-91,136,-140,-54,82,-216,-129,122,-167]}, + {"ref": 1531,"data": [141,-121,96,89,-183,52,34,-222,124,129,-206,120,169,-132,171,83,-167,158,129,-198,231,38,-178,215,103,-111,222,112,-17,232,36,-67,245,96,-41,171,34,-95,168,-17,-154,164,12,-68,160,-29,-120,225,-39,-24,221,-76,-15,142,11,-7,174,97,-58,115,46,10,151,-31,-5,125,-100,-64,95,-54,-67,167,-30,-76,95,-85,-103,164,-27,-115,97,-103,-136,100,-25,-161,52,-55,-181,122,28,-147,89,32,-35,95,67,-114,101,90,-13,77,33,-85,49,-75,-113,20,25,-150,-4,89,-90,20,11,-96,-13,96,-38,14,32,-61,-28,-32,-41,35,-40,-88,-34,23,-14,8,-50,-33,-15,-17,15,48,-94,-22,3,-46,39,49,-98,18,56,-111,99,115,-88,164,188,-65,127,279,-68,68,199,27,98,183,33,62,74,60,37,39,-12,87,103,89,87,112,142,73,37,56,128,13,-9,125,15,78,83,-37,141,44,-91,67,40,-56,-25,33,-41,56,9,-74,4,81,-55,-76,74,-12,9,71,-18,-67,115,-23,-21,197,-40,50,130,-57,-25,149,-51,60,171,-65,105,124,-115,23,170,-116,84,81,-134,13,134,-126,55,141,-179,35,82,-128,-38,100,-96,20,44,-135,25,94,-201,85,31,-211,9,55,-208,52,1,-151,-7,-2,-97,6,-18,-185,-20,-37,-102,-45,2,-175,-86,-7,-87,-68,-23,-156,-53,63,-145,-115,114,-76,-125,24,-143,-60,36,-219,-107,58,-143,-130,47,-56,-68,46,-95,-38,106,-172,-115,143,-166,-51,114,-222,-79,153,-147,-113,85,-211,-133,104,-121,-71,176,-101,-23,176,-181]}, + {"ref": 1126,"data": [-78,-65,202,-23,-26,253,-64,-116,227,-33,-114,285,-68,-190,219,12,-163,221,47,-167,305,45,-83,256,92,-148,225,124,-54,222,46,-15,205,99,-104,178,15,-89,174,60,-173,145,-8,-109,148,-9,-195,148,-78,-129,142,-12,-152,94,-63,-79,93,-57,-155,75,-53,-58,125,31,-44,110,-29,-14,146,55,-47,144,15,-106,80,29,-196,74,75,-128,119,65,-173,39,-7,-152,12,108,-155,67,133,-84,113,68,-93,66,118,-32,126,43,27,126,102,-3,74,141,-76,33,75,-126,-21,97,-48,24,17,-19,49,86,-67,-22,7,-63,24,-41,4,63,-62,-72,27,-1,-86,-33,21,-6,-4,-47,-38,-15,41,-44,-53,73,21,6,117,7,-18,203,54,4,216,133,64,220,216,121,136,168,148,131,69,132,54,64,57,9,53,60,115,84,37,57,124,106,-33,105,122,-68,92,36,-70,40,-1,-26,126,6,-48,214,-28,-72,127,-29,2,72,-21,-85,85,-35,-22,93,-71,47,116,-18,-21,40,-44,17,143,-43,27,200,-112,-21,155,-74,55,147,-92,102,94,-67,95,16,-107,61,62,-60,85,91,-141,36,24,-88,78,28,-169,26,75,-114,-0,136,-151,6,45,-135,36,130,-170,2,149,-243,42,73,-199,20,-17,-141,1,61,-196,7,-15,-194,-26,71,-226,-47,-11,-186,-35,-34,-111,-68,22,-179,-52,102,-149,-87,57,-218,-123,19,-156,-107,9,-67,-63,55,-126,-138,52,-73,-56,8,-93,-112,77,-102,-116,-20,-122,-137,84,-154,-62,176,-145,-127,124,-185,-85,151,-107,-74,135,-195,-128,141,-98]}, + {"ref": 736,"data": [-13,-211,105,72,-215,65,53,-219,149,87,-165,249,-11,-177,261,-35,-196,178,48,-245,228,122,-167,162,53,-156,198,140,-94,208,59,-74,245,-17,-109,216,53,-84,171,-49,-101,183,36,-47,169,-25,-30,229,58,6,201,-32,-37,171,-84,-104,104,-85,-37,152,-50,-128,120,-54,-45,103,10,-132,135,-31,-130,55,-7,-62,106,-14,21,158,27,-79,89,25,-160,62,70,-78,79,89,-147,91,108,-79,125,38,-3,117,121,-28,139,72,33,115,105,-24,65,79,-106,7,133,-82,36,36,-100,2,-62,-68,23,-69,13,67,-22,-58,8,14,-6,46,-4,-73,-33,34,-15,20,-51,-4,8,-17,52,68,76,54,45,5,55,31,32,92,75,77,122,159,159,70,184,216,151,192,160,149,110,164,52,86,110,6,-1,81,-25,-16,128,69,0,186,-6,16,156,-62,-53,80,-33,-105,103,27,-93,26,-31,-97,40,-38,-195,-6,-34,-121,-22,18,-48,63,57,-63,-5,33,-105,64,20,-149,21,21,-56,40,50,-137,79,87,-203,78,92,-123,27,87,-33,97,121,-88,52,130,-13,50,159,-92,-4,151,-18,19,129,-93,37,161,-163,-15,104,-93,18,112,-168,-41,111,-132,-17,189,-96,-93,215,-135,-61,173,-66,-36,170,-150,-57,136,-42,-138,106,-47,-69,92,-9,-112,136,-87,-64,70,-44,-102,121,-125,-83,53,-83,-148,88,-124,-119,27,-52,-139,42,-126,-85,-7,-85,-116,13,-164,-68,-21,-118,-67,60,-153,-102,144,-186,-107,69,-198,-53,-4,-191,-68,80,-234,-24,30,-182,-30,121,-213,5,49,-216]}, + {"ref": 1228,"data": [5,-150,226,64,-77,249,57,-168,241,-7,-226,183,54,-251,115,66,-193,170,148,-191,219,126,-179,126,152,-98,144,134,-34,208,100,-116,177,70,-172,74,93,-97,80,18,-172,52,61,-108,39,-20,-189,103,-58,-147,186,-5,-145,129,-12,-129,37,41,-125,129,97,-50,115,25,-84,84,69,-45,161,11,-78,171,-37,-91,101,-21,-78,206,-50,-65,128,-98,-133,123,-76,-131,55,-96,-80,166,-31,-15,185,27,-30,104,28,4,186,76,16,102,3,28,130,-93,7,137,-126,-52,82,-85,-66,28,-23,-7,68,-36,61,126,-65,-7,74,-17,-55,12,74,-35,19,-4,-60,-19,40,-4,19,-56,-5,-2,-109,26,44,-12,35,33,86,45,32,85,164,59,25,219,115,29,297,53,-46,231,45,-119,162,50,-62,79,62,30,71,64,-26,137,71,40,123,134,123,96,90,88,108,-11,29,150,-13,82,86,-57,88,182,-75,39,111,-73,62,28,-54,1,86,-49,27,17,-60,7,86,-7,-25,20,-48,-49,95,-22,-11,199,-74,-55,139,-24,-3,156,-84,-93,156,-53,-115,66,-30,-106,118,-86,-115,26,-71,-55,88,-91,-68,178,-135,-48,124,-121,-61,31,-95,-54,86,-161,-129,73,-128,-134,52,-217,-106,118,-166,-100,29,-146,-60,-34,-93,-92,-9,-169,-63,80,-219,-47,-4,-186,16,-28,-116,-23,27,-205,-9,11,-128,22,8,-213,-9,-47,-153,57,8,-185,9,69,-153,98,35,-125,32,81,-130,68,9,-129,95,105,-138,37,97,-219,-27,149,-198,4,87,-248,13,146,-172,79,82,-194,47,161,-151]}, + {"ref": 1561,"data": [32,-202,195,94,-207,121,143,-126,115,135,-84,235,50,-113,288,75,-121,210,94,-193,270,118,-151,185,137,-58,159,98,3,222,18,-42,242,26,18,176,50,-64,166,26,-154,152,10,-62,164,-15,-127,227,-70,-55,213,-56,-20,132,-70,-97,171,-37,-8,169,-31,-110,152,51,-119,115,-51,-159,145,-94,-70,123,-16,-73,96,-96,-119,95,-11,-115,75,-74,-166,70,2,-160,39,-5,-198,103,65,-152,66,67,-73,87,74,-3,129,108,-43,67,23,-10,93,-96,-51,51,-56,-125,-12,33,-127,-3,-52,-83,15,-82,15,61,-12,24,81,8,-44,29,80,-89,3,-19,-8,18,27,-58,-24,-64,-28,-9,2,-70,-54,61,-11,9,105,-30,-20,193,-58,20,202,12,93,176,90,153,98,155,142,6,169,99,-8,75,57,67,34,37,46,82,103,132,77,66,169,35,-6,94,100,-21,32,133,0,76,54,-54,105,-17,-120,47,16,-69,-41,41,-31,3,16,-69,15,95,-36,-74,77,-11,14,61,-16,-47,118,-14,-19,194,-42,-27,114,-71,24,164,-64,93,141,-76,117,60,-105,77,128,-116,18,173,-130,32,96,-106,95,70,-168,22,68,-129,-17,-9,-118,49,37,-153,54,124,-184,51,62,-252,20,119,-195,21,37,-198,21,-26,-141,-9,-0,-213,-34,84,-231,-58,-5,-182,-66,-22,-98,-47,34,-163,-32,110,-170,-86,47,-209,-114,2,-128,-115,63,-176,-62,58,-106,-138,87,-142,-94,38,-77,-60,109,-129,-136,75,-81,-100,129,-181,-117,127,-86,-99,175,-155,-88,145,-69,-48,185,-120,-28,170,-198]}, + {"ref": 1618,"data": [80,-197,72,132,-131,57,78,-218,130,163,-183,119,181,-94,111,104,-145,146,71,-219,224,121,-142,203,136,-59,170,87,-73,256,80,-25,188,43,-119,210,58,-68,146,-1,-89,215,12,-83,145,-51,-129,216,3,-182,177,22,-148,117,1,-139,27,-7,-182,86,56,-122,48,-28,-112,67,-74,-163,129,-49,-87,85,42,-88,91,-45,-126,145,-66,-52,172,-120,-80,102,-89,-146,58,-106,-85,153,-35,-19,192,-39,-35,112,11,-5,192,-25,46,133,26,0,115,-77,23,124,43,48,137,96,-40,68,3,-19,58,93,-0,95,29,-47,27,-56,-63,3,15,-73,-21,-54,-21,12,-17,41,48,-92,-7,42,-54,58,61,38,10,18,87,-45,-13,182,-43,18,232,-7,96,303,27,159,282,93,88,188,75,57,109,26,20,62,54,54,20,123,74,106,112,101,8,139,133,-39,135,21,17,156,-16,35,91,-15,89,169,-28,66,74,-41,-21,64,-27,63,28,-63,-23,34,-56,-84,71,-18,-1,6,-50,-32,109,-48,-103,152,-40,-21,157,-60,62,121,-78,113,47,-98,100,129,-107,26,164,-113,85,99,-157,9,107,-107,42,147,-175,23,67,-116,36,-20,-100,37,70,-156,40,-12,-167,69,46,-239,72,12,-156,20,63,-203,-6,-0,-131,-12,5,-221,-26,-45,-149,-47,27,-197,-62,-28,-115,-50,50,-162,-76,4,-91,-124,35,-161,-117,20,-82,-97,-2,-172,-70,70,-113,-70,162,-104,-101,82,-79,-41,112,-146,-35,190,-149,-30,138,-198,-108,141,-143,-101,84,-220,-134,94,-129,-86,124,-195,-11,100,-236]}, + {"ref": 1550,"data": [55,-202,67,116,-158,30,69,-219,124,27,-213,199,113,-200,193,119,-161,108,190,-167,159,153,-100,93,132,-103,178,103,-46,246,64,-124,225,88,-38,178,50,-125,147,-19,-170,69,37,-118,110,-15,-145,211,-10,-60,238,-24,-122,156,-7,-99,64,-16,-173,123,27,-128,37,70,-73,81,34,-69,183,87,-52,108,-10,-59,140,-79,-83,197,-39,-30,170,-107,-81,142,-86,-136,70,-86,-148,152,-60,-89,92,18,-23,116,16,13,195,68,19,123,-11,44,136,-97,13,143,-135,-34,79,-68,32,95,13,-2,58,-67,-17,83,31,-18,33,-53,-19,34,-95,-73,10,-28,-32,-0,61,-46,-1,-19,-69,-16,-104,13,17,-28,52,45,91,13,39,167,47,93,210,101,166,162,149,239,68,168,212,111,93,160,67,67,63,19,72,67,-53,123,78,31,134,122,114,128,72,42,136,9,85,58,-22,71,120,-41,144,76,-83,70,110,-83,72,18,-68,-7,37,-41,62,45,-95,16,64,-16,20,-4,-64,12,93,-69,60,179,-111,2,141,-63,-42,109,-11,-5,181,-45,-78,149,-20,-30,175,-101,-99,144,-75,-67,64,-40,-122,83,-43,-54,102,-91,-116,46,-82,-53,105,-133,-130,91,-119,-122,122,-204,-117,55,-145,-78,143,-152,-60,33,-100,-27,-54,-123,-71,-15,-69,2,-26,-123,-93,-15,-117,-87,40,-184,-22,27,-138,-48,32,-222,-70,-23,-169,-45,73,-206,16,110,-146,-39,122,-211,13,61,-148,57,-10,-144,94,63,-160,46,15,-196,73,109,-170,35,53,-236,-6,-16,-200,26,96,-219,7,168,-173]}, + {"ref": 3895,"data": [-14,-210,153,6,-143,241,-71,-174,195,-70,-121,263,-21,-211,239,58,-197,178,64,-214,274,98,-148,214,53,-85,259,135,-71,221,64,-13,222,-24,-50,227,41,-63,181,-48,-90,183,10,-26,155,-80,-23,170,-5,20,180,-54,-52,127,-53,-137,76,-92,-73,102,-46,-141,118,-15,-63,98,3,-129,156,5,-110,65,37,-90,127,31,-172,97,85,-117,143,72,-161,66,4,-160,24,110,-128,75,100,-36,146,69,-76,71,133,-66,131,116,-45,51,51,4,102,126,1,80,63,49,137,-38,27,108,-55,-51,29,71,-92,-8,-25,-68,-0,20,-18,51,10,-93,-25,20,-22,3,-50,11,44,61,-23,-12,-11,37,33,80,13,7,2,74,77,-15,115,162,63,166,199,139,232,195,149,235,95,121,173,22,67,90,37,60,54,48,138,58,-3,135,91,87,55,139,103,-7,137,16,-54,96,8,-64,4,-41,-43,-64,-102,-67,39,-39,-11,-11,-75,-40,90,-45,2,35,-62,45,-19,-107,21,62,-36,64,18,-91,98,37,-162,81,58,-77,28,118,-38,99,104,-83,48,169,-49,68,132,-118,-12,173,-68,24,106,-109,29,186,-131,-13,136,-114,25,59,-134,-27,117,-166,55,112,-181,-7,132,-253,31,73,-203,-1,155,-185,8,41,-190,-60,-18,-188,13,-10,-169,-43,36,-218,-45,3,-134,-126,33,-97,-47,44,-132,-125,29,-174,-102,-9,-112,-101,59,-188,-65,99,-112,-64,94,-215,-97,82,-119,-118,83,-45,-156,97,-122,-90,151,-187,-127,142,-97,-135,123,-190,-92,166,-122,-81,155,-46,-57,198,-127]}, + {"ref": 353,"data": [-59,-136,209,-46,-211,158,-7,-171,232,40,-121,292,57,-203,251,47,-202,165,131,-213,202,83,-132,224,3,-77,243,93,-48,253,34,-6,209,116,-40,175,30,-43,166,84,-96,171,88,-46,116,128,-134,146,140,-66,94,78,-140,112,110,-102,59,69,-180,80,82,-124,27,47,-72,86,2,-128,157,-35,-102,68,20,-109,122,3,-184,89,19,-117,46,-50,-163,80,0,-151,12,-73,-129,113,-36,-62,176,-20,-51,104,-79,-67,154,-52,4,123,34,12,108,-24,29,154,70,39,138,94,-13,39,26,-55,-7,87,22,59,66,-43,-6,3,-19,47,-95,-49,71,-30,-69,-10,-38,2,31,38,29,17,-69,30,54,-73,-43,5,-114,7,28,-211,-14,12,-300,-41,48,-269,-86,131,-191,-24,120,-130,56,123,-26,72,72,17,69,66,-72,113,84,6,120,139,88,117,94,41,127,12,-30,138,3,-96,85,-25,-98,170,-17,-61,79,-16,-3,8,-53,-77,42,-61,-6,81,-54,-72,5,-58,3,57,-24,-8,140,-47,-52,197,-83,22,158,-72,68,85,-41,67,160,-64,114,99,-86,76,36,-69,52,-18,-102,43,75,-102,74,143,-146,26,113,-124,72,76,-162,4,28,-114,82,38,-149,75,62,-241,46,-4,-167,-25,-33,-111,16,8,-188,-32,-39,-164,-11,40,-227,-63,-3,-180,2,68,-194,-83,28,-198,-43,46,-130,-109,-6,-132,-49,75,-158,23,130,-199,-41,115,-128,-133,64,-98,-67,121,-90,-118,65,-140,-122,140,-101,-116,95,-187,-59,168,-169,-73,102,-235,-94,151,-156,-31,135,-215,-1,186,-146]}, + {"ref": 4798,"data": [157,-89,128,142,-139,56,81,-208,88,159,-188,125,68,-228,164,111,-153,161,130,-206,231,55,-154,228,123,-95,218,102,-4,226,35,-67,248,92,-47,167,65,-121,110,54,-80,167,56,-125,68,12,-160,183,-52,-86,228,9,-103,168,85,-68,76,80,-4,126,13,-14,188,31,-51,103,-6,-173,111,-38,-78,151,-4,-120,94,-61,-140,164,-31,-99,79,-87,-151,73,-12,-161,33,-95,-130,115,-88,-54,157,-9,-23,119,-55,-5,186,12,34,133,-68,14,115,-120,-60,71,-124,3,106,-64,-49,61,20,-87,-4,-75,-89,3,4,-60,20,66,-24,19,-25,-51,-29,26,-1,31,-59,-18,-3,-15,16,49,-105,0,15,-45,46,52,-92,64,54,-172,93,107,-190,186,140,-187,274,92,-101,249,49,-82,157,84,12,83,68,59,50,52,-21,104,111,83,96,117,39,163,85,-27,128,18,-67,131,-14,19,110,-6,-9,205,-22,46,130,-29,13,37,-41,-78,73,-34,-4,82,-64,61,12,-50,-31,44,-35,-33,134,-64,23,190,-102,70,78,-42,34,146,-85,112,78,-66,92,154,-96,101,77,-128,85,-0,-112,55,78,-113,63,145,-176,37,106,-150,17,28,-119,0,109,-149,65,54,-186,41,90,-253,50,17,-180,19,-30,-95,25,-21,-170,-17,21,-231,-22,-40,-161,-22,43,-189,-49,-30,-123,-59,27,-182,-53,7,-96,-98,-2,-173,-95,-3,-84,-127,38,-144,-51,70,-123,-13,110,-213,-69,94,-130,-118,55,-81,-128,120,-147,-98,77,-205,-78,153,-158,-72,110,-228,-27,162,-169,-60,172,-102,-121,120,-81]}, + {"ref": 1507,"data": [-76,-33,191,-105,-143,175,-112,-60,143,-117,-85,235,-51,-44,284,-41,-110,223,-23,-195,249,22,-100,255,-1,-8,225,83,-30,245,112,-107,207,46,-160,194,38,-81,175,47,4,161,58,-92,141,109,-172,145,24,-203,128,-70,-128,93,-22,-48,131,93,-32,154,-5,-13,141,-25,-87,85,-15,-181,77,-24,-107,136,25,-116,68,-18,-153,150,57,-139,99,37,-162,8,-39,-146,28,70,-185,55,122,-121,76,54,-58,87,134,-84,119,113,4,96,95,-63,45,92,-113,-10,149,-48,41,52,5,78,-59,-53,42,-35,-78,-24,-3,-2,52,10,-70,1,-53,6,72,21,-21,-4,-47,-5,15,64,-20,4,42,-76,-60,102,-25,-24,122,24,15,206,27,73,175,68,160,102,113,212,2,121,204,-72,107,137,-12,69,65,61,54,40,20,77,116,107,104,96,160,99,25,72,128,-4,6,130,11,67,102,-50,140,91,-107,68,27,-91,-14,39,-50,38,6,-83,8,91,-60,84,53,-56,15,63,-17,-68,98,-9,-56,175,-25,-55,64,-13,-29,137,-49,40,179,-54,83,156,-117,3,180,-91,65,117,-127,-11,145,-114,20,172,-171,-34,157,-153,11,88,-127,75,52,-147,37,112,-191,-29,135,-247,39,64,-204,-28,98,-189,31,18,-174,-27,49,-227,19,-20,-158,-40,9,-207,-16,27,-130,-36,-20,-85,-61,32,-154,-36,-46,-134,-95,2,-173,-96,84,-197,-66,69,-116,-93,132,-181,-72,97,-101,-89,20,-61,-138,116,-122,-136,32,-106,-120,125,-75,-149,58,-150,-104,-19,-108,-127,71,-55,-90,175,-108]}, + {"ref": 4017,"data": [89,-66,229,131,-151,170,22,-177,214,-26,-233,182,-36,-171,259,13,-97,251,57,-178,288,70,-210,176,97,-133,224,159,-87,156,103,-159,103,15,-200,106,43,-132,137,-39,-170,112,5,-109,153,-61,-151,179,-65,-65,203,-76,-113,133,-20,-68,174,73,-77,153,39,-145,68,-14,-93,87,-23,-156,43,-49,-85,70,-2,-27,119,14,-24,206,-52,-29,119,-104,-114,70,-101,-38,127,-41,21,169,36,9,148,48,-65,94,87,-12,159,116,-44,78,52,-114,18,115,-88,70,109,-98,14,90,-3,67,31,-50,32,69,38,92,-0,-1,52,-41,-68,0,-72,2,43,-15,52,74,-37,-10,6,-10,-97,-33,41,-39,-26,43,24,14,66,-71,-46,113,-153,-67,197,-135,-14,255,-67,34,234,15,90,155,79,98,60,79,46,100,-8,-5,125,70,8,182,-4,9,153,-62,-64,63,-46,-129,91,2,-98,1,-26,-92,-25,-68,-152,-19,-2,-66,-27,75,-4,-1,39,-65,47,39,-142,46,51,-46,29,11,-125,81,60,-76,91,50,-184,89,88,-113,35,107,-32,92,138,-93,39,149,-16,45,160,-92,53,129,-173,12,106,-98,20,187,-149,8,116,-140,-37,102,-61,-32,138,-142,-40,157,-48,-91,220,-98,-19,181,-73,-64,173,-132,-86,136,-46,-127,148,-117,-115,97,-37,-113,107,-118,-92,52,-45,-77,89,-127,-86,25,-71,-147,57,-106,-94,-16,-101,-134,37,-149,-49,44,-134,-2,-1,-197,-66,-1,-145,-8,54,-176,-81,-2,-198,-119,91,-193,-41,77,-227,-91,146,-204,-73,57,-211,-29,141,-210,22,78,-225]}, + {"ref": 1268,"data": [-11,-27,230,-96,-45,200,-89,-140,207,-57,-82,270,-23,-154,270,-34,-189,183,19,-226,248,65,-150,229,47,-73,258,136,-95,222,80,-34,207,114,-131,158,48,-76,166,-50,-78,171,1,-133,132,53,-194,163,2,-118,192,19,-40,142,56,-128,122,-0,-194,90,-63,-142,105,-20,-70,105,-54,-137,53,-71,-73,110,18,-97,71,76,-175,84,10,-127,44,92,-139,29,21,-164,12,118,-115,63,118,-66,129,71,-68,72,109,-15,134,117,-25,54,58,9,106,-36,7,150,42,37,163,-35,11,99,-80,-44,35,-68,25,72,-45,-48,28,20,-10,48,3,64,109,-5,15,29,-3,-67,-12,78,-48,-10,-19,-47,-35,62,-13,-10,45,-84,-52,-52,-129,-70,-138,-80,-34,-163,6,20,-134,96,63,-47,144,92,32,80,61,74,42,38,132,32,-25,148,76,57,90,127,100,69,120,-3,1,141,4,44,72,-34,126,107,-74,57,44,-61,-11,19,-53,-8,92,-19,-42,40,-54,-48,93,10,-79,27,-26,-83,103,-22,-69,187,-32,-99,113,-53,-29,159,-60,56,170,-59,-10,201,-96,50,132,-82,3,176,-147,-5,112,-83,61,155,-144,1,124,-148,72,62,-115,-7,88,-123,74,97,-154,40,141,-234,65,65,-182,1,106,-201,25,30,-127,27,25,-214,49,-12,-140,-13,33,-183,2,-22,-111,-48,54,-147,-66,148,-150,-127,87,-160,-83,148,-117,-140,107,-119,-77,66,-108,-85,-28,-98,-119,42,-85,-59,-15,-122,-139,20,-140,-96,96,-201,-101,14,-176,-70,129,-217,-77,26,-209,-28,-33,-178,-38,54,-237]}, + {"ref": 4948,"data": [134,-153,159,156,-125,81,92,-195,96,12,-232,157,99,-232,162,54,-172,208,130,-205,244,101,-114,230,141,-68,154,121,-31,231,34,-32,242,2,-106,234,51,-71,173,-17,-144,184,6,-63,165,-68,-135,202,-65,-44,209,-8,-5,176,-41,-83,153,66,-120,137,12,-172,88,66,-91,96,7,-153,128,63,-116,59,-17,-93,100,-99,-81,142,-43,-100,68,-106,-129,110,-58,-149,38,-63,-174,117,7,-141,36,27,-43,94,71,2,156,96,-29,77,27,25,117,-91,3,131,-127,-52,69,-46,-4,111,-78,-32,51,-37,51,107,-79,17,47,2,-25,37,65,-79,-2,-22,-43,-1,-18,32,39,-71,-49,-5,-1,-84,-36,51,-22,9,82,26,49,185,5,60,271,12,8,358,-36,-3,274,-89,-11,178,-65,-28,107,-0,-2,41,56,46,3,119,87,96,95,101,143,86,24,55,133,6,89,66,-47,35,6,-60,109,-11,-103,19,-16,-81,31,54,-35,-43,30,-45,-2,89,-35,-79,47,-25,-26,106,-5,50,120,-46,-23,185,-31,-73,122,-29,9,156,-66,100,128,-85,36,191,-101,72,131,-136,88,50,-116,27,110,-115,-25,135,-104,26,72,-118,-29,38,-104,-1,84,-172,73,46,-173,40,72,-256,38,6,-178,45,96,-195,23,-3,-141,-34,-43,-155,-3,17,-221,-60,-6,-178,-63,-19,-96,-47,37,-169,-97,15,-107,-116,22,-176,-128,42,-92,-123,74,-167,-69,98,-99,-134,117,-138,-108,94,-72,-61,100,-151,6,166,-185,-36,110,-225,-29,177,-153,-83,140,-216,-73,59,-224,-85,155,-169,-84,177,-93]}, + {"ref": 1580,"data": [-54,-133,222,7,-52,259,-4,-137,265,-43,-212,191,38,-243,166,25,-169,210,83,-182,281,81,-96,233,103,-167,190,157,-100,176,95,-183,119,123,-106,98,54,-149,83,87,-94,140,46,-125,56,-0,-199,98,-84,-165,87,-15,-151,129,8,-81,174,-63,-128,142,29,-115,152,-17,-111,74,-93,-81,86,-27,-140,41,-36,-66,100,-45,-59,197,-23,-31,126,-91,-67,169,-81,-4,131,-20,11,191,45,-25,181,49,-61,97,88,-25,167,107,-33,75,31,16,110,108,9,106,49,60,138,-28,49,101,31,-27,54,97,-81,18,-4,-60,20,-71,1,49,-61,-67,3,-37,9,41,14,68,54,2,-1,7,15,-87,-30,49,-8,-6,67,-58,-38,162,-92,-62,236,-23,-50,276,57,-4,255,27,89,196,-39,41,103,16,12,73,48,40,141,-5,-27,170,53,45,112,111,86,74,109,-10,100,77,-78,73,13,-91,124,48,-147,50,-5,-110,46,56,-50,5,-14,-93,13,64,-63,-22,-12,-64,-5,74,-17,-59,20,-46,-75,123,2,-70,52,-20,-11,127,-20,76,148,-65,1,171,-18,45,154,-92,73,115,-154,11,122,-86,-17,198,-88,-37,122,-86,34,83,-134,-47,120,-134,14,169,-154,-80,208,-162,-25,157,-157,-77,167,-79,-80,85,-75,-119,152,-114,-125,89,-68,-114,117,-151,-128,40,-91,-111,78,-159,-92,9,-107,-133,40,-167,-79,-23,-127,4,-3,-186,-40,60,-155,47,22,-180,-25,39,-129,-72,10,-190,-24,-41,-160,-59,37,-223,7,123,-216,-80,91,-234,17,83,-201,-57,129,-213,4,55,-237]}, + {"ref": 3843,"data": [72,-168,165,100,-190,75,46,-208,191,-9,-186,248,-31,-228,170,35,-212,108,128,-236,158,139,-141,142,103,-130,225,160,-71,181,81,-53,233,14,-109,231,67,-78,161,-5,-46,221,17,-88,167,-57,-64,228,-61,-137,188,-7,-140,141,-88,-99,133,-37,-158,100,-63,-74,145,13,-91,81,-67,-115,72,46,-118,91,-23,-56,101,18,-139,53,-4,-35,131,-98,-19,169,-18,9,174,96,-7,163,28,13,186,63,-28,113,106,-91,79,104,-11,82,42,47,114,-76,27,114,-112,-29,76,-32,41,114,-52,-30,45,53,-80,-1,-48,-61,16,40,-40,29,-24,-90,-10,10,-10,19,-67,20,25,15,23,55,-64,63,50,19,61,34,2,102,69,18,131,163,47,89,250,113,30,295,142,89,220,136,73,122,88,46,32,90,2,7,91,104,42,168,43,35,164,-33,-22,120,35,-78,89,-7,-100,15,-44,-74,62,-59,-154,41,-9,-66,-30,35,-45,33,39,-51,-2,7,-118,-47,-10,-49,-23,-39,-113,47,20,-134,100,88,-158,61,73,-54,65,68,-138,96,111,-73,36,145,-14,61,140,-94,34,157,-150,15,120,-70,-30,135,-11,-2,100,-101,-35,89,-23,-43,90,-97,-14,180,-86,-48,209,-164,-62,168,-71,-40,153,-144,-85,129,-53,-106,160,-127,-111,89,-42,-126,118,-119,-113,47,-61,-93,91,-134,-93,18,-91,-148,59,-131,-104,-17,-113,-122,46,-176,-25,61,-170,-93,108,-198,-3,91,-164,-62,32,-148,-14,-21,-197,-73,50,-222,-34,135,-213,-30,54,-246,-73,-15,-179,22,31,-209,36,111,-213]}, + {"ref": 2661,"data": [58,-197,59,135,-153,86,68,-222,121,-33,-214,183,-9,-240,109,34,-199,185,81,-198,260,119,-174,172,84,-117,228,161,-94,163,101,-43,213,108,-86,138,59,-126,72,51,-133,155,34,-57,174,-13,-129,218,14,-51,237,-22,-119,162,-65,-114,66,-73,-140,142,-25,-144,62,21,-84,84,-10,-157,109,52,-76,116,-38,-63,107,-100,-85,159,-24,-55,156,-84,0,156,-107,-60,100,-64,-51,205,-14,14,184,-5,-10,110,45,17,181,72,-4,101,11,49,120,100,7,122,134,-50,66,83,-55,36,-35,-47,30,70,-72,-1,-18,-72,-3,19,-11,47,16,-101,-9,24,-12,11,-37,40,38,-73,-21,10,-73,32,71,-2,73,56,89,31,38,187,29,85,225,122,83,324,112,68,272,57,3,198,1,-33,102,3,-6,53,66,52,139,68,15,119,99,100,40,145,99,52,136,-2,79,102,-37,94,39,-77,125,128,-85,78,55,-113,29,57,-30,49,7,-98,3,54,-52,40,-23,-73,-24,8,-48,34,89,-95,79,140,-152,32,133,-89,-11,121,-18,34,176,-76,-30,170,-21,-79,104,-15,-47,177,-85,-53,90,-47,-100,160,-67,-43,124,-95,-86,46,-53,-47,101,-122,-129,81,-71,-183,80,-147,-122,114,-104,-115,15,-75,-101,83,-138,-81,170,-156,-108,102,-187,-122,22,-138,-36,32,-116,-76,49,-187,-46,-3,-117,-97,3,-187,-78,-38,-108,-46,-14,-189,-7,85,-164,-2,-2,-205,-7,-42,-131,11,42,-167,8,130,-215,-45,59,-237,-43,131,-206,17,60,-240,50,-1,-169,59,86,-187,5,169,-159]}, + {"ref": 1273,"data": [67,-206,106,-14,-225,139,95,-208,162,165,-147,141,130,-162,220,34,-186,194,74,-214,272,51,-125,246,-37,-154,222,-9,-70,274,62,-28,235,-23,-73,209,47,-44,174,13,-112,173,63,-17,145,106,-90,194,127,-14,147,91,-96,140,90,-29,87,71,-133,119,112,-64,72,36,-111,80,116,-116,64,45,-123,39,33,-45,96,-0,-2,177,-2,-79,115,18,-181,61,-44,-140,75,-84,-105,154,-25,-152,122,-48,-71,122,-63,-13,166,-2,40,125,-77,-15,104,-94,-110,47,-34,-141,-6,-84,-69,51,-26,-89,-6,-98,-22,39,-21,9,82,-15,-57,30,67,-82,-11,33,-13,19,21,-64,-37,-7,5,20,-65,59,62,-55,1,8,-74,-56,-36,-126,-140,-57,-65,-219,-59,-18,-152,-116,73,-112,-109,143,-53,-69,89,-5,2,32,54,52,110,44,31,87,64,116,22,131,98,60,127,-2,7,131,1,-65,105,-19,-42,187,-10,-28,90,-16,-12,-3,-66,54,66,-37,-19,33,-69,-90,39,-32,6,56,-39,70,22,-82,121,59,-118,57,-8,-91,74,95,-76,28,182,-70,93,136,-92,6,147,-74,61,151,-146,-1,112,-95,29,71,-124,7,124,-147,-5,39,-135,63,86,-161,3,118,-202,81,102,-228,63,23,-173,11,-26,-140,26,35,-200,-17,-24,-195,1,62,-231,-53,11,-203,-53,-31,-128,-49,53,-177,-79,1,-119,-105,20,-190,-109,11,-93,-124,60,-168,-64,81,-107,-146,64,-128,-94,86,-76,-75,106,-155,-135,118,-83,-110,133,-174,-64,94,-231,-59,170,-195,-64,161,-91,-20,181,-159,-90,175,-114]}, + {"ref": 2451,"data": [-74,-55,195,-118,-93,133,-78,-130,207,-94,-182,141,-30,-205,201,21,-133,227,-35,-173,283,-12,-82,245,-11,-2,206,60,-51,267,69,-10,198,98,-96,198,37,-53,160,78,-131,157,12,-87,150,58,-180,172,-22,-129,156,-42,-44,120,-42,-135,97,15,-192,113,-20,-146,36,-5,-77,80,15,-170,62,-48,-92,56,43,-118,88,131,-141,127,74,-97,76,121,-153,43,48,-153,8,95,-184,82,137,-90,97,60,-36,106,129,-45,143,72,29,125,133,-15,80,147,-68,16,104,-109,-32,80,-71,20,-34,-25,24,-1,13,110,87,17,63,24,-26,37,120,5,11,9,-50,-7,78,-11,-17,12,-76,-37,86,-33,-53,45,32,25,-58,20,60,-78,59,151,-8,99,211,-95,75,253,-134,136,184,-61,152,118,8,87,85,4,52,59,77,111,66,155,83,91,140,114,7,27,136,6,66,137,-41,83,62,-83,96,8,-141,67,65,-50,-3,11,-62,5,90,-31,32,49,-109,-1,48,-23,26,0,-97,10,105,-86,2,195,-70,50,129,-105,-25,149,-49,-65,114,24,-76,170,-34,-57,86,-6,-120,125,-43,-78,41,-23,-129,51,-12,-75,81,-65,-79,-9,-51,-57,50,-100,-148,60,-74,-193,85,-145,-125,51,-108,-42,-26,-101,-117,-3,-91,-49,-40,-141,-126,-12,-133,-58,-5,-190,10,4,-165,-86,20,-176,-24,49,-158,-120,55,-181,-116,129,-107,-105,96,-188,-56,133,-117,-131,138,-155,-46,96,-143,37,79,-171,-63,152,-197,-51,71,-230,-21,137,-203,2,52,-232,14,125,-176,-62,187,-127,13,173,-148]}, + {"ref": 1504,"data": [-71,-183,146,-124,-101,124,-103,-132,199,-118,-42,185,-84,-86,257,-32,-156,216,15,-208,262,6,-105,249,-38,-22,209,39,-25,261,96,-86,222,39,-9,187,52,-88,173,26,-179,147,9,-87,158,59,-164,193,-36,-117,159,-54,-44,116,-50,-130,91,-6,-40,129,111,-85,135,39,-103,90,113,-141,137,39,-140,101,-33,-94,69,-2,-186,82,20,-116,36,79,-171,31,-6,-159,17,81,-190,80,130,-117,70,69,-57,95,109,-22,156,121,-6,76,66,15,111,137,-40,48,102,-110,-22,92,-73,19,27,-18,57,-8,32,124,-5,-29,45,19,-82,-29,-53,-67,-0,32,-45,-27,-49,-22,15,51,-8,4,117,-22,-34,77,29,19,-54,30,62,-67,113,116,-3,170,169,92,178,199,165,110,203,74,83,174,58,68,59,-3,52,51,34,110,98,131,89,96,102,146,43,14,142,14,-51,126,8,14,98,-11,-58,189,-17,-59,90,-18,11,44,-38,-67,51,-20,-1,69,-71,63,6,-94,-20,11,-54,68,44,-68,117,77,-127,76,98,-47,63,98,-110,67,153,-49,58,180,-120,5,163,-62,53,138,-148,-10,131,-79,-34,200,-112,-19,143,-127,7,57,-131,-5,137,-164,15,80,-206,6,161,-231,46,71,-189,12,-19,-140,54,29,-160,-5,2,-208,-42,83,-228,-45,17,-181,-30,-20,-100,-59,-23,-162,-46,63,-149,-70,158,-173,-91,149,-84,-76,116,-186,-86,106,-90,-114,11,-61,-73,68,-102,-89,-1,-93,-137,77,-55,-119,2,-142,-125,93,-176,-99,30,-221,-130,55,-148,-130,147,-126,-160,69,-110]}, + {"ref": 1284,"data": [-14,-192,184,7,-223,87,44,-212,169,91,-209,57,86,-254,133,100,-172,120,125,-214,211,140,-138,152,79,-140,222,147,-71,207,65,-66,239,111,-56,152,45,-113,155,101,-87,95,11,-135,133,-83,-130,188,-7,-104,225,48,-52,169,-31,-99,173,-58,-159,108,28,-146,64,-41,-100,77,55,-111,63,-33,-123,49,22,-66,107,-9,-22,210,-38,-66,129,-64,6,172,-105,-82,114,-78,-45,194,-90,-36,105,-2,-16,134,57,15,184,84,-13,90,10,35,117,87,21,114,6,75,141,-70,34,99,-7,-13,57,-64,-60,2,16,-37,39,-74,-24,27,16,-86,-11,85,-44,9,2,-36,-20,-52,29,33,57,2,7,-14,52,44,-34,98,71,-65,144,155,-27,104,238,47,119,304,63,145,209,57,179,116,45,95,62,60,51,43,140,27,31,112,93,114,140,110,42,80,133,-19,100,63,-50,54,-11,-89,128,42,-130,65,17,-74,-22,17,-46,26,105,-27,10,42,-75,76,108,-89,18,61,-30,55,86,-105,71,175,-124,19,155,-69,-32,108,-18,5,183,-46,-60,147,-10,-76,53,-31,-110,114,-36,-49,90,-80,-22,188,-132,-19,108,-108,-68,162,-85,-8,131,-140,-95,151,-112,-116,168,-191,-130,109,-110,-74,126,-168,-117,69,-91,-134,81,-171,-128,20,-96,-80,65,-159,-85,-2,-88,-102,19,-165,-39,18,-116,-83,-20,-176,-49,-39,-105,-17,-24,-187,-15,57,-160,56,6,-175,1,-27,-131,35,43,-161,72,99,-184,18,49,-227,35,132,-183,-4,98,-244,-39,26,-217,-28,132,-209,-75,65,-231]}, + {"ref": 1862,"data": [128,-151,123,154,-66,194,159,-107,119,166,-155,200,102,-222,160,94,-141,201,72,-224,240,38,-139,245,85,-63,238,85,15,202,12,-45,240,-41,-109,214,31,-79,174,-31,-145,179,49,-107,139,18,-188,169,52,-188,85,-2,-147,120,69,-132,74,101,-41,130,95,-88,59,34,-126,29,68,-56,86,23,-23,162,3,-89,89,-48,-176,106,-47,-85,141,-98,-138,84,-25,-165,41,-97,-106,133,-48,-108,56,-14,-40,111,-59,-31,185,-6,32,130,-69,-20,94,-56,36,142,-121,-12,121,-97,-52,53,-27,-84,-0,-93,-40,5,-8,-65,-23,36,-27,36,58,21,109,-8,-6,41,54,-39,-14,-38,-4,14,-102,33,44,-16,47,49,-59,72,67,-73,152,124,10,200,153,89,249,118,130,186,184,98,98,151,45,68,55,76,28,32,20,108,101,124,89,62,75,157,74,-9,143,23,52,123,-10,-41,143,-23,31,201,-31,-21,99,-13,31,36,-40,-58,60,-35,29,75,-38,-83,93,-24,-17,21,-51,-14,117,-73,-48,199,-79,22,139,-82,86,58,-63,86,139,-74,35,180,-125,93,100,-110,82,8,-96,69,91,-141,54,140,-176,29,70,-125,33,-20,-103,-1,44,-119,72,24,-160,77,69,-237,40,3,-177,25,79,-208,-15,97,-152,-2,28,-224,-2,-39,-162,-45,21,-204,-38,-37,-136,-51,36,-164,-49,-17,-96,-94,-8,-176,-98,-10,-94,-124,34,-161,-73,52,-104,-142,81,-126,-114,38,-70,-77,105,-121,-23,160,-193,-108,109,-176,-33,115,-215,-100,159,-164,-75,83,-212,-48,165,-138,-109,134,-78]}, + {"ref": 3083,"data": [121,-149,91,163,-71,108,144,-140,153,170,-65,195,147,-141,231,83,-177,177,74,-181,267,84,-93,222,113,-10,170,70,-21,255,-8,-83,257,30,-15,199,70,-50,125,4,-51,192,61,-93,132,11,-156,206,55,-178,112,11,-110,173,15,-155,117,-54,-99,188,-31,-170,138,-35,-82,123,-75,-153,155,-29,-102,90,59,-98,64,-27,-180,74,21,-110,48,-69,-150,41,19,-162,28,-99,-137,90,-100,-65,149,-5,-32,126,-60,-10,179,21,27,135,-67,1,110,-128,-52,65,-122,8,104,-87,-58,47,2,-25,60,-57,-72,3,49,-18,60,-43,-22,32,-34,50,104,-75,7,18,21,-24,1,-11,-84,-24,64,-49,-7,-17,43,40,-88,65,54,-100,87,159,-3,110,184,99,116,179,173,117,108,192,53,33,97,22,23,35,57,51,93,60,95,45,136,100,-46,142,101,-9,125,19,-28,144,-23,31,98,-21,50,186,-21,66,99,-32,24,32,-37,-40,-13,-67,-14,70,-52,-75,93,-20,-31,33,-46,49,-15,-85,123,32,-77,22,-31,-93,77,40,-67,100,124,-76,18,176,-80,78,138,-120,103,70,-146,35,67,-108,87,8,-146,29,108,-116,13,33,-136,26,128,-157,65,70,-190,37,124,-249,44,30,-203,8,99,-199,20,-6,-178,-17,46,-238,-17,-31,-177,-50,43,-208,-52,-27,-143,-43,62,-168,-61,16,-116,-94,10,-190,-107,2,-98,-121,44,-162,-54,92,-127,-6,176,-158,-43,116,-93,-104,57,-67,-75,163,-91,-46,137,-210,-61,170,-135,-100,107,-211,-126,84,-123,-101,138,-168,-126,120,-85]}, + {"ref": 4455,"data": [-10,-1,215,-88,-32,193,-29,-52,261,-101,-96,237,-21,-119,287,-53,-157,214,22,-194,264,68,-107,249,59,-21,235,137,-63,212,116,-146,177,25,-130,198,75,-67,158,-3,-82,190,-54,-113,146,30,-195,167,95,-193,95,55,-133,133,-30,-155,130,-95,-126,90,-18,-179,96,30,-78,114,29,-165,89,-11,-59,135,-4,-99,69,-75,-61,120,-34,-113,53,35,-178,21,-44,-155,25,67,-137,21,116,-115,87,61,-90,52,126,-69,112,92,11,112,105,-37,59,46,7,142,-44,22,142,26,3,86,-61,20,73,7,55,100,-46,-19,63,23,-26,27,-78,-44,27,7,-62,-7,-24,10,21,-33,-70,-24,50,-75,-48,70,-11,-2,102,-56,-24,175,-30,-88,235,49,-73,281,134,-47,218,199,-3,165,116,-13,91,46,28,52,55,47,140,25,-6,138,89,74,56,138,87,-16,147,16,48,111,-18,-26,96,10,77,157,-6,66,61,-60,-28,17,-48,65,24,-80,-21,65,-54,-83,78,-4,9,61,-24,10,-8,-77,-105,22,-35,-81,127,-34,18,145,-57,102,108,-88,49,180,-80,-39,175,-65,42,154,-136,-30,127,-78,0,185,-138,24,99,-112,-40,137,-133,5,62,-128,75,99,-157,50,133,-233,72,54,-167,10,105,-192,42,17,-145,22,53,-224,20,-20,-164,-17,33,-210,-26,-29,-129,-46,24,-188,-62,-5,-111,-71,-17,-191,-106,-7,-112,-134,75,-87,-62,58,-131,-119,129,-95,-82,59,-90,-59,99,-164,-32,167,-201,-64,96,-227,-114,45,-188,-111,128,-202,-134,45,-151,-126,125,-153,-81,186,-134]}, + {"ref": 3936,"data": [-69,-9,160,-18,28,214,-95,-48,196,-134,-115,170,-90,-121,250,-29,-57,226,-22,-82,310,39,-27,239,29,-112,254,112,-73,234,69,-156,212,-20,-146,194,36,-86,173,-51,-143,149,-15,-74,146,3,-200,155,87,-199,129,-12,-176,100,-68,-101,73,-46,-169,68,-69,-77,107,19,-121,99,117,-127,151,47,-134,128,-3,-96,63,47,-184,69,74,-90,90,91,-164,40,15,-158,13,126,-135,75,116,-66,137,18,-35,121,95,-33,161,27,18,130,103,-24,72,85,21,119,152,-46,61,65,-87,20,-30,-77,2,99,-83,5,9,-84,-22,25,-21,54,-43,22,81,2,-20,12,-55,-9,43,40,-8,2,73,-61,-55,85,5,6,124,-17,-21,217,18,-11,275,51,63,319,130,105,219,130,98,177,39,97,76,60,49,26,58,58,135,67,19,117,110,99,37,144,86,-18,138,8,35,120,-9,-43,82,3,-98,145,2,-57,51,-19,3,-9,-76,-63,4,-43,-2,46,-61,84,54,-59,13,62,-23,55,18,-84,71,-19,-152,90,53,-122,66,114,-65,17,179,-53,92,140,-102,16,171,-100,64,127,-160,10,105,-92,-30,121,-75,33,80,-133,-38,122,-142,4,52,-145,12,146,-169,9,129,-251,51,61,-197,-18,88,-198,14,-1,-168,-11,41,-231,-73,95,-220,-42,8,-201,-23,-26,-127,-78,17,-182,-52,40,-116,-118,28,-180,-77,-31,-131,-86,77,-138,-70,151,-70,-123,79,-48,-99,7,-91,-88,89,-72,-144,20,-102,-126,98,-177,-55,162,-184,-124,149,-160,-151,77,-113,-120,151,-102,-54,195,-120]}, + {"ref": 3996,"data": [47,-169,219,7,-225,160,-78,-191,135,-62,-207,210,-123,-136,178,-41,-143,213,-9,-186,291,4,-100,250,-73,-61,212,-7,-17,262,-34,4,182,-82,-48,119,-13,-75,163,-69,-110,105,-20,-42,125,62,-44,214,108,-117,192,40,-61,179,57,-140,150,-4,-180,83,-44,-124,54,10,-93,80,-6,-139,141,41,-124,64,60,-79,120,69,-177,107,98,-85,108,109,-151,52,37,-162,22,132,-145,109,130,-55,143,36,-13,121,107,-5,159,30,36,129,100,9,94,148,-22,56,163,-78,54,101,-59,34,37,-26,51,105,-88,-3,28,-67,-0,-36,-30,40,14,-96,-25,-39,-48,4,30,1,3,-31,22,65,81,19,10,82,-42,-44,124,7,-18,213,42,11,254,18,99,274,8,197,182,49,203,157,85,115,72,68,53,25,60,55,125,91,23,71,130,102,-26,115,108,-4,141,12,-52,92,15,17,94,-23,83,162,-23,47,81,-35,21,10,-64,-33,57,-28,-6,27,-89,-61,21,-25,-8,-24,-80,73,31,-92,40,-45,-134,77,25,-133,71,89,-83,28,173,-66,92,125,-102,2,145,-79,59,138,-150,1,96,-103,73,90,-172,3,150,-139,9,57,-141,-7,137,-175,32,66,-198,-12,116,-254,16,23,-201,-28,93,-196,-10,-3,-167,-51,36,-228,-44,-28,-157,-84,39,-190,-77,-23,-117,-70,51,-154,-90,9,-84,-121,6,-165,-133,25,-83,-115,79,-34,-66,101,-110,-87,117,-205,-87,71,-102,-66,132,-45,-132,154,-96,-136,103,-169,-136,115,-77,-162,72,-144,-91,145,-143,-62,185,-78,-66,185,-156]}, + {"ref": 1853,"data": [147,-123,119,112,-182,61,108,-195,147,43,-230,116,59,-216,208,105,-138,187,81,-177,274,98,-97,229,141,-53,161,106,-8,230,23,-42,243,-35,-103,222,36,-71,173,17,-158,157,58,-77,141,17,-138,214,-77,-148,181,-32,-63,177,12,11,145,-48,-15,186,46,-6,158,-33,-26,119,-36,-127,137,-74,-40,107,-14,-98,106,-99,-76,141,-38,-105,70,-108,-128,95,-46,-153,41,-44,-191,107,26,-160,71,38,-55,90,67,-134,98,104,-50,69,38,-99,32,112,-92,39,71,-138,-6,-2,-128,-6,45,-37,17,91,11,86,9,22,72,-14,-37,25,-88,-72,22,-37,5,35,-18,-54,-27,-76,6,32,-57,-60,-36,38,-67,-45,93,-48,-29,101,-102,-113,98,-156,-197,161,-193,-128,178,-127,-55,189,-38,-8,102,13,6,49,32,30,-17,88,72,74,93,95,152,69,46,76,113,3,109,43,-69,55,91,-29,133,130,-70,67,70,-67,-7,77,-12,39,15,-63,-3,75,-69,48,-10,-105,-13,26,-45,48,27,-123,117,56,-148,57,99,-122,39,144,-61,77,134,-135,52,184,-72,-12,149,-15,-71,96,-5,-25,157,-55,14,190,-140,-32,176,-101,-56,87,-81,-19,139,-126,-86,149,-60,-119,192,-131,-118,122,-64,-86,132,-129,-96,58,-49,-145,83,-108,-94,17,-62,-126,71,-144,-111,4,-104,-33,-5,-107,-98,23,-168,-62,-36,-138,-67,46,-140,-104,115,-187,-29,73,-155,10,-18,-171,9,68,-151,-27,0,-190,52,51,-201,29,132,-197,10,53,-223,-15,144,-215,-68,59,-216,-53,155,-188,-40,83,-236]}, + {"ref": 76,"data": [24,-212,91,106,-187,100,-6,-224,148,75,-243,166,-16,-197,226,57,-179,178,57,-223,261,67,-135,235,135,-141,172,125,-73,236,134,-69,145,74,-43,206,71,-106,139,56,-146,57,52,-85,119,-9,-101,234,-10,-10,231,13,-79,190,3,-140,124,-72,-158,101,-25,-129,160,-4,-45,152,-73,-109,162,-5,-102,77,-38,-44,114,-72,-50,195,-68,-80,104,-25,-154,46,-98,-92,68,-103,-21,130,-34,17,158,47,-26,123,41,27,177,96,7,110,19,33,111,108,-28,77,119,-99,59,103,-51,20,21,-32,56,-40,-84,-4,47,-76,20,-40,-43,19,26,-81,-24,-64,-12,26,16,-11,2,-50,30,65,59,-2,4,-12,48,41,85,61,45,174,67,92,173,143,157,140,232,128,155,164,57,194,93,-2,119,28,12,41,58,54,24,135,63,81,104,129,-26,113,124,-60,117,18,-78,60,-11,-45,131,-36,4,207,-32,-9,115,-29,-18,19,-50,29,99,-23,-23,51,-56,56,62,-40,28,-20,-80,70,33,-69,112,114,-56,90,37,-106,46,128,-73,106,92,-120,54,171,-88,69,118,-148,12,178,-136,14,91,-108,-37,173,-100,-21,122,-124,24,42,-136,3,126,-173,67,63,-184,31,142,-240,38,56,-212,45,-12,-152,-7,72,-195,17,-13,-201,-37,77,-235,-28,-10,-199,-31,-45,-123,-52,31,-197,-37,-12,-125,-96,20,-199,-49,34,-126,-103,-15,-156,-67,75,-134,-120,2,-104,-83,87,-80,-90,4,-70,-129,92,-72,-94,111,-195,-132,66,-160,-115,148,-152,-140,64,-123,-100,150,-108,-53,158,-191]}, + {"ref": 425,"data": [101,-167,171,138,-169,91,129,-133,202,78,-106,276,68,-185,250,21,-201,173,91,-258,189,63,-197,110,135,-102,123,160,-41,185,79,-58,217,7,-129,222,57,-101,150,87,-18,145,20,-51,160,3,-48,247,-54,5,194,-17,-77,198,-60,-144,168,-66,-65,202,20,6,177,-32,-46,133,-10,-142,142,-73,-64,133,-4,-106,111,-101,-100,138,-40,-111,67,-100,-139,89,-23,-151,36,-42,-188,100,31,-138,61,58,-57,98,67,-118,54,94,-40,61,-14,-56,56,-108,-60,53,-120,-6,107,-64,9,103,15,-3,76,-36,52,125,33,28,95,43,-43,13,10,-95,-23,11,-18,8,-55,2,28,-51,-67,-13,-96,-0,12,-25,56,48,-89,63,58,-104,125,135,-43,141,214,53,119,193,135,62,179,168,10,98,95,15,21,58,47,42,21,118,80,111,88,87,163,56,13,85,107,-10,100,58,-58,44,-14,-72,122,13,-114,54,26,-61,-30,-2,-56,24,79,-64,-27,35,-58,-61,97,-16,14,58,-19,-77,68,-34,-82,163,-20,-3,119,-12,66,116,-79,16,165,-22,75,164,-87,-5,176,-72,56,151,-137,-15,130,-82,-74,184,-92,-4,174,-133,-64,111,-91,3,113,-147,-71,161,-147,-114,139,-220,-60,125,-164,-116,110,-92,-49,62,-121,-134,97,-138,-114,33,-87,-114,60,-172,-95,3,-109,-71,59,-175,-53,-16,-125,-84,2,-189,-18,-39,-135,-34,-8,-205,3,25,-137,87,65,-151,38,-9,-146,47,67,-135,47,-1,-199,-44,61,-237,38,57,-219,-27,118,-240,2,52,-200,2,143,-207,70,109,-203]}, + {"ref": 4000,"data": [-61,-174,184,-1,-155,244,-22,-219,151,43,-245,104,2,-240,208,67,-196,165,83,-238,247,79,-144,233,127,-146,159,124,-68,221,32,-53,243,-39,-88,213,4,-123,146,51,-101,184,-1,-48,160,-99,-51,152,-30,-7,191,-48,-100,142,-49,-20,124,-85,-121,114,-41,-142,46,-31,-69,82,-25,-163,85,-71,-78,66,22,-97,71,40,-164,111,71,-87,116,73,-160,67,19,-161,19,111,-129,75,110,-60,140,33,-38,105,66,-7,175,88,21,102,21,27,121,119,-8,83,155,-63,53,92,-46,44,33,-89,-23,99,-30,-9,1,-69,-4,32,-14,33,88,-97,-3,34,-19,-13,-28,7,40,-44,-53,-14,-67,6,36,18,45,47,-55,57,82,-59,100,172,-11,136,253,60,187,301,110,144,227,34,136,163,10,91,77,81,46,26,72,119,63,155,80,61,174,24,-9,113,26,-90,88,52,-51,18,107,-12,-45,167,9,40,125,-27,-42,87,-3,19,55,-48,55,9,-115,-12,29,-44,29,-11,-91,36,75,-95,99,84,-162,83,113,-77,56,80,-137,76,159,-101,4,194,-44,26,165,-102,31,137,-170,-9,132,-92,-0,182,-168,-40,176,-125,-45,110,-65,-58,136,-147,-75,172,-74,-131,180,-150,-108,140,-63,-111,119,-131,-95,93,-37,-147,85,-100,-84,16,-48,-135,42,-125,-109,42,-54,-70,-22,-97,-35,45,-120,-112,-11,-132,-69,58,-110,-120,75,-183,-27,86,-159,-86,5,-187,-22,-19,-128,-61,48,-180,-29,-31,-182,-66,56,-228,6,12,-197,-16,80,-244,35,27,-179,17,99,-212,-65,140,-210]}, + {"ref": 3245,"data": [79,-136,211,111,-176,92,28,-226,97,-45,-210,182,4,-170,264,24,-202,181,77,-222,254,88,-198,162,144,-132,168,133,-55,221,46,-56,244,108,-57,158,40,-63,178,91,-107,113,13,-82,160,-44,-46,229,-15,-121,209,-65,-126,138,-34,-42,161,-82,-102,169,22,-139,134,38,-95,72,-23,-157,121,30,-138,58,-20,-71,93,-22,-152,53,-55,-73,91,-75,-145,60,-112,-72,88,-92,-19,150,-16,13,163,36,-35,104,44,11,178,94,3,102,33,38,116,110,-39,70,94,-119,14,92,-57,29,17,-97,-14,-67,-63,5,-33,12,80,-22,-52,7,-76,2,57,12,-26,12,-58,17,22,33,5,35,70,-44,-27,17,46,39,-39,82,82,14,137,146,47,228,119,-13,277,57,-98,232,28,-20,178,61,34,94,58,88,29,20,94,98,73,166,46,55,166,-10,-19,116,74,-51,94,22,-75,8,-30,-82,92,-31,-133,28,-2,-82,-30,39,-37,46,31,-110,7,51,-49,-41,101,0,46,71,-36,84,64,-128,97,146,-79,18,122,-25,61,113,-97,32,158,-21,32,191,-93,50,138,-146,-16,184,-91,2,106,-98,-56,172,-40,-42,131,-68,-18,128,-150,-57,97,-85,-34,171,-153,-113,195,-110,-116,114,-50,-93,147,-119,-108,72,-48,-143,111,-130,-92,138,-191,-130,69,-124,-96,13,-62,-88,67,-130,-66,-0,-92,-132,10,-131,-59,-35,-127,-100,10,-182,-35,32,-135,-99,58,-202,-2,39,-150,-52,84,-180,1,132,-222,-47,72,-230,36,101,-194,-6,40,-241,-40,-12,-195,40,43,-201,11,-27,-173]}, + {"ref": 222,"data": [87,-182,154,127,-76,190,137,-160,143,173,-94,140,121,-148,227,5,-138,240,72,-170,295,36,-186,211,62,-85,250,85,-1,234,-2,-45,244,40,-7,180,34,-99,170,72,-36,152,-16,-70,171,-51,-167,187,-71,-80,205,-4,-144,146,65,-150,75,15,-180,116,77,-101,116,14,-118,78,-49,-184,94,-49,-107,123,3,-54,117,-92,-120,137,-34,-102,61,-5,-174,30,-85,-133,53,-103,-42,137,-98,-79,70,-51,-22,111,-40,6,176,7,35,118,74,-6,93,112,-84,52,127,-28,87,83,-74,24,34,-32,60,43,-106,-2,-11,-29,48,-2,-87,-14,-79,-33,17,-26,-58,-25,-55,13,28,19,-19,-4,-44,48,55,44,17,15,84,-54,-36,182,-61,-19,243,-63,60,297,-44,142,229,26,123,208,24,25,109,8,13,33,61,52,121,63,50,71,116,103,-21,128,103,5,138,13,78,102,-23,88,6,-90,62,-54,-160,26,-22,-93,-8,66,-27,13,5,-84,10,92,-38,72,37,-53,-28,26,-46,56,61,-80,137,75,-114,82,27,-150,87,103,-99,44,168,-55,91,151,-122,17,147,-78,44,161,-155,13,99,-114,83,94,-187,28,96,-157,-28,51,-114,30,36,-164,21,106,-212,-43,102,-265,16,37,-217,-38,88,-198,-6,-6,-173,-57,25,-222,-38,-30,-147,-91,14,-175,-66,-13,-101,-61,60,-163,-100,12,-99,-123,59,-178,-130,49,-100,-76,109,-29,-83,85,-109,-59,150,-45,-90,60,-48,-55,127,-96,-139,110,-67,-116,126,-152,-31,163,-185,-103,137,-197,-37,158,-146,-105,170,-109,-27,199,-108]}, + {"ref": 4511,"data": [9,-213,96,69,-190,32,82,-200,115,144,-171,71,123,-212,165,24,-204,172,66,-224,245,96,-144,206,140,-115,129,147,-71,208,59,-66,241,-37,-119,214,51,-76,173,-15,-76,218,-5,-122,137,18,-143,219,-40,-167,138,2,-141,54,47,-123,127,97,-45,140,70,-110,82,-16,-92,77,-91,-115,144,-60,-127,66,-28,-69,139,-1,-7,210,-12,-31,140,-69,-0,187,-107,-38,117,-86,-56,193,-81,-66,90,36,-42,100,63,8,178,94,15,98,29,34,125,-68,40,118,-8,66,152,-43,6,89,-31,-74,3,51,-83,5,-46,-44,11,16,-4,47,103,-48,53,25,-29,15,-26,39,28,-85,-9,27,-59,69,44,33,60,62,-6,98,77,72,123,136,172,115,129,257,72,158,170,26,175,185,-8,82,96,36,24,78,6,6,77,112,38,161,71,41,167,-14,-13,101,-15,-88,105,34,-74,45,-32,-76,75,-47,-167,11,-36,-108,19,39,-43,-28,-32,-87,26,38,-85,14,92,-17,-24,11,-49,41,17,-129,101,43,-169,78,76,-61,80,78,-137,86,127,-56,97,127,-140,49,156,-77,-17,146,-25,18,121,-85,44,156,-169,9,95,-122,-4,169,-138,7,94,-160,-22,179,-101,-84,197,-174,-69,166,-93,-71,125,-36,-68,131,-124,-128,122,-69,-95,49,-36,-131,79,-108,-60,73,-58,-96,-1,-88,-55,74,-103,-134,24,-112,-73,-25,-152,12,17,-187,-62,44,-164,-13,-24,-189,-52,29,-133,-112,107,-150,-123,28,-186,-56,30,-227,-95,98,-205,-19,64,-247,-54,114,-193,30,76,-214,-20,143,-214]}, + {"ref": 4057,"data": [-65,-152,174,-95,-72,178,-42,-149,233,-70,-59,256,-45,15,214,-10,-79,224,15,-122,305,29,-30,248,74,-99,249,124,-23,226,126,-115,203,43,-158,198,62,-82,164,24,-170,154,89,-92,137,109,-183,145,156,-102,119,71,-148,110,-6,-102,149,60,-16,165,118,-20,116,84,-67,71,111,-156,69,118,-79,56,30,-109,81,-31,-178,104,-12,-106,93,-6,-182,42,76,-146,12,41,-204,78,42,-129,25,42,-39,91,-13,-38,163,35,22,120,-43,-17,123,-85,-100,95,-79,-133,33,-82,-50,84,-31,-102,14,64,-53,-4,-8,-12,71,-6,-53,11,-100,-50,22,-22,-15,19,54,-4,5,28,-81,-43,-58,-69,-36,-70,15,42,-53,53,83,-108,87,160,-126,70,257,-52,130,286,-33,147,189,-48,150,89,9,65,58,61,34,39,32,100,91,120,71,79,148,18,4,81,-6,-75,84,46,-59,45,115,-16,119,119,-67,43,78,-44,4,-4,-67,12,63,-58,-43,16,-63,-16,62,-7,-78,18,-42,-48,91,-7,-135,49,-27,-83,99,-30,-11,145,-17,-101,139,-29,-43,190,-37,31,169,-78,61,123,-110,-14,145,-80,-32,103,-92,-38,174,-114,-65,83,-103,-31,153,-152,-102,153,-105,-97,184,-189,-128,115,-112,-74,124,-175,-119,64,-105,-115,97,-185,-122,16,-112,-108,55,-179,-76,-16,-116,-93,16,-181,-32,23,-130,-56,-3,-207,-25,-36,-143,-31,55,-174,62,43,-134,2,98,-172,32,3,-131,28,83,-133,33,-11,-184,-38,74,-236,51,52,-205,-3,125,-234,10,33,-217,71,105,-189,32,170,-170]}, + {"ref": 3027,"data": [-15,-63,218,38,-6,240,-68,-66,228,-37,18,219,-5,-68,291,-12,-144,231,34,-159,305,70,-96,243,105,-21,195,147,-94,214,128,-150,151,58,-166,186,66,-88,155,34,-8,157,22,-95,157,2,-206,152,81,-200,104,-11,-154,134,-24,-55,137,-51,-135,158,-66,-53,135,-18,-94,81,-93,-119,118,-43,-124,69,42,-106,85,119,-80,123,49,-148,93,-50,-182,57,16,-149,10,8,-206,66,75,-150,33,56,-51,87,122,-114,64,93,-14,89,66,-91,7,-51,-116,-10,-105,-63,55,-4,7,90,-60,-41,43,-35,29,106,-61,-1,41,9,-63,8,119,-49,28,24,-25,18,-48,-42,-22,12,15,28,9,-71,-56,65,-11,-20,82,-53,-54,127,-66,-142,189,-10,-198,245,70,-221,206,61,-129,170,-12,-70,109,19,6,69,38,45,32,93,85,129,89,69,181,53,2,105,78,-57,86,38,-88,53,87,-25,41,171,17,20,94,-20,31,20,-71,-29,58,-56,-79,91,-12,-18,30,-37,-91,44,-22,-30,97,8,-54,179,-5,-100,122,-44,-15,152,-40,75,154,-64,2,203,-69,49,143,-92,80,107,-143,-4,120,-89,-84,184,-78,-42,118,-96,24,128,-167,27,75,-115,8,170,-145,-30,187,-225,-48,176,-141,-14,124,-196,-84,146,-133,-86,122,-209,-127,128,-125,-83,90,-180,-129,77,-97,-54,69,-149,-97,48,-93,-137,56,-164,-109,1,-90,-100,21,-174,-53,-8,-99,-85,-18,-163,-25,-20,-117,-16,47,-147,-23,-27,-190,-16,68,-229,10,2,-184,-58,38,-236,31,48,-199,41,-18,-131,73,46,-177]}, + {"ref": 3761,"data": [78,-202,81,151,-153,111,89,-211,150,25,-252,127,-37,-236,164,23,-184,193,79,-216,257,114,-149,195,48,-125,246,125,-68,223,33,-57,238,-44,-76,213,43,-94,173,-34,-110,189,9,-138,115,-61,-158,162,-5,-186,85,-63,-120,124,-19,-120,42,-90,-83,101,-53,-140,58,-41,-63,108,57,-128,127,41,-127,35,9,-70,90,84,-117,61,10,-54,139,-84,-32,160,2,-14,169,116,-72,136,57,-18,176,74,-59,88,97,-5,148,117,-35,61,65,12,98,20,58,147,-63,45,142,-8,25,106,-79,10,74,-14,66,77,-65,-8,40,16,-33,38,-68,-57,15,-8,17,32,-18,-49,-15,37,13,19,21,-70,-31,75,-11,-7,84,-60,-20,179,-28,-19,258,21,17,331,75,59,244,120,80,175,50,66,66,66,55,102,29,13,105,112,37,112,86,125,39,140,100,-17,149,15,-57,98,16,18,104,-7,39,196,-26,52,100,-34,30,10,-63,-43,34,-41,-70,121,-38,-7,54,-41,-86,63,-24,-17,112,-66,-51,195,-64,9,145,-75,66,61,-70,77,145,-86,109,52,-95,76,110,-126,17,172,-133,31,83,-127,55,128,-192,12,120,-157,-2,43,-124,59,-0,-119,65,52,-181,18,70,-259,41,4,-184,-0,58,-206,8,-17,-144,-28,2,-214,-18,-45,-118,-54,-12,-184,-47,-13,-93,-123,58,-88,-81,-15,-105,-132,32,-155,-116,7,-76,-107,-1,-164,-56,59,-136,-30,129,-202,-67,80,-106,-57,75,-188,-145,92,-148,-93,67,-217,-117,128,-146,-94,133,-218,-65,142,-132,-119,135,-78,-59,179,-144]}, + {"ref": 3534,"data": [-58,-7,193,-115,-67,167,-86,-154,187,-90,-84,246,-36,-173,243,-24,-94,219,7,-124,300,-1,-41,245,68,-95,240,72,1,237,119,-57,186,46,-8,167,56,-95,161,1,-28,155,60,-94,127,120,-146,166,41,-166,188,-20,-113,148,-56,-107,52,-8,-166,136,-76,-117,97,-12,-62,104,-48,-163,98,-54,-51,104,21,-115,82,81,-178,113,18,-137,53,67,-190,36,-24,-177,29,34,-209,87,108,-130,75,65,-40,96,137,-81,105,90,6,105,121,-45,48,89,-131,-18,151,-82,14,73,-96,12,2,-117,-25,54,-49,34,-0,23,89,5,-46,22,92,-52,-36,2,0,32,6,-47,-38,-56,-17,31,-42,-62,-33,65,-11,-28,41,-73,-77,68,-109,-166,156,-90,-209,201,-62,-124,227,-36,-30,200,7,57,96,28,21,57,42,43,148,24,-21,142,82,60,68,120,90,88,112,-14,92,75,-66,29,106,-1,-30,173,41,-15,91,14,34,46,-52,-46,75,-0,17,79,-63,-73,34,-19,-9,28,-45,-98,62,-22,-102,148,-10,14,151,-29,-56,142,-35,46,171,-56,-41,200,-52,31,176,-104,67,115,-110,-24,119,-79,-44,200,-132,-19,153,-118,-75,86,-81,-22,120,-142,-101,154,-103,-165,121,-159,-91,139,-151,-130,100,-82,-75,84,-151,-139,49,-98,-90,-8,-78,-118,44,-146,-45,11,-93,-96,1,-151,-28,44,-129,-71,7,-200,-34,-35,-128,48,9,-116,-14,11,-181,73,42,-145,11,-16,-153,23,76,-147,-42,145,-207,-93,77,-212,-18,97,-221,25,159,-189,-7,60,-214,57,118,-181,49,40,-209]}, + {"ref": 958,"data": [-42,-195,176,38,-230,144,112,-176,181,88,-146,264,73,-224,229,22,-160,209,-2,-173,296,-49,-125,223,18,-85,257,81,-14,254,95,-90,213,33,-20,202,20,-92,166,72,-19,162,61,-99,141,132,-49,151,137,-125,112,109,-47,98,76,-145,105,0,-188,77,73,-154,57,61,-71,79,23,-142,28,93,-95,43,5,-102,71,7,-156,130,-29,-79,99,-51,-144,131,-51,-151,46,-93,-124,113,-64,-64,157,11,-32,118,-37,-37,189,-1,30,138,59,13,96,-51,19,129,-120,-45,89,-79,0,92,-72,-69,41,28,-78,-16,89,-21,19,3,-28,31,-41,-86,-16,28,-15,8,-49,-30,-16,-28,13,52,-101,-11,9,-44,43,33,75,36,32,147,109,35,91,191,18,22,261,39,33,240,136,97,166,114,57,86,65,13,66,62,-65,100,87,17,117,142,-11,166,80,-61,118,2,-1,130,2,78,82,-31,147,80,-82,56,110,-31,76,23,-59,11,70,-35,52,6,-90,-13,45,-33,24,-18,-81,53,70,-97,112,21,-139,76,100,-112,25,158,-56,89,148,-98,17,198,-88,-42,133,-58,-26,35,-83,-16,120,-86,-18,91,-141,10,148,-134,2,55,-135,29,144,-165,67,87,-179,29,126,-248,51,48,-191,-12,100,-205,30,9,-167,-10,46,-231,2,-27,-166,-43,25,-208,-35,-32,-127,-59,33,-170,-61,-8,-100,-90,-9,-178,-107,2,-92,-123,35,-162,-90,61,-90,-112,133,-69,-96,60,-48,-77,96,-130,-153,72,-104,-106,92,-185,-48,162,-189,-87,101,-225,-65,160,-148,-130,130,-143,-72,185,-105]}, + {"ref": 3299,"data": [130,-73,198,72,-48,260,21,-133,260,109,-124,267,147,-179,203,77,-199,143,54,-233,232,74,-152,198,136,-127,131,153,-43,116,112,-116,67,37,-173,58,58,-105,87,-3,-181,99,44,-121,117,-4,-176,182,-44,-79,233,-14,-130,162,-3,-55,202,-64,-115,178,36,-81,183,-37,-52,142,73,-61,140,38,-8,179,-15,-82,108,-73,-162,122,-32,-110,77,-112,-93,130,-48,-136,37,-107,-101,91,-75,-28,170,19,-27,111,-14,20,183,63,25,122,-30,28,123,-113,-12,90,-90,39,133,-77,-34,60,-7,-79,-7,-77,-53,10,26,-75,20,-25,-20,43,77,-35,54,-9,6,20,60,-31,5,8,33,53,-87,40,41,-7,72,74,-58,87,69,-72,135,156,-165,150,192,-190,131,97,-103,176,71,-3,168,53,54,77,38,78,28,37,66,110,86,141,81,34,155,-9,1,94,-11,-77,34,-37,-79,-44,-2,-52,-48,-68,-93,-78,21,-45,3,10,-63,-71,73,-39,20,46,-63,-42,84,-15,54,49,-40,-7,100,-16,-71,162,-23,18,131,-37,88,73,-74,60,145,-31,107,123,-91,94,57,-134,70,152,-116,11,102,-92,3,186,-75,28,107,-131,46,31,-135,54,112,-169,9,182,-139,34,160,-230,-19,164,-158,-51,141,-86,-29,112,-169,-78,168,-113,-59,143,-200,-111,127,-122,-53,70,-108,-98,108,-165,-109,72,-96,-118,69,-181,-119,28,-113,-74,48,-197,-31,39,-140,-4,89,-222,-14,-3,-139,-84,-12,-129,-17,-43,-177,-86,-3,-192,-5,4,-217,-61,68,-251,15,41,-206,55,-20,-164,66,53,-214]}, + {"ref": 2114,"data": [133,-81,100,118,-192,125,139,-117,160,171,-139,80,191,-71,159,119,-19,160,163,-85,248,101,-156,219,95,-63,227,49,7,248,34,-103,243,36,-180,177,54,-101,156,-6,-30,202,47,-66,153,-48,-91,233,-38,-172,185,25,-181,108,-11,-114,169,34,6,156,-36,-66,170,1,-123,98,-86,-109,159,-26,-159,91,-19,-69,109,-66,-165,115,-61,-76,95,-112,-134,82,-104,-42,108,-28,25,139,-79,-20,149,22,-32,102,77,-128,88,77,-35,80,40,-107,44,-43,-148,12,28,-167,14,-51,-97,24,-34,2,54,-91,-58,13,-67,8,57,2,-53,25,97,-102,11,22,-92,-29,-26,-22,-4,55,-58,-26,-31,-87,-47,52,-21,8,112,-21,7,204,-40,43,289,-43,-9,274,-107,-84,205,-36,-61,179,45,-3,77,40,27,22,37,57,103,37,82,30,93,116,99,119,62,18,114,24,-46,89,15,-88,26,-32,-113,110,-4,-22,133,-21,-42,47,-32,25,2,-81,-15,69,-55,-56,-15,-79,20,46,-31,-11,-20,-87,63,-39,-133,72,26,-69,46,110,-34,105,72,-61,61,160,-47,93,105,-100,90,33,-135,36,98,-100,56,169,-123,5,130,-100,57,116,-160,10,53,-129,73,75,-178,48,118,-247,41,29,-196,7,105,-188,10,6,-168,-10,60,-227,-27,-24,-159,-48,49,-206,-72,26,-117,-67,8,-189,-53,66,-126,-115,11,-154,-122,61,-81,-125,76,-154,-83,107,-75,-134,118,-127,-72,142,-70,-48,115,-146,-38,197,-134,-76,143,-193,0,178,-164,-41,144,-228,-99,85,-202,-92,168,-136,-23,191,-75]}, + {"ref": 2027,"data": [145,-73,111,151,-145,58,95,-211,91,20,-242,125,71,-219,179,118,-151,141,142,-194,221,142,-103,186,73,-132,221,97,-40,240,22,-92,240,86,-41,170,12,-93,169,-37,-177,116,43,-101,139,-10,-169,191,-62,-92,212,-35,-134,142,-26,-142,42,85,-107,66,17,-164,62,51,-75,78,33,-157,113,35,-111,30,-24,-91,79,-96,-127,138,-38,-72,103,-101,-131,70,-94,-60,128,14,-22,197,-63,-43,160,18,-28,124,-40,-6,186,41,31,135,78,-11,89,-11,48,134,-109,20,120,-43,15,101,-93,-39,52,-53,49,68,-73,-30,20,-29,-76,-14,51,-67,-19,-23,-36,-1,56,-26,-1,-1,-8,37,-89,29,27,24,25,42,109,-19,22,182,15,82,178,95,141,186,192,164,168,185,66,162,113,-3,91,48,23,22,75,57,104,76,76,42,129,120,-51,132,100,-97,107,3,-33,123,12,29,139,-16,-28,210,-29,2,133,-68,25,30,-49,-33,107,-65,-6,53,-35,-62,130,-41,-42,45,-29,42,90,-32,35,191,-93,75,111,-52,79,33,-65,95,132,-89,116,49,-99,74,118,-137,76,2,-125,43,84,-120,93,60,-174,22,48,-121,6,133,-143,4,39,-162,41,102,-199,18,24,-253,7,89,-205,44,9,-185,18,-28,-101,3,-40,-174,-26,-34,-89,-32,-12,-183,-46,-2,-92,-102,48,-59,-49,52,-119,-115,1,-78,-79,-36,-143,-71,32,-213,-90,11,-150,-54,71,-216,-114,40,-142,-53,96,-147,-145,77,-123,-86,123,-184,-117,110,-94,-126,101,-192,-90,143,-116,-30,157,-191,-53,178,-117]}, + {"ref": 1646,"data": [23,-195,88,127,-168,150,85,-185,81,62,-241,151,-36,-227,147,41,-180,169,71,-213,255,-4,-172,222,86,-134,221,150,-81,192,53,-76,243,-31,-89,236,24,-102,166,-65,-103,184,5,-112,120,-62,-150,169,-117,-90,123,-47,-137,109,-9,-52,177,40,10,207,-34,-14,187,-45,-70,107,-81,-32,182,-74,-36,106,16,-37,109,71,-42,182,5,6,129,-75,30,134,16,48,143,97,6,140,91,-88,134,63,-24,97,78,-116,94,111,-46,67,41,-99,54,-37,-143,38,-96,-103,37,-9,-114,18,-71,-55,25,8,-99,-28,-19,-35,42,51,-43,8,80,-112,-0,18,-30,-4,-39,23,44,-39,-47,-22,-73,24,27,20,39,46,-8,80,70,56,150,100,147,134,137,247,125,132,256,50,67,201,-33,53,102,8,12,70,35,40,135,-33,-17,146,45,74,185,41,-2,115,61,-57,88,1,-81,63,78,-38,113,152,-40,38,109,-13,33,32,-46,39,-11,-123,2,45,-70,28,-35,-93,-26,26,-49,-21,121,-21,29,181,-48,-32,91,-16,50,116,-83,113,62,-137,92,138,-112,73,50,-131,64,135,-162,30,55,-136,62,39,-203,38,89,-185,1,113,-103,2,108,-189,14,170,-138,-20,181,-219,-24,180,-117,-45,134,-178,-47,152,-82,-87,162,-155,-88,149,-63,-118,128,-129,-65,86,-96,-103,83,-44,-58,77,-139,-24,66,-228,-42,38,-143,-18,22,-211,-45,-4,-130,5,-19,-189,-46,-37,-114,-90,24,-65,-148,73,-102,-107,-5,-84,-129,46,-143,-92,68,-228,-113,5,-158,-105,86,-191,-78,-9,-195]}, + {"ref": 403,"data": [-96,-107,172,-74,-17,204,-50,-97,224,-72,-186,191,-41,-135,271,8,-172,208,27,-189,292,42,-104,250,9,-24,237,101,-40,244,117,-119,200,87,-28,181,44,-105,169,35,-193,97,54,-113,129,83,-187,156,-2,-186,135,92,-147,108,81,-84,52,129,-88,130,117,-100,57,65,-55,119,-22,-124,145,10,-41,163,5,-100,85,80,-166,41,10,-126,59,-54,-174,73,4,-169,21,-73,-136,91,-45,-65,141,20,-33,97,115,-20,102,39,26,125,-42,7,116,-100,-54,88,-71,-114,8,31,-103,-6,-51,-61,45,-15,-85,-37,-68,-36,5,3,-49,6,-78,7,37,12,-11,11,-38,26,56,53,-3,38,67,-61,-41,84,6,14,113,-28,-13,192,4,41,198,76,110,237,146,170,209,187,83,119,160,48,51,75,51,8,63,61,114,63,58,64,122,115,-27,137,107,-6,150,16,33,126,-10,89,48,-76,124,131,-43,68,67,-48,-11,12,-61,31,74,-31,-46,44,-47,38,1,-65,-26,59,-21,-66,133,-31,-121,66,-25,-54,100,-2,-27,135,-70,54,169,-60,-23,191,-69,54,137,-91,-3,183,-124,11,102,-96,97,112,-127,44,141,-157,32,56,-124,4,122,-163,74,76,-167,35,107,-245,68,34,-175,2,78,-199,43,-0,-140,11,24,-217,11,-33,-135,-22,7,-196,-39,-30,-111,-54,-12,-174,-78,-5,-89,-101,3,-175,-114,10,-101,-89,51,-199,-60,68,-126,-58,84,-221,-34,46,-135,-101,79,-81,-116,153,-93,-134,75,-121,-83,157,-126,-142,85,-168,-67,123,-149,-26,163,-199,-100,140,-188]}, + {"ref": 4364,"data": [83,-166,39,153,-121,84,112,-192,131,151,-200,67,62,-240,83,20,-212,153,94,-254,195,58,-170,206,102,-100,226,154,-40,181,118,-119,166,116,-53,114,59,-63,163,86,-94,79,33,-87,161,-18,-152,206,10,-74,231,-6,-129,147,6,-130,33,47,-146,110,-23,-158,61,29,-92,70,-40,-164,106,-63,-104,57,-21,-75,106,-81,-130,147,-41,-55,141,-111,-105,111,-87,-40,151,-66,-87,210,-23,-17,188,36,-25,113,34,3,194,78,16,116,7,46,145,-77,37,138,-126,-8,95,-39,24,105,-87,-25,62,-5,-2,71,82,-22,41,-5,-41,25,-96,-39,7,-17,-58,-9,53,-31,-3,-41,2,13,-82,58,52,9,39,34,47,64,77,88,100,165,95,198,184,67,292,162,-13,256,115,-66,177,81,-16,92,67,75,45,37,19,126,98,124,102,72,81,165,90,51,126,8,-4,158,-6,-74,108,-14,-71,195,-30,-28,104,-13,53,38,-46,-27,68,-44,66,76,-42,-7,31,-39,-90,54,-35,-4,110,-70,6,203,-90,46,132,-57,-28,154,-83,76,153,-80,121,59,-91,84,125,-127,12,150,-143,74,80,-124,38,144,-182,28,72,-117,27,90,-188,16,33,-117,68,59,-187,13,37,-260,51,18,-185,75,-5,-120,14,-23,-89,24,-41,-167,-24,-44,-95,-10,1,-176,-58,-14,-82,-42,-15,-163,-90,15,-89,-89,-28,-155,-129,34,-104,-100,20,-179,-50,86,-134,-59,40,-217,-60,55,-118,-27,75,-187,-121,78,-187,-41,109,-223,-111,112,-161,-56,153,-198,-119,106,-114,-58,165,-147,-104,127,-80]}, + {"ref": 200,"data": [-43,-86,233,-34,9,210,6,-49,259,45,31,216,76,-39,274,31,-129,240,62,-120,320,103,-107,231,106,-21,189,171,-75,170,130,-155,161,45,-186,178,69,-104,156,58,-181,127,87,-89,122,101,-176,84,29,-195,36,80,-130,47,6,-178,88,-12,-132,177,27,-52,178,20,-116,105,-42,-154,46,32,-110,63,-18,-81,126,-32,-181,139,-48,-101,99,-79,-172,100,-99,-91,94,-86,-125,168,-51,-45,159,45,-36,113,127,-81,82,86,1,102,0,12,128,-93,-22,96,-91,-99,15,6,-124,-8,-42,-56,36,-51,31,105,4,-31,59,50,-67,-12,94,-43,39,17,-43,-8,-38,17,36,-30,-68,-24,-84,-8,21,20,18,35,39,54,87,48,118,163,13,126,257,-3,217,295,-24,202,199,-12,172,104,3,83,61,75,16,13,93,90,43,158,27,15,136,-48,-48,36,-50,-97,70,2,-80,-39,18,-43,-136,5,-54,-48,-13,-70,33,30,-56,-13,-8,-101,12,61,-46,-81,61,-30,17,86,-15,-59,90,-10,-12,168,-5,-79,131,-29,13,133,-40,98,90,-61,66,157,-53,90,79,-111,50,165,-100,40,79,-105,81,136,-150,25,114,-127,-43,104,-85,-7,122,-157,-21,180,-90,-50,216,-171,-65,170,-88,-0,178,-153,-78,137,-124,-130,95,-79,-110,152,-148,-130,77,-121,-46,54,-112,-82,95,-176,-88,34,-121,-117,76,-189,-107,-2,-134,-46,10,-191,34,40,-164,-36,-29,-159,44,6,-149,-25,61,-173,-95,14,-210,-39,71,-237,-51,142,-212,9,77,-245,10,-2,-209,61,72,-202,27,140,-215]}, + {"ref": 2748,"data": [-97,-55,153,-53,20,172,-57,-37,233,-119,-92,224,-101,-159,169,-44,-115,217,-9,-181,266,12,-83,257,24,-0,218,94,-55,251,131,-119,190,44,-129,203,2,-50,159,64,-97,178,-25,-89,145,-7,-184,169,80,-191,151,-18,-148,128,67,-151,119,-42,-165,83,39,-128,109,-48,-85,87,40,-60,114,-45,-108,52,30,-84,74,26,-198,77,22,-124,40,96,-183,56,30,-154,12,136,-131,98,101,-125,32,112,-79,106,92,-27,167,138,-18,96,98,-51,41,109,16,98,156,-45,32,63,5,84,-21,32,63,32,36,127,-23,-4,89,28,-36,22,88,-86,-25,-4,-73,-19,-40,-29,12,32,-61,-40,103,-18,-31,28,9,18,-80,-15,46,-108,-89,-21,-41,-142,-78,59,-139,-103,134,-66,-110,176,19,-65,93,36,11,45,69,53,147,53,22,109,104,99,132,135,29,107,88,-59,66,116,-29,55,25,-70,38,-48,-133,69,24,-107,-5,6,-60,-60,48,-8,9,58,-50,64,82,-107,11,78,-16,26,106,-96,96,105,-148,41,157,-98,11,144,-31,-45,126,20,-19,187,-39,-72,118,-17,-43,183,-89,-48,98,-58,-105,163,-53,-44,125,-95,-71,44,-73,-95,129,-106,-127,80,-40,-174,146,-112,-141,74,-76,-95,1,-59,-113,76,-121,-137,1,-97,-144,73,-157,-108,-4,-142,-50,-35,-99,-88,16,-165,-49,88,-155,-83,28,-209,-28,-29,-167,-29,28,-215,-23,49,-135,42,27,-185,-13,9,-127,22,66,-177,36,137,-183,-12,87,-226,-4,154,-169,-59,115,-235,-43,159,-167,-98,99,-203,-96,166,-161]}, + {"ref": 601,"data": [60,-176,37,-11,-215,72,79,-207,87,149,-162,53,130,-214,137,33,-210,152,55,-228,236,98,-155,194,137,-118,121,142,-70,199,64,-85,244,7,-145,211,41,-134,127,-43,-163,134,11,-111,153,-67,-120,207,-18,-56,233,-64,-104,156,9,-61,182,108,-39,115,68,-109,70,59,-52,114,2,-120,61,67,-73,155,-10,-83,87,-66,-141,70,-54,-69,107,-111,-36,154,-104,-79,86,-70,-25,185,13,8,199,-12,-23,132,65,3,183,7,30,114,69,32,119,-43,50,140,14,81,148,-74,15,101,25,-28,55,103,-46,24,49,-0,46,-55,-41,24,28,-80,-2,-34,-6,37,23,-36,-14,-17,36,39,-45,91,71,-82,21,31,-52,-72,-19,-150,-90,-20,-178,-5,25,-159,84,65,-108,160,105,-9,178,106,33,98,62,62,57,36,136,28,48,112,113,91,140,108,11,101,27,-37,94,78,-62,56,-13,-76,133,27,-116,46,21,-88,-32,16,-45,32,63,-76,-48,64,-45,24,55,-27,-64,91,-19,10,102,-20,-63,156,-19,31,136,-25,-25,148,-63,69,153,-66,-5,198,-85,55,147,-108,82,88,-141,10,107,-108,55,150,-175,8,125,-148,-49,83,-106,-21,154,-160,-72,161,-115,-85,169,-204,-102,137,-109,-70,109,-178,-109,97,-84,-125,94,-167,-126,53,-80,-120,49,-161,-102,13,-78,-32,-11,-90,-51,46,-139,-60,-45,-112,-114,-4,-138,-9,-36,-132,63,25,-161,25,-37,-158,-60,6,-175,9,30,-154,-55,-34,-195,-22,34,-234,54,73,-210,14,-3,-228,5,77,-198,-74,56,-226,-11,116,-232]}, + {"ref": 4997,"data": [134,-103,78,110,-177,33,45,-226,85,-18,-230,157,63,-234,169,101,-171,118,140,-211,195,141,-123,154,78,-149,209,131,-67,212,45,-95,242,69,-24,198,55,-95,148,-15,-147,190,23,-62,164,-39,-91,232,-12,-7,211,-29,-91,176,-8,-161,101,50,-131,43,20,-146,128,50,-91,74,-21,-150,44,-67,-113,109,-10,-84,76,-70,-158,126,-38,-69,112,-125,-75,123,-92,-123,55,-100,-107,170,-71,-27,170,11,-23,125,102,-37,124,43,29,132,70,-22,81,-14,45,139,-114,19,117,-49,35,121,-90,-26,68,-48,-77,-10,-36,-9,60,-6,-68,-3,-89,-37,10,22,-42,-0,-61,11,19,23,-7,31,-64,62,58,29,30,40,88,-50,-4,184,-36,30,230,-28,119,317,17,101,262,26,18,182,30,-42,101,17,17,17,75,60,107,66,62,66,120,123,-27,140,116,-50,143,17,6,149,-1,55,92,-15,89,170,-22,64,67,-45,-27,65,-21,50,21,-55,-3,93,-38,-90,86,-25,-12,25,-44,-53,117,-54,-2,202,-66,-60,153,-68,31,145,-71,114,94,-72,74,163,-107,-2,173,-133,81,121,-135,91,31,-111,23,91,-104,75,61,-139,-7,116,-130,26,40,-133,24,118,-187,32,51,-257,54,96,-193,57,17,-186,42,-21,-109,16,-23,-194,-10,44,-184,-7,-37,-149,-33,34,-102,-20,-32,-94,-63,57,-107,-74,-34,-93,-124,22,-138,-98,14,-67,-85,6,-160,-43,40,-229,-58,-15,-166,-60,80,-156,-50,154,-192,-99,69,-198,-33,115,-217,-122,111,-182,-126,73,-105,-82,152,-138,-127,113,-95]}, + {"ref": 344,"data": [-31,-193,182,87,-206,155,17,-230,185,37,-177,235,-4,-80,284,-33,-139,233,50,-148,303,115,-147,218,55,-84,233,140,-60,222,70,-7,198,115,-76,155,44,-37,154,80,-126,151,11,-61,160,-22,14,171,-40,-64,201,-35,-21,125,-69,-107,147,-85,-43,124,-40,-129,136,-28,-67,91,15,-128,157,-24,-110,68,38,-97,96,17,-185,108,79,-139,87,-22,-175,48,-98,-113,68,-50,-184,90,56,-167,59,72,-53,93,132,-107,78,110,-17,90,101,-76,24,4,-139,-15,102,-132,-8,39,-115,5,38,-41,33,36,33,104,11,-17,51,-50,-71,4,38,-94,-58,-34,-57,-25,-57,-5,32,9,-41,-26,-30,25,53,53,-18,-20,95,-49,-50,187,-84,-29,245,-108,49,312,-101,123,251,-22,132,196,-21,49,99,18,16,63,42,43,146,17,-21,151,66,64,80,110,104,72,122,6,95,94,-51,77,26,-92,126,112,-107,54,52,-87,3,84,-2,-5,25,-76,17,95,-43,-45,23,-44,27,49,-30,-68,63,-17,-104,149,-6,-47,100,-0,41,139,-61,-10,160,6,47,185,-60,-39,180,-50,12,189,-117,-34,141,-65,52,148,-132,-35,123,-113,31,100,-124,-52,88,-98,-34,171,-148,-123,187,-158,-118,128,-72,-86,169,-114,-112,84,-68,-141,108,-140,-126,40,-80,-101,92,-156,-92,7,-91,-98,53,-165,-62,-10,-117,-128,20,-159,-50,-19,-166,42,4,-155,-39,42,-163,-67,139,-193,-8,59,-152,1,-23,-121,7,15,-212,-53,95,-230,26,65,-214,-67,44,-233,-0,108,-201,75,75,-172,23,148,-199]}, + {"ref": 2799,"data": [-5,-14,244,-73,-3,192,-17,-80,256,19,-186,222,-57,-169,225,-76,-86,220,-17,-148,298,60,-112,249,71,-25,231,140,-93,224,122,-30,166,37,11,159,71,-72,161,-15,-40,170,61,-69,124,83,-152,183,69,-207,122,30,-145,133,-55,-123,148,-86,-60,121,-74,-145,105,-32,-80,101,-22,-184,132,-6,-108,84,9,-38,118,7,-114,178,95,-131,112,51,-189,43,-36,-167,37,84,-153,52,-1,-166,65,52,-94,61,136,-82,87,91,-11,89,97,-80,24,22,-137,-19,-87,-102,32,-59,8,88,-78,-36,31,-18,27,88,-39,-39,25,25,-16,50,-10,-89,5,0,5,18,28,-53,-26,-46,-71,-38,43,-73,-63,77,-25,-4,65,50,53,105,81,147,205,88,145,275,128,86,187,170,64,90,155,82,38,69,80,93,18,17,118,-18,-69,171,-5,22,150,76,63,92,102,-15,37,123,4,49,33,-64,129,66,-95,49,61,-43,-19,10,-56,9,76,-19,-47,41,-50,-24,90,17,-76,39,-14,-58,114,-4,-45,192,-25,-77,118,-37,6,154,-36,88,141,-75,31,196,-66,57,122,-93,-8,190,-114,-4,114,-84,-34,151,-103,31,154,-150,13,69,-115,4,128,-168,74,98,-154,37,119,-237,68,52,-160,14,70,-198,50,16,-129,11,14,-205,14,-25,-132,-43,1,-193,-21,-13,-114,-83,-16,-118,-30,43,-145,-46,75,-225,-89,16,-165,-51,120,-192,-71,74,-136,-62,166,-169,-73,82,-101,-108,12,-78,-150,49,-134,-108,68,-199,-139,95,-115,-122,124,-195,-114,139,-119,-131,84,-53,-97,170,-88]}, + {"ref": 1676,"data": [6,-206,173,132,-192,126,129,-135,58,86,-214,58,14,-249,98,69,-195,149,126,-209,226,48,-160,228,124,-124,187,139,-31,185,76,-77,231,117,-74,128,41,-114,156,-8,-77,217,-11,-123,137,-30,-132,221,-62,-159,144,16,-160,92,-48,-110,65,35,-141,36,-43,-147,58,35,-91,67,53,-55,168,71,-97,90,-19,-63,102,-105,-57,113,-29,-66,148,-96,-23,157,-101,-109,105,-84,-79,191,-25,-6,189,34,-30,116,33,2,194,85,-8,97,0,28,126,79,36,132,5,76,146,-55,20,108,-70,-48,32,-86,29,80,-69,-17,21,14,-14,47,-17,-79,-8,-15,9,38,14,-48,-16,84,-58,13,59,-0,5,-12,63,50,-32,99,72,-21,200,65,77,228,56,162,198,102,198,118,152,173,29,110,86,50,38,50,65,60,140,21,26,129,106,82,50,145,105,53,136,3,95,69,-49,20,104,-15,113,140,-52,30,68,-35,47,-7,-79,-8,44,-49,-68,74,-12,-20,11,-45,74,28,-88,40,97,-90,108,87,-133,48,137,-92,-32,126,-23,25,181,-60,-58,167,-20,-23,181,-94,23,159,-154,-32,126,-84,-116,92,-43,-32,110,-120,-105,128,-70,-57,70,-94,-87,162,-115,-77,180,-204,-117,128,-135,-42,137,-173,-113,79,-119,-110,99,-198,-144,53,-121,-104,17,-58,-118,3,-129,-70,57,-175,-66,4,-104,-97,15,-189,-71,-37,-109,-57,-21,-184,-15,44,-145,5,-44,-144,21,50,-137,-5,-25,-114,68,13,-164,25,86,-220,31,15,-203,-44,60,-246,-10,3,-206,-21,100,-213,61,102,-179]}, + {"ref": 1393,"data": [-8,-215,109,84,-208,80,39,-226,157,-69,-191,177,-7,-239,204,-12,-159,227,66,-214,251,115,-181,167,82,-132,234,88,-42,255,131,-90,188,126,-100,104,69,-79,168,90,-131,96,40,-86,148,5,-91,240,29,-152,163,40,-134,66,-20,-140,131,5,-158,54,-57,-118,65,16,-88,92,-72,-128,108,-25,-86,166,-40,-56,103,-70,-92,184,3,-34,203,-81,-26,173,-107,-56,106,-43,4,178,49,1,191,8,-17,126,99,-16,155,25,40,128,77,-34,84,74,47,120,139,-9,83,76,6,57,17,-64,25,95,-71,27,6,-85,-3,-1,-6,49,-51,42,105,-59,-21,33,-12,49,55,-51,-44,3,-73,39,42,31,-1,3,69,-59,-36,162,-89,-57,261,-86,-45,344,-50,-4,281,-21,68,202,-18,6,105,2,-6,51,66,46,136,59,15,110,117,82,21,136,109,-8,128,16,57,86,-25,-29,15,-52,-116,-12,-48,-48,47,-30,36,31,-58,-16,78,-23,27,40,-100,-10,-33,-74,55,-5,-102,89,66,-75,97,13,-145,73,89,-117,40,129,-54,88,126,-129,48,174,-73,-26,163,-45,23,172,-127,-22,111,-71,-84,133,-31,-22,94,-107,-49,171,-96,2,110,-141,-47,176,-138,-118,177,-190,-105,148,-101,-101,79,-51,-92,112,-124,-136,62,-73,-140,100,-140,-94,83,-205,-97,35,-112,-73,99,-178,-58,36,-122,-133,30,-162,-80,-27,-123,-94,14,-195,-35,-22,-142,-52,2,-213,5,-15,-151,-25,55,-179,24,-14,-204,-25,59,-237,-37,149,-201,-6,99,-248,34,46,-184,25,135,-199,65,71,-199]}, + {"ref": 2009,"data": [-94,-93,152,-60,-49,227,40,-119,267,-42,-124,266,-104,-133,226,-48,-171,170,-57,-216,248,20,-175,218,11,-64,237,4,20,225,83,-46,225,103,-129,198,29,-104,168,38,-186,130,-0,-116,141,85,-181,160,146,-86,158,41,-23,157,83,-100,128,-18,-40,151,77,-55,143,-8,-78,98,45,-167,79,-43,-105,86,53,-112,75,125,-156,100,131,-82,85,119,-155,38,30,-169,18,-32,-177,79,-1,-125,32,51,-43,83,126,-8,136,50,26,111,121,-6,70,133,-70,8,77,-120,-29,79,-70,21,9,-91,-28,-61,-58,3,-60,-16,71,-13,-46,19,-29,9,105,3,-8,27,41,-38,-34,48,12,26,79,-32,-50,82,25,17,123,12,-15,200,53,33,212,122,105,269,119,187,195,53,179,108,91,148,34,77,61,-12,58,62,100,89,57,22,120,125,68,158,50,89,99,-46,51,133,-40,-27,128,5,25,199,-29,8,101,-15,52,46,-67,0,54,-29,-3,102,-77,-70,39,-7,-20,12,-51,-71,84,-10,-70,186,-51,-67,80,-57,-35,156,-65,-114,126,-21,-149,46,-44,-128,117,-72,-114,22,-68,-86,106,-101,-149,107,-137,-90,148,-122,-96,65,-141,-80,-11,-82,-134,40,-132,-135,74,-222,-112,4,-155,-57,-37,-124,-83,16,-189,-32,-37,-176,4,-27,-100,9,-7,-182,-28,27,-113,48,-1,-135,-30,48,-144,-23,31,-230,47,42,-195,-43,72,-220,28,73,-165,-50,107,-193,48,61,-120,-16,115,-147,88,94,-151,23,113,-218,54,144,-147,-5,168,-201,36,151,-112,-30,184,-141,-91,146,-190]}, + {"ref": 3726,"data": [-57,-39,215,-117,-75,157,-87,-164,137,-15,-222,146,-69,-196,211,-53,-116,199,-49,-147,289,14,-170,223,13,-81,252,18,11,231,83,-60,237,89,-135,201,27,-88,174,60,-175,143,22,-113,146,123,-157,149,146,-70,163,96,-115,107,80,-56,154,130,-82,95,66,-19,165,-10,-31,134,-57,-103,84,-34,-53,132,37,-98,82,114,-154,64,21,-136,64,72,-160,15,-22,-156,34,45,-196,77,-21,-142,112,44,-44,92,117,4,126,27,28,123,96,-5,74,126,-82,5,155,-29,46,77,-81,20,104,0,8,56,-62,-42,-16,-63,36,52,-27,-4,1,-101,-19,30,-1,21,-25,-51,-20,-8,11,45,-72,-45,6,-40,13,66,-87,-14,63,-117,37,143,-125,34,243,-127,77,333,-91,129,255,-63,119,160,-42,68,76,49,58,48,6,112,88,91,98,111,145,76,44,78,124,-15,87,32,-74,62,76,-30,122,103,-102,42,99,-69,-3,11,-66,8,82,-46,37,14,-88,-17,42,-21,-83,43,-18,-28,97,-4,-112,92,5,-17,133,-10,47,149,-94,5,178,-32,-81,173,-30,-17,173,-87,-103,136,-53,-28,133,-97,-75,188,-117,-64,97,-75,-79,129,-141,-65,59,-90,-125,128,-114,-131,153,-197,-140,82,-112,-84,-4,-74,-133,49,-82,-132,61,-180,-122,2,-121,-92,75,-184,-94,-2,-152,-33,-29,-110,-52,45,-149,-44,-42,-157,-14,37,-168,-40,140,-187,-3,78,-142,-3,167,-168,41,68,-132,27,-15,-146,78,51,-171,14,10,-207,43,97,-202,-11,67,-243,42,127,-168,-36,102,-223,-65,14,-222]}, + {"ref": 4322,"data": [-31,-24,221,-105,-39,163,-76,-83,230,-26,-80,295,20,-169,259,-33,-185,185,-60,-172,273,-76,-139,187,19,-93,239,85,-26,243,104,-113,211,57,-41,190,-20,-61,152,-85,-100,109,-8,-98,150,59,-186,174,47,-209,93,70,-128,134,8,-168,97,37,-127,165,-35,-158,105,-21,-83,77,-12,-170,42,-46,-108,45,40,-100,79,123,-135,119,51,-108,43,119,-133,33,39,-151,4,99,-171,65,126,-76,72,62,-54,118,133,-60,140,111,3,93,15,-12,115,84,23,140,-9,31,159,28,45,104,-52,-8,89,58,-14,59,-32,27,73,25,-25,33,-67,-36,18,-1,-70,-18,-27,-3,24,35,-54,-31,120,-16,0,56,-6,-12,93,-63,-32,194,-72,-35,269,-30,14,325,36,65,255,101,35,194,24,51,88,51,32,39,67,49,131,80,15,105,112,101,20,142,107,-21,138,23,22,141,-6,-47,92,6,-79,183,-17,-78,92,-20,9,61,-23,-79,42,-24,-11,80,-57,78,50,-62,-17,19,-48,59,27,-81,114,101,-114,59,110,-37,61,129,-94,0,182,-59,58,171,-116,-23,144,-73,1,175,-142,16,94,-104,86,31,-152,46,72,-143,-30,122,-144,4,42,-135,4,117,-195,54,55,-242,47,114,-182,21,32,-190,27,-18,-113,11,-13,-192,-30,66,-225,-40,-13,-184,-27,-39,-114,-69,17,-186,-53,70,-144,-101,-14,-158,-89,-22,-77,-135,24,-129,-57,4,-98,-134,39,-71,-91,117,-75,-78,54,-103,-144,109,-88,-116,65,-194,-114,136,-143,-84,105,-223,-131,91,-148,-69,148,-190,-81,179,-112]}, + {"ref": 1979,"data": [100,-154,175,161,-102,171,105,-197,152,13,-230,185,81,-201,244,17,-157,217,36,-147,306,98,-113,241,28,-70,254,27,18,235,95,-38,214,66,7,155,49,-91,164,109,-58,134,24,-47,165,-41,-114,223,-102,-72,173,-50,-11,145,-55,-129,148,27,-176,130,-23,-104,153,1,-6,122,-30,-48,190,-63,-58,106,10,-97,104,-89,-96,89,-3,-125,74,-78,-153,73,9,-169,41,-33,-192,109,66,-154,83,55,-50,89,104,-119,93,104,-24,77,57,-99,29,-41,-133,-7,56,-145,-16,104,-83,19,-21,-67,31,-79,3,65,8,-30,52,0,-86,-29,-76,-59,7,19,-58,-28,-35,-6,17,55,-21,-3,3,33,32,85,-3,1,91,-65,-53,178,-24,-8,194,28,80,175,69,171,81,95,202,-19,85,181,-21,65,80,50,44,58,124,59,17,102,79,107,30,126,109,38,121,13,-21,123,8,-77,60,-11,-101,144,-3,-39,79,-20,-42,5,-50,-1,86,-52,-43,18,-90,-105,14,-49,-44,-29,-95,21,25,-56,8,-57,-122,41,3,-87,50,79,-42,102,27,-88,95,108,-60,30,160,-58,89,102,-112,64,19,-139,78,137,-147,29,148,-106,34,68,-123,6,132,-139,67,80,-180,38,148,-231,39,50,-203,2,115,-194,12,10,-180,-19,69,-233,-21,-13,-176,-61,49,-215,-24,45,-134,-82,13,-181,-48,80,-157,-107,4,-144,-120,83,-76,-47,166,-66,-55,106,-116,-49,193,-103,-65,111,-76,-116,51,-116,-127,144,-97,-107,100,-199,-108,156,-139,-71,141,-221,-131,90,-157,-62,168,-175,6,196,-154]}, + {"ref": 3298,"data": [17,-210,75,108,-185,61,124,-184,149,79,-243,115,85,-225,197,7,-213,158,19,-224,251,78,-146,220,144,-110,149,129,-77,229,39,-67,247,-40,-77,227,35,-80,181,-54,-119,186,-18,-137,115,-5,-151,206,-58,-166,122,-20,-140,48,-7,-78,151,90,-30,172,66,-106,137,42,-120,47,46,-147,126,89,-97,69,10,-81,82,98,-58,95,-34,-74,101,-108,-86,135,-82,-104,65,-89,-44,162,-19,-9,187,43,-25,113,25,4,191,76,22,114,-33,0,114,20,60,143,-77,44,140,-1,42,104,50,-20,33,1,-78,-18,68,-44,10,-18,-30,39,-104,-19,76,-41,-44,11,5,26,30,-80,29,46,-88,-26,-4,-47,51,46,-41,97,80,-65,173,141,-47,260,186,28,297,242,59,243,163,61,146,141,47,75,56,81,35,35,32,130,54,121,104,79,165,40,27,111,16,-53,55,-23,-73,81,73,-45,86,168,-22,47,84,-32,-29,19,-43,51,24,-102,-8,48,-66,-52,100,-14,23,23,-45,-12,107,-23,-57,182,-36,14,139,-49,88,60,-111,94,139,-97,20,193,-86,52,127,-106,79,91,-167,15,107,-110,40,159,-169,9,73,-146,-15,140,-164,-44,90,-101,-36,169,-129,-56,180,-212,-70,151,-105,-93,62,-46,-100,122,-84,-109,134,-167,-133,79,-98,-79,94,-169,-106,19,-88,-116,68,-153,-65,23,-116,-119,31,-181,-93,-25,-127,-71,4,-194,-7,-23,-126,-44,-34,-190,-34,-37,-99,-23,38,-163,15,109,-228,-56,85,-223,38,69,-207,-41,38,-246,23,-18,-172,11,24,-230,68,2,-173]}, + {"ref": 4006,"data": [5,-2,231,-65,8,182,-59,-56,238,-118,-69,187,-81,-138,240,-1,-92,241,62,-113,302,10,-154,237,70,-47,236,150,-62,198,130,-145,159,75,-120,201,78,-62,149,7,-41,167,55,-109,131,45,-195,167,-35,-200,141,7,-130,154,-21,-172,97,-43,-110,164,-70,-141,102,-27,-65,117,-75,-121,64,-72,-58,110,9,-102,82,76,-175,103,12,-127,53,60,-180,22,-30,-157,17,30,-203,70,99,-130,67,57,-49,95,133,-89,93,104,-5,96,89,-75,37,33,-115,-33,108,-103,-16,113,-30,21,26,-63,10,-18,2,99,-44,-58,23,21,-14,49,44,29,126,-4,0,24,51,-38,-34,-30,-68,-31,-75,-11,24,-8,56,68,-72,28,70,-70,98,140,-25,107,229,-15,187,289,-20,199,190,17,143,116,54,69,58,71,21,23,120,82,14,127,91,97,177,32,24,108,28,-58,92,81,-72,52,-4,-92,125,61,-137,55,28,-110,33,57,-33,-63,66,-18,9,45,-64,-43,84,4,-21,15,-50,2,104,-11,-61,164,-3,41,124,-20,-22,149,-45,73,150,-61,2,199,-56,53,156,-105,66,108,-155,6,122,-96,11,185,-145,15,94,-120,-34,161,-134,-51,90,-90,-67,176,-97,-110,191,-171,-107,147,-80,-73,129,-153,-105,103,-62,-134,113,-142,-127,60,-60,-121,68,-148,-83,14,-68,-128,35,-119,-55,58,-135,-112,-15,-111,-64,-19,-170,15,-12,-180,-40,3,-131,41,25,-173,-19,-27,-115,-12,55,-167,-10,141,-214,-35,37,-222,13,116,-195,-66,80,-238,-104,25,-192,-71,111,-207,30,67,-227]}, + {"ref": 3280,"data": [-62,-185,147,-112,-94,164,-55,-40,213,-95,-142,213,-62,-102,264,-12,-163,208,2,-165,294,15,-77,247,68,-141,234,105,-47,240,38,-5,200,84,-96,192,25,-42,158,-56,-41,128,18,-83,151,61,-188,163,128,-143,145,24,-148,134,-48,-143,68,-30,-114,147,-73,-101,86,1,-79,79,78,-178,83,3,-118,53,68,-112,105,10,-188,87,75,-125,57,9,-180,26,81,-143,8,143,-113,73,104,-56,148,65,-55,79,141,-57,123,84,-2,90,-0,8,117,86,20,122,154,-26,49,105,-63,11,22,-96,-29,91,-54,-32,90,8,23,32,-51,-5,-45,-83,-6,28,-12,10,-42,-36,-2,7,6,46,-71,-24,39,-23,39,58,-72,31,71,-119,96,130,-157,178,172,-123,266,207,-61,207,157,-7,187,75,3,87,83,49,63,54,134,68,40,81,106,126,101,142,51,113,88,-50,67,124,-27,73,33,-65,70,-31,-126,72,59,-105,16,-1,-74,-6,80,-15,-12,23,-74,35,70,-26,-45,35,-24,30,91,-83,97,126,-135,49,147,-81,-5,140,-15,-78,108,10,-27,185,-23,3,182,-102,-81,162,-45,-16,143,-91,-70,195,-103,-51,111,-67,-66,140,-134,-62,75,-79,-125,130,-72,-177,129,-142,-135,83,-61,-112,128,-132,-107,44,-53,-152,43,-125,-102,-5,-74,-119,60,-142,-71,-15,-105,-75,54,-145,-31,-18,-130,-99,-9,-170,-11,-16,-165,-85,26,-200,-21,61,-145,58,50,-185,-4,104,-148,33,31,-156,37,133,-174,-39,171,-181,10,112,-213,-71,139,-218,-16,68,-219,-88,98,-207,-23,26,-222]}, + {"ref": 4351,"data": [95,-188,83,154,-136,134,89,-206,156,-17,-227,186,28,-246,116,30,-179,189,90,-201,255,35,-126,248,110,-122,204,81,-47,247,118,-53,161,102,-101,86,60,-50,157,69,-120,128,36,-131,46,-47,-184,116,-49,-137,204,-25,-143,118,14,-95,178,22,-154,100,-37,-146,38,13,-82,101,-25,-61,215,-33,-71,139,-36,-91,59,-80,-115,150,-74,-66,77,-102,-67,165,-109,-113,83,-107,-31,136,-41,-2,182,2,-25,117,18,-1,197,33,27,116,-59,17,111,3,61,144,90,32,145,93,-11,78,24,-63,-6,75,-41,58,-11,-68,-9,4,-15,46,81,-55,1,17,9,22,-63,-24,13,-18,44,56,-80,8,14,-28,77,61,-95,52,56,-82,124,128,-17,167,193,24,192,281,98,201,213,108,128,147,62,73,62,76,37,28,40,125,83,142,72,77,115,143,44,26,163,-2,88,103,-37,46,-0,-69,124,20,-69,4,14,-52,67,47,-55,-28,50,-35,32,95,-52,-60,95,-15,20,93,-11,-39,119,-55,-1,203,-85,-41,153,-41,38,152,-79,114,97,-110,74,163,-110,82,68,-127,60,134,-169,23,86,-111,19,163,-173,2,120,-134,-4,35,-120,60,74,-183,6,26,-171,18,46,-261,35,-5,-185,12,79,-210,61,6,-141,4,-48,-121,-50,-24,-74,-40,-36,-150,-86,1,-84,-52,3,-162,-33,92,-186,-54,10,-214,-110,-5,-141,-79,55,-210,-65,63,-107,-119,53,-171,-102,52,-67,-76,90,-142,-55,178,-162,-120,117,-170,-56,162,-121,-125,123,-70,-146,56,-112,-107,142,-110,-54,137,-214]}, + {"ref": 2582,"data": [-53,-115,225,-75,-189,164,12,-231,139,-27,-208,226,13,-144,287,17,-169,199,63,-219,264,88,-190,175,88,-128,237,164,-123,180,109,-60,220,19,-67,232,73,-95,162,122,-101,96,38,-127,125,109,-160,111,39,-183,63,-14,-155,108,20,-84,167,122,-43,137,59,-96,81,-26,-123,50,61,-125,42,-20,-95,79,-3,-48,124,-49,-121,147,-43,-47,160,-90,-111,111,-82,-34,136,-27,-9,206,62,-13,177,55,-36,96,34,12,179,91,17,99,-1,18,115,64,58,126,-43,47,137,-76,-45,57,6,-74,-4,108,-45,38,44,-63,-4,-6,-18,42,-86,15,68,-40,-38,6,-42,35,41,31,20,30,-41,74,59,41,63,41,16,99,74,91,153,114,183,115,114,279,86,122,266,105,24,189,82,-36,108,32,-6,79,-1,11,109,92,37,171,15,42,139,-50,-42,41,-59,-94,60,2,-69,-10,91,-26,-104,113,-2,-19,120,-15,24,39,-55,62,1,-123,-16,2,-96,-95,24,-38,-23,-32,-86,-64,45,-46,-81,-47,-78,-25,24,-37,47,94,-46,106,69,-98,66,139,-58,72,74,-122,28,160,-84,19,75,-113,75,140,-149,27,112,-142,-41,94,-95,1,150,-141,-67,161,-83,-28,216,-161,-34,172,-80,-48,152,-163,-91,113,-76,-103,161,-147,-133,96,-89,-89,112,-163,-124,44,-103,-123,90,-165,-71,33,-126,-132,45,-181,-103,-10,-128,-78,12,-201,7,27,-165,-56,-35,-174,12,-12,-170,-42,59,-168,-11,8,-234,-64,105,-229,8,55,-234,-83,63,-248,-7,99,-210,66,57,-196,22,135,-218]}, + {"ref": 210,"data": [-15,-185,184,18,-239,126,-71,-180,158,-106,-100,203,-51,-156,247,56,-185,199,11,-222,271,30,-129,252,103,-105,224,57,-36,257,-26,-66,230,21,-8,197,23,-93,174,-44,-30,160,53,-63,160,125,-139,159,139,-60,144,59,-136,137,-32,-105,148,0,-166,108,89,-163,91,13,-102,92,-76,-91,119,24,-95,58,88,-80,100,77,-135,27,120,-102,76,37,-176,52,-60,-152,66,2,-156,14,-51,-102,58,2,-35,111,92,-9,154,8,25,126,71,-25,77,67,39,118,142,-12,66,90,24,59,95,-54,6,30,-79,-36,78,-14,1,1,-60,-0,-77,-33,68,16,-12,15,-71,-16,15,-3,1,48,-55,-48,-17,-47,32,47,-72,38,94,-124,116,129,-90,187,190,-43,249,253,11,187,195,-34,102,168,4,79,72,39,63,46,-39,119,72,48,128,119,123,107,64,113,89,-41,93,23,-74,59,82,-18,4,179,20,-35,89,-9,14,9,-61,-3,104,-24,41,43,-70,46,130,-33,-15,41,-36,43,90,-92,114,93,-130,55,134,-95,-18,158,-56,56,172,-105,-13,201,-67,-78,148,-36,-102,68,-27,-31,102,-91,-2,185,-150,-60,169,-117,-84,89,-76,-29,129,-133,-115,135,-98,-164,115,-174,-96,130,-152,-136,73,-98,-77,24,-70,-137,44,-140,-100,-6,-87,-83,62,-157,-45,-21,-103,-92,16,-162,-24,35,-125,-71,-26,-169,5,-36,-139,-37,3,-205,30,0,-141,8,9,-215,55,32,-145,-18,65,-177,66,53,-203,-16,75,-232,47,125,-186,-19,133,-231,32,98,-166,-46,146,-196,-90,76,-221]}, + {"ref": 2639,"data": [124,-132,189,95,-219,145,78,-181,224,1,-229,165,21,-212,242,-42,-157,213,10,-146,295,75,-90,248,-21,-74,247,51,-7,249,110,-32,181,7,-18,191,64,-64,156,35,-156,154,77,-82,118,29,-113,198,115,-132,120,-5,-111,147,58,-152,97,-45,-150,135,39,-182,71,16,-96,83,96,-128,45,-6,-116,57,-32,-63,132,-27,-175,89,36,-138,14,-43,-173,35,-96,-122,93,-75,-61,170,-73,-82,89,16,-30,119,120,-46,87,58,15,117,63,-54,44,-76,-87,12,-110,-24,91,-29,25,117,-10,-31,44,-54,36,80,23,1,53,-58,-7,39,-27,-90,-20,-71,-16,3,-1,-37,-19,79,-57,-20,20,-69,-52,60,-0,-3,120,-10,-6,202,-56,31,278,1,65,339,68,21,257,118,-8,200,41,19,99,32,49,29,62,57,115,81,28,86,104,112,-6,119,121,-47,115,33,-3,141,11,48,94,-20,107,159,-32,72,75,-53,-13,57,-13,64,39,-72,-13,85,-45,-93,67,-16,-14,31,-49,-75,108,-31,-49,197,-51,29,150,-45,-43,146,-57,35,185,-80,101,122,-107,31,151,-120,90,73,-135,13,111,-106,37,163,-171,19,76,-123,44,-4,-100,10,44,-150,21,103,-204,50,23,-237,56,90,-187,46,7,-164,-15,-11,-104,-5,-29,-179,-50,-28,-97,-66,-10,-174,-90,-0,-86,-49,26,-170,-39,106,-170,-24,45,-226,-91,57,-206,-123,12,-142,-64,76,-124,-143,55,-87,-67,60,-89,-123,75,-136,-130,126,-78,-125,101,-172,-105,154,-113,-99,145,-202,-61,152,-125,-41,136,-212,-38,190,-145]}, + {"ref": 3294,"data": [-97,-45,152,-62,-6,227,-99,-90,198,-40,-187,199,-105,-155,191,-37,-95,230,-51,-162,291,22,-130,244,21,-35,242,102,-82,253,79,-18,198,89,-129,193,51,-55,164,-16,-12,161,29,-90,160,44,-188,172,117,-172,121,21,-161,130,-61,-113,75,-19,-187,103,-27,-106,148,-22,-42,107,-55,-129,123,-4,-154,49,11,-91,81,45,-184,65,62,-117,108,88,-169,36,87,-97,74,127,-87,156,132,-97,80,53,-32,102,127,-26,122,48,22,118,112,-23,59,120,-90,-3,31,-147,-24,60,-90,14,-27,-100,7,53,-82,-42,-18,-71,-22,39,-32,21,-46,-38,-9,68,-23,-12,-10,-8,28,-77,-36,52,-56,26,42,25,36,43,-34,44,88,-2,86,176,80,142,187,139,222,198,122,198,102,154,137,29,114,27,1,73,46,43,20,108,82,108,93,104,168,54,50,98,103,-29,42,121,-12,-38,98,4,24,180,3,-38,122,-29,28,55,-32,41,-6,-99,-1,80,-54,21,-9,-73,-25,33,-39,70,50,-72,119,113,-117,94,37,-96,57,124,-89,-14,176,-66,58,172,-87,54,135,-156,79,58,-164,17,83,-112,65,-1,-158,10,51,-137,-22,132,-118,26,84,-181,-6,164,-154,21,122,-245,18,29,-212,-21,99,-201,-2,-3,-186,-52,55,-232,-56,138,-194,-70,38,-189,-22,-35,-144,-58,48,-153,-45,-20,-106,-87,-18,-175,-81,-27,-85,-126,20,-150,-65,40,-89,-136,14,-101,-91,42,-47,-73,91,-114,-121,81,-36,-130,96,-142,-101,129,-60,-101,165,-147,-144,94,-98,-84,166,-105,-115,104,-191]}, + {"ref": 418,"data": [119,-159,139,69,-228,105,89,-193,193,37,-139,281,-48,-177,237,1,-209,166,23,-234,254,38,-152,214,114,-106,211,118,-14,198,56,-60,239,-34,-37,224,38,-66,170,-73,-78,182,1,-37,147,-20,-104,219,19,-1,193,-23,-105,158,-43,-164,85,-101,-99,114,-65,-23,148,-74,-77,82,-52,-149,139,45,-117,130,-19,-79,97,31,-159,119,-12,-109,60,35,-171,53,-37,-142,22,81,-137,52,92,-66,134,54,-89,63,127,-79,105,103,6,91,107,-50,38,71,18,127,-30,49,142,23,42,122,43,-28,64,41,-86,-17,2,-5,68,-14,-57,2,-71,2,81,-48,-48,-0,-25,26,38,40,-31,-15,-67,3,19,46,12,11,-30,77,68,-123,108,68,-70,193,74,-167,201,98,-105,151,157,-7,145,136,31,89,59,64,59,42,139,30,4,137,99,68,73,153,80,75,129,-19,77,14,-74,74,88,-40,123,142,-104,78,64,-93,-12,18,-55,44,89,-88,-16,63,-66,-71,78,-10,15,59,-30,-35,106,-13,-93,164,-19,-2,134,-16,37,140,-92,-4,183,-32,45,185,-98,-51,176,-77,-117,93,-49,-37,129,-88,10,174,-163,-27,168,-127,-23,96,-144,-87,108,-89,-88,124,-164,-144,163,-104,-81,162,-158,-130,90,-120,-87,23,-61,-135,46,-147,-94,97,-207,-99,26,-173,-116,16,-90,-51,-21,-102,-58,52,-133,-76,-33,-140,15,-37,-134,-51,-11,-186,22,30,-141,-5,-13,-202,9,5,-115,-10,53,-183,74,18,-171,11,51,-229,65,82,-181,-3,110,-238,54,114,-167,-19,135,-210,-63,53,-233]}, + {"ref": 3799,"data": [-76,-74,195,-4,-153,251,-82,-146,210,-60,-87,277,-58,-3,229,-3,-78,225,35,-59,307,24,-14,217,84,-70,238,150,-103,196,66,-148,212,110,-149,149,46,-88,162,-21,-149,166,1,-73,140,-51,-184,126,-81,-95,131,15,-151,131,27,-176,61,46,-194,135,-19,-175,71,-10,-90,89,-40,-152,32,-59,-104,86,28,-104,54,88,-179,71,76,-109,108,95,-127,16,37,-164,-1,130,-113,64,117,-58,134,77,-67,67,82,-21,152,115,-17,70,42,-6,112,-37,-7,142,14,43,142,-56,-12,104,-72,-64,33,-9,-91,-26,-53,-38,10,10,-17,59,-74,9,51,6,-32,8,-23,37,58,42,-7,12,55,-68,-40,85,2,8,109,-42,-20,197,-2,6,239,37,88,293,88,156,207,131,128,151,49,134,73,54,68,34,63,60,126,71,25,100,125,97,9,136,108,-52,106,35,0,132,11,59,79,-34,81,159,-7,24,78,-20,-15,8,-58,54,25,-67,-28,50,-33,-88,119,-21,-65,41,-21,-50,120,-45,-40,204,-69,-11,141,-47,27,92,-87,39,168,-66,100,108,-82,32,169,-111,86,97,-125,74,19,-111,75,115,-169,20,140,-167,15,51,-126,-4,121,-139,54,58,-174,35,100,-252,46,23,-191,-6,91,-202,12,-0,-149,-23,37,-229,-14,-24,-179,-74,36,-202,-66,-26,-156,-51,59,-171,-79,-6,-119,-7,-39,-108,-90,-12,-80,-127,31,-156,-54,50,-113,-144,44,-102,-67,80,-101,-118,51,-57,-135,122,-97,-66,130,-202,-103,152,-110,-113,116,-199,-59,144,-123,-125,99,-157,-55,181,-156]}, + {"ref": 3916,"data": [136,-151,97,162,-82,157,138,-171,158,81,-226,86,108,-237,161,26,-210,166,82,-212,244,114,-120,221,35,-142,234,70,-58,260,-20,-92,236,27,-23,209,-1,-99,173,-42,-172,122,27,-116,137,-40,-164,182,68,-148,142,103,-71,92,37,-155,92,-20,-172,42,58,-140,42,-16,-118,57,76,-103,53,-19,-91,79,44,-62,101,71,-70,174,-42,-83,144,-90,-137,70,-92,-96,141,-58,-28,187,-90,-65,96,1,-27,138,92,-7,150,20,33,136,78,8,90,-27,41,130,-109,15,118,-59,-3,101,2,-15,57,-59,-79,3,41,-44,22,-52,-41,11,21,-85,-19,-35,6,18,6,-39,-27,-89,-1,29,-49,64,60,47,20,30,97,-39,-12,131,-132,-25,208,-164,29,263,-190,-50,219,-101,-60,192,-13,-20,105,24,13,26,69,59,101,92,32,81,104,118,-8,136,118,-37,136,25,13,145,-2,-73,97,-13,-81,186,-27,-51,77,-33,36,25,-53,-42,37,-50,39,73,-44,-22,149,-49,12,71,-16,-7,119,-76,20,203,-85,66,128,-48,34,142,-106,105,82,-68,90,152,-120,92,67,-115,66,-7,-95,39,77,-123,26,168,-170,60,96,-169,-1,43,-114,30,88,-190,66,18,-164,40,30,-250,30,-16,-157,6,35,-201,-1,-21,-116,-30,-32,-189,-40,-37,-95,-66,-6,-171,-76,2,-86,-45,47,-161,-95,0,-126,-52,43,-220,-21,127,-205,-46,173,-127,-33,111,-165,-85,144,-96,-114,52,-70,-62,89,-116,-148,49,-110,-118,42,-194,-123,119,-153,-83,106,-232,-119,80,-159,-125,120,-79,-83,164,-172]}, + {"ref": 3583,"data": [-53,-151,206,-30,-218,146,73,-226,129,39,-239,196,128,-196,190,32,-174,198,22,-195,287,79,-137,236,5,-91,246,101,-58,253,40,-15,214,104,-74,180,24,-85,174,90,-134,142,57,-90,85,140,-108,126,117,-13,145,106,-50,64,64,-119,18,128,-91,58,81,-155,63,67,-52,109,38,-147,109,32,-41,136,6,-100,62,9,-185,77,-11,-124,144,-50,-165,75,0,-156,11,-71,-138,109,-64,-71,165,-26,-76,102,-36,-25,180,26,30,135,-53,8,129,-109,-53,94,-79,-113,13,-79,-69,52,32,-17,33,81,31,76,8,-8,60,0,-71,-15,-41,-14,77,-33,-56,-11,59,-26,-11,-37,-11,-3,-111,-28,1,-59,25,36,-109,25,55,-194,38,107,-196,56,205,-188,114,286,-137,163,216,-92,91,164,-30,73,84,13,67,62,-82,108,68,-11,137,128,78,122,91,87,67,-4,55,127,-6,16,60,-11,-18,166,26,-47,80,-12,7,19,-55,-28,101,-45,39,55,-71,-1,126,-26,73,90,-70,79,21,-77,94,137,-90,15,178,-66,31,121,-90,-41,183,-61,-97,137,-24,-47,169,-104,-108,125,-70,-82,46,-52,-129,130,-110,-118,56,-68,-51,87,-104,-82,141,-145,-99,70,-146,-134,114,-207,-132,55,-134,-43,38,-113,-83,-10,-86,-108,-3,-161,-39,-33,-97,-65,-2,-174,18,-27,-114,-31,-21,-166,-59,67,-196,8,-15,-197,-41,40,-221,50,6,-176,2,70,-169,86,30,-148,16,41,-136,3,117,-138,88,90,-158,35,62,-224,58,126,-182,7,104,-247,-42,127,-194,34,171,-150,-25,166,-194]}, + {"ref": 1941,"data": [-36,-123,228,-44,-203,185,46,-230,151,117,-206,101,118,-205,187,32,-170,208,80,-199,277,107,-129,217,35,-87,256,123,-47,235,50,-3,210,119,-48,156,65,-136,127,-12,-178,120,47,-104,139,132,-123,137,48,-80,195,-18,-113,158,47,-41,143,119,-65,68,40,-147,30,81,-82,72,28,-173,73,92,-126,53,22,-83,65,80,-12,102,-8,-93,86,-81,-145,124,-44,-152,42,-81,-92,150,-53,-121,72,-17,-44,127,-30,-32,198,-43,29,137,15,22,124,-90,-9,131,-122,-82,67,-91,-30,79,-74,-77,4,-52,-25,71,27,-12,49,-16,-78,-10,55,-69,-15,-29,-37,-5,62,-20,7,-25,5,19,-111,-8,12,-40,44,47,-87,58,59,-127,149,49,-68,218,92,-6,278,142,-5,181,169,-76,120,134,6,75,71,54,50,48,1,121,87,82,82,124,141,46,60,107,91,-26,56,118,-8,84,35,-53,131,75,-116,64,-1,-83,44,77,-68,10,3,-69,61,93,-91,8,37,-36,-70,44,-31,4,83,-23,61,174,-57,-19,116,-10,18,155,-77,-43,162,-13,-19,196,-88,-70,131,-40,-74,176,-101,-26,121,-95,-109,93,-32,-39,85,-99,-119,96,-87,-55,50,-93,-108,124,-122,-168,86,-171,-88,125,-157,-126,44,-100,-77,-9,-77,-121,13,-147,-90,97,-211,-91,39,-162,-51,-30,-125,-52,52,-174,-12,-5,-129,-56,-15,-196,18,-28,-154,-38,22,-218,21,50,-146,61,133,-142,66,34,-147,-4,96,-163,-43,170,-179,-24,105,-228,5,168,-165,27,120,-229,34,20,-203,71,104,-186,28,49,-231]}, + {"ref": 1005,"data": [117,-100,200,150,-54,138,129,-150,177,185,-114,136,135,-169,101,72,-194,165,79,-191,263,67,-93,254,100,-18,204,27,-6,256,-23,-80,248,20,-144,203,31,-61,179,-12,-160,167,-0,-73,162,-71,-133,199,-124,-91,134,-53,-84,158,-20,-8,121,-62,-38,180,-62,-138,123,16,-114,99,5,-188,113,61,-114,127,-19,-65,89,-91,-25,112,-50,-88,70,-21,-169,31,-93,-113,54,-48,-180,77,53,-161,75,56,-46,114,10,19,164,75,-8,110,42,-100,36,115,-87,73,98,-138,14,113,-61,21,54,-14,13,119,-2,60,39,-40,42,-23,-92,-12,50,-99,-34,-29,-55,-6,48,-47,-32,-18,-6,22,-85,-31,1,-25,20,50,-82,29,53,-107,66,145,-77,50,241,-17,58,320,52,91,255,91,71,165,32,56,76,60,49,45,-21,84,98,66,125,94,141,93,44,57,137,1,87,92,-32,-4,108,4,-10,191,-13,-40,92,-10,37,31,-63,-53,55,-31,28,80,-58,92,16,-79,29,55,-22,-33,11,-63,49,-48,-120,1,-6,-75,20,128,-71,110,100,-95,63,162,-90,90,73,-133,47,149,-141,48,61,-123,70,117,-182,9,97,-132,43,12,-155,-25,59,-125,37,32,-198,-28,55,-267,22,77,-203,-12,-8,-155,-15,80,-193,-34,-10,-200,-58,-32,-116,-99,6,-167,-91,5,-91,-65,37,-179,-73,80,-117,-101,61,-200,-135,41,-115,-122,96,-164,-122,93,-84,-77,150,-46,-109,69,-53,-48,132,-77,-125,148,-116,-55,126,-203,-81,173,-128,-93,147,-208,-43,149,-145,-17,197,-101,-4,172,-185]}, + {"ref": 1635,"data": [127,-114,153,132,-130,62,102,-196,115,182,-142,125,129,-186,194,41,-205,172,74,-195,261,102,-105,232,134,-46,169,85,3,224,27,-60,253,18,-135,217,48,-64,173,-27,-137,191,13,-49,167,-55,-78,229,-11,-0,204,-41,-81,170,36,-132,141,6,-186,84,63,-107,116,-2,-128,59,-32,-169,132,42,-143,62,-22,-95,109,-103,-79,164,-59,-89,89,-72,-160,59,-108,-84,68,-98,-141,131,-88,-33,113,-1,-23,113,-62,2,162,24,30,128,57,-44,79,80,6,125,126,-46,81,67,-77,35,-34,-87,5,69,-92,-2,-1,-81,-18,-18,-30,46,-43,43,93,-64,-24,17,17,4,29,-74,15,40,26,-17,-6,89,13,34,101,-17,-7,186,30,21,204,93,96,189,154,175,95,182,199,106,97,148,51,67,65,8,63,50,107,88,51,42,144,91,-50,135,84,-6,142,-2,-49,99,-5,36,96,-23,84,165,-23,56,66,-31,-28,43,-34,9,-18,-93,-10,64,-62,46,-27,-83,-33,-2,-58,58,22,-77,122,77,-151,88,28,-106,55,115,-86,116,69,-72,89,145,-105,22,167,-132,5,155,-70,34,77,-120,75,-5,-160,59,98,-169,4,34,-141,21,122,-168,51,41,-195,33,98,-257,16,10,-205,-12,80,-203,-5,-23,-173,-40,44,-232,-33,132,-209,-70,37,-194,-53,-41,-128,-52,32,-136,-38,100,-112,-92,-2,-105,-82,-17,-184,-128,23,-126,-98,80,-68,-134,57,-151,-103,45,-59,-74,89,-140,-45,177,-169,-96,107,-197,-62,171,-127,-124,140,-167,-61,154,-82,-135,117,-110,-92,145,-50]}, + {"ref": 2318,"data": [83,-136,221,153,-96,195,114,-182,163,33,-232,152,73,-219,225,-6,-179,216,46,-179,298,3,-112,253,75,-59,244,21,20,222,90,-23,186,-8,-46,211,53,-65,159,29,-139,162,2,-47,154,-59,-113,195,-69,-27,167,-27,-117,152,16,-181,84,-38,-171,130,-91,-95,119,-12,-105,84,-74,-148,85,-43,-64,104,39,-97,89,104,-101,136,58,-155,95,-30,-177,37,53,-159,21,123,-134,71,57,-109,29,39,-31,96,122,-50,97,64,15,114,87,-56,43,-7,-112,-22,-103,-82,33,-40,-92,17,-82,-15,56,-61,-46,-16,-51,9,68,-6,-43,23,-27,25,117,-8,-4,29,17,-60,-47,41,1,13,6,58,72,63,-18,-11,91,-60,-40,180,-56,8,222,-45,100,265,8,174,234,87,122,210,34,40,110,22,39,64,55,44,131,28,-20,136,92,70,54,131,103,-26,136,34,31,129,7,-54,77,10,-135,21,-19,-85,81,-19,4,67,-22,-75,119,-37,-52,35,-47,-35,143,-36,-18,23,-50,-3,121,-54,9,209,-67,44,138,-67,53,22,-78,89,116,-59,110,50,-113,65,68,-53,89,98,-140,21,69,-99,58,162,-132,29,95,-132,36,-4,-128,2,87,-164,60,30,-173,33,75,-254,20,20,-188,37,117,-195,-24,52,-201,-33,-24,-195,-41,-38,-114,-74,23,-192,-23,-1,-126,-103,9,-157,-51,36,-122,-132,65,-93,-99,-4,-90,-140,57,-134,-60,99,-140,-18,178,-160,-66,92,-103,-21,155,-127,-104,171,-145,-40,143,-209,-106,134,-170,-59,102,-238,-115,85,-182,-128,132,-89,-65,185,-91]}, + {"ref": 2552,"data": [145,-71,139,158,-110,67,100,-173,70,171,-158,135,110,-225,128,107,-146,165,78,-230,208,70,-146,229,126,-80,216,124,4,190,63,-47,240,-1,-88,237,53,-62,166,-36,-97,208,38,-97,158,-14,-163,205,38,-179,140,-25,-123,149,37,-137,103,-41,-179,118,5,-156,65,75,-82,85,19,-126,34,-53,-94,86,10,-79,80,-82,-129,141,-42,-46,147,-120,-84,115,-75,-134,56,-96,-61,169,-21,-14,202,5,-36,119,32,9,182,91,-3,104,28,40,135,-63,31,153,-115,12,118,-31,47,116,-94,-14,71,-45,63,75,46,7,74,-33,-7,64,-30,-78,-1,-56,11,30,10,-39,4,-79,-38,9,11,13,20,60,-49,5,99,-26,18,184,-12,71,279,19,83,315,-74,77,256,-63,-4,182,0,-27,97,35,20,26,71,52,105,85,58,56,130,117,-15,155,75,53,135,-7,-6,135,-13,-76,82,-19,-55,174,-28,-32,82,-27,2,-21,-68,-3,85,-62,-28,4,-63,35,64,-31,-53,23,-46,46,30,-52,126,70,-66,68,-4,-69,67,102,-74,21,171,-79,92,132,-108,100,38,-130,79,112,-157,58,43,-120,54,-44,-139,32,2,-140,9,101,-123,-4,26,-131,59,29,-197,20,34,-275,42,67,-198,20,146,-156,-22,68,-171,23,126,-213,-33,66,-232,-5,-18,-200,-32,-49,-133,-37,12,-199,-64,-22,-126,-83,-3,-197,-105,-11,-105,-119,18,-170,-66,58,-123,-97,132,-80,-103,48,-84,-58,118,-105,-144,73,-101,-106,139,-147,-95,80,-207,-66,159,-190,-118,82,-166,-44,127,-198,-39,180,-123]}, + {"ref": 1170,"data": [-48,-47,221,-111,-77,164,-50,-115,217,-97,-166,147,-86,-165,232,-18,-195,182,-8,-178,280,52,-174,216,31,-94,250,88,-20,239,114,-105,212,52,-46,188,-40,-74,130,9,-37,177,-16,-122,132,71,-195,143,147,-144,116,49,-171,91,26,-124,161,-4,-189,92,-61,-119,79,4,-62,105,-23,-137,53,65,-97,125,27,-110,55,99,-120,139,64,-98,53,114,-130,11,28,-161,8,105,-166,58,136,-78,79,61,-37,110,131,-41,139,44,22,130,93,-16,55,94,29,123,145,6,62,107,-44,-1,20,-16,50,-37,10,127,-20,-49,35,51,-48,-19,-47,-63,-3,23,-72,-31,22,5,4,-67,-14,57,19,57,68,-47,20,48,-31,68,86,-70,148,135,-7,226,149,81,227,99,153,194,35,174,110,-18,107,35,-8,65,50,42,93,114,37,84,114,127,18,150,92,-51,142,27,19,152,-12,-26,88,-0,-30,203,-25,12,95,-20,-26,13,-41,42,73,-43,-53,52,-60,-87,79,5,-85,17,-36,-60,107,-50,-142,66,-34,-83,141,-46,-1,146,-75,83,124,-68,15,185,-98,66,125,-117,90,52,-105,19,21,-78,70,4,-90,13,66,-103,51,39,-160,8,101,-128,61,80,-174,43,27,-246,32,-10,-156,-10,44,-198,-1,-26,-122,-23,-13,-201,-42,-39,-112,-73,-7,-186,-84,-21,-107,-105,22,-179,-58,35,-117,-135,11,-110,-50,48,-156,1,100,-214,-61,97,-146,-137,123,-98,-52,133,-121,-118,84,-105,-80,178,-122,-122,123,-178,-47,169,-175,-84,80,-233,-139,64,-160,-63,121,-211,19,159,-181]}, + {"ref": 637,"data": [148,-77,118,158,-170,114,73,-219,138,96,-192,54,136,-115,53,103,-146,160,89,-205,234,129,-118,202,124,-25,175,107,-67,254,42,-21,227,37,-110,227,59,-65,157,-23,-51,205,27,-88,159,-37,-109,232,12,-175,183,62,-136,109,-16,-138,156,-83,-68,167,-18,-154,112,51,-106,69,4,-185,84,31,-127,33,-23,-87,99,-80,-128,170,-37,-61,130,-113,-109,99,-57,-151,35,-85,-165,111,-39,-111,48,48,-50,92,35,9,165,85,-13,89,-3,-0,126,-103,1,119,-59,22,167,-94,-33,82,-67,21,40,-93,-49,26,-53,35,78,-18,-30,44,-22,57,111,5,3,34,-35,-47,-13,62,-58,3,-9,-76,-31,53,-18,11,54,48,90,129,72,153,108,165,184,185,187,124,204,97,84,196,7,37,98,14,12,30,56,47,118,66,43,73,130,95,-18,142,90,-79,112,12,15,128,4,-25,80,-7,-54,177,7,-63,80,-25,-5,16,-52,-80,36,-40,14,47,-49,94,48,-72,44,-8,-76,63,73,-43,109,117,-108,55,121,-37,49,116,-103,17,178,-46,46,176,-116,-28,157,-61,-13,181,-131,-17,109,-81,-23,123,-131,-80,150,-81,-50,68,-104,-105,115,-78,-71,152,-150,-88,138,-235,-109,118,-147,-125,63,-84,-105,86,-169,-137,33,-123,-80,-15,-79,-97,-3,-148,-30,-27,-103,-69,38,-142,-17,-26,-140,-81,14,-201,-20,-29,-182,-56,47,-220,0,36,-149,-31,92,-216,31,43,-128,-9,89,-175,83,42,-148,15,23,-217,49,124,-180,40,55,-234,55,-16,-164,72,82,-186,-0,155,-205]}, + {"ref": 8,"data": [-2,-209,110,-60,-196,174,52,-230,140,135,-184,117,114,-207,192,20,-188,200,64,-210,274,93,-136,217,21,-117,254,103,-58,251,11,-39,240,-41,-104,206,36,-70,183,-16,-132,167,47,-51,151,126,-100,161,99,-10,176,96,-83,123,52,-141,130,58,-169,61,108,-112,67,6,-106,106,-78,-73,160,-18,-72,108,58,-83,60,119,-39,88,26,-108,50,-54,-154,88,-6,-154,31,-79,-122,110,-38,-28,161,43,-20,99,7,17,174,72,25,111,-15,25,115,-102,-36,89,-82,-107,16,-92,-58,49,-22,-80,-12,85,-44,5,22,-70,-22,-26,-33,50,-79,23,103,-53,-27,-0,-45,36,46,15,-14,8,-86,24,22,30,16,27,98,23,25,164,55,92,187,74,188,221,147,247,169,173,166,138,151,73,70,79,61,16,70,56,-51,116,79,29,108,139,28,163,84,52,142,0,73,99,-20,68,20,-63,132,20,-129,55,-8,-81,-23,33,-45,-60,97,-20,10,74,-66,99,62,-71,22,60,-30,-16,125,-19,94,156,-81,1,145,-51,72,111,-89,27,185,-68,-57,178,-65,16,168,-117,88,97,-153,2,123,-122,63,146,-169,12,138,-174,17,60,-128,-14,-10,-87,50,51,-152,58,90,-245,57,17,-183,13,81,-205,29,-12,-155,-6,25,-225,-6,-36,-141,-37,21,-200,-44,43,-120,-55,-18,-167,-50,73,-155,-98,12,-189,-86,-23,-111,-120,48,-167,-98,18,-96,-138,74,-120,-97,33,-61,-66,105,-99,-49,181,-154,-40,117,-221,-78,148,-167,-78,86,-236,-112,112,-161,-115,100,-59,-114,154,-111]}, + {"ref": 334,"data": [35,-179,50,114,-167,80,-7,-204,83,72,-249,93,-10,-247,150,59,-190,140,81,-245,210,15,-184,211,107,-160,192,134,-81,221,40,-111,239,-40,-162,154,30,-110,164,105,-102,131,17,-120,122,-48,-125,217,-96,-49,201,-82,-109,134,-20,-61,195,67,-61,184,-41,-72,160,-18,-101,80,-92,-46,111,-58,-115,71,-36,-34,109,-30,4,204,8,-23,136,-72,20,154,10,38,156,42,-17,226,58,23,161,45,-53,106,106,-16,152,95,-69,72,76,7,93,66,-104,45,139,-33,69,80,-47,18,3,-100,4,73,-61,-17,-9,-63,-10,16,-20,42,-63,-56,9,16,11,22,-56,-11,33,-5,49,87,-71,27,38,11,70,58,-57,73,74,-19,133,145,35,114,228,107,112,296,130,143,204,107,158,107,68,79,60,85,20,16,121,91,20,156,52,86,175,13,-4,109,11,-78,53,-27,-89,73,58,-52,120,140,-55,43,93,-29,23,11,-58,2,102,-15,3,45,-73,-51,98,-14,-25,18,-43,-45,105,-47,-30,189,-39,23,139,-68,73,81,-102,54,166,-76,107,103,-129,73,24,-154,64,126,-151,41,46,-137,38,159,-162,41,79,-194,-14,106,-106,3,87,-170,-14,170,-131,-41,176,-219,-50,167,-126,-13,127,-202,-67,112,-142,-98,154,-80,-99,137,-172,-110,104,-99,-91,20,-54,-122,82,-67,-74,36,-93,-146,68,-129,-86,-15,-133,4,15,-210,-36,22,-134,-34,21,-222,-10,-15,-134,-62,53,-168,-68,-35,-188,-112,57,-184,-49,84,-232,-118,24,-210,-129,1,-116,-44,-47,-97,17,-40,-174]}, + {"ref": 2889,"data": [63,-204,79,-40,-217,113,-39,-185,200,29,-249,148,126,-219,140,43,-190,172,66,-227,252,105,-153,201,29,-136,242,119,-79,245,33,-63,245,104,-58,178,42,-103,165,115,-84,125,30,-115,108,112,-138,123,21,-164,98,73,-93,70,2,-146,47,87,-115,43,106,-21,108,15,-44,127,-43,-88,204,13,-31,176,55,-39,95,56,-8,181,-17,-107,162,-107,-100,133,-60,-129,72,-82,-54,162,-52,-131,119,-30,-48,108,-34,6,185,38,39,125,-39,27,125,-113,-12,101,-111,-81,39,-76,-47,70,-1,-77,28,80,-27,16,26,-73,-17,14,-17,31,-42,-85,-13,-18,4,25,-53,-40,-19,-62,16,47,13,54,46,-69,57,61,-110,3,9,-187,-54,-20,-279,-67,17,-235,6,69,-166,72,103,-84,116,139,-11,92,75,69,33,39,50,116,74,124,63,86,159,-2,30,110,39,-51,70,-7,-71,68,79,-39,73,162,-3,31,81,-21,20,4,-66,-52,58,-36,21,55,-81,-65,90,-15,-17,30,-55,-16,115,-16,-84,166,-30,-5,142,-52,76,117,-83,6,182,-54,75,166,-90,75,117,-154,85,54,-123,19,109,-116,-2,194,-130,20,149,-148,-44,108,-98,-10,133,-175,-58,170,-114,-64,186,-203,-94,149,-108,-63,124,-176,-110,99,-83,-119,118,-164,-118,50,-75,-126,71,-148,-95,9,-88,-116,26,-157,-53,60,-130,-99,50,-208,-74,-14,-167,-58,80,-219,-23,35,-155,-18,-48,-113,14,17,-147,-54,-20,-106,-14,-44,-184,-37,25,-228,14,99,-224,8,9,-236,32,67,-190,52,-18,-155,74,46,-200]}, + {"ref": 3646,"data": [-65,-155,195,-72,-65,222,-23,-136,245,-10,-228,170,86,-218,202,16,-170,201,39,-204,285,72,-128,237,22,-58,248,110,-43,227,135,-118,174,115,-42,147,46,-95,167,92,-147,110,68,-81,127,81,-180,136,137,-105,78,64,-155,62,97,-65,61,73,-138,19,13,-182,86,37,-96,49,-0,-150,126,2,-121,22,-5,-100,105,-17,-171,39,-47,-96,90,-67,-171,112,-74,-130,46,-91,-109,137,-21,-70,171,30,-43,99,31,-15,177,81,11,106,7,25,138,-93,-26,136,-51,18,177,-43,-11,109,-95,-42,62,-45,33,100,40,8,63,-21,-34,35,-88,-70,1,-28,-9,17,50,-45,-13,-26,-59,-25,-102,6,26,-21,48,45,-84,55,60,-120,148,79,-61,218,122,-31,225,218,14,136,226,77,89,164,27,79,71,63,14,17,102,77,54,46,146,95,-35,122,124,-43,118,24,-11,19,-42,84,46,-55,116,137,-31,76,76,-75,40,98,-15,36,17,-68,-3,89,-57,-87,57,-30,3,71,-21,-72,83,-31,-109,153,-39,-14,151,-13,-53,144,-60,35,176,-39,-40,203,-72,42,161,-82,89,115,-120,3,125,-100,57,164,-158,-1,178,-132,33,101,-146,-33,154,-143,-117,128,-135,-72,189,-198,-88,143,-118,-46,116,-186,-89,89,-101,-87,98,-201,4,135,-210,-43,63,-160,-82,4,-77,-37,52,-119,-111,50,-156,-84,-20,-152,-125,38,-110,-45,-16,-114,50,11,-133,-6,-42,-113,23,45,-132,11,-22,-154,92,29,-153,24,2,-207,71,80,-194,-11,71,-247,-40,-3,-195,25,58,-217,-64,29,-221]}, + {"ref": 3907,"data": [-84,-112,187,-72,-195,131,-60,-164,214,-7,-232,169,-9,-189,249,60,-193,184,58,-166,278,-4,-92,256,88,-109,225,128,-30,215,42,-26,224,-2,16,161,53,-54,160,1,-143,148,8,-48,145,16,-117,201,-46,-47,190,-30,-114,127,-71,-46,115,-79,-117,91,-39,-34,107,-37,-106,58,17,-183,97,67,-108,132,17,-96,74,92,-139,141,45,-135,63,-39,-169,45,35,-166,16,97,-179,77,126,-102,92,54,-43,88,128,-51,129,74,21,120,110,-23,65,110,-115,4,158,-53,39,74,-85,22,-5,-106,-21,-58,-45,15,13,1,66,-6,-41,13,105,-47,-26,9,-43,-26,81,-7,-0,48,-72,-52,46,11,4,-14,45,69,-67,16,48,-91,92,110,-113,177,159,-124,260,213,-35,248,169,-4,167,119,36,87,75,67,55,45,135,69,1,135,93,85,188,31,12,113,35,-78,93,86,-107,61,15,-88,111,125,-65,27,29,-81,52,84,-41,-23,34,-55,30,96,-84,-24,41,-18,-78,83,3,-4,90,-6,-55,167,6,28,125,-14,-49,130,-23,30,175,-35,57,170,-113,-13,182,-70,33,135,-138,-29,130,-82,-14,193,-151,-53,171,-113,-57,81,-85,-46,135,-147,-103,157,-76,-128,174,-162,-125,120,-61,-112,125,-136,-110,64,-52,-157,70,-115,-107,16,-53,-117,73,-129,-119,0,-105,-54,-21,-79,-73,25,-134,-123,44,-188,-80,-16,-156,-96,85,-196,-33,61,-148,-55,132,-205,6,65,-146,-6,-24,-117,56,47,-170,-33,70,-220,21,2,-173,-55,26,-230,-21,-19,-179,20,58,-220,24,132,-200]}, + {"ref": 1427,"data": [-14,-210,146,-70,-149,201,1,-210,205,77,-228,137,141,-190,190,59,-170,197,58,-185,286,-3,-122,242,76,-98,246,2,-38,255,86,-28,213,120,-99,172,39,-68,171,99,-132,130,73,-46,130,148,-100,95,128,-21,136,112,-69,58,83,-154,74,14,-187,76,81,-128,33,61,-67,86,35,-143,24,36,-127,124,17,-91,65,-2,-129,152,-19,-114,63,-53,-148,117,-50,-150,36,-84,-109,120,-40,-64,179,-13,-50,114,17,4,179,-34,26,121,39,19,119,-62,-1,141,-112,-34,113,-63,-48,71,-2,-82,-15,-84,-69,29,-30,-55,-14,50,-43,-2,91,13,67,13,-8,42,75,8,11,-20,1,29,-109,-13,19,-45,39,49,-97,38,61,-173,43,126,-135,48,219,-39,71,240,62,76,231,109,86,141,63,77,51,15,69,61,-54,116,86,13,105,150,31,159,89,47,147,-6,-65,120,-2,19,119,-21,-34,192,3,-26,97,-17,-65,15,-45,7,66,-30,-83,57,-36,-2,24,-44,73,76,-47,26,6,-69,106,90,-82,65,15,-76,33,104,-88,64,162,-89,-1,196,-70,-77,152,-62,-45,70,-93,-30,141,-82,-61,187,-134,-10,158,-126,-64,95,-127,-116,90,-65,-105,139,-126,-109,153,-212,-134,92,-134,-71,111,-181,-117,44,-113,-110,62,-199,-112,3,-114,-24,4,-125,-94,10,-170,-43,-26,-107,-51,40,-175,-51,-42,-166,31,-25,-147,-28,10,-215,17,50,-141,22,-6,-202,64,36,-135,2,95,-158,89,58,-167,36,135,-191,51,59,-214,71,133,-163,9,76,-223,-16,161,-194,-35,94,-240]}, + {"ref": 15,"data": [56,-213,139,-23,-217,98,-81,-174,159,-31,-236,182,-64,-159,239,10,-182,195,47,-222,265,21,-128,253,90,-163,206,163,-122,174,100,-80,229,29,-36,238,35,-76,176,-62,-87,174,16,-36,152,-37,-68,222,-1,13,196,-50,-35,148,-51,-118,86,51,-168,66,-6,-137,117,-65,-67,103,-4,-122,156,80,-99,145,12,-81,92,85,-139,122,47,-93,64,-18,-142,41,73,-113,27,138,-95,85,117,-41,156,81,-51,94,87,1,172,129,-3,87,68,32,111,-15,51,134,44,73,141,-41,36,109,1,-17,66,106,-22,37,34,7,69,-41,-48,21,-83,7,67,-25,5,22,2,-66,-9,44,20,7,89,68,37,-1,64,47,33,97,61,64,172,119,108,130,198,184,67,185,225,28,102,200,-18,16,94,-36,-33,54,-43,-11,133,27,-24,149,-81,-21,77,-128,-57,31,-62,-99,-31,-53,-76,51,-14,-104,-15,-67,-158,-76,-19,-79,8,11,-71,-76,15,-40,-22,6,-108,-27,44,-37,-81,70,-11,2,74,-39,-58,125,4,23,110,-29,60,45,-78,74,116,-44,101,58,-108,49,8,-164,83,98,-137,32,39,-163,64,88,-194,14,76,-145,47,136,-96,-9,90,-118,36,162,-134,1,189,-215,-9,184,-121,13,132,-184,-21,144,-81,-115,139,-65,-34,165,-53,-95,169,-108,-76,96,-76,-61,157,-145,-69,81,-123,-74,152,-185,-74,61,-162,-125,122,-156,-125,58,-83,-150,99,-137,-117,21,-112,-44,13,-160,-141,27,-161,-102,88,-217,-11,69,-231,-93,35,-232,-34,100,-212,-25,9,-218,-88,-26,-169]}, + {"ref": 1890,"data": [-64,-34,195,-119,-74,146,-74,-83,230,-110,-148,172,-53,-213,169,-40,-137,213,-3,-214,248,19,-121,245,7,-31,237,95,-66,253,66,-15,190,90,-108,195,36,-59,157,65,-140,162,-3,-77,154,31,-178,174,75,-203,102,-15,-140,132,-19,-134,26,-74,-119,87,-11,-167,53,-35,-86,97,-4,-179,95,-5,-81,61,52,-103,97,129,-124,126,59,-141,79,133,-99,41,60,-162,17,129,-143,68,62,-113,11,82,-59,76,127,-55,143,119,-16,71,31,-16,101,101,16,119,-8,19,155,-56,-14,107,-17,45,82,-74,-11,59,-50,-57,6,-18,5,40,42,47,123,24,1,33,-3,-55,-22,57,-18,7,30,-66,-48,91,-30,-16,106,49,20,194,71,-39,233,157,-4,309,182,57,259,96,73,210,15,42,125,13,-12,62,53,46,19,122,86,113,104,98,144,121,24,51,129,2,-48,104,20,10,89,-1,-31,174,21,-70,99,-29,-19,21,-44,-78,53,-15,0,55,-55,83,25,-95,41,46,-46,-20,119,-54,-73,184,-54,5,156,-50,74,94,-61,50,174,-67,110,107,-92,51,157,-125,-20,182,-124,35,110,-112,89,92,-165,45,73,-136,-29,126,-116,10,49,-139,17,132,-187,49,62,-244,3,95,-193,54,22,-177,24,-10,-112,11,-3,-200,-8,-33,-118,-29,10,-196,-47,-29,-142,-64,-22,-71,-78,35,-102,-102,-24,-141,-115,17,-67,-108,115,-77,-61,97,-142,-138,83,-84,-47,55,-119,-129,56,-131,-108,160,-122,-134,95,-164,-105,26,-189,-107,122,-204,-70,49,-199,-60,153,-185,-44,83,-233]}, + {"ref": 3753,"data": [-22,-210,162,56,-225,103,133,-181,132,61,-237,178,4,-193,252,71,-172,185,96,-215,265,66,-129,242,137,-115,197,95,-49,255,4,-70,250,-26,-128,204,44,-91,168,114,-70,135,27,-60,163,107,-26,176,21,-7,206,-59,-87,171,-29,-27,179,43,17,143,-41,4,147,-15,-53,112,-66,-135,132,-79,-52,116,-13,-100,98,16,-157,143,22,-111,78,-18,-183,79,-75,-125,68,23,-171,44,79,-135,97,60,-40,97,117,-105,80,99,-10,81,76,-89,28,125,-41,31,76,-128,-4,-31,-122,8,30,-57,26,-75,-50,42,1,8,75,-28,-53,20,19,-100,-42,51,-13,1,-13,-54,-35,-64,12,47,-79,-46,-21,-8,11,17,76,-42,-45,174,-40,-55,267,-42,-18,354,-33,32,290,42,46,194,51,21,96,36,13,41,50,52,-36,80,87,87,86,97,21,111,130,26,127,27,76,101,-23,-36,103,2,-120,41,-10,-34,23,-46,-62,76,-24,14,26,-67,12,99,-58,62,27,-77,14,74,-23,82,67,-81,96,148,-96,26,159,-36,42,129,-97,-29,172,-24,24,200,-99,-51,173,-62,-109,118,-39,-32,131,-91,-55,196,-136,-27,144,-133,-102,139,-87,-55,75,-99,-112,140,-129,-123,131,-216,-138,87,-117,-77,116,-168,-113,52,-89,-128,56,-176,-107,3,-100,-77,58,-171,-60,-10,-103,-85,14,-168,-17,-12,-120,-57,-18,-187,17,-25,-142,-13,10,-208,-8,53,-142,-47,59,-229,12,74,-150,62,16,-146,43,35,-217,83,72,-156,33,92,-218,25,174,-181,-16,103,-216,54,135,-168,-33,151,-210]}, + {"ref": 4186,"data": [103,-149,50,42,-217,72,121,-158,105,121,-230,95,162,-181,161,65,-204,155,22,-216,232,94,-157,202,148,-88,133,134,-11,180,106,-83,216,33,-58,233,72,-77,150,18,-121,205,44,-48,164,-31,-93,236,-45,-166,177,-40,-143,62,-13,-161,125,10,-146,42,29,-140,131,24,-98,68,-23,-92,159,61,-90,91,-28,-73,120,-87,-142,124,-60,-77,84,-105,-38,155,-107,-85,81,-95,-86,177,-40,-16,189,15,-27,114,11,8,195,74,16,119,-22,21,120,47,53,138,-39,67,147,-77,4,100,27,8,54,59,-75,-4,70,-6,41,-10,-34,36,102,-40,57,16,-38,-2,-54,-0,30,-36,-75,-5,-95,-11,19,-33,55,54,-82,68,64,-100,144,127,-53,139,216,-8,176,297,3,223,210,1,190,115,0,101,70,40,65,48,124,52,42,81,129,93,122,129,16,115,52,-58,70,-7,-71,67,70,-35,110,141,-82,58,60,-85,0,-30,-79,16,41,-64,39,119,-22,-1,39,-26,-54,-6,-61,-28,80,-22,-120,90,-16,-39,127,-14,-77,61,-34,-23,169,-32,31,189,-113,28,140,-70,-38,184,-110,-1,116,-94,-88,164,-73,-25,132,-137,-95,120,-78,-41,86,-102,-82,149,-151,-102,146,-231,-110,110,-144,-110,23,-79,-129,86,-112,-130,14,-129,-117,70,-185,-95,-10,-155,-55,42,-117,-52,-30,-130,-55,55,-172,-29,-37,-171,-71,25,-208,-39,108,-210,4,45,-164,67,116,-153,17,17,-128,32,94,-156,4,158,-196,-6,70,-236,57,17,-193,-9,7,-236,38,-24,-158,93,47,-149,53,91,-220]}, + {"ref": 3011,"data": [-37,-194,152,-106,-136,141,-52,-172,210,-110,-95,209,-50,-136,262,-48,-53,225,-6,-108,312,39,-161,239,32,-71,250,99,-8,238,112,-99,220,83,-171,168,65,-83,171,33,-166,147,82,-78,134,148,-126,142,132,-33,151,26,-23,179,74,2,136,-18,-2,153,-27,-97,149,10,-23,119,3,-105,173,69,-125,99,13,-77,95,92,-164,86,-4,-133,86,-73,-62,134,-49,-135,75,17,-199,74,64,-137,35,69,-46,76,138,-94,68,110,-12,71,89,-86,19,11,-147,-5,-65,-138,11,-71,-69,64,-68,-56,4,-64,-5,75,0,-74,21,-30,-4,43,-34,-77,-31,10,-9,25,11,-62,-39,47,-4,4,59,-82,-50,81,-14,-13,125,-25,-23,200,9,34,273,52,88,343,125,87,260,135,33,175,98,-4,96,46,28,21,44,65,78,96,58,34,76,135,-55,78,110,-96,55,16,-24,95,23,-63,31,-24,-126,-8,-50,-82,92,-26,-28,14,-54,-49,116,-26,-9,51,-50,38,-10,-95,21,73,-21,53,26,-88,118,70,-120,67,63,-59,5,140,-28,85,118,-43,23,180,-41,68,128,-92,19,187,-106,18,99,-96,-44,189,-77,-9,117,-110,-67,146,-78,-12,147,-144,66,125,-158,25,188,-205,48,97,-182,58,33,-153,-11,87,-176,-51,180,-162,-9,114,-219,0,35,-213,-19,-22,-133,17,12,-187,-29,29,-128,-48,-9,-197,-72,-17,-106,-88,19,-184,-72,74,-110,-116,1,-144,-102,53,-81,-71,78,-160,-68,64,-239,-126,82,-181,-134,114,-82,-133,135,-167,-146,62,-118,-108,153,-126,-74,141,-209]}, + {"ref": 2567,"data": [16,-220,114,108,-195,74,75,-222,149,151,-158,141,98,-205,206,-9,-200,188,48,-194,265,115,-118,208,42,-109,252,98,-34,227,0,-49,237,-40,-117,212,26,-67,172,-45,-115,173,53,-63,144,48,-141,184,114,-63,142,59,-136,120,-13,-128,125,28,-169,59,96,-105,86,15,-127,42,83,-110,42,-22,-120,31,20,-72,78,-48,-162,106,-30,-74,95,-69,-154,61,-104,-95,120,-74,-37,174,-88,-77,85,-31,-33,142,18,6,192,26,42,120,100,-20,73,69,23,136,-40,47,149,37,-8,93,77,-41,17,-11,-65,-18,-39,-2,75,-60,-47,9,-91,5,89,-39,-7,12,39,-47,-12,4,16,29,-88,37,29,-6,61,61,-51,83,76,-22,147,148,56,206,126,122,243,60,174,221,-23,136,148,34,78,68,50,71,34,25,34,128,69,107,105,119,160,53,54,117,80,-38,93,22,-57,39,92,-20,-5,184,10,-15,101,-9,8,22,-48,-42,87,-20,28,52,-68,64,130,-36,64,60,-97,45,-15,-94,112,39,-136,86,108,-106,12,145,-60,81,153,-111,16,196,-72,35,147,-139,-40,186,-95,-0,110,-105,-69,161,-50,-23,163,-146,-59,104,-85,-40,133,-170,-93,123,-125,-99,162,-207,-110,151,-119,-116,100,-53,-66,50,-64,-146,69,-100,-98,18,-57,-112,68,-147,-60,-10,-82,-96,37,-137,-22,-7,-114,-110,-12,-133,-31,-47,-132,-90,3,-186,-33,70,-166,53,105,-187,-15,48,-135,-30,-9,-183,42,-20,-170,-29,21,-223,47,33,-203,-15,73,-245,41,48,-167,-0,115,-218,-88,82,-216]}, + {"ref": 1310,"data": [-59,-24,212,-120,-50,157,-105,-136,157,-56,-193,206,2,-156,259,-57,-103,211,-58,-111,302,8,-64,254,6,7,195,84,-19,238,84,-113,230,38,-180,181,27,-97,175,102,-129,161,35,-143,109,102,-186,143,23,-206,92,-16,-135,142,-17,-151,50,-37,-170,119,-65,-117,71,-23,-76,110,45,-50,168,-37,-51,132,28,-92,76,75,-176,64,73,-95,101,119,-153,53,41,-153,12,137,-115,90,111,-53,158,40,-25,112,133,-38,123,70,26,124,103,-31,63,113,-97,-6,157,-41,37,74,-81,21,-30,-84,-0,-69,-20,51,9,-82,-16,-29,-31,40,-22,26,110,11,-17,19,55,-48,-39,39,-2,38,94,-15,-23,7,39,46,110,32,49,170,52,130,198,54,227,292,25,210,267,30,114,207,52,37,115,40,-3,61,61,43,26,102,104,127,115,70,58,167,70,67,125,-12,-4,125,11,-77,81,-0,-59,175,-2,-42,84,-24,-8,-13,-73,3,77,-38,-47,4,-54,33,50,-36,-55,28,-27,39,25,-79,89,-12,-124,77,61,-81,1,143,-58,89,114,-74,22,183,-61,69,137,-112,82,68,-152,12,106,-104,7,187,-140,5,132,-135,-13,45,-115,34,62,-159,40,135,-184,50,70,-243,29,4,-179,-2,79,-197,3,-16,-157,-25,39,-227,-30,131,-215,-57,43,-193,-48,-34,-138,-103,3,-81,-59,34,-135,-80,-8,-199,-106,-4,-126,-130,55,-60,-71,88,-101,-62,168,-156,-81,120,-69,-61,114,-149,-133,130,-84,-101,85,-195,-143,80,-121,-116,122,-206,-137,49,-153,-123,148,-145,-65,186,-92]}, + {"ref": 4719,"data": [-83,-56,192,-31,13,211,18,-37,264,-65,-55,272,-73,-145,231,36,-129,238,-15,-192,269,-5,-100,231,88,-63,237,60,19,201,121,-46,174,109,-134,180,71,-78,142,61,-163,157,36,-80,157,-1,-178,177,26,-217,102,-18,-133,148,-6,-38,154,-68,-112,142,-45,-166,91,-23,-70,105,-59,-133,57,-70,-67,101,14,-104,79,104,-158,104,27,-147,92,82,-179,41,-1,-174,26,102,-132,37,17,-137,13,67,-86,64,138,-82,102,56,-25,78,123,-47,48,69,2,117,125,11,96,31,40,116,1,18,48,-72,-47,25,-24,14,88,-10,-53,22,-68,7,70,2,-22,7,78,-19,5,64,-81,-23,-33,-73,-35,58,-33,-44,18,-83,-64,-41,-164,-74,-24,-252,-31,52,-198,-67,112,-125,-99,155,-53,-42,90,34,10,58,50,39,134,30,-35,147,82,43,85,116,98,68,127,-1,12,113,21,-57,70,9,-147,50,-9,-63,35,-21,25,31,-55,-67,16,-50,13,58,-42,78,97,-67,-9,86,-19,42,119,-66,-17,175,-1,-84,118,-8,-25,147,-45,32,184,-67,-62,192,-60,-105,114,-56,-92,168,-104,-45,104,-84,-24,189,-129,-21,139,-117,-48,59,-106,-124,81,-89,-88,139,-150,-105,135,-231,-126,101,-144,-118,25,-95,-88,70,-157,-109,-8,-125,-108,50,-193,-67,-20,-158,-30,-15,-91,-49,18,-175,0,0,-119,-32,16,-216,11,-28,-154,73,39,-111,5,62,-159,73,7,-134,28,82,-133,-38,106,-183,45,136,-184,-25,86,-228,-5,158,-189,36,86,-230,39,17,-199,85,85,-165,60,159,-132]}, + {"ref": 1333,"data": [8,-222,130,-76,-189,100,-111,-118,146,-72,-209,181,31,-216,216,-36,-158,181,-34,-189,269,-62,-107,217,23,-124,244,-21,-36,256,63,-54,238,-34,-29,188,24,-87,177,78,-160,157,71,-63,157,110,-124,199,122,-35,170,13,-47,141,80,-115,113,76,-186,80,3,-147,96,-44,-76,115,21,-138,135,128,-99,117,26,-83,78,-50,-128,70,35,-114,40,124,-138,54,30,-162,23,109,-105,31,144,-48,90,73,-44,90,50,8,177,75,18,103,-0,6,107,104,35,102,-3,47,141,-64,-14,97,36,-11,43,128,-12,24,55,-41,4,-33,-64,21,67,-62,-31,-12,-68,-16,-74,-24,33,-6,-1,3,83,30,10,-22,22,34,-70,52,71,-114,91,152,-81,175,195,-37,264,189,13,280,104,42,188,79,33,85,63,-4,69,66,92,110,49,60,113,140,-30,134,120,-23,144,20,27,147,-15,81,80,-49,77,174,-46,33,83,-23,1,4,-63,-1,73,-36,67,43,-99,64,117,-92,49,18,-73,11,111,-83,17,196,-110,-25,148,-69,-55,95,-10,-54,174,-44,-106,116,-5,-91,37,-24,-130,108,-56,-57,57,-56,-112,151,-89,-72,99,-91,-70,-5,-65,-74,78,-119,-142,45,-80,-176,54,-169,-130,11,-106,-138,95,-135,-82,8,-117,-10,-48,-105,-86,-34,-146,-104,35,-186,-37,-27,-150,-65,33,-197,5,-0,-153,-29,5,-218,43,-4,-162,61,71,-170,-23,70,-161,52,121,-164,-3,50,-128,-4,124,-152,28,58,-219,-52,88,-232,-83,148,-175,-13,121,-233,-93,112,-185,-11,161,-186,-64,179,-131]}, + {"ref": 4992,"data": [65,-205,111,-35,-197,119,45,-229,163,139,-183,174,116,-126,255,68,-167,197,56,-201,279,-14,-182,211,19,-116,253,-75,-121,232,-19,-50,235,-49,-112,166,32,-82,180,5,-145,134,11,-53,163,82,-49,228,22,20,200,89,-26,175,9,9,146,95,19,152,135,-65,145,58,-22,108,107,-98,159,106,-9,97,58,-78,98,137,-48,82,66,-121,114,135,-97,57,49,-148,51,128,-146,93,77,-111,34,-5,-79,97,-64,-35,155,-63,-103,90,-42,-16,101,-32,-137,52,23,-144,-18,-34,-109,14,-7,-16,46,-87,-58,65,7,-61,33,83,-26,14,27,50,86,70,12,21,21,-51,-27,28,24,25,59,-63,-38,-41,-31,-9,-28,-92,-49,-107,-153,-52,-160,-219,1,-195,-272,80,-148,-187,106,-158,-121,32,-94,-53,-3,-61,25,49,-137,1,17,-127,19,108,-58,84,121,-72,117,24,-13,100,20,-92,78,-19,-163,102,-69,-78,119,-44,19,110,-27,-36,65,-66,-15,135,-34,54,78,-36,-26,46,-23,54,25,-71,102,99,-68,21,18,-59,-88,29,-59,-84,-45,-98,-132,23,-78,-48,-15,-80,-116,14,-137,-15,-21,-112,-23,43,-123,-51,-21,-161,33,-4,-136,-57,31,-153,12,-11,-187,-70,1,-245,2,29,-201,-87,46,-196,-108,81,-126,-82,90,-218,-2,62,-238,-48,110,-184,-72,108,-104,-9,101,-172,61,51,-177,58,119,-194,86,55,-140,70,141,-145,11,93,-120,41,170,-85,50,89,-108,-7,148,-105,-91,173,-109,10,182,-152,-47,188,-88,-28,197,-177,6,132,-219,-71,166,-176,-132,122,-158]}, + {"ref": 2469,"data": [86,-120,239,4,-75,257,75,-169,214,52,-237,135,117,-208,172,8,-196,185,28,-230,268,1,-143,242,87,-55,229,156,-34,168,130,-115,164,129,-77,90,71,-69,158,62,-149,121,68,-121,32,104,-168,92,30,-191,54,-5,-156,122,5,-145,44,-50,-169,110,-34,-135,35,33,-94,77,23,-101,171,73,-85,86,-12,-80,114,-41,-117,183,-47,-85,92,-87,-54,158,-96,-103,76,-93,-109,158,-27,-37,176,53,-26,120,12,-13,193,64,24,129,-24,5,108,15,48,154,-64,39,141,-86,-15,89,7,-18,61,101,1,65,77,-40,14,-1,-71,-6,-74,-56,11,21,-37,-0,-59,-11,18,10,18,25,-90,27,43,-15,58,57,-58,76,65,-152,72,104,-201,-14,121,-178,30,208,-117,108,190,-32,132,142,35,77,76,68,50,38,20,135,63,107,116,95,160,66,37,102,102,-34,88,16,-51,95,74,-85,108,-7,-130,30,-24,-85,-30,50,-27,24,11,-78,60,65,-116,32,50,-40,-36,-1,-60,26,91,-38,75,162,-102,26,132,-26,39,120,-102,4,177,-47,-53,142,-2,-14,161,-87,-88,161,-66,-52,95,-40,-108,96,-23,-42,102,-89,-91,30,-56,-38,66,-110,-125,50,-80,-174,61,-159,-131,99,-93,-111,6,-111,-106,106,-119,-59,186,-134,-111,134,-165,-96,68,-199,-60,131,-159,-85,47,-160,-53,-20,-119,-99,2,-181,-27,-36,-145,-47,1,-206,5,39,-144,-11,22,-224,29,-2,-158,-15,75,-177,55,31,-203,-35,82,-235,36,101,-214,-46,140,-231,7,131,-165,78,98,-171,18,170,-172]}, + {"ref": 2801,"data": [125,-134,64,46,-192,40,115,-192,87,38,-243,106,20,-231,198,77,-189,154,104,-207,235,138,-146,158,92,-116,223,164,-62,180,87,-47,219,118,-64,123,53,-105,158,-10,-173,127,51,-124,115,8,-147,212,-2,-63,242,-24,-121,165,6,-59,196,-69,-134,166,-35,-158,75,42,-102,65,60,-39,136,1,-107,64,19,-47,124,-40,-6,193,-28,-75,120,-108,-44,150,-95,-120,96,-80,-66,190,-80,-80,95,-28,-14,130,41,19,184,82,11,104,11,45,130,-82,34,123,-122,-41,51,-45,-97,16,-67,-18,54,-21,68,82,-74,24,54,8,-10,58,86,-49,47,-14,0,25,32,-57,-2,-53,-41,-6,20,-76,-28,50,4,11,95,-34,-17,191,-58,-1,230,-3,73,313,47,99,255,90,29,160,119,19,85,50,29,43,66,55,138,26,36,109,96,102,30,145,92,66,130,-8,90,88,-50,64,5,-81,134,78,-108,61,42,-74,-5,1,-60,34,79,-74,-37,30,-62,12,64,-21,-76,37,-29,-15,94,-12,68,169,-79,-3,134,-20,-77,101,-25,-13,177,-36,-89,154,-36,-3,162,-81,64,124,-129,-15,115,-93,-52,191,-115,0,162,-145,-59,90,-95,-9,117,-156,-87,145,-116,-111,154,-206,-123,122,-114,-66,135,-174,-119,78,-90,-133,72,-173,-127,34,-90,-92,67,-174,-108,3,-118,-49,57,-156,-72,-12,-105,-54,-22,-194,-40,-46,-116,-92,-2,-183,-8,-12,-149,-49,38,-224,-7,33,-138,38,-27,-139,16,3,-219,-40,90,-234,31,45,-213,1,123,-229,47,59,-160,48,117,-201,82,36,-163]}, + {"ref": 583,"data": [108,-181,95,27,-228,79,84,-223,143,-17,-231,161,-15,-186,249,45,-192,188,105,-210,250,130,-149,176,71,-123,234,145,-69,219,54,-44,238,110,-57,163,34,-58,181,-6,-133,178,-6,-38,166,-23,-96,231,-47,-14,196,-56,-100,173,-85,-90,89,-65,-154,130,-86,-64,140,-26,-105,104,60,-127,137,-19,-116,60,50,-85,115,11,-167,105,1,-65,108,-43,-164,53,44,-149,26,126,-95,84,58,-120,52,73,-39,92,57,14,164,107,-4,90,23,26,116,-89,7,94,-31,52,145,-47,-5,99,-13,-58,26,79,-72,4,23,-29,44,-10,-79,-21,-82,-48,24,-35,40,52,-62,-13,7,11,30,44,101,-12,1,27,-1,-6,43,-46,-47,137,-63,-79,196,-7,-138,261,68,-139,263,110,-48,172,115,-6,102,50,23,59,57,45,10,116,89,96,85,123,107,137,66,70,131,-13,1,162,-11,-56,105,3,-70,196,-25,-79,112,-36,-28,33,-41,-87,68,-28,-14,68,-67,3,104,-5,35,45,-44,-6,128,-61,-15,210,-92,32,151,-79,70,74,-60,84,147,-89,111,56,-89,84,108,-136,80,14,-116,34,88,-122,41,170,-156,7,107,-148,14,19,-103,58,48,-166,38,115,-202,59,33,-239,31,-19,-166,1,46,-194,6,-27,-130,-23,-6,-212,-18,76,-235,-37,38,-156,-45,-29,-104,-122,25,-142,-66,2,-84,-77,-28,-162,-111,9,-81,-90,17,-179,-60,79,-123,-92,54,-210,-105,69,-102,-61,135,-102,-146,97,-102,-97,160,-113,-127,108,-166,-78,181,-168,-81,106,-186,-25,170,-157,-45,131,-218]}, + {"ref": 3789,"data": [48,-213,105,-2,-221,176,16,-163,248,108,-136,259,167,-154,181,117,-179,113,128,-244,184,79,-172,187,128,-75,198,62,-50,267,78,-3,192,116,-30,116,44,-46,170,103,-104,124,58,-51,117,56,-105,199,-26,-76,231,20,-125,160,49,-139,52,103,-86,50,46,-124,93,-19,-62,156,-44,-142,179,-67,-66,157,-17,-101,95,-93,-105,146,-15,-149,110,-98,-126,86,-14,-169,40,-68,-178,108,-40,-127,35,-0,-45,105,-31,-3,191,24,22,123,-75,9,124,-19,45,133,-124,-20,114,-77,-60,60,49,-13,56,-54,-15,75,14,-64,23,-19,10,44,39,-67,-18,-26,-6,12,60,-14,1,-35,-64,-21,-110,13,34,-70,-47,-14,-118,-29,6,-209,9,26,-231,105,43,-312,57,78,-234,31,135,-155,89,113,-70,69,65,25,60,53,-33,121,81,54,106,116,118,54,63,98,55,-36,69,100,-17,4,131,-6,63,187,-41,20,111,-51,-15,8,-60,-25,89,-13,12,40,-66,-59,69,-18,29,38,-35,-76,39,-48,-91,148,-10,-110,70,-53,-42,150,-54,-121,122,-69,-30,191,-67,-94,139,-103,-128,50,-115,-44,103,-100,-56,188,-142,-26,136,-135,-55,52,-120,-40,122,-180,-111,81,-158,-77,92,-251,-98,120,-172,-86,39,-190,-84,-4,-111,-76,-4,-192,-44,-31,-120,-27,51,-178,-7,-25,-137,-13,35,-210,26,22,-128,7,-16,-199,51,-21,-111,58,2,-184,25,85,-143,32,173,-113,51,98,-105,90,31,-111,99,118,-109,69,58,-201,75,136,-167,39,90,-236,95,75,-162,7,117,-220,24,174,-179]}, + {"ref": 2322,"data": [-30,-134,238,37,-74,269,24,-168,250,43,-243,157,-33,-219,197,49,-181,189,113,-206,254,105,-116,227,118,-182,157,169,-107,154,116,-146,80,106,-93,150,57,-140,104,36,-103,179,33,-114,79,-17,-190,116,-74,-133,172,-5,-144,137,-30,-102,71,24,-164,45,-55,-139,71,-27,-64,118,-93,-116,108,-45,-75,160,27,-52,131,-24,-62,210,23,-7,161,-71,-16,176,-99,-35,110,-20,10,191,65,-32,190,69,-62,96,107,-11,148,114,-52,60,76,9,90,79,-86,17,-11,-116,-6,-79,-56,40,23,-36,43,49,56,116,-16,6,87,-35,-43,11,-43,41,111,-45,-5,29,27,-54,-19,15,26,31,-77,42,50,21,62,41,-12,98,68,54,157,116,153,155,100,246,176,71,189,182,-11,180,84,-24,102,35,18,82,-1,5,89,103,39,164,46,67,169,-18,-15,88,-24,-80,98,53,-73,48,-8,-98,125,35,-135,56,75,-52,-35,81,-19,26,34,-57,-35,-34,-83,-10,29,-38,1,-36,-102,-57,23,-60,-93,115,-6,-87,26,-38,9,60,-99,86,99,-130,69,144,-56,2,128,-24,52,153,-109,-13,123,-62,-11,188,-71,5,122,-117,-70,96,-83,-23,125,-146,-73,159,-74,-93,207,-153,-11,183,-139,-88,150,-119,-124,85,-73,-129,125,-144,-48,155,-198,-104,98,-170,-131,39,-114,-64,77,-163,-98,13,-119,-123,43,-186,-85,-28,-140,-86,15,-206,-34,36,-143,55,12,-166,-25,-10,-157,33,59,-160,2,-17,-205,-20,103,-232,-25,22,-230,-79,91,-244,1,60,-216,39,135,-195,58,63,-221]}, + {"ref": 3641,"data": [116,-180,117,127,-133,199,33,-155,247,-47,-206,182,-21,-223,82,29,-208,152,23,-245,238,73,-185,183,66,-177,76,152,-102,137,76,-80,228,-35,-122,213,-8,-144,128,78,-105,138,-3,-68,169,-2,-67,247,-66,-26,216,-66,-86,150,25,-108,90,-75,-123,132,23,-109,160,-26,-116,75,-70,-36,101,-67,-107,66,-16,-38,109,85,-39,171,-11,-17,165,-106,-20,146,-40,33,152,27,1,219,17,40,148,47,-38,105,80,22,164,116,6,88,47,25,98,120,-44,87,113,-113,52,87,-55,38,-8,-82,-5,98,-56,-10,30,-72,21,-52,-41,23,37,-119,4,-4,-22,29,-60,30,34,29,5,18,-32,46,60,69,18,14,1,89,69,-92,124,70,-143,159,150,-107,160,243,-30,143,181,60,129,139,84,82,53,39,64,32,124,69,-11,179,4,20,159,-9,-60,86,-40,-119,28,-54,-77,-48,-16,-50,-91,-62,-104,-33,24,-44,-35,-37,-101,4,33,-68,-3,-32,-134,44,3,-62,27,-10,-145,75,26,-85,64,11,-193,89,53,-113,28,44,-155,98,82,-150,95,130,-81,45,95,-37,45,164,-101,30,90,-78,52,138,-163,18,106,-125,-20,102,-22,-21,114,-114,-2,163,-50,-32,222,-119,-57,160,-48,-30,167,-124,-61,103,-55,-99,170,-105,-109,107,-40,-97,132,-129,-102,55,-50,-115,92,-128,-110,21,-83,-153,91,-103,-125,16,-131,-47,-0,-189,-66,63,-137,-86,-11,-174,-47,37,-116,-37,74,-180,-16,27,-233,-101,55,-209,-41,98,-230,-133,89,-197,-65,137,-191,26,90,-212,-16,161,-194]}, + {"ref": 3276,"data": [88,-165,55,144,-153,113,58,-208,85,105,-233,140,12,-258,113,24,-205,179,97,-217,237,29,-155,239,114,-136,206,157,-81,153,78,-151,156,-28,-178,113,28,-128,122,-69,-140,136,-14,-101,88,-43,-146,196,-55,-68,231,-3,-113,175,-77,-75,168,-79,-110,80,4,-140,50,71,-88,103,14,-44,221,73,-67,157,-18,-57,130,53,-79,205,-12,-32,154,-82,12,154,-102,-49,114,-47,7,197,38,12,183,52,-42,104,85,-2,182,108,-7,97,8,32,118,83,46,113,-5,73,140,37,0,75,56,-80,18,107,-35,32,26,-60,11,-35,-23,62,-28,-82,-1,23,-0,21,-43,-30,1,-55,36,70,-88,-13,27,-15,52,40,-45,95,71,-38,167,143,38,230,162,90,303,115,43,283,29,24,194,71,34,89,60,80,35,23,82,122,49,154,71,58,170,14,-12,115,71,-66,85,11,-59,55,95,-37,102,160,-52,27,78,-32,-62,63,-18,13,28,-56,74,10,-122,22,-25,-71,-34,23,-47,41,55,-102,97,125,-142,59,71,-126,40,137,-86,-11,142,-3,16,182,-66,27,149,-142,-40,178,-92,-39,109,-46,-75,156,-41,-26,107,-90,-105,74,-57,-33,90,-120,-116,121,-79,-109,197,-152,-110,130,-115,-39,156,-156,-83,82,-131,-55,145,-195,-125,109,-174,-146,50,-116,-106,5,-78,-114,44,-152,-70,-2,-97,-115,2,-170,-59,-45,-118,-73,-10,-189,-25,20,-133,-34,-18,-208,0,-23,-135,-3,52,-174,32,-26,-180,1,37,-230,-78,66,-228,2,101,-244,-58,71,-199,23,117,-196,66,50,-195]}, + {"ref": 1402,"data": [-79,-159,147,-28,-206,90,-12,-178,202,-74,-155,241,-31,-227,180,43,-197,126,59,-243,210,100,-181,147,66,-156,222,150,-128,189,90,-76,241,2,-92,241,52,-79,182,-40,-89,193,21,-35,185,-55,-31,223,2,27,209,-62,-10,156,3,-4,137,-82,-61,141,-10,-126,128,-23,-49,112,33,-118,145,-46,-87,99,43,-64,115,72,0,200,108,-55,155,76,40,156,3,55,136,114,6,129,119,-92,114,66,-18,94,96,-119,85,121,-32,60,82,-94,35,24,-150,53,-61,-134,46,9,-104,37,-59,-71,10,8,-109,-14,-61,-40,29,22,-33,40,-70,-1,65,6,-26,7,-23,25,50,55,15,10,-2,60,56,82,35,24,62,71,65,162,73,72,238,41,128,292,-31,171,228,-61,101,204,-34,8,101,-34,-15,61,-59,-31,132,3,-47,146,-95,-44,73,-141,-73,29,-66,-118,-22,-53,-72,51,-3,-91,76,-16,-182,19,-3,-125,1,23,-45,-30,3,-117,-89,-5,-58,-50,-44,-129,-54,5,-59,-72,76,-11,-25,139,4,-49,49,-17,15,93,-17,91,90,-54,99,45,-129,56,64,-67,44,151,-64,14,76,-88,7,160,-60,64,115,-130,9,55,-149,39,138,-127,43,67,-175,50,162,-210,-19,143,-172,23,92,-209,-26,126,-138,-44,188,-72,-6,189,-139,-79,167,-100,-36,95,-81,-85,141,-54,-72,90,-134,-92,170,-154,-137,125,-95,-149,55,-136,-105,86,-81,-123,7,-128,-125,57,-64,-74,42,-143,-64,125,-220,-126,113,-173,-52,80,-220,-128,65,-208,-37,40,-208,-98,4,-188,-17,-3,-203]}, + {"ref": 3887,"data": [-79,-28,201,-124,-51,130,-112,-140,129,-134,-104,200,-77,-193,188,-63,-110,209,-72,-166,278,2,-149,229,-10,-60,250,59,3,236,66,-86,232,5,-7,187,-34,-86,145,-39,-165,104,5,-99,154,20,-188,168,94,-140,175,17,-161,120,60,-103,149,-35,-24,129,45,-49,164,-28,-73,87,-21,-156,40,-63,-90,66,18,-108,60,49,-191,78,59,-110,76,63,-169,20,115,-120,59,109,-172,112,129,-87,117,50,-47,100,118,-45,160,115,10,92,41,7,106,139,-30,69,78,32,136,86,-47,44,13,-93,-14,106,-87,-5,31,-60,-17,3,-14,41,115,-16,-3,22,-1,13,-62,1,49,-36,-47,-4,72,-40,-51,74,27,21,-8,46,96,-45,78,179,15,148,219,43,230,169,-10,222,85,-81,151,88,-28,69,63,46,69,56,136,75,24,100,119,101,15,131,121,-6,145,23,79,114,-37,4,117,-10,77,178,-20,39,87,-29,-43,58,-12,50,50,-63,-29,78,-45,81,41,-81,-8,27,-44,-73,117,-12,1,198,-50,81,129,-102,18,156,-77,-61,167,-53,-0,190,-132,-37,137,-95,31,152,-163,8,100,-105,93,78,-147,39,92,-143,-43,106,-157,34,82,-186,-31,126,-194,3,73,-257,48,22,-183,-18,45,-201,44,2,-140,-19,-17,-193,21,-25,-108,-45,-33,-154,-8,26,-113,-38,-37,-89,-40,42,-136,-101,12,-191,-96,-23,-124,-79,48,-206,-91,38,-120,-105,16,-34,-82,78,-89,-86,1,-65,-132,80,-47,-149,25,-113,-132,114,-92,-87,164,-164,-136,83,-145,-101,158,-115,-118,102,-185]}, + {"ref": 1279,"data": [53,-200,179,-42,-216,151,3,-204,225,-86,-160,212,-69,-78,263,-15,-138,233,41,-157,305,25,-70,261,84,-133,228,117,-48,244,58,8,201,109,-57,167,27,-30,164,-54,-75,181,-7,-11,151,36,-82,204,107,-137,157,5,-97,156,-84,-101,101,-65,-32,133,-61,-132,131,-19,-67,98,10,-152,143,-19,-109,70,51,-100,115,-29,-162,74,53,-123,77,5,-197,70,51,-146,31,74,-192,98,116,-122,75,56,-38,95,136,-72,100,86,4,107,102,-58,43,89,-114,-9,3,-147,-15,-52,-107,8,-68,-31,38,11,44,102,-12,-0,56,-30,-58,-1,-54,15,61,26,-51,18,-3,-71,-45,27,-7,9,50,-77,-55,66,-8,-15,115,6,32,198,-52,15,200,-141,-31,176,-236,-49,113,-171,-90,134,-74,-107,114,-23,-28,59,45,43,129,59,-15,131,82,77,53,118,107,24,130,16,-21,90,24,-86,50,-13,-69,159,13,-68,87,-25,34,74,-32,-41,111,-44,5,59,-42,59,8,-96,-41,21,-40,16,-11,-100,-89,-24,-69,-8,-1,-73,83,54,-89,79,133,-44,13,183,-46,74,122,-90,-13,154,-64,35,104,-100,48,182,-125,3,155,-122,2,67,-119,-11,134,-160,72,109,-164,21,180,-218,39,108,-187,72,41,-168,7,40,-160,16,72,-231,14,-3,-184,-29,69,-213,-33,-17,-157,-64,60,-191,-67,1,-132,-65,13,-216,-112,4,-139,-131,57,-84,-59,91,-126,-125,118,-69,-73,52,-102,-89,128,-111,-76,188,-83,-119,150,-151,-48,190,-147,-98,139,-209,-121,63,-179,-56,136,-203,-145,88,-150]}, + {"ref": 3264,"data": [131,-152,78,67,-217,71,-1,-219,157,84,-242,145,42,-214,226,92,-174,159,120,-193,245,145,-139,168,90,-109,228,152,-52,196,57,-51,233,98,-20,160,31,-69,169,39,-157,114,65,-79,129,24,-135,203,107,-91,117,6,-125,152,-51,-156,100,-59,-139,165,-13,-167,73,34,-93,69,-41,-129,43,50,-128,43,-23,-84,96,-49,-87,203,-45,-67,124,-111,-114,94,-98,-54,145,-28,-30,212,-58,-10,148,23,-23,118,16,15,183,61,34,116,-20,42,120,-98,-0,67,-75,56,88,-86,-42,53,-34,25,43,92,-4,76,-6,-8,65,-33,-68,5,72,-52,38,-44,-32,-2,32,-10,18,19,-82,-20,39,29,19,51,-49,-24,108,-29,-13,188,-48,-71,250,23,-105,295,111,-120,221,106,-53,198,23,-2,103,40,26,13,74,56,76,112,69,153,62,94,150,105,17,123,54,-71,62,116,-23,79,37,-62,122,135,-72,49,66,-43,10,-16,-78,42,78,-94,-10,17,-65,62,-7,-109,-17,41,-39,52,35,-124,107,87,-156,53,127,-109,-10,109,-18,37,172,-64,-27,158,-12,6,171,-98,-76,160,-52,-17,108,-78,-59,188,-113,-45,135,-103,-69,73,-30,-68,102,-121,-104,104,-44,-150,152,-111,-129,67,-65,-114,109,-130,-101,27,-70,-145,63,-137,-90,-10,-78,-123,24,-146,-59,-36,-114,-91,5,-164,-19,-25,-144,-71,-1,-207,1,-18,-176,-83,57,-208,-14,58,-152,-82,94,-200,-45,46,-125,-4,44,-202,-28,132,-229,-11,59,-239,-11,153,-179,-89,159,-186,9,114,-171,58,34,-193,50,116,-195]}, + {"ref": 2439,"data": [-60,-54,221,-114,-94,154,-81,-183,144,-110,-122,223,-74,-190,223,-3,-207,168,0,-212,263,-16,-121,245,54,-160,212,66,-81,267,118,-121,204,28,-59,216,-41,-37,145,-66,-114,107,1,-56,153,103,-31,193,30,14,187,69,-70,165,25,-145,120,-36,-156,59,35,-177,91,6,-95,74,2,5,124,-30,-76,89,51,-50,118,-10,-121,161,82,-123,136,117,-141,48,37,-160,25,106,-171,95,140,-93,110,68,-90,73,139,-49,123,79,15,110,103,-47,41,127,11,83,154,-61,26,68,-96,-3,-27,-90,1,36,-87,-37,-42,-48,9,30,-21,45,-60,-12,53,17,-31,-10,-26,18,54,46,-2,0,99,-41,-47,83,25,14,128,16,-10,206,77,1,225,158,56,314,142,98,251,65,94,157,97,109,58,74,53,18,63,64,110,103,31,66,107,126,-25,103,129,-52,108,36,-8,137,4,-79,69,-3,-91,175,-8,-64,99,-33,-55,14,-41,34,25,-82,-7,65,-22,72,42,-77,-17,39,-48,57,80,-47,113,122,-90,41,115,-34,-37,140,-62,46,170,-57,-34,192,-75,39,151,-101,82,77,-138,4,108,-102,66,137,-163,6,157,-157,11,69,-134,-27,151,-145,26,97,-193,-18,116,-256,34,55,-193,13,-20,-103,47,14,-165,-16,23,-226,8,-25,-163,-44,41,-207,-41,-29,-159,-105,-5,-96,-35,22,-134,-111,-7,-155,-59,-30,-96,-100,20,-186,-70,77,-121,-65,130,-198,-83,61,-100,-56,92,-175,-94,168,-139,-113,93,-196,-108,142,-108,-149,99,-163,-128,111,-72,-152,57,-131,-138,49,-57]}, + {"ref": 2539,"data": [74,-184,67,139,-125,49,125,-170,119,62,-244,118,133,-206,175,45,-197,168,90,-194,251,125,-119,197,143,-73,121,139,-21,191,76,-68,241,29,-130,213,63,-57,159,-14,-129,196,18,-49,170,-8,-65,248,46,-1,206,56,-112,142,-2,-166,107,64,-109,81,-13,-157,61,24,-88,85,-39,-157,143,-30,-109,58,-22,-89,133,-62,-79,211,-61,-75,125,-95,-144,95,-110,-64,105,-102,-119,169,-78,-26,169,6,-18,121,-33,5,194,31,37,133,-49,-3,101,-39,57,138,-112,16,109,-88,-68,42,-16,-87,-8,73,-63,13,60,4,79,-10,-34,40,90,-22,81,22,-36,10,-68,-21,10,1,21,32,-95,15,30,-16,52,49,-69,72,60,-126,112,133,-77,175,193,-8,214,254,79,174,224,7,115,187,23,89,72,71,29,22,98,91,62,53,144,120,-37,146,104,-11,141,10,-60,128,-13,-70,60,-29,-132,6,-60,-39,40,-40,40,94,-20,18,28,-57,0,-35,-91,57,16,-54,-28,-17,-63,-2,87,-43,47,175,-53,-15,130,-67,73,89,-62,89,-5,-101,116,78,-85,67,141,-108,94,50,-135,34,114,-120,94,104,-171,31,70,-130,18,-21,-144,3,50,-122,47,-7,-172,20,1,-259,58,43,-194,33,140,-179,17,61,-200,-54,50,-236,13,102,-222,-39,33,-192,-89,19,-108,-35,-15,-181,-56,32,-121,-99,10,-194,-74,-35,-130,-122,40,-152,-60,104,-106,-118,82,-172,-103,89,-80,-50,102,-156,-139,110,-117,-86,116,-203,-26,171,-165,-46,137,-232,-86,159,-147,-8,182,-116,-83,169,-90]}, + {"ref": 4570,"data": [-40,-124,227,-48,-206,180,39,-232,133,23,-232,212,111,-211,176,33,-168,207,98,-187,267,42,-110,256,118,-120,203,179,-88,134,119,-36,174,118,-128,121,76,-55,127,59,-145,132,93,-72,90,59,-75,201,-16,-38,223,29,-95,162,61,-159,76,12,-161,20,87,-119,41,15,-108,50,-16,-185,90,5,-105,87,-15,-56,139,-22,-144,144,-44,-53,166,-75,-136,141,-71,-147,53,-100,-95,144,-59,-107,72,18,-39,94,35,6,174,75,12,97,-8,29,133,-95,-10,129,-128,-64,58,-73,-41,77,-28,-88,-6,58,-44,27,-24,14,74,-67,-44,5,-78,34,81,-28,-30,6,38,-54,-28,-14,9,22,-98,17,18,30,15,20,104,1,12,160,66,63,169,122,145,123,199,190,38,250,179,17,187,104,14,86,67,56,56,54,-35,110,95,58,99,139,89,139,64,-16,156,15,34,141,-10,82,66,-45,115,149,-32,45,85,-32,37,15,-60,-1,82,-22,-34,106,-77,-53,94,-2,-29,28,-49,-82,88,-32,-93,171,-41,-24,153,-61,54,137,-80,-8,192,-66,66,180,-101,96,102,-114,87,18,-103,28,96,-111,4,185,-146,1,128,-135,-2,42,-104,63,60,-140,56,130,-177,95,61,-222,26,110,-201,57,32,-177,19,-18,-117,13,20,-220,21,-27,-154,-7,61,-197,-28,-13,-177,-46,-24,-94,-35,52,-154,-72,-30,-144,-114,16,-84,-100,11,-173,-92,45,-88,-130,110,-94,-79,50,-129,-86,125,-113,-139,69,-156,-77,46,-221,-107,114,-180,-47,88,-248,-64,121,-180,-74,178,-130,-34,156,-204]}, + {"ref": 3610,"data": [-39,-208,109,45,-230,132,107,-170,197,112,-213,135,42,-215,223,-38,-187,185,-14,-191,278,-52,-129,218,41,-124,238,45,-32,262,104,-77,211,12,-7,191,70,-87,162,31,-155,150,47,-61,140,-15,-74,209,74,-5,179,-15,-73,159,-74,-100,83,-70,-35,147,-57,-116,121,-19,-26,120,-9,-132,121,-34,-45,85,28,-96,78,88,-143,111,10,-117,53,37,-188,62,-35,-155,38,83,-164,49,124,-98,96,57,-38,89,132,-42,125,58,22,112,119,-20,64,129,-88,12,52,-140,-22,83,-84,16,-1,-98,-26,69,-61,-47,-21,-57,-17,48,-43,-1,-58,-64,11,23,-19,18,-62,-7,29,12,17,34,106,1,-9,5,42,62,-51,50,83,-28,106,163,50,168,165,134,218,185,197,174,121,130,166,47,83,78,42,78,42,30,27,110,79,119,90,110,172,59,33,112,88,-50,85,20,-85,63,108,-38,34,183,13,21,95,-17,18,6,-74,-46,67,-9,29,46,-54,82,62,-120,-15,33,-49,43,87,-104,96,154,-120,33,129,-97,-21,121,-18,31,176,-64,-49,159,-4,-26,185,-72,-94,130,-26,-48,165,-98,6,187,-145,-39,117,-90,-103,68,-33,-51,83,-93,-112,149,-84,-153,156,-163,-134,105,-88,-80,157,-150,-101,82,-129,-148,21,-91,-135,69,-150,-102,21,-80,-85,-14,-145,-74,-1,-62,-48,8,-131,35,-7,-159,-32,-36,-117,-108,14,-177,-29,65,-155,44,119,-181,8,40,-139,-13,118,-169,-96,102,-211,-33,146,-204,-70,66,-210,-2,92,-241,-40,27,-212,42,57,-199,-17,-13,-201]}, + {"ref": 2461,"data": [55,-187,113,59,-188,29,115,-188,94,23,-246,91,78,-235,171,-13,-206,164,46,-205,240,123,-152,165,85,-128,232,148,-74,182,50,-66,243,92,-60,177,70,-107,112,32,-133,178,20,-64,161,-19,-131,222,-88,-146,153,-34,-165,82,-54,-110,147,-22,-47,211,-13,-123,136,22,-111,73,-77,-111,63,1,-133,47,-45,-70,89,-72,-65,185,-31,-37,105,-114,-61,114,-41,17,141,-98,-20,153,-10,11,175,37,-43,112,47,10,181,103,9,115,37,15,106,114,-56,91,103,-113,33,103,-30,53,47,-83,-0,-22,-84,-18,36,-43,38,-33,-43,8,-70,22,71,-69,-22,18,11,2,19,89,-39,-15,56,23,13,-18,42,53,32,75,94,-10,134,164,-93,175,205,-178,185,256,-163,102,203,-102,105,124,-17,94,73,68,62,46,148,36,16,133,100,90,62,155,77,80,130,-20,93,72,-47,11,113,-8,-77,141,12,13,88,-27,-61,71,-8,5,44,-57,50,70,-108,24,-16,-69,-38,33,-41,57,19,-76,119,90,-131,78,22,-115,64,117,-91,20,179,-41,73,162,-115,0,178,-85,-58,154,-42,-1,119,-97,5,186,-155,-4,128,-142,-54,104,-76,-44,137,-160,-74,171,-104,-116,171,-183,-117,133,-93,-91,111,-157,-111,90,-65,-141,83,-147,-127,43,-71,-119,29,-152,-92,17,-74,-44,-27,-89,-68,54,-125,-91,-28,-126,-81,27,-193,-35,-33,-145,-25,54,-167,23,-30,-153,-17,36,-129,36,11,-177,-46,-22,-203,3,34,-224,46,110,-188,-20,77,-245,54,67,-186,-12,125,-217,-88,88,-219]}, + {"ref": 1056,"data": [102,-139,54,100,-204,104,21,-190,63,74,-213,20,14,-255,90,24,-204,160,116,-228,188,134,-130,131,87,-158,193,135,-83,208,47,-123,228,-34,-157,186,40,-124,134,-48,-161,119,-0,-109,143,-38,-96,237,-100,-100,170,-17,-73,189,-73,-91,123,-51,-137,47,-94,-85,87,-14,-101,66,6,-36,133,25,-110,62,-25,-42,113,-69,-31,194,29,-41,204,-47,20,184,-97,-12,127,7,16,196,78,-59,164,65,-69,92,87,-11,166,105,-45,73,45,23,113,114,4,101,58,70,144,-19,44,110,-79,-6,46,-53,56,92,-55,-31,28,24,-23,48,-30,-70,-5,-31,25,33,11,-48,-14,8,29,34,22,96,66,61,8,22,61,-85,-13,166,-102,-8,220,-95,76,252,-151,-1,203,-145,-88,121,-87,-94,96,-36,-8,86,48,39,146,-2,-9,174,60,49,119,118,89,90,115,-12,113,59,-77,52,-16,-86,119,16,-147,66,16,-70,-14,10,-66,37,63,-38,51,64,-115,-3,47,-36,63,97,-67,-8,103,-13,27,183,-35,-43,116,-6,23,141,-52,86,151,-99,89,99,-162,36,154,-132,-41,172,-67,12,115,-126,-6,192,-125,-24,105,-92,-49,144,-151,-56,79,-83,-76,159,-124,-116,154,-201,-114,127,-103,-92,60,-35,-101,128,-58,-140,59,-77,-78,2,-47,-125,20,-115,-124,83,-149,-96,0,-105,-82,75,-160,-21,131,-199,-47,52,-147,15,99,-199,-12,35,-146,-28,-47,-101,24,13,-151,-54,-29,-133,27,-40,-157,-70,-16,-183,-66,79,-220,-108,14,-203,-15,-10,-206,-24,51,-234,50,37,-206]}, + {"ref": 1391,"data": [146,-84,161,159,-142,91,136,-148,180,112,-208,108,114,-211,193,40,-203,152,37,-241,233,59,-153,231,95,-80,234,29,-8,243,2,-91,243,65,-39,189,21,-108,166,-63,-123,180,-9,-129,122,-17,-166,198,-47,-184,119,38,-158,89,72,-71,97,73,-149,48,101,-76,68,34,-115,29,73,-118,132,4,-53,165,9,-85,74,-10,-176,54,-39,-96,89,-51,-151,31,-93,-112,94,-55,-45,192,-88,-74,133,2,-34,119,96,-16,136,26,35,145,64,3,90,-28,31,152,-97,21,142,-74,-19,100,-71,-70,15,-108,-22,60,-23,20,77,-27,-41,21,-67,41,62,25,-23,24,-57,0,9,59,-35,0,-6,-68,-35,21,25,24,12,79,72,30,127,174,40,223,197,139,221,181,179,157,116,179,83,49,108,18,19,61,61,48,-25,113,103,90,112,102,28,169,80,-48,129,21,14,142,-5,-74,105,-20,-36,205,-28,-55,130,-54,-67,48,-31,-8,15,-58,-5,96,-57,34,8,-59,0,75,-19,71,32,-63,129,84,-100,66,78,-42,28,155,-71,88,118,-40,77,164,-106,-9,169,-105,53,151,-158,34,84,-108,93,15,-129,70,90,-131,13,34,-128,-3,116,-148,67,72,-186,34,61,-265,19,101,-198,49,17,-179,28,-30,-118,12,-4,-207,-11,-38,-131,-20,39,-211,-44,-28,-162,-59,-12,-83,-46,36,-162,-96,-23,-122,-80,17,-198,-116,20,-111,-59,92,-137,-126,57,-76,-54,62,-105,-121,96,-97,-93,160,-102,-125,100,-163,-78,159,-149,-92,107,-219,-124,43,-171,-50,101,-219,-28,171,-185]}, + {"ref": 3937,"data": [-34,-168,212,79,-152,248,124,-150,178,51,-213,198,1,-166,278,-35,-90,243,44,-89,307,106,-74,225,28,-42,237,87,12,208,-16,-4,198,-87,-82,171,-15,-75,164,-72,-148,128,-10,-115,148,-17,-201,143,32,-129,191,-7,-31,116,-82,-92,92,-56,-19,130,43,-23,145,-15,-79,85,62,-78,152,-13,-126,80,56,-115,111,-4,-186,83,64,-164,119,30,-183,33,-50,-156,34,78,-172,57,127,-113,102,59,-82,67,121,-52,131,125,-41,50,73,-14,88,113,-96,19,83,-133,-28,29,-111,7,-63,-74,9,-7,-111,-26,-58,-37,32,21,-40,17,-51,5,59,-12,-41,-22,1,14,40,81,-40,-19,41,-74,-70,67,-10,-2,17,50,90,122,51,132,207,-4,131,258,-71,74,238,-55,-23,202,17,35,99,37,37,57,50,44,133,33,-29,140,93,49,67,119,105,-2,129,36,-50,89,26,-78,23,-27,-133,98,1,-56,53,-27,5,5,-69,-7,56,-31,-25,114,-54,41,43,-44,15,113,-14,-66,135,-25,-10,194,-35,62,112,-30,17,161,-65,97,112,-69,61,179,-99,84,86,-103,75,12,-105,30,92,-105,79,126,-166,19,132,-132,9,47,-126,15,132,-169,67,59,-172,29,98,-247,42,19,-181,2,73,-196,14,-12,-145,-19,16,-215,-30,-34,-132,-110,4,-112,-56,-8,-91,-63,6,-171,-49,90,-184,-104,16,-176,-76,78,-214,-134,60,-151,-63,94,-127,-137,58,-83,-52,56,-116,-103,83,-74,-139,140,-92,-123,116,-165,-93,167,-95,-98,162,-184,-56,155,-111,-40,156,-196,-30,198,-128]}, + {"ref": 2230,"data": [132,-115,67,85,-195,52,49,-225,131,11,-215,213,89,-204,205,120,-168,128,167,-171,205,151,-95,145,106,-110,214,131,-21,192,55,-43,242,23,-125,228,43,-63,177,-13,-157,163,-2,-67,182,-53,-142,211,-41,-55,232,-29,-112,145,44,-110,59,-21,-174,90,55,-119,103,-5,-140,55,44,-141,144,81,-65,130,-14,-79,102,-90,-76,173,-52,-90,83,-117,-68,120,-83,-122,49,-95,-135,131,-65,-22,153,15,-31,118,-15,9,195,54,16,140,82,-33,71,35,52,133,100,19,108,-14,45,119,20,5,56,-56,53,118,-54,-8,70,2,-32,26,-97,-15,61,-29,-55,5,69,-38,5,7,-82,-16,-80,-21,-3,-28,49,37,-79,64,47,-108,140,104,-85,182,192,-99,277,220,-84,256,123,-14,193,88,8,99,61,54,50,40,132,23,33,91,115,91,137,99,23,108,17,-58,94,69,-43,25,11,-39,-38,-68,-94,-36,20,-48,20,-16,-80,-29,56,-35,33,53,-93,63,-23,-109,70,55,-99,51,116,-35,102,114,-113,25,91,-29,52,138,-93,-2,160,-15,22,189,-86,-43,127,-19,-104,70,-35,-33,113,-69,-69,179,-72,-18,136,-103,-98,123,-63,-54,81,-112,-55,174,-135,-124,148,-194,-136,60,-108,-84,119,-152,-103,34,-89,-130,66,-176,-128,122,-114,-87,55,-171,-70,-10,-98,-98,-0,-159,-26,-10,-136,-68,-0,-208,-8,-28,-171,-59,55,-221,1,43,-172,-37,133,-191,-19,46,-138,12,112,-152,24,172,-178,-27,108,-231,59,111,-186,12,31,-241,73,56,-169,29,87,-228,61,11,-181]}, + {"ref": 2372,"data": [125,-151,134,114,-164,42,152,-103,99,120,-216,110,25,-230,178,51,-210,99,108,-217,201,133,-107,196,68,-147,220,77,-55,256,102,-28,178,34,-83,216,78,-68,138,66,-123,59,46,-77,119,-19,-153,205,-52,-74,227,-2,-144,151,-17,-158,57,40,-144,130,10,-128,44,-6,-75,136,-47,-163,114,-39,-83,165,-25,-91,83,-87,-119,153,-64,-85,75,-120,-66,124,-98,-120,58,-88,-31,152,18,-18,185,-43,-15,120,-22,-2,202,-35,38,126,45,4,107,12,54,147,89,32,132,97,-9,71,11,-21,60,97,-54,45,9,-51,23,-75,-8,56,-41,-67,-9,45,-53,-11,-66,-15,8,6,15,21,87,8,12,-14,50,50,-83,58,60,-112,102,145,-34,131,199,54,140,246,140,115,202,161,96,106,84,71,47,37,73,61,-24,126,99,69,121,132,49,169,70,-26,137,16,23,151,-19,-58,104,-15,-62,188,-44,-56,68,-28,32,96,-28,-32,43,-53,-13,130,-63,23,52,-31,-15,-12,-63,56,32,-59,125,87,-60,78,9,-78,77,103,-69,46,176,-86,106,116,-128,33,148,-129,94,61,-142,26,104,-115,52,135,-185,24,65,-124,62,-7,-141,-5,36,-122,54,67,-193,9,78,-269,40,26,-196,15,-32,-109,14,-8,-188,-24,-49,-146,-29,10,-216,-61,-34,-140,-56,30,-191,-7,95,-194,-63,40,-146,-92,-19,-86,-108,2,-167,-99,28,-88,-55,121,-106,-123,62,-73,-56,94,-130,-110,108,-74,-98,163,-129,-35,141,-201,-122,108,-151,-84,78,-230,-135,60,-153,-86,123,-197,-27,180,-145]}, + {"ref": 2765,"data": [51,-191,194,-38,-160,221,-13,-78,249,71,-69,285,35,-151,280,72,-110,218,124,-182,252,128,-95,207,58,-17,225,143,-9,197,151,-59,122,86,6,133,82,-61,138,106,-139,127,95,-60,75,130,-136,80,65,-198,113,52,-113,136,50,-168,67,16,-128,160,19,-43,172,44,-85,74,80,-138,18,18,-123,74,-30,-79,129,-21,-170,142,-63,-94,158,-72,-164,93,-14,-168,21,-17,-204,90,-46,-116,86,13,-32,104,-44,-22,174,16,24,123,-59,-5,106,-111,-81,74,-90,-118,10,-99,-34,78,-34,-61,36,76,-54,-7,-24,-83,4,26,-15,38,14,-110,-24,28,-28,-4,-70,-8,12,-10,-47,-37,-97,-44,-17,-28,15,29,82,21,39,160,55,91,125,87,181,95,141,259,136,187,181,108,138,99,39,63,69,-28,55,68,-114,58,45,-74,92,126,13,130,108,77,101,15,-19,133,17,53,123,-18,10,206,-3,4,107,-19,-3,30,-66,9,62,-15,23,96,-85,53,28,-43,74,103,-74,86,46,-56,66,171,-75,-47,173,-68,11,158,-72,-75,160,-30,-133,93,-41,-63,85,-18,-116,42,-60,-61,98,-63,-123,133,-98,-49,104,-103,-57,21,-65,-52,76,-134,-83,155,-135,-129,128,-204,-121,78,-136,-51,-17,-109,-109,42,-127,-93,31,-200,-101,-8,-123,-41,-15,-175,15,-30,-107,-27,25,-156,-60,95,-193,-17,21,-220,36,-16,-164,-8,61,-219,26,41,-135,62,45,-204,69,23,-124,23,95,-153,103,68,-146,34,101,-212,-36,147,-202,56,143,-204,-13,153,-156,75,138,-144,5,188,-141]}, + {"ref": 875,"data": [100,-179,92,159,-95,67,115,-182,146,150,-164,48,183,-153,137,130,-76,128,195,-86,198,116,-122,208,120,-30,186,67,-70,258,44,-165,214,-4,-97,225,49,-114,147,-28,-130,180,24,-140,124,-49,-172,182,22,-198,127,-9,-153,47,63,-94,79,27,-170,47,71,-104,42,-7,-99,71,-53,-175,105,-46,-102,89,-2,-52,126,55,-70,179,-32,-62,152,-111,-110,132,-91,-130,59,-88,-82,174,-19,-22,196,51,-33,108,30,3,184,74,8,109,-8,28,128,-82,10,148,-131,-18,116,-80,-36,86,-74,41,82,-107,-38,43,-46,-75,-3,-11,-23,52,2,-87,-15,-60,-20,9,21,-36,-5,-42,24,37,51,-22,14,5,40,52,96,-20,25,193,-21,8,262,-56,71,355,-35,43,280,27,18,194,75,35,98,44,33,49,54,56,-9,107,108,92,105,111,43,164,70,-40,125,25,-19,159,-19,40,109,-8,42,196,-42,61,100,-38,-24,81,-20,52,37,-53,-16,101,-59,-92,80,-18,5,38,-38,-83,48,-42,-96,142,-45,-46,18,-54,25,116,-87,108,73,-70,72,152,-101,96,75,-119,71,-7,-93,4,-21,-82,89,17,-141,37,85,-132,-3,30,-118,56,88,-170,37,7,-155,67,28,-235,23,-32,-164,15,42,-201,-22,-36,-135,-26,-3,-216,-66,-33,-131,-50,30,-192,-89,-7,-103,-83,16,-175,-35,82,-155,-122,36,-170,-124,39,-93,-118,92,-162,-68,121,-97,-140,99,-107,-61,79,-112,-25,167,-100,-101,161,-138,-85,103,-212,-56,165,-172,-43,106,-238,-15,149,-159,8,107,-221,30,166,-169]}, + {"ref": 3648,"data": [-77,-91,202,-37,-16,228,-48,-126,251,-31,-207,207,30,-179,256,13,-81,243,45,-120,316,90,-121,231,74,-31,235,153,-61,199,138,-133,154,102,-28,151,77,-98,143,25,-26,174,40,-94,147,59,-189,171,7,-121,193,58,-160,122,110,-90,89,94,-176,82,-7,-172,122,-34,-67,143,-35,-152,146,42,-145,64,-11,-99,100,9,-197,68,-36,-113,65,-98,-109,111,-43,-149,24,-75,-169,89,19,-141,14,47,-74,63,100,-113,27,104,-22,65,36,-20,100,-48,3,144,-102,-20,120,-20,31,115,-19,-30,57,40,34,116,-55,-19,66,-50,-70,-8,-99,-42,41,-14,-62,-13,19,10,25,29,-64,-25,-38,19,21,59,-19,2,101,-45,-27,60,-100,-107,-43,-106,-99,-134,-78,-59,-190,-28,12,-138,47,61,-34,69,72,46,55,50,123,43,8,97,101,80,12,134,93,-70,113,23,-81,6,-37,-80,74,-10,-144,21,-58,-84,77,-42,-24,0,-64,51,52,-43,-28,56,-67,46,-3,-79,1,53,-35,-9,114,-4,-69,173,-39,26,122,-21,-49,135,-58,23,178,-38,93,131,-54,2,184,-91,74,149,-106,84,63,-87,30,115,-94,79,75,-125,-7,121,-108,23,51,-127,42,148,-163,33,126,-254,68,101,-177,64,16,-153,14,95,-178,55,29,-204,8,-28,-152,3,44,-213,-19,-13,-125,-22,13,-195,-41,86,-161,-66,3,-200,-83,-18,-128,-92,44,-202,-61,55,-125,-130,106,-90,-97,32,-117,-90,115,-113,-138,49,-154,-55,96,-227,-20,168,-187,-93,132,-215,-47,162,-151,-119,118,-169,-84,181,-125]}, + {"ref": 1387,"data": [-74,-155,182,-114,-126,118,-48,-194,109,44,-229,150,-43,-238,168,-1,-176,194,35,-209,265,-13,-125,245,-83,-77,199,-34,-39,261,53,-57,247,-9,-13,194,10,-85,176,-54,-56,133,-7,-111,140,72,-141,209,146,-113,161,63,-66,164,87,-142,132,105,-70,185,48,-142,124,-31,-113,74,33,-171,83,89,-66,97,25,-85,82,133,-81,96,52,-110,51,135,-106,41,51,-149,17,124,-150,79,130,-24,134,31,-22,125,82,7,184,36,40,127,-32,13,118,87,40,104,152,-10,49,89,-4,62,-4,-20,64,-25,-90,2,81,-58,2,6,-65,-11,-72,-41,54,26,-31,6,-57,-16,18,35,12,18,106,-5,-21,54,54,34,108,62,20,145,129,85,127,161,178,70,218,237,20,207,151,-34,182,71,-14,80,62,-30,45,53,46,122,76,-25,112,137,-104,78,97,-88,119,6,-93,61,-9,-26,121,-4,-42,208,-43,-44,123,-49,-34,12,-50,-6,120,-63,-35,53,-40,34,131,-23,3,48,-31,60,105,-49,25,191,-95,75,130,-96,57,50,-60,64,-17,-108,104,56,-97,28,-8,-87,83,49,-145,25,108,-119,75,115,-166,16,66,-126,22,-13,-166,-11,42,-122,45,25,-190,0,23,-268,35,79,-205,-14,142,-151,-9,75,-197,7,157,-186,-41,89,-228,-34,-8,-193,-35,-41,-118,-53,23,-188,-61,-10,-105,-95,-15,-177,-76,69,-153,-117,-0,-137,-71,80,-121,-146,31,-109,-94,86,-81,-107,15,-69,-139,107,-76,-145,89,-158,-105,153,-108,-117,136,-187,-61,164,-117,-73,140,-193,-114,56,-212]}, + {"ref": 1566,"data": [-69,-58,200,-125,-111,155,-98,-22,170,-61,-2,257,-80,-95,274,-53,-145,207,-14,-168,284,6,-78,250,7,6,210,81,-39,251,66,-137,228,109,-92,187,18,-89,172,-50,-156,133,-20,-82,143,22,-184,174,110,-173,145,34,-133,145,-14,-25,135,-75,-80,100,-16,-172,88,-12,-92,79,29,-185,92,-46,-120,56,41,-98,85,68,-42,168,80,-113,104,62,-173,27,-10,-160,18,101,-166,65,129,-90,106,47,-33,107,130,-35,130,58,27,121,110,-17,71,137,-82,29,104,-124,-19,70,-84,24,-49,-44,24,18,-98,-7,-38,-9,52,26,-34,26,-23,32,87,28,8,31,-19,-52,-26,63,-12,-6,43,-68,-60,106,-11,-12,108,-51,-51,201,-61,-87,287,-47,-136,361,-11,-78,267,16,-57,171,44,-63,99,58,16,58,56,52,155,42,30,121,111,84,34,134,100,60,138,-0,-2,101,21,-69,88,0,-24,181,10,6,111,-43,-48,40,-18,37,76,-35,-23,33,-44,-45,120,-34,6,19,-59,66,16,-92,112,79,-146,77,64,-74,32,152,-68,99,108,-81,55,176,-105,-25,176,-83,48,148,-151,9,90,-108,70,9,-150,20,60,-129,-34,129,-128,43,96,-160,-17,160,-165,15,138,-243,38,64,-204,-28,105,-196,15,25,-189,-52,78,-231,-20,5,-211,2,-25,-145,-67,8,-188,-19,-20,-115,-59,50,-161,-70,-40,-146,-114,29,-172,-82,-15,-92,-73,82,-99,-111,13,-50,-62,44,-110,-119,65,-59,-139,3,-120,-146,80,-125,-87,167,-129,-151,123,-102,-111,95,-174,-105,141,-74,-102,138,-179]}, + {"ref": 4172,"data": [83,-202,149,6,-237,116,-65,-196,165,-113,-119,194,-57,-157,245,13,-190,194,16,-199,285,78,-162,224,13,-109,245,17,-18,263,86,-68,231,119,-121,169,43,-74,175,-40,-108,162,18,-33,151,-44,-52,199,21,16,178,-41,-27,131,5,-114,148,-79,-70,117,-37,-152,92,-13,-73,84,14,-160,107,-50,-102,67,41,-95,87,97,-31,164,76,-113,118,60,-184,62,-1,-154,28,104,-159,68,131,-90,96,55,-26,99,138,-45,120,76,20,104,101,-52,47,63,-129,-16,144,-91,10,73,-99,10,-17,-85,-12,-17,7,73,-55,-56,6,26,-47,18,130,-2,42,22,-16,-2,-53,-7,37,52,7,9,40,-62,-61,94,7,-16,101,-39,-47,199,-52,-65,295,-29,-51,315,50,7,237,105,36,158,77,-18,63,65,42,11,56,59,107,93,56,38,100,128,-53,83,118,-32,129,30,-69,78,13,7,119,-8,22,199,-6,14,88,-31,-53,24,-33,20,46,-73,-29,55,-27,36,14,-83,64,87,-40,78,50,-100,86,145,-54,68,91,-122,17,145,-72,67,140,-123,2,194,-86,-64,162,-34,-41,180,-117,-65,126,-53,-23,118,-102,-87,160,-97,-57,77,-97,-113,93,-41,-107,84,-125,-172,111,-165,-142,49,-99,-133,126,-96,-113,28,-62,-107,-28,-118,-39,-24,-80,-91,0,-144,-9,-25,-133,-56,27,-114,-39,26,-199,-123,36,-178,-45,-16,-184,-97,64,-207,-17,59,-159,49,6,-157,12,82,-148,-67,109,-165,18,154,-171,41,90,-203,-23,162,-182,-11,95,-241,22,23,-209,-48,108,-222,-103,158,-177]}, + {"ref": 2033,"data": [-97,-113,172,-78,-195,134,5,-226,166,89,-211,174,40,-199,243,-41,-165,205,-17,-168,293,-41,-94,238,48,-105,254,4,-22,262,84,-45,225,-2,-13,195,31,-82,172,-50,-47,162,41,-63,147,113,-124,188,23,-142,185,93,-136,135,117,-55,142,134,-123,94,43,-153,112,92,-82,94,12,-173,97,-40,-85,103,41,-97,75,-34,-125,126,4,-118,44,-66,-139,68,11,-165,21,89,-181,62,80,-116,27,10,-43,100,73,4,161,-15,15,124,75,-5,83,138,-49,36,129,12,90,39,38,111,63,-25,26,18,-88,-30,81,-45,-10,2,-38,25,-80,-22,78,-23,-47,-6,-25,20,48,-65,-54,12,-67,27,42,27,29,17,92,66,38,140,152,61,151,163,160,241,185,197,233,138,109,195,71,46,113,30,4,33,71,55,-37,98,99,79,106,124,19,157,107,-3,145,14,53,129,-13,-31,103,-5,-80,177,-19,-55,84,-23,21,4,-63,-52,45,-40,39,63,-43,-28,17,-50,69,21,-69,10,92,-70,4,194,-60,65,108,-82,1,146,-66,108,93,-68,80,165,-102,8,179,-131,75,125,-148,80,33,-123,99,76,-153,7,131,-149,27,48,-138,-18,103,-133,44,74,-192,22,55,-271,28,115,-205,41,20,-193,33,-29,-134,-6,-2,-210,-33,106,-228,-37,34,-204,-28,-30,-136,-53,67,-177,-26,9,-124,-110,12,-166,-77,-25,-95,-79,-12,-181,-66,58,-118,-116,114,-66,-103,31,-99,-76,115,-92,-131,44,-67,-140,70,-153,-90,141,-168,-110,77,-221,-118,118,-142,-68,177,-108,-48,165,-190]}, + {"ref": 1932,"data": [-18,-216,105,79,-215,83,18,-240,151,-69,-195,187,-16,-154,262,9,-185,190,53,-227,258,90,-194,173,128,-122,182,105,-47,237,67,-122,220,10,-61,237,22,-105,171,43,-156,108,1,-64,161,-63,-104,204,-36,-11,194,-68,-70,152,-26,-135,126,-83,-56,120,-66,-137,109,-12,-85,76,-83,-114,66,-9,-112,36,6,-48,108,48,-14,182,61,-105,113,-2,-168,49,67,-136,28,124,-120,94,85,-56,150,66,-73,67,122,-37,132,105,-53,43,69,13,102,21,49,148,-77,26,130,-15,14,115,-56,-31,33,-21,58,91,-72,-9,55,21,-7,41,118,4,64,25,-35,6,-29,35,38,-26,-51,-16,50,-69,-35,73,13,-4,105,-21,-27,202,-11,-50,222,38,34,266,115,82,190,179,78,92,180,56,46,87,59,50,52,37,124,78,8,118,97,102,29,138,119,-31,130,33,45,131,-14,-43,116,-3,6,203,-12,-13,121,-41,-76,50,-18,18,80,-34,-51,32,-44,-103,97,-25,-9,35,-42,-66,116,-68,-26,204,-92,-80,158,-60,12,152,-85,101,98,-82,59,167,-89,70,70,-77,65,138,-148,19,80,-100,12,170,-167,55,88,-148,48,10,-97,12,84,-154,71,27,-151,69,88,-231,40,18,-186,4,99,-209,-29,133,-139,-14,56,-224,10,-36,-160,-55,-29,-100,-61,66,-105,-11,-16,-99,-55,64,-150,-34,-2,-215,-88,-29,-149,-126,42,-90,-69,7,-171,-112,-1,-82,-25,18,-139,-122,33,-140,-142,110,-105,-133,53,-182,-120,123,-149,-94,58,-232,-87,110,-186,-80,172,-137,-55,140,-212]}, + {"ref": 336,"data": [142,-125,127,97,-181,69,25,-220,108,121,-221,134,40,-242,186,76,-169,157,121,-208,230,41,-164,230,119,-115,213,127,-24,220,52,-76,248,-27,-123,222,47,-104,158,-22,-166,158,10,-88,177,-27,-34,238,-99,-67,198,-48,-12,175,37,-27,187,96,-58,145,20,2,167,-16,-57,110,-20,26,139,-39,-74,147,15,-127,97,-73,-121,150,-24,-146,85,-110,-103,106,-99,-19,120,-78,-123,68,-69,-39,92,34,-54,96,82,13,136,112,-44,68,55,4,89,89,-99,67,22,-165,18,65,-112,24,-12,-77,33,77,-73,-12,-20,-91,4,50,-35,10,7,-102,-37,13,-14,10,-74,-24,17,-9,14,47,-63,-41,-18,-48,32,48,34,76,79,90,113,154,188,89,148,222,180,124,126,186,94,27,174,80,-17,85,62,70,37,31,141,-4,-2,126,70,72,149,77,-6,120,23,-89,76,-13,-109,-4,-34,-81,40,-56,-155,17,-5,-78,10,80,-11,-26,32,-67,51,65,-48,-34,46,-33,59,33,-47,42,36,-120,104,59,-167,93,95,-79,72,92,-135,73,133,-34,77,163,-107,15,149,-33,28,178,-114,12,115,-75,52,140,-172,6,102,-115,-56,113,-24,-26,109,-136,-29,184,-76,-54,219,-157,-70,168,-76,-27,163,-154,-63,122,-71,-138,121,-67,-105,159,-131,-110,81,-79,-79,-11,-97,-104,45,-56,-76,85,-136,-143,40,-113,-124,103,-154,-117,11,-142,-25,-7,-154,28,59,-201,-48,29,-130,16,30,-175,-64,-13,-193,-50,106,-220,-103,49,-199,-80,141,-211,-60,54,-204,7,121,-211,-18,37,-237]}, + {"ref": 3616,"data": [-22,-168,213,-15,-61,255,16,-144,248,36,-228,196,110,-158,248,89,-188,174,65,-201,278,68,-86,242,135,-102,189,101,-15,214,128,-60,136,122,-145,102,73,-83,127,68,-181,90,75,-110,72,9,-201,118,-57,-115,191,6,-151,127,-8,-80,175,45,-130,160,33,-42,171,16,-108,84,39,-172,30,-10,-123,41,-25,-76,114,-67,-147,138,-59,-87,74,-44,-173,45,-102,-103,68,-69,-171,92,-87,-66,135,-4,-20,116,-53,-18,175,9,29,131,37,-35,72,82,9,119,127,-67,45,90,-16,64,54,-84,1,99,-1,22,57,-58,-17,-14,-28,33,-78,-2,90,-37,-48,1,32,3,9,-17,-69,-34,-90,-26,3,-28,31,44,-94,24,30,-141,72,108,-107,62,202,-68,57,294,-57,151,262,-33,120,170,-44,72,82,40,56,57,-4,123,75,69,104,124,132,78,62,113,84,-36,47,123,-8,-62,92,-8,-54,175,14,-14,92,-12,29,4,-68,-18,63,-47,62,22,-77,-30,24,-43,50,67,-32,84,57,-103,112,128,-125,53,98,-91,-3,146,-43,69,161,-69,-16,195,-54,33,170,-111,-65,172,-83,-4,117,-103,-34,194,-145,-21,145,-135,-58,77,-103,-86,125,-56,-102,144,-124,-127,139,-205,-131,101,-105,-80,119,-164,-107,59,-75,-132,61,-160,-109,13,-84,-102,28,-164,-66,-14,-91,-75,-7,-160,-53,74,-175,-42,-11,-199,4,-41,-129,7,3,-202,-1,41,-131,57,-2,-164,-20,4,-123,4,68,-172,-69,58,-232,3,98,-229,75,62,-180,13,54,-246,51,101,-176,-31,142,-211,45,152,-182]}, + {"ref": 2809,"data": [-51,-172,190,-116,-149,138,-107,-65,148,-117,-104,218,-97,-12,194,-49,-92,218,-25,-175,278,6,-88,257,-18,-8,220,65,-23,257,97,-102,223,86,-24,183,22,-82,170,28,-4,160,55,-88,151,107,-166,170,23,-155,199,61,-147,130,-26,-119,135,23,-188,131,-37,-161,95,-20,-76,84,-31,-35,140,-61,-91,76,35,-103,77,107,-164,86,19,-138,55,83,-159,18,-18,-153,20,50,-197,64,127,-113,88,66,-56,99,136,-82,138,90,-18,97,93,-84,26,151,-46,50,143,8,117,117,2,49,36,-15,36,55,35,116,2,-12,66,14,-79,-4,102,-48,-25,5,-39,-7,79,0,-9,41,-71,-46,-56,-61,-1,-49,4,51,8,73,69,3,107,163,88,138,206,79,237,217,19,207,143,-46,152,90,-36,52,90,49,53,46,134,78,31,89,107,111,75,146,44,98,89,-41,81,29,-80,44,100,-30,74,183,-46,66,96,-90,-2,12,-62,-44,77,-6,15,47,-70,-61,16,-32,13,55,-23,-81,46,-19,-106,126,10,-11,121,-3,23,131,-86,-20,170,-17,13,184,-91,-58,151,-47,-25,180,-119,-41,104,-71,-84,185,-90,-112,117,-62,-56,125,-132,-113,75,-70,-107,138,-127,-118,179,-191,-142,103,-127,-133,24,-77,-63,64,-117,-32,157,-181,-103,98,-194,-131,18,-142,-79,-21,-92,-103,50,-156,-51,-0,-122,-97,14,-197,-49,-38,-152,-55,24,-206,-14,68,-151,41,-13,-142,21,70,-137,11,-16,-123,72,59,-165,-21,110,-212,33,32,-200,-42,78,-242,-4,3,-202,30,93,-216,48,143,-163]}, + {"ref": 2773,"data": [-29,-29,233,80,-75,257,68,-169,235,-36,-199,222,-93,-111,232,-7,-139,225,-39,-144,308,12,-89,250,56,-12,218,140,-59,205,121,-146,168,35,-180,159,-28,-92,165,-19,-176,131,9,-96,147,-66,-156,149,19,-206,85,74,-143,109,22,-33,119,-58,-17,153,20,-9,155,-39,-59,107,-61,-143,73,-82,-74,109,-10,-111,78,62,-98,168,34,-130,77,-24,-179,25,57,-160,29,124,-128,76,94,-54,138,56,-68,72,131,-64,105,79,14,106,108,-38,46,84,-103,-4,44,-102,-59,14,-107,-2,-69,-62,26,-30,-95,-27,-64,-21,24,17,-42,31,-55,9,72,-13,-35,-18,-9,14,50,38,-27,-26,109,-41,-33,63,8,3,-5,60,86,-6,82,181,14,179,198,73,247,155,126,209,79,130,142,5,60,80,51,57,38,49,136,44,8,128,95,90,42,135,112,-24,124,35,-74,75,14,6,126,-2,36,207,-22,44,112,-30,-44,85,-52,44,69,-40,-47,49,-37,-69,136,-20,-10,49,-22,-22,139,-61,46,190,-110,-31,174,-75,51,137,-80,101,41,-79,99,114,-93,59,10,-96,77,103,-146,30,43,-97,90,53,-161,11,85,-116,37,15,-159,18,114,-147,37,41,-196,37,145,-225,-12,167,-150,13,95,-203,-47,123,-146,-36,79,-230,-57,145,-196,-43,55,-186,-19,3,-99,-27,10,-194,-48,50,-123,-82,10,-200,-15,-34,-150,-112,9,-164,-61,-30,-127,-139,25,-118,-73,-22,-90,-96,62,-120,-104,166,-136,-112,92,-185,-104,142,-101,-153,97,-160,-114,102,-80,-107,14,-54,-139,82,-55]}, + {"ref": 3660,"data": [-44,-52,235,10,18,225,-79,-29,205,-106,-119,217,-48,-186,237,-11,-112,239,24,-148,307,38,-59,253,80,-125,236,119,-40,229,118,-122,177,78,-32,174,56,-109,156,1,-184,143,9,-91,155,31,-179,187,-39,-112,173,-63,-35,120,-2,-31,154,-85,-84,127,-60,-156,74,-31,-77,85,-53,-159,120,-65,-96,55,8,-117,87,18,-202,82,51,-133,92,1,-187,32,80,-151,42,92,-186,119,115,-116,84,47,-53,101,129,-66,114,67,11,117,98,-60,50,57,-132,-20,-28,-135,-16,29,-101,17,-4,-9,62,98,-1,67,1,26,85,28,-42,20,117,-76,-2,27,-11,3,-48,-52,-12,-60,-6,36,-18,-64,-44,75,-44,-41,38,-77,-65,119,-130,-95,119,-205,-162,38,-147,-151,90,-63,-162,155,-38,-88,104,9,-1,58,47,38,137,34,-32,143,77,54,72,114,100,15,130,25,-27,77,21,41,81,-23,113,129,-27,58,56,-56,-20,22,-50,54,20,-86,-21,58,-46,-75,114,-2,-74,37,-23,-40,123,-39,-16,205,-96,11,135,-41,84,100,-102,47,170,-56,-39,186,-44,54,141,-100,84,56,-143,12,101,-102,37,174,-153,-4,142,-141,11,50,-131,-37,128,-121,15,91,-185,7,160,-237,54,103,-186,38,20,-179,11,-19,-120,-2,4,-208,-16,78,-231,-52,25,-193,-49,-5,-100,-45,-23,-159,-47,53,-141,-95,-10,-181,-131,56,-148,-114,140,-77,-79,78,-118,-106,-7,-83,-93,77,-72,-121,17,-117,-145,74,-59,-145,105,-141,-98,78,-209,-127,152,-160,-72,110,-194,-87,172,-120,-54,160,-191]}, + {"ref": 4436,"data": [18,-199,55,105,-170,47,61,-223,110,-30,-244,106,40,-236,174,-35,-197,161,9,-216,247,83,-166,208,121,-163,133,148,-97,186,73,-86,240,-20,-78,232,51,-89,171,-55,-124,172,-17,-119,100,1,-134,213,32,-16,231,-7,-69,170,-88,-94,104,-53,-151,81,40,-135,83,54,-61,109,28,-146,138,93,-92,108,-12,-66,105,-81,-59,178,-43,-35,106,-55,-0,186,-97,-19,116,-7,17,177,82,-24,176,27,0,131,118,-21,140,65,41,118,107,-19,73,91,-89,27,-12,-128,8,39,-87,23,-49,-72,21,28,-78,-24,-47,-38,13,25,-20,51,-26,46,103,25,-15,19,-56,13,31,19,37,31,-64,51,54,24,64,54,87,-27,-14,182,-56,19,277,-85,9,355,-23,8,268,5,-33,180,-19,-73,115,10,-0,92,42,32,68,122,45,150,84,75,184,49,-0,112,99,-55,109,47,-89,67,-17,-91,120,11,-164,44,-18,-121,-22,19,-49,40,80,-37,5,26,-99,53,47,-48,-2,-19,-66,51,61,-113,90,146,-138,66,62,-158,53,120,-116,47,161,-43,-20,130,5,31,138,-70,-42,167,-52,-31,84,-32,-20,183,-100,-24,104,-78,-7,161,-142,-40,92,-107,-92,135,-50,-119,192,-114,-115,103,-69,-77,147,-126,-97,65,-44,-147,102,-119,-96,132,-177,-15,107,-169,-101,73,-149,-94,17,-67,-67,52,-136,-140,22,-103,-81,-32,-102,-132,20,-156,-52,-6,-134,29,3,-191,-27,-39,-135,-10,47,-172,-34,141,-214,-92,69,-215,-37,-7,-208,-54,73,-244,-81,-3,-195,-0,55,-231,40,117,-204]}, + {"ref": 4983,"data": [124,-127,200,128,-38,205,76,-100,247,67,-18,261,6,-87,296,-29,-142,230,25,-175,301,45,-166,218,-1,-52,230,18,33,202,-50,-32,192,-83,-113,165,2,-101,170,-52,-170,136,-15,-100,135,8,-193,161,98,-178,137,10,-165,109,-48,-116,59,-82,-53,118,-73,-133,81,-27,-57,106,58,-45,166,56,-107,102,20,-32,139,72,-115,150,21,-122,57,-17,-191,38,63,-156,31,52,-204,81,111,-129,73,53,-50,83,132,-75,116,93,5,114,119,-49,53,102,-104,-9,17,-136,-32,65,-81,10,-26,-95,-18,-73,-36,31,19,21,87,-12,-43,29,-41,18,86,-9,-47,-13,-18,19,42,39,-20,-12,57,-64,-63,65,1,10,106,19,44,194,25,91,258,55,162,341,1,150,286,-16,69,214,-11,-1,117,-10,-26,56,58,45,132,67,-5,125,104,80,38,116,118,-23,114,40,18,140,6,-52,83,12,-134,118,-4,-48,143,-26,-85,52,-25,-6,32,-54,-71,91,-42,13,60,-24,-54,10,-42,-4,101,-52,1,199,-59,44,117,-41,68,49,-66,76,141,-68,106,71,-97,51,151,-110,85,86,-147,32,11,-105,72,-1,-138,15,47,-126,-17,134,-103,27,87,-128,51,42,-194,-17,44,-265,22,88,-205,30,149,-173,-14,70,-190,5,-19,-185,-18,-35,-109,-31,11,-188,-58,-22,-110,-69,4,-172,-118,40,-97,-112,15,-178,-116,1,-95,-120,62,-173,-68,83,-121,-75,84,-214,-54,50,-116,-45,121,-160,-82,173,-92,-55,150,-195,-110,136,-96,-136,122,-180,-140,93,-95,-103,158,-155,-24,195,-141]}, + {"ref": 3948,"data": [-27,-100,240,-68,-176,202,11,-230,159,3,-189,233,50,-136,275,73,-187,186,94,-207,269,119,-125,213,54,-53,240,134,-33,216,138,-49,134,130,-138,117,85,-74,135,78,-169,114,67,-83,94,59,-113,194,-20,-25,208,23,-97,162,69,-135,64,27,-185,44,15,-151,118,7,-49,156,-19,-140,155,-61,-50,139,-5,-89,85,-70,-92,156,-16,-117,65,-86,-137,113,-48,-146,28,-46,-185,95,-82,-85,73,-11,-28,109,61,3,161,-14,29,132,58,-13,88,90,-91,5,131,-65,49,38,-98,-0,-40,-86,-12,32,-63,-39,92,-19,11,12,-33,33,101,8,74,37,-11,4,-44,-33,1,-70,10,68,-91,-23,4,-29,25,43,76,49,22,172,61,32,196,96,123,168,154,200,74,187,191,40,93,187,35,73,84,14,53,53,-56,98,87,21,145,109,106,114,83,93,118,-17,26,129,2,-62,91,-7,-45,170,20,-85,67,-20,4,88,-20,52,25,-70,-10,59,-44,78,48,-60,-14,22,-48,54,89,-71,118,114,-109,45,134,-78,-50,146,-44,26,181,-48,57,178,-127,-24,184,-81,-106,140,-66,-8,128,-104,-8,184,-153,-37,97,-99,-29,140,-161,-67,74,-101,-79,164,-130,-82,172,-219,-113,131,-138,-122,68,-82,-88,94,-167,-142,52,-128,-99,85,-203,-108,10,-150,-85,1,-80,-72,18,-164,-17,79,-176,-63,15,-214,-36,-40,-153,-7,15,-214,-25,11,-126,30,-6,-187,-20,-26,-102,16,41,-140,59,62,-218,-20,85,-231,55,116,-173,8,136,-227,54,77,-152,51,-21,-120,93,42,-147]}, + {"ref": 1753,"data": [21,-190,70,110,-169,58,63,-211,174,80,-238,96,-6,-229,146,80,-164,133,163,-197,165,107,-139,207,147,-108,128,141,-54,205,58,-68,245,22,-139,209,67,-78,156,0,-147,144,29,-74,170,-51,-146,194,-32,-75,237,-77,-111,156,-20,-58,175,55,5,192,89,-19,131,-25,-55,109,-62,-149,103,-81,-72,97,-4,-100,106,-10,-11,205,17,19,131,-105,-28,141,-34,33,162,-87,-40,186,-51,14,123,37,-25,100,69,-110,91,106,-42,69,49,-100,43,-34,-137,26,32,-143,1,-57,-95,30,-88,4,53,-80,-57,1,14,-57,35,-56,-17,23,-16,-79,-35,-21,10,46,3,-35,-16,-15,56,56,40,-0,14,65,-71,-25,98,-43,-7,146,-119,-54,177,-208,-89,272,-204,-58,243,-112,-32,186,-29,-42,108,18,13,68,31,48,50,98,72,132,58,97,182,41,23,124,85,-49,111,22,-80,38,-21,-93,98,-17,-159,55,7,-75,-19,17,-49,39,57,-37,92,69,-113,58,89,-25,-29,64,-16,37,72,-87,100,141,-133,65,57,-147,62,131,-82,10,142,1,51,174,-60,-28,129,-24,-6,186,-81,-15,112,-68,14,178,-143,10,129,-133,-58,167,-110,-34,101,-118,-81,154,-67,-133,168,-145,-109,113,-65,-89,118,-144,-94,77,-50,-139,83,-118,-100,27,-47,-125,34,-121,-53,39,-93,-95,56,-162,-47,-5,-106,-103,8,-172,-77,-34,-97,-60,-16,-178,-27,57,-163,2,-25,-185,11,46,-154,2,-23,-143,37,31,-215,-48,35,-230,9,88,-225,-92,86,-225,-29,113,-203,52,118,-190,-38,155,-196]}, + {"ref": 2063,"data": [62,-169,214,153,-159,164,128,-150,62,133,-221,98,79,-201,29,37,-213,105,37,-254,191,80,-183,140,151,-94,119,138,-78,214,48,-87,253,83,-107,170,43,-128,67,-33,-157,61,30,-122,112,-17,-182,162,-22,-123,222,-33,-147,126,10,-96,174,96,-24,154,-3,-61,169,68,-54,113,49,-37,197,81,-74,83,-13,-80,82,-81,-120,158,-48,-73,101,-108,-47,151,-96,-104,83,-77,-67,195,-40,-2,191,20,-19,123,8,11,203,51,35,128,-45,16,123,3,69,140,-88,47,126,-100,-20,78,-9,-7,44,91,9,62,-18,13,71,48,-19,33,-38,-84,4,46,-35,2,-43,-24,-1,24,-76,-5,-85,-33,17,-57,60,47,-99,37,34,-165,94,88,-141,133,177,-203,194,128,-172,178,35,-84,148,72,2,81,63,50,60,43,8,138,75,96,111,96,143,69,20,100,13,-65,81,44,-39,68,117,-34,136,88,-93,60,96,-80,13,45,-32,22,-17,-72,14,61,-75,-22,118,-7,-33,34,-34,13,119,-26,34,193,-84,50,132,-114,-10,157,-65,-99,116,-21,-56,180,-55,-75,90,-43,-87,162,-104,-37,92,-90,-28,180,-141,-34,117,-121,-88,30,-66,-107,114,-104,-128,34,-94,-159,59,-190,-121,71,-125,-62,119,-179,-77,52,-144,-104,131,-181,-79,61,-213,-102,-11,-154,-63,-25,-92,-75,6,-181,-28,-1,-114,-37,-13,-207,-23,-54,-130,5,-17,-191,11,71,-160,49,-24,-150,-8,47,-165,51,11,-120,55,18,-213,-18,59,-241,-18,136,-209,37,86,-235,77,54,-152,33,140,-179,87,90,-173]}, + {"ref": 4580,"data": [142,-117,136,71,-212,96,137,-139,81,102,-178,30,151,-205,120,92,-175,171,53,-259,182,59,-173,224,119,-104,215,108,-18,233,38,-86,248,-20,-152,202,44,-100,171,5,-175,141,4,-93,166,-49,-70,232,12,-5,216,88,-51,144,47,-132,99,-51,-169,114,18,-155,61,67,-80,92,51,-28,176,-31,-48,159,-6,-86,89,-75,-110,167,-41,-104,96,-104,-52,150,-102,-111,85,-43,-143,35,-80,-55,89,6,-22,116,-54,9,172,14,35,127,83,-9,79,71,36,133,127,-35,67,39,-97,16,-63,-58,16,-65,5,89,-31,-55,8,20,-17,48,89,-60,3,48,-4,20,16,-61,-27,-30,8,23,-61,67,84,-20,43,38,-103,14,27,-166,87,51,-233,100,124,-207,192,153,-115,152,145,-19,121,155,24,77,67,66,58,43,8,133,65,98,115,100,154,62,44,107,30,-39,91,84,-39,71,-5,-78,133,96,-103,51,133,-47,26,46,-32,15,114,-20,12,35,-67,82,31,-113,6,-8,-67,57,75,-101,79,162,-124,29,106,-94,-53,24,-43,-82,104,-5,-23,173,-30,-51,88,-25,-68,167,-65,-34,100,-72,6,187,-102,-42,161,-124,-58,67,-108,-14,133,-129,-104,131,-92,-128,161,-170,-129,95,-84,-91,112,-151,-112,49,-77,-138,72,-159,-124,8,-104,-105,39,-176,-83,-16,-106,-63,27,-173,-43,-26,-110,-76,-20,-186,-7,-43,-135,-27,-8,-209,-11,41,-145,72,77,-174,25,0,-152,14,77,-170,56,1,-194,4,53,-231,-36,148,-202,27,100,-239,-57,103,-200,28,140,-186,-57,74,-235]}, + {"ref": 4703,"data": [-27,10,210,-104,-18,173,-109,-109,183,-92,-50,253,-79,-153,240,-35,-82,227,-8,-145,290,11,-50,255,52,-119,239,101,-36,240,112,-125,204,66,-53,182,-26,-36,131,42,-15,169,-17,-70,149,-3,-166,193,9,-212,123,-34,-131,144,-70,-110,64,-56,-164,110,-81,-76,103,-5,-86,78,41,-124,154,-6,-113,52,46,-116,109,80,-177,143,18,-165,81,64,-154,11,-18,-169,26,72,-188,61,114,-127,84,61,-58,105,129,-100,128,105,-22,110,77,-81,35,146,-44,69,133,-96,7,112,-16,40,29,-23,47,87,32,104,21,11,77,-44,-27,36,-2,40,112,-45,13,49,-34,-54,-10,21,-88,-28,28,4,-4,57,-55,-31,100,-42,-44,169,-37,-118,204,54,-90,169,133,-37,116,191,26,38,169,86,28,74,54,86,23,13,97,98,52,171,55,26,185,-17,-23,109,36,-68,9,-28,-85,65,39,-77,107,31,-156,33,58,-84,45,-10,-114,-10,43,-59,-71,91,-15,-32,12,-45,-42,73,-3,28,86,-19,-15,163,2,62,107,-37,-20,130,-28,59,164,-51,100,116,-110,35,170,-97,75,105,-149,9,126,-90,-57,193,-68,-27,170,-101,14,89,-141,-45,120,-94,14,151,-169,-43,164,-241,-29,173,-160,22,108,-204,37,37,-171,-19,82,-231,7,18,-203,-55,84,-195,-17,19,-150,-61,101,-160,-103,130,-72,-103,135,-168,-136,97,-83,-109,157,-132,-77,70,-108,-103,10,-50,-54,29,-117,-115,46,-63,-84,-29,-109,-140,70,-148,-97,-5,-158,-128,68,-206,-135,17,-131,-78,22,-208,-27,-38,-168]}, + {"ref": 4553,"data": [-8,-198,186,-66,-122,229,8,-62,261,107,-135,258,108,-205,179,50,-146,214,56,-224,259,16,-133,254,86,-60,236,158,-30,184,126,-113,173,136,-64,105,66,-96,152,87,-25,157,63,-76,104,115,-157,93,40,-197,58,69,-125,28,-5,-152,48,-28,-128,163,20,-156,101,81,-95,62,47,-158,129,8,-82,164,5,-94,78,-46,-172,107,-39,-92,80,-87,-124,136,-82,-118,53,-94,-69,144,-34,-38,194,-25,-44,120,22,-10,189,-20,40,140,44,3,115,-62,18,133,53,55,134,92,2,63,8,-2,30,90,-28,25,7,-7,72,33,-47,5,-81,-32,62,-8,-68,-3,-50,-1,31,-52,-70,-12,-96,-3,11,-38,55,59,-89,57,60,-137,95,139,-130,160,215,-157,241,162,-84,182,129,1,135,155,20,79,67,53,57,41,-22,127,62,71,136,86,139,78,61,115,50,-36,78,-5,-56,-19,-5,-59,-70,-63,-103,-50,16,-53,12,-36,-91,5,48,-67,46,-7,-114,38,41,-34,73,27,-111,63,82,-53,115,64,-127,67,115,-74,-26,76,-15,44,139,-17,45,178,-91,-7,137,-25,-3,184,-92,-21,113,-61,-74,158,-34,-56,161,-87,-82,83,-36,-42,121,-116,-114,90,-70,-162,125,-160,-117,116,-95,-108,20,-84,-57,68,-113,-133,40,-132,-94,150,-146,-105,66,-164,-69,-12,-139,-70,67,-186,-27,12,-143,-82,19,-207,-14,-23,-173,48,21,-186,10,77,-139,67,61,-201,40,107,-133,-4,73,-187,73,132,-166,14,106,-226,-12,25,-229,-39,109,-244,-19,164,-165,-70,130,-205,14,167,-184]}, + {"ref": 135,"data": [50,-204,80,129,-187,111,12,-227,135,85,-232,159,125,-195,218,20,-184,204,62,-240,256,72,-140,228,144,-119,168,109,-68,241,2,-88,252,50,-29,222,12,-95,187,-44,-150,162,-2,-71,158,-73,-100,199,-43,-15,204,-80,-73,137,-28,-155,88,47,-147,132,-63,-121,104,20,-116,104,-57,-105,56,-32,-46,123,17,-80,74,19,-18,160,79,-85,149,82,-132,56,15,-145,20,114,-102,80,112,-40,151,62,-45,89,90,9,158,118,-19,70,67,32,107,3,50,160,-87,16,133,-32,39,112,-77,-21,65,-0,28,88,-63,-13,34,12,-10,46,71,-70,3,-23,-47,8,55,-4,13,-0,-63,-16,81,-9,-17,10,52,32,-71,62,60,-83,165,76,4,221,73,105,217,82,196,172,87,204,75,59,114,48,21,67,67,44,3,123,87,96,120,106,132,133,24,35,128,-3,-59,101,5,-17,150,-32,-111,142,-19,-24,117,-48,-85,55,-28,-7,75,-55,-93,32,-53,-15,43,-26,-74,-12,-63,-3,11,-62,-47,-61,-102,21,-23,-75,56,68,-54,59,152,-70,103,77,-80,75,5,-119,88,89,-141,48,40,-108,67,140,-146,23,118,-115,-1,26,-141,5,96,-135,41,25,-193,23,94,-265,53,60,-191,13,-26,-160,-49,21,-117,-35,-33,-186,-25,34,-232,-81,-17,-161,-40,43,-200,8,108,-197,-77,64,-175,-129,8,-124,-104,35,-201,-138,58,-134,-66,86,-125,-143,88,-85,-73,107,-92,-45,130,-173,-130,140,-143,-66,122,-223,-71,175,-151,-124,116,-201,-86,162,-100,-11,184,-111,4,173,-188]}, + {"ref": 3356,"data": [-22,-111,230,-94,-165,167,-95,-84,201,-51,-38,266,-75,-145,257,-9,-192,195,-1,-195,287,57,-156,228,42,-68,255,129,-104,224,90,-27,206,7,-8,191,48,-87,174,-33,-40,175,50,-57,145,95,-169,158,1,-201,102,-59,-123,63,-26,-157,107,-85,-89,106,-17,-127,148,-5,-62,101,44,-140,132,-35,-62,125,36,-107,84,64,-187,78,10,-124,44,87,-146,19,6,-162,16,116,-142,68,123,-96,129,82,-80,60,126,-50,134,124,-43,51,62,-9,103,123,10,79,76,38,145,17,28,99,-34,-49,38,-19,32,121,-31,14,51,35,-29,34,-69,-0,64,28,-2,11,-52,-37,-6,12,-78,-32,106,-16,-15,39,-53,-27,94,-66,-34,164,-135,-48,251,-182,-65,201,-144,-143,182,-53,-106,175,31,-52,84,41,18,43,61,52,127,78,8,107,105,91,19,123,116,25,138,17,-49,97,23,14,104,-15,-68,174,7,-66,98,-32,-14,8,-63,-80,50,-20,-13,58,-68,56,9,-83,-8,51,-23,63,55,-62,112,47,-127,68,100,-59,-16,145,-47,73,153,-65,1,194,-50,34,172,-115,85,111,-131,1,123,-100,-61,192,-94,-40,144,-117,21,80,-125,-27,159,-157,44,124,-174,-1,165,-233,51,78,-193,-24,112,-193,31,35,-148,-5,67,-228,40,0,-169,-39,63,-162,-86,104,-88,-60,54,-135,-12,7,-199,-96,-8,-164,-135,58,-72,-121,16,-142,-38,-25,-148,-100,-16,-85,-21,-22,-117,-85,23,-83,-155,75,-127,-111,70,-206,-102,152,-154,-82,116,-226,-70,24,-216,-117,105,-163,-127,143,-80]}, + {"ref": 1072,"data": [154,-105,114,155,-68,194,151,-162,151,110,-207,89,90,-227,171,98,-139,190,109,-190,265,30,-172,224,75,-98,253,37,-14,253,-10,-91,240,70,-46,194,15,-102,179,92,-51,148,71,-121,115,7,-192,162,-61,-184,108,30,-161,124,-41,-134,114,17,-188,70,80,-123,54,40,-66,105,28,-137,44,5,-76,134,-15,-106,72,-58,-131,169,-65,-59,174,-102,-108,95,-53,-146,29,-94,-63,111,-21,-21,184,-45,-38,109,16,8,167,-51,23,121,34,11,111,111,-46,64,89,32,123,101,-2,64,38,-44,16,-69,-69,12,17,-84,-9,19,-18,51,71,-75,-10,-27,-14,39,-15,-47,-28,-78,-10,31,-63,52,67,11,31,26,93,-6,-19,189,1,-48,270,51,-78,343,112,-52,265,103,9,182,54,37,82,44,27,14,69,69,95,97,56,40,122,128,-49,140,86,-107,98,1,-53,141,-9,30,118,-10,-17,200,-27,-19,96,-6,-46,11,-49,29,57,-46,-54,81,-56,24,25,-48,-68,50,-30,-1,110,-68,103,121,-61,13,142,-83,77,81,-68,46,168,-84,88,127,-139,90,40,-106,28,-25,-93,49,72,-129,72,75,-188,9,66,-131,55,-1,-134,-24,25,-112,45,8,-178,33,32,-261,-2,-14,-180,-65,-27,-104,-22,-38,-150,-64,1,-218,-20,70,-221,-85,-1,-169,-11,50,-192,-86,41,-165,-115,46,-87,-132,54,-173,-120,8,-100,-132,94,-107,-50,113,-144,-109,138,-80,-63,81,-129,-65,159,-96,-134,126,-159,-80,95,-222,16,129,-204,-62,147,-219,5,143,-164,-83,166,-165,-11,189,-146]}, + {"ref": 4077,"data": [-97,-92,172,-67,-37,221,-83,-147,184,-71,-116,262,-52,-205,215,-5,-132,226,29,-222,237,55,-131,244,7,-54,264,101,-47,254,126,-110,192,53,-41,202,67,-103,158,6,-32,178,39,-116,139,83,-183,168,3,-179,149,-20,-88,157,-23,-158,110,55,-186,84,-25,-158,60,-18,-73,102,10,-138,33,-63,-106,89,31,-104,71,111,-151,95,68,-82,69,81,-150,18,118,-75,45,103,-18,158,122,-85,98,54,-29,114,140,-55,126,101,11,86,32,31,136,-53,-7,137,-102,-33,103,-49,38,87,-74,-19,44,-14,30,96,-48,-43,37,15,-11,54,-36,-84,2,43,-35,13,-19,-51,-27,52,-67,-21,-3,9,7,89,7,10,112,-24,-26,187,13,31,217,99,72,246,195,75,149,188,52,51,186,72,27,85,60,47,52,48,117,84,25,90,105,114,-6,125,124,-42,120,30,25,133,-5,-46,63,-1,-130,15,-19,-45,15,-44,33,-4,-74,-30,58,-57,-45,149,-35,-96,87,-20,-29,111,-50,42,78,-36,112,40,-101,46,49,-50,13,146,-72,91,124,-68,31,185,-86,79,99,-115,65,5,-142,36,85,-113,59,155,-158,10,127,-138,3,39,-118,-17,110,-161,62,77,-185,17,60,-268,41,36,-186,1,-24,-123,-12,46,-183,10,118,-222,-17,8,-209,-91,-12,-149,-25,-30,-160,-72,43,-169,-64,-15,-103,-98,13,-196,-122,9,-104,-145,93,-103,-68,66,-115,-116,139,-82,-105,54,-81,-67,124,-116,-25,186,-167,-65,123,-211,-135,74,-168,-75,78,-239,-112,114,-167,-58,183,-107,-107,163,-164]}, + {"ref": 2351,"data": [-22,-159,181,-64,-200,119,16,-226,162,90,-199,207,3,-207,236,-74,-128,180,-59,-161,273,39,-131,251,-31,-82,242,60,-47,269,113,-107,212,27,-32,208,49,-105,173,-21,-50,173,57,-79,141,117,-37,194,163,-58,123,86,-26,147,121,-91,122,114,-160,127,23,-162,100,-13,-85,123,50,-156,129,112,-119,68,39,-76,79,128,-72,46,29,-111,55,-52,-138,90,3,-158,28,79,-186,57,72,-120,12,79,-34,76,49,20,154,101,12,87,10,-1,115,-80,-60,109,-39,30,147,-71,-14,98,-51,-82,21,-59,23,69,-37,-59,42,-5,0,47,-87,-31,19,10,-7,16,16,-70,-23,80,-39,-19,-15,-59,-40,62,2,3,108,29,7,199,50,45,223,82,136,245,102,232,147,84,236,124,89,138,54,61,60,5,64,67,87,106,51,29,109,130,-60,113,104,-2,141,22,-64,93,6,-66,19,-28,-128,66,-3,-42,27,-51,-9,71,-12,8,12,-72,26,84,-24,81,38,-81,64,104,-38,48,31,-79,103,117,-98,22,97,-81,-61,129,-34,28,174,-43,-68,180,-33,-1,161,-64,32,167,-129,-30,117,-84,-26,202,-116,-62,164,-118,-65,73,-89,-50,135,-144,-115,137,-90,-125,160,-183,-131,99,-90,-106,108,-162,-122,48,-85,-135,63,-166,-112,-2,-97,-77,54,-151,-59,-24,-108,-94,11,-161,-18,-19,-130,-72,-5,-198,-1,-20,-172,-57,44,-220,-2,71,-159,-65,94,-221,-12,44,-143,41,106,-139,78,40,-165,6,35,-226,55,12,-161,32,80,-232,-23,124,-201,65,110,-185,-4,163,-196]}, + {"ref": 3564,"data": [60,-191,77,135,-158,69,111,-201,146,53,-259,121,-24,-220,97,33,-200,167,19,-222,253,84,-159,221,145,-125,154,135,-88,235,35,-81,256,-13,-139,213,51,-102,176,-40,-150,165,50,-115,141,79,-31,216,8,16,221,61,-18,142,-7,-63,180,104,-43,148,10,-31,176,44,-47,97,4,-142,100,86,-94,95,-8,-80,113,-67,-75,198,-55,-114,120,-98,-34,160,-95,-94,110,-58,8,172,-71,-37,108,-12,10,125,62,35,148,105,-21,69,58,-99,43,-25,-146,27,38,-144,8,-56,-108,33,17,-85,-24,-22,-74,37,71,-56,4,-10,-27,45,-101,-41,39,-17,10,29,-53,-50,-21,27,-10,8,-77,3,7,-23,55,64,-79,45,64,-82,145,63,-82,195,151,-84,142,236,-98,96,149,1,112,139,46,51,66,75,26,26,40,111,48,126,73,82,164,20,3,102,-17,-81,93,34,-53,38,-33,-86,-32,-76,-111,38,-22,-133,19,19,-51,0,97,-17,20,43,-82,-26,74,-15,-25,3,-69,54,38,-124,87,30,-191,91,57,-117,58,94,-40,109,107,-99,50,160,-34,68,134,-100,66,117,-173,22,117,-96,22,86,-159,23,167,-129,-28,100,-87,-6,151,-157,-17,175,-71,-58,219,-139,-54,159,-50,-62,157,-124,-82,115,-41,-114,150,-103,-104,70,-44,-124,104,-118,-74,40,-68,-137,59,-102,-61,81,-131,-93,140,-188,-116,74,-169,-53,124,-196,-32,47,-151,-92,-19,-105,-25,2,-143,-98,9,-135,-45,-29,-189,-114,19,-183,-62,64,-226,-6,126,-234,-40,35,-216,23,82,-221,17,9,-209]}, + {"ref": 4761,"data": [-80,-147,174,-47,-68,249,-98,-88,186,-53,-151,251,64,-196,236,-13,-189,188,-5,-221,275,20,-128,253,89,-74,242,20,-4,256,47,-69,216,-28,-21,187,-2,-103,169,13,-188,114,-23,-109,133,73,-157,177,150,-115,141,58,-135,136,107,-77,150,18,-44,145,108,-33,155,53,-79,117,91,-165,93,117,-71,77,38,-92,57,118,-112,59,29,-152,63,89,-139,12,1,-156,21,-61,-161,86,-13,-103,76,72,-30,82,57,12,167,92,19,92,12,24,122,-74,-46,116,-81,-103,19,-77,-70,64,-7,-20,70,-57,28,117,-41,-8,46,-19,-78,-8,-92,-10,40,-21,-39,-3,47,-58,-26,22,5,20,83,-46,-11,52,27,20,111,11,7,188,73,-10,168,166,19,160,259,56,98,193,99,14,167,53,-35,70,56,15,68,61,92,98,54,34,116,129,-59,126,105,-97,98,4,-47,133,-9,-77,45,-24,-100,-34,-54,-43,43,-34,-22,-16,-72,-25,80,-47,11,21,-71,8,96,-16,52,32,-61,45,104,-28,116,60,-79,57,-14,-101,66,93,-78,15,175,-46,83,149,-90,-6,162,-85,54,150,-150,0,122,-101,87,103,-156,15,95,-131,70,41,-140,-7,51,-129,62,39,-182,57,95,-247,25,4,-192,17,92,-196,4,-15,-157,-12,49,-237,-14,139,-212,-37,53,-194,-44,-30,-131,-68,27,-195,-70,25,-115,-67,-17,-195,-107,-6,-121,-118,51,-185,-61,107,-158,-141,57,-145,-116,53,-75,-71,93,-114,-146,107,-89,-79,172,-115,-16,176,-161,-93,170,-172,-88,137,-73,-127,128,-158,-81,109,-229]}, + {"ref": 1129,"data": [-51,-46,219,-108,-65,163,-73,-128,221,-110,-148,139,-60,-204,186,14,-166,208,-18,-173,288,5,-87,250,76,-130,232,73,-38,258,124,-94,198,69,-25,189,69,-97,151,12,-25,175,28,-101,151,31,-198,149,-30,-114,164,-28,-26,130,-20,-142,118,29,-198,74,-45,-136,58,-18,-65,96,-10,-156,47,-61,-79,84,30,-102,75,88,-159,132,55,-119,59,109,-177,80,72,-156,17,143,-122,114,120,-104,56,63,-45,108,135,-41,126,55,17,127,105,-40,52,99,-93,-26,159,-42,30,89,27,82,62,-37,16,121,19,57,21,-17,50,6,-89,-12,-54,-51,11,19,-62,-34,-30,-12,29,38,-19,-30,116,-13,-35,61,34,7,-14,49,87,-9,68,188,54,73,266,-24,93,325,-86,92,247,-102,61,154,-62,28,68,26,63,59,111,102,31,77,111,120,-7,132,116,-61,117,35,-9,138,15,-77,87,-5,-147,124,-14,-96,46,-15,-12,62,-12,-84,16,-36,-42,94,-48,43,112,-21,-15,31,-43,-6,137,-46,-77,179,-32,0,174,-71,36,105,-73,99,64,-82,75,142,-95,56,49,-72,65,108,-149,48,18,-106,-0,90,-119,27,69,-157,-16,26,-99,51,34,-162,-19,18,-175,31,19,-242,-13,-21,-167,-97,-13,-97,1,-28,-117,-62,-42,-90,-79,-23,-166,-53,46,-213,-72,30,-113,-107,37,-185,-98,68,-100,-144,25,-146,-69,77,-165,1,95,-214,-57,104,-136,-149,68,-79,-75,127,-91,7,158,-138,-75,184,-112,-140,108,-161,-48,173,-163,-93,116,-224,-16,139,-194,-103,153,-175,-138,143,-96]}, + {"ref": 4431,"data": [-83,-82,194,-92,-170,181,-9,-211,194,68,-224,179,51,-179,253,-22,-133,216,-7,-132,306,-24,-58,243,55,-83,251,137,-44,212,56,-15,211,99,-110,192,51,-45,162,44,-134,172,90,-64,134,115,-163,145,141,-83,117,86,-155,104,52,-82,102,101,-149,55,30,-181,101,67,-109,63,13,-182,53,2,-114,124,15,-131,39,-31,-160,122,-27,-111,53,-75,-110,124,-67,-141,45,-80,-61,102,-12,-54,164,-9,-52,89,-38,-8,154,29,30,134,100,4,97,136,-64,43,108,-100,-15,97,-32,44,54,-90,-25,94,-13,-1,26,4,84,30,-40,18,-70,-48,19,12,-50,-18,-27,0,38,-28,-68,-24,-63,14,41,36,27,16,2,84,67,4,122,161,91,159,194,77,257,206,12,221,138,-54,162,91,-41,62,86,55,59,52,138,57,32,88,102,112,108,135,37,107,63,-46,46,-8,-70,90,36,-105,35,-47,-113,-35,8,-48,37,40,-70,-29,49,-38,29,73,-93,43,104,-19,-18,81,-8,55,123,-48,55,180,-119,80,108,-102,21,155,-89,-8,171,-11,-82,119,7,-36,147,-38,-101,75,-25,-32,115,-75,-28,203,-102,-73,161,-81,-76,69,-83,-65,147,-126,-124,128,-70,-137,180,-148,-139,97,-101,-109,18,-70,-99,91,-136,-142,26,-114,-124,97,-178,-112,19,-155,-40,-18,-109,-82,36,-188,-68,-19,-130,-52,5,-206,-11,92,-150,-53,160,-177,-32,66,-160,7,-19,-180,-25,32,-124,39,16,-158,5,46,-233,-66,117,-217,21,116,-213,-48,87,-244,43,69,-186,8,160,-174,71,105,-166]}, + {"ref": 3311,"data": [112,-158,61,34,-212,56,1,-229,142,100,-235,103,166,-164,139,77,-192,148,86,-233,228,107,-141,211,22,-164,215,14,-87,267,83,-54,228,128,-73,145,71,-71,79,90,-120,128,94,-42,87,94,-7,170,13,9,209,56,-11,125,37,-118,69,45,-90,172,19,-143,99,25,-59,149,-4,-144,148,-17,-60,186,-13,-75,99,-46,-99,195,-48,-94,102,-44,-169,72,-104,-104,103,-70,-159,148,-88,-65,148,-9,-11,120,-70,-12,171,-15,38,129,-84,-15,94,-88,-111,24,1,-142,-4,78,-82,10,-14,-91,11,-95,-45,39,10,-34,39,-53,-59,-17,34,-65,-33,-38,-23,-9,51,-18,0,-25,11,38,-106,7,9,-32,45,50,-92,54,70,-86,101,159,3,141,186,103,139,205,160,67,161,179,-1,87,86,21,38,41,50,60,-24,116,82,65,86,131,131,78,67,114,47,-36,90,98,-26,14,112,2,-21,185,15,30,84,-15,-69,85,-11,4,42,-46,71,25,-74,-29,37,-41,46,67,-75,-35,112,-38,48,178,-36,-66,148,-42,15,149,-63,93,141,-91,-3,200,-79,57,156,-130,88,81,-123,12,118,-106,-54,188,-123,-2,160,-150,-45,94,-102,-19,138,-176,-82,144,-112,-102,157,-201,-119,118,-108,-75,113,-175,-107,72,-82,-112,-4,-140,-98,27,-68,-119,52,-152,-70,-2,-93,-78,62,-163,10,74,-164,-72,27,-204,12,40,-147,-31,35,-223,-27,30,-131,20,12,-213,-42,-23,-152,28,-16,-101,-7,-39,-185,-14,-41,-98,55,-14,-154,57,68,-225,-24,97,-225,60,108,-191,94,32,-160]}, + {"ref": 3354,"data": [13,-216,160,-52,-177,219,-13,-105,266,23,-204,248,103,-217,186,42,-152,217,94,-159,294,115,-132,205,68,-75,252,154,-52,212,72,-11,219,118,-63,154,107,-91,85,86,-26,145,68,-83,89,118,-150,127,83,-156,44,60,-155,126,28,-73,176,-55,-93,194,2,-37,186,32,-106,136,16,-180,75,-15,-129,149,10,-118,70,-49,-160,133,-29,-82,102,-58,-165,73,-94,-93,114,-51,-4,176,-74,-61,144,12,-31,107,29,25,150,84,-3,82,70,-71,19,-24,-135,1,-115,-103,43,-54,-93,14,33,-95,-12,-59,-55,46,-44,17,100,5,-25,43,-97,-16,85,-16,-20,14,69,-13,1,-14,-51,-26,-101,-26,-0,-40,38,34,-90,39,42,-115,81,130,-86,75,225,-7,69,288,69,97,229,-11,108,169,19,63,70,46,42,43,-29,104,79,66,104,113,132,73,53,107,64,-43,86,22,-74,53,95,-25,101,155,-68,40,92,-67,43,-1,-78,13,50,-46,2,118,-8,-23,39,-32,5,-24,-93,-54,14,-60,-19,-56,-119,-79,-9,-82,-94,65,-32,-60,149,-12,16,177,-48,-59,110,-34,-129,49,-83,-45,95,-82,-66,188,-79,-16,127,-97,-105,125,-79,-30,166,-118,-114,127,-116,-104,194,-170,-125,93,-148,-61,147,-160,-79,61,-130,-92,112,-206,-114,27,-164,-58,80,-205,-76,-1,-148,-57,40,-212,-9,93,-164,-15,13,-219,49,-4,-160,-26,-16,-181,20,51,-156,94,58,-142,-6,38,-129,66,89,-119,81,107,-196,3,94,-241,57,142,-158,-16,171,-207,37,167,-129,17,137,-207,53,46,-217]}, + {"ref": 4858,"data": [-63,-153,204,-22,-113,269,-17,-208,186,66,-224,176,2,-205,254,34,-141,213,91,-187,266,67,-92,250,119,-141,191,132,-52,210,45,-11,214,-33,-1,177,34,-63,166,-65,-87,159,7,-38,136,-89,-36,128,-30,-65,204,-44,-55,106,-32,-156,114,-89,-116,93,-9,-129,141,-49,-100,62,15,-185,100,70,-103,143,14,-92,80,66,-160,128,28,-123,60,-46,-166,37,37,-162,28,131,-121,102,85,-154,50,86,-76,93,99,-13,145,131,-32,67,67,-10,90,125,-74,23,70,-123,-36,72,-69,14,1,-100,-16,73,-45,-26,-9,-67,-22,20,-26,43,31,38,128,-12,14,54,-48,-35,1,-31,38,74,-74,-14,31,26,15,10,76,50,64,105,124,125,120,222,124,107,321,126,46,277,60,31,183,92,33,87,64,92,17,9,111,100,25,176,35,20,161,-23,-52,90,1,-119,36,-27,-100,78,38,-73,138,100,-92,60,65,-105,8,4,-65,52,82,-49,-11,38,-79,28,79,-16,-40,20,-55,-28,82,-6,-62,158,4,-61,63,-10,-4,140,-12,71,150,-59,79,130,-137,28,158,-66,35,151,-151,-13,120,-79,-47,199,-66,-10,178,-100,3,97,-128,-62,122,-74,-34,176,-150,-124,190,-159,-62,152,-147,-102,158,-81,-108,89,-42,-144,124,-109,-125,49,-60,-120,92,-139,-105,11,-82,-82,76,-119,-82,-10,-113,-149,44,-139,-98,-6,-166,-30,-36,-139,-58,41,-162,-93,115,-198,-22,31,-144,-29,101,-179,-102,53,-215,-25,123,-219,45,81,-197,-22,67,-243,36,39,-174,-37,17,-220,24,-7,-185]}, + {"ref": 2671,"data": [-16,-97,253,-57,-25,220,-88,-109,209,-54,-172,244,40,-211,218,-37,-176,187,18,-180,289,68,-119,240,37,-35,244,124,-51,229,146,-103,156,88,-156,164,65,-76,162,19,-157,150,56,-100,119,52,-201,122,119,-158,74,35,-175,72,96,-110,85,107,-27,139,111,-73,66,21,-106,49,-28,-177,93,51,-128,26,-5,-99,96,-6,-97,184,-47,-116,110,-23,-163,18,-84,-128,74,-84,-69,145,-9,-40,156,58,-33,93,19,-6,171,51,29,118,-12,-29,86,-63,-94,4,-117,-47,77,-64,12,117,-60,-47,54,-29,44,107,-67,1,37,17,-11,35,-78,-21,-1,13,-33,-3,-35,37,32,-9,-65,-24,68,-68,-28,73,2,19,111,-17,2,200,-9,49,216,81,90,213,164,33,208,141,-64,171,74,0,74,63,40,25,67,60,119,42,75,52,127,105,128,126,72,85,121,-16,-7,114,5,87,66,-46,131,40,-139,68,3,-75,21,63,-27,38,-3,-94,-9,61,-50,76,49,-98,-12,20,-54,48,86,-91,119,128,-109,35,134,-42,58,137,-107,12,179,-37,50,186,-117,-30,183,-82,-61,128,-26,-19,143,-99,-8,179,-162,-36,108,-89,-18,133,-163,-3,69,-130,57,77,-187,14,138,-246,55,111,-171,-13,93,-202,43,25,-162,-13,49,-229,19,-9,-181,-59,43,-208,-24,-15,-166,-18,-32,-107,-39,42,-143,-78,-21,-176,-79,-26,-96,-116,18,-164,-82,17,-76,-125,94,-58,-82,43,-113,-87,69,-38,-113,148,-93,-101,92,-197,-90,159,-137,-75,138,-215,-97,98,-138,-143,32,-88,-148,94,-141]}, + {"ref": 1562,"data": [145,-121,178,121,-201,143,36,-219,186,-51,-195,201,4,-174,254,81,-148,209,85,-169,294,30,-98,252,106,-63,224,30,-16,256,77,0,184,-10,-1,181,46,-71,164,-35,-56,194,18,-44,136,-46,-106,204,-96,-51,144,-52,-128,141,43,-175,91,118,-119,91,41,-155,128,82,-95,115,10,-134,163,-36,-57,120,13,-110,79,-33,-185,112,-24,-106,80,-50,-170,41,-91,-120,83,4,-178,35,82,-145,40,55,-59,73,115,-38,132,106,-35,58,32,-105,6,-64,-91,-4,-106,-31,63,-61,-65,36,-21,-4,67,46,24,108,-43,23,90,16,-24,34,105,-76,2,15,-31,-7,-57,5,17,-15,-68,-32,57,-79,-57,73,-6,-6,-3,67,66,31,126,138,75,101,224,148,49,268,164,90,178,123,144,105,63,81,54,61,33,40,133,60,5,145,47,89,175,-5,-4,111,32,-84,69,4,-101,86,91,-64,123,105,-145,55,80,-109,20,-3,-89,25,75,-82,-39,34,-52,44,59,-34,-26,5,-67,5,70,-17,51,156,-10,-24,97,-2,40,143,-57,-29,151,5,18,201,-69,-45,164,-39,-91,85,-10,-20,126,-75,50,160,-127,-14,155,-119,-64,95,-72,-47,176,-124,-99,157,-68,-129,188,-147,-128,122,-72,-97,132,-137,-130,71,-63,-149,91,-144,-106,11,-67,-64,-7,-155,-118,41,-109,-49,-21,-123,-76,65,-127,-90,33,-203,-123,1,-140,-100,74,-195,-15,92,-158,-79,137,-192,-27,61,-143,48,44,-163,37,132,-188,-46,99,-230,-10,160,-194,-11,69,-237,11,-3,-171,39,77,-206,-19,6,-208]}, + {"ref": 2368,"data": [3,3,225,-81,-35,210,-79,-134,222,-55,-67,283,-18,-156,273,-3,-76,237,44,-89,313,63,-138,241,78,-46,235,146,-105,206,98,-181,173,-0,-181,181,-48,-94,151,-38,-179,126,-71,-115,122,7,-209,104,101,-178,78,99,-79,121,52,-154,99,130,-111,112,45,-132,135,-9,-51,138,69,-95,172,25,-41,158,12,-94,81,1,-116,176,-21,-123,77,24,-176,25,-55,-146,42,36,-134,17,103,-104,39,57,-63,79,94,-12,149,116,-25,67,49,7,101,-40,15,147,-102,-30,119,-79,-69,53,-59,17,85,23,51,123,-18,-22,69,-34,-75,-7,-88,-12,32,-8,-52,-4,-24,16,29,40,-40,6,-12,56,51,53,-2,12,69,-76,-38,167,-102,-37,262,-70,-46,289,-37,-137,220,30,-164,187,-17,-82,115,-10,-7,68,45,35,50,115,74,139,77,62,163,54,-19,92,-2,-78,8,-39,-84,-50,29,-33,-85,-47,-83,13,8,-70,-68,0,-59,16,37,-51,76,72,-45,1,116,-4,-82,75,-18,1,90,-27,-74,148,-15,-34,93,-61,55,122,-56,-6,175,-56,81,153,-87,-1,160,-91,71,142,-143,70,62,-106,110,79,-125,27,85,-117,57,9,-136,17,106,-146,78,67,-184,48,135,-235,52,34,-196,16,102,-201,18,5,-165,-3,56,-239,-7,-21,-198,-37,60,-206,-38,16,-121,-114,31,-135,-34,46,-139,-104,1,-167,-42,-38,-144,-74,16,-205,-57,102,-145,1,175,-159,-63,112,-100,-116,47,-86,-115,131,-84,-65,179,-134,-130,118,-134,-80,164,-191,-117,88,-169,-42,137,-212,-101,82,-219]}, + {"ref": 2202,"data": [-28,-69,247,6,3,227,-75,-84,211,-58,-182,200,34,-208,225,-3,-130,233,48,-157,302,57,-68,259,91,-132,224,131,-44,224,145,-121,167,117,-38,153,72,-117,148,47,-50,183,87,-98,117,74,-192,147,128,-156,81,45,-169,95,88,-109,46,52,-175,40,105,-80,67,37,-61,111,10,-138,164,17,-123,67,-14,-104,137,-13,-190,113,-60,-128,125,-37,-182,60,-85,-108,71,-33,-139,31,-74,-71,121,4,-69,76,-20,-39,164,58,-3,108,-37,-6,131,47,27,141,118,-7,74,4,21,80,-81,-24,53,-21,53,102,-69,9,65,-18,-48,25,38,-101,-15,-50,-58,-2,-5,8,19,59,-45,-10,-8,-67,-43,56,-13,12,112,-34,-14,203,-8,20,263,51,74,293,146,73,197,153,45,98,163,37,51,75,54,65,38,37,124,50,-6,126,81,87,41,127,113,-4,134,24,-35,89,18,-87,31,-23,-96,-40,-74,14,-11,-75,-43,20,-47,54,22,-67,-24,65,-63,-87,92,-10,12,65,-27,-51,115,-48,-126,137,-48,-36,153,-41,46,103,-37,18,177,-42,89,129,-57,12,175,-88,72,146,-121,62,68,-96,101,71,-123,22,115,-107,13,39,-124,-13,124,-125,59,114,-174,98,37,-207,36,86,-186,56,8,-149,-8,61,-165,18,-24,-168,14,44,-224,-38,-12,-190,-36,-22,-118,-48,33,-198,-68,7,-130,-92,42,-209,-115,5,-137,-122,71,-178,-79,60,-110,-144,101,-135,-116,56,-82,-63,100,-147,-44,102,-237,-95,131,-189,-9,133,-213,-74,176,-187,-96,142,-111,-12,177,-164,-74,184,-108]}, + {"ref": 3138,"data": [110,-178,152,124,-103,210,82,-184,217,43,-239,152,-43,-233,191,12,-170,202,23,-177,296,-37,-138,233,44,-97,243,70,-13,237,-21,-44,219,-86,-94,170,-5,-86,170,-58,-156,137,-13,-102,133,-18,-196,113,72,-189,73,12,-146,70,-52,-108,46,-2,-171,36,-70,-128,79,-34,-41,106,-92,-81,97,-49,-21,134,10,-86,77,46,-144,136,40,-41,159,73,-110,151,21,-1,158,108,-46,152,96,-124,71,60,-53,99,131,-106,102,121,-28,75,72,22,104,117,-57,29,68,-137,-10,66,-86,16,2,4,54,-6,52,105,30,-20,45,-3,-87,-14,-71,-36,25,-20,-51,-21,-54,12,40,14,-15,-16,54,-74,-61,62,-6,-15,100,-28,-44,179,-74,-85,273,-64,-54,357,-32,-11,293,43,4,203,10,35,103,29,24,58,55,42,134,56,-18,145,79,77,65,120,106,-13,102,41,57,130,-7,-26,139,2,41,210,-30,4,131,-28,-70,72,-11,6,68,-42,-76,112,-25,-20,45,-28,57,68,-46,-21,127,-70,-56,199,-51,8,176,-94,66,129,-78,104,54,-112,88,141,-116,70,44,-100,73,108,-166,18,88,-111,20,169,-175,7,132,-148,15,41,-129,-26,108,-161,42,52,-186,-8,26,-258,17,86,-210,29,0,-174,20,-8,-99,-22,-28,-177,-27,-32,-99,-44,17,-182,-43,9,-91,-58,53,-189,-67,86,-116,-111,49,-191,-71,56,-102,-144,51,-135,-94,1,-145,-137,44,-70,-98,-16,-117,-98,23,-48,-134,112,-64,-117,118,-181,-105,148,-94,-79,169,-179,-131,114,-129,-63,176,-133,-53,119,-219]}, + {"ref": 996,"data": [97,-181,161,20,-233,134,59,-198,207,135,-139,228,58,-157,268,-26,-178,206,-11,-191,294,-18,-104,255,69,-72,244,148,-43,204,62,-8,210,106,-93,165,31,-36,171,-63,-98,178,22,-82,157,-32,-37,212,26,-117,190,-45,-34,152,-34,-108,90,-88,-49,125,-51,-133,130,-20,-55,101,-4,-156,133,45,-76,105,9,4,133,93,-39,129,59,-150,108,-30,-186,68,-94,-126,75,16,-175,55,102,-137,77,28,-107,56,125,-83,86,81,13,97,100,-64,37,64,-145,-1,-40,-137,-4,-62,-72,35,11,-104,-18,48,-20,51,-47,15,73,13,-30,22,83,-79,-25,-21,-33,-1,52,-45,-32,-33,-62,-41,-81,-9,18,1,35,45,16,69,79,90,104,136,187,120,160,270,170,184,239,168,89,146,142,63,80,68,43,85,16,3,148,3,43,157,71,-6,164,-21,-41,94,6,-94,37,-15,-92,87,62,-72,125,69,-153,52,65,-103,29,47,-30,-10,24,-78,31,88,-39,-33,29,-45,1,106,-9,-56,68,-8,-7,145,24,67,128,-40,73,129,-115,42,177,-47,-51,184,-26,2,175,-72,-80,138,-25,-15,121,-79,27,189,-139,9,133,-124,-65,105,-76,-20,118,-148,-74,174,-102,-139,176,-164,-54,184,-137,-118,139,-91,-113,69,-45,-149,93,-110,-108,27,-67,-119,84,-144,-102,5,-98,-71,63,-127,-81,120,-170,-121,27,-161,-60,-29,-122,-87,18,-191,-28,45,-142,50,14,-174,-23,-11,-145,33,50,-151,-22,-4,-206,-77,75,-221,-9,52,-220,-57,127,-231,16,82,-209,-16,155,-205,55,115,-193]}, + {"ref": 3931,"data": [60,-112,246,136,-77,217,97,-166,224,36,-234,162,24,-196,247,83,-178,162,181,-180,174,112,-175,111,144,-99,135,136,-10,164,63,-27,220,-11,-81,231,57,-91,162,-4,-154,170,8,-74,170,-48,-150,203,-78,-62,200,9,-14,172,-45,-89,145,-31,-184,112,-79,-79,130,32,-53,100,89,-110,73,78,-42,115,27,-123,106,-88,-143,128,-11,-128,82,-89,-152,69,-14,-159,26,38,-192,74,41,-120,31,-17,-45,97,-48,2,172,32,24,123,-59,10,117,-112,-74,53,-76,-114,-13,-46,-80,44,51,-27,33,5,-85,-26,76,-50,15,-14,-50,1,-102,-15,76,-7,-10,20,-91,-9,14,-20,21,51,-74,-29,-22,-44,48,44,-94,62,58,-100,108,146,-121,181,211,-67,263,227,-19,192,177,30,105,173,32,72,68,62,36,49,-17,112,90,83,120,94,146,69,45,106,40,-36,57,13,-41,62,93,-19,63,178,-10,22,68,-25,25,-13,-68,-27,45,-44,-8,113,-63,-66,64,-26,3,120,-6,-62,121,-22,-17,195,-60,59,157,-102,11,152,-71,102,125,-78,121,50,-129,80,87,-91,81,-1,-113,43,71,-106,70,143,-165,37,99,-147,42,-2,-157,4,46,-115,52,27,-186,34,62,-266,69,73,-187,-7,36,-207,-4,-33,-144,-35,-7,-207,-36,-33,-110,-79,10,-177,-49,16,-92,-95,-7,-141,-37,57,-153,3,132,-203,-59,86,-140,-16,103,-214,-31,132,-127,-120,99,-69,-107,24,-90,-85,104,-94,-142,63,-132,-102,67,-200,-116,130,-153,-78,92,-233,-73,153,-175,-79,171,-94,-13,183,-155]}, + {"ref": 4910,"data": [-100,-117,151,-65,-59,218,16,-159,235,8,-232,145,29,-221,217,-44,-183,161,-59,-214,249,-49,-129,210,12,-85,257,7,-1,245,81,-66,238,95,-138,195,26,-82,176,110,-101,167,21,-121,147,87,-186,144,159,-127,124,58,-150,106,-35,-138,74,29,-184,76,-24,-109,109,-4,-26,158,-41,-66,114,22,-104,52,52,-67,106,79,-25,180,90,-85,97,103,-151,25,25,-148,12,118,-142,67,138,-55,108,42,-14,116,126,-8,141,40,37,132,100,10,78,137,-66,19,154,-5,50,79,-68,20,-33,-25,35,-48,16,102,-56,-53,42,13,-11,51,-24,-84,-7,38,-7,22,12,-50,-26,97,-10,-18,50,-59,-51,71,26,4,109,59,11,181,94,70,198,88,168,206,94,268,108,88,248,99,108,150,42,73,62,-4,57,62,79,115,61,5,124,123,-79,103,94,-10,138,26,-71,49,12,-53,121,0,-29,208,-28,-43,94,-34,-62,3,-36,-3,66,-27,22,141,-57,75,60,-77,33,107,-29,40,31,-76,78,123,-76,2,25,-58,-49,137,-66,-125,105,-16,-98,166,-61,-128,61,-49,-109,-18,-72,-87,61,-71,-149,121,-101,-103,94,-110,-51,22,-101,-69,107,-128,-132,37,-125,-168,49,-199,-113,3,-140,-32,-36,-102,-74,-28,-156,-91,29,-215,-127,105,-175,-56,53,-187,13,-23,-142,-42,40,-157,34,17,-145,-14,-9,-204,63,39,-162,-0,37,-220,16,93,-142,-19,180,-113,-3,85,-115,11,156,-137,-85,177,-143,-4,160,-185,74,113,-154,17,126,-228,-62,104,-217,24,89,-206,-63,146,-198]}, + {"ref": 2764,"data": [-75,-149,179,-110,-65,163,-47,-42,231,-82,6,191,-76,-93,248,-7,-152,221,-10,-132,305,31,-67,250,14,14,203,99,-14,231,137,-85,187,66,-124,202,60,-45,160,65,-139,154,87,-65,136,122,-159,138,36,-200,152,-11,-117,145,-18,-22,132,-70,-98,110,-9,-167,109,-31,-80,89,-50,-171,88,-10,-129,47,34,-82,83,-1,-73,169,52,-125,88,19,-196,36,86,-145,29,69,-200,81,114,-119,68,50,-28,96,137,-73,91,98,4,91,99,-63,31,14,-136,-27,-83,-111,23,-71,-22,65,-38,-89,-18,-73,-28,17,-19,21,69,-16,-48,11,59,-94,-10,11,-17,28,13,-49,-42,49,-4,13,58,-62,-62,91,-7,-1,120,-32,-39,173,-34,-124,228,29,-179,321,-3,-161,264,-18,-81,208,43,-24,114,45,12,54,53,47,27,65,118,128,87,86,60,138,90,-18,106,40,23,133,6,-59,96,9,-36,192,11,-71,127,-27,-28,28,-41,59,27,-71,-7,59,-31,-79,45,-12,29,64,-28,-30,111,-58,17,197,-65,65,101,-43,2,153,-57,87,138,-61,114,70,-110,67,143,-118,1,178,-142,43,102,-112,78,6,-130,30,59,-116,-23,133,-119,-4,52,-128,57,100,-183,-1,75,-259,15,126,-189,51,41,-181,-16,91,-191,18,9,-201,11,-31,-134,-32,10,-199,-15,-15,-112,-59,28,-175,-58,-13,-90,-113,10,-163,-104,-4,-73,-79,-26,-152,-92,51,-108,-85,77,-208,-64,65,-103,-62,112,-164,-140,80,-166,-76,154,-186,-116,136,-98,-158,53,-96,-118,126,-137,-126,90,-57,-75,179,-99]}, + {"ref": 3493,"data": [-5,-204,87,85,-215,128,-2,-217,178,12,-262,122,-79,-211,143,-56,-149,203,-11,-204,269,68,-169,224,5,-114,245,96,-83,248,120,-132,170,34,-154,161,55,-82,172,53,-154,109,1,-82,162,20,-33,233,-60,-57,195,-77,-74,81,-21,-117,42,-85,-82,126,-33,-135,77,-37,-42,108,-32,-127,130,-39,-11,137,16,-69,96,1,-0,170,47,-88,90,47,-159,34,104,-113,79,87,-17,178,112,-80,110,50,-14,129,133,-49,142,85,0,87,35,46,120,125,14,92,156,-49,46,96,-87,12,-4,-37,28,-68,23,65,4,4,48,69,-38,29,14,-91,-23,-52,-33,6,30,-34,-24,114,3,1,79,-49,-49,83,28,6,82,73,42,123,172,51,71,224,119,34,276,196,-36,205,194,-72,124,148,-21,81,73,21,54,41,41,129,81,117,102,119,166,85,39,90,122,-25,12,139,1,-63,108,-2,-38,201,-14,-42,125,-50,3,35,-42,1,118,-50,-35,37,-46,38,89,-38,-51,53,-15,56,48,-65,118,104,-112,72,19,-96,70,103,-97,49,175,-76,-28,192,-95,43,148,-133,76,60,-153,-3,131,-122,-11,175,-172,3,83,-125,10,-14,-102,-5,52,-130,42,105,-194,-27,110,-257,32,45,-205,-15,104,-199,31,10,-172,-36,16,-227,6,-30,-156,-44,46,-200,-42,-30,-162,-54,-16,-81,-68,21,-153,-75,-47,-112,-113,5,-168,-101,74,-208,-81,64,-120,-88,130,-187,-81,77,-86,-65,119,-149,-109,146,-78,-139,87,-156,-95,161,-125,-158,93,-115,-116,9,-67,-130,84,-49,-144,15,-106]}, + {"ref": 4795,"data": [79,-199,99,147,-141,110,95,-197,163,161,-164,188,84,-191,238,18,-208,175,1,-203,267,44,-118,254,114,-106,202,78,-42,262,114,-53,179,38,-7,203,29,-79,179,-42,-158,166,38,-123,151,-25,-127,222,-28,-37,232,-38,-88,164,-54,-145,82,-86,-86,175,-83,-137,106,1,-100,78,86,-92,115,22,-138,69,31,-60,120,2,-171,104,-32,-71,112,-86,-5,156,-105,-72,99,-39,-1,169,-81,-32,96,0,-7,120,84,3,144,16,42,120,86,-14,92,82,-119,43,-11,-144,-1,-66,-86,26,-0,-90,-16,68,-101,-17,61,-37,42,-2,-30,39,110,-51,33,13,-41,-5,-72,-8,18,-44,42,60,-60,-33,-19,-4,28,28,76,-28,-22,138,-63,-87,160,-135,-152,228,-111,-84,206,-53,-5,180,3,74,85,39,34,46,55,50,134,38,-1,126,81,90,50,130,106,-2,125,24,75,108,-24,56,25,-51,39,-60,-101,81,36,-91,-8,0,-65,64,6,-109,-7,47,-62,-66,101,-12,23,71,-34,-55,73,-28,-48,178,-37,9,123,-37,78,94,-90,41,168,-48,100,134,-107,26,169,-99,78,114,-158,5,127,-107,36,168,-169,17,109,-154,-46,112,-87,9,60,-131,74,55,-177,47,106,-249,43,26,-194,-2,97,-205,15,2,-161,-15,44,-230,-19,-29,-161,-50,34,-203,-39,-23,-115,-75,-0,-185,-50,61,-143,-122,32,-183,-108,-5,-116,-126,84,-82,-75,25,-107,-143,75,-123,-95,33,-64,-80,97,-142,-38,159,-204,-112,102,-193,-56,162,-163,-82,105,-231,-110,146,-141,-43,190,-116,-107,150,-78]}, + {"ref": 1547,"data": [-36,-205,109,38,-223,57,8,-227,153,-55,-190,204,42,-206,227,75,-199,130,96,-260,192,108,-162,184,123,-145,94,159,-93,164,89,-84,229,12,-128,217,60,-104,153,-36,-97,205,45,-66,158,12,-53,239,102,-21,174,90,-72,75,51,-131,40,104,-50,101,39,-8,181,33,-43,104,34,-143,101,-17,-78,148,18,-84,69,-22,-141,142,-27,-108,67,-88,-135,111,-39,-149,43,-95,-97,141,-59,-28,189,-44,-55,112,-16,7,176,59,21,113,-22,39,131,-106,0,135,-133,-58,72,-91,-13,88,-88,-71,29,-21,-71,-16,-20,5,75,-42,-37,15,-87,45,76,-81,-2,14,7,-3,19,50,-63,-9,46,-3,24,-31,58,42,76,52,52,165,89,70,200,161,11,192,195,-83,227,103,-65,198,26,-7,104,7,22,29,71,59,-32,124,94,69,105,131,51,163,78,71,129,-3,-9,138,3,70,83,-29,146,46,-91,66,39,-50,-24,23,-43,58,8,-66,-13,67,-59,-82,83,-18,14,76,-27,-57,108,-39,-88,171,-58,-6,141,-54,91,98,-82,48,172,-55,-15,199,-93,65,155,-98,-14,173,-138,42,108,-111,96,117,-160,35,147,-153,34,60,-131,-22,117,-121,23,120,-197,77,77,-247,88,49,-161,25,69,-196,69,11,-136,33,8,-209,39,-34,-127,-6,-3,-185,-6,-16,-91,-34,-30,-163,-19,35,-127,-53,-48,-122,-111,13,-131,-90,106,-106,-78,23,-111,-128,89,-97,-90,21,-71,-51,79,-150,-29,64,-242,-45,132,-203,-58,42,-207,-98,109,-211,-87,10,-192,-120,82,-167,-87,162,-144]}, + {"ref": 4538,"data": [140,-148,154,90,-217,122,16,-219,183,96,-207,204,124,-142,250,42,-152,219,-19,-158,282,50,-90,254,129,-77,196,96,-14,240,13,-5,215,80,-4,155,36,-75,175,102,-84,127,24,-38,151,-33,-78,223,-48,-159,186,2,-180,108,-51,-105,157,-54,-12,163,-84,-100,134,-27,-33,126,-1,-125,145,-76,-53,109,-3,-92,92,58,-148,138,-22,-120,66,-102,-122,62,-31,-156,26,-62,-177,98,40,-162,62,50,-67,89,99,-136,72,112,-26,86,65,-80,40,40,-146,-8,128,-79,34,32,-1,75,-64,-37,40,6,34,100,-50,4,52,-7,-74,8,82,-95,-23,-37,-61,-18,50,-52,-39,3,-11,13,13,-74,-63,42,-4,-1,97,-0,21,199,-14,47,246,-63,121,231,-162,113,204,-146,19,182,-80,-54,112,-14,-26,68,45,46,144,46,-4,131,73,84,50,112,110,59,119,12,-12,73,25,-25,131,-3,-53,203,-17,-64,109,-12,-17,17,-59,-80,65,-17,-1,58,-59,-70,27,-31,18,72,-26,53,20,-86,107,58,-136,73,66,-59,19,141,-39,95,119,-66,36,186,-52,72,138,-115,-4,190,-96,34,117,-112,27,180,-150,-19,130,-98,30,69,-132,-44,101,-91,-70,179,-95,-61,207,-190,-6,141,-179,-64,163,-149,-100,135,-68,-121,140,-155,-131,103,-83,-91,103,-165,-127,59,-97,-58,84,-160,-89,41,-97,-131,53,-168,-103,-7,-102,-100,15,-181,-45,16,-130,34,-15,-137,-39,-25,-122,-10,48,-155,-30,-31,-180,-59,43,-223,8,100,-219,-71,107,-234,-2,39,-214,60,101,-189,48,20,-192]}, + {"ref": 2716,"data": [-95,-124,136,-91,-47,192,-86,-136,202,-72,-206,149,-50,-162,253,-9,-195,179,15,-223,260,38,-138,235,-23,-72,238,58,-52,267,117,-87,209,47,-18,196,61,-90,172,-8,-32,170,67,-85,137,77,-178,168,138,-132,134,43,-150,126,-55,-109,68,-16,-124,156,-52,-43,117,37,-108,61,76,-190,76,78,-107,71,-5,-88,72,6,-181,91,-11,-87,120,-36,-167,69,25,-162,13,124,-145,56,130,-65,110,39,-27,110,112,-16,145,26,22,124,109,10,85,146,-58,24,101,-114,-20,106,-48,30,52,-85,-22,65,-24,49,11,-70,-19,-3,-21,41,-32,-85,-17,-54,-26,29,25,-11,-9,-40,23,55,64,29,13,84,-27,-45,118,23,-9,207,38,36,270,103,78,282,202,78,186,183,60,86,178,65,50,81,59,13,56,63,121,89,46,77,104,130,-17,120,117,3,148,22,71,109,-27,83,52,-91,115,136,-100,57,63,-69,-7,85,-10,26,36,-75,-26,100,-49,38,146,-40,-13,39,-34,22,119,-85,-18,207,-86,37,149,-107,-36,161,-49,-75,116,19,-84,172,-36,-85,79,-7,-120,124,-55,-90,36,-31,-147,67,-48,-70,55,-76,-47,131,-115,-77,60,-109,-111,134,-107,-170,112,-161,-90,157,-130,-136,63,-112,-77,-16,-65,-138,4,-107,-125,42,-180,-91,-21,-136,-28,-26,-97,-75,15,-165,-3,-6,-120,-47,10,-204,42,-3,-145,-22,-20,-182,-15,82,-150,-93,95,-180,-12,53,-140,58,77,-155,34,31,-211,50,115,-178,-10,118,-213,-85,82,-237,-11,70,-219,-65,146,-195,-3,174,-163]}, + {"ref": 1042,"data": [31,-214,135,125,-187,113,77,-211,180,-22,-209,204,-13,-149,267,46,-158,209,108,-190,271,71,-103,247,129,-127,182,135,-44,216,52,-14,220,110,-30,144,50,-86,166,116,-89,106,43,-47,154,-11,-74,230,-69,-127,191,-33,-49,183,-15,-130,157,-81,-59,157,-82,-130,110,-26,-74,125,-49,-171,122,-23,-95,86,62,-61,80,-13,-129,58,69,-114,73,-14,-177,59,65,-116,22,46,-185,58,45,-136,122,23,-31,100,-14,14,168,49,26,113,-51,8,117,-112,-72,65,-90,-119,22,-85,-34,78,-24,31,52,-97,10,54,-15,48,85,-38,-42,32,-21,-120,-17,27,-51,13,-39,-63,-28,37,-10,4,28,-76,-48,-10,2,9,-96,-31,-13,-164,-98,-43,-138,-193,-23,-41,-219,-28,49,-183,-51,124,-118,-63,94,-33,-19,64,34,41,127,-24,29,131,47,89,159,53,12,115,33,-72,80,64,-35,2,100,3,89,137,0,18,85,-21,-31,27,-48,-51,115,-9,-68,47,-50,-17,-17,-84,-72,62,-19,22,31,-76,91,13,-147,47,4,-85,63,102,-77,18,170,-27,88,150,-82,83,80,-128,60,151,-151,10,109,-87,30,189,-103,13,124,-129,-41,157,-56,-41,96,-94,-24,184,-112,-57,207,-193,-68,176,-102,-16,156,-176,-91,147,-129,-121,123,-64,-110,136,-163,-125,86,-94,-57,98,-162,-129,64,-131,-53,58,-134,-123,43,-177,-111,10,-94,-76,17,-185,8,62,-169,-55,-24,-167,11,30,-146,-66,-10,-123,11,-25,-163,-43,39,-228,26,13,-207,-13,83,-247,-86,100,-213,3,122,-218,67,80,-200]}, + {"ref": 165,"data": [-73,-167,142,-114,-73,157,-81,-138,199,-87,-40,224,-69,-131,264,-5,-179,207,7,-162,296,-14,-71,250,58,-114,241,42,-16,258,105,-62,221,27,-9,192,-21,-86,159,8,-178,136,16,-95,165,84,-173,178,143,-99,157,93,-152,117,68,-53,158,-37,-26,146,-70,-104,89,1,-126,92,66,-117,152,-13,-88,82,69,-88,93,53,-191,86,54,-116,55,-21,-176,59,48,-154,18,131,-146,65,127,-68,98,30,-33,103,110,-9,140,28,27,123,92,-6,74,128,-77,13,151,-15,49,80,-76,5,-25,-103,-1,51,-87,-38,90,-14,-2,7,-57,-4,-58,-27,75,23,-25,16,-60,-20,33,18,16,33,-58,-35,-9,-13,35,54,-56,52,76,-40,110,156,29,139,222,116,187,208,47,255,182,41,171,128,20,85,79,76,46,35,66,120,47,106,83,118,157,81,40,100,105,-41,101,39,-74,25,-21,-84,-52,-61,-94,-36,22,-40,27,22,-62,-37,65,-23,26,69,-80,-18,102,-1,45,69,-36,63,14,-120,102,99,-139,59,31,-154,63,110,-105,36,162,-26,66,172,-105,9,144,-45,-62,157,-26,-9,132,-87,-14,202,-90,3,150,-130,-54,90,-87,-97,95,-27,-79,161,-83,-158,167,-119,-73,173,-122,-117,110,-77,-104,13,-79,-150,88,-107,-115,32,-53,-123,66,-141,-55,10,-100,-115,27,-146,-30,8,-135,-96,-10,-171,-11,-23,-164,-58,28,-210,-35,76,-156,-3,26,-219,-0,61,-143,-69,109,-155,-107,70,-216,-40,129,-213,-107,136,-181,-37,103,-244,30,82,-196,-21,172,-179,42,125,-193]}, + {"ref": 3513,"data": [-101,-72,144,-95,-23,212,-97,-125,195,-60,-198,164,-36,-171,248,-35,-87,218,-24,-99,306,-17,-20,235,45,-70,257,57,18,222,106,-64,220,57,-141,210,44,-68,173,22,-163,168,66,-103,139,87,-192,152,127,-117,160,42,-29,142,-14,-111,147,-27,-22,146,-45,-126,113,-27,-44,109,-59,-119,69,8,-171,98,14,-84,84,54,-179,92,20,-114,56,88,-172,41,4,-161,25,119,-141,82,142,-64,120,82,-86,83,117,-22,145,49,29,124,102,-26,67,129,-97,8,156,-44,37,70,-96,4,96,-29,-20,44,-99,-32,-22,-81,0,37,-18,54,118,29,78,46,-31,8,-51,-42,21,20,-1,1,103,31,-0,-14,12,41,-73,7,63,-167,-9,29,-227,37,-37,-212,136,-28,-140,150,40,-50,158,84,-4,68,61,51,59,50,-27,67,109,44,131,101,105,130,33,5,133,5,-62,98,8,-88,21,-25,-152,-8,-85,-77,-12,-60,-42,50,-28,-43,-19,-86,-20,64,-51,-6,-23,-66,21,72,-27,27,-1,-79,-5,-66,-143,50,-8,-118,61,63,-60,94,16,-112,100,97,-76,31,148,-65,72,133,-135,23,118,-89,85,69,-153,26,71,-119,22,117,-179,-8,45,-129,39,80,-196,-6,107,-265,15,33,-206,-52,-13,-150,23,6,-178,-60,-9,-195,-128,33,-172,-53,42,-211,-103,25,-132,-45,79,-188,-72,60,-120,-84,98,-209,-26,131,-144,-109,111,-178,-54,115,-102,-127,75,-53,-58,128,-56,-124,79,-93,-110,153,-55,-147,111,-130,-85,182,-117,-43,171,-202,-95,156,-138,-6,186,-143,-32,190,-68]}, + {"ref": 332,"data": [65,-179,57,-24,-201,54,62,-211,116,3,-253,96,33,-249,180,-35,-200,149,-11,-219,243,74,-176,201,127,-156,121,141,-108,206,57,-83,246,-44,-135,203,13,-137,120,67,-116,161,-19,-119,134,14,-133,219,-37,-53,237,14,-70,186,-67,-70,175,-72,-133,88,-91,-87,143,-46,-99,59,-94,-47,108,-48,-7,163,-29,-52,101,-15,4,190,9,-53,118,17,-130,53,50,-43,123,46,-3,215,89,-45,162,71,-97,75,126,-64,123,106,24,117,105,-29,69,61,43,148,-15,78,151,13,28,108,48,-35,42,46,50,79,23,-51,23,-9,24,50,-75,36,99,-39,-4,33,-16,-65,-15,-75,-10,27,-31,84,60,35,15,8,66,-78,-20,161,-104,1,232,-42,35,307,21,53,267,35,-37,197,-33,-59,109,-19,-11,86,40,28,53,127,63,143,94,63,173,48,-7,89,114,-24,96,49,-64,38,-19,-77,118,3,-131,49,20,-78,-26,3,-52,28,67,-57,-41,45,-46,21,89,-17,-65,71,-24,-10,122,-19,-98,125,-26,-21,151,-49,67,111,-88,35,176,-60,94,140,-121,15,151,-103,86,80,-137,-0,107,-110,-17,190,-137,31,140,-170,23,50,-135,-11,122,-175,60,80,-187,17,110,-260,54,30,-195,-7,76,-210,37,-3,-159,-3,19,-232,6,-41,-156,-41,13,-200,-28,-30,-113,-58,-14,-178,-83,40,-104,-101,-19,-159,-115,34,-73,-129,26,-151,-63,70,-149,-92,-24,-92,-34,39,-127,-68,116,-100,-63,152,-190,-72,80,-229,-102,130,-170,-113,52,-219,-131,95,-145,-82,164,-108,-134,98,-88]}, + {"ref": 1091,"data": [97,-67,236,151,-112,179,102,-197,168,121,-151,246,39,-155,292,58,-145,213,42,-236,236,-16,-165,225,13,-75,259,34,6,233,-49,-73,226,-78,-139,170,-36,-87,142,-57,-167,114,-37,-100,96,-7,-194,145,67,-199,84,24,-152,132,28,-65,174,-77,-45,154,7,-104,169,52,-85,96,10,-164,57,97,-119,81,9,-110,67,91,-126,130,57,-126,34,-53,-145,31,-101,-87,93,-25,-11,172,82,-42,163,9,-28,121,117,-46,123,54,24,136,104,-44,56,86,25,106,-11,55,143,47,-3,72,-47,-30,67,-7,48,75,15,-54,28,-15,21,44,-76,22,99,-61,-12,18,23,-10,1,-52,-62,-4,21,-83,-33,79,-18,-10,85,-64,-30,177,-97,-11,271,-119,15,369,-100,27,307,-24,7,212,1,-11,118,25,9,71,53,32,42,112,89,138,87,73,92,145,31,-1,111,15,16,138,-17,-51,82,-7,-58,167,-10,-72,63,-27,8,55,-35,-45,10,-58,6,76,-70,-7,-15,-74,56,62,-47,30,-13,-91,77,-22,-156,70,25,-92,70,115,-65,109,45,-108,99,129,-105,26,170,-89,73,101,-144,3,133,-91,55,154,-171,12,134,-142,15,49,-131,-19,106,-158,60,67,-187,27,118,-254,36,34,-202,-4,105,-209,5,9,-167,-22,43,-238,-20,-28,-171,-58,39,-211,-56,-24,-139,-66,58,-177,-63,31,-114,-102,4,-187,-101,-5,-97,-133,32,-151,-68,90,-113,-53,184,-98,-71,113,-73,-123,51,-72,-122,136,-73,-127,96,-183,-101,157,-131,-89,122,-221,-136,96,-128,-77,150,-181,-21,190,-168]}, + {"ref": 1638,"data": [55,-99,247,134,-115,219,42,-171,243,-41,-190,220,27,-239,183,73,-200,112,118,-242,188,79,-163,178,141,-141,129,158,-56,165,125,-96,87,75,-142,38,57,-111,104,-47,-168,90,23,-118,71,-11,-188,134,5,-173,45,9,-140,140,72,-67,164,-1,-113,194,-72,-121,131,13,-69,162,-71,-119,169,-51,-112,60,-16,-69,116,-54,-66,212,-50,-50,129,-118,-94,92,-86,-31,157,7,-29,228,-10,3,169,52,-39,100,61,6,172,99,-11,91,33,34,118,-68,43,132,-125,-6,86,-57,18,91,9,-24,57,-13,63,102,-57,-24,46,-2,-79,7,-94,-42,22,-33,-62,-12,44,-36,-6,-23,13,18,77,-36,13,-5,51,39,-90,59,45,-79,142,101,-42,235,102,20,310,123,71,235,83,122,161,39,75,70,44,69,32,37,32,126,68,113,93,108,164,46,38,112,78,-37,76,124,-39,81,35,-55,129,115,-114,83,39,-101,23,62,-32,46,60,-107,0,31,-57,60,-17,-98,-7,-4,-57,19,108,-30,40,188,-93,52,114,-105,-1,148,-64,-42,130,6,-35,182,-51,-63,99,-22,-91,5,-56,-63,63,-38,-130,52,-52,-48,69,-90,-117,91,-85,-26,95,-109,-98,136,-79,-159,141,-149,-76,159,-119,-119,85,-140,-30,140,-136,-94,124,-196,-23,169,-167,-74,86,-177,-121,18,-136,-42,58,-173,-86,10,-121,-62,-11,-197,-66,-40,-117,-15,-23,-195,-25,4,-128,51,-0,-177,-3,-35,-130,13,45,-163,82,64,-185,6,34,-232,41,98,-196,-29,76,-252,-90,34,-211,-14,118,-218,52,145,-166]}, + {"ref": 815,"data": [118,-178,140,145,-113,186,72,-209,180,116,-182,237,16,-215,229,-19,-133,237,41,-161,303,71,-126,221,40,-67,263,109,-36,219,-13,-40,231,50,-8,187,6,-82,175,-75,-128,163,-25,-64,161,-36,-172,169,19,-210,97,12,-143,149,71,-73,143,50,-149,129,106,-85,115,38,-116,77,-43,-175,90,27,-156,41,-8,-90,86,77,-150,63,-41,-112,93,-99,-55,149,-103,-108,85,-54,-144,29,-71,-45,94,17,-35,109,-39,2,155,48,11,110,108,-57,50,98,1,106,7,54,121,58,-34,53,10,-99,-6,91,-93,1,-0,-51,20,-38,23,66,-69,-56,18,-7,14,41,-70,-4,16,-28,-59,-34,49,-75,-55,43,-9,-7,93,-28,-33,186,-66,-23,276,-23,-17,295,-101,-78,223,-41,-113,165,28,-69,95,34,21,50,52,45,146,21,19,122,88,85,40,130,99,58,124,5,-18,105,13,65,94,-36,141,123,-85,76,59,-56,-24,60,-21,22,0,-94,10,66,-48,63,3,-106,-5,20,-53,76,51,-107,77,25,-182,88,90,-137,61,138,-80,9,176,-23,63,180,-94,-18,153,-43,3,192,-111,7,113,-89,47,155,-173,22,121,-147,-50,114,-86,11,82,-145,-58,141,-135,-112,207,-148,-36,171,-155,-73,178,-77,-85,108,-34,-129,146,-86,-116,71,-42,-114,109,-127,-95,34,-63,-133,78,-123,-57,51,-103,-134,23,-127,-41,-26,-123,-104,18,-166,-11,28,-146,-67,-11,-185,-76,-8,-93,-56,62,-166,-17,114,-231,-98,74,-207,-32,133,-205,-110,126,-202,-35,48,-223,11,-7,-184,31,70,-213]}, + {"ref": 3213,"data": [-1,-198,198,39,-231,106,-41,-216,160,-62,-154,241,29,-158,273,62,-188,180,100,-221,248,114,-180,144,109,-130,225,105,-28,239,131,-90,180,44,-70,228,74,-101,149,2,-107,200,24,-29,164,-46,-66,224,1,3,204,-71,-32,158,-0,-64,144,5,-156,126,-56,-76,140,31,-117,117,-51,-153,92,48,-143,67,-19,-75,87,-69,-124,154,-24,-105,57,-101,-97,90,-10,-150,33,106,-120,69,89,-35,150,61,-71,75,130,-46,107,80,24,106,-34,20,118,51,44,138,-9,60,142,45,-10,75,47,-85,-4,99,-35,29,-7,-3,74,24,-32,8,-78,-23,60,-14,-54,-4,-26,23,28,-60,-53,-0,-75,36,40,17,73,59,-38,87,67,13,171,90,93,232,98,163,289,56,172,199,12,163,104,-20,97,28,4,62,40,27,86,114,50,158,54,63,169,-1,-20,80,-25,-70,95,24,-91,70,93,-46,131,80,-125,63,73,-74,-8,60,-26,25,31,-93,-43,76,-51,20,13,-52,21,-27,-112,-41,3,-63,-24,-58,-106,-74,11,-41,-7,108,-19,48,163,-48,-35,149,-11,23,162,-87,-50,168,-61,17,112,-104,72,137,-134,-21,108,-108,-96,94,-51,-52,124,-134,-106,139,-73,-121,187,-156,-43,183,-127,-104,119,-125,-124,47,-77,-145,102,-140,-127,26,-116,-107,86,-182,-69,33,-117,-105,45,-185,-34,36,-138,-85,3,-201,-87,-27,-131,-28,-10,-186,49,71,-162,11,-14,-193,52,36,-158,-24,68,-182,43,41,-227,-38,55,-237,30,105,-222,-57,104,-246,14,125,-189,-60,144,-205,14,172,-176]}, + {"ref": 3714,"data": [-10,-19,236,-88,-20,202,-98,-111,193,-74,-78,268,-66,-174,232,-13,-105,239,-14,-162,308,52,-140,244,52,-47,256,131,-86,234,119,-153,175,101,-44,186,63,-112,166,41,-185,141,30,-95,162,2,-178,181,-3,-207,88,-48,-144,131,-42,-51,128,-7,15,156,-23,-69,161,44,-80,92,18,-162,46,84,-124,91,-4,-102,73,82,-167,86,-7,-131,105,-65,-145,46,-80,-70,98,43,-18,164,122,-87,122,47,-29,108,132,-45,113,76,21,107,112,-42,54,85,-131,0,145,-95,30,65,-88,19,-11,-6,66,-69,-56,20,-40,16,70,-23,-51,21,-3,-120,-19,24,-24,16,-9,-61,-34,58,-6,11,52,-74,-53,102,-6,-11,111,-48,-43,206,-21,-26,306,-8,-24,341,85,-31,245,85,-1,153,114,-26,75,59,28,28,53,51,137,48,38,87,114,86,-5,119,95,-60,89,22,-55,22,-17,40,9,-75,109,5,-148,31,-12,-109,-9,37,-38,-10,-15,-98,-5,72,-47,79,47,-82,2,101,-9,69,71,-58,116,102,-129,59,116,-39,-27,144,-35,60,162,-57,-19,185,-56,50,131,-101,-5,189,-114,7,108,-105,53,165,-151,-21,135,-130,-7,56,-130,56,66,-154,18,133,-187,-25,132,-261,35,92,-199,29,11,-183,-21,73,-188,-47,159,-192,-32,60,-225,-29,-18,-170,-70,-1,-88,-57,3,-183,-65,38,-113,-92,33,-204,-102,-19,-128,-127,37,-66,-70,105,-76,-148,60,-102,-91,80,-48,-81,86,-139,-100,166,-98,-94,112,-192,-80,176,-132,-137,122,-179,-134,35,-158,-143,117,-120,-121,134,-41]}, + {"ref": 1420,"data": [4,-211,98,92,-209,98,-9,-226,158,-86,-181,196,-14,-202,238,48,-184,170,78,-233,242,51,-141,238,120,-154,176,112,-79,241,126,-92,161,38,-55,226,51,-92,158,-30,-73,208,18,-62,149,-24,-125,208,-60,-162,122,-27,-148,47,-13,-127,135,-37,-18,185,-70,-64,136,-15,-93,86,-86,-96,147,-64,-104,64,28,-73,71,68,-131,34,72,-118,108,30,-157,51,103,-80,69,97,-20,165,111,-45,94,44,-21,105,29,11,183,71,33,113,-19,4,112,-109,-35,73,-90,24,126,-17,53,129,-38,-21,61,-5,-96,-14,-37,-34,19,-73,27,51,-75,-44,-5,17,-40,-16,-2,21,26,58,-46,-4,24,42,40,-41,80,63,21,95,76,22,143,163,49,208,235,143,242,233,137,154,186,153,78,124,93,35,42,83,3,19,98,101,47,171,39,40,157,-43,-2,101,-4,-68,108,51,-84,62,77,-33,128,129,-59,29,107,-16,36,30,-53,-19,100,-14,-2,40,-72,48,-19,-115,-21,19,-50,54,28,-116,107,82,-165,55,114,-81,-19,154,-33,47,169,-51,76,165,-127,51,94,-133,9,183,-116,4,104,-105,36,144,-190,-2,128,-156,-46,107,-82,-38,130,-169,-49,178,-101,-70,186,-198,-87,165,-121,-92,143,-52,-77,78,-31,-139,109,-77,-97,44,-37,-133,86,-114,-96,24,-78,-91,101,-140,-118,26,-118,-116,102,-182,-115,13,-162,-74,-27,-92,-56,46,-149,-63,-41,-140,-26,40,-140,-16,-31,-113,-40,-23,-196,-84,44,-212,5,-7,-190,-41,52,-242,25,37,-182,-32,99,-222,39,64,-211]}, + {"ref": 4838,"data": [-76,-176,106,-124,-100,119,-59,-198,162,-132,-159,183,-45,-180,240,-73,-115,181,-104,-111,265,-86,-44,189,-23,-84,244,-16,7,223,49,-67,244,38,-148,204,3,-67,172,17,-152,157,39,-54,162,108,-113,195,83,-18,191,70,-108,145,-26,-109,117,13,-187,97,-47,-121,67,-43,-45,104,46,-35,107,-28,-13,127,22,-86,84,86,-173,125,27,-129,64,90,-173,48,14,-161,22,119,-143,79,143,-82,129,86,-89,83,124,-30,141,46,28,126,114,-28,69,131,-96,6,164,-45,49,80,-92,6,-32,-70,12,29,-96,-29,-38,-28,33,51,-39,21,105,28,86,20,0,42,11,-44,-29,59,19,15,84,-42,-52,104,24,10,130,-11,-23,219,27,4,292,84,41,251,172,68,153,186,64,53,183,60,36,81,62,-7,51,63,107,100,36,87,116,123,-8,130,118,-45,127,24,-66,72,8,7,130,-9,93,167,-29,31,98,-22,21,15,-68,-18,106,-51,-7,35,-55,75,77,-54,-21,47,-21,68,39,-81,110,107,-135,76,25,-129,68,113,-99,23,184,-61,-54,176,-52,31,158,-99,-51,173,-98,4,104,-105,38,156,-171,-13,146,-144,37,65,-153,-36,119,-163,40,87,-191,-27,150,-236,-4,76,-205,-43,53,-125,-39,54,-212,-49,-28,-170,-73,-5,-53,-68,-32,-132,16,-22,-136,-48,-29,-87,-13,22,-140,10,1,-207,-83,10,-194,-120,-3,-108,-81,84,-82,-139,25,-135,-102,49,-55,-93,59,-142,-154,59,-70,-128,77,-174,-90,157,-161,-100,98,-218,-105,130,-123,-112,127,-42,-153,117,-114]}, + {"ref": 4507,"data": [115,-158,68,163,-148,151,87,-151,230,23,-146,271,28,-215,202,61,-205,112,97,-254,185,95,-163,160,140,-77,118,141,-83,214,103,-18,179,48,-65,232,68,-78,156,-14,-103,197,25,-57,161,-29,-143,210,-29,-50,233,5,-135,147,-59,-150,77,-13,-173,127,18,-152,52,51,-109,102,-17,-126,53,64,-88,70,-22,-80,100,-85,-137,149,-48,-69,120,-111,-34,154,-108,-95,90,-93,-79,185,-37,-14,175,36,-28,108,19,12,188,75,5,106,-18,17,120,44,55,133,-51,64,142,-90,-8,89,-63,46,56,-95,-27,42,-29,37,72,-10,-31,42,-55,-84,11,10,2,31,-56,-27,-2,36,-75,-6,94,-23,35,43,-30,-9,-15,-78,-44,-120,-84,-58,-185,-60,17,-199,-2,98,-148,84,91,-71,148,92,10,94,68,56,50,44,131,25,4,128,87,76,70,143,100,57,137,-1,89,95,-44,74,10,-83,136,68,-104,54,38,-61,-56,36,-31,33,66,-32,-29,32,-70,-11,86,-6,1,6,-61,-2,108,-45,-83,141,-7,-4,147,-54,-74,96,-29,-24,180,-37,55,180,-80,73,115,-108,9,178,-118,33,94,-113,45,156,-163,-4,106,-131,-78,145,-89,-43,80,-108,-44,138,-165,-98,165,-214,-46,172,-135,-110,132,-136,-116,85,-81,-130,94,-165,-127,47,-91,-100,62,-172,-102,4,-97,-63,50,-155,-62,-15,-107,-108,0,-171,-36,-41,-129,-59,1,-200,8,22,-146,-22,-26,-196,24,-23,-131,62,44,-153,10,30,-237,-67,79,-234,20,85,-218,62,4,-197,-13,67,-199,72,89,-191,-5,140,-217]}, + {"ref": 1018,"data": [113,-123,206,134,-181,151,68,-202,213,-13,-225,174,-16,-189,253,36,-128,224,49,-144,307,-17,-92,251,64,-56,249,96,12,196,9,-8,203,99,-52,169,15,-51,166,-65,-58,178,18,-89,155,-47,-138,193,44,-166,158,-41,-136,145,-62,-121,49,-98,-115,121,-50,-162,72,-27,-76,92,-15,-167,107,-56,-67,116,23,-111,87,84,-173,85,76,-108,120,85,-149,37,-1,-170,13,28,-204,79,28,-122,31,59,-53,91,131,-93,95,107,-9,92,5,-4,108,-92,-19,78,-43,25,140,49,29,118,-37,22,73,-75,-39,14,40,-26,42,-19,-47,22,98,-63,25,14,-55,-18,-20,14,24,-29,-74,-30,59,-74,-42,58,6,11,103,-30,-32,196,-34,4,290,-3,16,374,46,-6,290,81,-49,201,66,-6,111,28,13,34,59,54,115,81,41,70,119,110,-23,113,112,-4,139,26,46,130,-10,-39,95,7,-124,94,-2,-44,142,-26,-64,54,-26,8,2,-70,-19,85,-54,52,12,-79,-31,24,-48,57,54,-57,123,91,-75,36,77,-29,66,123,-80,13,178,-51,79,162,-112,2,178,-96,7,115,-107,77,78,-134,92,26,-136,56,119,-168,21,51,-128,14,126,-171,53,54,-194,18,100,-257,29,18,-192,-16,84,-198,13,-12,-154,-31,30,-220,-18,-32,-128,-59,1,-194,-39,37,-123,-83,-8,-84,-56,65,-142,-132,30,-153,-84,-18,-134,-103,52,-189,-118,67,-104,-112,133,-64,-115,45,-73,-66,118,-88,-18,180,-171,-67,115,-220,-68,171,-162,-125,114,-194,-65,131,-143,-138,122,-134,-79,187,-99]}, + {"ref": 2948,"data": [-99,-132,145,-94,-19,189,-117,-72,127,-133,-90,212,-74,-61,273,-58,-118,207,-53,-194,255,1,-108,256,-15,-18,223,68,-45,253,84,-130,222,17,-174,186,18,-92,176,-15,-160,143,-42,-93,91,-31,-190,106,53,-203,104,-29,-137,69,-27,-66,140,47,-2,173,-30,-20,135,51,-51,156,75,-157,144,90,-75,161,31,-109,104,132,-89,145,74,-102,87,8,-179,27,92,-156,44,135,-148,112,52,-144,55,42,-42,92,121,-14,133,39,26,114,110,-11,76,148,-82,48,92,-125,-26,98,-76,19,18,-101,-10,120,-36,-7,26,-64,21,-53,-74,5,-26,-25,58,64,-11,-4,-19,-38,-16,54,9,24,49,-59,-54,1,13,33,-75,2,49,-172,-21,60,-225,-51,139,-261,-18,226,-185,29,182,-116,63,117,-24,63,80,50,62,52,133,57,11,108,94,97,26,136,101,57,132,-1,2,122,10,-67,80,3,-24,187,8,-61,110,-17,-41,27,-36,31,14,-77,-9,87,-53,71,22,-85,3,54,-30,66,79,-46,94,159,-85,86,78,-80,19,144,-61,-66,162,-48,12,193,-78,55,139,-128,-34,176,-108,18,105,-111,92,81,-146,12,149,-159,10,57,-126,-33,129,-149,40,99,-194,-17,135,-244,42,56,-189,-28,91,-197,39,14,-168,-22,38,-229,18,-25,-145,-33,9,-197,-22,-28,-115,-52,38,-161,-51,1,-93,-69,-28,-173,-90,-23,-86,-111,-4,-155,-73,65,-118,-77,152,-173,-72,91,-94,-109,32,-50,-149,31,-112,-112,54,-199,-143,76,-130,-99,99,-217,-128,115,-141,-134,96,-55,-115,158,-107]}, + {"ref": 1133,"data": [-22,7,205,-103,-25,175,-54,-40,247,-109,-112,192,-49,-173,236,-40,-94,215,-32,-113,308,32,-128,246,39,-41,243,112,-2,223,107,-100,221,117,-39,163,47,-92,168,-33,-160,143,10,-82,161,36,-174,186,119,-152,150,27,-160,133,90,-101,132,45,-4,155,-58,-65,122,23,-30,119,-55,-108,118,-23,-18,122,1,-100,82,70,-189,100,30,-118,77,-6,-196,68,-62,-141,56,30,-179,38,106,-139,65,72,-58,87,147,-88,93,110,-4,94,115,-59,35,78,-128,-20,139,-97,-2,48,-102,4,-50,-62,-1,-11,-117,-8,-60,-50,41,24,-38,28,13,-81,-51,-14,-10,28,41,-34,-19,-33,21,55,55,14,51,93,-27,-30,54,56,21,117,141,17,162,184,-62,142,269,-14,83,226,55,22,161,100,13,64,78,97,27,11,83,83,86,164,61,46,174,19,-41,93,4,-106,94,66,-72,27,-14,-95,-67,-67,-95,-17,-8,-70,43,44,-74,-48,13,-57,11,75,-66,-79,29,-23,12,50,-25,-70,71,-17,-102,137,3,-29,89,-1,52,117,-49,-2,138,6,55,162,-66,-23,161,-33,22,174,-105,-24,117,-79,-33,199,-94,-60,145,-73,-62,67,-103,-101,135,-73,-70,170,-140,-160,159,-118,-88,132,-148,-129,90,-76,-113,90,-152,-136,44,-84,-130,54,-168,-109,11,-99,-92,-2,-155,-65,64,-197,-48,-2,-144,-67,28,-216,-17,-29,-161,46,20,-168,-19,74,-158,72,67,-164,-4,41,-140,59,105,-135,-6,175,-182,-68,128,-215,33,143,-183,-26,106,-242,-6,126,-152,26,91,-221,8,19,-221]}, + {"ref": 4704,"data": [-19,-17,226,-97,-23,186,-65,-81,251,-118,-111,186,-66,-167,224,4,-106,246,-3,-197,272,56,-129,242,59,-33,247,131,-96,238,115,-38,182,109,-131,171,57,-69,166,62,-161,155,16,-80,159,10,-175,181,-37,-88,183,-46,-146,130,-17,-130,42,-80,-94,105,-45,-149,63,-45,-64,96,5,-136,115,-28,-28,132,22,-95,85,26,-194,90,74,-115,89,40,-175,32,97,-129,35,107,-176,96,131,-93,107,60,-43,104,37,9,166,109,-1,108,44,31,116,136,-21,73,149,-75,10,100,-48,31,28,-5,50,56,-77,13,-9,-3,68,-3,-57,6,37,-106,-37,-38,-62,3,-56,4,42,29,-12,-13,92,35,28,79,-29,-32,117,11,-20,213,10,10,244,88,65,200,166,111,104,168,142,15,124,157,-23,73,78,28,56,44,57,119,69,139,90,92,157,96,6,69,131,-27,57,84,-31,-14,126,-2,28,200,-52,-14,132,-49,-66,67,-9,3,90,-55,-76,107,-22,-9,44,-30,-9,-34,-89,-49,19,-44,-133,37,-35,-61,-16,-56,37,7,-79,101,74,-99,76,-15,-120,66,55,-94,59,138,-112,10,51,-110,7,-42,-153,-23,37,-124,25,9,-169,14,100,-132,41,40,-188,25,80,-263,64,78,-179,24,138,-186,-2,163,-119,-12,119,-214,-26,11,-220,-35,78,-191,-54,-18,-171,-67,67,-168,-74,-13,-133,-107,20,-196,-115,-4,-110,-129,54,-170,-95,55,-97,-156,65,-125,-76,85,-91,-47,129,-134,-69,176,-78,-56,171,-174,-105,160,-107,-105,147,-197,-78,80,-230,-126,124,-157,-138,115,-68]}, + {"ref": 1865,"data": [52,-60,247,-48,8,209,-106,-70,194,-65,-42,264,-6,-93,297,39,-134,229,-13,-189,279,-47,-125,227,22,-12,229,113,-5,207,117,-100,193,75,-171,162,69,-75,158,30,6,150,28,-84,154,-7,-178,181,-18,-75,190,-18,-20,123,-36,-110,145,-71,-31,127,-76,-124,125,-28,-70,82,-52,-163,95,-73,-81,72,10,-116,84,-4,-197,112,42,-137,110,18,-188,37,-50,-149,35,60,-191,71,110,-129,95,54,-48,96,129,-83,108,94,-6,97,78,-102,42,8,-139,-28,92,-148,-4,120,-73,16,19,-85,15,114,-30,27,40,-77,-24,36,-22,35,78,-74,-46,67,-7,8,-14,-1,25,-55,-66,-11,-44,11,49,-22,-48,-29,-87,-13,27,-120,71,72,-60,142,109,22,193,137,87,155,203,9,100,175,-2,65,81,41,50,54,116,70,18,95,92,100,171,36,46,113,21,-55,17,-8,-60,-56,73,-5,-57,169,9,-19,87,-7,60,69,-38,-0,120,-13,27,50,-48,55,-14,-111,-12,37,-62,64,28,-114,104,67,-174,89,69,-98,52,131,-39,104,124,-97,45,181,-54,61,138,-119,-19,179,-67,12,110,-97,20,192,-136,-19,147,-110,17,69,-137,-37,152,-145,44,128,-176,-28,187,-213,21,111,-200,34,32,-187,-25,99,-185,-2,26,-217,-48,94,-225,-54,61,-144,-9,-20,-159,-74,42,-179,-26,6,-126,-79,4,-198,-54,-34,-119,-71,24,-53,-78,114,-63,-104,9,-63,-69,87,-93,-104,3,-114,-134,82,-52,-129,137,-129,-138,71,-107,-120,101,-198,-137,48,-143,-95,137,-165,-98,169,-79]}, + {"ref": 4893,"data": [-52,-193,142,-111,-115,145,-70,-69,205,-98,-152,211,-48,-115,275,-23,-153,201,13,-239,224,34,-147,238,10,-57,249,96,-94,258,72,-21,219,-10,-13,184,25,-87,171,35,-175,143,59,-76,161,97,-156,183,141,-72,165,98,-18,98,120,-104,122,103,-16,143,88,-129,113,-2,-124,114,78,-176,88,91,-92,50,39,-55,98,134,-67,68,40,-99,71,120,-140,30,30,-167,33,-62,-133,83,-4,-164,62,-29,-71,123,30,13,149,-57,-12,124,21,5,97,97,1,22,104,-57,-23,47,-112,-17,40,-28,17,-81,-57,61,-0,-83,14,-37,-41,51,-44,-114,-6,23,-52,-37,-47,-51,-19,-1,7,18,-83,-33,-13,-40,23,43,-95,21,53,-179,54,96,-258,96,140,-256,194,157,-168,168,117,-77,159,76,-3,83,67,45,51,58,-45,77,110,54,92,130,127,71,76,65,123,8,-14,147,4,49,82,-20,34,194,-14,11,72,-26,52,13,-60,-18,31,-51,-45,114,-57,-71,36,-36,-32,103,-8,-89,70,-26,-90,161,-27,-19,175,-75,38,137,-65,103,72,-58,78,159,-85,91,79,-107,67,135,-154,37,87,-99,23,174,-139,5,98,-117,61,14,-118,-12,48,-115,68,42,-162,56,67,-248,30,2,-184,35,79,-185,14,-16,-136,-41,-25,-193,-20,-31,-109,-88,5,-172,-65,-23,-106,-41,36,-172,-26,121,-162,-27,49,-224,-2,125,-205,-72,63,-217,-66,70,-122,-133,95,-74,-95,17,-99,-108,90,-131,-141,27,-97,-132,72,-170,-114,148,-114,-113,134,-196,-71,156,-114,-68,131,-201,-47,189,-150]}, + {"ref": 171,"data": [10,-197,184,-57,-194,112,-108,-121,123,-120,-77,193,-65,-106,262,-57,-142,186,-42,-199,261,14,-125,239,-42,-44,212,27,-37,268,93,-86,230,50,-8,201,22,-85,170,18,-180,111,62,-113,143,151,-102,170,82,-158,174,0,-121,128,83,-67,147,5,1,153,97,-25,155,9,-35,119,-55,-57,134,-28,-104,87,58,-88,73,126,-141,105,42,-119,56,98,-162,32,2,-163,40,81,-184,85,133,-92,76,60,-31,88,147,-40,106,73,28,110,121,-12,57,104,-96,-12,28,-137,-28,-40,-93,25,-23,-7,44,-38,-71,-15,-58,-25,60,23,-41,20,119,-45,10,26,-61,-18,44,10,7,47,-57,-51,95,-6,-39,65,39,32,122,43,2,176,68,82,231,115,151,212,212,160,126,192,113,28,179,97,12,79,66,-12,43,71,80,105,60,36,96,145,-52,100,127,-31,143,30,15,141,-7,57,93,-41,61,177,-53,49,66,-57,-18,76,-12,5,23,-60,-24,103,-47,-32,10,-41,-66,72,7,-83,11,-24,-106,117,8,-30,168,-60,-82,133,-37,-146,63,-33,-125,149,-61,-117,57,-60,-113,137,-115,-74,66,-84,-153,102,-123,-63,103,-110,-125,57,-135,-81,-15,-84,-136,20,-120,-141,44,-216,-102,-9,-144,-88,73,-179,-75,-11,-172,-11,-14,-198,-15,-41,-113,30,3,-177,-30,-6,-123,51,7,-125,-34,47,-146,-48,43,-226,34,57,-201,78,69,-134,-0,81,-175,68,119,-127,12,54,-117,18,126,-110,22,187,-139,35,125,-200,-37,166,-178,-31,113,-237,-24,139,-148,-91,127,-195,-64,186,-124]}, + {"ref": 1763,"data": [3,-172,186,-90,-157,160,-16,-221,147,75,-228,160,8,-223,233,-45,-136,226,14,-168,297,82,-161,226,20,-92,249,26,-4,245,95,-74,229,125,-146,149,49,-98,169,-39,-73,179,51,-55,162,144,-77,170,86,1,177,113,-57,127,18,-15,144,-76,-76,116,-23,-14,161,-14,-70,99,64,-150,125,-12,-107,128,63,-112,86,-22,-155,107,36,-123,46,108,-156,45,7,-156,22,46,-194,76,-38,-125,52,54,-60,85,145,-92,83,84,-27,61,91,27,101,130,-44,25,141,7,61,98,-77,5,45,10,38,-58,3,86,19,22,85,6,-46,26,37,-98,-37,-25,-25,13,28,-47,-34,-66,-33,26,-34,-79,-33,65,-13,-27,109,19,-19,180,-35,-64,273,-72,-66,315,18,-57,236,53,-7,164,107,36,73,65,27,-18,48,51,48,108,78,-19,83,135,-96,83,92,-43,136,26,-5,110,9,50,124,-35,5,205,-17,10,127,-53,20,37,-50,-34,89,-52,46,73,-58,-26,29,-41,-93,1,-52,-69,51,-14,-159,48,-53,-90,80,-10,-45,152,-53,-115,130,-24,-65,185,-76,-126,114,-73,-88,169,-123,-85,90,-90,-149,108,-140,-86,114,-131,-96,32,-100,-81,88,-168,-133,37,-137,-124,69,-228,-104,12,-165,-32,41,-118,-75,-26,-126,-23,-26,-190,-28,-29,-104,-48,11,-191,13,-12,-120,-33,57,-192,28,19,-152,-17,55,-232,47,20,-189,77,29,-113,2,89,-143,-78,129,-203,-7,125,-128,69,82,-115,21,177,-110,-34,169,-179,42,104,-201,-14,134,-230,68,90,-180,26,168,-176,81,135,-121]}, + {"ref": 3650,"data": [-11,-191,199,-91,-170,153,-105,-81,156,-86,-6,193,-104,-90,236,-38,-126,206,-37,-130,295,-25,-47,233,38,-100,252,41,-1,242,105,-66,222,77,-148,192,39,-73,174,44,-168,150,72,-81,144,123,-173,133,139,-87,150,67,-14,155,78,-109,103,-18,-173,109,61,-139,81,-7,-109,135,-66,-107,84,-21,-53,142,-2,-83,79,-15,-15,133,3,-118,58,70,-169,20,-20,-164,31,57,-198,75,130,-114,73,55,-41,89,134,-28,115,55,25,110,113,-24,58,114,-99,-10,159,-51,28,73,-85,13,-39,-78,-6,22,-108,-30,-47,-45,20,28,-47,16,-66,-20,64,1,1,42,21,-41,-40,39,12,20,68,-47,-59,87,11,8,114,-10,-35,210,19,-19,200,39,79,163,49,172,73,84,203,-25,71,181,-26,58,79,46,64,55,133,72,13,114,96,100,32,124,122,-6,134,33,46,135,-8,72,116,-72,22,203,-21,3,122,-61,24,28,-65,-19,84,-14,56,58,-67,-31,19,-40,33,76,-28,-53,47,-10,-90,119,27,-92,33,-12,-48,134,-27,13,178,-86,-68,179,-43,-125,107,-38,-78,170,-93,-97,90,-59,-137,142,-99,-74,110,-109,-122,29,-75,-58,74,-97,-147,64,-109,-159,114,-187,-123,44,-145,-99,130,-158,-99,47,-174,-82,-22,-173,-58,-26,-85,-36,-18,-169,-91,-13,-105,-0,-24,-123,10,95,-123,-33,175,-135,-5,89,-162,24,4,-191,-33,57,-167,70,49,-141,-24,29,-118,50,19,-145,71,110,-166,-29,156,-186,43,148,-155,-22,130,-224,-29,35,-225,-71,100,-215,28,78,-219]}, + {"ref": 108,"data": [47,-56,255,6,13,237,-46,-61,255,-76,-143,236,-2,-197,254,6,-113,249,50,-146,321,78,-146,228,116,-69,213,151,-150,184,88,-196,136,12,-172,179,51,-138,127,-37,-157,153,30,-135,90,-1,-212,119,33,-185,43,-37,-163,90,-79,-98,150,-65,-27,137,-88,-113,101,-22,-67,106,-20,-95,178,-25,-102,76,28,-59,128,114,-107,126,45,-80,170,-36,-21,181,35,20,145,119,-31,138,48,-14,171,74,-62,90,103,-139,55,118,-56,52,56,-114,11,-41,-127,12,-98,-36,75,-17,26,106,21,-51,34,76,16,84,55,-41,12,-4,-7,57,-79,-50,24,0,-71,-26,-34,5,17,-37,-58,-15,-60,35,53,35,42,38,16,79,67,61,167,84,128,187,12,181,117,-39,186,36,-100,136,-47,-132,72,-59,-51,81,16,11,134,-35,-36,165,23,28,119,95,47,103,58,-52,77,18,-86,3,-36,-105,-94,-40,-76,-82,41,-25,-35,0,-76,47,-1,-128,-11,35,-73,-48,92,-8,19,21,-50,-10,89,-17,14,168,-4,42,88,-28,63,65,-121,85,134,-61,101,95,-139,44,132,-75,-54,152,-36,12,99,-87,-36,190,-69,-41,115,-84,8,179,-93,-42,121,-123,36,170,-136,-6,194,-216,40,132,-172,-32,179,-154,10,107,-158,-75,184,-141,-116,147,-78,-102,138,-158,-114,98,-68,-110,102,-156,-91,56,-89,-151,83,-139,-124,25,-91,-110,16,-164,-21,46,-155,-73,-24,-146,-58,53,-140,-17,-8,-170,49,40,-199,-33,10,-217,16,75,-226,-69,42,-239,-28,102,-211,-104,64,-209,-58,131,-224]}, + {"ref": 1881,"data": [-85,-147,138,-103,-98,201,-50,-200,154,-79,-184,225,11,-230,209,-21,-147,216,-45,-133,304,34,-122,254,-29,-58,242,57,-27,262,109,-99,226,120,-161,149,50,-107,163,38,-191,123,-1,-124,131,66,-165,188,141,-78,167,82,-137,105,-17,-157,70,77,-157,61,123,-88,102,33,-128,68,81,-66,103,47,-60,179,8,-71,100,-28,-82,172,11,-9,181,-63,-55,138,-71,-102,77,-39,-2,143,79,-5,170,22,-16,111,115,-5,138,41,39,116,111,-2,74,127,-79,29,36,-138,-13,89,-91,8,-6,-83,17,-68,-21,62,41,-52,34,-33,-12,45,-48,-85,-2,0,-1,20,17,-53,-30,53,12,26,68,-51,-41,91,22,8,122,-8,-20,183,54,31,194,127,99,223,198,163,124,207,174,77,125,142,42,79,46,-7,57,64,94,95,54,1,136,85,-81,85,99,-90,52,9,-76,4,-29,-36,83,-9,-93,139,3,-45,71,-45,-46,-22,-69,-6,44,-56,1,126,-19,31,38,-48,-6,-37,-102,58,23,-80,108,42,-144,47,-14,-115,66,71,-113,87,98,-44,90,126,-128,42,120,-52,-38,162,-61,38,144,-96,9,190,-104,-21,124,-103,-17,37,-126,2,96,-123,13,161,-173,14,110,-260,41,34,-194,20,112,-181,18,14,-167,45,84,-201,-13,-13,-193,-39,76,-194,-57,-25,-157,-45,49,-215,-71,17,-127,-89,14,-206,-113,-6,-112,-119,36,-178,-92,64,-91,-102,145,-74,-121,66,-62,-76,96,-136,-54,143,-219,-120,121,-173,-153,58,-127,-122,100,-211,-61,155,-156,-141,129,-116,-75,187,-134]}, + {"ref": 1925,"data": [-80,-181,147,-124,-103,156,-66,-45,222,-116,-30,176,-95,-121,238,-27,-181,200,-38,-179,288,-7,-98,252,45,-162,225,77,-69,263,19,-13,221,74,-100,203,13,-51,172,-41,-103,162,50,-70,152,138,-110,166,91,-16,180,-25,-10,140,-59,-115,84,1,-195,108,-41,-148,73,-14,-64,87,9,-139,143,-53,-59,108,32,-107,98,81,-162,144,32,-133,64,113,-151,63,27,-168,24,77,-192,91,108,-100,101,41,-27,100,125,-37,126,50,22,119,94,-46,66,120,-97,-2,161,-62,46,69,-100,7,-27,-102,0,52,-90,-38,103,-19,1,23,-44,21,110,9,57,47,-18,-4,-38,-14,23,-7,-60,-38,-71,-38,14,3,24,39,-70,18,62,-96,63,149,-188,41,181,-225,-30,120,-174,11,44,-122,97,60,-23,61,82,57,47,43,24,113,75,109,91,103,159,72,21,108,38,-60,52,-12,-89,69,74,-38,79,170,-13,34,96,-21,-31,28,-41,-11,101,-8,19,61,-78,-50,80,-5,16,24,-58,72,36,-126,76,146,-158,83,73,-127,37,138,-86,99,120,-90,39,192,-90,-17,167,-28,-93,136,-33,-16,147,-67,-58,197,-95,-61,139,-89,15,109,-139,-49,100,-88,-13,169,-147,11,169,-227,-37,138,-162,24,100,-200,4,49,-148,-30,96,-217,39,37,-197,-35,9,-186,-53,6,-91,3,-11,-160,-55,47,-120,-90,-10,-177,-31,-37,-121,-113,2,-133,-121,72,-68,-109,-16,-85,-109,49,-49,-77,71,-152,-41,35,-234,-109,68,-196,-126,142,-115,-113,118,-206,-139,96,-118,-94,151,-168,-151,56,-139]}, + {"ref": 4142,"data": [38,-202,194,85,-137,251,3,-160,226,-75,-181,158,-52,-184,242,-61,-107,204,-37,-110,297,-39,-48,222,34,-73,248,29,16,223,102,-46,214,120,-122,172,52,-60,167,78,-142,158,86,-66,127,149,-138,104,142,-46,137,59,2,136,-10,-36,114,-73,-89,126,-17,-23,150,7,-100,104,72,-182,108,6,-110,150,59,-116,77,-0,-166,129,88,-142,64,22,-182,31,-59,-150,60,11,-201,76,-33,-120,72,54,-50,78,143,-72,68,98,3,78,105,-64,21,58,-131,-28,119,-113,-9,25,-107,7,-66,-68,7,-27,-116,-19,-60,-44,40,13,-47,24,-69,-14,71,1,1,26,-6,-54,-37,57,-4,6,33,-57,-61,90,2,-10,90,-47,-55,145,-95,-124,189,-170,-76,206,-152,21,213,-55,-2,177,35,24,82,63,40,22,42,61,-35,53,106,68,89,118,-2,129,104,28,142,17,83,89,-48,15,106,-4,87,156,-50,25,72,-31,-76,32,-19,3,37,-57,-49,75,11,-39,10,-46,44,24,-81,-41,90,-55,-131,101,3,-57,119,-20,8,142,-69,-62,164,-14,8,186,-60,-64,183,-76,-123,133,-68,-109,53,-59,-150,83,-76,-67,127,-104,-77,56,-111,-100,139,-128,-112,60,-152,-131,144,-200,-138,80,-143,-120,5,-103,-60,-19,-106,-100,-2,-173,-25,-28,-122,-49,-3,-193,-30,38,-128,27,-10,-145,-18,46,-176,-83,64,-219,4,38,-214,-65,98,-198,6,88,-137,1,178,-137,37,96,-111,-23,125,-160,58,90,-203,-15,122,-224,-55,181,-169,31,150,-198,63,44,-171,66,144,-141,90,59,-130]}, + {"ref": 3042,"data": [123,-105,208,136,-172,158,70,-164,222,73,-226,152,14,-227,210,-40,-162,212,13,-188,290,-11,-107,255,65,-75,249,-4,-15,258,75,-21,201,-1,0,183,-42,-31,143,2,-77,188,-43,-59,113,-69,-92,194,-107,-53,127,-47,-116,127,-3,-186,84,-74,-148,113,15,-164,115,35,-77,131,10,-156,157,68,-103,146,19,-98,70,81,-157,100,-1,-121,52,-89,-102,58,-34,-160,29,63,-172,37,111,-108,92,36,-27,116,119,-54,132,55,16,114,82,-49,54,106,12,99,149,-46,52,93,-96,14,-1,-32,52,-25,39,97,-58,-7,51,-32,-71,-9,28,-110,-27,-41,-33,-4,35,-54,-24,19,5,20,76,-50,-45,66,9,17,122,-20,-21,221,-32,-17,247,15,67,337,59,72,283,72,-11,188,60,-40,113,35,21,30,62,53,116,93,35,82,105,117,-9,129,100,-61,87,24,-21,132,-0,57,95,-29,50,178,-6,14,89,-19,-49,26,-39,21,29,-69,-32,61,-36,61,37,-56,-1,-19,-86,73,27,-97,59,-30,-143,82,57,-135,52,121,-79,114,86,-102,76,164,-94,-5,164,-69,63,133,-151,-7,118,-88,9,191,-140,5,144,-145,9,59,-127,-20,108,-166,49,74,-194,-14,102,-260,26,33,-199,5,119,-206,-1,12,-160,-87,-15,-89,-28,-30,-156,-39,31,-216,-75,-14,-142,-61,52,-196,-57,35,-117,-108,18,-184,-82,105,-199,-133,56,-152,-67,108,-115,-132,105,-170,-83,73,-106,-108,66,-43,-147,30,-97,-136,112,-80,-72,169,-132,-142,148,-119,-85,131,-43,-73,186,-90,-68,171,-187]}, + {"ref": 2123,"data": [33,-196,62,-37,-217,112,-10,-216,202,42,-258,125,123,-202,102,65,-175,205,140,-223,189,61,-192,152,130,-130,160,145,-47,200,74,-85,238,-7,-123,231,49,-103,169,-44,-141,175,17,-81,154,-75,-72,218,-2,-30,236,-60,-79,171,6,-48,190,-7,-147,132,30,-125,65,88,-62,102,70,-128,92,87,-53,141,-6,-82,97,-92,-126,117,-48,-61,110,-63,-143,77,-110,-53,128,-55,8,181,60,-6,173,-20,-8,131,31,32,178,83,19,100,7,47,118,33,-30,75,-95,-64,46,-78,4,91,-34,-81,25,88,-67,25,-6,-79,1,-5,-2,44,34,-76,-15,-38,0,24,41,-23,1,-67,-28,-6,-87,42,38,3,63,57,-47,82,73,-65,181,73,-35,222,159,-41,215,259,-19,135,204,18,143,112,58,63,38,86,18,23,79,109,61,155,65,32,169,-18,-1,108,1,-69,100,54,-57,50,-20,-87,-11,-74,-99,53,-1,-118,-17,-3,-61,-36,63,-28,31,52,-79,-20,98,-10,24,34,-42,31,112,-27,-25,173,-18,61,114,-50,88,53,-134,101,124,-93,47,184,-76,71,125,-144,8,175,-98,37,93,-130,-0,112,-97,12,152,-154,-43,120,-79,-25,131,-166,-58,174,-102,-68,195,-190,-90,156,-108,-54,75,-109,-94,110,-46,-139,102,-107,-101,49,-55,-115,100,-144,-109,23,-81,-95,56,-150,-73,117,-181,-129,29,-155,-82,-31,-116,-88,21,-193,-20,27,-140,-3,-38,-167,-42,4,-109,-4,57,-173,49,1,-191,-33,58,-228,9,122,-220,-74,81,-237,-57,-19,-192,4,25,-232,61,80,-210]}, + {"ref": 3952,"data": [128,-152,189,122,-204,113,35,-232,135,93,-231,191,-0,-235,206,54,-164,207,47,-204,284,-10,-145,235,62,-87,253,148,-62,203,142,-118,114,83,-82,186,60,-131,127,-33,-175,99,49,-147,91,-20,-171,158,34,-189,64,14,-116,148,43,-93,51,96,-75,113,82,-124,38,-16,-106,64,-69,-125,144,-17,-138,35,-18,-78,111,-11,-78,204,-56,-66,137,-93,-122,67,-98,-54,121,-41,-21,190,44,-22,185,22,-40,121,104,-18,143,53,42,127,79,-8,84,3,39,145,-88,26,123,-31,16,107,-62,-35,43,-24,53,75,-76,0,45,14,-17,49,114,-40,49,14,5,20,-35,-51,-8,58,-62,-19,-11,-73,-27,56,-13,-7,110,-14,-18,210,-8,-14,282,54,15,352,38,85,256,23,108,161,53,107,86,49,33,44,64,51,135,62,15,97,123,81,8,132,111,21,135,18,-40,99,12,-54,16,-38,-115,81,7,-54,145,-19,-51,58,-27,7,-1,-78,-5,76,-53,56,14,-82,20,74,-25,72,51,-75,107,77,-136,70,106,-45,63,108,-108,34,171,-40,74,164,-107,-7,162,-58,9,191,-124,-3,114,-93,48,147,-173,-4,127,-135,-76,127,-72,-33,156,-153,-88,125,-125,-85,190,-189,-123,126,-136,-72,182,-101,-123,102,-73,-145,61,-151,-129,48,-74,-111,44,-170,-78,37,-94,-40,-31,-109,-59,56,-123,-84,-10,-180,-108,-13,-106,-40,-18,-164,22,60,-161,-50,108,-200,3,36,-130,-43,63,-182,-104,105,-214,-46,39,-230,-7,129,-221,11,50,-242,10,-11,-187,50,77,-200,56,-1,-157]}, + {"ref": 1621,"data": [88,-181,184,147,-114,194,54,-157,229,12,-233,170,54,-222,74,114,-157,121,115,-247,126,119,-157,65,138,-78,111,138,-23,179,75,-68,227,-10,-85,230,56,-92,161,-46,-159,142,10,-91,169,-37,-157,205,24,-170,137,-15,-139,52,37,-135,106,-34,-174,70,-28,-100,134,55,-34,146,65,-86,77,35,-128,27,-10,-74,86,-73,-41,167,-60,-82,82,-121,-76,132,-95,-126,72,-87,-103,175,-31,-22,190,8,-26,112,19,3,195,68,27,120,-8,40,133,-106,4,101,-65,55,150,-54,9,100,-88,-41,35,-32,-77,-15,-72,-8,19,4,-51,17,90,-29,71,-7,-8,28,-63,54,55,20,20,41,55,-54,-15,63,20,31,100,-20,4,190,19,29,217,99,82,225,194,51,214,187,-49,156,129,8,101,58,52,10,74,68,69,128,58,56,118,142,-21,154,95,-75,135,7,-11,146,-1,58,90,-21,53,187,-25,14,90,-15,31,14,-54,-34,66,-27,-37,143,-58,-78,79,-26,-18,16,-46,0,102,-77,-18,198,-91,36,128,-75,76,36,-59,99,122,-74,55,172,-121,94,85,-99,55,130,-154,85,38,-122,89,91,-175,60,42,-153,-3,112,-144,19,47,-123,6,65,-209,69,16,-236,26,96,-209,17,7,-189,21,-30,-102,-14,-27,-190,43,-34,-134,-47,-34,-139,-96,3,-74,-44,-35,-96,-31,30,-130,-90,-13,-173,-122,15,-121,-74,21,-206,-71,67,-124,-139,83,-77,-74,56,-87,-53,69,-178,-136,67,-162,-69,92,-218,-114,123,-158,-46,145,-211,-83,133,-125,-30,165,-161,-93,150,-88]}, + {"ref": 4184,"data": [131,-110,151,117,-198,125,122,-147,197,59,-219,189,92,-172,265,47,-134,211,33,-105,302,4,-159,239,84,-69,236,41,14,224,91,-37,175,-4,-61,221,35,-54,153,-38,-100,192,34,-97,139,-24,-175,180,23,-207,104,47,-144,124,-31,-136,122,-89,-82,176,-73,-145,120,-10,-126,45,-46,-185,92,19,-160,45,-18,-70,110,-33,-13,177,-51,-63,103,-76,-147,34,-117,-91,98,-96,-21,136,-83,-82,58,24,-89,61,95,-133,69,105,-50,59,71,-99,14,101,-52,101,40,30,144,-40,32,108,22,-12,80,92,22,96,31,-24,46,-61,5,52,11,58,82,-55,-9,21,12,39,38,-31,-45,-3,28,-92,-43,19,-29,-13,-47,-82,-36,-35,-148,-111,14,-212,-170,87,-233,-235,108,-171,-159,118,-107,-82,87,-31,-25,85,25,24,146,-24,-27,166,43,34,112,107,72,97,99,-23,104,57,-63,77,4,-106,136,67,-144,57,42,-120,37,46,-37,26,-6,-101,12,60,-58,-2,-24,-91,-29,34,-41,-42,84,-3,-29,166,1,23,108,-8,70,102,-97,53,163,-38,92,143,-110,16,172,-70,35,173,-143,7,117,-81,63,118,-174,10,114,-135,-47,120,-61,-22,144,-149,-48,184,-88,-43,210,-181,-78,165,-111,-95,123,-33,-81,110,-104,-110,147,-172,-135,111,-91,-102,96,-169,-116,57,-63,-105,62,-154,-81,33,-76,-142,38,-131,-83,-13,-94,-100,5,-168,-20,55,-151,-52,-31,-148,-38,50,-120,-31,2,-179,52,46,-188,-45,34,-218,2,115,-216,-78,66,-237,-44,122,-202,13,60,-227,25,-18,-180]}, + {"ref": 1016,"data": [35,-208,91,125,-162,90,88,-216,148,97,-182,239,1,-185,244,-3,-210,161,57,-248,222,125,-148,182,61,-116,238,-30,-101,267,48,-50,245,112,-54,179,31,-81,174,105,-94,123,43,-44,157,-33,-29,220,44,13,191,-37,-44,174,-14,-119,176,-92,-75,166,-47,-134,149,-35,-59,114,-46,-157,110,-64,-71,81,17,-91,93,48,-143,139,-10,-126,70,61,-153,57,-32,-150,35,-104,-109,85,-81,-11,120,11,-16,108,-25,29,154,61,18,116,68,-69,66,109,-7,102,122,-91,33,125,-23,55,41,-13,36,38,-103,-4,78,-20,13,-8,-56,21,78,-48,-26,-2,3,19,4,-56,-32,-73,-6,30,-57,-61,-18,-46,26,50,51,56,60,129,89,121,209,145,140,308,159,154,278,111,71,198,71,28,100,54,32,-0,65,65,65,125,56,32,105,140,-60,114,103,-97,88,5,-39,108,8,55,56,-34,104,139,-26,31,84,-23,-21,14,-52,10,118,-26,-31,59,-57,-33,148,-30,-59,53,-33,38,15,-72,122,60,-89,68,2,-105,76,95,-90,35,180,-63,93,142,-121,26,145,-88,-32,179,-111,8,104,-104,18,180,-156,25,130,-166,31,55,-126,-7,110,-179,72,77,-167,45,112,-248,55,41,-185,13,-32,-124,21,17,-191,-19,71,-231,-5,-16,-187,-50,50,-214,-24,25,-135,-52,-32,-109,-59,47,-133,-70,-30,-170,-104,-3,-97,-88,13,-190,-61,95,-140,-104,136,-67,-106,47,-82,-70,124,-90,-145,74,-80,-136,33,-155,-129,125,-133,-59,156,-204,-121,91,-165,-79,169,-154,-100,98,-212]}, + {"ref": 4401,"data": [-42,-97,238,-49,-181,205,44,-210,196,12,-172,264,112,-176,239,47,-122,225,74,-115,311,112,-82,227,36,-46,251,5,27,213,84,-2,182,-17,-40,188,49,-47,158,1,-127,170,60,-73,143,126,-125,167,147,-120,70,103,-48,82,103,-141,99,128,-57,122,63,-147,134,65,-89,74,47,-187,103,70,-121,34,10,-112,96,69,-171,38,-6,-137,67,-70,-165,99,-12,-176,32,-19,-196,120,-52,-112,142,-9,-48,105,-78,-79,142,-56,-4,124,-63,-79,63,4,-126,-23,-88,-124,23,-102,-39,65,-26,-80,10,81,-62,-7,60,1,78,20,-44,29,15,20,117,-27,-3,39,5,-51,-36,-61,3,31,-69,-59,-24,28,1,7,98,6,5,164,-34,-58,176,1,-152,263,-9,-103,233,23,-12,175,49,65,76,61,52,11,55,56,-64,74,98,31,106,125,-30,148,81,-88,97,15,-59,137,-8,19,119,-0,-26,203,-22,19,130,-33,25,34,-51,64,87,-34,-16,57,-38,-104,27,-41,-39,68,-12,-67,5,-64,-123,84,-48,-29,-3,-73,-38,89,-69,58,-3,-81,109,69,-72,66,150,-85,88,48,-116,39,121,-97,98,111,-144,33,77,-114,18,-15,-131,-3,67,-130,40,2,-171,52,83,-252,66,43,-178,52,132,-173,23,64,-188,-14,2,-218,-53,-27,-152,-38,47,-214,-38,16,-133,-79,36,-185,-37,105,-150,-110,62,-194,-119,13,-128,-92,104,-140,-12,171,-99,-103,155,-90,-95,64,-104,-63,147,-88,-145,105,-133,-88,129,-207,5,177,-157,-91,174,-177,-29,113,-211,-51,189,-149,-4,151,-217]}, + {"ref": 888,"data": [36,-95,247,-18,-32,246,-49,-141,224,-82,-73,224,-21,-138,280,26,-183,211,62,-173,298,104,-125,227,78,-34,228,157,-62,195,152,-118,119,101,-170,147,86,-76,148,55,-147,158,76,-118,88,43,-210,110,89,-163,52,13,-163,117,-33,-155,54,-35,-170,135,10,-168,45,27,-95,83,-7,-95,176,-18,-97,79,17,-74,150,-71,-120,137,-32,-52,110,-90,-117,73,-79,-47,133,27,-0,175,-42,-16,159,41,-24,115,127,-43,103,75,21,115,91,-42,54,43,-119,-17,131,-89,22,59,-93,12,-33,-87,-1,-54,13,72,-58,-54,14,1,-9,49,-86,-25,37,5,-29,13,80,-8,-2,8,-53,-36,88,-37,-35,52,24,32,-6,52,105,-40,126,163,-91,158,243,-153,103,300,-147,79,202,-112,85,108,-22,81,61,43,66,53,133,49,42,72,113,109,120,130,42,94,134,-51,97,51,-76,62,83,-33,120,85,-129,53,17,-88,-31,56,-11,14,9,-79,-24,87,-37,24,130,-11,8,40,-36,17,106,-79,37,191,-97,45,103,-103,3,167,-71,-40,152,-0,-105,112,-5,-55,168,-53,-101,76,-26,-64,0,-55,-123,12,-55,-72,43,-79,-67,132,-90,-53,68,-107,-118,132,-84,-172,119,-165,-139,88,-90,-91,155,-137,-129,55,-116,-103,124,-173,-131,32,-156,-78,81,-169,-95,-6,-143,-0,-8,-172,-65,-18,-124,-29,6,-209,-20,-36,-127,-71,15,-204,-11,43,-142,-12,130,-151,39,40,-145,-15,88,-180,61,34,-193,-4,76,-233,-81,86,-224,-27,149,-224,47,105,-187,-26,179,-161,52,146,-166]}, + {"ref": 1739,"data": [91,-181,66,141,-147,118,47,-217,94,108,-229,145,0,-240,151,67,-187,180,-5,-222,236,55,-152,234,124,-117,197,85,-47,248,115,-62,161,34,-83,218,55,-76,136,-7,-147,164,12,-62,161,-34,-131,216,-46,-39,225,-50,-91,160,-24,-160,106,-92,-110,156,-60,-148,88,28,-134,62,-47,-129,39,-70,-49,81,5,-85,74,55,-133,133,-28,-76,107,-108,-25,136,-111,-91,83,-66,-6,158,16,-1,190,-18,-6,123,65,6,168,6,50,123,74,3,112,101,-85,75,92,-113,10,104,-47,54,46,-68,8,114,-4,64,22,-15,67,-53,-46,15,11,-100,-24,-22,-35,-5,-53,23,41,23,-14,7,-34,60,58,40,23,22,94,-40,-27,168,-105,-52,245,-106,-116,207,-95,-208,165,-45,-132,186,-7,-42,105,27,8,46,67,59,104,110,35,129,79,112,179,57,33,119,77,-54,102,17,-87,60,89,-37,26,174,13,21,91,-20,35,4,-70,-32,81,-23,28,40,-72,-46,117,-15,-20,33,-47,56,66,-108,84,165,-64,88,90,-123,24,139,-64,80,143,-124,-3,186,-55,28,160,-130,48,118,-190,-3,119,-107,-28,196,-126,-67,146,-73,-38,75,-96,-75,147,-108,-24,152,-187,-113,183,-171,-49,128,-171,19,82,-172,-67,85,-151,-140,111,-118,-103,98,-188,-118,74,-96,-78,4,-61,-105,71,-55,-81,1,-104,-120,32,-175,-79,-35,-134,-130,24,-131,-33,35,-147,69,23,-172,-8,9,-138,-19,-43,-94,-28,-43,-182,-57,60,-230,-5,-5,-207,-18,83,-241,-67,8,-203,27,39,-219,43,-30,-145]}, + {"ref": 2404,"data": [54,-160,215,142,-117,198,93,-199,201,112,-225,124,29,-242,171,-25,-174,211,15,-156,298,88,-102,250,12,-77,249,101,-30,221,137,-64,137,101,-145,132,54,-83,166,30,-162,130,79,-112,78,39,-200,81,108,-141,49,28,-149,32,-46,-115,49,-78,-129,144,-32,-164,61,27,-108,85,-7,-105,176,60,-66,124,-18,-86,95,-40,-169,122,-38,-76,135,-100,-117,76,-100,-51,121,-60,-58,202,-50,-7,146,14,-24,107,12,-13,189,44,24,118,103,-45,59,85,10,138,-20,55,137,-67,-23,67,40,-55,22,110,4,68,26,-23,44,-12,-79,-17,71,-82,-16,-24,-41,-6,-24,32,48,-64,-27,8,-58,49,59,34,22,14,98,-13,-13,180,-68,-1,268,-21,-1,241,25,85,178,56,158,87,105,145,81,60,40,27,66,63,57,133,58,142,94,76,164,44,2,115,30,-90,58,-15,-86,82,56,-54,127,123,-113,62,66,-105,16,3,-64,43,91,-90,-5,38,-64,63,106,-38,-29,43,-36,23,108,-24,56,178,-89,-13,104,-10,12,163,-58,-61,130,0,-32,188,-46,-84,107,-29,-78,172,-88,-7,126,-107,-47,114,-86,-21,166,-133,-65,82,-107,-94,44,-37,-121,123,-88,-137,160,-169,-139,85,-99,-86,124,-156,-103,40,-93,-138,69,-167,-120,1,-105,-101,48,-175,-69,-13,-101,-61,37,-180,-32,-20,-116,-42,-8,-205,-2,-38,-143,-85,-19,-171,-10,43,-145,78,61,-172,-12,78,-162,46,12,-155,23,73,-229,-68,109,-220,13,116,-206,-49,65,-249,21,19,-208,51,131,-167,-30,164,-191]}, + {"ref": 1128,"data": [-8,-199,182,-88,-178,132,-52,-179,219,-129,-145,196,-134,-78,153,-69,-99,222,-12,-149,297,-23,-65,250,-69,-17,183,5,17,233,68,-54,238,32,-125,213,13,-43,174,-39,-110,160,48,-90,156,124,-115,190,74,-176,168,6,-143,128,-50,-70,102,-0,-177,102,-61,-109,85,29,-100,90,-39,-151,52,27,-112,58,-2,-43,121,85,-37,172,89,-119,111,40,-180,36,100,-134,40,89,-184,99,129,-93,103,54,-29,102,129,-38,139,55,31,129,105,-7,79,137,-75,23,157,-16,63,80,-63,29,-24,-81,8,61,-100,-18,2,-73,-23,8,-21,43,-30,21,106,-47,-30,20,-39,21,54,37,-7,6,86,-48,-48,79,20,15,125,2,-14,216,42,7,212,119,73,176,174,148,91,152,198,6,105,169,6,75,68,45,57,52,128,84,29,88,118,105,6,155,86,-41,139,5,-58,86,7,16,123,-10,81,179,-33,49,96,-35,3,-8,-75,16,72,-37,-31,11,-52,69,45,-63,-26,46,-29,50,18,-87,121,72,-119,64,-0,-127,67,105,-93,1,182,-63,71,155,-105,-18,146,-76,27,162,-147,-5,106,-101,64,126,-174,54,75,-160,-7,64,-122,44,35,-168,20,94,-215,-42,162,-239,-12,100,-195,-26,164,-154,-41,81,-180,-8,12,-220,-67,68,-223,-15,-1,-179,-63,36,-115,-19,-25,-139,-86,36,-162,-67,-43,-128,-92,2,-190,-130,6,-122,-84,88,-118,-120,54,-42,-90,-1,-79,-82,83,-55,-156,53,-95,-134,84,-168,-84,166,-100,-116,131,-182,-102,136,-67,-84,157,-156,-148,124,-99]}, + {"ref": 137,"data": [-112,-90,138,-98,-77,219,-90,-162,146,-100,-157,222,-38,-221,187,-28,-139,211,8,-195,267,-14,-89,252,-47,-14,196,31,-23,251,68,-122,235,98,-53,207,39,-106,173,-38,-85,152,69,-102,142,71,-188,167,135,-123,164,59,-159,110,-32,-145,61,30,-192,78,-49,-114,86,6,-42,123,122,-57,133,26,-47,165,9,-85,82,-4,-160,133,52,-103,68,146,-107,68,82,-145,18,119,-152,88,29,-142,27,78,-56,85,73,4,168,76,-1,84,13,28,129,106,27,102,154,-16,54,110,-50,17,32,-78,-27,-42,-80,-4,56,-57,-8,-27,-51,23,-63,-16,99,12,-18,22,83,0,-11,12,7,50,-79,-14,33,-18,39,46,-57,54,81,-46,86,181,30,152,210,117,187,163,174,164,80,186,92,7,92,47,20,31,72,60,102,109,46,65,113,128,-19,141,106,-49,119,23,-4,141,1,-69,84,-14,-86,172,-21,-83,53,-21,6,53,-30,45,111,-24,-17,78,-53,-30,-0,-45,58,36,-73,12,-4,-73,105,19,-106,79,86,-61,-11,144,-59,77,154,-80,-3,192,-76,51,127,-102,-2,174,-134,30,89,-116,47,154,-171,72,89,-151,-2,49,-126,-46,124,-99,-2,112,-176,56,92,-243,56,32,-170,5,78,-205,33,-1,-154,-2,22,-222,1,-34,-142,-42,29,-186,-46,-36,-120,-58,-3,-183,-72,-4,-98,-107,-5,-169,-112,3,-78,-135,30,-152,-71,53,-106,-122,113,-70,-62,83,-137,-127,74,-87,-89,154,-167,-93,74,-215,-49,154,-186,-59,97,-241,-115,94,-167,-90,169,-108,-147,114,-142]}, + {"ref": 1967,"data": [104,-186,126,11,-230,95,67,-236,155,-35,-223,166,-44,-178,243,28,-189,197,38,-176,285,99,-170,208,75,-102,241,142,-43,199,55,-40,231,118,-98,160,40,-113,155,48,-169,67,16,-139,135,-11,-107,226,-71,-49,207,10,-65,178,64,-95,100,67,-35,160,92,-111,81,0,-106,72,-55,-130,158,-19,-139,52,-26,-65,100,-45,-162,98,-49,-75,143,-94,-127,85,-103,-49,134,-92,-86,68,-63,-2,123,16,-27,116,-14,8,184,15,34,115,91,-12,87,65,39,134,134,-30,99,110,-52,32,19,-14,32,93,-76,-2,39,-34,47,-40,-60,9,42,-112,-4,31,-36,-20,-36,8,34,-11,-70,-27,-77,-3,24,-22,60,63,82,43,44,171,54,114,216,23,196,288,31,127,238,4,44,184,-32,-32,94,8,-9,42,60,48,146,39,25,111,111,82,28,136,99,66,124,-1,103,72,-53,84,6,-98,21,-66,-113,-30,7,-57,-33,81,-8,-2,17,-75,41,78,-45,42,2,-90,16,60,-25,57,58,-110,102,55,-176,91,97,-117,63,139,-71,-6,154,-8,52,186,-80,-11,150,-46,10,188,-125,4,110,-91,64,142,-162,17,122,-137,-48,97,-75,-23,122,-155,-48,181,-91,-89,203,-168,-90,159,-73,-65,153,-147,-96,116,-55,-132,133,-132,-135,77,-70,-111,100,-149,-113,28,-94,-82,48,-42,-68,63,-124,-104,13,-182,-83,-21,-104,-129,41,-156,-35,41,-147,36,-2,-179,-40,-13,-139,19,44,-160,-33,-29,-183,-58,40,-223,28,85,-215,-57,112,-238,-3,51,-218,-82,100,-205,-2,149,-211]}, + {"ref": 178,"data": [-40,-109,206,-117,-78,159,-74,-79,236,-112,-157,185,-54,-166,258,-36,-190,173,20,-220,245,37,-125,248,6,-40,250,100,-62,250,53,-1,200,-29,-17,173,41,-65,176,-48,-43,142,18,-103,153,105,-134,191,30,-168,173,-22,-163,94,-65,-86,80,-32,-150,42,-55,-119,116,5,-76,100,27,-179,97,77,-111,131,27,-114,65,81,-181,108,76,-106,69,45,-176,24,107,-133,35,143,-144,110,131,-70,108,49,-31,114,120,-45,158,91,20,112,16,19,119,126,-4,74,154,-66,19,97,-43,36,-17,-34,51,70,-87,-17,-25,-67,7,43,-22,38,-4,-97,-20,38,-16,-2,-55,-16,19,38,-40,-38,109,-1,-23,9,33,40,-55,34,81,-96,62,168,-54,138,218,45,152,206,138,118,188,168,80,99,86,51,33,31,67,63,115,97,22,78,118,110,-17,111,128,-42,116,34,-81,74,4,-2,127,-2,-49,203,-22,-66,119,-29,28,101,-25,-45,47,-35,-24,123,-61,-4,47,-27,-33,-12,-61,34,49,-62,18,185,-75,69,75,-60,33,143,-83,103,68,-100,83,150,-89,75,92,-140,59,5,-118,19,101,-125,35,158,-169,-1,110,-161,52,30,-166,-7,54,-117,39,69,-198,3,125,-253,-5,47,-200,14,-24,-118,-4,-2,-190,-52,61,-229,-43,-22,-170,-115,16,-94,-46,-24,-120,-104,23,-58,-55,36,-127,-92,13,-200,-101,-29,-121,-117,39,-172,-78,96,-105,-149,51,-138,-113,92,-70,-75,91,-154,-153,103,-96,-113,108,-190,-41,173,-153,-130,149,-163,-56,164,-110,-59,144,-197,-100,169,-96]}, + {"ref": 365,"data": [144,-139,168,155,-45,196,129,-123,224,103,-64,268,97,-178,245,44,-100,236,51,-150,311,7,-162,229,-27,-75,244,31,-2,258,90,-3,189,3,-5,190,66,-70,168,82,-165,113,78,-83,133,60,-166,170,137,-92,116,60,-1,117,91,-69,66,110,-137,58,106,-31,98,6,-62,146,-2,-176,136,-9,-96,164,37,-116,92,-45,-132,165,6,-114,78,41,-169,24,-43,-160,60,21,-201,78,-57,-128,106,9,-35,99,-70,-48,156,-23,20,122,-60,-47,94,-110,-91,75,-106,-116,17,-46,-103,17,-88,-39,16,-21,-119,-13,53,-86,9,-23,-45,29,-98,2,79,-32,6,32,-7,-55,-31,22,-1,20,42,-67,-44,59,-6,18,99,-20,-13,185,-17,39,258,-76,73,226,-86,-22,201,5,-57,176,77,8,87,49,44,21,53,57,-59,82,82,45,90,120,2,145,80,46,123,-4,-14,123,-2,-76,58,-9,-83,142,7,-104,62,-40,-21,67,-27,-85,12,-63,-17,81,-60,-50,-5,-58,26,48,-35,-13,-6,-91,-91,-41,-124,-2,-41,-120,42,13,-75,98,68,-53,82,-0,-108,68,102,-75,94,46,-140,34,90,-104,88,128,-126,29,58,-140,-37,33,-130,35,15,-167,69,97,-178,55,37,-243,-13,-6,-193,8,72,-199,-54,-0,-181,-28,67,-239,27,127,-209,-56,81,-199,-119,69,-107,-91,54,-195,-72,71,-116,-113,108,-189,-121,32,-143,-120,126,-145,-40,122,-147,-110,144,-84,-15,125,-124,-72,135,-67,-84,188,-139,-50,155,-207,-43,196,-111,-10,192,-183,-14,170,-73,33,175,-152,34,177,-76]}, + {"ref": 1916,"data": [-39,-48,234,-110,-108,161,-48,-118,230,-117,-59,222,-90,-161,229,-22,-198,183,-7,-190,277,25,-94,264,53,-160,219,109,-86,252,59,-15,223,-1,4,170,34,-77,180,-44,-47,160,56,-58,153,120,-130,172,121,-43,170,62,-125,138,-42,-143,108,14,-194,98,-52,-135,71,-12,-61,105,-5,-133,153,-57,-71,105,33,-101,84,75,-177,127,28,-126,58,103,-140,31,10,-166,22,90,-180,65,119,-104,92,53,-34,103,136,-66,105,75,10,116,90,-49,41,128,5,82,139,-58,13,42,-102,-12,-38,-77,18,-19,15,103,-53,-36,29,26,-29,32,-72,0,59,4,2,27,55,-26,-24,-14,-61,-35,78,-58,-48,96,15,-4,79,49,32,48,84,151,137,107,195,140,206,205,45,178,184,-38,133,151,-19,70,75,42,50,59,34,123,76,118,94,98,161,76,20,70,126,-10,-10,148,-2,-83,105,-9,-69,194,-42,-56,110,-50,20,47,-37,-56,70,-6,-28,30,-62,3,89,-7,-56,17,-35,-1,111,-62,15,201,-72,41,120,-67,28,-0,-83,98,77,-66,80,153,-104,79,54,-90,80,110,-151,35,37,-115,90,22,-145,17,85,-124,42,35,-177,17,124,-150,50,70,-203,30,160,-220,-11,171,-134,-13,113,-197,-46,142,-116,-29,80,-221,15,-23,-163,-26,37,-220,-39,51,-129,-22,5,-187,-65,74,-143,-73,-10,-193,-35,-39,-125,-100,22,-183,-64,-12,-108,-126,41,-58,-102,-8,-108,-98,73,-90,-145,18,-140,-110,78,-208,-61,153,-193,-109,167,-129,-145,79,-128,-108,127,-171,-128,127,-82]}, + {"ref": 4616,"data": [-58,-189,131,-112,-114,151,-73,-71,221,-88,-167,212,-6,-227,198,-23,-143,207,-6,-188,283,57,-142,229,13,-74,251,114,-73,235,39,-22,223,-29,-10,172,30,-68,169,-63,-49,128,-7,-91,157,65,-180,167,107,-181,87,27,-157,129,100,-134,85,21,-186,81,-57,-108,77,2,-40,104,-26,-126,110,70,-91,143,21,-95,75,110,-119,152,55,-120,59,-22,-162,34,65,-145,12,149,-97,85,124,-45,149,73,-48,89,84,-4,165,110,14,88,44,19,126,134,-18,60,135,-85,2,92,-57,23,13,-90,-21,75,-52,-37,-7,-68,10,55,-22,5,-52,-52,-1,24,-2,17,-49,-19,37,21,24,47,-66,12,58,7,52,74,-43,48,101,-13,107,177,84,130,194,179,118,164,221,45,108,216,9,13,117,25,-2,75,61,41,15,122,79,104,117,98,164,88,38,102,104,-41,88,34,-72,15,101,-9,-44,172,21,-36,85,2,2,-4,-66,51,51,-98,-24,25,-57,44,59,-42,-46,41,-24,18,88,-77,94,118,-129,46,141,-51,43,126,-115,10,178,-46,22,180,-126,-32,157,-55,-27,175,-135,-38,106,-78,-80,186,-83,-86,127,-47,-51,118,-132,-106,97,-53,-95,147,-130,-137,152,-197,-134,116,-109,-110,42,-43,-129,71,-111,-111,-3,-66,-141,30,-128,-73,-28,-93,-104,-4,-147,-83,88,-178,-62,44,-116,-115,64,-188,-28,41,-144,-82,8,-198,-8,-0,-146,-43,19,-221,-34,-36,-150,36,-17,-123,17,1,-208,-43,85,-231,26,59,-206,-41,143,-214,7,91,-169,70,43,-162,34,125,-195]}, + {"ref": 4372,"data": [98,-163,54,156,-103,94,128,-185,115,65,-237,78,13,-244,141,75,-187,159,33,-235,226,70,-149,221,135,-115,175,98,-65,246,108,-51,163,27,-74,222,51,-68,152,-12,-103,197,45,-112,134,-12,-164,189,-57,-184,114,12,-156,55,70,-94,84,12,-163,96,-78,-131,76,6,-100,49,-35,-116,129,-38,-119,30,-24,-76,103,-85,-112,161,-78,-64,78,-119,-73,138,-48,-24,153,-60,-54,212,-82,-9,134,2,-31,106,6,-3,194,38,4,111,-23,42,130,72,22,148,23,72,153,87,0,91,69,-57,5,116,-28,69,37,-40,26,-51,-38,8,11,-64,-23,-55,-6,30,15,6,28,-71,32,56,17,46,38,-37,75,69,42,79,76,162,56,73,208,130,122,247,212,81,236,131,24,202,48,-21,113,7,0,81,38,30,105,116,31,110,109,122,38,161,89,-21,166,4,18,121,1,50,9,-58,127,14,-104,72,65,-48,-40,60,-23,34,68,-46,-44,119,-44,-9,30,-44,-66,99,-17,3,115,-70,-11,203,-74,55,143,-49,12,158,-100,100,123,-89,56,169,-134,86,85,-115,77,89,-180,28,82,-119,29,143,-191,14,99,-161,45,19,-125,8,65,-195,56,17,-172,9,34,-256,5,-17,-182,-18,25,-108,28,-34,-129,-28,-36,-89,-89,-5,-58,-52,-34,-131,-89,30,-69,-85,-17,-145,-41,36,-176,-125,8,-131,-69,14,-202,-131,50,-134,-57,104,-131,-128,79,-64,-59,68,-117,-118,112,-96,-123,70,-191,-124,128,-146,-79,163,-85,-90,163,-176,-69,91,-206,-39,169,-155,-38,117,-225]}, + {"ref": 4439,"data": [-62,-173,182,-40,-114,252,77,-148,249,149,-157,177,93,-215,197,13,-204,163,18,-248,244,16,-159,223,33,-69,247,101,-10,225,102,-95,204,120,-40,151,65,-121,151,42,-184,86,92,-96,106,94,-180,110,137,-100,88,68,-140,43,-24,-161,98,-41,-58,186,41,-53,169,41,-94,71,-2,-156,25,6,-120,114,36,-44,116,-14,-111,163,-21,-85,68,-78,-116,134,-71,-134,51,-91,-60,137,-80,-90,68,-26,-35,114,18,5,186,-40,16,129,54,19,114,119,-10,76,115,-80,8,85,-31,46,49,-77,-13,82,-7,3,17,-68,-18,17,-11,41,13,52,117,-3,11,30,-33,-52,-12,-78,-6,54,-71,-38,-11,-53,28,46,-66,73,74,-130,96,146,-52,104,209,-120,142,272,-103,187,185,-40,161,112,0,84,59,63,55,40,42,130,65,114,84,97,153,51,16,111,33,-78,63,-5,-73,81,82,-43,123,149,-84,70,76,-93,-9,13,-57,20,106,-21,14,48,-77,-62,54,-21,26,53,-32,-50,87,-21,-117,133,-24,-31,133,-24,42,144,-62,-38,177,-33,35,187,-76,60,120,-129,-20,188,-105,-10,112,-97,33,174,-162,-10,135,-140,-64,86,-95,-38,151,-163,-104,135,-108,-93,175,-196,-86,161,-100,-101,114,-170,-117,73,-77,-141,82,-148,-104,23,-71,-118,36,-157,-57,-6,-91,-114,7,-126,-62,71,-171,34,101,-192,-68,45,-215,8,96,-218,-28,46,-150,-38,107,-226,8,41,-143,-54,-20,-145,15,-3,-213,-66,-16,-194,5,31,-221,-7,-49,-164,62,18,-156,21,-32,-126,80,51,-177]}, + {"ref": 1648,"data": [-79,-28,171,-78,-66,245,-65,-158,211,-78,-196,143,-113,-109,162,-24,-97,214,5,-174,275,27,-83,251,-8,-7,209,78,-13,232,113,-96,210,55,-151,198,45,-73,165,10,-162,159,65,-108,132,58,-205,140,126,-153,138,41,-156,93,-25,-120,134,-3,-193,80,-54,-126,93,-9,-58,127,-47,-130,56,-52,-54,99,17,-94,64,122,-120,56,29,-119,35,96,-148,12,10,-163,6,91,-177,67,137,-88,118,72,-66,78,109,-37,154,116,-33,64,43,-6,122,134,1,97,56,38,153,84,32,89,-7,19,95,89,34,38,90,-58,-7,21,-21,45,122,-22,1,36,-0,13,-47,-8,31,27,-38,-16,-56,-44,11,29,-68,-35,-33,-82,-21,-100,-157,-25,-172,-148,44,-222,-159,130,-219,-60,142,-151,7,111,-65,36,68,23,61,53,-29,102,93,64,122,101,136,110,41,108,105,-60,43,132,-10,70,38,-55,118,39,-130,48,8,-87,-17,19,-46,50,68,-93,-15,57,-39,54,87,-32,-27,75,0,17,110,-72,74,158,-113,-1,145,-81,-32,132,-9,-6,188,-66,-73,160,-16,-100,82,-11,-85,163,-74,-74,82,-55,-139,127,-66,-70,107,-93,-91,24,-51,-94,92,-124,-143,52,-72,-180,105,-147,-137,49,-115,-102,-16,-81,-28,-30,-94,-120,-12,-139,-49,-38,-148,-112,24,-177,-50,12,-117,30,13,-158,-53,41,-175,15,-25,-166,-50,13,-207,-111,88,-187,-26,93,-148,65,82,-168,-13,52,-125,30,105,-164,6,174,-159,2,109,-218,-43,167,-155,-57,95,-238,11,42,-216,-56,131,-203,-109,162,-148]}, + {"ref": 3744,"data": [-48,-190,146,7,-223,74,100,-206,97,20,-254,152,-21,-201,235,41,-193,168,70,-234,244,116,-177,175,59,-144,240,87,-53,260,7,-100,242,101,-97,197,17,-118,165,32,-167,95,-26,-112,149,-44,-30,213,-78,-103,175,-1,-49,176,64,-99,123,47,-46,188,101,-112,116,16,-99,76,-77,-79,90,-9,-133,60,5,-49,102,37,17,181,-34,-41,127,-67,-136,83,-82,-23,126,-3,29,145,101,-23,157,49,-18,102,132,-50,126,86,26,102,125,-37,65,98,-125,40,49,-149,4,84,-67,38,24,-102,-22,-49,-77,5,-37,6,65,0,-59,7,112,-77,-14,31,-28,9,-57,-13,25,38,12,15,63,-46,-49,84,23,17,124,5,-8,218,42,-3,297,102,-14,261,184,31,162,174,43,64,179,65,28,84,60,7,49,62,106,90,49,52,106,131,-45,103,113,-78,79,20,12,135,-7,-42,67,-8,-41,159,26,-3,86,-24,-41,9,-40,26,66,-50,-11,-5,-71,76,37,-70,68,104,-46,36,26,-88,99,93,-131,60,11,-125,60,109,-106,33,177,-65,-49,189,-54,9,151,-99,-71,143,-43,-20,119,-97,-115,123,-40,-46,84,-91,-86,152,-111,-83,65,-66,-108,123,-125,-163,115,-189,-138,97,-103,-122,36,-54,-62,34,-117,-151,36,-107,-81,-26,-93,-10,-34,-147,-99,-13,-125,-20,-4,-157,-88,62,-162,-74,-21,-188,-126,42,-175,-50,25,-213,9,85,-164,-6,25,-223,14,50,-143,-43,92,-179,-88,155,-190,-73,89,-231,-33,155,-187,-0,104,-242,50,45,-196,38,136,-182,-26,189,-144]}, + {"ref": 3917,"data": [-30,-73,245,35,-21,258,-15,-133,252,48,-102,292,42,-196,249,62,-118,218,124,-157,272,104,-65,228,136,-134,184,152,-46,156,132,-125,102,72,-183,146,81,-91,129,68,-174,81,50,-110,123,-9,-188,174,-87,-119,184,2,-134,159,-5,-184,95,-34,-105,165,-21,-11,172,-31,-74,116,-70,-33,168,-83,-66,103,-3,-96,76,-93,-109,89,13,-128,61,-74,-146,50,2,-163,22,-59,-162,112,22,-58,176,31,-40,93,62,-14,168,96,-2,92,32,22,120,111,-48,68,88,-123,5,78,-76,36,15,-91,-19,-72,-64,5,-51,-2,76,-36,-53,21,-40,19,104,1,-35,7,79,-1,13,-7,8,21,74,-38,-24,26,27,33,-88,25,36,-132,91,97,-177,172,136,-210,264,158,-122,256,111,-72,173,88,-28,85,73,33,68,65,107,84,29,100,104,111,166,42,40,117,48,-63,87,102,-54,48,19,-63,37,-62,-108,70,20,-102,-11,-8,-66,-42,79,-19,-17,32,-74,6,93,-12,-61,26,-38,33,76,-41,75,168,-91,47,93,-99,13,148,-35,-80,113,-0,-36,177,-28,6,174,-100,-79,159,-65,-8,124,-93,-118,124,-61,-46,101,-87,-117,58,-59,-75,85,-110,-65,178,-122,-153,160,-144,-68,155,-159,-127,102,-126,-42,124,-163,-124,93,-189,-137,30,-133,-87,64,-196,-99,11,-107,-57,53,-168,-72,-12,-124,-35,-11,-206,-36,-37,-133,-83,4,-197,-6,34,-143,-13,39,-232,22,-0,-152,4,83,-170,51,11,-198,5,88,-231,70,66,-184,32,139,-218,72,95,-150,23,160,-169,-50,130,-228]}, + {"ref": 3763,"data": [31,-220,145,92,-203,79,149,-104,85,140,-165,35,167,-177,126,88,-176,167,158,-180,221,145,-97,162,95,-113,227,128,-25,202,48,-71,247,9,-146,210,56,-82,163,-3,-149,166,23,-58,166,-37,-82,232,42,-12,196,58,-120,118,12,-141,36,77,-111,53,14,-161,83,59,-69,76,-19,-106,76,82,-39,109,-19,-85,106,-51,-173,122,-36,-90,156,-109,-105,117,-70,-154,59,-88,-127,165,-72,-39,172,11,-18,115,-30,-0,189,35,31,128,-60,-22,110,-108,-79,47,-129,-13,117,-53,38,120,-101,-15,52,-28,53,78,-81,19,50,-14,-27,43,-43,-99,-6,-36,-10,13,23,-51,-1,-69,-42,-14,17,-70,-32,45,3,34,88,-39,-3,187,-43,14,239,-21,97,283,28,172,221,91,125,193,54,37,99,18,34,20,55,49,95,75,70,30,132,96,-59,133,108,-74,112,15,-85,55,-17,-22,107,0,4,192,-4,-56,134,-45,25,113,-21,-35,56,-51,2,119,-62,-9,28,-42,48,-14,-83,40,41,-38,122,44,-98,67,76,-30,78,35,-90,96,121,-55,44,184,-77,84,121,-112,-2,168,-98,48,103,-113,13,179,-154,44,131,-159,25,48,-116,6,112,-174,78,60,-176,40,117,-246,37,53,-193,50,-17,-150,-8,33,-141,21,-2,-209,-21,-39,-127,-107,17,-81,-35,-22,-94,-32,-12,-179,-72,19,-115,-70,3,-203,-107,-6,-138,-63,51,-205,-43,104,-132,-28,75,-223,-59,76,-122,-109,88,-67,-120,145,-115,-100,109,-199,-72,162,-112,-53,146,-211,-118,69,-164,-71,157,-167,-141,79,-125]}, + {"ref": 4210,"data": [22,-194,188,-23,-230,113,-28,-197,201,53,-234,112,148,-192,108,76,-186,153,94,-220,241,123,-146,187,61,-128,236,145,-68,208,62,-49,234,-16,-92,226,53,-60,174,110,-45,100,79,-102,46,126,-105,123,80,-159,64,7,-136,25,55,-72,81,85,-16,153,54,-107,133,-3,-101,66,1,-114,166,12,-148,89,-16,-69,131,-38,-159,121,-56,-83,107,-67,-157,65,-101,-93,106,-79,-117,181,-61,-39,178,13,-25,116,-7,-8,196,39,44,138,-34,27,143,-115,-10,118,-124,-55,40,-79,-17,86,-64,-80,14,39,-51,-0,39,14,77,-24,-31,37,-56,42,102,-60,-5,17,-7,-57,-23,-7,22,31,-96,41,39,-4,60,52,-34,98,80,-51,138,170,-17,151,263,62,200,225,102,176,136,153,129,61,85,48,35,69,1,17,59,108,76,130,51,105,159,3,31,114,53,-52,43,112,-10,71,47,-62,94,139,-12,34,68,-40,46,-5,-77,-4,40,-55,-38,116,-41,-38,22,-47,-35,102,-6,-81,55,-44,-75,173,-35,-102,92,-43,1,152,-46,93,134,-84,29,187,-68,73,114,-113,-29,182,-109,20,114,-100,55,168,-158,14,157,-140,-48,112,-104,36,78,-133,-5,135,-187,-49,154,-247,-23,101,-181,-71,159,-156,-59,75,-125,-100,117,-189,-113,129,-103,-110,76,-164,-101,6,-95,-124,59,-122,-62,-12,-109,-112,15,-176,-57,-39,-149,-70,26,-206,-28,23,-143,-46,64,-227,5,37,-145,7,-36,-103,86,25,-140,64,96,-199,61,2,-170,14,53,-241,17,-28,-174,47,47,-214,-14,-18,-213]}, + {"ref": 718,"data": [-83,-81,206,-109,-137,138,-53,-202,156,7,-239,190,-71,-173,230,12,-171,207,1,-167,298,-15,-93,245,65,-124,236,150,-112,210,98,-176,168,28,-196,111,9,-124,152,-39,-157,86,-21,-95,157,28,-32,224,109,-48,194,66,-127,137,-26,-65,102,-30,-9,172,-67,-69,116,-3,-5,131,49,-68,174,5,-124,81,40,-43,121,57,20,155,72,-61,105,71,-167,54,130,-66,81,125,-5,139,125,-96,122,47,-96,61,124,-138,78,115,-60,24,90,-1,65,95,-104,-1,-5,-153,-0,38,-118,-11,-47,-86,29,-51,18,76,-64,-41,27,21,-44,27,-39,-83,-29,-9,-6,33,4,-53,-36,45,4,7,55,-66,-56,78,4,-11,108,-22,-45,196,-5,1,226,57,74,250,129,139,179,162,77,86,173,43,50,80,47,30,46,63,123,61,16,100,80,109,3,92,130,-44,103,42,-12,134,11,-87,81,2,-91,180,-8,-91,101,-34,-61,8,-47,-9,62,-41,-98,30,-38,-25,51,-8,48,77,-39,-34,113,-47,-11,202,-50,36,124,-37,-34,155,-70,62,154,-57,102,73,-79,29,23,-76,81,93,-117,16,156,-114,67,150,-144,18,105,-120,53,12,-111,-1,74,-123,68,64,-171,31,39,-253,41,23,-170,26,104,-194,12,-2,-170,-16,88,-226,-4,163,-184,-37,68,-190,-81,-11,-112,-43,29,-189,-36,0,-110,-67,-6,-197,-25,-40,-126,-107,-2,-156,-77,86,-124,-69,177,-121,-66,65,-103,-57,132,-155,-108,74,-212,-81,145,-197,-126,68,-170,-139,141,-150,-141,53,-125,-123,136,-92,-144,52,-80]}, + {"ref": 450,"data": [74,-174,41,17,-230,93,68,-212,172,148,-183,76,103,-241,110,102,-156,125,166,-192,170,142,-102,105,127,-116,195,144,-31,165,77,-59,230,41,-137,214,66,-81,155,-8,-154,187,27,-77,151,-16,-87,240,-64,-17,209,-21,-95,174,58,-105,76,-20,-157,44,-40,-163,117,5,-118,53,-71,-139,133,-36,-37,149,-14,-81,93,23,-155,121,-57,-86,93,-118,-61,143,-100,-117,73,-87,-95,184,8,-18,192,65,-39,105,54,7,175,91,2,91,22,34,126,-78,35,132,-25,59,157,-81,5,97,-6,-22,62,-104,-22,60,-12,15,78,46,-35,30,-56,-73,5,39,-49,-2,-43,-14,11,3,-66,-23,-79,10,10,28,35,29,101,3,17,187,15,67,216,40,159,228,70,253,171,125,191,78,103,162,54,72,61,-37,70,60,14,124,93,127,93,81,81,158,69,100,89,-12,53,145,-18,-27,112,-1,-118,124,1,-53,69,-26,44,19,-54,-14,78,-43,71,41,-60,28,101,-22,-5,19,-46,41,95,-83,70,182,-106,86,102,-86,17,157,-79,-42,170,-27,-15,201,-102,-70,146,-66,-108,59,-60,-42,119,-95,-129,98,-86,-87,143,-120,-44,66,-110,-110,87,-135,-55,150,-171,-140,101,-204,-59,108,-195,2,147,-150,-72,72,-170,-124,13,-133,-63,-21,-77,-76,-9,-163,-68,15,-92,-61,23,-190,4,73,-156,-26,1,-210,-32,-48,-132,16,-18,-191,4,30,-130,95,17,-122,11,-12,-119,74,39,-148,53,-42,-128,58,28,-203,31,134,-201,16,54,-245,71,87,-177,-3,91,-224,82,121,-159]}, + {"ref": 4683,"data": [83,-145,196,133,-143,100,102,-196,193,105,-118,266,33,-176,261,13,-201,175,26,-260,107,80,-186,119,143,-112,181,163,-62,118,106,-39,195,37,-69,233,72,-72,144,-15,-64,213,46,-100,134,-27,-128,220,-72,-161,151,6,-123,163,-39,-141,90,49,-142,55,-8,-164,100,22,-96,72,-47,-90,151,23,-28,176,-28,-67,109,-53,-125,42,-64,-49,90,-113,-106,95,-106,-24,120,-98,-78,178,-57,-5,174,13,-25,121,-2,21,195,70,25,129,93,-66,55,101,-1,111,27,70,138,67,-14,63,23,-88,-0,70,-31,1,4,23,87,12,-24,29,-49,38,109,-25,-32,19,-51,32,44,-60,-48,0,-89,27,38,4,57,41,-30,100,73,-2,165,144,93,197,142,153,273,119,79,252,54,5,185,48,56,79,48,83,38,31,65,127,73,145,77,85,141,112,14,111,37,-46,90,10,-85,76,95,-46,137,88,-116,60,68,-88,2,-20,-69,24,63,-55,38,-22,-90,19,32,-31,-1,113,-15,-35,35,-47,-95,112,-14,-69,23,-38,-44,105,-24,35,169,-44,80,147,-122,17,151,-73,-55,172,-68,7,113,-104,-4,191,-129,12,127,-139,-66,130,-92,-47,73,-105,-53,152,-150,-127,183,-136,-66,137,-179,-117,117,-103,-114,56,-71,-133,96,-153,-128,26,-105,-108,62,-180,-89,-13,-108,-76,55,-154,-49,-19,-121,-100,-5,-182,-20,-44,-148,-56,7,-211,-9,30,-141,-8,-15,-208,28,33,-140,-23,71,-184,55,105,-201,-50,94,-230,18,137,-199,-6,69,-251,70,62,-167,29,40,-228,62,-10,-171]}, + {"ref": 3910,"data": [-104,-73,139,-109,-155,102,-51,-207,161,37,-215,190,-23,-184,240,-77,-127,186,-94,-145,271,-15,-99,247,-66,-39,212,25,-27,264,-14,8,190,62,-20,191,-8,-63,162,71,-74,191,-13,-53,132,46,-123,215,109,-158,174,7,-134,163,69,-157,121,-27,-145,113,59,-110,132,-27,-104,87,21,-185,100,-31,-129,47,42,-86,80,134,-102,136,63,-110,56,24,-182,36,85,-137,17,109,-177,82,131,-94,80,65,-37,107,130,-39,150,93,26,112,27,13,114,128,-7,76,125,-85,-9,4,-100,-7,-60,-45,56,-35,29,106,-8,-31,47,48,-70,-23,122,-38,31,51,-35,-5,-39,-41,-7,39,-5,23,-52,18,42,48,31,33,111,-3,-32,207,4,-2,278,57,44,334,140,52,262,170,-10,193,101,15,109,47,22,17,67,59,100,106,53,52,112,130,-35,128,105,-66,99,18,-10,126,5,57,92,-29,136,83,-68,47,62,-44,24,-6,-73,-10,54,-38,-15,134,-38,-32,37,-25,-11,-27,-86,55,37,-97,51,-43,-133,83,30,-121,82,103,-118,65,155,-53,7,195,-85,51,131,-94,41,152,-163,-3,113,-94,-5,176,-153,-25,128,-124,40,95,-174,-8,60,-123,51,60,-187,18,83,-262,24,17,-192,-26,87,-188,-2,-1,-160,-45,39,-227,-29,128,-213,-66,40,-191,-64,50,-114,-52,-21,-163,-65,6,-93,-102,-8,-169,-96,-15,-79,-126,40,-142,-86,84,-69,-149,35,-101,-106,57,-42,-82,136,-53,-151,104,-86,-129,82,-179,-124,137,-121,-109,108,-216,-86,122,-142,-73,183,-89,-78,172,-171]}, + {"ref": 789,"data": [94,-204,120,143,-155,60,166,-74,98,191,-142,134,176,-62,179,125,-142,153,119,-213,217,125,-116,218,48,-158,223,66,-81,275,39,-10,232,99,-3,153,85,-82,112,51,-17,169,81,-44,95,73,-79,194,-17,-86,233,37,-113,151,66,-110,54,36,-158,139,50,-151,56,4,-94,88,4,-186,95,-28,-112,94,5,-59,155,-32,-147,178,-38,-70,166,-93,-130,107,-31,-158,38,-62,-169,130,-83,-77,157,6,-29,103,-37,-2,186,19,27,124,-56,7,120,-123,-47,81,-113,0,139,-75,-54,66,-28,-80,-17,-88,-94,23,5,-79,13,-34,-21,39,-93,34,64,-72,-28,6,-35,39,52,50,-11,19,42,-75,-31,19,-0,17,96,-31,6,181,8,44,190,35,141,179,46,240,151,124,184,155,112,85,89,42,55,36,49,64,1,120,74,67,99,131,-41,101,135,-67,118,22,8,150,-17,-68,100,-18,-60,191,-30,-21,116,-56,-70,44,-29,10,87,-19,-44,55,-64,45,81,-17,-15,23,-43,-68,-24,-83,-136,62,-43,-93,-1,-75,7,-20,-70,94,9,-78,99,105,-63,64,33,-63,62,133,-85,37,48,-97,105,63,-133,26,85,-111,36,-11,-133,22,94,-153,66,15,-163,79,92,-230,42,32,-195,74,113,-159,3,60,-194,-8,-22,-205,-33,-40,-141,-39,18,-212,-29,15,-135,-95,0,-164,-51,56,-131,-94,39,-202,-123,46,-122,-90,83,-200,-99,94,-106,-124,117,-165,-95,128,-83,-47,108,-151,-21,95,-240,-67,148,-185,12,177,-125,-30,168,-204,-25,160,-107,19,154,-186,-69,183,-124]}, + {"ref": 4040,"data": [-34,-210,150,50,-232,148,-44,-180,211,58,-166,268,131,-174,214,40,-175,199,-1,-226,272,-7,-118,251,84,-92,241,12,-33,264,84,-29,204,-11,-10,196,26,-88,179,95,-116,157,26,-48,158,-61,-74,202,-87,-129,143,-69,-40,144,-17,-121,145,79,-161,109,-4,-152,122,50,-108,92,-56,-150,76,-32,-62,115,-29,-106,61,-90,-75,83,13,-112,46,19,-192,68,-13,-147,5,72,-160,31,119,-105,75,45,-56,105,122,-58,128,58,13,121,113,-34,63,95,22,123,9,52,146,-17,22,106,25,-29,46,-53,20,75,54,-1,52,-29,-19,42,74,-79,4,-25,-58,-9,35,-12,-8,-63,-32,2,21,-69,-44,92,-19,-22,122,14,3,194,87,-11,194,143,74,219,87,155,223,-13,142,175,46,76,74,56,45,15,63,52,107,101,31,64,121,112,-39,115,100,-92,62,11,-61,111,12,6,128,-1,57,197,-20,33,106,-23,-36,41,-22,55,68,-43,-24,63,-49,82,47,-70,6,20,-56,-49,108,-52,-97,171,-49,-19,154,-59,65,133,-74,-13,191,-73,66,172,-105,89,92,-120,17,168,-141,25,90,-108,28,151,-183,-7,115,-123,61,99,-167,12,35,-120,35,70,-194,27,115,-258,54,34,-184,7,-29,-123,64,10,-131,9,-15,-197,-29,59,-231,-27,-7,-179,-46,-31,-96,-68,-2,-164,-32,82,-178,-87,18,-206,-61,71,-139,-112,89,-64,-63,38,-111,-144,67,-90,-88,10,-73,-121,68,-135,-127,-8,-125,-121,77,-181,-61,170,-150,-99,114,-214,-83,139,-119,-51,140,-202,-126,145,-132]}, + {"ref": 2984,"data": [-69,-13,187,-111,-86,171,-32,-24,239,-100,-81,249,-87,-171,206,-34,-106,228,-28,-178,282,25,-93,262,35,-169,216,112,-111,244,66,-32,224,67,8,158,3,-56,162,55,-108,179,15,-26,147,122,-67,167,117,-158,147,83,-75,138,52,-156,130,-27,-190,101,-28,-116,150,-48,-62,106,-13,-154,146,-64,-101,89,21,-95,90,-52,-147,64,23,-123,66,16,-189,35,90,-152,40,56,-205,95,104,-129,76,65,-47,86,142,-89,88,105,-8,90,117,-63,25,56,-127,-27,-17,-134,-21,59,-90,3,-48,-90,-2,26,-53,11,10,2,81,-17,-45,24,-49,15,94,-61,-30,22,10,-57,-47,53,4,6,-22,28,35,88,-2,0,96,-47,-54,195,-47,-34,238,-37,57,206,19,135,142,62,200,54,105,177,21,77,86,58,45,56,118,83,11,119,81,106,171,29,27,106,44,-69,48,96,-15,-34,115,13,52,163,8,-3,83,-5,-46,6,-47,47,28,-75,-29,57,-59,-92,51,-6,1,25,-49,-74,92,-30,-52,186,-27,-94,115,-47,-7,151,-48,92,128,-78,33,186,-71,55,101,-81,40,166,-136,4,104,-87,-27,196,-122,-27,134,-108,63,78,-137,-23,126,-145,54,110,-170,37,102,-254,5,85,-180,66,29,-158,-6,46,-138,29,23,-210,30,-16,-130,-21,3,-201,-15,-25,-129,-59,20,-185,-53,-19,-117,-103,11,-185,-95,-21,-112,-139,43,-145,-72,52,-112,-146,89,-101,-113,28,-76,-80,90,-138,-19,153,-205,-88,96,-203,-119,139,-131,-133,96,-199,-44,76,-224,-78,160,-179,-94,169,-92]}, + {"ref": 4191,"data": [-55,-115,229,2,-53,259,-9,-149,242,-51,-204,190,32,-205,241,24,-219,159,108,-203,226,62,-114,240,130,-113,200,89,-31,237,128,-46,156,133,-121,106,71,-79,152,86,-164,106,71,-83,105,64,-161,161,25,-199,75,9,-141,145,6,-149,41,88,-136,35,26,-131,76,8,-61,122,-40,-161,114,-14,-86,165,-14,-91,76,-72,-121,151,-60,-83,80,-59,-166,48,-105,-103,89,-75,-43,167,27,-30,176,-53,-30,120,-2,9,175,65,20,118,-18,24,114,81,-6,95,133,-37,57,76,-67,34,-58,-70,9,-89,-0,55,-24,-66,-12,18,-26,48,21,-96,-16,-41,-10,13,34,-39,-27,-14,14,31,81,-35,-23,61,20,21,51,77,60,7,179,85,72,233,138,95,269,48,167,202,26,187,104,2,111,39,28,11,60,55,-51,101,86,48,114,128,114,127,63,28,162,-1,72,105,-28,-5,126,1,105,150,-32,87,41,-64,29,73,-31,-54,82,-11,4,63,-63,-78,66,-18,-2,24,-50,-35,118,-59,-10,207,-79,-57,152,-45,29,149,-75,111,96,-98,67,171,-105,82,91,-132,33,161,-155,34,89,-117,61,125,-189,-8,129,-130,-0,47,-136,63,12,-107,66,51,-180,26,53,-259,53,5,-172,11,66,-201,16,-15,-126,-6,-18,-201,-19,-32,-103,-105,5,-141,-61,-7,-79,-44,19,-169,-23,101,-196,-61,30,-218,-70,-31,-146,-102,48,-192,-67,54,-105,-140,66,-149,-106,31,-78,-63,91,-137,-96,167,-107,-85,112,-195,-119,123,-106,-112,143,-184,-122,96,-78,-53,174,-140,-20,154,-213]}, + {"ref": 662,"data": [14,-36,243,-71,-42,230,-27,-115,253,-87,-147,208,-13,-202,231,57,-153,222,26,-165,308,57,-88,258,124,-101,210,102,-13,218,132,-67,144,112,-153,140,55,-78,166,52,-174,144,59,-99,122,5,-203,141,7,-195,45,81,-136,67,-11,-127,40,55,-174,76,-9,-129,164,15,-115,85,-25,-87,169,-29,-146,102,-23,-64,111,-72,-150,118,-63,-71,86,-68,-156,39,-97,-87,63,-99,-74,150,-50,-9,130,41,-34,124,-7,-3,172,75,11,128,103,-60,65,56,-126,-6,134,-82,23,107,-2,69,17,-32,56,19,40,105,48,-47,38,-16,-76,-21,66,-72,-26,-37,-48,1,44,-27,-17,-30,-0,36,89,0,-3,1,29,32,-89,6,46,-155,44,111,-180,76,203,-200,145,273,-152,185,195,-97,123,140,-40,72,75,50,57,52,127,75,24,53,128,99,129,127,80,58,137,0,-11,129,11,-72,70,-10,-56,186,-15,-52,103,-32,-48,14,-45,-9,88,-50,-10,15,-71,20,65,-22,40,2,-82,58,64,-42,102,1,-101,88,79,-67,15,146,-58,95,135,-83,21,187,-74,73,137,-129,10,175,-133,38,88,-115,100,74,-160,55,55,-130,9,100,-184,-15,122,-115,39,119,-194,-19,112,-261,36,52,-205,-20,49,-132,41,9,-172,-22,32,-229,12,-26,-155,-78,-23,-131,-16,-34,-115,-95,4,-93,-39,24,-164,-124,15,-144,-53,-15,-191,-108,44,-184,-70,97,-116,-79,76,-207,-86,63,-101,-56,107,-176,-148,85,-135,-105,133,-187,-33,169,-186,-113,159,-137,-131,78,-71,-68,172,-106,-116,132,-62]}, + {"ref": 4813,"data": [25,-190,206,22,-127,264,87,-199,193,116,-210,112,163,-154,159,96,-127,209,108,-160,294,92,-75,240,139,-62,165,87,-0,215,5,-50,237,-45,-120,206,20,-75,179,-31,-154,165,33,-105,151,26,-203,117,11,-172,30,32,-159,107,51,-93,57,75,-158,44,103,-95,85,54,-38,135,87,-125,123,85,-39,100,4,-104,83,-48,-179,100,-36,-94,116,-100,-138,96,-48,-144,40,-95,-108,141,-62,-42,174,-11,-41,106,-12,1,179,50,28,117,-27,19,126,-110,-40,95,-105,-88,16,-77,-59,56,-16,-91,-2,83,-40,11,28,-76,-17,8,-17,50,-80,21,103,-11,-25,15,-61,18,41,-52,-42,-19,-98,11,20,-3,51,51,-44,81,65,-95,121,142,-40,163,215,58,181,222,127,127,174,160,55,114,92,40,43,57,20,27,62,102,72,5,112,143,-9,161,76,-61,147,-5,-71,90,-14,16,136,-13,-9,216,-55,-10,133,-58,-24,36,-39,-33,99,-60,1,19,-72,17,76,-12,34,-6,-66,59,84,-41,63,184,-84,47,113,-79,76,35,-65,110,111,-76,113,24,-104,87,101,-125,64,-12,-132,85,66,-153,72,19,-193,37,49,-146,13,-24,-157,9,63,-122,51,137,-165,15,169,-233,41,89,-206,10,160,-142,-4,89,-200,-1,11,-229,-36,95,-228,-25,17,-194,-27,-35,-120,-47,37,-159,-31,112,-139,-128,53,-150,-81,-18,-98,-76,-12,-180,-72,37,-92,-114,-0,-151,-106,39,-68,-77,80,-141,-93,55,-225,-119,113,-168,-70,168,-103,-90,145,-195,-98,131,-94,-53,165,-166,-128,105,-85]}, + {"ref": 1293,"data": [65,-171,204,148,-126,188,98,-199,160,3,-232,177,-18,-190,249,11,-107,253,56,-179,302,88,-105,250,50,-21,231,143,-36,198,69,-73,197,-36,-52,209,31,-90,166,-71,-96,173,4,-53,148,-45,-145,188,-67,-184,110,-7,-144,153,-85,-122,102,-76,-38,134,-3,2,159,-30,-73,107,21,-187,111,-25,-109,87,52,-122,113,-20,-158,63,68,-154,84,-9,-185,32,66,-144,29,119,-91,119,75,-13,142,56,-62,92,118,-105,54,102,-18,75,29,-82,32,-84,-89,18,-2,-132,-25,-40,-93,17,-85,-26,57,17,20,90,83,-48,19,-2,-19,52,-58,33,97,-41,-1,25,27,-49,-36,26,7,17,62,-75,-42,-29,-34,-19,-35,-74,-57,-110,-130,-91,-117,-102,-187,-19,-120,-178,74,-105,-146,142,-51,-96,109,-1,-15,70,39,36,14,95,87,110,89,86,168,49,29,101,96,-26,36,119,-2,-58,108,1,-0,181,8,-15,84,-2,42,26,-56,-34,56,-47,51,72,-47,-17,20,-62,-83,48,-23,-11,116,-60,30,198,-80,-37,152,-53,49,140,-78,108,46,-99,98,142,-100,87,70,-126,47,-12,-120,37,87,-109,48,155,-159,16,47,-129,56,106,-172,-15,66,-140,61,47,-187,36,100,-258,31,21,-199,2,103,-204,-19,131,-135,-29,66,-229,-13,-18,-187,-60,40,-211,-27,-21,-143,-73,58,-167,-53,-4,-113,-122,35,-168,-94,-5,-87,-96,-6,-166,-75,82,-114,-73,181,-98,-88,105,-85,-122,41,-86,-126,127,-62,-111,154,-148,-30,156,-202,-110,112,-213,-146,87,-134,-78,132,-181,-23,192,-142]}, + {"ref": 2782,"data": [-68,-178,137,13,-232,146,-57,-183,201,-63,-81,253,-108,-114,192,-10,-145,230,18,-238,245,57,-159,229,29,-73,249,82,-5,223,113,-93,210,92,-162,156,55,-84,171,17,-150,148,28,-46,156,-34,-95,182,-3,-12,184,-38,-95,124,-16,-169,75,-73,-104,80,-58,-37,130,15,-75,102,102,-42,147,52,-111,100,-21,-116,46,50,-178,88,29,-118,32,111,-130,30,34,-166,10,111,-161,70,122,-93,120,74,-67,59,150,-82,90,110,-21,57,47,5,105,127,9,92,64,43,143,-17,23,118,-18,-40,45,5,-82,-34,-50,-43,7,21,-14,34,-76,-14,58,-19,31,53,60,17,10,79,-66,-21,112,12,-3,37,-31,-27,100,-18,-54,196,-34,-29,253,8,43,331,40,97,257,103,121,159,95,114,71,68,51,26,69,58,123,93,26,74,131,105,-16,118,121,3,145,24,55,130,-16,-35,109,7,-101,161,26,-78,73,2,12,58,-29,-83,42,-20,-9,91,-38,75,70,-67,-24,28,-40,41,104,-75,80,165,-106,15,149,-68,-73,138,-37,-14,189,-42,-3,196,-127,-73,179,-76,-125,110,-50,-37,142,-107,-53,93,-86,-83,154,-134,-81,69,-94,-66,130,-161,-132,115,-110,-147,113,-196,-145,60,-112,-98,73,-169,-121,26,-87,-113,25,-178,-102,-15,-77,-58,20,-143,30,-10,-110,-44,-13,-82,26,25,-102,-28,-48,-119,-88,-24,-154,0,-21,-166,-4,82,-153,-22,3,-203,-6,59,-127,31,33,-192,80,91,-143,29,82,-216,-58,95,-218,-9,153,-201,-36,60,-217,32,131,-167,78,35,-151]}, + {"ref": 4264,"data": [42,-95,254,90,-165,234,-23,-140,262,-113,-147,207,-87,-89,250,-50,-181,187,14,-249,205,18,-161,213,-7,-45,239,85,-18,236,14,12,188,-71,-28,168,3,-34,152,-79,-108,135,-65,-47,107,-37,-99,183,87,-97,191,5,-116,157,57,-69,159,21,-125,58,-75,-120,68,5,-113,94,80,-162,139,-21,-158,104,-9,-65,94,22,-186,120,81,-109,105,56,-186,57,-19,-176,32,102,-159,59,132,-90,116,54,-48,87,109,-21,148,123,-26,68,64,7,103,121,-78,32,47,-144,-20,63,-83,21,-29,-90,6,59,-82,-29,-14,-74,-28,-55,-33,29,-18,21,99,1,-19,14,-42,22,52,34,-11,12,100,-42,-45,73,10,13,123,5,-5,196,35,71,189,81,163,142,146,224,47,116,232,-19,103,159,16,77,69,51,55,52,125,81,28,101,89,119,43,149,90,53,128,-5,7,144,-5,-39,91,1,-63,174,1,-71,76,-11,16,68,-30,-8,-4,-78,-9,79,-62,34,-7,-84,-38,20,-42,57,44,-58,115,114,-71,73,38,-104,59,121,-73,100,55,-129,90,142,-134,25,180,-86,-32,152,-64,29,111,-117,32,166,-180,-1,154,-133,8,61,-131,-23,131,-157,50,90,-185,2,114,-257,40,47,-195,-19,97,-206,26,7,-167,-30,24,-226,-9,-25,-153,-52,47,-198,-54,-29,-151,-45,42,-143,-64,97,-88,-126,29,-149,-87,-19,-95,-104,11,-181,-90,33,-91,-114,123,-49,-120,46,-68,-77,93,-137,-157,76,-105,-115,89,-193,-137,123,-129,-95,132,-211,-106,152,-117,-64,169,-183,-73,189,-103]}, + {"ref": 4128,"data": [45,-218,147,138,-178,137,81,-202,201,-26,-196,207,-6,-133,278,41,-152,215,95,-153,290,125,-112,201,63,-78,246,122,-22,211,15,-27,228,52,14,166,36,-69,171,-69,-121,159,-28,-31,153,-44,-101,210,-81,-31,157,-13,-93,163,-3,-7,119,97,-39,135,62,-132,136,52,-46,111,11,-147,133,-71,-82,102,13,-88,89,-31,-173,112,-25,-89,78,-86,-152,83,-15,-176,46,69,-183,69,105,-104,110,37,-129,57,118,-110,70,119,-29,61,82,-103,16,-19,-134,-21,44,-153,-20,-58,-108,15,28,-83,-6,113,-55,-9,45,-30,47,-30,-53,7,-89,-27,50,-40,-48,-28,-39,0,42,51,-18,-14,33,-71,-64,18,7,14,-45,51,74,-57,70,172,22,94,228,115,89,190,190,60,131,198,26,36,99,35,20,29,50,58,101,43,89,30,90,127,96,121,65,105,94,-33,63,130,-26,87,49,-67,106,161,-90,67,90,-99,28,57,-37,-26,96,-6,22,75,-78,13,110,-2,-56,43,-20,21,1,-87,104,75,-141,51,6,-111,-26,27,-50,-73,120,9,-13,184,-20,24,173,-89,-58,167,-41,6,139,-85,-35,202,-110,-38,115,-81,-105,82,-49,-59,128,-120,-125,120,-65,-157,156,-151,-100,164,-88,-110,111,-140,-93,43,-80,-156,70,-116,-109,0,-81,-119,56,-153,-70,-17,-111,-102,25,-166,-43,92,-175,-74,11,-200,-24,-27,-147,-36,33,-215,-18,64,-141,19,12,-195,-37,35,-123,38,43,-169,0,87,-235,-86,106,-214,6,163,-170,-72,176,-181,30,130,-158,-31,149,-209,52,105,-193]}, + {"ref": 1586,"data": [108,-158,57,162,-154,127,73,-160,226,24,-230,160,77,-239,87,86,-178,146,131,-228,206,133,-123,187,142,-80,97,153,-38,177,82,-63,229,6,-88,233,66,-70,161,-1,-112,191,62,-95,127,-2,-163,188,-58,-177,124,20,-140,119,-56,-130,127,19,-170,81,-35,-137,46,48,-88,69,-42,-103,70,35,-111,38,-26,-68,110,-62,-43,201,-14,-52,143,-107,-58,150,-106,-104,83,-77,-104,185,3,-18,192,51,-23,108,50,8,185,94,-2,103,26,42,133,-67,27,156,-120,9,105,-31,27,119,-85,-18,62,-48,65,94,4,-20,60,-56,28,47,-71,-53,11,-16,23,33,-19,-43,1,72,-37,9,14,-68,-24,56,-0,21,109,16,17,188,24,81,187,85,161,156,162,218,68,209,210,33,126,168,28,78,64,65,56,51,14,136,79,105,115,102,150,98,26,60,133,-5,-41,114,11,25,138,-44,-34,203,-38,-15,122,-40,-31,25,-53,21,79,-30,-48,70,-66,25,40,-29,-73,48,-31,-81,122,-40,-122,29,-38,-42,-22,-64,52,4,-72,102,82,-57,100,8,-101,79,91,-92,22,168,-105,32,72,-103,82,141,-127,20,115,-126,12,23,-119,12,94,-165,79,46,-157,61,20,-245,69,81,-184,49,-7,-167,1,-37,-112,-89,-18,-109,-19,-43,-160,-30,25,-218,-66,-23,-160,1,20,-194,-52,35,-139,-135,19,-135,-85,31,-197,2,85,-228,-52,86,-152,-131,102,-92,-46,130,-111,-103,68,-107,-79,166,-114,-47,127,-211,-111,135,-159,-77,100,-238,-119,86,-173,-43,170,-171,29,158,-192]}, + {"ref": 3739,"data": [-3,-214,149,-84,-162,152,-73,-111,218,-45,-194,217,11,-170,277,50,-187,200,88,-145,275,-3,-114,231,46,-62,255,-41,-27,227,47,0,207,114,-58,195,28,-48,170,89,-114,184,89,-46,134,149,-122,142,153,-36,112,106,-115,114,33,-117,152,80,-176,116,2,-135,137,43,-85,79,32,-177,75,76,-92,53,7,-120,73,109,-138,55,92,-28,72,136,-86,33,47,-157,13,-44,-162,77,-44,-88,150,18,-37,115,81,22,133,-25,5,130,-58,-69,81,-72,-15,133,-106,-91,86,-31,-106,5,47,-55,-12,-68,-93,10,17,-82,-16,-32,-32,46,17,45,115,2,-12,46,73,-4,4,-17,-26,-13,-96,-26,17,20,28,33,74,56,49,145,107,98,187,193,124,204,265,57,129,203,34,49,159,76,-15,83,69,-58,39,55,-132,34,72,-77,83,138,-101,125,76,-99,145,-14,-46,135,-0,24,105,-7,2,187,-20,46,80,-33,-35,74,-18,40,42,-58,-36,91,-59,-109,65,-19,-33,28,-37,-95,91,-60,-154,20,-69,-118,103,-93,-87,14,-64,-139,58,-117,-86,-35,-80,7,-27,-93,-68,-36,-136,-10,4,-93,-110,7,-156,-66,33,-127,12,-13,-156,-39,55,-124,-21,-15,-180,2,11,-263,-65,23,-203,-105,88,-184,-29,51,-201,62,32,-200,-9,83,-217,56,27,-158,18,97,-158,-67,106,-153,22,73,-127,95,101,-150,81,27,-107,90,100,-100,5,131,-88,-62,172,-84,41,140,-78,-37,145,-126,59,175,-118,-18,169,-185,-97,163,-153,-41,142,-223,51,107,-210,36,167,-173,-16,206,-115]}, + {"ref": 3661,"data": [133,-118,75,157,-145,151,105,-180,81,58,-235,70,111,-223,155,28,-210,139,52,-226,229,96,-144,211,139,-65,158,99,-57,241,14,-116,247,56,-75,200,80,-64,121,57,-136,142,-20,-145,105,-16,-168,193,-66,-173,118,9,-161,64,-20,-113,152,-40,-62,218,8,-80,160,40,-88,78,-43,-133,39,49,-117,48,-25,-75,86,-84,-112,169,-64,-78,94,-112,-54,153,-109,-102,84,-68,-27,168,45,-9,179,-1,-28,121,-1,1,200,24,51,135,67,3,101,-38,44,131,-117,-6,84,-60,13,99,-72,-50,16,1,-83,-21,-65,-17,24,7,-53,10,94,-40,43,1,-8,26,70,-33,1,8,16,52,-81,48,38,-4,64,53,-33,98,72,-0,146,154,98,163,170,195,159,194,151,71,213,155,30,121,85,42,33,54,70,57,138,32,30,123,114,85,47,161,68,94,111,-21,106,61,-60,37,112,-24,93,177,-55,4,128,-13,41,50,-35,-10,4,-59,31,78,-83,47,-14,-71,-19,43,-34,67,22,-98,106,115,-132,81,36,-129,59,114,-107,31,179,-86,-28,179,-41,17,159,-133,-49,175,-83,-47,90,-37,-82,126,-17,-29,107,-88,-101,82,-55,-33,119,-124,-117,117,-87,-147,124,-180,-99,152,-110,-101,75,-136,-101,27,-51,-143,63,-121,-74,153,-169,-27,81,-172,3,-19,-130,-84,-7,-90,-14,31,-133,-116,-6,-133,-57,-36,-169,-106,35,-192,-43,5,-180,-81,84,-209,-59,40,-120,-33,-44,-101,31,-25,-178,-29,28,-231,44,26,-201,-12,84,-246,34,68,-175,-11,139,-204,57,106,-195]}, + {"ref": 4212,"data": [145,-121,136,114,-169,64,34,-221,95,-35,-220,168,42,-248,172,93,-183,150,112,-214,234,32,-175,219,113,-121,212,111,-28,212,22,-45,254,55,-95,205,52,-126,120,2,-101,199,11,-141,131,-48,-138,207,-71,-47,215,-53,-127,143,-14,-146,51,-60,-160,103,29,-138,57,41,-64,113,-23,-57,172,71,-63,147,-20,-71,109,-105,-48,116,-46,-83,73,-105,-84,146,-97,-105,63,-72,-3,142,39,-3,172,-24,-9,114,4,17,186,-13,51,112,58,13,104,113,-73,75,116,8,121,110,-28,64,31,-50,43,94,-93,11,18,-70,7,-57,-6,44,-30,-86,-8,-14,10,39,-44,-38,-10,31,7,23,45,-56,-44,76,10,14,108,-16,-13,201,-19,25,217,23,115,218,25,216,129,70,224,152,97,130,81,63,49,7,69,54,68,105,96,160,71,39,116,144,40,28,150,7,-28,132,-1,-55,49,-23,-82,161,-15,-67,74,-8,17,77,-23,-8,20,-54,-6,102,-57,83,77,-39,37,20,-64,55,118,-51,-3,199,-64,64,152,-75,75,73,-99,99,9,-98,114,96,-123,47,156,-140,-21,145,-88,39,111,-140,76,89,-190,11,85,-126,40,14,-139,-14,74,-176,62,30,-176,20,31,-258,14,102,-211,4,18,-194,15,-32,-126,-29,-21,-191,-34,-42,-103,-66,-2,-179,-39,10,-105,-101,7,-79,-47,47,-122,-109,-14,-129,-130,59,-83,-111,35,-168,-76,95,-92,-140,69,-143,-102,104,-64,-70,91,-153,-65,55,-233,-104,114,-192,-38,171,-144,-64,137,-222,-108,140,-135,-25,158,-185,-89,175,-108]}, + {"ref": 2758,"data": [66,-198,69,148,-167,96,85,-201,140,64,-248,179,4,-241,108,4,-195,181,16,-224,263,72,-162,224,136,-128,178,98,-88,258,120,-51,184,117,-86,107,54,-111,162,75,-117,86,42,-74,163,-5,-124,230,-37,-48,231,-36,-124,167,-64,-123,73,-76,-135,146,-22,-150,76,-22,-74,154,8,-151,116,29,-120,38,-12,-81,95,-89,-66,177,-33,-50,110,-111,-61,116,-59,-1,163,32,-39,224,-9,6,178,52,-36,119,55,14,183,103,-6,104,15,23,109,82,46,115,4,79,141,-47,37,100,-66,-57,31,-73,12,79,42,-34,54,-12,0,39,96,-50,33,7,-33,6,-73,8,19,-18,-73,-9,65,-53,-18,32,42,33,23,92,64,78,145,129,167,187,150,144,279,121,57,236,95,-21,173,98,-23,83,51,83,27,26,87,115,35,158,61,64,170,1,-8,105,-7,-87,106,56,-70,41,-12,-90,74,-36,-165,11,-31,-89,-35,48,-29,45,78,-42,-37,36,-66,40,38,-46,-38,-11,-62,42,46,-107,99,121,-141,69,47,-139,62,120,-88,4,154,-13,62,166,-71,2,116,-27,-79,104,-14,-17,109,-76,-59,176,-55,2,117,-119,-71,127,-70,-41,127,-152,17,169,-149,-64,201,-182,-13,182,-105,-82,161,-127,-114,98,-67,-133,137,-128,-125,54,-68,-117,89,-143,-110,17,-83,-78,68,-139,-2,11,-176,-97,4,-183,-14,-27,-171,-94,-7,-137,-29,56,-169,-62,-40,-127,-27,41,-128,38,96,-178,-12,81,-240,-91,116,-207,-9,129,-215,-89,75,-233,-142,45,-162,-55,27,-224,41,40,-215]}, + {"ref": 2838,"data": [-79,-61,200,-112,-127,151,-47,-195,181,-100,-137,235,-52,-71,286,-27,-131,219,10,-201,269,28,-108,251,-2,-17,233,80,-46,272,83,-7,199,98,-98,207,41,-50,169,-40,-13,153,8,-82,163,56,-171,187,132,-148,139,43,-134,151,-35,-138,123,-68,-57,113,11,5,142,-18,-76,99,8,-182,106,-45,-111,67,39,-94,91,111,-85,150,54,-129,81,-20,-173,43,55,-159,32,89,-188,97,123,-104,80,62,-36,104,141,-41,126,80,24,115,122,-23,65,104,-116,-1,18,-128,-32,87,-74,17,14,-84,7,125,-38,11,33,-17,54,-36,-67,4,-38,3,67,14,-34,-11,-52,-17,34,43,-1,2,68,-59,-58,92,13,-13,59,69,34,134,143,53,163,112,144,205,77,228,237,25,150,203,41,57,106,53,38,7,50,57,63,97,98,-31,91,110,14,151,70,-56,117,19,-92,65,-6,-71,-5,-47,-1,-72,-113,-38,-8,-68,2,58,-40,1,1,-88,-39,82,-56,24,123,-17,-33,50,-12,-13,135,-35,70,169,-65,53,81,-48,52,14,-91,98,87,-72,88,16,-124,77,99,-118,11,173,-94,26,86,-112,60,155,-159,15,126,-121,-4,45,-136,5,126,-172,60,71,-184,15,121,-249,34,37,-198,-17,89,-202,11,0,-169,-37,44,-231,-32,-24,-177,-76,49,-206,-71,-20,-129,-84,55,-91,-71,23,-153,-144,54,-118,-116,6,-167,-129,29,-81,-65,105,-121,-33,178,-173,-73,95,-153,-47,165,-115,-76,136,-212,-137,88,-178,-140,116,-84,-139,142,-160,-107,123,-63,-103,174,-137,-76,170,-56]}, + {"ref": 4807,"data": [-68,-113,215,-79,-189,156,-46,-176,235,-8,-233,153,83,-231,186,16,-181,200,68,-196,273,16,-114,253,95,-113,232,55,-29,259,109,-37,194,-3,-40,214,65,-75,163,93,-159,97,83,-78,119,96,-157,160,139,-86,129,37,-127,141,27,-32,166,-12,-118,164,28,-175,95,-9,-91,100,-63,-48,159,-73,-97,94,-13,-49,122,-57,-135,114,18,-108,54,-33,-176,74,46,-161,20,-34,-145,28,73,-117,34,55,-51,78,125,-94,56,103,-7,81,11,19,110,79,20,128,-17,38,156,-77,-5,95,-82,-45,30,-59,33,80,-36,-54,28,-26,12,40,-33,-71,-23,9,-6,31,18,-56,-22,55,2,23,54,-61,-40,83,9,-5,110,-38,-12,196,-13,35,262,27,99,296,86,172,213,136,145,169,63,93,68,66,55,20,73,60,114,85,17,90,111,113,-4,124,124,-51,133,30,-8,145,-2,18,69,-24,65,166,-4,45,88,-34,-4,16,-51,-30,85,-19,-99,32,-45,-78,83,3,-59,12,-40,-101,95,-40,-91,177,-48,-52,93,-72,-51,159,-62,16,187,-70,94,130,-80,24,142,-78,87,63,-88,8,98,-96,36,178,-143,21,125,-141,41,37,-104,-4,98,-159,78,97,-148,51,142,-225,68,66,-174,60,3,-144,4,-9,-103,25,-20,-182,33,56,-220,-21,7,-194,-33,-34,-120,-17,41,-169,-53,37,-116,-70,-18,-186,-95,-21,-104,-131,71,-109,-57,162,-125,-130,117,-110,-100,24,-129,-73,104,-137,-135,41,-170,-113,127,-172,-96,58,-202,-85,150,-206,-58,69,-218,-34,166,-182,-24,105,-231]}, + {"ref": 373,"data": [-40,-186,183,19,-153,256,23,-208,195,-78,-154,229,-122,-68,214,-41,-84,225,-48,-118,310,24,-78,256,-7,-4,218,85,-34,239,87,-133,206,107,-62,171,24,-115,165,-65,-152,107,-35,-48,122,-93,-111,144,-79,-21,140,-31,-101,148,65,-151,132,34,-63,172,17,-158,116,-43,-113,58,-3,-188,92,-63,-80,70,28,-68,98,1,-2,135,20,-107,72,-25,-174,24,56,-160,38,129,-120,116,87,-165,67,85,-75,104,66,5,153,110,-18,87,87,-83,28,146,-51,58,136,-113,13,60,-116,-17,29,-39,38,8,-103,-22,-9,-8,42,-20,-72,-13,-49,11,53,-45,-39,-5,43,-12,-6,51,21,75,103,-8,1,54,-55,-52,115,-46,-45,214,-64,-24,266,-20,53,234,71,87,176,156,83,73,145,85,-2,74,78,58,55,44,136,66,14,133,70,101,189,23,14,124,38,-77,71,101,-30,2,123,2,96,152,-18,61,57,-46,-14,75,-9,41,42,-81,-24,51,-33,37,-15,-102,-9,16,-53,59,7,-126,90,62,-190,79,71,-121,31,134,-62,97,119,-111,40,184,-71,54,139,-139,-2,189,-119,1,104,-91,-42,175,-43,-37,132,-79,0,70,-141,-40,154,-133,24,123,-178,-29,181,-217,-46,120,-167,7,95,-215,16,32,-177,-40,74,-230,-8,-0,-194,-70,56,-197,-32,-21,-151,-87,39,-176,-41,4,-111,-100,-7,-166,-66,-30,-92,-131,18,-126,-63,62,-104,-121,9,-69,-91,79,-107,-90,32,-35,-152,78,-72,-139,93,-152,-116,111,-51,-133,148,-123,-88,108,-24,-96,167,-98,-100,135,-189]}, + {"ref": 3350,"data": [-107,-100,138,-78,-187,111,-11,-218,169,-100,-171,192,-99,-70,217,-42,-140,185,-60,-147,277,22,-156,235,-16,-75,235,-24,10,214,57,-47,237,36,11,167,35,-77,174,61,-166,159,65,-52,151,98,-127,201,118,-40,180,26,-118,147,-8,-37,120,-52,-115,87,-34,-53,144,11,-84,76,13,-183,82,76,-110,97,-1,-137,96,84,-180,105,124,-107,135,128,-165,63,54,-169,21,147,-115,70,66,-124,39,70,-40,92,147,-41,112,88,13,94,89,-54,37,149,-27,33,121,-105,-12,-3,-120,12,69,-89,-36,-17,-97,-27,-46,-36,42,19,-59,-25,-67,-62,18,8,-28,-7,87,-19,-31,18,-8,31,88,20,-1,9,20,51,-68,14,70,-121,30,155,-116,58,252,-30,73,302,-36,163,259,-56,99,184,-21,53,98,36,62,64,118,81,42,74,94,131,-2,134,114,-29,130,28,-43,91,18,48,107,-16,20,188,12,22,88,-14,-52,44,-17,34,29,-70,-20,94,-59,76,59,-77,-10,32,-43,45,93,-92,8,198,-108,56,129,-93,-25,148,-60,41,167,-58,-51,191,-37,-107,124,-21,-113,43,-23,-84,123,-50,-68,189,-122,-99,150,-95,-75,59,-85,-86,124,-127,-140,68,-74,-178,94,-157,-137,21,-105,-139,103,-113,-95,-0,-79,-81,-39,-150,-54,-26,-76,-84,2,-169,-16,-24,-122,-101,41,-154,-27,19,-179,-104,68,-193,-30,99,-138,-92,123,-190,-17,69,-149,60,10,-144,-14,25,-120,53,61,-157,11,-6,-200,-47,61,-226,-36,158,-187,-20,99,-236,1,145,-161,31,77,-208,48,140,-166]}, + {"ref": 2862,"data": [-19,-214,120,32,-205,44,67,-230,115,124,-192,58,137,-212,149,38,-198,175,92,-229,234,25,-156,231,110,-142,204,95,-69,256,137,-69,176,95,-138,128,49,-86,173,111,-107,100,57,-49,156,10,-69,237,76,-2,187,78,-37,81,41,-123,47,109,-39,102,80,-106,40,27,-87,105,-34,-93,188,19,-136,112,-25,-64,127,-20,-144,158,-38,-102,77,-75,-146,128,-45,-148,55,-96,-98,148,-52,-28,180,15,-14,112,-7,1,192,40,35,124,-42,33,133,-110,-17,112,-120,-85,68,-71,-23,88,4,-48,38,-81,-69,10,11,-61,-12,-67,-31,18,-18,-96,-19,-29,-5,18,61,-27,1,-12,31,43,-103,26,33,-19,66,69,-78,70,75,-34,132,141,48,182,169,116,255,178,130,209,90,149,126,38,77,56,47,56,27,33,45,114,83,126,56,106,149,5,25,104,14,-68,87,76,-34,29,115,-4,109,151,-49,65,73,-73,-6,69,-25,36,20,-70,-2,91,-68,4,12,-50,-71,47,-34,-48,109,-5,-130,97,-35,-60,138,-39,27,143,-54,-58,177,-45,21,190,-49,52,160,-119,82,93,-118,4,153,-114,-41,196,-118,-19,152,-157,-66,108,-96,2,89,-130,-76,140,-134,-105,157,-208,-114,137,-116,-74,54,-88,-25,-28,-105,-120,18,-94,-56,-24,-73,-104,1,-143,-127,70,-122,-42,22,-126,-69,81,-177,-67,-21,-168,-106,65,-180,-25,-2,-194,56,29,-146,10,-34,-179,48,-5,-131,-9,53,-163,-74,36,-230,9,40,-225,65,103,-189,-9,85,-248,38,121,-187,-27,121,-216,66,42,-203]}, + {"ref": 1162,"data": [-99,-52,170,-47,-2,224,-94,-98,212,-84,-198,198,-116,-145,149,-32,-156,212,-6,-152,303,-26,-85,243,42,-44,245,125,-81,221,52,-130,230,90,-154,166,8,-100,162,36,-168,148,-28,-97,139,-28,-188,132,44,-208,93,-36,-152,95,-76,-82,84,-44,-16,132,27,-28,172,-13,-56,97,62,-76,167,33,-109,85,-40,-107,43,35,-148,58,85,-95,103,86,-164,35,-3,-168,21,111,-157,90,130,-77,129,40,-25,110,111,-19,149,35,33,126,105,-6,83,140,-84,35,154,-26,60,98,-90,13,21,-46,37,49,-105,-23,62,-33,38,1,-79,-23,-62,-31,20,-27,26,66,-14,-26,-6,65,-48,-41,14,25,29,85,-2,-8,130,-14,-25,226,14,-13,294,86,-14,329,169,30,231,157,15,141,141,-23,91,57,24,51,60,57,147,62,25,115,92,111,83,148,58,-12,125,32,-56,95,13,23,111,-12,30,197,-8,52,104,-29,68,17,-94,-3,56,-48,90,66,-76,26,21,-54,-47,55,-20,40,82,-81,109,70,-151,71,129,-93,-30,134,-50,47,174,-80,-47,176,-40,-8,180,-107,58,135,-155,-18,130,-106,4,174,-168,-8,95,-132,-0,2,-106,27,65,-142,17,115,-201,-45,118,-253,34,62,-202,-42,95,-189,32,16,-175,-30,35,-225,9,-27,-154,-54,29,-183,-45,-22,-91,-54,-12,-178,-49,40,-114,-82,-37,-131,-127,20,-64,-116,5,-136,-93,76,-74,-136,35,-149,-84,82,-112,-84,13,-53,-155,85,-102,-109,80,-195,-68,157,-170,-138,115,-177,-88,144,-124,-116,110,-38,-114,163,-97]}, + {"ref": 1238,"data": [3,-61,254,-65,-29,217,-56,-121,240,-64,-189,185,15,-214,219,29,-125,238,45,-184,297,91,-151,217,93,-65,238,125,2,189,136,-86,166,43,-16,190,78,-62,140,-20,-50,170,50,-93,155,63,-191,157,0,-127,182,73,-148,122,-12,-135,138,104,-143,94,-10,-167,106,67,-100,75,21,-187,85,68,-114,32,4,-92,85,46,-164,31,-23,-107,56,-23,-178,23,-78,-146,76,-87,-99,160,-71,-96,100,16,-38,110,120,-50,82,65,15,109,-8,25,129,-81,-10,125,-120,-55,64,-57,-23,86,30,-24,42,5,-99,-22,69,-31,29,-8,-57,-13,-84,-88,4,-30,-20,25,47,-41,-30,-60,-31,-6,-93,28,45,-4,31,41,-45,62,75,-124,116,103,-191,113,178,-145,190,221,-64,170,167,20,116,170,26,81,76,62,46,37,118,10,-19,129,72,65,67,145,87,-4,170,8,39,125,-2,-48,107,8,-85,189,-22,-12,103,-7,25,31,-39,-72,48,-30,-3,78,-60,-93,97,-30,-23,32,-47,-51,125,-57,-21,208,-87,42,157,-63,-13,156,-81,86,137,-62,121,62,-102,72,79,-51,78,133,-128,61,47,-94,93,96,-159,29,91,-115,51,3,-111,5,88,-144,24,164,-155,57,107,-238,69,33,-171,24,113,-193,33,30,-186,8,-36,-170,-1,38,-225,-25,34,-143,-5,-27,-108,-47,30,-182,-44,-10,-101,-64,-16,-185,-89,-14,-98,-104,15,-171,-74,69,-109,-133,46,-151,-111,48,-83,-60,108,-135,-139,109,-95,-116,99,-181,-36,118,-218,-110,153,-172,-67,87,-207,-88,161,-118,-34,174,-174]}, + {"ref": 4468,"data": [132,-85,194,131,-171,156,37,-214,177,104,-203,221,12,-203,246,-19,-128,236,46,-137,304,74,-136,220,53,-61,246,8,18,230,72,-22,189,-26,-44,203,28,-31,147,-2,-99,180,-26,-28,138,-83,-84,178,-66,-162,158,-71,-72,114,-17,-141,139,-91,-115,93,13,-161,110,46,-81,112,59,-177,104,63,-102,143,-19,-85,90,-43,-183,81,-20,-111,50,12,-193,40,-55,-141,20,42,-162,19,106,-140,70,40,-103,48,122,-97,103,90,-4,94,100,-63,43,115,-22,118,150,-49,39,80,-94,-11,-37,-57,6,-48,13,91,-64,-31,30,17,-20,55,35,37,120,42,-14,19,1,-66,-30,80,-16,-11,38,-60,-56,-6,14,21,-22,64,76,-27,103,168,70,108,191,170,98,190,224,15,178,188,29,86,93,43,33,52,57,50,147,41,3,126,102,81,40,132,99,67,133,-3,86,94,-48,2,108,-1,-46,180,23,-43,91,-2,-21,13,-52,-73,62,-9,4,53,-59,86,32,-87,31,64,-33,49,15,-93,107,84,-136,50,113,-96,3,148,-39,68,158,-97,18,194,-47,-53,181,-67,-94,134,-34,-16,140,-96,-3,195,-126,-38,103,-86,-86,25,-55,-73,88,-90,-75,168,-146,-169,142,-108,-94,158,-115,-129,88,-70,-89,99,-148,-149,50,-106,-130,102,-167,-106,20,-131,-26,-23,-113,-96,-7,-101,-34,18,-138,-109,25,-185,-43,-20,-173,-79,45,-211,-26,71,-157,45,135,-171,14,55,-131,-4,127,-167,-77,113,-222,-24,158,-198,43,80,-204,33,-18,-173,-17,36,-218,55,38,-174,-6,89,-234]}, + {"ref": 2826,"data": [-104,-88,155,-70,-28,223,-65,-119,211,-97,-176,124,-107,-168,207,-24,-188,179,-36,-184,274,34,-160,221,11,-80,247,103,-109,239,60,-31,224,-18,-57,178,-49,-95,93,-45,-24,136,-25,-116,124,62,-188,160,-8,-189,102,-35,-140,52,27,-127,127,38,-4,161,43,-94,163,37,-31,115,84,-92,161,2,-44,95,42,-115,73,66,-192,84,112,-132,127,101,-158,36,22,-168,24,130,-140,71,147,-68,112,79,-73,77,120,-36,151,88,14,99,103,-54,35,142,-2,66,155,-75,15,75,-102,-14,9,-77,19,83,-67,-44,-0,-56,-31,-49,-49,23,-4,-101,-37,34,-19,-3,-48,-3,38,38,-2,30,115,-5,-23,55,38,38,101,45,17,120,148,17,206,199,15,169,236,100,90,185,136,28,115,171,0,56,96,-18,40,58,49,108,72,137,92,93,176,67,10,116,75,-72,76,10,-101,71,85,-43,98,171,-73,41,105,-23,-22,34,-36,-1,94,-9,7,46,-73,78,71,-125,35,20,-66,40,99,-104,65,152,-162,28,136,-87,-39,116,2,21,173,-30,4,197,-113,-37,171,-37,-98,110,-12,-38,150,-78,-103,167,-51,-48,109,-84,-83,50,-21,-75,83,-84,-82,171,-123,-175,147,-106,-100,132,-137,-135,101,-64,-122,93,-143,-150,51,-71,-101,-7,-55,-134,37,-122,-73,-3,-82,-108,25,-148,-36,-11,-103,-95,-27,-148,-8,-32,-126,-65,-0,-189,-18,55,-135,-11,-8,-194,-49,61,-153,27,14,-163,-33,54,-228,-80,125,-206,1,84,-212,-29,159,-196,37,77,-184,-18,136,-166,-104,70,-208]}, + {"ref": 1921,"data": [-29,-41,232,-104,-40,188,-103,-134,157,-92,-106,236,-21,-118,280,-38,-157,200,-11,-214,261,43,-144,232,44,-52,247,123,-112,237,96,-40,207,109,-135,167,55,-80,167,78,-166,135,15,-102,154,31,-188,167,-37,-166,114,-35,-86,150,-51,-130,70,-64,-60,110,23,-8,162,-8,-61,92,-20,-7,151,46,-42,112,12,-111,70,25,-196,81,43,-126,94,79,-171,36,0,-155,20,116,-146,72,137,-77,131,90,-86,81,113,-15,141,133,-24,65,77,16,99,142,-60,39,131,-104,-10,65,-95,3,-48,-54,17,48,-81,-40,-15,-44,9,57,-37,30,-12,-88,-16,-8,4,63,33,-4,-2,-45,21,54,47,34,27,101,-22,-28,124,14,-10,207,-38,-34,277,-46,38,315,-54,130,227,-6,133,209,27,40,102,49,33,17,66,67,81,116,44,150,82,94,162,99,1,121,67,-89,67,-3,-94,-26,-25,-69,35,-55,-136,65,32,-136,12,4,-74,42,84,-36,-17,44,-71,69,63,-56,-22,50,-22,36,74,-106,92,112,-167,54,116,-106,7,116,-20,71,152,-74,8,171,-18,17,170,-101,-51,177,-42,-13,134,-96,-40,195,-107,-57,122,-26,-49,102,-97,-80,90,-19,-91,154,-88,-178,150,-116,-122,122,-57,-93,33,-28,-131,78,-74,-109,153,-146,-150,67,-118,-95,13,-75,-107,81,-137,-101,-3,-107,-62,75,-142,-125,9,-153,-51,-32,-138,-94,12,-190,-29,29,-141,32,65,-202,-5,5,-159,3,90,-175,-13,4,-216,-29,93,-228,13,154,-178,-63,144,-219,-68,58,-211,-50,154,-174,-118,94,-201]}, + {"ref": 3048,"data": [-20,-202,100,-99,-167,128,-7,-219,164,77,-212,179,20,-190,247,-37,-157,183,-66,-180,262,-8,-106,238,-82,-89,186,-31,-25,241,-67,-36,150,-52,-121,99,-16,-55,126,8,4,161,1,-85,147,70,-126,214,134,-69,196,63,-48,163,79,-126,146,48,-54,200,36,-137,139,38,-90,70,133,-107,78,26,-124,76,97,-73,108,132,-146,140,141,-59,124,114,-157,64,8,-157,28,71,-191,86,77,-132,24,63,-38,89,94,12,162,118,18,85,49,19,103,145,-21,46,133,-93,-13,107,-46,20,44,-86,-29,-51,-76,45,22,-68,-5,-14,-25,58,-30,-70,-19,38,-14,7,-46,-10,20,43,20,22,97,-20,-41,77,50,33,122,37,-7,171,97,58,164,90,158,109,77,241,9,68,239,-64,78,171,-61,35,82,-4,44,71,-15,115,79,39,92,146,80,134,74,89,126,-33,5,150,-4,51,96,-30,34,199,-40,3,95,-12,-9,15,-50,-34,72,-6,9,100,-82,88,58,-109,29,-13,-90,68,59,-78,76,144,-112,30,42,-71,10,146,-82,-59,165,-28,-97,88,10,-74,137,-51,-118,52,-28,-59,85,-61,-139,128,-62,-119,79,-82,-61,13,-65,-115,71,-120,-108,1,-67,-180,56,-143,-122,-6,-108,-45,-36,-104,-105,11,-152,-39,-42,-150,-88,7,-188,-0,-15,-172,-45,32,-129,38,14,-165,-18,57,-138,-6,27,-220,36,72,-159,-46,48,-218,-45,111,-140,-114,86,-193,-71,134,-119,-54,92,-189,35,97,-215,-45,123,-225,4,166,-166,-71,171,-195,23,135,-164,-48,188,-123,-130,146,-144]}, + {"ref": 4460,"data": [109,-168,177,73,-223,119,39,-214,198,95,-158,257,18,-181,263,-40,-179,196,-50,-146,284,29,-91,255,115,-88,212,72,-20,258,-3,-2,211,80,-18,177,2,-44,170,-68,-92,168,37,-75,161,-37,-91,215,44,-133,178,79,-153,88,9,-138,144,-74,-145,120,8,-169,66,-30,-91,110,-11,-185,107,-27,-104,67,50,-74,102,117,-107,123,39,-116,75,-61,-154,41,-103,-84,90,-65,-13,152,-75,-42,85,10,-20,112,115,-34,122,44,24,115,104,-27,67,117,-105,31,31,-145,-11,74,-99,8,-22,-95,-13,47,-58,25,-53,-55,-1,13,-29,39,-32,39,92,-42,-6,28,12,-49,-36,8,16,26,51,-68,-55,80,-2,-2,112,-32,-28,201,-55,11,230,16,75,266,101,114,179,141,142,79,143,133,34,82,67,70,45,38,152,36,16,129,63,103,121,124,46,101,80,-36,37,129,-5,-42,86,11,-16,174,23,-17,101,-25,34,30,-54,-58,43,-34,29,74,-40,74,12,-92,-15,27,-53,-68,124,-32,-12,197,-56,61,140,-63,-4,150,-77,97,123,-90,42,179,-121,89,78,-116,52,147,-156,36,75,-111,80,100,-179,4,96,-121,42,13,-147,-8,100,-159,55,41,-185,24,103,-256,14,43,-202,3,135,-197,-27,48,-210,-9,-28,-193,-11,-35,-114,-64,3,-189,-19,10,-119,-83,-9,-81,-52,38,-139,-126,20,-101,-83,-26,-146,-133,48,-135,-62,87,-98,-142,107,-93,-105,65,-53,-90,108,-127,-122,48,-195,-124,130,-160,-88,165,-86,-77,177,-173,-79,89,-195,-42,173,-143,-63,122,-221]}, + {"ref": 2381,"data": [46,-24,230,-43,-39,248,30,-83,271,-60,-119,247,-28,-199,224,68,-164,212,30,-180,303,28,-140,224,110,-88,224,158,-147,174,97,-192,125,11,-195,143,51,-131,132,116,-96,129,34,-135,92,-36,-194,87,47,-186,50,-24,-145,54,-83,-102,85,-83,-67,165,-61,-134,120,-21,-56,113,-32,-131,156,-64,-43,114,3,-86,84,-12,-78,183,42,-29,137,-33,-7,178,27,14,148,111,-23,159,49,-76,170,71,-58,90,111,-128,59,124,-41,64,70,-94,28,98,7,83,61,61,113,-28,38,99,-55,-11,42,12,-114,-7,-52,-45,24,13,-2,54,-51,-81,-1,30,-31,21,18,50,48,17,-22,-14,94,-65,-20,8,-63,-46,59,-64,-67,46,-161,-90,83,-253,-87,144,-251,-8,170,-155,-19,190,-58,-3,98,3,-8,80,34,22,135,-4,-56,171,35,26,125,103,53,103,80,-52,45,108,-4,-39,65,5,-111,119,19,-28,90,-25,-94,42,-27,-3,50,-65,-70,13,-51,43,22,-76,-35,2,-60,38,66,-45,-29,148,15,-96,102,-40,-14,143,-40,69,155,-57,-4,193,-60,57,140,-102,-9,187,-122,24,112,-98,89,94,-126,-13,120,-121,-79,155,-69,-52,85,-105,-78,167,-112,-82,193,-195,-119,130,-129,-48,138,-168,-121,92,-103,-107,110,-189,-135,50,-109,-86,64,-189,-101,12,-109,-119,39,-173,-46,43,-141,-80,-33,-132,-64,-1,-192,-19,-25,-122,2,58,-159,15,-31,-149,50,38,-131,-3,1,-191,74,19,-169,-8,33,-227,54,73,-207,-34,78,-243,39,105,-186,-26,122,-221,38,155,-181]}, + {"ref": 4884,"data": [103,-168,189,79,-223,120,44,-211,206,-8,-240,133,-32,-217,207,-61,-138,218,-0,-173,286,76,-126,245,7,-81,255,81,-27,255,123,-72,188,116,-136,123,53,-76,170,34,-163,132,60,-84,130,8,-134,198,-47,-55,206,-15,-118,148,-14,-174,69,71,-151,64,111,-68,100,30,-117,78,-57,-157,126,-11,-126,53,20,-52,99,18,-17,190,-32,-69,118,-86,-131,61,-102,-59,106,-60,0,163,-81,-83,139,-9,-12,125,83,-0,147,12,40,124,79,-7,83,107,-81,34,38,-133,-17,66,-82,16,-40,-57,43,-77,17,76,-70,-44,14,25,-48,14,-41,-91,-20,-37,4,16,-1,-60,-36,9,7,34,-31,64,63,51,10,8,88,-50,-43,188,-46,-32,286,-43,-12,373,-41,39,300,13,80,205,9,49,112,2,11,46,61,50,126,66,23,103,83,110,21,138,94,-37,135,11,55,122,-18,95,47,-70,131,131,-65,65,61,-52,36,-22,-103,-15,31,-59,7,95,-23,23,9,-62,-27,72,-28,35,39,-111,97,-18,-136,82,50,-143,56,127,-85,-2,176,-45,64,176,-98,85,102,-138,45,160,-165,17,103,-107,-11,191,-120,-5,142,-148,-34,119,-79,-27,119,-171,50,89,-203,-6,152,-245,18,76,-200,24,-1,-191,-6,50,-152,-23,48,-238,-68,109,-209,-58,37,-197,-25,-31,-137,-58,-0,-192,-51,-5,-109,-107,-2,-168,-83,-17,-88,-131,38,-142,-61,60,-124,-135,32,-85,-76,87,-113,-94,45,-51,-146,107,-103,-119,83,-194,-116,129,-133,-84,170,-62,-105,100,-42,-79,170,-104,-77,170,-180]}, + {"ref": 3933,"data": [-64,-130,217,-45,-214,167,-103,-138,177,-89,-42,217,-36,-81,280,-2,-158,224,21,-155,307,42,-80,248,78,-153,225,126,-68,223,122,-145,171,47,-191,146,50,-99,165,-9,-149,147,43,-63,148,3,-35,212,85,-11,173,2,-21,138,-79,-60,113,-30,1,153,-39,-86,150,7,-95,68,-71,-126,90,25,-121,87,-35,-70,88,-12,-175,89,78,-140,106,28,-186,43,-41,-144,26,79,-166,55,120,-79,125,59,-46,91,134,-101,83,98,-7,91,87,-79,32,135,-23,52,119,-106,-2,36,-119,-8,21,-21,42,42,46,108,-6,18,58,-56,-48,18,-52,19,74,-29,-24,0,40,-51,-18,-32,-78,-29,34,-60,-65,62,3,-2,97,-55,-58,198,-56,-28,271,-107,17,341,-48,-22,269,-10,-80,172,1,-105,114,-7,-22,71,48,36,143,45,-20,148,71,70,72,125,91,-18,108,40,30,116,4,69,82,-49,120,131,-108,68,67,-89,10,63,-22,62,27,-93,-12,57,-55,-91,32,-20,-7,16,-62,-76,75,-32,-101,144,-1,-55,71,1,-29,143,-27,59,165,-54,-24,190,-30,30,143,-78,-83,166,-75,-11,118,-83,-42,201,-103,1,176,-119,-68,121,-96,9,137,-146,-72,166,-154,7,193,-207,-45,141,-180,52,124,-163,3,69,-131,69,70,-174,-1,106,-219,-52,63,-144,-129,96,-76,-81,85,-163,-3,58,-191,-111,95,-190,-136,45,-97,-132,121,-140,-84,46,-108,-105,-24,-117,-16,-8,-120,-76,-9,-80,-33,-43,-153,40,-6,-147,-60,-7,-173,-148,34,-167,-76,14,-203,14,11,-205,-57,63,-234]}, + {"ref": 604,"data": [-108,-59,168,-112,-128,99,-36,-213,113,-110,-200,142,-28,-215,193,-59,-108,215,-64,-186,266,-79,-142,181,3,-138,238,90,-115,263,19,-63,246,72,-154,192,34,-78,181,-28,-31,186,59,-79,152,96,-39,221,131,-99,176,61,-152,122,-10,-142,55,51,-183,84,-26,-131,97,-5,-52,122,3,-142,148,-43,-74,123,43,-88,88,122,-140,107,56,-103,58,142,-81,66,85,-135,27,135,-69,112,104,-10,163,73,-34,102,33,8,182,70,15,103,-20,23,129,55,54,125,138,9,75,84,-56,7,-44,-70,33,-75,-12,86,-14,-66,8,-2,-7,61,19,-88,-20,36,-12,30,-58,-10,23,33,-16,-9,111,10,4,7,50,38,-78,49,53,-101,90,141,-87,132,232,-1,153,278,62,174,203,-10,110,174,-25,77,77,64,62,42,7,128,80,96,122,100,156,89,40,90,110,-25,24,135,-10,-54,114,-10,-8,202,-47,-36,116,-45,28,50,-43,-53,61,-37,26,83,-46,-41,22,-35,36,3,-82,-29,-16,-66,49,-49,-103,81,34,-78,35,134,-80,108,80,-92,65,161,-97,89,84,-145,66,2,-153,50,81,-130,53,149,-168,6,87,-123,29,22,-186,-11,53,-119,37,61,-204,-12,79,-277,21,110,-199,-26,146,-121,-25,101,-191,-14,178,-145,-43,141,-211,-67,70,-159,-75,-30,-148,-60,51,-200,-22,-2,-141,-89,5,-201,-21,-41,-145,-31,6,-215,-85,18,-117,-122,57,-47,-100,-7,-86,-80,83,-99,-83,168,-85,-120,117,-165,-140,33,-143,-120,89,-212,-143,78,-120,-93,156,-153,-126,122,-76]}, + {"ref": 3025,"data": [137,-62,193,161,-121,127,84,-213,115,138,-172,74,139,-202,168,51,-193,192,101,-195,270,120,-130,207,51,-114,247,66,-27,248,-21,-80,244,-12,-152,199,60,-126,141,-33,-153,156,31,-144,110,-33,-196,120,23,-176,48,-41,-146,71,56,-131,55,104,-47,120,9,-68,175,51,-55,94,45,-79,174,88,-91,79,-9,-95,96,-79,-106,175,-35,-74,123,-101,-129,97,-89,-56,135,-6,-2,196,69,-3,160,5,-15,115,-57,-14,178,14,40,127,-64,12,117,-115,-41,65,-79,-111,12,14,-100,13,-57,-53,47,-8,-87,-23,68,-53,-1,-0,-33,29,96,-30,27,12,-3,22,-81,-4,8,-61,38,62,-57,-32,-18,-24,39,46,80,27,74,146,58,145,128,145,191,83,219,243,-13,201,217,23,128,162,26,84,59,53,46,37,-18,118,78,87,119,94,148,72,38,81,126,-11,84,55,-35,19,-10,-64,124,17,-77,11,29,-47,69,3,-86,26,74,-65,-56,91,-18,32,106,-32,-41,52,-38,-4,130,-18,38,194,-63,-33,147,-48,37,142,-95,108,111,-94,55,167,-137,91,75,-132,59,-12,-140,48,75,-121,62,132,-189,54,78,-179,-2,31,-130,9,95,-188,46,18,-187,25,73,-265,2,5,-206,-10,-33,-130,-30,32,-199,-52,-37,-167,-70,-21,-88,-87,0,-176,-68,21,-91,-19,110,-145,-67,41,-138,-139,20,-120,-114,56,-186,-53,76,-227,-77,90,-144,-121,61,-60,-42,101,-99,-112,99,-81,-33,181,-114,-20,158,-197,-70,175,-134,-71,136,-219,-134,106,-141,-98,154,-73,-110,145,-165]}, + {"ref": 2000,"data": [136,-156,141,116,-151,58,17,-211,73,73,-200,21,98,-236,100,48,-191,145,95,-241,201,10,-199,196,85,-148,216,146,-77,199,58,-75,241,83,-104,155,41,-120,62,107,-80,108,28,-120,94,-44,-180,146,-92,-109,180,-45,-144,91,-59,-102,150,-48,-130,53,-3,-119,147,35,-55,152,-1,-116,204,-5,-40,177,-33,-64,96,-39,-56,213,-50,-38,121,-115,-91,93,-102,-29,143,-49,14,196,35,5,192,45,-41,100,84,-13,175,94,-7,89,8,26,119,81,40,118,3,75,149,-60,26,108,-9,-60,35,90,-58,24,12,-70,-7,8,-2,47,-46,-54,-9,47,-16,10,-30,23,30,-86,-20,33,-73,54,52,21,58,54,-39,97,76,-23,171,142,65,165,188,142,221,222,108,235,128,37,201,67,28,102,66,82,35,24,90,116,65,158,56,60,158,1,-18,103,11,-104,102,58,-70,58,107,-25,126,119,-97,42,68,-40,-48,60,-22,22,23,-54,50,75,-103,53,-11,-72,-24,11,-48,-12,104,-17,62,175,-61,-14,142,-24,42,127,-100,-9,180,-58,50,158,-142,-20,177,-112,-82,159,-60,-37,87,-81,-95,114,-25,-30,111,-107,-108,93,-76,-33,114,-149,-116,127,-111,-149,112,-195,-86,155,-144,-116,72,-136,-113,36,-56,-146,39,-135,-95,1,-70,-30,-43,-99,-65,26,-111,-76,97,-188,-62,27,-156,-100,-34,-129,-95,20,-197,-48,-39,-166,9,32,-132,79,73,-167,-9,50,-165,14,-30,-132,-18,-8,-217,-46,70,-234,25,12,-208,11,83,-237,56,7,-169,36,100,-195,-21,153,-201]}, + {"ref": 4642,"data": [-90,-84,169,-64,-75,244,-83,-152,161,-75,-163,236,-28,-222,176,-7,-143,212,15,-221,256,64,-146,234,19,-72,249,41,11,232,88,-65,219,-17,-30,182,41,-80,162,94,-132,154,4,-97,147,61,-182,162,140,-151,104,51,-155,105,3,-133,41,65,-189,76,-23,-160,67,-26,-76,102,-11,-166,117,-60,-103,85,46,-93,87,130,-78,143,86,-105,63,48,-169,7,116,-123,30,148,-60,88,80,-28,154,76,-38,80,32,8,145,102,14,97,9,-16,93,-42,-100,-5,56,-105,-37,95,-33,18,17,-64,14,97,-45,-20,12,-58,-29,-37,-31,36,-73,-13,108,-68,-39,17,22,-1,4,102,27,13,22,22,36,-57,31,53,-38,48,93,-93,111,148,-32,183,181,34,254,206,57,158,218,-5,86,185,22,75,75,65,64,56,-6,116,100,80,101,139,77,156,72,-7,153,18,43,139,-14,-43,109,10,-0,211,-37,-49,123,-29,-92,41,-19,-18,68,-33,-102,92,-28,-35,29,-32,37,81,-22,-9,124,-72,-75,182,-51,18,150,-84,58,63,-59,77,141,-88,102,55,-76,67,116,-129,84,40,-130,23,5,-76,60,-17,-105,17,64,-113,45,75,-182,-12,40,-113,41,19,-172,7,20,-250,12,-21,-160,-17,42,-198,-21,-33,-120,-53,-23,-191,-54,-32,-91,-84,4,-170,-90,-1,-79,-62,36,-157,-91,54,-90,-128,-7,-128,-123,59,-172,-145,56,-98,-63,94,-144,10,157,-163,-59,110,-106,-7,115,-171,-61,172,-181,-33,105,-222,-99,144,-172,-93,83,-227,-127,119,-138,-52,182,-117,-125,138,-87]}, + {"ref": 1846,"data": [79,-200,121,139,-131,87,134,-172,162,172,-84,147,142,-129,224,61,-174,196,17,-213,257,56,-122,254,119,-44,208,42,-16,256,-40,-63,242,46,-77,210,-26,-72,175,76,-101,155,4,-44,165,-26,-141,212,-10,-197,146,4,-176,70,28,-124,132,51,-7,166,-7,-116,137,-21,-133,47,61,-135,78,85,-57,121,-6,-84,81,-68,-149,128,-57,-70,93,-81,-154,76,-105,-72,91,-96,-98,169,-80,-23,138,4,-24,104,-44,7,173,15,35,119,61,-56,68,51,-132,10,123,-69,45,86,16,87,41,-4,15,71,-75,-15,88,-9,30,12,-58,8,-73,-89,9,-2,-77,-31,-37,-23,12,-68,17,72,-72,-27,-16,-18,19,44,-110,-2,26,-199,-29,63,-298,-24,79,-346,14,0,-247,34,-1,-163,81,30,-62,67,39,35,59,51,-42,97,89,32,137,104,111,112,73,32,140,8,74,108,-18,-13,72,-17,-51,154,0,-35,44,-44,-6,110,-33,-2,16,-65,47,74,-59,29,-19,-74,70,46,-42,68,-6,-95,132,59,-81,88,11,-132,88,95,-97,47,173,-72,99,136,-125,16,148,-87,56,144,-163,14,101,-107,84,82,-187,56,62,-148,-10,109,-162,14,35,-136,14,95,-204,-29,112,-271,7,46,-218,9,-28,-154,35,18,-202,-35,-25,-192,-45,-35,-108,-60,11,-191,-65,-5,-99,-120,52,-137,-40,45,-142,-116,66,-189,-107,-3,-148,-69,66,-214,-69,74,-117,-98,105,-41,-105,35,-71,-70,112,-84,-103,151,-164,-138,104,-107,-77,125,-179,-20,169,-201,-78,158,-113,-14,181,-149,-52,180,-81]}, + {"ref": 1092,"data": [-17,-207,163,-94,-166,113,-66,-155,188,-127,-86,160,-84,-119,236,12,-162,221,-29,-115,293,-56,-44,208,21,-71,241,106,-24,236,80,-108,225,37,-19,190,6,-99,164,-60,-85,123,41,-98,148,139,-121,165,71,-172,160,93,-77,147,8,-36,116,86,-10,149,-9,-14,140,-22,-84,80,-4,-160,117,-31,-123,57,49,-110,87,46,-199,90,76,-134,74,5,-185,43,90,-160,28,128,-165,102,140,-72,103,66,-41,85,141,-90,63,115,1,82,106,-72,21,39,-137,-28,106,-101,-39,32,-102,8,96,-32,-17,17,-9,34,100,4,20,19,-44,20,-42,-103,-23,37,-39,-33,-41,-34,-3,15,-64,-56,-73,-50,11,-33,15,55,-76,-10,68,-139,26,136,-166,29,233,-128,50,323,-65,64,247,13,76,185,38,49,90,43,46,46,-33,67,98,47,120,105,125,94,62,107,74,-35,58,99,-7,85,76,-84,89,166,-31,5,120,7,-22,37,-36,48,29,-88,-26,79,-52,39,33,-49,-34,70,1,32,104,-70,87,145,-125,20,145,-63,-68,117,-1,-9,179,-17,21,197,-93,-63,171,-43,-115,92,-23,-51,138,-71,-32,194,-131,-65,161,-110,5,103,-122,-77,131,-139,-130,133,-76,-144,162,-162,-131,96,-101,-105,32,-39,-81,69,-95,-148,30,-90,-83,-24,-85,-124,36,-143,-55,1,-89,-94,13,-159,-17,9,-114,-69,-16,-179,-7,-33,-132,-11,7,-199,-44,76,-147,-118,90,-183,-15,56,-155,50,12,-145,27,61,-212,-52,105,-221,16,145,-163,-57,153,-205,-61,52,-218,9,123,-206,70,77,-163]}, + {"ref": 1357,"data": [-57,-4,206,-106,-82,198,-33,-178,220,-107,-157,189,-65,-129,271,-25,-76,225,-8,-70,316,32,-126,255,40,-35,243,112,-1,205,105,-92,216,55,-169,188,41,-88,170,18,-6,169,69,-68,146,119,-147,153,61,-211,119,32,-141,126,-50,-130,72,-15,-188,123,-73,-122,108,-13,-62,129,-29,-137,156,-49,-62,136,11,-105,77,-2,-185,57,48,-108,67,50,-180,30,106,-108,37,96,-173,78,116,-96,98,49,-37,93,131,-53,116,80,14,114,96,-36,41,36,-115,-22,-30,-137,-6,47,-75,-15,-43,-84,-10,-84,-44,65,-0,8,91,-34,-51,38,-52,14,107,5,-37,17,80,-24,-17,6,1,15,-85,-25,-3,-22,36,38,-82,31,43,-150,34,117,-172,11,212,-121,82,261,-37,99,210,54,87,170,45,66,63,71,34,36,-5,97,96,89,123,87,147,79,30,61,120,-3,-55,106,7,12,121,-11,40,203,-43,-29,142,-34,-51,55,-39,30,3,-79,-15,73,-49,-11,-20,-72,28,57,-34,-39,0,-58,46,-47,-112,76,45,-59,39,130,-74,107,94,-70,108,19,-125,89,95,-124,56,158,-120,50,51,-121,51,-5,-175,7,56,-123,40,43,-189,-7,100,-115,58,85,-187,28,91,-267,36,129,-183,-15,174,-105,-4,127,-165,-45,115,-230,-21,174,-174,-41,79,-193,-18,-22,-175,-25,47,-209,-29,-1,-145,-74,20,-212,-72,-32,-133,-111,25,-177,-71,41,-122,-113,61,-45,-101,8,-94,-70,97,-113,-119,125,-61,-99,119,-166,-140,57,-114,-125,91,-204,-135,105,-121,-76,165,-84,-89,170,-157]}, + {"ref": 1680,"data": [63,-197,140,-23,-223,112,19,-223,190,-74,-197,182,-86,-129,240,-6,-157,226,51,-202,281,39,-106,263,89,-157,210,123,-66,232,128,-125,168,62,-33,211,-18,-18,181,41,-89,189,22,-42,143,-21,-73,223,-12,-148,158,-55,-74,172,-0,-126,120,-88,-107,134,-48,-140,81,-34,-57,116,-49,-110,48,-75,-47,108,9,-82,75,24,-166,66,67,-113,126,74,-155,60,23,-125,6,106,-111,55,99,-51,142,62,-71,62,139,-69,108,80,-21,79,22,29,148,100,19,141,137,12,69,77,45,98,10,-1,57,33,78,113,-11,18,86,-49,-32,27,-55,37,115,-60,8,40,-4,-55,-11,35,15,12,-15,82,58,62,47,24,72,93,41,163,133,20,256,141,-17,354,126,-32,292,48,-47,216,15,10,105,-16,-11,64,-42,-12,135,44,-15,161,-56,6,102,-109,-44,69,-24,-95,14,-43,-83,-16,32,-30,-119,76,5,-24,70,-19,-53,-11,-62,-58,78,-51,-13,11,-85,-93,23,-38,-69,117,-29,10,118,-19,-57,176,-39,16,146,-52,56,41,-68,76,136,-67,110,60,-108,62,87,-55,85,111,-142,23,66,-103,77,35,-165,27,108,-131,40,26,-150,-14,107,-105,-28,183,-125,22,186,-210,13,171,-128,37,110,-188,-38,126,-169,35,86,-219,-42,139,-205,-84,154,-123,-71,61,-110,-105,129,-100,-62,66,-148,-141,99,-135,-130,46,-85,-127,44,-166,-24,40,-172,-108,-8,-142,-10,-12,-147,-80,-21,-117,-26,-39,-180,-25,62,-238,-63,-12,-206,-80,78,-243,-111,117,-184,-85,33,-216,20,5,-225]}, + {"ref": 3166,"data": [-102,-61,139,-65,2,194,-90,-83,199,-136,-141,168,-82,-128,255,-60,-173,179,-12,-194,256,13,-100,262,25,-4,219,-30,-44,256,73,-61,226,1,-116,197,13,-46,160,52,-133,183,-18,-81,136,17,-189,164,-62,-137,125,11,-163,110,-36,-94,83,-2,-186,74,-49,-124,53,46,-106,92,123,-139,145,59,-89,126,31,-114,50,80,-173,119,106,-75,153,120,-137,60,25,-163,10,94,-174,60,134,-74,102,40,-31,97,99,-10,155,24,24,127,104,4,91,145,-55,33,98,-117,-16,94,-59,31,43,-78,-34,-29,-86,-16,-60,-30,34,8,-56,14,-41,-9,91,15,-19,13,-34,22,56,47,6,20,95,-34,-42,85,23,24,127,17,-8,182,97,-33,163,193,-11,113,272,25,18,257,56,81,180,51,49,80,64,14,60,62,120,91,47,82,121,125,-5,149,92,-62,108,23,-17,139,-3,51,96,-20,26,196,-25,61,120,-48,-5,68,-22,-39,3,-57,-20,89,-50,16,-1,-67,-53,41,-24,47,31,-64,80,-20,-136,83,53,-88,21,127,-88,106,96,-99,61,167,-110,-19,166,-86,43,146,-155,62,46,-149,80,97,-174,21,69,-123,-1,116,-167,-8,40,-123,19,84,-202,-17,91,-270,17,33,-202,3,-28,-124,-0,-3,-189,-74,30,-220,-44,-29,-164,-62,58,-198,-90,-11,-154,-68,-28,-87,-62,43,-144,-62,120,-207,-74,85,-126,-44,151,-176,-67,101,-95,-128,15,-72,-102,77,-40,-112,35,-104,-128,107,-179,-143,45,-152,-117,139,-144,-162,89,-96,-89,139,-56,-58,183,-130,-120,157,-81]}, + {"ref": 2379,"data": [20,-218,152,110,-214,130,147,-136,151,118,-179,221,-7,-193,241,66,-165,192,60,-226,266,46,-124,253,114,-83,222,27,-45,273,68,-16,210,121,-55,142,35,-62,178,-23,-134,182,56,-94,147,-29,-96,220,-29,-3,202,-61,-64,172,3,-133,132,71,-160,96,-18,-170,94,-40,-81,83,-64,-159,124,-81,-68,98,-4,-52,139,-89,-102,133,3,-107,73,-81,-134,51,4,-152,29,110,-104,74,51,-141,35,55,-68,85,78,1,142,-17,33,128,54,3,99,-65,8,117,22,48,153,-13,-19,79,56,-77,-3,-31,-79,-11,79,-34,12,1,-56,2,109,-19,49,22,-12,10,-75,-2,25,4,17,36,-77,-30,9,-25,51,42,-75,59,64,-76,109,152,1,125,214,82,149,268,93,186,176,78,180,77,42,82,64,72,51,38,3,120,93,96,95,120,142,97,45,63,134,-8,-4,139,3,-70,89,-14,-45,199,-29,-48,107,-35,-28,16,-52,-15,123,-59,-12,49,-54,32,-16,-77,24,70,-27,64,21,-67,123,43,-124,75,67,-57,31,151,-68,104,110,-77,61,182,-94,82,108,-129,65,4,-133,29,93,-112,-12,191,-117,1,133,-136,19,47,-132,28,144,-166,63,73,-182,40,122,-250,48,38,-198,-0,100,-202,15,-7,-185,-25,55,-239,-42,138,-207,-39,33,-201,-16,-33,-134,-37,52,-163,-48,-13,-116,-73,-16,-189,-94,-13,-104,-105,26,-180,-65,62,-113,-129,71,-66,-65,90,-124,-102,36,-66,-142,37,-138,-96,91,-209,-68,166,-158,-126,117,-184,-79,156,-111,-138,104,-132,-105,147,-75]}, + {"ref": 4476,"data": [125,-88,210,154,-102,130,118,-176,174,43,-226,198,113,-171,250,42,-152,216,59,-138,307,-12,-127,251,57,-65,248,34,22,239,-34,-39,228,35,-16,181,1,-86,179,72,-99,157,-20,-79,150,-34,-169,185,-86,-96,181,-53,-24,139,-68,-88,72,-36,-182,105,-85,-83,112,-6,-129,115,-84,-143,111,-18,-107,64,62,-94,103,37,-176,133,51,-114,64,-45,-159,28,44,-161,20,102,-167,90,24,-173,63,13,-46,103,98,-27,151,32,16,122,95,-31,94,121,-101,37,145,-24,69,102,-58,7,12,-90,-13,76,-26,40,53,-83,-24,21,-25,38,-27,35,109,-33,-27,26,34,-18,-17,-66,-4,45,-44,-65,-21,-23,30,43,73,42,70,135,80,140,172,167,106,221,239,56,215,167,-13,186,73,-32,103,24,-3,34,54,44,120,81,41,41,108,119,81,146,63,-6,122,31,54,108,-18,-43,120,-8,15,197,-29,-6,126,-42,13,44,-35,-79,26,-39,-16,72,-43,-55,-3,-60,-70,70,-18,-7,5,-80,86,-15,-107,8,-32,-94,62,44,-77,80,144,-79,106,68,-91,43,133,-95,88,63,-148,26,85,-108,73,133,-165,23,102,-150,36,8,-156,-15,54,-130,24,28,-203,-4,108,-261,43,71,-201,-26,71,-205,-17,-13,-176,-61,39,-225,-53,-22,-157,-83,48,-186,-78,-15,-125,-123,27,-107,-65,63,-119,-131,27,-162,-133,71,-83,-128,85,-172,-59,116,-119,2,158,-186,-39,145,-95,-109,113,-62,-73,181,-69,-130,127,-125,-80,132,-208,-120,169,-143,-49,129,-183,-67,193,-148,5,189,-125]}, + {"ref": 2501,"data": [-98,-124,129,-56,-185,77,-79,-157,171,-53,-231,155,-61,-161,240,-0,-182,182,17,-191,274,61,-189,187,27,-210,103,114,-204,111,135,-132,167,80,-107,221,80,-124,125,25,-143,59,47,-106,145,13,-106,236,32,-27,243,-12,-85,186,-30,-95,91,-55,-64,182,-10,-122,119,-14,-38,117,-24,9,190,-67,-32,128,16,-16,162,103,-46,205,48,-46,155,107,20,178,80,-23,111,57,32,190,123,-45,138,61,-84,73,144,-80,96,88,-102,29,116,-22,56,83,67,113,143,27,86,55,29,94,25,-48,44,-69,-42,41,-38,38,86,-31,-15,41,-7,60,119,-1,20,39,-3,-72,-3,39,19,20,28,96,53,80,32,13,99,74,26,170,134,63,258,156,21,311,89,73,246,17,47,193,-61,12,93,-32,-18,52,-46,-20,145,11,-30,132,-86,-58,49,-128,-64,65,-36,-107,77,26,-86,-12,-43,-82,-102,-64,-113,-6,-39,-119,17,23,-55,-78,12,-42,-3,17,-82,-65,37,-10,-63,-23,-63,-11,70,-24,47,144,-29,-34,109,-5,38,92,-47,-89,97,-12,-139,32,-61,-65,66,-82,-136,85,-74,-45,93,-84,-99,153,-51,-36,154,-60,-107,113,-107,-13,135,-93,-97,156,-123,-67,192,-204,-48,181,-121,33,164,-111,46,91,-110,27,160,-167,74,96,-140,-6,129,-175,9,55,-136,-50,118,-166,-36,53,-160,-98,110,-184,-120,20,-129,-129,81,-170,-77,17,-137,-114,21,-201,-48,-14,-159,43,7,-160,-32,-27,-203,-70,47,-229,1,14,-223,-49,85,-249,27,44,-205,-12,109,-231,61,80,-205]}, + {"ref": 1789,"data": [81,-198,175,75,-224,91,131,-178,141,14,-226,138,-60,-200,195,22,-178,211,93,-191,271,120,-123,206,50,-110,249,108,-36,237,16,-37,237,-29,-107,206,43,-71,176,-18,-142,146,-26,-56,159,-86,-121,154,-60,-22,179,-78,-78,115,3,-4,132,109,-62,149,35,-1,161,-16,-56,98,-42,-162,87,32,-92,124,-35,-109,71,53,-139,134,12,-105,58,96,-148,58,16,-160,24,120,-112,87,40,-158,71,75,-64,84,96,3,142,127,-17,72,52,-12,77,57,-109,-13,135,-69,13,77,-74,13,-34,-84,-9,-69,2,82,-47,-31,8,10,-63,-29,-80,-51,27,13,-28,15,-32,26,49,42,5,11,73,-44,-54,84,23,9,117,5,-17,213,24,-39,218,88,-115,197,186,-118,180,154,-25,149,149,70,92,68,53,31,57,62,-24,86,109,66,87,138,49,145,83,-31,124,31,-81,101,6,-9,155,-12,-91,186,-17,-33,142,-56,-73,54,-20,7,73,-28,-57,100,-48,36,95,-13,-28,33,-41,34,129,-43,8,205,-90,55,137,-73,31,26,-60,101,89,-63,81,149,-124,78,57,-88,64,115,-158,59,31,-116,94,62,-157,12,73,-115,26,80,-195,2,111,-119,32,41,-188,-15,27,-256,34,-6,-170,-33,25,-189,13,-21,-119,-41,-28,-182,-24,-31,-96,-104,7,-73,-36,34,-122,-80,-18,-98,-70,66,-109,-104,-10,-146,-123,63,-76,-121,33,-161,-72,114,-127,-149,69,-124,-76,55,-186,-29,113,-180,-119,96,-197,-47,114,-222,-121,131,-151,-72,175,-187,3,162,-166,-63,181,-119,-124,138,-78]}, + {"ref": 2513,"data": [96,-154,54,14,-186,40,84,-203,102,5,-241,101,79,-241,166,-1,-200,169,37,-215,249,87,-161,189,145,-130,122,145,-114,217,135,-54,157,75,-67,225,70,-80,151,17,-154,124,70,-97,115,23,-128,223,-62,-142,184,-55,-145,92,-20,-109,167,13,-34,230,7,-76,168,19,-99,76,-40,-34,124,-16,-102,81,-5,-30,139,-53,-67,217,-78,-88,136,-97,-19,177,-105,-71,107,-54,5,197,26,18,183,47,-28,101,77,6,172,103,-21,85,53,44,116,-24,65,134,-113,2,89,-69,-74,37,-81,-5,35,-27,-87,2,61,-71,29,-21,-25,31,-64,35,103,-3,0,50,22,-53,-11,1,41,45,-63,77,52,25,79,55,77,-22,-4,156,-80,28,211,-12,77,246,79,101,268,143,28,182,99,-1,89,59,34,69,20,28,146,10,4,148,66,86,102,135,36,102,65,-48,19,35,-31,80,15,-79,124,22,-148,53,-11,-96,-44,-29,-72,17,20,-84,-65,4,-59,5,-41,-83,-53,32,-36,-18,86,-25,-116,62,-26,-48,119,-28,43,100,-40,-12,159,-23,66,149,-54,84,88,-113,33,172,-102,40,82,-108,79,136,-143,1,105,-102,-83,95,-74,-18,147,-103,28,142,-175,-38,209,-173,-11,132,-175,-61,168,-105,-58,113,-167,-110,140,-98,-93,136,-178,-130,82,-115,-50,63,-111,-119,69,-156,-51,28,-133,-113,41,-187,-117,7,-106,-44,-24,-157,32,48,-165,0,-40,-168,-18,50,-173,42,-5,-168,16,58,-236,-72,84,-233,1,103,-233,-63,26,-240,-92,-20,-170,-13,5,-225,73,72,-202]}, + {"ref": 199,"data": [-16,-108,251,12,-23,249,92,-28,211,150,-123,215,104,-214,198,66,-145,212,56,-146,304,17,-176,224,79,-85,237,150,-43,162,130,-124,134,84,-187,111,60,-114,143,33,-193,86,54,-112,91,9,-198,151,-66,-151,186,-1,-148,133,1,-134,34,82,-137,49,-13,-163,55,-21,-83,81,-59,-169,99,-23,-89,123,66,-61,122,-3,-89,185,-87,-107,130,-89,-135,46,-99,-65,91,-73,-65,191,-71,-28,126,20,-36,151,-33,-3,176,40,32,137,-27,15,112,82,3,118,134,-67,70,100,-38,36,12,-24,66,93,11,59,49,-57,28,-31,-75,-0,66,-90,-16,-6,-57,-25,-50,-3,35,31,-16,-6,-76,-30,11,5,22,26,-85,35,57,-147,107,90,-162,137,184,-189,137,280,-108,84,255,-72,95,163,-22,78,77,37,63,58,119,60,9,97,115,84,15,146,110,-14,153,14,-49,104,11,39,109,-14,58,191,-25,21,86,-28,-70,49,-31,4,44,-59,-77,94,-39,-29,23,-50,64,29,-53,-11,111,-68,-18,203,-85,-48,143,-49,21,154,-87,100,118,-67,60,173,-119,83,87,-93,85,12,-119,43,87,-115,97,94,-163,42,121,-161,14,37,-125,10,106,-172,62,39,-174,50,94,-248,40,15,-191,26,-22,-102,3,-28,-165,-13,49,-235,-18,140,-211,-23,49,-187,-45,-28,-110,-42,-2,-189,-64,9,-115,-88,14,-202,-102,-16,-136,-88,66,-198,-46,102,-127,-72,110,-211,-63,68,-122,-118,30,-84,-133,107,-72,-134,57,-131,-101,143,-167,-148,69,-172,-107,130,-124,-32,177,-155,-90,170,-97]}, + {"ref": 3803,"data": [-70,-43,207,-41,37,192,17,-18,210,47,51,190,25,-12,270,-21,-93,237,13,-91,320,69,-94,244,98,-19,204,150,-91,195,97,-163,184,12,-157,204,62,-98,159,-34,-156,162,18,-88,159,19,-208,143,97,-197,97,18,-158,122,-58,-99,147,-24,-23,136,-84,-89,109,-13,-69,101,-71,-160,95,-17,-111,72,44,-71,89,-9,-169,64,66,-140,96,14,-202,44,81,-153,36,131,-110,108,58,-18,124,96,-88,70,112,-34,126,120,-43,44,41,-101,17,-28,-140,-19,36,-148,-32,-55,-105,22,-73,-25,48,-64,-66,-15,-50,-1,59,-14,-52,-5,95,-82,-15,6,-23,19,14,-62,-50,49,-13,28,59,-54,-52,20,18,54,-14,52,94,-12,147,126,44,214,173,109,289,191,144,224,123,87,142,116,50,69,58,89,11,-4,109,44,73,173,32,7,133,112,33,110,75,-56,82,24,-92,62,90,-28,102,168,-52,35,114,-11,26,22,-63,-54,23,-31,13,64,-71,80,93,-106,3,52,-27,-79,65,-7,-107,141,-7,-34,91,8,18,142,-54,-33,152,7,17,196,-54,-43,134,-48,-41,192,-81,36,139,-106,11,191,-138,0,127,-128,-66,93,-74,-40,132,-140,-106,149,-84,-127,167,-176,-128,112,-100,-76,168,-136,-126,87,-141,-137,67,-57,-100,-3,-69,-57,50,-111,-125,20,-107,-43,-0,-101,-2,59,-139,-110,21,-163,-55,-38,-130,-80,15,-191,-70,88,-166,-32,-6,-195,17,-11,-129,-19,47,-183,47,-2,-175,-3,58,-226,-81,95,-216,11,108,-223,63,58,-163,46,124,-185,-34,154,-206]}, + {"ref": 4386,"data": [16,-59,257,-56,-116,239,-33,-197,183,-7,-180,250,51,-223,183,39,-138,225,84,-200,273,107,-157,192,102,-78,235,170,-108,175,133,-32,161,133,-108,102,70,-82,159,56,-16,187,77,-75,118,85,-178,107,0,-193,76,53,-114,58,91,-48,73,74,-134,38,41,-134,128,0,-136,43,4,-149,137,-8,-57,166,5,-81,83,-15,-97,183,-40,-75,95,-94,-103,152,-77,-128,70,-80,-60,171,-51,-133,117,23,-29,109,1,8,188,72,21,119,1,43,129,-78,12,148,-121,-46,87,-50,0,103,-87,-48,26,-81,22,75,-48,-68,11,-60,4,30,-7,-80,-13,-11,-8,31,38,-55,-8,18,17,40,-53,79,66,20,58,48,21,98,72,-17,189,89,-17,270,31,81,272,7,97,188,59,103,113,126,88,40,52,77,-2,14,106,87,35,158,2,37,132,-74,-8,94,-7,-66,100,47,-83,39,-15,-77,96,-23,-149,13,-37,-100,-56,-20,-62,11,27,-90,61,78,-67,-17,19,-44,51,66,-33,-35,57,-25,-116,21,-47,-12,96,-21,62,132,-78,27,144,-13,-53,145,-6,-89,82,-30,-56,165,-58,-15,102,-85,-2,190,-77,4,138,-106,-66,81,-93,-23,156,-135,-94,141,-90,-97,200,-155,-124,116,-104,-68,144,-162,-122,67,-111,-112,113,-183,-127,35,-142,-62,86,-170,-45,-19,-149,-28,72,-166,-53,20,-120,-63,5,-208,-93,-14,-128,-92,39,-203,5,16,-183,79,45,-156,19,-11,-170,29,75,-145,-3,145,-212,-11,52,-241,36,115,-205,-46,98,-247,45,64,-213,87,113,-150,40,172,-159]}, + {"ref": 3105,"data": [49,-209,74,123,-169,79,24,-229,133,106,-233,147,22,-212,219,74,-174,163,110,-207,240,138,-142,164,79,-125,231,148,-61,206,64,-58,240,121,-61,139,58,-129,108,-30,-154,168,2,-49,181,-19,-116,231,-20,-20,223,8,-106,176,-67,-58,181,-82,-122,154,-23,-149,78,51,-87,93,-9,-157,114,62,-82,149,-16,-34,124,59,-20,174,-25,-77,113,-93,-135,82,-105,-49,109,-61,12,150,-71,-70,85,35,-21,101,24,35,157,88,3,99,103,-62,53,45,-139,20,-61,-123,2,-2,-109,24,83,-86,2,8,-55,36,-31,30,79,-40,-39,22,5,-92,-44,-57,-39,-8,33,-56,-29,45,-3,21,-77,16,42,11,17,21,100,-16,-19,193,-46,3,272,-28,62,301,15,-23,219,72,-14,151,135,25,83,58,35,35,61,62,137,37,32,102,96,110,11,125,114,44,133,10,73,118,-34,-28,102,8,-119,85,-1,-10,86,-20,-62,47,-24,17,65,-50,38,-7,-93,69,57,-46,-3,4,-61,79,43,-88,107,128,-113,70,61,-122,47,130,-89,-8,175,-22,45,189,-95,-13,158,-57,-87,140,-36,-15,116,-87,-68,193,-84,-29,175,-126,-76,105,-79,-24,140,-143,-106,142,-113,-162,116,-178,-89,149,-159,-130,93,-94,-100,24,-64,-142,50,-120,-82,-16,-90,-114,21,-158,-51,36,-96,-41,-28,-138,-60,62,-140,-66,-17,-177,-89,77,-172,-45,14,-208,4,57,-139,-16,46,-223,10,-3,-143,-7,87,-176,-84,83,-228,-32,137,-215,34,158,-172,19,98,-238,30,10,-195,58,108,-184,71,35,-183]}, + {"ref": 952,"data": [23,-215,163,-65,-203,148,-85,-127,201,-75,-48,231,-46,-114,274,-11,-165,209,16,-185,293,73,-175,217,42,-102,252,103,-28,242,17,-40,233,101,-91,196,-4,-83,171,-73,-125,119,-29,-59,131,-24,5,183,-82,-51,139,-8,-1,124,53,-51,164,127,-93,122,59,-5,156,76,-84,111,102,-150,69,51,-125,144,22,-96,83,80,-163,127,-6,-140,119,39,-171,45,-46,-150,46,17,-194,81,-30,-105,64,46,-28,93,127,-25,137,101,-8,70,62,-81,32,137,-61,45,81,-134,-18,110,-84,2,10,-109,-8,-72,-56,43,-17,-85,-20,12,-26,35,-62,11,76,-14,-0,25,40,-35,-30,-49,-37,-8,49,-65,-60,78,2,3,118,-10,-26,215,-22,-3,229,-71,84,273,-87,173,222,-2,158,168,56,96,65,55,47,23,52,60,120,74,21,81,83,119,-13,89,130,-51,95,37,45,129,-6,-39,123,-3,7,202,-6,2,104,-14,-8,10,-59,60,68,-50,-27,47,-51,67,27,-82,9,54,-28,-83,54,-15,-94,153,-30,-72,85,-51,-2,142,-66,95,120,-76,46,183,-83,-39,173,-81,18,173,-147,22,107,-98,70,142,-155,9,123,-147,76,67,-126,-1,60,-126,71,77,-172,35,116,-243,54,28,-178,5,88,-196,30,-4,-142,5,28,-218,-2,-30,-124,-31,1,-196,-57,-21,-111,-63,-13,-175,-44,48,-137,-57,71,-224,-59,118,-144,-88,58,-205,-75,98,-109,-127,14,-152,-89,7,-80,-104,52,-145,-137,27,-77,-135,91,-166,-50,142,-207,-127,140,-171,-139,87,-85,-115,155,-104,-59,187,-152]}, + {"ref": 2475,"data": [17,-217,142,-72,-194,117,-120,-87,152,-127,-142,98,-104,-152,196,-19,-180,197,-59,-149,272,-65,-63,217,15,-106,249,-3,-11,247,79,-65,231,43,-0,187,-18,-21,145,-46,-115,135,-44,-28,124,-20,-99,189,65,-151,191,20,-71,165,45,-144,134,22,-174,51,-38,-137,56,-57,-74,81,-2,-145,105,74,-73,147,17,-80,86,112,-99,155,62,-99,78,76,-186,74,107,-109,57,120,-163,117,139,-77,94,50,-21,102,123,-18,141,52,28,117,113,-23,65,82,-130,-6,-2,-142,-27,29,-100,9,-47,-19,38,-44,-70,-10,-19,7,56,1,-56,-2,114,-71,1,35,-21,23,38,-59,-47,57,4,3,80,-54,-58,100,12,5,135,-5,-26,225,35,-7,284,18,72,328,-47,134,230,-28,141,181,40,86,77,61,55,22,56,55,131,80,15,117,108,105,28,125,112,52,136,12,-16,129,20,48,106,-28,10,206,-16,-32,130,-30,24,59,-29,-45,87,-13,-4,46,-63,-64,61,5,-22,13,-47,58,22,-89,97,45,-160,78,56,-78,31,137,-67,100,109,-92,47,181,-90,69,104,-135,38,163,-147,-32,165,-84,-12,176,-165,-29,140,-117,-14,117,-184,5,95,-112,29,96,-195,-34,104,-258,19,53,-197,35,-7,-145,1,48,-137,-7,-4,-198,-9,-33,-103,-45,-13,-170,-70,52,-202,-57,-2,-125,-64,79,-172,-101,-5,-167,-86,-22,-80,-129,27,-144,-69,65,-112,-145,28,-97,-75,87,-85,-102,30,-50,-109,139,-46,-135,68,-46,-117,145,-97,-93,145,-193,-141,102,-120,-87,167,-142,-137,93,-169]}, + {"ref": 3876,"data": [11,-38,231,-40,19,176,-46,-61,245,-38,25,246,-106,-34,199,-73,-122,204,-13,-163,271,52,-94,249,52,15,198,118,-39,232,129,-127,189,108,-41,156,26,-23,134,69,-82,170,-8,-67,150,46,-167,194,-14,-119,186,64,-145,141,-26,-149,137,-86,-105,116,-58,-39,115,-3,-93,91,73,-188,109,17,-134,65,53,-104,110,-4,-190,115,-42,-119,58,2,-202,46,-65,-159,55,54,-187,44,115,-134,71,63,-52,85,137,-96,100,110,-16,80,86,-94,24,23,-147,-25,101,-135,-21,127,-63,12,29,-87,8,-72,-49,35,-15,7,80,-36,-33,18,-39,-94,-28,2,-13,26,6,-60,-44,49,-17,17,59,-68,-63,83,-11,-10,59,39,88,135,55,153,217,12,115,236,98,163,154,153,149,60,134,120,-2,68,76,62,47,36,149,20,7,134,94,61,161,78,-37,99,14,-99,92,66,-101,69,113,-32,117,136,-106,66,74,-44,28,4,-88,-27,43,-29,22,70,-83,-47,55,1,22,27,-49,-13,94,-2,-56,166,18,16,119,-3,38,138,-96,18,176,-25,35,186,-109,-23,155,-57,-98,100,-10,-43,120,-67,-49,205,-80,-91,150,-57,-116,66,-47,-113,137,-91,-51,173,-137,-151,149,-159,-74,145,-141,-136,87,-105,-103,13,-52,-143,35,-118,-63,-15,-73,-112,-1,-137,-54,36,-97,5,102,-132,-67,74,-110,-14,104,-170,34,13,-160,-27,85,-214,-9,26,-152,-108,73,-179,-32,-15,-132,-71,52,-169,-46,-36,-170,-76,31,-214,-73,130,-207,9,166,-186,60,77,-165,1,22,-215,45,95,-207]}, + {"ref": 1474,"data": [60,-142,234,42,-215,173,93,-193,70,33,-242,100,125,-227,133,99,-153,154,126,-208,226,135,-116,185,133,-110,87,149,-45,156,79,-46,221,-1,-81,235,55,-74,166,-9,-140,191,18,-64,157,-69,-126,206,-39,-192,138,-34,-136,60,46,-121,40,-15,-173,50,6,-135,129,38,-73,82,36,-150,107,77,-71,104,-22,-86,82,-79,-144,121,-45,-75,168,-116,-109,122,-93,-111,44,-108,-62,149,-49,-15,193,-49,-53,114,11,1,188,76,8,123,-15,3,122,-114,-34,64,-104,22,122,-43,51,134,-56,-3,64,18,60,120,23,-10,66,-24,-66,3,69,-43,24,-49,-32,4,34,-43,-6,-13,20,28,-97,33,26,-15,62,55,-64,85,70,-48,170,120,-30,267,135,63,286,166,83,191,144,99,93,159,71,63,56,70,29,35,31,130,73,124,120,74,162,49,26,108,10,-46,96,77,-40,20,101,-13,80,162,-6,-16,123,-15,-20,22,-46,59,3,-88,8,52,-62,35,-24,-82,40,50,-36,-59,82,-22,-52,179,-37,38,134,-62,94,56,-109,91,141,-88,21,189,-79,84,114,-131,28,145,-179,34,84,-114,36,178,-143,7,110,-131,-56,67,-84,-27,132,-90,-34,170,-154,-57,159,-230,-67,164,-126,-99,120,-68,-78,111,-144,-127,84,-82,-112,117,-166,-127,49,-123,-92,10,-68,-101,23,-140,-30,77,-167,-109,42,-192,-76,-28,-157,-69,49,-215,-36,24,-138,-33,94,-217,-6,11,-144,-46,-31,-88,0,-54,-147,-24,-4,-211,63,65,-192,4,20,-241,52,24,-165,26,77,-225,57,-15,-178]}, + {"ref": 2270,"data": [96,-59,220,19,-31,261,81,-109,255,79,-216,207,-23,-207,236,45,-165,203,47,-191,294,6,-121,247,125,-135,195,172,-113,119,103,-180,127,19,-206,120,60,-134,128,-30,-182,101,21,-127,112,-46,-159,174,-55,-62,206,-12,-119,158,-75,-67,146,17,-74,178,-75,-106,122,-7,-43,125,-67,-101,80,-43,-15,139,-5,-81,76,95,-139,64,12,-122,51,-62,-151,36,31,-163,37,102,-80,132,28,-12,172,65,-61,101,80,-6,160,115,-12,81,45,22,110,120,-57,45,76,-122,-19,76,-70,21,4,-94,-23,75,-41,-24,45,-2,57,11,-42,-1,-77,-27,63,7,-0,16,-47,-59,-4,-28,13,55,-77,-22,3,-41,46,65,-8,82,93,35,90,183,131,120,187,210,153,137,217,109,47,190,49,-29,96,26,4,46,66,46,131,58,47,83,120,100,120,128,16,106,78,-75,84,26,-81,59,88,-45,104,160,-76,34,121,-27,24,35,-51,-4,104,-5,-10,48,-69,24,-18,-83,-52,19,-51,-70,97,-8,-132,46,-30,-47,69,-19,25,132,-83,-29,168,-14,26,191,-87,-48,166,-55,-115,126,-49,-32,125,-87,-85,187,-103,-28,172,-130,-70,91,-93,-38,145,-154,-117,132,-115,-117,167,-192,-140,88,-114,-88,114,-171,-106,45,-96,-127,70,-184,-110,1,-107,-26,-15,-141,-104,18,-158,-47,-24,-111,-57,61,-159,-72,-17,-188,-22,52,-150,-6,130,-201,18,70,-133,44,143,-175,55,44,-141,56,119,-138,70,57,-196,-52,52,-232,29,83,-220,-56,109,-241,1,36,-213,47,-15,-146,7,-9,-208]}, + {"ref": 4896,"data": [48,-55,242,-36,-73,258,24,-140,244,79,-217,171,103,-183,228,11,-191,206,76,-156,297,106,-93,221,133,-136,155,151,-45,158,129,-92,84,91,-170,84,76,-91,111,42,-179,99,42,-108,69,5,-204,120,-14,-183,36,-39,-170,125,40,-125,154,71,-35,158,-3,-102,173,17,-47,112,-47,-115,177,13,-46,164,-13,-106,94,38,-145,23,-44,-130,79,-118,-96,112,-81,-143,47,-97,-126,142,-73,-44,172,-48,-56,99,-23,-10,183,37,30,128,-43,20,126,-109,-19,91,-111,-76,30,-31,-95,8,64,-66,7,-1,-77,-29,64,-34,31,-21,-37,30,83,-11,78,5,-7,21,-70,-27,-8,-20,18,57,-98,8,25,-29,56,61,-82,64,62,-73,122,143,-8,182,189,-18,282,183,6,228,102,77,177,54,49,72,53,61,37,34,13,112,90,113,96,92,153,34,28,99,6,-53,45,-13,-62,84,67,-40,138,108,-97,62,65,-81,-23,1,-59,21,58,-69,40,119,-14,-4,52,-26,-76,56,-35,-22,97,-11,-116,102,-22,-39,135,-20,55,135,-59,-10,182,-30,69,175,-83,-13,178,-85,66,140,-133,-7,126,-92,14,188,-151,16,123,-138,-53,89,-96,-83,147,-76,-61,175,-137,-31,181,-229,-68,146,-162,-112,98,-105,-43,111,-171,-128,108,-150,-119,35,-95,-103,68,-174,-87,5,-101,-78,40,-179,-38,32,-113,-94,-10,-166,-13,29,-151,82,48,-140,8,61,-159,87,75,-174,47,-3,-128,-26,-38,-120,51,-13,-184,38,54,-223,-3,-24,-181,-8,56,-245,34,123,-203,-42,93,-228,-38,2,-221]}, + {"ref": 1134,"data": [73,-169,172,159,-129,104,101,-183,50,31,-241,87,29,-243,176,100,-201,129,112,-224,224,137,-134,184,63,-135,238,123,-62,240,125,-51,155,46,-55,226,61,-79,152,84,-120,100,16,-94,161,-22,-174,185,-18,-101,219,2,-148,137,-64,-144,115,23,-164,92,99,-73,71,19,-101,67,-40,-152,52,40,-115,30,-25,-85,95,-78,-110,175,-32,-55,136,-105,-107,90,-89,-52,140,-41,-32,211,43,-13,177,47,-33,102,14,15,174,85,5,104,13,46,123,-73,30,149,-126,-10,96,-61,34,99,-90,-39,45,-30,4,89,-54,-62,23,1,-11,49,-30,-81,-13,37,-27,22,-52,-5,3,23,-41,-13,-84,31,32,3,54,38,95,-14,4,186,-23,43,254,-51,-25,343,-28,-64,281,45,-37,188,65,-4,97,45,32,55,53,53,25,132,70,87,100,123,-25,124,128,-53,120,23,-16,153,-13,-58,87,-23,-83,180,-40,-91,86,-37,-23,39,-41,57,93,-35,-10,71,-74,32,121,-20,25,39,-36,-6,127,-70,71,175,-84,-9,170,-90,60,116,-96,110,49,-65,103,104,-123,72,26,-78,92,54,-149,41,-7,-95,68,-30,-135,-1,-28,-92,17,49,-126,37,129,-159,44,35,-166,75,78,-238,37,2,-192,32,94,-201,-18,104,-149,-6,40,-234,-17,-36,-177,-38,38,-198,-30,-32,-137,-45,49,-161,-56,10,-91,-112,6,-165,-97,-2,-74,-128,50,-144,-70,123,-108,-132,56,-91,-85,-24,-127,-78,73,-115,-78,167,-154,-37,116,-225,-26,167,-169,-85,107,-219,-85,14,-213,-112,99,-181,-127,133,-103]}, + {"ref": 1754,"data": [14,-210,69,107,-192,75,45,-236,124,107,-214,161,26,-240,201,-33,-210,140,-35,-203,240,56,-164,226,128,-142,174,95,-81,244,-2,-96,248,-69,-137,161,-5,-136,92,-20,-133,174,-45,-133,85,-65,-77,198,1,-8,225,-49,-46,159,-63,-82,77,-40,-2,150,-88,-69,111,0,-58,130,47,-146,129,27,-65,174,24,-85,84,54,-107,173,109,-60,156,94,-128,83,35,-146,29,119,-91,104,46,-3,166,74,-48,101,86,4,178,108,8,96,34,35,116,117,-13,56,136,-75,22,74,-76,21,-23,-86,6,57,-73,-21,19,-19,58,6,-47,-13,-39,-11,75,36,-5,11,-48,-22,13,17,39,37,-73,10,30,-9,65,65,-59,65,84,-11,113,159,89,112,174,184,78,164,214,22,85,209,-19,-8,108,6,-11,77,57,36,39,126,74,130,101,84,169,66,9,124,59,-85,67,-9,-77,80,82,-52,85,164,-18,46,78,-40,-45,86,-7,8,40,-57,71,37,-123,-16,28,-45,39,45,-104,7,112,-17,48,190,-91,65,112,-139,12,147,-57,76,135,-109,-15,187,-57,11,111,-115,-5,178,-144,-26,112,-96,-75,153,-27,-60,165,-116,-67,102,-57,-71,135,-146,-111,142,-80,-143,153,-165,-134,101,-77,-113,94,-145,-109,57,-50,-147,46,-125,-97,16,-51,-122,1,-122,-66,49,-106,-62,-25,-76,-50,43,-136,-115,51,-192,-75,-35,-141,-85,16,-195,-25,-20,-127,-33,-18,-204,10,-25,-126,-6,50,-167,40,-10,-185,-29,42,-226,5,132,-201,16,55,-240,-41,111,-192,46,76,-196,-64,102,-227]}, + {"ref": 2519,"data": [5,-209,90,86,-187,45,56,-229,127,35,-204,232,-23,-227,178,52,-175,168,127,-224,197,124,-159,120,117,-136,202,159,-82,138,102,-66,217,33,-111,224,71,-84,148,5,-66,221,38,-88,137,-32,-138,214,-62,-161,127,5,-132,57,-15,-133,140,-43,-139,54,46,-128,88,-34,-84,86,-69,-92,178,-80,-86,83,-13,-49,123,-102,-80,137,-17,-54,167,-74,-17,192,-90,-9,121,-26,19,190,49,-9,190,8,2,124,95,-10,157,45,54,134,79,-9,97,103,-84,62,134,-23,78,47,-49,59,-64,-25,28,-34,59,105,-37,-6,52,-26,-69,-1,55,-93,0,16,-5,31,32,-52,-12,19,37,35,-69,47,46,18,76,59,83,54,69,147,73,145,216,1,130,253,-88,104,215,-155,39,153,-109,-25,103,-24,-8,90,22,15,95,115,37,169,60,50,183,-2,-4,120,57,-55,87,-6,-95,86,70,-92,119,44,-172,58,46,-120,36,24,-48,-8,-29,-91,13,55,-80,31,-31,-101,-25,16,-44,42,88,-37,103,129,-128,55,118,-50,-27,71,-17,10,144,-3,47,179,-79,-25,153,-35,33,142,-118,-27,140,-74,-29,194,-111,-11,159,-149,-34,95,-96,-75,99,-27,-83,163,-93,-100,189,-177,-118,124,-104,-102,44,-42,-111,115,-65,-145,44,-84,-77,-17,-66,-113,33,-117,-98,112,-160,-71,44,-108,-53,119,-164,-128,65,-166,-84,-30,-130,-110,27,-185,-30,64,-159,40,114,-188,-18,24,-139,32,76,-169,35,-11,-177,18,58,-222,-24,-22,-180,-70,78,-237,-59,7,-196,-29,116,-221,-23,23,-233]}, + {"ref": 3318,"data": [-15,-201,171,33,-218,67,109,-211,110,29,-253,132,77,-233,193,121,-161,160,113,-194,253,26,-165,232,102,-109,222,150,-36,186,69,-40,226,123,-79,125,46,-124,157,87,-140,74,51,-84,152,6,-97,236,-74,-99,203,5,-46,181,-34,-116,164,-23,-26,196,-30,-99,123,65,-85,75,74,-26,150,33,-81,94,11,-131,37,17,-163,112,-30,-116,53,-43,-179,91,-83,-120,55,-88,-150,132,-98,-70,116,-16,-42,106,-80,-28,161,10,8,115,-65,9,113,42,37,136,-24,51,150,58,7,71,64,-68,6,101,-5,63,57,-24,5,-10,-30,41,-92,-46,45,-4,-53,-11,-28,10,26,-35,-72,-21,-86,-13,-5,-62,47,58,-110,33,40,-195,86,36,-227,125,122,-265,47,172,-178,37,126,-102,102,127,-9,77,73,33,57,48,-38,131,65,46,128,112,119,84,83,74,115,3,93,54,-30,17,115,-10,-48,191,-12,-36,98,-12,26,49,-33,-63,80,-27,12,61,-72,62,-7,-85,-12,19,-47,75,33,-88,120,98,-124,76,118,-62,55,87,-113,67,167,-72,-4,206,-92,6,151,-56,47,150,-139,-16,128,-82,15,177,-161,-11,123,-133,-85,121,-69,-40,100,-142,-79,163,-97,-138,157,-170,-57,170,-152,-109,109,-118,-110,49,-61,-135,73,-136,-78,115,-205,-112,44,-168,-77,26,-88,-68,59,-185,-46,44,-116,-70,6,-200,-98,-13,-126,-31,-19,-189,-50,-26,-118,26,-34,-161,-10,-28,-102,6,39,-153,67,103,-194,11,34,-224,-11,130,-215,-24,54,-248,48,16,-176,21,93,-209,86,36,-169]}, + {"ref": 2930,"data": [11,-210,80,-55,-212,138,30,-223,165,-18,-181,223,79,-196,219,87,-182,127,92,-264,92,79,-176,48,136,-123,90,158,-44,140,126,-120,171,91,-59,210,76,-85,122,48,-123,194,68,-54,143,16,-80,246,-19,-1,222,3,-90,190,47,-109,73,-12,-144,39,21,-132,114,8,-43,166,-11,-143,143,-51,-71,184,-21,-83,104,-74,-117,175,-72,-28,161,-76,-135,112,-114,-65,111,-73,-120,55,-77,-44,105,-0,-22,118,57,11,184,-20,33,130,61,8,101,9,59,148,105,29,116,103,-45,56,5,-53,48,-75,33,83,-49,-40,30,5,7,41,-89,-18,29,-19,34,47,37,-29,-2,-27,-67,-17,61,-65,-11,73,18,30,113,4,8,182,56,58,205,99,146,218,159,226,142,178,164,149,151,68,85,78,42,30,75,59,-29,121,94,67,118,123,50,165,56,-32,158,8,-100,71,-13,-43,94,1,-110,154,-30,-25,110,-34,-5,16,-47,18,99,-20,-39,54,-63,53,23,-55,-54,22,-38,50,61,-44,126,49,-82,69,112,-50,-33,153,-70,50,166,-45,-31,195,-80,46,166,-101,93,106,-111,5,127,-111,8,178,-156,6,85,-113,19,126,-174,29,54,-123,72,117,-168,57,90,-249,85,54,-162,18,76,-200,66,10,-131,43,10,-207,34,-29,-120,-3,30,-189,-13,-23,-105,-10,-11,-180,-54,20,-121,-33,-45,-171,-77,-25,-100,-123,38,-98,-77,115,-113,-127,45,-146,-98,92,-82,-59,68,-155,-105,-10,-172,-97,79,-201,-64,162,-158,-40,107,-238,-61,28,-217,-54,129,-200,-129,124,-147]}, + {"ref": 2549,"data": [-58,-194,139,-114,-123,121,-63,-146,193,-120,-107,207,-53,-187,240,14,-205,173,37,-212,261,9,-122,250,-54,-54,227,27,-34,269,101,-74,229,32,-28,200,-45,-71,144,16,-87,190,79,-92,144,77,-152,198,125,-153,126,17,-137,147,76,-155,105,-32,-141,98,42,-172,85,-4,-97,94,13,-170,43,40,-97,52,41,-56,127,133,-80,152,82,-82,80,99,-153,28,134,-89,68,110,-8,155,132,-38,79,57,-6,127,-28,-5,162,26,38,128,86,2,65,101,-63,-7,44,-117,-30,-45,-100,28,-27,-24,81,-25,-86,-8,9,-22,54,14,-61,-15,-82,-54,58,-55,24,74,-39,-23,-4,52,-21,-14,-66,-2,15,28,22,25,-34,67,70,-48,91,170,38,127,207,137,134,214,165,77,138,197,34,53,109,22,5,30,65,57,108,85,40,58,125,109,-32,148,93,-81,140,5,-81,76,-6,-1,121,1,-32,206,-30,-34,102,-19,-18,21,-51,-34,112,-60,2,54,-50,42,145,-34,42,62,-31,51,121,-72,17,195,-113,74,126,-113,0,148,-90,99,79,-65,106,80,-144,73,23,-85,13,-34,-96,44,38,-112,73,-7,-147,13,70,-124,37,21,-176,-8,104,-145,53,70,-192,3,103,-259,33,133,-177,-8,64,-204,-2,-22,-162,-22,17,-228,-44,-36,-158,-60,50,-195,-37,8,-120,-88,18,-188,-55,52,-121,-122,1,-154,-79,-31,-93,-132,44,-142,-99,13,-74,-123,113,-79,-97,47,-59,-80,101,-124,-156,66,-88,-124,103,-167,-40,146,-193,-122,156,-158,-84,156,-82,-56,171,-149,-83,105,-218]}, + {"ref": 3676,"data": [-49,-2,190,-118,-61,167,-87,-145,199,-99,-60,248,-51,-140,271,-31,-70,216,-21,-55,307,29,-107,254,34,-16,236,104,-82,257,113,-43,185,63,-143,198,56,-67,168,-2,-145,180,34,-80,147,120,-137,163,56,-206,144,99,-138,113,6,-165,126,-56,-84,137,-29,-170,110,-22,-74,117,51,-140,97,118,-77,108,24,-104,76,-79,-135,102,-12,-122,48,56,-172,15,-33,-172,37,50,-198,63,112,-124,48,68,-48,90,26,3,154,90,3,105,-8,-7,110,-77,-85,40,-11,-130,-30,64,-93,3,24,-11,35,111,-50,29,11,-47,31,-8,30,66,-74,-24,67,-15,-48,-14,-58,9,39,-48,-57,-19,38,-73,-58,63,-7,-5,100,-39,-39,169,-112,-32,261,-129,2,266,-142,-97,225,-51,-87,198,-15,5,104,27,35,49,55,58,130,50,-13,122,104,70,41,126,112,9,141,20,-42,104,19,31,81,-9,97,152,-14,57,78,-37,13,10,-69,-55,36,-30,-75,110,-20,-17,40,-32,62,20,-79,-18,96,-55,-59,185,-41,-1,140,-50,78,96,-83,37,173,-61,98,131,-106,14,173,-102,69,130,-161,15,91,-104,13,173,-170,12,123,-144,66,43,-130,-17,90,-152,68,67,-173,35,116,-247,44,36,-197,-9,96,-206,8,16,-152,-20,40,-228,25,-25,-154,-40,7,-196,-103,2,-124,-23,-23,-107,-54,46,-123,-105,25,-195,-61,-32,-153,-81,62,-178,-64,129,-113,-127,56,-59,-82,-9,-80,-91,76,-83,-123,148,-144,-62,145,-196,-129,102,-144,-96,105,-221,-140,59,-132,-118,139,-75,-58,187,-128]}, + {"ref": 849,"data": [6,-41,251,80,-13,240,-12,-95,255,70,-92,286,6,-177,254,58,-120,220,89,-182,284,103,-172,196,131,-85,212,173,-101,130,121,-32,160,107,-122,127,61,-52,165,66,-142,134,20,-153,92,21,-191,168,18,-196,70,51,-122,38,62,-56,88,91,-135,53,98,-59,86,16,-68,142,-53,-127,188,3,-106,158,10,-94,73,-44,-166,127,-30,-111,71,-104,-130,106,-56,-148,43,-94,-91,141,-47,-36,190,-45,-62,122,1,-1,180,58,23,123,-16,34,133,-95,2,131,-130,-38,81,-87,-58,56,-1,-17,67,-72,-65,5,-39,-1,84,-24,-43,5,3,-104,-19,19,-28,7,-71,8,24,5,33,34,-83,49,61,-7,70,66,77,34,64,139,64,148,173,38,239,172,108,310,115,136,233,70,139,144,55,89,59,73,8,18,96,-63,-11,153,-3,39,145,87,57,99,85,-24,88,32,-70,25,-32,-86,112,3,-120,34,6,-75,38,71,-29,-3,29,-57,-87,16,-65,-83,75,-24,-49,-0,-60,-42,80,-21,-60,165,-6,-5,107,-17,72,90,-88,35,148,-17,90,144,-87,9,156,-58,62,152,-136,16,101,-91,15,195,-97,-2,123,-117,-78,135,-66,-47,88,-100,-57,179,-98,-58,203,-193,-89,157,-123,-7,173,-156,-77,120,-158,-136,102,-96,-100,115,-186,-119,63,-112,-35,35,-127,-114,44,-151,-27,60,-161,-99,38,-197,-96,-16,-135,-43,14,-199,71,73,-158,43,-6,-172,-34,-25,-132,33,35,-147,-13,-37,-178,-10,41,-234,46,113,-202,-54,83,-247,-3,110,-187,45,50,-222,-12,132,-227]}, + {"ref": 1320,"data": [49,-202,60,140,-174,69,66,-160,21,-28,-207,38,-11,-240,132,69,-198,124,55,-241,202,117,-168,161,142,-96,102,146,-99,195,68,-82,241,38,-146,197,68,-116,98,3,-148,156,-60,-90,113,-53,-149,194,-22,-76,235,-66,-118,151,6,-82,184,-16,-154,105,-82,-122,72,10,-101,75,65,-88,150,-6,-113,47,6,-58,120,-74,-53,193,-22,-33,134,-109,-40,145,-23,1,182,99,-34,168,25,-10,196,64,-40,99,67,15,166,105,-16,82,41,32,116,-73,41,132,8,78,155,-29,34,107,-63,-35,56,-27,65,75,-88,5,60,4,-6,49,-68,-54,2,15,-35,9,-46,16,19,0,-65,-16,74,-64,9,48,16,20,98,-18,-5,195,-24,24,244,14,104,252,72,185,174,135,183,151,52,132,80,58,43,37,81,54,134,52,42,89,118,109,133,132,32,113,59,-46,77,123,-35,82,40,-85,128,117,-109,50,77,-50,41,-1,-68,12,84,-24,3,30,-65,-34,97,-5,-26,22,-41,-74,88,-21,-84,170,-35,-6,143,-26,49,112,-99,10,178,-46,56,172,-112,-24,173,-94,45,137,-154,-15,114,-95,-20,183,-161,-19,129,-152,-66,100,-82,-44,105,-171,-106,125,-110,-94,147,-214,-90,155,-124,-105,90,-167,-128,76,-76,-137,54,-148,-100,13,-58,-68,-29,-153,-81,30,-93,-59,8,-178,-54,47,-122,-95,30,-203,-117,-9,-122,-45,-41,-95,-3,41,-150,18,115,-213,32,51,-141,-4,-32,-115,74,1,-152,16,51,-224,27,-34,-153,-22,-16,-225,-42,69,-225,28,3,-208,82,70,-178]}, + {"ref": 705,"data": [30,23,200,-61,21,184,-100,-75,195,-79,-20,249,-7,-7,280,-36,-93,242,3,-93,320,50,-46,247,41,-128,246,124,-81,245,111,-27,178,108,-122,180,51,-66,164,34,-162,178,73,-92,125,80,-193,144,134,-131,94,52,-150,116,-5,-115,168,-16,-36,173,-40,-132,158,-33,-54,127,-76,-140,130,-71,-55,111,7,-100,84,73,-170,64,-5,-136,80,23,-202,50,-53,-162,45,-17,-200,117,-68,-116,69,25,-47,96,124,-57,104,55,4,114,70,-88,41,24,-146,-14,103,-132,0,1,-112,1,-71,-55,29,-22,18,96,79,-14,55,0,-25,33,111,-54,20,14,-43,-3,-54,6,40,-34,-68,-26,56,-82,-54,73,-17,-15,82,56,60,167,111,62,260,146,70,256,214,143,163,178,135,73,141,110,10,73,70,37,34,33,125,50,-5,170,11,58,164,-21,-42,80,-18,-115,83,47,-83,51,87,-24,125,78,-95,44,18,-64,9,70,-42,7,1,-86,-76,9,-52,-5,-35,-103,-46,16,-45,-50,93,1,-120,82,-26,-28,62,-15,-64,132,-33,14,144,1,80,143,-61,1,162,-43,62,131,-100,-22,140,-76,24,194,-110,-28,170,-108,10,92,-102,61,45,-154,50,132,-153,17,169,-228,65,98,-177,-3,152,-168,13,53,-137,21,72,-225,-46,14,-212,-20,83,-204,-31,-4,-170,-30,90,-169,-55,22,-135,20,-2,-187,-76,-22,-130,-130,47,-86,-73,100,-122,-134,23,-129,-72,75,-91,-103,44,-167,-151,107,-124,-114,75,-199,-69,155,-190,-76,91,-242,-103,135,-162,-116,143,-74,-83,187,-128]}, + {"ref": 2975,"data": [138,-101,94,157,-99,172,117,-158,75,157,-183,136,74,-226,95,89,-164,154,133,-205,230,49,-199,194,95,-121,226,113,-32,232,35,-97,249,-25,-156,205,35,-107,165,-9,-176,136,-1,-88,169,-51,-71,236,-62,7,202,22,6,171,75,-68,148,19,-25,208,81,-19,147,-13,-32,142,-69,-112,174,-59,-30,145,-19,-93,108,-98,-63,149,-41,-109,87,-115,-104,96,-36,-160,53,-81,-159,124,26,-147,82,34,-49,92,62,-117,74,86,-25,75,-35,34,112,-114,-14,77,-89,-101,16,-0,-118,11,-52,-38,55,29,32,93,0,-44,36,-7,21,42,-85,-27,2,-54,35,49,-28,-35,-13,67,-69,4,-21,-71,-38,56,-28,-2,36,-90,-50,-54,-125,-103,-140,-80,-65,-179,-4,-5,-162,71,65,-77,120,94,22,92,76,66,38,38,132,3,1,115,74,91,146,89,16,53,131,9,-22,107,14,49,58,-31,118,11,-98,75,67,-50,-5,21,-52,19,104,-31,-29,55,-55,38,-6,-74,-55,53,-30,-45,144,-29,-108,83,-15,-62,134,-61,5,174,-53,81,153,-62,114,95,-97,43,163,-105,92,80,-145,23,118,-96,81,141,-157,39,75,-118,-25,119,-119,34,43,-133,25,114,-183,8,111,-262,11,152,-177,44,66,-202,53,-3,-154,16,27,-219,5,-34,-154,-28,9,-203,-18,-28,-118,-75,-14,-98,-96,71,-104,-87,-16,-159,-111,31,-81,-96,22,-184,-52,73,-133,-51,70,-224,-34,30,-136,-48,90,-187,-85,164,-152,-110,88,-195,-52,153,-197,-134,121,-159,-138,42,-132,-116,128,-95,-43,190,-118]}, + {"ref": 1985,"data": [-29,-197,160,21,-229,72,11,-241,159,96,-246,100,158,-184,126,73,-200,155,97,-231,240,27,-171,223,110,-140,207,98,-49,241,139,-90,170,44,-89,221,73,-115,135,79,-162,72,26,-125,140,-35,-114,213,-21,-22,208,64,-61,154,121,-80,88,80,-122,27,-1,-151,37,58,-91,63,-3,-155,93,-16,-62,105,-8,-102,62,-60,-133,132,-9,-72,157,-92,-82,120,-76,-127,58,-74,-54,162,36,-14,181,48,-40,90,106,-9,147,16,13,119,87,13,92,-24,38,136,48,58,145,-56,4,108,-59,-52,7,22,-77,-25,-70,-37,44,9,-47,-1,99,-33,20,-3,-15,28,73,-16,-12,3,19,41,-86,25,48,42,39,31,103,49,23,193,7,22,282,-10,64,324,80,61,225,89,71,135,93,115,31,87,72,-24,74,64,69,126,62,2,137,136,-84,116,114,-47,154,18,-73,105,7,6,145,-12,63,199,-56,17,111,-16,-45,37,-29,56,72,-49,-25,73,-32,71,110,-55,15,35,-48,11,125,-82,-43,207,-65,2,163,-96,-66,145,-54,-129,77,-26,-117,153,-60,-108,58,-54,-136,118,-107,-61,92,-87,-80,172,-134,-71,109,-125,-121,26,-101,-46,48,-115,-129,51,-140,-111,32,-230,-109,96,-169,-83,22,-167,-75,-12,-82,-83,-27,-159,-32,-34,-86,-29,-27,-165,8,-0,-93,5,-10,-172,35,51,-116,50,4,-183,84,44,-118,50,-22,-121,5,68,-158,-46,147,-187,-29,50,-189,-9,116,-157,-20,41,-235,53,71,-207,64,138,-143,26,119,-227,79,100,-151,9,167,-172,-62,108,-223]}, + {"ref": 2052,"data": [-73,-121,196,-59,-41,242,-99,-63,176,-42,18,202,18,-40,277,32,-143,226,-38,-209,219,-10,-120,247,81,-81,240,54,12,213,112,-58,195,14,-50,193,66,-56,144,96,-139,164,52,-92,128,40,-194,162,-53,-170,128,-73,-81,98,-10,-146,117,78,-174,110,2,-121,149,-9,-52,100,-57,-128,60,-28,-45,132,-12,-97,58,15,-195,74,27,-120,54,69,-174,15,-7,-157,9,101,-161,50,137,-108,99,75,-94,61,135,-62,124,77,15,123,124,-32,71,136,-78,9,131,15,84,16,25,126,49,-27,56,67,-91,-26,63,-6,34,19,-69,-20,102,-8,-3,-7,-42,-8,73,-20,-33,-4,2,26,-66,-45,9,-25,22,63,-72,8,71,-67,88,132,-25,158,191,70,192,197,156,143,183,69,98,165,64,67,56,21,65,64,124,76,18,104,132,87,18,148,101,52,144,2,84,89,-59,5,111,-3,-36,190,17,-33,96,2,-6,19,-56,3,116,-56,21,46,-70,51,133,-76,38,56,-31,-57,44,-17,-125,98,6,-85,19,-22,-74,116,-26,-10,182,-58,-97,163,-39,-46,178,-94,-126,134,-78,-62,62,-80,-141,50,-55,-50,100,-93,-124,64,-88,-63,129,-123,-136,84,-132,-149,91,-214,-110,135,-150,-115,39,-153,-78,-17,-85,-72,-32,-171,-114,-10,-110,-33,-8,-165,-24,-35,-99,-50,33,-137,-30,89,-168,-86,30,-204,-68,107,-199,-35,32,-223,17,7,-173,77,21,-114,17,72,-133,34,-10,-123,75,74,-150,-3,88,-223,52,43,-194,25,125,-216,11,156,-135,61,128,-163,-23,170,-177]}, + {"ref": 1735,"data": [76,-200,162,-15,-225,161,-67,-157,206,-79,-63,226,-30,-119,275,17,-165,209,46,-166,295,44,-80,247,102,-142,223,126,-54,238,84,1,188,122,-88,156,50,-42,159,72,-116,160,35,-38,124,-4,-9,200,-11,-84,192,-22,-12,116,-21,-98,151,-55,-15,142,-73,-92,131,-7,-99,64,-88,-84,86,-17,-76,84,38,-121,116,-42,-161,116,31,-169,104,-59,-163,65,12,-171,38,117,-150,92,53,-165,44,77,-92,78,129,-37,113,58,17,101,103,-42,62,96,-132,3,24,-136,-39,103,-86,-10,27,-86,2,128,-48,17,36,-29,34,-53,-20,37,-48,-101,-3,-21,-15,18,42,-29,-31,-33,-56,-32,48,-61,-66,67,10,2,115,-4,-37,216,-20,-14,283,50,-40,309,125,-101,215,95,-117,187,71,-24,108,37,40,23,48,55,107,88,19,81,95,110,-12,79,134,-44,109,43,-67,60,22,-10,127,6,-32,210,-16,24,114,-14,-26,23,-55,39,78,-37,-54,83,-49,-96,13,-35,-91,88,-26,-29,133,-56,-98,149,-14,-14,49,-22,59,49,-73,91,127,-64,30,187,-50,60,139,-101,89,71,-125,10,123,-99,-8,197,-111,8,159,-138,2,70,-118,47,13,-115,46,92,-165,47,65,-247,30,122,-185,47,26,-172,-8,-8,-104,-87,-25,-104,-10,-26,-149,-21,47,-210,-63,-17,-154,-16,34,-180,-47,108,-162,-79,22,-202,-132,28,-144,-96,68,-204,-65,71,-125,-140,105,-79,-80,38,-109,-114,113,-116,-144,39,-85,-136,103,-161,-88,178,-122,-110,147,-194,-78,156,-93,-50,172,-177,-35,115,-227]}, + {"ref": 4368,"data": [-52,-195,143,22,-230,100,89,-216,158,-1,-242,186,-64,-175,239,20,-180,203,73,-217,267,24,-134,256,102,-144,211,168,-91,185,93,-58,229,5,-47,238,46,-91,178,-33,-115,181,28,-40,172,-46,-81,219,17,14,193,-37,-51,153,-66,-122,108,-58,-22,164,-86,-88,121,2,-88,96,87,-143,126,-1,-126,100,28,-44,117,22,-154,129,95,-93,130,56,-160,58,-17,-157,39,104,-122,57,113,-39,139,71,-68,72,89,6,141,116,-35,65,39,-97,20,-67,-98,31,-100,-8,91,-17,39,119,-48,-15,69,26,42,101,-29,-36,38,32,-5,54,-73,-32,12,-39,44,51,9,-23,-1,-14,-92,-28,51,-52,-29,26,46,30,95,-39,-10,189,-77,38,231,-10,100,259,46,178,213,126,140,114,120,125,93,47,57,89,15,4,102,98,30,171,28,14,167,-48,-45,104,11,-86,55,-20,-106,-45,-16,-62,-113,50,-9,-44,110,-2,-45,41,-32,4,-17,-97,-5,54,-57,22,102,-7,24,29,-57,76,66,-70,87,32,-171,54,65,-119,60,119,-53,103,99,-127,76,162,-79,-0,158,-38,24,186,-114,-1,115,-82,55,150,-165,19,118,-129,-58,103,-74,-16,132,-150,-47,175,-75,-55,223,-150,-92,156,-70,-59,164,-139,-111,108,-62,-109,152,-151,-25,150,-203,-107,107,-152,-82,37,-91,-136,87,-118,-58,78,-157,-137,43,-159,-123,18,-83,-97,16,-171,-2,35,-152,-78,-27,-138,-35,44,-133,-29,-29,-150,-52,3,-220,-95,79,-220,-22,47,-229,-72,123,-232,4,80,-212,28,0,-191,49,89,-208]}, + {"ref": 1841,"data": [-68,-48,210,-0,5,249,-39,-81,260,-94,-137,210,-37,-193,229,8,-124,234,43,-135,315,55,-60,253,87,-141,230,161,-135,166,114,-79,203,98,-168,146,57,-97,162,44,-187,107,51,-107,128,26,-186,172,-47,-172,133,-65,-86,132,3,-142,94,-79,-107,92,-24,-159,63,-10,-81,83,-22,-111,166,11,-50,107,-51,-28,121,7,-44,180,73,-14,161,-17,9,159,52,24,126,127,-48,134,96,-128,81,69,-40,92,133,-100,83,116,-11,73,113,-69,21,58,-155,19,108,-121,-12,14,-128,3,-58,-85,10,19,-107,-41,56,-72,29,-3,-36,15,-80,-30,47,-12,-59,-17,-28,6,42,54,-5,7,-9,35,65,68,-20,-25,76,-59,-64,177,-63,-60,207,-123,14,245,-153,102,242,-55,80,200,31,50,92,50,24,51,42,47,138,21,-17,128,82,78,45,115,104,38,127,9,-36,99,19,-73,28,-18,-154,39,-35,-74,-3,-46,8,26,-56,-53,-22,-90,-24,61,-67,-9,-28,-86,-67,70,-46,-22,138,-29,-100,112,-19,9,70,-19,10,131,-64,86,91,-53,60,156,-77,69,59,-72,70,128,-125,58,31,-107,100,69,-142,47,-0,-138,23,82,-126,6,-9,-146,58,61,-187,20,99,-262,26,25,-202,33,118,-179,-15,53,-184,14,144,-197,-31,57,-227,-48,-20,-176,-107,7,-111,-77,7,-183,-110,54,-110,-117,37,-186,-136,83,-103,-99,80,-196,-64,102,-125,-61,113,-212,-46,53,-133,-24,131,-123,-58,195,-154,-119,148,-140,-53,161,-186,-140,123,-173,-95,145,-85,0,186,-120,-69,182,-73]}, + {"ref": 4609,"data": [-23,-143,231,-69,-194,166,13,-201,200,58,-227,92,4,-257,162,76,-197,154,91,-237,240,68,-144,237,133,-147,173,128,-73,236,28,-64,244,90,-64,192,46,-119,155,-8,-174,114,3,-101,158,-49,-48,213,6,16,198,-45,-14,129,32,-42,154,-53,-106,158,-3,-31,154,-24,-62,80,-85,-56,134,-60,-89,67,21,-93,87,-67,-133,96,17,-140,72,83,-145,42,-8,-155,30,97,-141,88,123,-72,131,66,-64,93,85,5,160,93,-15,85,38,34,112,129,4,83,148,-82,42,109,-53,27,61,-77,-30,106,-15,2,41,-78,6,21,-12,41,-10,-88,-15,34,-3,4,-27,-40,-10,-61,17,52,-66,-30,5,-18,38,49,-32,70,89,16,120,162,105,163,176,202,153,151,215,72,94,198,12,15,97,50,21,54,56,47,29,125,62,110,95,102,156,97,18,119,59,-71,79,19,-67,10,-20,-80,101,-15,-131,18,-21,-112,-10,32,-46,26,84,-24,18,57,-94,63,100,-38,49,51,-114,71,114,-84,95,78,-158,54,138,-116,-4,125,-35,41,178,-67,-21,164,-9,-2,178,-101,-64,167,-47,-50,82,-12,-108,128,-18,-80,90,-41,-22,116,-98,-76,83,-86,-85,166,-100,-162,148,-140,-70,163,-136,-130,112,-88,-106,32,-37,-153,61,-93,-93,-11,-77,-134,33,-128,-62,16,-82,-65,-24,-137,-88,80,-147,-107,-6,-166,-122,81,-178,-79,22,-207,-32,73,-154,-86,134,-187,-38,32,-144,31,26,-176,-21,-27,-189,7,50,-219,-13,161,-183,-51,112,-238,8,116,-170,-43,68,-226,39,109,-203]}, + {"ref": 1189,"data": [97,-191,99,19,-228,90,-35,-210,168,43,-247,170,-8,-192,243,54,-179,179,87,-209,258,123,-169,170,95,-124,234,159,-85,184,82,-44,231,13,-101,234,61,-83,166,-15,-42,216,33,-54,161,-62,-81,211,-88,-132,144,-19,-117,168,-86,-84,114,8,-140,139,99,-108,119,30,-99,87,-54,-119,64,35,-139,72,-24,-73,99,-29,-160,87,-36,-50,136,-25,32,163,-83,-16,149,19,15,183,95,-5,155,34,-19,109,119,-41,117,80,-74,45,100,-2,73,111,-92,41,23,-137,5,-59,-73,19,24,-22,45,42,55,100,-37,4,72,-4,56,70,-76,-11,50,2,-56,9,-42,12,12,-5,-72,-24,13,27,12,72,62,39,87,15,12,189,20,56,213,-79,62,245,-146,-5,193,-174,-86,113,-167,-24,67,-79,-38,83,-32,-19,136,44,-21,170,-40,-17,135,-88,-79,41,-61,-108,-14,-55,-117,67,-11,-125,26,-45,-202,21,7,-142,-33,13,-61,56,28,-74,-17,14,-116,-63,-34,-69,16,4,-59,90,50,-106,74,55,-197,81,108,-117,51,65,-154,86,115,-63,13,124,3,51,85,-43,-34,103,-6,3,83,-60,30,167,-48,-14,89,-95,13,158,-91,1,95,-142,34,161,-133,-28,227,-140,-38,175,-67,-27,163,-154,-60,145,-54,-98,179,-122,-107,132,-45,-78,136,-129,-92,83,-38,-75,95,-123,-86,50,-55,-145,108,-99,-133,35,-74,-141,98,-142,-108,27,-119,-58,-12,-184,-97,-11,-118,-66,47,-160,-90,133,-204,-123,55,-184,-51,113,-214,-101,44,-227,-27,65,-199,18,126,-207,-6,39,-223]}, + {"ref": 2437,"data": [9,-194,87,91,-204,104,-9,-213,144,-81,-190,100,-81,-193,184,-7,-166,217,52,-210,267,66,-198,174,81,-138,219,146,-144,158,107,-81,224,15,-90,238,13,-119,150,-61,-104,181,22,-73,174,-46,-47,232,43,-10,235,-39,-43,176,-73,-97,105,-82,-23,145,-3,4,184,-42,-47,112,47,-65,97,-15,-113,99,15,-28,119,68,-124,127,74,-45,169,47,52,159,-31,43,143,87,19,169,125,-54,138,65,-0,104,127,-81,94,118,7,82,100,-61,43,63,-136,49,-36,-141,32,35,-106,19,-62,-72,21,11,-108,-23,-42,-45,27,-53,14,62,10,-54,37,-17,29,53,8,-34,-10,39,14,38,23,77,69,66,21,12,83,74,36,162,111,85,216,50,144,277,-25,170,280,-39,71,209,26,43,124,12,-8,80,-34,-22,99,-98,-55,176,-57,-9,147,-36,-90,41,-57,-120,69,-6,-113,-10,-35,-78,-52,-76,-132,3,2,-108,-67,-17,-62,24,23,-76,-64,22,-50,6,101,-15,-80,61,-21,10,71,-34,-65,122,3,-21,43,-21,65,68,-62,99,57,-134,88,110,-63,59,71,-148,68,143,-124,22,80,-125,46,159,-75,-13,93,-106,1,148,-54,-51,97,-86,-33,176,-68,-98,211,-116,-13,183,-123,-84,151,-76,-3,145,-146,-62,171,-189,19,144,-190,-79,143,-150,-124,100,-67,-83,105,-155,-104,59,-96,-142,117,-133,-132,26,-94,-134,64,-161,-55,21,-140,-118,24,-187,-80,-12,-137,-38,66,-171,-108,97,-221,-28,104,-224,22,22,-196,-47,56,-245,-3,-8,-180,-58,14,-220,33,72,-221]}, + {"ref": 3678,"data": [-41,-204,155,8,-225,77,100,-209,93,34,-254,153,-9,-203,240,49,-192,169,72,-242,242,73,-149,229,126,-156,155,142,-89,219,61,-55,241,124,-74,147,44,-91,172,-52,-109,193,7,-51,172,-4,-116,235,-32,-34,224,-3,-123,159,47,-146,100,-36,-150,110,41,-144,55,-20,-90,93,-90,-122,141,-46,-59,115,46,-74,93,83,-30,169,81,-96,96,-34,-151,53,-102,-95,78,-97,-47,159,-45,8,163,14,-26,113,29,19,183,77,-3,97,-3,42,122,79,32,112,131,-40,59,79,-51,15,-18,-89,5,58,-83,4,-49,-58,17,8,-10,49,-76,-2,82,23,-7,19,-49,10,32,3,-45,-28,-83,-1,11,-14,65,56,-65,73,72,-133,112,134,-155,134,229,-79,104,287,-51,118,191,-13,150,104,40,72,54,85,24,19,93,106,47,152,52,69,79,122,115,28,143,14,85,98,-39,77,15,-70,141,89,-90,78,33,-104,-20,31,-47,-57,113,-15,30,72,-35,-52,80,-20,23,29,-55,-6,117,-30,-64,191,-48,-1,155,-55,67,109,-92,46,178,-62,84,148,-134,13,173,-108,74,94,-158,12,92,-105,18,88,-154,-34,87,-107,2,144,-162,-61,113,-102,-37,166,-161,-120,160,-193,-68,167,-127,-113,128,-81,-106,61,-59,-136,106,-130,-114,30,-76,-106,77,-153,-76,0,-87,-117,39,-145,-41,21,-117,-108,-10,-158,-37,-41,-114,-63,-10,-185,27,10,-148,-16,-30,-192,19,-22,-118,-22,37,-174,-94,51,-227,-13,32,-231,-48,116,-219,21,70,-239,-60,89,-193,29,112,-214,64,23,-193]}, + {"ref": 4909,"data": [-19,-58,238,-48,14,205,-84,-68,203,-105,-142,192,-61,-115,275,-28,-163,210,21,-161,290,65,-86,254,41,-6,221,125,-23,212,131,-109,189,57,-157,195,76,-74,159,35,-173,143,58,-97,128,102,-173,140,17,-91,190,22,-6,145,-14,-108,152,-24,-192,107,-49,-127,126,-4,-45,111,-61,-125,73,-44,-39,126,7,-88,71,-81,-72,106,16,-130,74,75,-176,30,-14,-171,29,56,-198,77,108,-123,80,71,-33,103,140,-79,107,99,2,95,82,-72,41,140,-41,38,128,-110,-5,46,-118,3,-38,-90,-17,42,-101,-42,-36,-66,19,16,-55,-29,-63,-28,34,39,-30,-4,-23,2,38,74,6,14,95,-37,-45,29,4,41,-41,39,88,-17,100,169,48,107,247,143,75,239,173,40,151,79,73,161,14,70,83,55,57,49,137,47,-6,127,90,78,58,142,90,76,122,-11,19,133,2,-56,80,7,-68,153,37,-86,57,-5,-5,79,-10,-60,12,-41,13,58,-36,81,49,-75,2,20,-53,63,92,-70,52,183,-76,29,108,-84,-5,168,-86,-33,172,-25,-115,140,-28,-41,138,-54,-96,168,-94,-56,95,-72,-56,56,-90,-107,14,-68,-118,86,-68,-57,129,-128,-136,98,-104,-163,106,-184,-138,44,-117,-101,116,-159,-88,39,-143,-86,87,-210,-115,23,-174,-40,-8,-137,41,-12,-135,-33,-30,-104,29,18,-121,-27,-21,-187,-89,-29,-128,-51,19,-211,-25,80,-158,39,22,-200,2,60,-127,5,52,-201,81,67,-155,-4,94,-225,59,109,-176,-25,140,-220,33,131,-151,-50,167,-172,19,175,-155]}, + {"ref": 4242,"data": [-19,-34,233,-36,32,186,-91,-46,195,-85,-156,197,-82,-93,256,-6,-129,233,-11,-107,318,49,-71,253,55,8,205,124,-46,232,141,-111,169,73,-136,201,84,-59,155,55,-156,154,33,-76,165,7,-187,175,95,-185,122,-6,-137,140,-67,-112,80,-40,-94,164,-82,-81,105,-18,-47,132,75,-100,112,17,-18,134,2,-98,83,-51,-173,108,25,-139,73,-40,-177,42,41,-168,30,22,-210,92,98,-145,65,55,-52,80,137,-86,86,94,-3,98,115,-60,32,71,-128,-23,-4,-145,-31,72,-95,11,-10,-89,15,-60,2,78,-63,-53,21,-15,-9,54,-57,-76,-17,-4,-10,18,7,-67,-48,41,-20,3,78,-58,-56,79,1,5,4,53,88,67,94,157,90,174,212,93,274,221,76,236,130,20,158,98,64,76,61,56,35,47,130,67,15,180,8,53,169,1,-40,99,19,-107,87,104,-59,61,30,-78,113,110,-118,54,72,-49,13,2,-74,18,74,-20,-26,22,-64,-18,75,10,-57,7,-44,-61,86,-13,-58,154,22,-80,49,-9,-11,92,-70,31,148,-8,54,174,-86,-10,153,-36,-112,114,-40,-35,167,-60,-104,167,-52,-65,165,-92,17,123,-111,-67,100,-92,-18,175,-130,-118,187,-163,-43,164,-159,-117,134,-123,-125,59,-72,-147,92,-135,-119,19,-88,-118,59,-162,-93,-6,-118,-67,84,-146,-51,21,-126,-30,96,-170,61,58,-170,19,-19,-153,31,71,-140,43,143,-172,10,37,-144,-38,-37,-131,1,14,-210,-22,127,-219,-45,22,-205,-100,108,-215,-90,7,-187,-56,74,-230,31,82,-223]}, + {"ref": 3002,"data": [119,-172,158,44,-234,163,-35,-191,214,-45,-105,271,8,-167,273,56,-162,203,97,-157,284,117,-107,204,51,-79,253,18,11,237,79,-26,194,-18,-42,210,51,-61,161,-8,-109,191,-17,-39,147,-82,-98,190,-76,-20,149,-56,-117,142,-87,-61,110,-85,-149,111,-8,-163,136,18,-81,111,-15,-184,92,48,-118,124,-28,-92,79,54,-171,104,-18,-137,57,-100,-105,53,-37,-157,16,55,-167,31,110,-121,84,42,-108,46,114,-72,116,83,12,116,88,-46,68,38,11,118,-3,42,148,-33,-10,75,-24,-83,-7,-74,-17,32,-37,38,78,25,-28,46,98,-86,3,18,1,23,45,-49,-20,-38,-37,-7,36,-75,-52,93,-16,-11,116,1,33,182,1,110,146,54,188,91,72,269,16,114,217,-29,136,130,20,72,68,65,49,44,140,52,-12,138,84,78,67,123,110,55,132,8,-28,125,15,23,96,-13,-15,189,4,-69,101,-9,-9,9,-62,68,19,-86,-19,50,-46,61,45,-45,-38,55,-16,42,87,-70,92,155,-133,90,82,-98,31,149,-66,101,126,-64,36,191,-69,-51,159,-57,-24,193,-117,-27,124,-79,20,186,-152,-5,131,-131,17,48,-122,22,123,-157,64,49,-177,47,139,-230,63,84,-165,40,-8,-136,7,61,-198,-36,152,-201,-15,76,-225,-8,-3,-195,-38,51,-132,-21,-19,-144,-57,71,-157,-64,-27,-141,-112,34,-67,-87,130,-139,-106,79,-71,-95,164,-135,-75,74,-97,-72,-11,-83,-111,21,-175,-86,110,-212,-75,28,-205,-134,95,-186,-127,16,-128,-147,91,-129,-124,140,-66]}, + {"ref": 4349,"data": [-46,-107,229,-8,-23,255,-83,-65,212,-78,-176,202,-4,-195,243,19,-107,235,47,-158,303,77,-152,214,80,-59,233,148,-115,193,110,-33,171,25,-5,171,72,-82,148,-11,-39,168,36,-93,151,11,-188,164,-83,-122,142,-8,-134,151,-77,-90,94,-49,-168,109,-54,-59,126,11,-126,92,80,-175,128,52,-135,77,-4,-67,85,7,-194,81,-21,-108,49,9,-175,12,-63,-151,41,61,-180,32,114,-127,70,58,-54,84,130,-100,106,118,-22,78,52,4,107,113,-47,34,132,-87,-3,57,-87,12,-35,-90,-13,52,-105,-33,-11,-62,-36,-68,-29,34,-44,13,104,-38,-23,16,11,22,55,23,-26,7,-19,44,58,52,-8,-10,83,-42,-56,181,-42,-76,253,-89,-23,328,-79,42,301,16,29,206,-13,21,113,20,-3,77,42,40,46,99,90,137,75,88,169,79,7,84,126,-9,97,100,-56,84,30,-91,121,109,-131,54,49,-82,-32,22,-42,12,58,-67,50,115,-95,26,62,-23,-62,59,-4,14,101,-5,-65,154,11,22,144,-42,-43,112,-4,7,183,-33,53,176,-106,-41,181,-64,5,179,-127,-39,116,-73,-123,82,-27,-86,101,-66,-23,122,-123,-107,138,-71,-75,174,-127,-116,162,-206,-116,128,-131,-39,155,-174,-95,93,-151,-150,61,-91,-94,4,-61,-131,49,-134,-63,41,-90,-107,-2,-125,-44,57,-140,-96,-1,-174,-46,-36,-120,-58,21,-197,-15,-4,-127,54,59,-160,15,-8,-109,1,71,-158,-97,73,-213,-34,114,-214,41,132,-182,-17,73,-238,-7,-7,-195,34,68,-217,49,-2,-170]}, + {"ref": 4408,"data": [-40,0,190,-56,-64,246,-10,-179,225,-99,-166,178,-120,-70,175,-54,-126,213,-2,-115,300,28,-30,243,56,-109,242,143,-97,207,71,-160,199,90,-71,181,31,-31,160,1,-91,181,52,-117,128,69,-206,128,-15,-190,137,-39,-139,54,0,-138,132,-31,-183,66,-58,-117,123,-14,-54,99,-80,-104,80,-46,-47,123,6,-102,58,41,-193,66,52,-117,64,25,-169,4,95,-148,40,118,-150,129,125,-105,73,51,-57,102,131,-68,117,66,5,107,102,-39,47,102,9,123,149,-12,57,100,-76,4,-15,-90,-14,73,-91,-24,11,-68,-36,35,-29,27,1,32,110,-8,-23,8,-11,30,60,-59,-40,20,-58,22,59,41,29,25,119,2,-20,216,-21,-31,284,-48,38,259,-141,63,203,-125,-18,149,-72,-85,78,-17,-41,83,45,34,43,104,90,136,90,84,174,66,8,93,89,-37,60,123,-21,-23,118,12,37,189,-2,3,93,1,37,32,-53,-39,36,-34,20,68,-62,-70,54,-11,-10,100,-62,-85,108,-21,-40,190,-37,-65,127,-58,26,148,-70,110,86,-95,72,164,-99,-10,182,-109,62,132,-151,70,31,-113,62,85,-123,3,126,-140,55,51,-163,-22,102,-134,36,87,-198,7,36,-261,-10,87,-202,23,11,-186,-2,-17,-98,-18,-20,-190,27,-28,-124,-61,-32,-147,-15,32,-128,-59,-22,-76,-46,42,-131,-67,20,-207,-107,-7,-122,-91,45,-192,-91,66,-95,-135,33,-156,-110,28,-69,-89,90,-142,-67,107,-223,-135,104,-164,-73,152,-180,-132,149,-114,-144,80,-80,-82,162,-113,-13,169,-189]}, + {"ref": 3401,"data": [-62,-49,207,7,-3,227,93,-64,239,79,7,250,30,-75,285,-9,-167,215,28,-167,299,-25,-113,244,70,-135,225,143,-170,174,134,-93,167,73,-183,153,73,-101,142,61,-30,165,84,-102,99,87,-169,28,137,-100,68,78,-160,79,13,-136,146,-70,-115,165,-2,-159,117,27,-108,59,15,-196,84,16,-131,32,-8,-70,111,13,-75,187,-48,-81,119,-42,-167,38,-95,-103,89,-63,-175,113,-60,-108,53,31,-50,88,118,-26,114,40,26,129,80,-20,75,-13,7,143,-78,5,136,-73,-11,84,-7,7,35,-88,-25,42,-10,16,73,-32,-46,21,70,-76,8,-29,-61,-16,37,-15,-3,-5,-87,-36,58,-44,-41,74,16,26,119,-22,-8,183,22,59,164,52,154,109,109,215,11,107,198,-81,106,161,-33,73,80,45,63,59,118,68,0,108,101,89,15,140,99,-76,129,26,-20,138,8,41,78,-28,47,165,9,4,79,-17,-85,12,-39,-34,82,-20,-50,12,-59,-83,62,0,-10,18,-53,-82,87,-55,-89,179,-52,-122,91,-52,-57,144,-60,9,191,-63,81,133,-60,6,150,-73,82,112,-103,3,107,-93,49,169,-143,12,141,-140,6,58,-108,68,41,-79,70,84,-150,64,103,-234,75,36,-151,26,94,-182,40,1,-122,37,18,-205,9,-30,-117,-5,2,-190,-45,-32,-126,-17,41,-166,-78,-7,-124,-61,1,-207,-28,73,-225,-98,16,-184,-56,80,-156,-134,22,-111,-69,59,-110,-56,128,-140,-17,152,-210,-85,96,-214,-138,93,-131,-101,148,-195,-126,65,-169,-114,146,-124,-44,191,-139]}, + {"ref": 1368,"data": [69,-208,130,117,-165,79,32,-211,80,-15,-246,146,-47,-192,210,38,-188,188,13,-190,276,77,-143,231,129,-161,168,145,-81,219,133,-96,137,76,-62,217,62,-110,136,-21,-161,125,41,-114,103,-4,-110,228,6,-17,238,16,-94,177,-29,-32,189,-88,-101,140,-29,-141,72,-74,-89,89,-35,-118,160,27,-36,162,-21,-67,107,-70,-52,189,-37,-20,112,-41,36,165,-93,-13,124,14,34,165,96,-31,156,38,-26,103,89,20,161,118,-19,82,65,31,96,110,-69,66,48,-146,26,86,-80,26,-1,-82,34,65,-88,-17,30,-37,44,-62,-37,26,-25,-98,-13,-52,-1,38,6,-42,-14,-12,31,43,48,84,57,30,26,23,-22,71,82,9,167,96,57,227,31,69,268,-59,141,200,-68,162,133,3,108,50,20,87,4,4,128,-38,-53,183,-6,16,172,41,-51,100,4,-120,23,-51,-98,52,3,-132,2,-69,-162,-38,-32,-95,5,36,-56,-61,-19,-66,9,22,-107,85,60,-74,36,2,-62,-44,39,-36,-121,18,-28,-48,77,-10,43,85,-39,-12,124,4,70,132,-44,77,84,-129,57,155,-108,-3,101,-78,16,184,-64,-11,144,-57,-55,97,-94,24,106,-125,-38,174,-116,-87,201,-185,-16,175,-140,-71,163,-57,-97,98,-45,-106,168,-100,-136,89,-69,-106,131,-136,-113,28,-98,-132,97,-140,-73,42,-116,-143,51,-153,-75,117,-178,-102,31,-185,-35,84,-163,-94,75,-217,-22,40,-158,19,129,-177,39,43,-197,-24,139,-214,43,83,-209,-44,20,-235,-79,-20,-158,-10,2,-201,-20,84,-244]}, + {"ref": 1893,"data": [28,-196,78,-64,-180,82,-1,-222,132,-82,-205,159,6,-238,201,-34,-165,200,4,-181,280,64,-176,206,103,-184,126,136,-127,207,56,-55,256,-33,-89,230,-41,-116,135,36,-143,136,-17,-85,164,45,-112,222,111,-33,205,61,-92,167,1,-32,188,-87,-69,155,-9,-114,87,-59,-47,111,-48,-10,200,-27,-23,114,42,-69,110,118,-97,131,56,-32,159,11,56,157,-61,25,142,31,25,204,93,20,147,29,5,109,129,-31,121,115,-86,46,99,-22,70,73,-121,57,-15,-136,20,-68,-77,44,17,-30,47,98,36,70,44,-57,29,-40,-43,18,44,-110,-9,-12,-56,-10,-50,15,41,27,23,15,-27,57,65,53,47,25,31,88,66,121,133,67,218,149,85,292,172,20,242,85,12,192,10,55,108,-6,-10,78,-36,-22,135,46,-13,177,-44,-24,119,-98,-77,23,-68,-91,74,-13,-101,-0,-42,-131,75,-29,-185,14,-0,-138,7,8,-55,38,36,-124,-25,16,-73,-67,-46,-73,-54,28,-40,-61,-32,-106,-113,7,-31,-46,74,-10,56,56,-65,92,54,-148,91,95,-68,20,115,-21,50,152,-86,8,92,-51,73,125,-126,9,91,-112,-28,153,-49,-34,94,-96,1,132,-161,23,212,-153,38,122,-175,-12,168,-104,-80,135,-43,-63,190,-112,-40,165,-187,-97,153,-115,-117,94,-53,-82,115,-136,-106,60,-85,-148,114,-120,-129,23,-101,-132,81,-164,-60,41,-137,-135,36,-172,-76,0,-153,-38,70,-174,-60,-17,-199,-61,72,-222,-96,135,-197,-92,51,-236,-4,22,-207,-19,109,-234,34,55,-211]}, + {"ref": 3537,"data": [61,-212,96,104,-161,28,143,-85,91,152,-194,85,172,-121,58,119,-159,133,105,-222,205,130,-127,190,136,-46,157,93,-53,242,57,-137,223,7,-188,169,55,-128,127,24,-155,38,8,-139,127,-26,-128,230,-74,-156,155,-52,-138,64,-41,-112,155,-25,-169,87,17,-90,172,23,-96,67,64,-68,158,70,-91,72,-18,-72,101,-99,-106,104,-27,-47,137,-112,-64,146,-44,-6,164,-69,-65,209,7,-25,200,56,-32,109,43,6,182,82,14,103,8,38,131,-80,36,130,-112,31,62,-84,-19,85,-40,-80,15,-40,20,75,-71,-51,27,1,-12,54,-86,-20,7,-1,-61,-19,-23,9,12,45,-59,-6,40,32,31,70,-26,13,111,-16,29,188,10,88,182,42,183,105,73,238,13,104,212,-65,131,155,-41,85,67,26,71,65,118,69,48,74,123,112,-0,160,87,56,132,5,7,126,-0,83,80,-40,102,164,-56,52,59,-31,-32,52,-22,24,10,-66,-2,74,-47,66,3,-75,78,67,-97,26,114,-81,102,117,-126,26,151,-78,-55,120,-17,-10,184,-42,-18,192,-122,-71,161,-56,-92,77,-20,-55,136,-92,-96,159,-138,-45,99,-105,-118,117,-95,-51,58,-105,-126,81,-73,-166,91,-158,-123,28,-72,-109,62,-143,-72,10,-70,-129,10,-139,-51,-24,-79,-2,-36,-161,-76,-31,-126,6,-37,-116,-61,3,-160,-92,73,-208,-67,4,-200,-75,104,-187,-18,44,-167,-34,136,-179,11,33,-131,10,103,-152,68,8,-155,5,13,-220,64,50,-187,-13,63,-242,57,90,-184,-6,110,-225,39,154,-167]}, + {"ref": 4269,"data": [-73,-153,202,-20,-231,160,-20,-175,235,-22,-88,283,31,-168,272,61,-197,182,109,-178,257,66,-85,255,123,-122,193,131,-31,213,42,-8,214,-40,-31,203,47,-49,166,-28,-85,198,20,-46,140,45,-114,207,108,-155,113,29,-185,91,74,-121,118,110,-55,132,31,-125,140,-46,-72,125,-11,-147,147,-79,-85,137,-2,-92,90,-53,-166,109,9,-135,54,-90,-133,85,-21,-165,27,71,-140,27,-44,-109,40,56,-86,62,129,-82,72,79,-10,85,-49,-10,112,20,34,140,75,33,133,-32,38,125,30,-10,63,92,-49,4,2,-29,39,-29,43,68,-86,-36,59,-4,-70,-15,-28,1,16,37,-61,-26,-55,-44,-24,-80,30,46,-98,-44,0,-86,-134,-47,6,-168,-70,106,-173,-61,169,-101,-31,162,-1,-43,74,21,8,34,61,53,125,46,35,88,111,90,4,127,113,31,138,12,68,102,-22,68,17,-67,129,105,-84,67,52,-84,-1,64,-21,53,91,-68,-16,51,-60,-89,32,-40,-0,12,-54,-42,97,-8,-104,156,-24,-87,81,-21,-18,143,-33,59,169,-71,-28,190,-43,20,174,-106,-64,177,-93,9,122,-93,-59,118,-81,-15,115,-125,-98,96,-89,-40,112,-160,-117,140,-118,-102,159,-214,-43,177,-153,-98,114,-163,-126,51,-99,-130,78,-176,-116,11,-122,-77,59,-203,-69,-7,-108,-86,27,-183,-46,44,-123,-62,-27,-172,31,-23,-140,-28,-9,-199,18,35,-133,26,-0,-205,-8,-22,-115,1,53,-178,85,29,-161,-5,56,-232,69,76,-187,12,107,-240,60,108,-157,-18,133,-214,47,156,-174]}, + {"ref": 4088,"data": [57,-25,233,-19,11,226,-21,-74,258,-87,-37,225,-83,-131,235,-0,-156,226,17,-144,317,64,-92,255,81,-162,220,153,-98,210,125,-169,150,98,-92,175,17,-77,175,50,-161,143,-10,-118,152,28,-206,149,-50,-163,148,-75,-84,109,-23,-166,93,-76,-119,79,3,-167,65,-19,-82,87,-59,-75,166,-7,-35,117,34,-104,82,72,-180,71,65,-98,121,31,7,156,-48,0,132,81,-23,155,115,-118,84,65,-38,94,142,-70,105,97,8,93,110,-66,38,44,-149,-6,-38,-145,-1,57,-108,8,-17,-83,-26,91,-87,-21,-12,-77,11,-4,4,54,-69,-54,19,28,-25,30,-53,-2,38,28,-17,-9,17,52,67,61,-22,-27,38,-82,-73,-20,-161,-98,-2,-234,-32,98,-229,-28,161,-155,-2,200,-62,11,112,8,6,80,39,32,144,-13,-48,177,28,38,128,107,45,104,70,-52,25,63,-14,-60,7,-38,-77,-62,-101,-24,7,-56,-43,72,-1,7,40,-74,2,-18,-140,66,3,-103,-12,-20,-104,58,40,-97,69,24,-184,62,81,-132,47,108,-46,91,112,-122,65,154,-48,-10,132,-8,4,185,-63,-2,103,-77,46,175,-124,6,131,-111,-59,94,-56,-29,164,-113,-60,159,-36,-66,230,-110,-95,159,-56,-109,78,-33,-84,140,-106,-146,102,-67,-116,166,-133,-139,94,-115,-122,20,-83,-127,82,-154,-84,22,-109,-130,42,-172,-68,59,-113,-86,-4,-165,-40,78,-153,25,141,-183,-2,56,-153,-56,120,-175,-82,59,-231,-100,132,-201,-32,178,-180,-31,112,-239,-46,25,-201,22,94,-211,-2,19,-209]}, + {"ref": 3128,"data": [28,-183,42,-1,-227,103,83,-160,46,94,-234,80,151,-159,72,66,-191,131,52,-228,215,121,-171,150,90,-143,218,163,-98,171,96,-68,230,121,-51,145,52,-112,154,100,-82,93,38,-81,168,4,-128,239,12,-37,242,56,-33,165,-16,-77,201,-8,-157,157,-45,-144,80,29,-101,94,-57,-131,131,11,-111,68,-32,-69,122,-72,-112,188,-29,-39,140,-108,-44,158,-100,-91,96,-77,-37,203,-9,10,190,42,-24,106,60,22,183,96,8,97,21,40,120,-73,42,143,-4,82,147,-53,24,105,-5,-17,58,-99,-9,78,-40,-57,39,-75,17,47,-69,-61,9,40,-49,12,-16,9,19,79,-31,24,10,-75,-15,57,18,22,-4,79,57,-46,165,114,-8,162,207,-71,174,284,-111,161,193,-132,114,107,-45,89,64,54,58,50,33,136,75,116,98,98,148,58,18,67,117,-12,86,77,-56,53,-7,-70,127,42,-96,46,29,-56,-22,-23,-66,12,62,-49,-39,8,-71,-6,77,-17,-72,12,-45,-93,89,-33,-136,26,-53,-63,76,-21,33,124,-69,-27,149,-12,30,175,-71,-54,146,-48,-22,183,-108,-45,99,-84,-94,164,-90,-15,121,-113,-64,49,-113,-47,124,-145,-122,109,-106,-119,127,-208,-123,73,-123,-81,145,-165,-109,59,-162,-114,-11,-122,-99,37,-201,-72,-23,-142,1,-42,-128,-54,-3,-178,26,-11,-142,-18,-18,-204,73,9,-150,23,11,-210,46,61,-139,-45,71,-210,6,44,-132,-15,81,-180,-16,42,-252,-16,126,-223,52,141,-153,44,100,-230,78,107,-138,65,70,-204,14,166,-183]}, + {"ref": 49,"data": [100,-188,147,130,-134,197,47,-181,225,-27,-227,183,-4,-234,80,33,-205,150,81,-267,105,71,-181,66,139,-135,96,151,-65,159,62,-97,236,94,-47,182,39,-114,160,-44,-164,130,23,-122,119,-40,-137,206,-67,-44,221,-15,-99,186,-64,-117,112,-16,-147,44,-84,-106,74,8,-116,69,86,-98,110,39,-46,161,-29,-61,102,-95,-88,163,-30,-44,146,-116,-48,121,-68,6,151,8,-27,223,-22,16,156,34,-39,98,43,23,175,80,-11,89,15,43,118,100,16,114,134,-54,61,64,-93,25,-52,-72,11,22,-85,-19,-48,-6,61,4,-50,15,-90,0,45,-27,-18,5,61,-10,8,-5,25,46,89,-30,-4,35,35,38,-3,102,72,40,146,152,105,146,227,59,132,315,-5,126,238,-58,120,153,-50,75,63,61,74,50,142,37,30,115,110,97,151,110,11,122,38,-66,71,123,-30,74,54,-44,135,119,-94,65,66,-86,-6,73,-20,11,-9,-72,15,70,-66,51,-18,-89,-10,27,-47,66,14,-118,97,67,-173,62,115,-119,6,129,-24,56,165,-84,-16,172,-26,11,171,-108,-65,169,-57,-5,122,-101,-47,190,-126,-43,113,-103,-66,88,-25,-77,128,-116,-99,114,-43,-143,164,-116,-131,86,-67,-115,105,-142,-111,36,-60,-143,61,-132,-87,3,-55,-120,22,-143,-60,43,-96,-59,-35,-101,-47,38,-136,-100,-25,-136,-15,-38,-137,27,1,-187,16,80,-164,-18,14,-217,9,38,-143,-60,58,-183,-59,-22,-196,-94,62,-212,-68,143,-192,-34,83,-248,-30,127,-184,29,77,-220,19,151,-187]}, + {"ref": 1350,"data": [20,-216,113,104,-188,73,77,-224,148,159,-178,134,103,-200,203,4,-194,199,69,-189,270,134,-120,197,57,-120,236,120,-42,232,28,-46,242,-26,-108,214,62,-68,172,114,-106,109,47,-37,158,-53,-23,196,30,20,187,-29,-1,129,-30,-87,74,-83,-95,151,13,-129,150,-15,-56,154,57,-137,144,-26,-83,124,47,-94,92,-38,-152,133,32,-137,69,-53,-165,86,6,-167,39,-81,-125,63,-83,-40,103,32,-25,98,122,-37,124,66,21,108,114,-31,62,109,-115,27,47,-138,-24,76,-77,25,-6,-102,-12,77,-67,-22,-37,-68,-10,14,-37,34,-75,-42,16,7,-21,-13,-46,6,47,45,9,21,39,-46,-57,80,19,11,114,-7,-25,189,58,-34,242,141,-14,294,165,68,207,127,100,125,89,142,44,76,64,-2,51,65,109,83,52,35,109,129,-55,107,109,0,142,27,55,129,-13,-48,108,7,-77,190,1,-91,87,-3,4,78,-10,75,82,-62,-26,63,-26,56,42,-64,-54,27,-29,27,106,-69,55,188,-89,1,139,-70,-2,44,-69,-21,166,-40,-50,203,-96,-114,140,-59,-127,46,-49,-80,123,-66,-55,89,-90,-74,145,-118,-92,54,-96,-89,136,-148,-141,84,-110,-144,125,-199,-128,67,-148,-115,3,-129,-77,-13,-78,-88,-18,-163,-34,-37,-101,-34,-11,-181,-22,4,-105,6,-8,-174,-50,59,-151,-93,42,-209,-63,115,-195,-40,45,-222,-7,85,-150,3,62,-226,24,54,-135,2,142,-141,77,121,-139,-4,167,-172,59,108,-183,-7,133,-228,50,47,-193,47,-16,-124,88,45,-140]}, + {"ref": 4569,"data": [-87,-148,106,-106,-107,179,-61,-189,138,-7,-249,151,-74,-193,210,13,-187,192,-19,-190,279,49,-144,236,-34,-106,235,-72,-29,206,24,-56,241,-5,-14,186,-14,-102,155,20,-178,108,26,-99,156,103,-87,214,98,-158,166,67,-64,169,69,-144,129,72,-184,63,-9,-140,71,-22,-57,110,19,-132,38,-43,-84,88,50,-92,86,143,-92,145,83,-93,84,157,-85,69,98,-134,19,143,-140,93,125,-37,131,32,-21,119,90,-3,179,33,37,129,82,-7,76,100,47,114,156,5,64,85,-66,5,-34,-65,17,55,-66,-27,111,-22,29,18,-31,39,-46,12,113,-11,3,35,-0,-64,-24,41,14,4,111,8,-22,55,53,37,105,69,25,95,170,8,-2,194,31,-97,178,67,-183,124,51,-176,22,58,-79,-8,47,-13,55,62,47,124,79,-29,108,131,-102,81,84,-121,73,-6,-88,29,-14,-56,114,2,-80,191,-30,-65,88,-31,-60,-8,-55,-22,76,-33,-31,14,-62,17,103,-9,9,24,-49,27,120,-43,6,198,-79,61,135,-83,-14,147,-66,88,88,-63,74,-11,-105,56,53,-73,17,-30,-111,67,49,-122,89,106,-148,5,66,-119,31,121,-138,-2,29,-136,46,82,-191,16,33,-260,17,109,-204,47,25,-182,-6,-14,-184,-64,-45,-128,-52,-2,-204,-32,69,-212,-61,-1,-147,-48,82,-178,-1,159,-154,-72,131,-198,-108,128,-82,-54,159,-169,-66,84,-120,-88,170,-121,-82,52,-104,-55,137,-102,-136,128,-157,-106,73,-220,-146,89,-133,-135,5,-170,-140,57,-87,-122,44,-176,-131,0,-94]}, + {"ref": 4183,"data": [94,-78,233,145,-134,180,80,-150,237,28,-97,296,18,-188,247,13,-96,233,-50,-151,275,-42,-63,234,26,-8,234,110,11,216,126,-52,159,53,9,157,45,-69,158,-61,-108,167,-1,-43,157,-22,-148,188,63,-188,162,14,-127,145,-71,-119,94,-67,-47,140,-53,-155,108,-24,-72,104,-4,-180,110,78,-116,126,12,-113,79,96,-158,101,41,-109,55,42,-185,25,-36,-165,34,46,-197,71,99,-121,39,68,-49,89,136,-86,79,95,-3,85,9,-9,92,-91,-59,50,-90,-105,2,-77,-14,54,-30,-89,10,-42,-2,40,-24,33,99,3,-28,27,26,-119,-25,38,-23,13,-30,-49,-27,69,-70,-25,-6,-73,-65,60,-31,-41,113,-27,12,208,-24,49,227,6,143,258,80,202,164,94,170,66,108,155,38,64,69,66,37,28,131,14,-42,153,58,39,106,120,65,97,111,-42,53,124,-7,-25,101,19,5,193,13,2,104,-14,41,37,-64,-9,58,-16,60,71,-64,-18,25,-42,-85,77,5,-66,29,-32,-80,145,10,9,131,-69,-49,158,-39,30,176,-67,-52,199,-76,-116,130,-55,-116,29,-53,-72,112,-68,-144,74,-59,-55,81,-88,-95,150,-120,-62,59,-114,-136,97,-122,-140,109,-209,-132,49,-135,-94,123,-161,-108,9,-123,-32,-33,-167,-70,-21,-98,-67,1,-183,-17,-5,-111,-76,43,-176,-21,101,-151,-62,63,-221,6,23,-203,-44,110,-213,6,46,-169,45,-17,-130,15,62,-125,-16,155,-136,24,105,-217,-28,173,-179,47,121,-187,76,38,-184,64,118,-127,85,57,-138,52,162,-142]}, + {"ref": 1013,"data": [141,-143,135,105,-181,60,25,-218,95,8,-240,173,104,-231,135,62,-180,169,112,-215,236,25,-168,228,107,-120,219,104,-18,231,45,-81,246,116,-59,167,51,-108,154,-26,-160,154,35,-74,162,-33,-104,226,-16,-15,220,-23,-99,176,26,-20,181,95,-6,127,103,-85,83,41,-132,88,73,-53,88,11,-129,91,29,-38,98,30,31,151,-21,-46,127,-109,-95,113,-63,3,149,-89,-110,156,-47,-161,88,-41,-82,99,-81,-38,171,-22,23,108,-92,-26,83,-91,-114,31,5,-165,11,64,-108,13,-31,-108,15,-95,-38,7,0,-71,29,-59,-27,33,-20,-96,-37,49,-30,4,-33,-45,-29,30,1,26,49,-60,-40,-19,12,29,-88,46,57,-123,135,83,-100,210,146,-80,263,228,-30,178,213,-61,103,155,-21,76,67,45,48,56,120,8,33,102,71,102,27,122,111,-20,140,13,84,85,-30,16,112,-4,102,149,-22,28,77,-22,-58,50,-18,17,43,-55,-50,89,-20,-8,9,-60,81,27,-63,26,-11,-100,119,54,-114,55,1,-122,63,95,-91,29,175,-41,88,148,-103,68,77,-153,54,148,-156,14,135,-80,8,198,-119,3,148,-132,-36,104,-75,-36,132,-144,-47,176,-69,-76,207,-155,-84,156,-65,-87,149,-136,-107,112,-60,-132,123,-138,-130,73,-62,-125,76,-144,-67,22,-87,6,66,-128,-80,56,-104,-121,26,-168,-113,3,-83,-88,-11,-158,-52,72,-166,-21,150,-202,-29,40,-155,-38,-32,-123,-40,-10,-204,-72,61,-222,33,37,-202,-23,71,-245,15,1,-185,17,98,-211,-85,126,-210]}, + {"ref": 4118,"data": [-22,-33,240,66,5,227,23,-70,262,-67,-109,259,30,-132,293,-12,-146,222,27,-218,258,80,-154,217,106,-70,230,158,-127,179,115,-50,162,102,-143,129,43,-94,169,53,-177,112,53,-96,127,19,-187,164,-72,-160,159,-8,-147,124,-31,-92,174,24,-16,170,-75,-72,159,1,-39,135,-88,-95,114,-49,-15,156,-32,-93,93,-28,-189,83,-8,-106,62,-82,-154,61,4,-151,18,100,-128,49,40,-144,49,52,-56,86,119,-70,79,73,3,108,-34,-21,87,-110,-66,42,-104,-3,102,-14,45,106,-72,12,47,10,33,71,-57,-27,25,11,-5,35,-55,-88,-0,31,-52,20,-34,-45,-25,59,-73,-10,-4,-90,-52,37,-20,-33,88,15,-10,177,39,-59,219,95,-130,242,144,-47,178,173,24,108,151,92,62,68,60,82,14,30,113,-35,-54,164,-10,26,148,79,37,56,119,12,-43,86,25,13,134,-3,-3,221,-35,-33,134,-4,-43,32,-42,22,76,-38,-63,79,-59,6,52,-19,-89,58,-26,-45,130,-57,-120,116,-20,-68,167,-68,25,147,-65,103,101,-49,68,168,-72,76,66,-68,89,132,-121,77,38,-104,98,65,-158,51,85,-129,3,171,-118,8,92,-108,27,165,-160,65,99,-244,43,129,-177,-47,159,-133,-4,103,-183,-71,165,-165,-22,129,-221,9,50,-195,23,-3,-99,-48,84,-142,-4,27,-110,45,21,-189,-50,32,-143,26,-16,-156,-67,-2,-104,-17,-33,-174,-54,-34,-111,-116,32,-96,-130,120,-128,-121,25,-152,-113,95,-107,-122,67,-193,-64,7,-196,-87,100,-196,-40,43,-230]}, + {"ref": 2576,"data": [29,-214,118,-67,-206,148,26,-227,185,117,-199,184,53,-178,255,-60,-142,214,-29,-167,298,-11,-169,210,11,-91,253,109,-56,245,25,-26,228,86,-111,200,43,-55,173,62,-145,155,73,-64,130,117,-146,104,129,-74,143,71,-132,89,-1,-103,158,-88,-113,128,-38,-77,172,-5,-8,150,15,-107,95,-46,-28,153,-8,-79,80,-17,-160,116,-61,-82,84,-37,-167,66,35,-169,36,-60,-125,38,-82,-32,98,19,-28,99,81,7,161,113,-7,83,52,23,106,126,-56,64,77,-127,-6,81,-76,39,9,-93,-0,110,-66,-1,39,-26,35,-47,-22,26,-38,39,93,-15,5,30,34,-29,-28,-40,-55,-17,53,-55,-51,74,16,9,116,4,-12,209,8,22,268,32,100,300,91,174,208,130,165,175,66,95,73,65,48,25,65,55,122,89,22,91,105,118,0,121,126,-27,130,31,-63,81,16,-6,140,-11,-93,180,-19,-82,92,-30,8,63,-24,-78,35,-30,-20,75,-61,52,102,-26,-11,26,-53,-35,135,-51,50,182,-44,67,53,-70,54,133,-76,105,63,-92,91,145,-108,2,185,-94,-62,171,-107,8,115,-104,27,178,-162,-1,137,-144,25,55,-120,-18,117,-173,61,74,-172,23,131,-244,70,107,-166,14,75,-213,61,18,-151,17,9,-216,36,-16,-130,-20,25,-194,-6,-30,-125,-31,47,-153,-37,-12,-98,-51,-22,-184,-85,-23,-98,-92,-11,-170,-67,56,-117,-124,113,-77,-104,30,-88,-82,109,-115,-149,48,-117,-105,119,-171,-123,44,-167,-138,134,-154,-92,64,-202,-64,158,-188,-62,84,-233]}, + {"ref": 4644,"data": [23,-216,97,-68,-190,82,-95,-153,166,-50,-235,147,-73,-189,224,2,-192,182,6,-209,271,-17,-123,237,66,-152,226,54,-67,262,118,-100,202,90,-166,145,81,-81,132,48,-153,137,53,-105,79,136,-113,117,81,-154,58,-5,-128,58,-79,-77,115,-26,-140,114,-59,-74,168,6,-103,142,-32,-47,195,37,-76,177,-4,-57,99,-68,-98,61,-32,-23,114,-3,43,165,-76,4,133,-2,2,201,74,-14,189,33,-14,122,118,-27,153,54,37,120,103,-25,81,105,43,115,145,-40,68,110,-84,26,54,-37,46,-15,-84,-6,-58,-14,42,20,-46,7,58,-102,-15,-10,-20,19,52,40,31,-26,52,70,47,93,59,7,35,45,107,37,33,198,-30,-2,254,-69,71,238,-156,117,226,-149,18,170,-109,-55,109,-33,-33,85,-6,-9,157,44,-24,186,38,64,141,115,42,89,82,-41,94,30,-94,27,-28,-77,72,-45,-150,-6,-37,-92,21,30,-45,56,16,-116,12,52,-64,-54,-11,-50,-13,91,-20,-57,29,-41,-51,141,-5,-63,63,-12,31,114,-32,100,111,-101,42,164,-48,62,132,-118,-13,172,-69,28,97,-106,83,67,-174,30,74,-151,-32,116,-86,-5,88,-168,12,170,-140,-24,176,-226,-33,170,-137,29,125,-195,-54,127,-159,-93,170,-90,-95,146,-170,-104,128,-82,-58,59,-109,-110,90,-58,-92,80,-142,-134,44,-72,-141,90,-137,-120,9,-100,-29,22,-133,-90,-34,-125,-9,-9,-155,-97,10,-153,-40,-37,-186,-119,27,-190,-45,16,-221,-114,87,-221,-45,57,-207,30,20,-208,-23,88,-239]}, + {"ref": 2531,"data": [130,-165,106,63,-225,88,12,-222,174,96,-232,165,37,-196,245,91,-168,176,134,-200,250,82,-122,233,152,-104,176,119,-40,235,20,-71,251,49,-15,207,55,-80,162,-18,-152,148,60,-105,138,-9,-133,204,-90,-96,165,-7,-72,170,-67,-104,120,-38,-41,190,4,16,159,-7,-47,115,-48,-138,82,-55,-34,120,3,-97,82,32,-170,111,52,-108,66,-4,-175,49,79,-146,40,133,-88,94,103,-28,143,76,-54,79,70,12,138,111,-3,62,33,-5,81,112,-72,18,25,-124,-12,-79,-60,55,-12,-80,-26,71,-57,-33,-19,-59,31,43,-36,2,-53,-105,4,1,-24,-15,76,18,10,-20,9,25,-86,-33,-6,-45,24,55,-97,21,59,-124,40,153,-79,96,223,-38,166,280,-12,197,189,9,183,92,9,87,65,37,55,56,-45,81,106,42,102,139,116,93,81,68,122,-1,85,88,-49,16,142,-12,-5,222,-58,-30,136,-7,20,60,-25,-49,96,-4,19,112,-75,74,32,-80,0,87,-63,-44,165,-58,56,160,-81,18,26,-66,-71,53,-24,-110,136,-16,-129,55,-24,-56,24,-57,-141,65,-73,-88,122,-75,-127,153,-97,-74,91,-95,-108,4,-90,-52,64,-120,-126,93,-155,-144,20,-206,-141,69,-134,-105,3,-142,-51,-24,-92,-69,-27,-174,-16,-29,-111,-35,10,-196,19,-22,-139,-50,42,-165,-87,134,-170,-78,63,-213,-64,159,-149,-57,103,-217,-27,156,-126,-4,104,-197,26,39,-131,6,102,-149,79,42,-155,16,67,-226,-8,161,-201,65,107,-204,31,18,-193,73,106,-141,31,177,-144]}, + {"ref": 1861,"data": [82,-202,153,159,-103,118,109,-192,95,157,-144,61,165,-182,156,101,-133,175,133,-170,249,138,-76,201,71,-103,247,78,-12,225,3,-74,245,16,-157,205,39,-78,169,1,-176,156,-8,-87,159,-66,-176,162,-110,-95,164,-54,-134,122,35,-129,115,-45,-102,186,13,-173,95,28,-135,29,75,-117,82,-18,-139,38,2,-82,87,-54,-162,68,-43,-71,91,-107,-124,73,-86,-48,118,-10,-7,195,-73,-22,155,9,-24,137,91,-54,138,77,14,99,-18,30,118,62,20,135,125,-43,65,56,-52,57,-69,-58,29,-85,16,74,3,-8,60,-20,-68,-5,84,-83,-4,7,-61,-19,-28,13,27,42,-28,-20,-60,-4,-2,56,4,16,113,7,13,177,26,101,148,79,183,85,140,231,-9,128,198,-87,100,142,-32,75,62,51,59,51,1,116,96,89,111,109,143,89,41,69,138,-1,-13,149,2,-77,85,-10,-74,180,-16,-55,85,-35,13,82,-7,-21,44,-58,-5,123,-58,19,31,-50,35,120,-47,67,59,-51,72,175,-82,-13,177,-82,52,151,-117,111,101,-76,103,16,-89,93,93,-134,63,-9,-119,52,70,-116,83,25,-168,19,97,-125,14,20,-123,-5,111,-155,53,70,-197,14,34,-263,27,106,-205,16,20,-189,-3,-33,-107,-0,-24,-187,-45,-28,-91,-50,-21,-170,-78,1,-81,-83,-10,-155,-38,54,-146,-78,31,-214,-124,22,-140,-47,58,-212,-72,66,-120,-97,144,-77,-105,50,-78,-61,128,-110,-138,87,-86,-80,123,-191,-129,119,-140,-56,132,-223,-121,80,-173,-73,172,-149,-1,176,-172]}, + {"ref": 2580,"data": [128,-157,147,87,-218,94,69,-214,181,-8,-227,155,-2,-199,239,57,-147,202,115,-177,263,40,-113,252,119,-95,210,134,-12,183,53,-20,218,-22,-61,226,46,-56,172,-41,-30,188,13,-59,146,-38,-128,205,-79,-167,132,-70,-85,159,-40,-150,110,-91,-80,120,-3,-132,145,-31,-61,111,34,-155,121,70,-90,128,-7,-96,72,-74,-131,55,20,-107,48,-1,-189,66,70,-145,29,-8,-160,20,88,-126,71,51,-47,81,124,-70,116,103,-52,43,75,5,111,13,32,150,-82,12,132,-12,22,109,-73,-34,56,-25,49,74,-63,-35,17,12,-8,44,-82,21,56,-8,-19,15,50,-67,-15,-33,-74,-20,41,-40,-40,43,53,49,105,21,53,196,-21,33,222,-110,-7,259,-187,-61,176,-170,-114,128,-93,-71,114,-8,-22,69,10,4,121,80,12,108,98,102,20,121,110,-46,126,33,10,133,9,-82,96,-2,-127,23,-32,-9,11,-52,-74,42,-40,23,57,-47,-54,88,-51,40,89,-25,-32,55,-10,-13,133,-38,12,207,-68,-62,159,-44,2,153,-84,78,144,-49,111,71,-85,65,131,-95,78,35,-92,25,103,-109,47,175,-147,66,102,-154,38,18,-118,31,95,-175,71,34,-163,44,77,-246,39,12,-186,-12,49,-116,10,-27,-126,-61,-29,-95,-23,-31,-169,-66,15,-111,-24,18,-194,-89,6,-150,-23,61,-182,-95,18,-194,-124,27,-104,-126,108,-81,-63,89,-143,-5,145,-202,-69,106,-110,-26,142,-163,-97,169,-111,-76,141,-201,-47,186,-135,-124,142,-171,-141,70,-130,-108,83,-197,-39,83,-239]}, + {"ref": 4632,"data": [54,-205,159,-7,-223,90,-9,-222,179,-85,-200,123,-124,-135,172,-42,-162,190,-24,-206,273,33,-139,239,-51,-98,230,22,-54,276,-36,-21,217,-77,-56,144,1,-75,172,-62,-109,111,11,-39,157,89,-67,219,45,15,197,81,-49,169,35,-122,162,-5,-154,109,82,-129,157,46,-103,96,128,-122,150,79,-76,99,-22,-48,91,-23,9,134,-4,-87,84,65,-171,74,-4,-150,36,111,-151,75,141,-68,109,51,-13,107,125,-10,145,57,35,115,125,-3,71,141,-79,27,97,-133,-15,54,-108,10,-39,-82,24,73,-65,30,-20,-67,-5,40,-26,29,14,-90,-39,1,-4,24,52,-42,-38,69,23,23,104,-37,-39,104,26,2,83,77,48,99,175,31,14,214,73,-75,180,106,-133,98,118,-163,6,85,-72,-9,35,5,49,54,-74,32,73,-24,96,115,57,131,108,-2,127,27,-30,137,-16,55,105,-27,21,193,-28,19,86,-27,-52,5,-45,4,78,-67,-63,51,-27,27,29,-50,-48,72,-7,-5,0,-74,80,-18,-131,-1,-35,-105,71,42,-84,78,138,-75,100,72,-106,38,150,-98,74,100,-148,32,16,-138,73,52,-190,19,55,-142,-7,118,-109,-4,74,-176,13,151,-164,-24,119,-257,27,125,-193,-6,47,-220,-48,-15,-162,6,-5,-200,-78,12,-194,-60,103,-177,-53,32,-122,-71,67,-204,-67,67,-114,-92,-26,-123,-132,39,-155,-114,-1,-90,-123,79,-129,-107,128,-42,-119,51,-65,-76,120,-85,-158,80,-74,-124,145,-117,-38,188,-120,-112,170,-157,-54,172,-80,-59,162,-178,-129,105,-195]}, + {"ref": 3060,"data": [-6,1,214,-85,-41,192,-65,-128,228,12,-201,228,-8,-144,277,-8,-67,235,47,-77,308,69,-36,223,71,-120,237,149,-88,203,84,-167,189,-32,-174,164,7,-89,172,-72,-126,143,21,-124,149,29,-217,135,47,-208,45,32,-162,112,78,-90,148,87,-169,96,-18,-160,78,-14,-78,92,-63,-147,77,-45,-80,122,46,-89,80,124,-125,119,51,-117,52,-26,-164,14,56,-144,7,130,-118,44,117,-58,88,32,-34,132,111,-29,137,39,25,133,72,-8,77,-26,2,132,-105,-56,78,-63,-4,102,-52,-70,31,78,-57,3,-13,-80,5,21,-17,37,1,-78,-36,-14,-3,28,40,-40,-30,-62,-32,-8,-80,22,46,8,49,61,-31,71,82,-9,102,175,91,109,178,177,121,127,234,95,48,210,30,-26,116,-1,-4,75,32,26,72,95,82,152,44,70,142,92,7,57,133,2,82,42,-57,-6,110,5,-112,103,13,-40,142,-12,-53,58,-15,21,34,-63,-49,90,-42,31,64,-22,-24,15,-55,19,104,-59,4,200,-41,62,124,-58,6,161,-73,99,112,-86,59,177,-111,82,73,-124,52,143,-155,30,67,-121,15,106,-143,-12,169,-142,-40,101,-98,-33,141,-165,-63,173,-95,-91,191,-184,-94,150,-99,-104,40,-59,-109,112,-71,-131,25,-96,-138,100,-107,-83,110,-169,-62,42,-109,-113,89,-163,-39,46,-141,-126,34,-161,-81,-26,-103,-92,3,-179,-25,-30,-116,50,-3,-160,-37,-17,-162,33,-4,-121,-9,-18,-204,-72,49,-228,12,42,-216,-59,112,-237,-18,60,-196,67,61,-193,14,118,-221]}, + {"ref": 679,"data": [-2,-12,234,-89,-50,223,-16,-63,274,-73,-136,233,-20,-207,218,5,-124,242,53,-107,323,60,-155,239,80,-62,245,150,-38,190,122,-126,195,133,-99,123,59,-84,169,84,-161,126,62,-80,132,49,-181,167,14,-206,89,5,-139,155,-21,-39,160,56,-8,176,-16,-77,178,-12,-65,103,-42,-158,144,-67,-88,95,8,-128,96,-81,-105,145,-47,-148,79,-86,-41,131,-15,23,128,103,-9,117,28,8,121,66,-56,80,85,-152,70,114,-60,52,31,-98,45,106,-115,16,14,-176,16,54,-116,-1,-44,-120,3,30,-129,-36,-28,-80,21,9,-11,39,-83,-66,12,-30,5,50,1,-38,-18,-71,-11,39,-19,-76,-47,66,-39,-18,80,-64,-56,163,-120,-66,194,-162,19,220,-176,115,229,-82,84,185,6,63,89,14,21,49,31,38,132,7,-18,115,73,63,19,101,82,-75,84,18,-28,72,12,-63,6,-43,-137,32,-33,-64,-18,-83,-42,53,-39,-18,-16,-107,-9,52,-68,20,-32,-110,29,29,-48,7,118,-16,-52,164,-24,38,96,-26,69,16,-89,92,91,-47,56,170,-60,90,94,-96,90,37,-155,40,76,-107,46,-9,-177,36,45,-155,20,123,-106,-1,44,-150,67,121,-161,30,176,-226,42,159,-144,41,85,-206,-12,22,-213,-3,114,-215,-14,190,-112,-23,112,-172,-28,139,-83,-51,75,-153,-63,128,-97,-137,106,-140,-119,112,-64,-131,64,-146,-91,89,-67,-123,20,-113,-48,-6,-168,-81,51,-117,-92,-10,-175,-95,60,-210,-106,137,-182,-64,80,-244,-71,144,-179,-100,175,-102,-42,187,-167]}, + {"ref": 4359,"data": [-71,-46,180,-111,-109,123,-70,-100,206,-92,-176,174,-52,-141,264,-23,-170,186,15,-214,252,29,-121,241,-6,-35,236,86,-64,260,64,-3,204,125,-63,181,40,-51,168,96,-118,181,13,-86,158,63,-174,177,2,-204,108,29,-135,134,90,-84,114,49,-176,85,117,-123,115,31,-117,66,107,-169,101,65,-99,55,-4,-67,97,-39,-146,104,-39,-64,109,-46,-140,55,21,-171,16,109,-151,30,149,-81,83,77,-27,117,-6,7,147,76,25,116,118,-27,50,125,-78,-3,145,4,72,35,-22,64,12,-95,-23,-58,-64,21,48,-74,-20,-22,-51,15,-59,7,73,7,-25,-11,-19,16,51,61,-13,7,90,-27,-56,68,25,19,53,74,50,93,178,55,164,207,-10,225,250,-77,180,172,-119,173,111,-40,107,48,-3,14,61,72,121,90,56,65,120,126,-20,137,102,16,154,6,61,129,-26,-21,113,-1,-72,182,18,-56,90,8,14,67,-23,-72,50,-17,13,60,-57,-63,17,-24,15,17,-63,72,94,-80,51,176,-95,70,63,-92,17,136,-81,-31,187,-50,-110,140,-29,-62,167,-87,-118,96,-43,-44,122,-79,-117,151,-116,-57,82,-85,-121,105,-116,-55,46,-102,-138,59,-85,-176,61,-165,-124,13,-83,-116,54,-152,-75,-16,-87,-116,-12,-150,-34,-33,-96,-56,-23,-172,5,-25,-136,-67,26,-163,-0,32,-144,-69,27,-216,-96,99,-194,-24,46,-222,-50,105,-163,17,20,-205,55,12,-130,0,94,-146,-73,162,-184,-17,103,-221,65,97,-162,6,140,-217,55,64,-188,34,151,-161,-29,185,-144]}, + {"ref": 9,"data": [-57,-128,219,-19,-53,259,-3,-145,249,-20,-214,200,52,-169,269,53,-194,185,113,-220,240,117,-131,213,59,-76,246,136,-40,211,57,-12,201,131,-52,137,54,-51,161,127,-112,126,74,-101,75,109,-173,125,113,-125,44,57,-168,89,57,-113,156,17,-183,109,-2,-85,171,-49,-94,96,2,-132,156,72,-54,104,5,-106,91,-58,-159,134,-72,-80,143,-65,-145,62,31,-162,15,-33,-187,67,7,-125,30,3,-43,102,-34,-17,177,18,24,125,-51,-1,115,57,24,113,125,-39,36,62,-89,-14,-25,-45,33,-99,-31,74,-52,-78,7,42,-46,22,100,12,73,62,-18,-11,-10,-53,-34,30,12,27,-81,-19,6,-4,21,33,87,49,22,140,118,73,105,184,140,91,252,212,8,197,215,24,108,172,-9,77,72,-53,42,61,39,109,78,-58,109,123,-132,57,99,-96,104,17,-33,136,9,46,120,-24,10,204,-25,24,87,-23,-18,11,-56,40,61,-55,-43,58,-51,-2,139,-60,-41,63,-15,-47,135,-51,-68,201,-96,-94,135,-54,-99,42,-40,-137,106,-55,-135,14,-69,-132,75,-110,-82,-19,-90,-82,69,-103,-124,140,-135,-60,114,-122,-75,20,-129,-18,88,-123,-75,137,-168,-130,118,-227,-114,49,-173,-68,-22,-157,-79,68,-187,-53,-5,-212,-50,91,-226,-21,24,-197,0,7,-109,-3,65,-174,-0,-18,-138,26,39,-221,32,-24,-166,62,52,-195,69,25,-136,92,94,-90,69,13,-99,35,92,-117,-2,184,-122,16,134,-197,88,94,-163,28,120,-235,63,136,-154,-20,168,-176,53,163,-111]}, + {"ref": 4526,"data": [36,-205,181,129,-169,160,56,-224,135,-43,-227,173,-27,-185,252,54,-154,209,53,-164,300,99,-110,223,15,-96,253,79,-30,241,-23,-34,235,-89,-85,192,-20,-56,176,-37,-132,182,-42,-70,128,-88,-151,146,-19,-191,100,-75,-122,96,4,-140,134,-53,-138,56,-99,-68,101,-6,-103,78,94,-106,120,30,-144,61,48,-76,119,67,-155,98,35,-73,166,-74,-5,148,33,-6,121,116,-43,156,43,-3,171,-26,-17,102,-1,28,167,75,20,98,29,-51,55,119,-39,75,95,-126,25,85,-63,45,23,-48,-10,105,-62,-8,26,-88,-18,-53,-57,26,2,-127,-8,-47,-53,-9,12,16,34,-73,7,40,12,64,64,-31,19,13,-47,69,64,-20,165,69,60,212,31,135,237,-30,218,180,-29,179,88,-16,104,23,12,67,14,15,85,99,42,158,48,71,180,-11,2,110,12,-74,90,69,-52,19,79,-26,90,150,-41,20,111,-25,37,22,-59,-26,-40,-95,4,40,-80,49,-32,-96,-26,7,-65,16,-26,-133,89,-13,-175,3,-25,-169,79,27,-136,112,102,-110,96,78,-184,62,101,-105,58,147,-158,37,61,-133,33,30,-221,20,59,-176,6,119,-101,-23,49,-160,21,112,-209,-35,72,-269,-24,121,-203,-43,29,-213,-22,125,-151,19,176,-84,-16,179,-162,-79,86,-196,-82,-13,-147,-85,21,-56,-68,19,-137,-119,42,-188,-119,18,-94,-67,88,-27,-68,91,-118,-47,141,-27,-57,84,-80,-128,64,-119,-125,90,-40,-141,103,-133,-82,158,-93,-116,137,-179,-117,145,-82,-81,170,-158,-42,191,-82]}, + {"ref": 1043,"data": [60,-213,121,147,-151,116,119,-164,206,134,-220,146,71,-227,211,-2,-192,188,9,-218,274,37,-135,244,104,-85,236,27,-39,263,101,-33,200,115,-89,145,18,-77,181,71,-129,158,-12,-106,147,-35,-114,222,-64,-160,148,19,-150,122,55,-62,114,79,-144,75,-13,-173,76,47,-105,75,-46,-137,57,34,-138,32,-29,-94,85,-83,-83,167,-40,-55,105,-101,-114,100,-94,-31,107,-45,-21,193,45,-32,170,-23,-15,135,37,20,176,-29,40,122,51,26,110,116,-8,108,136,-74,60,101,-27,55,15,-39,52,89,-70,6,-4,-82,-5,52,-58,-9,-46,-66,3,-6,13,48,-66,-22,18,19,1,8,-64,33,48,57,23,19,115,4,-13,174,86,-17,225,159,27,305,188,81,265,98,99,194,36,66,96,55,48,15,75,54,93,113,33,60,119,119,-34,134,106,-47,130,8,-7,140,-16,-56,48,-27,-120,100,-9,-33,70,-27,-33,-13,-65,2,66,-61,6,-9,-78,47,63,-36,52,-3,-76,42,103,-41,26,190,-77,83,113,-67,32,140,-99,111,65,-92,86,141,-134,79,46,-113,52,-25,-143,35,66,-126,91,50,-179,51,98,-175,8,23,-145,21,103,-192,39,15,-197,21,86,-267,2,19,-213,-26,-34,-145,-31,50,-195,-51,-29,-191,-61,65,-224,-21,116,-133,-69,39,-105,-39,120,-90,-52,37,-133,-106,14,-190,-95,-23,-114,-123,42,-163,-55,114,-165,-90,130,-67,-106,43,-69,-100,100,-142,-148,55,-93,-122,109,-188,-40,139,-218,-91,177,-161,-129,122,-102,-57,182,-107,1,179,-166]}, + {"ref": 754,"data": [129,-160,137,69,-228,108,0,-224,173,83,-225,186,-3,-195,243,65,-160,196,84,-195,277,60,-107,252,125,-103,195,101,-26,238,13,-23,229,-60,-62,204,24,-88,170,-16,-176,107,3,-106,142,-61,-157,173,-14,-109,221,-64,-108,143,-62,-106,56,-95,-67,126,-67,-140,82,-39,-48,113,62,-41,170,-24,-25,157,0,-83,81,42,-160,119,81,-90,111,71,-163,66,0,-163,25,104,-122,58,19,-123,45,43,-42,97,126,-54,126,41,10,108,-53,19,109,23,38,146,102,26,122,112,-43,30,36,-5,22,118,-2,60,52,-54,25,-26,-74,-13,55,-88,-23,-33,-39,1,47,-31,-32,-17,1,38,-88,-20,35,-27,44,49,-4,84,76,82,171,56,162,179,115,142,249,46,53,257,92,-3,174,107,53,81,62,66,43,35,131,43,-14,138,93,68,66,121,125,9,152,18,-39,135,10,50,109,-24,55,199,-35,7,100,-19,-79,47,-23,0,55,-36,-85,89,-10,-34,26,-42,49,37,-56,-42,106,-59,-33,202,-61,-81,137,-47,-4,160,-75,84,147,-92,107,71,-85,39,127,-93,36,145,-163,28,87,-108,82,107,-167,68,57,-141,-16,51,-115,59,14,-119,-2,65,-166,12,32,-254,22,-15,-168,40,51,-197,6,-15,-121,-69,-37,-159,-25,-26,-89,-44,-5,-182,-80,-12,-98,-45,34,-192,-81,38,-116,-108,31,-196,-133,20,-126,-87,73,-202,0,112,-203,-52,129,-129,-120,54,-77,-71,97,-134,-65,166,-192,-132,97,-160,-54,121,-215,-132,144,-166,-136,106,-86,-92,174,-114,-13,185,-151]}, + {"ref": 4068,"data": [143,-143,150,144,-59,194,129,-146,215,115,-75,268,82,-164,268,72,-196,175,46,-243,246,5,-165,229,29,-85,262,38,7,236,-33,-61,234,56,-40,202,-14,-90,181,61,-110,173,-31,-68,140,-62,-151,183,-94,-68,152,-8,-142,145,-75,-104,115,10,-183,127,84,-137,107,30,-60,121,-25,-15,173,64,-45,141,13,-106,91,-51,-177,93,27,-167,66,-79,-137,57,3,-153,16,87,-143,41,-21,-110,52,60,-84,57,125,-69,110,86,8,105,-24,20,112,38,34,139,-77,16,115,-82,-40,63,-8,-13,64,-63,-56,5,34,-16,57,-13,-61,-3,106,-53,35,24,-69,-14,-51,11,33,31,-7,-2,84,-54,-33,67,20,10,116,18,15,181,91,-6,256,127,50,278,197,119,188,154,127,159,66,91,51,66,56,1,67,58,90,105,47,32,127,118,-60,110,109,-90,86,15,-93,32,-22,-42,112,-1,-40,208,-44,-70,120,-42,-47,24,-48,-25,126,-56,-14,53,-60,17,140,-24,-5,57,-21,51,106,-35,46,186,-86,58,91,-69,15,-9,-75,100,42,-78,99,121,-108,62,29,-82,86,78,-153,36,-4,-126,75,-2,-159,35,54,-144,14,129,-115,-0,55,-130,43,135,-167,42,97,-256,6,128,-186,39,50,-205,-28,91,-190,6,6,-216,-45,70,-232,-20,-10,-183,-36,-36,-119,-49,26,-175,-72,-5,-105,-87,-10,-187,-115,1,-108,-102,39,-194,-77,61,-118,-143,102,-102,-56,92,-121,-118,71,-74,-108,155,-100,-122,103,-183,-72,165,-127,-64,152,-216,-28,177,-135,-93,134,-178,-149,48,-148]}, + {"ref": 1429,"data": [87,-175,213,68,-226,142,3,-212,203,-71,-203,167,-67,-150,238,20,-140,222,3,-168,303,1,-84,252,88,-86,242,25,-3,240,98,-27,192,118,-114,162,51,-66,167,71,-148,141,16,-71,155,-48,-66,203,-88,-33,135,-16,-15,155,-71,-79,109,-64,-163,76,-59,-115,139,23,-101,80,-13,-136,150,56,-114,85,-23,-78,86,1,-178,108,-33,-124,46,26,-191,67,4,-154,11,83,-177,58,119,-108,83,48,-33,106,125,-50,116,54,20,127,94,-43,53,85,-115,-5,142,-60,21,94,13,72,-24,20,82,-48,-55,-16,4,-7,58,-3,-73,-9,-75,-39,41,28,-58,10,-47,1,27,35,-4,0,38,-77,-60,74,-5,-14,96,-41,-48,175,-75,-99,268,-91,-64,349,-48,-105,282,9,-58,218,8,19,120,25,5,45,58,53,122,87,15,112,97,105,28,133,102,51,152,-6,6,126,10,-68,94,9,-36,185,18,-64,125,-34,-11,64,-7,-24,121,-54,-80,47,-26,-2,7,-58,50,80,-30,-19,52,-53,-16,189,-61,41,171,-97,43,111,-72,108,45,-90,98,127,-89,65,42,-78,78,110,-145,37,24,-111,54,-21,-134,61,63,-155,-7,124,-114,8,58,-139,29,4,-193,44,93,-245,29,145,-172,23,61,-202,-15,121,-172,-36,52,-233,-37,133,-212,-48,37,-197,-28,-26,-113,-65,64,-164,-76,-7,-96,-113,25,-177,-115,10,-80,-90,-14,-158,-77,77,-114,-33,-18,-169,-54,49,-104,-122,88,-65,-103,163,-84,-145,106,-133,-80,154,-122,-117,102,-202,-144,50,-127,-99,141,-172,-35,194,-143]}, + {"ref": 1028,"data": [137,-92,195,170,-68,124,147,-160,148,77,-218,194,32,-162,266,82,-146,196,125,-159,275,68,-85,241,100,-15,193,27,-18,259,-27,-93,229,16,-17,189,3,-90,173,-46,-156,166,33,-100,150,2,-179,183,71,-185,113,81,-89,123,32,-162,109,109,-118,80,76,-26,119,47,-92,58,101,-47,68,68,-127,33,-2,-100,81,34,-172,38,-31,-127,94,-22,-174,28,-85,-144,85,-30,-201,97,-75,-103,140,-3,-40,118,-68,-44,167,-5,21,132,-75,-41,102,-79,-114,8,-134,-74,73,-70,-75,48,-60,18,98,24,-11,63,11,-91,-8,-17,-24,30,-112,-4,54,-39,-34,-6,-61,29,40,-89,-37,-11,-17,-74,-51,42,-17,3,73,-47,-21,164,-17,-50,258,-2,-19,346,-6,28,265,-40,74,185,15,50,87,30,34,6,49,53,63,75,91,-14,115,118,-100,105,91,-96,104,-0,-39,122,15,43,104,-4,19,192,-6,9,72,-12,10,-1,-66,-33,54,-48,-35,144,-43,-66,48,-33,-12,113,-52,47,44,-50,94,137,-40,83,46,-56,43,138,-69,114,84,-86,56,176,-98,42,85,-101,85,10,-124,74,101,-131,60,148,-170,64,83,-167,37,-3,-120,-3,62,-130,57,28,-184,36,77,-258,19,3,-193,12,81,-199,-6,-20,-149,-36,20,-221,-48,-33,-135,-75,21,-186,-52,-4,-97,-53,51,-158,-17,127,-134,-94,148,-82,-15,166,-118,-96,104,-86,-115,25,-133,-135,82,-77,-103,13,-91,-71,89,-123,-71,188,-127,-127,98,-156,-56,137,-197,-120,77,-207,-43,100,-214,-99,151,-166,-6,169,-192]}, + {"ref": 466,"data": [-33,-202,167,-25,-150,240,24,-232,164,64,-233,75,112,-222,144,53,-173,195,55,-226,267,72,-132,243,130,-137,175,123,-55,223,36,-67,233,120,-66,146,42,-91,163,113,-85,93,40,-112,126,112,-147,85,38,-170,114,66,-131,41,-11,-168,85,9,-148,23,-48,-143,107,6,-102,61,-37,-125,155,-34,-80,78,53,-68,79,62,-31,159,-27,-76,177,-103,-100,123,-80,-126,48,-92,-60,149,-31,-19,187,-16,-38,113,17,2,190,-49,25,130,21,16,114,100,11,104,37,60,141,71,-4,62,20,-60,-10,99,-14,23,54,-55,-11,-38,-63,-3,-86,-24,74,4,-11,30,-65,-23,8,-11,24,39,-95,5,16,-39,53,58,-94,57,63,-94,112,148,-40,180,198,-12,276,211,-20,238,119,-79,173,70,-18,94,83,50,61,46,19,137,83,101,103,108,144,63,37,109,34,-57,87,98,-29,9,120,-6,83,175,-42,26,99,-34,-20,21,-48,32,90,-76,46,10,-73,86,90,-90,33,32,-40,-46,79,-17,-12,190,-28,28,152,-97,-45,141,-37,3,182,-95,-86,164,-47,-101,83,-33,-117,136,-94,-43,91,-82,-65,181,-124,-48,117,-110,-106,43,-72,-65,97,-144,-128,42,-134,-143,107,-200,-133,75,-117,-88,120,-173,-61,26,-97,-96,-25,-159,-80,-20,-81,-24,-40,-136,-60,29,-155,-1,-27,-104,-20,28,-175,-92,39,-210,-23,-16,-198,48,-21,-164,18,49,-135,73,125,-148,64,30,-138,12,91,-158,90,58,-181,25,35,-223,47,109,-208,-15,67,-247,6,137,-184,-46,99,-225,-17,170,-181]}, + {"ref": 4153,"data": [119,-150,117,63,-176,54,-12,-212,95,88,-236,91,28,-261,155,-21,-193,180,44,-219,245,59,-191,158,103,-150,207,164,-96,173,93,-75,234,19,-127,222,26,-128,127,-37,-115,207,44,-98,156,2,-56,254,60,3,208,91,-64,141,27,-47,190,-63,-136,133,-16,-134,67,-40,-83,139,-17,20,201,-30,-57,173,-20,-72,92,-62,-29,199,5,-9,141,-93,2,151,-99,-84,82,-111,-73,165,-73,-29,101,36,-53,99,102,-7,145,83,-83,64,83,17,97,36,67,142,-49,71,132,0,35,106,25,-41,24,105,-27,53,26,-81,12,6,1,47,-37,-81,7,-32,14,32,-61,-43,10,-73,31,54,-15,88,53,55,42,34,41,92,64,124,106,123,206,63,81,277,21,25,254,-66,-19,167,-104,13,82,-66,-24,83,-0,-2,117,82,29,169,12,4,146,-38,-68,49,-52,-103,65,-8,-90,0,-22,-58,-30,-85,-114,-34,-15,-68,12,46,-32,-72,61,-36,1,44,-69,-85,26,-45,-48,101,-20,36,103,-26,-19,176,-46,60,136,-67,-11,121,-48,97,93,-68,115,43,-148,80,50,-81,68,7,-165,39,64,-110,90,127,-142,65,88,-159,-2,124,-107,23,57,-159,25,151,-132,-10,219,-127,22,151,-179,49,80,-217,-19,104,-180,-66,171,-156,-26,128,-215,-67,146,-120,-53,60,-107,-91,129,-85,-51,68,-148,13,24,-222,-2,-31,-164,-29,26,-223,-16,-3,-140,-66,-28,-194,-76,-17,-114,-73,25,-179,-121,-4,-118,-116,36,-199,-131,51,-119,-131,97,-193,-131,86,-100,-100,115,-178,-56,75,-247]}, + {"ref": 2506,"data": [-73,-41,199,-120,-59,127,-105,-119,188,-118,-151,113,-73,-198,169,-44,-120,218,-32,-211,246,16,-134,245,-9,-51,252,30,16,221,79,-68,228,74,-147,192,29,-68,177,-7,-145,155,1,-65,147,16,-188,164,56,-205,79,-27,-167,89,61,-161,108,126,-116,154,40,-122,104,-50,-101,78,-1,-149,39,-42,-89,118,25,-93,61,106,-130,51,80,-83,132,131,-140,82,66,-143,13,145,-73,84,115,-32,155,81,-49,79,76,-3,159,105,15,86,26,-17,92,-13,17,150,-63,4,125,24,44,119,-44,-22,71,-47,-80,-4,-66,-19,36,5,-48,13,102,-51,14,21,-68,-21,30,5,26,68,-45,-35,67,23,12,-18,37,46,-48,63,73,-68,98,165,21,136,194,118,165,195,180,108,139,197,43,63,119,24,-1,43,72,57,120,91,27,87,126,109,-9,143,99,-79,128,13,-20,133,9,45,104,-26,30,191,-11,6,84,-18,17,15,-55,-44,63,-32,-44,146,-50,-82,69,-15,-35,6,-46,-21,98,-74,-30,201,-98,14,140,-84,74,84,-66,48,167,-93,103,109,-102,63,37,-84,65,113,-147,74,28,-123,83,73,-177,52,-5,-145,11,69,-125,14,142,-168,28,52,-188,18,97,-257,19,17,-204,-7,100,-196,-14,19,-127,-19,-35,-189,2,-32,-111,-71,-28,-167,-51,42,-210,-40,112,-140,-58,30,-164,-56,-49,-102,-111,-11,-107,-112,32,-191,-76,33,-101,-144,35,-148,-108,26,-67,-86,82,-133,-154,71,-79,-128,99,-163,-64,110,-219,-118,146,-172,-108,115,-80,-60,166,-157,-104,154,-90]}, + {"ref": 3662,"data": [41,-173,218,-6,-83,267,62,-134,259,-19,-169,276,-10,-231,192,-38,-142,210,-89,-214,230,-86,-143,167,-72,-64,211,-7,-4,249,73,-55,229,104,-141,178,21,-87,178,111,-94,173,32,-120,144,59,-204,134,104,-163,62,73,-61,103,96,-139,101,78,-43,151,131,-92,105,41,-99,82,-19,-168,125,31,-129,57,-26,-98,121,14,-182,72,-48,-114,81,22,-160,9,-59,-141,47,-88,-65,116,-28,-26,162,-5,-46,96,27,-1,170,76,31,114,8,14,113,112,2,97,138,-82,31,82,-92,9,-19,-74,16,-66,6,78,-53,-48,15,37,-19,42,129,-22,47,41,-28,0,-32,4,29,16,-66,-31,98,-33,-32,64,32,21,111,33,5,206,42,36,230,20,130,278,107,132,179,110,119,84,118,153,37,74,65,-7,59,61,90,107,59,5,139,101,-81,98,96,-58,124,10,-78,73,-1,-4,115,-10,-4,199,-7,31,107,-22,-33,16,-43,28,-7,-94,-20,72,-61,50,19,-70,-3,51,-29,73,51,-82,116,120,-113,88,43,-125,75,95,-55,54,170,-61,-13,201,-99,50,144,-108,-34,157,-71,17,107,-106,-70,153,-61,-23,136,-130,1,59,-131,4,152,-163,57,104,-176,11,133,-247,48,66,-190,-22,106,-196,35,19,-167,-8,40,-232,9,-19,-166,-41,57,-211,-36,-21,-173,-35,-15,-96,-54,40,-153,-72,-35,-118,-87,8,-192,-110,-7,-112,-78,68,-87,-121,121,-63,-101,32,-59,-78,93,-128,-74,157,-193,-122,84,-175,-86,164,-143,-108,94,-216,-136,38,-142,-134,132,-130,-156,64,-92]}, + {"ref": 1811,"data": [128,-162,124,63,-191,63,-13,-213,111,74,-239,126,116,-210,201,35,-191,178,-38,-204,237,41,-155,236,119,-122,214,148,-38,194,70,-59,240,112,-82,150,41,-75,188,59,-135,124,17,-83,162,-17,-100,243,-91,-87,189,-61,-57,90,-52,-73,174,-25,-144,163,-70,-135,108,7,-119,98,-90,-93,108,-19,-131,65,-18,-52,123,-9,-19,216,-5,-7,122,-91,-1,133,-9,40,138,-64,3,185,30,14,176,68,-43,118,75,11,177,112,5,100,49,-58,72,103,-110,60,142,-49,71,65,34,89,66,-9,13,42,-116,12,91,-31,27,7,-42,37,96,-69,-9,-12,-64,1,-61,8,45,-60,-62,8,26,-68,-38,-7,11,25,5,75,64,54,107,164,-34,112,213,-112,70,260,-165,53,177,-149,59,78,-49,62,71,44,51,39,126,60,12,85,123,77,-8,138,104,-18,137,4,-60,96,-0,-91,27,-33,-117,-46,-95,-57,-1,-51,-9,56,-30,-35,-21,-77,-39,68,-53,42,99,-23,33,20,-52,12,-25,-101,106,5,-92,40,-29,-121,68,53,-76,46,155,-60,105,96,-90,21,121,-80,70,132,-135,27,70,-110,77,100,-178,70,50,-153,-15,49,-127,50,12,-169,16,91,-188,21,143,-246,16,50,-218,-38,-33,-153,-4,18,-187,-48,89,-236,-38,-2,-210,-66,80,-194,-74,12,-123,-78,40,-195,-93,59,-110,-113,4,-174,-136,48,-100,-131,68,-175,-59,105,-128,11,170,-150,-38,131,-78,-15,133,-160,-31,191,-98,-53,162,-190,-79,178,-112,-106,150,-187,-97,139,-73,-132,128,-145,-128,109,-63]}, + {"ref": 4415,"data": [-78,-73,203,-31,5,203,-28,-62,260,-90,-141,234,-44,-205,198,-13,-128,231,25,-200,267,54,-104,254,53,-19,236,128,-79,223,131,-156,158,63,-145,196,78,-112,130,34,-175,157,63,-136,95,20,-211,122,92,-187,74,8,-166,70,-5,-111,145,-67,-53,136,-45,-135,138,-65,-90,84,-47,-168,101,-46,-122,39,-2,-76,93,12,-62,175,22,-99,55,24,-167,6,87,-124,23,139,-105,91,79,-59,163,57,-55,88,132,-48,133,91,19,106,99,-55,53,53,6,136,29,57,154,-6,3,114,-53,-27,37,-35,33,112,-70,-5,60,15,-3,47,130,-9,49,45,14,31,-12,-39,-0,75,-10,-5,-8,-69,-27,75,-42,-20,47,-85,-43,-22,-150,-82,-110,-148,-33,-153,-70,13,-167,8,74,-109,90,84,-7,87,71,41,66,58,114,78,12,96,122,91,170,74,38,102,43,-58,34,110,-11,-46,61,1,-141,61,-6,-64,100,-4,8,49,-31,-71,29,-39,5,41,-75,-67,-8,-50,15,3,-77,70,74,-92,65,-16,-112,55,93,-64,-18,138,-23,52,162,-66,-31,182,-36,27,154,-99,-39,185,-96,-43,103,-74,-107,160,-59,-89,111,-71,-6,106,-109,-86,123,-125,-136,81,-82,-160,145,-149,-74,167,-142,-117,89,-151,-123,26,-93,-137,53,-171,-103,-9,-121,-19,-25,-160,-62,35,-119,-32,-31,-121,-49,56,-153,-78,-13,-189,14,3,-196,-73,31,-207,21,37,-166,70,116,-151,59,34,-147,-8,90,-165,-88,109,-218,-27,54,-235,-52,135,-209,11,87,-243,-15,145,-183,52,93,-204,18,174,-171]}, + {"ref": 2897,"data": [-29,-21,225,-101,-59,176,-81,-143,206,-91,-68,252,-28,-111,266,-8,-180,200,-12,-193,290,49,-141,243,42,-47,250,131,-58,222,143,-140,167,81,-97,197,-6,-90,173,-52,-161,128,22,-114,147,72,-183,169,29,-208,104,95,-151,95,7,-160,108,-64,-132,67,-53,-86,131,-15,-103,70,76,-114,118,69,-33,164,36,-81,88,50,-169,41,51,-88,41,-0,-167,27,92,-120,22,126,-63,127,19,-30,164,73,-34,96,138,-79,68,108,11,97,34,34,126,-53,-7,135,-30,45,149,-79,-21,89,-41,34,66,-80,-48,46,2,-8,81,-51,-37,14,-22,-94,-15,-12,-16,21,22,-66,-33,28,-5,11,7,70,65,63,5,20,110,-28,12,207,-16,35,265,-63,101,330,-65,25,260,-48,-44,171,-56,-89,92,-35,-33,65,54,42,136,46,-3,120,112,63,31,149,93,-59,123,27,-11,142,5,-67,70,-3,-145,46,-21,-62,25,-35,22,-2,-67,-30,48,-53,-87,117,-42,-3,65,-23,71,48,-58,17,101,-25,-32,192,-56,52,124,-40,-36,138,-65,49,170,-66,106,112,-90,26,164,-115,83,121,-146,10,112,-104,96,58,-139,35,73,-111,19,119,-175,9,44,-119,35,85,-191,23,93,-266,52,39,-192,68,-2,-118,29,-2,-168,-15,14,-230,-2,-38,-155,-37,21,-192,-25,-26,-110,-41,56,-166,-62,3,-105,-101,26,-188,-106,-4,-90,-128,44,-158,-57,88,-130,-138,64,-104,-82,-15,-151,-96,73,-92,-109,157,-109,-48,136,-210,-62,169,-134,-112,121,-201,-34,154,-161,-119,116,-158,-56,85,-229]}, + {"ref": 848,"data": [121,-132,41,174,-109,95,90,-184,57,157,-195,105,67,-234,118,107,-157,138,100,-223,206,135,-130,186,144,-48,141,114,-53,231,60,-131,230,19,-64,231,60,-91,161,-18,-136,193,19,-78,155,18,-179,172,-56,-177,124,31,-146,118,-14,-144,40,85,-81,85,71,-23,160,41,-86,76,-5,-177,81,35,-113,33,-20,-95,111,-57,-75,198,-50,-93,100,-114,-84,144,-88,-128,66,-87,-124,162,-42,-28,172,18,-27,106,9,3,188,75,8,104,4,34,131,-99,5,132,-130,-52,65,-79,-22,88,-47,-76,17,-92,-23,10,-12,-62,-15,-30,-13,61,-48,56,130,-85,34,55,-19,-6,13,56,-40,5,-23,50,55,49,-6,30,105,10,28,193,9,76,266,45,134,308,110,198,211,119,173,123,74,154,58,76,68,35,52,42,-14,125,85,74,141,108,142,92,59,85,114,-17,96,71,-50,28,111,-10,43,200,-24,-19,116,-4,-17,25,-45,-62,95,-15,25,54,-52,-57,57,-27,47,24,-50,12,108,-68,83,155,-100,-11,158,-57,40,137,-99,-50,179,-50,1,191,-121,-86,141,-64,-118,50,-57,-48,103,-95,-84,175,-134,-44,138,-138,-109,93,-94,-58,118,-169,-126,106,-133,-106,115,-225,-123,56,-146,-88,6,-80,-83,51,-165,-111,-13,-130,-75,27,-203,-60,-27,-118,-34,2,-197,9,59,-133,-5,-24,-97,-39,-47,-167,31,-28,-111,75,61,-116,3,23,-159,-27,92,-215,-36,41,-120,18,107,-165,95,97,-163,23,143,-195,65,67,-197,40,-34,-184,85,11,-125,54,16,-198,4,60,-241]}, + {"ref": 674,"data": [-94,-68,171,-105,-155,147,-79,-108,225,17,-173,252,4,-232,192,-40,-162,208,-35,-108,298,-28,-34,222,26,-93,247,60,-12,240,93,-119,221,92,-47,188,34,-132,164,-31,-180,116,34,-157,102,86,-188,162,58,-203,78,79,-124,131,-16,-59,130,-75,-111,86,-23,-105,152,-9,-93,77,29,-71,165,-16,-125,58,59,-86,84,131,-107,138,64,-114,45,-9,-174,27,68,-143,10,124,-156,78,126,-82,56,61,-41,112,139,-44,116,77,26,128,105,-6,69,24,16,154,-62,9,141,5,23,106,-66,-21,78,-22,48,81,-54,-22,43,24,-26,42,-58,-66,7,9,0,23,-6,-63,-13,82,-51,-13,24,-70,-44,74,-5,-5,124,0,-15,208,1,40,276,6,113,342,80,125,252,105,89,162,67,110,78,56,41,38,61,45,127,80,25,78,121,101,-18,132,102,-87,95,26,-1,121,13,-59,64,-0,-51,173,20,-41,96,-35,-41,6,-52,1,72,-42,-81,29,-39,15,29,-46,70,83,-46,49,15,-79,115,77,-100,41,123,-45,-67,143,-46,15,179,-44,77,159,-94,-18,175,-85,60,139,-127,-14,125,-99,12,185,-153,-14,131,-136,53,67,-122,-9,62,-120,58,88,-178,6,82,-263,31,114,-187,60,25,-163,21,-21,-124,22,26,-206,-22,126,-214,-18,31,-193,-33,-27,-104,-26,-8,-167,-50,78,-170,-61,-26,-180,-100,-18,-100,-128,76,-61,-67,54,-118,-73,53,-222,-96,30,-128,-95,108,-97,-153,35,-112,-135,112,-131,-67,167,-166,-138,99,-182,-115,20,-181,-94,119,-192,-98,174,-111]}, + {"ref": 4139,"data": [-29,-24,211,-102,-58,187,-84,-150,191,-76,-86,260,6,-62,291,-17,-121,230,5,-211,251,52,-126,243,45,-21,230,118,-65,235,122,-133,179,110,-36,161,62,-104,160,-0,-168,163,34,-77,165,55,-188,168,62,-216,76,-2,-174,99,64,-74,102,141,-86,109,91,-141,100,-16,-112,105,56,-160,93,-28,-97,145,31,-104,64,111,-117,38,12,-122,24,75,-159,7,-14,-173,27,-70,-167,101,-61,-113,52,-13,-51,100,-85,-74,104,-7,-6,122,101,-31,62,38,8,147,-63,14,138,38,28,100,45,-39,27,96,18,88,12,-14,48,-53,-58,12,-81,-5,59,-24,-55,-16,-36,12,37,16,-53,-34,87,-59,-31,59,12,0,111,9,-8,178,79,-46,165,160,18,129,203,104,60,161,167,-12,87,181,-32,68,77,48,57,44,9,116,95,99,113,90,158,65,45,83,110,-7,-17,143,10,-73,79,3,-90,174,-5,-87,91,-29,0,84,-8,-29,28,-55,35,93,-39,2,27,-41,-84,18,-36,-38,105,-54,-32,203,-79,33,151,-46,-33,154,-71,57,171,-68,107,118,-101,75,65,-79,75,123,-153,27,89,-102,37,173,-139,13,129,-126,-1,47,-124,61,14,-90,69,65,-165,44,71,-251,67,25,-164,14,75,-194,28,-11,-123,17,-6,-201,-16,-33,-115,-23,2,-188,-59,-21,-102,-55,39,-176,-8,118,-189,-52,46,-226,-74,-23,-165,-124,10,-127,-59,69,-130,-110,138,-88,-93,43,-96,-67,117,-123,-142,71,-87,-98,117,-188,-28,176,-170,-66,120,-227,-119,56,-180,-82,166,-150,-143,101,-147]}, + {"ref": 4445,"data": [81,-195,107,152,-144,83,110,-190,162,84,-193,240,160,-148,182,151,-70,127,183,-89,223,89,-109,236,118,-37,198,58,-23,262,-3,-92,250,26,-162,193,23,-74,190,-23,-149,164,9,-77,155,-52,-143,206,-12,-199,120,47,-130,122,77,-28,108,84,-105,139,64,-14,150,59,-78,79,13,-163,55,73,-108,50,-6,-118,81,-88,-142,130,-29,-90,99,-74,-163,76,-77,-79,122,-12,-10,202,-72,-69,175,-6,-21,130,-72,-16,177,5,41,140,-74,6,116,-131,-43,90,-111,-97,43,-36,-118,9,-66,-34,56,-58,60,87,12,-12,69,-32,-55,18,-1,32,59,22,-45,7,-27,11,17,31,-72,-17,-65,-64,-26,-89,23,32,-116,-20,2,-197,-79,-5,-146,-162,-28,-54,-185,-63,44,-162,-54,123,-101,-36,94,-18,15,61,27,37,18,108,78,94,70,100,145,58,34,69,107,0,-37,103,3,-8,5,-54,-32,-74,-110,21,-20,-82,-60,-9,-67,-23,56,-59,1,121,-29,-73,63,-28,21,70,-25,63,15,-65,98,-23,-119,74,47,-54,35,130,-67,113,83,-78,64,165,-75,92,108,-125,91,36,-152,44,98,-116,76,111,-185,32,57,-124,28,-19,-150,-11,40,-131,41,20,-201,-4,78,-272,33,61,-203,-18,-12,-172,1,86,-185,-36,6,-218,-80,-19,-150,-68,50,-209,-82,11,-119,-58,70,-183,-91,60,-107,-125,39,-174,-124,58,-79,-125,95,-151,-49,104,-105,-97,126,-179,-24,124,-125,-89,130,-64,-21,188,-120,-4,147,-206,-63,180,-145,-55,145,-221,-107,150,-117,-33,176,-64,32,173,-153]}, + {"ref": 1962,"data": [89,-189,67,172,-123,105,124,-143,46,146,-207,119,52,-235,136,105,-163,156,82,-230,219,98,-135,214,143,-74,156,117,-54,238,30,-74,241,80,-22,175,25,-93,180,-29,-169,152,57,-97,137,15,-167,192,-48,-108,220,-23,-122,129,48,-113,46,97,-68,86,41,-144,99,-16,-90,73,-7,-181,84,-5,-122,31,21,-53,110,-61,-48,196,2,-41,154,-111,-85,131,-74,-150,65,-92,-126,155,-85,-101,70,-51,-52,139,7,5,194,75,7,107,-24,34,128,-115,-2,108,-74,41,156,-62,-8,96,34,-21,47,29,45,122,-21,-9,55,-51,-69,-6,-104,-30,34,-19,-40,-7,-77,7,17,21,-51,-13,85,-14,12,2,36,40,-87,63,61,-184,69,82,-234,129,145,-276,213,110,-194,175,66,-95,161,63,-27,82,56,56,54,50,-11,124,96,82,118,104,137,85,37,40,129,15,-10,149,-4,65,94,-26,75,187,-34,81,64,-44,-27,42,-34,-67,118,-22,6,68,-33,-74,79,-27,26,27,-45,-16,115,-64,-38,195,-63,34,126,-70,12,172,-94,95,130,-91,113,43,-97,77,127,-141,96,54,-136,50,-5,-83,35,81,-119,21,140,-155,14,53,-124,47,-14,-131,49,61,-190,14,4,-252,57,24,-185,7,-24,-164,-39,21,-97,-39,-47,-154,-72,-11,-73,-87,-5,-162,-28,-31,-97,-107,6,-130,-34,46,-170,16,108,-206,-37,17,-198,-19,86,-226,-57,85,-144,-123,56,-68,-54,100,-105,-117,61,-114,-114,139,-90,-127,85,-159,-84,160,-127,-105,127,-198,-35,164,-144,-54,135,-203,-95,53,-215]}, + {"ref": 4836,"data": [97,-172,176,114,-67,240,26,-78,271,-37,-177,251,-32,-110,285,28,-154,223,61,-235,241,81,-138,246,138,-113,173,139,-23,179,54,-10,214,-30,-36,219,50,-74,173,-37,-97,199,40,-113,141,-27,-181,172,53,-186,121,-17,-132,145,-86,-83,106,-14,-174,99,-85,-112,146,-19,-47,136,-87,-48,163,7,-30,157,-21,-88,90,-67,-164,89,15,-132,61,-83,-129,50,-3,-147,18,79,-149,51,94,-103,105,29,-72,74,112,-55,103,75,23,123,60,-25,84,23,41,141,-49,41,159,-65,7,97,-53,-62,18,-16,10,88,-75,-34,38,6,-67,-5,89,-74,21,6,-27,6,-71,27,34,7,11,27,-32,75,72,40,44,44,41,86,66,129,107,110,223,71,112,294,4,134,224,-66,148,195,-13,68,104,18,36,78,-14,-4,118,74,16,155,-20,-21,80,-93,-61,-31,-62,-79,-74,-8,-47,12,-28,-86,73,-37,-140,-13,10,-85,60,6,-79,-37,34,-54,39,46,-54,-49,67,-20,37,71,-27,-28,104,-12,-107,124,-24,-14,140,-33,74,92,-71,43,153,-30,111,98,-91,53,148,-85,88,53,-131,6,104,-95,4,196,-105,-6,140,-115,60,103,-160,9,59,-130,52,143,-157,47,138,-244,58,55,-199,-0,116,-196,29,21,-169,-6,71,-236,3,-8,-199,-34,75,-177,-27,-23,-156,-51,39,-204,-62,9,-132,-86,20,-209,-97,-8,-131,-122,58,-76,-67,82,-131,-140,35,-115,-76,86,-90,-67,161,-77,-139,124,-108,-130,67,-175,-102,152,-139,-82,118,-229,-60,166,-147,-104,114,-190,-30,172,-188]}, + {"ref": 2436,"data": [108,-182,157,105,-190,71,33,-226,119,-34,-221,185,58,-252,183,30,-176,202,101,-204,253,39,-130,248,119,-118,211,71,-47,257,118,-43,177,122,-108,121,63,-64,163,89,-117,87,36,-93,164,-41,-136,210,-49,-178,106,32,-127,54,-16,-146,129,13,-168,48,32,-138,123,-20,-58,118,-12,-63,214,-40,-85,140,-27,-95,64,-88,-121,134,-58,-115,51,-109,-76,109,-80,-3,136,-85,-61,191,-16,-10,172,42,-50,102,32,1,186,66,29,122,-9,40,132,90,6,108,135,-38,79,95,-27,45,6,-3,49,-87,-24,54,-8,11,79,14,-56,19,91,-83,5,12,-73,-20,-36,-1,7,-68,41,57,-55,-44,-8,57,-9,-4,38,68,60,44,121,150,-6,206,171,-42,249,254,-66,154,233,-79,110,145,-17,87,70,73,42,32,49,133,54,126,96,90,167,40,31,116,44,-54,78,107,-31,-14,101,-9,-2,187,-5,-52,108,-15,11,54,-26,6,-14,-80,39,70,-54,54,-11,-81,-24,25,-55,57,37,-95,98,6,-152,79,76,-115,26,136,-60,97,121,-111,44,179,-77,53,137,-145,-17,180,-94,16,106,-137,-3,181,-153,-14,97,-102,-46,148,-142,-48,71,-89,-64,155,-68,-99,206,-139,-105,135,-74,-96,60,-39,-98,111,-115,-73,145,-201,-130,122,-142,-131,50,-88,-83,-12,-77,-115,32,-124,-47,77,-170,-135,49,-165,-80,-16,-168,-96,80,-199,-52,22,-141,16,-33,-159,-51,-31,-119,7,26,-151,-24,81,-241,-89,23,-219,-11,38,-225,57,83,-212,-16,-5,-207,48,50,-189,4,134,-213]}, + {"ref": 1386,"data": [-34,6,189,-104,-45,171,-86,-132,205,-84,-48,249,-9,-2,275,-21,-84,231,5,-163,279,40,-74,255,54,7,206,121,-53,237,141,-125,178,67,-115,201,23,-45,154,98,-52,158,26,-97,154,67,-186,175,-8,-163,187,23,-173,111,-26,-116,149,-18,-186,106,-60,-101,114,9,-116,67,-67,-138,89,-31,-50,120,49,-101,89,89,-189,105,89,-120,114,45,-192,39,-28,-163,28,83,-168,39,130,-112,73,62,-41,90,143,-61,106,88,9,101,118,-45,43,100,-108,-9,26,-137,-26,-52,-92,20,44,-67,16,10,25,111,-13,-35,59,-19,-78,-20,-74,-35,46,1,-34,-9,-45,15,51,36,-5,8,53,-66,-60,83,1,2,108,-23,-38,203,-36,-10,256,44,17,281,141,18,204,171,73,112,163,38,83,58,33,23,40,53,48,104,83,143,83,76,160,55,-12,84,115,-39,82,66,-65,20,103,-12,18,180,15,-34,96,8,-94,33,-28,-13,65,-21,-100,77,-20,-53,2,-39,29,-3,-86,-30,31,-59,-38,-51,-93,28,39,-66,18,135,-63,-58,163,-17,14,179,-68,-74,136,-42,-32,182,-99,-63,100,-74,-109,173,-95,-65,137,-112,4,91,-100,-77,120,-148,-137,104,-90,-151,139,-174,-131,71,-111,-51,40,-118,-122,24,-94,-131,52,-174,-92,-14,-116,-21,-19,-179,-91,-4,-162,-5,-9,-144,-62,60,-162,-66,25,-223,7,29,-214,-79,86,-217,0,68,-186,79,41,-142,2,91,-147,48,25,-152,61,89,-211,-21,114,-227,59,123,-168,-4,158,-204,69,121,-127,9,174,-153,-70,171,-184]}, + {"ref": 2770,"data": [144,-127,99,103,-200,68,43,-233,140,138,-214,137,174,-146,185,91,-173,176,42,-215,242,87,-128,225,138,-71,168,93,-46,243,16,-8,212,7,-93,232,42,-63,171,7,-144,184,-26,-66,163,-49,-147,200,-68,-53,195,-29,-131,131,-4,-158,38,-31,-184,112,34,-149,55,78,-69,98,72,-116,40,61,-100,131,16,-80,72,47,-153,117,-24,-96,85,-112,-80,116,-78,-151,59,-96,-121,142,-69,-103,54,-7,-38,121,79,-3,147,99,-24,57,38,10,112,-52,22,149,-108,3,123,-58,-15,89,7,-75,-1,-88,-41,36,-26,-69,-18,17,-13,46,2,51,133,-14,8,34,59,-39,-6,-44,-17,-0,-101,26,38,-20,57,55,-63,74,74,-40,141,147,35,209,145,122,257,162,153,162,162,64,115,164,58,66,64,68,36,28,25,126,75,120,95,95,158,48,20,107,23,-59,105,88,-63,56,106,-17,8,190,7,21,95,-22,44,12,-63,-20,66,-40,61,60,-84,-1,30,-39,-77,64,-21,-27,119,-9,65,178,-55,40,111,-106,6,154,-61,68,147,-121,-8,196,-89,-70,152,-43,-12,173,-137,-74,137,-76,-85,181,-126,-52,123,-123,-114,84,-64,-31,94,-103,-124,112,-116,-120,130,-211,-131,74,-135,-74,128,-176,-74,46,-101,-72,-42,-135,-78,2,-72,-97,55,-185,-112,9,-102,-17,-25,-95,-57,33,-163,-9,-40,-155,-96,-4,-168,-33,-4,-207,7,52,-151,1,135,-190,1,25,-125,-19,90,-187,58,118,-196,-26,78,-233,71,76,-176,26,52,-239,79,38,-149,29,9,-207,64,-17,-139]}, + {"ref": 3631,"data": [150,-119,122,150,-88,200,123,-176,147,128,-165,231,70,-232,185,70,-144,206,33,-219,257,22,-131,252,81,-67,242,89,10,211,9,-40,233,-51,-102,211,25,-90,172,39,-172,124,-13,-101,150,-10,-180,180,-84,-149,138,-84,-64,101,-35,-134,110,-86,-73,148,-48,-98,64,-16,-43,122,-51,-17,172,26,-21,161,36,-106,87,-18,-188,84,28,-128,49,-72,-145,44,10,-159,17,95,-153,60,83,-97,130,27,-50,85,97,-49,145,105,-58,52,64,-0,96,133,-40,74,96,31,122,-18,37,102,-48,-13,36,15,50,107,-55,7,67,22,-45,24,84,-99,-9,-1,-69,-16,16,11,21,-41,-53,-14,43,-49,-53,74,-6,8,109,-27,-24,161,-65,-100,254,-28,-107,334,32,-116,265,63,-51,167,43,-59,93,48,23,48,66,51,147,42,33,111,117,83,155,115,6,65,130,-6,85,112,-56,72,41,-69,118,102,-122,66,23,-97,23,62,-34,-60,42,-21,9,87,-69,-35,85,13,-8,21,-51,-9,116,-13,-66,177,-3,1,154,-38,41,113,-102,28,182,-71,-51,192,-88,-90,124,-31,-48,150,-96,-96,88,-35,-118,159,-84,-55,93,-86,-122,104,-112,-54,49,-99,-139,73,-85,-177,71,-168,-131,27,-95,-52,-19,-100,-101,5,-61,-86,-33,-140,0,-28,-116,-49,-3,-192,-111,20,-152,-16,-11,-169,-82,57,-166,-113,134,-165,-94,63,-206,-73,146,-166,-18,66,-158,32,144,-144,13,40,-135,-22,114,-159,-7,186,-168,-44,127,-221,38,118,-199,-27,80,-243,56,73,-181,-4,43,-226,59,17,-177]}, + {"ref": 4167,"data": [-6,-66,251,-91,-103,218,-72,-186,164,12,-243,135,69,-214,208,-14,-144,224,24,-198,290,-7,-191,204,65,-128,241,154,-109,212,87,-59,220,109,-143,158,45,-93,168,117,-127,102,47,-67,131,134,-53,143,32,-15,198,94,-64,118,66,-128,59,-26,-174,87,55,-166,87,-25,-123,120,38,-161,137,-22,-89,158,-17,-81,79,-40,-48,170,14,-96,71,31,-164,14,-47,-142,33,-93,-114,106,-76,-41,119,9,-20,112,77,13,155,-8,22,134,78,12,95,129,-54,46,104,-102,-6,81,-35,45,49,-78,-21,92,-8,7,10,-76,-11,9,-6,41,-68,-65,28,19,-20,6,-52,-5,42,-39,-50,-23,-88,9,29,-12,50,49,-65,53,83,-76,112,163,-92,147,255,-67,229,308,-23,217,219,18,147,161,17,77,90,62,58,44,8,130,63,97,103,104,155,45,52,107,81,-30,82,5,-72,92,85,-78,124,30,-142,59,61,-102,-33,41,-30,23,64,-84,23,-15,-90,35,54,-29,-10,4,-73,16,94,-27,73,166,-102,37,133,-27,41,138,-100,4,177,-31,-64,119,8,-44,167,-51,-106,95,-30,-37,119,-60,-21,191,-115,-59,89,-82,-15,138,-120,-67,73,-115,-106,148,-88,-165,129,-156,-90,159,-125,-131,84,-107,-86,9,-72,-140,43,-143,-116,30,-59,-107,-1,-138,-71,17,-200,-59,-18,-119,-76,50,-177,-40,-38,-158,43,-3,-156,60,92,-165,-16,51,-148,56,64,-201,-2,13,-162,-2,95,-174,3,12,-223,-11,101,-229,-97,106,-195,-44,71,-251,-64,130,-182,32,153,-182,-41,173,-190]}, + {"ref": 2933,"data": [52,-199,62,127,-154,41,107,-182,117,177,-137,110,133,-204,173,41,-212,142,22,-245,221,67,-163,211,134,-106,176,85,-89,257,-5,-113,240,66,-64,208,39,-114,156,-25,-171,108,28,-126,111,-25,-169,181,-86,-150,111,-16,-142,41,56,-103,68,97,-38,141,95,-90,92,29,-52,125,-60,-104,70,-20,-88,152,-23,-78,76,-68,-107,163,-19,-53,200,-107,-63,151,-106,-66,79,-79,-21,178,6,-5,200,-35,-26,121,51,8,178,-13,31,130,61,39,122,-30,59,147,-94,22,108,35,-3,81,26,-76,7,96,-8,69,47,-39,2,-3,0,46,90,-41,15,-16,-21,1,-51,29,48,-52,-51,-1,-90,18,25,-37,80,65,14,91,77,37,113,183,119,166,207,203,207,172,197,155,87,185,89,11,99,38,18,45,46,31,93,114,44,140,73,99,69,151,105,18,148,7,101,84,-54,40,103,-23,92,177,-50,42,109,-59,69,21,-69,-17,50,-58,60,48,-93,-13,71,-16,23,17,-62,-46,97,-25,-61,185,-42,-84,105,-20,-10,153,-63,86,132,-124,19,191,-91,50,120,-129,-30,180,-130,-1,99,-109,23,161,-182,-9,125,-152,-72,109,-92,-37,111,-174,-89,150,-118,-63,159,-223,-105,128,-152,-125,89,-81,-66,24,-69,-141,59,-125,-107,86,-197,-115,26,-150,-109,27,-64,-58,-26,-100,-65,52,-142,-101,-30,-119,-81,-7,-188,-55,50,-221,-7,34,-145,-20,79,-227,-20,1,-150,-1,-37,-88,-27,-56,-168,27,-3,-204,40,85,-210,-5,4,-235,48,54,-176,49,-30,-139,88,39,-157]}, + {"ref": 722,"data": [24,-184,199,-92,-160,166,-23,-166,235,-46,-221,173,-88,-141,243,-83,-66,192,-40,-90,292,47,-113,248,-1,-40,238,26,40,197,81,-31,212,-19,-13,168,58,-61,165,-18,-103,173,26,-44,143,99,-122,191,138,-150,118,63,-122,147,-10,-142,131,-85,-100,101,-27,-164,99,-25,-74,90,-44,-147,57,-47,-49,106,30,-104,82,63,-184,126,47,-129,56,30,-205,80,2,-161,13,88,-177,55,118,-102,99,60,-44,90,132,-55,134,76,14,114,130,-25,66,132,-105,20,83,-139,-25,97,-62,25,39,-90,-35,107,-48,-22,25,-74,6,5,-14,51,-49,-76,7,16,-11,16,-16,-64,-35,-55,-6,32,-3,30,91,68,7,1,47,73,71,98,151,109,186,195,92,155,280,49,69,230,54,1,163,88,-14,71,53,75,39,36,141,61,-11,146,70,79,183,0,-2,104,8,-82,98,58,-93,31,-22,-106,93,16,-169,37,9,-93,-35,-3,-58,25,52,-95,-17,64,-18,53,98,-19,-11,34,-38,55,80,-52,96,152,-84,58,87,-140,31,130,-73,63,128,-144,28,191,-71,-1,144,-10,8,171,-117,-32,143,-40,-69,133,6,-49,176,-79,-43,91,-69,-57,158,-121,-105,150,-52,-127,199,-133,-123,128,-76,-92,79,-13,-80,77,-95,-114,49,-25,-151,75,-89,-96,9,-55,-136,36,-104,-111,118,-145,-31,101,-139,-129,78,-162,-103,-16,-117,-119,33,-173,-53,35,-133,15,15,-188,-46,-9,-128,3,48,-165,-43,-30,-177,-69,30,-215,2,88,-217,-47,170,-189,-54,79,-206,2,141,-188,-86,117,-211]}, + {"ref": 3827,"data": [-41,-98,233,34,-116,267,-32,-168,229,-25,-230,169,42,-210,248,32,-186,175,104,-240,189,99,-144,207,63,-57,241,145,-78,209,83,-22,185,131,-80,137,43,-101,160,-51,-138,154,22,-129,122,104,-169,123,27,-201,93,86,-129,92,11,-142,42,112,-90,60,55,-158,44,59,-63,73,63,-112,17,64,-57,120,-3,-93,71,-43,-175,99,-53,-94,96,-48,-163,37,-97,-110,77,-87,-70,159,-3,-67,177,-18,-46,115,-9,-22,192,38,30,137,87,-0,89,-14,33,138,-77,19,146,-86,-7,92,-0,-0,78,-98,-27,48,-44,-76,2,-42,-12,39,4,-78,-20,-51,-18,-3,42,-44,-18,9,5,20,-63,57,61,44,22,23,102,-15,5,187,16,-43,196,115,-20,150,181,42,80,203,114,22,134,164,-2,81,77,63,59,52,23,135,69,108,110,97,158,50,45,107,73,-33,87,29,-65,56,105,-23,71,194,-35,69,112,-74,25,30,-60,-49,44,-43,32,65,-82,-22,69,-12,-92,71,-24,-5,103,-12,-90,134,4,-6,152,-23,39,146,-97,-38,185,-46,20,193,-106,-23,126,-79,-31,181,-140,-66,126,-77,-83,182,-116,-110,126,-76,-75,97,-146,-14,132,-155,-102,130,-153,-118,105,-228,-131,82,-134,-51,61,-105,-125,49,-92,-119,13,-165,-100,4,-81,-81,26,-187,-71,-22,-112,-58,56,-194,-40,6,-126,25,-40,-135,-39,-32,-173,55,-4,-125,13,79,-149,-39,129,-213,-1,43,-156,-6,-20,-88,11,-2,-203,22,93,-228,58,23,-192,-9,54,-244,71,63,-172,48,141,-182,96,82,-139]}, + {"ref": 628,"data": [46,-216,101,-46,-221,123,-67,-175,203,6,-248,177,98,-219,176,11,-183,194,58,-215,263,8,-131,245,91,-135,222,59,-50,260,124,-73,197,125,-136,132,70,-148,72,-24,-165,88,-30,-97,154,-28,-68,227,-83,-102,160,-4,-137,126,35,-61,173,112,-71,113,49,-93,168,60,-83,84,55,-141,139,36,-109,46,-17,-60,101,-45,-11,168,-41,-86,78,-11,-161,33,-87,-113,75,-87,-33,134,15,-4,182,28,-32,108,90,-5,161,29,51,136,83,2,95,116,-82,30,128,-5,72,-5,27,92,-75,-23,44,-50,39,83,-52,-47,12,-12,6,34,-20,-83,-13,20,-12,27,19,-47,-33,71,-22,26,61,-69,-36,72,17,3,111,-15,-25,207,3,1,227,88,51,218,174,103,130,215,130,137,160,47,74,71,52,31,73,57,134,69,15,133,85,107,56,147,99,60,137,-5,98,63,-75,49,100,-34,121,134,-78,51,38,-72,-43,23,-36,12,43,-65,-68,82,-42,5,71,-18,-83,58,-15,-25,110,-3,-116,132,-26,-31,147,-25,31,151,-67,-52,183,-45,29,194,-79,63,122,-127,-28,183,-116,28,108,-115,32,174,-157,-24,116,-99,-13,119,-177,-57,98,-102,-31,156,-172,-113,181,-184,-98,147,-108,-77,124,-180,-125,103,-107,-117,91,-189,-133,58,-95,-80,59,-165,-108,13,-87,-112,32,-161,-53,13,-97,-97,-15,-164,-49,-33,-93,-45,-28,-166,8,51,-149,15,-37,-123,-26,36,-152,40,-7,-127,-11,-14,-207,-33,82,-234,35,55,-212,-57,36,-237,33,15,-202,86,49,-154,48,110,-207]}, + {"ref": 1086,"data": [-44,-190,145,-76,-134,206,-18,-205,204,29,-247,129,115,-221,146,54,-186,196,50,-198,285,93,-130,231,7,-122,249,65,-43,261,-12,-67,223,81,-47,192,17,-96,171,107,-72,160,35,-114,135,119,-139,155,31,-170,130,109,-119,102,53,-107,35,132,-66,74,91,-134,36,84,-61,92,74,-167,78,5,-143,28,26,-83,82,0,-175,67,-29,-103,102,-63,-158,70,-59,-98,131,20,-8,181,98,-2,124,12,-30,132,-64,-47,170,-23,28,134,41,12,95,-71,0,115,-110,-72,67,-63,-38,78,-58,-93,9,-18,-38,51,72,-16,27,-9,-54,-2,84,-48,-6,13,-65,-34,24,3,16,-79,17,43,-82,-33,-14,-25,27,34,93,42,26,164,75,86,164,165,130,222,245,114,198,183,38,100,165,47,37,84,56,-17,65,68,68,91,101,-17,126,128,-102,100,93,-34,133,25,-2,160,-12,-71,96,-8,-75,193,-32,-49,110,-47,20,70,-20,-57,52,-44,13,103,-52,-21,23,-45,49,104,-29,68,29,-68,82,150,-49,89,57,-78,25,12,-69,106,97,-88,73,171,-124,2,177,-87,74,114,-146,4,145,-106,23,93,-113,5,145,-160,13,53,-128,23,119,-189,74,50,-163,55,69,-247,56,10,-159,7,61,-197,20,-18,-130,4,0,-209,-21,-38,-121,-37,8,-193,-59,-16,-99,-70,2,-177,-50,45,-113,-109,-12,-143,-61,65,-146,-36,88,-228,-57,109,-144,-124,119,-71,-110,36,-66,-82,128,-95,-50,169,-191,-90,92,-209,-132,49,-119,-119,48,-209,-136,90,-136,-75,181,-124,-124,135,-166]}, + {"ref": 2130,"data": [-15,-198,189,-20,-135,251,52,-207,182,131,-177,183,55,-194,261,57,-129,216,130,-139,271,56,-77,257,122,-77,198,66,-2,227,-21,-48,224,11,8,167,23,-69,170,-50,-119,171,-27,-48,137,-99,-114,135,-76,-34,151,-73,-100,86,-4,-134,141,10,-202,97,44,-125,130,66,-34,140,87,-128,137,30,-146,69,-11,-72,88,-48,-168,94,-2,-102,58,-47,-165,33,42,-169,19,88,-191,91,109,-126,63,57,-56,91,129,-83,109,100,-5,85,66,-77,29,133,-45,36,106,-112,-15,24,-119,-14,-50,-85,-9,-76,-24,58,9,11,79,-46,-36,17,-36,27,88,-9,-10,11,5,-60,-46,37,-21,17,41,-62,-62,76,-8,-9,98,-34,-46,190,-77,-53,191,-158,-112,99,-143,-146,139,-51,-133,170,20,-62,86,45,16,44,51,56,140,50,20,106,94,96,15,110,116,43,130,17,80,119,-34,-4,100,3,-44,165,41,-49,74,8,23,53,-35,-71,47,-19,4,84,-57,84,50,-86,3,23,-60,62,86,-85,88,155,-119,26,144,-67,-77,125,-19,-1,177,-32,10,203,-102,-56,169,-46,-42,189,-122,-43,109,-76,-107,175,-88,-48,134,-111,-111,94,-62,-73,131,-144,-134,111,-94,-141,164,-172,-126,88,-135,-129,36,-70,-56,18,-78,-135,21,-129,-73,-20,-81,-97,-3,-158,-63,48,-115,-55,13,-188,-34,-23,-137,-79,45,-208,-59,136,-198,-110,78,-192,-21,70,-161,56,4,-134,7,67,-138,12,-9,-132,50,40,-196,-26,91,-227,8,14,-206,22,102,-230,21,133,-150,74,89,-167,14,159,-182]}, + {"ref": 4398,"data": [-79,-82,202,-42,-10,233,-35,-104,242,-100,-165,180,-50,-183,235,31,-161,221,2,-162,307,61,-109,254,39,-31,237,128,-59,219,118,-146,183,44,-190,152,55,-100,167,64,-173,110,83,-81,134,116,-159,91,145,-80,124,103,-95,53,-7,-106,57,-81,-94,127,-33,-163,109,-26,-68,125,-19,-145,152,1,-60,169,25,-119,98,69,-141,17,60,-89,77,30,-164,24,-54,-139,22,-1,-194,65,-68,-114,73,24,-41,98,83,-13,162,105,-14,84,22,15,139,-66,-7,138,-109,-26,87,-39,25,115,-63,-31,44,-8,-81,-22,-72,-49,12,-4,-16,44,58,35,102,22,-35,8,-40,28,48,60,-10,23,65,-60,-32,50,31,28,115,-16,-5,197,-71,18,282,-101,61,318,-91,154,245,-31,122,194,25,56,103,56,27,6,72,62,87,108,63,15,139,108,-77,114,93,-103,67,-0,-43,-2,-38,-52,100,-1,-47,196,-11,-55,120,-40,-82,32,-39,-13,80,-43,2,-8,-81,0,45,-31,34,108,-15,49,24,-63,98,-0,-123,74,57,-62,15,144,-50,97,111,-66,32,184,-66,73,118,-101,87,70,-156,31,74,-114,66,161,-141,5,107,-115,-95,119,-79,-11,146,-123,50,116,-188,-8,206,-185,-50,179,-107,-4,145,-182,-78,148,-133,-33,129,-224,-94,134,-173,-65,72,-106,-57,84,-181,-55,34,-105,-23,64,-169,27,68,-226,41,2,-183,-22,41,-229,21,20,-153,-36,-7,-213,1,-22,-130,-71,5,-158,-32,-55,-155,-103,9,-185,-133,91,-151,-102,62,-227,-130,46,-136,-92,-25,-103,-140,51,-87]}, + {"ref": 977,"data": [17,-211,142,-97,-163,118,-34,-217,107,-59,-223,185,29,-196,235,-47,-159,191,-49,-195,276,-12,-113,245,-82,-77,202,-13,-27,256,81,-60,240,111,-127,180,22,-123,152,87,-160,143,6,-133,111,44,-111,211,48,13,196,-1,-51,172,-35,-71,82,-38,-7,153,-68,-79,107,-5,-11,120,-41,-94,142,56,-58,151,33,-84,80,97,-44,166,78,-102,90,40,-179,57,-29,-146,49,89,-164,70,134,-92,111,54,-15,106,140,-33,119,77,30,110,111,-37,58,53,-127,-5,147,-99,30,89,-102,1,-12,-88,-5,-62,-5,51,-42,-58,-2,38,-47,20,126,-37,-11,34,-1,24,73,-34,-31,-4,-3,29,38,-56,-53,83,27,13,128,35,26,212,14,-25,295,27,-79,291,116,-126,204,98,-78,136,122,-10,48,77,48,-1,57,61,90,106,66,15,105,129,-72,71,114,-69,109,22,-79,53,-1,-18,127,-2,58,179,1,18,103,-20,-9,13,-56,50,94,-44,-26,45,-35,67,48,-56,-33,84,-43,38,35,-82,88,-9,-126,92,68,-113,70,130,-82,22,186,-64,-63,177,-47,-2,160,-84,61,135,-138,-23,124,-97,27,179,-154,-30,158,-140,10,77,-126,-22,138,-176,48,101,-184,-14,130,-246,53,54,-182,-21,82,-198,24,16,-149,-0,43,-225,-2,-29,-124,-82,-6,-66,-89,-11,-152,-10,-12,-182,-49,27,-123,-57,-0,-203,-69,-27,-115,-84,44,-206,-69,73,-116,-97,116,-195,-97,74,-79,-80,88,-163,-152,107,-101,-136,31,-138,-122,134,-133,-152,58,-168,-132,32,-70,-112,126,-54,-89,179,-129]}, + {"ref": 1198,"data": [113,-174,90,151,-115,135,75,-214,119,143,-196,175,44,-237,191,79,-160,180,96,-197,263,19,-158,234,101,-107,233,102,-15,221,23,-67,244,84,-56,173,12,-92,182,87,-85,137,15,-133,141,-52,-148,202,-14,-189,134,33,-135,77,-50,-164,94,26,-171,49,77,-106,79,11,-61,119,-40,-132,41,-40,-95,128,-18,-96,59,-83,-124,130,-52,-65,192,-116,-78,134,-100,-93,54,-96,-26,126,-31,-7,183,-44,-33,109,15,-3,184,52,39,124,-16,33,124,83,7,127,133,-48,65,87,-27,72,30,-78,3,40,-22,70,70,-73,4,0,-16,40,-65,44,76,-43,-27,15,-14,45,50,-80,-8,24,-20,-64,-31,45,-1,-1,102,35,43,177,22,115,251,25,179,304,84,120,267,25,48,207,-33,-6,110,-8,-8,51,56,45,15,121,92,113,109,90,173,64,30,101,86,-27,47,126,-14,-10,107,-1,74,177,-32,57,63,-46,-16,28,-43,44,-5,-73,-3,70,-52,-49,144,-26,-57,62,-21,-8,122,-74,52,185,-123,-5,167,-70,62,120,-94,111,32,-92,108,123,-102,94,39,-135,42,-31,-125,48,62,-117,91,106,-166,16,40,-124,13,122,-144,35,34,-172,27,125,-195,30,36,-263,49,82,-204,28,-6,-193,-17,75,-197,-40,-6,-213,-37,77,-233,-47,-0,-173,-47,-14,-84,-25,-34,-136,-45,65,-147,-27,166,-159,-64,83,-125,-98,-17,-142,-71,47,-95,-119,21,-164,-101,17,-77,-97,100,-53,-144,50,-102,-108,64,-198,-133,103,-124,-106,120,-200,-99,136,-110,-64,144,-190,-73,173,-109]}, + {"ref": 2762,"data": [117,-144,181,137,-57,197,35,-37,256,-57,-19,242,-34,-92,278,-4,-156,223,41,-138,304,57,-173,219,82,-89,240,97,12,198,8,10,192,66,-60,173,20,-11,138,-8,-80,191,-18,-35,125,-69,-93,191,-52,-170,160,-81,-91,131,-51,-159,109,-91,-79,91,-64,-16,140,-12,-97,123,1,-197,100,32,-119,143,-9,-108,72,39,-170,142,24,-137,59,-79,-141,47,-9,-175,32,78,-188,72,90,-121,100,51,-51,93,123,-91,110,95,-5,102,116,-54,52,102,-121,14,52,-163,-19,57,-95,12,-25,-59,36,-16,-112,-25,30,-35,38,-53,-1,46,-70,-61,-2,-23,21,54,-9,-40,-19,43,-86,-54,36,-7,-10,29,42,67,72,51,54,140,80,125,210,14,95,270,-56,54,274,-139,-3,191,-89,-2,103,-30,-19,95,13,11,129,-49,-64,184,6,-4,155,83,27,113,52,-61,94,34,-124,50,-0,-86,80,-11,-174,17,-15,-112,-13,44,-52,-25,-25,-97,23,50,-73,-24,84,8,-49,17,-43,13,82,-14,0,165,7,55,90,-24,65,85,-104,78,136,-36,99,127,-115,38,170,-69,54,155,-144,5,136,-70,49,117,-176,-5,118,-105,35,69,-159,-25,137,-144,-39,190,-68,-88,206,-159,-8,189,-139,-76,176,-98,-66,121,-26,-126,149,-68,-96,77,-23,-101,125,-99,-125,56,-60,-66,94,-92,-95,16,-85,-150,81,-117,-111,5,-121,-121,112,-156,-49,55,-133,-85,131,-181,-12,43,-149,-90,48,-157,-17,-5,-191,-68,58,-222,-63,-15,-170,-123,52,-202,-39,100,-206,17,51,-219,-9,136,-217]}, + {"ref": 3611,"data": [-75,-80,214,-89,-167,186,-8,-209,202,69,-221,167,59,-185,246,-20,-133,239,30,-132,313,1,-57,255,71,-106,236,157,-92,209,89,-32,218,33,13,175,66,-70,163,99,-140,149,78,-43,129,140,-115,118,129,-30,136,11,-61,172,-62,-111,129,-38,-33,164,-20,-127,150,-6,-52,116,27,-140,160,-25,-107,85,49,-112,101,-3,-188,112,65,-165,91,119,-128,43,27,-178,34,-56,-171,71,22,-137,35,72,-61,71,75,-119,17,108,-37,50,14,-60,43,-91,-49,96,-98,-101,40,-35,-110,1,-84,-38,29,-66,20,96,32,14,83,-28,-27,34,-11,30,111,-40,17,38,26,-6,4,20,-78,-39,-53,-54,-31,48,-40,-27,100,-35,-31,100,-122,-81,82,-218,-61,179,-214,-36,188,-114,-28,192,-18,1,103,28,14,54,38,39,26,100,92,113,56,103,102,117,43,3,147,14,-34,99,21,-78,44,-24,-134,-5,-54,-45,20,-50,30,69,-26,-6,7,-72,-25,105,-62,-94,101,-17,-17,71,-32,42,124,-30,3,199,-69,-52,153,-44,25,148,-78,103,92,-56,80,157,-96,83,49,-79,81,116,-134,45,34,-90,103,66,-142,28,80,-112,48,-7,-131,5,77,-137,64,29,-177,84,109,-227,31,152,-169,38,69,-196,-4,132,-163,6,81,-234,-1,-6,-207,-38,62,-216,-8,-6,-163,-58,70,-178,-32,4,-137,-86,16,-202,-63,-31,-130,-119,35,-166,-60,67,-122,-140,69,-98,-91,9,-110,-96,86,-91,-137,105,-161,-83,110,-219,-102,148,-151,-45,158,-218,-54,147,-135,-107,151,-85,-40,194,-131]}, + {"ref": 1022,"data": [-102,-52,155,-111,-140,120,-101,-95,197,-79,1,223,-82,-88,263,-49,-157,202,-24,-151,289,-13,-55,238,34,-125,240,66,-36,260,107,-107,217,59,-27,197,-19,-86,154,-35,-169,117,-49,-91,103,17,-184,168,106,-183,155,35,-178,108,23,-101,163,29,13,152,-27,-26,146,48,-39,111,126,-126,122,71,-64,146,7,-86,85,68,-128,150,10,-133,74,75,-182,42,-9,-168,36,107,-148,67,127,-54,137,73,-98,71,147,-62,95,89,17,109,108,-54,44,68,-123,-18,135,-94,2,24,-104,3,-19,-12,59,-49,-92,16,-57,-16,54,31,-37,25,113,8,58,36,0,13,-35,-41,-9,69,-53,-38,-2,-67,-53,89,-18,-24,128,16,-5,204,48,52,200,34,150,151,79,224,111,161,182,150,114,102,76,72,45,24,48,54,-31,54,107,55,105,122,-20,131,97,-69,89,24,-2,121,12,66,74,-32,103,4,-127,10,5,-69,-45,41,-20,29,18,-83,-17,66,-37,79,50,-74,14,89,-25,58,83,-101,101,144,-65,82,96,-134,39,140,-58,-31,170,-16,29,194,-75,-48,183,-82,34,168,-128,-37,143,-81,-86,129,-33,-16,119,-112,-70,90,-66,-1,79,-124,20,141,-181,-24,128,-254,-28,158,-172,33,90,-190,40,17,-156,13,54,-218,8,-18,-155,-33,44,-206,-36,-33,-133,-35,33,-155,-58,97,-171,-62,-2,-199,-111,-11,-121,-121,50,-47,-66,24,-107,-145,48,-85,-74,-6,-73,-92,78,-118,-92,167,-159,-92,90,-209,-109,148,-126,-139,99,-190,-116,18,-174,-148,83,-136,-135,137,-71]}, + {"ref": 691,"data": [-24,-207,137,57,-227,89,123,-178,135,49,-237,169,-36,-201,227,48,-176,191,43,-225,266,39,-132,245,118,-126,200,90,-52,243,29,4,207,0,-63,232,6,-115,159,-44,-43,195,-32,-116,138,-53,-116,217,-86,-142,137,-66,-88,57,-83,-43,114,-79,-127,67,-89,-69,145,-19,-57,104,-19,-153,79,1,-42,141,5,-94,63,47,-152,121,54,-78,165,55,-149,75,-2,-143,8,87,-129,44,111,-90,127,61,-72,83,103,-29,154,124,-45,65,64,8,126,-33,29,140,68,58,144,2,54,129,43,-3,69,88,-56,1,9,4,60,40,-55,-0,106,10,67,15,-16,3,-50,8,52,-27,-58,-8,-75,4,27,5,70,53,-49,79,66,-104,105,146,-77,163,223,-123,250,207,-82,201,130,3,158,99,61,83,64,78,24,10,113,104,22,167,70,79,170,18,-8,88,-11,-72,100,64,-61,35,-4,-76,110,17,-137,39,45,-75,-36,5,-56,31,71,-40,-54,75,-23,35,113,-16,-26,49,-29,-16,129,-13,18,199,-42,-51,143,-24,45,141,-69,96,100,-132,69,169,-105,57,81,-121,42,146,-173,-0,116,-101,2,196,-131,2,128,-151,-48,95,-92,-43,169,-89,-46,148,-175,-129,149,-207,-69,167,-147,-100,144,-79,-113,82,-49,-125,129,-126,-72,96,-206,-131,86,-128,-56,40,-114,-106,26,-66,-72,73,-147,-139,26,-111,-115,55,-184,-102,-12,-120,-16,31,-142,54,58,-198,17,-3,-135,10,71,-178,32,-20,-174,-50,-37,-173,-6,26,-223,-12,111,-240,-45,23,-209,-39,-43,-115,-91,0,-193]}, + {"ref": 677,"data": [-78,-42,194,-14,15,219,-63,-85,225,-43,-50,282,-64,-150,256,13,-140,223,28,-124,307,25,-56,238,90,-96,236,81,0,223,120,-68,176,91,-156,167,55,-83,151,49,-169,140,5,-95,156,2,-194,164,-64,-131,161,-68,-84,72,-33,-146,116,-87,-68,115,-67,-144,78,-25,-57,117,48,-16,153,-24,-20,134,0,-95,70,-8,-197,74,31,-125,79,51,-176,20,-31,-154,20,64,-193,76,106,-129,79,52,-51,88,123,-103,106,92,-10,97,74,-80,28,134,-39,75,117,-114,-8,126,-56,23,35,-109,-12,-52,-64,-11,-19,0,51,-13,-60,-6,-60,-4,51,13,35,86,24,-15,15,32,-72,-54,63,1,8,68,-46,-52,109,-16,-37,208,-20,-51,296,-34,-5,305,-105,65,219,-92,17,211,2,50,98,36,37,51,61,53,151,45,4,152,66,94,121,127,48,95,81,-31,94,90,-77,28,128,-5,95,175,-46,37,108,-40,43,23,-80,13,68,-29,65,48,-104,-0,22,-49,-32,88,12,-45,33,-37,-64,130,23,-75,45,-14,-1,104,-77,69,146,-117,17,192,-70,-44,165,-34,-113,86,-37,-48,126,-58,-125,135,-46,-74,162,-85,8,115,-128,-81,118,-110,-12,170,-139,-121,177,-171,-51,173,-138,-132,117,-120,-51,110,-163,-133,85,-170,-59,126,-206,-97,56,-173,-130,37,-89,-49,-13,-88,-85,58,-99,-93,-21,-87,-1,-33,-124,-79,-21,-148,-27,49,-133,-111,4,-160,-14,24,-145,57,81,-161,21,11,-208,-67,41,-223,24,69,-206,24,150,-197,-16,73,-219,-31,-17,-194,58,3,-159]}, + {"ref": 3810,"data": [-8,-82,252,118,-74,233,27,-134,258,-72,-139,238,-14,-201,231,62,-186,189,73,-207,277,106,-141,215,54,-51,251,103,9,205,5,-5,207,-72,-59,188,-0,-48,164,-81,-104,148,-24,-65,125,-55,-169,151,-23,-189,60,-8,-158,130,53,-163,58,120,-141,119,56,-100,168,47,-97,80,64,-50,160,68,-123,108,-13,-110,84,46,-184,114,-2,-117,165,-75,-134,73,20,-147,13,112,-110,40,117,-55,134,53,-41,82,132,-61,88,85,13,97,-7,3,106,40,35,141,-54,25,147,-84,-43,79,-43,-87,17,-79,1,73,-4,-41,40,-39,31,64,-70,-42,9,40,-69,-9,-15,0,14,72,-37,-12,-3,-72,-36,63,8,8,118,-2,13,199,38,57,199,137,74,204,232,106,106,218,102,19,183,68,24,79,63,41,46,46,110,85,31,74,118,112,-22,114,126,-29,110,26,-74,112,-1,17,120,-16,-32,194,-18,-30,116,-48,6,41,-34,-45,72,-48,-78,1,-60,-88,52,-13,-46,-5,-71,34,-18,-101,-40,-58,-116,19,4,-72,54,90,-43,95,30,-77,90,129,-72,82,61,-111,61,3,-158,29,78,-100,28,174,-80,12,123,-105,-9,35,-130,69,92,-155,-3,122,-171,66,141,-225,5,91,-208,41,154,-151,12,53,-169,-13,-26,-183,39,44,-215,-39,13,-212,-87,-11,-157,-50,61,-210,-76,21,-138,-90,67,-211,-126,22,-110,-123,61,-181,-67,75,-114,-147,89,-143,-115,79,-77,-63,110,-139,-125,130,-75,-113,145,-161,-87,163,-89,-91,151,-199,-49,170,-112,-38,151,-208,-30,198,-143]}, + {"ref": 358,"data": [122,-159,95,160,-79,128,143,-171,148,76,-236,122,19,-230,193,76,-173,179,64,-184,266,118,-119,206,58,-92,248,-30,-67,263,33,-17,222,97,-42,175,23,-69,175,-41,-155,167,-19,-64,172,-8,-146,209,-82,-89,189,32,-122,142,56,-139,45,80,-100,117,33,-167,74,-21,-91,103,5,-178,110,-55,-101,124,16,-92,67,-60,-167,101,-27,-113,40,-101,-136,74,-32,-163,25,-105,-84,80,-80,-27,136,16,-34,109,-36,5,168,54,14,131,-15,28,117,96,-15,100,124,-82,39,82,-38,60,-46,-17,71,-64,-65,-8,44,-66,1,-33,-37,5,22,-95,-31,6,-17,10,-78,7,28,31,7,33,87,-38,-28,85,23,28,57,62,74,26,90,179,10,189,174,28,274,126,-42,215,86,-118,150,78,-64,67,61,-1,56,51,-17,118,95,72,130,111,130,106,49,33,130,18,65,131,-22,-29,124,-2,15,206,-18,-28,124,-41,42,72,-26,-44,64,-28,17,102,-74,-12,38,-41,79,46,-57,25,13,-64,113,12,-106,104,93,-79,48,148,-78,-13,185,-81,73,167,-115,90,90,-138,29,162,-154,38,79,-119,65,114,-195,14,111,-160,49,26,-144,-10,86,-185,58,33,-189,12,82,-261,14,31,-200,-23,-34,-150,33,-16,-116,-18,-19,-191,-20,-30,-92,-62,6,-164,-64,-11,-82,-33,48,-125,-93,23,-66,-58,80,-124,-76,32,-206,-106,87,-139,-85,135,-61,-142,87,-95,-107,4,-124,-103,75,-62,-137,39,-150,-74,90,-212,-55,171,-156,-41,140,-219,-49,145,-124,-113,126,-178,-105,165,-104]}, + {"ref": 842,"data": [10,-184,210,71,-230,141,-12,-225,163,42,-226,77,134,-186,99,95,-174,187,69,-209,275,76,-124,232,143,-115,160,131,-61,236,121,-33,153,55,-31,219,69,-76,150,43,-146,136,34,-47,159,-3,-92,239,-26,-12,216,-1,-101,184,-20,-166,113,58,-143,56,100,-87,91,18,-107,85,-54,-142,160,-57,-119,70,-22,-81,123,-76,-86,197,-41,-49,136,-119,-75,134,-72,-15,158,-100,-125,116,-17,-152,54,37,-46,90,20,24,161,74,8,98,-13,10,103,-112,-55,51,-111,8,96,-50,44,110,-61,-36,57,11,-109,-6,74,-54,26,-15,-42,36,-58,-97,-12,-0,-28,0,10,28,38,32,-56,-19,-73,-30,-18,-48,46,40,-93,25,18,-169,87,42,-228,89,122,-194,60,212,-121,102,158,-48,143,103,20,80,66,76,10,23,78,92,58,148,34,47,154,-30,-21,113,57,-41,85,-3,-78,-4,-29,-89,66,-51,-127,-28,6,-63,39,10,-89,-36,49,-45,31,64,-75,-41,92,-14,38,44,-33,-7,113,-21,-3,187,-23,42,109,-25,91,73,-101,79,140,-48,116,113,-119,49,156,-83,71,141,-152,70,45,-152,83,78,-188,20,101,-115,27,26,-156,8,112,-150,2,190,-109,6,191,-209,31,108,-208,-11,167,-157,-37,135,-82,-70,182,-151,-74,161,-73,-81,140,-160,-98,116,-63,-95,103,-147,-97,69,-70,-137,114,-126,-117,34,-80,-74,-22,-114,-52,67,-130,-37,117,-217,-41,31,-129,-30,66,-192,-102,1,-169,-64,57,-226,-120,38,-151,-112,83,-217,-51,-3,-196,17,36,-227,-8,-28,-173]}, + {"ref": 4680,"data": [145,-112,96,106,-162,32,125,-166,118,70,-223,61,125,-226,147,48,-205,128,64,-244,214,97,-155,206,152,-100,174,111,-62,241,32,-106,248,10,-172,188,30,-93,178,-21,-168,133,48,-112,144,-44,-133,210,-101,-67,183,-77,-122,121,1,-154,72,-45,-111,145,-33,-133,51,25,-85,88,-61,-97,69,53,-113,84,-23,-60,123,-38,-53,212,35,-33,198,-59,5,172,-96,-39,116,-4,12,184,91,-54,150,14,-20,131,86,2,169,94,-31,80,47,41,120,117,2,94,117,-70,34,45,-101,10,-9,-20,49,-16,63,109,33,-7,63,-50,25,83,-79,-37,28,-18,-67,-11,-48,16,25,14,-33,-4,-6,66,43,57,-12,-1,87,-55,-32,87,-107,-117,140,-100,-201,199,-36,-252,198,-21,-153,167,-4,-60,96,23,7,58,64,45,145,46,22,116,98,103,130,132,35,100,96,-48,58,124,-24,86,51,-81,102,7,-166,68,20,-92,15,52,-37,31,-6,-97,17,68,-80,14,-34,-83,-28,27,-42,2,109,-22,33,184,-86,73,112,-112,16,135,-83,-29,162,-17,-77,98,4,-61,158,-65,-107,67,-30,-55,111,-65,-132,125,-64,-70,79,-85,-64,-2,-65,-108,71,-110,-119,12,-70,-183,65,-123,-116,6,-117,-32,33,-122,-65,-34,-114,-116,-1,-172,-36,-41,-151,-66,9,-201,12,-15,-165,-58,45,-174,-105,126,-138,-97,75,-205,-88,157,-139,-124,85,-178,-31,97,-158,67,79,-172,-15,123,-135,30,66,-157,-18,180,-152,-3,115,-225,5,19,-219,-52,81,-253,18,61,-214,-53,143,-209,38,150,-178]}, + {"ref": 1756,"data": [-69,-19,177,-115,-101,149,-80,-73,219,-43,-20,269,-58,-115,276,-55,-157,197,4,-185,265,13,-90,245,14,3,214,74,-45,265,106,-24,191,88,-114,209,49,-59,166,34,-153,178,71,-84,137,94,-178,160,147,-103,152,82,-131,113,18,-185,89,-63,-127,78,10,-159,125,-6,-86,89,-37,-170,110,-36,-75,118,17,-17,139,-18,-96,162,30,-119,61,87,-171,26,-4,-161,26,88,-185,76,127,-104,71,60,-47,84,138,-42,109,74,18,114,116,-20,53,109,-93,1,32,-128,-32,59,-85,17,13,4,52,-74,-50,33,-16,5,80,-30,-67,15,-64,-0,79,-2,-27,13,-22,-76,-36,41,-30,-17,118,-24,-29,68,4,-0,61,-63,-65,155,-91,-91,224,-45,-34,307,-21,17,283,40,-58,197,54,-8,103,56,23,51,56,45,5,82,109,116,92,99,56,147,86,-27,131,29,26,129,-1,-50,64,12,-147,38,-16,-64,13,-32,3,8,-64,-73,46,-50,5,80,-41,-89,94,-22,5,56,-24,-64,127,-33,-15,197,-42,-35,130,-60,49,131,-54,95,58,-64,94,130,-91,23,173,-102,74,118,-144,57,45,-96,11,126,-114,23,78,-112,57,3,-131,-17,39,-119,63,69,-173,32,109,-249,41,33,-191,1,-26,-132,-2,48,-179,-14,-29,-185,-21,40,-232,-65,-6,-184,-55,-25,-105,-89,17,-164,-45,81,-203,-130,41,-158,-106,-8,-98,-137,61,-100,-64,102,-127,6,147,-185,-67,71,-112,-18,119,-169,-47,190,-134,-107,128,-183,-76,172,-108,-147,125,-148,-98,75,-204,-121,133,-101,-67,161,-196]}, + {"ref": 1814,"data": [-8,-197,177,-105,-176,166,-45,-205,115,-126,-114,112,-85,-164,72,-64,-126,165,-108,-134,252,-21,-128,232,-74,-54,207,1,-60,271,-7,-7,207,66,-67,224,6,-59,170,-60,-55,124,26,-90,154,125,-115,192,44,-145,198,83,-109,143,0,-131,116,74,-174,135,14,-160,77,-32,-84,81,-4,-139,35,75,-159,73,60,-74,90,141,-67,120,62,-90,61,142,-103,57,76,-138,13,136,-133,104,101,-36,157,18,-23,117,68,6,174,-26,21,128,48,39,124,128,26,106,162,-18,55,93,1,75,9,-24,59,87,38,44,97,-48,3,41,1,24,117,-5,-7,41,-50,-12,-37,-20,2,13,-77,-20,-54,-62,5,-37,18,47,-87,-11,51,-143,10,131,-88,62,196,-7,82,251,89,90,225,107,119,131,44,86,57,-0,62,56,-80,79,71,-12,118,127,41,165,77,-33,137,11,11,139,-10,68,77,-30,139,70,-79,61,112,-45,66,22,-70,-2,69,-29,62,50,-99,6,30,-35,-58,71,-16,-7,1,-74,84,-12,-142,21,-26,-91,-14,98,-74,17,180,-68,89,136,-110,17,157,-105,80,88,-146,14,97,-110,48,127,-190,9,137,-159,20,44,-149,-21,108,-173,42,54,-194,-8,93,-259,15,15,-203,-40,70,-203,-6,-11,-162,-61,24,-217,-34,-37,-153,-95,15,-182,-47,36,-109,-72,-28,-94,-69,53,-133,-105,-25,-135,-138,40,-126,-90,24,-53,-131,76,-125,-129,28,-58,-92,102,-58,-72,113,-124,-138,106,-53,-127,134,-130,-112,93,-198,-99,171,-145,-72,157,-57,-49,182,-126,-64,148,-204]}, + {"ref": 3638,"data": [60,-212,156,124,-155,202,42,-176,227,-49,-102,271,6,-160,280,-25,-199,177,-19,-245,254,-48,-153,214,12,-56,244,115,-66,239,35,-94,219,-66,-72,185,12,-108,162,-80,-118,141,-15,-47,153,59,-9,190,-27,4,177,39,-45,135,-18,-111,55,1,-193,94,-66,-134,78,-41,-49,106,-19,-140,122,-74,-64,90,20,-97,89,78,-140,148,55,-156,79,-23,-169,25,58,-165,32,129,-134,89,97,-79,149,76,-91,76,125,-43,129,41,27,123,97,-31,63,106,-103,5,140,-52,36,46,-102,0,31,-28,48,101,22,98,12,5,61,-44,-58,8,-34,25,75,-15,-52,-16,-51,6,34,26,-23,-16,44,-80,-62,70,-14,-13,105,-33,-42,202,-57,-44,286,-86,2,370,-53,45,288,4,47,192,28,62,97,36,21,54,58,46,140,51,-17,130,105,67,46,123,112,-21,112,38,35,126,1,-48,113,-1,17,192,0,59,89,-44,-27,31,-48,58,49,-63,-26,87,-52,-84,25,-29,1,56,-20,-87,81,-15,-70,172,-31,24,135,-60,-36,167,-68,55,171,-79,104,112,-102,11,166,-111,59,139,-164,20,86,-110,88,30,-119,59,92,-141,10,35,-123,-5,116,-169,50,56,-192,15,130,-246,9,62,-204,39,-1,-160,5,-12,-99,-3,-16,-190,-34,-35,-106,-52,-13,-180,-90,-17,-108,-62,36,-185,-80,23,-107,-54,52,-223,-59,53,-130,-120,101,-67,-59,103,-139,-136,50,-79,-65,113,-97,-133,67,-124,-118,157,-101,-137,102,-160,-86,172,-145,-115,110,-208,-125,25,-174,-66,124,-207,-27,185,-163]}, + {"ref": 4646,"data": [132,-160,118,84,-212,61,88,-212,153,40,-256,120,-14,-222,74,-5,-207,170,56,-233,241,103,-153,202,23,-152,234,105,-89,255,132,-59,171,45,-78,222,83,-90,146,73,-137,55,36,-69,147,68,-14,208,-20,-60,227,18,-127,151,63,-82,67,31,-154,110,107,-79,89,11,-113,67,-55,-154,116,-17,-128,40,-16,-70,113,-39,-118,186,-52,-86,103,-89,-33,159,-98,-95,84,-91,-87,174,-23,-23,172,49,-21,110,8,10,187,84,9,117,-9,24,113,46,56,143,-50,60,146,-58,-5,90,-51,-65,16,-94,2,81,-74,-26,19,10,-20,43,102,-23,31,10,-53,-4,-14,20,21,50,-57,-15,59,22,19,-22,64,54,-78,70,62,-98,157,107,-83,252,137,-18,320,106,42,268,45,-8,200,98,6,101,82,61,56,54,57,140,54,118,98,108,153,55,28,102,17,-56,89,91,-38,13,116,-16,94,162,-65,25,81,-31,-39,9,-49,45,63,-76,-21,40,-74,79,75,-99,21,11,-59,-69,62,-28,-128,134,-49,-54,99,-18,19,147,-65,-53,158,-19,6,193,-76,-62,146,-74,-115,52,-56,-41,104,-91,-11,184,-149,3,113,-120,-59,115,-157,33,135,-136,-47,136,-189,-130,156,-193,-127,101,-124,-80,162,-130,-104,68,-111,-116,74,-200,-133,22,-129,-80,50,-194,-95,-11,-109,-58,46,-154,-54,-21,-110,-86,-16,-184,-22,-47,-125,-42,-14,-205,3,46,-147,73,-2,-133,2,15,-165,34,-23,-108,25,-27,-194,-25,61,-237,68,82,-172,23,36,-244,4,99,-204,71,39,-193,38,127,-208]}, + {"ref": 1630,"data": [32,-175,197,129,-173,156,31,-228,188,-55,-189,226,-34,-230,149,67,-208,126,96,-210,251,17,-135,261,100,-121,226,77,-34,257,124,-70,183,28,-62,224,54,-115,154,-14,-75,202,16,-121,132,-59,-110,203,-73,-25,179,-41,-129,150,-54,-51,131,-73,-143,114,7,-168,88,23,-84,70,-53,-116,62,40,-119,43,-9,-69,106,104,-106,101,64,-56,153,87,-143,73,-24,-157,34,-99,-71,109,-2,-10,170,64,-42,96,63,6,175,112,-15,92,21,8,99,96,31,111,18,65,147,-38,25,109,-72,-39,35,-72,36,88,-43,-23,40,-5,-75,-8,102,-66,24,14,-36,-1,-26,33,34,42,-6,18,72,-59,-33,71,24,22,118,7,1,187,45,65,188,131,117,156,214,164,84,253,107,55,182,43,4,91,68,43,69,56,114,97,22,90,120,109,-2,149,113,-51,127,21,-72,73,-1,15,115,-13,23,205,-48,-34,137,-38,-51,22,-39,-16,118,-62,-23,48,-57,-11,-28,-77,18,55,-36,32,-8,-91,83,-6,-152,61,22,-70,57,112,-55,105,59,-83,78,147,-82,83,74,-127,43,160,-127,37,74,-122,78,119,-173,3,116,-119,-2,31,-129,43,57,-185,13,139,-192,37,85,-260,-9,106,-194,-24,172,-124,-38,81,-152,10,14,-215,-1,-27,-161,-37,37,-219,-47,-31,-147,-60,44,-184,-71,-1,-113,-90,-4,-192,-107,-9,-97,-119,38,-168,-79,69,-97,-148,44,-137,-118,52,-66,-98,118,-57,-154,104,-111,-113,91,-206,-120,137,-145,-76,124,-226,-86,119,-130,-61,169,-181,-87,177,-94]}, + {"ref": 2867,"data": [5,-209,164,69,-191,209,25,-227,100,98,-239,146,145,-157,193,85,-172,124,176,-187,116,100,-169,63,135,-100,117,144,-63,201,70,-105,231,-6,-135,221,44,-118,145,17,-151,58,1,-128,134,-78,-158,183,-78,-76,212,20,-62,187,-45,-93,172,68,-53,168,68,-91,80,-24,-110,54,-48,-163,111,-72,-110,70,-8,-73,105,-97,-108,120,-43,-45,135,-126,-65,134,-72,-7,174,-11,-42,237,-10,11,181,46,-33,113,45,15,187,86,5,105,-10,13,109,-110,-33,57,-111,20,109,-51,52,121,-49,-19,66,31,56,115,31,-39,41,-53,-55,2,33,-86,-3,-23,-24,10,-53,56,51,13,13,28,-81,37,29,22,52,44,-5,102,65,56,178,93,156,178,91,243,138,60,249,50,11,184,-25,-6,98,20,27,84,-17,15,92,92,57,166,38,66,155,81,-8,118,16,-67,89,-3,-104,35,-26,-66,55,-60,-143,-9,-30,-77,35,33,-50,-40,12,-56,38,50,-87,-32,59,-31,65,64,-35,-20,96,-21,-28,179,-24,29,117,-24,94,89,-90,61,151,-34,102,137,-106,90,59,-150,68,140,-156,17,120,-88,32,182,-96,24,100,-132,-39,138,-82,-0,114,-163,-43,177,-114,-57,179,-211,-1,174,-152,-65,130,-163,-88,124,-64,-108,143,-137,-103,82,-52,-117,96,-137,-46,51,-99,-126,55,-110,-50,65,-131,-117,11,-145,-99,4,-71,-68,-18,-139,19,21,-168,-35,-43,-151,19,5,-140,-40,50,-181,-119,65,-199,-49,88,-225,52,66,-209,-26,46,-252,-72,0,-200,12,7,-221,16,115,-225]}, + {"ref": 2720,"data": [-69,-176,156,9,-235,145,-39,-187,216,-101,-112,216,-31,-136,272,37,-179,201,46,-193,287,104,-154,211,49,-105,255,126,-63,227,35,-40,247,72,-6,187,54,-84,173,3,-9,184,-42,-30,134,-30,-72,215,-83,-32,162,-12,-99,166,81,-140,135,-11,-139,144,-88,-91,116,-7,-81,110,46,-170,97,-36,-96,75,50,-96,90,-14,-173,84,37,-113,54,-58,-148,63,14,-145,14,103,-156,54,119,-95,109,46,-35,120,126,-58,139,93,17,110,16,32,118,118,-5,76,146,-74,34,87,-41,44,-31,-8,69,-69,-53,22,17,-16,58,-17,-69,-10,77,-92,-8,8,-42,-0,-50,29,50,29,6,8,65,-55,-49,79,17,4,120,-7,-17,209,39,-12,302,68,11,368,99,79,277,79,115,185,84,75,94,70,36,36,62,53,-13,109,90,80,105,124,57,156,60,-28,149,4,-42,94,1,-16,2,-68,11,-67,-122,24,7,-78,-56,17,-38,-6,69,-61,-79,54,-29,14,78,-22,68,36,-71,40,116,-26,116,81,-66,75,22,-129,65,106,-79,100,76,-141,79,160,-90,-2,169,-62,57,154,-138,-10,132,-85,8,191,-127,18,91,-120,-20,140,-152,13,59,-145,6,133,-193,24,77,-265,49,110,-190,31,41,-201,13,-11,-155,-27,24,-222,-39,112,-229,-46,55,-183,-52,-18,-116,-60,62,-116,-52,-1,-159,-112,1,-93,-95,-8,-170,-120,48,-98,-77,135,-77,-147,81,-87,-91,115,-49,-73,101,-141,-106,57,-219,-92,131,-192,-77,185,-108,-137,134,-169,-135,52,-160,-132,141,-118,-62,187,-171]}, + {"ref": 3090,"data": [-95,-35,183,-116,-128,201,-42,-192,211,-104,-189,147,-129,-100,122,-55,-105,208,-56,-91,301,11,-121,247,-20,-31,230,63,-44,265,96,-113,216,44,-177,182,23,-94,171,10,-182,140,48,-107,140,105,-174,150,43,-204,86,-43,-155,90,38,-154,83,-42,-128,135,-27,-35,147,1,-105,76,-60,-59,104,-42,-119,45,1,-58,98,54,-37,183,81,-96,95,94,-163,29,14,-161,17,120,-148,84,122,-82,144,38,-21,117,116,-29,151,41,30,130,99,-26,86,131,-91,14,164,-61,74,130,-32,26,58,-74,28,112,21,74,48,-31,31,-20,-76,-12,59,-96,-31,-13,-26,19,32,-54,-40,-54,-26,26,-30,31,75,65,13,5,111,-25,-41,198,23,-20,218,87,55,249,155,122,166,197,84,69,184,63,48,78,60,22,44,48,125,77,20,106,108,108,6,127,111,-46,116,29,13,137,1,76,75,-49,94,163,-30,36,87,-22,-12,15,-49,63,31,-89,-20,57,-34,39,8,-79,-49,59,-12,20,100,-70,119,71,-122,50,126,-89,-41,140,-39,23,184,-69,85,146,-127,5,168,-122,-49,167,-79,-4,87,-110,63,18,-166,-11,50,-132,52,69,-157,-37,105,-153,40,104,-185,-7,110,-261,6,141,-180,7,50,-207,15,-14,-151,-32,44,-222,-59,128,-206,-72,42,-182,-36,-34,-106,-70,3,-182,-55,6,-101,-37,-30,-179,-105,-19,-116,-133,50,-57,-88,60,-121,-111,94,-36,-98,12,-62,-78,93,-83,-130,147,-77,-154,76,-120,-105,146,-123,-123,82,-204,-139,21,-144,-126,116,-165,-69,184,-151]}, + {"ref": 1001,"data": [134,-161,136,159,-95,76,143,-28,142,160,-48,223,198,-99,158,116,-107,189,128,-192,231,84,-103,243,81,-17,205,16,-47,263,-3,-128,233,50,-170,180,29,-87,177,94,-74,112,47,-127,125,8,-214,136,85,-174,90,10,-170,90,63,-102,60,15,-179,44,72,-120,28,-4,-103,67,-30,-147,156,-32,-120,46,-5,-83,120,-60,-169,108,-51,-83,128,-78,-158,58,-99,-96,114,-81,-124,189,-47,-52,183,40,-36,126,-9,-13,185,60,17,118,-36,5,126,-108,-11,120,-116,-75,44,-82,-42,74,-11,-16,61,3,49,128,33,-21,55,-7,-78,-8,84,-24,31,25,-53,-15,53,26,31,-28,-17,6,-79,-62,-19,-64,10,33,-116,10,32,-196,33,87,-192,-12,176,-178,-33,273,-102,32,266,-83,70,176,-63,61,71,-6,61,58,55,106,80,-32,133,119,-119,110,97,-58,131,23,0,146,-2,-84,111,-23,-55,204,-37,-57,119,-54,-16,30,-48,-88,64,-40,-3,91,-42,-78,29,-45,0,72,-11,75,48,-57,81,122,-19,48,17,-43,61,103,-62,26,176,-71,97,121,-104,18,139,-89,75,104,-150,80,27,-112,88,49,-165,33,60,-122,30,-21,-106,-6,56,-108,37,-9,-159,50,13,-244,-2,-9,-172,-82,-14,-99,-19,-31,-90,-48,-47,-158,-109,2,-157,-117,78,-108,-53,22,-132,-127,44,-111,-52,69,-157,-44,10,-219,17,62,-212,-77,42,-210,3,80,-185,20,171,-153,-49,116,-114,11,131,-164,-53,180,-121,-19,139,-213,-101,129,-170,-56,106,-240,-118,87,-178,-64,164,-179,-120,141,-104]}, + {"ref": 3114,"data": [11,-206,79,96,-195,53,39,-233,132,-41,-226,158,23,-219,215,79,-183,143,148,-219,187,133,-139,115,124,-131,196,105,-57,236,55,-137,224,20,-68,234,44,-112,154,-25,-110,214,5,-137,137,-72,-145,188,-115,-74,138,-57,-149,117,-71,-58,150,-11,-0,196,-37,-83,160,1,-107,74,-85,-110,83,-14,-136,45,-29,-67,104,-59,-29,204,25,-52,156,63,-129,69,31,-28,118,59,6,196,94,-65,144,59,-69,71,109,-21,134,102,-48,52,64,20,107,-4,56,143,-85,33,138,-39,10,109,-57,-68,20,-94,-17,68,-21,-63,-6,-9,-14,50,37,-77,-10,21,-8,22,-64,2,20,13,44,54,-77,47,42,8,77,59,-50,89,76,2,170,104,80,223,138,164,259,180,169,165,145,145,69,132,94,40,40,74,8,12,78,106,72,160,72,38,163,-4,-16,119,52,-84,86,9,-76,57,86,-24,125,137,-68,52,73,-56,-11,-5,-59,34,58,-91,-39,54,-48,36,-6,-77,-16,46,-29,-36,117,-10,-29,202,-51,3,127,-20,63,109,-114,45,166,-54,72,146,-144,6,148,-81,-94,105,-38,-18,116,-94,-83,157,-56,-12,166,-134,-61,90,-101,-15,141,-166,-103,141,-127,-70,176,-210,-80,165,-120,-65,102,-175,-128,87,-87,-124,101,-179,-59,86,-224,-115,64,-143,-105,22,-60,-122,26,-133,-76,-6,-89,-108,12,-177,-67,-39,-117,-73,12,-203,-23,43,-151,-46,-41,-175,-31,23,-125,19,84,-168,57,14,-199,22,101,-216,69,48,-165,3,51,-240,38,-8,-148,-9,8,-215,13,-46,-141]}, + {"ref": 2526,"data": [19,-219,149,-76,-193,141,-89,-120,204,-45,-47,245,-48,-131,270,-17,-180,203,16,-197,287,70,-181,211,36,-111,248,127,-77,246,47,-39,235,104,-107,188,23,-58,175,-65,-43,153,9,-26,144,110,-16,173,18,17,179,82,-58,149,-0,-107,164,-10,-172,93,-43,-112,140,-9,-78,86,39,-140,137,-52,-82,90,45,-99,93,111,-150,131,48,-135,59,-50,-148,57,22,-156,19,75,-193,77,121,-120,69,70,-47,93,146,-78,113,118,-3,78,58,20,105,130,-37,38,85,-123,-17,101,-77,17,19,-66,18,-29,8,96,36,-19,33,-29,-4,40,-44,-89,-4,-66,-22,34,-8,-43,-25,89,-31,-32,25,-73,-55,66,2,-11,72,61,47,137,70,136,207,-2,135,296,30,169,271,49,75,202,77,8,107,48,10,20,52,50,-41,90,87,49,107,120,125,124,63,57,132,-6,77,112,-53,7,115,-9,-15,200,-1,-36,111,-3,18,50,-34,-61,70,-0,-4,66,-64,77,58,-75,-8,18,-64,-93,46,-38,-131,115,-24,-72,15,-39,-68,133,-43,20,178,-73,-71,183,-59,7,140,-82,-49,182,-113,-64,93,-84,-143,38,-68,-107,128,-105,-18,113,-126,-86,129,-145,-141,84,-114,-149,120,-194,-128,46,-132,-86,89,-188,-73,34,-117,-112,36,-194,-81,-20,-103,-18,-26,-163,-90,-16,-149,-12,-19,-117,-37,54,-157,-46,-1,-211,35,3,-180,-36,47,-225,15,50,-151,58,-7,-117,43,72,-124,39,95,-199,95,61,-160,31,56,-225,-31,117,-224,-69,175,-188,1,131,-187,73,132,-139,16,176,-168]}, + {"ref": 3095,"data": [-51,-66,225,-35,8,199,-98,-75,186,-71,-134,257,-94,-166,188,-6,-165,221,11,-125,306,21,-49,245,66,-120,234,87,-21,229,123,-103,193,91,-174,155,61,-88,158,44,-170,152,0,-83,140,-16,-195,145,-16,-107,181,-43,-151,113,31,-139,104,-76,-114,105,-51,-39,124,-45,-95,65,34,-193,75,-32,-128,34,14,-78,78,-23,-175,48,50,-118,48,114,-164,67,52,-160,12,124,-116,105,43,-29,156,87,-80,94,114,-29,146,135,-25,66,82,5,100,136,-66,33,112,-112,-17,77,-53,26,14,-96,-21,36,-17,5,23,-1,86,-13,-27,26,-12,20,112,-53,-7,44,-35,-53,-18,52,-63,-46,111,-15,-29,82,30,29,39,78,96,-23,156,104,-73,229,57,-130,272,-14,-162,179,6,-124,113,71,-36,67,60,23,52,42,94,108,39,152,70,94,168,61,-0,120,49,-96,93,110,-52,69,35,-92,115,126,-125,59,58,-48,-3,-1,-68,30,88,-28,-20,34,-59,47,-4,-108,-25,47,-24,29,83,-102,79,61,-175,46,121,-113,-5,120,-14,48,170,-65,-20,162,4,2,173,-68,8,167,-145,-29,120,-76,-34,198,-122,-68,171,-61,-49,125,-127,-79,125,-38,-90,158,-120,-173,153,-137,-126,126,-75,-91,79,-18,-132,83,-94,-114,39,-30,-147,46,-110,-98,0,-64,-73,58,-102,-85,-18,-100,-64,57,-136,-116,-4,-154,-38,-35,-128,-72,4,-186,-1,49,-144,1,58,-221,-4,3,-147,-16,85,-177,10,-4,-197,-67,50,-220,-113,116,-173,-59,110,-235,-119,72,-180,-54,147,-195,29,125,-195]}, + {"ref": 4673,"data": [-80,-108,184,-66,-7,186,-117,-76,147,-109,-50,236,-77,-140,254,-33,-190,189,4,-162,272,-22,-60,246,49,-100,244,62,-5,230,100,-88,212,27,-24,190,-21,-59,135,-56,-147,117,26,-79,151,69,-174,184,-2,-120,184,-52,-84,95,1,-152,127,-59,-130,54,6,-179,65,40,-99,92,30,-193,100,69,-119,127,8,-114,54,93,-171,98,119,-105,139,94,-161,44,13,-155,-2,92,-120,16,144,-97,84,77,-70,65,112,-36,147,111,-32,54,63,-4,123,135,-4,83,63,45,139,-18,29,119,5,-30,63,-61,10,90,28,2,74,17,-57,5,-67,-47,22,2,-69,-26,-29,-3,24,63,-51,-29,44,20,11,100,-27,-17,81,44,49,195,56,35,226,103,-48,256,45,-124,258,-2,-36,168,25,-68,111,43,9,13,69,58,94,115,42,142,85,108,53,134,111,6,147,19,44,107,-15,69,26,-77,123,119,-51,73,54,-65,3,4,-67,-76,35,-25,0,71,-43,-65,82,8,-15,32,-38,-39,109,-15,-99,160,-30,-29,145,-54,48,131,-68,-16,187,-58,58,172,-89,82,94,-126,17,171,-139,9,100,-100,64,135,-164,28,69,-136,-21,136,-136,-1,44,-132,15,114,-193,83,53,-213,8,76,-205,57,16,-156,5,-30,-116,14,-6,-197,-38,56,-231,-31,3,-171,-59,-26,-94,-70,19,-181,-80,11,-95,-70,-35,-170,-121,3,-118,-125,75,-55,-65,67,-107,-148,47,-88,-82,106,-84,-67,88,-156,-132,134,-103,-100,140,-176,-141,88,-147,-93,102,-226,-120,47,-177,-49,143,-200,-74,182,-122]}, + {"ref": 4175,"data": [-31,-186,196,-105,-151,150,-82,-125,231,-124,-72,181,-73,-31,229,-19,-108,232,4,-183,287,10,-79,267,62,-146,232,146,-113,224,85,-51,230,7,-16,201,53,-85,177,51,1,170,62,-70,139,135,-51,160,116,-146,151,18,-137,153,98,-120,114,38,-175,140,-47,-136,83,-12,-66,130,-33,-160,109,-38,-82,154,11,-101,78,26,-192,78,44,-112,65,6,-168,26,80,-118,17,93,-179,71,112,-91,56,57,-34,94,134,-52,86,81,13,108,-17,-0,124,-94,-74,90,-83,-2,135,-63,-45,67,-45,40,78,-85,-14,40,1,28,83,14,-51,13,-58,-98,8,5,-21,35,-44,-59,-21,-14,9,17,17,-85,-38,74,-23,1,88,-55,-33,156,-127,-48,209,-91,28,226,-14,90,183,58,146,93,103,142,53,60,48,75,23,26,26,107,76,135,74,61,165,1,7,95,74,-29,84,22,-80,21,-6,-72,87,-24,-137,0,-27,-100,19,39,-40,-53,-0,-67,-11,77,-48,-75,30,-32,-16,93,-4,-79,74,-21,-54,157,-4,26,122,-18,69,71,-91,60,149,-39,110,106,-109,48,150,-79,77,130,-152,24,99,-95,26,192,-117,-20,169,-81,8,112,-149,-39,136,-83,11,155,-164,44,136,-240,68,64,-179,3,93,-202,41,32,-158,-2,55,-232,15,-9,-184,-49,50,-193,-4,29,-128,-52,-0,-185,-44,47,-118,-69,-28,-147,-122,39,-83,-107,129,-61,-89,84,-107,-55,183,-149,-64,99,-131,-110,17,-128,-149,103,-123,-126,40,-176,-122,122,-170,-105,181,-110,-79,131,-182,-87,67,-226,-45,142,-220]}, + {"ref": 647,"data": [2,-209,157,64,-216,84,134,-158,109,117,-224,154,158,-133,174,72,-179,172,61,-226,253,94,-134,229,13,-148,235,53,-64,271,109,-47,201,32,-10,203,62,-87,163,-1,-60,205,24,-114,153,-55,-107,212,-68,-23,192,-34,-118,154,-81,-65,141,-60,-150,131,34,-143,96,9,-48,111,-86,-38,96,-13,-33,146,-11,-87,80,-30,11,129,-46,-96,74,-26,-183,80,-90,-119,62,-6,-166,43,77,-110,91,59,-17,132,120,-63,116,61,28,120,102,-25,77,106,-113,36,60,-144,0,95,-76,1,38,-19,44,127,-31,25,34,-60,26,-52,-63,-7,3,-109,-16,-46,-30,14,22,-27,-25,-38,1,42,27,-64,-49,85,5,-10,47,48,59,93,107,148,28,171,190,104,212,239,148,189,150,166,117,81,101,52,33,-3,47,51,70,110,59,-1,102,123,-90,65,94,-107,38,-3,-82,95,8,-12,111,12,-74,184,-4,-1,132,-15,-35,30,-35,36,80,-27,-52,64,-44,33,46,-39,-57,113,-43,10,98,-76,-9,195,-62,63,132,-45,11,153,-89,101,109,-76,58,169,-118,89,67,-100,64,-6,-99,52,75,-121,79,116,-176,33,109,-155,7,31,-106,-1,93,-168,64,35,-175,29,76,-248,36,-0,-170,-3,51,-200,4,-26,-137,-24,-1,-208,-30,-36,-108,-61,6,-180,-66,-16,-85,-115,32,-82,-51,36,-127,-137,27,-123,-92,-20,-149,-90,54,-205,-65,85,-131,-51,94,-219,-58,118,-117,-120,93,-73,-85,173,-96,-139,115,-115,-130,65,-169,-120,149,-166,-34,173,-144,-86,135,-192,-11,163,-189]}, + {"ref": 364,"data": [134,-140,119,94,-216,136,23,-207,201,105,-199,222,22,-155,265,80,-139,199,101,-124,286,136,-111,192,88,-55,231,141,-32,154,61,2,189,-0,-54,230,44,-56,164,-53,-60,198,-15,-10,166,-53,-118,219,-43,-192,153,39,-152,122,-52,-137,136,12,-186,97,-31,-103,141,9,-38,123,10,-120,176,75,-86,123,-12,-108,79,-82,-162,82,-16,-153,49,-108,-102,78,-98,-26,139,-114,-107,146,-62,-45,111,36,-84,81,74,-149,50,105,-66,55,33,-113,7,-67,-116,2,-109,-17,57,10,42,101,55,-41,37,-43,-58,39,-48,32,89,-2,-22,42,74,10,99,4,22,40,-26,-47,-21,-53,21,32,-74,-38,-19,31,-40,-21,-1,-90,-58,-24,-187,-55,-16,-280,-21,26,-342,-88,51,-245,-88,86,-154,-71,85,-60,-38,78,19,24,138,-26,-19,162,47,31,105,101,71,110,81,-38,63,96,-13,76,26,-69,133,55,-135,68,65,-87,16,49,-27,33,-9,-93,-5,57,-66,2,104,11,-19,20,-57,-47,90,-13,-48,176,-9,-78,75,-19,-8,141,-32,71,160,-52,95,129,-116,24,174,-72,63,138,-148,16,115,-83,23,191,-138,7,116,-129,-64,130,-76,-18,137,-152,-81,166,-96,-68,198,-189,-43,187,-103,-75,140,-163,-118,108,-81,-122,120,-158,-125,65,-82,-113,75,-172,-64,69,-106,-91,11,-83,-44,65,-147,-123,21,-137,-55,-29,-114,-93,10,-176,-19,-21,-146,61,5,-158,-25,17,-151,37,54,-147,4,0,-210,-64,87,-223,21,56,-219,8,147,-217,59,77,-191,-12,105,-222,-53,25,-226]}, + {"ref": 3289,"data": [13,-86,244,-39,-18,235,-93,-115,206,-109,-35,207,-64,-103,271,-29,-169,205,-2,-168,295,46,-163,216,89,-90,233,55,-2,239,116,-37,179,35,7,165,64,-65,155,-11,-21,164,55,-101,141,65,-194,151,116,-125,148,22,-49,104,-63,-139,118,-14,-90,173,-69,-40,120,-79,-104,66,-65,-83,136,12,-142,126,-13,-74,82,-6,-187,115,-9,-117,67,49,-190,54,-37,-170,42,88,-165,78,14,-155,31,73,-102,75,136,-70,98,79,-5,95,117,-50,41,99,-123,-2,6,-141,-40,50,-82,18,-41,-91,-5,54,-90,-26,-28,-64,-26,-61,-28,33,-11,24,91,0,-19,5,-42,21,55,35,-11,19,33,-56,-65,81,-5,1,107,-36,-43,202,-39,-14,253,-73,66,293,-32,148,207,19,153,116,60,159,82,57,52,38,51,59,129,50,-13,154,57,77,75,123,102,25,149,18,-32,118,25,42,92,-21,105,142,-17,6,76,-7,53,34,-60,-34,51,-27,20,32,-68,-65,20,-33,-86,85,-4,-44,105,-58,-113,136,-24,-32,149,-39,46,130,-66,-18,191,-50,58,176,-81,90,85,-90,60,153,-139,1,111,-94,-48,148,-120,-9,168,-128,17,74,-128,-2,149,-169,67,96,-154,43,127,-236,70,54,-172,2,99,-194,49,16,-136,18,40,-214,26,-19,-134,-15,18,-201,-43,49,-123,-24,-17,-163,-51,73,-160,-75,-10,-184,-64,70,-214,-110,17,-161,-66,-24,-104,-130,17,-113,-39,-4,-96,-90,72,-91,-150,111,-103,-121,43,-67,-120,107,-142,-70,141,-215,-122,74,-177,-87,155,-167,-98,169,-92]}, + {"ref": 2990,"data": [-32,-183,133,-87,-132,181,-13,-190,182,10,-228,86,35,-248,172,75,-178,195,23,-219,264,69,-138,246,-23,-128,241,-70,-48,226,17,-68,242,94,-49,220,31,-102,170,111,-86,186,43,-125,127,131,-142,158,63,-180,107,105,-95,124,112,-1,155,19,-11,192,-31,-85,157,43,-34,153,149,-55,125,71,-17,132,46,-81,76,65,-138,29,78,-52,68,135,-100,40,137,-25,69,118,-133,71,6,-136,56,-8,-58,109,-40,-131,88,-71,-38,111,3,39,122,-51,3,149,41,64,147,80,44,81,-25,21,65,-67,-78,54,5,-8,70,-8,-64,20,81,-49,-9,37,15,20,35,-58,-19,73,26,16,9,81,55,-28,-14,6,-31,-98,-28,-115,-133,-70,-203,-152,-115,-298,-171,-140,-279,-106,-67,-193,-75,-26,-97,-55,-4,-86,-1,41,-81,76,92,-157,1,73,-153,85,57,-134,42,-23,-80,112,0,-85,31,-38,-143,126,-41,-49,59,-21,-7,-7,-60,-8,66,-32,-80,99,-62,1,125,-15,41,67,-54,-22,136,-40,73,111,-41,48,11,-66,-36,-33,-86,-124,-17,-85,-149,64,-101,-85,-18,-106,-131,30,-158,-72,47,-98,-24,52,-112,-81,45,-142,2,24,-130,-72,39,-186,-18,-26,-171,-61,9,-255,-58,-28,-169,-18,32,-209,31,-21,-141,31,16,-221,71,10,-147,61,74,-193,78,52,-114,20,79,-178,-72,105,-179,4,99,-225,83,102,-135,-19,115,-158,-117,117,-150,-72,169,-96,5,107,-101,-77,133,-110,-14,196,-116,43,155,-185,16,167,-100,-4,173,-200,53,148,-118,-52,171,-175,-77,103,-232]}, + {"ref": 991,"data": [137,-163,134,76,-219,103,-34,-217,120,20,-222,58,22,-247,164,-33,-181,202,25,-227,256,89,-188,201,26,-132,240,120,-107,243,44,-58,251,96,-107,183,83,-128,87,42,-149,155,80,-85,111,100,-29,192,134,-67,122,40,-69,170,9,-145,116,-53,-137,63,-25,-111,160,6,-97,68,-56,-131,130,26,-130,49,-7,-59,112,-22,-54,208,-45,-55,111,-77,-8,157,-100,-77,100,-82,-66,184,-13,4,174,47,-27,118,40,17,187,95,11,113,35,52,125,109,-14,71,107,-95,18,85,-52,39,13,5,62,-86,3,63,-24,35,97,-57,-35,31,-25,-98,-12,-20,-25,13,-33,52,47,25,-25,14,40,-83,-32,71,-9,-9,93,38,17,109,107,111,58,115,199,130,178,227,46,212,183,-16,161,123,27,99,57,54,53,45,103,114,21,166,53,60,164,-8,-15,95,-5,-101,100,55,-73,29,-8,-74,23,-68,-126,-24,-19,-66,42,35,-87,-41,26,-54,29,80,-41,-76,42,-26,13,53,-30,-63,90,-19,-86,168,-32,-23,117,-20,61,120,-63,2,160,-19,58,168,-80,78,98,-131,35,169,-138,31,93,-120,-13,106,-101,-15,165,-95,-49,79,-98,-50,165,-100,-99,107,-74,-134,177,-118,-130,88,-82,-91,151,-136,-20,130,-168,-106,124,-194,-34,166,-188,-88,91,-159,-112,14,-87,-124,72,-150,-74,10,-119,-135,25,-156,-64,-35,-129,-93,10,-193,-20,31,-145,-69,36,-217,12,5,-144,-28,68,-184,40,122,-211,-42,99,-237,42,81,-199,-5,49,-252,-25,-22,-191,65,33,-179,15,-8,-211]}, + {"ref": 2057,"data": [147,-116,121,118,-172,58,42,-216,91,-17,-229,160,22,-208,237,58,-180,167,116,-201,240,108,-183,146,124,-114,200,104,-34,235,56,-117,236,8,-51,238,46,-87,173,-33,-76,215,18,-102,145,-25,-146,209,-94,-106,181,-16,-149,133,-75,-116,139,-26,-167,84,57,-123,91,-29,-95,77,35,-125,50,-53,-119,53,-5,-60,107,-96,-82,94,-40,-46,159,-115,-38,128,-59,2,168,33,4,198,87,-56,139,11,-12,153,98,-11,145,108,-58,65,54,10,106,-59,50,112,-6,71,155,28,54,112,-44,-6,80,2,62,68,45,-38,56,-8,17,36,-81,-40,20,-0,-40,9,-71,17,35,-15,-69,-8,64,-77,-18,58,4,11,107,17,55,199,3,92,269,-38,150,358,-15,110,287,-2,41,205,-29,-10,106,-19,-15,62,61,37,137,50,-3,132,101,77,45,143,80,-43,111,21,36,124,-16,-43,88,-21,-14,178,-21,6,86,-35,-60,39,-33,29,56,-49,-52,10,-54,25,10,-51,-64,-26,-70,21,-24,-83,69,-38,-149,-6,-46,-106,69,17,-95,97,99,-68,112,25,-116,85,98,-120,44,152,-87,40,64,-125,14,96,-112,63,48,-178,1,12,-146,24,76,-193,9,-2,-193,18,69,-263,53,114,-192,31,159,-148,-22,137,-91,-12,163,-180,-35,179,-106,-36,110,-168,-41,44,-110,-36,73,-191,-68,8,-141,-52,29,-221,-67,-34,-157,-92,34,-194,-70,91,-116,-129,65,-57,-76,123,-66,-115,49,-94,-118,146,-82,-145,84,-137,-89,164,-149,-124,89,-204,-131,15,-138,-114,118,-164,-53,127,-228]}, + {"ref": 211,"data": [-105,-69,155,-74,-5,208,-92,-118,196,-52,-201,179,-38,-158,247,-29,-70,215,-55,-92,302,25,-78,253,29,2,209,102,-63,231,45,-150,212,113,-122,172,37,-82,166,-35,-24,141,48,-103,133,80,-194,145,-1,-202,112,-38,-148,47,10,-148,124,8,-38,129,-33,-120,140,-18,-68,84,-62,-149,99,-68,-73,83,14,-111,62,47,-194,61,86,-140,89,22,-177,19,105,-141,42,139,-88,112,63,-6,131,84,-71,85,103,-30,152,118,-19,70,51,-85,26,136,-62,20,76,-128,-34,96,-61,-7,3,-102,-30,72,-47,-47,43,-17,42,17,-52,-30,-58,-78,-5,10,-14,-10,-50,-33,14,5,11,60,-75,0,30,-21,41,63,-2,58,106,50,96,183,103,51,255,174,-13,286,193,-4,189,136,62,141,74,51,56,86,24,10,69,94,80,165,54,48,133,126,28,119,75,-59,91,33,-84,62,97,-25,47,188,7,61,121,-49,40,35,-65,11,92,2,8,63,-67,-20,121,7,-16,38,-29,-60,105,-25,-69,184,-22,-78,82,-7,-2,155,-50,88,135,-115,34,192,-84,60,103,-126,17,175,-141,2,114,-99,-50,198,-115,-44,154,-97,10,130,-172,-65,118,-108,-47,151,-181,-135,167,-142,-76,121,-165,-112,133,-80,-60,60,-93,-135,83,-63,-72,15,-60,-135,68,-115,-106,11,-61,-119,46,-140,-46,37,-136,-111,80,-187,-33,75,-223,-88,28,-195,-16,72,-177,-57,-6,-188,16,52,-153,4,-6,-110,48,61,-203,35,-21,-133,-43,-38,-90,-116,-26,-129,-29,-37,-151,70,20,-155,5,-4,-209]}, + {"ref": 534,"data": [-89,-114,176,-63,-60,242,-59,-154,216,-72,-201,137,-30,-222,209,47,-186,196,26,-201,283,1,-117,249,82,-118,240,29,-35,257,107,-59,213,34,-5,191,41,-97,169,22,-191,114,75,-121,138,148,-57,136,124,-137,159,72,-58,142,-6,-133,145,-19,-53,172,-52,-116,95,4,-51,118,-33,-148,74,-57,-62,118,22,-91,78,133,-108,82,41,-132,79,117,-147,44,24,-171,25,92,-184,85,67,-126,13,83,-63,76,97,6,142,98,-23,60,52,19,102,131,1,51,124,-73,-4,9,-96,-1,-68,-34,26,-39,-100,3,-49,-31,62,27,-30,24,-15,18,119,13,-4,29,45,-53,-43,-29,-39,-20,85,-24,-30,69,41,15,-27,41,59,-77,73,156,-27,158,174,-76,209,103,-171,181,91,-161,82,102,-78,37,68,31,64,54,-31,109,87,47,101,134,118,98,72,72,132,-17,3,145,2,-69,90,-1,-72,182,4,-19,97,-11,23,22,-58,24,100,-49,-16,31,-58,59,79,-57,-39,41,-24,-26,127,-64,24,191,-72,-53,164,-72,-99,113,-40,-132,41,-27,-135,124,-64,-101,18,-51,-144,77,-105,-81,-4,-86,-146,27,-121,-74,58,-96,-98,-3,-141,-70,87,-106,-120,106,-165,-144,26,-216,-93,78,-184,-91,149,-133,-78,44,-172,-54,-28,-195,-26,-37,-111,-34,23,-212,-3,-23,-140,62,9,-115,-17,29,-147,36,-5,-193,15,51,-128,49,40,-195,-16,99,-157,80,70,-157,-3,118,-128,75,95,-124,26,162,-179,-47,108,-230,37,123,-203,-52,156,-208,10,83,-217,52,150,-123,-29,189,-142]}, + {"ref": 1344,"data": [154,-90,136,127,-151,73,43,-230,127,122,-214,119,157,-168,175,69,-187,187,123,-181,260,38,-147,241,110,-101,215,128,-16,215,46,-54,245,-34,-91,228,29,-73,183,-46,-127,189,18,-102,139,-11,-174,181,42,-173,95,-34,-130,121,31,-137,55,-42,-171,105,-13,-140,42,61,-88,68,68,-129,142,83,-64,95,-10,-72,93,79,-44,150,-34,-49,141,-110,-107,129,-82,-116,59,-91,-69,169,-26,-13,195,28,-15,116,26,14,189,74,25,114,-11,39,131,-109,-20,98,-92,21,156,-84,-41,68,-21,-71,3,93,-27,33,27,-72,-2,6,-8,56,-58,37,108,-56,-31,19,37,-14,7,-42,12,21,-99,42,44,-8,53,46,-44,91,64,-41,188,86,39,248,92,138,260,96,181,184,47,149,99,4,53,73,50,80,40,33,28,117,99,122,104,96,84,161,47,0,140,8,57,105,-23,-18,137,-40,68,179,-52,3,129,-71,15,52,-32,31,-23,-78,-13,51,-60,-79,102,-23,-51,16,-59,-57,80,-30,-112,14,-45,-23,-29,-68,68,21,-65,106,100,-91,107,13,-110,67,85,-82,53,144,-132,31,49,-113,50,-39,-139,72,62,-152,3,-1,-134,19,90,-147,59,16,-184,37,69,-262,21,7,-201,51,100,-196,-14,38,-197,-31,-50,-156,-45,15,-223,-115,55,-159,-70,-16,-185,-80,-14,-110,-52,41,-149,-107,50,-210,-119,3,-133,-129,70,-95,-44,100,-127,-22,103,-218,-71,80,-108,-38,140,-157,-79,167,-90,-84,154,-177,-106,135,-91,-135,123,-165,-71,100,-217,1,161,-196,-12,187,-118]}, + {"ref": 4232,"data": [105,-36,224,161,-66,163,128,-151,166,149,-105,238,109,-184,231,69,-114,229,30,-200,261,12,-113,261,40,-31,254,-12,33,222,-44,-51,228,30,3,174,5,-71,179,82,-41,155,41,-107,157,-32,-154,203,39,-179,166,-47,-111,163,-61,-31,119,-88,-93,152,-38,-18,147,-6,-88,106,-90,-111,84,-12,-146,121,-40,-92,69,-51,-173,112,32,-138,79,-38,-169,37,53,-162,43,17,-209,90,86,-139,103,33,-43,105,112,-84,103,81,10,109,80,-71,60,30,-135,-19,118,-121,18,27,-94,18,3,-15,61,73,-69,-22,93,-8,44,34,-43,-10,124,-32,18,36,-3,15,-24,-55,-19,-84,-34,30,-43,-88,-26,-44,-4,29,-77,34,59,-170,4,79,-265,14,111,-275,113,99,-176,109,83,-79,131,80,-4,64,60,47,50,50,-20,62,116,51,121,101,125,100,49,33,132,6,76,87,-25,-17,102,-9,-45,179,1,-57,88,-13,16,42,-39,-69,44,-36,20,80,-48,-39,14,-46,64,20,-64,-11,-6,-85,-89,-39,-88,11,-32,-105,80,66,-95,73,154,-67,108,86,-119,70,-3,-132,2,48,-124,22,124,-92,-18,87,-108,47,135,-132,43,48,-151,40,128,-168,61,56,-190,23,99,-260,14,19,-205,2,98,-202,-13,-3,-178,-56,48,-232,-57,-17,-168,-62,67,-196,-74,7,-131,-43,88,-162,-83,46,-110,-124,34,-176,-128,41,-85,-125,83,-169,-134,87,-97,-101,134,-48,-15,161,-70,-73,111,-80,-57,196,-91,-90,144,-195,-37,177,-130,-41,156,-217,-87,137,-136,-12,180,-167,-117,165,-128]}, + {"ref": 1661,"data": [-6,-143,238,-57,-61,252,-117,-54,147,-122,-149,139,-57,-204,192,-69,-115,191,-140,-91,233,-56,-24,193,22,-56,245,12,24,203,84,-38,206,66,-124,206,21,-55,163,-52,-56,114,4,-97,159,37,-195,164,115,-182,105,43,-161,124,-32,-137,126,-78,-103,65,-32,-167,98,52,-111,106,109,-131,161,69,-70,127,-3,-90,73,32,-195,70,1,-121,46,59,-165,7,-25,-160,19,89,-149,38,139,-104,93,76,-94,54,132,-59,135,74,20,127,12,-6,114,109,1,99,161,-45,40,110,-30,52,25,-29,58,103,-69,-11,20,-81,-23,41,-13,16,-32,-67,-11,58,-37,-20,-28,-18,17,-35,32,89,-68,-9,38,2,48,61,96,34,36,185,57,92,231,26,174,319,-22,168,270,-10,81,219,27,3,119,21,-11,49,63,57,126,96,29,92,118,113,-1,138,101,-56,131,17,11,131,5,-4,61,-19,64,155,-7,-33,77,-10,56,69,-33,25,-2,-82,42,86,-61,72,5,-93,-8,17,-56,81,46,-95,117,125,-84,89,70,-138,52,135,-84,-13,182,-43,47,182,-104,-30,146,-67,47,140,-145,-26,109,-86,-28,186,-125,-1,76,-118,-25,142,-148,18,64,-151,-3,139,-189,7,90,-260,-42,103,-194,37,76,-200,37,5,-168,-22,21,-220,4,-26,-154,-52,44,-198,-35,-19,-137,-72,2,-58,-49,29,-137,-61,-44,-98,-124,-0,-115,-90,-9,-179,-91,39,-103,-111,94,-34,-80,78,-122,-90,63,-43,-155,48,-85,-129,61,-176,-110,131,-116,-109,108,-204,-143,102,-114,-93,158,-162,-100,159,-70]}, + {"ref": 379,"data": [22,-213,146,-39,-141,234,-40,-210,176,16,-218,230,106,-220,167,42,-159,210,101,-213,259,108,-135,207,40,-83,247,134,-63,223,68,-17,201,128,-60,144,49,-130,132,-23,-182,84,43,-142,87,127,-142,122,72,-184,69,112,-95,75,61,-79,154,89,-110,36,18,-151,18,49,-77,68,5,-77,178,69,-47,109,-7,-86,84,-22,-137,147,-33,-114,55,-69,-129,145,-82,-128,64,-74,-74,174,-89,-84,98,-19,-45,124,-19,-16,198,15,8,121,91,4,86,33,35,147,-86,6,137,-86,-31,75,-7,-66,1,90,-21,16,31,-63,-18,4,-11,52,-42,41,123,24,8,25,-50,-38,-5,-38,28,37,-96,-27,4,-71,41,49,41,73,67,97,99,151,77,94,249,165,102,296,184,88,198,176,70,99,90,60,47,1,73,67,-71,119,75,3,128,137,69,151,79,-2,146,14,49,141,-21,80,62,-34,113,153,-50,40,86,-24,-13,21,-47,-12,90,-16,21,34,-71,99,54,-91,52,1,-68,39,95,-91,36,188,-120,77,111,-104,20,159,-81,-50,180,-37,-92,115,-10,-33,158,-66,-114,139,-77,-44,97,-60,-135,77,-64,-40,97,-104,-82,47,-43,-89,98,-113,-63,172,-132,-134,138,-179,-43,141,-151,-117,85,-145,-96,18,-83,-135,33,-144,-78,-21,-92,-93,33,-181,-78,-27,-149,-6,-32,-102,45,28,-146,-8,-42,-153,60,-0,-154,-11,-16,-196,-21,51,-142,-38,18,-220,-46,26,-129,2,64,-184,-70,83,-224,21,54,-227,-53,114,-203,17,114,-239,42,108,-159,8,157,-188,80,88,-180]}, + {"ref": 1810,"data": [88,-103,250,7,-53,267,-54,-128,245,16,-132,294,-24,-205,240,15,-208,156,70,-226,236,23,-149,217,-61,-158,166,-114,-79,165,-40,-73,206,-65,-112,106,8,-115,147,88,-154,136,-1,-141,98,82,-148,181,85,-38,212,-17,-56,137,44,-59,184,-44,-25,142,19,-1,186,58,-62,127,80,-162,90,106,-67,126,35,-94,84,128,-87,163,81,-94,66,29,-165,36,102,-124,30,158,-106,96,134,-15,124,41,-10,105,92,20,160,12,36,124,91,32,84,143,-34,41,114,-68,-24,91,-27,37,50,-72,-26,-27,-106,19,-13,-26,64,9,-74,4,-64,-47,59,35,-26,5,-53,-35,6,25,14,19,107,25,-7,31,52,37,76,83,35,96,144,113,31,182,179,-8,267,216,-30,240,122,-81,159,94,-38,69,60,-55,28,62,4,111,91,-73,72,139,-131,76,71,-74,136,-0,-2,126,-6,-86,84,-17,-159,119,-49,-109,47,-26,-25,69,-34,46,94,-48,-42,100,-60,48,57,-55,-37,26,-30,33,19,-73,69,-31,-116,-6,-18,-72,-95,8,-62,-22,-54,-97,-103,-37,-76,-138,43,-101,-104,-24,-137,-57,22,-101,-52,-50,-153,-32,34,-124,-4,-16,-164,-64,64,-140,-35,-2,-197,-72,26,-269,-90,19,-185,-106,97,-107,-116,47,-172,-78,94,-226,-127,107,-166,-34,86,-201,48,19,-179,-8,59,-215,38,49,-144,40,86,-216,81,61,-130,52,118,-183,-18,118,-143,73,129,-127,-2,99,-114,44,144,-90,18,182,-159,-73,160,-190,-21,187,-128,-17,158,-220,-69,158,-132,-16,174,-67,-96,164,-94]}, + {"ref": 4702,"data": [97,-183,164,54,-143,237,41,-219,176,-8,-167,264,-84,-140,241,-19,-192,194,81,-211,262,110,-107,219,25,-73,257,103,-27,226,15,-9,215,-52,-64,198,30,-53,171,-13,-113,183,-40,-52,127,-86,-135,152,-100,-53,125,-41,-128,123,51,-128,147,-15,-174,109,-73,-112,69,32,-106,108,125,-108,126,82,-51,144,-7,-83,79,-39,-168,47,22,-115,48,39,-190,82,33,-150,12,93,-171,73,91,-100,76,26,-24,113,-38,10,152,42,29,127,106,1,94,132,-57,49,110,-111,2,66,-35,55,-63,-19,51,-27,29,68,-59,-42,12,17,-18,39,-34,-90,-7,54,-69,-18,-9,-25,-6,84,-34,-23,10,-62,-53,71,10,5,127,15,7,226,-0,-3,287,63,-51,273,66,-150,196,48,-89,161,103,-13,67,62,45,17,62,55,110,92,57,38,126,109,-52,106,107,-77,88,13,-35,124,6,44,133,-17,-18,206,-29,-3,127,-36,-42,41,-31,25,102,-60,-15,38,-63,75,74,-43,2,57,-19,74,36,-77,84,-10,-150,96,64,-118,35,8,-82,100,119,-88,45,185,-87,70,122,-130,-1,179,-113,21,95,-117,42,163,-177,-2,130,-148,31,44,-149,-11,116,-183,58,79,-194,-7,124,-251,24,43,-206,5,-14,-132,-20,43,-200,-13,-34,-162,-52,11,-206,-72,-24,-131,-40,49,-127,-65,-16,-87,-69,59,-137,-79,77,-222,-107,17,-168,-82,110,-186,-54,140,-95,-67,160,-179,-67,106,-84,-101,54,-49,-145,114,-78,-121,32,-78,-132,114,-121,-150,22,-117,-129,92,-156,-89,179,-126,-98,151,-44]}, + {"ref": 4223,"data": [122,-168,111,75,-196,44,77,-215,132,10,-240,87,-59,-223,140,12,-210,179,84,-231,232,118,-151,189,41,-151,232,106,-85,250,7,-82,248,77,-69,197,2,-82,177,42,-135,153,-33,-80,150,-46,-146,197,-96,-73,181,-57,-131,125,39,-120,72,-65,-144,74,-98,-74,96,-39,-101,53,2,-156,117,-1,-144,39,-6,-66,96,-33,-24,197,-43,-33,106,-13,21,173,-76,-3,134,44,-7,184,79,-93,117,39,-27,129,116,-74,136,106,3,115,52,36,112,130,-27,76,126,-110,44,102,-57,32,-2,-85,-11,61,-37,51,-4,29,83,20,-29,32,70,-105,-15,23,-38,-15,-59,-23,21,-45,52,61,-29,3,7,86,-18,-19,99,37,30,116,99,129,197,82,185,195,148,261,115,172,205,35,154,148,30,94,69,45,43,31,101,110,40,172,59,69,178,3,-4,118,45,-72,87,93,-46,-4,95,-10,-66,148,10,24,122,-22,-12,39,-48,15,-22,-93,14,56,-81,59,-12,-102,44,45,-46,69,36,-119,118,113,-129,69,56,-152,63,124,-90,13,176,-31,63,174,-99,54,117,-168,9,177,-152,7,110,-102,-9,192,-98,-5,120,-147,-45,124,-65,-48,118,-150,-63,166,-78,-144,172,-135,-65,172,-140,-105,123,-91,-69,74,-28,-130,118,-59,-104,39,-38,-81,-25,-101,-121,48,-86,-58,-9,-69,-73,61,-113,-147,79,-145,-121,7,-130,-114,98,-169,-41,39,-141,29,-3,-186,-31,-20,-137,1,43,-171,-49,-29,-186,-46,74,-224,-91,11,-189,-19,29,-242,-90,56,-202,13,89,-218,-57,140,-213]}, + {"ref": 1724,"data": [123,-79,195,88,-23,245,110,-118,233,55,-95,290,75,-188,243,27,-118,225,-10,-197,259,-31,-105,247,6,-27,243,37,40,196,-36,-13,187,-76,-89,175,15,-60,167,-44,-138,164,44,-95,149,11,-189,170,90,-152,159,1,-149,130,84,-152,94,126,-90,122,55,-173,90,-22,-96,91,-85,-123,99,-27,-61,123,44,-91,86,-21,-186,85,5,-114,50,-65,-154,37,23,-165,22,124,-102,49,68,-137,14,79,-62,71,80,-17,149,109,-13,78,26,2,111,-82,-26,104,-101,3,50,-76,-53,41,-4,-85,-25,-66,-72,-1,35,-75,-13,-5,-25,53,-37,32,114,-16,-26,8,-34,29,40,48,-14,5,-21,58,54,55,14,26,93,-54,-31,191,-72,-18,264,-27,33,276,35,111,192,61,160,101,103,154,31,85,85,67,56,55,139,14,3,149,79,71,95,147,65,96,128,-42,34,134,-2,69,74,-35,136,56,-87,23,66,-29,75,28,-73,-1,16,-61,22,93,-90,23,-13,-85,55,78,-105,62,3,-119,95,110,-136,34,151,-78,-23,102,-21,-0,176,-51,-54,127,8,-44,171,-68,-97,125,-32,-51,49,-40,-113,70,-15,-85,27,-40,-52,86,-87,-64,-10,-74,-126,21,-96,-178,57,-161,-129,63,-89,-53,131,-114,-129,104,-94,-118,118,-178,-112,153,-108,-97,80,-169,-84,-22,-137,-75,54,-144,-37,-24,-137,-98,16,-187,-3,-22,-171,-56,22,-213,20,33,-162,-17,45,-227,-16,40,-133,-22,96,-174,54,56,-200,-43,104,-225,36,113,-203,-46,158,-210,24,132,-162,-56,174,-158,19,177,-143]}, + {"ref": 1069,"data": [-63,-141,211,-61,-49,240,-23,-124,254,8,-42,289,31,-131,298,24,-178,214,100,-177,266,64,-92,239,132,-107,202,110,-17,231,19,-10,213,97,-40,167,13,-61,176,-77,-74,159,13,-99,164,82,-160,174,-28,-175,156,-82,-117,102,-24,-32,110,43,13,145,-39,-17,148,-20,-90,89,-36,-178,71,-31,-120,123,55,-99,118,24,-184,121,38,-118,76,33,-191,51,98,-133,42,91,-186,98,114,-108,107,49,-36,100,130,-65,97,93,8,87,86,-65,34,6,-149,-9,-69,-134,12,35,-113,-2,-41,-88,22,63,-95,-31,97,-30,12,8,-46,23,-91,-36,70,11,-6,38,24,-41,-36,-69,-24,18,-25,-78,-49,-39,7,22,-80,-57,-32,-177,-73,-25,-121,-130,-87,-30,-133,-131,66,-97,-128,132,-38,-73,95,30,11,30,44,52,-56,55,87,24,96,114,99,105,68,26,148,11,-13,108,16,-80,69,-12,-76,163,6,-46,91,-28,24,43,-41,-54,29,-55,-6,98,-67,-18,8,-55,64,28,-70,44,90,-27,122,59,-81,69,109,-52,-11,159,-56,74,154,-69,99,125,-140,30,170,-100,70,88,-130,52,1,-118,91,33,-153,19,-7,-143,22,86,-123,-7,22,-125,35,29,-202,27,104,-266,45,71,-192,17,148,-158,-8,68,-192,20,146,-197,-40,82,-226,-33,-6,-198,-51,-27,-122,-62,28,-196,-55,53,-127,-109,33,-189,-139,62,-112,-102,1,-138,-93,86,-109,-114,13,-77,-105,102,-68,-43,114,-135,-102,154,-78,-76,125,-187,-60,174,-103,-62,167,-203,-121,98,-175,-49,187,-150,-130,147,-142]}, + {"ref": 2789,"data": [135,-61,171,161,-72,87,163,-127,157,153,-157,74,107,-224,98,106,-166,157,129,-183,250,58,-192,196,96,-110,225,66,-33,254,17,-118,237,-26,-176,181,28,-118,156,-13,-184,89,49,-126,93,26,-200,124,62,-160,47,85,-98,106,50,-59,169,-19,-57,211,-26,-109,130,-11,-131,38,-56,-151,116,-2,-97,62,18,-51,121,-59,-103,183,-35,-20,171,-106,-91,136,-87,-126,61,-92,-37,145,-80,-75,72,-29,-35,116,32,9,179,75,23,113,-1,34,123,91,-15,102,103,-89,19,74,-47,52,49,-26,-19,105,-3,31,39,-72,-7,21,-6,41,-11,-76,-27,-13,-6,41,-42,-42,-3,-65,21,77,-83,-35,5,-46,44,48,-112,7,43,-146,80,100,-92,129,169,-44,198,223,-13,233,134,51,189,73,26,87,58,50,53,47,-35,112,89,47,115,134,116,115,69,97,89,-23,17,148,-8,55,61,-31,84,170,-30,25,95,-34,-76,45,-29,-9,78,-27,-97,83,-40,-49,117,-2,-21,28,-40,-37,120,-64,-93,172,-43,-17,161,-75,54,115,-89,29,176,-94,100,116,-104,92,33,-95,70,108,-153,50,35,-90,12,84,-114,66,44,-154,4,5,-89,31,45,-170,44,-24,-121,44,-1,-229,12,-35,-149,-8,14,-192,-33,-41,-120,-58,-22,-192,-68,-32,-93,-102,1,-169,-99,4,-84,-124,46,-156,-47,40,-109,-141,48,-106,-55,34,-148,-31,62,-226,-73,91,-144,-75,63,-217,-90,98,-104,-14,104,-156,-50,142,-220,-79,170,-133,-98,120,-194,-136,136,-121,-36,157,-153,22,104,-216,14,169,-168]}, + {"ref": 3227,"data": [73,-211,121,156,-159,119,111,-184,63,178,-106,79,178,-121,191,101,-174,176,49,-218,238,90,-129,220,140,-64,146,123,-46,229,36,-61,247,70,-4,182,53,-76,163,10,-158,168,13,-54,169,-3,-129,223,-27,-36,208,54,-116,130,37,-134,35,92,-97,77,24,-162,74,-22,-90,106,-17,-181,113,-37,-93,146,24,-83,83,-58,-123,173,-39,-123,68,-113,-115,102,-53,-160,40,-86,-160,127,-86,-57,164,2,-15,127,89,-22,100,32,32,124,-46,20,124,-124,-24,96,-82,25,153,-79,-36,82,-3,-18,52,-81,-70,35,36,-22,37,-17,-83,-4,75,-47,13,6,-56,-20,-36,27,42,-68,-45,-12,-88,39,51,-50,-6,-3,-120,3,9,-206,-38,41,-235,-65,133,-276,18,171,-190,51,132,-111,108,107,-4,75,66,51,45,49,-27,110,97,67,118,106,128,85,45,42,140,11,-26,138,3,51,95,-20,109,160,-42,81,66,-42,-4,79,-20,64,21,-47,-14,53,-58,-78,94,-14,3,21,-43,-74,67,-40,-90,165,-49,-22,138,-65,49,129,-82,3,179,-56,56,175,-117,97,108,-114,104,42,-111,31,86,-107,81,-6,-130,29,54,-125,39,-15,-103,63,42,-169,33,122,-180,43,53,-252,64,99,-181,23,18,-191,-8,-28,-114,6,-27,-183,-43,-35,-95,-56,-20,-179,-90,-0,-91,-114,75,-82,-86,12,-139,-47,27,-222,-44,30,-128,-115,45,-172,-44,91,-142,-135,69,-132,-55,99,-104,-27,68,-185,-14,121,-229,-86,77,-217,-56,147,-196,-37,190,-128,-99,128,-163,-11,163,-153,-103,152,-117]}, + {"ref": 2182,"data": [99,-178,99,28,-226,80,-23,-221,158,-77,-175,206,-4,-197,242,51,-198,164,85,-240,237,60,-146,234,127,-147,172,125,-85,246,135,-73,163,59,-55,226,59,-108,150,13,-63,217,21,-110,152,-24,-105,229,-44,-5,209,-57,-90,178,-7,-21,172,-88,-58,156,-69,-133,112,-27,-54,129,-33,-142,136,-82,-73,90,2,-81,89,81,-41,155,52,-90,77,11,-163,83,-52,-132,43,42,-140,36,109,-93,81,51,-33,106,62,15,180,106,-9,89,19,28,114,-75,25,124,-11,66,153,-50,1,93,-17,-60,20,79,-59,7,6,-76,-8,17,-4,44,70,52,110,49,-6,19,-31,20,30,-68,-44,8,-81,25,37,-0,74,57,-42,90,73,-67,186,85,-131,256,55,-88,330,107,-13,274,71,48,195,65,53,96,50,77,47,28,141,-5,9,149,77,65,163,61,-25,100,1,-94,90,54,-62,38,-23,-75,-58,-60,-78,-76,33,-39,-10,-6,-58,2,85,-31,47,29,-99,16,53,-29,-72,95,-15,-25,52,-60,-24,151,-2,57,107,-45,-28,136,-48,55,158,-54,96,133,-121,18,166,-82,44,157,-152,37,92,-110,86,70,-149,7,99,-132,-22,161,-141,-43,87,-109,-48,177,-109,-88,192,-187,-93,153,-91,-77,133,-166,-99,106,-83,-128,114,-162,-132,77,-82,-118,63,-167,-97,9,-94,-65,59,-155,-122,30,-119,-91,-24,-160,-5,-41,-150,-74,2,-195,7,11,-146,-23,-10,-213,-35,-3,-120,-7,51,-182,-88,64,-234,-11,47,-236,59,10,-183,36,73,-239,-44,108,-212,53,95,-199,-9,142,-217]}, + {"ref": 2602,"data": [65,-210,143,137,-162,131,64,-192,205,-29,-207,204,9,-171,268,49,-102,238,99,-157,288,114,-123,199,98,-41,223,143,-64,141,75,2,165,5,-20,217,48,-67,158,-41,-61,206,12,-37,152,-26,-111,221,-94,-135,185,3,-130,165,27,-171,70,58,-129,130,-36,-153,125,30,-106,91,-16,-190,116,-15,-122,64,-38,-84,130,-97,-151,107,-82,-76,148,-66,3,165,-114,-71,95,-67,-165,48,-80,-85,64,-13,-36,98,-81,-8,111,-1,35,109,77,-26,92,104,-110,68,70,-144,7,96,-57,46,21,4,42,57,-81,16,48,22,74,9,-53,28,-8,-138,-9,-45,-52,10,-36,26,32,-57,-71,-25,-76,1,20,4,-44,-28,16,-96,-61,-2,-175,-121,26,-222,-205,102,-272,-245,118,-205,-172,97,-135,-103,71,-59,-42,81,1,9,128,-55,-48,161,10,15,124,75,75,70,88,4,29,70,-5,84,35,-63,133,16,-138,97,71,-74,57,-2,-95,-32,10,-68,28,47,-113,-17,-31,-106,17,25,-46,17,-9,-136,82,68,-189,43,4,-166,72,85,-132,94,139,-53,98,134,-135,49,143,-55,-26,119,4,26,108,-73,10,159,-10,-12,96,-78,-42,165,-48,-36,80,-41,-4,184,-82,-6,229,-165,30,170,-121,-52,181,-108,14,126,-153,-60,176,-162,20,143,-194,-50,121,-134,-88,83,-35,-53,82,-128,-92,130,-55,-117,155,-118,-133,90,-68,-126,120,-142,-101,58,-101,-71,-14,-152,-95,16,-78,-50,33,-153,-135,23,-127,-110,86,-186,-30,85,-222,-109,47,-204,-29,31,-204,-60,124,-209,16,61,-206]}, + {"ref": 2879,"data": [-27,-106,237,-64,-177,198,22,-170,226,0,-225,164,77,-220,197,123,-155,170,106,-168,269,47,-89,257,130,-68,193,75,-5,231,82,-98,204,14,-36,200,46,-105,156,68,-16,149,85,-91,117,76,-190,115,49,-180,33,93,-135,82,25,-132,23,107,-102,42,107,-37,101,50,-81,66,17,-156,118,16,-56,128,2,-109,73,-19,-188,86,-20,-121,153,-73,-164,105,-41,-153,21,-93,-122,93,-71,-86,161,-41,-84,82,-56,-44,170,12,22,128,-60,-31,93,-37,21,150,-119,-29,100,-65,27,108,23,-10,64,57,-65,-18,77,-8,31,-8,-32,21,-92,-76,21,4,-46,-15,-62,-9,21,-38,-72,-28,-103,-11,9,-34,42,41,-90,54,55,-162,123,63,-208,208,86,-158,205,173,-82,152,212,1,100,187,2,78,79,38,44,39,89,61,91,34,139,109,-64,124,119,-37,131,29,37,125,1,-42,147,-22,16,210,-21,-25,120,-47,-31,20,-51,-64,89,-37,1,45,-50,-88,73,-21,16,70,-21,62,10,-71,120,59,-120,72,47,-48,46,133,-58,105,91,-53,77,168,-80,-2,178,-97,81,130,-133,-1,127,-104,38,174,-158,46,88,-119,1,136,-168,15,62,-118,14,110,-197,37,58,-254,61,21,-171,63,86,-188,44,4,-136,-18,-33,-182,9,-29,-107,-11,10,-191,-38,-18,-105,-20,48,-178,-71,1,-130,-48,44,-223,-95,-4,-159,-115,21,-79,-54,74,-130,-56,116,-216,-77,65,-107,-72,112,-169,-109,47,-201,-139,68,-137,-97,146,-86,-131,123,-171,-73,163,-116,-133,108,-93,-61,179,-160]}, + {"ref": 3208,"data": [141,-123,89,112,-194,125,21,-206,217,73,-247,142,55,-211,57,17,-216,143,113,-212,218,76,-129,239,139,-125,178,120,-43,222,32,-58,249,-21,-120,222,41,-73,178,-32,-140,175,10,-73,153,52,-146,177,105,-67,142,39,-135,118,-49,-132,57,65,-124,81,-24,-164,90,14,-94,71,-56,-144,123,11,-129,35,-27,-65,111,-43,-37,202,-67,-73,116,-91,-13,158,-113,-91,100,-83,-76,186,32,-8,186,50,-37,107,-4,17,172,73,12,115,-23,28,118,53,51,124,120,-32,78,86,-76,26,34,-12,45,-66,-62,23,51,-39,11,-18,-12,59,-95,-4,71,-32,-49,-3,-26,23,23,4,-66,-20,-74,21,20,-4,78,61,-63,76,68,-26,126,146,53,156,199,135,198,235,159,133,163,165,43,120,94,38,37,51,56,42,129,8,3,110,110,75,174,77,30,102,91,-32,48,112,-15,96,45,-76,140,124,-100,66,63,-114,-19,20,-53,35,37,-121,6,55,-46,-2,-33,-89,38,32,-37,33,-24,-110,96,12,-165,66,-4,-78,55,116,-78,89,104,-151,62,167,-81,-7,149,-29,-2,187,-102,-6,106,-79,42,158,-155,2,120,-123,-45,101,-26,-37,130,-125,-65,164,-64,-92,201,-140,-100,131,-60,-83,140,-138,-86,81,-57,-136,121,-118,-112,46,-52,-135,64,-122,-87,3,-68,-92,67,-136,-67,-10,-116,-118,48,-180,-113,-13,-125,-45,-25,-170,-27,67,-165,4,-19,-182,-40,42,-124,12,25,-188,47,80,-209,-29,45,-234,12,113,-209,-63,95,-238,-79,14,-203,-84,112,-200,-23,166,-193]}, + {"ref": 1485,"data": [-2,-213,163,76,-225,121,135,-166,150,77,-203,208,36,-122,289,-3,-167,220,42,-207,288,83,-134,229,142,-92,186,92,-49,259,120,-27,177,38,-11,214,62,-78,167,-18,-40,200,49,-41,144,-4,-84,229,-77,-114,189,4,-119,164,-60,-77,151,-22,16,159,-80,-36,148,9,-57,114,63,-153,81,96,-91,110,10,-101,86,48,-150,141,-29,-118,92,-2,-189,82,-66,-134,52,-61,-167,126,-89,-86,91,-26,-16,107,53,20,140,106,-11,88,69,-83,45,17,-150,5,93,-136,6,-0,-101,9,-74,-43,35,-45,-88,-15,-58,-2,52,39,-21,52,120,-61,26,10,-19,23,67,-51,-23,-15,-24,-4,40,-77,-48,70,7,4,115,14,2,188,55,57,216,127,120,191,222,141,122,172,88,127,82,130,53,56,58,5,50,58,95,89,41,31,105,122,-64,82,99,-100,50,-3,-62,84,3,15,109,-9,-51,171,-2,-29,102,-40,-57,15,-44,8,64,-33,-39,17,-79,36,27,-53,-36,-31,-87,32,-2,-89,114,20,-100,39,-18,-127,76,69,-71,53,150,-41,102,110,-89,18,161,-71,75,139,-132,24,83,-103,88,55,-157,9,118,-113,35,43,-151,-13,128,-148,62,103,-185,15,171,-230,29,90,-203,11,173,-154,-15,87,-204,27,9,-209,-38,62,-232,-28,-2,-198,-34,46,-140,-35,-23,-160,-63,77,-149,-112,124,-60,-121,22,-92,-97,24,-192,-109,67,-85,-132,47,-165,-71,88,-89,-97,4,-135,-151,97,-131,-104,97,-209,-117,141,-139,-75,141,-215,-79,154,-107,-62,170,-178,-53,185,-92]}, + {"ref": 4945,"data": [75,-199,136,-12,-227,141,26,-198,217,68,-110,277,3,-158,279,73,-146,208,133,-207,237,134,-152,159,126,-84,210,126,3,219,48,-32,236,-9,-102,222,50,-81,167,-34,-140,168,8,-50,173,-81,-80,202,-37,-6,206,6,19,144,-40,-69,153,12,-151,140,-78,-108,121,-31,-23,116,-64,-109,83,-76,-28,125,-5,-82,93,81,-25,153,29,-105,102,-33,-170,70,69,-139,58,20,-185,67,89,-112,96,54,-14,107,121,-75,112,111,1,79,45,-41,60,-58,-103,7,12,-149,-14,86,-103,1,-1,-92,10,115,-58,24,34,-73,8,-22,-14,32,-92,-37,44,-34,-38,-7,-37,28,59,35,-1,0,17,-71,-59,79,-5,-7,85,-46,-53,179,-15,-46,212,-21,48,274,-7,125,260,73,68,165,81,97,68,57,46,26,54,60,119,68,19,76,80,125,75,141,71,-5,140,27,-49,100,20,-83,35,-19,-108,-35,-66,-21,1,-61,-8,68,-16,-44,35,-56,-32,111,-54,-102,85,-26,-48,139,-35,36,88,-28,114,108,-74,40,130,-34,49,118,-101,20,178,-55,74,153,-117,79,47,-74,46,-17,-131,42,36,-81,97,66,-145,15,73,-111,63,32,-157,-11,54,-133,52,100,-183,7,76,-263,20,109,-186,26,28,-197,-12,-18,-126,-10,-1,-209,-49,-31,-143,-38,53,-192,-81,-1,-117,-69,25,-191,-95,43,-107,-116,24,-180,-138,49,-97,-123,81,-181,-53,112,-140,-66,99,-219,-73,91,-116,-16,152,-118,-17,153,-208,-91,149,-183,-1,181,-159,-89,186,-153,-135,118,-121,-63,186,-99,-121,140,-78]}, + {"ref": 3386,"data": [98,-155,34,161,-100,66,94,-196,75,176,-167,80,138,-204,143,48,-213,144,114,-197,217,151,-112,151,103,-113,212,142,-34,187,55,-74,241,27,-151,201,64,-120,131,-17,-147,160,31,-137,102,-51,-173,154,-36,-106,225,29,-76,166,94,-44,107,63,-29,177,85,-76,89,14,-123,36,-9,-177,78,40,-91,49,-13,-72,110,-28,-57,196,-39,-96,99,-112,-106,126,-68,-139,67,-88,-92,163,-56,-18,160,20,-25,113,5,11,189,57,28,118,-26,35,131,-109,-13,106,-116,-82,36,-83,-40,70,-44,-90,-3,-87,-15,13,-41,32,77,-38,-37,19,-82,42,61,-9,-9,39,10,-52,-23,27,14,31,45,-58,-24,66,0,37,99,-31,5,174,-1,66,272,3,87,352,-25,35,267,-12,-16,179,36,-25,95,50,31,13,74,63,99,86,75,37,138,112,-54,127,107,-9,147,22,56,119,-9,93,60,-68,113,142,-48,58,48,-44,-34,64,-13,29,23,-64,-9,92,-18,46,95,-87,-19,33,-44,22,121,-68,66,178,-110,0,160,-51,-79,109,-17,-49,182,-41,-17,198,-116,-86,149,-65,-107,59,-33,-52,117,-88,-81,170,-148,-30,133,-128,-117,118,-111,-47,67,-97,-132,79,-97,-150,77,-193,-130,28,-106,-101,87,-161,-92,9,-81,-92,-33,-150,-59,-20,-68,-38,-44,-141,-92,21,-165,-57,109,-182,-48,33,-138,-19,-15,-204,-1,-23,-115,-45,24,-210,11,30,-146,-52,71,-224,8,70,-145,69,9,-122,79,98,-151,-8,139,-204,74,59,-174,48,-35,-168,37,42,-209,35,143,-168,20,84,-228]}, + {"ref": 4649,"data": [108,-16,181,168,-72,194,137,-38,121,168,-126,125,126,-195,179,104,-110,181,111,-168,259,78,-80,242,38,-5,223,-14,-66,263,27,-145,228,-48,-125,202,17,-86,175,-31,-166,163,46,-119,135,25,-201,158,86,-169,106,68,-76,93,39,-167,75,104,-102,68,49,-149,30,-10,-96,109,-81,-74,164,-26,-136,112,23,-99,49,-29,-187,87,-25,-114,40,-100,-146,77,-40,-159,21,-93,-116,121,-36,-36,179,-24,-46,108,47,-32,151,2,31,138,-71,8,121,-119,-40,80,-104,-93,7,-78,-55,59,-48,31,75,55,10,94,75,-27,24,-2,-19,55,71,-59,-0,-33,-60,-25,-82,-10,8,-11,-36,-0,-82,28,25,14,8,17,26,-83,-41,6,-175,-69,41,-258,-26,118,-193,-27,157,-101,-27,165,-2,-11,90,42,41,2,65,57,65,92,92,-25,131,109,40,167,66,-26,162,-3,-56,108,2,35,91,-11,117,128,-23,29,128,-23,62,50,-39,-28,30,-54,-15,108,-61,0,5,-66,-31,71,-30,48,9,-65,130,42,-96,63,-16,-99,76,84,-80,41,174,-67,106,127,-108,33,161,-108,90,99,-162,23,97,-108,49,154,-181,33,108,-155,1,38,-125,72,45,-141,51,21,-190,14,44,-265,19,-10,-186,26,76,-206,1,-23,-145,-77,-7,-190,-41,-34,-117,-49,20,-200,-79,-11,-119,-31,58,-178,-19,158,-166,-29,107,-222,-46,143,-139,-74,90,-209,-58,101,-118,-100,126,-58,-66,58,-119,-99,30,-70,-138,35,-140,-116,64,-58,-131,98,-129,-92,158,-192,-117,74,-175,-109,154,-126,-47,185,-86]}, + {"ref": 3903,"data": [132,-132,175,107,-191,113,32,-232,144,92,-198,209,27,-127,282,30,-172,198,27,-217,276,-25,-159,222,84,-112,233,137,-42,211,45,-40,242,75,-3,175,42,-82,173,46,-145,131,25,-53,154,-33,-80,227,-19,9,199,-44,-66,176,-4,8,145,-87,-38,160,-81,-121,142,-52,-51,95,-34,-119,147,-52,-16,112,-4,-93,95,-31,-177,129,-26,-124,69,-113,-88,92,-67,-151,58,27,-178,67,84,-110,101,37,-30,98,113,-66,120,76,7,101,57,-90,54,-4,-144,-4,85,-141,15,100,-40,39,44,-93,-27,107,-66,7,14,-76,2,7,-13,40,-63,-72,12,29,-20,2,-49,-6,13,-33,-62,-35,-73,13,32,11,49,57,-32,61,76,-12,105,164,31,163,234,7,258,250,-4,230,155,36,159,96,69,74,54,76,25,22,140,36,-13,157,40,69,181,-25,-13,87,-17,-66,22,-30,-86,82,30,-76,57,-48,-145,77,32,-123,-4,24,-54,35,33,-119,18,55,-45,-28,114,-1,48,85,-28,-35,82,-14,46,147,-2,91,96,-66,94,88,-138,85,153,-76,2,189,-39,51,155,-106,56,103,-179,20,115,-92,47,159,-166,-13,140,-75,6,79,-136,-51,123,-79,-16,193,-122,-95,205,-162,-20,162,-163,-79,171,-90,-36,125,-154,-121,134,-123,-110,58,-45,-128,95,-115,-77,36,-63,-105,116,-51,-58,53,-103,-85,-9,-176,-77,-18,-95,-112,27,-160,-23,-6,-163,36,20,-197,-27,-13,-129,-61,67,-150,-140,23,-111,-108,73,-197,6,98,-221,-62,125,-234,-18,52,-206,-86,121,-193,-49,35,-231]}, + {"ref": 1940,"data": [-39,-196,153,-115,-138,147,-63,-160,211,-100,-67,203,-52,-110,261,27,-172,210,-6,-188,288,35,-106,250,-21,-27,226,70,-28,255,117,-91,204,63,-15,178,76,-111,161,36,-51,171,-25,-25,140,-2,-103,188,44,-192,144,-19,-119,138,-5,-63,89,-73,-67,118,-58,-132,79,35,-114,107,120,-152,129,57,-122,77,-22,-101,48,51,-138,19,4,-175,77,85,-167,22,-11,-171,26,81,-194,76,129,-110,79,64,-47,109,136,-63,124,97,15,110,79,-53,51,150,-33,43,132,-87,-4,109,-1,50,58,-71,3,31,16,96,-50,-8,57,13,-16,31,-72,-47,26,-8,-38,-13,79,-17,-23,-3,-77,-32,69,-48,-60,43,24,16,-36,42,87,-16,64,185,64,108,229,136,170,192,183,152,104,200,98,20,112,47,2,32,65,58,111,95,55,55,103,130,-35,119,104,-92,67,20,-38,66,6,17,127,-4,-80,151,27,-28,109,-12,42,73,-35,-45,27,-31,12,64,-67,85,38,-93,4,18,-65,61,70,-99,99,133,-57,66,115,-125,38,147,-62,-29,186,-28,31,191,-86,-57,166,-62,-17,192,-125,-24,121,-86,22,163,-167,-7,130,-133,-61,77,-88,-103,123,-51,-86,165,-124,-148,140,-185,-68,151,-160,-130,127,-105,-107,60,-51,-154,76,-110,-114,13,-61,-132,37,-135,-82,-9,-93,-90,77,-139,-67,-0,-132,-116,55,-188,-83,-18,-167,-82,72,-208,-13,72,-155,-58,122,-209,-21,41,-146,-16,-26,-103,-6,-31,-178,-42,24,-218,29,-3,-150,-3,45,-236,54,78,-179,1,109,-217,57,37,-182]}, + {"ref": 1385,"data": [-75,-103,218,-115,-99,131,-87,-46,186,-93,-165,163,-24,-225,174,-22,-144,207,10,-211,259,25,-117,250,-20,-39,247,74,-36,259,112,-107,212,47,-35,199,54,-108,166,-3,-53,172,71,-99,135,60,-181,179,130,-155,129,25,-164,122,-29,-101,136,-11,-178,93,74,-163,90,-2,-100,87,-57,-136,76,9,-137,28,41,-83,77,48,-163,33,75,-82,46,112,-145,27,125,-65,51,109,-29,166,131,-90,100,57,-32,114,140,-38,120,63,22,118,-22,-16,113,28,36,149,-46,26,145,-71,-40,86,-57,-68,12,-78,-5,60,-21,-68,12,14,-9,53,114,23,69,53,-3,25,18,-50,-27,89,6,1,64,-58,-32,-17,8,20,-6,60,70,-94,110,127,-163,167,82,-227,136,11,-215,40,-13,-152,61,62,-52,59,66,49,68,45,-3,114,108,90,107,115,49,161,61,-41,128,24,-9,142,-8,-87,83,-8,-95,179,-23,-71,95,-43,-32,-6,-57,-23,80,-47,-91,23,-34,-15,45,-22,41,104,-24,40,23,-70,111,91,-70,42,59,-53,-16,161,-63,68,145,-68,99,54,-115,43,147,-102,75,104,-157,-1,123,-106,22,173,-153,30,84,-127,29,-9,-117,-6,69,-135,45,4,-164,21,57,-263,49,43,-187,-15,106,-192,-6,20,-192,12,117,-213,-39,35,-210,-30,-41,-132,-43,38,-117,-43,-24,-164,-78,23,-102,-92,-14,-180,-100,-24,-94,-128,20,-156,-73,96,-139,-145,67,-80,-81,121,-96,-130,60,-114,-131,144,-100,-136,96,-172,-52,164,-167,-77,115,-233,-96,50,-201,-102,142,-181,-62,188,-115]}, + {"ref": 1469,"data": [115,-170,88,160,-95,123,133,-174,155,70,-239,128,118,-208,213,37,-189,179,40,-209,265,90,-132,235,124,-60,206,45,-67,274,54,-10,214,12,-110,217,36,-45,172,79,-109,155,-8,-58,165,-102,-54,155,-37,-15,203,-58,-40,124,-1,-118,140,-59,-104,192,-76,-125,118,-14,-83,83,-42,-158,134,1,-115,58,54,-70,106,38,-163,106,77,-96,86,34,-170,44,-60,-148,37,-20,-192,84,-78,-87,68,1,-19,106,96,-13,138,11,30,136,72,-2,87,112,-92,36,79,-121,-10,105,-41,7,41,-57,-27,120,-14,50,36,-48,25,-51,-64,-6,9,-108,-29,-28,-36,2,59,9,2,-20,1,27,-94,-8,37,-16,32,54,-62,43,86,-110,58,173,-41,96,235,47,129,270,109,86,204,141,65,111,33,83,67,50,48,52,117,80,24,72,116,117,-25,121,121,-5,153,20,-68,91,18,-36,137,-15,-136,139,-20,-62,116,-51,7,79,-15,-64,38,-45,-13,108,-69,50,118,-20,-15,44,-40,-101,63,-27,-65,185,-53,23,162,-69,58,78,-63,73,147,-89,103,62,-73,29,14,-64,80,79,-135,51,1,-93,82,17,-147,27,49,-122,-22,-26,-91,-12,55,-127,6,-34,-140,8,-12,-234,-50,-26,-161,25,9,-180,-55,11,-127,-136,68,-86,-86,-12,-82,-93,91,-109,-112,9,-107,-58,83,-142,-123,66,-157,-65,18,-206,-125,24,-164,-54,55,-216,37,78,-201,40,151,-165,-5,76,-195,15,127,-137,-18,130,-224,-96,107,-208,-37,163,-188,-121,146,-173,-44,153,-140,-113,152,-114,-32,191,-118]}, + {"ref": 1192,"data": [89,-140,226,42,-66,258,26,-152,251,-35,-97,281,-37,-178,245,30,-201,184,-66,-210,177,-81,-114,203,-38,-33,224,50,13,222,111,-54,200,24,-29,181,54,-105,167,-29,-57,161,62,-72,136,149,-114,140,99,-177,148,14,-155,111,-65,-111,81,-28,-181,93,-60,-102,121,3,-106,64,-11,-131,160,2,-67,102,70,-116,95,49,-197,81,108,-142,80,42,-178,27,-34,-147,23,65,-137,4,132,-90,45,55,-89,42,130,-51,110,58,14,118,97,-33,62,94,18,134,-5,45,142,-75,-22,83,16,-14,33,118,7,42,19,-7,76,-57,-41,30,-37,6,111,-31,-47,3,56,-13,-6,1,-72,-29,82,-42,-24,-15,32,33,-59,51,62,-75,116,137,-28,170,208,55,193,259,126,132,223,47,123,162,36,72,69,70,55,37,2,117,74,101,124,82,162,84,30,103,53,-45,44,-21,-90,79,46,-82,121,115,-130,69,35,-124,1,14,-60,27,97,-22,8,56,-88,71,118,-58,6,55,-28,40,105,-94,50,182,-114,19,150,-28,-1,153,-92,-34,157,-4,-35,195,-67,-57,112,-4,-110,143,-53,-65,77,-26,-94,165,-88,-55,115,-77,-83,31,-31,-54,78,-93,-133,84,-54,-176,130,-124,-136,58,-88,-54,-11,-76,-120,8,-81,-45,-41,-116,-112,-8,-137,-14,-15,-153,-76,32,-126,5,21,-149,-44,97,-145,-133,47,-170,-61,-15,-190,-100,60,-205,-94,132,-163,-54,46,-216,-112,103,-142,-25,69,-178,31,18,-211,-18,99,-227,-51,177,-152,-56,136,-225,31,109,-164,-4,164,-179,53,91,-190]}, + {"ref": 2139,"data": [7,-142,233,90,-98,247,54,-183,215,-20,-227,194,57,-243,143,106,-175,120,126,-229,198,128,-136,181,141,-96,103,134,-49,188,29,-51,236,77,-22,169,3,-75,180,-42,-150,162,23,-85,146,14,-179,140,67,-109,161,39,-148,90,78,-63,97,70,-132,44,-17,-171,58,25,-95,65,-49,-165,96,-9,-123,24,-26,-92,104,-64,-95,193,-58,-84,101,-114,-124,131,-89,-126,51,-113,-71,143,-54,-26,172,12,-27,105,-10,3,186,46,18,118,-51,-2,107,-124,-51,51,-112,17,113,-29,52,132,-81,-9,56,-70,-62,-17,15,-66,-21,-37,-43,23,58,-53,10,-22,-6,10,61,-15,31,-10,27,44,-98,27,13,-25,62,61,-79,79,61,-108,118,149,-76,173,226,-28,260,238,17,208,166,43,111,166,56,72,72,59,40,42,6,128,75,104,122,91,149,43,53,108,11,-41,96,54,-30,34,105,-8,12,191,1,-9,108,-17,13,15,-46,-41,87,-23,31,43,-46,59,-23,-90,32,65,-80,82,10,-112,135,71,-116,85,111,-50,82,77,-114,75,159,-60,90,148,-139,28,164,-80,67,107,-162,13,125,-94,-51,178,-60,9,171,-136,-53,137,-73,1,109,-150,-51,175,-135,-44,161,-228,-76,137,-155,8,134,-192,-52,100,-121,-125,129,-107,-102,97,-44,-53,53,-98,-1,-18,-122,-57,25,-63,3,32,-138,17,69,-225,33,-7,-181,-35,65,-218,42,40,-181,-69,84,-203,-116,67,-118,-45,30,-164,-123,61,-172,-43,-1,-208,-98,7,-159,-35,-53,-166,-101,-15,-120,-41,-37,-92,-119,23,-75]}, + {"ref": 4586,"data": [1,-115,254,-58,-190,176,-62,-126,241,-13,-203,241,60,-159,275,36,-194,185,108,-216,241,92,-185,154,105,-120,217,153,-41,201,70,-44,241,-15,-50,223,62,-50,179,-14,-128,172,46,-142,91,130,-108,131,96,-144,60,104,-55,85,52,-91,70,101,-19,126,68,-105,132,43,-23,116,38,-102,170,27,-2,175,-2,-69,126,0,-169,110,-59,-96,153,-49,-163,86,4,-147,28,-81,-128,106,-75,-46,165,-25,-81,88,-39,-1,170,29,49,127,-37,11,114,-116,-44,92,-97,-105,28,-84,-44,69,-48,-69,1,57,-80,2,-16,-84,-8,-4,-22,50,-86,36,98,-41,-1,26,35,-29,-1,-9,37,36,-99,8,14,-35,69,56,61,34,60,122,78,133,115,109,228,60,108,312,10,123,226,32,160,135,25,90,65,74,7,21,84,99,46,145,26,52,142,-48,-1,79,-26,-73,11,-45,-87,-31,4,-49,-64,-67,-98,-66,8,-64,24,6,-84,-44,62,-50,28,43,-57,-63,89,-20,46,63,-34,-23,110,-27,-15,189,-55,14,124,-17,64,117,-60,111,46,-81,102,129,-81,91,45,-120,86,122,-142,9,131,-92,43,180,-110,39,86,-130,49,-3,-154,7,73,-124,74,44,-179,82,118,-236,27,150,-180,38,73,-205,-4,142,-160,-3,95,-238,7,8,-220,-38,87,-208,-6,8,-170,-46,91,-169,-40,10,-138,-63,31,-225,-44,-33,-161,-95,19,-191,-61,71,-117,-116,4,-131,-108,60,-78,-112,60,-157,-144,93,-105,-112,104,-197,-109,143,-133,-68,161,-205,-75,136,-107,-42,186,-141,-82,148,-65]}, + {"ref": 2846,"data": [103,-180,85,151,-102,87,142,-130,186,172,-59,155,170,-169,142,81,-189,162,39,-243,218,67,-154,228,102,-71,230,45,1,238,14,-83,244,79,-35,171,22,-97,180,89,-97,136,5,-76,154,-9,-168,192,-78,-167,137,20,-152,123,-17,-118,37,13,-187,94,24,-145,32,51,-87,91,-32,-139,110,61,-109,58,-23,-85,94,-59,-106,188,-67,-77,97,-63,-162,50,-106,-99,72,-105,-78,157,-27,-28,190,16,-28,115,-65,-15,165,14,21,129,-70,-7,105,-19,50,143,73,45,144,87,17,79,41,10,24,100,-21,87,55,-49,13,1,-17,49,97,-37,12,15,-66,-21,-38,-29,16,-77,33,66,-66,-46,-7,-42,37,37,-108,-3,19,-169,73,38,-140,168,37,-103,261,30,-96,226,123,-101,125,124,-21,90,71,22,64,60,92,103,66,33,130,132,-24,171,82,28,146,6,50,88,-9,-23,116,-11,-18,209,-46,-52,132,-30,-39,35,-42,59,9,-61,-14,57,-64,-81,79,-19,15,30,-38,19,106,-74,114,92,-52,20,147,-79,74,83,-72,60,167,-74,98,123,-129,98,41,-127,57,127,-157,61,41,-113,63,-31,-132,61,57,-176,17,-9,-126,13,85,-147,36,6,-190,12,33,-266,18,92,-210,-11,36,-135,-15,-35,-88,-24,-41,-175,-61,-33,-99,-56,-8,-190,-82,1,-106,-32,35,-192,-86,45,-127,-62,59,-221,-112,2,-161,-70,88,-177,-2,160,-150,-61,96,-114,-112,40,-68,-59,131,-101,-78,152,-193,-64,176,-118,-36,137,-198,-127,79,-199,-122,133,-132,-146,63,-131,-125,119,-71]}, + {"ref": 4540,"data": [-86,-64,196,-19,-20,235,-65,-109,239,-103,-158,180,-34,-197,224,4,-111,237,8,-176,298,60,-165,222,99,-83,235,63,17,206,55,-61,220,112,-42,156,58,-104,159,-12,-149,158,70,-111,118,43,-196,153,118,-139,146,17,-60,155,-78,-98,109,-29,-67,157,-69,-131,82,-9,-85,107,-45,-172,111,33,-148,92,-12,-101,56,10,-192,72,35,-114,34,-36,-166,24,45,-154,3,95,-178,74,100,-108,34,62,-56,81,136,-91,83,108,-18,74,23,3,120,-74,-17,118,-21,28,152,63,27,113,-8,-19,69,-87,-46,34,-17,20,58,-50,-41,10,-69,28,69,-15,-30,-0,54,-36,-1,-15,-80,-30,59,-57,-41,45,15,24,117,-24,-10,209,-43,34,248,44,72,209,132,37,119,181,43,18,188,62,3,82,76,81,44,32,62,110,80,147,73,85,178,43,5,110,87,-43,60,125,-15,64,39,-58,131,83,-125,75,22,-86,-1,12,-55,32,80,-41,-36,45,-46,3,90,2,-66,52,-15,-28,113,-36,-97,111,5,-23,151,-19,59,118,-87,20,184,-43,85,158,-103,10,176,-93,-81,150,-63,-20,126,-100,-57,190,-92,-17,169,-141,17,89,-115,67,39,-147,52,122,-164,4,149,-238,51,80,-191,-4,131,-181,9,42,-130,24,3,-202,18,-23,-122,-11,35,-190,-22,-31,-136,-69,-13,-80,-106,78,-78,-102,-14,-118,-124,45,-66,-116,18,-151,-68,85,-121,-86,38,-202,-53,36,-114,-52,90,-173,-20,66,-241,-77,121,-205,-124,136,-114,-129,92,-196,-63,-7,-189,-135,77,-144,-87,168,-158]}, + {"ref": 106,"data": [-48,-204,140,-3,-214,55,89,-202,71,32,-252,115,107,-227,153,26,-200,169,11,-222,253,75,-159,211,130,-148,124,150,-106,198,77,-61,228,124,-56,143,60,-104,157,-21,-132,190,46,-59,153,6,-100,232,-1,-11,212,-3,-90,154,89,-105,77,37,-137,26,-21,-144,98,18,-94,58,29,-151,111,57,-68,83,-33,-74,95,-80,-116,167,-43,-45,181,-86,-122,116,-49,-138,32,-102,-89,81,-88,-39,153,-1,-27,118,68,6,168,99,-14,79,54,23,112,-3,56,153,-78,41,156,-28,23,120,34,-13,30,-11,-71,-19,62,-43,5,-20,-21,41,-100,-3,86,-52,-41,12,-31,32,38,-91,-22,12,-84,49,50,7,64,62,-55,91,80,-29,152,159,65,188,174,163,186,148,219,131,85,199,41,44,101,32,24,58,61,48,15,142,73,90,109,119,133,114,38,111,68,-52,71,12,-52,61,99,-27,50,198,-20,16,112,-16,-22,20,-44,-29,107,-17,-3,51,-72,-71,97,-25,20,47,-34,-84,62,-38,-44,178,-29,71,139,-66,-11,148,-68,-84,152,-79,4,195,-95,66,146,-118,-23,172,-146,16,104,-104,33,165,-174,-17,115,-133,65,66,-108,1,90,-165,91,94,-145,59,100,-243,85,41,-168,47,98,-192,62,20,-132,33,19,-217,53,-25,-140,-4,43,-203,10,-25,-170,16,-27,-87,-17,24,-141,-31,-52,-126,-100,4,-97,-52,-28,-177,-67,50,-144,-88,142,-150,-71,66,-105,-61,-19,-84,-109,-6,-161,-55,34,-225,-30,121,-219,-97,63,-218,-133,59,-139,-86,108,-189,-127,94,-101]}, + {"ref": 3790,"data": [-70,-62,217,-123,-63,147,-52,3,168,-116,10,175,-49,21,239,25,9,190,-15,-38,295,-26,-120,249,33,-48,238,122,-43,223,65,-128,224,-26,-169,183,30,-101,174,-57,-116,157,25,-59,145,113,-150,155,44,-197,160,91,-124,120,16,-143,138,83,-62,155,-28,-54,136,-49,-93,65,-13,-194,91,-69,-112,90,14,-105,81,-60,-165,98,34,-140,75,107,-167,50,22,-177,18,66,-200,85,-24,-146,25,37,-57,85,132,-68,112,79,4,113,98,-72,56,85,-122,-22,143,-89,22,43,-106,0,84,-48,-27,6,-87,-38,80,-25,8,4,-48,7,108,-5,54,19,-12,22,-52,-60,-13,-48,-13,71,18,27,97,-37,12,41,-87,-17,17,-180,-21,55,-210,19,141,-212,44,238,-141,111,217,-104,104,125,-21,70,81,49,48,47,131,47,-4,121,89,83,48,135,94,78,119,-2,16,115,5,-67,97,1,-3,172,22,-27,82,-8,46,51,-33,-33,41,-34,46,72,-63,-15,5,-54,71,25,-78,18,-12,-83,99,17,-127,99,95,-91,38,136,-57,-42,166,-36,55,176,-71,-24,176,-80,56,149,-126,-28,122,-81,-9,93,-99,1,162,-142,36,73,-129,-11,132,-162,62,95,-166,18,137,-236,46,58,-188,-23,92,-198,26,11,-178,-27,51,-222,14,-18,-148,-49,13,-200,-20,33,-125,-53,-32,-113,-52,54,-137,-70,-27,-159,-98,-3,-76,-108,17,-160,-89,44,-71,-141,33,-131,-97,88,-66,-95,84,-138,-148,69,-62,-141,105,-146,-70,145,-195,-110,77,-213,-89,139,-144,-117,142,-65,-85,181,-124]}, + {"ref": 355,"data": [-56,-167,170,-25,-211,89,-14,-225,175,50,-243,111,120,-227,172,44,-191,182,23,-219,270,84,-154,231,-7,-135,232,-26,-53,262,63,-71,239,128,-134,158,53,-85,177,93,-161,111,55,-107,148,132,-72,190,86,3,190,131,-52,130,112,-112,52,54,-168,53,122,-94,86,45,-104,64,86,-39,109,12,-95,82,46,-42,125,6,-145,123,-25,-78,169,-53,-130,94,-16,-144,29,-73,-92,128,-5,-29,183,-29,-48,105,3,14,171,-64,-5,116,27,34,120,108,32,105,144,-30,37,44,-95,-2,-57,-61,26,7,0,72,75,-20,40,-3,-35,21,87,-51,-13,-8,-61,-21,55,-8,-15,106,40,28,23,34,15,-61,3,29,48,65,49,75,107,149,32,156,227,-54,193,258,-83,237,173,-47,182,98,-28,81,76,-48,45,60,29,126,76,-24,106,152,-110,94,106,-70,134,18,21,147,-12,-44,92,-11,-27,199,-15,0,93,-17,48,28,-73,48,113,-61,1,45,-76,68,82,-54,-23,28,-46,-14,118,-75,25,191,-90,-49,146,-72,-88,73,-29,-94,162,-61,-139,97,-33,-107,19,-44,-132,113,-93,-114,26,-83,-158,49,-109,-80,78,-99,-58,-14,-77,-68,58,-125,-133,102,-157,-143,29,-215,-110,-16,-137,-107,48,-173,-68,-33,-132,-10,-30,-196,20,-30,-108,31,14,-191,-11,-19,-126,55,24,-153,-29,28,-158,-29,54,-236,-60,1,-198,-66,83,-220,-10,81,-159,-79,128,-193,8,102,-135,-71,137,-147,9,163,-180,28,79,-221,-19,144,-212,64,104,-203,79,68,-134,51,144,-140,-41,186,-137]}, + {"ref": 3793,"data": [-88,-151,164,-98,-92,231,-49,-190,195,21,-239,154,16,-214,232,-16,-126,233,32,-172,299,42,-95,250,-22,-33,223,66,-13,233,116,-87,205,120,-147,144,64,-79,160,77,-166,128,25,-80,153,50,-159,187,-38,-94,175,4,-147,133,-67,-106,100,-18,-181,102,-61,-137,69,-11,-65,99,9,-13,161,-58,-51,114,10,-111,64,42,-196,69,54,-115,84,78,-167,28,-4,-158,17,110,-135,54,131,-79,113,65,-63,73,99,-18,147,93,-27,59,52,15,116,131,-4,67,144,-71,16,50,-96,-8,-58,-75,18,1,-76,-39,79,-53,-21,-7,-48,6,-42,14,109,-2,-16,21,81,-6,-5,7,5,61,-74,-6,24,26,32,31,-68,42,57,-65,105,137,-20,134,222,43,172,291,102,135,219,39,106,147,77,61,44,0,71,71,66,122,60,123,80,118,154,87,32,117,62,-60,87,114,-37,12,110,-9,-28,186,14,-29,95,-9,27,16,-60,-40,60,-28,50,63,-51,-20,21,-48,67,15,-93,27,83,-92,102,47,-145,64,107,-112,27,153,-50,80,141,-125,40,190,-78,-34,172,-62,-89,126,-25,-20,122,-88,0,192,-143,-12,141,-136,-69,87,-87,-55,146,-152,-113,135,-84,-128,173,-172,-82,175,-100,-107,108,-138,-111,59,-54,-146,75,-125,-105,13,-62,-118,36,-143,-58,-8,-87,-110,-1,-129,-40,47,-126,44,80,-176,33,-9,-159,-56,-25,-168,15,25,-140,-17,-3,-208,-15,-27,-121,-26,68,-169,-104,101,-212,-31,131,-213,-83,63,-199,-19,83,-247,-74,21,-207,22,52,-218,35,138,-197]}, + {"ref": 3116,"data": [28,-129,253,-65,-149,227,-53,-214,147,31,-235,90,110,-225,144,26,-205,160,81,-238,233,9,-190,213,97,-151,202,161,-91,184,82,-67,227,-10,-71,223,61,-85,165,-7,-117,175,77,-77,126,93,-161,112,134,-83,106,75,-108,52,-18,-126,32,57,-156,43,-23,-159,73,27,-95,77,-60,-135,95,23,-131,117,-29,-68,96,-62,-122,151,-12,-47,146,-99,-66,139,-96,-93,62,-72,-42,176,15,-10,191,34,-29,105,87,-8,169,53,39,122,92,-10,85,10,46,144,-71,39,152,-37,17,110,26,-39,23,97,-42,11,22,-65,-16,-35,-30,38,-100,-7,73,-49,-48,-1,-64,22,31,15,18,33,-64,66,62,13,52,52,-14,96,83,-69,149,147,-100,154,241,-31,226,239,27,165,185,106,114,150,78,73,49,83,29,21,66,126,66,150,69,78,169,15,4,109,40,-74,61,-8,-68,77,81,-47,67,176,-14,31,90,-32,-59,29,-43,23,49,-54,-62,79,-57,-6,23,-41,-79,89,-23,-13,110,-10,-94,157,-34,-16,149,-47,61,128,-79,-12,185,-62,67,170,-100,88,94,-138,20,173,-135,47,87,-133,43,147,-181,3,105,-118,-24,131,-175,-32,99,-100,-47,171,-137,-96,177,-204,-85,149,-114,-123,86,-82,-96,109,-147,-35,125,-221,-110,92,-179,-132,41,-114,-59,47,-135,36,29,-120,-37,50,-168,-86,-31,-139,10,-43,-139,-63,-10,-189,-8,5,-122,-24,-27,-201,-28,-30,-104,-91,-1,-86,-119,19,-179,-62,61,-230,25,52,-196,-20,41,-254,34,2,-194,41,85,-220,80,12,-165]}, + {"ref": 3672,"data": [-45,-198,149,-106,-123,115,-90,-63,179,-107,-148,189,-76,-88,250,-31,-144,203,3,-207,261,17,-109,247,-21,-29,226,61,-14,246,105,-88,221,66,-155,190,33,-67,174,34,-158,158,64,-67,148,130,-138,153,111,-25,167,115,-93,123,45,-130,105,137,-85,83,77,-157,92,84,-66,65,102,-162,60,90,-94,26,15,-90,67,-35,-138,106,18,-120,31,-43,-161,60,38,-166,12,12,-195,86,-26,-91,146,31,-36,104,118,-6,106,33,13,113,-55,-54,93,-29,4,147,29,31,166,-59,-2,111,-72,-72,32,-88,4,58,-47,-52,1,2,-18,38,-21,-85,-27,32,-22,-2,-32,16,41,40,-51,-25,107,-19,-11,62,16,37,-17,64,76,77,148,46,162,152,98,214,215,40,210,175,-52,186,89,-8,104,56,37,41,64,52,13,128,90,88,93,124,-25,111,142,-62,122,30,-13,135,8,65,90,-32,131,63,-93,62,41,-49,-3,68,-12,-68,25,-38,-13,88,-49,-87,67,-11,-15,22,-50,-81,101,-39,-60,191,-49,27,145,-33,-49,142,-63,27,183,-63,93,138,-86,5,169,-106,82,118,-140,29,96,-95,35,172,-159,16,112,-127,58,28,-109,1,92,-165,67,32,-156,21,71,-253,64,63,-181,6,120,-199,-1,27,-114,-62,-39,-97,15,-27,-102,-81,-11,-117,-5,-31,-144,-85,15,-153,-9,33,-180,-75,-10,-190,6,-3,-196,-63,50,-213,-60,96,-129,-66,93,-215,-59,61,-119,-118,31,-82,-138,50,-169,-139,64,-90,-120,106,-171,-61,161,-195,-116,119,-127,-56,171,-146,-119,148,-92]}, + {"ref": 4198,"data": [25,-217,164,-52,-182,214,-31,-98,248,35,-37,268,40,-120,293,31,-164,220,100,-192,271,94,-102,230,118,-165,186,166,-80,187,92,-22,196,129,-39,128,99,-74,78,76,-175,100,65,-98,67,135,-132,107,87,-144,33,81,-99,139,19,-71,191,46,-136,146,12,-180,80,14,-100,87,2,-167,39,-23,-104,94,21,-50,141,-20,-136,160,-39,-46,166,-55,-161,130,-97,-87,112,-70,-156,77,-64,-80,155,38,-26,107,12,11,179,75,14,108,-18,25,121,-102,-9,111,-97,-89,30,23,-102,-10,-45,-89,10,63,-61,-7,-28,-46,43,44,-23,30,-50,-22,78,12,-18,1,-63,15,38,-33,-49,-27,-102,-8,20,-12,35,38,98,16,19,171,87,33,134,180,50,86,247,109,37,200,183,12,184,88,25,85,68,45,50,54,-54,102,75,14,105,147,103,102,103,82,110,-4,-2,135,3,-83,81,-18,-114,2,-50,-47,80,-20,-41,19,-54,5,78,-31,9,14,-74,46,63,-28,46,-7,-79,84,53,-66,82,164,-64,70,79,-96,22,144,-52,94,123,-99,12,194,-60,-63,153,-40,-29,190,-104,3,109,-89,27,187,-140,20,135,-132,-54,96,-92,-8,114,-158,-76,154,-105,-94,186,-189,-117,130,-106,-56,151,-162,-109,79,-90,-120,102,-175,-128,43,-123,-74,90,-178,-88,20,-122,-70,55,-199,-38,35,-131,-90,9,-194,-62,-28,-118,-30,-13,-194,7,51,-144,35,-11,-190,-10,-30,-127,53,8,-149,66,76,-213,-1,141,-218,23,66,-217,-46,114,-245,-7,39,-222,87,53,-158,71,133,-178]}, + {"ref": 3507,"data": [-56,-15,190,-112,-79,159,-78,-163,191,-89,-89,243,-24,-172,248,-18,-90,226,32,-127,293,1,-35,247,72,-72,238,148,-112,203,110,-30,184,29,12,163,62,-68,157,-28,-120,160,20,-48,153,51,-151,197,-3,-204,140,27,-128,148,-50,-151,99,-51,-70,121,-32,-148,66,-12,-73,96,30,-174,104,93,-107,126,27,-106,74,107,-153,128,56,-127,54,10,-196,34,77,-149,12,88,-197,76,123,-113,57,67,-40,90,142,-68,98,93,2,95,101,-63,25,-9,-128,-17,-94,-93,46,-76,-15,83,-49,-79,8,39,-91,-34,-51,-34,24,19,-55,16,-8,7,87,-8,-35,-21,-24,22,49,46,-12,12,62,-41,-61,56,21,16,111,-26,-37,203,-5,-0,226,92,-17,214,159,-91,211,86,-159,168,41,-80,110,27,3,41,56,67,136,61,39,103,98,112,30,140,98,74,116,-2,13,116,14,72,94,-50,30,191,3,-53,104,11,-10,25,-47,-72,76,-12,10,58,-59,-75,35,-17,5,68,-19,71,53,-80,79,158,-91,-16,137,-38,34,145,-75,-53,170,-22,-6,201,-80,-88,157,-54,-45,184,-116,3,115,-113,19,172,-149,-45,117,-104,-123,94,-60,-60,81,-92,-123,129,-111,-145,114,-201,-96,151,-142,-137,77,-126,-119,27,-72,-126,4,-146,-83,-12,-73,-103,41,-155,-49,-9,-105,-71,74,-172,-40,26,-128,-75,32,-210,-48,-37,-148,-31,10,-200,28,24,-128,14,4,-201,22,-15,-122,9,74,-154,77,24,-161,43,113,-189,-26,153,-192,-18,83,-245,-54,120,-191,22,74,-211,82,98,-144]}, + {"ref": 2145,"data": [97,-201,100,150,-147,153,76,-208,160,122,-180,226,32,-228,215,63,-144,216,-7,-173,270,44,-93,251,125,-81,224,164,-57,148,126,-112,83,93,-82,160,68,-126,101,6,-190,103,38,-139,60,-14,-174,174,-43,-95,222,19,-125,151,-62,-131,138,2,-90,179,-50,-153,100,5,-95,84,-42,-158,46,-43,-86,76,-10,-41,144,-88,-91,165,-48,-38,126,-111,-102,86,-100,-29,126,-48,-7,196,31,-22,190,38,-48,105,78,-15,170,58,34,113,77,-36,74,16,37,134,119,-12,88,87,-82,23,-3,-99,1,-87,-29,39,-32,28,88,3,-26,37,-63,36,66,-31,-17,13,27,22,38,38,-63,-24,-50,-53,-25,53,-26,-14,109,-10,-5,200,-30,35,216,23,118,164,78,184,81,132,202,-13,130,166,3,92,75,78,42,33,65,118,64,141,80,87,167,58,5,118,63,-73,85,102,-31,-6,105,-0,-101,102,10,-0,72,-12,-72,47,-27,35,45,-53,-39,42,-53,67,30,-74,-5,3,-64,34,92,-78,-33,174,-13,45,135,-56,-49,130,-41,29,180,-53,69,172,-123,-23,184,-97,-100,145,-73,-12,124,-94,84,110,-127,1,157,-143,-60,96,-106,6,116,-154,-75,156,-148,-105,121,-233,-87,124,-154,-122,83,-80,-64,48,-114,-138,83,-140,-114,13,-96,-109,49,-175,-80,-16,-107,-77,34,-178,-36,-27,-122,-70,-13,-191,2,-42,-137,-23,-6,-207,12,53,-148,62,-19,-131,1,24,-135,-30,78,-193,35,2,-211,-27,64,-235,60,43,-192,29,91,-239,85,49,-156,57,119,-197,-24,150,-214]}, + {"ref": 2476,"data": [-2,-217,105,-82,-175,84,-103,-120,157,-81,-207,158,-75,-157,226,-2,-193,172,-2,-212,259,66,-176,198,-0,-120,234,-26,-34,253,58,-73,240,1,-14,191,48,-91,169,-40,-58,165,54,-59,149,124,-100,193,78,-5,188,-22,-23,123,-13,-124,103,63,-178,98,-23,-116,62,58,-131,112,-16,-118,151,-59,-69,89,37,-84,77,121,-132,132,73,-108,56,5,-168,38,74,-146,16,143,-135,65,127,-68,104,40,-26,106,128,-32,137,48,25,118,105,-21,56,103,39,107,158,-2,55,106,-64,7,7,-88,-14,73,-69,-33,-20,-58,-8,31,-28,36,-52,1,59,33,1,15,-51,-26,22,44,-5,-27,118,-1,-27,77,48,35,113,55,11,204,85,39,255,83,126,299,172,137,210,170,92,119,141,61,34,87,62,-5,44,54,-32,74,120,60,113,137,-8,153,101,-61,100,37,-25,149,7,48,104,-25,28,194,-5,12,89,-18,-78,45,-14,-19,114,-38,-50,38,-50,-97,103,-17,-20,41,-31,-76,126,-42,-44,203,-72,32,163,-78,-27,144,-87,76,136,-70,97,52,-86,64,126,-119,79,65,-155,39,64,-87,9,168,-147,6,78,-110,20,123,-164,-9,49,-128,54,-4,-129,46,17,-230,27,94,-202,22,15,-169,2,-12,-90,-9,-28,-182,-23,-39,-99,-88,-5,-71,-59,-25,-154,-28,53,-199,-71,15,-142,-50,37,-225,-112,22,-178,-115,-20,-110,-82,69,-135,-50,131,-207,-81,87,-102,-54,106,-172,-100,163,-125,-112,94,-197,-72,166,-154,-149,108,-161,-137,53,-74,-136,130,-95,-156,46,-119]}, + {"ref": 2135,"data": [-65,-71,214,-15,-4,226,-15,-100,249,-95,-146,209,-26,-188,243,52,-160,213,31,-161,305,80,-115,238,54,-35,242,140,-59,211,129,-139,159,94,-55,166,1,-57,161,-20,-146,162,-24,-78,127,14,-198,157,99,-192,91,117,-114,65,51,-151,119,-64,-159,118,23,-183,81,61,-105,102,-16,-176,76,63,-114,39,-6,-99,79,51,-151,20,-29,-109,55,-8,-162,3,-84,-124,47,-86,-86,131,35,-89,168,50,-47,90,131,-59,104,77,15,112,101,-31,56,37,11,149,-69,2,151,-16,10,116,-67,-36,35,-10,47,99,-70,-22,71,10,-26,45,-70,28,59,-35,-53,-8,-1,13,28,15,-70,-22,50,22,13,50,-44,-22,99,-46,-23,194,-14,-35,273,39,-3,352,81,41,281,39,97,192,10,62,107,24,6,39,67,58,124,75,35,89,119,103,3,140,113,-1,143,17,50,115,-18,81,65,-70,101,151,-59,29,84,-53,-74,23,-35,6,38,-63,-87,59,-38,-21,2,-61,55,17,-75,-22,66,-20,-119,109,-6,-36,91,4,-61,136,-41,19,180,-46,-67,181,-40,4,171,-86,56,132,-115,-23,119,-84,-121,141,-85,-30,167,-125,-62,83,-98,-20,131,-160,-89,162,-128,-46,182,-214,-97,131,-164,-129,83,-90,-75,89,-152,-139,37,-106,-128,81,-172,-105,7,-114,-107,36,-184,-60,2,-111,-52,47,-188,-54,-36,-142,-24,22,-215,-73,-21,-181,-6,48,-147,35,149,-175,21,63,-136,10,-22,-135,65,38,-193,12,-19,-188,25,69,-220,-67,95,-241,8,105,-213,83,88,-156,73,3,-137]}, + {"ref": 2464,"data": [106,-181,90,152,-151,153,62,-210,119,-4,-242,143,96,-228,179,17,-194,199,90,-206,264,24,-147,246,107,-119,226,38,-73,282,89,-41,223,128,-71,152,39,-99,179,-52,-157,150,27,-131,147,-40,-114,219,-70,-26,210,-44,-99,165,-30,-109,84,86,-115,108,75,-33,156,42,-100,91,-24,-172,87,33,-138,59,29,-50,125,6,-31,216,-16,-48,151,-100,-37,110,-86,-122,72,-97,-75,145,-38,14,155,-33,-42,100,33,26,168,99,6,102,27,31,109,108,-33,72,124,-83,44,77,-97,13,36,-13,44,-47,38,80,25,-46,40,-27,11,38,-17,-105,5,-57,-18,25,6,-54,-20,-66,-56,9,38,-67,-39,76,7,1,100,-28,-22,193,2,-43,279,52,-41,225,136,-37,206,109,57,124,158,29,65,78,34,34,60,51,129,51,25,98,97,109,3,121,116,-28,114,24,-74,90,0,11,124,-19,-53,185,-20,-30,103,-53,-35,-13,-70,-3,66,-36,-68,16,-53,19,35,-37,-74,51,-37,12,6,-86,35,-60,-127,58,13,-90,51,124,-57,108,66,-91,72,156,-91,71,73,-72,74,121,-143,68,27,-143,17,96,-113,-4,158,-96,-3,61,-129,63,69,-173,-6,123,-171,52,127,-241,19,156,-165,24,75,-207,20,-1,-180,-8,55,-237,-16,-15,-171,-51,51,-215,-51,-31,-138,-63,12,-204,-56,89,-163,-110,9,-179,-132,40,-89,-128,55,-176,-62,45,-124,-143,83,-122,-99,0,-116,-77,97,-107,-46,188,-144,-97,112,-204,-75,159,-101,-138,136,-162,-111,127,-70,-94,160,-157,-40,143,-225]}, + {"ref": 2289,"data": [52,-206,84,132,-177,64,151,-157,148,112,-233,136,16,-238,161,75,-179,175,29,-219,247,90,-147,230,142,-87,189,81,-67,265,105,-22,192,123,-73,108,59,-89,172,88,-118,100,43,-59,162,9,-126,227,15,-29,218,41,-80,94,14,-144,139,55,-127,49,-11,-160,102,-21,-77,157,-51,-160,138,-7,-138,43,-18,-78,100,-48,-99,199,-54,-97,91,-110,-61,135,-86,-126,66,-100,-104,159,-56,-24,189,23,-10,136,103,-13,112,43,36,141,-49,-9,109,-21,45,168,-102,26,126,-41,50,101,-86,-20,55,-9,72,90,12,-9,66,-55,-50,16,61,-37,48,-23,-64,1,-19,17,25,19,-66,-9,-70,31,33,29,-4,3,89,-45,-11,183,-59,23,229,22,61,300,82,98,244,139,38,148,123,18,80,44,30,50,61,57,133,25,25,123,82,102,53,144,99,49,127,1,88,84,-47,70,6,-84,25,-65,-103,49,27,-62,-16,-16,-69,24,67,-50,-28,21,-74,-6,79,-12,-66,23,-47,-53,93,-17,-126,41,-37,-90,111,-29,-14,138,-39,65,158,-67,-23,178,-31,38,151,-94,82,87,-115,1,109,-92,-63,185,-92,-10,170,-121,-55,86,-98,-29,145,-147,-93,140,-93,-103,182,-177,-125,110,-109,-76,128,-167,-118,65,-107,-116,93,-186,-119,18,-119,-107,49,-183,-84,-8,-111,-47,-26,-157,-42,55,-150,-77,-8,-195,1,-23,-150,-46,26,-215,13,41,-145,62,125,-163,47,13,-151,18,93,-165,5,166,-203,44,91,-218,-30,121,-222,27,50,-243,-47,80,-228,18,9,-215,92,47,-174]}, + {"ref": 3148,"data": [84,-198,148,120,-175,67,49,-224,107,42,-201,31,-20,-231,104,5,-201,191,93,-217,235,137,-142,162,67,-141,218,134,-88,233,127,-40,164,115,-85,90,72,-69,161,65,-131,112,34,-68,166,-14,-117,232,43,-47,233,-9,-111,172,-23,-137,68,-69,-141,156,-54,-132,80,28,-83,81,-3,-149,128,45,-112,53,-17,-59,125,-37,-39,216,-57,-68,126,-92,-17,169,-109,-84,101,-88,-75,192,-9,1,183,45,-24,106,56,17,176,91,-12,87,36,46,125,-66,47,130,-120,-4,88,-26,38,116,-39,-28,67,-17,-91,-4,-60,-6,50,8,-55,5,-81,-62,18,27,-22,20,-61,-15,-2,13,22,36,-77,58,46,1,60,48,1,104,72,107,142,25,188,175,73,258,114,109,230,24,73,187,-55,29,90,-36,-0,71,51,43,132,20,1,141,69,80,75,131,104,21,141,2,10,27,-36,55,-22,-91,138,36,-117,60,21,-102,-17,-14,-67,66,32,-62,53,110,-47,-24,107,-13,58,75,-31,-33,67,-37,-74,146,-5,-74,56,-35,18,79,-98,103,114,-101,51,175,-66,68,100,-125,37,173,-120,-18,112,-80,-32,187,-65,-11,149,-100,-87,137,-75,-28,154,-143,43,133,-178,-30,196,-202,-3,120,-181,-80,160,-140,-112,97,-74,-122,131,-149,-63,119,-217,-66,82,-129,-88,12,-79,-76,79,-164,-95,15,-113,-122,66,-187,-138,51,-105,-108,11,-173,-22,37,-140,65,37,-173,-17,-5,-124,15,55,-176,13,-36,-158,-42,51,-233,-30,-26,-189,-76,-52,-126,-54,8,-204,17,85,-234,27,6,-221]}, + {"ref": 2387,"data": [90,-187,97,12,-233,126,101,-202,152,164,-133,147,129,-181,217,39,-190,193,-17,-216,257,46,-140,244,117,-91,213,51,-60,275,75,-21,206,-15,-77,228,46,-70,175,-24,-136,187,65,-106,136,125,-43,135,115,-112,81,19,-142,127,-77,-108,160,-44,-166,116,48,-136,39,56,-61,92,-19,-77,155,32,-93,66,-25,-79,110,1,-164,72,-53,-91,77,-33,-156,33,-97,-115,71,-111,-60,143,-49,-21,175,33,-17,121,-6,2,191,56,26,126,-40,-1,104,-7,57,139,-91,34,127,-92,-31,69,-12,-75,3,92,-13,50,33,-55,-14,1,-15,44,81,-57,8,23,11,24,-49,-33,-3,-27,36,53,-85,-13,0,-51,63,52,-103,41,38,-121,124,91,-93,148,184,-88,153,284,-11,101,247,34,139,166,31,81,74,65,51,48,0,135,76,98,117,98,151,64,41,98,34,-36,57,98,-13,-44,123,-12,33,183,-6,-44,146,-49,-39,54,-36,46,37,-65,-30,85,-79,6,99,-12,6,20,-48,25,112,-66,12,200,-85,76,122,-65,25,145,-107,114,95,-90,78,161,-129,102,52,-125,58,-21,-97,44,60,-116,86,114,-178,53,79,-155,56,-7,-144,48,53,-195,12,144,-188,43,90,-260,-4,108,-193,-27,158,-136,-21,73,-159,-20,25,-238,20,-12,-185,-39,58,-219,-20,-25,-177,-14,-44,-98,-22,25,-140,-98,32,-191,-37,-3,-109,-84,-1,-178,-79,8,-83,-90,-37,-139,-108,32,-93,-69,85,-131,-144,39,-130,-106,93,-191,-78,157,-137,-74,132,-215,-122,108,-132,-110,71,-48,-108,133,-85]}, + {"ref": 18,"data": [79,-191,80,164,-151,116,114,-148,46,36,-193,11,5,-244,84,28,-207,163,90,-221,232,94,-206,143,117,-135,190,108,-58,237,52,-131,226,-27,-152,199,36,-125,146,-53,-162,132,-17,-93,158,-18,-74,243,-81,-103,176,-7,-149,99,-60,-73,108,-33,-143,50,-86,-99,95,4,-98,66,82,-110,121,46,-107,49,7,-54,116,-46,-23,193,33,-61,181,-86,-26,160,6,-2,162,113,-55,153,45,-5,189,67,-49,98,96,5,151,113,-44,67,57,21,105,-32,55,132,34,73,133,-50,13,104,4,66,67,-77,33,66,-76,-28,29,-5,-7,60,-58,-67,11,-17,14,26,-12,-60,-14,37,-13,23,24,-82,-27,67,-18,2,89,-60,-22,185,-80,-3,244,-139,52,266,-146,149,223,-56,162,196,1,85,101,32,32,63,62,44,149,17,6,138,75,93,145,107,12,112,43,-64,89,17,-100,61,101,-33,128,126,-87,51,63,-40,-31,7,-49,41,-15,-99,-15,44,-64,-52,92,-4,19,18,-60,62,90,-102,102,80,-168,38,79,-116,-10,89,-16,12,165,-17,58,171,-91,-5,140,-50,-6,191,-110,-10,115,-92,43,152,-159,-13,135,-140,-64,152,-59,-53,145,-155,-84,164,-94,-128,166,-171,-121,128,-85,-58,76,-98,-109,91,-47,-155,58,-104,-101,41,-39,-130,70,-145,-104,8,-79,-96,90,-142,-84,4,-112,-39,-38,-171,-113,-5,-147,-40,-41,-113,-21,42,-146,-89,14,-198,-4,2,-145,-56,60,-180,-18,138,-218,-86,95,-214,13,97,-207,-46,61,-248,34,66,-191,-15,14,-225,51,10,-182]}, + {"ref": 4492,"data": [141,-90,182,157,-115,99,132,-165,169,129,-132,256,97,-200,231,59,-202,153,21,-231,235,34,-139,251,87,-65,241,77,17,218,13,-46,250,-61,-72,216,11,-85,190,-62,-118,190,-30,-101,126,-21,-169,189,-86,-149,124,-3,-149,126,76,-125,109,-6,-179,93,72,-146,72,28,-64,111,-58,-26,158,54,-50,159,-25,-44,125,56,-114,169,-1,-14,177,-107,-70,127,-73,-129,51,14,-157,34,-47,-100,61,37,-85,69,111,-38,131,39,19,111,100,-36,77,68,37,132,-27,53,140,-84,-31,60,-15,-77,-4,104,-72,20,31,-85,-10,-9,-22,48,-72,29,94,-40,-18,16,45,-12,24,-26,39,53,55,-20,-10,14,52,51,107,26,52,166,55,128,162,150,160,250,112,188,264,46,114,204,15,39,116,10,-11,66,62,37,10,123,81,104,119,86,149,97,13,55,127,-14,-15,130,-8,-75,50,-19,-86,140,1,-39,75,-26,-58,-8,-56,-12,73,-54,-29,-3,-78,19,47,-33,9,-29,-82,55,50,-59,89,-11,-131,81,73,-79,54,-4,-95,108,63,-118,89,145,-94,15,162,-77,69,134,-150,9,121,-89,-3,52,-119,27,106,-130,21,24,-145,1,108,-168,48,32,-188,19,86,-265,65,66,-189,7,118,-210,-2,27,-211,-0,-39,-164,-43,15,-222,-46,-28,-151,-56,48,-189,-84,-15,-134,-56,63,-140,-112,3,-176,-128,28,-96,-121,56,-185,-94,55,-97,-134,91,-158,-105,92,-70,-67,117,-143,-140,125,-95,-100,145,-172,-64,100,-229,-57,174,-189,-63,144,-86,-11,181,-154,-70,182,-97]}, + {"ref": 3133,"data": [11,-214,108,99,-193,82,117,-176,173,80,-245,148,72,-207,236,19,-131,245,-20,-212,266,17,-192,187,91,-118,229,86,-30,260,122,-83,189,121,-115,111,46,-129,144,-54,-157,141,30,-139,104,-45,-132,206,-8,-40,239,-17,-106,167,-41,-148,77,-31,-68,174,49,-16,184,-12,-61,109,47,-65,178,-24,-97,82,47,-68,115,-81,-89,101,-31,-16,132,-104,-76,133,-77,5,126,-80,-38,194,-11,23,172,42,-3,113,120,-31,131,68,37,120,100,-39,68,59,-123,37,109,-93,34,16,-127,9,22,-49,39,-16,55,87,-69,-20,45,6,6,43,-65,-66,9,-30,19,39,-21,-57,-9,50,-11,1,12,-79,-38,84,-27,-13,76,-76,-40,172,-49,-52,233,30,-41,299,105,-33,260,108,59,196,32,69,100,29,39,56,55,42,137,38,-11,123,100,67,39,129,99,3,111,15,-64,77,4,-30,4,-48,-52,-67,-103,-69,16,-45,10,-17,-87,-34,61,-54,-34,136,-22,11,58,-36,53,-9,-97,50,53,-50,107,24,-120,68,91,-45,82,65,-107,59,144,-42,100,125,-107,19,162,-68,67,140,-141,-2,127,-82,11,91,-117,11,163,-134,13,59,-131,-12,143,-161,62,91,-181,27,133,-249,57,47,-192,-0,109,-200,29,11,-169,-6,47,-236,-2,-24,-172,-30,56,-197,-40,-3,-128,-63,24,-203,-66,37,-121,-79,-15,-187,-107,-2,-110,-139,83,-104,-68,124,-96,-126,54,-70,-95,121,-60,-71,87,-137,-141,34,-159,-130,117,-161,-66,116,-220,-70,177,-179,-100,81,-199,-104,159,-140,-55,192,-93]}, + {"ref": 3882,"data": [37,-211,157,-72,-182,171,5,-206,207,-48,-159,249,71,-178,235,-8,-125,217,32,-138,302,-13,-69,251,77,-88,236,48,2,230,118,-39,185,116,-120,161,88,-46,134,27,-58,175,83,-46,95,142,-107,82,96,-181,93,90,-95,57,38,-172,73,77,-133,20,56,-125,113,-24,-90,109,48,-129,157,-21,-124,133,26,-92,58,-16,-180,103,-8,-118,44,-66,-166,78,-16,-157,11,-92,-125,95,-66,-79,166,13,-41,102,-34,-31,178,38,18,121,-49,-10,118,5,32,152,-79,38,131,-97,-37,98,-75,-78,19,11,-75,-25,-41,-34,45,-36,-55,-19,-110,-7,49,-36,36,63,-78,2,10,14,-13,11,80,-37,-3,12,19,33,-5,75,77,87,85,155,98,135,239,191,125,276,190,103,179,174,70,86,102,26,34,61,33,54,69,110,70,8,128,136,-73,126,94,-7,146,20,-67,90,4,19,108,-8,107,146,-11,47,74,-23,48,-6,-76,-8,68,-41,-67,129,-33,-33,37,-39,82,47,-60,11,12,-62,118,56,-102,58,120,-61,-31,158,-52,38,180,-53,97,147,-101,6,176,-104,82,121,-143,1,126,-101,37,177,-154,33,87,-114,-9,112,-176,30,51,-126,29,122,-187,28,106,-264,71,68,-186,63,1,-141,31,42,-199,18,-24,-171,-13,37,-220,-15,-23,-141,-51,22,-197,-40,-19,-107,-40,59,-158,-79,-20,-163,-50,47,-113,-115,12,-131,-72,87,-96,-109,9,-82,-107,79,-65,-68,132,-129,-144,95,-107,-99,140,-174,-124,73,-157,-60,119,-227,-100,69,-192,-46,171,-173,-94,172,-98]}, + {"ref": 3009,"data": [127,-152,168,114,-181,87,75,-207,167,40,-235,97,9,-235,190,4,-154,232,60,-222,264,83,-141,226,55,-72,250,144,-69,211,136,-94,117,86,-62,174,54,-125,128,91,-95,63,32,-130,78,-14,-186,141,30,-165,41,-28,-159,106,-82,-103,160,-29,-67,219,-53,-125,158,-26,-38,153,8,-109,175,-23,-94,72,10,-72,129,-52,-131,59,-56,-54,109,-105,-125,80,-109,-53,107,-79,-24,192,14,-13,195,55,-49,102,58,2,172,96,-10,96,10,18,118,-92,24,114,-30,57,168,-47,42,108,-1,-9,55,41,62,119,39,7,49,24,-72,12,-78,-49,22,11,-39,-12,-49,5,29,-34,-64,-14,-90,22,32,-23,71,53,14,96,65,-32,167,120,-10,230,195,69,262,247,98,210,167,83,161,81,71,60,41,80,-19,2,136,27,24,129,80,105,146,107,25,64,127,-7,91,65,-46,65,-6,-88,141,53,-93,51,24,-71,-49,29,-44,16,98,-27,-16,28,-63,-30,113,-8,14,44,-27,-71,90,-27,-55,182,-28,-36,117,-68,63,103,-80,25,175,-48,97,142,-96,18,168,-93,82,116,-152,9,102,-99,82,64,-148,33,153,-149,33,56,-141,1,122,-160,-50,178,-114,-26,191,-211,20,112,-212,-48,151,-159,-105,129,-83,-100,142,-173,-55,102,-222,-110,103,-142,-35,66,-187,-68,84,-124,-111,52,-81,-124,59,-176,-124,24,-110,-93,35,-197,-35,39,-136,-64,-35,-96,4,1,-128,-80,-7,-118,4,-49,-134,55,-1,-181,-27,-31,-181,-28,35,-247,-75,-19,-181,3,8,-216,55,63,-221]}, + {"ref": 4301,"data": [-35,-7,199,-106,-52,166,-80,-117,222,-95,-30,244,-32,-75,269,-10,-158,229,29,-111,302,30,-14,238,70,-83,244,148,-119,208,111,-43,188,76,-140,195,4,-86,178,-56,-147,150,30,-119,148,19,-204,162,97,-185,125,-6,-162,115,74,-145,110,-9,-191,84,-68,-132,74,-21,-65,121,53,-54,160,-52,-84,115,31,-100,81,122,-101,123,22,-111,49,69,-160,13,-19,-151,19,56,-192,55,113,-120,55,74,-51,106,116,-82,42,123,-15,86,52,-19,72,21,17,145,79,33,131,-10,4,108,-74,-56,40,-62,12,105,-33,-44,41,39,-35,12,-62,3,36,6,-49,-16,-9,19,35,-31,-68,-25,56,-77,-45,94,-18,-8,99,28,10,165,126,-4,239,112,62,192,124,149,95,122,174,-6,110,165,6,69,71,61,44,42,50,114,86,138,81,78,172,39,2,76,110,-9,-13,119,14,-36,24,-38,-109,-23,-47,-68,56,-28,21,39,-41,-66,86,-8,3,83,-65,57,12,-73,21,89,-24,-60,133,-36,22,183,-27,-48,160,-53,37,141,-63,105,69,-70,86,154,-94,2,180,-106,72,105,-106,53,21,-122,95,39,-151,66,91,-153,-9,118,-115,35,79,-179,34,157,-161,41,119,-245,23,42,-210,-6,124,-187,-1,44,-130,31,-19,-174,-15,-33,-109,-18,9,-192,-34,4,-101,-51,-15,-173,-51,72,-157,-74,23,-213,-100,-12,-132,-105,50,-190,-89,27,-106,-144,58,-145,-114,52,-75,-66,95,-117,-138,103,-75,-121,114,-172,-83,173,-117,-91,142,-204,-110,135,-112,-50,169,-172,-45,95,-231]}, + {"ref": 2055,"data": [147,-112,140,123,-173,72,48,-217,113,129,-208,145,47,-235,191,87,-157,171,133,-185,244,45,-157,237,110,-92,220,78,-5,238,27,-81,247,-12,-174,177,34,-95,166,-27,-65,202,12,-126,137,-45,-123,218,-96,-49,193,-54,-108,147,-28,-168,89,-82,-138,137,-34,-133,52,38,-82,90,19,-159,57,73,-114,97,-19,-79,83,-111,-69,100,-35,-48,122,-99,-113,71,-86,-21,129,-22,11,189,51,-37,171,0,-6,135,94,-38,148,37,40,124,67,-32,79,88,24,114,130,-50,70,46,-104,16,-62,-40,29,-51,48,96,-6,-3,56,-23,-69,-9,94,-81,10,7,-35,0,-58,19,34,39,-9,12,37,-70,-49,88,-11,1,98,37,41,136,92,144,160,52,232,158,140,279,82,152,216,9,133,151,-1,88,62,30,51,41,75,113,76,163,81,60,178,21,-5,109,90,-38,39,134,-8,76,47,-57,87,-33,-114,-1,10,-62,62,12,-86,-16,41,-45,-41,123,-16,34,75,-26,-51,79,-16,16,103,-62,82,173,-72,-6,152,-61,73,117,-95,13,183,-89,85,143,-143,90,57,-129,66,101,-185,25,85,-118,18,159,-181,4,136,-146,-4,55,-138,23,1,-169,11,86,-211,14,10,-254,-20,72,-203,54,28,-182,1,-25,-117,-86,-19,-81,-42,-37,-127,-97,19,-64,-50,30,-123,-43,-13,-187,-93,39,-141,-62,22,-212,-122,5,-143,-98,58,-203,-66,89,-103,-77,169,-78,-100,76,-64,-56,123,-128,-149,74,-101,-80,116,-190,-51,185,-144,-58,143,-219,-131,98,-154,-118,130,-62,-121,152,-145]}, + {"ref": 1255,"data": [-66,-157,185,-16,-226,145,-22,-178,224,-58,-98,252,20,-150,274,53,-186,190,79,-220,268,89,-129,233,24,-65,251,106,-32,235,141,-90,172,109,-168,123,76,-103,152,49,-177,108,101,-95,106,92,-149,38,140,-78,75,53,-121,68,50,-56,169,105,-10,137,26,-5,177,58,-23,111,8,-100,178,62,-62,78,3,-90,112,-33,-44,187,-7,-136,129,1,-190,56,-65,-147,89,-7,-150,37,-69,-104,117,-12,-17,119,-75,-70,151,-46,13,122,-27,-68,63,-100,-23,90,-92,-111,22,-90,-61,54,9,-22,42,101,9,51,63,-58,7,-32,-84,-13,38,-99,-22,-42,-45,-20,31,-36,-24,-42,-0,23,50,13,9,-58,28,42,-108,-21,-2,-169,-71,-64,-212,-115,15,-198,-76,106,-189,22,90,-122,92,61,-6,69,69,32,50,61,-43,99,102,43,85,143,101,106,76,24,139,19,48,100,-8,-47,105,3,-37,190,9,-13,81,-20,49,20,-65,-53,47,-48,-84,133,-42,-99,61,-32,-9,29,-49,-26,123,-61,-45,208,-74,7,155,-58,59,75,-53,64,161,-59,112,76,-70,81,137,-110,13,181,-131,36,102,-105,61,143,-175,7,119,-134,78,57,-131,-3,61,-119,75,70,-170,50,81,-251,60,11,-165,21,74,-198,32,-2,-128,15,2,-210,-0,-30,-118,-33,-6,-191,-41,-27,-108,-32,39,-170,-31,122,-175,-44,58,-229,-83,-18,-156,-85,54,-206,-62,53,-121,-121,39,-171,-91,6,-93,-84,97,-114,-71,179,-160,-130,112,-110,-73,162,-121,-135,118,-174,-137,47,-111,-90,118,-194,-10,148,-218]}, + {"ref": 4154,"data": [110,-185,112,25,-230,102,-16,-210,189,69,-237,169,120,-190,231,57,-171,188,33,-199,275,72,-117,244,136,-124,170,135,-52,224,48,-30,235,109,-38,157,48,-82,173,71,-5,153,7,-59,170,-10,-124,225,-47,-46,215,-35,-126,167,-70,-49,157,-6,4,170,-81,-89,141,-13,-44,115,25,-146,132,-48,-93,93,33,-100,111,-39,-167,112,0,-102,65,-78,-151,73,13,-162,45,112,-98,103,56,-147,57,66,-54,86,100,-115,47,107,-23,63,34,9,101,-58,22,111,-106,-70,43,-35,-112,5,39,-93,-18,-38,-70,-29,39,-59,9,-54,-44,7,-100,-20,82,-29,-14,24,74,-30,-21,10,-9,34,-76,27,40,39,21,16,33,80,57,46,173,97,49,257,151,121,193,178,170,129,118,188,74,37,94,42,18,-4,58,65,100,67,80,38,87,146,-39,119,114,-6,143,20,58,125,-11,-39,102,-4,-88,172,2,-82,82,-20,-3,64,-27,-84,38,-38,-6,54,-62,79,32,-75,1,4,-57,72,67,-72,96,149,-99,46,96,-44,53,131,-101,22,182,-50,-63,197,-73,-16,150,-56,-104,130,-61,-26,133,-92,12,189,-135,-35,165,-138,13,102,-132,-63,85,-97,-103,149,-127,-111,155,-213,-130,102,-129,-67,126,-175,-120,61,-104,-116,70,-191,-115,13,-109,-78,47,-184,-71,-5,-95,-91,0,-165,-41,67,-152,-53,-15,-191,-19,-42,-121,-8,-7,-199,12,48,-138,45,-14,-174,-18,11,-119,57,4,-134,89,74,-161,-19,118,-216,57,65,-201,13,147,-215,15,51,-216,49,132,-180,-30,66,-238]}, + {"ref": 1902,"data": [-30,-206,123,58,-219,87,129,-192,137,43,-250,158,-35,-209,218,43,-190,179,40,-206,270,102,-159,210,37,-117,244,127,-70,229,44,-38,237,99,-89,178,26,-126,149,91,-137,110,-1,-134,119,-47,-127,203,-82,-43,186,-59,-117,140,-66,-31,116,-92,-99,113,-32,-8,143,50,-49,130,4,10,168,23,-67,166,-17,-54,95,-19,-65,189,-16,-95,73,13,-171,46,-58,-145,55,57,-144,57,123,-78,113,59,-73,78,89,-6,155,114,-6,75,46,16,101,120,-38,39,127,-105,22,53,-96,5,-60,-66,25,9,-104,-18,34,-28,35,-20,-64,-21,73,-56,-32,-13,-23,-4,70,-5,-5,-18,13,29,-91,-7,28,-20,37,61,-65,53,78,-62,88,172,-19,111,259,-27,212,260,-14,199,162,4,183,64,35,82,53,70,49,38,13,99,104,111,82,114,95,143,70,95,110,-20,45,140,-15,87,68,-53,108,165,-81,79,76,-94,14,72,-27,35,9,-80,24,93,-73,75,13,-98,-1,35,-51,-55,91,-7,-23,198,-29,-27,114,-0,26,152,-73,77,123,-136,23,190,-108,-43,151,-48,-108,149,-58,-33,120,-91,-66,193,-113,-39,148,-122,-59,67,-93,-104,87,-44,-118,131,-119,-147,107,-204,-107,107,-138,-138,66,-78,-73,27,-49,-140,27,-114,-86,-10,-71,-113,40,-152,-58,-22,-103,-78,21,-170,-14,-15,-117,-81,-24,-167,6,-31,-150,59,37,-172,-24,55,-145,31,125,-165,14,52,-141,-51,90,-177,-9,161,-188,-67,83,-222,-62,154,-188,-8,96,-240,3,6,-203,35,87,-211,-28,21,-224]}, + {"ref": 1727,"data": [-17,-38,228,-95,-49,186,-50,-104,243,-99,-144,199,-31,-198,237,12,-128,217,15,-148,304,74,-149,230,60,-62,248,109,0,202,125,-83,185,110,-158,152,66,-85,156,72,-179,118,27,-110,144,36,-197,167,-41,-174,147,-28,-84,151,3,-161,101,-64,-114,123,-4,-183,72,42,-107,75,126,-131,86,58,-129,36,-16,-89,66,-86,-67,92,-28,-106,31,-76,-151,64,-4,-157,5,80,-180,42,91,-83,98,-2,-42,110,36,-20,172,-32,4,121,67,4,118,140,-39,103,141,-80,21,108,-4,69,83,-69,2,130,-2,27,45,-30,51,-45,-19,42,21,39,113,-7,-7,28,33,-65,-36,44,4,7,-7,-63,-29,81,-7,-26,68,57,39,5,144,85,-17,172,179,-59,262,171,-135,233,113,-95,148,78,-54,57,68,12,61,60,87,121,46,80,109,128,155,82,59,104,81,-40,58,120,-31,-35,119,1,27,187,1,-5,96,-11,-47,6,-44,9,65,-35,-79,77,-20,14,23,-61,-68,43,-20,41,49,-80,83,148,-112,76,62,-99,25,146,-72,-59,173,-27,1,194,-80,7,111,-104,-19,179,-135,-41,114,-84,-77,184,-122,-76,142,-93,-59,55,-97,-110,127,-64,-115,62,-104,-166,142,-129,-143,67,-76,-110,107,-146,-114,10,-87,-140,61,-168,-91,139,-190,-104,35,-178,-57,-32,-105,-63,23,-174,-44,95,-165,-44,-0,-210,-95,-23,-145,-7,-26,-178,-21,39,-134,57,-0,-152,-4,-22,-115,26,44,-163,19,131,-215,-65,84,-229,-17,146,-189,-17,71,-243,35,113,-163,21,46,-219,77,85,-169]}, + {"ref": 3160,"data": [-40,-76,241,-87,-148,200,-22,-214,185,-33,-172,260,50,-225,222,16,-141,228,46,-136,311,91,-146,224,58,-66,244,148,-82,206,132,-158,144,45,-206,119,-29,-157,121,53,-163,144,3,-144,74,85,-176,57,-8,-185,46,69,-129,72,81,-79,158,115,-107,95,88,-37,154,34,-81,100,20,-37,188,26,-103,147,-29,-76,95,-23,-112,170,-69,-124,91,-86,-82,151,-48,1,142,33,22,160,-38,-36,156,34,-20,106,124,-51,83,81,15,92,96,-59,32,24,-136,-11,-72,-121,13,-88,-37,74,-27,-86,26,-42,12,74,32,-43,33,-32,-5,34,54,-88,-5,-37,-33,-6,40,5,16,-16,-68,-38,-94,-34,-1,24,-37,-39,89,-35,-47,188,-22,-52,258,50,-56,289,144,-73,203,165,-26,162,76,-46,102,19,10,18,52,59,106,76,39,52,105,109,-39,97,123,-69,81,29,-89,50,-21,-17,111,10,-47,196,1,-67,109,-23,30,84,-12,-6,30,-64,62,85,-45,-26,42,-37,63,43,-64,-16,100,-58,-115,148,-39,-4,145,-44,81,117,-86,41,170,-36,-13,208,-85,50,159,-108,-45,175,-91,21,108,-112,-1,188,-162,-5,135,-140,-77,106,-92,-33,127,-165,-90,157,-120,-86,178,-203,-121,124,-132,-80,109,-190,-67,64,-109,-140,73,-93,-96,8,-82,-102,59,-168,-57,-11,-101,-114,29,-148,-22,42,-135,-83,-16,-167,-9,-37,-122,-39,-7,-189,36,-9,-132,3,-7,-202,51,27,-126,-9,55,-181,-76,43,-231,-6,74,-232,59,123,-183,-13,131,-235,48,79,-195,96,68,-136,64,28,-199]}, + {"ref": 4788,"data": [106,-135,201,117,-195,147,38,-201,204,-34,-125,265,-44,-191,217,25,-130,223,57,-168,297,47,-80,252,120,-57,207,56,2,231,-32,-36,221,11,14,167,4,-65,167,-84,-51,146,-23,-28,129,-66,-107,186,-107,-129,115,-20,-120,149,59,-65,158,43,-147,141,-31,-172,80,-33,-81,90,-33,-171,122,-65,-89,77,28,-104,87,40,-196,101,20,-126,53,-68,-148,33,18,-171,20,98,-168,59,96,-114,105,40,-34,98,118,-79,120,76,5,110,89,-60,40,123,-16,79,143,-85,27,75,-103,8,-17,-100,-18,58,-101,-32,18,-34,39,-60,-53,10,-59,5,66,-28,-36,-11,-17,15,39,19,-46,-34,93,-43,-50,59,-1,9,0,54,86,64,95,157,165,96,156,185,183,200,99,188,148,16,159,98,48,69,64,76,39,35,148,11,-13,159,67,61,104,130,67,100,97,-29,48,120,-8,81,53,-64,134,118,-103,79,34,-104,-3,20,-61,-38,80,1,18,76,-67,-15,109,10,19,49,-32,37,-4,-113,88,81,-158,63,144,-88,44,89,-114,46,169,-48,-33,175,-1,-2,191,-74,30,164,-139,-20,131,-62,-70,199,-80,-33,147,-101,-58,74,-71,-74,151,-119,-93,141,-37,-154,167,-98,-107,103,-25,-118,114,-96,-86,43,-32,-152,73,-76,-89,3,-62,-42,-16,-144,-118,19,-95,-48,-20,-104,-1,34,-147,-87,9,-180,-136,83,-145,-118,14,-151,-70,85,-153,25,109,-196,-51,60,-126,-0,108,-155,-32,186,-170,-100,142,-182,-37,76,-221,-112,88,-215,-33,34,-209,-33,132,-210,27,33,-195]}, + {"ref": 2723,"data": [98,-205,99,133,-185,177,50,-227,137,57,-228,200,-19,-236,132,-10,-180,200,45,-199,282,-0,-124,244,77,-138,219,57,-54,265,120,-73,207,132,-100,132,54,-67,176,90,-124,126,69,-41,133,138,-60,76,110,-6,154,84,-38,72,72,-110,37,14,-180,63,86,-131,63,10,-94,65,32,-149,132,-4,-132,49,24,-71,110,-15,-44,201,-2,-107,153,-88,-65,148,-72,-135,93,-67,-97,184,-44,-143,119,-23,-43,133,18,14,184,40,24,117,-48,17,130,-108,-68,60,-68,-129,7,-63,-57,68,-20,30,73,-100,-1,84,-10,-8,62,-55,-55,2,19,-106,-24,-24,-49,-20,-74,6,19,18,-38,5,80,-40,-19,17,11,20,-63,71,58,-78,127,140,-52,199,204,2,229,283,73,185,228,56,105,169,51,78,60,70,33,37,10,113,90,116,74,105,158,20,41,114,47,-46,80,111,-26,1,96,0,42,179,3,-18,113,-22,43,58,-36,-41,49,-39,18,91,-82,-15,19,-53,57,80,-95,36,3,-76,103,102,-115,65,22,-98,36,143,-70,-53,159,-7,-3,192,-66,38,163,-127,-48,171,-80,-80,89,-33,-125,55,-36,-101,129,-60,-33,112,-110,-115,87,-87,-87,157,-129,-98,163,-213,-116,124,-134,-35,166,-151,-68,67,-112,-150,39,-115,-89,-0,-73,-112,8,-153,-61,-27,-101,-89,38,-160,-50,101,-188,-127,79,-180,-64,65,-214,-59,-20,-180,-20,38,-134,-31,-2,-210,-11,-16,-127,8,51,-169,26,-36,-157,20,38,-216,-4,140,-203,-1,76,-251,29,110,-170,70,28,-165,69,105,-189]}, + {"ref": 4786,"data": [43,-202,113,135,-171,125,72,-218,169,-23,-218,178,-9,-178,260,49,-165,202,78,-217,273,93,-128,239,141,-96,180,105,-40,247,21,-87,258,5,-16,229,42,-72,185,-51,-65,207,-5,-135,134,-58,-132,204,-64,-161,119,-13,-103,174,-76,-96,116,-34,-15,168,-93,-67,145,-7,-40,137,72,-111,144,-24,-78,93,46,-88,103,-27,-131,61,66,-121,80,4,-160,50,77,-112,32,129,-67,103,84,-22,168,55,-30,99,48,21,174,100,17,104,18,38,122,-77,21,118,-32,64,147,-80,-13,80,-21,-60,6,86,-37,40,13,-77,9,-4,-11,57,-80,-66,27,-49,13,34,40,41,39,-43,55,56,50,76,61,17,10,10,-11,97,67,35,186,77,79,274,94,172,280,130,145,198,80,113,136,7,95,26,-6,69,-30,-13,130,51,35,159,-29,-11,109,-96,-56,19,-60,-80,-39,-34,-57,-93,44,-28,-130,-34,-79,-76,19,-56,20,32,-59,-48,-9,-96,-27,77,-65,7,116,-13,-23,42,-35,-48,113,-20,13,176,-37,50,89,-44,38,8,-91,99,78,-72,88,-3,-111,4,-38,-142,83,39,-137,56,131,-94,99,94,-155,43,93,-130,19,4,-166,11,80,-124,45,26,-190,15,29,-274,47,80,-207,48,151,-163,-1,80,-205,-39,-12,-214,-36,71,-232,-3,140,-183,-36,42,-141,-121,44,-112,-56,30,-172,-131,51,-156,-85,-19,-148,-107,48,-200,-57,108,-149,-7,184,-122,-72,90,-105,-25,153,-104,-37,162,-211,-79,176,-147,-112,120,-72,-122,147,-167,-80,162,-78,-137,114,-135,-89,108,-219]}, + {"ref": 1125,"data": [42,-209,112,127,-166,96,80,-199,164,-18,-219,169,75,-204,233,7,-169,201,7,-173,289,73,-120,243,137,-129,178,134,-55,228,48,-31,241,108,-35,167,47,-93,173,106,-84,121,32,-47,167,-19,-100,233,-40,-14,217,-13,15,127,-32,-56,178,11,21,171,-70,-23,145,2,-99,107,-86,-80,161,-7,-125,142,-24,-43,103,-60,-134,155,-49,-72,82,-75,-150,86,-106,-79,91,-30,-171,83,57,-136,101,47,-40,98,72,23,137,112,-21,77,93,-89,47,38,-160,31,106,-124,13,6,-115,22,-76,-42,20,-40,-116,3,39,-62,34,-32,-64,-15,41,-110,-39,-4,-32,5,-57,23,52,2,7,29,58,-52,-32,37,23,44,99,-31,-13,187,-65,26,258,3,51,255,104,48,167,151,65,69,164,87,20,76,74,83,18,15,103,74,65,171,30,12,156,-32,-69,48,-44,-111,71,2,-101,77,63,-53,116,25,-135,83,86,-80,18,18,-56,-36,-32,-86,15,33,-93,21,82,-11,-51,17,-47,-30,78,-7,-118,29,-29,-71,86,-4,-9,84,-56,54,138,-21,-17,164,-10,46,155,-79,-39,182,-62,16,133,-89,-80,149,-34,-31,115,-88,-99,85,-69,-35,120,-133,-115,126,-81,-152,154,-166,-89,164,-113,-13,186,-131,-89,123,-147,-152,70,-111,-110,1,-107,-21,-17,-149,-76,38,-103,-111,70,-164,-41,40,-138,-110,42,-191,-73,-17,-160,5,25,-207,36,79,-142,36,5,-183,64,75,-159,-23,72,-175,-51,6,-225,-51,86,-227,16,137,-203,-76,123,-228,18,91,-221,54,151,-162,-35,170,-192]}, + {"ref": 435,"data": [61,-186,193,16,-229,106,94,-212,142,3,-237,191,-52,-156,253,-29,-187,178,19,-198,276,69,-119,247,124,-136,179,135,-56,219,49,-26,233,-40,-54,213,50,-69,174,-55,-99,173,20,-37,156,5,-108,216,-15,5,183,-15,-104,146,-42,-23,128,-92,-107,110,-79,-33,126,-14,-72,82,39,-143,133,-46,-94,75,45,-97,96,-34,-162,103,41,-139,71,-49,-157,50,30,-167,37,114,-144,85,105,-78,127,35,-20,102,113,-24,136,51,34,123,100,-17,69,97,-112,8,148,-59,52,82,-66,33,23,-109,-20,90,-43,-19,3,-77,9,35,-15,17,-48,-73,-12,12,7,32,-41,-22,-2,30,-47,-44,-68,-12,35,-25,43,72,10,82,72,37,132,154,125,180,160,217,217,166,206,154,89,189,104,4,96,42,12,65,54,45,149,20,-7,149,63,81,106,132,47,114,93,-55,84,23,-78,66,113,-42,63,204,-33,36,115,-16,-34,67,-9,30,67,-44,83,77,-115,25,32,-55,-75,71,-6,-18,124,-5,-93,149,-5,-17,149,-45,58,147,-98,-18,188,-52,32,190,-118,30,95,-121,-23,23,-72,-6,111,-103,-44,80,-90,-21,156,-134,-74,98,-76,-50,151,-153,-106,145,-87,-130,167,-176,-85,169,-102,-131,90,-66,-94,21,-52,-150,74,-114,-111,10,-83,-117,86,-151,-96,5,-124,-84,91,-163,-45,26,-133,-123,22,-175,-50,-28,-152,43,26,-153,-22,64,-163,57,50,-192,25,-10,-130,-35,-33,-98,6,-16,-193,7,81,-228,-28,21,-213,-69,108,-232,-71,32,-212,-24,128,-211,49,127,-184]}, + {"ref": 3579,"data": [127,-129,96,79,-198,57,108,-194,139,27,-221,212,43,-244,131,68,-167,185,152,-183,224,84,-122,236,141,-104,172,112,-32,227,28,-54,250,-1,-131,226,48,-88,161,-7,-169,143,11,-80,173,-64,-143,202,-99,-154,119,-36,-126,154,-52,-146,75,48,-132,106,-7,-160,60,-27,-78,116,-43,-50,211,-36,-36,130,4,-97,81,-90,-76,164,-72,-83,72,-100,-12,142,-116,-75,99,-48,9,175,36,-0,185,21,-18,119,93,-49,143,76,27,115,82,-57,73,64,-115,24,109,-23,77,10,49,114,23,-22,54,-43,43,87,7,-46,27,-61,2,54,-27,-98,-0,-68,-16,17,-3,33,34,-43,-43,-13,30,-74,-40,62,-5,2,88,-48,-15,172,-90,16,212,-26,82,229,69,109,172,104,184,86,131,140,40,91,62,71,45,37,147,6,14,139,89,65,167,71,-16,116,19,-85,69,-9,-95,74,72,-38,138,113,-95,71,56,-74,-17,38,-33,-64,88,-15,2,50,-69,-22,105,-3,15,10,-55,23,106,-23,-10,192,-34,54,130,-58,-21,144,-47,62,167,-74,86,143,-146,78,64,-147,39,141,-173,44,79,-125,6,105,-125,6,163,-124,-39,89,-98,-31,167,-118,-21,134,-195,-70,205,-169,-82,158,-87,-68,135,-169,-99,121,-76,-118,126,-159,-127,83,-70,-82,80,-145,-101,33,-61,-123,65,-136,-70,17,-85,-133,20,-136,-59,-26,-96,-83,3,-180,0,11,-139,-82,-31,-147,-1,-31,-125,-36,45,-157,-17,-34,-191,-49,79,-231,37,77,-212,60,-2,-180,2,55,-203,-93,57,-215,-12,15,-232]}, + {"ref": 826,"data": [32,-165,217,113,-113,229,153,-115,148,161,-120,54,159,-194,126,83,-175,166,79,-250,125,105,-161,88,137,-51,107,112,-19,197,38,-81,239,76,-57,164,68,-68,80,63,-102,152,65,-96,54,43,-188,65,-2,-196,141,23,-138,37,-30,-164,102,-31,-147,26,19,-136,111,-16,-94,56,-77,-149,104,-6,-107,156,-49,-78,100,-50,-137,182,-20,-67,191,-99,-112,157,-104,-112,61,-110,-70,149,-53,-29,185,4,-47,116,19,-7,194,-17,51,144,15,3,125,-78,27,140,-132,-29,81,-78,-3,101,-80,-41,16,-89,21,45,-52,-57,1,-31,2,60,71,20,116,-1,-7,32,11,-61,-19,47,-9,42,-52,74,70,33,39,45,83,-39,-6,173,-73,-33,250,-124,7,268,-141,104,243,-45,113,193,13,49,97,25,23,16,78,65,110,75,68,59,146,100,-30,155,110,-10,148,15,60,110,-8,96,51,-62,117,144,-46,59,68,-67,-42,26,-41,35,15,-65,-22,85,-22,23,27,-33,-59,71,-16,23,104,-52,101,126,-115,35,157,-56,-36,145,-51,-98,128,-21,-44,188,-66,29,172,-115,-62,171,-117,12,124,-121,-28,174,-166,-29,118,-134,-101,101,-82,-36,70,-99,-103,131,-119,-101,147,-215,-117,95,-145,-109,45,-73,-87,72,-165,-129,19,-114,-103,35,-189,-84,-12,-110,-72,-12,-177,-49,-22,-84,-41,31,-143,-39,104,-205,-21,3,-191,-19,-53,-144,6,42,-160,49,134,-181,38,53,-132,11,-27,-103,87,6,-135,53,52,-214,50,-20,-156,33,14,-229,85,69,-158,20,105,-213,-40,52,-237]}, + {"ref": 1578,"data": [68,-115,244,91,-40,243,16,-123,267,18,-22,282,-22,34,215,-4,-60,228,-76,-119,269,-55,-41,216,53,7,193,142,-22,177,128,-110,182,54,-165,188,63,-77,161,76,-158,143,13,-103,154,2,-205,159,-37,-133,193,-12,-161,119,-63,-90,147,-66,-166,114,-80,-89,104,-27,-31,132,-40,-101,72,6,-40,135,9,-109,84,63,-195,96,49,-114,74,15,-187,26,-58,-144,31,1,-200,67,90,-151,51,86,-69,104,134,-124,95,131,-44,57,84,-7,103,112,-87,15,66,-141,-32,25,-107,1,74,-30,32,29,27,108,-57,-11,67,18,-37,45,-70,-52,21,-2,-1,40,-29,-52,-14,61,-59,-41,-15,-86,-46,46,-19,-16,-17,49,64,3,122,127,56,115,212,142,71,236,209,51,164,115,79,140,52,70,61,78,34,29,140,-6,-34,163,54,34,114,123,53,105,82,-39,67,113,-24,71,31,-76,121,106,-116,52,51,-93,-23,17,-50,-52,82,-3,13,78,-60,5,-7,-82,17,65,-18,-63,34,-22,-115,96,11,-19,119,1,50,139,-83,8,162,-10,-72,173,-20,9,169,-64,-48,191,-85,-36,112,-71,-96,173,-98,-40,136,-111,-97,114,-56,-64,52,-97,-129,116,-83,-153,165,-153,-140,75,-103,-86,-11,-96,-119,39,-59,-134,22,-137,-114,105,-174,-104,25,-172,-82,98,-147,-67,30,-192,-31,54,-135,-28,14,-212,-54,-27,-145,24,18,-175,37,119,-139,66,42,-158,1,-14,-136,-1,86,-155,15,182,-152,-28,102,-215,-59,169,-170,-71,101,-233,20,70,-218,-13,155,-202,62,115,-191]}, + {"ref": 3453,"data": [120,-161,159,88,-218,94,79,-211,187,17,-246,129,-64,-218,137,-2,-193,193,39,-209,276,-19,-144,243,69,-130,234,56,-39,260,98,-87,205,-10,-52,221,-66,-62,159,3,-94,189,-46,-59,122,-59,-132,181,42,-154,144,-50,-131,126,13,-159,102,-88,-106,91,-18,-162,59,37,-98,64,-46,-121,48,49,-134,35,-0,-81,91,95,-133,81,38,-80,143,-56,1,157,23,-20,143,126,-79,127,48,-13,175,87,-57,99,103,-16,169,107,0,86,11,-5,87,73,41,111,14,65,146,-24,46,100,-66,-30,48,-10,-90,-16,65,-43,30,-20,-48,6,107,-65,17,6,-21,6,-65,27,47,13,24,26,79,-31,-40,63,21,17,51,-73,-44,93,-162,-60,177,-166,-7,211,-183,86,247,-91,99,201,-34,31,121,21,7,47,71,54,123,89,4,137,95,91,56,143,103,9,153,9,-38,95,18,29,106,-22,91,170,-37,51,81,-43,-7,20,-56,66,42,-71,-26,53,-48,-67,123,-16,-65,33,-33,-32,115,-57,-55,197,-52,-11,144,-82,70,114,-93,20,180,-80,78,154,-130,88,72,-128,61,-3,-125,17,90,-118,10,173,-169,4,124,-151,9,41,-130,-8,104,-194,54,48,-183,7,52,-264,48,93,-198,18,9,-184,1,-22,-99,-16,-19,-198,-26,-41,-126,-58,25,-207,-58,-8,-126,-42,61,-191,-91,0,-162,-95,-23,-84,-126,27,-162,-122,16,-88,-75,81,-135,-144,59,-79,-62,67,-110,-113,83,-55,-149,89,-145,-72,127,-212,-126,131,-140,-113,87,-219,-76,146,-154,-110,146,-79,-59,182,-136]}, + {"ref": 1748,"data": [-97,-79,172,-59,-59,250,-86,-139,196,-127,-131,112,-87,-203,145,-16,-189,189,36,-206,261,-17,-131,241,64,-121,237,118,-49,236,31,-45,233,-37,-25,173,37,-83,172,9,-9,167,-4,-100,158,66,-176,173,123,-105,170,32,-157,127,83,-99,129,31,-192,91,-37,-141,109,-18,-60,102,-42,-148,65,-55,-73,93,37,-98,77,112,-154,106,26,-121,52,105,-127,25,17,-162,14,98,-163,55,130,-78,96,46,-40,104,98,-15,160,92,-15,81,42,31,117,126,5,75,155,-55,25,83,-49,20,6,-74,-25,94,-24,-14,46,-79,-25,-36,-69,10,-78,-12,58,11,-27,23,-57,-11,14,20,6,36,-38,22,99,-3,47,38,-37,71,71,-43,164,107,35,226,106,114,289,108,142,193,111,89,120,154,57,73,71,79,47,26,39,126,63,138,97,70,166,37,-8,106,11,-98,48,-23,-98,85,51,-63,132,123,-105,74,88,-56,19,12,-54,36,102,-34,13,31,-90,10,95,-14,-22,34,-42,37,68,-116,64,148,-163,74,64,-144,47,131,-113,56,169,-62,-8,180,-29,-48,120,-9,-43,182,-70,-17,112,-78,-9,193,-128,-18,148,-120,-61,89,-83,-80,76,-18,-94,149,-70,-104,198,-146,-122,125,-68,-79,143,-144,-10,109,-166,-117,119,-156,-135,58,-58,-137,84,-130,-106,18,-59,-123,50,-134,-69,3,-79,-129,-3,-129,-49,-34,-96,-90,-14,-164,-39,60,-158,-84,95,-211,-56,49,-134,-33,-27,-148,-107,36,-207,-40,10,-216,36,21,-183,-23,59,-240,9,-6,-168,25,82,-209,-31,146,-208]}, + {"ref": 906,"data": [-94,-150,145,-136,-73,140,-87,-5,163,-85,-20,248,-34,-100,279,-31,-155,205,-106,-157,255,-75,-82,204,-9,3,220,77,-34,251,56,-129,237,16,-64,214,-28,-97,141,-12,-177,121,16,-92,155,52,-181,172,110,-99,186,48,-137,143,71,-54,156,-8,-0,146,66,-8,164,-13,-39,112,-52,-131,65,-55,-62,94,32,-99,83,110,-147,117,20,-132,66,94,-158,40,1,-165,29,65,-189,83,125,-102,96,68,-58,87,140,-56,132,111,14,100,45,-1,86,136,-18,52,156,-81,29,89,-90,14,0,-59,27,100,-54,-25,11,-71,-18,77,-18,12,34,-108,-30,43,-18,-7,-27,2,29,-50,-63,-7,-67,2,41,15,35,39,-39,50,81,-43,95,172,30,164,176,51,261,189,-27,265,126,-26,171,93,26,92,58,78,52,36,38,76,119,118,110,79,166,64,9,78,120,-10,93,47,-52,46,109,-37,134,121,-80,85,62,-113,26,51,-40,65,17,-104,2,61,-68,45,-19,-94,-15,15,-49,-48,84,-6,-74,165,-23,-16,111,-16,52,114,-98,19,173,-41,68,160,-114,-15,172,-75,27,159,-150,-33,127,-86,-40,189,-145,-23,129,-129,10,56,-137,-37,124,-168,34,73,-181,-16,148,-237,50,104,-188,-32,87,-212,-80,11,-185,-17,45,-230,48,9,-180,-34,-2,-195,-50,-41,-117,1,-20,-166,-54,52,-148,-97,124,-187,-77,54,-120,-104,-19,-136,-74,69,-83,-104,-15,-68,-26,-8,-107,-84,19,-49,-147,27,-125,-111,61,-205,-144,79,-130,-142,62,-49,-121,119,-126,-111,105,-45,-103,160,-106]}, + {"ref": 1136,"data": [74,-178,198,107,-210,129,18,-225,162,-54,-167,242,7,-226,236,-48,-191,176,32,-165,280,105,-110,224,35,-78,258,-59,-35,236,-95,-107,178,-22,-93,214,-39,-122,130,16,-130,182,-36,-67,139,8,-13,205,-68,-29,150,-80,-98,90,17,-60,139,103,-122,137,54,-59,174,49,-120,121,-23,-174,87,-46,-120,49,18,-93,76,36,-176,97,32,-116,34,94,-153,62,23,-158,14,115,-107,53,125,-61,134,71,-58,78,87,-11,164,100,-18,74,32,16,119,104,26,100,20,56,143,-43,26,128,-26,-28,72,-63,-53,-1,7,-1,64,-18,-61,-0,-82,-13,61,27,-28,7,-50,15,25,42,-52,-19,111,-31,-8,44,26,21,-37,66,67,-62,116,155,25,136,203,125,129,204,195,86,146,197,27,65,110,44,18,47,72,52,-11,132,75,76,122,118,141,110,66,90,123,-23,19,138,-8,-63,93,-15,-35,189,-11,-25,98,-20,-20,21,-40,24,91,-37,-10,39,-73,62,63,-49,15,-16,-84,73,27,-66,125,67,-123,70,-0,-110,71,98,-98,40,180,-69,91,142,-116,1,162,-89,61,125,-167,-2,116,-95,22,179,-160,3,130,-149,35,47,-136,-18,92,-148,63,56,-178,39,88,-256,30,12,-194,1,79,-210,8,-12,-165,-37,45,-231,-26,137,-213,-52,51,-173,-62,-26,-98,-65,14,-187,-52,18,-111,-108,2,-174,-41,-37,-146,-124,12,-118,-76,82,-115,-81,155,-62,-92,78,-74,-100,19,-54,-142,93,-74,-138,68,-158,-129,135,-125,-113,91,-206,-85,146,-128,-82,126,-199,-59,184,-142]}, + {"ref": 3932,"data": [-61,-125,220,-24,-52,261,-0,-137,259,-38,-212,193,52,-238,179,28,-164,205,57,-217,273,93,-144,222,65,-66,241,144,-82,191,119,-161,138,130,-76,114,65,-118,140,60,-177,75,84,-107,84,23,-192,123,-85,-156,133,-16,-172,92,26,-106,61,-44,-158,51,32,-139,27,-46,-107,64,-27,-130,153,-77,-86,92,1,-100,124,-84,-75,145,13,-78,180,-60,-41,172,45,-33,106,-14,-15,189,72,-44,157,-9,-40,112,55,4,175,101,5,95,19,31,120,-86,11,107,-26,55,147,-41,5,86,-91,-40,37,-37,-74,-21,53,-69,-17,-17,-49,24,89,-63,29,17,-30,-1,-64,11,19,28,3,32,104,-11,10,8,39,31,92,31,21,188,42,68,175,135,110,98,200,126,13,239,89,-70,181,75,-42,83,69,32,70,66,112,92,47,86,101,133,13,144,113,-1,138,17,50,118,-14,62,40,-53,129,89,-49,72,9,-74,21,74,-33,-55,117,-20,-10,54,-60,-65,82,-15,-22,13,-53,-22,114,-74,25,198,-120,-29,158,-66,54,124,-82,13,180,-51,91,146,-95,97,56,-132,31,-26,-111,61,73,-122,64,140,-167,17,61,-128,11,134,-143,15,24,-137,61,83,-193,19,155,-241,28,65,-217,46,0,-180,-8,87,-192,-65,57,-232,-30,127,-193,-40,30,-210,-55,83,-138,-22,-4,-184,-62,53,-135,-42,-40,-158,-98,-20,-93,-97,1,-171,-100,27,-74,-126,28,-160,-101,65,-72,-52,-7,-102,-148,63,-110,-115,91,-195,-96,146,-124,-87,144,-207,-125,116,-132,-54,176,-141,-111,139,-70]}, + {"ref": 4031,"data": [119,-171,157,75,-217,90,-23,-217,125,-54,-201,195,40,-253,168,28,-179,195,85,-225,250,12,-158,245,98,-130,226,120,-43,243,32,-75,246,-43,-110,204,33,-91,177,28,-156,130,70,-80,154,42,-11,216,128,-60,161,112,-89,74,50,-138,36,99,-128,100,11,-156,67,52,-81,67,-39,-147,67,19,-89,84,45,-33,132,101,-32,85,-17,-73,118,-91,-43,162,-83,-95,108,-42,-38,194,-48,-122,140,-6,-20,147,82,17,153,-6,40,141,47,37,99,-61,41,120,-125,-31,73,-72,-5,90,-76,-72,35,-76,22,45,-36,-67,26,-14,-7,58,0,-95,-9,20,-4,40,-9,-48,-26,-14,41,34,-68,-25,-11,49,-20,1,88,-54,-9,185,-67,-45,244,16,-28,197,98,8,133,177,24,35,194,57,2,92,65,80,31,28,68,110,47,135,56,83,163,-5,23,109,23,-56,60,-25,-82,90,44,-108,127,126,-140,72,85,-91,-5,21,-49,68,89,-47,20,18,-84,31,67,-22,26,49,-109,14,105,-36,64,166,-103,14,147,-27,20,140,-99,-43,148,-9,-13,189,-76,-54,98,-13,-117,42,-41,-55,65,-43,-120,105,-32,-54,76,-89,-66,155,-83,-23,99,-117,-101,137,-85,-112,192,-155,-130,106,-114,-62,145,-150,-133,68,-113,-101,121,-185,-12,165,-167,-58,77,-168,-111,6,-96,-96,56,-167,-65,11,-104,-123,15,-170,-70,-38,-111,-77,-10,-187,-26,-29,-123,-36,-11,-205,9,-28,-146,-11,42,-170,55,-7,-172,5,33,-223,-74,65,-232,3,86,-243,43,105,-169,-15,122,-214,64,72,-189]}, + {"ref": 4080,"data": [105,-159,61,165,-119,106,92,-203,102,146,-186,160,52,-240,154,83,-163,182,45,-226,242,72,-135,235,138,-91,187,82,-52,258,103,-36,177,10,-69,231,48,-70,164,-15,-114,202,40,-99,134,-1,-168,185,90,-115,117,13,-160,121,-56,-128,138,8,-173,70,-63,-155,113,10,-102,71,-54,-146,54,35,-119,40,-31,-76,101,-73,-94,196,-33,-50,136,-119,-85,134,-99,-95,65,-98,-40,158,-22,-17,187,42,-32,108,32,8,182,92,-5,99,29,36,134,-73,33,131,-120,-6,78,-32,26,108,-67,-14,55,-18,72,92,14,-7,59,-27,-73,10,81,-61,44,-6,-25,16,-53,42,38,-72,-30,-2,11,-72,-31,53,1,9,75,-55,-21,173,-56,6,222,12,62,285,78,102,282,78,2,191,45,-27,108,17,20,42,60,53,112,86,24,109,90,112,38,147,91,-39,131,21,16,141,-2,16,76,-16,92,160,-29,50,84,-43,22,-5,-74,78,63,-64,-12,51,-63,76,17,-75,-18,19,-47,-65,109,-36,-53,195,-79,-32,129,-65,-68,63,-29,11,165,-59,101,131,-105,33,157,-98,91,86,-130,15,109,-112,57,150,-178,13,145,-152,21,59,-126,65,5,-139,69,74,-179,77,-3,-220,38,69,-206,26,-10,-169,-9,86,-181,-9,13,-229,-8,108,-228,-35,15,-192,-56,-32,-92,-30,18,-144,-72,53,-208,-80,-24,-178,-17,-44,-132,-109,-7,-138,-66,54,-116,-113,124,-81,-97,25,-79,-62,102,-127,-35,177,-165,-73,107,-213,-134,84,-150,-94,141,-197,-121,53,-170,-96,149,-135,-140,70,-88]}, + {"ref": 3237,"data": [18,-202,193,-18,-133,257,-36,-193,193,16,-234,117,104,-224,162,59,-156,211,112,-212,255,126,-137,195,71,-87,249,148,-52,206,68,-14,207,6,-76,209,68,-80,160,66,-156,115,84,-66,126,122,-147,114,142,-55,110,76,-3,121,96,-76,70,52,-176,53,104,-106,43,19,-99,65,8,-141,138,45,-118,33,12,-82,114,-53,-95,183,5,-40,145,-81,-109,115,-42,-165,47,-72,-151,132,-18,-153,75,-45,-62,125,-27,-7,192,13,29,129,38,-26,55,-67,-97,-1,-3,-127,-25,-73,-87,41,-17,-9,66,-67,25,127,-53,-30,64,-3,-61,-8,-109,-31,72,-34,-37,-10,63,-35,-6,-13,13,10,-101,-9,8,-34,45,47,-88,53,54,-113,138,103,-67,211,153,-40,274,226,25,198,222,3,115,171,29,75,69,58,41,46,-18,115,81,82,92,122,141,47,62,97,108,-20,44,123,-5,96,72,-67,121,19,-137,75,30,-51,-14,25,-66,32,57,-29,49,-6,-96,58,72,-104,14,-13,-79,25,89,-82,86,157,-103,25,141,-70,-19,107,-13,8,180,-49,-59,148,-4,-52,66,-27,-67,165,-62,-86,76,-38,-132,37,-56,-117,107,-61,-42,112,-88,-72,54,-107,-107,139,-112,-161,97,-178,-93,131,-145,-131,66,-117,-79,-2,-78,-127,12,-144,-64,-28,-113,-95,37,-178,-33,-21,-147,-74,61,-193,-1,23,-149,-52,-3,-203,37,2,-166,-10,23,-222,-2,95,-163,-32,184,-130,-28,75,-146,0,151,-135,-75,136,-200,-25,84,-237,-35,162,-196,20,115,-235,55,61,-191,41,155,-178,80,95,-163]}, + {"ref": 2457,"data": [105,-188,104,21,-232,95,-34,-215,173,62,-246,161,135,-189,195,46,-187,184,72,-217,263,-0,-157,239,81,-122,238,33,-47,275,103,-48,217,125,-106,153,53,-93,169,121,-100,102,50,-57,147,-21,-86,224,-40,-4,197,25,-27,182,-67,-54,167,-75,-137,145,-2,-160,104,-33,-77,102,41,-143,119,-22,-67,136,30,-97,74,-13,-126,161,75,-107,65,40,-167,33,-56,-151,56,-102,-91,96,-18,-123,42,57,-46,84,112,-17,141,33,34,141,-37,20,121,63,27,108,128,-25,60,12,-10,76,-64,-62,20,-83,-3,84,-12,-52,14,-68,-10,41,-5,-72,-30,71,-30,-1,6,-2,11,66,-66,-12,86,21,8,4,42,38,73,47,51,115,76,166,124,175,177,106,232,256,36,166,227,-34,117,175,-2,90,84,-41,66,62,67,118,56,141,74,84,52,131,124,-2,146,19,77,121,-37,21,87,-15,47,192,-29,-16,103,-30,-60,19,-35,-60,92,-14,-15,42,-66,81,32,-76,9,14,-52,65,74,-68,75,160,-113,40,93,-98,-8,148,-63,-90,140,-11,-43,188,-56,6,178,-117,-84,160,-90,-106,62,-49,-140,113,-77,-87,105,-89,-11,115,-123,-62,75,-105,-58,132,-173,-146,154,-167,-57,165,-154,-118,104,-151,-120,24,-104,-109,74,-202,-140,39,-132,-80,39,-192,-81,-15,-106,-55,48,-156,-40,-21,-106,-84,-20,-174,1,-37,-122,-36,-22,-189,12,31,-132,5,-10,-203,48,5,-130,-4,58,-179,68,16,-181,-19,53,-237,51,72,-208,-36,109,-242,24,111,-184,86,86,-149,26,152,-191]}, + {"ref": 4466,"data": [64,-209,151,115,-170,201,118,-188,96,172,-119,60,184,-173,139,134,-107,130,187,-112,211,147,-48,145,106,-85,212,51,-56,268,32,-148,224,11,-70,223,43,-120,157,26,-186,79,50,-128,117,-27,-188,162,-62,-122,206,-17,-138,128,61,-54,123,81,-115,53,18,-48,131,9,-100,64,-42,-176,84,16,-132,32,76,-58,78,60,-26,177,-24,-90,166,-100,-140,116,-61,-140,40,-97,-97,130,-65,-39,182,-40,-70,101,-24,-7,187,34,32,133,-68,-11,113,-118,-71,51,-124,-11,114,-33,29,119,-61,-22,52,-47,59,97,16,-9,60,-31,-59,11,51,-68,-10,-32,-72,-22,25,-19,5,-76,-28,-4,-103,30,41,-15,31,32,91,-11,6,180,-21,45,227,11,127,319,49,124,260,64,46,169,69,3,78,50,40,27,69,62,103,27,83,76,118,112,-14,146,108,-67,114,22,-14,136,11,48,115,-18,3,210,-35,5,133,-48,32,50,-31,-23,93,-50,-70,145,-44,-47,64,-21,33,-5,-68,-57,32,-48,-126,80,-37,-27,7,-60,68,56,-57,81,147,-62,113,59,-79,84,120,-108,88,23,-120,32,89,-103,30,185,-119,22,129,-126,2,41,-120,48,115,-169,24,39,-180,70,71,-243,41,1,-184,78,68,-167,29,-17,-132,-30,-12,-205,-50,-31,-111,-54,24,-193,-24,-35,-138,-87,9,-135,-36,73,-163,-110,23,-176,-116,23,-88,-130,71,-157,-59,84,-114,-56,178,-106,-95,90,-100,-41,149,-127,-130,133,-107,-84,158,-171,-11,162,-192,-85,98,-232,-7,118,-206,-92,112,-190,-14,77,-236]}, + {"ref": 2711,"data": [79,-178,206,91,-218,128,8,-229,174,-75,-181,197,-59,-117,263,-1,-167,218,47,-192,294,31,-107,250,111,-96,229,52,-22,259,106,-34,188,116,-130,153,61,-69,162,13,-7,176,34,-99,154,-25,-60,211,-99,-66,146,-26,-101,170,-79,-99,90,-53,-25,149,-57,-132,123,-10,-51,118,-27,-163,112,-31,-68,89,14,-116,71,34,-169,133,54,-114,81,3,-187,53,-55,-139,33,53,-182,48,109,-123,85,54,-32,104,129,-64,111,73,17,116,111,-38,61,87,-121,-6,145,-66,18,81,-74,14,12,-118,-17,41,-39,37,-11,28,89,-10,-54,19,-73,-12,58,-43,-58,-12,-31,10,31,21,-60,-42,20,15,14,67,-33,-40,82,34,32,169,22,110,268,28,94,295,-68,100,244,-38,20,186,-16,-58,100,11,-14,45,60,57,149,31,22,119,96,92,150,100,4,117,49,-90,94,92,-66,33,108,-11,106,161,-61,43,82,-42,-41,55,-24,40,52,-86,-23,54,-63,56,11,-100,-10,14,-56,-29,101,6,31,188,-44,67,114,-128,22,139,-80,-24,170,-8,28,184,-110,-58,164,-47,-100,74,-16,-41,126,-67,-51,200,-95,-97,123,-53,-35,111,-115,-118,87,-71,-91,136,-136,-98,209,-175,-121,149,-110,-34,168,-148,-15,79,-147,-20,158,-189,-102,124,-195,-78,68,-143,-100,10,-66,-140,72,-126,-83,30,-101,-134,54,-174,-112,-11,-128,-90,40,-198,-49,-8,-138,23,-18,-164,-31,-28,-108,0,34,-155,41,89,-215,-47,102,-220,31,118,-183,-34,64,-240,-63,-12,-193,0,27,-217,70,43,-169]}, + {"ref": 1596,"data": [104,-173,177,106,-196,101,41,-214,180,-1,-152,269,-29,-206,218,48,-147,219,126,-160,269,128,-104,188,86,-77,250,77,8,218,18,-64,245,-11,-3,204,41,-65,175,-55,-48,196,11,-42,148,-60,-105,212,-109,-118,129,-21,-120,170,-85,-77,117,-46,-148,148,-61,-48,138,14,-94,110,-41,-175,101,42,-130,129,-27,-92,81,20,-176,101,-51,-120,58,34,-165,48,-36,-156,23,74,-134,42,107,-99,115,57,-77,69,100,-35,139,114,-46,57,66,2,106,-21,35,132,39,43,138,-59,16,104,2,-12,71,-84,-37,47,3,-70,17,49,-12,25,25,-94,-23,74,-37,-5,-17,-34,-14,-73,21,36,-59,-49,-22,-16,23,31,-18,82,72,-24,181,88,42,257,89,140,276,104,170,180,110,70,165,113,41,79,68,62,46,41,133,35,15,121,81,100,117,126,34,30,146,12,-47,96,-2,-20,150,-19,-101,111,8,-45,45,-42,16,84,-17,-16,27,-67,25,116,-48,30,29,-47,38,-23,-92,71,48,-55,112,27,-127,84,98,-53,69,36,-113,105,118,-96,57,181,-72,79,113,-130,35,176,-133,-9,123,-91,-12,183,-89,14,92,-114,9,141,-168,2,56,-134,58,102,-183,21,116,-257,54,48,-191,-11,86,-204,26,7,-168,-20,38,-226,-5,-23,-149,-55,23,-196,-44,-19,-106,-67,-8,-172,-58,97,-150,-87,155,-68,-109,46,-53,-123,29,-140,-72,94,-83,-107,5,-99,-115,95,-74,-69,51,-133,-150,91,-123,-109,70,-201,-120,132,-151,-80,114,-225,-89,156,-136,-45,156,-201,-55,193,-134]}, + {"ref": 4214,"data": [-10,-194,156,-6,-210,63,35,-225,139,-72,-206,111,-83,-179,200,-3,-151,227,14,-237,246,69,-161,224,108,-181,150,144,-113,209,137,-120,122,68,-162,75,38,-125,147,69,-70,205,-6,-95,159,29,-77,241,-54,-85,204,-56,-30,125,-54,-115,132,-75,-32,161,-75,-87,93,12,-97,80,82,-100,123,-10,-129,71,1,-45,116,-8,-13,211,31,-39,157,-27,29,177,61,40,148,129,-35,161,67,8,180,82,-43,112,17,29,124,115,14,91,49,-15,67,134,-39,65,124,-97,36,72,-77,31,2,-69,-16,47,-122,2,-12,-57,20,-25,13,59,-58,-73,14,-63,-0,43,18,-1,11,47,70,60,-26,69,51,57,48,29,108,53,21,125,123,91,164,69,166,257,90,196,239,106,99,200,29,48,110,-3,-6,74,-29,-15,108,-84,-61,178,-43,-17,173,41,-41,103,0,-94,42,-45,-113,-28,-41,-86,-104,-55,-77,-52,3,-42,17,-3,-81,-45,41,-35,2,24,-111,57,7,-158,39,34,-58,63,45,-139,98,128,-145,82,67,-98,12,76,-32,91,101,-54,19,131,-6,49,143,-71,-31,137,-20,28,114,-96,53,103,-183,-6,87,-112,-74,83,-27,-39,100,-96,17,175,-127,-44,215,-176,-23,184,-92,7,146,-171,-50,155,-74,-117,122,-38,-94,174,-104,-131,108,-86,-83,146,-153,-100,85,-106,-49,127,-167,-137,107,-151,-134,34,-79,-135,61,-166,-93,27,-105,-100,37,-196,-60,9,-127,-50,66,-171,-51,2,-218,-80,92,-223,-5,43,-224,-37,126,-237,11,66,-196,-18,-20,-173,-106,-21,-155]}, + {"ref": 179,"data": [-63,-88,200,-82,-11,166,-111,-108,167,-90,-45,247,-63,-138,259,-49,-180,179,1,-201,258,19,-108,239,-8,-15,228,68,-47,260,114,-107,208,78,-20,191,61,-93,164,31,-190,115,75,-107,131,48,-176,182,121,-157,134,13,-137,129,-61,-74,102,-19,-115,152,-61,-115,71,19,-105,75,-42,-166,85,21,-128,43,4,-55,95,4,-45,164,78,-93,74,95,-159,25,-1,-170,20,83,-178,71,135,-93,87,57,-30,109,134,-45,133,59,23,122,96,-25,55,133,-78,7,126,7,79,-8,21,110,-57,-26,32,-37,-82,-9,-46,4,61,14,-45,18,53,-108,-31,6,-43,-31,18,12,32,64,-50,-26,54,31,18,85,-17,-36,117,13,-13,211,-4,21,227,80,76,189,167,110,114,199,167,28,151,150,2,83,81,60,67,58,144,68,23,116,100,110,104,150,42,97,105,-42,92,65,-82,39,105,-17,12,193,11,-7,107,-0,33,44,-54,-39,78,1,-7,50,-63,-86,59,-3,-29,22,-41,-88,83,-36,-79,159,-3,23,141,-57,-48,151,-43,49,172,-75,-23,202,-75,61,133,-115,13,167,-151,-28,117,-85,-49,189,-143,-28,140,-134,30,78,-111,-57,101,-124,-103,159,-92,-131,167,-176,-124,118,-90,-95,121,-165,-130,71,-88,-131,77,-168,-127,26,-87,-115,42,-174,-102,-7,-124,-81,-6,-56,-64,43,-124,-50,92,-218,45,97,-184,-29,126,-208,19,70,-157,47,-11,-113,-22,3,-114,-38,48,-172,20,50,-231,-66,19,-212,11,10,-196,-71,-36,-178,10,-22,-173,-29,-44,-113,69,19,-154]}, + {"ref": 4571,"data": [-51,-14,199,18,18,236,-38,-56,258,-40,-156,251,-89,-97,229,18,-82,243,38,-154,303,86,-98,245,84,-16,211,153,-69,196,122,-154,170,36,-164,199,69,-92,162,29,-182,148,64,-114,130,66,-206,119,-26,-204,97,-81,-124,102,-13,-153,101,-82,-69,131,-17,-112,170,-39,-58,113,-48,-142,158,2,-54,158,-2,-95,87,35,-22,151,39,-113,78,39,-186,32,-35,-156,35,87,-162,63,123,-77,113,59,-40,91,130,-98,73,93,-2,94,-23,6,107,-79,-88,30,2,-139,-24,88,-75,23,1,-46,28,71,-106,-6,-5,-74,12,9,8,61,-79,-24,43,-33,-62,-29,-47,8,38,37,-9,3,38,-75,-58,79,-10,1,103,-44,-46,186,-39,18,199,6,108,216,66,187,171,142,140,94,78,153,23,70,81,68,49,44,133,34,-15,145,79,66,76,139,79,-16,129,34,37,119,-4,-43,91,13,-2,199,-10,-52,135,-28,6,62,-19,16,-1,-79,-27,57,-45,55,17,-72,-40,13,-45,-100,66,-17,-104,-6,-51,-89,93,-43,-2,134,-61,96,111,-61,44,171,-73,65,77,-64,28,165,-117,33,86,-96,99,64,-139,71,109,-138,-6,63,-125,58,22,-142,15,100,-172,72,83,-231,25,141,-176,33,46,-185,11,-29,-141,8,15,-212,-20,96,-232,-40,9,-201,-56,-31,-125,-64,45,-193,-38,15,-130,-112,35,-186,-143,63,-103,-115,2,-149,-96,73,-105,-55,96,-173,-88,30,-102,-49,112,-118,-38,171,-188,-127,110,-171,-64,172,-152,-99,119,-219,-111,144,-127,-45,189,-97,-120,149,-80]}, + {"ref": 4698,"data": [18,-173,222,15,-232,145,78,-196,194,91,-224,93,136,-216,160,130,-143,120,169,-165,216,146,-89,161,98,-116,226,120,-24,214,43,-80,248,38,-7,203,36,-95,175,40,-164,121,63,-74,153,-32,-74,229,-101,-66,183,-14,-52,174,84,-64,86,74,-146,44,60,-96,87,66,-21,131,-1,-131,148,8,-164,61,-8,-94,102,-55,-137,173,-29,-116,72,-106,-128,117,-64,-139,42,-56,-180,114,-75,-73,128,-0,-29,119,-51,3,174,25,36,128,-58,15,109,-113,-66,49,-116,-1,103,-73,-48,58,3,-26,55,66,-70,0,16,12,55,14,-59,13,3,-123,-18,-19,-41,-16,-53,12,27,-57,-69,-20,-96,1,10,-38,62,59,15,82,67,71,123,141,167,91,143,248,32,137,242,-55,88,159,-3,112,80,20,45,68,-5,8,97,60,71,147,-24,19,152,58,5,105,10,-74,41,-27,-80,78,51,-56,136,127,-60,62,85,-23,18,17,-78,16,72,-18,-63,108,-24,-9,36,-34,-72,73,-23,-1,104,-63,-48,182,-29,25,157,-62,-12,130,-5,62,158,-38,79,171,-123,87,94,-101,75,31,-145,45,105,-108,89,86,-172,48,119,-167,15,46,-126,3,114,-153,-6,186,-114,-34,200,-199,-52,171,-103,-5,158,-173,-49,117,-100,-96,164,-150,-113,126,-81,-89,124,-173,-120,85,-95,-74,89,-179,-63,61,-106,-132,73,-160,-116,28,-83,-106,27,-164,-68,9,-85,-88,-13,-164,-46,-22,-103,-27,44,-160,17,87,-231,-29,17,-213,-27,108,-224,-67,37,-235,-19,-25,-160,35,35,-210,27,-27,-165]}, + {"ref": 4137,"data": [-56,-67,239,1,-0,239,-83,-33,199,-114,-122,193,-64,-198,202,-26,-133,233,22,-180,288,24,-84,269,83,-136,235,103,-42,240,126,-120,182,39,-81,198,89,-73,152,40,-147,166,10,-137,90,18,-192,168,19,-205,87,-42,-154,123,-5,-60,152,61,-2,170,-18,-19,149,-55,-76,85,-56,-152,63,-73,-76,115,16,-82,90,-38,-112,159,55,-115,108,93,-173,48,20,-161,35,97,-173,113,110,-104,73,56,-32,104,139,-72,105,98,7,103,118,-44,41,86,-114,-12,-13,-136,-24,49,-101,9,-33,-82,21,-46,11,83,47,-39,38,-20,-4,49,16,42,106,4,-7,16,33,-63,-53,-26,-57,-24,-79,-24,19,53,-20,-13,109,-34,-34,205,-50,-8,265,-44,72,346,10,96,281,45,29,189,20,61,90,37,28,46,51,46,131,42,-15,129,94,73,46,129,97,65,125,-1,-19,112,23,47,98,-38,1,190,-4,5,109,-32,40,41,-48,-36,83,-47,9,22,-76,-46,53,-5,-70,124,-23,-73,28,-38,-119,94,-24,-35,5,-60,69,23,-93,104,100,-84,56,175,-74,-29,177,-79,62,146,-122,-16,143,-89,16,101,-107,7,160,-145,57,69,-130,-7,126,-164,69,91,-173,30,156,-235,31,87,-199,54,15,-170,-7,49,-134,17,19,-218,16,-21,-141,-26,43,-214,-27,-26,-155,-48,54,-180,-57,-15,-125,-78,3,-201,-97,-18,-109,-121,22,-167,-67,65,-122,-111,142,-88,-104,45,-93,-77,115,-111,-149,57,-90,-121,87,-178,-44,125,-218,-110,82,-226,-73,142,-178,-141,116,-139,-76,182,-149]}, + {"ref": 2032,"data": [44,-208,83,105,-170,39,58,-224,144,143,-208,102,174,-116,82,104,-155,129,139,-210,201,142,-113,173,72,-157,210,100,-84,251,96,-28,192,24,-81,230,65,-81,152,7,-145,174,30,-68,155,-36,-140,212,-24,-188,124,11,-143,39,46,-76,63,110,-48,111,74,-100,59,-15,-86,87,-39,-158,61,-46,-76,106,19,-126,110,-71,-140,139,-30,-70,172,-115,-92,137,-93,-121,68,-91,-69,182,-27,-15,194,29,-20,114,19,7,191,62,22,116,-33,13,127,-117,-7,110,-86,38,155,-88,-25,78,-56,-78,11,-100,-15,24,-21,-65,-4,-10,-9,58,-11,69,125,-25,24,43,27,-50,-12,-47,3,8,-76,66,65,23,64,62,97,-7,45,179,-50,7,209,-129,-48,243,-208,-99,155,-172,-128,101,-108,-75,84,-32,-12,49,11,24,112,65,33,101,103,111,26,151,102,49,136,10,-22,128,13,58,86,-31,126,130,-41,80,46,-53,8,78,-21,-49,104,-64,3,48,-50,-84,67,-25,-12,17,-50,-65,99,-21,-74,182,-52,5,159,-40,-31,155,-89,53,173,-76,111,111,-114,45,130,-88,97,50,-113,25,103,-111,6,183,-146,49,126,-160,34,44,-113,17,108,-174,79,58,-171,46,96,-250,47,29,-191,49,-13,-103,8,30,-171,-19,-30,-194,51,-27,-155,-28,-35,-137,-93,-11,-86,-18,-33,-95,-85,27,-83,-89,-23,-153,-125,52,-97,-95,19,-177,-56,73,-122,-128,55,-160,-38,33,-129,-46,109,-154,-79,171,-139,-31,134,-208,-59,43,-217,-89,120,-217,-25,58,-221,-106,110,-170,-120,120,-91]}, + {"ref": 1187,"data": [33,-218,127,-42,-212,172,-23,-155,248,58,-133,282,134,-167,225,97,-187,148,84,-249,222,46,-169,211,97,-87,224,145,-21,184,135,-100,152,110,-109,76,56,-110,149,68,-153,75,66,-62,142,19,-74,235,59,-2,192,90,-28,107,12,-52,181,-70,-126,173,-15,-155,104,41,-89,79,-9,-167,54,4,-100,82,-17,-55,139,-6,-137,165,-53,-81,117,-81,-154,94,-102,-75,124,-64,-73,213,-74,-20,162,12,-10,113,-28,15,184,28,37,122,-63,10,105,-107,-80,43,-122,-23,86,-58,-97,26,32,-103,3,-30,-86,-19,39,-18,41,-35,-38,44,75,-44,19,-24,-4,25,36,-43,-18,-54,-32,-14,-110,3,24,-31,44,46,-91,55,52,-100,137,109,-115,221,161,-95,299,222,-19,240,192,-8,148,155,-20,85,78,56,40,43,39,115,72,114,68,98,148,18,23,94,-2,-69,82,39,-39,6,104,-6,43,185,-2,61,102,-28,-1,46,-29,66,85,-69,10,36,-69,-81,26,-49,7,-3,-65,-65,62,-39,-57,171,-15,-68,103,-23,18,134,-59,104,111,-104,54,177,-87,-23,175,-69,42,154,-137,-30,107,-83,-123,110,-55,-51,129,-111,22,99,-134,-23,173,-137,-97,156,-104,-89,188,-187,-118,113,-134,-49,120,-174,-111,72,-113,-91,102,-202,-9,147,-198,-83,63,-193,-40,39,-120,-108,20,-117,-28,50,-155,-108,12,-168,-56,-32,-107,-67,-20,-183,-8,-23,-139,87,32,-137,26,-26,-131,46,52,-136,63,-11,-184,75,94,-187,39,27,-209,-10,93,-246,-7,7,-207,31,93,-217,-38,32,-236]}, + {"ref": 4222,"data": [-3,-210,158,38,-157,245,118,-183,155,143,-179,75,80,-240,110,58,-187,181,116,-215,247,114,-121,215,154,-106,140,131,-35,198,50,-72,232,-22,-137,197,52,-93,160,-18,-89,206,12,-124,128,21,-195,63,-51,-175,94,43,-151,97,-38,-140,50,74,-135,50,92,-69,121,28,-87,55,105,-92,80,25,-119,19,-33,-88,83,-72,-136,143,-23,-68,128,-103,-97,108,-49,-27,142,-87,-69,182,-7,-21,185,38,-40,97,43,-11,178,88,0,90,2,20,113,78,29,132,-6,61,150,-86,-12,93,-65,-66,16,-90,3,36,-29,-60,-9,-44,11,31,-72,47,115,-14,-5,51,25,-40,-15,91,-47,11,29,3,15,-29,72,60,63,34,41,171,33,77,235,109,95,189,190,133,179,169,35,180,85,-22,106,20,7,31,72,62,112,96,47,78,117,128,9,158,92,49,148,-1,0,129,-1,83,88,-45,105,173,-60,46,82,-30,21,0,-69,-11,75,-36,60,17,-78,-17,43,-38,82,43,-93,32,115,-83,106,117,-125,29,86,-112,33,163,-85,-29,180,-36,-85,107,-2,-67,156,-58,-101,63,-34,-42,119,-74,-14,195,-128,-40,153,-124,-85,77,-85,-37,114,-139,-121,120,-94,-139,135,-190,-135,80,-116,-93,153,-145,-114,63,-165,-131,6,-101,-65,-7,-60,-102,7,-140,-45,-39,-104,-54,31,-114,-64,77,-178,-67,-20,-175,7,-40,-137,-48,3,-198,26,3,-152,49,83,-195,-7,37,-128,7,70,-189,-3,150,-208,-4,64,-238,-46,132,-210,-68,53,-241,16,-0,-209,80,48,-168,47,144,-168]}, + {"ref": 3962,"data": [-73,-128,199,-44,-79,267,8,-152,243,111,-197,212,40,-233,203,-31,-191,190,47,-204,282,99,-126,235,42,-71,256,138,-52,227,54,-22,223,-34,-43,202,45,-92,172,27,-185,122,5,-111,162,82,-165,161,141,-92,147,75,-134,112,97,-58,143,108,-147,84,17,-177,59,40,-94,87,14,-24,157,-2,-108,81,2,-48,124,-38,-145,119,-57,-72,133,-56,-154,74,55,-152,24,134,-78,68,77,-104,23,71,-43,82,73,14,154,101,2,78,15,23,108,-70,4,129,-106,-84,84,-30,-116,6,-74,-68,35,15,-87,-19,-26,-34,60,9,-52,7,-94,-12,52,-40,-43,-18,-49,16,39,32,3,21,-31,49,45,57,-5,-0,105,-25,-10,184,39,3,205,133,31,227,219,80,172,162,141,170,70,99,93,60,33,36,65,57,-47,100,91,32,100,141,93,129,90,41,138,4,-16,130,2,-75,87,-21,-42,195,-25,-60,114,-43,-16,41,-41,74,14,-83,-11,22,-75,-81,29,-37,11,-11,-75,21,78,-34,75,164,-61,60,70,-45,-1,130,-73,99,97,-66,24,172,-83,85,94,-112,28,164,-139,39,71,-114,77,141,-150,5,96,-128,53,16,-146,0,86,-168,80,52,-174,46,58,-262,51,110,-196,24,28,-196,16,-33,-141,-7,2,-218,-10,110,-230,-48,36,-220,-36,-26,-155,-58,66,-196,-58,65,-114,-93,1,-187,-77,-27,-108,-123,34,-167,-51,22,-132,-135,75,-149,-105,24,-92,-80,107,-127,-140,75,-81,-115,131,-167,-32,160,-192,-98,112,-223,-52,154,-153,-111,141,-86,-56,187,-116]}, + {"ref": 571,"data": [-80,-167,120,-20,-231,111,38,-216,186,-64,-219,188,-117,-130,195,-28,-165,188,-14,-205,273,-40,-117,241,42,-133,243,13,-43,271,86,-71,225,-6,-44,204,48,-86,170,-43,-68,176,16,-113,144,101,-149,176,65,-190,104,99,-118,128,24,-156,108,115,-134,78,37,-155,39,-6,-79,92,-78,-92,121,-29,-106,64,55,-66,93,135,-74,133,58,-103,64,-36,-154,58,-52,-35,115,36,4,184,-33,4,133,39,-21,128,114,-25,157,57,29,114,103,-35,62,115,24,99,153,-50,50,93,-90,6,-2,-83,0,-55,13,53,-29,-50,-8,2,0,49,-72,-43,29,25,-17,31,59,-14,-13,36,-76,-39,105,-28,-30,83,36,26,129,26,7,211,56,57,259,140,32,288,229,-4,191,207,-3,138,123,3,50,73,46,-1,63,61,84,111,78,7,95,139,6,155,82,-46,135,9,-65,82,4,13,122,-12,72,189,-30,53,98,-37,-24,23,-39,64,59,-57,-25,82,-50,42,2,-86,5,52,-35,74,29,-100,118,115,-94,90,54,-137,55,127,-88,-15,181,-49,49,179,-110,-32,162,-84,13,170,-155,-14,120,-101,69,126,-166,22,90,-126,-23,131,-176,-1,55,-128,30,102,-199,-24,112,-262,38,54,-205,-37,77,-199,33,15,-176,-38,32,-226,15,-23,-154,-58,-21,-99,-27,-12,-181,-21,-24,-99,-56,47,-143,-77,-33,-161,-107,-7,-84,-100,14,-176,-79,48,-85,-99,140,-66,-104,53,-50,-80,108,-117,-144,91,-63,-118,134,-145,-146,75,-121,-122,76,-207,-135,33,-134,-93,110,-195,-73,182,-145]}, + {"ref": 4594,"data": [147,-91,181,158,-130,98,99,-201,102,30,-238,134,137,-200,172,45,-192,180,97,-232,246,88,-139,236,0,-157,227,26,-85,280,90,-50,231,94,-122,152,38,-77,184,-32,-95,204,52,-46,157,2,-21,230,99,-10,163,74,-85,77,23,-125,141,79,-124,53,109,-53,104,-13,-36,140,-82,-100,159,-43,-33,171,-5,-83,99,31,-165,94,-44,-101,112,-30,-178,84,-83,-124,72,-46,-167,144,5,-136,46,37,-34,92,25,27,170,68,15,97,-18,33,119,-107,-26,110,-82,31,133,-84,-48,71,-70,36,63,-98,-37,26,-7,-75,24,-29,-6,54,-55,-91,-1,37,-71,-16,-30,-9,7,53,-26,6,-26,-53,-36,37,13,23,107,-35,8,185,18,-27,202,113,-54,205,211,-75,164,181,11,184,89,44,98,38,23,11,64,58,86,97,50,41,108,126,-54,121,100,-96,102,1,-31,125,8,-81,55,-24,-117,-28,-66,-60,27,-50,-7,72,-21,-23,6,-72,-17,87,-58,-40,152,-39,38,92,-25,36,17,-61,116,36,-97,45,-16,-83,74,71,-67,42,157,-38,103,120,-85,27,158,-88,74,137,-146,15,115,-103,93,82,-160,36,72,-121,42,-6,-141,13,84,-161,67,27,-174,52,87,-250,31,20,-202,25,109,-198,-11,14,-139,-29,-28,-198,-37,-37,-123,-44,18,-199,-53,56,-123,-33,56,-216,-55,95,-143,-94,49,-210,-104,-5,-150,-117,78,-178,-95,20,-119,-143,81,-133,-81,118,-82,-125,64,-84,-115,147,-109,-45,120,-220,-5,173,-173,-79,144,-215,-31,163,-139,-102,153,-166,-51,190,-105]}, + {"ref": 4185,"data": [-36,-185,187,-103,-127,152,-85,-44,194,-95,-123,233,-54,-45,267,-22,-109,221,6,-170,286,33,-77,259,-0,-2,210,90,-3,229,113,-94,221,53,-152,200,50,-68,174,50,-164,155,77,-69,141,134,-144,151,136,-47,154,89,-128,122,-29,-151,102,-60,-61,124,-45,-121,82,-15,-42,130,-6,-115,149,17,-14,137,28,-102,93,17,-196,104,49,-126,64,10,-189,38,86,-152,27,91,-197,88,126,-113,67,71,-36,90,144,-62,80,87,10,93,4,-55,55,-50,-127,13,42,-137,-37,100,-82,-3,11,-108,-13,73,-56,21,-13,-9,49,-13,-62,-17,-77,-39,54,-54,-54,-6,31,-30,-30,111,-4,7,68,-53,-61,44,7,15,-50,27,79,-68,60,172,-146,118,193,-233,74,171,-158,74,104,-71,123,95,5,63,65,59,52,40,21,72,119,98,117,81,147,86,9,62,132,-9,6,129,11,59,109,-50,-6,200,-8,-43,117,-0,15,56,-36,-59,80,6,1,87,-57,69,41,-63,-31,32,-25,-114,94,-22,-151,29,-48,-84,30,-13,-74,141,-45,7,176,-72,-91,176,-68,-17,137,-80,-21,7,-77,-86,76,-73,-82,-25,-81,-57,78,-99,-96,12,-90,-63,110,-133,-140,97,-103,-147,126,-191,-135,54,-139,-103,135,-143,-108,24,-147,-92,73,-212,-83,-11,-174,-58,68,-194,-46,-23,-154,39,-7,-145,-30,42,-144,12,-1,-201,-5,-28,-122,-18,29,-214,19,60,-133,72,125,-111,62,36,-117,17,117,-139,-35,190,-137,-6,122,-197,75,94,-172,3,105,-236,55,63,-192,32,164,-165,-55,158,-197]}, + {"ref": 1668,"data": [142,-31,141,168,-112,111,152,-71,191,134,15,211,131,-80,259,120,-141,186,91,-198,249,55,-113,244,70,-22,234,-7,-44,275,5,10,198,-22,-79,215,40,-29,161,-51,-46,172,27,-75,167,7,-163,207,-73,-133,178,37,-141,151,-33,-117,144,56,-178,137,98,-136,74,76,-85,128,70,-162,68,81,-70,97,12,-111,92,-34,-182,128,3,-115,62,3,-183,29,-67,-144,61,-4,-198,83,-74,-105,92,-9,-37,108,-93,-62,120,-44,9,121,46,9,104,121,-59,43,65,-123,-13,-14,-108,-13,66,-54,-17,98,13,71,52,-58,33,-27,-35,51,-79,-91,7,-15,-29,15,68,8,10,-1,-55,-28,32,20,23,-70,-25,2,-106,-15,45,-165,8,122,-234,78,103,-299,133,51,-226,117,-15,-170,49,31,-54,40,54,4,53,64,-91,74,59,-37,102,127,45,128,93,13,156,0,60,103,-4,-27,113,-1,-74,187,-22,-64,104,-21,22,77,-44,-61,49,-35,3,104,-65,-97,48,-33,-6,38,-32,79,73,-60,64,160,-69,83,73,-100,27,8,-68,94,10,-88,32,-45,-114,-56,-28,-82,4,-29,-163,-22,-12,-96,60,6,-159,-25,33,-114,35,47,-137,-57,57,-111,-59,-21,-167,-84,12,-245,-103,9,-157,-128,72,-90,-107,4,-106,-142,70,-141,-111,134,-87,-112,111,-166,-68,118,-94,-92,82,-187,-39,123,-140,-54,94,-229,25,39,-215,-7,119,-219,-12,39,-200,29,123,-195,-42,53,-175,17,106,-138,20,187,-167,-56,164,-193,-7,185,-123,-89,186,-145,-21,171,-83,64,144,-127,81,87,-185]}, + {"ref": 3248,"data": [41,-222,88,-38,-229,132,-28,-165,223,-85,-181,173,-3,-230,221,45,-197,165,92,-251,215,74,-158,228,12,-95,248,115,-71,235,148,-76,138,106,-159,103,79,-68,120,57,-103,176,74,-80,84,109,-134,160,118,-116,56,37,-143,108,37,-111,35,-22,-156,108,38,-152,36,-18,-85,73,-53,-104,167,-48,-105,49,-2,-65,117,37,-36,200,-4,-108,152,-37,-169,56,-92,-106,108,-48,-39,197,-85,-58,123,-2,-26,154,94,-14,157,35,41,147,94,13,94,-9,48,131,-74,27,141,21,2,94,96,-27,35,25,1,54,-69,-2,80,6,-26,25,80,-64,-13,16,-22,-15,-59,-12,23,-10,-71,-23,-86,-38,6,-45,46,51,64,69,43,79,182,51,177,195,34,269,218,1,223,145,-49,182,58,-22,90,28,3,18,69,54,-46,121,85,44,129,117,127,102,77,85,125,-20,82,72,-48,27,131,-15,-33,203,-1,-7,113,-7,-67,42,-34,19,64,-51,-82,76,-30,-3,45,-31,-67,111,-10,-20,107,-78,-111,161,-37,-26,147,-67,63,125,-90,21,186,-66,-57,197,-91,28,161,-119,-41,175,-142,-94,117,-91,-141,87,-76,-93,138,-131,-60,61,-108,-41,120,-162,-121,93,-162,-81,149,-225,-91,75,-191,-125,45,-116,-90,1,-79,-116,6,-154,-54,-27,-85,-73,-13,-162,-18,1,-95,-48,40,-167,10,-5,-132,-45,11,-210,-5,-47,-147,-0,5,-211,6,73,-153,63,130,-178,31,69,-126,52,-3,-90,93,82,-142,24,77,-222,7,146,-193,-22,80,-243,51,6,-180,91,29,-110,77,45,-195]}, + {"ref": 3001,"data": [-27,-166,213,-17,-221,132,25,-211,211,73,-229,122,140,-160,110,76,-171,173,107,-194,258,46,-122,246,126,-119,197,102,-49,254,129,-49,164,54,-29,211,-1,-94,178,12,-163,132,-41,-88,160,-25,-52,236,-96,-56,177,-24,-11,178,47,-78,162,17,10,155,72,-92,131,6,-26,122,8,-116,94,-57,-15,122,-14,-81,85,-70,-138,143,-63,-69,86,-70,-155,84,-108,-81,90,-33,-166,60,61,-153,75,64,-49,90,72,18,139,109,-20,77,88,-102,51,17,-147,0,87,-131,-11,112,-63,20,34,-90,4,-52,-106,-1,16,-52,26,9,11,57,-67,-49,5,-31,24,55,-14,-33,-22,-64,0,32,-2,-71,-54,55,-8,-3,78,-51,-47,167,-89,-69,217,-110,16,233,-108,115,232,-15,153,198,12,63,90,33,25,52,53,52,142,9,-7,131,73,86,156,89,-3,114,86,-100,97,44,-69,27,-1,-81,108,-4,-127,42,40,-80,-23,28,-39,51,81,-53,-5,65,-24,66,112,-25,-5,100,6,-73,58,-26,-44,156,11,-83,85,-12,-2,139,-39,80,156,-86,15,188,-44,-71,147,-46,-17,190,-93,35,125,-112,22,185,-136,-8,110,-102,-48,163,-135,-44,87,-100,-87,164,-101,-122,173,-181,-122,124,-94,-75,121,-162,-117,79,-85,-134,88,-163,-123,32,-86,-95,62,-161,-78,-1,-87,-80,24,-180,-43,25,-106,-115,-2,-155,-39,-32,-132,42,51,-146,-23,7,-167,65,45,-176,18,-16,-145,-11,70,-169,8,-6,-213,-46,63,-228,-13,152,-199,-68,108,-232,16,124,-190,18,69,-232,69,122,-178]}, + {"ref": 3039,"data": [1,-10,229,-80,-19,193,-23,-61,262,-103,-90,233,-89,-172,193,-27,-124,228,-22,-213,246,37,-139,245,69,-55,241,130,-121,223,79,-192,172,89,-117,179,13,-63,173,-71,-93,152,-63,-113,77,-12,-189,152,-20,-191,58,44,-144,105,-18,-133,43,45,-187,89,-38,-144,114,-10,-74,81,14,-125,157,-33,-53,126,45,-88,105,140,-95,108,90,-67,147,120,-112,48,53,-157,14,113,-152,91,50,-115,26,73,-55,77,77,-12,166,110,-19,74,27,-0,117,105,21,110,-7,30,154,-69,-10,96,-31,47,91,-73,-22,46,-43,-66,-1,14,-13,48,47,63,115,-12,16,40,3,-45,-15,92,-41,-6,31,-74,-44,62,-7,-5,19,78,60,59,166,87,124,208,22,181,186,-57,220,169,34,151,129,96,85,71,41,71,37,23,129,34,-39,169,45,46,146,113,-0,57,132,-7,6,141,7,-62,92,14,-59,190,7,-34,107,-17,-27,14,-50,-48,105,-55,3,43,-51,-78,28,-22,13,66,-24,-100,60,-33,-118,144,-41,-33,161,-65,48,118,-63,12,184,-64,87,141,-93,6,176,-118,65,135,-143,67,66,-80,-1,119,-124,73,50,-118,1,82,-118,49,8,-102,66,79,-169,33,96,-252,50,36,-183,11,121,-191,3,43,-177,19,-33,-173,-19,26,-217,-54,-34,-149,4,-16,-114,-70,-21,-89,-34,27,-136,-114,-6,-106,-66,-2,-186,-130,24,-147,-67,67,-113,-111,45,-188,-111,62,-92,-71,86,-166,-152,93,-109,-119,110,-182,-49,84,-228,-82,154,-202,-97,137,-115,-34,158,-181,-82,173,-120]}, + {"ref": 658,"data": [-77,-153,181,-105,-69,190,-92,-145,107,-140,-104,125,-95,-211,129,-6,-214,153,-36,-215,244,-42,-114,238,29,-160,221,28,-75,273,-24,-29,215,60,-84,210,-5,-123,147,25,-68,185,24,-139,127,103,-155,176,134,-63,176,87,-120,141,45,-178,84,-25,-159,56,-47,-75,137,-13,-112,62,56,-63,118,-34,-78,80,59,-82,82,110,-160,91,50,-111,47,135,-111,54,65,-147,15,141,-80,96,95,-22,148,2,-30,123,53,8,177,-31,10,132,48,33,118,126,17,83,140,-39,10,98,-11,59,74,-62,-8,87,14,10,45,-57,-27,29,-16,36,-20,-86,-8,3,-4,44,-19,-43,-18,-70,-32,51,-35,46,84,-58,-3,18,-86,36,57,-139,48,141,-224,61,191,-276,137,152,-192,126,97,-94,130,80,-6,76,52,50,62,48,-1,123,97,90,111,107,136,94,31,45,131,7,-7,147,-2,57,93,-29,71,188,-42,83,76,-55,13,15,-55,-63,80,-19,-2,70,-54,-63,122,-13,-4,53,-21,-19,133,-62,-48,200,-62,24,143,-78,66,29,-82,98,122,-96,43,183,-129,81,98,-142,80,17,-128,37,100,-122,-23,173,-134,8,69,-119,-5,128,-167,-13,44,-143,26,114,-194,-25,95,-260,42,59,-202,-40,62,-200,36,20,-177,-31,12,-219,28,-25,-165,-40,-33,-133,-63,12,-68,-2,-28,-107,-67,26,-112,-60,-29,-178,-96,-27,-92,-109,45,-43,-70,85,-126,-56,151,-189,-70,109,-99,-134,47,-91,-119,131,-69,-146,77,-126,-100,160,-123,-139,105,-171,-116,15,-157,-91,108,-192,-108,34,-198]}, + {"ref": 4944,"data": [-58,-158,195,4,-150,259,-60,-94,241,-59,9,212,-108,-61,203,-11,-48,214,9,-66,310,36,-18,230,68,-100,246,126,-40,221,115,-127,189,38,-177,188,27,-99,172,-54,-92,148,7,-139,138,59,-221,117,129,-167,84,72,-96,45,75,-155,116,-17,-185,113,-75,-122,101,0,-101,87,-53,-156,60,8,-117,50,47,-70,111,44,-175,58,85,-109,108,19,-173,23,99,-129,18,144,-84,95,71,-47,161,93,-43,68,122,-28,136,60,19,112,-21,-34,120,14,18,149,-87,-19,124,-40,29,117,-62,-57,53,19,-95,-25,-58,-67,11,13,-21,54,-86,-8,43,13,-30,8,-45,22,49,-17,-42,-19,-4,39,42,69,-9,-1,94,-48,-27,177,-16,21,223,24,100,255,92,167,158,94,194,59,98,176,30,72,74,86,29,33,83,106,32,120,89,102,23,143,99,-60,109,30,-12,131,10,-78,68,-15,-126,-4,-42,-48,29,-34,21,-17,-78,-11,45,-54,-60,117,-42,24,59,-29,67,15,-88,15,97,-28,-26,194,-48,43,138,-42,80,57,-66,89,130,-66,47,186,-112,4,136,-87,88,97,-124,9,105,-108,76,127,-167,25,132,-159,32,49,-126,1,104,-179,68,47,-169,33,107,-254,39,49,-199,33,-19,-158,-17,29,-135,-4,4,-217,-30,-38,-144,-46,22,-198,-48,-21,-106,-83,13,-178,-36,82,-207,-118,45,-181,-106,-12,-118,-139,63,-137,-63,70,-112,-137,82,-77,-89,34,-88,-68,103,-139,-31,170,-192,-85,104,-211,-46,176,-144,-112,141,-190,-69,163,-107,-131,131,-140,-103,149,-69]}, + {"ref": 284,"data": [-32,-198,126,26,-213,184,-71,-181,190,-92,-93,244,-115,-110,177,-25,-140,223,-1,-199,291,51,-137,241,-11,-65,252,79,-55,269,22,-5,221,96,-68,203,18,-70,174,61,-144,162,53,-58,147,121,-121,174,93,-6,169,-25,3,135,34,13,143,-50,-32,168,-24,-113,150,-27,-46,103,-58,-126,112,-71,-55,100,16,-97,78,102,-154,88,26,-123,106,15,-174,47,-47,-130,49,46,-186,91,110,-102,101,47,-32,91,138,-59,118,96,13,99,86,-71,47,64,-144,3,119,-113,4,113,-9,50,-17,-35,28,-7,-111,-22,-53,-51,13,33,-76,-5,143,-60,21,34,-37,1,-25,22,53,52,2,2,66,-72,-57,96,13,-7,114,-29,-44,207,-63,-55,267,-101,16,271,-87,115,221,-2,97,165,80,89,57,73,54,26,44,54,108,89,17,78,101,119,-15,98,119,-75,95,33,-76,34,5,-25,109,7,12,195,-19,-48,133,-28,28,75,-32,-48,81,-55,24,111,-29,-18,35,-34,-96,61,-38,-24,2,-63,-117,-4,-53,-31,-34,-77,43,5,-83,101,77,-99,70,145,-65,68,58,-79,37,147,-99,20,45,-115,38,-31,-141,61,27,-156,6,88,-113,-20,162,-93,55,119,-153,37,147,-238,52,81,-185,0,154,-158,7,73,-197,-27,162,-184,-30,87,-227,-3,10,-204,-44,88,-162,-17,-3,-156,-70,62,-144,-57,-35,-157,-99,32,-196,-105,-12,-127,-65,26,-198,-144,27,-141,-70,25,-103,-66,115,-108,-85,184,-134,-90,129,-200,-125,140,-132,-127,93,-208,-135,88,-124,-107,149,-65,-145,75,-78]}, + {"ref": 4822,"data": [-20,-208,164,-101,-146,141,-70,-160,218,-112,-74,201,-60,-110,272,15,-161,221,-8,-178,304,30,-100,256,-32,-28,233,55,-19,264,113,-70,213,53,-4,193,23,-73,176,-26,-148,142,51,-93,158,138,-143,129,86,-147,188,118,-93,117,48,-152,135,93,-64,124,57,-169,99,60,-87,71,23,-175,62,92,-130,57,12,-93,89,-36,-86,177,-25,-101,97,-40,-176,72,-78,-90,84,-37,0,153,-73,-53,118,15,-22,127,107,-5,138,29,28,119,94,-7,74,117,-69,26,44,-139,-10,-17,-113,14,2,-28,53,-65,-75,10,-31,-12,61,-14,-68,-16,75,-87,-27,20,-43,-16,-69,-8,22,40,-14,5,112,-7,-5,28,28,25,-64,41,73,-129,44,148,-160,125,198,-194,218,214,-125,211,142,-85,133,95,-8,73,55,68,58,44,4,94,107,103,88,109,51,150,66,-35,139,11,-72,78,-5,-57,-3,-52,8,-69,-108,67,3,-81,-25,44,-32,64,48,-57,9,2,-90,54,89,-34,-1,32,-66,15,108,-25,4,194,-55,-27,120,-49,41,140,-72,112,85,-83,74,162,-99,91,88,-136,37,163,-143,52,74,-126,81,16,-158,13,91,-120,32,11,-155,-15,100,-142,52,104,-197,-10,110,-266,38,60,-209,-4,141,-195,-1,43,-198,-17,-37,-177,-32,21,-225,-53,92,-193,-38,10,-144,-81,61,-201,-61,32,-125,-99,8,-191,-75,-31,-120,-118,28,-75,-64,92,-107,-36,176,-114,-85,90,-67,-126,35,-127,-142,102,-71,-139,77,-164,-117,153,-125,-95,141,-212,-111,116,-136,-57,174,-164,-84,168,-69]}, + {"ref": 3968,"data": [114,-162,54,38,-209,35,-9,-228,120,77,-248,97,34,-235,188,78,-184,126,127,-235,182,86,-157,209,142,-140,142,167,-84,78,129,-65,161,68,-76,217,73,-91,129,19,-155,95,73,-94,83,23,-151,185,-49,-117,216,22,-103,162,-44,-146,138,-37,-159,57,36,-116,29,-13,-94,82,-77,-110,155,-48,-93,62,-8,-60,134,-1,-63,223,-51,-55,143,-106,-119,86,-103,-51,119,-68,-28,200,11,-8,186,53,-34,110,66,-3,182,100,-3,97,12,29,129,-92,29,122,-32,65,168,-46,25,112,31,-22,52,48,57,114,-21,-6,69,-39,-62,-1,-93,-22,43,-10,-39,-3,-70,20,38,14,7,5,67,-45,-6,15,51,42,-28,90,80,-56,181,112,-34,252,45,66,237,43,139,174,15,177,81,4,106,9,8,76,45,36,61,130,57,132,92,91,37,145,125,-16,156,24,-62,105,13,31,133,-22,8,214,-37,12,97,-17,-86,51,-29,-10,79,-51,-102,89,-48,-57,144,-26,-37,43,-32,-39,133,-66,-2,202,-118,-68,167,-81,23,149,-87,99,103,-52,74,157,-105,70,72,-56,75,110,-138,52,32,-65,110,70,-128,80,25,-110,19,91,-117,28,26,-119,60,67,-184,24,16,-249,58,16,-174,39,-34,-103,-22,-6,-75,4,-51,-142,-50,-30,-85,-16,-20,-178,-60,33,-108,-116,111,-106,-46,72,-134,15,140,-179,-64,110,-138,3,82,-194,-43,148,-154,-13,97,-224,-24,23,-159,-112,21,-88,-89,-35,-141,-136,53,-130,-101,5,-170,-130,93,-184,-80,34,-198,-82,126,-197,-57,48,-231]}, + {"ref": 4812,"data": [61,-224,139,-35,-220,129,-77,-153,187,-34,-225,207,-42,-151,256,27,-189,198,38,-197,285,93,-159,216,28,-109,245,22,-25,268,97,-62,221,9,-27,200,63,-84,167,93,-154,125,75,-61,134,137,-123,154,138,-36,137,115,-107,87,24,-168,82,-70,-139,101,13,-148,119,-53,-89,100,7,-126,159,-57,-61,137,17,-91,88,-27,-78,174,55,-89,72,89,-167,44,-14,-163,31,61,-139,14,-32,-115,43,8,-35,116,66,10,164,-28,11,132,67,15,102,129,-38,47,115,-80,3,110,-4,65,30,-23,45,-1,50,112,-41,-18,56,5,-71,-4,-79,-38,35,-23,-52,-18,56,0,5,48,-64,-39,94,-1,-20,-3,21,26,-74,45,62,-74,115,134,-2,111,203,79,130,259,152,132,190,153,62,118,62,72,46,9,69,59,111,92,44,69,105,132,19,154,83,68,145,-20,17,142,-6,64,73,-41,121,63,-113,53,81,-73,3,5,-64,-2,89,-28,-22,39,-69,-37,99,-1,-53,26,-27,44,24,-87,76,146,-103,-0,180,-77,12,122,-86,-44,175,-27,-106,120,-2,-69,165,-68,-109,74,-28,-58,110,-72,-148,113,-68,-104,135,-94,-111,34,-62,-78,94,-119,-145,50,-104,-163,89,-192,-131,30,-141,-127,121,-143,-71,31,-111,-10,-37,-133,-79,-25,-89,-21,-6,-157,-91,-25,-135,-78,55,-176,-35,130,-151,-78,54,-217,6,11,-205,-72,2,-202,-12,60,-161,-89,133,-192,4,85,-139,51,16,-142,60,111,-166,-40,129,-221,-51,182,-151,11,132,-222,60,55,-187,-4,80,-228,21,169,-161]}, + {"ref": 2243,"data": [28,-28,246,-65,-34,234,-73,-127,235,-20,-79,287,11,-147,275,-29,-182,204,34,-221,260,87,-156,219,69,-85,247,130,-36,212,138,-101,152,102,-178,129,62,-113,153,21,-191,106,74,-122,96,35,-185,162,72,-164,58,-7,-143,125,-78,-84,147,-66,-154,131,-31,-80,167,36,-61,114,-0,-98,192,64,-56,155,1,-101,83,-50,-169,64,-47,-88,77,-12,-162,29,-92,-100,62,-86,-24,130,-8,-5,175,-20,-30,115,57,6,164,110,-18,91,52,20,109,112,-61,68,60,-129,-12,50,-85,31,-28,-4,46,-23,49,107,-66,-4,51,25,-20,45,102,-69,-0,-11,-73,-9,36,-15,-0,-51,-56,-7,34,-54,-44,99,-6,0,42,51,25,74,164,32,157,216,20,182,269,102,182,169,105,190,72,78,101,40,44,30,68,59,121,82,8,101,110,99,10,138,103,-47,87,28,-42,7,-36,42,31,-62,64,-40,-116,77,36,-67,-8,44,-39,-93,45,-32,-32,87,-64,34,104,-19,-66,92,-26,-1,127,-13,-91,154,-26,-22,153,-65,64,122,-62,-4,185,-51,70,173,-83,90,100,-105,89,46,-147,27,100,-104,13,192,-137,6,140,-129,18,48,-125,-20,124,-153,64,128,-167,10,166,-231,54,89,-195,44,11,-156,6,83,-196,27,6,-205,-14,78,-237,-23,2,-197,-11,-9,-105,-81,-18,-138,-40,59,-156,-97,2,-185,-28,-32,-146,-72,38,-210,-65,53,-117,-132,100,-81,-90,17,-92,-91,109,-108,-147,33,-111,-126,116,-156,-60,176,-168,-94,106,-225,-128,60,-164,-71,130,-194,-84,173,-108]}, + {"ref": 1071,"data": [-111,-82,147,-87,-161,82,-28,-214,134,-121,-167,154,-75,-208,204,5,-183,209,-84,-147,265,5,-129,250,-61,-60,227,-12,19,237,35,-56,245,-44,-117,179,16,-58,185,-39,-127,118,-0,-48,153,79,-129,210,79,-192,124,40,-121,164,-46,-34,137,19,-136,136,92,-57,177,25,-66,102,60,-1,177,89,-89,131,37,-114,72,119,-135,138,29,-161,75,-61,-80,86,2,25,137,124,-12,138,114,-119,76,61,-27,99,145,-64,99,77,18,95,108,-49,47,71,-140,5,-27,-148,13,29,-119,-13,-34,-84,29,-28,1,68,-40,-60,-8,30,-45,26,119,-85,1,28,-54,-18,-53,-9,26,40,-1,7,83,-62,-52,87,7,3,129,1,-18,177,-67,-78,148,-50,-172,243,-20,-168,213,26,-84,165,93,-26,74,70,34,19,49,53,128,68,53,56,107,109,-38,99,102,-53,120,13,-56,69,8,18,116,-7,58,191,-27,-12,131,-38,-26,35,-34,-0,-15,-81,-9,72,-62,39,-6,-94,25,63,-39,71,23,-85,118,84,-135,78,79,-55,68,56,-123,78,131,-72,-4,184,-70,54,142,-111,-14,177,-114,21,94,-119,76,21,-172,44,121,-169,-36,121,-129,29,87,-186,-13,157,-177,1,118,-257,20,41,-213,-39,100,-197,5,17,-172,-59,57,-220,0,-24,-165,-61,18,-205,-27,38,-128,-50,-36,-124,-60,50,-122,-83,-23,-167,-90,-17,-79,-119,11,-155,-90,25,-63,-147,31,-118,-102,69,-50,-101,73,-142,-151,86,-76,-129,86,-181,-132,127,-110,-101,138,-193,-81,121,-78,-89,167,-149,-92,162,-62]}, + {"ref": 419,"data": [-4,-203,119,75,-212,152,-26,-206,184,-99,-159,191,-51,-154,261,17,-161,207,40,-185,293,21,-98,262,93,-145,224,147,-63,209,119,-136,168,78,-63,213,29,-117,153,-81,-81,151,-11,-117,122,-46,-84,207,-57,-140,120,-3,-67,184,-39,1,170,32,-13,213,4,24,155,-23,-55,113,37,17,126,-59,-24,123,37,-39,124,78,-140,106,76,-65,144,47,-151,78,103,-15,84,100,13,164,126,-53,115,50,-65,72,132,-104,85,90,-80,28,5,-98,43,74,-134,13,-27,-160,39,-74,-86,56,-70,-6,43,-68,-81,7,-28,-6,60,-29,-64,-7,2,-135,-23,3,-40,-4,-16,51,57,27,-8,8,46,-81,-50,70,-6,-0,93,-28,-33,178,10,-70,266,46,-101,307,131,-69,220,134,-21,137,141,34,67,72,54,53,32,43,136,43,14,171,-37,23,143,-82,-59,68,-30,-123,86,22,-103,70,71,-45,119,75,-127,38,34,-77,-36,37,-27,7,-1,-93,-55,29,-62,-14,-34,-95,-78,-1,-48,7,68,-36,78,144,-76,-1,100,-12,44,104,-94,25,145,-12,-56,151,-5,-83,79,-10,-72,160,-48,3,145,-78,-7,194,-79,-46,119,-84,-120,75,-57,-48,82,-98,-123,118,-75,-136,195,-120,-138,101,-118,-77,170,-120,-13,134,-144,-98,149,-177,-16,180,-157,-97,104,-165,-133,32,-112,-68,75,-166,-97,13,-123,-82,20,-206,-77,-27,-132,-121,38,-183,-22,48,-144,5,-21,-181,27,57,-150,-32,-4,-178,55,40,-192,32,122,-211,-7,46,-229,-89,87,-245,-16,86,-213,53,130,-160,-32,142,-218]}, + {"ref": 4576,"data": [101,-163,193,153,-84,185,88,-23,195,30,30,220,73,-37,267,62,-109,219,37,-113,308,12,-153,230,-3,-54,240,-51,12,193,-55,-88,217,-85,-47,148,7,-68,166,-64,-125,156,-24,-57,136,-43,-174,173,-48,-195,86,-71,-102,69,-15,-157,98,-92,-118,103,13,-134,139,42,-93,81,44,-176,133,26,-113,53,-32,-69,83,4,-141,20,92,-149,67,29,-183,17,-56,-151,20,44,-202,72,108,-121,109,52,-44,115,91,-95,147,105,-13,108,33,12,128,127,-50,73,98,-119,-4,104,-65,31,18,-18,61,-70,-22,24,26,-79,-27,-38,-57,2,-49,14,87,-1,-33,-2,-17,34,63,40,-16,8,89,-55,-49,84,-5,13,91,37,66,193,21,75,255,86,33,325,134,-19,270,113,-100,200,53,-62,125,24,-2,47,55,40,40,97,109,143,103,65,78,155,68,-7,126,32,60,117,-14,-28,133,-14,39,201,-25,8,124,-48,-20,57,-11,12,81,-72,-54,69,-13,41,31,-55,-29,24,-47,65,58,-51,110,13,-121,35,-12,-90,93,60,-97,89,140,-79,30,186,-120,74,120,-126,0,165,-94,31,92,-127,85,74,-179,20,133,-171,31,40,-147,-21,114,-157,15,47,-205,-40,126,-247,22,85,-213,27,-5,-168,-26,-34,-95,-18,-30,-170,-47,38,-217,-35,23,-122,-67,6,-188,-80,-8,-104,-53,63,-158,-107,-13,-138,-138,44,-88,-126,46,-169,-88,70,-100,-96,93,-197,-61,96,-91,-99,24,-48,-111,111,-37,-97,145,-162,-82,154,-68,-56,175,-167,-129,109,-132,-66,180,-110,-144,129,-96]}, + {"ref": 2400,"data": [71,-203,70,-21,-227,114,-41,-197,212,57,-178,252,151,-171,172,71,-198,145,115,-244,213,35,-211,186,93,-129,213,142,-50,223,55,-69,242,-3,-124,212,62,-103,153,-11,-154,151,62,-113,110,134,-68,138,119,-139,89,102,-52,90,20,-63,172,-70,-124,155,-11,-150,56,71,-93,49,6,-152,92,45,-122,28,-3,-84,100,68,-23,174,-26,-77,134,-79,-141,88,-87,-59,142,-40,-60,219,-42,-9,164,47,-24,108,14,17,180,74,21,107,-22,-0,107,-106,-65,58,-68,-110,9,-85,-36,80,-18,-61,37,-15,50,100,19,-27,43,-40,29,50,-100,25,95,-51,-1,18,35,-46,-20,-68,-30,-4,-8,-69,-34,47,4,12,102,-5,15,169,78,7,139,168,45,85,235,98,120,175,169,155,98,114,85,67,47,32,54,50,18,134,66,57,103,135,-43,129,122,-52,122,19,-68,84,-7,21,107,-13,71,188,-25,59,100,-34,-20,55,-27,69,66,-52,-7,64,-74,74,20,-74,-6,21,-58,78,54,-98,95,143,-99,-4,147,-37,38,140,-96,-43,175,-39,18,196,-97,-67,166,-78,-116,108,-50,-35,116,-89,-28,187,-154,-26,135,-133,-82,75,-88,-49,102,-163,-96,148,-142,-132,111,-210,-119,123,-122,-126,60,-130,-98,28,-63,-128,19,-147,-75,-10,-83,-87,52,-182,-67,-16,-126,14,-22,-99,-43,35,-139,-71,-7,-201,-17,-44,-142,-17,-8,-207,1,49,-152,87,74,-161,31,3,-147,40,86,-146,66,-1,-174,-2,42,-228,20,122,-213,-49,73,-245,41,70,-214,-39,128,-215,45,151,-175]}, + {"ref": 3779,"data": [-95,-135,177,-50,-209,134,60,-205,188,28,-243,111,-11,-245,196,-25,-163,213,17,-222,275,33,-135,246,-40,-83,227,35,-52,274,102,-86,219,37,-23,209,51,-98,171,65,-167,111,29,-68,154,-31,-9,191,-79,-55,139,-65,-133,91,-34,-72,126,-14,-165,58,-20,-118,139,4,-114,48,13,-153,125,-47,-97,54,40,-88,83,105,-128,152,84,-95,79,57,-173,40,93,-112,17,133,-139,83,122,-60,120,37,-25,116,109,-25,159,42,35,147,87,-2,86,140,-37,38,105,40,107,-30,27,117,-78,-22,52,-11,2,94,63,-39,24,-22,-28,40,23,-83,-25,22,-8,11,-28,-52,-17,-2,27,25,81,-26,-30,39,48,41,-61,58,58,-128,89,125,-150,146,204,-135,244,215,-61,193,171,-20,102,176,21,82,79,93,38,21,99,116,51,4,153,102,79,129,121,8,136,20,53,133,-19,81,53,-60,81,-33,-120,82,44,-96,12,1,-68,-49,72,-33,-12,134,-71,-44,110,-7,-56,25,-32,14,87,-38,111,123,-80,27,54,-51,53,136,-84,-17,182,-49,43,181,-112,80,102,-149,17,165,-160,29,93,-124,44,116,-207,-3,114,-156,42,37,-147,-19,89,-193,42,42,-193,-16,64,-262,13,5,-190,-19,41,-116,4,-26,-136,-41,-6,-205,-39,-38,-113,-81,-9,-171,-70,-11,-86,-53,42,-169,-97,23,-103,-93,52,-203,-129,9,-123,-127,66,-180,-83,95,-124,-126,53,-50,-56,97,-103,-117,95,-56,-82,174,-108,-59,134,-207,-48,179,-138,-107,139,-193,-151,84,-119,-125,147,-140,-102,149,-53]}, + {"ref": 986,"data": [85,-196,74,-5,-226,85,-33,-208,182,43,-252,146,25,-211,232,72,-189,159,111,-207,239,131,-165,150,95,-122,220,98,-39,247,133,-73,162,117,-108,75,71,-93,147,11,-163,126,56,-117,93,19,-134,210,-31,-65,238,6,-100,171,59,-63,100,12,-147,45,-56,-149,118,-13,-115,58,-51,-119,167,37,-46,191,-12,-75,111,-77,-131,67,-46,-56,104,-84,-10,174,-104,-69,105,-33,-13,192,-84,-74,162,6,-18,145,91,-3,157,20,45,147,72,18,101,-31,52,126,-116,7,90,-57,18,97,18,-6,61,111,-25,55,26,-41,36,-66,-44,27,51,-84,7,-40,-57,1,-28,24,32,-1,-51,-22,-68,27,33,54,15,13,93,-31,-20,179,-11,-68,209,82,-88,197,172,-46,131,194,26,36,185,56,-12,98,71,33,69,56,108,86,37,79,116,115,156,52,65,111,61,-44,58,129,-25,77,47,-67,109,137,-98,42,98,-68,36,3,-73,15,85,-35,1,16,-91,2,36,-27,-27,107,-8,-52,26,-52,-116,84,-12,-83,8,-51,-71,91,-26,-27,170,-24,24,184,-80,-60,165,-74,23,155,-110,-54,122,-79,-130,112,-81,-36,85,-99,-113,68,-99,-19,98,-134,-101,146,-131,-169,84,-164,-96,120,-162,-26,165,-152,-74,80,-169,-43,156,-195,-94,68,-206,-72,-4,-197,-112,19,-128,-28,-34,-117,-68,25,-144,-19,-40,-181,-77,-31,-123,18,-13,-166,48,75,-136,56,-21,-133,79,55,-137,-5,41,-170,78,22,-191,-8,24,-229,54,69,-216,-30,65,-250,39,106,-193,-20,112,-228,53,146,-176]}, + {"ref": 1612,"data": [-68,-70,213,-3,-4,229,-31,-86,258,-69,-167,221,20,-209,234,10,-127,221,55,-147,299,57,-64,242,96,-133,216,136,-50,202,131,-136,153,124,-58,119,54,-102,153,-15,-177,145,58,-116,118,46,-194,158,96,-181,87,96,-97,65,29,-160,90,77,-140,27,6,-188,67,25,-115,37,-51,-171,82,-11,-138,19,-13,-84,97,-31,-126,161,-46,-97,80,-92,-123,136,-90,-117,51,-93,-70,139,-2,-55,166,36,-56,80,65,-28,163,19,32,144,50,-9,105,-45,1,147,-114,-29,77,-49,-7,98,-79,-38,19,-68,32,58,-37,-49,16,-14,16,46,-27,68,106,9,-5,23,-17,-71,-30,60,-61,-15,110,-21,32,54,-15,-3,91,15,67,153,30,149,191,121,162,208,185,88,183,232,3,131,151,21,67,70,43,31,62,57,130,53,15,117,101,99,36,142,103,11,128,12,-37,104,5,-64,26,-32,-108,105,5,-45,61,-34,-1,-12,-70,-6,61,-58,36,-3,-99,28,52,-31,70,3,-96,68,59,-48,123,53,-117,79,104,-45,76,80,-110,65,161,-51,-35,182,-33,25,142,-58,79,135,-128,-5,126,-80,45,186,-129,-11,177,-106,19,81,-123,-20,152,-138,50,123,-187,-27,187,-215,17,129,-175,-68,163,-147,-79,115,-73,-97,133,-170,-97,149,-82,-73,74,-118,-43,-19,-109,-46,73,-139,52,49,-171,19,-32,-164,33,39,-207,-45,100,-206,-9,18,-189,-13,95,-230,-27,26,-149,-93,4,-89,-132,41,-164,-126,49,-82,-100,5,-162,-52,24,-241,-65,-26,-171,-93,64,-207,-141,103,-133]}, + {"ref": 4273,"data": [79,-166,35,153,-135,53,60,-212,87,140,-210,103,73,-218,172,112,-149,125,147,-168,205,148,-95,126,116,-82,197,53,-47,258,60,-130,232,-2,-160,194,28,-132,97,-43,-175,94,8,-134,50,-19,-189,145,-36,-97,228,-38,-127,143,-1,-69,185,90,-31,131,39,-74,170,46,-58,88,49,-120,148,74,-79,69,-18,-78,103,-88,-124,162,-54,-89,85,-120,-78,135,-87,-122,63,-83,-51,172,-22,-7,206,-9,-24,132,50,1,188,5,45,141,-72,-2,114,-50,56,148,-123,16,116,-99,-39,54,-18,-72,9,-92,-3,24,-48,-58,-4,-24,-1,68,62,22,104,-17,6,33,45,-53,-6,23,0,27,-16,80,63,-75,57,56,22,80,77,92,87,163,108,117,255,198,79,279,197,51,183,180,21,90,105,0,26,62,30,34,106,87,63,55,151,108,-42,155,91,-86,130,-9,-23,144,-2,56,109,-20,134,72,-48,27,85,-17,72,27,-56,-23,64,-32,29,28,-58,-63,68,-23,-8,3,-54,-31,104,-67,-36,200,-100,-14,145,-60,67,103,-77,37,173,-67,102,128,-105,27,154,-130,99,75,-136,15,109,-123,60,138,-177,30,63,-116,14,77,-186,67,17,-124,63,72,-189,32,53,-266,60,8,-182,36,-33,-108,14,8,-187,2,-54,-146,-21,-0,-209,-34,-37,-119,-67,-8,-190,-25,29,-123,-82,-18,-148,-51,63,-152,-118,3,-117,-84,74,-170,-89,37,-84,-136,86,-127,-80,2,-72,-114,85,-82,-133,45,-178,-59,62,-233,-13,120,-210,-97,126,-204,-66,126,-123,-38,158,-178,-95,152,-112]}, + {"ref": 2768,"data": [-32,-46,226,-106,-66,176,-53,3,209,-91,-100,246,-49,-189,225,-7,-113,250,10,-47,315,61,-93,253,41,-5,236,127,-38,233,129,-119,189,52,-154,200,51,-63,173,-22,-126,175,60,-104,151,29,-199,156,108,-180,114,12,-163,118,-68,-108,105,-14,-60,153,-45,-154,115,-8,-75,106,20,-132,31,-40,-146,55,26,-101,77,30,-191,64,74,-126,110,129,-108,49,78,-30,106,141,-92,111,84,-141,34,75,-64,67,106,-17,150,124,-21,61,42,9,109,-67,-21,119,18,30,154,-28,12,113,-77,-38,45,-59,31,75,-46,-58,29,9,-16,48,-47,-88,-10,13,-46,2,-13,29,35,49,-19,-9,39,-89,-38,86,1,-1,103,-55,-25,191,-8,-11,232,63,47,218,154,89,128,157,134,35,127,161,15,77,72,70,40,39,65,113,72,135,60,95,135,102,14,33,141,-9,-18,111,1,-63,11,-26,-139,-9,-65,-82,53,-22,12,68,-29,-67,94,-19,-17,51,-62,63,84,-44,-3,15,-63,-59,-29,-85,-21,-59,-157,-4,-31,-86,65,37,-76,61,-29,-110,109,45,-107,49,-5,-158,88,71,-152,20,21,-140,82,121,-127,19,65,-130,57,127,-86,-2,93,-123,45,71,-202,4,123,-260,12,44,-214,39,131,-176,2,150,-87,13,160,-184,12,184,-108,-35,114,-169,-38,6,-186,-44,90,-198,-57,21,-146,-75,55,-220,-98,-6,-145,-113,63,-185,-75,60,-112,-147,57,-140,-108,57,-83,-50,119,-83,-138,116,-72,-121,126,-170,-87,173,-111,-82,158,-204,-107,131,-117,-47,185,-150,-64,175,-54]}, + {"ref": 62,"data": [55,-57,260,-28,-1,223,-91,-103,193,-102,-29,218,-70,-109,270,33,-137,238,-10,-156,310,-30,-164,216,-14,-64,241,59,15,223,115,-72,204,102,-148,179,47,-69,173,62,-160,158,11,-94,161,15,-194,162,1,-205,76,-19,-140,136,-65,-66,114,-62,-149,117,-42,-51,148,19,-91,82,118,-141,87,24,-135,83,77,-85,110,67,-177,92,116,-94,116,76,-161,30,-43,-147,34,27,-143,8,-50,-100,69,14,-30,117,102,-17,149,12,23,136,83,-18,84,128,-79,25,150,-23,75,75,-74,29,-47,-49,28,-53,13,76,-27,-71,-4,-5,1,54,76,38,103,15,-12,22,77,9,25,25,-47,-17,109,5,-2,57,-62,-36,108,-33,-45,204,-59,-54,293,-25,-27,340,50,-74,255,72,-27,157,82,-34,62,68,31,15,64,52,115,92,43,43,129,97,-53,110,94,-88,63,10,-47,98,7,-67,10,-29,-52,-63,-100,31,-16,-106,-36,-11,-70,38,22,-68,-31,73,-48,61,67,-44,-9,41,-33,22,118,-25,31,192,-70,-23,147,-29,49,118,-71,104,42,-107,93,129,-91,67,49,-127,66,140,-142,20,69,-117,21,172,-141,58,90,-171,-7,122,-118,19,102,-186,44,16,-182,23,87,-262,9,28,-202,-14,133,-205,-30,55,-189,-22,-30,-175,-55,55,-226,-61,-15,-162,-33,33,-120,-43,127,-88,-63,77,-146,-105,11,-187,-113,-1,-109,-117,58,-184,-93,51,-102,-111,133,-50,-103,53,-63,-96,131,-93,-158,73,-79,-127,143,-136,-47,183,-158,-106,129,-210,-144,78,-142,-76,140,-176,-60,195,-96]}, + {"ref": 2678,"data": [39,-212,90,-32,-219,147,87,-218,125,28,-255,177,-17,-203,244,46,-182,188,103,-218,246,126,-155,172,78,-123,241,147,-74,196,57,-49,236,-9,-109,226,60,-93,169,-38,-130,185,-53,-71,138,-41,-39,222,-101,-65,163,-16,-39,178,16,-133,136,89,-138,90,-4,-152,104,53,-87,86,89,-30,157,18,-68,148,-28,-77,85,-72,-145,117,-9,-113,54,-97,-114,81,-30,-155,32,62,-143,32,116,-78,104,41,-33,98,32,13,177,88,5,96,-18,15,120,-103,-19,88,-70,26,142,22,48,113,-36,-16,62,16,-82,-23,-62,-62,15,22,-48,9,100,-63,27,15,-1,30,-79,4,24,-45,56,64,-37,-24,-18,68,-13,-1,111,14,14,194,30,69,249,112,51,285,191,1,193,184,-36,168,93,-5,84,61,42,28,51,44,51,131,64,104,97,125,-1,130,123,-29,143,19,73,110,-26,-6,112,-5,44,191,-13,31,97,-35,75,22,-67,-2,56,-57,-75,86,-24,27,31,-48,-47,55,-23,-38,127,-62,-14,205,-83,-70,148,-54,24,148,-78,112,97,-87,70,169,-102,75,88,-110,25,165,-146,38,71,-120,98,23,-135,64,109,-168,-15,108,-119,18,115,-184,68,47,-189,28,102,-257,33,31,-201,42,-14,-133,-13,53,-182,9,-30,-183,-29,48,-226,-41,-22,-176,-1,-20,-93,-85,7,-74,-21,14,-125,-115,-1,-119,-50,-43,-114,-99,7,-169,-59,79,-137,-90,31,-204,-68,49,-111,-117,73,-66,-147,63,-135,-105,91,-199,-125,115,-122,-77,124,-214,-95,141,-129,-36,142,-199,-64,177,-139]}, + {"ref": 1466,"data": [146,-58,183,105,19,182,21,20,214,105,-13,260,126,-110,257,58,-55,223,51,-83,308,-19,-45,238,11,-123,249,-79,-108,226,-20,-176,197,67,-154,195,-5,-102,168,92,-111,168,21,-114,138,108,-185,137,29,-209,123,97,-138,102,29,-162,110,135,-105,101,75,-49,138,24,-95,80,-46,-160,119,19,-115,47,84,-68,80,78,-170,50,101,-95,37,36,-163,11,-51,-130,35,-14,-192,55,-58,-112,88,3,-40,144,-74,-79,143,-38,8,137,-42,-53,90,35,20,131,132,-8,98,77,28,92,-8,14,70,-91,-29,72,25,-17,59,69,-55,-13,102,2,28,30,-50,-10,52,22,19,-16,-42,7,-6,-94,-45,-54,-37,6,-87,-69,-14,-160,-94,56,-163,-31,138,-116,46,185,-31,102,190,53,130,142,20,79,63,-57,28,45,-42,99,92,-127,62,82,-160,-0,23,-112,83,-9,-98,17,-39,-63,102,-6,-42,198,-19,-25,118,-13,-40,28,-47,15,116,-22,-42,65,-63,51,98,-25,-7,42,-17,46,52,-65,118,58,-52,50,9,-69,-19,-20,-80,76,2,-111,88,128,-76,17,168,-81,81,116,-121,10,89,-98,92,66,-140,8,123,-116,-5,33,-125,47,62,-162,38,143,-170,73,80,-234,14,105,-186,38,18,-190,8,-24,-142,-3,25,-224,-40,-31,-172,-44,46,-200,-67,-17,-124,-43,64,-162,-91,22,-121,-89,27,-209,-122,8,-145,-122,62,-83,-91,143,-77,-144,93,-102,-59,136,-84,-81,94,-134,-54,189,-116,-120,147,-151,-33,174,-166,-16,117,-240,-62,139,-177,-134,79,-175,-84,117,-220]}, + {"ref": 2415,"data": [-87,-154,176,-101,-68,204,-58,-140,244,-46,-58,274,6,-146,275,-16,-196,190,51,-217,247,87,-130,226,35,-59,251,128,-56,219,58,-1,203,-28,-13,188,53,-60,167,-27,-88,186,19,-46,145,34,-141,195,35,-207,116,-20,-135,131,-70,-55,122,-38,-165,100,-87,-95,110,-19,-98,70,43,-132,135,-18,-55,104,44,-114,87,100,-162,131,35,-159,58,-62,-143,44,15,-158,16,108,-146,58,108,-84,139,55,-66,70,134,-80,104,66,-14,91,121,-49,53,65,24,119,122,7,127,9,39,118,-61,6,67,-63,-50,14,-21,18,70,-7,-50,16,79,-97,-2,-7,-71,-23,74,-42,-14,15,0,21,48,-56,-51,59,12,13,117,25,42,201,75,69,200,168,104,263,100,142,265,7,104,209,-13,23,119,6,-16,47,65,49,125,86,7,111,106,97,22,134,104,-43,97,38,-64,39,-7,-4,113,-4,11,195,-2,-52,131,-27,10,69,-31,-73,89,-31,-9,45,-64,71,11,-91,-16,11,-55,60,57,-55,124,93,-103,51,117,-42,76,66,-107,67,151,-62,2,198,-84,61,145,-119,-23,160,-75,32,101,-127,84,83,-179,19,153,-152,-68,158,-108,-14,99,-101,-39,164,-159,-2,159,-242,-45,121,-177,28,104,-199,-36,77,-149,-0,68,-227,21,14,-135,-27,30,-211,0,-27,-126,39,29,-178,-47,29,-149,12,-16,-197,-65,-26,-174,-114,26,-170,-78,-7,-86,-136,14,-132,-60,-29,-113,-87,55,-93,-122,139,-162,-95,58,-211,-134,89,-145,-85,106,-224,-106,100,-117,-134,40,-61,-128,126,-71]}, + {"ref": 800,"data": [-30,-102,250,-92,-147,193,-44,-216,160,-6,-229,93,36,-239,174,-8,-173,223,51,-224,267,52,-128,258,85,-173,193,156,-153,138,123,-96,207,42,-47,229,75,-101,158,57,-172,108,89,-81,119,105,-17,190,141,-61,117,90,-125,71,30,-57,164,-64,-71,185,12,-109,169,26,-104,79,-11,-139,150,5,-142,69,-7,-63,114,-50,-140,98,-43,-49,122,-93,-106,109,-84,-19,132,-31,-16,210,-2,16,155,61,-22,108,46,26,171,96,10,97,50,-63,38,-44,-111,12,35,-134,-4,-44,-73,36,38,-71,-10,112,-50,33,15,-10,64,-77,-24,39,-50,38,103,-51,2,35,-10,-52,-21,-2,17,25,-29,78,59,44,32,29,26,76,90,95,131,137,55,198,201,-27,229,249,-34,186,158,26,171,77,69,79,49,83,-2,-3,119,78,2,170,13,38,156,-37,-45,70,-39,-97,13,-49,-97,79,14,-96,136,91,-112,65,43,-125,6,8,-61,72,67,-68,4,24,-99,-62,-17,-61,27,57,-43,-49,36,-41,-134,36,-42,-61,69,-21,6,103,-19,65,144,-50,-12,150,-14,56,131,-90,-18,175,-62,-83,114,-38,-37,109,-97,61,103,-150,-4,102,-93,-81,148,-80,3,175,-118,-33,212,-192,22,155,-158,-63,170,-128,-7,119,-173,-90,157,-165,-131,111,-94,-91,114,-183,-18,64,-157,-114,95,-151,-49,47,-175,-144,57,-155,-89,20,-198,-123,3,-132,-72,59,-116,-70,-33,-151,-90,34,-96,-33,-20,-139,-28,-12,-222,-68,71,-234,29,26,-199,-14,60,-252,25,-6,-175,45,80,-213,-24,131,-228]}, + {"ref": 1451,"data": [-1,-214,160,21,-218,68,106,-190,76,167,-131,79,156,-186,146,67,-196,148,108,-224,224,31,-164,224,111,-134,195,158,-60,188,75,-77,236,98,-23,163,52,-100,158,108,-40,108,37,-50,162,-19,-87,237,30,-10,215,-4,-92,181,61,-61,79,52,-133,35,91,-102,101,9,-106,74,-46,-140,167,22,-136,109,-27,-69,117,-35,-166,110,-65,-92,114,-35,-153,48,-97,-117,88,-99,-97,179,-54,-32,177,21,-20,113,-28,6,183,44,30,125,-30,43,130,-113,-17,127,-127,-65,38,-107,-26,77,-67,-81,19,-5,-83,-16,-45,-23,64,3,-49,21,-63,24,98,7,23,44,56,-39,0,-27,6,18,-84,61,54,-65,-18,-8,-109,20,16,-186,58,67,-217,124,135,-231,208,188,-141,197,146,-63,137,129,-9,85,63,61,28,36,43,109,79,119,58,90,142,-0,18,88,-17,-73,97,72,-33,84,35,-91,130,116,-111,59,70,-90,5,-10,-68,-43,68,-31,32,26,-53,48,106,-17,-9,37,-48,15,99,-19,56,182,-63,-22,125,-16,54,132,-82,-23,174,-31,-96,116,-20,-21,163,-76,-98,137,-67,-8,116,-100,-63,188,-114,-6,168,-135,-60,95,-98,-104,43,-68,-115,118,-125,-125,116,-221,-88,140,-151,-129,63,-116,-41,108,-163,48,150,-156,-39,145,-199,-72,58,-186,-71,4,-91,-103,46,-169,-36,38,-123,-96,-7,-164,-7,-44,-125,-73,-29,-132,24,-2,-143,87,70,-169,3,33,-145,41,84,-159,70,-6,-169,13,54,-218,29,128,-212,46,42,-235,-13,-19,-197,-34,78,-235,-41,-1,-218]}, + {"ref": 4373,"data": [-39,-146,220,-30,-219,167,64,-228,137,143,-186,108,127,-199,190,39,-179,198,86,-190,274,27,-118,248,107,-111,221,54,-38,254,118,-35,192,135,-89,132,63,-143,105,-5,-185,100,68,-134,57,132,-106,65,85,-124,150,81,-55,81,47,-70,166,102,-25,104,49,-15,163,31,-66,91,2,-160,43,2,-94,128,11,-110,52,-10,-137,147,-26,-65,191,-76,-136,145,-71,-143,62,-84,-74,159,-58,-106,88,-18,-30,116,-17,-1,191,30,30,118,-51,17,130,-109,-30,98,-126,-75,44,-63,-51,61,6,-92,-13,-62,-86,-4,33,-60,-20,-12,-26,32,77,-51,13,5,7,33,-47,-30,-18,-73,29,57,-98,-5,3,-37,50,52,-25,86,84,22,115,169,110,155,137,191,169,80,230,167,-11,148,113,8,87,37,28,51,34,48,45,113,74,121,63,100,154,0,28,98,5,-59,45,5,-45,89,63,-87,128,142,-103,78,83,-58,-6,21,-58,40,79,-41,-34,49,-48,19,96,-4,-49,77,-18,41,137,-27,-38,157,12,-94,101,-36,-18,145,-46,-94,150,-46,-14,197,-64,54,160,-91,-43,183,-107,-0,112,-94,18,188,-148,35,131,-130,-50,94,-108,40,101,-148,-52,131,-150,-119,156,-197,-33,154,-176,-104,134,-118,-114,57,-75,-134,87,-139,-103,16,-84,-108,64,-164,-75,-4,-105,26,33,-119,-48,41,-138,54,-2,-135,-29,-29,-178,-105,4,-172,-33,-24,-137,42,-8,-188,-3,-32,-108,-4,53,-167,-45,108,-233,14,34,-218,-65,77,-211,31,76,-237,-49,26,-219,23,120,-210,89,66,-175]}, + {"ref": 141,"data": [-35,-18,215,-101,-60,174,-53,-101,235,-106,-147,175,-54,-193,221,12,-147,209,-5,-157,296,67,-139,235,32,-61,250,126,-63,231,58,-19,202,115,-113,175,49,-71,160,-33,-121,145,48,-119,135,69,-190,162,-19,-185,132,-70,-110,95,3,-171,91,74,-190,87,-1,-136,52,-51,-59,88,-42,-135,47,-28,-40,119,26,-91,76,-7,-66,161,73,-113,80,32,-182,16,93,-138,31,136,-146,105,122,-70,116,38,-30,94,112,-23,142,30,21,130,103,5,88,148,-72,43,121,-96,-26,104,-41,40,68,-50,-34,128,-9,10,51,-66,8,-27,-47,21,27,-105,-32,-29,-57,-12,-32,10,38,35,-7,-4,-42,27,69,37,20,23,94,50,25,84,97,136,174,93,181,227,161,131,130,184,116,30,177,113,7,84,81,40,55,62,77,124,43,151,85,84,170,76,-3,105,38,-64,93,101,-61,67,16,-97,120,84,-144,54,42,-121,14,-26,-93,16,56,-64,31,143,-31,38,76,-30,-11,9,-58,20,100,-90,23,195,-88,53,122,-116,-13,147,-60,-42,124,20,-53,176,-35,-31,87,-5,-102,142,-42,-55,66,-34,-119,82,-4,-71,97,-72,-87,24,-34,-120,104,-78,-135,36,-65,-193,84,-113,-131,19,-102,-56,-31,-124,-80,-18,-65,-99,-27,-146,-5,-22,-153,-79,17,-186,-42,35,-114,-42,18,-199,-75,61,-129,-135,34,-175,-117,97,-154,-70,173,-115,-122,132,-137,-33,136,-133,13,45,-161,-35,99,-157,27,41,-210,-53,82,-223,-68,163,-188,-100,97,-225,-9,115,-210,-1,179,-154,41,116,-185]}, + {"ref": 863,"data": [142,-151,119,75,-223,112,126,-174,170,178,-89,180,143,-164,226,50,-196,197,82,-179,284,101,-95,231,21,-130,245,-44,-67,257,39,-40,242,50,16,183,25,-74,185,-14,-161,163,32,-62,151,112,-28,178,141,-63,100,86,-8,110,91,-89,137,93,-142,67,14,-166,99,57,-76,76,49,-141,133,86,-80,48,7,-95,102,-44,-114,183,-29,-115,93,42,-160,38,-35,-153,40,-80,-149,120,-60,-65,159,20,-7,122,-36,-12,185,-33,-25,98,-45,27,128,-103,-56,99,-111,-0,122,-89,-73,56,-23,-25,45,-80,-97,14,1,-74,18,40,6,47,9,-91,-17,58,-8,19,-34,-19,1,50,-36,-20,-70,-45,-25,-84,25,46,-119,-6,27,-210,-41,47,-256,-76,128,-279,8,177,-214,44,109,-148,91,50,-37,61,54,16,58,63,-65,108,85,19,95,135,100,81,94,74,87,1,6,123,8,-33,36,-31,-43,-59,-90,-84,25,-52,5,3,-65,-74,62,-60,5,92,-52,-80,99,-19,18,59,-28,-43,126,-28,-8,193,-50,36,128,-76,74,43,-57,67,141,-54,114,95,-88,89,23,-112,31,-27,-110,54,68,-114,90,86,-164,8,53,-117,57,39,-175,-27,33,-124,41,-1,-170,35,29,-259,-6,-19,-182,-62,-11,-119,-29,15,-200,-84,-20,-168,-123,24,-114,-98,43,-190,-10,67,-204,-81,64,-160,3,104,-174,-64,84,-230,28,110,-214,56,144,-149,-36,115,-135,-132,98,-93,-48,119,-98,-116,104,-137,-96,165,-83,-111,131,-179,-71,186,-134,-17,171,-211,-20,179,-117,-55,152,-195,19,188,-141]}, + {"ref": 2040,"data": [-70,-55,201,-106,-137,173,-38,-210,186,-79,-135,248,-26,-61,279,-17,-133,217,4,-152,305,43,-177,220,55,-92,251,136,-55,216,44,-31,218,99,-112,185,14,-74,170,-40,-142,138,41,-93,146,83,-182,151,133,-126,99,32,-157,133,77,-114,86,3,-187,101,51,-136,55,-9,-103,90,24,-166,26,-30,-106,56,-5,-35,108,-71,-67,122,-16,-14,149,-87,-100,95,-42,-167,42,87,-182,69,112,-69,131,47,-45,85,80,-9,156,103,-3,78,45,26,116,132,-38,64,102,-121,-5,107,-67,23,32,-57,23,110,-35,-13,23,-82,-14,-57,-43,31,-60,19,78,-40,-26,5,-0,17,42,-25,-57,-30,58,-61,-59,45,4,2,-17,65,77,3,100,168,89,137,204,189,146,204,228,97,126,212,46,40,117,36,6,65,51,39,48,112,80,136,81,92,134,120,15,112,109,-84,36,138,-12,77,81,-57,75,186,-40,48,92,-39,1,13,-60,54,57,-104,-8,51,-49,75,23,-83,-5,79,-12,-91,76,-24,-58,143,13,-65,57,-8,-27,143,-35,52,164,-106,-19,192,-57,27,136,-107,-47,184,-108,-10,106,-94,-11,176,-150,-60,111,-85,-24,93,-153,-84,143,-124,-110,140,-61,-155,152,-143,-85,113,-168,-123,83,-84,-90,8,-61,-146,67,-109,-108,-6,-97,-117,67,-161,-58,25,-100,-115,23,-156,-39,43,-138,-88,-12,-183,-46,-39,-126,-57,18,-205,-4,-21,-151,66,25,-175,21,-16,-122,21,55,-168,-75,74,-228,9,64,-228,67,101,-169,-12,111,-233,-0,12,-211,24,131,-196,-59,158,-199]}, + {"ref": 2008,"data": [-27,-215,129,62,-233,126,-39,-196,190,22,-241,205,-25,-166,259,45,-179,195,66,-195,280,113,-161,199,46,-111,248,111,-44,242,15,-40,232,93,-81,190,5,-64,175,-68,-127,142,-31,-47,141,-54,-102,205,-83,-38,144,-65,-100,91,10,-115,158,65,-12,167,-12,5,153,41,-55,114,8,-160,112,73,-100,131,-3,-100,84,82,-152,124,36,-135,55,-53,-165,60,23,-178,36,108,-159,62,133,-90,106,67,-79,63,122,-31,128,122,-40,44,87,0,82,110,-90,12,56,-132,-26,-23,-111,5,-30,-24,66,29,32,106,-51,-2,56,19,-55,14,-73,-54,15,25,-8,24,-35,-36,-18,66,-47,-33,3,-69,-55,74,-9,-14,115,24,-2,204,36,44,262,116,68,255,181,145,192,105,137,166,127,40,85,61,41,22,48,46,-54,73,83,24,111,116,102,99,104,36,129,21,74,116,-27,-15,116,-3,28,200,-15,-49,101,-3,29,59,-33,-67,55,-14,10,82,-56,75,22,-91,-6,24,-48,75,68,-81,90,163,-102,86,86,-118,42,147,-73,-33,173,-23,-57,200,-87,6,182,-106,-79,148,-68,-9,126,-89,-104,124,-46,-37,130,-121,-60,58,-70,4,70,-132,26,149,-169,31,97,-245,45,115,-163,57,44,-173,12,10,-113,24,23,-201,11,-26,-129,-20,7,-197,-45,-28,-117,-56,11,-177,-73,-2,-89,-99,-2,-175,-115,1,-87,-139,37,-146,-64,59,-135,-137,64,-64,-89,81,-121,-23,86,-190,-70,167,-159,-142,108,-128,-92,128,-195,-128,156,-128,-108,82,-195,-32,147,-207,-61,66,-233]}, + {"ref": 1716,"data": [23,-194,190,-64,-202,108,-93,-147,168,0,-227,127,-54,-217,200,-43,-130,218,-34,-196,286,29,-138,252,-29,-65,249,10,16,234,66,-56,243,95,-124,202,23,-78,182,108,-92,167,22,-113,153,101,-174,151,152,-124,103,64,-153,117,-20,-138,124,-65,-60,158,-61,-109,91,-8,-140,54,-27,-69,103,20,-123,38,33,-77,96,52,-170,69,84,-89,96,94,-141,31,123,-66,69,85,-14,181,-12,-25,175,55,-28,133,137,-26,132,70,46,130,78,-0,79,18,44,139,-57,32,141,-10,7,100,40,-33,36,120,18,54,78,-56,7,-22,-47,30,-86,-19,81,-49,-60,11,12,10,11,90,2,-9,23,-67,-27,-40,19,35,-50,62,66,-146,62,95,-144,50,194,-83,88,262,-11,158,255,-23,122,165,11,86,67,42,57,44,98,106,27,59,139,110,-31,157,81,-84,111,11,1,131,-6,-71,81,-23,-45,184,-29,-33,89,-37,-36,9,-49,13,80,-34,-31,25,-80,-97,20,-28,-43,-34,-73,41,4,-74,108,25,-119,34,-29,-96,55,61,-63,50,156,-69,94,87,-72,14,142,-82,78,112,-134,17,68,-110,54,-12,-172,40,35,-147,-7,109,-126,-3,17,-145,57,82,-183,24,155,-234,27,73,-206,18,154,-158,-25,92,-186,2,14,-228,-39,96,-231,-36,6,-209,-30,-39,-150,-59,51,-168,-77,-21,-139,-89,27,-210,-110,-11,-109,-120,14,-183,-79,64,-117,-96,143,-74,-110,53,-87,-67,124,-107,-148,89,-78,-121,105,-170,-57,159,-185,-116,103,-217,-151,54,-142,-122,147,-140,-46,189,-123]}, + {"ref": 2543,"data": [-70,-94,203,-114,-121,122,-100,-45,172,-116,-147,205,-25,-191,250,-54,-177,174,-57,-120,282,-28,-29,222,14,-101,244,50,-17,251,93,-101,225,34,-169,188,68,-90,168,52,-181,134,39,-104,148,109,-169,162,125,-173,76,17,-177,95,-18,-103,144,-36,-160,93,-39,-68,126,5,-105,68,51,-174,40,-26,-130,45,59,-106,76,134,-99,139,89,-124,78,149,-79,76,34,-35,119,127,-28,128,21,-17,162,73,-43,89,91,-16,172,51,36,118,103,-12,57,114,-84,1,2,-132,-20,-60,-72,58,-37,9,95,-79,-28,42,-5,6,66,17,-46,22,60,-106,-15,-22,-63,-17,52,-24,-9,-34,-20,3,49,-55,-55,103,1,-8,81,53,41,93,110,153,191,131,155,175,228,174,81,210,145,-5,156,138,-10,77,74,34,36,32,56,112,75,142,66,95,159,76,9,74,128,-16,6,128,5,-65,69,4,-43,169,23,-84,102,-13,-2,69,-16,60,42,-67,-30,54,-55,58,79,-47,-7,18,-58,-16,119,-56,4,204,-56,-51,145,-58,39,149,-72,105,89,-97,66,170,-116,74,95,-136,66,5,-123,21,96,-111,-12,185,-140,-5,130,-135,23,28,-123,-17,97,-176,57,60,-186,2,95,-258,23,37,-198,22,129,-191,-18,42,-147,2,-32,-178,-20,-31,-100,-34,7,-204,-53,-29,-120,-90,9,-57,-69,22,-144,-125,-3,-97,-93,-10,-171,-143,41,-119,-72,73,-105,-144,69,-155,-111,72,-69,-73,113,-133,-137,124,-75,-90,148,-168,-67,74,-217,-64,153,-209,-103,64,-198,-135,131,-144,-78,182,-102]}, + {"ref": 3622,"data": [134,-155,138,118,-159,56,40,-205,49,-18,-233,124,10,-221,208,60,-199,126,85,-263,183,85,-172,206,87,-91,236,156,-70,181,127,-70,97,80,-104,166,67,-100,91,15,-144,154,34,-117,78,6,-135,214,8,-42,238,73,-40,154,16,-52,195,-63,-87,207,-76,-132,124,-37,-56,154,-57,-147,158,1,-82,149,-15,-78,76,-18,-160,89,-56,-76,94,-51,-145,43,-111,-86,81,-111,-64,162,-48,-4,182,24,-25,110,25,24,182,83,17,115,-5,29,124,-105,6,112,-49,65,140,-69,-6,90,-75,-60,12,6,-89,-8,60,-31,48,-18,-47,2,74,-62,5,2,-14,22,-92,0,23,-12,18,41,82,15,27,-28,55,51,-82,74,63,-120,141,128,-83,153,221,-57,178,314,29,165,265,8,136,172,26,86,81,52,62,52,-13,136,75,82,133,111,142,87,60,72,132,-7,95,75,-32,10,113,-13,-59,195,-40,-22,123,-14,-75,58,-25,-31,24,-56,-74,104,-31,-3,43,-39,79,9,-77,36,55,-35,113,45,-107,39,-0,-60,75,96,-85,32,180,-59,97,143,-100,13,152,-80,43,162,-149,26,89,-99,91,99,-164,33,96,-147,-38,117,-87,-3,108,-170,-27,174,-130,-23,173,-222,-62,150,-143,-112,79,-82,-92,141,-106,-137,72,-128,-101,114,-171,-114,24,-137,-50,63,-114,-94,2,-94,-49,58,-152,-74,-34,-144,15,-44,-117,69,15,-166,-12,14,-150,55,35,-206,24,16,-131,-41,-29,-95,6,-44,-181,-3,26,-225,-92,37,-199,-26,67,-247,-60,-3,-201,-54,96,-215,39,104,-221]}, + {"ref": 3443,"data": [29,-169,217,9,-110,272,-34,-181,217,-99,-168,159,-84,-138,246,-94,-76,182,-73,-56,275,19,-46,245,-37,-8,201,68,3,223,91,-94,222,94,-168,162,43,-96,173,46,-186,127,-20,-116,138,-14,-201,135,-32,-102,184,-78,-105,99,-1,-36,135,107,-93,150,32,-32,157,-44,-48,109,32,-126,125,-31,-95,68,48,-102,82,-32,-165,80,50,-142,61,-34,-168,33,50,-182,38,124,-142,89,109,-38,141,48,-49,86,134,-67,95,72,14,104,116,-36,50,106,-117,0,37,-145,-31,94,-79,6,3,-96,-0,-75,-37,32,-27,-80,-23,17,-31,32,42,-75,-55,39,-26,-3,-6,20,56,-39,-26,-4,-42,25,72,71,11,9,118,-21,-34,192,47,-40,243,128,-13,245,212,40,180,204,-34,151,145,42,76,67,41,30,61,61,134,53,41,83,116,106,-15,120,114,-50,110,24,-55,65,1,4,129,-3,86,175,-23,28,106,-23,-12,43,-32,59,83,-44,-1,26,-62,87,53,-61,35,-3,-82,53,68,-105,88,-9,-125,88,75,-132,36,137,-84,100,130,-105,28,187,-73,-49,153,-45,-17,189,-116,-26,112,-77,39,164,-153,-22,128,-124,2,57,-126,-22,132,-164,47,111,-180,-11,160,-234,24,79,-196,12,-12,-142,36,34,-187,-34,76,-230,-3,-5,-198,-49,58,-167,-41,-30,-130,-56,26,-193,-55,5,-101,-92,-11,-172,-88,-15,-78,-123,20,-141,-79,73,-77,-148,38,-103,-99,41,-46,-91,80,-124,-120,67,-209,-142,99,-135,-118,108,-43,-139,143,-113,-87,120,-184,-95,165,-95,-84,166,-172]}, + {"ref": 4458,"data": [130,-146,125,74,-219,106,117,-185,175,29,-228,178,7,-196,253,64,-153,200,100,-195,272,56,-114,252,131,-94,200,144,-11,173,72,-27,227,-10,-63,239,60,-64,168,39,-148,132,20,-75,168,-22,-147,205,-20,-190,119,-33,-111,166,-38,-12,177,-76,-79,190,2,-6,182,-36,-57,113,-73,-141,129,-74,-48,135,3,-98,100,76,-124,51,-16,-117,69,-116,-88,102,-63,-143,55,26,-169,50,75,-89,90,38,-22,114,113,-62,108,71,18,114,-21,17,96,16,57,135,-84,26,112,-58,-68,34,-90,-9,52,-58,-72,-8,-55,2,34,28,-41,40,15,-107,-10,-1,-10,26,21,-63,-19,27,28,35,-39,73,65,47,67,52,101,12,53,198,-21,81,247,-87,21,298,-152,-36,204,-149,-71,111,-119,-91,85,-47,-26,83,4,3,134,-56,17,162,55,33,171,3,-35,113,82,-49,94,13,-91,63,80,-42,133,52,-128,43,47,-58,-19,73,-13,6,16,-56,36,30,-120,-40,-6,-59,37,-21,-99,-27,-38,-93,52,-19,-163,54,89,-124,39,133,-50,82,120,-124,46,172,-76,1,121,-12,-79,117,-12,-58,58,-51,-104,56,-22,-36,83,-83,-27,163,-63,-5,104,-110,-65,155,-65,-72,222,-121,-109,142,-83,-37,161,-133,-122,106,-85,-91,158,-166,7,170,-152,-89,121,-155,-135,47,-94,-75,79,-142,-102,16,-97,-141,77,-154,-103,-12,-131,-114,47,-185,-40,22,-138,-87,20,-210,-34,-16,-155,-27,77,-172,-23,-7,-210,-64,93,-227,-5,43,-230,-27,133,-226,21,53,-191,21,133,-199,65,67,-196]}, + {"ref": 368,"data": [115,-177,76,45,-180,22,-34,-207,73,47,-242,69,-10,-249,143,62,-201,134,38,-231,220,109,-177,175,138,-113,114,137,-95,211,49,-133,231,-17,-169,163,56,-118,156,8,-154,93,-59,-121,94,-43,-128,219,13,-51,245,70,-67,176,-10,-68,187,-84,-119,144,-1,-102,160,38,-74,92,108,-52,133,57,-108,83,-32,-74,103,-68,-48,199,-39,-33,126,-111,-57,148,-75,8,134,-20,17,198,54,-6,193,17,-15,129,89,13,159,17,47,127,80,8,93,-37,50,97,-106,-41,62,-18,-108,21,-52,-38,42,32,-93,7,-55,-48,-0,8,-6,51,110,-50,51,24,-20,23,-61,24,38,7,-44,-21,86,-57,-16,62,17,15,113,3,5,202,21,48,245,103,88,259,184,146,162,171,129,155,71,120,67,71,54,17,69,53,123,80,33,77,124,109,-14,138,107,-48,124,14,-73,84,-10,8,110,-11,63,187,-24,45,100,-31,-29,46,-24,67,69,-48,-12,47,-69,71,3,-75,6,20,-51,77,41,-96,114,120,-108,77,54,-136,57,130,-90,-21,173,-42,44,182,-104,-22,131,-68,-15,184,-125,5,102,-105,70,101,-179,31,126,-159,-13,58,-130,-12,137,-166,-73,159,-107,-90,180,-189,-101,137,-86,-68,125,-165,-85,92,-78,-134,104,-151,-134,70,-75,-72,67,-141,-106,26,-67,-107,43,-150,-75,1,-81,-132,7,-140,-55,-35,-97,46,7,-164,-10,-33,-112,-70,-40,-163,17,-21,-133,-49,10,-166,5,-28,-205,-70,11,-213,22,34,-215,-63,51,-244,3,64,-200,-84,89,-214,-6,112,-229]}, + {"ref": 520,"data": [-36,-12,194,-107,-86,154,-54,-73,230,-115,-18,200,-104,-107,245,-45,-163,202,-26,-133,295,17,-36,251,35,-114,246,101,-39,248,97,-128,215,35,-187,179,9,-102,171,-60,-129,121,32,-121,147,119,-175,142,145,-92,139,77,-150,123,86,-68,159,-22,-54,145,57,-29,171,55,-82,95,53,-188,83,88,-95,76,-5,-110,81,-12,-184,119,22,-135,53,-32,-183,55,51,-159,16,129,-138,58,122,-47,72,27,-30,108,113,-9,120,25,25,127,-61,-35,99,-78,-105,38,-15,-132,-20,78,-92,3,-27,-55,49,-44,28,94,49,-7,53,20,-59,11,-83,-22,26,-2,-45,-19,-25,11,37,-43,-60,-26,49,-72,-58,74,-3,-1,108,-26,-23,205,-11,-5,287,43,-24,285,108,-101,204,114,-43,130,143,18,67,67,41,25,59,54,126,45,38,88,110,102,-8,132,92,-62,82,22,9,11,-48,82,74,-49,128,60,-136,73,49,-83,12,59,-25,57,14,-97,-15,63,-56,-49,125,-3,-56,37,-28,9,122,-15,105,136,-103,44,126,-30,-40,151,-50,50,175,-60,-25,194,-68,43,135,-100,-25,182,-123,19,105,-109,31,181,-149,-22,133,-146,-48,100,-86,8,57,-135,58,103,-177,24,71,-255,19,127,-193,51,42,-176,19,-20,-129,12,9,-202,-37,101,-222,-34,20,-199,-31,-21,-117,-39,57,-174,-57,7,-97,-67,-25,-172,-100,-14,-82,-111,7,-167,-75,74,-129,-98,53,-210,-104,39,-115,-108,65,-40,-155,46,-106,-131,93,-174,-140,105,-89,-115,136,-183,-106,131,-93,-69,151,-182,-104,172,-110]}, + {"ref": 4352,"data": [67,-205,159,-8,-234,107,-83,-182,140,-115,-102,183,-84,-174,221,-6,-192,185,-11,-203,275,58,-157,228,-19,-113,239,25,-35,271,-49,-40,214,46,-69,216,-29,-88,162,-79,-103,96,-1,-50,153,105,-88,199,30,-7,191,-60,-43,123,33,-115,152,112,-136,136,6,-141,123,69,-85,114,-21,-148,88,64,-90,65,-11,-81,73,72,-146,60,-9,-113,38,62,-178,83,20,-156,16,129,-119,54,131,-59,119,36,-35,116,109,-22,158,43,32,131,123,-22,63,88,43,115,-25,36,140,66,4,73,97,-36,-9,94,31,31,-14,5,79,40,-19,24,72,-89,-20,16,-28,-2,-58,-25,30,5,-64,-28,-64,-45,-1,-22,31,39,-84,25,63,-129,76,136,-149,154,195,-144,229,260,-64,218,200,-33,128,170,6,87,73,38,69,47,-52,105,82,46,131,120,116,120,60,32,155,2,68,107,-18,-19,129,-5,-89,187,-22,-40,122,-40,-5,32,-49,-66,88,-17,27,64,-35,-53,48,-29,54,26,-56,11,106,-70,-15,197,-74,66,119,-79,22,163,-84,107,92,-83,77,156,-132,2,154,-142,70,106,-162,71,36,-107,91,54,-162,22,76,-128,51,-2,-145,-9,56,-135,21,108,-197,-22,93,-268,18,51,-202,18,-24,-116,22,15,-196,-22,-46,-162,-28,-19,-86,-40,-14,-180,-68,-26,-94,-102,22,-54,-74,18,-135,-66,23,-221,-109,-6,-150,-58,63,-199,-54,114,-116,-60,111,-200,-66,64,-103,-99,90,-159,-143,33,-99,-134,68,-180,-139,88,-99,-124,149,-157,-119,110,-68,-82,166,-112,-42,166,-184]}, + {"ref": 4663,"data": [45,-204,92,147,-135,69,113,-184,132,115,-208,53,91,-244,150,38,-190,190,128,-200,226,153,-120,161,92,-118,224,142,-38,206,61,-62,232,117,-46,140,65,-108,143,66,-131,48,32,-127,127,0,-133,224,-26,-178,141,-11,-101,179,-29,-150,102,-67,-119,176,36,-55,163,78,-77,74,7,-134,48,66,-50,86,-14,-82,102,-34,-54,213,-56,-78,122,-65,-149,55,-105,-96,103,-84,-36,176,-1,-1,196,-9,-21,124,64,10,169,-3,45,129,60,19,104,-54,40,139,-126,-5,106,-87,-62,47,-1,-67,15,-69,-5,83,6,-42,44,-76,-11,27,-47,-84,-16,-31,-5,16,-61,55,61,17,17,37,37,-63,-28,59,12,15,89,-33,-5,189,-37,-19,287,-33,-38,375,14,-32,294,57,9,194,63,8,105,30,41,17,74,61,93,96,46,61,120,125,-31,137,117,-49,132,23,30,139,-8,-50,145,-30,15,209,-56,-35,136,-62,-14,71,-14,-88,91,-42,11,83,-36,-84,61,-24,25,26,-46,-55,34,-64,-122,-3,-56,-27,0,-54,30,123,-77,94,75,-47,76,143,-85,82,39,-79,96,96,-130,21,50,-103,61,134,-166,25,90,-131,37,-7,-109,24,75,-170,70,7,-149,49,13,-245,76,48,-177,20,-24,-167,-18,-40,-103,-19,-20,-199,14,83,-228,-18,20,-176,-69,-32,-135,-43,50,-184,-78,9,-123,-94,16,-204,-119,21,-133,-70,60,-224,-55,95,-142,-136,81,-98,-51,83,-107,-119,82,-148,-109,150,-101,-111,111,-188,-76,167,-138,-64,140,-217,-27,164,-132,-17,137,-208,11,178,-147]}, + {"ref": 2499,"data": [111,-179,89,158,-100,106,110,-196,140,186,-151,138,139,-185,204,48,-192,193,101,-176,272,131,-103,195,59,-116,238,131,-33,219,46,-46,245,79,-2,167,41,-80,173,103,-47,123,13,-53,164,-33,-92,233,-0,-1,203,55,-28,101,54,-139,54,19,-183,109,-30,-116,165,57,-118,128,-12,-149,167,-49,-89,106,21,-88,86,96,-96,63,-12,-125,77,-100,-136,103,-28,-161,40,-64,-174,123,-83,-75,157,-7,-26,112,-64,-24,177,4,30,130,-75,11,122,-129,-54,81,-90,-108,23,16,-106,-4,-53,-81,-9,45,-72,-16,75,-29,34,-10,-51,19,-75,-32,71,4,-14,18,-84,-12,30,-6,24,39,-85,-20,-9,-39,47,54,-94,56,55,-111,135,118,-31,181,163,70,179,177,151,117,164,162,31,110,90,30,35,44,52,58,-19,113,92,62,91,134,117,105,71,42,133,13,-49,126,1,-94,54,-38,-64,-54,-91,-57,39,-39,-6,-20,-71,58,61,-40,-14,26,-62,26,90,-22,47,13,-50,-13,87,-26,2,185,-42,-60,113,-54,21,138,-67,92,134,-65,118,61,-84,65,-7,-101,99,45,-140,38,69,-102,96,120,-153,56,97,-129,-1,23,-130,30,80,-174,43,-7,-157,37,25,-251,-1,-28,-163,52,47,-196,-20,-1,-198,-84,-16,-172,-100,6,-100,-110,76,-153,-58,19,-123,-115,67,-113,-40,63,-178,-116,38,-188,-42,56,-221,19,120,-214,-35,109,-144,26,162,-174,-35,102,-108,25,163,-125,-37,187,-176,-91,118,-208,-66,172,-144,-48,136,-230,-107,140,-141,-45,184,-90,-115,134,-83]}, + {"ref": 4894,"data": [-66,-56,218,9,-14,246,-28,-96,262,-107,-131,213,-38,-167,260,-50,-185,177,10,-237,232,50,-153,243,91,-67,240,120,-157,213,138,-90,168,39,-89,206,76,-109,146,-7,-124,176,60,-111,115,41,-190,158,109,-167,105,1,-153,116,62,-163,68,-13,-185,83,-72,-119,102,-3,-58,127,-69,-103,137,-1,-48,161,-9,-89,79,-52,-145,40,22,-107,51,105,-109,31,27,-137,7,118,-85,70,91,-37,151,58,-45,81,66,-3,168,107,-9,85,37,29,125,-33,18,166,-90,-13,138,-83,-33,86,-70,26,51,-79,-55,29,-20,7,88,-29,-38,21,-44,52,103,-3,-5,27,-13,-66,-30,55,-48,-5,14,45,32,67,-16,2,60,52,74,60,121,149,-10,134,219,-91,158,272,-112,144,175,-77,144,82,6,93,70,83,33,24,73,122,51,153,72,59,164,-9,2,108,32,-73,48,-16,-78,65,61,-62,114,138,-63,47,83,-33,-3,17,-55,6,106,-15,-13,52,-69,-73,1,-43,-44,77,-11,-90,38,-39,-124,104,-14,-55,127,-30,28,142,-53,-48,172,-32,33,182,-70,65,108,-114,29,175,-134,-8,105,-98,-107,156,-93,-24,138,-114,-96,108,-89,-46,174,-112,-22,147,-187,-92,202,-177,-57,126,-173,-78,66,-99,-102,118,-159,-142,68,-104,-120,88,-184,-110,26,-158,-46,-14,-108,-114,8,-116,-46,53,-158,38,125,-181,-10,57,-157,-39,-8,-197,29,43,-142,5,-35,-172,64,23,-139,-1,-27,-128,-81,-39,-165,-65,37,-227,12,94,-226,-67,89,-244,10,45,-224,82,77,-182,44,9,-213]}, + {"ref": 4712,"data": [49,7,204,-37,-10,217,-44,-131,239,-93,-58,228,-25,-72,287,26,-69,227,67,-80,308,51,-143,242,103,-64,219,132,-154,205,137,-89,149,71,-172,158,74,-94,136,16,-142,174,54,-63,141,117,-144,88,67,-206,66,82,-116,46,35,-172,98,-34,-177,154,-21,-71,165,-1,-125,113,-68,-104,165,-41,-121,91,36,-105,57,-20,-194,71,-9,-117,36,19,-172,5,-65,-141,28,-90,-166,107,-84,-83,105,25,-51,87,114,-59,72,68,1,108,-27,-33,108,-113,-67,51,-90,-12,139,13,28,114,-85,5,74,-24,34,137,-47,28,61,-35,-46,30,-3,40,53,-70,-18,11,15,-7,17,-50,-65,-23,47,-42,2,-8,-65,-39,44,-88,-38,100,-163,-71,140,-230,-9,222,-259,39,219,-161,55,187,-81,4,100,-35,-16,75,18,31,67,96,73,148,33,65,164,16,-11,98,96,-19,96,25,-88,61,70,-33,141,71,-100,51,28,-58,-32,28,-38,34,-4,-84,-8,66,-39,-79,75,-4,10,89,0,-62,111,-23,-1,160,12,-62,144,-41,27,145,-37,96,142,-87,31,190,-66,70,113,-103,28,181,-124,4,107,-84,-46,189,-83,-29,130,-102,29,60,-121,13,140,-156,-51,168,-143,8,180,-218,65,115,-177,73,43,-156,3,93,-174,53,22,-195,17,83,-225,3,8,-177,-38,-3,-92,8,-24,-146,-38,41,-118,-56,-23,-173,-127,40,-112,-88,-4,-157,-88,82,-100,-96,-14,-97,-105,60,-69,-53,71,-155,-127,115,-162,-77,59,-217,-82,138,-172,-126,139,-97,-116,57,-174,-31,28,-225,-51,120,-223]}, + {"ref": 2225,"data": [-3,-153,216,-93,-104,175,-50,-187,202,-89,-111,247,-73,-16,206,15,-36,228,18,-117,305,-21,-76,234,68,-98,243,151,-77,208,90,-148,201,83,-51,181,-4,-80,155,-50,-150,130,38,-105,150,90,-196,137,60,-212,57,46,-149,117,-11,-132,26,8,-182,128,-30,-172,58,-26,-93,99,19,-167,53,-60,-111,73,38,-106,68,113,-158,70,67,-87,48,71,-149,-4,127,-104,38,126,-114,132,128,-66,71,53,-51,116,129,-33,119,58,23,135,83,-7,76,4,6,151,-87,-37,122,-33,1,117,-80,-40,45,1,-27,72,24,-75,-25,-17,-37,28,-73,26,70,-38,-52,-7,-16,28,37,40,-19,-8,10,50,64,66,-2,7,99,-45,-32,198,-33,-19,274,20,18,341,48,86,268,26,150,197,30,81,123,23,13,68,56,44,20,112,102,113,97,103,130,118,22,30,153,12,-45,115,22,-87,32,-18,-125,119,-5,-48,154,-32,-64,73,-16,-0,21,-57,-3,103,-29,-35,19,-48,24,72,-24,-48,104,-62,-5,194,-63,62,105,-46,29,152,-74,95,67,-58,95,134,-107,31,160,-133,86,91,-133,51,18,-92,93,28,-130,23,65,-110,48,94,-182,6,97,-121,49,44,-183,4,48,-258,32,-2,-174,-14,55,-197,13,-20,-127,-28,-11,-200,-27,-39,-111,-69,-13,-176,-71,-23,-95,-111,59,-80,-53,127,-115,-136,89,-94,-117,2,-102,-136,86,-147,-68,42,-125,-80,54,-215,-38,40,-137,-78,101,-155,-131,27,-169,-94,112,-204,-11,153,-191,-100,164,-177,-23,116,-204,-44,182,-138,-110,158,-91]}, + {"ref": 2267,"data": [-84,-27,174,-55,-61,251,-28,-188,210,-114,-114,206,-130,-97,126,-79,-166,160,-66,-158,275,32,-136,248,-32,-97,212,36,-54,271,8,-8,206,84,-69,206,9,-58,163,19,-157,160,47,-72,154,90,-157,183,144,-86,158,64,-132,136,-33,-116,131,-58,-142,59,-51,-68,118,-16,-108,64,-7,-188,99,27,-115,83,75,-66,94,120,-144,102,114,-65,111,114,-152,51,21,-176,21,68,-199,95,52,-134,40,6,-37,96,78,4,153,-10,14,119,76,8,96,140,-64,35,85,-121,-31,104,-70,7,10,-92,-12,-74,-49,34,-25,-75,-17,47,-41,29,127,8,55,42,-3,17,44,-49,-46,-21,-19,13,93,-2,-20,-18,16,35,-74,22,63,-140,45,137,-123,136,179,-152,229,201,-127,206,107,-99,113,81,4,65,63,59,57,44,-11,103,91,76,99,122,131,108,54,36,140,14,-48,126,2,24,113,-18,-44,188,-7,-55,82,-8,-24,15,-54,45,17,-85,-7,82,-51,84,93,-45,11,47,-33,78,60,-71,117,106,-132,80,25,-114,58,115,-94,34,181,-54,67,161,-122,-10,170,-77,30,154,-160,-31,136,-89,-18,192,-144,-17,118,-139,58,66,-163,1,81,-121,35,98,-197,-29,120,-257,10,55,-210,-14,30,-127,35,9,-181,-36,-23,-192,-29,-35,-102,-81,0,-170,1,-27,-133,-44,41,-182,-44,128,-186,-72,50,-218,-89,-17,-121,-92,3,-50,-80,58,-113,-88,164,-134,-80,67,-75,-91,90,-150,-158,83,-93,-133,66,-175,-130,127,-104,-113,133,-193,-96,142,-72,-122,70,-33,-143,18,-109]}, + {"ref": 1210,"data": [147,-98,111,134,-48,188,147,-141,161,135,-194,91,98,-222,166,90,-132,190,121,-162,271,41,-174,222,70,-85,245,56,1,226,-3,-86,235,-43,-158,198,14,-106,167,65,-148,115,-9,-110,139,9,-200,147,-74,-181,112,11,-171,95,-63,-137,115,-1,-181,54,84,-132,52,14,-103,68,-57,-136,38,26,-126,25,-40,-87,83,-78,-97,173,-16,-32,182,-104,-54,140,-110,-93,77,-64,-23,153,49,-46,162,-14,-37,113,79,-70,127,89,15,104,71,-57,69,52,20,133,6,48,148,-38,40,110,17,18,53,118,-31,48,16,-18,59,-63,-49,9,-80,-1,64,-26,-50,-1,-49,23,38,19,-32,-3,5,-85,-44,66,-29,-8,84,-73,-26,183,-90,-34,274,-48,-28,327,11,34,257,77,5,187,7,-13,89,25,12,35,67,57,123,69,27,83,126,87,-11,133,101,-4,155,7,-47,98,16,15,109,-17,91,154,-5,35,80,-30,-51,34,-31,31,24,-69,82,83,-63,81,14,-83,3,37,-34,55,4,-111,111,73,-145,72,134,-80,63,91,-131,38,174,-69,62,155,-146,-11,163,-90,-80,122,-33,-6,115,-90,-48,166,-59,6,84,-118,-59,83,-59,-18,41,-120,47,28,-180,54,106,-227,17,44,-191,8,-27,-147,-31,-18,-87,-29,-24,-183,-68,-32,-110,-64,11,-192,-98,1,-88,-69,32,-158,-108,44,-75,-121,12,-155,-138,79,-78,-143,54,-150,-72,91,-143,2,139,-183,-85,108,-116,-27,107,-179,-131,132,-152,-68,123,-218,-84,170,-153,-111,87,-216,-28,65,-226,-32,178,-154,-111,165,-86]}, + {"ref": 3972,"data": [-1,-70,256,-86,-36,229,-121,-87,144,-121,-114,230,-36,-153,267,-78,-158,170,-41,-218,223,-50,-109,203,-68,-16,163,-1,5,230,74,-96,235,56,-16,199,24,-88,172,61,-159,159,-6,-89,136,18,-168,187,39,-206,103,-28,-148,118,32,-159,94,-61,-128,76,18,-125,56,-49,-74,91,-2,-26,146,84,-74,160,45,-91,92,113,-129,157,94,-103,86,81,-165,25,-5,-164,25,112,-163,78,142,-77,108,56,-28,108,126,-25,149,51,28,122,116,2,83,144,-50,32,128,-104,-2,83,-65,26,-37,-66,15,39,-97,-22,6,-29,55,1,-58,-18,-32,7,82,32,-22,0,-54,-2,37,44,10,25,93,-37,-42,92,30,25,125,19,-9,220,15,23,266,-40,93,326,36,117,256,93,74,168,101,27,71,80,47,7,56,50,16,104,106,113,113,108,52,168,65,-27,126,25,-41,28,-20,-60,94,-4,-24,198,-19,-19,100,-30,-13,22,-56,31,86,-29,-20,139,-62,49,132,-26,49,46,-51,32,-18,-97,114,36,-106,85,112,-135,64,33,-95,97,117,-77,39,187,-89,48,110,-103,66,40,-170,6,99,-110,-35,191,-115,15,151,-153,12,53,-143,-28,137,-143,38,109,-195,-29,153,-240,12,77,-212,-51,130,-185,-21,50,-202,26,-20,-165,-31,9,-213,-36,14,-116,-35,-28,-169,-48,-25,-98,-63,60,-153,-96,-6,-180,-104,-21,-112,-112,35,-180,-74,74,-108,-106,13,-45,-77,85,-74,-123,28,-93,-133,89,-42,-150,62,-128,-126,133,-86,-140,113,-161,-87,153,-76,-103,150,-155,-93,85,-220]}, + {"ref": 4588,"data": [20,-208,90,101,-219,120,-23,-217,138,34,-253,171,-26,-199,223,53,-183,181,57,-227,263,53,-137,240,123,-143,176,117,-69,232,23,-54,249,-51,-91,223,9,-97,176,-85,-84,155,-29,-130,92,-69,-142,174,-80,-136,87,-8,-135,145,71,-132,104,34,-145,41,100,-100,84,11,-103,71,68,-94,154,-37,-63,122,42,-64,106,-40,-32,181,41,-43,178,-39,15,173,85,-12,103,134,-62,135,81,-5,170,16,-20,109,29,29,179,70,43,104,-21,21,107,-101,-50,66,-101,1,111,-67,-83,35,-59,-2,57,-21,72,94,-66,25,34,-6,-41,25,76,-77,22,17,-2,28,-51,-39,-14,1,-99,-17,44,-38,-25,14,49,37,46,88,54,69,178,92,130,249,127,181,251,213,162,162,170,145,107,89,104,44,23,78,3,22,132,-18,-30,161,-31,49,140,-94,-34,77,-45,-106,-2,-42,-86,69,31,-65,145,43,-100,55,13,-102,36,60,-37,19,-6,-120,-9,44,-60,-28,105,-1,-27,22,-47,16,109,-33,102,127,-46,23,150,-34,75,95,-90,86,30,-163,105,113,-135,53,56,-176,61,147,-155,27,82,-127,49,172,-99,27,113,-188,-4,120,-104,-12,108,-190,-4,174,-148,-45,177,-222,-23,186,-118,-99,150,-109,-39,171,-65,-95,168,-144,-75,144,-52,-68,129,-165,-58,96,-88,-93,81,-29,-80,60,-105,-141,103,-80,-109,28,-58,-131,82,-138,-41,55,-150,-111,95,-187,-26,21,-151,-72,-15,-99,-32,-32,-178,-103,-10,-132,-81,42,-208,-149,27,-137,-87,10,-192,5,22,-217,-44,82,-238]}, + {"ref": 5,"data": [86,-158,44,16,-217,58,86,-206,104,157,-121,57,152,-195,100,133,-117,131,132,-206,190,38,-198,187,102,-129,208,148,-45,203,61,-62,242,98,-40,156,80,-71,80,61,-67,171,46,-101,97,13,-130,212,61,-147,130,-18,-142,151,-37,-135,59,-28,-171,120,12,-128,48,3,-83,130,-81,-124,158,-4,-60,171,-45,-85,95,-62,-92,199,-60,-54,120,-110,-124,98,-100,-43,150,-29,-45,232,-41,3,178,23,-17,112,30,13,189,78,11,110,2,47,128,-95,35,126,-127,-41,67,-61,22,98,1,-33,48,-93,12,42,-21,-64,8,-54,2,50,-70,-75,6,28,-58,-4,-60,-18,-6,4,25,31,76,-26,14,-4,59,53,-53,92,74,-83,138,157,-120,79,229,-60,123,296,1,122,217,81,95,163,61,74,61,72,30,42,31,127,84,127,103,78,160,37,23,99,107,-21,98,46,-93,73,57,-32,138,87,-98,70,4,-69,17,67,-44,26,-12,-69,38,78,-88,12,119,-8,-11,27,-38,26,130,-44,18,198,-105,65,135,-88,-13,156,-75,-53,134,3,-56,177,-57,-62,79,-13,-117,34,-51,-68,96,-51,-124,116,-56,-49,81,-87,-72,137,-126,-53,44,-97,-104,125,-121,-127,124,-203,-130,69,-114,-85,-4,-89,-121,54,-148,-107,-19,-134,-37,-38,-84,-75,-13,-168,-71,67,-179,-7,116,-134,-41,47,-161,-24,-17,-208,-15,-43,-142,-0,22,-214,5,24,-133,39,48,-215,34,-5,-139,43,78,-156,73,-5,-168,79,84,-175,5,106,-224,-70,52,-242,-30,115,-201,45,151,-167,-37,165,-177]}, + {"ref": 3983,"data": [13,-12,217,-34,-62,256,-65,-136,219,-28,-209,207,8,-148,275,51,-188,204,101,-145,270,91,-37,215,135,-106,201,65,-72,252,106,-148,168,23,-105,200,72,-89,142,2,-142,160,54,-123,110,24,-209,128,-63,-180,118,7,-181,74,-40,-133,123,-58,-57,167,-83,-99,107,-8,-58,114,-67,-98,65,-4,-57,146,-3,-106,66,79,-174,81,19,-120,33,-49,-164,28,47,-162,13,130,-120,79,86,-109,21,64,-64,80,126,-52,125,81,21,107,114,-28,59,53,5,142,-39,26,154,-1,26,115,43,-24,49,102,-36,-13,26,-68,-24,-18,-18,46,-80,-8,95,-40,-34,10,45,-15,-3,-35,-66,-19,-91,-9,25,-8,40,39,91,44,17,147,150,15,85,213,62,13,273,94,-75,251,52,-83,161,95,-52,68,71,44,57,51,10,116,94,102,116,84,164,61,28,102,110,-49,93,56,-67,38,107,-11,64,194,-34,25,108,-48,35,12,-65,-28,78,-48,40,54,-67,-48,66,-11,-13,18,-56,-86,56,-23,-108,133,2,-27,128,-5,28,146,-88,-27,178,-30,12,192,-110,-61,162,-65,-126,93,-63,-58,130,-89,-130,145,-87,-63,169,-129,-10,114,-128,-72,73,-102,-103,129,-151,-99,131,-237,-123,96,-155,-134,47,-97,-82,-1,-70,-133,15,-139,-63,-25,-101,-93,11,-167,-23,-34,-128,-59,40,-145,20,-14,-130,-50,-19,-191,-92,56,-208,-19,27,-220,-6,41,-145,-21,80,-225,23,65,-132,-35,106,-183,46,143,-180,-26,157,-195,40,91,-207,29,-17,-201,60,52,-188,78,114,-135,84,27,-146]}, + {"ref": 4332,"data": [1,-205,98,100,-193,84,47,-221,143,136,-185,154,69,-233,205,-19,-197,188,21,-216,270,83,-155,217,14,-129,251,102,-83,259,126,-97,176,51,-48,231,11,-110,175,-69,-149,130,6,-125,135,-62,-125,203,-34,-49,230,-71,-84,136,-8,-41,180,-88,-57,161,-21,-2,179,-22,-67,114,64,-131,128,55,-48,166,62,-83,97,102,-30,159,108,-77,89,32,-150,50,-51,-136,54,66,-121,36,-14,-110,68,36,-34,104,55,27,172,90,7,93,17,48,128,-77,30,129,-118,-35,85,-52,4,102,-75,-58,38,0,10,78,59,-48,22,-15,-21,35,-13,-92,-13,-63,-14,8,10,-52,-7,-70,23,35,-11,89,72,21,34,24,-57,77,56,-67,136,139,-23,211,189,-38,309,172,-19,247,96,43,175,67,61,77,62,80,4,13,108,83,32,162,6,36,138,-59,-28,53,-40,-89,-16,-31,-71,56,12,-73,121,8,-128,69,50,-57,-9,21,-50,45,85,-34,-28,53,-64,6,107,-9,-63,52,-32,-38,117,-23,-7,195,-50,-64,139,-44,33,138,-57,110,91,-95,74,160,-77,74,89,-124,30,175,-122,11,95,-103,74,142,-162,-12,131,-115,21,43,-129,11,118,-169,70,60,-179,39,128,-250,-4,167,-181,25,79,-209,40,6,-162,-3,44,-232,10,-21,-177,-34,54,-181,-24,-24,-133,-52,69,-152,-62,164,-122,-55,120,-208,-104,136,-105,-76,145,-184,-86,90,-109,-102,-6,-83,-114,75,-70,-70,12,-111,-151,53,-112,-131,112,-167,-121,21,-151,-91,62,-235,-84,-16,-168,-116,59,-193,-56,-9,-212]}, + {"ref": 3130,"data": [-63,-97,233,-92,-162,178,-12,-218,160,-49,-192,240,41,-226,221,5,-148,225,55,-174,297,18,-89,266,95,-130,229,145,-169,154,129,-81,185,69,-164,158,69,-82,157,39,-8,191,10,-90,168,60,-45,222,-34,-34,206,9,-40,141,-10,-136,142,33,-184,82,-47,-146,109,27,-114,86,-64,-120,75,-67,-75,146,-7,-80,87,-6,-153,35,77,-128,98,131,-44,97,94,-112,27,128,-97,95,52,-113,22,65,-49,83,98,1,147,98,-26,37,52,15,106,-35,31,149,-99,1,142,-50,-4,101,13,-57,7,-87,-44,72,-36,-78,6,-11,-8,62,24,57,126,34,-4,16,-54,-26,6,-0,37,32,-94,-2,29,-34,62,51,-85,57,67,-147,129,96,-182,64,163,-165,56,261,-103,122,218,-57,160,138,-5,95,83,62,50,40,42,134,51,115,83,94,152,43,10,89,-6,-59,73,64,-40,38,-15,-74,121,70,-89,32,38,-78,-20,-40,-76,-7,36,-63,42,111,-53,-31,36,-33,-81,-22,-77,-77,58,-29,-142,113,-53,-100,40,-51,-4,107,-24,-73,150,-24,12,171,-54,-54,117,-32,-23,176,-95,-22,100,-92,-87,175,-103,-60,112,-105,-57,31,-114,-96,112,-112,-132,50,-108,-159,124,-156,-123,37,-146,-101,110,-171,-102,6,-163,-95,83,-217,-57,161,-175,-55,69,-192,-51,-32,-154,-29,61,-164,-9,-16,-145,-56,5,-216,30,-20,-166,-12,9,-225,31,44,-150,70,120,-115,73,35,-135,17,101,-147,86,83,-188,-1,78,-240,55,38,-209,26,120,-231,10,163,-147,-24,139,-215,53,157,-169]}, + {"ref": 2376,"data": [95,-117,237,46,-42,263,-70,-97,228,-78,-180,195,-39,-156,277,8,-181,207,49,-190,289,15,-107,252,-32,-28,234,43,23,217,107,-36,188,109,-117,165,39,-51,169,47,-133,170,91,-104,104,74,-194,135,128,-136,86,35,-159,114,-10,-95,167,-15,-184,123,47,-166,51,46,-65,109,65,-125,40,92,-48,109,14,-104,76,-24,-178,57,-41,-122,137,-67,-153,56,-93,-65,101,-93,-138,113,-65,-50,151,-29,-83,85,-23,-8,153,45,24,122,-6,-26,78,-18,-125,-12,-103,-82,25,-66,2,84,-48,-68,18,-92,0,42,-42,-49,-18,38,-81,-10,112,-51,37,29,-47,-5,-32,5,20,63,-4,44,94,-36,-29,38,12,19,-37,64,81,-45,86,179,21,156,207,73,241,216,39,245,122,63,183,47,49,81,56,11,58,59,119,55,41,92,116,110,2,140,110,-19,136,14,-56,82,-3,47,81,-24,115,135,-22,76,53,-49,1,13,-60,18,113,-30,-7,48,-78,22,-30,-92,-22,55,-38,66,15,-93,115,65,-157,64,5,-134,81,90,-97,41,173,-48,102,132,-103,33,171,-108,-35,184,-78,23,117,-100,-35,142,-64,24,79,-132,-37,115,-105,36,60,-168,51,136,-174,41,101,-251,8,147,-184,12,59,-212,-33,142,-159,-47,106,-231,-58,175,-166,-47,76,-196,-3,-11,-180,-53,61,-153,-22,-0,-144,-63,15,-212,-59,-33,-130,-100,16,-179,-73,-4,-94,-131,20,-138,-90,17,-62,-81,73,-113,-114,164,-119,-109,111,-184,-111,132,-100,-143,87,-171,-118,64,-63,-98,130,-38,-153,81,-94]}, + {"ref": 4046,"data": [101,-200,103,131,-149,44,51,-189,50,4,-236,95,-10,-226,180,62,-190,149,65,-227,234,115,-159,190,142,-117,118,153,-84,203,73,-72,240,31,-137,215,69,-91,154,-0,-110,191,-41,-153,118,-53,-142,206,-29,-60,243,-60,-90,164,1,-108,76,-89,-118,124,-18,-143,59,65,-103,88,7,-144,130,-69,-96,67,-7,-66,125,12,-34,204,-42,-39,121,-72,-11,190,-105,-38,125,-20,14,185,69,-8,183,32,-27,122,111,-34,143,83,35,112,99,-37,76,31,53,129,-70,50,123,-8,27,96,-68,-25,36,37,-23,56,-64,8,56,-0,-41,29,53,-105,8,-25,-70,-3,-8,18,18,-24,78,64,34,49,34,53,-39,-10,101,-47,-10,195,-78,6,279,-92,57,371,-53,53,290,7,60,193,-7,77,117,12,14,86,39,29,64,119,53,154,84,64,185,48,-14,115,23,-78,95,72,-61,71,-14,-98,128,72,-147,54,9,-127,-11,-41,-83,7,32,-57,10,-35,-119,38,14,-47,-45,-1,-51,34,59,-101,75,22,-183,54,91,-121,38,99,-34,74,139,-110,33,153,-34,-37,119,-11,13,158,-83,-31,86,-30,-87,54,-14,-31,88,-80,-34,165,-99,-61,76,-94,-67,160,-64,-109,190,-145,-108,132,-65,-77,142,-140,-117,87,-60,-147,108,-129,-129,42,-72,-112,92,-153,-115,7,-94,-92,59,-167,-71,0,-109,-138,25,-156,-68,-36,-138,-102,6,-188,-30,58,-160,10,147,-169,-15,28,-149,-18,117,-155,-73,77,-231,-12,-8,-200,-21,80,-232,-50,-1,-229,19,60,-208,-47,141,-207,48,104,-198]}, + {"ref": 890,"data": [101,-183,178,35,-237,130,46,-205,215,95,-140,267,8,-164,273,-39,-194,172,-39,-232,253,-50,-137,220,7,-67,256,94,-40,251,126,-103,193,45,-112,207,-4,-72,168,22,-147,156,-60,-112,131,-62,-62,198,-3,4,189,-67,-47,132,-22,-142,104,83,-167,100,-6,-169,81,56,-100,81,38,-162,46,68,-105,126,2,-81,77,61,-42,176,-12,-58,113,-81,-110,64,-10,-137,17,107,-129,38,131,-90,102,56,-34,121,133,-47,136,99,24,120,86,-34,58,57,43,124,130,-14,62,16,14,98,-57,-26,41,-27,34,115,-62,5,62,19,-25,33,64,-90,-10,-24,-51,-1,59,-14,-8,5,-66,-34,95,-26,-26,13,28,27,-16,82,66,-41,129,150,47,125,198,145,119,177,239,94,154,202,47,73,97,51,27,60,63,46,148,44,-4,132,108,78,48,139,98,61,137,-7,89,89,-59,44,4,-87,128,79,-119,67,26,-96,-16,16,-58,3,97,-18,-54,30,-39,27,66,-37,-60,65,-7,24,86,-79,74,160,-124,42,93,-122,28,153,-67,-30,152,7,0,196,-62,-67,154,-36,-13,181,-114,-48,121,-53,-118,100,-23,-48,101,-93,-12,129,-144,-71,74,-93,-78,171,-113,-143,166,-179,-116,149,-97,-61,163,-171,-126,106,-101,-136,33,-56,-150,82,-129,-88,110,-182,-133,30,-126,-74,80,-176,-90,17,-125,-123,54,-195,-86,-13,-173,-84,-24,-93,-36,41,-150,-17,-40,-151,3,41,-149,-23,-23,-113,43,1,-173,-33,7,-216,-16,100,-222,-72,46,-243,7,61,-217,63,80,-178,18,145,-196]}, + {"ref": 731,"data": [58,-141,235,55,-32,246,-52,-41,227,-97,-148,207,-106,-67,199,-32,-126,220,-8,-175,294,9,-86,251,12,8,202,119,-51,211,121,-159,164,75,-98,182,6,-66,155,38,-160,160,5,-97,135,-22,-190,161,44,-213,106,-37,-143,129,-45,-35,134,-84,-111,122,-47,-164,59,-55,-80,91,-8,-168,78,-66,-102,50,17,-105,61,72,-166,32,59,-124,99,24,-185,21,92,-150,82,129,-78,131,59,-24,151,78,-60,95,138,-100,63,113,-9,82,95,-75,27,-8,-119,-20,19,-46,65,34,13,100,-35,-24,41,-12,31,110,-68,-5,51,-33,-61,-9,65,-105,-20,1,-41,-23,-4,26,36,50,-27,10,52,-61,-61,71,5,3,107,-28,-42,197,-61,-10,222,-45,85,224,-33,185,159,43,183,74,93,166,39,85,73,72,50,40,153,28,8,137,86,87,159,116,16,107,91,-54,94,49,-92,57,96,-30,83,185,-36,25,119,-15,40,36,-61,-11,97,-1,6,48,-64,-56,75,10,-17,28,-39,-65,96,-28,-40,184,-5,-92,125,-24,-4,157,-47,76,143,-109,9,199,-78,44,121,-106,-13,184,-133,-8,111,-93,18,160,-163,-49,149,-109,-64,73,-92,-81,159,-88,-71,115,-158,-126,185,-146,-106,108,-168,-128,118,-88,-113,41,-48,-145,78,-110,-82,4,-53,-121,39,-124,-54,-18,-91,-113,1,-126,-43,36,-135,-112,32,-185,-58,-32,-153,-76,39,-205,-8,71,-155,34,-17,-134,42,62,-143,-1,-14,-120,67,32,-175,38,112,-195,18,21,-202,1,94,-232,-20,-1,-201,-42,80,-224,-45,155,-201]}, + {"ref": 4146,"data": [128,-59,173,167,-70,95,141,-11,157,188,-99,181,160,-164,121,111,-143,185,99,-172,267,99,-78,240,76,7,206,19,-30,263,-41,-86,235,33,-113,224,22,-52,173,17,-137,180,57,-76,144,26,-188,179,-63,-158,182,13,-156,118,93,-109,101,62,-184,110,82,-129,51,6,-107,88,42,-169,43,40,-81,76,-27,-91,141,-79,-148,110,-71,-79,160,-103,-100,86,-29,-158,25,-31,-196,103,-42,-122,54,-25,-46,104,-37,-10,184,26,17,125,-67,-9,114,64,-4,110,110,-58,24,93,-18,70,46,-50,-8,-68,-76,9,27,-91,-10,-20,-33,38,-26,42,117,24,-14,27,-60,9,36,-29,-59,-24,-97,-15,36,18,31,46,99,19,18,161,65,82,110,115,152,39,181,178,43,218,86,111,157,47,63,69,51,-31,57,54,30,112,93,-60,131,88,-126,66,85,-114,67,-13,-82,6,-43,-66,91,-18,-58,184,-23,-43,95,-47,-26,8,-53,-9,101,-17,-0,36,-44,22,130,-13,42,56,-36,23,148,-57,100,101,-36,60,7,-64,59,98,-80,103,22,-76,110,95,-121,54,143,-118,89,52,-144,35,-22,-111,75,-11,-152,30,42,-123,32,105,-169,-7,38,-120,46,74,-187,36,79,-266,31,20,-199,-17,-37,-124,1,-12,-190,-63,-36,-130,-51,-7,-204,-94,-3,-123,-40,38,-176,-86,43,-96,-79,68,-170,-133,50,-100,-111,27,-180,-33,69,-229,-46,103,-143,-114,126,-78,-24,103,-107,-89,136,-104,-145,92,-149,-92,158,-162,-2,181,-139,-7,147,-214,-36,175,-106,-40,153,-191,-97,103,-219]}, + {"ref": 4235,"data": [119,-159,63,46,-218,50,5,-228,141,82,-236,120,141,-203,141,48,-183,187,129,-193,224,151,-124,155,96,-112,225,68,-32,250,123,-32,172,134,-79,90,88,-29,106,57,-63,168,83,-71,60,89,-119,153,9,-108,223,47,-120,117,42,-120,24,39,-159,98,-9,-143,34,27,-78,77,-31,-159,89,-1,-101,158,-29,-89,83,-37,-151,156,-37,-67,123,-102,-103,135,-86,-133,71,-80,-99,185,-30,-37,192,38,-16,126,2,-5,196,35,42,136,-22,-1,115,-60,44,145,-104,-9,155,-83,-6,89,-82,-42,3,-114,-41,75,-48,-63,18,20,-12,44,-9,-70,-19,-34,-7,33,38,-32,-7,-36,33,40,-114,37,50,-28,69,70,80,54,68,170,17,76,240,-29,130,201,54,169,176,115,93,161,82,-0,91,12,16,37,49,46,31,129,79,-8,120,156,-65,149,95,-17,168,4,60,120,-11,-12,116,-5,72,181,-46,15,132,-62,55,49,-51,-7,22,-46,71,79,-55,-1,54,-23,-85,43,-27,-19,101,-63,-10,203,-83,-57,141,-73,-78,93,-15,-87,160,-50,-133,95,-53,-76,154,-120,-129,93,-109,-74,26,-69,-138,27,-92,-63,69,-100,-66,-19,-90,-54,76,-136,-89,-15,-133,-86,-0,-239,-93,21,-159,-88,120,-173,-110,49,-172,-41,-37,-177,-10,-44,-93,58,-9,-89,-10,-4,-134,-28,51,-199,1,38,-131,-45,77,-219,14,7,-206,41,-40,-152,55,36,-174,78,117,-114,76,25,-132,28,91,-130,111,57,-126,54,79,-203,-18,145,-196,28,98,-237,-6,135,-155,74,126,-177,24,174,-139]}, + {"ref": 706,"data": [-88,-160,132,-96,-88,196,-64,-176,197,33,-239,161,-45,-235,138,3,-182,198,-12,-180,289,58,-158,231,-13,-97,245,7,-2,236,60,-72,234,-31,-38,186,9,-103,168,-66,-90,133,3,-84,120,91,-176,159,131,-94,179,44,-42,154,82,-114,151,73,-30,171,36,-137,123,-38,-119,70,2,-176,107,19,-121,52,79,-90,93,72,-180,80,128,-115,100,99,-159,38,9,-167,19,91,-114,17,140,-61,61,65,-47,76,135,-32,132,91,4,82,2,-1,109,71,36,123,-4,40,154,-55,-8,100,-31,-81,-2,-73,-37,73,19,-53,32,-62,-45,23,18,-73,-34,-32,-11,18,52,-35,-22,6,11,33,92,-18,-10,29,39,40,-59,55,70,-62,155,80,13,222,81,89,286,88,105,195,126,41,129,167,5,82,85,81,49,27,49,125,69,132,93,92,170,48,14,110,57,-65,72,121,-31,55,40,-67,102,141,-95,39,73,-63,-47,35,-32,11,95,-20,-83,54,-24,-15,108,5,-3,26,-49,-59,101,-5,-140,114,-17,-71,147,-39,22,159,-58,-44,178,-24,9,195,-93,-7,117,-87,-47,186,-113,-43,109,-87,-114,163,-94,-75,144,-136,-94,78,-83,-71,110,-156,-135,96,-97,-153,128,-178,-129,52,-124,-39,-26,-99,-120,16,-90,-71,-31,-150,-85,-13,-70,-97,4,-159,-32,31,-114,-97,59,-176,-22,54,-146,-79,30,-210,-8,-27,-170,60,28,-145,35,136,-140,80,70,-144,30,-8,-124,24,84,-152,-20,67,-239,46,104,-204,-8,167,-178,-72,119,-225,-13,23,-205,-17,119,-211,42,31,-211]}, + {"ref": 982,"data": [-1,-180,212,-23,-229,133,59,-232,160,50,-234,75,130,-209,105,88,-177,179,82,-200,269,136,-148,198,66,-114,240,67,-24,260,124,-55,199,140,-111,123,70,-62,160,121,-92,70,65,-104,146,-4,-85,231,11,-150,166,-14,-160,65,7,-95,155,114,-37,122,79,-142,68,59,-68,82,38,-159,99,41,-119,26,5,-90,91,-53,-152,134,-40,-100,77,-69,-110,163,-90,-100,85,-67,-50,170,39,-14,177,-26,-38,128,-7,-13,200,8,47,142,53,7,98,-39,34,133,81,45,123,104,-4,45,6,2,65,-93,-12,90,-17,-33,49,67,-38,10,-42,-87,3,33,-40,-7,-52,-4,19,-2,-59,-27,-87,-27,8,24,34,21,86,58,30,121,143,73,81,221,125,21,232,204,-26,145,215,59,132,163,37,92,71,-20,62,62,-106,69,62,-27,131,117,-99,106,122,-48,127,24,-57,152,-23,-59,65,-15,-133,127,-21,-94,52,-42,-22,13,-52,-54,96,-56,0,46,-61,17,118,-8,51,37,-45,13,107,-43,8,196,-65,63,104,-51,-9,144,-83,77,151,-63,115,81,-85,75,14,-92,94,81,-140,47,142,-124,42,82,-122,31,-22,-103,8,55,-123,44,115,-179,70,28,-167,61,66,-246,39,-4,-178,15,66,-200,-1,-10,-141,-10,10,-222,-37,-41,-130,-55,-4,-192,-63,-12,-97,-54,35,-180,-84,32,-105,-109,37,-191,-117,3,-124,-126,76,-162,-49,77,-139,-133,90,-108,-40,111,-140,-102,122,-98,-77,166,-175,-33,103,-232,-101,132,-181,-74,80,-241,-16,139,-198,-2,185,-150,-73,179,-109]}, + {"ref": 2886,"data": [-66,-84,211,-95,-159,163,-48,-148,236,-34,-228,174,60,-235,185,9,-168,200,30,-214,274,76,-144,233,18,-84,254,105,-42,242,17,-24,212,91,-82,190,-1,-67,164,-35,-164,115,13,-104,158,100,-165,159,150,-111,116,56,-144,123,108,-143,70,27,-177,106,-57,-97,117,33,-60,114,-31,-115,82,75,-89,114,11,-100,60,39,-184,52,48,-103,33,-22,-162,26,69,-139,2,131,-75,46,118,-35,135,87,-49,68,74,-4,157,103,14,79,34,23,125,-56,-12,146,-16,38,157,-49,-12,97,-63,-74,23,7,-6,78,78,-7,17,-2,-18,36,-100,-34,72,-22,-28,6,65,-37,-20,-8,-65,-28,-86,-5,8,-52,46,65,-7,74,77,94,90,142,81,65,238,138,143,263,155,165,167,152,131,72,76,68,50,28,48,35,52,129,69,9,124,147,-71,125,108,-88,94,15,-7,131,3,78,72,-36,94,169,-45,70,82,-78,20,15,-53,25,98,-65,-39,65,-23,35,115,-20,-14,47,-38,67,25,-91,100,120,-121,26,153,-88,-51,130,-35,0,190,-55,-86,167,-33,-44,179,-96,-122,128,-70,-35,121,-98,14,176,-144,-74,152,-127,-56,67,-107,-103,76,-56,-116,111,-131,-124,147,-207,-127,80,-148,-123,36,-72,-59,4,-71,-141,22,-118,-71,-26,-92,12,-3,-128,-82,-14,-140,-6,-32,-122,-64,39,-156,-33,-33,-182,-100,21,-189,-7,17,-201,21,86,-149,45,2,-185,2,52,-132,-38,107,-176,-46,42,-236,0,113,-222,-73,91,-216,30,76,-232,77,49,-163,49,129,-179,-38,168,-188]}, + {"ref": 4984,"data": [6,-173,209,-67,-79,240,-57,-170,222,-23,-117,291,-5,-25,275,24,-112,240,54,-196,282,94,-138,218,74,-51,249,145,-70,203,58,-10,193,-29,-13,188,45,-70,172,-42,-94,178,-74,-44,124,-94,-135,145,-21,-193,138,65,-155,137,-25,-140,126,-15,-39,134,-78,-97,89,5,-69,111,-52,-136,61,30,-116,133,-12,-104,60,39,-189,91,36,-122,51,-14,-191,50,40,-154,8,109,-158,67,115,-105,129,78,-95,64,109,-57,134,119,-64,45,63,-14,102,133,-21,71,89,30,129,-21,34,103,-61,-18,50,16,41,120,-26,1,53,-41,-64,1,30,-27,51,-5,-63,-17,25,4,15,36,-73,-30,81,1,6,75,-63,-28,115,-21,-28,208,-2,6,260,55,69,292,148,88,208,163,36,109,156,22,85,58,45,41,59,52,132,66,-6,161,67,81,81,119,109,15,123,24,54,48,-52,-58,8,-38,-25,-59,-103,-24,19,-49,40,-2,-81,-18,61,-39,-102,59,-26,-42,81,13,37,84,-29,-52,110,-25,9,184,-21,-58,146,-36,38,130,-51,102,58,-99,83,143,-74,0,184,-94,74,127,-126,-11,138,-91,-4,93,-105,25,155,-144,30,66,-120,7,134,-175,67,83,-171,32,120,-249,55,48,-185,-11,88,-200,24,16,-144,-8,41,-227,18,-19,-168,-61,-12,-175,-25,5,-115,-48,19,-193,-49,83,-151,-96,40,-201,-93,-18,-122,-126,50,-170,-69,60,-111,-133,112,-71,-103,29,-94,-100,109,-97,-153,39,-106,-136,112,-150,-90,177,-109,-117,134,-195,-68,153,-135,-71,111,-217,-46,179,-177]}, + {"ref": 4736,"data": [58,-191,170,144,-131,143,73,-200,107,157,-175,78,89,-181,32,113,-116,79,144,-209,170,106,-126,206,142,-50,130,133,-55,221,44,-71,251,74,-20,189,67,-80,128,22,-123,196,37,-63,158,-38,-96,237,-33,-173,186,-34,-83,186,-18,-155,135,6,-165,53,-59,-135,65,23,-125,106,-69,-151,109,15,-108,68,-30,-70,128,-96,-115,169,-56,-70,100,-119,-51,162,-116,-84,90,-83,-24,182,-10,-16,200,22,-26,111,3,24,183,70,16,118,-26,18,122,-117,1,83,-77,60,138,-72,-2,92,-61,-66,19,44,-69,32,-18,-83,-6,8,-20,44,5,69,108,-20,-10,22,-30,57,51,-82,-10,12,-67,66,41,37,40,52,101,-24,52,201,-18,55,287,-67,48,367,-68,-14,278,-51,-57,180,-48,-39,84,-55,-11,75,19,26,47,115,58,144,63,47,118,135,72,90,103,-23,-9,120,-17,54,78,-37,33,169,-17,4,65,-23,75,26,-55,-23,33,-43,40,18,-83,-40,-14,-62,40,-16,-51,-8,-44,-91,87,-48,-119,14,-44,-127,89,8,-119,122,79,-90,111,29,-169,93,97,-123,53,148,-87,49,62,-131,40,-19,-192,30,35,-162,14,99,-90,35,155,-142,62,94,-197,16,168,-229,23,116,-173,23,41,-219,-20,101,-167,-25,172,-85,-67,113,-43,-41,155,-116,-38,76,-95,-96,64,-51,-57,68,-141,-46,19,-219,-71,-34,-143,-103,29,-183,-37,-13,-172,-116,5,-122,-30,20,-136,-97,17,-85,-144,72,-132,-93,82,-207,-113,100,-119,-100,132,-192,-103,138,-98,-55,157,-174,-27,91,-235]}, + {"ref": 1918,"data": [-100,-114,157,-54,-203,122,11,-224,186,-90,-190,200,-91,-95,242,-32,-155,202,-37,-159,295,41,-156,237,-4,-81,251,100,-83,257,105,-145,186,61,-60,214,29,-109,163,39,-180,129,-8,-82,160,-11,-6,204,78,13,175,-5,9,130,46,-25,153,-57,-27,144,-40,-129,109,-29,-47,107,-8,-133,78,-68,-74,87,30,-76,93,110,-77,163,58,-122,106,15,-189,58,88,-140,56,136,-45,126,111,-129,100,69,-38,95,141,-84,78,95,8,89,113,-57,34,35,-144,-8,-52,-138,18,48,-92,18,-24,-91,-25,84,-91,-18,-20,-69,12,9,-5,49,-72,-41,18,14,-29,-9,-45,7,44,46,-4,6,44,-71,-65,86,-2,-8,115,-25,-46,207,-63,-43,305,-41,-45,391,8,-43,308,54,-9,212,28,2,114,37,21,28,56,56,106,88,36,63,88,121,-25,96,124,-60,93,37,-86,55,-2,-14,119,3,-11,205,-14,-62,129,-25,-12,61,-20,43,34,-80,-34,48,-46,41,0,-87,-30,3,-53,46,72,-40,114,129,-78,43,111,-31,-28,132,-67,51,159,-55,105,60,-89,50,143,-110,-22,178,-94,41,103,-119,93,89,-159,58,44,-159,-3,86,-115,35,12,-153,31,83,-207,-20,169,-236,31,123,-188,-5,171,-152,-18,81,-180,4,-0,-207,-37,81,-226,-61,133,-173,-73,78,-97,-69,153,-140,-71,66,-136,-62,7,-211,-36,21,-135,-92,50,-204,-49,-15,-148,-100,-13,-73,-28,-36,-120,-100,26,-71,-128,115,-65,-119,110,-178,-109,150,-96,-153,103,-149,-128,25,-156,-149,64,-91,-119,-13,-137]}, + {"ref": 4462,"data": [-9,-215,146,71,-229,101,132,-166,120,74,-226,183,-28,-210,231,34,-162,209,60,-211,276,71,-116,250,120,-145,191,141,-61,212,60,-22,224,-11,-79,236,45,-73,180,-41,-110,198,-3,-36,163,-88,-69,190,-25,-0,202,-65,-39,141,-23,-79,73,4,-171,69,23,-59,118,10,-126,62,-65,-151,114,40,-114,129,-44,-98,110,50,-153,131,-28,-127,146,-110,-82,98,-59,-137,35,77,-142,49,111,-84,126,66,-81,66,98,-25,139,113,-56,50,90,6,95,39,40,151,-55,44,135,2,33,115,-67,-9,68,27,4,79,-52,34,61,10,-19,36,14,-101,-10,-47,-27,15,36,-34,-7,-45,-58,-12,70,-57,-21,27,38,27,2,92,76,75,131,140,173,105,121,263,123,79,209,174,12,123,168,63,76,74,62,93,10,11,111,90,10,174,26,31,155,-26,-53,65,-30,-106,-2,-34,-79,63,19,-78,131,34,-129,68,59,-66,-36,30,-38,37,73,-43,-66,54,-25,18,96,-10,-7,22,-69,-18,114,-52,-78,147,0,-7,169,-46,-39,106,-5,57,154,-42,104,114,-108,41,145,-89,74,87,-154,13,101,-107,46,178,-138,33,130,-171,35,48,-137,-9,116,-165,-28,187,-115,-22,198,-206,-40,156,-140,-88,167,-81,-61,103,-90,-114,158,-139,-113,104,-63,-97,115,-153,-133,64,-80,-52,47,-116,8,10,-156,-70,-26,-112,-8,-26,-163,-93,-5,-148,-134,81,-132,-125,19,-166,-103,16,-84,-58,59,-160,-62,-13,-209,-109,72,-207,-46,38,-222,-81,122,-223,-4,47,-212,-29,117,-226,39,58,-220]}, + {"ref": 1726,"data": [117,-168,155,165,-94,147,115,-123,208,156,-54,226,98,-112,281,13,-100,250,32,-181,295,52,-160,217,71,-43,235,63,40,200,104,-33,161,4,-15,199,57,-67,152,-30,-63,201,34,-100,158,-26,-157,203,44,-189,141,-28,-123,156,-27,-23,140,-80,-107,166,-23,-168,121,51,-123,97,-7,-182,83,82,-133,82,-9,-72,105,-82,-35,155,-38,-93,89,-97,-153,95,-107,-76,104,-60,-154,48,33,-167,40,55,-63,78,44,9,126,100,-47,68,10,-107,20,-81,-96,-1,-103,-5,69,-74,-60,37,-42,18,77,-72,-10,6,-10,41,76,-21,-36,24,66,-102,-2,14,-13,43,-22,-63,-35,31,-8,8,9,-91,-57,55,-36,-15,63,50,63,159,21,104,215,-56,68,257,-60,-23,204,-40,-106,111,-74,-126,105,-20,-28,98,13,24,134,-66,-40,181,11,3,143,89,43,123,69,-54,99,20,-107,25,-27,-121,92,9,-177,36,3,-97,-23,52,-15,47,40,-76,-28,47,-59,44,70,-14,-15,5,-63,62,77,-51,84,166,-115,59,79,-136,60,134,-64,94,102,-128,62,163,-33,1,114,6,-72,124,-5,-16,112,-54,-16,177,-20,3,122,-91,-67,148,-54,-3,126,-132,-6,193,-86,-29,217,-172,-58,182,-95,17,165,-157,-76,164,-133,-135,139,-75,-98,75,-30,-114,118,-121,-123,67,-60,-76,93,-125,-93,32,-79,-141,68,-136,-98,-5,-89,-117,33,-156,-35,61,-136,-56,-20,-167,3,48,-153,-51,-8,-131,9,19,-200,-19,113,-219,-42,45,-216,-105,120,-204,-81,46,-200,-54,133,-193,37,97,-205]}, + {"ref": 4589,"data": [13,-134,245,53,-59,257,-52,-119,234,-102,-40,219,-38,-64,289,-21,-42,212,3,22,271,-29,14,181,61,10,197,134,-46,225,95,-129,210,114,-56,159,34,-57,159,-66,-80,151,37,-103,162,101,-195,143,18,-183,177,-46,-146,81,-23,-136,156,-82,-111,92,-24,-174,117,-21,-85,91,44,-155,120,-14,-53,118,46,-115,94,37,-207,84,27,-121,48,-18,-193,34,60,-156,29,124,-125,131,106,-151,57,79,-65,98,143,-98,75,116,-11,90,109,-71,27,77,-116,-29,11,-147,-38,-36,-108,7,21,-45,31,42,20,113,43,-27,54,-30,10,86,-76,-47,36,-12,-71,-31,-40,-16,20,36,-58,-32,-10,15,29,68,-26,-22,57,52,47,85,139,92,81,211,162,91,255,251,46,166,244,14,114,165,14,76,72,86,23,23,146,-14,-36,142,84,36,183,20,23,103,66,-47,74,114,-61,73,28,-86,122,96,-125,61,18,-122,-5,5,-68,31,92,-24,16,53,-88,12,-29,-117,18,39,-38,-56,6,-64,-56,-57,-116,-86,-4,-45,-35,67,-8,10,145,5,-70,93,22,-43,150,-18,-111,68,-21,-33,109,-55,21,182,-68,-5,137,-84,-72,68,-73,-47,142,-110,-108,139,-46,-125,202,-116,-132,120,-80,-66,184,-83,-106,97,-111,-128,8,-127,-139,97,-155,-139,43,-98,-70,9,-135,-0,19,-182,-76,65,-164,-40,-3,-196,-105,47,-190,-100,148,-166,-28,95,-153,62,73,-170,-18,57,-138,42,111,-135,17,75,-219,-72,121,-219,14,132,-203,-50,76,-241,-24,153,-183,46,166,-139,-29,198,-150]}, + {"ref": 413,"data": [143,-114,111,166,-43,156,141,-126,182,86,-228,161,135,-176,216,104,-182,124,66,-209,240,65,-115,249,104,-47,210,38,-26,261,-27,-91,248,-8,-161,201,13,-79,188,-22,-162,144,42,-123,73,8,-201,124,65,-140,160,25,-167,76,49,-106,139,94,-30,118,84,-101,62,52,-47,126,-40,-86,175,31,-21,171,-4,-85,96,-28,-159,44,-44,-101,105,-75,-167,80,-102,-95,102,-89,-136,167,-87,-47,163,-21,-31,114,-35,-7,194,-53,29,127,19,30,119,-96,-7,99,-98,-99,22,-100,-42,65,-28,-72,26,83,-34,37,-1,-83,-3,32,-18,46,45,-87,-16,21,-14,6,-30,15,45,-60,-37,-13,-36,51,45,-85,-6,6,-102,51,47,-127,96,133,-51,128,191,22,141,258,101,110,206,139,59,130,92,43,43,39,59,58,-37,108,94,58,120,111,3,166,60,64,130,-5,24,98,-4,-40,124,-20,3,201,-31,-9,117,-49,-25,35,-46,53,52,-35,-3,50,-74,-68,67,-27,-1,-12,-65,75,2,-65,122,86,-66,24,134,-89,76,82,-76,61,162,-83,109,109,-130,100,28,-144,73,111,-156,63,25,-119,56,-35,-147,24,59,-128,13,-29,-122,40,52,-176,35,147,-174,75,71,-243,10,101,-216,27,11,-202,-18,86,-151,-16,33,-233,-18,128,-179,-52,49,-216,-29,-31,-175,-69,58,-167,-33,-2,-141,-121,20,-162,-71,-31,-107,-89,-4,-189,-78,28,-105,-106,106,-58,-108,25,-82,-64,95,-109,-144,80,-116,-113,91,-193,-111,135,-130,-79,128,-216,-71,153,-104,-59,162,-182,-27,180,-114]}, + {"ref": 3123,"data": [81,-185,184,157,-129,159,145,-38,154,151,-71,229,76,-77,289,88,-113,210,94,-173,280,23,-131,239,75,-26,213,4,31,211,4,-56,232,-61,-34,184,19,-19,149,84,-82,140,-3,-59,156,-51,-127,199,0,-192,166,-64,-130,146,18,-145,131,97,-161,109,26,-110,152,-37,-64,105,-73,-144,75,-78,-78,124,-15,-110,72,-34,-190,99,23,-127,64,-22,-186,30,58,-154,21,42,-206,80,83,-122,61,49,-44,98,123,-83,80,87,-1,99,81,-59,33,20,-112,-39,-69,-119,-10,-95,-58,53,-4,-83,0,91,-74,-17,12,-37,48,-67,-37,16,-61,7,98,-41,-45,-17,-45,19,41,17,-27,-24,-10,24,64,45,-5,-6,25,50,81,92,69,163,178,101,121,251,149,74,256,132,-25,197,51,-29,113,16,10,63,31,31,96,85,65,11,107,132,57,151,85,-30,115,39,30,125,6,-55,127,-7,10,197,-2,55,133,-45,1,66,-13,-84,42,-32,-4,68,-49,-91,82,-15,-34,25,-48,-26,122,-56,-55,198,-55,8,152,-77,69,82,-52,83,1,-86,110,100,-93,57,36,-81,68,140,-125,73,55,-131,77,98,-183,31,99,-131,-0,20,-101,-4,89,-133,47,21,-170,20,34,-252,24,-16,-164,7,55,-194,-4,-24,-121,-42,-13,-196,-54,-34,-110,-52,27,-188,-84,-5,-120,-133,68,-97,-58,51,-125,-119,23,-173,-118,17,-82,-125,66,-161,-58,78,-211,-126,115,-154,-80,105,-82,-57,116,-145,-122,140,-83,-87,132,-193,-2,122,-217,-66,179,-189,5,144,-184,-8,186,-133,-79,180,-116]}, + {"ref": 2031,"data": [113,-168,175,70,-142,248,-20,-177,226,-20,-240,141,90,-242,123,39,-185,175,47,-265,198,37,-197,97,126,-155,99,157,-94,187,77,-66,236,112,-79,139,77,-92,69,60,-103,160,48,-122,78,-33,-166,131,-74,-110,196,-2,-123,148,-60,-64,156,1,-89,210,-70,-85,123,-5,-89,81,-88,-115,101,-22,-133,61,14,-53,125,85,-29,180,-7,-32,160,-103,-19,163,-28,27,165,-47,-28,228,25,1,196,62,-28,101,64,30,165,104,-2,93,22,43,114,-80,42,106,-117,-33,69,-52,3,89,-68,-61,28,-81,20,28,-39,-63,6,19,-17,46,19,-93,-2,-21,0,41,30,-45,-4,-3,43,31,-30,91,76,45,52,43,49,97,63,115,170,43,202,221,42,121,258,88,131,174,142,141,85,97,93,23,21,86,-23,6,119,73,7,172,-4,19,148,-74,-32,68,-50,-79,-1,-55,-82,67,-8,-120,19,-78,-156,24,-2,-112,-44,10,-45,10,30,-90,-58,-25,-73,17,21,-41,92,29,-75,34,71,-42,-0,153,-0,62,90,-73,79,46,-151,103,106,-103,62,142,-36,-19,91,-21,25,158,-76,-54,92,-33,-51,174,-54,-28,131,-79,27,81,-137,-27,104,-108,36,158,-135,2,173,-222,-19,178,-135,47,121,-172,-37,143,-164,-98,169,-107,-109,110,-57,-94,137,-147,-63,60,-102,-113,101,-136,-91,30,-94,-147,77,-130,-122,38,-60,-118,6,-142,-24,4,-157,-108,27,-182,-52,-25,-144,-45,61,-164,-62,-6,-215,-67,105,-219,-29,32,-232,-110,82,-220,-14,80,-213,28,3,-199,35,80,-224]}, + {"ref": 2750,"data": [-35,-179,188,-60,-128,259,-89,-132,173,-79,-38,236,-110,-64,165,-29,-87,217,19,-88,308,33,-145,241,25,-39,240,104,3,216,95,-84,222,107,-149,176,27,-102,166,12,-189,104,54,-115,139,91,-197,100,39,-184,163,-27,-152,101,69,-132,97,129,-29,116,53,-2,145,108,-65,139,36,-38,165,-27,-103,126,50,-51,92,136,-116,103,82,-51,69,109,-140,33,33,-166,25,122,-90,39,36,-126,45,-1,-63,86,-30,-26,163,-0,26,114,-57,-47,99,-59,-128,35,-100,-98,80,-25,-114,4,-90,-56,30,-24,-76,-36,54,-85,-24,-13,-50,21,-75,10,95,-52,-25,7,25,-6,11,-63,18,45,8,25,45,61,-33,-14,110,-16,-9,164,-88,-52,208,-151,13,304,-156,39,265,-67,15,201,9,23,103,36,31,61,39,53,10,99,95,102,64,120,95,126,63,35,158,-11,-63,118,3,29,106,-6,-39,179,8,-11,82,2,52,54,-43,-42,43,-34,21,62,-78,-80,56,-30,-4,10,-58,-33,115,-52,-12,202,-78,-1,113,-74,69,20,-83,96,110,-56,111,52,-110,69,138,-86,85,82,-139,33,150,-107,77,133,-166,19,141,-150,22,52,-137,-3,120,-169,60,60,-189,25,136,-245,25,63,-209,46,-2,-155,-19,57,-213,14,-18,-197,-32,-43,-123,-38,6,-196,-2,-18,-115,-67,-5,-168,-54,86,-162,-109,15,-174,-95,-12,-86,-129,41,-144,-54,63,-120,-138,60,-89,-62,26,-104,-111,93,-73,-140,105,-158,-86,81,-217,-109,136,-145,-66,143,-214,-74,140,-114,-41,181,-160,-84,165,-79]}, + {"ref": 4049,"data": [-43,-76,241,-87,-150,212,-25,-216,181,34,-240,126,62,-220,206,1,-153,224,51,-184,291,32,-95,258,98,-133,222,93,-40,241,138,-72,168,113,-152,138,30,-148,143,82,-142,64,18,-146,108,78,-188,75,133,-99,75,58,-96,167,-44,-97,155,-63,-157,123,-10,-83,162,56,-75,96,10,-35,187,74,-66,126,5,-91,69,-17,-179,66,-34,-95,76,7,-154,20,-84,-114,66,-71,-25,161,-87,-69,105,-15,-22,116,66,-6,169,-2,35,138,41,-10,83,84,29,116,131,-12,96,110,-22,48,70,-81,6,-40,-75,-11,40,-48,8,-50,-42,15,23,-73,-36,79,-5,-3,2,-5,22,-82,-6,45,2,34,35,-60,28,66,-55,73,72,-127,134,107,-142,204,177,-106,296,190,-41,223,171,-38,123,155,18,77,76,64,56,41,17,131,77,101,114,103,155,66,46,102,76,-32,65,121,-22,80,39,-69,126,129,-88,58,67,-89,-16,10,-53,21,92,-70,16,18,-63,-86,59,-21,-23,117,-3,-55,50,-29,-96,139,-9,-3,83,-20,36,147,-73,-15,175,-21,21,194,-89,60,132,-132,-15,183,-129,-50,138,-68,-73,187,-86,-65,111,-88,-6,122,-144,-59,72,-98,-99,148,-140,-125,117,-223,-66,145,-161,-127,108,-90,-122,32,-82,-138,86,-146,-55,118,-209,-111,52,-159,-87,-9,-93,-74,57,-162,-46,-10,-113,-101,-13,-163,-21,-44,-129,-54,-5,-197,-6,67,-152,-62,44,-225,-4,33,-145,41,-19,-115,55,7,-193,-6,65,-230,70,36,-155,32,79,-230,5,-10,-194,68,86,-181,17,150,-201]}, + {"ref": 2423,"data": [111,-162,103,41,-193,57,51,-226,138,98,-199,228,125,-212,159,35,-184,191,-10,-190,268,64,-123,241,137,-123,180,123,-57,240,127,-73,135,87,-28,190,53,-105,154,-21,-179,118,45,-121,118,-7,-107,234,-40,-3,225,11,-58,177,-25,-133,169,11,-45,211,-61,-105,163,-8,-99,94,-91,-127,134,-31,-136,76,-28,-56,118,-77,-62,198,-44,-19,123,-120,-54,117,-92,-104,67,-98,-12,147,-14,26,156,49,-34,120,34,30,171,94,10,110,75,-67,68,-4,-125,9,92,-121,34,27,-98,25,-60,-56,33,21,13,84,91,-34,32,5,-23,43,56,-71,-21,20,-7,13,-34,-56,-20,-80,5,36,-47,65,78,-43,19,19,-11,74,54,-20,132,142,4,223,174,-60,284,127,-65,227,45,18,171,48,55,72,40,82,29,31,57,99,92,145,80,63,172,15,6,101,0,-55,92,58,-45,32,-20,-72,-23,-78,-112,47,-26,-110,-26,2,-60,-9,97,-25,12,39,-77,83,11,-126,31,44,-42,-51,78,-23,-40,165,-28,39,115,-35,99,58,-112,95,130,-63,33,181,-61,82,128,-114,1,173,-104,38,96,-107,44,175,-147,70,101,-163,-10,117,-108,37,60,-163,15,140,-185,58,102,-250,-4,106,-191,52,35,-203,1,0,-155,-6,49,-236,-4,-24,-184,-42,46,-209,-37,41,-122,-68,12,-197,-49,79,-140,-121,48,-168,-108,105,-67,-125,56,-128,-70,113,-82,-121,38,-80,-65,-17,-121,-83,29,-67,-102,-15,-151,-95,84,-213,-90,146,-149,-65,128,-227,-122,120,-144,-47,168,-173,-76,175,-94]}, + {"ref": 2152,"data": [146,-125,140,132,-98,234,14,-82,265,77,-131,283,-1,-168,257,73,-154,207,55,-241,221,112,-176,175,124,-51,177,66,16,213,59,-72,214,10,-177,169,54,-104,143,-44,-143,166,2,-42,162,-59,-104,209,-26,-19,203,-2,-106,172,11,-184,95,90,-124,66,56,-39,133,-43,-69,122,-65,-163,116,-77,-68,140,3,-98,91,70,-168,103,-13,-135,82,-112,-116,87,-36,-165,30,45,-154,22,-55,-118,39,36,-72,64,117,-68,92,81,6,102,-14,-1,107,-106,-13,83,-72,22,139,-67,-43,54,-3,-85,-2,-80,-31,8,-24,-65,-23,-25,-3,44,16,43,130,-45,44,60,18,-4,23,69,-69,-12,60,8,46,51,-33,-24,113,-30,22,192,-91,31,265,-150,68,355,-118,38,285,-52,13,203,0,-12,105,19,-7,35,66,55,120,67,44,78,120,104,-21,129,102,-78,126,16,-3,137,5,66,89,-36,76,162,-4,42,63,-33,-71,45,-25,-1,51,-46,-92,79,-37,-22,84,-7,-18,7,-54,-29,106,-61,-45,196,-71,20,128,-72,-50,153,-58,37,173,-71,104,119,-87,29,172,-122,83,106,-124,65,15,-94,106,39,-132,48,49,-114,-7,117,-138,13,49,-125,60,110,-175,21,99,-259,63,53,-191,15,134,-192,17,46,-193,44,-26,-165,-10,20,-218,5,-27,-138,-37,-3,-193,-23,-23,-110,-87,-3,-84,-71,-33,-150,-124,27,-93,-101,4,-169,-48,55,-130,-97,45,-204,-77,53,-108,-51,81,-183,-141,69,-153,-60,100,-220,-118,117,-160,-63,161,-198,-95,118,-118,-52,171,-146,-119,132,-86]}, + {"ref": 4793,"data": [130,-62,153,149,-127,87,151,-108,183,164,-181,150,110,-179,240,32,-198,182,105,-250,182,85,-193,110,94,-139,187,96,-53,243,7,-31,242,26,-112,228,47,-113,144,-25,-128,197,42,-63,169,-53,-94,223,-99,-42,175,-12,-125,139,54,-123,56,12,-180,95,70,-104,93,-13,-47,145,-95,-104,150,-33,-29,171,-22,-87,93,-52,-170,136,-66,-78,104,-78,-163,88,-18,-163,32,-101,-125,64,-13,-115,45,51,-43,103,47,11,172,91,-7,94,11,33,126,-70,33,131,-127,-31,87,-77,6,95,-19,-7,65,-82,-50,26,19,-24,50,4,-78,-11,84,-43,23,-16,-18,-2,55,-43,-6,-46,-49,-16,-93,21,17,-17,47,40,52,57,76,61,106,171,26,198,155,-8,289,133,-78,221,155,-64,181,64,-38,84,64,58,41,32,13,122,89,109,112,88,154,58,26,81,120,-2,92,42,-45,18,118,-3,-20,206,-22,23,110,-36,43,18,-57,-52,79,-32,19,54,-51,-58,122,-21,-23,40,-43,-35,137,-60,49,190,-63,81,95,-65,22,151,-87,106,124,-90,55,176,-141,91,102,-137,-2,165,-141,43,78,-120,104,33,-125,46,108,-169,-24,99,-114,12,110,-189,72,46,-191,25,93,-263,39,34,-201,62,-14,-134,10,32,-127,22,-36,-176,9,-30,-94,-27,-22,-179,-29,-32,-99,-21,31,-172,-37,112,-202,-35,31,-223,-75,-31,-142,-83,37,-202,-68,26,-107,-111,17,-171,-90,9,-76,-62,77,-135,-139,35,-119,-97,99,-193,-113,109,-100,-72,161,-179,-123,101,-141,-114,74,-56,-80,160,-106]}, + {"ref": 350,"data": [143,-92,143,143,-141,81,127,-180,164,98,-213,83,59,-239,154,41,-177,212,117,-180,261,43,-120,253,120,-99,218,71,-31,265,97,-38,182,69,-146,145,40,-76,177,-12,-170,153,14,-101,143,-34,-131,218,-66,-43,224,-48,-105,168,-13,-162,96,69,-125,72,3,-156,56,55,-81,104,4,-48,211,-36,-43,136,-9,-93,71,-83,-135,133,-46,-82,82,-116,-68,107,-81,-129,57,-103,-56,153,-44,11,168,25,-25,127,20,19,189,70,21,117,0,48,123,98,-7,98,120,-52,57,61,-92,9,24,-21,52,-81,20,97,-7,-2,62,64,-35,13,-18,-86,-9,-55,-9,28,0,-44,-11,-83,-38,20,-81,46,32,8,44,33,-38,82,65,-65,127,149,-61,82,238,-8,29,304,53,90,254,72,107,158,55,71,54,84,34,25,36,123,75,132,88,84,109,138,23,15,150,-10,-40,108,-13,37,8,-51,129,7,-85,40,-32,-86,68,35,-73,36,99,-31,-6,40,-73,75,82,-48,-15,57,-27,-73,4,-56,-27,-67,-110,-37,-8,-63,-1,102,-80,77,147,-83,111,81,-122,34,148,-101,80,91,-154,66,6,-141,34,70,-128,34,131,-159,-4,47,-138,11,-21,-143,55,49,-195,39,114,-254,25,26,-212,5,106,-200,-9,-4,-190,-32,61,-241,-53,-18,-193,-47,73,-180,-80,-15,-140,-74,50,-203,-77,21,-124,-122,32,-188,-130,30,-101,-121,86,-171,-76,77,-94,-142,96,-126,-94,81,-55,-54,112,-133,-118,136,-73,-99,146,-166,-73,165,-88,-11,188,-160,-33,160,-71,-45,175,-149,-56,138,-222]}, + {"ref": 3624,"data": [118,-174,162,49,-228,168,-49,-174,216,-36,-233,160,-4,-214,244,54,-157,225,-2,-147,300,49,-87,252,127,-112,208,105,-16,214,14,-9,212,85,-61,174,10,-50,168,45,-122,165,-21,-51,142,-25,-92,221,-78,-33,161,-85,-98,97,-4,-179,63,-74,-161,104,-69,-102,156,-13,-91,89,-19,-142,153,-32,-109,67,47,-113,107,6,-184,113,45,-136,52,-49,-148,26,43,-140,9,84,-181,87,109,-113,56,52,-54,97,125,-94,112,111,-11,97,88,-57,42,64,10,128,-37,33,143,24,35,127,-15,-17,74,-18,-85,-23,-67,-44,24,13,-58,9,-75,-11,73,10,-18,4,-52,17,33,35,8,39,-23,65,69,55,43,46,104,-30,-13,187,-55,45,279,-42,82,347,-100,37,260,-95,-11,164,-106,-38,73,-64,-42,95,21,12,65,111,58,150,71,54,181,21,-15,106,13,-81,18,-27,-74,17,73,-20,-13,152,29,-29,74,-15,-45,5,-53,-66,92,-16,-12,35,-72,48,-12,-123,45,40,-48,30,34,-117,97,28,-166,73,73,-96,30,129,-30,98,102,-60,91,147,-127,42,154,-71,73,107,-151,10,114,-91,-46,179,-45,3,176,-103,-51,126,-59,-41,176,-113,25,166,-168,-54,221,-168,-5,142,-173,40,63,-188,-11,97,-143,-65,143,-206,7,105,-219,-81,126,-170,-61,63,-107,-88,143,-123,-96,64,-80,-120,140,-84,-127,57,-56,-138,100,-130,-52,58,-155,-141,55,-146,-95,1,-100,-34,-28,-126,-116,-6,-144,-114,71,-201,-76,-6,-184,-75,57,-238,-28,0,-173,-30,63,-227,13,0,-202]}, + {"ref": 4739,"data": [2,-26,234,-70,-39,199,-86,-149,169,-124,-81,167,-85,-121,243,-19,-178,199,48,-187,261,-9,-114,237,67,-96,255,96,-12,220,132,-102,195,56,-64,192,-14,-71,150,56,-131,172,-14,-110,141,57,-189,163,134,-167,123,27,-160,107,-55,-112,93,-15,-188,101,-40,-129,52,37,-67,98,142,-90,106,67,-54,135,27,-107,69,70,-189,72,89,-116,111,102,-158,31,14,-170,17,123,-114,35,41,-127,10,91,-65,50,128,-28,132,66,28,112,112,-8,69,30,12,147,-81,-21,113,-15,-1,116,-43,5,35,-30,38,106,-46,-39,57,20,-17,43,-78,-53,23,5,-61,-1,62,-17,-12,-16,-61,-27,69,-51,-40,52,22,24,123,-4,-13,211,-29,28,305,3,35,372,30,-35,274,43,-54,184,75,-24,97,59,23,18,66,62,98,102,61,28,135,110,-64,121,97,-13,143,20,37,130,-10,-45,92,5,-84,176,-3,-79,79,1,7,64,-26,70,96,-55,-13,101,-52,71,58,-69,-10,22,-38,58,29,-89,83,139,-112,13,169,-63,26,116,-100,-32,178,-57,-111,122,-39,-101,24,-36,-129,84,-63,-67,27,-58,-59,120,-78,-48,57,-96,-70,-28,-80,-12,47,-117,40,105,-160,46,55,-236,1,-15,-178,54,56,-154,11,-14,-104,52,11,-167,-21,-34,-127,-18,34,-208,-68,-23,-155,-32,51,-180,-97,10,-134,-82,18,-208,-134,13,-117,-121,49,-194,-96,83,-134,-102,165,-100,-132,84,-122,-49,104,-154,-133,135,-159,-82,103,-219,-75,167,-171,-31,122,-233,-38,159,-143,9,126,-202,4,181,-145]}, + {"ref": 1140,"data": [-66,-133,209,-57,-208,161,-102,-139,145,-57,-212,90,16,-246,162,0,-170,210,65,-232,233,59,-138,240,-12,-83,250,81,-54,256,9,-16,220,-58,-63,173,26,-95,174,-30,-31,157,46,-89,136,120,-107,190,75,-172,157,-7,-140,123,92,-130,121,13,-171,100,-53,-121,62,5,-57,99,55,-37,170,-38,-78,107,24,-106,58,80,-181,78,67,-109,47,8,-169,28,91,-140,16,148,-112,79,132,-54,135,90,-63,78,109,-17,154,30,31,140,69,-2,86,145,-15,60,97,45,108,-23,27,108,-61,-37,34,-8,-91,-7,-56,-10,65,29,-28,31,119,-55,3,38,-52,-25,-1,12,27,72,-22,-28,-25,-35,-17,71,24,14,115,41,11,197,33,-46,294,8,-37,308,-50,43,237,22,48,169,90,74,50,77,58,2,63,63,89,119,49,35,128,129,-58,116,111,-90,69,24,-21,130,9,46,126,-26,-7,197,1,-39,95,-10,28,63,-32,-61,42,-21,-6,91,-72,81,56,-75,-1,33,-53,53,103,-83,20,195,-93,63,131,-104,-17,152,-68,-104,140,-16,-64,186,-60,-116,104,-49,-67,173,-111,-75,95,-70,-135,146,-103,-78,123,-125,-80,47,-105,-90,116,-160,-124,50,-127,-158,115,-187,-150,70,-108,-114,14,-55,-42,8,-91,-125,-15,-120,-54,-35,-86,9,-32,-151,-68,-29,-147,20,-13,-109,-46,16,-170,-115,31,-192,-36,-3,-206,-86,66,-205,-15,53,-151,38,10,-199,42,37,-129,-16,97,-143,72,67,-163,-39,115,-215,48,116,-182,-20,76,-242,11,144,-161,18,75,-216,-27,170,-181]}, + {"ref": 402,"data": [108,-173,194,150,-158,121,75,-220,128,-19,-234,129,40,-238,197,-40,-186,185,9,-201,270,72,-130,246,-11,-115,243,-49,-36,250,43,-45,239,115,-80,186,32,-72,179,70,-137,141,-8,-91,147,18,-160,182,-66,-103,179,1,-137,119,83,-87,107,78,-152,57,121,-78,108,50,-108,57,10,-180,82,-1,-102,58,38,-48,112,83,-15,166,-23,-31,171,-81,-104,83,-20,-153,23,-71,-139,102,-84,-46,134,-23,-44,102,13,17,173,-51,24,116,32,25,114,111,2,89,121,-75,18,88,-25,50,-8,-30,44,-94,-20,52,-33,-30,2,48,-65,-12,-59,-70,-1,13,-79,-25,55,-11,-7,-7,24,47,102,12,0,27,38,30,-76,42,45,-166,75,71,-238,144,82,-263,236,112,-167,208,117,-92,143,103,-18,89,63,67,67,53,0,106,112,91,86,132,63,155,79,-7,159,8,-68,121,-4,29,115,-13,65,197,-43,58,96,-36,5,12,-58,-26,101,-68,-51,61,-25,-27,150,-49,-15,54,-35,17,132,-81,2,205,-114,55,141,-103,60,48,-63,104,111,-94,97,19,-91,81,82,-137,44,-21,-116,37,59,-119,84,16,-164,0,48,-127,53,98,-185,-18,103,-140,27,13,-182,-6,17,-270,30,56,-208,19,146,-176,-22,71,-198,-20,-25,-189,-37,92,-228,-56,9,-195,-33,-37,-120,-72,40,-168,-42,7,-107,-106,-13,-157,-86,-16,-78,-131,26,-139,-92,29,-74,-149,70,-126,-112,61,-56,-81,86,-131,-115,66,-214,-122,121,-161,-120,122,-77,-96,145,-190,-88,143,-98,-44,160,-181,-65,179,-112]}, + {"ref": 4866,"data": [-104,-78,166,-118,-140,99,-93,-138,189,-80,-207,123,-82,-193,223,-19,-198,164,-1,-233,245,-11,-139,241,-47,-57,232,44,-61,266,115,-116,211,76,-184,149,6,-169,89,48,-150,171,20,-136,97,32,-109,205,20,-4,196,-7,-85,167,79,-115,128,-36,-116,131,-42,-28,150,-45,-88,87,39,-109,40,-38,-113,47,19,-50,111,79,-39,192,49,-65,127,100,-157,73,39,-160,14,123,-119,48,135,-83,126,78,-73,62,125,-36,146,95,-27,61,85,15,123,146,-25,57,126,43,104,13,32,128,-50,-10,60,39,42,98,-8,-27,54,41,8,37,-47,25,91,28,-24,3,-55,-29,11,6,-69,-22,83,-47,-29,90,40,20,118,-1,-18,181,75,1,224,158,-34,179,247,-33,105,234,33,17,199,68,22,97,58,-3,61,43,90,114,55,31,127,132,-61,119,92,-89,62,9,-82,107,-13,-23,131,-10,21,207,-30,7,116,-30,-9,11,-56,41,90,-37,-41,71,-56,56,55,-46,-31,41,-29,55,24,-77,107,123,-76,92,51,-104,46,139,-79,-51,177,-65,35,183,-109,-43,155,-100,28,152,-163,-22,113,-106,80,115,-152,25,96,-126,64,23,-154,8,59,-122,60,64,-195,6,137,-253,25,82,-203,-32,148,-173,-16,64,-190,-61,131,-203,-32,54,-236,19,-13,-189,23,-32,-108,-11,-1,-173,-65,72,-152,-56,-8,-206,-45,-52,-133,-94,6,-190,-69,34,-120,-96,-16,-62,-43,-5,-112,-109,32,-70,-113,-31,-135,-143,38,-123,-123,99,-77,-148,68,-166,-106,113,-110,-107,77,-200,-115,147,-146]}, + {"ref": 932,"data": [129,-124,184,103,-204,168,12,-212,187,81,-182,242,-6,-193,253,-40,-119,234,27,-132,305,95,-97,248,18,-56,254,97,-7,229,14,8,202,86,-50,181,9,-43,163,30,-118,191,-24,-52,146,-92,-110,164,-61,-39,196,-67,-65,111,45,-116,52,4,-195,84,-26,-135,151,45,-89,124,-36,-160,123,57,-130,128,-20,-99,88,53,-174,115,-10,-126,58,-94,-125,75,-23,-154,16,72,-165,36,115,-116,87,53,-45,92,131,-69,116,98,5,104,103,-54,49,54,20,126,-54,28,140,8,40,112,6,-31,56,-81,-47,31,-25,7,71,-39,-55,6,-64,17,55,-8,-67,-15,15,11,19,42,-75,-18,63,10,18,71,-46,-26,120,-33,-24,179,-107,-57,273,-132,-78,336,-85,-141,267,-33,-89,208,12,-21,116,25,20,43,64,52,117,85,8,109,99,99,19,134,101,-28,145,12,19,106,-7,3,6,-58,-56,-58,-103,-15,47,-62,12,-29,-97,-51,17,-46,-69,98,-16,-88,16,-36,-32,77,-10,53,46,-53,81,-12,-146,79,33,-77,42,111,-52,13,180,-48,89,133,-69,92,79,-126,50,161,-115,43,72,-120,72,136,-162,4,109,-106,18,22,-139,-11,109,-144,56,64,-187,36,119,-252,28,43,-203,13,137,-187,-31,65,-182,-31,148,-210,-33,64,-230,-15,-15,-178,-73,-3,-120,-52,2,-195,-58,40,-124,-101,17,-192,-125,20,-105,-110,68,-176,-76,86,-99,-147,72,-144,-111,81,-67,-49,141,-75,-139,123,-77,-73,174,-75,-123,144,-135,-103,111,-223,-80,133,-150,-15,192,-127,-74,183,-164]}, + {"ref": 465,"data": [-73,-173,152,-97,-100,196,-22,-206,182,-63,-164,245,32,-204,239,-11,-127,216,11,-145,305,-14,-66,249,67,-111,245,66,-22,250,121,-103,205,99,-30,180,51,-90,166,119,-143,135,63,-100,122,71,-179,169,97,-183,83,19,-149,129,7,-54,160,-31,-128,131,-34,-43,164,-15,-76,97,-38,-155,60,-65,-80,102,5,-116,55,27,-192,86,53,-108,58,34,-178,17,97,-126,34,141,-61,122,132,-106,66,78,-45,103,35,9,164,100,17,100,24,12,109,121,1,49,120,-72,-20,101,-42,26,-2,-35,46,-50,9,110,33,-17,47,28,-84,-19,-70,-80,21,-9,-64,-24,60,4,-7,-39,-26,-3,52,-28,-44,-21,20,31,-91,-3,54,-139,83,73,-147,183,61,-114,269,101,-34,232,147,-80,146,124,-40,68,72,45,60,48,0,90,116,92,109,102,22,157,79,63,135,-4,0,157,-13,57,88,-31,53,194,-72,56,105,-71,-17,75,-22,44,58,-78,-2,135,-67,-25,107,5,-87,59,-9,-9,40,-59,95,35,-96,-5,8,-66,-87,23,-35,-94,130,-8,-47,194,-69,-88,138,-49,-147,75,-61,-69,100,-77,-141,132,-95,-82,64,-91,-23,111,-113,-92,151,-123,-129,79,-140,-154,127,-193,-133,41,-146,-70,-21,-95,-124,16,-96,-89,-31,-150,-10,-34,-117,-57,-5,-180,24,-14,-138,-51,31,-147,-71,110,-164,-91,33,-209,-2,0,-202,-75,74,-215,-8,65,-148,68,123,-136,37,41,-142,23,131,-150,70,61,-182,17,142,-197,29,73,-213,-29,143,-229,-14,64,-224,-65,155,-191,-15,189,-140]}, + {"ref": 4815,"data": [-28,-200,157,74,-215,152,1,-208,217,-31,-113,271,-73,-159,231,26,-152,223,99,-198,265,61,-107,258,117,-135,196,107,-42,237,9,-38,238,47,3,189,-1,-83,180,32,-163,133,-26,-107,145,-68,-55,203,-84,-121,146,-59,-115,65,-75,-62,119,-41,-158,86,58,-118,135,11,-27,138,59,-82,170,-31,-15,150,-5,-83,89,29,-183,77,21,-105,57,86,-156,53,14,-145,15,112,-130,89,105,-37,150,61,-69,88,136,-69,130,92,-37,65,78,21,109,133,-50,42,137,9,73,84,-82,8,22,-7,57,10,56,121,-29,-8,69,-33,-69,-1,-75,-20,49,-3,-45,-2,-33,37,50,31,-8,0,40,-73,-48,75,6,-5,105,-23,-36,200,-55,-33,270,-77,36,359,-39,60,287,23,28,193,47,1,95,47,27,36,65,52,112,102,20,91,111,108,-5,137,98,-83,105,21,-26,121,14,-85,52,-14,-137,-14,-60,-65,19,-36,-4,56,-28,-47,-5,-67,-34,89,-53,34,143,-26,-48,128,-42,34,91,-36,-15,189,-49,44,115,-70,20,10,-70,96,69,-70,87,143,-108,73,41,-96,80,98,-154,61,11,-125,20,81,-126,8,142,-117,-5,45,-119,16,126,-156,47,68,-197,-0,15,-263,41,20,-186,-3,-36,-125,-8,17,-169,-14,81,-231,-34,-18,-189,-44,63,-201,-74,-18,-124,-74,58,-108,-86,1,-157,-143,50,-138,-100,32,-196,-129,43,-102,-64,89,-158,0,149,-201,-62,108,-127,-119,95,-61,-143,125,-130,-86,123,-215,-102,168,-130,-129,115,-194,-84,156,-92,-57,170,-182,-27,194,-118]}, + {"ref": 1207,"data": [124,-154,171,119,-80,233,18,-136,258,-61,-112,252,-28,-198,231,48,-198,178,57,-224,264,72,-139,223,31,-58,253,83,2,217,-17,-21,216,-81,-73,176,1,-91,180,-9,-160,138,-8,-71,142,-56,-155,166,-9,-203,97,-60,-124,110,-53,-24,136,-92,-94,96,-48,-150,49,-27,-71,92,40,-30,161,49,-123,127,-0,-113,60,64,-175,96,48,-109,50,19,-179,25,83,-133,24,127,-127,94,85,-73,158,62,-67,87,127,-61,134,81,19,118,4,28,129,106,3,91,146,-63,41,102,-37,40,16,-10,73,-74,-26,48,29,-24,37,-19,-71,-3,85,-61,-23,17,-80,-29,-41,-27,4,-46,31,67,45,-5,-10,-13,46,44,75,41,16,158,99,-33,252,82,-63,298,105,-149,211,57,-163,171,12,-83,119,22,1,39,68,58,118,94,49,67,126,118,-27,125,106,-70,111,16,-23,135,1,52,112,-26,13,202,-31,-9,122,-47,-68,30,-32,7,79,-44,-82,70,-24,-4,45,-23,67,22,-77,-12,11,-69,79,-18,-108,1,-23,-78,68,68,-75,64,157,-85,103,92,-109,28,150,-106,72,111,-161,17,62,-117,84,44,-163,11,102,-137,27,16,-156,-19,98,-172,32,33,-201,-21,68,-269,28,99,-208,-26,39,-201,-4,-29,-150,-51,0,-213,-54,-33,-142,-85,45,-198,-80,-10,-109,-106,57,-169,-56,35,-124,-131,17,-82,-125,4,-156,-133,67,-87,-55,122,-101,-146,90,-126,-66,77,-88,-81,118,-150,-57,127,-225,-120,129,-180,-121,150,-93,-81,183,-159,-96,145,-60,-42,188,-109,-5,172,-179]}, + {"ref": 1117,"data": [-67,-88,227,-86,-174,172,-46,-146,244,0,-63,281,2,-167,278,-1,-202,179,54,-228,250,56,-126,248,86,-187,179,144,-115,218,88,-35,228,86,-109,186,32,-48,192,88,-95,138,54,-20,162,135,-61,146,123,-148,104,31,-127,136,-58,-113,87,-8,-118,175,-43,-146,112,-19,-61,146,-85,-93,137,-32,-32,178,5,-77,99,47,-174,97,26,-92,66,6,-176,64,55,-125,13,-22,-153,33,77,-109,51,61,-34,100,121,-72,64,95,6,98,-0,19,124,-89,-4,131,-40,50,157,-68,-16,87,-56,-68,7,-97,-36,58,-20,-68,10,-11,-5,60,42,60,122,13,18,41,22,-40,-11,45,41,36,-16,84,68,-53,14,20,-71,63,70,-170,48,77,-207,-43,69,-159,-39,-20,-96,-96,-77,4,-123,-68,76,-53,-24,81,5,15,69,113,49,148,53,35,163,-26,-12,95,8,-81,12,-30,-81,55,35,-61,108,113,-36,30,60,-47,-37,-11,-64,-11,53,-44,-80,3,-74,-51,62,-14,-99,35,-57,-58,103,-14,-142,76,-50,-86,133,-38,14,118,-25,89,97,-95,44,157,-40,-31,174,-57,53,160,-101,-28,125,-78,9,195,-131,-4,138,-119,-68,83,-101,19,104,-116,-63,173,-124,-54,193,-209,-99,152,-122,-35,143,-178,-116,108,-122,-135,35,-137,-109,112,-189,-100,38,-156,-17,39,-120,-64,87,-174,-6,61,-159,58,129,-174,81,58,-158,25,125,-199,50,31,-148,-47,-41,-149,35,-11,-138,-55,-3,-150,15,-32,-188,-74,11,-209,-3,7,-220,-73,58,-244,12,44,-214,-28,100,-239,57,64,-228]}, + {"ref": 2697,"data": [-22,-123,243,45,-71,272,5,-179,234,-14,-233,160,62,-229,195,67,-136,220,104,-196,272,117,-164,178,120,-76,211,170,-128,134,131,-56,139,107,-131,73,76,-92,139,52,-161,65,57,-90,90,52,-181,124,-25,-189,77,10,-141,144,-22,-140,60,-34,-148,154,-81,-133,92,-1,-95,86,16,-77,189,-52,-83,101,4,-61,153,-73,-105,171,-36,-31,135,-108,-69,143,-64,8,144,-54,-43,213,7,7,187,44,-28,108,65,-4,181,89,8,102,3,31,121,-103,-20,71,-88,-99,17,3,-101,-7,-49,-52,5,50,-88,1,-40,-34,37,35,-41,14,113,-48,51,22,-14,41,-48,24,48,40,50,65,-61,58,63,20,42,28,-7,93,81,51,108,161,98,196,171,196,205,159,216,139,86,199,63,23,105,28,21,82,-5,-5,98,93,1,130,89,87,62,144,69,-14,125,5,-81,23,-23,-48,91,-15,-140,56,-28,-42,54,-40,38,67,-40,-32,24,-77,24,91,-54,7,-6,-52,-79,-18,-77,-8,-41,-85,-96,-43,-122,-15,-43,-131,54,29,-82,63,-35,-133,101,36,-91,37,-8,-145,93,54,-144,6,35,-127,-17,-14,-205,28,27,-201,-42,19,-158,44,61,-176,81,118,-107,84,110,-220,53,120,-140,-2,82,-207,11,104,-129,-2,120,-222,36,165,-167,8,175,-93,-59,135,-58,16,152,-65,-42,100,-119,-89,17,-181,-120,35,-108,-103,63,-191,-92,68,-101,-139,82,-156,-107,106,-70,-63,98,-160,-57,56,-243,-75,134,-204,-71,181,-98,-114,158,-177,-40,180,-133,-119,145,-123,-30,178,-179]}, + {"ref": 1085,"data": [-55,-165,199,-91,-85,223,-4,-174,232,-41,-121,281,54,-151,271,-3,-87,231,32,-67,312,5,-18,230,82,-71,235,158,-58,190,81,-12,177,118,-96,147,47,-57,155,85,-153,130,25,-95,157,78,-158,185,9,-191,153,-34,-105,149,-8,-166,114,-83,-113,137,-39,-172,89,35,-113,96,51,-192,75,17,-129,54,-19,-56,93,-47,-38,166,-46,-92,70,-14,-180,23,-86,-126,61,-93,-41,110,-7,-3,139,62,-53,92,115,-126,74,106,-28,83,74,-104,30,136,-57,44,90,-137,-13,98,-62,-10,28,-111,-31,74,-26,-3,47,18,95,17,-41,31,-46,-101,-11,14,-38,-9,-50,-14,28,-4,-58,-47,-77,-34,3,-28,25,55,84,24,25,131,54,127,185,138,134,200,227,177,107,190,176,23,141,154,-0,77,80,31,37,43,85,96,59,163,48,43,158,6,-37,75,-17,-92,100,45,-102,77,65,-37,128,117,-101,65,105,-36,35,22,-77,-37,35,-44,37,69,-98,4,34,-33,-71,72,-1,-6,86,-17,-71,156,2,5,119,-4,49,123,-89,14,176,-22,58,178,-89,-23,169,-59,34,158,-138,-24,125,-79,-21,198,-125,-19,141,-140,-51,81,-91,-95,114,-48,-83,175,-94,-83,200,-185,-109,146,-110,-123,71,-64,-83,122,-147,-148,83,-114,-99,119,-191,-128,45,-138,-93,11,-66,-80,63,-147,-92,-2,-109,-108,41,-192,-71,-28,-143,-63,36,-210,-24,29,-131,-36,-4,-201,-14,-6,-116,-15,77,-167,22,28,-225,-28,90,-224,47,25,-173,16,-40,-157,47,68,-167,-12,145,-206,59,108,-189]}, + {"ref": 843,"data": [5,-67,255,92,-78,257,-4,-138,256,-83,-94,257,-68,-182,231,5,-197,184,47,-220,263,82,-194,177,69,-135,224,145,-104,186,71,-42,200,-45,-33,199,12,-99,171,-55,-149,142,-15,-58,128,-67,-109,181,5,-17,184,-67,-55,133,-67,-105,60,-44,-179,72,-91,-103,98,-6,-106,69,90,-150,105,-3,-134,108,49,-72,117,27,-179,107,71,-108,140,44,-173,48,-19,-146,6,71,-143,23,122,-101,75,48,-83,56,123,-53,118,48,-3,109,109,-26,62,81,12,138,22,56,148,-26,22,121,-66,-26,47,-37,-64,-14,-70,11,64,6,-22,50,85,-66,-7,-8,-10,13,29,-69,-34,45,-11,3,-17,61,70,61,22,18,77,56,70,99,98,177,140,186,199,232,146,189,245,73,122,207,21,44,119,9,-7,40,65,52,131,77,12,148,77,102,67,141,98,-10,143,27,50,125,-12,-38,83,-1,-123,99,8,-43,123,-20,-71,43,-25,13,87,-30,-33,37,-57,59,63,-46,-8,10,-62,59,29,-77,116,85,-116,63,14,-109,71,114,-83,13,182,-41,72,166,-93,18,92,-108,58,146,-155,-6,117,-90,-70,173,-47,-13,180,-100,-67,116,-81,-2,167,-138,-80,146,-128,-57,200,-200,-91,176,-121,-25,138,-177,49,76,-160,-3,125,-217,-90,116,-195,16,84,-201,-65,81,-157,-122,103,-78,-74,54,-114,-140,102,-138,-124,39,-72,-138,51,-146,-26,44,-147,54,11,-181,-7,3,-130,-76,-17,-88,-6,-44,-130,-97,-18,-130,-26,-14,-192,-54,63,-242,-78,-5,-181,-9,35,-221,-104,37,-202]}, + {"ref": 4376,"data": [113,-190,105,31,-236,93,-29,-209,171,47,-251,171,7,-199,242,66,-184,175,102,-209,252,132,-145,178,73,-124,246,117,-44,230,20,-52,244,72,-86,188,69,-111,118,10,-115,186,-61,-84,137,-41,-121,215,-95,-123,142,-45,-57,187,-29,-138,123,54,-156,50,-42,-159,79,25,-105,57,-74,-96,65,-8,-132,35,-17,-68,96,27,-155,119,11,-58,133,-92,-27,140,-0,-10,160,114,-39,146,44,-11,181,67,-45,98,121,-105,90,120,-26,65,69,21,112,-37,42,136,50,65,147,2,24,96,-68,-17,51,1,66,78,-62,19,61,23,-18,44,88,-80,13,-19,-41,11,57,-39,-1,-33,-62,-17,38,-64,-41,7,23,13,97,-7,-29,192,2,-61,239,76,-14,262,157,40,213,127,123,165,39,118,75,67,51,72,34,24,152,39,23,114,110,98,145,121,20,50,133,-1,83,94,-43,-1,106,-1,-91,150,7,-34,102,-14,-64,21,-36,-4,80,-61,73,46,-108,7,28,-46,-77,63,-21,8,-4,-75,87,-7,-127,55,56,-63,31,142,-68,101,114,-114,55,179,-85,-23,166,-49,-1,187,-124,39,97,-130,49,156,-172,13,121,-144,-51,86,-93,-27,137,-139,-67,157,-79,-92,208,-150,-109,136,-82,-79,146,-151,-115,94,-69,-130,122,-155,-46,149,-202,-114,76,-154,-72,-6,-91,-74,64,-159,-104,13,-102,-113,26,-187,-135,41,-99,-81,-12,-166,-21,41,-139,-43,-47,-135,2,10,-128,-23,67,-189,-88,97,-231,-27,45,-232,17,-20,-176,-47,-1,-226,36,27,-196,10,108,-225,67,64,-189]}, + {"ref": 2375,"data": [-42,-113,228,-63,-200,146,12,-232,162,-72,-185,219,5,-198,239,78,-194,175,79,-203,270,113,-138,208,42,-115,252,115,-56,237,19,-46,243,67,-14,191,39,-88,174,-48,-131,149,-6,-56,160,-92,-78,159,-38,-23,187,-63,-86,112,0,-161,94,109,-127,128,41,-169,94,43,-81,111,18,-143,158,65,-95,82,-13,-91,76,82,-108,36,-4,-120,35,-74,-146,66,24,-160,17,113,-151,62,121,-55,84,48,-20,120,121,-50,140,76,24,115,-23,-15,100,7,39,148,-87,6,126,-35,39,100,-79,-30,57,32,-5,61,-60,0,39,22,-37,26,-59,-70,-5,32,-65,-27,-27,-36,-8,75,-40,-12,7,25,15,90,1,3,118,23,32,208,26,76,237,78,158,262,152,219,189,175,154,147,92,117,67,67,53,11,70,61,94,112,39,55,120,128,-37,131,112,-76,88,25,1,123,8,-67,120,-19,6,194,-7,-40,131,-44,-20,41,-33,40,106,-33,-34,66,-59,61,63,-41,-68,39,-36,39,27,-67,112,23,-119,27,-5,-75,13,111,-76,-26,190,-79,61,167,-75,91,96,-97,27,170,-123,62,88,-124,78,136,-162,4,120,-132,33,40,-138,-13,107,-170,65,66,-188,-5,95,-262,18,140,-196,14,60,-205,35,-12,-150,6,11,-220,-8,-38,-145,-40,25,-202,-38,-22,-105,-58,1,-177,-75,-7,-89,-94,-21,-167,-116,43,-125,-81,72,-210,-75,68,-122,-69,116,-201,-36,48,-128,-66,127,-119,-153,102,-124,-130,50,-186,-117,133,-158,-50,185,-168,-101,153,-97,-125,85,-57,-138,14,-90]}, + {"ref": 862,"data": [-59,-66,221,-100,-139,178,-30,-189,214,-51,-211,157,-45,-149,258,34,-196,187,36,-179,286,24,-83,258,83,-137,225,105,-46,248,132,-113,186,100,-28,174,73,-100,149,24,-10,160,35,-90,155,21,-25,206,-12,-111,187,-62,-69,124,-7,-138,133,-45,-39,143,-57,-129,101,-1,-60,103,-25,-168,80,-52,-91,54,27,-112,76,83,-168,128,54,-124,56,36,-199,89,-9,-157,18,75,-184,43,120,-122,76,72,-48,101,142,-90,111,123,-5,90,59,20,108,140,-41,45,114,-120,-12,107,-60,14,40,-104,-25,62,-36,40,-22,11,81,13,-45,22,-61,-13,46,30,-11,0,-9,-72,-34,70,-47,-43,-43,-50,-18,11,32,40,100,26,4,211,20,30,242,104,74,223,182,134,138,139,164,46,98,170,2,81,82,66,53,43,144,19,-33,146,81,54,79,131,83,90,110,-25,71,21,-86,-28,22,-47,-123,-3,-33,-53,42,-16,26,58,-45,-57,76,1,28,89,-27,83,72,-101,13,11,-79,39,97,-95,83,159,-126,37,142,-74,-12,121,-4,28,178,-44,-47,159,8,-36,186,-64,-100,122,-21,-39,137,-70,-104,171,-55,-122,77,-47,-47,94,-84,-21,170,-125,-112,139,-103,-143,167,-174,-138,103,-106,-76,170,-136,-92,65,-97,-145,19,-106,-60,-28,-106,25,20,-151,-71,6,-91,-1,-12,-143,-5,83,-141,-23,-10,-194,-104,-4,-164,-132,73,-169,-70,25,-171,-104,99,-190,-46,48,-141,-55,114,-167,-62,51,-232,-57,140,-212,-11,69,-224,-0,151,-213,26,65,-199,20,154,-167,64,89,-179]}, + {"ref": 3664,"data": [-17,-153,220,-73,-89,241,-53,-182,211,-3,-106,288,30,-188,263,31,-210,167,99,-212,237,84,-112,247,119,-161,172,162,-84,200,92,-28,217,4,-33,223,81,-62,159,13,-79,201,-40,-110,153,58,-136,182,138,-97,111,48,-120,131,-32,-53,131,28,6,167,-56,-40,170,24,-47,132,-19,-158,125,-80,-101,112,14,-90,84,81,-154,91,-12,-109,68,30,-163,30,-57,-142,47,17,-185,74,80,-118,40,76,-58,77,108,-6,129,109,-31,51,46,15,101,-35,31,140,-117,-24,109,-83,-66,50,-31,-77,-11,71,-57,-14,5,-85,-9,2,-21,43,-62,-1,89,28,-15,11,-52,-15,11,-47,57,61,-94,2,21,-12,48,47,92,25,11,130,141,44,161,164,136,128,189,226,51,186,162,45,188,62,56,88,50,49,47,40,6,108,105,99,84,118,150,62,34,83,125,-34,-1,124,2,55,89,-43,131,71,-100,62,48,-59,-19,47,-32,18,-15,-85,3,70,-55,-22,-24,-82,57,9,-77,-55,12,-65,-135,59,-36,-91,-3,-68,-67,83,-23,11,166,-48,-84,136,-19,-29,162,-62,-115,132,-79,-24,121,-86,-75,182,-106,-81,88,-90,-37,131,-135,-76,58,-114,-105,137,-147,-162,77,-180,-88,114,-180,-128,50,-126,-74,68,-189,-107,-0,-153,-79,42,-217,-60,-16,-154,-9,44,-129,-23,-20,-169,-9,66,-162,-18,5,-220,38,-16,-158,16,46,-220,48,81,-133,64,50,-205,56,114,-118,73,33,-151,80,112,-189,-21,98,-245,38,139,-199,1,196,-139,-4,127,-197,42,170,-132,-39,172,-196]}, + {"ref": 2828,"data": [-27,-25,227,-72,-89,263,-97,-58,191,-102,-153,200,-22,-213,210,-29,-124,217,-7,-173,293,21,-81,266,55,-149,231,100,-57,248,118,-132,194,111,-53,169,57,-124,145,44,-67,189,82,-100,112,80,-192,141,136,-123,105,70,-150,68,10,-150,145,-33,-184,77,-70,-117,119,3,-71,142,-41,-154,132,-33,-64,142,-12,-104,73,31,-191,80,16,-107,62,13,-168,13,-68,-129,39,-90,-57,96,-32,-5,143,47,-44,100,42,3,170,105,-5,102,41,22,114,128,-37,72,138,-96,26,83,-61,37,-5,-22,60,-57,-61,3,-32,8,68,-6,-74,-11,70,-114,-14,21,-46,-18,-60,-1,23,32,-7,9,95,-48,-38,70,14,20,122,5,-2,216,-30,-7,297,19,24,344,106,15,247,112,35,178,47,68,65,65,53,7,63,60,111,89,29,111,90,123,30,136,107,-24,135,21,28,125,-4,-53,88,-5,-94,170,-24,-83,77,-19,-31,10,-51,37,-3,-98,-14,60,-57,59,21,-75,4,59,-21,70,57,-56,107,132,-59,89,60,-118,48,121,-58,100,108,-125,52,181,-79,-24,168,-56,35,168,-130,-23,130,-72,-18,197,-124,17,105,-112,-46,131,-135,19,71,-133,40,129,-182,-3,135,-257,51,83,-196,-17,144,-182,-83,164,-111,-60,155,-195,-10,62,-228,43,15,-172,-16,-21,-112,7,4,-189,-42,68,-173,-30,-26,-181,-40,39,-142,-74,-32,-131,-67,53,-108,-131,104,-72,-90,14,-74,-92,100,-94,-138,28,-85,-131,114,-144,-133,39,-141,-125,104,-192,-110,15,-169,-83,92,-213,-82,16,-213]}, + {"ref": 1685,"data": [137,-136,139,59,-230,123,128,-184,103,120,-210,184,135,-136,228,53,-180,189,73,-188,276,-3,-177,217,50,-103,245,119,-39,224,25,-29,232,81,-9,164,14,-62,174,106,-55,131,25,-42,140,-33,-102,215,69,-105,170,90,-76,74,51,-137,117,99,-113,51,42,-164,66,34,-75,79,-11,-140,140,16,-136,31,-11,-100,111,-18,-191,101,-31,-123,58,-76,-153,141,-72,-148,55,-87,-89,163,-97,-106,92,-45,-51,122,-49,-11,182,10,29,130,-66,12,112,-113,-60,42,-121,-16,108,-49,-57,52,-91,0,36,-55,-81,-15,30,-68,5,-7,-4,56,71,-2,78,-0,-11,6,-46,45,54,-51,-23,-10,18,-72,-47,58,-6,11,95,-35,-8,171,-10,-69,192,57,-141,213,151,-116,216,135,-18,185,87,64,98,45,38,35,59,54,-21,107,98,85,82,122,52,148,82,-38,136,19,16,136,2,62,72,-38,100,139,-5,88,53,-54,5,70,-16,-84,66,-25,-5,78,-59,48,5,-67,-29,39,-42,-66,118,-30,-25,197,-59,42,128,-61,-28,145,-66,54,173,-70,113,119,-100,43,166,-123,94,82,-127,27,116,-132,85,105,-182,36,135,-176,19,62,-125,79,25,-125,41,56,-190,-3,16,-256,58,16,-182,-10,0,-188,32,-26,-130,-43,-38,-165,-29,-23,-87,-91,-8,-143,-12,9,-115,-91,4,-88,-46,43,-171,3,87,-223,-80,36,-200,-40,100,-220,-56,80,-136,-40,146,-194,-71,67,-103,-35,133,-134,-122,135,-158,-133,61,-101,-102,112,-181,-143,46,-155,-113,118,-93,-43,186,-143,-99,161,-91]}, + {"ref": 180,"data": [126,-140,170,135,-49,199,103,-136,225,103,-62,274,49,-139,281,-23,-150,233,-6,-67,292,57,-7,215,-30,-20,220,41,-71,228,38,-176,196,-40,-100,194,30,-127,158,-64,-144,149,8,-129,123,-22,-207,137,70,-199,120,-17,-170,87,-49,-96,66,-77,-60,143,-78,-122,85,-23,-59,124,72,-80,152,7,-42,147,26,-107,72,22,-197,57,81,-141,96,46,-159,10,-34,-153,17,86,-155,34,122,-101,80,49,-63,74,131,-65,108,61,6,115,102,-30,46,93,1,128,-10,30,141,-76,-25,64,6,21,70,-64,19,92,8,-16,53,9,-74,3,96,-80,-7,8,-78,-34,-39,-14,16,43,-32,-32,-53,-49,-20,52,-4,-5,116,3,-17,196,6,43,202,58,128,214,96,219,138,160,213,94,90,157,93,52,54,58,47,36,19,101,95,107,128,74,148,89,2,50,124,5,-40,83,29,7,125,-13,20,211,-13,-41,144,-11,2,61,-23,-83,40,-26,-26,90,-62,-94,81,-12,-24,31,-49,-76,112,-44,-41,199,-74,50,159,-80,-12,158,-81,84,126,-63,110,49,-103,58,63,-55,68,6,-116,38,81,-94,-9,116,-114,67,102,-136,-2,44,-119,57,69,-165,32,147,-162,54,82,-241,7,120,-186,35,30,-182,12,-13,-102,11,-16,-185,-29,-31,-107,-33,3,-193,-68,-34,-132,-49,42,-143,-33,89,-194,-93,11,-185,-35,55,-226,-116,43,-174,-115,9,-99,-139,78,-137,-87,20,-87,-74,93,-130,-35,178,-169,-82,112,-210,-70,166,-151,-128,116,-196,-99,144,-122,-142,77,-82,-111,151,-79]}, + {"ref": 4303,"data": [37,-17,229,-31,14,197,-6,-57,261,-87,-43,231,-56,-127,258,31,-141,227,22,-136,313,81,-99,244,103,-25,203,160,-91,189,111,-159,176,47,-194,150,64,-99,155,5,-163,151,23,-73,156,-36,-169,181,-17,-77,190,-1,-55,103,-65,-94,156,-72,-154,101,-69,-49,134,-35,-122,105,1,-120,34,-76,-90,78,15,-106,80,-5,-195,81,64,-142,103,30,-178,24,-51,-146,20,77,-172,53,126,-113,100,72,-92,53,114,-57,125,125,-55,39,79,-26,90,45,16,147,110,23,108,9,6,109,-51,-47,23,-33,25,108,-64,-11,50,30,-30,30,76,-103,-15,23,-40,-13,-13,13,32,-1,-75,-30,89,-36,-31,51,30,39,-25,72,67,-66,111,150,-41,115,247,4,155,327,28,191,237,31,132,157,44,77,74,95,22,14,101,103,42,172,52,39,175,6,-39,105,38,-96,63,33,-59,-52,-6,-48,-133,28,-19,-28,15,-64,-75,56,-14,-13,59,-64,31,-5,-91,12,58,-21,-71,104,-8,7,99,-11,-53,170,-9,35,131,-22,-24,141,-49,83,118,-53,48,186,-84,72,110,-101,-2,177,-81,27,93,-101,84,110,-158,10,122,-132,-65,104,-79,-37,129,-145,23,168,-162,-53,187,-213,-40,185,-129,-95,159,-91,-123,94,-76,-107,155,-150,-144,87,-124,-111,7,-120,-111,83,-155,-105,22,-91,-62,69,-139,-86,103,-211,-39,39,-147,-33,107,-211,13,52,-153,18,115,-213,47,31,-151,-38,-27,-127,11,-12,-205,-76,-17,-174,-28,49,-228,-120,33,-203,-41,17,-211,21,-29,-155,50,55,-211]}, + {"ref": 962,"data": [52,-216,156,-46,-210,170,-65,-134,230,6,-213,233,105,-193,220,18,-152,220,61,-167,297,10,-92,258,96,-107,234,75,-21,254,-3,-16,219,91,-46,186,114,-71,115,65,-9,157,77,-76,106,125,-134,154,91,-174,85,58,-126,151,95,-130,67,20,-150,136,-69,-94,146,14,-57,134,-40,-132,149,7,-67,172,4,-102,87,6,-193,89,32,-116,58,-45,-173,78,24,-159,20,-83,-133,81,-26,-135,22,-49,-70,87,-64,-32,165,-9,24,135,72,4,92,118,-41,37,85,-103,-19,77,-55,22,7,-13,71,-80,-1,93,-2,-30,43,15,-76,-23,-86,-71,25,-22,-60,-19,48,-10,-5,-53,-20,1,-5,41,45,-73,13,27,-55,67,70,-93,96,157,-82,82,256,-47,119,342,26,91,280,14,109,182,27,71,90,67,41,37,29,121,70,117,83,94,151,37,10,95,3,-80,97,54,-64,63,125,-30,130,124,-97,52,87,-79,28,-3,-76,41,72,-33,6,44,-83,-11,83,-7,-19,21,-47,-4,118,-19,20,202,-65,53,146,-107,-13,150,-56,-86,119,1,-56,177,-39,-78,81,-26,-97,153,-76,-93,53,-51,-143,102,-71,-53,87,-86,3,126,-125,-71,96,-113,-33,159,-146,-125,175,-169,-48,182,-125,-115,122,-138,-129,36,-104,-130,82,-181,-60,133,-203,-102,55,-164,-82,-1,-90,-52,63,-172,-58,-7,-118,-63,16,-209,-30,-39,-138,-96,-7,-173,-12,30,-145,75,69,-147,24,-11,-143,10,79,-161,-3,-12,-208,-41,80,-233,11,151,-197,11,80,-241,66,21,-163,31,46,-220,68,118,-186]}, + {"ref": 2955,"data": [129,-170,131,65,-227,101,-3,-221,169,32,-152,260,-8,-209,241,60,-182,181,84,-231,255,116,-154,208,86,-85,240,54,-3,255,-1,-73,244,-38,-143,197,23,-102,176,-54,-145,140,-23,-42,142,-83,-75,197,-34,1,194,-50,-85,155,24,-36,172,97,-93,153,60,-22,171,35,-114,126,-16,-176,96,56,-136,90,-17,-81,86,-80,-26,116,-37,-106,68,-108,-82,104,-67,-141,50,35,-160,41,112,-100,87,39,-58,91,114,-33,131,43,35,125,95,-2,85,-12,37,116,39,-8,82,88,-84,23,22,-104,-1,114,-42,28,15,-63,11,-64,-25,32,-45,-83,-20,-17,-14,19,-44,33,61,30,-7,13,83,-54,-44,73,9,2,30,-61,-59,94,-75,-139,167,-8,-121,202,80,-87,171,172,-63,128,157,26,67,77,42,27,61,48,137,52,20,114,95,101,23,129,110,3,146,14,-69,97,5,-0,115,-14,-85,164,-3,-44,69,-20,17,37,-57,-67,34,-34,21,72,-40,85,30,-79,-9,-1,-61,61,17,-102,114,85,-133,78,99,-49,57,95,-113,60,157,-45,78,159,-123,16,164,-73,43,143,-164,4,111,-96,-29,191,-65,-5,168,-131,-53,113,-72,-29,109,-153,-74,164,-92,-102,191,-179,-107,142,-98,-51,166,-159,-75,86,-130,-129,95,-58,-131,111,-147,-120,51,-78,-85,-11,-91,-130,50,-129,-49,33,-112,-121,14,-156,-41,-31,-118,-82,12,-184,-8,40,-146,-56,-30,-175,19,-11,-143,49,61,-171,12,-10,-200,-66,55,-220,27,67,-216,-48,119,-236,-18,38,-219,-4,126,-211,-103,101,-203]}, + {"ref": 2278,"data": [-83,-133,186,-85,-196,122,0,-231,124,84,-236,113,57,-229,196,-19,-184,188,-0,-212,271,-28,-117,240,48,-143,235,126,-158,199,97,-80,226,140,-105,146,55,-106,157,109,-151,102,88,-65,138,27,-48,226,111,-21,168,15,-77,176,-25,-134,123,27,-175,65,108,-104,68,9,-115,73,49,-156,137,46,-103,58,8,-54,117,46,1,173,58,-52,94,70,-146,21,-40,-145,39,-87,-101,101,-51,-58,165,-37,-62,84,-30,-4,174,-71,-15,102,2,24,121,100,26,105,146,-27,78,60,20,85,104,-31,25,68,-69,-24,83,14,24,14,-35,26,-1,-95,-22,37,-13,-2,-29,-47,-16,-45,14,46,-74,-46,7,-12,24,40,-99,13,29,-181,-22,73,-221,8,160,-279,90,165,-180,104,172,-161,84,76,-62,69,85,11,76,61,94,98,50,45,101,136,-30,144,109,-71,115,20,26,141,-1,-52,87,-12,-37,194,6,-27,115,-31,-26,28,-42,25,114,-47,2,49,-74,70,17,-73,25,61,-22,81,62,-89,93,145,-113,80,89,-48,47,136,-95,3,192,-62,-89,169,-48,-36,176,-95,-111,129,-62,-33,121,-99,20,182,-148,-5,130,-134,-59,69,-104,-109,67,-53,-92,109,-135,-164,103,-179,-101,146,-137,-137,70,-108,-87,13,-67,-136,29,-143,-94,-17,-99,-97,28,-181,-42,-28,-107,-68,32,-155,-2,-8,-112,-54,-30,-175,37,-16,-131,-15,-9,-196,24,62,-145,38,1,-193,66,63,-153,-17,55,-169,56,110,-191,-30,51,-233,5,131,-207,28,59,-241,-42,102,-204,-49,172,-180,-88,102,-215]}, + {"ref": 4407,"data": [-54,-176,90,-113,-121,144,-59,-190,153,13,-234,105,-25,-216,192,-59,-125,220,-6,-195,269,55,-200,181,24,-132,234,113,-144,238,130,-149,154,89,-77,222,72,-124,150,66,-163,84,56,-85,156,-3,-51,236,50,10,213,-25,2,159,25,-49,182,-59,-35,168,-15,-109,160,-19,-48,114,7,-139,121,-55,-78,108,37,-79,96,127,-59,151,43,-5,130,126,8,121,41,43,135,108,-7,169,130,-81,97,70,-29,87,119,-112,68,119,-20,53,76,-88,27,7,-142,32,67,-137,-7,-21,-103,40,-60,0,67,-72,-66,32,-20,24,72,13,-37,31,-29,-102,-28,-22,-27,14,49,7,1,20,-66,-24,96,-12,-6,48,-60,-49,107,-53,-42,201,-18,-30,254,-45,51,267,-53,150,225,38,144,185,52,54,77,60,45,36,47,50,120,56,-17,107,91,94,6,112,107,-70,86,35,-8,111,16,-70,36,-8,-137,-17,-50,-52,-12,-51,-6,54,-27,-11,-5,-74,-48,65,-54,-79,131,-19,-105,57,-38,-37,123,-33,-6,193,-58,40,97,-32,-11,140,-79,58,142,-42,104,94,-97,68,26,-88,71,121,-120,40,57,-82,40,163,-124,11,88,-112,21,-14,-121,-9,66,-137,23,-9,-168,38,35,-253,58,32,-171,0,130,-181,51,66,-169,-17,97,-228,50,114,-194,-27,51,-205,-92,1,-115,-34,8,-197,-57,17,-124,-85,4,-203,-55,-40,-136,-124,27,-162,-62,100,-140,-148,53,-111,-83,83,-96,-92,73,-177,-122,153,-155,-95,98,-218,-139,114,-140,-71,161,-197,-104,135,-94,-32,174,-151,-78,180,-96]}, + {"ref": 24,"data": [-33,-194,180,-11,-216,93,79,-206,75,34,-249,154,34,-198,244,59,-188,156,115,-233,215,133,-168,144,102,-137,218,164,-83,165,98,-55,228,22,-106,235,74,-81,162,103,-118,99,35,-101,163,-50,-93,227,8,-21,238,-58,-54,182,34,-14,183,106,-21,144,8,-44,172,42,-75,96,-12,-131,159,26,-130,92,-26,-80,103,-85,-116,149,-42,-57,118,-63,-151,102,-2,-146,39,80,-118,35,106,-48,82,33,-11,112,-34,22,173,45,41,126,-40,25,120,-107,-23,112,-111,-87,61,-47,-98,33,-95,-17,49,-51,-72,-11,31,-53,35,-50,-31,24,16,-81,-22,-23,-5,39,40,-41,-12,-0,27,40,-78,53,62,23,60,56,-20,91,81,18,127,167,116,152,163,214,160,144,232,94,71,194,16,21,102,-11,-5,71,18,38,108,74,13,128,63,99,63,137,80,-35,145,15,30,117,-5,-5,6,-52,-110,-29,-58,-41,15,-51,38,44,-39,-67,47,-28,-17,96,-67,-96,85,-24,-11,86,-15,-74,108,-54,-87,176,-52,-14,150,-74,64,119,-57,10,178,-56,79,160,-97,94,72,-84,58,-11,-95,45,76,-93,92,20,-121,49,118,-144,14,37,-126,14,124,-141,85,78,-160,67,112,-236,64,29,-178,9,-26,-131,22,50,-185,11,-33,-179,11,45,-227,-65,8,-188,-44,-31,-114,-36,7,-200,-44,57,-124,-125,110,-110,-125,34,-95,-127,82,-162,-87,39,-109,-114,54,-188,-87,-8,-137,-45,89,-160,-12,182,-164,-36,95,-222,-85,149,-186,-76,84,-239,-81,136,-142,-7,140,-208,-59,175,-122]}, + {"ref": 930,"data": [-90,-150,170,-105,-61,172,-42,-37,229,-97,-100,246,-19,-88,291,-29,-137,225,-9,-227,231,42,-143,241,42,-42,244,116,-96,248,96,-35,191,116,-125,174,39,-95,173,-11,-165,154,61,-101,136,54,-190,167,108,-182,99,19,-161,106,91,-134,101,23,-192,75,-67,-128,80,-26,-73,117,-45,-158,81,-30,-88,149,2,-100,70,15,-36,158,33,-99,54,-11,-163,9,71,-152,21,141,-104,81,84,-105,23,63,-51,97,133,-46,120,79,18,105,102,-32,52,53,20,137,-54,7,147,-80,-46,82,-17,19,68,-5,53,127,0,-13,70,-43,-72,8,-70,14,65,25,-11,18,-63,-23,12,18,-41,-8,98,-16,-14,16,-65,-36,81,-56,-46,167,-107,-50,223,-161,14,303,-113,50,235,-39,51,171,34,77,73,43,35,32,65,51,120,64,3,105,109,86,25,135,115,-12,135,26,-57,97,19,27,108,-16,110,141,-45,46,78,-45,-36,14,-51,47,38,-53,-36,87,-49,-102,38,-29,-20,50,-18,-97,86,-31,-66,178,-17,22,162,-39,-40,146,-63,-110,136,-56,-42,194,-94,47,163,-94,88,95,-110,6,139,-107,10,185,-154,1,108,-139,29,1,-103,11,84,-106,31,60,-181,57,108,-243,67,43,-172,59,123,-167,70,31,-122,25,-24,-173,2,35,-225,-29,-28,-168,-17,29,-115,-42,-35,-112,-38,45,-161,-12,123,-209,-55,16,-195,-98,-17,-113,-75,68,-118,-114,145,-117,-103,39,-98,-75,118,-135,-150,67,-103,-119,115,-175,-56,168,-176,-95,98,-223,-108,14,-179,-55,85,-217,-135,52,-171]}, + {"ref": 2845,"data": [53,-192,176,95,-219,90,17,-227,124,66,-194,31,147,-151,46,118,-165,132,120,-222,221,128,-133,189,149,-86,112,145,-52,201,65,-92,239,70,-18,192,60,-97,156,94,-27,127,27,-77,159,-16,-66,243,-3,-147,204,-12,-61,186,-13,-144,144,-37,-175,70,32,-142,102,65,-64,85,6,-137,54,72,-100,64,-16,-83,101,-72,-101,190,-52,-91,103,-120,-83,141,-87,-122,66,-83,-150,146,-66,-36,169,11,-17,117,-6,10,192,46,28,117,-36,38,140,-117,0,101,-125,-64,49,-72,-5,104,3,-47,39,31,-89,-19,31,-21,28,-64,-27,44,-45,-96,0,-29,8,22,-52,-51,-11,-20,36,51,-102,9,11,-60,65,67,4,90,85,63,104,172,151,53,162,226,24,100,264,5,9,181,-34,-29,85,-28,-2,52,41,47,122,6,44,112,91,80,54,155,91,66,123,-1,-63,95,-9,25,103,-11,5,196,-1,-18,113,-5,-15,25,-44,56,-1,-83,29,55,-36,13,-18,-68,72,44,-41,-45,63,-49,-76,167,-34,5,146,-61,86,101,-70,39,178,-69,99,138,-98,94,53,-118,78,121,-156,41,64,-115,15,99,-100,33,142,-142,-37,101,-94,-2,122,-168,-48,172,-115,-51,165,-222,-19,178,-142,-85,129,-98,-96,38,-66,-120,111,-83,-101,136,-166,-121,65,-113,-77,-16,-87,-111,46,-143,-48,97,-163,-112,59,-192,-89,-12,-149,-64,67,-215,-39,36,-142,-21,60,-228,-24,14,-123,24,52,-176,19,120,-227,58,52,-204,19,-29,-161,-60,-16,-209,-16,-45,-138,-1,-0,-215,69,-8,-157]}, + {"ref": 2450,"data": [74,-210,128,166,-137,142,115,-182,87,125,-198,185,33,-237,204,49,-161,195,80,-190,273,116,-115,217,31,-112,252,-26,-42,258,65,-44,226,123,-53,150,32,-74,178,-44,-112,194,18,-139,110,-32,-176,170,15,-190,91,-16,-112,142,45,-53,100,-11,-30,178,70,-74,129,59,-119,40,75,-126,129,96,-94,60,-2,-93,73,-84,-116,128,-19,-115,43,-69,-162,87,-13,-163,23,-89,-103,73,-82,-49,155,-24,-45,110,58,5,162,-14,42,140,44,18,110,-61,28,132,-118,-22,83,-42,9,84,-73,-44,34,-69,34,57,-62,-41,1,18,-26,34,103,-6,77,4,8,28,-7,-60,-20,84,-38,-0,29,-61,-38,65,9,11,115,27,10,200,-9,49,254,41,119,283,112,182,205,152,133,159,69,102,64,63,58,7,69,55,91,110,48,38,119,126,-59,121,95,-106,80,2,-30,141,7,-58,62,-12,-97,153,-13,-41,34,-37,-44,108,-44,-0,28,-59,-14,111,-64,43,35,-51,20,107,-13,65,80,-46,58,187,-73,-35,176,-75,33,155,-56,104,112,-74,100,28,-92,78,122,-123,91,47,-133,27,106,-111,6,186,-145,12,140,-147,18,52,-124,31,124,-184,66,65,-186,14,77,-261,46,16,-193,-1,82,-204,37,-4,-140,-25,-35,-189,12,-32,-114,-23,8,-193,-36,-24,-103,-28,49,-166,-68,-7,-123,-67,37,-218,-101,-13,-149,-104,55,-192,-61,61,-120,-107,102,-183,-91,58,-93,-56,115,-142,-146,111,-131,-77,153,-122,-49,130,-212,-86,179,-159,-116,107,-77,-112,11,-64,-147,43,-129]}, + {"ref": 1746,"data": [146,-150,140,150,-92,78,119,-180,73,60,-237,100,19,-231,184,85,-185,156,78,-213,245,114,-131,213,140,-63,163,100,-50,247,38,-124,242,14,-56,230,54,-100,153,40,-157,53,23,-131,127,-32,-161,201,-77,-78,209,-3,-126,173,-69,-118,145,-11,-182,106,-70,-142,112,-28,-56,130,66,-39,172,-25,-55,173,-9,-85,85,79,-105,96,-15,-113,57,-109,-90,81,-52,-143,38,-102,-61,122,-59,3,159,29,-28,130,-2,14,194,59,35,133,75,-30,82,7,46,123,110,-3,92,61,-83,19,24,-1,48,99,-49,15,-1,-21,58,-58,-57,8,-76,-1,78,-17,-59,-9,-73,-3,29,21,-38,-19,-31,36,31,57,12,10,-40,66,73,-44,102,169,47,99,212,90,172,265,131,142,178,161,81,104,106,41,27,37,68,61,94,112,39,51,133,119,-38,147,85,-99,89,6,-66,117,-3,3,112,0,47,187,-22,23,90,-24,-70,27,-40,25,48,-44,-59,68,-57,-42,149,-43,-22,34,-45,-13,126,-69,-17,205,-95,32,152,-94,72,103,-58,102,29,-81,99,116,-94,63,21,-81,96,78,-145,25,73,-109,69,123,-177,29,137,-150,36,51,-152,28,-26,-106,64,14,-169,37,42,-254,25,-16,-180,22,70,-198,-14,7,-116,-34,-51,-171,-40,-36,-95,-70,-13,-180,-88,-14,-100,-34,23,-171,-101,26,-121,-49,28,-220,-120,24,-157,-50,77,-219,-56,76,-141,-10,119,-216,-42,102,-129,-122,70,-79,-82,167,-127,-82,130,-208,-137,97,-134,-122,64,-214,-111,118,-153,-32,167,-164,-103,141,-83]}, + {"ref": 3919,"data": [-63,-182,148,5,-237,114,94,-210,145,132,-136,212,92,-210,220,11,-201,187,22,-217,278,-39,-158,234,46,-130,243,-4,-47,269,77,-58,234,-13,-86,210,49,-70,170,-20,-127,161,67,-103,153,135,-50,165,134,-127,131,117,-52,102,94,-132,88,29,-176,61,96,-122,50,62,-61,88,37,-149,122,21,-129,33,19,-85,89,67,-10,157,-23,-87,114,-38,-166,75,-77,-108,84,-86,-88,158,-36,-31,181,-17,-37,112,15,5,188,-45,12,117,48,16,104,-22,47,131,-103,-23,109,-50,-89,30,53,-67,-0,108,16,75,80,-38,13,-14,-66,-15,-86,-32,44,7,-27,14,-73,-17,4,-3,-1,40,81,18,11,-23,43,41,-85,47,56,-157,59,124,-102,57,207,-11,85,241,89,75,222,138,89,134,74,85,53,28,61,55,-2,133,72,43,105,141,-65,121,115,-69,121,9,-12,145,-11,-73,78,-23,-51,194,-37,24,110,-27,-19,13,-55,47,78,-34,-25,72,-68,31,-6,-69,-19,56,-30,62,31,-70,91,-21,-122,88,65,-83,13,147,-77,96,122,-75,32,186,-85,74,135,-127,93,68,-155,26,74,-115,71,24,-167,20,116,-136,16,26,-142,-19,111,-155,50,85,-201,1,96,-269,27,140,-193,-0,53,-203,5,-30,-137,11,3,-215,-59,52,-223,-37,-19,-183,-54,-32,-108,-75,5,-183,-82,-1,-94,-121,2,-162,-59,37,-119,-64,129,-83,-61,72,-142,-108,124,-71,-110,42,-71,-109,81,-146,-151,64,-99,-128,81,-188,-87,162,-154,-86,112,-225,-115,140,-135,-48,141,-204,-38,189,-135]}, + {"ref": 3216,"data": [-2,-216,126,90,-214,114,1,-216,192,-71,-169,220,7,-166,260,67,-183,185,96,-197,266,128,-153,177,78,-110,236,103,-22,242,122,-67,173,35,-29,221,66,-69,154,-2,-78,216,11,-33,158,-65,-77,214,-43,1,190,-60,-104,154,23,-152,103,-63,-149,124,30,-124,141,-34,-55,127,-6,-127,171,-79,-52,130,7,-69,89,100,-117,101,-19,-104,73,-103,-110,80,-34,-162,49,78,-148,50,11,-136,30,64,-68,83,85,5,146,113,-33,75,44,10,100,-63,33,111,17,57,148,-18,25,102,-65,6,38,-60,-75,-3,-82,-22,55,-14,-50,9,78,-82,7,-4,-14,24,61,-24,9,9,-81,-37,63,-29,-38,21,36,31,49,85,72,102,150,125,187,177,78,200,237,0,108,202,19,21,180,63,-16,87,64,77,41,32,144,-2,-2,139,60,85,157,81,-1,106,38,-87,80,75,-47,-33,59,-18,-135,47,-22,-54,20,-43,33,35,-53,-27,-6,-71,12,64,-67,39,117,-11,-68,85,-19,-1,117,-14,-92,130,7,-26,154,-29,59,117,-84,23,184,-45,76,155,-102,-9,187,-85,34,165,-148,-24,120,-89,-83,179,-74,-9,134,-124,-91,131,-80,-47,78,-114,-47,177,-149,-58,165,-236,-95,155,-148,-123,94,-88,-85,119,-168,-145,83,-129,-115,9,-105,-111,70,-176,-80,34,-98,-96,29,-171,-37,92,-187,-77,1,-191,-58,-35,-118,-25,-13,-171,42,68,-138,9,125,-196,26,10,-118,-17,49,-157,31,-30,-144,-11,12,-221,68,20,-168,90,104,-168,39,40,-206,-45,71,-238,40,89,-226]}, + {"ref": 763,"data": [-55,-196,115,23,-228,149,-38,-191,200,41,-176,224,-43,-137,259,-88,-127,179,-129,-206,172,-109,-124,116,-94,-44,166,-33,-14,238,44,-83,247,-23,-76,196,-8,-13,146,27,-96,183,-19,-39,127,56,-24,199,118,-98,196,61,-79,148,19,-166,81,-48,-141,45,-19,-125,128,-21,-96,57,20,-145,136,-47,-73,89,45,-95,88,93,-155,145,68,-114,60,82,-189,90,33,-160,17,117,-155,62,133,-92,114,59,-37,108,126,-28,150,52,26,128,130,-15,85,151,-73,30,99,-119,-18,104,-58,30,25,-16,53,96,30,76,-6,6,53,20,-62,2,-54,-8,41,-19,-56,-14,57,-13,-4,32,-81,-43,102,-42,-44,91,27,14,137,13,-9,205,74,-49,258,122,21,201,171,86,105,202,86,9,167,89,-16,68,85,36,64,52,106,114,37,83,112,122,167,82,56,110,105,-39,29,130,-4,-52,84,10,-41,179,6,-20,95,-11,56,67,-37,-18,55,-45,64,37,-81,-4,23,-34,50,3,-94,50,86,-88,109,34,-147,86,103,-114,23,144,-53,81,155,-100,7,193,-69,32,165,-137,-41,171,-80,-3,101,-102,59,116,-183,-13,126,-136,41,61,-164,-19,130,-173,14,64,-208,-22,148,-233,-25,62,-194,29,-4,-156,-21,41,-125,2,-17,-186,-12,-24,-95,-81,10,-44,-48,-31,-103,-62,-13,-168,-83,26,-102,-74,11,-196,-114,-10,-107,-114,52,-34,-86,130,-55,-65,175,-137,-78,98,-68,-77,70,-133,-80,87,-218,-129,42,-169,-99,123,-182,-160,65,-137,-107,125,-137,-148,68,-81,-133,148,-99]}, + {"ref": 531,"data": [-66,-157,194,-109,-73,181,-65,-110,249,-71,-15,231,5,19,220,-8,-69,242,29,-117,315,14,-155,237,67,-73,245,96,5,209,125,-89,201,84,-159,192,41,-106,167,109,-54,145,55,-121,120,89,-203,129,3,-193,154,-31,-108,160,12,-161,115,116,-127,119,36,-48,158,-45,-75,106,-17,-43,157,-68,-109,95,14,-103,79,-56,-167,95,-9,-135,43,85,-166,50,18,-150,5,32,-199,66,84,-119,33,47,-56,87,134,-85,76,105,4,89,98,-49,46,66,17,124,-43,21,143,23,33,122,-32,8,67,-81,-50,25,5,-9,69,-36,-58,16,-83,-4,76,-2,-21,11,77,9,7,33,-59,-2,-28,-88,-42,54,-68,-36,108,-46,-33,191,-23,25,217,51,89,173,142,100,87,193,111,-10,165,113,-15,75,69,54,36,36,59,107,70,139,75,34,141,30,-40,19,-8,-64,-70,44,1,-47,-15,-60,-138,6,-37,-59,22,-55,48,23,-60,-35,53,-64,-99,93,-34,-11,60,-11,-67,113,-18,23,83,-30,-16,149,14,64,90,-38,-9,133,-38,-36,186,-60,61,162,-50,16,171,-107,88,122,-105,10,125,-98,95,72,-106,21,91,-119,74,26,-123,5,54,-120,63,102,-173,27,112,-256,38,135,-174,61,47,-183,22,-12,-134,27,33,-218,5,-28,-168,-13,46,-203,-40,-26,-132,-37,52,-164,-77,2,-130,-61,2,-207,-114,8,-122,-103,35,-196,-71,86,-126,-38,185,-140,-66,118,-104,-127,64,-102,-115,149,-94,-126,84,-162,-31,148,-187,-124,127,-185,-36,107,-198,-92,162,-162,-69,96,-232]}, + {"ref": 4047,"data": [70,-212,103,128,-149,81,43,-190,49,-25,-233,107,-33,-207,210,29,-195,155,61,-237,226,111,-169,168,53,-148,226,133,-94,213,38,-80,251,81,-80,181,39,-126,107,-49,-155,133,7,-117,86,-40,-120,212,-36,-23,230,-65,-88,169,-2,-38,193,-91,-101,131,-43,-143,57,-37,-69,94,5,-109,166,-70,-78,78,3,-51,137,-85,-28,167,-24,-6,121,-107,-15,119,-32,32,157,75,-19,190,89,-95,127,45,-34,107,51,27,173,115,-22,109,51,24,102,122,-52,67,111,35,98,65,-59,47,-18,-87,-1,73,-103,23,-5,-60,10,-62,-4,38,-2,64,92,-14,-8,35,-28,60,55,22,2,11,56,-74,-34,76,6,14,104,-27,-15,185,-84,-6,262,-55,52,281,38,82,229,123,87,132,142,109,62,94,55,56,54,31,136,78,17,189,14,42,172,11,-47,87,-25,-105,87,21,-125,79,50,-58,131,69,-134,77,89,-58,15,39,-76,-6,-28,-87,37,52,-120,30,-13,-69,-48,-13,-54,-9,57,-37,-5,139,12,-49,61,-14,28,114,-38,82,133,-114,41,168,-56,49,110,-135,4,179,-98,-44,132,-42,-49,182,-65,-15,113,-90,-92,112,-38,-42,104,-116,9,154,-168,-80,196,-186,-30,151,-152,-93,162,-110,-89,81,-88,-122,128,-160,-135,102,-88,-90,102,-171,-140,49,-131,-87,23,-63,-105,23,-149,-133,32,-64,-101,-25,-115,-37,-37,-149,-28,54,-160,14,-26,-162,-46,30,-128,19,14,-183,48,76,-204,-20,21,-223,2,97,-217,-68,43,-242,-42,112,-212,-104,55,-207,-73,-23,-193]}, + {"ref": 4934,"data": [-52,-137,219,-79,-186,140,-16,-197,205,53,-231,107,-17,-255,160,48,-195,170,57,-221,261,103,-182,179,56,-129,239,146,-94,208,72,-51,234,99,-112,165,16,-116,161,-11,-177,101,-25,-105,147,-2,-61,237,-75,-48,194,-75,-47,104,-28,-45,174,-87,-96,131,-24,-109,73,47,-131,103,49,-54,166,-28,10,146,27,-46,115,24,10,180,-15,-41,98,-74,-130,67,11,-153,36,99,-151,81,121,-71,120,60,-87,81,105,-17,149,48,37,116,98,-2,86,128,-81,40,70,-136,-6,91,-84,2,49,-23,39,128,-15,28,27,-57,20,-58,-56,11,-1,-97,-23,-46,-24,23,20,-49,-39,-17,11,27,71,-21,-33,16,33,44,-66,38,71,-104,76,156,-16,107,193,-81,80,264,-99,161,208,-60,157,116,-2,86,78,75,47,23,70,111,71,153,72,67,169,46,-23,98,19,-95,96,70,-72,55,122,-29,114,141,-104,45,93,-55,-26,14,-54,3,90,-16,21,46,-85,-41,84,-6,18,33,-49,-77,72,-14,-5,174,-6,39,140,-103,-30,144,-36,25,183,-82,-80,166,-32,-38,180,-96,-111,129,-56,-29,124,-95,-25,181,-153,-47,86,-93,-34,119,-156,-81,67,-90,-105,149,-119,-180,109,-147,-99,138,-151,-138,77,-88,-98,12,-52,-143,32,-130,-108,100,-203,-105,53,-152,-85,-16,-105,-56,55,-166,-40,-17,-113,-88,13,-196,-16,-33,-160,-86,-22,-171,-10,28,-149,78,70,-155,33,-9,-128,32,78,-142,36,4,-200,-41,71,-233,38,56,-208,-32,18,-237,17,96,-209,-44,140,-216,37,144,-185]}, + {"ref": 4868,"data": [-90,-113,187,-69,-29,212,-55,-158,217,0,-219,182,26,-180,254,-21,-94,238,28,-124,310,18,-48,251,86,-105,235,95,-12,234,20,7,186,105,-44,169,20,-38,152,106,-119,151,46,-77,151,81,-171,171,14,-123,189,28,-158,125,-28,-81,148,-43,-158,124,-64,-57,119,3,-116,92,-83,-122,91,-21,-71,80,66,-106,81,78,-192,93,109,-128,81,48,-187,37,-44,-160,34,-1,-210,85,6,-137,35,47,-45,88,134,-54,107,67,8,103,114,-46,46,86,-133,-12,149,-78,13,76,-90,4,-4,-110,-31,76,-61,-45,86,-3,28,15,-52,17,-70,-75,23,1,-54,-32,-10,-2,34,56,-16,-17,-55,-32,-10,-56,11,59,-28,25,103,-88,88,153,-72,114,248,-48,84,340,22,81,269,8,108,174,13,75,80,32,42,49,103,81,41,92,90,124,162,39,53,111,50,-48,87,105,-39,3,125,7,-90,154,23,-40,85,4,25,43,-35,-66,62,-9,4,71,-66,75,27,-98,-11,22,-57,58,78,-95,59,182,-46,37,102,-25,22,152,-79,85,131,-112,16,195,-110,-30,171,-37,-51,184,-113,-49,133,-54,-106,172,-70,-89,116,-62,-14,120,-119,-74,76,-84,-88,137,-136,-110,155,-212,-124,119,-130,-135,82,-60,-92,18,-57,-144,38,-111,-73,-16,-87,-116,39,-144,-55,-24,-124,19,-10,-107,-3,16,-185,-88,-9,-175,2,-25,-160,-54,22,-211,-6,54,-144,-66,74,-214,-51,45,-129,-35,106,-170,-117,77,-191,-22,113,-215,61,82,-173,16,79,-237,57,35,-174,41,135,-175,-29,177,-182]}, + {"ref": 2938,"data": [-92,-139,175,-89,-59,220,-49,-145,237,35,-219,213,-49,-218,197,21,-155,216,15,-143,309,-1,-68,247,76,-109,246,85,-23,239,118,-108,191,91,-178,149,56,-107,157,56,-187,100,48,-116,109,6,-197,130,-70,-164,90,-14,-133,137,-17,-155,58,-30,-100,159,-30,-21,168,37,-57,166,-41,-25,123,-58,-97,67,3,-55,100,-80,-75,105,18,-102,65,45,-175,24,101,-130,56,121,-49,144,121,-117,98,76,-47,101,43,7,165,100,18,101,26,17,108,120,-7,59,161,-60,55,97,-70,22,60,18,25,110,-36,-13,49,-97,-15,26,-30,33,-12,-105,-14,36,-24,-12,-38,-39,20,26,-54,-43,-56,-49,-16,-23,20,41,-86,1,46,-146,-5,126,-165,10,223,-141,15,320,-72,63,266,-94,69,169,-50,57,80,23,62,59,113,82,29,67,106,112,-18,117,124,-29,138,26,-66,98,6,24,105,-7,40,190,-13,-5,90,-24,-63,34,-31,19,35,-71,61,100,-42,65,13,-82,-14,34,-39,76,55,-64,107,140,-97,91,69,-121,47,139,-84,-35,171,-45,31,188,-101,-29,136,-70,-20,181,-135,4,104,-103,60,136,-171,9,137,-164,29,63,-140,-22,112,-177,49,65,-186,12,108,-254,11,30,-200,-42,-28,-103,-9,-11,-181,58,-2,-153,-3,-31,-125,-72,-11,-179,-26,24,-118,-36,60,-203,-66,46,-126,-76,43,-215,-109,-1,-139,-104,74,-200,-67,100,-132,-110,106,-46,-97,4,-80,-83,90,-76,-102,173,-93,-147,97,-102,-93,158,-141,-66,147,-216,-125,109,-154,-140,41,-67,-148,48,-150]}, + {"ref": 2675,"data": [-106,-63,166,-41,-49,248,54,-140,258,-43,-120,284,-119,-89,246,-74,-145,195,-47,-234,208,-11,-155,228,29,-69,248,24,20,242,-33,-12,185,71,-29,200,-17,-83,164,-35,-171,124,-61,-107,111,25,-182,175,119,-159,154,56,-59,145,-41,-55,113,21,-9,153,24,-108,162,81,-110,94,89,-105,182,56,-145,114,6,-93,79,31,-190,103,-2,-126,62,53,-185,38,-31,-156,39,97,-164,58,138,-94,103,59,-52,87,131,-41,138,75,24,120,120,-21,67,125,-92,14,47,-134,-21,73,-85,17,-8,-96,-19,-69,-57,34,20,-6,72,-28,-51,14,-32,11,91,14,-35,1,-44,14,46,41,-5,8,67,-60,-54,87,3,9,123,-18,-25,216,-25,9,304,-41,53,348,45,28,253,56,56,165,59,105,76,58,50,24,60,53,119,82,24,69,122,101,-30,115,100,-82,77,13,-34,117,6,-58,18,-29,-72,-61,-88,-3,-22,-82,-17,52,-29,6,9,-81,-3,88,-37,70,41,-54,38,102,-20,57,25,-83,125,72,-112,70,5,-129,75,100,-76,19,172,-40,87,151,-96,12,166,-91,71,123,-160,17,107,-99,75,59,-181,33,81,-136,22,-4,-165,-1,68,-151,19,160,-164,35,115,-248,-11,147,-181,4,66,-205,-25,-17,-157,-5,27,-224,-46,106,-215,-43,139,-115,-49,55,-101,-56,143,-63,-64,84,-140,-74,27,-219,-81,-12,-146,-128,62,-76,-81,40,-163,-131,19,-88,-94,95,-49,-85,12,-85,-143,35,-161,-105,110,-197,-113,155,-91,-91,166,-182,-126,109,-112,-71,182,-135,-147,113,-147]}, + {"ref": 2074,"data": [141,-71,166,145,-142,103,53,-223,107,109,-191,57,115,-215,152,30,-195,183,93,-213,247,114,-141,191,49,-130,248,70,-37,252,-14,-83,248,58,-87,194,65,-126,113,-1,-124,180,24,-144,110,-50,-157,188,-111,-90,164,-64,-139,109,-54,-86,160,-37,-171,107,16,-163,42,-19,-93,74,54,-69,127,13,-108,48,0,-67,130,-49,-34,199,-64,-59,96,-69,-138,36,-109,-70,80,-79,-3,149,16,-14,187,-22,-7,122,67,-4,163,-1,48,131,66,15,108,115,-61,84,84,-116,9,95,-69,41,20,-18,70,-65,31,69,-49,-49,7,40,-29,23,116,7,76,10,8,30,-2,-64,-23,-50,-0,22,43,-56,-30,89,17,15,110,-27,-16,209,-35,-29,296,-58,13,306,-7,98,232,45,56,159,79,-3,57,75,44,9,70,53,107,94,68,40,135,113,-52,124,101,-71,101,10,-15,146,-10,65,105,-35,56,193,-39,11,109,-37,-4,9,-64,-16,78,-22,1,102,-87,56,47,-38,-37,34,-44,52,28,-74,125,92,-90,88,13,-98,66,120,-98,-4,179,-90,67,160,-128,84,66,-148,29,-35,-117,39,68,-126,69,111,-193,57,21,-171,-2,93,-165,23,-1,-159,-3,68,-209,2,132,-255,22,46,-219,6,143,-170,-21,36,-137,-24,-26,-202,-65,36,-221,-48,-34,-157,-81,35,-173,-47,-26,-106,-72,58,-139,-91,-19,-92,-115,-2,-168,-121,18,-87,-71,81,-88,-149,50,-116,-96,65,-51,-53,127,-115,-133,114,-75,-73,165,-137,-83,148,-61,-126,140,-145,-73,103,-207,-132,93,-163,-64,148,-198]}, + {"ref": 4205,"data": [23,-217,118,93,-208,69,129,-116,79,117,-155,27,163,-166,121,81,-177,152,51,-220,229,105,-142,201,145,-73,144,115,-71,238,102,-18,171,39,-41,222,64,-83,151,-1,-79,206,57,-87,115,22,-126,225,-14,-177,173,37,-139,77,0,-132,142,2,-155,46,-44,-126,136,-13,-49,143,-66,-105,197,-53,-55,124,4,-84,69,-53,-172,98,-47,-94,70,-124,-73,112,-84,-129,53,-111,-116,143,-77,-29,177,24,-18,137,-27,0,201,35,38,138,73,-13,90,-19,50,135,-113,14,112,-55,31,115,-90,-27,49,-37,-81,-14,-75,-26,17,2,-11,58,34,-80,1,-28,2,36,12,-37,-13,85,-47,27,47,11,11,-42,59,55,-94,58,53,-182,99,29,-188,190,-12,-197,284,22,-120,238,66,-58,159,77,12,87,67,47,56,54,127,39,33,105,106,96,34,153,112,51,138,6,96,61,-54,41,103,-24,123,135,-59,57,89,-71,-1,62,-21,-84,47,-32,-3,54,-65,58,8,-66,-29,22,-47,-41,109,-7,-74,178,-22,-91,98,-32,-15,149,-41,51,173,-76,-22,198,-76,46,145,-113,-32,184,-124,-26,111,-90,-104,158,-95,-70,120,-94,6,115,-140,-67,96,-155,-12,152,-177,-94,138,-225,-128,93,-147,-77,144,-166,-125,75,-104,-120,23,-173,-117,26,-87,-85,-24,-139,-63,39,-108,-59,-27,-87,-46,34,-150,-79,56,-215,-47,-20,-179,4,-33,-101,3,46,-156,-19,96,-222,33,47,-127,10,-31,-143,81,2,-130,20,-14,-197,39,73,-216,-19,18,-238,62,36,-191,55,126,-189,96,77,-147]}, + {"ref": 1889,"data": [141,-156,156,110,-196,82,85,-217,170,-28,-226,166,36,-246,119,25,-183,193,59,-209,272,98,-134,224,13,-125,243,61,-53,266,106,-47,193,124,-83,122,51,-80,171,73,-138,128,7,-90,160,-59,-148,181,-52,-72,210,-29,-127,136,7,-133,27,91,-121,49,19,-168,59,59,-93,79,11,-165,107,-49,-119,44,5,-83,85,-63,-153,88,-41,-66,86,-108,-111,104,-84,-42,119,12,-20,201,-58,-43,151,32,-32,130,-35,9,168,66,13,138,-11,23,112,104,5,115,35,57,150,88,-19,66,42,-70,-5,119,-36,40,19,-15,57,-51,-50,8,-60,20,72,-9,-46,-5,-67,6,33,18,8,14,85,-34,-28,62,25,17,56,66,72,119,106,140,79,168,208,167,211,225,203,163,145,188,99,68,107,55,29,2,73,59,80,128,52,26,138,126,-62,108,119,-66,115,20,-28,150,-3,-88,78,-16,-101,175,-34,-24,140,-56,-35,56,-19,15,128,-35,-35,68,-60,34,94,-19,-24,19,-53,53,70,-50,69,173,-57,85,79,-74,32,7,-65,101,31,-98,100,124,-115,25,165,-118,79,96,-161,21,122,-117,80,46,-168,18,76,-116,34,-18,-116,12,47,-135,27,118,-196,29,25,-250,8,83,-203,39,2,-171,-23,57,-183,-13,-31,-181,-35,-42,-100,-42,0,-197,-48,-7,-113,-101,9,-66,-70,40,-138,-100,-28,-147,-132,31,-111,-104,22,-187,-78,82,-113,-56,175,-106,-99,104,-72,-51,118,-140,-26,173,-177,-107,116,-176,-62,76,-227,-141,86,-181,-144,88,-95,-110,158,-135,-60,139,-214]}, + {"ref": 542,"data": [94,-177,75,51,-228,133,143,-177,129,187,-76,143,172,-130,91,96,-175,178,88,-186,264,132,-115,196,72,-98,248,140,-33,220,51,-14,228,101,-14,148,46,-71,181,103,-66,115,23,-49,160,-20,-74,241,12,-155,207,29,-138,122,84,-87,62,62,-127,136,-25,-103,176,-3,-82,99,-63,-123,180,-39,-87,105,33,-108,55,-17,-174,123,9,-149,48,-63,-168,105,-50,-139,39,-100,-123,120,-73,-47,165,25,-22,116,-32,-6,189,28,37,140,-49,15,125,-118,-40,94,-99,28,127,-84,-54,62,-10,-20,39,76,1,70,-18,5,76,36,-23,19,-19,-91,-17,50,-54,-4,-41,-43,-1,-94,23,45,-93,-46,-3,-57,36,35,-9,71,59,78,145,39,99,228,-8,177,227,-71,198,130,-55,164,90,30,104,12,14,49,56,58,-9,132,79,67,110,124,-46,111,134,-66,112,16,27,50,-13,2,132,-14,-77,183,-29,-17,127,-49,59,81,-31,-32,83,-49,-104,34,-53,-19,40,-32,-91,73,-37,-35,5,-59,-65,-59,-96,8,-24,-69,51,92,-79,58,158,-67,111,86,-85,78,10,-76,98,64,-141,40,19,-97,67,-27,-135,25,54,-118,1,-25,-138,12,68,-160,71,23,-178,74,90,-239,67,121,-153,23,80,-206,11,-7,-186,-63,-27,-182,3,23,-228,-64,23,-202,-105,5,-125,-66,65,-195,-55,16,-127,-119,54,-183,-60,54,-117,-130,74,-128,-45,103,-141,-113,115,-91,-13,121,-119,-85,144,-97,-115,131,-179,-47,102,-236,-73,162,-168,-26,193,-106,-31,151,-190,17,176,-126,18,154,-201]}, + {"ref": 1791,"data": [-5,-209,160,49,-224,82,119,-167,74,150,-194,150,161,-115,121,81,-180,156,72,-249,222,46,-161,227,123,-117,201,97,-34,239,14,-67,250,82,-48,180,79,-91,112,40,-98,189,49,-111,109,-29,-137,207,-75,-60,218,-37,-114,151,-22,-164,76,41,-141,39,7,-152,118,-2,-96,62,-103,-85,84,-38,-81,72,18,-44,124,-90,-33,141,-10,-69,161,-77,-150,123,-73,-136,39,-99,-97,150,-30,-11,192,-37,-25,116,25,8,186,-34,44,132,41,29,127,108,-8,113,113,-78,43,100,-17,62,59,-74,1,47,-14,66,-44,14,69,13,-18,34,-89,3,53,-18,-28,-2,73,-6,-0,-0,-70,-19,-77,-36,-3,-26,41,27,21,69,69,21,112,172,40,208,194,23,306,197,-32,248,137,-86,167,113,-43,90,65,63,57,47,16,135,81,98,106,113,148,69,45,69,124,-0,13,148,-11,-59,110,-16,-20,204,-51,-31,111,-42,-0,18,-54,-2,88,-57,65,16,-93,21,60,-24,51,-13,-77,67,72,-44,103,153,-73,98,60,-70,44,140,-77,115,87,-115,47,177,-115,84,100,-143,23,164,-161,34,84,-118,68,112,-200,12,102,-149,63,23,-155,5,85,-189,59,33,-194,17,63,-267,-24,117,-208,-31,148,-119,-7,29,-122,25,-42,-164,-13,-40,-100,-19,-23,-183,-59,-22,-98,-17,23,-185,-75,-18,-143,-51,22,-221,-104,5,-160,-69,68,-220,-72,61,-140,-96,47,-41,-58,76,-116,-72,25,-63,-139,26,-106,-122,76,-181,-133,80,-99,-111,133,-174,-109,114,-88,-66,150,-169,-89,158,-89]}, + {"ref": 2672,"data": [101,-156,213,160,-135,160,91,-204,150,-5,-231,188,-30,-165,265,35,-177,205,57,-196,292,35,-107,259,109,-71,229,37,-20,261,-42,-56,226,41,-16,199,3,-94,180,-66,-160,137,22,-135,130,-44,-147,192,-1,-191,115,-60,-103,142,-26,-142,75,-84,-70,139,-64,-127,66,-23,-59,122,62,-95,166,-13,-29,160,20,-91,86,58,-177,72,49,-95,51,13,-163,22,95,-115,38,115,-46,150,98,-120,104,54,-39,121,127,-68,97,79,21,117,98,-25,61,37,38,132,-72,16,141,-82,-50,64,17,-13,46,-20,51,115,-8,-10,69,-23,-74,10,-76,8,67,-49,-50,0,-48,21,30,14,-60,-21,79,-49,-20,42,50,40,-8,78,61,9,125,165,106,107,192,197,100,150,267,67,86,196,7,45,112,12,-8,58,11,6,119,71,41,78,122,99,-4,154,76,-71,116,10,-4,135,-12,-12,29,-35,-123,-11,-51,-32,-1,-66,-80,51,-31,-48,-26,-85,-40,79,-47,62,92,-34,-3,83,-28,36,14,-78,113,21,-105,37,-24,-105,69,62,-79,48,158,-61,102,105,-113,35,146,-106,81,92,-164,16,107,-105,74,21,-163,12,61,-122,-8,-20,-152,28,63,-159,-3,-9,-192,15,71,-271,23,32,-208,34,120,-193,-33,48,-199,-7,126,-220,-62,53,-227,-33,117,-173,-50,36,-122,-93,12,-185,-66,79,-138,-86,-19,-155,-140,40,-137,-131,97,-74,-116,82,-149,-107,134,-68,-109,40,-90,-58,122,-93,-4,188,-154,-73,148,-205,-41,185,-122,-131,153,-140,-47,171,-71,-93,169,-150,-118,96,-209]}, + {"ref": 4873,"data": [-82,-145,171,-93,-62,217,-38,-123,226,-19,-48,263,4,-136,276,-13,-192,188,-8,-222,271,58,-176,220,69,-89,248,53,1,238,116,-53,202,115,-133,175,28,-120,156,52,-185,85,-6,-137,123,62,-196,141,-28,-181,101,67,-127,103,126,-63,117,124,-143,100,88,-66,132,-4,-62,103,33,-76,185,-52,-86,114,27,-91,65,111,-105,44,5,-116,40,84,-145,20,1,-161,23,-72,-119,64,-42,-57,155,46,-29,131,-18,-13,176,50,35,139,-28,19,126,94,24,116,150,-24,50,67,-42,50,-56,-40,37,6,29,80,97,13,60,7,-4,43,-84,-12,75,-14,-19,12,69,17,6,14,-51,-24,100,-11,-20,51,-62,-24,-45,-81,-24,-141,-100,-5,-220,-39,-6,-311,-24,32,-253,49,68,-154,61,59,-53,61,58,43,70,48,-18,114,96,74,121,105,132,101,38,41,143,-1,-30,134,7,-80,50,-11,-143,3,-55,-54,6,-47,23,48,-40,-61,36,-60,-8,96,-52,-93,105,-28,-8,71,-12,-56,131,-46,-12,198,-64,30,129,-63,30,12,-72,88,91,-51,75,159,-91,89,60,-93,79,124,-145,53,68,-116,31,162,-145,16,97,-124,58,-2,-129,-11,47,-120,68,48,-178,30,71,-264,32,19,-196,37,105,-198,2,7,-163,-86,-26,-118,-11,-40,-161,-90,0,-157,-27,-26,-109,-64,11,-190,-16,92,-183,-41,22,-229,-58,72,-161,-136,36,-148,-75,80,-120,-96,163,-101,-111,66,-96,-50,137,-113,-143,108,-107,-112,79,-203,-36,151,-202,-126,126,-184,-50,98,-228,-88,158,-168,-20,188,-143]}, + {"ref": 3286,"data": [-44,-74,222,-106,-110,159,-71,-188,124,-67,-161,220,53,-192,236,-19,-157,181,-20,-223,259,4,-208,167,15,-118,246,43,-27,257,95,-96,227,99,-161,165,35,-96,174,64,-174,126,124,-117,93,152,-84,163,101,-8,185,101,-89,139,76,-131,33,7,-180,76,89,-156,66,92,-75,50,34,-125,110,109,-47,78,32,-84,93,125,-21,111,41,-43,167,-50,-81,150,-53,-126,64,10,-150,19,-30,-103,101,42,-29,108,-10,-10,180,55,28,113,-30,-11,108,18,46,140,-76,4,128,-84,-60,67,15,-73,20,101,-29,-10,24,-65,-22,-25,-19,50,-41,-78,-14,24,-6,32,-53,-30,5,52,-0,6,99,44,42,14,48,42,-76,48,59,-138,124,79,-167,200,137,-257,222,100,-240,125,85,-191,39,70,-101,12,37,-25,67,69,52,115,80,-49,105,137,-13,162,91,32,163,-8,-34,125,8,52,102,-18,117,124,-80,48,72,-39,-41,44,-22,-13,119,-36,-8,42,-52,77,41,-74,1,5,-59,22,106,-84,-8,201,-86,40,143,-93,-44,158,-63,-116,107,-17,-92,173,-55,-92,79,-33,-86,-5,-60,-63,88,-78,-92,165,-140,-66,113,-117,-121,33,-81,-57,50,-119,-141,65,-104,-161,112,-186,-129,117,-106,-105,70,-164,-93,-18,-120,-131,24,-172,-87,95,-204,-79,2,-182,-35,-42,-125,-48,16,-196,-10,-14,-119,-6,-18,-195,43,-14,-115,33,5,-192,9,56,-131,76,36,-166,-10,67,-162,69,74,-139,28,70,-223,-44,135,-215,-26,64,-230,24,136,-218,-21,134,-153,56,129,-167,-14,178,-155]}, + {"ref": 2107,"data": [96,-176,65,-1,-223,88,85,-216,108,161,-142,116,124,-215,162,20,-209,171,84,-229,239,16,-165,224,111,-142,200,106,-69,259,134,-64,172,51,-98,214,94,-77,137,56,-142,137,7,-71,175,76,-8,203,1,-39,239,-41,-101,193,-25,-148,127,26,-152,48,7,-119,131,43,-25,114,85,-97,71,41,-40,149,35,-85,69,101,-30,88,-9,-84,81,-89,-127,117,-45,-144,54,-89,-91,145,-55,-20,185,-40,-46,117,-8,19,181,58,40,126,-17,34,122,-109,-12,120,-121,-60,61,-68,-85,34,-88,-2,43,-73,49,116,-47,-10,61,28,-19,31,2,-90,-11,3,8,38,-23,-47,-15,63,-43,-2,-65,-31,-13,-54,57,42,-25,92,72,15,123,160,109,157,146,188,217,126,163,199,31,138,104,8,43,69,56,71,34,36,51,124,69,131,64,85,149,5,10,96,4,-71,96,60,-70,54,127,-24,120,134,-82,58,69,-36,27,-6,-66,2,73,-25,29,129,-87,-9,114,-8,-4,24,-49,37,89,-89,46,189,-95,-22,157,-46,-58,44,-34,-77,129,-8,-115,44,-33,-94,121,-52,-40,177,-101,-62,93,-75,-95,167,-97,-39,82,-106,-112,46,-98,-37,109,-134,-131,87,-116,-140,91,-216,-107,129,-145,-25,165,-158,-86,102,-169,-129,16,-158,-84,-27,-101,-87,37,-174,-55,-1,-104,-49,39,-186,-19,-9,-126,-59,-22,-193,3,-47,-136,-9,-5,-206,25,38,-131,37,0,-203,59,5,-133,7,72,-173,-44,69,-245,33,67,-225,-41,125,-216,38,124,-223,80,59,-166,34,147,-170,88,100,-155]}, + {"ref": 4926,"data": [66,-209,170,106,-148,238,8,-89,267,-67,-47,240,-58,-139,257,-22,-191,187,-2,-215,277,29,-152,221,70,-68,234,153,-81,193,90,-14,195,96,-125,162,-1,-165,122,-73,-121,141,-32,-26,151,-41,-104,187,4,-9,197,6,-87,168,22,1,130,-73,-57,120,-68,-140,82,-15,-69,99,66,-65,151,2,-108,96,53,-41,107,47,-140,126,122,-95,105,68,-183,88,-14,-172,48,106,-151,65,32,-164,34,77,-87,65,118,-15,112,115,-49,36,34,-91,28,95,-109,-15,-10,-144,-27,-60,-96,29,21,-100,-36,-61,-78,-18,-78,-17,50,-8,-51,21,-44,14,78,-33,-29,-9,38,-3,32,28,-48,-47,-3,21,31,64,-23,-23,105,-16,-39,203,4,-31,242,84,13,257,176,51,177,170,109,177,71,97,85,41,38,31,60,66,131,40,27,86,69,122,103,125,60,97,101,-34,90,73,-73,34,104,-6,94,170,-75,26,137,-24,33,49,-45,-59,41,-38,12,75,-71,-84,51,-17,-2,26,-60,-44,82,1,-120,131,-6,-37,118,-4,23,134,-82,-35,174,-14,12,196,-80,-71,179,-64,-4,178,-124,-57,135,-72,-49,98,-93,-65,165,-130,-106,99,-73,-70,132,-155,-132,130,-105,-132,152,-195,-131,78,-135,-95,1,-81,-135,53,-92,-111,-6,-138,-38,-22,-93,-85,0,-170,-50,41,-116,-96,74,-175,-17,95,-154,-78,48,-205,-17,-28,-141,-36,26,-218,-4,49,-152,60,1,-124,-1,2,-176,52,39,-130,42,32,-212,-32,97,-231,39,87,-207,-29,150,-214,54,118,-144,18,158,-185,84,92,-159]}, + {"ref": 4452,"data": [26,-97,250,-11,-174,239,40,-222,176,146,-182,168,98,-224,128,77,-160,200,120,-163,280,96,-86,230,146,-98,165,123,-15,197,143,-60,108,115,-141,84,79,-68,91,60,-147,34,70,-85,56,39,-191,72,-44,-186,109,40,-154,114,31,-84,166,84,-11,129,66,-98,144,0,-104,78,-11,-149,154,-15,-136,55,-18,-81,121,-38,-102,202,27,-33,187,-85,-92,140,-80,-139,61,-91,-130,152,-60,-41,174,17,-24,111,-25,-14,192,17,28,125,-65,-16,104,-45,41,143,-122,-12,114,-85,-68,61,-16,-97,0,-90,-60,22,12,-66,-13,-11,-25,50,-45,-49,-23,45,-23,9,-32,6,22,66,2,37,-37,45,60,-101,9,30,-93,59,67,-156,126,106,-149,164,198,-107,203,281,-31,196,217,-67,165,129,-21,97,73,27,57,54,94,68,84,25,112,143,54,151,75,77,109,-6,79,58,-29,18,116,-16,66,186,-35,-19,110,-14,-54,17,-52,-61,93,-17,-10,34,-63,-95,58,-30,6,49,-30,75,20,-75,104,98,-93,34,-2,-70,49,105,-75,-15,178,-36,-92,154,-39,-3,181,-95,-76,161,-88,20,146,-103,-49,102,-85,-16,105,-106,-101,76,-86,-42,119,-152,-123,116,-113,-111,156,-202,-121,90,-148,-58,161,-159,-73,65,-154,-133,19,-133,-82,13,-198,-97,3,-109,-56,-19,-172,-83,70,-202,-36,17,-129,35,-33,-141,-36,-38,-111,9,-18,-182,23,56,-133,16,12,-215,60,36,-136,-7,55,-185,82,39,-186,-13,64,-236,57,92,-208,-30,122,-239,25,119,-182,87,117,-148,23,168,-180]}, + {"ref": 3693,"data": [-18,-60,240,-84,-120,212,-9,-125,256,-40,-196,210,38,-166,266,37,-201,181,92,-225,247,103,-136,216,59,-61,237,146,-55,223,152,-82,139,97,-20,168,77,-91,144,81,-176,96,93,-81,93,110,-161,140,121,-116,58,35,-145,113,67,-143,36,13,-194,89,-21,-139,146,20,-54,149,16,-124,180,-25,-68,128,22,-97,72,-66,-109,135,-14,-112,57,-56,-174,85,-7,-163,20,-86,-124,84,-55,-41,160,47,-31,101,13,2,178,76,15,107,92,-32,29,16,-93,-30,-68,-108,-4,51,-80,-3,45,-9,13,-13,25,112,-67,-49,62,5,-15,58,-87,-6,95,-16,-37,13,-74,16,44,-36,-45,-20,-104,-22,8,-23,35,33,66,62,52,146,93,103,195,165,152,289,194,139,250,124,79,197,62,22,99,41,20,15,70,65,-62,89,107,40,112,132,-14,159,90,-68,113,21,-42,152,-12,-75,77,-20,-122,153,-42,-101,56,-37,-24,14,-55,26,89,-23,-32,51,-58,11,120,-7,27,38,-35,-33,115,-59,-35,203,-73,2,128,-91,28,174,-66,86,118,-40,116,46,-75,78,116,-84,57,148,-142,61,49,-85,57,-18,-81,37,68,-111,14,-20,-106,2,70,-131,72,13,-147,89,57,-231,46,3,-171,85,86,-159,16,83,-183,10,9,-218,23,106,-214,-27,44,-221,-26,16,-141,-108,23,-126,-30,-19,-160,-109,26,-174,-62,-39,-128,-78,16,-202,-54,82,-149,-132,85,-98,-85,4,-86,-84,91,-109,-135,94,-173,-70,97,-214,-26,164,-143,-59,138,-220,-76,152,-120,-12,162,-185,-101,159,-152]}, + {"ref": 2844,"data": [102,-194,106,23,-210,51,51,-237,128,-26,-233,128,78,-230,189,-6,-191,188,24,-239,257,44,-151,232,123,-145,189,97,-83,257,135,-67,177,124,-121,113,50,-106,162,20,-156,117,55,-74,158,4,-83,235,59,-19,206,75,-60,98,57,-120,35,115,-63,80,64,-130,72,-1,-92,79,-53,-143,127,-18,-130,51,-19,-74,120,-34,-121,185,-19,-42,160,-98,-73,137,-86,-117,76,-79,-68,185,-18,-5,197,28,-19,121,103,1,144,30,42,146,75,19,88,-18,56,131,-93,18,143,-41,18,98,29,-29,37,-60,-28,74,-4,-71,-2,-13,-0,46,-113,-27,58,-52,-57,5,47,-44,-10,-55,-6,0,-92,53,57,-14,56,39,74,33,19,179,8,61,262,61,41,312,129,-14,226,90,-48,179,3,-57,107,-0,11,44,68,55,-21,130,70,71,122,108,136,89,55,77,130,-15,98,80,-43,81,11,-75,142,87,-115,76,37,-105,29,55,-35,20,-19,-79,24,65,-88,16,114,-17,-4,22,-47,43,111,-81,21,196,-108,69,126,-114,14,160,-70,-44,163,-26,-107,101,-15,-37,108,-23,-110,130,-67,-58,57,-41,-43,89,-86,-96,45,-69,-39,122,-107,-119,69,-96,-70,163,-108,-40,202,-177,-102,136,-150,-12,137,-158,-101,98,-145,-104,70,-214,-53,130,-201,-65,50,-207,-35,28,-126,-121,41,-150,-36,54,-157,-111,-2,-157,-54,-36,-95,-65,-20,-183,-78,-9,-96,-25,-53,-157,18,-11,-135,19,73,-161,60,-9,-169,25,80,-223,24,7,-205,-13,87,-247,-14,6,-218,75,63,-182,42,142,-186]}, + {"ref": 1613,"data": [35,-211,97,93,-200,162,74,-184,54,122,-144,7,141,-188,88,120,-101,69,185,-151,145,145,-67,115,123,-113,186,131,-16,183,75,-65,237,38,-139,213,59,-63,163,8,-162,171,16,-71,175,-60,-140,212,-17,-73,234,-53,-150,134,-30,-96,163,-43,-165,86,26,-132,122,28,-108,53,65,-121,119,-5,-130,49,-22,-63,112,-77,-46,190,-55,-84,92,-110,-40,139,-97,-105,64,-108,-97,151,-26,-11,179,52,-42,103,23,5,195,69,8,112,-43,27,132,48,40,136,-11,79,148,-13,23,98,-72,-38,14,-87,34,84,-0,-30,55,-86,-12,59,-33,-75,-5,-50,9,33,18,-48,-1,-7,32,33,67,-47,5,37,38,34,-39,95,64,-46,171,129,37,222,151,-7,295,98,-68,231,51,22,188,58,38,88,65,84,5,31,121,65,68,71,130,123,108,141,42,106,71,-25,85,116,-48,79,26,-54,131,102,-112,82,32,-96,10,-26,-73,18,61,-56,41,-13,-90,44,88,-79,-10,15,-43,21,104,-21,57,179,-96,10,148,-39,-45,71,-24,-36,154,-15,-100,82,-8,-66,136,-42,-24,177,-109,-44,90,-83,-87,167,-98,-19,126,-108,-95,105,-103,-88,23,-57,-127,89,-83,-158,135,-153,-128,46,-111,-74,-32,-84,-118,13,-132,-120,76,-192,-68,154,-175,-82,86,-166,-47,23,-108,-51,69,-175,-36,-13,-137,-65,14,-212,-17,-44,-154,-83,-8,-181,1,52,-151,61,125,-149,33,36,-140,11,118,-159,-37,90,-239,-1,142,-199,2,48,-226,49,98,-225,12,7,-210,78,64,-181,53,-17,-172]}, + {"ref": 3482,"data": [44,-201,105,-45,-212,95,3,-228,169,-81,-195,173,-80,-143,241,-3,-163,212,52,-225,254,84,-181,171,70,-132,238,77,-37,259,111,-91,195,18,-77,229,50,-99,156,-8,-145,137,9,-53,165,-57,-58,223,8,6,213,-46,-83,170,-89,-90,83,-97,-53,154,-65,-123,115,-70,-30,110,-48,-123,61,36,-106,67,-22,-54,90,-50,9,162,14,-75,107,79,-144,84,6,-148,45,106,-102,109,77,-25,166,14,5,133,108,-23,136,47,49,133,58,-24,78,107,-78,23,70,-117,-7,110,-41,50,46,-32,2,88,32,80,-14,35,86,-61,-32,24,-21,-88,-19,-40,-4,14,13,-63,-2,9,16,30,-68,46,46,29,55,29,-21,97,55,11,161,126,108,179,148,165,260,132,80,291,89,76,196,55,52,99,61,93,19,11,115,100,18,171,42,59,178,-18,-11,116,9,-82,53,-39,-78,74,38,-59,142,102,-77,56,69,-53,-4,-26,-82,-13,70,-33,-1,14,-96,62,-12,-134,-2,26,-54,54,35,-127,78,20,-202,92,71,-146,64,110,-97,44,149,-27,76,153,-108,8,125,-33,23,178,-110,-15,113,-78,-35,185,-60,-43,147,-92,6,86,-129,-51,150,-136,32,127,-175,-38,164,-230,26,96,-207,-12,162,-168,9,55,-184,4,-34,-169,-10,23,-220,-59,98,-193,-38,8,-158,-56,70,-215,-93,128,-162,-90,24,-205,-68,-35,-148,-120,41,-172,-62,57,-123,-136,90,-158,-78,66,-92,-73,-12,-68,-138,55,-58,-104,-12,-103,-94,49,-37,-146,13,-121,-131,104,-96,-78,112,-21,-114,145,-81]}, + {"ref": 1008,"data": [139,-112,133,106,-180,81,41,-228,132,-40,-221,179,35,-217,219,92,-169,168,111,-182,256,38,-131,244,119,-98,212,72,-43,263,-16,-54,251,48,-7,202,6,-74,187,7,-153,161,-12,-62,156,-45,-135,213,-87,-51,196,-45,-135,139,-79,-78,160,-65,-158,108,10,-161,64,-34,-94,78,30,-143,102,-33,-63,95,44,-91,102,61,-84,170,-24,-1,176,-105,-38,100,-71,-135,41,-113,-91,105,-65,7,129,14,-10,117,95,-27,145,30,37,127,93,-8,90,98,-100,60,133,-53,58,59,-107,16,49,-26,59,76,-75,-14,-9,-103,-9,13,-48,28,-77,-54,9,-6,-50,-16,44,8,10,-39,-2,34,86,-4,-1,-11,33,37,-88,31,39,-128,90,109,-121,154,186,-125,226,256,-35,204,220,-23,119,170,-26,75,79,44,64,55,129,59,35,93,109,108,14,151,82,-53,112,10,-6,126,-4,68,92,-32,53,182,-27,28,86,-33,-23,-4,-64,53,44,-61,-19,59,-56,40,-17,-76,-36,37,-39,34,20,-107,114,72,-160,75,6,-135,72,95,-111,113,39,-87,92,134,-95,10,156,-78,56,143,-157,6,112,-101,49,116,-197,8,159,-135,16,67,-148,13,-23,-152,41,54,-195,4,90,-269,9,24,-202,-37,-35,-117,-23,-6,-194,-81,45,-225,-78,-15,-174,-53,69,-207,-62,20,-133,-32,106,-187,-53,58,-132,-30,144,-199,-68,107,-123,-105,33,-58,-67,114,-79,-57,177,-64,-94,96,-50,-108,1,-97,-145,91,-77,-117,105,-187,-139,69,-120,-113,147,-177,-130,47,-156,-121,150,-114,-52,189,-139]}, + {"ref": 4227,"data": [42,-207,171,-51,-213,139,8,-195,223,50,-122,280,-42,-99,277,-79,-139,187,-72,-182,270,-16,-127,214,-69,-52,200,-7,15,215,85,-6,199,23,-54,223,42,-34,150,92,-85,191,14,-68,151,70,-128,203,121,-157,144,39,-124,135,-48,-135,94,19,-161,131,-51,-108,125,-23,-31,129,-45,-109,49,-60,-47,110,13,-92,74,69,-184,84,31,-125,43,1,-188,59,56,-145,6,122,-142,70,112,-71,136,74,-87,79,148,-76,114,109,10,110,96,-63,32,141,-9,72,147,-68,23,68,-9,78,-24,29,83,43,44,126,16,-17,60,0,-77,-17,-57,-41,30,29,-54,-11,-33,-2,31,44,-5,1,87,-63,-46,88,13,3,126,3,-24,218,-36,-42,288,28,-9,324,111,-51,226,94,-55,197,60,36,91,61,46,34,64,54,116,101,10,78,131,95,-9,122,122,-41,106,35,-78,68,7,-15,133,-4,-115,129,-1,-96,24,-28,-17,48,-21,62,70,-57,-33,68,-51,47,17,-73,29,89,-21,-6,9,-70,24,-57,-110,-43,-13,-58,-49,123,-50,36,171,-52,95,123,-85,6,152,-78,54,150,-143,20,97,-95,96,74,-133,18,103,-135,66,26,-125,-10,51,-130,57,86,-184,25,148,-234,30,47,-200,-15,-25,-149,37,14,-165,-24,-14,-203,-15,75,-224,-60,26,-207,-69,-27,-121,-96,45,-86,-59,32,-149,-129,11,-103,-103,4,-171,-143,64,-137,-70,91,-138,-138,96,-72,-69,112,-101,-30,113,-180,-105,164,-157,-110,82,-203,-127,132,-143,-83,120,-227,-37,164,-164,-89,172,-82,-26,190,-129]}, + {"ref": 812,"data": [-59,-131,203,-44,-16,229,-7,-84,264,-95,-74,229,-42,-147,280,14,-168,218,40,-173,306,70,-100,252,54,-17,230,137,-59,217,102,-152,205,134,-115,148,56,-86,165,80,-171,133,25,-111,157,45,-208,149,-41,-181,141,-71,-101,136,-1,-154,122,109,-135,86,15,-183,71,60,-107,86,-29,-160,55,61,-157,57,-6,-97,89,-17,-61,182,-23,-63,104,-85,-126,81,-68,-31,125,15,5,160,95,-41,144,28,-24,114,125,-51,103,79,18,103,104,-58,44,39,-138,-13,115,-109,3,19,-96,16,-77,-40,40,-38,-92,7,49,-33,49,-30,-21,31,-37,31,92,-2,-4,22,44,-45,-21,-26,-70,-36,61,-69,-51,81,5,-1,117,-25,-31,197,-23,29,275,15,78,302,-8,172,205,3,149,155,78,105,71,54,40,25,52,53,131,50,16,84,128,58,2,121,104,-28,122,17,-54,68,3,-79,-0,-45,-120,69,0,-50,23,-49,20,55,-27,-20,25,-84,18,91,-27,23,4,-72,-54,-33,-110,17,-23,-111,96,3,-137,13,-14,-156,70,33,-96,92,116,-53,104,100,-139,68,89,-75,67,69,-167,28,88,-104,29,164,-39,36,166,-99,-17,127,-62,42,154,-131,33,113,-205,10,207,-193,9,126,-175,23,40,-183,-21,108,-137,-41,199,-126,-42,182,-50,-47,160,-125,-59,90,-65,-92,142,-48,-95,73,-91,-114,153,-89,-135,63,-81,-113,137,-133,-71,76,-150,-50,148,-201,-38,48,-144,-107,10,-125,-158,89,-140,-116,36,-180,-26,43,-220,-110,82,-216,-60,2,-193,-52,92,-225,-106,156,-183]}, + {"ref": 919,"data": [139,-134,172,174,-99,108,131,-182,108,137,-145,41,67,-208,65,23,-200,175,97,-228,239,79,-206,154,82,-140,219,124,-59,236,28,-115,245,50,-41,224,22,-102,172,-41,-126,190,8,-47,160,-32,-52,231,48,14,187,74,-68,154,102,-65,75,107,-38,145,75,-123,114,44,-71,75,20,-158,112,57,-112,44,-9,-99,115,-74,-60,169,-40,-88,98,-101,-116,130,-47,-151,56,-58,-167,132,2,-139,46,22,-27,103,-22,13,174,63,14,105,-17,38,121,-97,8,125,-127,-46,91,-79,-83,41,-51,-18,83,-52,-80,-8,-63,0,43,-11,-60,6,-100,-21,15,-9,-17,18,-54,52,57,24,9,26,30,-78,-31,66,-9,18,83,-44,-17,168,-69,-64,260,-51,-99,353,-72,-69,281,-59,-2,197,-7,15,105,32,27,22,66,57,92,91,53,62,94,137,-13,135,108,13,153,10,-52,127,6,38,112,-23,97,172,-52,63,85,-41,-19,74,-15,43,46,-49,-26,130,-47,-92,60,-27,10,5,-62,-56,43,-41,-109,123,-45,-51,3,-54,-24,94,-76,26,174,-78,105,105,-91,86,21,-93,26,-30,-106,26,69,-108,75,144,-146,31,125,-117,63,45,-135,4,118,-149,76,67,-174,35,76,-260,50,18,-190,36,104,-200,22,-4,-158,-55,-48,-125,-9,-30,-185,-17,53,-208,-43,4,-129,-41,26,-216,-36,43,-134,-90,-6,-183,-115,6,-102,-111,41,-183,-107,53,-109,-100,82,-200,-85,87,-106,-45,99,-172,-121,134,-165,-44,124,-226,-80,161,-161,-155,93,-122,-78,147,-109,-7,177,-171,-50,181,-100]}, + {"ref": 1924,"data": [-76,-102,191,-67,-172,134,17,-211,158,-51,-192,213,49,-201,241,2,-143,206,-19,-153,296,50,-106,257,-30,-69,246,35,-7,256,113,-58,230,98,-139,188,45,-70,179,78,-155,141,75,-72,149,157,-103,156,147,-11,157,91,14,95,75,-9,171,-14,-13,179,55,24,154,73,-40,89,115,-141,91,121,-57,111,48,-102,92,136,-49,66,61,-109,56,141,-91,37,75,-130,13,35,-184,71,-1,-130,120,8,-35,113,-17,-93,156,-68,-27,122,1,19,105,-65,-82,102,-53,-157,46,-25,-114,39,-28,-15,38,-92,-74,50,1,-54,46,-66,-67,10,1,-113,-22,71,-32,0,-6,-52,-18,62,13,17,37,-57,-38,15,24,25,51,74,55,112,148,26,28,188,63,114,238,73,116,154,127,22,122,137,-23,74,60,-75,13,49,-58,68,115,-140,59,73,-172,-25,45,-130,27,-19,-72,104,5,-73,5,-39,-81,-81,-82,-35,-1,-59,57,38,-56,-11,73,-41,-96,93,-45,13,93,-17,-63,58,-25,11,23,-71,73,-25,-110,-13,-38,-104,-96,-0,-90,-153,64,-80,-126,-17,-116,-131,69,-125,-100,1,-172,-80,61,-107,-56,-34,-154,-43,53,-121,14,14,-136,-64,49,-161,9,-10,-178,33,41,-256,-28,7,-206,59,29,-167,-33,50,-206,-118,81,-200,-44,92,-232,56,89,-187,85,68,-110,16,87,-171,-65,127,-170,9,124,-210,-92,140,-158,-11,123,-128,-102,143,-102,-33,161,-44,36,95,-98,-45,132,-77,-64,202,-117,-24,174,-191,-12,189,-112,43,178,-170,26,172,-81,72,142,-137,55,136,-55]}, + {"ref": 1784,"data": [-28,-42,244,-94,-55,194,-84,-151,181,-71,-119,256,-30,-200,213,6,-123,243,38,-210,263,71,-126,244,48,-38,254,138,-75,238,89,-14,201,124,-104,166,56,-61,173,89,-143,151,20,-87,154,52,-177,176,-18,-111,180,-65,-84,120,-7,-154,131,56,-190,85,-28,-160,94,39,-101,67,-39,-134,57,52,-131,93,-10,-77,91,-6,-23,172,79,-70,106,100,-130,25,24,-157,18,125,-142,77,133,-62,89,52,-15,113,132,-20,128,63,34,132,-17,-9,110,-74,-61,35,-80,-1,121,-69,-15,63,-16,-65,-4,104,-54,19,26,-84,-11,48,-16,49,-14,53,120,2,-17,29,65,-35,-28,-17,19,33,66,12,-8,1,59,51,102,31,54,198,40,82,244,114,131,335,148,108,285,98,37,220,45,-16,124,25,2,50,70,55,104,102,7,107,117,100,15,145,102,-3,145,1,-54,115,3,-72,21,-14,-139,80,-12,-95,-4,-48,-66,72,-25,14,88,-33,-64,56,-69,5,51,-37,-55,-19,-77,-1,10,-64,-49,-64,-111,21,-27,-87,62,54,-69,58,145,-65,101,70,-86,30,127,-83,80,100,-140,59,12,-122,19,81,-129,67,41,-162,-7,52,-124,-45,2,-146,18,-22,-159,-56,-46,-204,11,10,-193,40,112,-179,8,45,-209,-65,35,-231,9,91,-223,-65,56,-194,-106,-0,-148,-63,86,-163,-106,35,-118,-131,63,-184,-135,55,-93,-128,109,-154,-54,106,-115,-130,122,-98,-34,129,-85,-99,138,-66,-98,176,-142,-41,136,-217,-58,179,-146,-92,134,-219,-14,156,-163,-31,187,-78,24,178,-145]}, + {"ref": 1946,"data": [-48,-179,173,-53,-121,231,17,-214,171,-0,-192,248,98,-208,209,36,-149,207,79,-163,291,106,-111,216,26,-88,257,90,-25,240,-8,-36,220,55,0,174,16,-76,170,91,-23,144,58,-88,148,107,-163,143,141,-76,136,102,-26,76,97,-109,102,55,-185,79,118,-111,63,54,-61,80,27,-149,117,67,-100,33,4,-102,87,65,-149,25,-10,-117,56,-77,-140,87,-11,-167,24,-39,-187,96,-47,-108,139,3,-34,122,-71,-74,157,-36,7,144,27,18,96,-83,-3,122,-123,-70,74,-74,-45,75,-72,-88,8,-38,-24,65,-29,-80,-4,20,-27,26,4,-100,-34,41,-40,-22,68,11,17,-28,7,17,-108,20,44,-48,-18,-17,-107,-30,-3,-174,-87,-51,-211,-10,0,-269,0,81,-215,31,160,-147,84,110,-53,69,77,-3,56,60,78,75,75,2,87,149,23,142,101,-36,144,28,29,129,8,76,106,-52,59,191,-41,62,79,-34,-19,85,-12,29,42,-53,6,124,-71,-9,38,-41,-10,135,-42,-70,80,-9,-74,182,-29,-23,185,-86,-82,128,-45,-132,45,-46,-132,122,-54,-91,35,-58,-132,105,-112,-55,58,-87,-90,165,-112,-59,99,-105,-88,-5,-105,-103,74,-135,-75,155,-166,-144,95,-202,-65,106,-201,-106,28,-156,-50,100,-168,-82,24,-208,-48,-36,-153,-30,18,-207,-28,-13,-111,-24,41,-169,8,-16,-103,6,70,-147,-6,162,-141,30,76,-120,30,5,-182,96,50,-117,42,-13,-153,70,20,-97,78,42,-190,6,74,-237,76,94,-183,11,159,-206,76,121,-134,24,119,-205,56,164,-129]}, + {"ref": 4502,"data": [105,-182,137,151,-113,180,89,-198,198,11,-234,165,17,-198,249,74,-130,214,65,-142,302,93,-64,235,13,-93,254,27,-5,250,-51,-62,231,-91,-116,170,-11,-71,174,27,-154,144,-42,-89,141,-61,-185,133,-18,-146,197,-28,-148,113,39,-89,155,-16,-5,172,75,-69,141,40,-112,63,105,-106,108,56,-150,65,13,-80,85,15,-186,78,-37,-111,63,-22,-170,26,-91,-121,73,-87,-33,149,-85,-67,83,-1,-33,101,56,-5,170,93,-5,102,28,25,114,102,-39,66,88,-119,-5,92,-65,32,15,-98,-19,-65,-66,-6,-68,5,55,-19,-50,14,-51,22,99,-48,-9,14,36,-39,-10,-0,29,35,82,-36,-28,33,13,30,-21,82,68,-2,106,164,61,97,241,150,60,264,196,35,178,108,77,155,72,69,51,89,27,24,58,107,83,153,64,72,174,-3,8,107,59,-42,-2,-12,-59,76,38,-77,142,53,-135,69,12,-103,-13,36,-50,33,-19,-101,19,66,-51,-56,78,-11,39,90,-24,-24,118,-13,69,150,-27,-12,144,-44,70,110,-84,26,180,-69,98,131,-113,20,166,-119,78,94,-156,4,123,-113,47,156,-177,14,83,-132,55,21,-171,-5,45,-130,41,68,-203,-20,78,-272,9,104,-201,-1,24,-210,-3,-21,-156,-53,13,-218,-43,-33,-145,-66,46,-187,-69,-13,-107,-63,60,-151,-83,16,-79,-115,3,-156,-118,39,-67,-130,52,-151,-69,106,-110,-147,82,-110,-68,77,-80,-68,160,-74,-65,186,-142,-88,105,-213,-40,168,-168,-125,127,-183,-37,129,-195,-115,143,-130,-114,119,-44]}, + {"ref": 1021,"data": [32,-209,133,134,-143,91,66,-199,74,128,-205,139,165,-126,174,78,-163,165,101,-212,243,18,-172,215,94,-121,228,138,-46,214,44,-75,251,71,-14,199,36,-90,168,96,-21,137,14,-53,172,-40,-101,233,-18,-12,218,-32,-106,176,-53,-23,176,36,26,151,91,-76,134,10,-6,122,-98,-39,131,-37,15,133,-23,-60,105,-92,-95,164,-38,-92,98,-42,-174,95,-96,-110,91,-53,-166,149,20,-135,110,44,-43,87,54,-127,85,103,-44,63,69,-103,42,-6,-154,20,-94,-122,23,-24,-110,28,-87,-40,42,-53,-81,-21,-62,-3,55,-2,-57,14,58,-121,-16,15,-26,20,-27,39,49,-54,-24,-8,12,-86,-53,64,-30,-8,94,-52,-29,189,-81,-22,260,-104,46,284,-125,140,252,-30,142,193,-21,62,97,20,25,51,34,42,15,86,89,110,66,99,163,51,13,116,22,-80,81,96,-21,74,38,-63,139,106,-97,58,65,-86,4,41,-32,36,-1,-91,-27,62,-46,3,-13,-71,-65,55,-24,19,100,-13,63,175,-51,-12,118,-4,53,124,-73,-18,173,-33,-84,125,-21,-16,160,-75,66,145,-132,-18,115,-94,12,193,-124,-1,132,-134,1,54,-124,73,76,-147,25,128,-186,-20,121,-259,42,89,-199,64,20,-162,-7,60,-186,30,-18,-161,7,37,-225,-17,-23,-161,-58,-17,-97,-42,3,-188,-59,30,-108,-85,-15,-171,-112,10,-82,-113,25,-160,-120,63,-75,-130,59,-164,-52,83,-166,-82,94,-101,-75,129,-195,-78,61,-228,-106,133,-164,-103,158,-76,-138,103,-125,-77,175,-122,-28,173,-187]}, + {"ref": 3327,"data": [-73,-16,179,-122,-70,131,-71,-67,213,-124,-124,198,-62,-109,270,-52,-161,198,-1,-177,274,15,-83,245,1,5,213,83,-30,249,119,-108,208,75,-25,175,-4,-37,135,68,-81,173,-3,-70,156,37,-146,204,64,-205,154,-2,-143,145,-50,-132,52,-61,-117,128,-30,-174,75,-34,-89,93,5,-188,104,68,-122,133,28,-110,83,107,-153,125,46,-131,57,110,-162,33,19,-171,13,78,-196,72,126,-107,81,56,-48,98,136,-66,123,78,6,102,95,-59,38,134,-10,75,129,-78,1,6,-106,3,-55,-42,50,4,27,105,-50,1,68,20,-38,34,67,-105,-32,42,-28,0,-43,-44,-7,52,-48,-43,-21,-72,-44,13,18,31,112,12,5,209,24,-12,267,105,-26,304,132,-114,247,50,-108,193,-33,-93,111,-9,-40,70,40,36,37,96,84,145,82,38,109,104,102,71,123,-3,-30,123,22,37,96,-18,16,188,13,-5,107,-30,52,42,-54,-30,62,-8,9,37,-65,-75,42,-10,-19,13,-53,-82,85,-29,-50,193,-43,-83,127,-32,-2,153,-64,101,102,-76,48,182,-70,73,114,-103,82,28,-122,26,107,-103,-13,195,-122,26,147,-144,19,46,-126,-7,129,-159,71,91,-168,34,148,-230,48,60,-187,21,-17,-127,-11,59,-170,22,-11,-186,-3,76,-221,-31,4,-200,-41,-19,-120,-45,95,-100,-73,3,-97,-135,77,-80,-112,5,-80,-128,116,-105,-67,76,-149,-96,155,-104,-76,61,-107,-72,-6,-163,-149,44,-137,-98,101,-193,-70,170,-148,-135,117,-180,-115,20,-177,-68,69,-227,-47,153,-204]}, + {"ref": 2474,"data": [143,-107,176,103,-77,248,127,-164,192,152,-178,111,95,-230,170,16,-189,199,30,-176,293,67,-148,217,8,-94,249,46,-10,246,105,-25,177,127,-86,100,50,-63,172,103,-48,113,74,-99,49,63,-190,112,91,-152,46,19,-159,114,25,-136,32,-30,-180,117,-0,-103,169,37,-81,87,-33,-115,173,58,-114,128,-20,-90,97,-1,-180,48,-41,-111,77,-109,-105,110,-70,-149,48,-88,-137,148,-61,-51,168,18,-28,115,-17,-19,187,46,22,130,-28,19,127,-109,-24,106,-80,34,147,-66,-31,77,-29,-87,-2,-91,-59,24,9,-71,-17,-4,-20,43,89,-6,61,24,-20,12,-64,-17,-5,-49,47,66,-104,21,36,-11,36,42,82,-34,-5,176,-4,13,171,25,109,134,70,190,69,112,255,10,98,175,32,72,72,62,46,39,-13,118,84,103,97,99,49,158,108,46,134,8,85,38,-48,63,109,-31,139,74,-75,48,77,-54,-2,-1,-64,6,67,-33,44,-3,-78,-30,40,-36,-21,119,-4,-74,74,-21,-85,161,-39,-95,64,-49,-46,136,-50,22,184,-52,92,148,-91,10,162,-82,83,114,-122,-1,113,-94,38,177,-149,13,127,-136,41,45,-114,10,91,-170,83,45,-144,54,82,-244,50,14,-182,64,97,-185,26,-7,-155,-57,-25,-187,-7,-38,-125,-32,7,-194,-52,-19,-107,-51,72,-104,-90,7,-95,-137,75,-136,-112,8,-138,-124,96,-96,-79,52,-163,-6,48,-229,-30,45,-144,-71,113,-153,-97,54,-217,-104,133,-185,-48,91,-229,-44,171,-201,-85,154,-120,-10,144,-204,-48,188,-127]}, + {"ref": 3741,"data": [-36,-209,114,51,-234,104,97,-199,184,12,-245,177,-81,-196,191,11,-182,186,18,-213,271,-28,-137,229,59,-128,241,-19,-61,261,63,-50,233,-23,-29,194,33,-96,170,-48,-80,167,41,-58,160,118,-113,181,111,-29,166,-13,-31,120,-63,-97,68,-50,-138,131,-74,-59,118,-6,-85,81,-24,-162,48,11,-123,107,88,-82,110,45,-159,120,45,-104,51,99,-162,100,45,-165,32,138,-109,98,92,-132,38,61,-46,96,42,16,168,96,17,105,21,21,110,133,-12,76,146,-79,11,114,-35,38,74,-89,-20,-12,-99,-17,46,-20,33,1,-61,-14,91,-11,-14,-10,-15,26,48,-33,-36,-48,-34,5,-75,-0,59,-11,40,48,-43,60,79,-50,79,176,12,74,255,83,126,303,120,112,211,152,95,118,46,84,64,56,46,34,133,70,33,66,104,127,102,143,50,100,83,-42,74,133,-43,16,114,-10,39,198,-16,-20,110,-0,-12,31,-44,55,18,-97,10,78,-68,83,43,-106,31,50,-36,44,102,-101,50,185,-117,72,106,-124,4,154,-80,-51,159,-3,-23,200,-79,-77,156,-42,-114,100,-18,-64,59,-18,-48,112,-78,-86,161,-103,-67,73,-78,-78,143,-135,-135,112,-82,-163,122,-166,-145,65,-80,-115,94,-144,-105,24,-60,-144,29,-137,-93,-15,-71,-104,2,-148,-39,-22,-92,-75,45,-134,-12,-4,-106,26,-18,-164,-52,-35,-148,-79,32,-204,-22,59,-146,-91,75,-203,9,41,-162,-20,116,-149,48,61,-192,-60,127,-206,35,126,-187,-18,69,-244,-28,-0,-204,-11,104,-217,-23,182,-168]}, + {"ref": 1020,"data": [53,-203,161,41,-168,256,-33,-196,203,-24,-112,273,-82,-137,232,22,-151,204,106,-218,240,110,-135,198,55,-80,254,126,-48,220,19,-25,231,80,-7,178,47,-79,167,-30,-83,187,18,-41,145,-65,-46,189,-96,-119,135,-72,-41,110,-34,-117,137,-57,-11,126,6,10,150,-20,-73,96,1,-152,41,-60,-91,70,31,-105,82,-24,-168,120,54,-128,123,10,-194,86,-59,-151,50,65,-182,71,113,-112,110,54,-38,92,123,-66,129,84,12,107,123,-35,63,109,-125,36,63,-145,-16,102,-68,25,27,-82,17,109,-64,-19,12,-80,-19,-2,-19,46,-41,-83,-13,-22,12,46,-56,-34,1,32,-10,-4,52,-65,-65,71,0,-8,74,37,46,175,44,87,272,19,76,366,-16,69,305,-24,-9,207,-17,11,120,27,8,23,55,58,105,97,47,48,94,124,-43,82,119,-66,95,28,-82,47,-2,-24,120,-1,-45,200,-11,13,121,-9,-46,40,-45,-10,-9,-80,-23,86,-57,61,78,-29,-9,50,-23,39,24,-87,109,66,-148,41,64,-85,30,158,-50,102,106,-73,93,19,-98,59,122,-89,-19,175,-84,52,143,-125,13,191,-130,52,115,-164,-21,110,-114,39,69,-163,-23,125,-166,25,110,-252,-6,154,-188,11,66,-208,35,2,-158,-33,-40,-146,-10,7,-202,-52,85,-209,-27,19,-139,-75,52,-203,-43,52,-131,-90,7,-189,-139,44,-140,-96,-10,-128,-88,80,-123,-93,-10,-81,-106,62,-81,-84,125,-46,-147,60,-67,-130,98,-169,-79,176,-113,-109,140,-193,-104,142,-90,-76,168,-165,-148,133,-109]}, + {"ref": 3065,"data": [122,-167,77,50,-225,70,23,-226,158,-29,-197,210,60,-201,234,96,-193,150,151,-200,218,146,-125,152,101,-122,222,143,-40,195,64,-59,243,-17,-49,221,56,-81,166,-30,-110,191,29,-49,159,14,-122,220,55,-5,185,102,-47,117,60,-125,133,109,-85,74,36,-150,101,51,-73,75,-6,-144,132,52,-111,43,-17,-94,104,18,-145,31,-39,-97,61,-32,-172,57,-94,-116,66,-67,-165,129,-89,-90,132,-14,-41,125,-81,-60,171,-29,8,153,-88,-31,84,-84,20,144,-1,61,165,52,9,103,-30,8,69,49,46,111,-30,44,85,7,-32,36,97,-1,51,17,3,19,15,-63,-16,-77,-36,10,-98,45,55,-57,0,10,-46,-81,-22,16,-147,-69,102,-183,-108,177,-177,-173,107,-106,-172,103,-90,-73,84,-26,-1,37,60,45,-38,123,66,45,126,109,122,89,71,100,61,-23,67,114,-16,68,29,-55,133,48,-107,56,-3,-81,8,52,-41,2,-13,-77,22,79,-73,-37,7,-56,-8,83,-13,63,106,-79,58,180,-88,7,145,-22,-57,88,-22,-111,49,-31,-83,139,-17,-17,169,-63,-106,137,-68,-19,131,-96,-80,182,-105,-25,170,-128,-64,100,-89,-46,41,-105,-105,120,-135,-145,93,-212,-132,79,-125,-95,-6,-100,-119,51,-87,-118,16,-172,-68,-35,-131,-66,10,-205,-75,56,-153,-27,-14,-169,-38,74,-171,-76,145,-183,3,109,-158,-61,95,-218,14,64,-152,49,149,-165,47,44,-140,8,-28,-135,75,7,-168,-7,50,-235,-9,152,-204,25,92,-242,16,-0,-207,64,77,-207,90,109,-142]}, + {"ref": 710,"data": [-89,-132,129,-94,-76,206,-54,-163,209,-125,-154,191,-55,-213,141,18,-200,192,-4,-187,285,61,-153,228,-12,-98,251,-10,1,247,57,-62,245,-22,-30,194,45,-88,178,-38,-83,164,46,-45,155,123,-86,202,69,-0,195,-2,-39,123,9,-133,146,-27,-156,69,45,-164,123,-20,-104,90,48,-175,81,95,-100,116,35,-94,85,106,-138,147,121,-48,142,151,-83,75,91,-111,18,130,-147,81,54,-137,36,75,-48,75,103,19,141,116,-14,68,57,23,101,-8,31,142,-83,-35,119,-69,-74,39,-17,-88,-2,-72,-31,46,16,-62,14,-5,-13,62,-65,30,92,-22,-3,25,56,-10,-1,32,-74,-37,95,-32,-20,51,35,29,123,22,1,173,63,87,226,149,85,298,101,134,263,64,47,181,100,-2,89,72,39,-2,62,54,46,128,55,48,96,133,-39,119,103,-74,110,13,-89,45,-4,-45,-19,-51,-47,-79,-109,-84,-5,-54,0,31,-43,-0,126,-25,-35,59,-57,42,112,-34,-35,74,-20,53,67,-52,100,128,-96,74,42,-79,21,-15,-85,96,32,-115,48,-35,-124,-38,1,-122,-2,-33,-171,-3,31,-129,31,7,-200,6,75,-121,44,39,-173,26,108,-107,69,80,-172,39,82,-260,50,123,-173,1,166,-97,2,122,-184,25,178,-127,-24,155,-194,-25,80,-219,-51,112,-136,-33,46,-202,-72,82,-148,-61,9,-207,-90,-13,-138,-102,41,-199,-89,63,-99,-85,159,-59,-116,79,-66,-55,138,-75,-108,168,-133,-91,120,-212,-64,180,-146,-136,119,-177,-135,27,-115,-141,119,-106,-150,52,-153]}, + {"ref": 2996,"data": [15,-205,72,102,-197,65,16,-224,130,-56,-199,190,23,-221,209,80,-186,148,94,-202,245,126,-152,169,127,-116,83,162,-75,163,92,-89,227,111,-53,131,52,-100,163,-45,-97,214,30,-62,178,8,-135,229,11,-47,241,1,-132,163,-65,-135,98,37,-136,79,-36,-144,128,42,-98,92,-32,-129,58,-92,-78,103,-20,-69,107,-92,-99,166,-34,-53,156,-115,-29,161,-43,-8,173,82,-16,183,-8,9,192,32,-29,113,43,26,183,3,13,102,66,35,115,-59,43,121,-11,78,143,-76,-1,88,-78,-59,21,12,-91,-2,77,-36,55,-18,-52,30,71,-76,18,-9,-17,20,-65,23,37,25,0,18,-38,66,53,55,24,34,10,89,74,71,132,143,100,183,223,167,131,170,191,44,124,183,-36,62,110,-10,-7,49,66,36,132,43,45,88,131,46,-20,148,34,-88,59,-10,-23,-40,-59,-82,-1,-47,-60,-72,-110,22,-36,-124,-33,14,-60,8,-1,-115,-15,49,-45,44,-19,-66,-9,76,-21,53,26,-64,102,-2,-136,75,59,-54,74,45,-125,80,113,-45,106,94,-121,34,125,-40,77,134,-118,9,108,-90,32,183,-94,-4,154,-71,7,75,-119,57,67,-181,33,154,-155,-9,185,-225,35,121,-184,29,25,-190,-16,106,-179,-43,193,-138,-62,161,-55,-45,149,-144,-66,117,-48,-77,136,-126,-63,63,-114,-122,140,-108,-134,55,-85,-126,108,-157,-101,79,-77,-132,60,-161,-85,3,-112,-55,58,-163,-115,-6,-156,-92,59,-214,-58,-11,-178,-50,48,-245,-23,-7,-187,-8,73,-232,-78,132,-212]}, + {"ref": 2409,"data": [87,-169,207,70,-215,124,-45,-212,113,30,-227,65,-6,-250,166,-44,-168,197,-11,-236,258,26,-176,202,129,-149,156,122,-85,230,33,-106,249,45,-32,227,37,-95,173,0,-162,112,-2,-94,154,-42,-76,226,-24,8,204,-62,-74,171,-59,-122,76,-78,-32,138,-71,-117,125,-19,-28,129,-75,-70,87,15,-27,157,-5,-74,85,59,-136,126,10,-108,62,79,-143,61,13,-141,20,111,-111,77,105,-62,154,65,-62,93,95,-14,166,118,-35,73,60,30,120,124,11,94,42,60,154,-26,42,121,17,-11,45,81,-73,3,43,10,69,46,-42,5,-39,-73,-2,-34,6,42,-0,-46,-21,-70,-17,33,-52,57,69,30,64,45,11,99,78,65,165,129,153,184,170,101,264,139,96,219,50,132,150,-13,94,55,16,93,10,5,104,99,63,178,43,25,156,-31,-41,61,-33,-86,82,25,-68,34,120,-19,7,204,-40,47,112,-48,-33,94,-5,30,61,-49,-49,98,-58,-0,35,-34,-33,131,-33,-85,53,-25,-100,140,-23,-61,26,-40,20,11,-89,104,90,-87,67,166,-101,83,91,-132,20,163,-107,42,68,-127,81,25,-154,7,89,-113,35,89,-188,-26,113,-115,34,135,-180,-9,147,-254,-13,168,-166,-59,168,-99,-42,113,-171,-92,166,-143,-64,115,-206,-120,115,-145,-68,47,-142,-113,103,-102,-64,35,-111,-140,72,-84,-108,-4,-94,-7,-41,-152,-22,35,-172,-52,-47,-132,15,5,-157,-39,-25,-91,-100,-25,-166,-108,66,-204,-12,63,-232,-90,32,-231,-137,32,-151,-49,-5,-212,38,12,-218]}, + {"ref": 1118,"data": [60,-203,149,107,-160,222,150,-116,164,124,-200,148,15,-235,205,11,-153,215,45,-192,289,34,-102,251,106,-72,224,48,-6,234,-34,-54,228,-60,-124,184,7,-66,171,-68,-133,129,9,-99,151,-26,-188,135,65,-134,157,-8,-150,105,-74,-110,62,-80,-56,148,-14,-4,165,-27,-62,94,-32,-148,44,-60,-53,98,18,-100,66,44,-183,76,56,-95,90,96,-157,69,38,-153,15,121,-112,84,80,-50,157,26,-24,104,115,-45,130,49,25,125,86,-32,62,99,28,107,145,-22,52,91,-85,6,22,-33,-26,103,-35,-12,12,-67,9,63,-7,5,29,-92,-38,-47,-59,-2,12,12,42,-68,-20,22,-31,39,90,-31,9,25,-80,35,68,-159,-20,94,-238,-44,151,-232,56,160,-149,93,118,-63,131,84,32,74,56,81,49,32,21,108,99,113,115,86,149,92,6,49,136,8,70,127,-39,-14,141,-1,34,211,-44,-26,133,-50,29,64,-31,-52,87,-46,24,113,-68,-34,86,6,-99,63,-18,-29,39,-38,-96,141,-12,-23,173,-74,52,152,-107,104,78,-91,74,-14,-96,68,48,-76,69,101,-151,18,31,-89,21,101,-127,-10,53,-115,61,46,-165,8,93,-182,40,11,-163,17,33,-247,9,-25,-156,-17,38,-193,-17,-26,-112,-47,-17,-194,-50,-28,-90,-90,-15,-156,-88,-2,-71,-67,28,-154,-105,44,-88,-124,43,-180,-137,26,-106,-89,62,-206,-74,87,-129,-40,94,-222,-52,110,-132,-129,102,-82,-92,179,-128,-144,104,-144,-100,157,-92,-117,138,-185,-28,170,-141,-68,144,-200,9,162,-184]}, + {"ref": 3338,"data": [105,-143,182,61,-64,256,133,-104,204,168,-156,126,107,-225,153,27,-186,191,95,-220,243,52,-133,239,100,-30,192,170,-59,134,135,-111,60,111,-33,102,81,-102,99,57,-153,25,61,-93,57,18,-197,48,77,-173,104,53,-87,148,22,-155,110,24,-88,178,-14,-156,130,-1,-106,54,-47,-174,106,-21,-131,28,-14,-80,107,-25,-105,202,-53,-87,116,-86,-153,61,-102,-93,112,-81,-136,173,-55,-48,175,27,-32,111,8,-15,189,56,20,120,-19,12,138,-103,-6,128,-133,-50,57,-79,-11,88,-77,-66,24,-87,23,50,-63,-47,-3,-19,-16,53,-38,57,114,-25,17,36,-5,-49,-16,57,-19,40,27,-66,-23,43,15,25,90,-35,-11,185,-22,18,186,44,93,175,131,142,157,177,56,172,97,-1,100,37,33,15,66,62,95,87,74,31,122,130,-56,142,97,8,140,21,52,99,-9,-45,103,5,-113,168,-21,-70,111,-23,-50,31,-41,44,16,-66,-8,75,-37,-104,55,-32,-3,37,-44,83,65,-56,69,172,-42,58,95,-82,3,155,-45,70,142,-94,-32,187,-44,10,186,-110,42,146,-151,-20,116,-83,-74,182,-103,-25,130,-118,-98,95,-84,-41,117,-154,-109,129,-108,-82,148,-222,-116,106,-149,-44,165,-171,-95,84,-175,-136,34,-116,-73,-17,-75,-96,13,-134,-6,-21,-99,-61,43,-115,-7,-20,-141,-57,4,-204,-50,-40,-142,-84,29,-196,-7,46,-147,16,121,-208,24,58,-126,-11,79,-197,9,-7,-213,-31,72,-237,46,37,-208,102,77,-148,56,-4,-162,72,89,-179,82,9,-126]}, + {"ref": 4710,"data": [-16,-209,166,59,-238,108,133,-169,122,106,-232,173,153,-163,199,57,-183,187,29,-218,267,80,-138,237,-2,-132,242,58,-59,265,123,-76,192,56,-22,200,72,-97,151,9,-31,186,31,-98,162,-33,-56,217,-58,-134,172,14,-161,108,-24,-117,154,60,-156,100,120,-81,98,30,-99,72,-48,-158,89,30,-117,30,-29,-87,88,-81,-54,156,-18,-52,122,-99,-91,105,-59,-126,36,17,-177,34,96,-121,53,53,-49,98,107,-15,141,25,13,120,101,7,84,35,45,135,-46,33,157,-70,-4,85,22,-10,57,-50,31,88,-81,-36,34,-12,-21,28,98,-48,20,-4,-54,-1,64,11,18,49,-62,-30,-44,-71,-32,42,-15,-30,108,23,-12,196,-23,-25,236,-87,40,289,-9,74,206,42,95,122,90,127,45,68,50,-4,59,51,93,98,38,32,126,111,-57,116,105,3,139,22,-78,57,8,-31,121,-7,-53,209,-13,-73,113,-12,-51,17,-40,36,73,-39,-28,81,-66,60,106,-39,-10,50,-31,8,143,-50,-37,203,-102,25,165,-73,-59,147,-80,-140,88,-40,-108,156,-63,-118,51,-61,-131,125,-114,-76,70,-87,-93,161,-142,-118,77,-130,-86,-1,-101,-75,81,-146,-118,9,-132,-142,45,-211,-91,105,-196,-80,15,-179,-47,-37,-123,-57,41,-213,-49,155,-177,-17,64,-162,-2,-6,-95,-7,105,-134,-9,22,-126,-23,-20,-200,34,-31,-138,56,40,-94,31,6,-178,87,26,-109,43,104,-118,69,46,-162,91,120,-109,76,90,-182,24,54,-226,55,143,-192,2,90,-214,20,167,-154,-21,131,-223]}, + {"ref": 4133,"data": [-53,-5,200,28,40,204,-12,-26,245,-97,-73,231,-21,-66,296,-37,-122,232,19,-151,297,62,-76,254,94,-14,196,132,-94,220,109,-166,166,42,-143,202,84,-98,149,20,-161,154,-54,-132,107,-25,-191,169,-88,-128,150,-73,-74,78,-35,-99,158,-86,-45,129,-0,-74,169,-32,-37,109,40,-50,170,-12,-6,127,18,-101,100,47,-190,103,4,-114,69,5,-188,40,-61,-126,31,-25,-190,85,81,-148,82,67,-51,108,130,-109,99,120,-21,98,85,-84,44,57,-145,-5,122,-134,10,18,-116,-14,-3,-31,40,58,31,118,40,-24,56,-9,-71,-11,124,-56,21,34,-54,-21,-45,-7,30,53,-10,-6,89,-72,-52,95,1,10,86,55,58,63,136,111,54,215,170,12,287,225,-47,213,193,-42,131,135,-12,59,73,31,49,45,120,65,-12,179,38,45,168,-2,-46,79,5,-81,-44,-21,-48,-67,56,-4,-82,144,8,-93,36,-29,-33,90,-8,34,114,-13,-27,67,-62,12,-30,-107,23,48,-30,29,2,-100,-49,-54,-117,-12,15,-61,2,134,-42,88,125,-66,109,49,-124,67,82,-73,71,56,-167,23,80,-99,88,130,-143,30,100,-131,36,22,-168,35,114,-175,31,172,-100,38,183,-208,7,171,-129,-42,160,-60,-38,130,-132,-65,187,-88,-40,177,-171,-50,92,-164,-12,3,-182,-9,101,-205,-33,36,-148,-6,58,-227,-65,-12,-168,-60,45,-224,-73,38,-118,-117,109,-58,-101,14,-97,-82,104,-87,-150,53,-91,-116,151,-127,-144,88,-136,-112,151,-186,-122,65,-165,-85,113,-212,-119,25,-185]}, + {"ref": 2719,"data": [24,-215,119,69,-194,44,63,-205,166,160,-148,178,91,-171,224,106,-159,128,140,-239,121,138,-141,82,146,-67,127,112,-41,223,33,-97,250,90,-87,179,38,-126,111,75,-109,49,3,-140,79,-23,-167,193,-42,-180,100,-36,-127,153,34,-68,90,80,-4,145,15,-68,179,68,-43,112,29,-115,171,24,-24,192,-26,-63,122,-54,-85,207,-47,-86,94,-119,-81,131,-78,-131,63,-99,-125,152,-74,-33,174,2,-8,123,-39,-4,201,5,45,139,-73,-3,103,-54,57,143,-124,11,109,-98,-56,52,-11,-94,15,-74,-60,-5,15,-65,-7,-43,-27,17,62,-38,14,-22,-4,44,45,-4,27,-34,37,53,-114,12,22,-62,65,61,40,63,90,81,96,177,60,73,272,-1,126,330,-35,141,237,-57,156,141,-8,104,71,44,52,45,118,15,63,112,106,83,45,156,107,59,132,9,85,115,-37,80,44,-39,136,79,-96,65,17,-65,15,74,-21,10,7,-58,27,91,-60,-32,26,-37,-21,111,-7,-70,55,-29,-85,137,4,-5,154,-36,65,127,-95,20,182,-58,-66,183,-61,18,175,-113,-65,173,-104,-67,100,-65,-123,115,-66,-31,106,-96,-108,87,-116,-20,123,-131,-107,128,-142,-100,114,-230,-52,155,-169,-76,79,-175,-112,35,-91,-116,40,-170,-90,-1,-83,-89,2,-162,-25,35,-110,-46,-37,-102,-31,34,-144,9,-42,-113,-46,-30,-168,42,-24,-138,50,66,-128,38,142,-175,65,34,-130,6,86,-173,-48,38,-231,36,71,-226,19,-8,-196,89,37,-192,3,28,-202,80,101,-177,-10,120,-225]}, + {"ref": 100,"data": [-71,-128,212,-38,-213,177,-23,-155,251,-34,-54,266,34,-110,280,32,-170,202,75,-196,276,88,-194,178,104,-118,222,116,-25,232,130,-75,157,48,-41,212,68,-98,153,103,-147,103,44,-57,145,-20,1,190,-12,-84,200,-12,-16,140,-10,-112,151,-81,-55,158,-46,-136,130,-46,-48,115,-83,-132,108,-74,-62,83,1,-102,91,32,-179,120,63,-112,88,34,-183,49,-63,-136,37,-25,-197,87,-9,-140,40,40,-43,88,76,4,154,94,-17,80,65,-103,24,129,-67,67,103,-134,4,106,-49,16,1,-65,29,77,-59,-33,-13,-79,-17,50,-21,1,20,-98,-43,28,1,19,-43,-35,-8,-55,19,62,-84,-33,8,-18,17,50,21,47,102,46,140,131,36,231,171,-4,309,219,-65,241,178,-56,157,123,-11,86,69,55,53,48,129,60,13,114,74,101,173,11,32,109,20,-62,93,96,-49,63,13,-96,127,72,-131,48,63,-89,-21,14,-54,48,59,-45,-30,58,-39,16,-7,-78,-61,65,-13,12,91,-14,-69,133,13,14,127,-14,60,124,-94,25,172,-26,71,171,-101,-5,183,-71,-69,162,-41,-2,124,-92,66,124,-161,-13,169,-123,-61,108,-70,-29,135,-149,-89,169,-99,-66,202,-183,-101,142,-125,-121,95,-57,-69,83,-127,-147,79,-102,-91,2,-82,-123,56,-149,-102,29,-67,-108,14,-146,-31,45,-123,-44,-32,-128,48,15,-164,-7,-24,-156,40,66,-163,20,158,-182,-1,64,-158,-66,-3,-172,1,17,-219,-9,111,-224,-52,37,-214,27,83,-233,-73,70,-209,-121,120,-176,-61,128,-215]}, + {"ref": 4395,"data": [-74,-139,175,-75,-58,223,-111,-79,129,-135,-102,205,-55,-136,264,-15,-183,196,-83,-226,145,-90,-139,97,-74,-21,153,-5,-10,230,85,-77,236,9,-90,214,-17,-95,139,53,-135,188,4,-133,123,71,-189,159,-10,-187,108,70,-169,104,70,-90,155,56,-15,188,-10,-44,139,-12,-119,47,34,-175,47,-31,-96,70,56,-94,97,130,-118,153,69,-104,64,148,-110,58,80,-140,16,133,-150,93,135,-57,115,47,-31,117,122,-29,160,63,31,121,98,-36,51,115,34,104,163,-11,51,94,9,53,32,-57,10,118,-52,-6,42,-72,-23,17,-16,54,-4,36,137,-22,-2,52,-26,-56,-12,-64,-20,53,-30,51,78,39,16,8,94,-8,-36,105,-86,-99,173,-154,-128,171,-101,-213,174,-29,-144,185,23,-59,110,45,3,37,69,54,110,106,28,81,127,112,-10,145,96,-69,143,8,29,139,-13,-37,97,8,-4,195,-5,0,94,-16,-54,17,-32,31,60,-45,-37,94,-65,-91,54,-9,-12,24,-46,-91,90,-35,-60,187,-72,32,156,-86,-29,146,-73,78,135,-81,106,53,-113,66,80,-68,67,7,-115,24,89,-111,10,176,-138,57,106,-152,-0,46,-130,20,-13,-87,41,17,-170,26,99,-250,51,45,-189,19,122,-186,-16,48,-185,-5,-31,-193,-32,47,-225,-65,-13,-187,-17,-37,-132,-91,11,-169,-48,-14,-111,-131,-0,-142,-76,-38,-92,-127,17,-79,-73,65,-141,-34,133,-176,-75,48,-104,-58,117,-137,-154,68,-123,-114,71,-197,-134,102,-106,-128,128,-181,-114,131,-84,-83,168,-149,-63,114,-224]}, + {"ref": 1017,"data": [-77,-161,137,-50,-194,61,-30,-217,150,10,-246,85,81,-216,67,54,-212,154,11,-240,235,-40,-157,213,48,-156,224,131,-99,229,48,-72,239,101,-133,170,20,-96,179,83,-140,122,99,-88,43,148,-73,125,105,-18,187,110,-42,87,81,-65,154,109,-127,77,7,-150,93,44,-94,61,9,-135,138,31,-139,42,38,-65,104,92,11,125,16,-38,162,-72,-82,161,19,2,182,-39,-63,209,-40,-86,116,21,-15,101,-53,-5,164,6,40,123,-68,-9,111,-84,-106,60,-116,-53,78,-42,-110,20,-35,-42,59,-6,-84,-26,-58,-28,22,20,-58,-5,-74,-44,-13,35,-21,7,-17,15,32,75,-10,17,-16,50,51,-95,25,38,-72,65,80,-80,177,87,15,220,90,110,186,72,189,130,47,177,62,-25,101,44,37,49,54,57,6,124,74,74,97,130,-32,117,137,-67,118,16,53,111,-9,-37,87,-12,39,177,3,-16,119,-21,42,61,-31,26,-11,-80,4,62,-59,68,0,-74,-19,25,-43,80,50,-70,117,126,-83,84,54,-117,50,128,-71,-29,178,-34,46,180,-81,64,128,-151,-4,180,-105,39,105,-131,9,177,-160,-69,161,-82,-18,111,-106,-97,127,-64,-63,163,-142,-57,158,-230,-102,140,-145,-32,126,-176,-65,86,-94,-150,84,-114,-111,59,-47,-112,79,-141,-87,31,-69,-87,49,-161,-61,-5,-92,-102,2,-168,-45,-40,-105,-121,0,-118,-29,38,-141,19,104,-212,10,38,-133,-28,76,-191,-105,85,-214,-34,40,-225,38,-18,-154,23,25,-230,-11,-30,-165,54,42,-188,-42,-19,-194]}, + {"ref": 4584,"data": [-55,-41,215,21,5,220,-39,-89,254,-105,-124,204,-38,-174,248,40,-142,224,32,-144,308,33,-65,251,107,-96,231,163,-113,161,99,-50,184,96,-144,155,51,-75,153,48,-168,144,9,-81,162,-3,-189,171,-66,-187,108,-29,-122,165,2,-167,95,86,-169,76,4,-183,64,36,-106,101,-58,-132,123,-37,-45,127,-14,-86,74,-81,-60,128,-44,-109,52,-110,-99,93,-59,-150,27,36,-147,8,110,-108,55,38,-108,36,113,-76,99,76,8,128,76,-43,64,30,2,144,-47,25,151,14,44,114,18,-21,51,100,13,79,-8,10,71,-73,-27,37,-57,39,75,-43,-28,7,34,-59,-31,-25,-66,-22,75,-61,-22,29,6,6,92,-0,-11,189,44,-47,274,34,6,255,38,104,170,71,145,77,108,151,29,85,62,70,50,40,149,-12,8,160,71,45,108,134,62,105,90,-31,74,3,-88,58,72,-44,131,63,-120,57,51,-87,-10,6,-62,-50,58,-13,0,49,-71,77,113,-87,2,73,-14,-89,53,-23,-49,126,27,34,135,-19,-35,135,-27,51,170,-51,-29,193,-42,-92,134,-44,-31,190,-97,-15,111,-80,48,174,-130,10,134,-111,-66,86,-88,-21,156,-145,-95,158,-101,-65,199,-190,-103,140,-141,-128,85,-82,-65,117,-156,-145,80,-137,-118,13,-91,-110,46,-161,-77,5,-83,-65,58,-146,21,91,-155,63,19,-170,-4,-32,-124,-80,-10,-176,-12,45,-148,73,92,-169,13,10,-151,-60,-24,-128,-5,-20,-202,-67,39,-224,-28,118,-217,-103,97,-221,-17,61,-219,24,140,-203,29,56,-228]}, + {"ref": 330,"data": [57,-217,110,2,-219,188,86,-199,169,131,-184,72,148,-213,150,136,-129,141,142,-173,235,49,-148,238,117,-92,211,121,-1,191,57,-54,232,116,-46,132,37,-42,173,-9,-122,188,55,-66,146,-26,-91,221,-69,-161,164,-21,-88,138,31,-157,62,101,-103,62,28,-139,26,48,-81,79,-23,-171,98,57,-120,117,-16,-102,76,19,-151,145,-66,-107,109,-53,-166,42,-97,-107,71,-103,-92,164,-61,-32,161,-0,-31,108,-23,-13,196,8,37,137,59,9,97,-52,28,127,-119,-23,100,-63,-40,67,34,-65,-17,-41,-89,-8,61,-30,7,-10,-51,13,95,-30,42,13,1,30,-59,-24,-6,-23,23,44,-99,-16,5,-57,45,63,-106,38,53,-143,66,142,-111,39,232,-111,64,329,-77,129,261,-47,115,167,-1,87,79,37,59,52,111,56,31,85,108,107,11,162,105,-40,133,25,-12,163,-8,-54,94,-5,-105,173,-25,-85,76,-26,-2,35,-42,-72,50,-51,13,75,-31,47,129,-16,55,46,-39,-6,117,-63,-9,209,-80,-46,139,-69,35,158,-79,102,107,-62,67,171,-117,86,91,-97,72,7,-85,43,85,-114,70,122,-175,71,69,-156,3,120,-141,3,42,-110,72,11,-146,58,18,-239,24,-17,-156,-76,0,-90,6,-27,-114,-83,-33,-132,-19,-25,-81,-65,2,-161,15,41,-186,-37,-16,-178,-19,61,-194,-113,29,-181,-54,48,-225,17,103,-219,-52,86,-142,-131,101,-85,-61,58,-117,-95,128,-99,-134,96,-171,-134,44,-113,-96,148,-153,-2,175,-182,-78,114,-193,-41,179,-140,-48,135,-220]}, + {"ref": 1383,"data": [125,-161,97,75,-185,34,89,-208,133,40,-245,93,-13,-206,55,-7,-204,151,44,-265,199,54,-177,213,126,-137,177,95,-97,256,-4,-88,256,-63,-141,183,-38,-136,93,-24,-125,182,-41,-102,107,34,-127,195,120,-48,181,74,-99,138,39,-82,68,117,-79,94,42,-124,61,8,-64,123,29,-148,111,27,-64,161,89,-27,106,45,-43,207,-50,-57,193,-108,-90,135,-58,-27,154,67,15,182,-29,7,172,47,-1,123,-1,17,202,28,49,123,-25,-20,88,-109,-3,101,-98,-90,42,-88,-34,70,-27,-83,19,83,-50,18,9,-77,-11,4,-6,46,-51,61,117,-14,34,44,-74,-4,10,-64,52,53,-59,-34,-8,35,-17,2,65,54,59,101,102,154,107,202,146,98,301,155,8,261,142,-15,192,73,4,95,58,78,26,28,59,121,72,141,67,78,161,11,10,102,88,-27,47,135,-21,72,52,-63,145,57,-111,71,13,-82,-19,30,-45,39,-11,-76,-21,60,-71,26,64,-22,-58,89,-18,6,113,-29,-60,165,-22,-29,125,-72,64,103,-91,17,180,-74,95,136,-109,19,160,-115,82,92,-161,10,106,-118,35,162,-179,29,112,-175,11,37,-129,-7,94,-184,65,38,-159,50,62,-250,51,-1,-176,6,50,-214,16,-24,-148,-22,-5,-218,-24,-46,-141,-47,27,-202,-68,-22,-138,-32,-26,-78,-53,38,-135,-103,-11,-179,-101,-8,-89,-122,38,-164,-98,36,-77,-143,60,-132,-105,68,-57,-67,89,-139,-45,128,-223,-90,66,-219,-102,128,-179,-62,182,-120,-120,116,-126,-50,163,-159,-107,135,-83]}, + {"ref": 574,"data": [73,-206,82,144,-145,76,145,-151,163,128,-219,131,103,-203,213,37,-215,152,22,-236,237,41,-145,239,110,-105,217,138,-27,187,59,-55,231,119,-70,132,48,-58,162,-24,-96,211,40,-94,147,-15,-162,193,65,-143,147,-10,-169,112,-21,-105,136,-39,-171,75,50,-131,71,-39,-121,49,29,-147,34,84,-83,74,-3,-89,86,-74,-131,152,-18,-36,191,-100,-79,158,-99,-109,77,-82,-37,171,-86,-64,88,-25,-31,134,50,11,175,97,-1,96,24,30,127,-75,28,117,-26,49,153,37,-19,83,19,-77,-3,-19,-11,67,53,-57,10,-37,-37,23,-103,-1,49,-48,-52,-9,-61,27,33,26,-2,8,103,-11,16,24,34,32,2,72,81,-9,145,155,-37,137,251,-93,86,316,-104,68,218,-103,122,134,-40,85,67,69,62,49,21,140,64,81,112,127,146,103,55,116,75,-38,74,120,-29,-15,108,-8,43,188,-14,20,91,-23,-38,33,-37,36,62,-55,26,-20,-84,81,31,-62,0,3,-62,75,22,-103,109,65,-160,53,85,-110,26,150,-77,91,119,-106,35,186,-107,-32,164,-46,-82,89,-18,-22,115,-88,-50,191,-121,-28,140,-124,-84,132,-57,-44,69,-91,-104,139,-95,-157,123,-166,-132,81,-81,-99,118,-143,-104,46,-75,-140,34,-143,-97,-1,-72,-98,9,-166,-69,-24,-104,-85,57,-150,-35,-5,-129,46,-2,-163,-17,-41,-147,35,15,-200,8,53,-145,46,129,-170,-23,67,-160,-39,-3,-197,-94,71,-219,-31,36,-228,-71,120,-208,-2,83,-246,-34,129,-188,44,86,-207,-3,164,-192]}, + {"ref": 4438,"data": [-39,-172,191,3,-235,137,3,-190,231,78,-113,281,142,-158,212,69,-195,166,89,-231,251,65,-146,223,-12,-101,257,-48,-14,229,33,-49,236,-57,-91,192,24,-103,176,64,-21,183,79,-107,131,111,-77,197,139,-122,122,64,-61,140,-9,-121,119,-19,-50,162,29,-146,114,79,-78,69,76,-165,78,115,-82,61,23,-91,60,-18,-146,32,57,-127,25,-3,-182,62,-72,-116,59,-57,-167,115,-73,-86,119,13,-41,112,120,-22,126,43,37,135,88,5,87,-7,29,150,-92,-13,141,-48,21,113,-38,-46,64,-60,33,69,28,1,69,-42,-7,28,-107,-35,58,-36,-49,1,53,-21,6,-11,-72,-22,63,-57,-24,22,16,17,112,-1,6,202,-37,-17,297,-5,-21,375,57,-11,284,86,20,185,76,32,87,59,38,8,67,62,68,121,58,4,125,124,-82,116,98,-22,137,20,-74,70,-1,-41,134,-25,-125,106,-15,-85,22,-45,-15,61,-26,-44,2,-69,-20,84,-56,3,0,-67,34,87,-24,45,8,-75,112,21,-127,70,49,-58,38,141,-46,105,87,-61,72,163,-78,-13,169,-72,42,168,-135,27,96,-100,97,116,-138,60,76,-130,-7,129,-124,19,43,-134,40,118,-185,30,96,-266,63,69,-192,45,-6,-153,-16,-33,-124,27,5,-203,-20,71,-217,-24,-7,-200,-26,64,-169,-57,-17,-161,-51,48,-130,-87,19,-203,-100,-4,-118,-114,52,-175,-74,95,-94,-131,133,-137,-110,71,-82,-81,112,-150,-147,55,-118,-102,112,-198,-15,153,-204,-72,98,-242,-48,154,-169,-93,160,-84,-52,194,-140]}, + {"ref": 543,"data": [-51,-96,222,-51,-5,209,-88,-95,189,-25,-50,270,-5,-136,281,-35,-174,200,25,-214,257,68,-129,237,50,-35,242,131,-74,239,137,-136,168,113,-41,177,88,-108,144,74,-182,115,51,-93,148,52,-184,173,9,-98,192,-41,-78,116,-2,-134,139,19,-190,84,111,-139,76,26,-131,71,-49,-162,111,-14,-115,49,17,-61,96,26,-20,170,69,-93,76,55,-170,19,-40,-155,29,-87,-100,91,-35,-36,143,67,-24,119,143,-66,103,89,19,117,94,-36,51,104,-102,2,137,-19,50,21,15,82,-47,-25,41,-9,39,112,-54,-0,66,19,-53,19,-66,-56,3,3,-74,-26,12,4,14,44,-63,-43,54,20,3,88,-39,-29,115,1,-24,212,-22,-15,262,-31,71,313,-10,154,222,18,184,173,65,111,84,58,43,33,76,60,137,64,29,90,115,111,113,147,37,100,94,-45,38,140,-15,71,69,-73,87,166,-88,30,98,-58,36,17,-74,5,91,-23,-6,38,-71,-32,82,8,-26,7,-48,-69,56,-10,-123,118,-10,-92,29,-30,-56,125,-34,-0,186,-65,-56,162,-13,-62,176,-90,13,144,-104,-58,88,-79,-120,154,-95,-46,116,-115,-124,99,-81,-77,115,-145,-129,58,-85,-162,120,-166,-134,39,-127,-90,-11,-88,-114,58,-151,-100,-24,-146,-23,-38,-111,-71,-12,-181,-45,21,-123,-87,72,-194,-23,51,-151,-71,32,-220,-5,-20,-182,-25,48,-225,25,9,-164,74,89,-137,52,5,-132,17,92,-142,-13,183,-158,-39,118,-223,30,65,-218,48,146,-185,64,56,-189,5,130,-199,-81,162,-182]}, + {"ref": 1755,"data": [69,-217,90,-14,-228,138,-21,-157,238,-15,-218,211,60,-170,255,114,-176,147,136,-215,232,67,-208,177,113,-123,207,118,-36,239,146,-82,155,88,-18,171,85,-98,124,27,-138,172,66,-59,133,38,-83,227,-51,-71,219,16,-76,176,21,-154,118,77,-148,49,114,-81,73,34,-112,84,-46,-141,154,1,-114,59,-23,-71,130,9,-9,191,-68,-77,150,-62,-171,88,-97,-106,96,-18,-178,53,-53,-93,77,18,-28,106,-46,-2,163,42,25,116,-40,20,113,-103,-25,90,-73,-111,8,22,-114,-6,39,-34,42,102,4,80,68,-55,20,-28,-33,41,-99,-37,17,-27,-58,-17,-65,18,41,-11,-27,-11,52,-54,-45,27,16,21,105,-6,-7,192,15,40,192,55,132,174,134,190,123,177,115,165,110,53,83,51,38,-1,58,62,68,107,67,13,105,137,-68,111,99,-10,148,19,-66,117,4,31,102,-15,100,153,-24,53,67,-41,-49,25,-42,46,30,-59,-34,58,-50,-111,73,-33,-28,69,-9,-24,115,-69,-52,199,-63,12,144,-50,-66,146,-56,34,176,-70,105,102,-80,51,155,-116,94,52,-115,47,114,-119,18,75,-110,65,104,-165,9,37,-120,18,99,-184,62,34,-174,41,91,-253,27,29,-201,49,-14,-131,-9,-14,-99,0,-32,-181,-43,-35,-104,-57,-13,-178,-90,-4,-94,-35,28,-168,-108,24,-119,-61,31,-219,-119,24,-163,-44,70,-223,-64,77,-141,-33,164,-133,-79,75,-98,-36,119,-149,-41,136,-225,-113,89,-189,-118,136,-104,-112,134,-194,-140,91,-114,-87,169,-148,4,176,-181]}, + {"ref": 4107,"data": [117,-169,158,60,-231,146,-15,-211,195,1,-139,273,-58,-168,237,47,-166,212,92,-162,292,119,-116,213,58,-76,245,-20,-34,266,41,-4,210,-30,-82,205,23,-33,169,-7,-119,176,-45,-63,124,-52,-9,182,-100,-75,143,-36,-11,120,-72,-93,77,-59,-147,142,-57,-140,62,-6,-89,95,-24,-178,83,20,-114,70,39,-74,137,26,-167,121,70,-106,145,70,-171,79,17,-162,20,107,-145,71,122,-84,121,52,-29,98,109,-33,162,108,-3,88,61,-71,43,139,-55,59,90,-125,-6,113,-69,14,20,-89,-14,-69,-34,35,-27,-89,-6,-5,-23,43,42,32,122,-25,19,49,1,-36,-23,49,-2,12,75,-57,-49,82,10,11,122,5,-18,202,38,32,249,103,92,257,187,145,167,179,102,153,80,111,64,67,50,19,53,58,115,88,24,64,116,112,-33,86,127,-34,111,34,15,128,1,-76,85,-3,-47,187,-13,-56,99,-32,-44,7,-47,-15,79,-51,-80,20,-32,7,51,-27,15,136,-56,55,70,-47,58,173,-69,80,94,-68,43,15,-77,-5,-50,-103,83,5,-106,77,98,-120,53,3,-150,-25,0,-110,11,-30,-170,-1,40,-122,67,64,-160,5,88,-122,42,59,-199,-12,72,-273,-3,28,-203,15,112,-195,-37,32,-192,-26,122,-215,45,150,-156,-40,156,-177,-63,130,-86,-6,167,-134,-62,104,-129,-33,183,-104,-64,80,-157,-74,-16,-171,-83,50,-109,-112,153,-67,-113,55,-74,-97,-14,-110,-143,85,-75,-104,166,-146,-145,60,-140,-117,129,-200,-121,34,-174,-138,117,-143,-93,65,-218]}, + {"ref": 3475,"data": [6,-41,231,84,-11,242,67,-99,251,31,-173,247,5,-89,298,-29,-124,230,-82,-62,270,-41,-2,204,46,21,176,137,-27,177,109,-128,192,52,-192,161,27,-111,171,74,-58,162,-14,-82,154,-31,-180,174,-72,-92,176,-18,-146,122,-87,-95,87,-68,-30,129,-78,-134,114,-36,-57,90,15,-21,128,-25,-99,66,40,-80,105,-18,-188,91,52,-147,117,4,-190,39,-58,-146,31,56,-190,64,113,-142,107,52,-109,63,126,-89,116,124,-67,45,33,-119,16,121,-127,23,62,-157,-28,91,-86,-16,-4,-110,-32,66,-62,-31,82,-24,60,23,-48,4,88,2,97,16,-22,31,-44,-57,-11,8,16,44,-63,-17,32,29,45,62,-37,40,79,-80,110,134,-104,186,195,-28,199,259,10,183,168,64,130,102,93,61,35,91,6,4,146,30,-38,179,16,41,174,-48,-41,90,-14,-92,16,-38,-91,78,33,-111,44,-39,-163,36,32,-121,-38,-5,-58,11,41,-88,-50,38,-29,30,25,-43,-43,70,-6,39,68,-33,26,149,10,76,88,-59,5,104,-7,79,140,-58,91,109,-137,39,160,-79,43,109,-142,1,125,-75,-66,136,2,-21,168,-57,-36,84,-87,-63,153,-53,-21,188,-124,-98,217,-74,-62,168,-131,19,156,-159,-52,120,-136,-135,146,-108,-120,79,-32,-118,103,-119,-112,27,-61,-102,111,-67,-92,38,-110,-161,66,-103,-117,5,-134,-44,74,-157,-56,0,-124,1,20,-202,-39,-17,-146,4,50,-171,-75,1,-200,-130,82,-182,-48,78,-226,-104,143,-197,-85,56,-197,-39,141,-206,28,95,-214]}, + {"ref": 2209,"data": [19,-45,244,-68,-31,224,-24,-98,266,-93,-121,213,-67,-205,187,-13,-153,221,28,-173,304,40,-194,209,70,-116,243,153,-82,214,118,-155,172,84,-65,190,53,-127,153,62,-192,117,27,-134,71,4,-202,131,45,-186,45,-17,-151,124,-61,-66,150,-70,-140,120,-32,-158,51,-30,-83,84,-8,-89,173,-71,-84,87,17,-74,120,105,-146,86,54,-78,101,1,-9,169,-55,-6,126,53,-6,171,119,-73,132,61,-19,113,134,-81,87,103,7,103,117,-44,41,97,-121,5,20,-146,-21,68,-91,14,9,-18,48,8,44,103,46,-8,39,12,-74,14,-53,-91,-3,-40,2,46,7,-33,-24,-64,-30,18,11,-71,-53,76,-13,-21,87,-54,-54,185,-62,-31,240,12,8,271,104,32,216,188,37,158,124,-14,97,45,23,51,53,45,143,26,-17,142,83,69,64,119,105,58,125,2,65,78,-40,-21,104,12,-31,204,-10,-18,123,-20,-83,56,-9,6,57,-67,-86,85,-40,-52,1,-56,38,15,-80,-46,41,-57,-95,141,-8,-8,55,-15,17,142,-55,94,116,-86,41,183,-65,66,120,-123,76,45,-118,14,103,-106,-13,199,-108,24,154,-145,-46,120,-86,-9,138,-157,-59,167,-90,-60,210,-175,-102,158,-96,-62,139,-164,-122,108,-92,-103,146,-176,-141,95,-135,-126,35,-82,-74,74,-138,-118,15,-114,-47,52,-140,-127,26,-168,-74,-28,-117,-82,5,-194,-33,-18,-149,48,5,-163,-7,-20,-122,6,55,-158,24,101,-226,-66,70,-224,-19,122,-218,-110,86,-220,-22,40,-218,61,76,-187,7,5,-214]}, + {"ref": 1843,"data": [46,-142,234,132,-115,218,74,-190,199,176,-150,162,130,-220,169,58,-218,115,147,-202,82,150,-100,84,107,-139,134,153,-55,162,77,-54,224,100,-23,143,48,-96,163,-14,-168,164,7,-83,170,-45,-146,209,-15,-67,230,27,-17,175,71,-71,108,74,-147,50,-7,-170,75,50,-96,67,20,-155,119,22,-115,39,-18,-94,113,-84,-98,172,-44,-94,88,-112,-115,106,-55,-150,36,-77,-161,121,-66,-48,159,10,-26,113,-33,3,182,48,22,116,-40,31,127,-114,-25,104,-122,-66,32,-71,-5,85,-68,-74,28,-92,8,41,-0,-22,55,-8,-79,-10,78,-35,44,-29,-15,14,54,-20,-0,-50,-33,-17,43,-54,-26,22,32,36,-69,70,67,-90,113,155,-24,166,209,63,215,217,112,159,151,158,81,107,92,41,43,-1,64,65,69,107,71,22,103,148,-24,150,90,-85,138,7,-105,70,-20,-40,119,-3,-18,208,-15,-71,134,-54,-46,56,-22,43,94,-20,-22,54,-56,13,119,-4,15,32,-46,-9,125,-64,-51,202,-93,20,155,-66,75,61,-47,81,150,-57,35,189,-117,91,111,-96,90,18,-89,46,93,-108,82,134,-160,32,55,-119,10,125,-151,79,60,-153,26,115,-191,84,61,-230,64,2,-161,22,55,-202,35,-11,-115,2,-28,-187,-6,-34,-99,-15,11,-193,-34,-10,-109,-41,111,-117,-28,46,-153,-74,-31,-159,-61,62,-135,-107,9,-162,-79,33,-87,-141,62,-131,-96,-0,-84,-115,83,-94,-117,148,-128,-115,78,-190,-81,144,-153,-20,181,-180,-67,113,-195,-66,34,-222,-33,106,-228]}, + {"ref": 3106,"data": [56,-221,136,-41,-211,104,-83,-157,173,-46,-233,176,-45,-173,252,6,-183,185,17,-246,251,69,-171,227,13,-107,247,-58,-50,247,27,-37,229,-65,-71,172,-3,-102,162,80,-138,162,23,-66,160,99,-92,209,106,-11,178,113,-92,145,23,-137,117,115,-147,104,25,-161,90,83,-88,81,60,-34,149,127,-62,99,41,-66,94,114,-105,40,5,-106,50,-68,-127,91,-17,-156,30,76,-178,51,43,-120,15,-34,-73,90,-27,-9,166,-74,-37,87,-23,11,122,48,47,137,136,17,104,73,18,96,17,-28,46,83,45,54,-4,10,74,56,9,21,127,-21,26,53,-24,-6,-31,-42,-2,62,-59,-29,-20,-69,-33,-38,9,20,-89,-45,13,-184,-29,-17,-191,71,-6,-282,46,-39,-262,-8,42,-172,-11,84,-85,32,59,3,67,59,-77,98,50,-29,104,131,59,131,92,77,130,-12,-24,122,-2,48,90,-20,10,173,18,5,82,-23,-71,50,-22,-3,44,-49,71,80,-85,10,9,-64,86,54,-55,62,7,-96,110,87,-135,31,69,-115,70,136,-96,23,188,-65,-62,176,-33,7,149,-69,36,149,-146,-21,114,-86,-3,184,-156,-47,171,-111,-81,101,-49,-39,125,-139,-102,146,-85,-107,187,-174,-126,120,-110,-74,134,-171,-106,75,-95,-126,95,-177,-138,48,-95,-97,60,-182,-48,39,-105,-85,3,-67,-50,48,-145,-122,9,-158,-39,-21,-181,-94,-14,-133,-1,-10,-161,-58,-41,-112,13,-20,-124,-6,71,-167,-63,21,-225,-47,105,-225,-8,39,-228,3,124,-227,32,30,-204,47,108,-193,70,29,-170]}, + {"ref": 855,"data": [-18,-207,117,72,-199,80,130,-161,145,68,-238,144,106,-194,211,16,-195,184,38,-213,272,-27,-168,220,59,-127,238,64,-34,267,104,-90,209,-2,-88,232,-29,-126,144,52,-143,144,-17,-89,162,-87,-109,190,-57,-23,210,-85,-66,109,-58,-127,85,-80,-44,148,10,-12,194,-32,-35,111,35,-53,182,-36,3,130,2,-74,96,1,30,154,47,-74,131,8,-158,72,65,-85,86,90,-4,178,111,-81,129,48,-3,114,129,-31,127,76,41,110,101,-31,64,100,-129,53,143,-68,38,51,-118,15,-43,-72,17,80,-88,-4,-12,-99,10,32,-32,36,6,-86,-39,-48,-20,31,36,-31,-16,-21,15,38,81,-26,-28,21,35,39,-10,73,77,36,123,153,130,97,172,202,28,159,240,-55,119,203,10,53,106,19,22,66,51,28,143,35,-22,133,95,56,49,139,57,-41,127,17,-62,72,6,-46,-18,-52,-129,-38,-98,-48,-14,-90,0,34,-43,-86,19,-58,-15,74,-50,-91,41,-24,8,92,-20,18,4,-93,-41,-64,-134,33,-29,-111,61,43,-71,73,117,-45,100,38,-102,67,119,-95,73,38,-151,29,99,-107,85,106,-161,11,84,-141,5,-8,-169,-21,49,-134,40,44,-196,13,103,-261,-7,28,-210,22,114,-192,-42,57,-204,-80,-8,-182,-69,81,-215,-83,19,-148,-67,81,-88,-119,45,-145,-61,104,-133,-127,77,-183,-139,60,-91,-95,123,-50,-4,170,-76,-88,166,-61,-10,148,-50,-55,153,-113,-144,134,-106,-74,193,-136,-121,131,-146,-82,163,-201,-7,178,-139,-36,147,-201,33,177,-150]}, + {"ref": 684,"data": [-45,-132,205,-71,-50,212,-85,-147,131,-124,-98,178,-80,-192,191,2,-208,164,-18,-200,264,0,-96,259,47,-159,219,91,-84,262,43,-25,223,101,-106,194,14,-80,173,69,-161,137,48,-90,152,129,-152,144,121,-37,175,4,-1,152,84,-48,137,139,-101,105,62,-9,142,-27,-38,124,-7,-144,124,86,-109,78,10,-64,87,-60,-77,128,18,-115,79,100,-160,43,8,-166,29,55,-191,80,-31,-134,58,65,-55,67,145,-32,96,79,19,92,115,-17,31,82,-104,-27,135,-75,10,43,-106,3,73,-21,-19,-14,-96,-28,57,-44,-35,-13,-59,-9,-77,-71,46,5,-28,30,-65,-34,3,15,12,24,-64,4,44,59,37,21,-55,25,78,-69,62,173,1,103,234,79,148,278,58,200,195,-13,163,134,-18,72,92,18,46,73,46,116,69,52,84,151,124,94,72,58,137,-4,-10,158,0,-37,96,15,-85,180,4,-74,87,3,18,82,-21,-62,39,-34,-4,97,-51,-104,54,-26,-12,28,-44,-59,115,-58,-36,203,-76,-88,135,-57,7,157,-67,95,101,-59,54,168,-84,69,66,-66,69,132,-125,57,34,-83,19,91,-113,-6,128,-132,69,68,-147,-10,46,-117,40,105,-178,51,49,-240,58,10,-150,9,53,-192,22,-9,-119,4,-9,-196,-8,-34,-101,-40,-18,-175,-62,-29,-94,-68,6,-167,-83,8,-95,-114,12,-174,-127,7,-92,-134,58,-154,-64,97,-136,-144,82,-92,-73,68,-110,-41,67,-189,-22,135,-217,-68,61,-227,-74,143,-190,-135,144,-123,-111,102,-187,-84,168,-128,-10,179,-157]}, + {"ref": 1623,"data": [38,-166,221,128,-144,189,97,-190,79,1,-228,68,67,-254,120,-3,-209,155,59,-259,212,83,-182,157,145,-122,111,149,-60,183,72,-83,234,-14,-113,227,46,-97,166,-50,-135,172,9,-59,164,-77,-80,205,1,-35,223,-11,-121,140,-55,-121,49,23,-150,101,82,-105,56,2,-87,87,-96,-97,104,-9,-95,49,-40,-51,116,-42,-3,186,-76,-64,141,-62,-160,94,24,-152,31,92,-87,114,76,-22,173,58,-45,101,50,16,172,106,1,97,15,29,127,-94,9,111,-20,69,147,-61,44,104,0,1,83,-64,30,42,52,-19,46,-26,-1,38,-90,-41,35,8,-33,-1,-55,-40,-7,33,-65,-15,99,-24,4,31,39,30,56,64,87,97,104,169,50,169,228,-5,166,311,-46,144,222,-55,158,123,-9,92,63,84,53,29,44,131,78,136,102,79,104,145,14,3,156,5,-69,101,3,-41,146,-36,0,220,-67,-27,131,-72,-28,38,-45,15,102,-73,-32,70,-28,27,15,-58,26,95,-17,60,24,-63,117,14,-115,79,69,-52,46,149,-66,109,101,-81,66,169,-116,83,93,-132,16,164,-138,42,76,-126,81,35,-176,15,119,-166,8,38,-127,-25,105,-165,51,94,-200,-15,117,-255,26,45,-209,42,-12,-141,-13,38,-209,16,-32,-178,-3,-40,-95,-39,-29,-173,-43,-29,-96,-43,21,-164,-74,4,-96,-89,-1,-189,-110,-18,-113,-107,39,-178,-61,91,-117,-71,80,-215,-81,63,-115,-97,23,-45,-149,48,-114,-120,100,-181,-61,153,-183,-135,125,-139,-119,78,-55,-113,137,-88,-63,177,-123]}, + {"ref": 4676,"data": [8,-205,96,-79,-171,107,-10,-214,159,-106,-156,178,-67,-217,206,-27,-150,212,17,-227,253,5,-131,258,69,-172,202,146,-119,214,62,-84,244,-41,-61,219,27,-95,178,-66,-89,158,11,-51,164,97,-29,212,50,40,176,60,-33,158,-7,16,143,13,-11,217,-56,-9,157,-59,-71,94,-7,-129,129,-25,-37,107,15,-97,96,65,-161,128,90,-100,152,55,-152,61,-22,-131,47,109,-129,88,120,-20,137,65,-73,90,146,-62,135,109,-53,65,81,30,103,140,-52,41,96,-113,5,39,-11,71,68,-54,-8,113,14,51,38,-66,16,-46,-53,18,13,-106,-22,-9,-33,12,-50,10,45,26,20,18,-43,40,69,31,59,40,6,82,86,-52,129,152,-84,200,216,-57,296,206,-13,233,142,42,174,82,78,88,45,89,10,-11,125,87,-1,181,13,-9,147,-58,-58,89,-7,-126,43,-27,-74,-28,-40,-80,11,-69,-147,30,5,-110,-39,3,-56,47,55,-90,-27,40,-81,82,64,-87,3,44,-40,-94,45,-25,-108,-29,-57,-58,62,-14,35,95,-42,-31,115,8,56,142,-38,-25,147,-31,-103,129,-35,-12,122,-69,72,136,-117,8,160,-105,-66,94,-84,-2,121,-130,-58,180,-86,-30,217,-163,-89,163,-107,-127,87,-80,-61,131,-143,-146,118,-119,-86,155,-178,-129,92,-157,-126,28,-101,-82,75,-166,-86,16,-120,-132,32,-177,-72,-24,-140,-81,26,-207,-23,56,-151,-52,-16,-200,-3,13,-157,51,71,-163,25,6,-206,50,90,-200,-15,52,-233,-99,93,-239,-20,90,-213,29,153,-179,-29,137,-221]}, + {"ref": 3679,"data": [-95,-75,160,-68,-43,234,-72,-128,202,-110,-157,124,-56,-202,184,20,-160,214,-37,-180,276,3,-93,248,-11,-9,197,61,-24,245,95,-106,222,82,-21,182,34,-89,169,29,-181,131,73,-90,143,95,-176,162,145,-102,151,72,-144,115,-14,-125,139,-7,-189,76,-38,-116,107,7,-39,127,-47,-118,63,-29,-44,118,34,-107,75,124,-148,79,35,-126,41,103,-138,10,9,-161,5,79,-189,54,134,-89,72,62,-50,90,134,-34,126,88,-50,44,100,14,90,126,-51,-7,146,5,55,46,27,118,89,3,12,50,-78,-43,-9,-51,38,40,-51,-20,-32,-85,-15,37,-11,-5,-43,-33,-2,13,8,51,-76,-29,40,-15,32,57,-72,14,80,-169,7,106,-209,6,198,-178,19,292,-144,79,221,-113,106,129,-27,74,90,57,60,38,31,111,102,113,111,57,148,60,-21,89,117,-38,12,114,13,-66,61,1,-54,181,22,-62,100,3,-19,33,-36,-34,119,-26,15,63,-48,23,149,-27,54,63,-49,7,125,-77,-27,209,-69,37,153,-88,-54,155,-66,-128,94,-16,-104,171,-53,-129,94,-60,-105,7,-47,-71,87,-82,-80,179,-140,-77,126,-121,-87,39,-85,-122,120,-125,-142,42,-112,-143,-3,-194,-123,62,-152,-102,-20,-114,-76,47,-167,-103,118,-200,-67,46,-215,-64,-15,-162,-26,-33,-91,49,4,-99,-33,5,-105,-14,-19,-187,-1,38,-120,26,-24,-155,-4,80,-135,-7,176,-149,-33,102,-157,13,40,-184,-35,133,-209,5,62,-221,68,106,-134,41,107,-216,75,68,-123,38,138,-171,77,40,-169]}, + {"ref": 795,"data": [-5,-206,135,-64,-177,191,37,-217,183,97,-178,246,115,-194,173,22,-156,210,-9,-169,297,52,-106,256,-40,-98,236,25,-32,273,-30,-16,208,67,-22,205,73,-86,146,20,-64,188,103,-49,145,105,-109,200,140,-122,121,51,-132,133,64,-31,85,139,-63,79,93,-1,118,87,-89,68,72,-177,98,85,-124,45,23,-68,96,31,11,153,-17,-95,151,-50,-164,89,19,-168,48,-65,-134,124,5,-126,82,-10,-27,115,-78,-60,151,-47,15,121,-62,-65,79,-57,-128,8,-108,-101,55,-16,-107,17,50,-53,-10,25,-116,-22,85,-51,-3,-7,-48,23,-102,-17,63,-12,-7,26,-75,-43,-6,-53,17,39,-29,-53,-44,41,14,15,101,18,21,176,68,64,158,151,118,122,202,196,42,146,218,96,84,161,35,49,74,-12,56,63,77,81,69,6,100,135,-80,108,95,-48,153,7,-84,87,-2,4,104,3,38,186,-12,-32,107,-29,52,98,-27,-25,46,-45,18,121,-61,12,23,-50,-68,26,-45,39,53,-64,107,129,-59,87,40,-66,41,-14,-85,110,62,-98,71,165,-100,-7,166,-80,38,162,-150,40,86,-116,83,8,-150,76,100,-145,36,24,-146,0,111,-139,52,55,-193,-0,52,-267,40,101,-202,4,21,-200,-1,-31,-135,-32,-14,-201,-40,-25,-108,-84,-0,-177,-30,34,-120,-92,-8,-125,-42,62,-166,-17,120,-218,-70,56,-203,-41,143,-194,-58,96,-115,-126,37,-77,-75,105,-76,-115,52,-124,-135,111,-76,-135,72,-161,-117,148,-131,-110,106,-214,-89,138,-152,-35,188,-145,-78,175,-78]}, + {"ref": 1876,"data": [-32,-22,220,-103,-60,178,-84,-154,189,-24,-223,173,-26,-185,245,-39,-101,227,-7,-121,311,49,-141,241,36,-57,248,78,13,220,112,-78,213,115,-157,162,62,-85,167,33,-171,141,5,-94,162,55,-169,184,146,-95,135,34,-30,149,-56,-80,99,-26,-25,149,-52,-113,119,30,-120,90,-36,-163,112,15,-127,52,17,-71,97,76,-182,92,95,-107,104,56,-175,24,-50,-140,34,15,-198,61,117,-138,60,78,-56,82,117,-20,144,136,-35,63,76,7,98,132,-66,19,102,-123,-26,70,-78,18,-2,-13,58,9,46,105,-48,-1,68,-15,-60,8,10,-113,-34,-48,-51,12,31,-62,-38,20,6,15,73,-48,-57,62,-3,5,100,25,36,199,34,81,272,-9,133,328,-90,117,259,-68,48,208,-15,-21,111,7,-25,49,62,44,147,59,4,121,92,89,47,136,77,86,114,-30,83,45,-90,-16,3,-58,-103,-36,-52,-1,-7,-90,-66,20,-32,22,39,-75,-50,62,-23,41,66,-45,-38,71,9,21,100,-36,61,171,-82,3,133,-7,6,149,-74,-51,140,8,-22,198,-53,-89,144,-32,-120,73,-29,-63,140,-70,-86,186,-107,-49,98,-82,-124,131,-102,-64,62,-102,-138,93,-86,-176,101,-168,-138,39,-99,-116,78,-164,-96,11,-102,-121,20,-173,-66,-28,-123,-33,46,-151,-87,123,-156,-49,40,-185,-42,124,-152,-73,61,-221,-46,-18,-181,21,-10,-150,13,92,-132,-6,186,-135,51,106,-121,42,33,-161,8,33,-228,70,67,-178,-2,95,-224,-76,138,-225,15,117,-199,-39,175,-185,48,153,-172]}, + {"ref": 256,"data": [50,-4,215,-40,10,209,-97,-62,188,-104,-145,199,-75,-72,263,-31,-132,218,-9,-133,305,12,-59,250,55,-130,236,121,-68,228,104,-152,183,18,-187,177,61,-133,137,52,-71,174,9,-137,119,57,-213,116,-46,-181,133,-61,-130,65,-21,-106,148,-86,-110,108,-13,-57,156,-40,-74,79,7,-12,136,-60,-39,106,9,-105,61,-5,-194,73,61,-138,67,-21,-170,19,60,-167,32,123,-152,95,111,-69,139,50,-64,95,133,-78,100,80,4,120,109,-59,46,53,-127,-28,137,-110,10,78,-90,7,27,-28,49,111,5,67,3,3,66,-20,-81,-9,-68,-34,21,4,-61,-35,-39,1,22,34,-32,-11,90,-55,-55,59,9,5,121,-16,-17,213,-53,-27,229,-46,71,205,-7,160,131,53,191,47,93,153,-13,66,77,50,57,55,130,67,3,123,100,81,188,33,21,121,47,-79,53,-19,-120,73,34,-71,101,18,-164,23,8,-87,-24,62,-7,-9,19,-66,32,67,-122,37,64,-25,64,74,-116,60,103,-39,103,114,-143,76,133,-65,-3,98,-58,21,138,8,6,192,-34,43,164,-112,35,125,-179,4,141,-83,-54,133,4,-26,181,-88,-64,123,-38,-39,156,-124,-86,164,-56,-93,216,-141,-24,160,-176,-97,152,-119,-17,104,-146,-104,135,-180,-142,115,-96,-101,95,-169,-58,71,-82,-47,77,-174,-88,81,-101,-131,88,-35,-146,43,-108,-100,45,-29,-112,28,-127,-104,1,-57,-52,22,-132,-62,-14,-69,-90,-31,-146,-111,38,-192,-34,-26,-147,-65,23,-224,-5,6,-175,-33,86,-224,24,38,-195]}, + {"ref": 1943,"data": [120,-168,110,63,-202,52,-9,-224,113,-59,-196,186,10,-229,204,64,-208,139,96,-226,226,48,-147,238,121,-145,188,168,-92,129,115,-64,206,33,-60,235,78,-71,150,87,-109,71,46,-95,154,-19,-120,230,36,-152,154,31,-124,68,-12,-135,138,-63,-154,87,-46,-110,161,-5,-40,141,-84,-106,164,-13,-45,176,-6,-79,87,-14,-149,43,-53,-77,91,-101,-30,156,-105,-87,93,-64,-36,205,25,2,191,57,-42,92,79,4,162,100,-23,77,44,33,119,-52,44,146,5,73,156,-49,9,104,-51,-68,18,-95,-1,70,3,-7,65,7,-62,-3,-71,-22,13,43,-52,4,-21,7,19,-61,62,59,30,33,33,-17,80,66,29,89,78,90,140,141,170,176,94,252,218,53,263,119,51,177,102,2,94,44,34,78,-0,6,89,111,46,156,59,86,167,7,-3,88,-6,-78,95,67,-56,24,112,-13,107,150,-42,41,80,-34,-39,40,-36,36,32,-59,-45,81,-40,-1,3,-54,-85,63,-31,-37,126,-13,-112,139,-47,-36,161,-59,44,123,-86,9,179,-48,61,174,-110,84,100,-119,18,163,-145,-7,101,-101,-30,185,-131,-46,120,-110,8,46,-112,87,52,-136,19,89,-178,34,94,-259,55,42,-193,54,119,-182,39,21,-147,10,-45,-103,51,-21,-165,-27,-35,-126,-76,-12,-84,-20,-13,-165,-74,29,-109,-67,-33,-174,-120,4,-125,-71,8,-206,-33,75,-171,-7,16,-227,-63,53,-155,-118,65,-88,-122,48,-185,-45,72,-242,-104,100,-196,-140,100,-128,-70,131,-188,-99,144,-127,-28,148,-207]}, + {"ref": 786,"data": [110,-155,83,28,-192,54,67,-204,142,92,-236,78,8,-241,133,-1,-185,204,85,-219,228,130,-147,155,85,-137,221,151,-73,187,65,-60,244,96,-61,172,54,-113,119,13,-108,196,36,-64,153,-17,-98,238,-78,-131,185,-3,-144,133,-59,-91,160,-40,-164,109,-90,-107,107,-6,-106,79,-92,-65,89,-42,-124,53,-26,-59,124,-9,-24,213,-35,-17,123,-113,-32,149,-59,29,146,-71,-33,204,2,22,172,40,-23,110,62,13,180,98,4,103,34,-53,61,114,-64,91,69,-125,25,91,-66,41,2,-95,-2,-65,-51,6,25,-69,-5,-30,-22,38,21,52,108,-58,14,50,22,0,16,-35,54,57,57,25,43,2,73,44,63,85,59,122,164,84,217,153,51,295,127,-5,219,121,-70,140,129,-8,103,35,10,83,-31,-17,155,-10,25,159,73,69,185,41,-21,112,3,-84,106,51,-80,61,-24,-106,122,30,-170,50,-0,-137,27,28,-52,-0,-33,-96,32,44,-93,-19,-26,-64,-29,40,-32,50,77,-37,112,126,-100,43,109,-31,69,83,-123,60,154,-64,79,114,-164,31,162,-105,-19,157,-29,4,110,-101,10,89,-155,-28,115,-64,-42,57,-98,-56,98,-27,-78,159,-75,-108,200,-153,-37,177,-110,16,153,-176,-50,131,-145,-138,121,-132,-60,149,-183,-109,116,-104,-113,72,-50,-81,78,-138,-95,30,-68,-125,49,-154,-91,-12,-87,-140,32,-121,-39,39,-153,44,43,-200,-17,5,-150,-76,-29,-131,-13,-35,-188,-70,33,-222,3,95,-220,-102,89,-218,-90,-1,-186,-48,92,-222,-5,19,-230]}, + {"ref": 2586,"data": [90,-120,229,159,-149,170,98,-221,132,105,-206,211,45,-175,268,25,-197,177,22,-253,244,-27,-171,209,3,-93,246,77,-36,249,131,-63,179,86,-139,151,8,-113,163,-37,-176,119,3,-106,112,25,-196,92,120,-157,71,49,-147,94,-19,-115,62,57,-147,25,-19,-151,36,52,-92,49,107,-27,104,94,-81,48,57,-58,116,127,-90,99,52,-70,166,-69,-107,151,-85,-122,80,-59,-67,175,10,-23,193,-10,-40,123,67,5,166,-5,40,135,57,22,103,-51,16,148,-122,-45,102,-75,-26,99,8,-23,60,-76,27,75,-34,-53,32,-26,26,58,-81,-62,21,-4,-69,-22,-72,-9,12,12,-25,-9,78,-47,-21,35,12,16,97,2,18,180,31,73,211,94,144,294,151,137,229,147,61,180,92,-6,94,58,34,35,70,58,-44,114,84,40,126,124,116,112,89,60,132,-1,2,139,3,-65,129,-22,-25,212,-36,-39,130,-56,9,70,-20,-72,52,-37,-1,74,-58,-73,78,-3,-23,20,-57,65,21,-78,109,123,-100,66,55,-59,24,141,-70,92,92,-55,51,174,-76,59,136,-155,90,64,-144,23,126,-132,-6,187,-125,21,83,-119,18,-8,-95,-3,61,-143,64,14,-153,67,58,-237,29,-5,-179,25,69,-197,1,-25,-137,-17,16,-220,-3,113,-215,-49,37,-210,-47,-29,-148,-71,-15,-85,-51,39,-136,-94,-18,-167,-119,13,-96,-106,28,-185,-75,77,-114,-78,169,-102,-114,74,-79,-57,128,-134,-130,127,-83,-86,158,-170,-136,109,-143,-99,112,-221,-136,63,-153,-64,98,-205,-18,171,-189]}, + {"ref": 4451,"data": [-47,-200,150,-92,-152,209,5,-215,201,91,-219,165,82,-173,239,-8,-146,224,16,-184,303,24,-100,256,-56,-68,229,20,-13,254,92,-61,221,51,5,180,36,-78,169,28,-161,143,53,-50,134,108,-127,172,120,-34,150,73,-129,131,114,-85,74,92,-163,89,112,-70,107,46,-110,66,8,-190,75,60,-139,40,-1,-97,93,-29,-115,164,-26,-141,79,-82,-122,130,-70,-135,54,-90,-71,133,-18,-37,171,-26,-48,99,-43,2,161,14,26,114,42,-42,55,40,-111,-28,-25,-144,-7,-83,-71,46,-7,-85,2,96,-60,0,77,-0,56,-14,-19,40,-84,5,84,-35,-15,2,43,-33,-18,-44,-62,-31,-93,-2,9,-22,46,35,-54,66,56,-45,161,85,-8,248,116,38,336,124,107,270,97,75,176,86,26,90,73,37,39,37,107,77,35,106,57,119,156,10,29,110,-4,-74,86,31,-43,42,106,-17,133,120,-45,51,71,-44,16,-12,-82,1,64,-49,41,21,-114,-13,28,-49,53,-11,-121,99,65,-108,99,22,-174,74,97,-96,-18,121,-19,57,164,-53,94,152,-126,18,160,-63,41,171,-141,42,77,-154,74,108,-192,16,107,-120,-49,118,-65,-4,129,-151,-41,177,-87,-46,198,-203,-31,184,-126,5,139,-204,-66,132,-139,-105,135,-54,-102,155,-139,-69,109,-206,-58,73,-112,-47,76,-202,-32,50,-138,-9,61,-228,-4,-16,-181,26,43,-208,-36,1,-160,-100,-11,-95,-35,-35,-123,-74,19,-81,-135,99,-109,-100,2,-165,-120,84,-173,-81,18,-225,-121,49,-146,-90,65,-33,-139,49,-87]}, + {"ref": 2710,"data": [-94,-124,163,-49,-202,178,-75,-112,235,-43,-16,258,-88,-44,201,-13,-137,223,33,-187,280,9,-83,261,76,-123,236,65,-17,253,122,-71,210,75,4,173,49,-78,179,1,-12,181,71,-55,142,130,-142,156,54,-187,168,-17,-136,145,68,-135,106,133,-62,131,53,-124,139,-19,-104,73,-23,-76,158,-45,-140,85,4,-69,106,3,-184,101,31,-114,47,11,-187,46,67,-130,14,90,-182,76,108,-97,42,61,-49,84,135,-96,79,107,-6,80,5,10,120,-78,-44,113,-102,-83,72,-58,2,103,-79,-41,32,-49,38,73,38,25,89,-29,-10,35,-54,-96,-0,7,-21,26,-18,-65,-20,51,-26,8,21,-83,-42,88,-13,-7,86,-62,-41,183,-50,-22,234,20,28,237,116,55,203,118,-39,117,123,11,29,62,43,77,39,31,39,117,59,102,82,110,-0,107,123,-42,124,24,-88,70,1,-52,-5,-50,-39,-64,-119,-81,12,-48,3,2,-65,-48,64,-44,27,45,-50,-24,73,-9,59,66,-44,40,-9,-103,111,70,-119,73,11,-100,74,100,-84,28,166,-28,84,150,-94,21,127,-34,-59,153,-45,-0,127,-79,-1,188,-104,-15,89,-107,19,159,-127,14,69,-125,13,38,-208,36,107,-252,54,38,-181,31,121,-170,13,6,-162,63,99,-175,-5,157,-197,-30,78,-187,-35,-3,-133,-76,33,-198,-67,27,-121,-55,-7,-202,-107,-10,-130,-131,58,-82,-66,115,-124,-143,55,-133,-96,106,-70,-95,74,-151,-142,132,-102,-124,98,-189,-110,160,-127,-95,147,-208,-52,84,-231,-57,163,-174,-66,194,-98]}, + {"ref": 486,"data": [-64,-138,197,-60,-52,236,-25,-132,247,2,-59,293,37,-142,287,18,-184,207,99,-195,251,96,-97,244,26,-7,223,116,-14,218,38,-70,219,123,-87,170,40,-102,166,118,-133,140,28,-130,135,84,-187,153,-11,-182,138,-27,-76,152,60,-31,152,-32,-37,157,-54,-137,108,16,-116,60,-68,-100,101,-19,-147,51,-1,-75,92,26,-185,77,77,-110,87,61,-167,15,120,-104,38,102,-173,72,130,-78,80,52,-44,99,135,-33,114,78,32,107,102,-20,48,83,-83,-24,-6,-126,-29,43,-79,13,-56,-76,11,-77,-18,75,15,15,89,-38,-32,43,-16,18,124,3,-3,28,19,-51,-37,45,6,18,-27,-44,-28,75,-5,-22,111,42,9,205,11,16,298,42,36,319,110,108,228,69,111,140,105,79,53,70,38,-26,53,57,41,109,87,-41,110,121,-115,64,95,-77,126,22,0,128,4,-83,72,-1,-153,25,-7,-61,29,-24,43,64,-48,-32,64,-28,38,103,-44,-36,139,-37,2,38,-56,-56,110,-61,-113,172,-58,-110,92,-60,-85,3,-62,-147,81,-69,-129,-4,-83,-44,-35,-97,-111,-8,-144,-74,54,-107,-146,62,-153,-104,60,-139,-26,24,-113,34,-7,-100,-51,-20,-157,-78,0,-243,-8,-23,-177,-63,34,-192,25,1,-158,2,38,-232,66,29,-168,15,78,-208,66,53,-127,-18,69,-171,-80,130,-135,-83,86,-212,-111,139,-137,-70,125,-204,-18,114,-125,-14,134,-218,15,90,-122,25,157,-83,-43,194,-95,45,167,-119,-32,191,-146,56,161,-175,-21,163,-172,62,112,-183,93,106,-105]}, + {"ref": 3435,"data": [55,-204,181,-45,-207,165,-72,-127,204,-23,-197,237,-34,-121,282,23,-145,222,91,-191,270,60,-101,254,-20,-53,235,60,-8,246,123,-64,201,82,5,162,53,-71,174,0,-8,171,65,-40,126,157,-83,99,128,-159,134,117,-71,118,107,-152,66,83,-125,155,-11,-81,162,63,-85,86,7,-140,143,78,-118,61,11,-114,102,59,-187,102,9,-131,45,-6,-198,93,-57,-143,46,21,-191,40,-58,-131,102,-7,-46,104,-74,-85,125,-49,-5,110,-22,-77,42,46,-127,-21,124,-79,8,103,-22,47,68,-67,-12,93,9,66,23,28,98,26,-28,34,-80,-44,51,15,-1,16,-57,-18,12,-7,-82,-35,-76,-62,-22,12,-44,-35,96,2,-15,188,16,34,283,-4,57,247,-27,-33,197,59,-52,146,105,23,57,63,53,-22,44,59,-108,41,54,-58,90,121,23,122,110,45,139,17,-6,120,8,-74,61,-19,-81,132,35,-33,62,-24,30,8,-67,10,73,-24,39,48,-87,66,72,-21,81,38,-88,69,114,-48,119,93,-103,50,144,-68,-51,146,-30,11,187,-37,35,192,-111,-48,183,-80,-111,115,-50,-26,136,-83,10,108,-95,-47,94,-89,-40,12,-69,-69,71,-114,-103,151,-107,-155,115,-168,-131,64,-86,-103,100,-147,-99,19,-85,-127,37,-161,-73,-23,-120,-6,-4,-194,-18,-21,-121,-71,23,-164,6,33,-142,-59,8,-202,40,-4,-155,-26,57,-221,-28,124,-161,-79,90,-216,-11,79,-163,60,104,-142,40,65,-223,54,140,-165,-24,185,-155,34,148,-210,71,56,-178,-11,128,-222,-80,167,-182]}, + {"ref": 2361,"data": [134,-129,79,70,-198,68,131,-172,129,64,-228,157,129,-174,196,142,-81,148,181,-124,224,106,-80,214,53,-157,217,53,-83,273,-15,-134,238,-20,-176,167,55,-135,130,-2,-181,111,58,-96,140,35,-12,222,-59,-28,218,-7,11,164,-11,-62,195,80,-8,157,26,-74,179,53,-24,107,-18,-107,149,76,-58,98,-10,-43,112,26,32,134,-50,-33,135,-112,-111,130,-96,-18,137,-82,-107,178,-88,-72,94,-4,-101,86,-64,-153,92,27,-119,52,81,-83,39,-7,-158,22,-112,-118,32,-47,-123,2,39,-111,-16,-50,-77,32,-41,24,74,-8,-40,33,-85,4,51,21,-16,21,-66,-12,7,16,-54,-20,-91,-49,-19,-14,-73,-48,88,-53,-29,95,-125,-98,111,-219,-126,192,-165,-146,187,-93,-76,170,-1,-41,79,12,16,28,38,50,121,2,41,81,80,82,-10,105,103,-55,94,22,-27,10,-45,47,-24,-102,117,19,-146,31,9,-71,-34,55,-18,19,40,-89,1,88,-34,81,30,-66,26,81,-6,88,69,-63,109,127,-122,68,105,-35,70,91,-118,61,154,-41,-17,163,-5,33,171,-80,-39,170,-54,24,126,-110,32,179,-141,-18,115,-84,-90,89,-45,-33,111,-124,-89,137,-54,-95,209,-131,-113,131,-92,-41,180,-128,-91,115,-133,-147,66,-103,-107,130,-170,-122,51,-150,-95,36,-70,-86,47,-173,-59,39,-104,-79,3,-190,-96,-15,-110,-27,-18,-169,-24,66,-160,32,-6,-174,-35,-17,-120,33,38,-156,-18,22,-231,-75,86,-223,8,63,-222,-37,129,-228,43,83,-196,-23,150,-191,50,128,-190]}, + {"ref": 1517,"data": [47,-47,233,-37,-69,260,48,-105,261,134,-75,237,93,-168,256,28,-198,195,14,-195,292,-11,-153,217,109,-179,172,169,-99,149,91,-121,187,123,-131,102,44,-114,152,5,-189,112,7,-109,137,-47,-182,140,-99,-99,134,-58,-131,65,-52,-116,137,-19,-169,52,68,-161,52,-2,-113,65,61,-171,108,39,-111,61,-13,-49,102,-33,-72,188,-59,-51,96,-58,-21,165,26,-38,147,1,10,182,87,-48,159,79,-72,92,83,2,157,123,-14,81,57,22,103,126,-51,52,116,-102,9,48,-109,-14,51,-39,24,-16,-95,-13,31,-23,52,-45,-50,16,-22,35,99,-37,-14,16,34,-49,-33,1,23,24,-71,30,54,20,61,47,89,14,-6,160,-6,-94,223,64,-129,193,4,-203,126,-68,-187,131,-101,-93,99,-31,-33,79,49,33,157,18,-8,156,76,62,86,135,57,102,97,-45,102,63,-92,64,-10,-117,114,56,-172,42,21,-135,-26,15,-56,50,34,-83,1,-24,-117,28,40,-46,-20,-25,-80,17,78,-84,80,141,-133,36,107,-35,50,105,-125,49,154,-49,-14,141,7,16,172,-82,-42,166,-38,-38,80,-20,-94,127,-10,-81,77,-24,-35,109,-77,-11,149,-127,-88,157,-79,-114,198,-154,-122,137,-85,-54,178,-125,-76,84,-94,-149,74,-57,-105,-3,-80,-145,74,-112,-98,21,-52,-127,34,-130,-76,108,-158,-126,31,-175,-122,113,-161,-89,14,-190,-50,37,-129,-10,-7,-191,-69,-22,-134,-27,62,-159,7,145,-200,-89,97,-218,-38,151,-193,-46,84,-244,16,88,-182,-42,34,-223,35,61,-211]}, + {"ref": 4605,"data": [98,-178,171,137,-176,100,52,-225,107,-37,-230,145,42,-252,181,7,-183,210,82,-212,258,18,-138,250,101,-122,224,150,-56,196,61,-53,238,-26,-58,230,37,-77,179,-60,-97,196,15,-99,158,-58,-149,187,28,-163,149,-57,-142,127,38,-136,100,104,-94,131,55,-142,63,8,-76,97,-23,-164,80,-31,-56,133,-32,-100,71,-52,-31,169,-88,-88,120,-89,-132,51,4,-136,16,107,-89,74,78,-20,157,52,-47,89,27,4,175,94,-6,91,5,15,121,-98,4,109,-112,-43,61,-52,39,122,-45,-23,60,37,48,100,-44,27,57,19,-21,31,75,-83,11,-4,-44,3,-75,6,16,-52,-66,-11,29,-64,-40,20,37,31,-21,94,70,30,138,145,122,101,159,210,57,145,272,7,83,184,-35,60,97,-15,3,77,30,25,69,112,57,147,66,69,167,24,-12,87,-16,-75,-19,2,-49,-57,83,-11,19,172,7,-54,123,-16,22,102,-15,64,47,-57,-4,95,-60,84,78,-51,-14,48,-37,33,41,-103,113,31,-135,34,6,-95,48,129,-69,-16,185,-53,65,175,-83,97,101,-123,64,55,-184,55,115,-128,65,147,-175,20,88,-145,-25,145,-101,-14,98,-170,-2,178,-138,-65,191,-210,-2,152,-187,-67,169,-135,-86,136,-75,-112,141,-157,-117,111,-77,-89,108,-172,-58,72,-96,-102,31,-64,-57,67,-136,-139,61,-108,-104,-10,-115,-133,62,-149,-48,15,-137,34,-22,-163,-36,-19,-107,6,17,-180,-38,-53,-151,-18,13,-217,25,90,-228,-43,51,-249,-83,1,-186,-57,95,-224,-109,33,-202]}, + {"ref": 3757,"data": [89,-155,49,149,-166,113,70,-209,80,12,-202,26,-2,-235,112,66,-193,152,69,-216,238,115,-142,184,131,-86,95,152,-62,181,77,-74,241,27,-135,211,47,-121,117,-21,-162,167,6,-139,101,-48,-131,215,-8,-50,243,57,-81,163,-19,-54,184,75,-42,159,-8,-84,163,47,-74,81,-26,-131,52,-65,-134,117,-23,-73,89,-89,-114,153,-49,-51,115,-120,-58,147,-102,-94,72,-86,-43,191,-16,12,189,29,-21,116,46,12,191,90,2,104,19,49,131,-79,32,144,-123,1,90,-40,24,107,-87,-18,48,-57,70,86,-7,4,58,-52,-61,10,34,-94,3,-18,-44,3,-62,26,26,24,-23,10,93,-44,19,43,19,37,103,12,18,191,-35,34,235,-55,122,265,-40,216,204,29,177,169,48,85,70,70,46,7,84,57,80,91,104,135,121,39,53,165,68,-14,156,-5,33,129,-17,-53,90,-9,-132,85,-29,-53,119,-42,-49,14,-45,-17,82,-56,-11,-6,-77,8,50,-25,30,-27,-76,50,42,-47,115,9,-106,72,84,-44,70,13,-91,108,98,-71,63,172,-86,93,92,-120,6,169,-90,35,86,-110,3,118,-93,61,128,-147,50,30,-151,33,115,-169,75,44,-185,58,120,-241,-3,168,-164,4,90,-204,-42,137,-136,-30,120,-227,-50,92,-157,1,41,-220,-41,45,-145,5,-2,-203,-11,28,-132,-46,-18,-198,20,-39,-147,-61,-33,-155,-78,64,-97,-89,148,-89,-98,39,-78,-62,-34,-101,-130,12,-121,-95,84,-209,-109,15,-164,-74,44,-236,-125,71,-158,-88,151,-173,-133,106,-119]}, + {"ref": 3711,"data": [53,-209,79,113,-150,45,150,-93,102,139,-198,112,47,-235,171,97,-163,143,120,-210,217,138,-114,180,74,-139,229,116,-54,238,26,-89,253,56,-22,208,41,-94,173,12,-166,127,61,-85,134,-9,-161,200,-57,-85,228,-34,-138,146,-7,-143,51,-68,-162,122,-49,-135,58,22,-79,89,-17,-81,177,44,-116,82,-28,-74,121,-100,-98,165,-54,-75,89,-120,-95,103,-92,-14,121,-24,-5,209,-83,-26,165,6,-16,153,97,-28,147,30,35,143,-34,4,94,-31,59,142,73,31,109,87,-55,33,16,-8,71,99,-24,69,47,-74,5,-39,-69,-4,-94,-31,34,-7,-54,9,-65,9,21,12,-5,13,-66,50,51,26,32,30,-22,81,68,-105,120,109,-151,134,197,-83,141,270,-47,166,179,-18,174,84,35,83,59,88,20,18,110,86,63,46,119,137,78,159,75,24,158,-4,-70,103,-12,11,109,-15,-57,181,-27,-25,94,-22,-27,23,-47,62,83,-35,-4,51,-63,23,-30,-66,54,36,-52,1,120,-82,86,161,-82,-1,165,-88,63,120,-78,121,71,-88,100,-11,-109,93,67,-129,65,139,-148,48,41,-114,19,-56,-140,30,-0,-130,17,90,-139,39,-1,-170,62,80,-192,15,64,-273,48,38,-203,16,125,-206,-19,62,-179,-2,159,-168,-36,80,-216,-20,-2,-209,-41,33,-129,-47,-14,-189,-43,-10,-113,-96,-3,-180,-64,-43,-108,-120,15,-139,-61,86,-122,-123,27,-88,-77,104,-85,-92,32,-64,-130,109,-78,-127,119,-161,-77,163,-111,-79,141,-207,-116,71,-159,-59,147,-164,-96,64,-214]}, + {"ref": 1237,"data": [138,-142,162,146,-152,77,104,-212,133,75,-211,56,21,-249,122,53,-188,176,93,-214,254,10,-172,223,90,-123,223,139,-53,204,33,-74,241,-51,-102,211,27,-92,178,-61,-131,165,14,-112,146,-36,-183,150,-80,-149,77,4,-161,98,-62,-109,83,-3,-160,42,67,-132,102,6,-110,46,87,-85,127,63,-113,38,20,-68,89,100,-67,72,-21,-70,116,-111,-83,133,-42,-39,149,70,-24,180,-22,-24,188,47,-22,119,17,12,186,88,12,111,4,42,132,-95,5,130,-121,-34,66,-52,27,115,-60,-36,52,-80,49,72,-4,-3,63,48,-47,4,-64,-77,2,9,-30,2,-73,1,12,-7,-56,-23,-23,37,22,67,2,28,-19,80,61,-25,134,149,44,177,209,131,186,259,157,158,166,78,97,163,45,71,69,70,47,35,41,131,78,131,94,82,164,28,28,102,19,-45,2,34,-30,-4,130,-6,65,190,-29,34,109,-16,-55,81,-24,37,55,-54,-38,107,-48,74,89,-49,47,-3,-76,21,99,-84,31,198,-110,-20,164,-62,63,137,-92,115,61,-102,97,132,-132,85,27,-128,78,92,-168,6,126,-131,49,118,-206,9,141,-169,31,54,-136,-5,94,-197,51,32,-192,-0,62,-266,24,3,-193,22,-34,-125,-11,29,-123,-20,-49,-144,-59,-23,-75,-65,-23,-154,-43,11,-75,-95,5,-137,-35,49,-190,-116,29,-179,-41,2,-206,-92,68,-206,-56,88,-134,-58,171,-116,-67,70,-110,-106,46,-53,-142,80,-141,-66,126,-215,-122,118,-145,-141,19,-93,-121,108,-82,-72,159,-162,-100,144,-69]}, + {"ref": 2024,"data": [-43,-107,226,-66,-185,184,19,-231,142,6,-216,217,97,-220,167,35,-160,199,45,-168,290,98,-139,214,32,-85,244,118,-56,238,134,-40,153,57,-20,192,75,-85,152,104,-149,75,89,-62,95,122,-137,135,130,-69,71,55,-147,107,36,-128,18,30,-183,59,81,-112,26,35,-88,91,-18,-169,107,9,-82,149,-5,-97,68,-13,-128,155,-43,-111,62,-74,-104,136,-50,-158,35,-93,-131,109,-52,-48,156,34,-21,115,-15,-15,183,65,21,118,-18,32,134,-98,-6,110,-120,-57,67,-53,-28,77,72,4,43,-16,-11,76,-19,-51,-7,40,-29,22,-19,-88,-25,50,-37,-19,-39,-5,5,-88,-55,-0,-92,17,16,7,37,29,-38,57,63,-99,80,157,-70,125,242,-143,182,280,-155,161,183,-152,128,89,-77,64,68,31,66,66,-38,124,98,44,115,136,114,94,72,21,139,22,56,108,-3,-36,115,3,-105,178,-32,-69,87,-22,19,49,-42,-47,117,-53,20,85,-57,-23,156,-33,-26,43,-46,73,51,-44,61,182,-52,-25,188,-86,42,143,-67,112,98,-66,82,167,-124,97,84,-120,81,7,-101,55,93,-121,10,181,-163,16,138,-135,24,44,-129,-13,117,-125,58,98,-186,42,28,-247,23,100,-206,63,26,-173,20,-8,-97,25,-29,-170,-17,-28,-90,-18,-11,-180,-51,-26,-114,-17,39,-177,-31,126,-197,-41,40,-224,-63,105,-199,-87,20,-190,-55,71,-133,-94,-9,-154,-60,48,-103,-78,144,-117,-117,82,-185,-83,161,-160,-130,81,-144,-134,10,-103,-123,103,-102,-99,16,-68,-127,90,-61]}, + {"ref": 3578,"data": [16,-180,215,-78,-150,199,-11,-133,255,-80,-67,236,-15,-72,294,-0,-27,230,64,-88,302,97,-135,230,79,-31,233,161,-71,207,110,-6,161,131,-90,138,56,-36,146,-49,-26,158,24,-14,146,66,-98,202,92,-176,152,17,-97,173,39,-162,128,-26,-100,170,66,-113,127,-24,-73,115,-14,-172,136,-69,-99,113,17,-93,87,-57,-153,104,23,-132,64,-29,-190,59,40,-151,17,45,-209,79,98,-144,65,71,-50,80,128,-107,61,111,-22,72,80,-91,14,-22,-136,-16,-96,-119,29,-42,-98,28,-42,-1,37,10,17,94,-61,-12,75,3,-42,31,-99,-40,49,-44,-53,-13,32,-5,8,5,-75,-37,74,-15,-7,41,-74,-46,105,-40,-35,112,-137,-69,153,-228,-79,190,-155,-136,191,-78,-72,189,4,-13,100,36,25,42,41,54,-39,80,75,48,85,122,127,79,85,67,114,5,98,60,-60,50,-7,-97,-65,-50,-102,-88,24,-34,-18,-10,-83,-47,61,-22,20,31,-78,-8,83,-4,-25,16,-47,33,79,-31,86,151,-72,40,78,-78,33,145,-57,-19,153,-1,-98,103,3,-55,156,-33,1,185,-87,-47,103,-71,-18,116,-96,-54,174,-90,-105,101,-65,-107,30,-89,-120,129,-90,-141,161,-176,-136,84,-120,-80,166,-135,-102,82,-149,-111,1,-153,-106,76,-196,-69,-1,-184,-59,39,-120,-58,116,-164,-23,41,-141,-14,43,-229,-6,-18,-162,-50,52,-216,22,16,-173,83,47,-154,-2,87,-157,67,80,-134,46,132,-206,-53,139,-216,-5,183,-167,-10,126,-240,20,150,-150,45,77,-210,72,145,-143]}, + {"ref": 1212,"data": [-43,-168,203,72,-216,170,75,-171,245,14,-220,233,-18,-228,157,-2,-131,239,34,-141,324,70,-91,254,127,-138,190,135,-191,111,149,-102,126,106,-50,191,87,-85,126,56,-32,195,57,-105,129,18,-196,83,40,-155,164,14,-74,186,-7,-136,140,65,-148,73,-50,-144,117,10,-104,75,-80,-98,127,-23,-140,61,-25,-63,114,-59,-82,189,7,-30,132,-40,-29,205,-74,-9,147,2,17,193,62,11,138,56,-53,73,113,-14,118,102,-71,46,35,-114,12,-81,-98,43,-114,-27,95,-29,39,115,-76,-36,31,-33,-97,-15,-29,-18,65,-14,-51,4,-75,20,54,11,-26,13,-28,40,36,51,30,64,-1,81,66,45,25,18,48,-70,-41,20,-155,-76,30,-248,-40,90,-325,-19,136,-237,-28,123,-138,-28,89,-44,-26,93,-5,5,109,77,25,167,2,39,168,-41,-43,107,26,-83,71,-15,-114,-15,-42,-91,15,-63,-161,-51,-25,-79,29,1,-91,-48,12,-55,17,24,-122,15,27,-43,-80,42,-31,-5,70,-44,-89,100,-0,-6,101,-20,68,73,-62,39,131,-10,94,125,-74,82,77,-139,49,156,-86,37,83,-118,9,182,-74,5,116,-115,-33,148,-43,-22,145,-134,47,154,-155,-16,223,-152,-65,173,-91,-122,67,-74,-76,136,-72,-86,173,-157,-121,128,-80,-91,128,-163,-60,75,-94,-125,105,-143,-54,59,-128,-139,60,-149,-109,2,-111,-112,42,-191,-65,-2,-152,35,12,-191,-36,-6,-170,-37,78,-176,-48,9,-227,-83,92,-222,-11,55,-236,-44,133,-237,16,71,-197,-8,149,-205,54,96,-210]}, + {"ref": 1723,"data": [-95,-123,179,-60,-63,236,-62,-181,191,-60,-144,262,3,-222,213,0,-135,231,14,-196,299,70,-154,233,33,-64,250,124,-93,244,86,-28,212,129,-111,167,47,-145,139,-17,-189,108,57,-159,90,70,-198,155,124,-156,87,60,-101,163,119,-100,93,65,-49,156,-16,-82,169,54,-78,99,-20,-129,139,54,-102,57,-16,-101,91,50,-153,35,-31,-113,56,-5,-175,29,-81,-127,78,-75,-52,143,-2,-13,182,1,-41,116,116,-23,129,49,36,138,88,-17,76,95,-79,1,127,-39,44,21,13,92,-74,-31,65,-39,31,117,5,-32,49,-56,-55,6,19,-98,-24,-21,-43,-11,-19,30,40,37,-28,-5,-59,26,36,51,7,6,99,42,51,182,51,107,253,102,58,343,65,82,275,-2,54,207,-23,-15,115,17,-4,49,67,52,-12,114,86,87,124,94,148,100,22,117,63,-77,76,11,-82,66,92,-35,110,160,-68,48,65,-56,27,-20,-82,-7,42,-59,-15,120,-11,-41,26,-46,4,87,-8,-74,76,-23,-120,19,-42,-71,113,-39,22,149,-52,-59,170,-38,24,189,-70,68,118,-107,23,178,-132,-18,110,-88,-50,189,-107,-24,124,-119,47,63,-127,-9,126,-160,70,112,-162,22,176,-221,41,101,-191,74,30,-167,4,38,-130,39,40,-217,25,-22,-157,-9,30,-211,-24,-28,-131,-30,47,-177,-58,-14,-109,-53,-17,-192,-104,-5,-110,-94,8,-185,-90,54,-107,-109,140,-101,-67,60,-135,-125,90,-87,-140,53,-161,-74,96,-221,-128,108,-163,-89,60,-236,-90,130,-167,-21,111,-229,-61,173,-180]}, + {"ref": 3842,"data": [127,-81,208,167,-86,135,125,-164,166,53,-210,206,124,-165,244,59,-124,216,45,-165,293,47,-72,256,85,-10,201,6,11,235,-41,-64,232,-73,-122,187,0,-53,177,-15,-139,192,-23,-79,140,-26,-190,166,49,-204,118,-43,-154,117,36,-154,124,-60,-121,98,42,-118,135,88,-45,115,97,-133,96,66,-64,146,30,-103,69,-9,-196,71,7,-120,47,-71,-165,48,6,-159,6,78,-167,40,101,-84,62,5,-46,101,-87,-61,145,-27,16,130,38,13,115,-73,2,118,-121,-71,57,-79,-36,71,-64,-92,3,-35,-40,54,63,-23,46,-10,-45,7,66,-84,-12,-9,-67,-29,66,-26,-7,-4,12,28,-79,-25,-13,-36,37,49,-99,25,36,-161,58,108,-203,29,194,-151,98,243,-95,123,164,-63,148,72,26,74,59,70,40,46,-0,99,106,92,113,97,148,76,31,69,129,4,4,145,2,-77,100,-13,-56,191,-17,-35,97,-4,43,59,-26,-23,38,-51,-10,131,-59,-52,44,-37,22,-0,-66,23,95,-51,25,200,-71,65,129,-63,72,34,-70,107,105,-77,102,13,-107,96,89,-125,65,124,-176,28,71,-115,54,160,-129,18,116,-129,59,36,-157,19,-13,-124,49,52,-193,1,15,-260,14,77,-207,13,-12,-176,-28,40,-125,-46,-22,-188,-46,-27,-105,-36,36,-186,-75,-3,-113,-65,56,-200,-33,116,-160,-110,51,-177,-113,32,-76,-116,15,-153,-67,89,-116,-41,185,-103,-67,115,-84,-127,76,-88,-112,155,-81,-101,135,-173,-13,136,-213,-89,123,-223,-136,101,-140,-73,175,-153,3,186,-166]}, + {"ref": 3928,"data": [121,-156,89,148,-126,168,47,-182,232,17,-243,168,49,-221,85,79,-183,159,136,-214,226,102,-125,224,49,-58,247,124,-47,219,13,-100,248,-27,-164,193,34,-109,171,-57,-127,187,-41,-80,128,-94,-151,139,-102,-66,185,-92,-103,104,-31,-120,75,61,-126,93,-24,-161,82,32,-94,112,-6,-168,127,-8,-71,171,-31,-30,107,-36,-37,205,42,-15,180,-54,12,164,-103,-24,117,1,26,164,82,-55,155,26,-9,116,109,-56,119,76,20,106,98,-63,60,48,-140,29,-57,-137,7,11,-119,-4,8,-59,47,-80,-54,31,42,-43,42,-44,-55,10,71,-81,-17,-15,-62,-25,-37,8,36,28,-20,-5,-68,31,48,14,36,46,-5,73,84,73,122,125,162,164,148,224,124,215,197,52,150,184,-11,74,99,14,15,70,44,41,136,-19,-9,142,76,66,179,54,-5,99,99,-35,103,39,-76,41,96,-22,54,175,-3,-11,105,-4,34,46,-42,-36,70,-27,46,32,-78,-41,19,-43,38,-20,-88,-27,-5,-73,47,-35,-139,7,40,-119,74,31,-144,102,105,-116,66,169,-81,64,104,-142,31,176,-131,26,99,-98,-10,171,-43,8,132,-82,-54,100,-77,-15,121,-143,-62,168,-85,-113,197,-161,-40,184,-112,-82,137,-39,-114,70,-45,-126,141,-93,-47,168,-174,-106,116,-127,-112,34,-81,-103,98,-158,-68,48,-113,-147,61,-135,-103,-10,-114,-110,35,-177,-30,-12,-159,-81,16,-202,-49,-24,-129,-32,68,-164,14,142,-208,-72,118,-211,3,87,-225,-81,83,-241,-19,36,-213,54,77,-196,17,4,-203]}, + {"ref": 4199,"data": [40,-179,37,116,-186,73,-3,-209,73,61,-246,93,100,-227,159,9,-207,153,45,-224,235,102,-153,202,143,-100,107,138,-63,196,109,-131,143,60,-87,215,49,-131,125,17,-124,200,3,-135,111,-41,-152,198,-34,-71,234,-42,-125,144,39,-65,131,69,-109,55,82,-54,129,13,-88,68,-69,-138,76,-45,-56,108,-35,-105,54,-88,-96,150,-9,-63,176,-98,-44,174,-111,-68,92,-54,-9,184,61,-11,185,-4,-17,125,25,-2,208,42,50,136,83,14,106,-7,59,153,-98,28,124,-41,42,103,-73,-18,39,-22,70,74,-81,15,56,11,-2,59,95,-36,58,-14,-0,27,46,-43,7,-42,-48,-2,23,-65,-19,48,25,24,100,-38,-13,183,-92,-34,281,-107,-46,368,-61,-66,290,-6,-33,190,8,-26,99,33,8,48,76,55,137,50,47,109,131,80,20,150,107,15,150,8,76,113,-29,91,54,-79,105,158,-94,58,90,-81,53,11,-70,22,86,-42,-21,21,-67,-9,91,-8,7,19,-50,-53,83,-12,-133,103,-40,-69,51,-30,12,147,-64,-65,159,-31,2,190,-78,-63,125,-67,-28,177,-134,-30,99,-97,33,159,-151,22,120,-129,-42,100,-171,-71,148,-118,-33,130,-192,-108,164,-197,-119,111,-120,-105,39,-76,-105,87,-153,-137,34,-110,-102,73,-199,-60,39,-127,-70,-26,-79,-26,-26,-150,-101,8,-154,-41,-22,-202,-84,-36,-133,-70,20,-211,-8,41,-158,55,-27,-122,20,45,-136,2,-39,-113,27,-23,-199,-23,51,-237,51,15,-196,20,76,-237,77,39,-163,36,107,-208,90,89,-160]}, + {"ref": 2931,"data": [-13,-46,255,-81,-27,202,-94,-136,190,-127,-70,168,-76,-109,254,-16,-169,211,-17,-171,298,35,-107,251,7,5,203,92,-32,241,114,-117,205,64,-43,191,58,-117,162,-11,-86,182,63,-102,126,58,-187,174,129,-149,126,17,-167,120,-66,-114,71,-26,-190,91,-66,-113,111,-12,-46,135,-28,-135,137,-52,-46,115,17,-101,79,73,-181,90,12,-115,50,71,-160,20,-33,-143,14,34,-189,40,107,-114,70,50,-47,112,131,-59,131,69,14,134,110,-39,69,108,-90,-10,153,-42,38,98,19,86,73,-44,19,29,-89,-31,26,-18,57,26,-47,-5,2,19,106,-44,-40,30,7,17,25,-40,-57,-10,-58,15,43,18,63,70,-54,49,87,-21,144,109,63,200,100,151,183,54,205,146,130,120,95,140,91,52,32,89,14,-1,75,109,62,166,85,59,176,33,-16,108,24,-91,94,72,-57,25,124,-14,-40,191,-6,-25,97,-0,2,0,-64,36,83,-42,-56,113,-27,12,49,-28,51,-1,-89,-42,38,-48,-118,98,-15,-72,28,-32,34,50,-103,88,136,-82,24,181,-58,60,139,-121,-17,175,-83,28,97,-116,85,80,-147,-12,110,-94,7,128,-167,-53,104,-92,-10,170,-149,-43,180,-229,-67,171,-142,-94,149,-78,-68,119,-161,-133,125,-110,-100,117,-190,-131,69,-142,-45,56,-160,-108,64,-98,-38,39,-136,-133,32,-85,-106,-11,-153,-43,-9,-201,-78,-7,-119,-16,-37,-171,-59,-25,-95,8,-24,-134,53,12,-187,-19,99,-223,32,42,-186,-57,70,-244,-106,35,-195,-12,34,-229,51,102,-210]}, + {"ref": 2728,"data": [144,-124,90,173,-70,143,126,-177,114,169,-156,178,98,-230,160,86,-161,200,130,-159,274,129,-80,216,57,-104,250,93,-11,236,11,-51,249,-31,-117,217,27,-61,182,-22,-143,175,37,-93,156,19,-183,172,93,-111,148,34,-156,112,18,-130,34,-4,-184,87,62,-142,47,58,-77,89,90,-27,148,88,-70,69,-8,-96,93,-61,-161,125,-30,-78,123,-104,-111,118,-61,-136,55,-90,-91,165,-46,-30,180,31,-19,122,-8,11,188,50,32,125,-32,39,129,-103,-11,122,-117,-73,41,-78,-43,69,26,-60,12,97,4,59,11,-17,57,-39,-73,1,-31,-1,89,-45,-38,5,54,-25,-4,-35,6,9,-113,9,36,-43,50,43,-83,68,66,-88,117,156,-29,174,215,35,250,199,-40,234,135,-70,163,70,3,87,64,40,45,42,82,101,77,10,123,139,25,170,65,64,117,-6,87,57,-35,16,132,-34,84,182,-74,33,121,-75,-5,65,-28,71,92,-82,-3,47,-70,-33,121,-11,34,35,-46,39,-33,-100,100,19,-113,-1,-22,-70,50,29,-107,-37,-40,-89,-115,-0,-52,-87,69,-30,-92,-16,-95,-64,50,-61,-100,134,-40,-51,129,-78,-122,64,-94,-45,104,-108,-132,104,-102,-129,161,-179,-82,169,-107,-98,107,-148,-107,18,-138,-134,72,-182,-97,-2,-177,-83,88,-198,-46,30,-133,-46,73,-200,-16,10,-154,-60,25,-225,-28,-38,-167,-6,21,-225,-1,90,-158,5,178,-115,31,86,-141,40,2,-171,87,82,-171,25,125,-221,53,53,-209,-12,105,-249,-31,154,-165,53,150,-161,-37,164,-196]}, + {"ref": 3479,"data": [-48,-91,244,-93,-155,182,-37,-223,142,-47,-185,239,35,-158,274,55,-204,157,80,-230,248,20,-192,196,104,-145,210,132,-52,228,137,-107,158,60,-59,217,73,-108,143,-16,-113,181,48,-121,120,26,-112,213,-16,-22,212,25,-56,153,-15,-143,125,-19,-164,44,-70,-121,112,-18,-52,125,-61,-115,69,-62,-61,152,0,-88,75,93,-152,83,31,-100,49,32,-182,73,68,-128,18,126,-82,74,100,-29,150,77,-52,88,56,12,166,103,15,91,12,20,124,-94,-28,101,-37,36,160,-59,17,103,-82,-44,32,-57,34,69,31,-1,72,-27,-13,38,84,-32,21,-23,-31,4,54,-27,-5,-28,-74,-16,41,-57,-41,17,34,24,23,73,95,28,142,168,59,236,181,23,327,202,-28,273,135,-44,187,87,-18,92,67,71,51,31,53,131,67,140,98,59,163,25,5,109,69,-72,71,30,-58,45,106,-26,105,152,-67,36,79,-55,-8,3,-61,-13,65,-50,4,138,-14,-42,71,-8,-79,23,-38,-71,106,-13,-133,47,-25,-104,125,-42,-34,154,-43,32,180,-83,-49,193,-63,22,142,-102,-54,184,-128,-35,109,-92,-107,161,-104,-37,133,-136,-73,69,-99,-51,122,-169,-122,116,-137,-93,158,-218,-118,90,-169,-129,82,-88,-125,21,-121,-68,-39,-157,-91,-9,-91,-76,2,-182,-38,-11,-105,-95,38,-170,-27,40,-143,-73,51,-223,-10,-9,-187,-38,79,-217,12,57,-143,13,-43,-137,44,19,-114,55,98,-131,79,5,-148,77,91,-166,21,164,-172,52,103,-219,43,27,-197,6,118,-213,11,34,-233]}, + {"ref": 2577,"data": [-41,-53,227,-111,-104,181,-55,-128,240,22,-85,292,66,-176,254,-6,-188,188,-12,-205,276,18,-123,233,97,-85,235,44,-9,250,112,-22,193,23,8,183,40,-66,170,101,-151,126,76,-63,142,83,-155,177,135,-87,149,32,-122,147,-13,-40,121,-38,-112,156,-45,-25,146,-29,-91,105,19,-177,109,-53,-115,77,37,-111,85,-40,-167,102,19,-121,45,82,-160,19,-15,-160,22,62,-192,64,109,-114,62,59,-50,86,139,-85,79,116,-9,90,36,11,102,122,-15,35,93,31,124,83,15,32,66,-47,-29,10,-96,-32,83,-65,0,5,-49,30,-79,-48,59,24,-10,14,-33,-57,-15,-14,16,33,-70,-41,-5,-41,19,61,-88,25,61,-120,48,153,-71,106,219,-61,188,276,-48,197,177,-78,153,92,-8,88,66,42,65,56,-28,71,124,61,112,123,130,96,50,106,102,-52,60,138,-29,73,44,-52,89,-17,-120,62,61,-88,-7,94,-32,23,19,-77,14,112,-64,-9,9,-56,31,79,-15,-46,50,-24,-18,163,3,-64,91,-3,-95,30,-34,-89,133,-13,-7,189,-66,-75,158,-65,-135,81,-57,-63,124,-82,-131,146,-97,-67,75,-90,-110,103,-138,-49,41,-106,-136,70,-125,-154,32,-202,-123,17,-122,-42,-32,-111,-99,-3,-89,-73,-21,-172,-101,88,-203,-71,21,-174,4,-19,-153,-57,60,-180,15,24,-149,-28,28,-222,55,26,-167,8,51,-225,-4,89,-153,63,148,-126,-12,112,-125,63,101,-139,1,182,-132,-7,121,-214,-52,176,-151,-46,128,-234,-80,151,-165,14,164,-189,66,93,-198]}, + {"ref": 3434,"data": [-25,-205,156,53,-235,110,130,-181,141,177,-113,188,121,-159,227,5,-169,215,65,-210,272,59,-187,184,50,-116,248,59,-28,264,-17,-80,236,24,-14,201,25,-96,169,71,-14,170,77,-97,133,104,-68,198,136,-94,120,81,-89,42,74,-25,98,122,-93,54,108,-23,108,17,-51,135,-45,-118,164,51,-138,108,35,-75,73,77,-161,64,0,-151,110,-86,-119,107,-7,-163,43,-65,-157,85,13,-133,23,-23,-86,89,-52,-44,174,3,27,132,-59,-39,109,-49,32,141,-121,-31,128,-85,22,88,-13,-21,42,-101,-51,55,0,4,67,28,-61,-4,-67,-91,14,0,-34,-14,-66,-2,23,-34,-70,-31,-95,-9,-3,-32,56,50,61,17,16,160,18,-31,194,-75,-11,155,-167,-6,67,-186,-50,107,-94,-53,92,-14,10,50,49,57,-1,113,88,85,72,118,144,44,59,95,89,-14,71,-5,-67,94,64,-75,112,158,-68,61,73,-73,12,-7,-79,28,63,-28,1,33,-81,10,94,-6,-35,33,-44,-32,120,-14,-116,114,-18,-45,161,-38,-64,76,-26,29,158,-22,19,203,-85,34,130,-74,27,172,-144,-9,120,-90,67,142,-131,-39,170,-107,-74,92,-86,-44,150,-146,-105,138,-97,-89,185,-188,-114,119,-133,-117,45,-77,-52,64,-123,-137,45,-128,-76,-6,-91,-105,25,-171,-64,-19,-122,-79,62,-175,-17,130,-187,-103,97,-199,-27,109,-220,48,119,-204,4,78,-151,-35,54,-230,44,76,-148,-15,26,-168,90,57,-166,16,19,-218,68,10,-146,47,52,-232,33,-16,-159,-50,-13,-203,-6,-45,-148]}, + {"ref": 4802,"data": [27,-76,245,-45,-118,240,-18,-199,199,25,-166,261,55,-232,198,106,-172,163,114,-202,253,92,-116,234,147,-104,170,122,-38,228,132,-34,138,62,-19,191,56,-81,155,-39,-120,167,38,-116,126,35,-207,121,32,-139,176,92,-70,104,64,-154,88,126,-114,79,50,-155,38,73,-76,56,5,-170,58,60,-99,23,-5,-94,91,-41,-170,117,-19,-107,60,-92,-132,87,-46,-142,22,-91,-96,122,-29,-61,168,29,-31,104,-17,-27,187,45,14,126,-43,-26,105,-8,35,152,-98,-8,147,-52,32,117,-72,-50,39,3,-74,-26,-64,-53,-2,6,-31,24,-111,-21,67,-29,1,28,53,-23,-7,1,27,46,-88,46,56,5,60,71,96,14,63,177,50,111,225,26,195,194,120,182,199,144,85,163,80,16,102,2,5,65,53,44,31,135,62,89,98,116,-11,129,132,-53,124,29,-89,30,-24,-40,88,-1,-117,153,-22,-83,78,-37,-17,16,-51,-48,105,-59,2,55,-48,-32,148,-39,34,71,-21,11,140,-30,-19,205,-84,43,144,-54,70,51,-58,91,133,-51,113,61,-89,45,-8,-87,90,30,-130,77,117,-118,27,88,-103,40,149,-133,7,62,-128,-5,144,-125,51,111,-186,41,63,-260,71,71,-174,32,19,-198,-8,84,-185,34,-17,-175,-19,-48,-112,16,10,-131,-37,-30,-167,-54,-2,-90,-52,21,-168,-99,-15,-100,-95,2,-173,-35,37,-222,-61,65,-130,-94,152,-105,-103,58,-98,-60,126,-130,-141,104,-103,-104,92,-187,-22,125,-218,-93,78,-228,-134,47,-146,-90,142,-176,-19,179,-175]}, + {"ref": 963,"data": [121,-167,107,61,-210,62,94,-202,154,48,-254,136,-22,-227,101,7,-199,182,17,-204,271,81,-159,222,139,-119,167,140,-51,227,56,-76,247,-11,-126,220,56,-86,171,-52,-104,184,31,-46,165,-27,-36,231,55,3,204,-24,-57,175,-41,-136,88,82,-117,84,100,-41,143,37,-98,91,-61,-145,137,21,-144,103,-5,-56,101,23,-134,154,-40,-74,101,-114,-83,112,-83,-24,153,-5,29,171,-59,-1,124,33,-9,113,121,-53,95,72,27,110,75,-50,53,13,-143,20,-89,-111,27,-21,-114,13,-74,-40,38,-3,52,87,-67,-2,45,-30,-64,-11,69,-100,3,-8,-30,21,30,-74,-31,14,7,30,-52,54,48,42,-6,3,89,-45,-36,162,-110,-53,222,-175,-5,244,-210,86,233,-112,73,208,-16,68,111,21,12,73,44,38,147,-24,6,154,57,69,99,126,53,107,83,-44,101,73,-91,76,2,-102,123,64,-160,56,8,-139,48,34,-57,32,91,-13,26,58,-83,7,-27,-85,-23,57,-23,-14,3,-72,2,-55,-135,-51,11,-44,-22,107,-13,62,144,-35,-19,161,-15,52,149,-81,-16,181,-65,52,136,-119,-1,109,-84,45,112,-154,-36,127,-99,27,75,-149,-32,152,-147,-97,206,-158,-9,183,-143,-83,162,-90,-105,83,-39,-123,138,-118,-94,124,-36,-141,92,-103,-70,70,-82,-120,23,-76,-65,69,-121,-139,27,-133,-83,-22,-110,-121,55,-167,-29,29,-148,-105,101,-178,-58,-1,-146,-37,86,-174,28,43,-212,-67,60,-227,-4,4,-202,-28,84,-244,-77,11,-200,-61,135,-207,23,134,-210]}, + {"ref": 1024,"data": [46,-202,100,-38,-218,151,56,-233,146,134,-188,112,120,-212,196,40,-182,197,-16,-207,266,52,-136,248,129,-130,192,109,-59,246,22,-47,243,-27,-114,213,48,-94,172,-12,-151,156,67,-117,124,120,-51,160,118,-109,103,57,-44,157,-40,-24,172,-81,-96,161,-12,-48,178,-6,-100,118,-80,-82,72,12,-111,79,-31,-47,96,-69,-136,115,-74,-40,116,-57,-133,46,29,-151,18,-23,-176,69,66,-134,51,41,-45,94,37,17,175,73,4,92,5,28,124,106,11,106,147,-39,66,91,-63,46,25,-87,-17,96,-59,-5,-8,-63,11,51,-23,0,-47,-57,-12,11,-4,24,92,16,14,-11,17,41,-85,-8,25,-34,47,68,-82,40,76,-163,67,128,-212,97,209,-190,131,300,-116,120,233,-60,109,151,3,95,74,53,59,46,72,133,51,75,96,133,147,82,63,100,100,-28,3,138,-6,-64,77,-9,-79,161,2,-22,82,-17,15,-8,-69,31,76,-33,5,32,-89,80,46,-64,-13,29,-47,73,30,-97,112,111,-118,46,130,-51,65,94,-117,56,171,-78,-18,191,-50,33,162,-123,-51,178,-81,-4,111,-95,-31,194,-139,-18,133,-135,-65,108,-68,-53,130,-158,-100,146,-94,-108,177,-190,-117,126,-130,-122,86,-57,-82,19,-52,-143,61,-101,-123,81,-178,-125,17,-120,-59,58,-106,-78,-17,-97,-70,53,-148,-45,-37,-121,-98,-2,-169,-14,-24,-154,11,67,-164,40,-19,-154,-21,41,-164,56,29,-171,-20,-12,-212,13,52,-230,55,106,-191,-25,88,-244,-77,27,-214,-60,109,-215,12,150,-203]}, + {"ref": 3740,"data": [112,-180,129,165,-121,167,99,-177,202,40,-233,130,40,-231,202,6,-156,229,62,-203,285,55,-112,256,119,-68,213,47,-24,263,-33,-74,240,48,-50,202,-23,-86,181,-80,-133,155,6,-100,153,-33,-180,166,52,-141,161,39,-163,84,76,-93,139,91,-131,58,111,-64,114,45,-105,63,-17,-163,104,50,-75,88,-24,-98,91,-5,-143,30,-59,-81,103,-65,-154,55,-104,-86,84,-84,-43,167,-8,-8,189,3,-31,125,75,-1,160,12,47,134,73,7,98,-44,35,131,-115,1,94,-59,-4,86,-50,-65,9,3,-15,66,-73,-31,23,9,-56,13,101,-46,27,32,-72,-22,23,-2,12,-53,38,43,68,7,4,-10,52,43,-16,97,71,61,186,48,96,260,105,150,314,40,180,230,-5,134,141,-5,64,90,45,56,53,57,134,45,31,115,109,103,29,143,118,-5,145,7,-60,120,-10,-57,26,-32,-127,83,-13,-43,78,-40,-24,-9,-61,-12,92,-61,15,8,-76,17,70,-25,59,2,-75,51,93,-41,-7,189,-58,50,136,-58,81,58,-79,65,154,-102,113,81,-105,28,124,-123,85,102,-165,21,74,-122,27,-43,-122,65,40,-150,-16,35,-128,56,12,-165,35,88,-206,52,6,-245,6,59,-207,8,-24,-167,-22,13,-208,-41,87,-242,12,148,-190,-47,87,-161,-97,-6,-113,-70,59,-173,-58,-12,-125,-87,18,-208,-60,-38,-159,-124,27,-161,-75,73,-96,-149,66,-123,-105,32,-70,-117,105,-106,-122,90,-207,-120,136,-149,-83,155,-81,-88,163,-180,-45,147,-110,-48,142,-202,-22,186,-135]}, + {"ref": 3902,"data": [-87,-130,169,-91,-34,176,-35,-45,243,-36,-131,283,-94,-94,242,-25,-154,213,34,-199,265,35,-96,258,36,-9,229,114,-58,238,138,-130,180,60,-132,200,-6,-79,173,72,-93,173,10,-135,131,55,-194,171,-26,-184,134,-61,-126,77,38,-127,40,45,-195,87,-16,-164,62,-7,-76,93,-6,-137,26,-44,-91,115,47,-99,93,95,-162,113,86,-80,88,92,-157,32,114,-77,37,145,-127,89,124,-57,128,33,-36,139,105,-14,158,31,35,140,80,11,102,-19,3,152,-99,-41,94,-43,-4,100,-41,-59,17,-45,37,89,-59,-38,35,29,-13,56,123,-6,58,38,-42,16,-27,16,29,17,-58,-22,92,-42,-28,62,18,10,69,68,58,102,97,155,127,49,238,225,69,237,202,82,141,201,54,45,111,40,4,18,59,49,19,117,104,125,116,65,53,164,51,-40,127,17,20,127,-16,-63,94,-5,-3,188,-27,63,96,-45,-2,28,-42,-94,60,-32,-20,76,-66,-80,21,-28,-2,78,-33,-46,-4,-65,-126,-18,-74,-35,-33,-85,49,22,-69,23,-43,-107,93,22,-94,31,-16,-145,87,45,-147,4,24,-127,88,100,-105,44,148,-101,25,70,-123,9,142,-98,62,103,-167,46,95,-256,36,138,-176,35,43,-196,-9,106,-175,7,21,-220,-22,105,-220,-25,172,-138,-46,59,-160,-45,-26,-162,-87,35,-127,-57,5,-205,-107,-0,-140,-75,48,-215,-62,112,-135,-97,148,-59,-67,80,-99,-54,154,-76,-109,171,-134,-92,121,-211,-136,116,-112,-142,58,-184,-140,66,-93,-123,108,-171,-48,176,-189]}, + {"ref": 4302,"data": [-52,-203,147,-97,-135,193,-35,-182,229,-48,-92,256,22,-146,268,20,-197,178,65,-225,253,74,-208,156,90,-139,215,75,-51,252,132,-79,184,124,-140,127,53,-124,125,12,-180,83,64,-104,75,71,-187,72,118,-111,51,69,-75,149,-16,-41,185,-86,-91,116,-12,-114,170,-11,-82,92,21,-97,196,-3,-58,116,1,-117,44,-36,-142,121,-61,-61,163,-61,-144,70,46,-126,13,119,-53,98,38,-14,178,68,-37,88,78,0,170,91,17,98,0,13,117,-87,4,133,-40,41,169,-67,-9,85,-61,-72,26,-102,-9,53,-46,-52,-5,25,-24,41,21,60,122,-8,3,40,18,-52,-21,-42,15,22,-58,75,77,20,54,43,75,-36,-9,76,-97,-85,84,-195,-101,153,-203,-173,164,-112,-132,157,-38,-65,99,2,9,71,49,38,24,130,72,117,110,79,166,44,39,114,61,-44,74,109,-31,75,21,-79,124,120,-111,65,53,-95,-11,13,-59,46,99,-78,-11,50,-59,-79,54,-20,25,46,-33,-22,101,-9,-80,168,-23,13,135,-26,-68,113,-28,4,178,-48,57,176,-106,-31,169,-85,-123,96,-76,-40,117,-91,-114,152,-100,-66,83,-94,-86,130,-149,7,111,-123,-53,168,-148,-92,156,-227,-12,165,-169,52,118,-159,-33,99,-182,49,117,-201,-26,108,-221,-92,63,-199,-13,46,-149,-108,76,-152,-42,31,-142,-133,36,-145,-106,17,-79,-93,-5,-173,-69,-8,-88,-11,-49,-148,-72,-29,-122,9,-26,-105,61,-26,-153,-35,-17,-204,35,-1,-197,-40,27,-238,39,33,-166,17,54,-234,88,53,-171]}, + {"ref": 3561,"data": [103,-174,153,98,-203,77,7,-212,89,-58,-211,146,-34,-197,231,27,-199,164,89,-250,216,49,-169,234,117,-122,206,132,-34,228,62,-83,250,-18,-104,232,32,-119,163,-57,-125,175,4,-77,167,-65,-55,221,7,-11,233,-43,-36,160,42,-35,192,-40,10,169,-89,-71,140,-27,-103,103,38,-140,87,-40,-134,99,39,-67,114,49,27,182,84,-64,156,89,-124,84,103,-41,70,134,-90,125,93,-14,109,16,3,124,106,12,145,28,44,107,-29,-44,83,-95,-4,89,-100,-79,61,-54,30,87,25,-24,43,86,-97,14,17,-76,34,-22,11,37,-20,-113,13,-60,-21,19,16,-47,-21,-56,-64,1,36,-80,-39,55,5,10,12,85,61,71,123,140,168,89,143,220,3,129,243,-89,93,196,-64,9,105,-26,-12,69,45,39,124,39,-24,155,34,61,112,117,52,35,136,-12,-51,88,8,16,74,-23,-57,160,-2,-12,100,-37,-10,18,-46,-77,64,-31,-40,22,-82,-106,34,-33,-62,-15,-71,11,-32,-107,-86,-57,-92,-14,-42,-126,50,10,-79,94,101,-81,93,8,-109,61,80,-75,86,49,-154,18,63,-104,51,-9,-176,22,40,-151,22,130,-103,-15,53,-147,38,130,-149,17,148,-241,63,109,-169,-2,86,-209,-10,-7,-197,38,63,-224,-33,32,-233,-75,-15,-169,-121,15,-117,-65,25,-176,-103,57,-116,-119,40,-196,-136,78,-106,-97,78,-195,-64,99,-114,-46,160,-177,-57,125,-81,-45,120,-159,-72,190,-105,-108,152,-161,-64,112,-229,-143,122,-167,-115,133,-73,-15,176,-84,6,188,-161]}, + {"ref": 3455,"data": [-17,-192,63,69,-187,28,28,-206,107,-70,-210,131,3,-260,138,-6,-189,191,73,-243,197,107,-191,118,78,-157,200,120,-86,241,128,-117,158,101,-112,69,59,-117,136,34,-77,214,-0,-126,135,-4,-116,232,-67,-135,168,-83,-89,93,-69,-80,166,-60,-123,81,-17,-76,165,-8,-101,73,50,-66,141,30,-116,63,-1,-42,116,-45,-35,212,-45,-29,120,-38,21,189,-91,-8,134,20,4,205,95,-30,181,35,-2,143,120,-45,125,86,29,123,101,-33,72,56,59,109,12,82,149,-31,51,104,-63,11,46,45,-73,12,-53,-28,41,37,-25,55,-45,-63,7,1,15,47,2,-64,-16,20,13,12,-5,89,58,68,4,-1,98,-51,-19,179,-107,-4,257,-115,57,333,-78,111,295,12,92,197,-5,84,109,31,32,72,66,40,157,19,3,153,81,84,144,118,11,112,63,-57,93,15,-94,74,102,-63,122,113,-138,58,67,-105,36,98,-24,31,24,-86,16,75,-42,28,-14,-69,-25,68,-22,-31,6,-58,-87,91,7,-58,17,-34,-49,115,-17,16,167,-30,58,160,-101,-30,154,-55,11,179,-120,-15,109,-96,-12,167,-168,8,110,-133,-63,163,-97,-51,73,-103,-74,152,-137,-91,170,-213,-117,119,-135,-112,40,-59,-118,121,-82,-146,33,-101,-104,89,-69,-103,-12,-101,-127,59,-150,-54,101,-182,-78,29,-140,-97,86,-205,-103,5,-177,-52,-44,-154,-23,45,-165,43,114,-184,0,23,-140,-39,-40,-103,32,-33,-151,-54,11,-220,7,-18,-195,-35,52,-247,35,32,-204,-3,99,-225,69,49,-179]}, + {"ref": 3914,"data": [53,-203,173,60,-241,101,-23,-228,149,-84,-178,197,-30,-129,272,-4,-178,211,69,-207,265,115,-163,187,64,-118,245,54,-18,251,109,-73,207,11,-63,212,-39,-113,142,-2,-34,179,-53,-72,109,-60,-98,197,-98,-113,108,-6,-141,131,80,-152,99,33,-114,165,-63,-37,153,16,-60,115,116,-90,124,15,-97,71,68,-86,132,21,-172,89,-33,-118,39,-44,-175,71,27,-159,18,127,-126,64,61,-129,23,75,-61,70,81,-17,158,123,-12,79,54,-1,91,11,37,144,86,46,122,-15,16,103,-67,-50,42,-62,25,90,-7,-15,44,22,-64,-11,111,-60,13,21,-21,4,-64,6,27,-31,-61,-23,65,-53,-47,76,15,13,108,13,-16,193,37,-63,271,66,-8,337,62,67,254,9,84,178,53,38,64,58,45,11,61,51,102,101,39,48,122,112,-39,111,116,-76,100,27,-102,73,-15,-31,126,7,5,206,-6,-1,108,-14,-43,33,-33,29,67,-45,-57,72,-53,25,34,-52,44,117,-22,-46,126,-60,-32,206,-93,-77,153,-47,11,157,-73,101,109,-68,53,183,-85,72,107,-99,84,29,-109,23,91,-108,33,173,-156,67,114,-156,-12,130,-133,61,70,-163,12,122,-198,34,54,-253,-12,100,-204,44,30,-185,36,-4,-114,3,-13,-193,-1,-25,-100,-15,31,-174,-51,-16,-95,-19,48,-129,-88,16,-86,-92,-11,-175,-124,7,-99,-85,32,-192,-59,108,-140,-58,57,-219,-48,-26,-147,-81,65,-129,-104,162,-129,-138,61,-157,-124,127,-102,-133,104,-190,-134,85,-92,-87,125,-196,-47,181,-173]}, + {"ref": 2598,"data": [7,-146,229,106,-138,213,29,-204,195,73,-171,264,122,-211,184,92,-193,101,63,-272,153,35,-203,103,139,-132,120,157,-69,194,67,-71,247,105,-53,169,86,-84,81,62,-129,151,88,-50,108,43,4,207,-27,-56,242,16,-49,180,67,-10,128,29,-89,169,52,-128,62,9,-83,105,-54,-110,188,-6,-134,110,-41,-66,106,-33,-156,144,-56,-66,153,-88,-137,101,-28,-149,48,-108,-105,131,-76,-21,172,4,-12,117,-31,17,186,30,44,129,-57,25,113,-118,-29,92,-104,-97,32,-29,-98,22,-94,-35,27,-36,-73,-23,43,-36,40,-39,-30,40,36,-87,-5,-24,-5,15,43,-40,-13,2,24,40,-93,41,46,-11,61,58,-37,93,78,8,137,158,69,161,234,132,219,285,154,206,188,108,131,139,58,88,64,66,34,40,124,-19,14,129,42,99,156,67,27,94,83,-28,85,40,-54,19,-14,-74,106,-3,-107,28,30,-59,-51,8,-53,7,64,-39,-82,26,-52,-38,78,-14,28,110,-12,-67,95,-25,-20,168,1,-88,134,-43,-11,151,-52,80,149,-59,10,200,-75,58,131,-84,92,83,-125,7,113,-93,73,150,-151,21,151,-141,40,68,-121,1,127,-167,-42,185,-132,-18,182,-218,-69,161,-117,-119,75,-79,-66,114,-114,-90,136,-195,-124,120,-123,-63,105,-184,-46,62,-109,-121,45,-133,-40,31,-135,-117,58,-177,-99,-9,-122,-86,37,-205,-8,63,-173,76,74,-189,26,13,-138,-38,-34,-114,-23,-6,-217,-37,88,-243,7,28,-222,29,-42,-159,-54,-21,-175,57,12,-187,36,104,-224]}, + {"ref": 3315,"data": [-81,-79,196,-87,-175,170,2,-223,169,-58,-209,107,-107,-124,120,-37,-151,206,-17,-158,296,42,-166,227,2,-81,247,50,0,235,81,-82,228,-10,-31,190,15,-109,165,91,-130,163,6,-146,123,88,-185,158,34,-199,83,-27,-140,54,63,-141,99,141,-106,151,62,-70,136,-23,-89,92,39,-45,159,-33,-72,125,46,-89,71,117,-159,76,43,-120,36,127,-105,22,62,-160,16,142,-98,81,110,-27,161,79,-49,76,145,-34,118,72,24,115,117,-22,43,105,39,96,19,43,157,-44,2,107,-42,-66,6,-76,-33,70,16,-2,88,-5,-41,28,17,-92,-32,35,-27,2,-42,12,38,50,17,19,83,-38,-34,81,50,25,116,22,-18,170,90,36,203,142,115,213,164,212,118,134,198,18,134,178,21,83,77,3,52,54,-42,93,110,75,130,102,-3,167,91,36,132,9,-24,147,-0,-76,86,7,-92,177,-8,-103,96,-32,-18,72,-16,-68,13,-48,-51,105,-52,-102,29,-22,-23,12,-47,-4,118,-67,-29,199,-74,29,141,-61,25,53,-39,83,109,-51,54,162,-115,85,78,-92,42,122,-138,54,40,-86,81,6,-120,7,55,-109,60,80,-163,-24,51,-121,-35,-38,-118,-42,-48,-217,6,-31,-143,50,32,-173,13,-21,-98,18,3,-194,-83,-22,-140,-29,20,-190,-100,-12,-104,-66,33,-166,-12,96,-188,-81,33,-217,-8,77,-225,-103,74,-192,-88,69,-106,-142,40,-162,-126,53,-91,-47,116,-135,12,155,-199,-76,123,-208,-141,114,-144,-78,167,-187,-110,130,-117,-31,175,-142,-97,166,-95]}, + {"ref": 4624,"data": [7,-216,128,122,-177,85,51,-228,75,97,-244,145,27,-225,221,72,-184,160,111,-216,240,136,-152,172,67,-135,231,144,-76,216,144,-78,128,70,-59,214,78,-96,124,51,-148,48,42,-107,141,-15,-87,238,-13,-157,185,9,-149,102,3,-94,176,85,-35,154,89,-95,69,4,-105,60,-63,-118,162,-11,-40,170,-18,-75,101,-48,-143,54,-58,-69,111,-65,-158,103,-106,-87,103,-78,-42,182,1,-1,192,31,-33,102,56,18,172,97,-5,91,22,37,123,-60,38,137,-117,-5,95,-54,6,99,-65,-51,28,39,-80,-12,-38,-68,-1,14,-18,41,99,-43,31,9,-25,4,-75,4,29,-25,47,60,70,49,75,1,70,50,104,44,19,162,98,80,208,185,100,290,162,49,235,88,10,183,14,-32,85,-12,-23,51,31,19,73,122,42,53,127,127,-39,131,111,-76,114,18,-68,150,-32,-74,73,-14,-145,126,-47,-97,44,-41,14,36,-54,-60,1,-55,-40,92,-68,-6,140,-8,-22,45,-31,12,113,-30,1,196,-81,49,92,-44,-13,148,-88,73,146,-59,108,68,-77,63,136,-108,85,36,-101,33,105,-121,97,97,-156,36,130,-168,16,56,-122,32,-6,-94,70,38,-163,46,23,-252,49,-9,-162,37,72,-202,8,-17,-172,-1,-48,-96,-42,-42,-165,-15,41,-194,-53,-15,-124,-42,22,-209,-55,26,-117,-94,8,-193,-114,-9,-112,-113,44,-174,-45,106,-158,-135,62,-120,-48,78,-148,-105,82,-93,-132,110,-173,-78,91,-228,-103,143,-146,-58,155,-210,-82,156,-110,-19,172,-165,-5,110,-232]}, + {"ref": 4766,"data": [116,-184,134,140,-126,74,75,-197,97,103,-187,34,17,-219,67,25,-204,157,26,-233,241,87,-172,204,148,-108,164,118,-105,251,106,-43,202,42,-107,226,55,-113,146,-13,-148,190,23,-70,167,-28,-85,242,-32,0,213,37,-5,148,86,-71,125,32,-23,202,-38,-95,170,10,-128,101,-72,-135,148,-20,-152,97,-19,-57,115,10,41,150,-42,-23,137,-119,-65,129,-71,14,128,-89,-56,184,-73,-96,91,36,-48,89,96,6,133,101,-41,62,46,-114,49,-59,-140,33,17,-154,5,80,-93,16,-14,-84,26,-94,-40,50,-10,-84,-16,-33,-22,44,-70,-81,-16,22,-34,3,-62,-9,5,1,31,67,-73,41,48,28,11,36,63,-66,-34,126,-143,-52,79,-230,-53,44,-166,-121,119,-102,-141,172,-57,-66,108,-9,-4,72,32,30,1,100,70,91,82,88,147,73,21,49,105,1,-31,63,-14,-46,-16,-65,-50,-73,-140,-16,-17,-80,9,48,-33,-7,9,-114,39,32,-57,31,-44,-112,68,8,-73,30,-21,-153,111,-5,-123,91,65,-61,77,39,-134,105,105,-63,117,87,-145,60,45,-190,82,131,-127,26,121,-55,29,84,-105,36,155,-69,23,93,-140,2,37,-184,49,119,-185,7,194,-215,30,173,-133,-2,119,-200,-13,157,-130,-27,190,-60,-50,187,-139,-49,113,-111,-41,122,-24,-44,72,-95,-64,142,-60,-116,90,-46,-104,151,-93,-125,58,-94,-59,80,-150,-105,0,-117,-82,47,-61,-77,21,-147,-142,90,-132,-108,49,-190,-110,129,-158,-79,75,-228,-48,-4,-190,-24,69,-227,-68,147,-201]}, + {"ref": 3184,"data": [55,-207,91,-36,-212,101,-66,-184,190,-9,-249,172,-14,-178,248,31,-196,173,66,-223,257,101,-188,171,73,-136,235,111,-52,252,131,-103,183,104,-147,99,55,-105,167,-58,-85,192,25,-119,139,3,-88,236,36,-4,232,-15,-53,180,-61,-87,101,-2,-146,62,-64,-122,115,24,-114,81,-25,-132,157,-25,-45,119,51,-64,111,119,-88,111,53,-46,173,-46,9,179,-92,-27,124,6,27,172,96,-13,168,32,6,122,126,-20,125,72,42,111,101,-25,63,92,-100,30,43,-134,0,-50,-95,26,22,-53,38,-35,39,95,23,-19,57,-63,-30,34,-15,-89,-19,-51,1,38,13,-43,-15,-5,36,34,62,-40,-23,37,39,28,87,73,31,173,123,50,252,82,4,231,110,-90,160,161,-41,86,170,28,28,95,67,87,18,9,141,-38,-22,171,24,49,164,52,-32,99,3,-99,47,-29,-107,74,58,-68,116,69,-147,43,40,-97,-58,-6,-57,18,38,-62,-44,-26,-91,-12,47,-37,-8,-22,-91,-61,48,-40,-132,7,-60,-81,72,-16,14,110,-24,-48,118,9,3,174,-28,57,118,-53,67,130,-123,-15,112,-77,-79,161,-41,15,161,-100,-67,122,-72,5,111,-125,-34,188,-108,-72,201,-195,-77,174,-112,-6,165,-171,-91,134,-129,-139,98,-67,-135,129,-141,-47,114,-169,-112,63,-106,-87,103,-191,-73,49,-119,-111,65,-197,-97,-12,-134,-138,48,-153,-31,50,-147,-11,-32,-173,24,46,-151,-38,1,-175,48,18,-193,-34,30,-231,38,77,-206,-35,122,-242,43,117,-189,-21,75,-232,-90,6,-207]}, + {"ref": 2377,"data": [4,-8,228,-80,-12,193,-97,-105,204,-63,-60,269,-64,-161,250,-15,-93,224,5,-134,306,27,-168,224,58,-87,253,135,-49,220,105,-137,202,66,-46,195,-16,-45,151,-59,-155,108,-39,-74,129,-32,-169,169,-88,-98,128,1,-139,141,93,-157,106,12,-195,88,89,-123,127,42,-55,124,125,-80,135,40,-98,156,-10,-104,76,48,-185,135,24,-120,67,-43,-170,37,43,-161,19,134,-105,55,82,-159,43,83,-69,73,79,1,144,115,-20,73,29,13,112,-75,-18,92,-87,-92,41,-7,-111,-7,32,-42,29,71,-93,-12,6,-27,59,-53,-49,10,-31,36,93,-49,-6,29,-6,-54,-34,12,12,18,41,-55,-56,74,-6,-0,112,-35,-22,201,-37,25,228,24,100,243,113,144,238,108,44,144,141,35,44,77,65,69,43,42,143,41,1,139,69,91,76,137,93,78,112,-14,26,144,-5,-40,92,15,-16,189,5,-0,89,-8,-64,27,-38,16,57,-45,-82,66,-23,-11,19,-56,65,40,-58,-22,107,-53,-93,148,-12,-36,155,-64,52,135,-72,111,72,-87,85,155,-101,3,181,-93,43,158,-157,25,95,-103,83,106,-171,67,71,-139,-4,113,-145,46,37,-128,21,101,-197,-13,79,-273,7,55,-197,37,-13,-128,-17,15,-198,58,16,-194,-13,-31,-161,-98,-12,-142,-18,22,-124,-56,-33,-108,-50,48,-126,-83,4,-192,-101,11,-92,-84,47,-201,-65,96,-128,-141,52,-88,-80,103,-86,-127,59,-140,-129,124,-78,-127,103,-169,-38,170,-163,-124,152,-160,-66,100,-202,-81,173,-126,-48,141,-213]}, + {"ref": 716,"data": [-70,-174,158,-102,-86,200,-50,-153,224,4,-230,157,-23,-215,235,56,-185,205,15,-161,293,-21,-72,250,59,-107,249,57,-19,254,116,-101,211,100,-25,184,71,-103,155,75,-185,104,39,-124,129,114,-166,144,9,-142,178,-13,-52,166,-34,-118,138,30,-54,177,123,-76,125,47,-104,75,-76,-93,105,-50,-26,144,-10,-67,91,-9,-176,94,-18,-100,61,16,-178,38,-58,-134,43,56,-154,31,121,-115,71,64,-48,105,32,16,164,106,11,104,31,19,115,128,-22,63,118,-99,-6,116,-41,23,21,-19,40,-46,20,91,47,5,53,50,-68,4,-8,-107,-19,55,-55,-33,-20,-25,6,-78,-14,47,-38,-52,-19,77,7,-14,108,46,15,203,17,-1,229,-5,93,299,66,89,213,104,56,124,143,31,53,74,51,-12,52,44,-5,98,109,94,102,116,35,156,74,-60,129,16,-3,134,3,-80,78,-11,-114,-7,-43,-8,-7,-76,-57,38,-32,27,18,-73,-28,76,-47,55,100,-28,10,48,-28,-12,123,-51,-56,193,-53,15,161,-68,73,79,-72,61,166,-65,108,112,-106,82,30,-106,76,119,-146,18,95,-108,43,170,-151,-0,147,-128,12,54,-134,25,-19,-140,65,56,-171,47,82,-258,47,18,-190,37,104,-199,-25,116,-172,-21,56,-238,-19,138,-213,-22,35,-198,-48,-22,-108,-27,-8,-180,-60,73,-161,-72,-20,-170,-89,48,-204,-110,-3,-138,-61,58,-114,-110,124,-65,-95,35,-91,-72,125,-97,-142,71,-83,-100,157,-129,-141,95,-140,-97,118,-222,-133,55,-164,-98,143,-179,-41,195,-141]}, + {"ref": 3956,"data": [3,-164,230,37,-90,270,68,-180,210,156,-161,128,100,-218,157,126,-127,179,134,-172,264,96,-92,227,134,-41,168,65,-13,234,-36,-81,237,8,-21,205,14,-111,172,15,-189,93,-26,-120,137,-6,-200,152,-73,-137,181,-12,-61,156,102,-82,95,77,-140,37,53,-135,130,50,-56,103,73,-145,99,60,-57,149,16,-97,73,-79,-100,69,-2,-126,54,-86,-147,64,-11,-157,15,-62,-170,100,-96,-84,130,-27,-46,100,-80,-38,170,-30,29,139,-85,-12,105,9,25,133,71,30,149,45,12,87,46,-17,15,98,13,72,75,-46,21,-16,-43,23,45,-83,-17,-33,-68,-15,-15,10,32,-90,-41,21,-59,33,64,-75,-6,-4,-101,38,31,-201,43,34,-289,88,17,-253,135,97,-160,125,133,-63,118,157,-16,82,67,26,62,51,-65,115,63,20,138,109,100,109,80,32,135,13,71,68,-8,29,-3,-54,59,-56,-123,-7,-6,-66,70,-0,-90,-8,47,-48,-30,134,-22,-21,65,-20,81,37,-57,41,98,-53,131,75,-79,70,130,-55,-11,118,-74,27,182,-59,91,154,-116,92,79,-133,36,160,-126,45,71,-114,94,27,-155,28,113,-152,5,36,-131,55,101,-186,-14,79,-186,29,117,-256,28,38,-207,-7,-26,-140,41,12,-180,-30,-27,-186,-31,46,-235,-79,1,-175,-59,-18,-102,-63,36,-182,-47,67,-116,-132,105,-109,-122,16,-116,-98,78,-52,-116,61,-133,-93,120,-57,-83,34,-84,-54,116,-129,-73,178,-85,-104,139,-153,-38,182,-122,-78,154,-198,-112,74,-192,-46,121,-214,-1,175,-182]}, + {"ref": 2706,"data": [-17,-212,163,81,-220,136,120,-125,197,122,-187,182,73,-155,266,38,-170,194,10,-224,265,-14,-140,231,59,-76,239,44,9,215,-14,-58,231,-39,-11,169,24,-79,164,-70,-61,158,5,-51,140,-66,-117,179,-110,-119,102,-33,-132,136,-73,-61,91,-48,-162,91,36,-134,132,-27,-95,81,30,-132,18,-55,-108,40,27,-101,63,15,-184,90,90,-130,108,48,-188,57,-21,-164,13,97,-149,49,115,-88,128,58,-67,74,94,-45,158,122,-24,68,62,-16,105,134,-61,47,121,20,119,18,36,131,-12,-11,68,56,44,97,-33,25,79,-24,-47,4,89,-79,-7,-2,-55,-18,-63,1,25,27,-7,14,51,-63,-52,63,-4,11,112,37,25,207,6,16,299,-9,-22,370,23,-85,277,8,-121,193,-25,-79,115,-2,-23,51,55,41,5,114,83,131,105,68,78,134,114,66,129,9,107,91,-58,42,88,-66,117,31,-112,57,68,-43,59,11,-90,-28,53,-34,-65,130,-9,-21,78,6,14,24,-54,-0,120,-11,-23,204,-48,44,152,-45,-25,146,-57,64,169,-82,98,116,-133,28,168,-124,73,83,-155,3,129,-120,39,141,-190,6,96,-142,-42,69,-81,21,50,-130,26,65,-210,-46,24,-254,-13,72,-198,38,7,-166,-6,-15,-103,-8,-15,-184,-43,-32,-106,-53,24,-169,-68,-3,-71,-79,-7,-161,-102,15,-78,-113,68,-35,-132,20,-115,-127,96,-65,-111,67,-132,-113,144,-80,-67,70,-128,-72,139,-101,-53,111,-216,-114,65,-199,-105,153,-164,-159,99,-145,-75,127,-170,-56,195,-120,-28,168,-189]}, + {"ref": 1839,"data": [67,-190,58,-23,-214,78,68,-219,112,149,-161,97,117,-202,166,8,-205,165,61,-269,204,41,-178,219,109,-127,213,31,-110,272,81,-65,229,-23,-125,211,42,-117,155,-34,-158,128,53,-127,118,129,-93,149,111,-5,171,37,-66,174,-37,-100,125,-14,-64,207,-76,-104,153,-5,-66,102,89,-103,59,80,-44,122,35,-91,67,108,-45,88,8,-129,58,-77,-123,68,-86,-44,132,28,-1,202,-54,-30,173,28,-16,128,-28,15,185,51,35,124,-39,12,108,9,69,138,-86,42,125,-88,-37,69,4,-9,49,22,-82,-14,44,-14,36,-26,-69,8,77,-37,7,-30,-31,5,-34,36,35,-79,-25,3,-91,38,44,-1,69,58,-51,97,71,-22,164,138,72,199,150,167,225,163,205,137,134,118,91,155,91,41,58,62,53,32,44,130,71,133,101,66,156,19,10,101,-1,-78,39,-22,-63,87,54,-50,132,129,-97,78,59,-103,23,32,-38,56,101,-90,7,42,-78,54,122,-50,-27,38,-48,25,107,-24,28,191,-67,-11,117,-17,-66,67,-30,-43,158,-18,-105,96,-22,-59,156,-67,-22,182,-125,-34,116,-82,48,153,-137,-10,107,-115,-107,94,-91,-28,107,-152,-104,142,-119,-73,176,-207,-97,122,-152,-12,149,-181,-78,92,-190,-146,56,-145,-116,18,-77,-108,48,-185,-83,40,-109,-61,-24,-82,-49,39,-137,-104,-22,-147,-33,-52,-125,-73,-5,-193,-10,-14,-125,-28,-23,-204,34,-11,-131,-13,35,-178,45,-33,-176,8,27,-230,54,100,-188,-32,68,-244,44,57,-163,9,102,-226,79,36,-186]}, + {"ref": 2264,"data": [0,-163,237,61,-94,264,61,-170,212,-7,-231,168,60,-234,213,75,-201,131,150,-205,195,120,-111,211,131,-136,131,151,-50,162,75,-25,206,-7,-50,227,59,-71,159,-18,-93,205,43,-115,140,-75,-135,188,-80,-27,182,-2,-41,155,-84,-71,155,-9,-136,158,7,-174,86,-31,-86,121,-29,-175,115,-80,-93,104,5,-83,79,-83,-143,97,0,-116,54,-62,-159,40,37,-150,23,107,-68,86,73,-133,69,50,-41,97,10,18,168,63,13,106,-33,-6,100,-106,-74,31,-116,-7,100,-46,38,121,-72,-27,56,-50,-85,-23,-78,-9,20,-16,-69,-2,76,-73,15,-9,-26,-1,70,-23,12,3,1,37,41,-54,-37,-0,37,39,-72,61,56,-170,71,70,-204,19,149,-165,20,241,-122,84,178,-64,140,118,7,81,79,76,31,33,62,107,75,142,63,81,166,13,6,116,66,-60,72,92,-28,6,127,3,99,143,-12,69,27,-57,13,67,-22,-77,87,-22,-2,57,-56,-53,122,-7,-52,39,-35,-28,126,-57,30,195,-43,-44,163,-63,44,130,-72,9,190,-107,91,148,-100,95,62,-127,75,131,-150,39,78,-107,40,144,-178,2,125,-130,6,44,-142,59,1,-116,64,59,-187,13,111,-258,27,75,-191,38,-9,-164,-1,-5,-88,-11,-33,-173,2,29,-224,-56,-5,-173,-34,-30,-102,-53,58,-100,-83,-11,-124,-132,62,-89,-98,3,-71,-116,103,-76,-55,85,-136,-71,30,-214,-105,36,-134,-45,76,-187,-133,57,-174,-65,99,-221,-122,116,-160,-60,157,-205,-95,135,-128,-21,160,-180,-74,177,-120]}, + {"ref": 2101,"data": [-27,-181,197,-99,-125,172,-84,-47,213,-65,-128,252,35,-161,261,-14,-90,222,5,-108,313,46,-57,246,-10,-1,201,76,24,214,124,-48,191,130,-137,160,51,-54,159,-47,-51,140,52,-18,136,78,-114,205,56,-189,168,94,-109,119,18,-119,153,122,-65,123,50,-134,118,-12,-101,75,12,-196,108,-50,-118,92,-1,-57,120,-40,-154,123,38,-153,64,-39,-184,53,47,-178,29,102,-193,95,111,-137,42,63,-64,70,140,-93,58,107,-11,69,66,-85,17,-3,-144,-25,76,-131,-36,-4,-109,8,-7,-18,31,-80,-42,61,9,-14,66,-51,-42,8,-76,-102,1,-0,-45,-13,72,18,27,98,-45,-20,2,-75,-61,64,-16,-15,57,-65,-76,5,-145,-124,-86,-161,-78,-162,-143,-11,-173,-70,61,-135,9,118,-32,33,96,30,46,64,-66,50,62,19,105,102,115,82,91,62,117,17,98,65,-48,61,122,-32,125,104,-107,70,28,-92,20,67,-16,-11,14,-63,-14,87,-6,25,21,-67,-48,42,-15,27,87,-77,69,180,-89,44,106,-101,4,157,-30,-64,131,20,-45,190,-26,1,173,-87,-71,183,-86,-41,114,-62,-118,159,-76,-90,122,-46,-57,60,-92,-101,75,-26,-136,94,-85,-167,117,-157,-134,44,-80,-107,97,-132,-97,10,-75,-127,34,-151,-62,-20,-87,-90,14,-162,4,27,-143,-60,-20,-150,-24,52,-142,62,48,-162,8,-21,-147,-47,28,-210,-17,112,-150,-96,95,-200,-48,127,-128,-53,80,-196,21,31,-218,-22,111,-223,-88,167,-162,-23,164,-211,39,101,-189,-5,184,-154,56,139,-163]}, + {"ref": 3161,"data": [-81,-164,85,-6,-231,87,-58,-197,141,23,-235,169,-70,-211,199,-99,-124,157,-88,-152,252,1,-164,223,-52,-87,209,-27,-10,240,31,-87,243,78,-162,184,15,-150,127,74,-116,178,27,-53,168,115,-84,201,56,-14,200,-28,-16,149,-1,-108,147,2,-161,50,-38,-93,117,17,-108,58,-52,-52,110,-32,-104,53,56,-90,88,72,-178,99,86,-92,116,140,-126,67,76,-153,30,133,-142,120,133,-53,118,41,-31,113,111,-12,153,27,35,132,99,25,99,151,-32,37,122,-94,-18,102,-65,30,9,-28,40,99,11,55,5,7,65,65,-26,22,34,-102,-23,51,-7,-12,-7,-62,-19,70,-38,-43,-36,-41,-8,-43,28,62,-76,-20,35,-114,-102,-12,-47,-136,-78,47,-148,-111,122,-83,-118,162,-6,-67,110,45,2,32,60,50,103,107,46,36,126,112,-52,94,127,-37,113,35,17,132,2,-62,119,-8,-9,196,-1,39,103,-28,-28,49,-19,59,75,-53,-26,77,-54,-90,58,-9,-1,32,-49,76,41,-86,108,125,-100,17,172,-120,-37,143,-62,50,171,-68,-38,188,-80,38,128,-95,83,62,-147,4,104,-113,54,137,-177,38,90,-154,36,3,-109,3,58,-145,-13,133,-194,46,66,-239,-26,85,-198,35,12,-171,-30,49,-208,2,-21,-183,-8,-42,-100,-48,-23,-173,-37,-13,-95,-91,5,-55,-55,21,-128,-87,15,-204,-99,-27,-115,-114,30,-172,-68,99,-133,-113,134,-62,-71,66,-105,-120,94,-69,-97,165,-126,-117,95,-182,-60,163,-160,-99,107,-215,-143,36,-128,-144,116,-134,-146,41,-77]}, + {"ref": 1834,"data": [-59,-120,206,-91,-171,140,-32,-176,215,-40,-233,139,12,-229,224,24,-208,144,93,-242,201,61,-153,229,10,-86,246,101,-71,241,152,-90,163,99,-156,158,40,-133,102,114,-135,107,59,-121,34,80,-194,82,121,-131,31,31,-162,43,-11,-133,136,-48,-56,172,24,-100,160,71,-70,80,64,-86,168,109,-67,82,9,-82,65,-55,-136,53,-26,-75,97,-30,-168,72,-78,-90,113,-3,-23,192,80,-22,171,27,-31,121,116,-18,131,39,36,134,93,15,85,-12,38,136,-94,-7,131,-39,-4,101,-29,-17,9,-71,30,74,-59,-42,16,-8,-81,-11,-89,-43,44,6,-2,40,63,-47,-10,47,9,38,35,-39,-37,76,33,13,116,-3,-6,167,83,-9,157,181,-21,222,221,44,191,146,104,110,101,142,35,83,66,-7,67,60,89,108,50,20,136,122,-68,116,116,-33,146,23,18,140,-1,-62,66,-6,-111,121,28,-91,42,-27,-4,71,-17,67,69,-60,-21,94,-48,68,110,-48,5,34,-45,23,127,-65,56,189,-102,-5,177,-55,-68,136,-41,-137,90,-45,-97,170,-55,-38,181,-114,-125,128,-99,-44,141,-116,-105,160,-148,-67,102,-120,-132,58,-114,-58,67,-95,-121,21,-106,-136,26,-204,-108,91,-168,-85,18,-162,-69,-2,-76,-79,-29,-160,-39,-25,-85,5,38,-115,-17,-39,-130,43,22,-102,24,111,-130,88,41,-131,38,-28,-135,-9,-4,-205,-11,75,-164,50,14,-189,-32,31,-161,49,68,-180,-35,149,-199,17,72,-230,-58,112,-209,35,124,-222,-48,63,-225,19,156,-174,87,116,-138]}, + {"ref": 2515,"data": [-63,-178,125,-15,-225,174,-94,-145,178,-112,-57,189,-86,-118,253,-15,-159,209,-36,-193,288,12,-116,255,-27,-34,235,68,-45,262,92,-137,220,56,-61,206,52,-125,162,-19,-74,177,27,-147,130,115,-179,138,33,-196,105,-24,-105,128,4,-106,59,-66,-88,106,-3,-158,56,55,-91,81,120,-101,153,90,-136,77,51,-67,122,133,-112,83,58,-146,32,-55,-133,54,-59,-22,121,26,5,178,115,-46,131,22,-22,134,111,-19,166,62,36,118,99,-30,58,113,30,97,158,-30,54,96,-74,10,31,-8,61,-22,47,109,-13,-26,55,8,-84,-16,-63,-46,29,16,-46,-3,-46,17,38,38,-7,-4,88,-63,-44,92,15,3,128,3,-22,227,-10,-19,290,42,40,321,100,115,227,135,117,191,62,59,82,66,33,28,54,38,22,117,87,115,120,83,140,103,-6,41,141,-0,-36,96,9,-63,13,-37,-106,85,6,-35,143,-26,-34,52,-36,-18,-20,-78,-0,61,-52,17,-26,-89,53,36,-56,35,104,-43,17,189,-82,70,101,-73,-4,140,-77,87,139,-87,115,60,-116,64,2,-124,80,98,-159,40,42,-118,75,45,-188,5,62,-125,40,138,-143,5,67,-170,10,-18,-176,13,49,-265,12,10,-200,24,104,-210,-21,129,-139,-33,111,-231,-12,168,-172,-49,67,-202,-49,-25,-139,-65,31,-206,-56,25,-124,-75,-16,-192,-127,25,-158,-101,-15,-103,-70,79,-116,-127,40,-62,-74,104,-76,-124,54,-102,-111,135,-57,-151,97,-126,-120,88,-195,-130,154,-129,-86,110,-169,-67,178,-108,-81,161,-188]}, + {"ref": 1704,"data": [72,-156,214,139,-166,153,56,-214,190,-30,-195,214,-1,-236,140,73,-190,119,30,-236,55,101,-162,66,146,-94,107,149,-98,203,117,-29,166,71,-76,223,73,-96,132,28,-142,73,44,-78,143,-14,-106,243,-4,-18,236,-4,-110,187,26,-35,192,8,-141,156,-30,-166,90,-27,-80,104,-65,-67,199,-49,-111,116,-22,-42,147,-77,-123,167,-52,-15,168,-118,-72,139,-97,-126,79,-100,-26,127,-19,33,152,38,-19,108,46,27,169,92,-11,94,18,-65,62,-97,-67,45,-30,-130,18,78,-78,43,16,-102,-5,-64,-57,-12,-54,1,75,-25,-51,10,-94,9,45,-13,-11,17,54,-47,-13,16,14,41,84,-16,9,-6,47,57,-53,78,77,-44,131,161,-12,98,250,32,160,315,22,199,224,62,125,170,45,70,88,77,44,42,26,124,72,121,104,94,169,44,41,115,66,-37,65,117,-17,-29,86,-8,-121,82,-15,-30,122,-8,-61,41,-26,-6,14,-58,35,80,-61,24,-11,-67,26,64,-24,74,22,-73,112,96,-124,82,23,-109,71,113,-92,19,169,-31,72,170,-103,-3,173,-76,-80,146,-51,1,123,-91,-57,103,-78,15,121,-137,-47,72,-93,-64,160,-110,-13,170,-162,-110,182,-164,-45,131,-169,-117,111,-107,-64,95,-165,-132,64,-103,-113,98,-182,-60,39,-162,-100,16,-79,-108,33,-159,-63,-5,-98,-94,-11,-174,-49,-40,-108,-38,-12,-194,-7,40,-135,-0,-38,-167,29,47,-142,23,-33,-128,59,8,-192,-16,103,-229,13,23,-220,-66,55,-241,15,66,-211,50,134,-185,81,70,-187]}, + {"ref": 352,"data": [38,16,215,-25,-42,254,9,-125,275,54,-35,288,125,-2,222,64,-70,229,134,-97,278,135,-72,181,97,-145,210,154,-135,132,83,-195,148,9,-170,196,60,-137,128,6,-112,192,30,-148,104,-34,-206,132,20,-198,61,-34,-151,137,-75,-67,171,2,-27,174,-53,-99,187,10,-57,134,-17,-130,70,68,-85,134,-21,-89,100,-96,-140,130,-61,-69,104,-79,-155,62,-114,-67,103,-51,-2,170,70,-21,146,49,-64,75,87,-135,53,103,-48,66,35,-110,21,-89,-86,31,-99,9,102,9,37,114,-45,-6,73,50,23,91,-35,39,70,1,-38,35,-16,-125,-9,-28,-35,4,17,35,36,-78,-8,21,-59,-71,-36,29,-57,-33,82,-63,-14,175,-98,31,246,-149,-19,328,-108,20,256,-41,39,186,19,80,95,40,38,62,-7,11,140,2,-5,149,-73,-55,76,-129,-72,60,-43,-128,-5,-43,-102,71,12,-73,121,29,-140,74,52,-53,36,0,-110,14,42,-57,1,109,2,-14,27,-40,-44,-10,-88,-47,55,-23,-107,3,-54,-70,84,-12,42,94,-28,108,110,-92,65,142,-29,75,88,-110,43,162,-69,-43,147,-27,-13,192,-50,-23,128,-66,-36,184,-110,-19,103,-95,12,176,-129,-7,206,-204,47,158,-142,68,95,-181,23,92,-126,29,125,-209,43,40,-185,-19,113,-193,5,36,-146,-41,118,-161,-94,146,-85,-76,164,-162,-117,110,-73,-108,131,-152,-66,64,-109,-132,94,-153,-101,54,-83,-66,48,-159,-143,34,-126,-97,53,-201,-9,56,-228,-81,105,-233,-42,20,-205,-88,-14,-140,-18,-22,-181]}, + {"ref": 3668,"data": [-104,-118,169,-79,-46,213,-72,-145,222,-65,-207,153,-5,-208,217,-10,-116,225,29,-162,287,-5,-61,253,70,-94,244,55,-2,227,118,-79,196,72,-156,186,51,-75,159,126,-79,121,56,-113,138,41,-208,135,118,-162,111,8,-167,99,76,-142,90,-19,-183,69,-37,-100,141,-66,-114,82,-15,-142,146,-50,-130,53,25,-95,72,6,-47,169,68,-70,68,71,-144,4,116,-98,42,63,-181,43,5,-125,16,-4,-58,98,89,-13,142,111,-12,66,46,10,118,-50,-7,139,-96,-39,120,-16,27,131,-17,21,53,-92,-28,54,13,-7,56,-49,-48,32,-71,35,71,-47,-18,-4,28,-38,-5,-51,-67,-21,27,-64,-42,73,3,3,99,-37,-23,192,-12,8,260,20,73,254,85,150,161,84,187,62,86,173,36,70,64,67,43,37,9,105,100,118,82,96,67,149,64,-39,112,30,-11,147,3,55,96,-19,55,196,-19,28,117,-34,11,27,-49,-80,55,-23,-12,77,-55,82,51,-62,-15,57,-15,-78,122,-29,-36,200,-70,-63,130,-58,9,159,-77,99,127,-76,53,183,-107,82,96,-110,55,144,-165,29,93,-112,-7,177,-159,-6,131,-131,4,46,-125,65,12,-99,74,68,-170,37,74,-255,64,24,-173,23,89,-196,31,-9,-137,10,-5,-208,-8,-36,-116,-43,-19,-180,-35,-6,-88,-74,-6,-156,-23,55,-181,-67,118,-206,-45,40,-219,-33,129,-202,-64,58,-135,-99,-28,-104,-81,38,-80,-63,103,-118,-136,31,-88,-119,39,-170,-111,131,-158,-113,65,-214,-133,91,-130,-81,169,-127,-133,109,-80]}, + {"ref": 4454,"data": [26,-219,151,54,-218,63,115,-206,123,133,-160,60,171,-138,140,89,-175,179,80,-219,254,121,-127,212,42,-132,247,92,-49,257,-2,-67,247,0,-151,196,59,-129,124,59,-76,181,70,-100,95,114,-60,164,44,2,196,83,-16,124,8,-69,163,4,-167,106,-23,-101,160,-1,-114,76,-56,-160,141,-29,-95,92,45,-45,90,116,-70,78,47,-126,39,-39,-172,54,-94,-116,104,-75,-101,198,-84,-51,146,0,-26,124,-45,-11,186,9,39,135,-69,18,121,-125,-42,75,-93,-111,22,-78,-53,65,-29,-103,-1,-46,-19,61,16,31,77,-2,-40,26,84,-49,10,25,-8,12,-50,-40,-17,24,-63,-31,-90,-33,-11,-49,36,36,-109,32,38,-172,46,115,-180,72,210,-256,137,218,-206,139,131,-116,143,87,-42,80,69,52,41,41,11,119,78,90,80,111,139,24,55,102,29,-37,79,93,-23,-24,124,-10,53,172,6,5,95,-12,-61,47,-35,34,71,-48,-28,30,-59,-81,102,-19,6,27,-45,65,2,-82,113,86,-105,28,138,-62,65,66,-101,74,155,-82,-5,195,-62,47,143,-122,-49,169,-71,-1,108,-104,13,188,-147,-35,168,-135,-57,97,-85,-36,135,-160,-99,148,-102,-106,168,-192,-123,112,-101,-85,107,-167,-123,62,-86,-130,78,-169,-71,81,-222,-115,33,-160,-93,9,-88,-78,-19,-142,-56,51,-133,-76,-9,-190,-29,-38,-110,-17,-17,-196,-6,23,-128,-37,32,-211,17,-15,-131,1,69,-161,62,-6,-167,58,107,-179,77,43,-169,38,131,-214,36,40,-207,-16,126,-219,15,55,-243]}, + {"ref": 3912,"data": [103,-190,119,30,-246,110,77,-218,180,-19,-219,178,-31,-176,250,46,-166,214,126,-188,259,131,-138,174,95,-98,238,146,-47,175,67,-25,218,5,-86,233,59,-89,163,-13,-45,206,19,-111,153,-65,-113,200,-110,-89,126,-39,-125,160,-76,-95,82,-63,-36,162,51,-30,155,-32,-53,132,-55,-156,112,0,-63,113,-21,-110,65,18,-165,120,84,-112,101,26,-178,71,-46,-160,35,77,-146,47,118,-71,103,45,-81,70,30,-131,14,96,-61,17,106,-5,84,60,35,143,-19,37,172,17,29,107,53,-21,20,-27,28,104,52,-6,68,-20,-23,45,-90,-10,80,-13,-47,5,-72,3,28,11,-63,-26,-75,-45,-2,-15,42,35,-60,72,66,-72,170,76,-55,269,69,1,351,82,48,263,73,81,175,39,61,73,50,59,37,19,14,116,84,110,103,101,152,58,22,101,19,-57,86,111,-35,79,51,-78,110,148,-106,60,83,-96,26,-0,-67,22,94,-72,4,31,-48,30,108,-21,-37,40,-31,-3,122,-11,14,195,-66,-44,116,-15,15,154,-84,-60,169,-29,-103,90,-9,-70,158,-73,-125,100,-58,-52,101,-76,-126,35,-60,-53,77,-104,-89,24,-79,-59,97,-139,-137,99,-115,-123,153,-196,-44,169,-136,-106,142,-138,-124,54,-142,-115,-16,-136,-113,63,-193,-77,-6,-162,-54,-21,-84,-46,25,-163,-59,101,-199,-59,10,-214,-24,-47,-137,48,3,-139,15,100,-146,77,35,-161,-4,20,-122,11,68,-179,13,-26,-191,-24,70,-236,-28,155,-197,28,111,-234,24,26,-216,72,99,-182,33,164,-157]}, + {"ref": 3413,"data": [3,-133,234,62,-200,216,-34,-188,214,-101,-112,203,-64,-136,271,-34,-59,234,13,-92,315,80,-124,249,54,-42,246,137,-86,215,113,-163,158,30,-189,140,51,-107,167,-7,-167,132,-5,-98,157,-66,-160,133,-21,-184,58,-70,-110,91,-18,-136,54,-75,-74,126,2,-14,174,-21,-62,105,43,-42,174,-44,-30,142,18,-98,81,69,-182,74,58,-117,94,46,-157,14,108,-114,56,110,-29,159,110,-96,126,59,-42,103,144,-85,98,106,1,91,27,16,106,123,-21,61,58,46,137,-40,21,91,-16,-83,-3,74,-80,12,-42,-57,17,26,-21,43,-71,-29,44,13,-38,-11,-31,20,37,51,-0,4,57,-67,-51,91,11,-4,117,-32,-30,210,-28,15,247,61,51,252,161,46,179,157,-23,174,56,-15,78,60,45,28,65,59,104,102,14,136,90,99,56,138,101,-10,142,24,-49,99,23,24,137,-25,51,200,-75,-21,151,-48,2,61,-25,-50,110,-52,28,81,-37,-70,83,-21,-18,23,-54,-88,29,-30,-131,92,-22,-62,-1,-49,52,28,-74,92,110,-83,89,24,-102,52,109,-91,79,53,-147,12,-1,-102,-24,-49,-101,-14,51,-117,22,-14,-150,-6,90,-119,46,137,-164,25,90,-261,39,98,-183,3,156,-120,15,59,-174,-40,1,-221,29,17,-198,-44,59,-216,-47,-18,-162,-61,71,-179,-71,-3,-132,-113,52,-188,-114,-9,-108,-117,14,-182,-86,64,-110,-87,155,-81,-119,59,-94,-75,120,-130,-160,71,-128,-118,137,-165,-35,164,-184,-112,124,-214,-31,129,-203,-62,186,-130,-137,137,-92]}, + {"ref": 2551,"data": [-6,-208,156,-48,-177,224,53,-215,186,125,-198,125,123,-193,212,29,-151,223,36,-146,311,96,-119,238,32,-69,254,124,-39,224,137,-112,164,119,-32,139,64,-88,164,79,-3,132,37,-51,167,-43,-27,209,38,3,199,-21,-75,185,46,-142,135,113,-105,94,43,-170,92,48,-71,98,-15,9,136,-3,-98,109,-9,-27,118,-27,-124,160,-68,-47,138,-73,-142,143,-79,-66,95,-40,-175,85,-88,-112,90,-8,-127,66,86,-144,52,113,-41,57,49,-96,32,0,-163,6,-81,-120,14,-90,-36,48,-32,-96,-18,92,-74,5,45,-4,61,-11,-57,25,38,-111,-33,-21,-22,27,24,-58,-41,-63,-33,-9,-57,31,59,33,-4,-2,95,-38,-40,152,-118,-61,240,-115,-108,201,-107,-200,164,-46,-129,179,14,-51,97,19,7,19,49,54,112,48,59,44,80,120,85,122,53,107,93,-51,69,83,-27,71,13,-90,129,73,-129,56,41,-83,-27,-13,-78,20,61,-66,14,-20,-112,-9,33,-47,18,109,-6,-44,50,-23,-128,61,-32,-43,93,-5,-84,35,-60,-79,127,-7,-3,180,-17,54,152,-74,-46,177,-54,19,128,-77,9,201,-102,-32,121,-77,-9,162,-133,-65,97,-91,-73,181,-110,-149,167,-152,-61,167,-152,-115,126,-87,-70,111,-162,-139,86,-117,-96,114,-192,-119,51,-147,-34,66,-132,-104,16,-129,-24,31,-142,-89,28,-201,-62,-23,-135,-46,36,-202,20,96,-150,65,20,-173,63,99,-134,33,36,-177,-9,-26,-194,-1,58,-234,-10,156,-207,-59,96,-249,4,113,-208,58,163,-162,66,99,-212]}, + {"ref": 1508,"data": [143,-125,84,95,-182,39,44,-230,135,51,-234,61,133,-210,117,77,-176,184,150,-219,205,134,-126,176,144,-55,117,132,-40,208,66,-100,236,-1,-160,198,45,-98,165,56,-151,107,64,-71,147,-6,-73,237,49,-10,197,-9,-80,177,72,-25,122,78,-95,62,-12,-165,71,29,-88,74,-14,-160,124,14,-125,37,-20,-91,112,-64,-116,190,-56,-91,96,-82,-158,137,-76,-139,53,-112,-105,133,-73,-43,174,2,-26,129,-32,-3,198,-41,-2,108,-27,45,144,-110,-18,106,-98,33,135,-103,-51,61,-19,-10,57,45,45,116,30,-9,49,-45,-69,10,70,-27,26,-10,-62,-11,-49,5,15,26,-49,-13,-88,-18,-6,-64,55,59,-110,35,44,-188,97,56,-239,164,110,-247,202,202,-158,173,167,-101,139,92,-14,86,72,26,59,49,106,50,43,75,121,100,-8,150,121,9,152,16,-51,133,6,39,111,-13,78,190,-38,67,99,-39,-25,79,-19,47,35,-45,-12,97,-59,81,42,-54,-8,32,-33,-91,78,-33,-38,193,-49,-84,115,-56,3,152,-71,-78,159,-74,20,187,-101,84,126,-99,100,57,-120,33,102,-107,52,160,-157,29,105,-149,18,32,-109,58,81,-173,67,7,-135,81,43,-224,32,11,-164,-46,27,-81,23,-26,-97,1,-45,-166,-38,-34,-83,-112,29,-86,-51,-28,-135,-7,27,-198,-58,20,-138,-52,0,-211,-108,-10,-131,-125,66,-164,-54,99,-126,-107,37,-182,-36,77,-150,-120,85,-111,-91,126,-197,-4,75,-236,-42,145,-193,-115,148,-140,-66,79,-216,8,133,-210,-40,177,-144]}, + {"ref": 717,"data": [69,-53,238,135,-65,191,41,-106,257,120,-133,252,41,-187,252,6,-211,172,95,-231,199,134,-148,171,112,-168,89,148,-97,114,69,-188,114,62,-132,178,14,-161,103,4,-137,176,51,-67,160,-40,-131,217,-73,-170,136,-47,-121,56,-57,-119,141,-48,-163,63,33,-153,40,2,-105,99,-8,-64,189,60,-100,103,-23,-59,126,-103,-85,156,-53,-42,98,-112,-98,86,-96,-12,119,-66,-40,203,-39,11,153,33,-27,115,21,5,189,84,15,126,13,36,120,105,-28,105,107,-101,31,110,-42,55,25,-71,36,-79,-32,28,24,-24,54,-37,-68,4,44,-93,-21,-25,-36,-15,59,-40,-12,-15,13,28,68,1,2,-34,31,55,74,36,50,170,40,99,125,95,173,56,157,212,-35,194,191,-35,187,91,-28,89,77,42,68,52,139,49,9,121,115,76,45,134,116,16,144,15,57,124,-24,94,64,-73,108,157,-45,57,74,-40,-27,97,-3,18,57,-48,69,28,-107,-13,20,-52,43,-2,-81,-39,55,-46,-67,168,-22,-77,80,-12,-8,142,-53,84,137,-112,19,188,-69,48,122,-115,-27,186,-106,9,101,-104,26,175,-160,-17,142,-146,-63,109,-80,-38,114,-162,-87,156,-100,-78,181,-198,-105,141,-131,-124,96,-65,-96,20,-56,-144,61,-104,-126,106,-172,-77,63,-120,-88,-16,-96,-100,45,-145,-45,-18,-111,-114,10,-170,-51,-34,-158,-75,35,-210,-18,31,-161,-73,91,-211,-7,49,-137,16,-34,-126,70,48,-168,-6,128,-220,57,89,-182,-12,59,-246,35,-3,-187,22,74,-220,-12,-11,-210]}, + {"ref": 3040,"data": [23,-41,256,-65,-31,230,-94,-117,204,-82,-196,159,-47,-191,231,-19,-106,245,11,-170,304,68,-109,254,38,-171,214,86,-215,151,120,-142,186,109,-56,192,62,-120,146,5,-187,128,59,-123,105,128,-158,100,51,-185,69,-50,-136,102,-58,-39,138,-82,-102,103,-26,-76,160,7,-106,78,-15,-127,161,-13,-147,62,-0,-60,105,45,-70,183,24,-11,119,16,-15,190,-7,29,133,80,9,163,123,-65,129,64,-37,95,137,-85,89,107,2,83,117,-59,36,95,-130,16,31,-156,-10,52,-95,25,-63,-58,40,-53,14,68,-37,-65,12,-14,-1,38,-28,-103,-10,24,-24,23,10,-64,-34,60,-1,3,58,-75,-45,98,1,-7,108,-49,-44,197,-19,-10,221,60,46,275,144,46,184,146,4,98,162,51,51,72,36,30,45,52,119,71,19,79,85,109,-14,109,96,-65,84,16,-19,88,-2,-60,6,-34,-96,-53,-94,-84,35,-26,-44,-19,-85,23,-17,-143,-24,37,-83,9,-32,-112,-0,36,-42,49,2,-92,101,40,-158,67,36,-74,53,50,-139,98,87,-73,45,159,-32,48,90,-48,-20,153,-30,24,114,-85,86,131,-124,36,160,-104,5,80,-128,21,39,-193,50,114,-171,30,91,-254,23,133,-182,-16,176,-119,-39,107,-75,-40,194,-87,-20,177,-176,-30,73,-209,-57,6,-148,-44,92,-160,-36,12,-183,-111,1,-166,-126,26,-94,-96,127,-46,-87,60,-109,-107,162,-83,-114,77,-66,-73,128,-126,-156,108,-101,-102,167,-151,-142,92,-150,-103,147,-207,-117,68,-177,-53,130,-216,-95,57,-220]}, + {"ref": 1911,"data": [-78,-99,224,-113,-148,151,-44,-214,127,-79,-197,207,5,-233,180,-22,-159,223,35,-220,261,29,-126,257,81,-177,189,131,-104,227,63,-41,241,-8,-1,199,-57,-52,148,-41,-131,146,-10,-44,143,51,-113,200,-18,-63,215,16,-120,152,-0,-157,68,-76,-92,91,-36,-145,59,-18,-81,89,34,-162,119,40,-56,149,37,-99,76,84,-171,91,100,-108,140,109,-122,44,42,-149,15,134,-109,90,117,-48,160,77,-62,87,77,-2,170,117,-17,86,33,41,132,112,27,101,136,-40,31,42,17,88,-60,2,73,30,-13,64,57,-73,-5,-14,-29,37,-44,31,115,-56,-31,23,27,-5,-4,-13,-76,-12,70,-22,-13,3,52,42,-21,86,69,-40,158,136,-10,223,206,57,275,153,88,224,73,121,159,4,67,74,33,91,33,16,73,114,74,161,74,36,161,1,-41,65,-31,-95,87,24,-88,72,95,-51,124,73,-127,48,56,-62,-46,0,-56,-54,78,-24,3,35,-84,-56,43,-15,1,-5,-75,-3,84,-29,-76,139,7,5,126,-25,51,105,-110,30,167,-45,74,148,-120,-1,177,-91,-62,159,-56,2,127,-115,4,181,-155,-35,108,-106,-110,76,-55,-50,74,-103,-117,128,-80,-147,171,-162,-81,164,-115,-133,89,-115,-67,144,-153,-136,93,-168,-63,145,-199,-97,72,-171,-126,20,-99,-61,53,-161,-89,6,-102,-123,13,-176,-72,-36,-128,-80,-3,-202,-25,5,-152,58,18,-167,-11,-34,-140,29,45,-152,54,113,-194,-34,53,-237,-2,126,-210,-79,81,-243,-5,82,-190,-6,-10,-212,38,54,-231]}, + {"ref": 2950,"data": [146,-74,166,158,-111,87,109,-194,106,174,-160,150,161,-128,236,100,-155,184,65,-232,216,48,-144,240,93,-72,237,121,7,213,33,-30,242,-31,-87,229,29,-58,179,99,-38,107,36,-97,162,-24,-160,208,36,-174,146,68,-130,59,13,-171,104,83,-108,110,68,-17,156,39,-79,91,-0,-159,52,-23,-115,142,-9,-96,78,-53,-161,130,-44,-65,133,-113,-112,114,-67,-137,59,-93,-104,169,-62,-28,180,7,-22,118,-18,13,184,39,27,115,-48,29,120,-111,-18,104,-125,-67,39,-74,-47,65,20,-77,-8,92,-58,25,-8,-87,7,-21,-11,55,-59,-77,-6,15,-13,30,-53,-17,4,50,-12,4,-14,53,40,-93,26,37,-57,74,67,-96,111,152,-114,135,247,-26,171,279,49,128,229,102,87,152,35,66,64,80,26,38,73,104,65,7,108,141,-1,153,75,-4,156,-16,-62,119,-8,21,109,-19,90,157,-38,45,72,-31,-20,-12,-66,-37,71,-31,-5,26,-92,-84,52,-39,6,39,-48,-81,10,-60,-39,-64,-101,42,-11,-74,43,109,-77,101,36,-70,68,-33,-120,93,62,-104,76,134,-130,54,44,-125,89,90,-179,65,30,-167,14,92,-130,30,11,-183,28,100,-192,40,41,-260,-3,69,-196,-6,-27,-156,-31,38,-167,-50,75,-239,-90,3,-187,-95,73,-203,-119,25,-123,-118,91,-75,-66,44,-127,-40,1,-219,-83,-14,-134,-128,75,-150,-43,103,-105,-126,122,-131,-52,132,-75,-63,115,-159,-93,171,-93,-84,145,-192,-54,187,-137,-33,155,-221,-10,169,-129,17,159,-190,16,182,-99]}, + {"ref": 117,"data": [139,-124,161,138,-150,81,115,-196,164,93,-221,90,33,-238,153,51,-175,211,125,-166,266,40,-126,249,113,-84,219,48,-33,267,87,-22,188,-7,-56,222,44,-60,165,-31,-113,198,38,-101,152,-24,-166,189,61,-149,138,-22,-165,129,38,-106,80,109,-69,107,53,-139,64,-32,-110,83,10,-185,77,-50,-146,67,-23,-77,121,-88,-140,133,-48,-60,150,-114,-89,108,-80,-6,129,-94,-67,186,-27,1,162,43,-34,102,17,18,162,78,3,98,-14,-13,87,-85,-101,19,14,-144,-4,89,-74,28,-9,-88,12,-97,-34,52,-17,-45,33,48,-27,20,-25,-80,-42,48,-60,-21,-28,-16,-8,-80,30,49,-82,-27,-15,-34,36,42,-28,69,92,-83,97,170,-22,136,240,-16,199,163,56,234,104,96,168,41,40,70,62,42,33,35,124,18,15,114,88,81,20,142,89,-58,114,10,-9,117,1,67,87,-23,9,185,-4,55,120,-30,-13,55,-30,10,5,-82,8,79,-54,53,13,-54,27,-29,-109,83,32,-75,81,-8,-148,100,65,-88,62,48,-144,110,120,-98,93,84,-176,68,138,-102,18,177,-72,29,95,-110,56,167,-162,26,116,-153,-23,131,-79,2,117,-181,-6,185,-125,-11,170,-230,-38,178,-143,-66,154,-59,-54,129,-151,-98,170,-94,-89,152,-177,-66,62,-169,-53,-2,-97,-107,52,-161,-56,85,-106,-135,96,-152,-125,20,-105,-124,104,-106,-89,26,-79,-126,97,-58,-76,57,-47,-21,42,-137,14,73,-225,-68,93,-223,7,32,-199,-91,-13,-178,-1,-8,-181,-56,-31,-138,-54,21,-221]}, + {"ref": 3926,"data": [-65,-185,122,-118,-110,134,-70,-105,221,-110,-49,193,-100,-161,206,-11,-184,193,-41,-198,274,9,-120,244,-21,-33,231,64,-48,262,92,-129,220,64,-185,153,49,-104,169,20,-174,117,67,-103,133,136,-141,152,113,-52,182,-2,-68,162,-61,-56,89,-30,-117,141,-35,-27,142,-26,-106,85,29,-180,65,-35,-127,50,23,-66,90,46,-18,176,49,-102,73,113,-146,35,29,-152,20,104,-171,81,127,-89,91,61,-25,116,144,-57,121,102,20,115,27,30,115,137,0,68,147,-71,5,98,-55,33,-3,9,44,74,-15,44,-31,12,71,17,-35,14,60,-102,-23,-29,-53,8,46,-20,-29,-12,-75,-27,75,-49,-56,82,23,-4,127,-3,-28,218,16,12,245,2,107,279,73,168,248,151,113,186,80,82,80,71,42,38,65,54,133,80,5,104,119,97,13,120,126,-22,129,37,-56,90,25,17,124,-9,-57,199,3,8,152,-34,6,63,-24,-36,21,-41,-44,100,-55,-70,25,-14,-66,114,-32,-105,52,-21,-119,140,-30,-41,176,-74,35,162,-80,85,114,-58,89,37,-102,47,71,-63,76,119,-131,16,81,-95,25,176,-144,-14,133,-115,-19,45,-117,-5,119,-156,2,38,-192,27,102,-242,28,7,-176,36,92,-174,32,1,-125,68,55,-173,2,-13,-94,-98,-12,-83,-32,-42,-116,-81,21,-100,-89,96,-109,-121,1,-137,-134,66,-76,-130,36,-159,-47,3,-189,-40,76,-221,-56,-17,-162,-62,81,-155,-70,179,-154,-97,107,-204,-40,152,-195,-133,127,-178,-96,43,-207,-148,92,-133,-109,159,-103]}, + {"ref": 4230,"data": [-13,-182,209,-14,-233,124,81,-219,91,164,-172,108,123,-233,157,50,-197,173,90,-222,249,122,-151,188,57,-131,242,134,-70,232,47,-57,237,122,-63,162,43,-96,169,124,-89,120,39,-119,140,-28,-88,221,-34,-149,161,-39,-148,88,26,-102,48,103,-131,58,29,-153,40,82,-94,82,24,-162,94,-40,-117,37,-1,-79,102,65,-29,174,-25,-65,132,-93,-100,89,-71,-28,132,-83,-99,157,-24,-26,175,49,-33,110,11,12,180,82,32,123,11,18,108,112,2,93,143,-46,39,75,-28,49,-24,-23,53,-44,43,113,-66,-32,42,-10,-73,-15,74,-80,-12,-6,-36,-8,76,-28,-17,4,11,14,-76,31,47,44,31,28,109,34,12,195,60,57,182,145,110,181,236,151,118,273,82,67,188,80,39,89,60,-3,69,62,103,99,64,44,116,139,-33,142,101,14,157,6,69,118,-21,26,129,-75,62,198,-113,62,112,-89,2,45,-50,76,60,-93,2,25,-85,75,55,-54,29,-8,-77,4,88,-31,-5,195,-58,-29,112,-12,-36,151,-76,-76,119,4,-85,173,-54,-84,75,-26,-127,16,-59,-65,36,-42,-132,109,-48,-58,100,-92,-137,75,-87,-61,59,-108,-126,116,-117,-146,127,-205,-103,147,-129,-120,33,-120,-63,-21,-76,-112,-19,-139,-130,63,-168,-71,-13,-167,-25,-39,-120,-45,32,-159,-61,128,-167,-92,47,-206,-60,117,-201,-55,30,-224,-11,77,-162,-22,176,-145,11,95,-136,49,23,-143,60,119,-166,-13,91,-233,21,147,-188,30,65,-232,-2,-4,-202,64,56,-187,24,-22,-165]}, + {"ref": 2521,"data": [89,-188,132,-23,-219,115,77,-204,77,12,-222,48,51,-257,140,8,-192,189,78,-235,232,30,-151,237,111,-151,201,153,-67,216,136,-111,143,77,-69,214,48,-112,152,-47,-145,145,25,-76,157,1,-75,244,-4,-32,170,83,-65,76,15,-144,108,98,-114,70,106,-48,135,40,-102,70,-48,-139,62,25,-127,35,-11,-73,92,-39,-109,190,-45,-78,112,-95,-65,164,-98,-92,93,-64,-33,193,22,1,195,47,-24,108,72,9,182,91,21,102,21,54,136,-95,16,116,-41,59,164,-49,9,115,-87,-29,45,-14,13,96,-43,-42,30,39,-52,4,-42,-76,-3,24,-20,17,-48,18,26,28,26,40,-69,57,48,21,66,56,-28,98,80,30,153,140,86,184,217,81,284,218,57,253,126,33,194,49,57,98,61,87,11,16,112,94,39,163,19,52,151,-39,-16,75,-25,-77,77,56,-42,-8,89,-13,-130,56,-20,-55,19,-40,-3,-23,-70,-52,53,-62,24,15,-67,93,57,-92,19,53,-42,-60,103,-19,-23,189,-39,-85,131,-42,-3,143,-35,75,134,-43,94,132,-129,44,138,-75,40,153,-157,16,103,-97,14,189,-118,-26,116,-105,38,64,-131,-7,122,-163,-51,174,-116,-40,189,-203,-88,154,-121,-48,122,-187,-89,97,-101,-104,127,-184,-133,91,-106,-124,17,-106,-115,70,-159,-90,8,-95,-65,54,-161,-72,-33,-118,-105,23,-184,-64,-33,-167,-21,40,-145,-28,-24,-203,-6,-2,-131,65,15,-150,16,-46,-155,-42,31,-231,18,100,-224,-66,80,-245,10,50,-210,77,81,-184,43,12,-213]}, + {"ref": 3602,"data": [30,-0,227,-54,-31,216,-17,-152,242,-26,-68,283,-76,-113,223,26,-81,241,99,-68,299,76,-134,238,107,-48,210,156,-123,188,79,-195,176,121,-153,128,37,-129,162,-51,-161,149,-1,-104,164,-3,-202,154,-50,-188,71,21,-165,105,85,-101,142,49,-188,85,-40,-123,86,-13,-46,141,-65,-99,132,26,-41,152,7,-91,83,71,-21,142,52,-101,87,7,-178,20,94,-151,57,136,-60,116,120,-109,51,81,-47,78,74,-127,12,107,-36,35,29,-94,17,-82,-100,38,-103,-41,110,-48,8,113,23,-9,63,8,42,123,-39,-29,62,-29,-91,-4,-92,-25,33,-36,-58,-25,70,-42,-29,23,-15,9,-53,46,58,-17,-15,1,30,-78,-63,54,-104,-156,131,-140,-207,154,-45,-229,157,-38,-129,167,-1,-37,87,32,15,29,54,50,104,40,86,69,123,81,146,94,33,108,85,-55,85,43,-74,55,109,-18,99,164,-90,39,122,-55,34,28,-55,19,91,-80,-3,61,-26,9,0,-83,-44,38,-27,-15,116,3,15,197,-69,-24,144,-21,-77,80,-11,-62,173,-30,-111,112,-14,-68,170,-86,-130,123,-76,-46,120,-84,-132,50,-49,-70,89,-88,-88,11,-58,-47,56,-108,-137,65,-111,-160,106,-186,-129,31,-135,-106,110,-150,-88,2,-106,-98,-8,-183,-55,-33,-115,-58,16,-194,-14,-25,-134,-62,59,-173,-74,147,-156,-82,72,-213,-3,-11,-189,62,15,-139,-7,81,-158,84,87,-143,15,37,-149,46,110,-137,61,47,-202,-7,112,-216,-17,178,-154,-45,142,-222,11,159,-134,42,132,-200,-0,54,-236]}, + {"ref": 4127,"data": [-63,-164,189,-112,-82,175,-64,-11,194,-78,-96,250,2,-174,245,-14,-81,230,-9,-126,311,48,-88,245,16,0,215,101,-18,231,125,-101,198,99,-25,160,15,-36,151,-37,-98,163,50,-74,156,71,-163,186,135,-137,120,27,-140,155,91,-106,117,2,-176,128,-74,-116,106,20,-112,91,81,-180,105,28,-116,53,-19,-75,103,-19,-161,36,-42,-159,94,25,-185,23,104,-145,28,46,-202,70,94,-110,44,50,-40,87,132,-54,85,73,11,101,93,-46,28,34,-115,-31,-81,-111,16,-67,-23,104,-55,-79,37,-25,-82,-42,64,-52,-28,-17,-55,-5,-90,-23,56,14,-29,4,-74,-17,11,5,-9,43,91,9,10,-7,26,50,-21,25,109,-87,80,159,-149,157,174,-134,238,117,-166,201,30,-131,122,80,-51,62,68,51,52,48,16,82,123,106,100,91,31,151,83,-54,148,23,50,130,-11,-29,113,10,20,197,-0,7,97,-8,-84,60,-15,-3,54,-37,-97,102,-29,-41,31,-34,51,40,-41,-29,107,-63,-54,199,-58,17,146,-72,-59,147,-57,21,182,-89,92,153,-102,82,91,-63,78,13,-95,46,89,-97,101,72,-134,11,65,-114,56,109,-155,-31,105,-130,26,146,-165,45,100,-245,58,38,-179,3,93,-193,36,13,-147,-3,22,-218,17,-28,-140,-37,27,-193,-48,-32,-118,1,-7,-85,-43,46,-142,-121,5,-151,-46,-30,-164,-98,31,-188,-70,27,-100,-146,54,-86,-93,-8,-82,-101,74,-95,-106,160,-114,-95,104,-196,-125,124,-119,-66,160,-189,-119,88,-157,-46,165,-145,-46,102,-222]}, + {"ref": 2211,"data": [-110,-100,155,-102,-36,209,-97,-150,186,-45,-218,144,-42,-197,226,-48,-107,226,-10,-152,296,-21,-59,252,47,-109,246,133,-89,219,65,-31,221,-17,1,187,42,-69,169,77,-136,165,2,-75,161,18,-166,184,78,-191,125,-21,-133,140,-78,-99,78,-57,-36,136,38,-3,150,-26,-59,108,-55,-153,79,24,-135,101,-8,-93,61,16,-184,81,60,-103,95,73,-165,33,-2,-150,16,107,-137,71,112,-51,144,52,-46,92,132,-89,118,100,-14,79,71,-86,22,135,-49,48,91,34,119,-4,33,102,-69,-15,53,-30,42,75,-52,-21,21,21,-12,42,-55,-75,-3,5,-21,7,54,-32,-30,-2,-78,-29,66,-73,-53,94,-7,-8,106,28,19,182,29,105,267,72,131,287,153,187,194,140,151,95,131,140,48,81,67,45,42,34,121,88,54,187,28,16,165,-34,-48,91,-4,-111,104,49,-84,64,97,-26,132,125,-87,61,67,-59,-6,35,-42,42,37,-86,-33,59,-32,-16,115,17,-71,70,-10,8,112,-18,63,178,-36,-17,132,-51,53,142,-85,-23,183,-41,30,188,-111,-71,146,-54,-22,181,-117,59,111,-133,89,79,-158,13,96,-133,-84,147,-113,-16,101,-111,20,145,-184,-46,136,-253,-33,154,-173,23,91,-202,-72,128,-168,-6,63,-227,54,25,-182,-34,60,-193,-68,66,-104,-81,82,-189,-53,41,-125,-88,28,-205,-10,-10,-195,-88,-3,-167,3,16,-146,-76,-34,-134,12,-17,-115,-45,-14,-74,-15,-58,-142,-83,-9,-72,-121,89,-60,-141,10,-112,-129,96,-113,-120,28,-58,-139,69,-151]}, + {"ref": 4953,"data": [-33,-72,253,-53,-2,213,-83,-86,202,-64,-196,197,-108,-133,173,-26,-140,229,29,-190,284,49,-102,254,31,-18,240,118,-42,232,125,-128,202,40,-164,194,72,-91,168,8,-168,151,73,-111,135,88,-196,147,142,-132,110,21,-172,100,93,-135,82,-13,-159,54,68,-171,72,-3,-111,85,-60,-149,114,-20,-87,132,50,-56,96,-1,-77,172,51,-85,62,55,-158,9,114,-91,34,138,-51,131,47,-27,164,109,-41,88,87,5,157,-1,32,141,56,19,98,-45,-0,137,-99,-55,116,-72,-91,48,-43,-28,74,10,-98,-2,-4,-23,66,-35,-77,2,-90,-15,39,-8,-39,-3,-47,27,47,27,-12,9,-14,61,63,67,1,19,116,-4,-2,208,5,37,262,-72,4,263,-142,75,189,-151,8,170,-73,-50,75,-48,-29,46,55,36,122,57,58,57,117,103,106,138,38,14,141,8,-72,86,-6,-62,3,-43,-134,21,-31,-58,-28,-75,22,10,-74,14,92,-29,-28,44,-76,-40,130,-24,-25,47,-32,12,-32,-95,105,-5,-104,54,45,-53,18,125,-74,93,85,-57,55,157,-80,88,77,-107,67,140,-139,54,48,-128,57,-20,-158,70,56,-168,-5,-11,-153,11,84,-133,3,2,-200,-14,53,-278,25,41,-209,16,131,-173,-16,46,-159,-29,117,-225,41,101,-215,-52,81,-199,-66,-17,-138,-68,40,-208,-85,38,-120,-85,-6,-192,-124,17,-110,-124,49,-181,-62,101,-134,-8,183,-120,-45,113,-97,-108,84,-62,-64,172,-76,-36,174,-176,-99,163,-108,-111,129,-203,-129,111,-105,-87,159,-168,-148,95,-142]}, + {"ref": 2394,"data": [128,-140,78,72,-180,33,9,-221,120,15,-219,46,97,-224,108,48,-186,181,102,-252,194,117,-157,173,150,-87,125,142,-77,217,59,-112,239,-19,-147,215,51,-100,165,95,-27,153,67,-87,122,52,-35,223,-31,-61,236,25,-26,172,-9,-100,174,40,-144,98,-31,-146,144,3,-114,83,-74,-144,136,-38,-143,66,-25,-65,126,-22,6,202,-50,-35,143,-126,-72,130,-81,-3,158,-90,-87,190,-79,-87,95,29,-39,100,40,34,153,80,-7,86,-14,39,114,-104,5,83,-104,-88,34,14,-119,11,-38,-48,45,64,-75,35,-16,5,69,19,-44,17,-57,-89,-12,-46,4,12,-13,-66,-27,-83,-12,14,-54,66,54,33,8,18,70,-68,-32,153,-123,-18,201,-193,36,268,-211,108,248,-117,81,190,-46,43,102,-13,10,41,54,54,127,40,26,101,87,100,18,130,98,63,122,6,101,91,-46,84,9,-81,144,80,-109,72,38,-55,37,-28,-104,-16,19,-62,32,76,-33,7,-9,-67,-8,66,-19,41,61,-104,104,20,-151,66,100,-116,36,142,-50,77,147,-114,23,186,-51,-30,129,-9,-50,178,-62,-9,106,-80,6,192,-125,-19,138,-103,-68,89,-38,-59,146,-118,-104,122,-60,-122,187,-130,-111,111,-100,-108,15,-122,-100,50,-49,-142,58,-120,-85,6,-72,-115,79,-160,-51,50,-111,-26,-24,-151,-43,68,-151,-61,156,-184,14,149,-179,-84,114,-186,-0,110,-165,73,84,-187,16,26,-146,28,78,-198,37,-0,-195,-8,88,-233,-11,12,-218,-60,88,-242,-55,16,-201,-56,-37,-126,-97,17,-192]}, + {"ref": 4164,"data": [-56,-102,227,-72,-176,175,-18,-162,244,5,-234,167,108,-205,192,29,-183,193,58,-218,273,77,-130,245,15,-57,257,109,-48,244,54,1,202,32,-94,200,54,-41,162,0,-116,161,71,-52,127,121,-113,175,154,-92,94,76,-131,137,-9,-167,111,98,-157,107,123,-40,126,62,-91,83,37,-186,85,93,-90,55,10,-108,84,91,-141,40,-8,-116,49,54,-158,11,-24,-162,24,-75,-141,92,-60,-89,144,-8,-53,109,-29,-29,181,-63,-4,115,5,20,130,-89,-42,90,-81,-97,6,-70,-62,48,9,-70,-13,102,-12,40,52,-65,-11,22,-23,56,73,32,110,3,3,43,-35,-41,-16,57,0,-5,-51,-5,15,57,44,32,-35,50,78,-82,71,171,-178,84,199,-274,86,226,-261,47,134,-180,20,83,-86,35,51,13,70,63,-72,109,83,1,115,140,71,134,84,-15,149,15,-96,116,-25,-39,93,-2,-95,173,-23,-94,60,-29,-9,54,-31,-75,23,-49,-30,96,-65,47,96,-17,20,18,-56,30,126,-37,-10,204,-64,51,153,-86,-20,146,-69,92,114,-76,103,24,-87,65,71,-80,65,131,-153,24,69,-108,94,73,-156,13,113,-134,47,36,-152,-21,11,-97,51,-9,-130,67,14,-231,21,-17,-165,-37,-35,-102,-19,-19,-176,-14,38,-237,-64,-23,-177,-25,54,-193,35,85,-199,-40,47,-148,-113,17,-105,-116,46,-186,-102,-7,-131,-87,44,-209,-73,78,-117,-66,170,-113,-117,80,-97,-51,114,-157,-145,91,-152,-70,113,-222,-118,135,-167,-55,175,-197,-104,145,-108,-11,179,-153,4,132,-221]}, + {"ref": 3306,"data": [28,-30,240,-56,-22,235,-39,-111,252,-105,-86,209,-79,-172,212,10,-178,209,26,-176,300,41,-98,249,87,-153,217,121,-64,230,127,-130,162,67,-188,133,55,-109,155,26,-189,112,10,-132,81,-30,-194,136,-41,-174,50,-53,-137,126,-56,-116,48,-88,-101,123,-7,-68,171,-60,-61,98,-10,-112,165,-55,-34,140,2,-80,89,-4,-8,155,57,-94,103,93,-163,56,33,-157,24,120,-122,85,100,-54,142,25,-19,104,76,-22,169,67,22,109,78,-47,57,134,-21,88,102,-104,3,-5,-112,-12,38,-66,18,125,-36,17,34,-65,-26,-47,-32,25,-59,24,89,-9,-7,34,-39,-50,-24,32,-0,0,91,-40,-47,77,18,10,85,47,45,105,90,155,186,147,141,194,247,148,102,209,145,15,158,143,2,76,84,4,49,48,65,111,73,154,75,79,170,43,-1,98,99,-32,52,126,-17,-22,129,5,42,197,-17,-22,142,-50,19,77,-22,-65,44,-22,-4,86,-61,-70,86,1,-22,35,-48,-73,125,-38,-26,205,-67,44,148,-89,70,54,-73,85,135,-102,107,50,-109,38,9,-81,63,3,-149,21,72,-112,73,54,-183,17,44,-143,60,101,-156,-25,127,-122,36,130,-183,35,63,-259,-8,112,-203,-3,171,-142,-10,74,-195,7,-11,-199,-4,-34,-110,-59,54,-155,-42,-0,-94,-63,81,-127,-33,-4,-148,-47,28,-223,-73,-32,-158,-95,30,-201,-114,6,-123,-136,63,-60,-97,-4,-87,-97,78,-79,-89,170,-106,-62,158,-182,-120,138,-111,-107,136,-194,-138,93,-132,-90,98,-210,-146,55,-154]}, + {"ref": 3994,"data": [146,-121,167,119,-197,116,37,-229,157,-42,-189,210,2,-127,276,36,-172,212,82,-176,291,101,-176,199,87,-98,236,108,-11,241,21,-42,239,80,-20,176,9,-75,183,90,-58,150,-10,-41,153,-57,-99,211,-48,-8,186,21,9,141,55,-110,149,33,-180,76,-1,-132,151,44,-118,74,-9,-166,129,79,-129,96,-12,-91,97,-89,-45,137,-44,-88,76,-37,-165,41,-96,-105,69,-60,-178,97,-71,-103,133,34,-45,102,125,-70,93,88,6,98,97,-60,43,38,-142,-7,106,-131,16,9,-105,12,88,-68,-11,30,-23,51,-72,-11,56,3,-29,23,-45,11,92,-40,-22,6,33,-57,-33,-60,-67,-11,4,-72,-60,62,-1,-8,-15,55,63,-44,148,86,40,206,68,129,210,19,222,187,-15,155,116,-0,78,55,33,38,47,57,136,21,16,123,88,87,43,116,107,57,136,1,8,120,7,76,88,-46,92,173,-82,47,97,-75,-16,12,-61,67,46,-82,-13,52,-54,52,5,-86,13,57,-22,-54,84,-4,-107,135,4,-71,53,-14,2,133,-68,-43,164,-9,14,188,-66,-64,173,-64,-125,106,-54,-50,114,-74,-134,64,-53,-92,153,-95,-66,70,-106,-93,12,-62,-133,70,-117,-161,115,-188,-130,32,-142,-122,118,-132,-97,3,-113,-76,-16,-189,-50,-23,-113,-51,23,-196,-13,-20,-139,-65,56,-168,-56,143,-152,-96,70,-207,-78,147,-183,-9,174,-139,-1,78,-135,37,153,-146,11,39,-139,-10,107,-177,11,18,-211,-33,98,-234,33,65,-215,-2,156,-221,58,96,-188,63,11,-160,84,97,-145]}, + {"ref": 3068,"data": [-5,-196,197,-93,-159,184,-92,-69,218,-27,-89,290,60,-165,255,-26,-124,230,-1,-177,301,48,-88,248,-17,-21,236,79,-12,251,25,15,183,95,-39,180,2,-34,155,-84,-93,128,13,-74,166,108,-118,190,111,-179,127,49,-132,168,-29,-120,144,-61,-33,136,-29,-154,118,39,-118,61,16,-190,117,-5,-111,64,67,-83,118,-21,-74,91,61,-135,110,0,-186,39,-68,-143,57,54,-189,56,120,-123,74,49,-38,101,136,-66,114,78,13,114,110,-52,46,65,-136,-9,-26,-129,-14,-73,-60,44,-27,7,59,98,1,60,-3,21,82,26,-46,26,112,-91,1,38,-19,4,-38,-34,5,32,-81,-39,-38,-62,-37,63,-46,-42,116,-24,-34,204,-71,-33,234,-167,-34,218,-135,-127,164,-51,-123,163,40,-81,84,37,5,44,48,46,141,50,5,109,96,80,19,109,110,41,121,13,-24,108,21,-68,46,-8,-119,-10,-51,-76,87,-12,-2,49,-27,18,-10,-98,7,71,-52,66,12,-109,-15,10,-62,66,44,-79,111,99,-138,70,86,-66,11,136,-35,90,124,-58,44,188,-60,-35,171,-46,54,159,-119,-23,155,-85,-3,196,-133,10,128,-122,-63,111,-68,5,85,-121,52,61,-194,44,153,-214,56,75,-162,4,131,-185,2,36,-150,-9,77,-228,6,-4,-177,-42,60,-205,-39,-20,-140,-72,19,-77,-80,-2,-141,-64,10,-213,-119,20,-144,-135,118,-126,-66,70,-151,-67,168,-150,-70,70,-100,-69,125,-153,-98,189,-109,-122,123,-182,-52,145,-212,-120,74,-210,-144,61,-116,-116,145,-66,-143,73,-65]}, + {"ref": 1560,"data": [-35,-203,94,57,-216,63,9,-241,134,-79,-210,170,-53,-167,244,8,-193,187,71,-245,227,94,-197,145,82,-153,217,93,-69,246,8,-35,241,14,-110,219,24,-149,114,-50,-132,157,-52,-44,121,-72,-86,202,-44,-7,181,-86,-78,125,-7,-43,152,-67,-122,85,-2,-90,160,-23,-105,75,48,-115,149,9,-89,61,43,-59,118,106,-103,162,81,-128,80,-0,-156,34,80,-129,31,136,-82,105,62,-23,176,84,-51,90,108,-22,167,106,7,92,84,-53,35,66,36,112,14,53,171,9,28,112,-62,-39,43,10,-85,-15,-47,-46,-0,4,-10,58,-59,37,112,-59,13,42,-13,60,58,19,-19,-7,109,15,16,35,10,19,71,-59,-36,80,-153,-70,124,-221,-11,189,-257,56,211,-172,9,165,-92,-30,110,-9,-27,64,61,38,33,123,91,140,88,77,104,155,56,96,105,-30,47,144,-24,66,64,-54,138,71,-106,54,31,-70,-50,43,-27,1,120,-20,-22,44,-49,-44,127,-2,10,71,-32,-81,103,-24,-55,191,-54,-54,115,-70,6,160,-74,89,141,-102,23,193,-108,60,111,-113,76,21,-128,11,99,-113,40,155,-174,-12,121,-144,65,75,-164,-3,44,-120,33,82,-199,-27,29,-261,-4,83,-210,41,13,-176,16,-21,-105,18,-3,-203,-12,-46,-143,-78,-14,-91,-49,-13,-175,-43,-18,-84,-38,30,-165,-103,-23,-136,-116,26,-60,-126,23,-154,-82,65,-109,-99,37,-198,-124,62,-94,-65,84,-158,-31,151,-207,-82,90,-217,-97,150,-129,-152,94,-163,-118,129,-91,-102,132,-182,-49,180,-140]}, + {"ref": 2554,"data": [37,-214,138,120,-182,117,76,-197,197,147,-154,189,65,-163,258,-13,-185,201,-17,-155,288,35,-79,257,107,-97,215,85,-10,241,126,-48,167,57,15,155,74,-71,141,9,-109,189,30,-37,165,-41,-92,218,-5,-7,209,-57,-55,167,-21,-127,129,-92,-54,142,-61,-133,141,-19,-48,124,50,-130,150,53,-154,76,27,-59,103,-39,17,134,-50,-68,81,-26,-171,50,-100,-114,83,-30,-186,96,-67,-118,50,24,-110,75,117,-99,93,97,-11,87,103,-82,47,38,-142,-4,-32,-127,-24,74,-112,-6,-5,-79,21,8,16,80,49,-45,30,-7,4,40,-83,-0,62,-37,-18,4,26,-41,-26,-68,-47,-9,8,-69,-58,90,-41,-28,120,-9,2,194,-35,65,242,44,103,293,129,90,210,156,40,111,158,56,67,64,42,72,28,28,17,86,90,110,75,108,165,56,39,116,72,-44,75,113,-23,67,21,-74,57,-49,-136,86,27,-109,31,38,-41,-23,87,7,31,88,-44,-62,69,-7,10,123,-9,-43,57,-47,-70,143,-11,-19,26,-54,74,91,-100,62,170,-58,106,121,-121,44,171,-106,-17,174,-58,12,111,-104,-30,123,-78,16,146,-139,4,55,-127,62,79,-167,-6,112,-195,35,67,-254,39,126,-191,46,34,-180,3,-8,-117,8,-2,-195,-38,-32,-124,-34,21,-200,-67,0,-117,-37,64,-199,-57,58,-130,-90,-2,-182,-87,79,-210,-121,34,-156,-104,19,-78,-143,71,-133,-107,63,-65,-70,100,-131,-128,106,-60,-121,126,-155,-40,185,-138,-96,150,-197,-95,143,-100,-47,159,-184,-85,182,-94]}, + {"ref": 3605,"data": [-11,-218,113,-100,-174,141,-28,-213,180,66,-229,185,-11,-213,238,-64,-136,212,-26,-155,297,49,-151,232,-3,-82,248,95,-75,245,122,-130,173,64,-183,120,62,-116,160,-21,-150,125,44,-123,77,122,-142,90,29,-164,46,-75,-103,72,-25,-145,52,-81,-95,125,-1,-116,157,-27,-63,96,68,-82,111,-10,-85,63,25,-57,134,-55,-59,178,28,-48,193,-50,-7,162,-87,-18,101,-0,19,176,100,-43,160,11,-7,123,85,1,170,123,-5,91,64,31,111,130,-49,71,93,-122,5,106,-76,29,46,-10,58,-24,49,84,41,-41,34,-25,10,45,-34,-69,-10,-52,-8,21,26,-19,-9,18,-94,-21,72,-50,-42,99,16,12,121,-20,-20,214,-17,18,271,5,97,272,71,21,206,147,24,107,170,30,53,87,55,44,51,36,136,78,11,122,103,101,24,121,123,-5,129,21,-38,78,3,55,109,-27,142,83,-88,67,2,-112,-9,13,-62,56,63,-52,12,-10,-88,80,40,-76,-8,60,-38,49,69,-109,106,56,-170,73,116,-119,11,140,-51,82,153,-87,13,188,-53,-60,138,-32,-39,186,-88,-9,108,-89,9,189,-137,21,149,-146,-58,138,-114,4,112,-165,-66,162,-154,-20,158,-237,38,94,-204,-45,127,-191,20,53,-161,3,-36,-158,27,21,-194,-50,70,-214,-41,-7,-145,-30,36,-215,-38,42,-130,-67,-2,-203,-74,58,-138,-109,84,-190,-76,79,-98,-129,117,-156,-97,84,-61,-69,8,-53,-125,66,-34,-133,22,-125,-72,-38,-115,-131,13,-173,-108,-7,-82,-153,72,-107,-126,150,-87]}, + {"ref": 4470,"data": [17,-173,208,120,-123,231,105,-190,185,132,-208,95,166,-165,156,58,-213,149,60,-217,263,47,-106,244,133,-55,179,90,-35,244,122,-95,143,67,-163,81,62,-112,151,88,-126,65,32,-81,145,-38,-97,223,6,-23,211,-24,-98,174,39,-31,165,102,-45,89,68,-5,141,51,-77,80,-1,-161,44,9,-142,125,-6,-108,65,-21,-179,123,-43,-95,104,-74,-166,78,-99,-92,110,-78,-148,161,-84,-56,157,-11,-30,116,-58,-11,176,0,39,132,-67,-5,95,-79,-103,16,-125,-23,78,-94,-70,46,-12,-47,39,83,-46,14,21,3,67,35,-33,0,37,-114,-11,-5,-45,-17,-57,4,16,-36,-73,-31,-94,-14,0,-20,34,39,-92,53,53,-101,148,83,-60,223,136,-10,297,181,16,208,220,-16,134,161,-29,80,77,60,37,45,30,108,76,107,68,102,150,19,33,116,81,-38,82,15,-57,63,99,-24,122,26,-105,43,53,-33,42,-13,-95,-1,41,-53,-40,98,-15,-16,14,-62,-5,94,-11,43,82,-90,107,135,-112,69,69,-117,56,142,-68,-0,170,-10,44,193,-90,-20,163,-50,-88,147,-41,-11,129,-92,-43,200,-98,0,152,-130,-53,92,-93,-97,74,-40,-94,147,-107,-147,133,-182,-81,155,-145,-127,101,-92,-78,31,-72,-144,70,-125,-96,-5,-88,-24,-27,-125,-105,24,-124,-46,-14,-152,-76,76,-154,-91,-0,-185,-12,1,-198,-95,55,-200,-19,49,-149,52,-7,-166,15,55,-143,-33,111,-177,64,60,-193,-36,58,-234,24,120,-211,-62,123,-233,15,68,-220,55,135,-166,-18,179,-186]}, + {"ref": 4039,"data": [-34,-30,225,-103,-82,191,-41,-97,255,-87,-162,210,-8,-160,270,-20,-196,186,49,-217,248,82,-127,243,43,-49,253,128,-49,222,137,-125,170,67,-177,161,77,-89,153,-13,-119,171,43,-55,146,33,-119,206,45,-13,186,-23,-60,158,6,-144,122,43,-202,83,-30,-162,97,-56,-63,109,-43,-140,55,61,-122,101,-3,-78,85,-78,-117,111,26,-123,50,109,-129,32,26,-160,17,109,-157,81,134,-78,100,69,-59,70,118,-19,135,120,-24,50,70,11,97,-16,18,137,51,48,135,-1,-2,91,-31,-81,-1,83,-78,-10,4,-59,16,-72,-32,37,-70,24,90,-34,-12,21,53,-37,-22,12,11,29,13,-58,-48,56,14,14,113,0,-15,201,7,-61,276,26,2,323,45,89,233,90,95,178,69,13,80,62,39,-8,68,60,45,120,83,131,88,98,111,141,27,100,77,-47,81,120,-69,27,100,-9,58,190,-47,16,116,-44,13,20,-61,17,105,-78,-22,40,-53,60,37,-71,-39,56,-20,-32,136,-8,-95,69,12,-71,-6,-48,-69,107,-32,-24,186,-62,-102,151,-40,-128,65,-59,-123,131,-91,-106,36,-69,-49,107,-99,-48,156,-110,-69,68,-112,-86,153,-137,-131,82,-136,-129,120,-217,-129,48,-157,-79,108,-177,-51,26,-129,-123,-9,-122,-46,-28,-115,-57,56,-210,-69,-23,-165,7,-22,-128,-73,22,-189,-5,-25,-192,57,-3,-147,-3,21,-217,8,51,-140,46,39,-211,56,58,-127,-2,87,-171,93,74,-155,31,102,-216,-5,172,-161,-16,114,-239,28,142,-137,-35,150,-203,63,142,-162]}, + {"ref": 4701,"data": [-75,-135,194,-25,-218,142,-41,-166,235,-43,-73,263,20,-130,283,17,-181,201,67,-214,270,69,-207,164,93,-139,221,142,-51,216,126,-126,172,65,-65,224,7,-97,180,-40,-151,128,-14,-66,174,5,0,222,-68,-40,178,19,13,144,-40,-6,150,62,-14,178,43,-123,144,-26,-73,106,-13,-150,79,-69,-88,114,24,-39,110,87,23,131,67,-71,133,47,-167,86,104,-34,87,102,-147,92,119,-60,126,44,-99,69,133,-93,76,79,-124,12,75,-58,38,13,-147,8,-82,-125,44,-82,-20,80,-72,-58,19,-42,27,72,-17,-71,31,-5,0,52,-38,-99,-18,-34,-9,14,16,-61,-22,41,8,27,37,-83,-49,51,-1,-13,30,71,69,109,120,106,196,82,140,259,13,104,247,-75,57,177,-114,-7,102,-42,-25,87,34,35,129,31,-34,170,-21,27,164,-45,-71,75,-15,-106,28,-32,-118,-45,-28,-72,-125,-28,-59,-16,-8,-86,-82,20,-41,-4,32,-74,-87,54,-40,0,50,-31,-88,85,-14,-15,78,-5,40,166,-27,-45,128,-22,47,90,-43,-3,138,2,86,117,-57,77,47,-94,75,138,-112,40,62,-111,86,63,-162,40,98,-141,-12,122,-80,-6,113,-158,8,173,-93,-10,215,-176,-35,182,-93,29,163,-158,-56,146,-141,-95,162,-68,-81,170,-159,-112,129,-91,-52,81,-102,-136,91,-97,-72,54,-128,-136,109,-155,-125,29,-119,-107,95,-182,-28,56,-167,40,98,-212,12,18,-163,-76,-13,-132,-116,29,-198,-71,104,-223,-70,12,-199,-38,61,-246,-33,-18,-182,16,42,-220,-18,137,-222]}, + {"ref": 4027,"data": [103,-65,227,33,-9,240,-53,-98,243,-30,-38,264,-24,-143,288,2,-173,215,60,-188,285,43,-98,262,90,-149,207,157,-95,166,109,-171,142,27,-198,144,53,-119,137,-11,-185,104,58,-117,100,40,-194,58,111,-134,68,28,-140,42,-77,-138,102,-86,-63,171,-29,-138,141,-13,-113,58,-61,-127,163,2,-54,172,-18,-83,98,13,-89,189,-54,-63,113,-64,-154,39,-109,-74,96,-37,-6,177,75,-40,160,22,-32,114,110,-52,108,64,25,130,48,-48,63,-78,-72,23,-94,10,107,-8,19,110,-75,2,52,-22,57,116,-33,-16,45,5,-75,-14,96,-72,21,36,-53,-12,-46,-36,-14,6,27,40,91,16,63,27,11,13,-41,74,53,-14,154,112,72,190,152,54,280,191,9,253,106,59,184,54,45,84,66,88,12,4,108,92,39,176,22,34,157,-35,-42,71,-31,-100,99,61,-64,34,-3,-76,126,32,-128,47,34,-81,-29,23,-43,39,72,-55,-41,56,-43,28,93,-14,-71,82,-17,-5,115,-10,74,159,-40,-31,146,-39,55,130,-81,-7,181,-43,48,188,-110,84,111,-128,56,50,-143,6,107,-103,-52,192,-104,-2,160,-130,-54,108,-89,-31,146,-153,49,131,-180,-21,188,-216,21,109,-198,56,48,-194,-24,85,-168,-7,35,-235,-36,107,-225,-20,26,-193,-24,-21,-109,21,-4,-168,-29,33,-119,-24,-36,-171,-83,-19,-99,-81,15,-186,-101,25,-92,-95,-18,-162,-76,64,-131,-119,55,-57,-147,38,-146,-95,66,-217,-135,85,-140,-106,121,-202,-131,114,-106,-92,151,-163,-107,141,-74]}, + {"ref": 1713,"data": [-49,-109,224,-58,13,195,-95,-71,212,-45,-30,273,13,-110,284,-0,-40,221,50,-27,299,44,9,205,85,-71,230,132,-17,176,119,-118,188,39,-157,205,31,-81,164,-67,-52,144,-4,-113,156,30,-217,134,-41,-176,165,34,-157,122,73,-66,135,76,-152,134,-57,-125,126,-14,-32,130,-81,-100,90,-22,-169,86,-11,-77,88,45,-7,126,13,-107,74,24,-196,39,-52,-162,44,73,-172,57,120,-76,104,61,-109,56,130,-125,89,120,-66,25,63,-36,67,86,-115,-9,-10,-152,-30,34,-120,-15,-50,-91,8,-73,-10,62,-8,-64,7,-22,-2,58,-84,-48,6,-10,-8,22,51,-37,-15,-17,-69,-52,64,-53,-55,44,17,29,-13,54,91,39,105,159,132,144,159,218,194,166,189,212,72,116,144,57,58,64,67,97,11,5,118,30,83,174,38,11,160,-24,-60,108,45,-108,77,93,-26,69,27,-81,119,121,-54,44,47,-64,24,97,-7,2,42,-53,-77,41,-22,-15,78,8,-32,11,-45,-56,92,-4,-6,170,13,-80,125,-12,13,137,-45,86,119,-113,50,176,-61,-38,168,-51,12,184,-107,25,97,-101,41,162,-155,-2,119,-119,-62,91,-76,-38,121,-150,-80,163,-87,-101,184,-181,-113,142,-99,-44,181,-140,-97,113,-144,-135,82,-61,-111,7,-73,-140,71,-112,-88,7,-100,-117,67,-154,-48,45,-117,-116,18,-167,-57,-36,-127,-74,12,-192,-11,-9,-121,-24,-10,-196,24,-14,-124,-27,51,-168,-91,95,-217,-21,54,-224,48,21,-178,-0,99,-231,39,60,-165,-19,136,-204,60,97,-188]}, + {"ref": 1513,"data": [32,-186,42,113,-194,81,27,-225,105,-48,-213,56,-46,-236,147,17,-194,182,99,-227,206,39,-152,229,115,-136,183,154,-117,96,74,-156,136,-44,-159,122,22,-129,107,-76,-115,146,-29,-120,64,-39,-130,200,11,-60,246,6,-106,165,71,-71,97,61,-115,46,92,-80,128,-6,-75,87,-94,-92,87,-41,-51,123,26,-49,156,-56,-59,195,49,-65,193,-49,-8,196,-100,-22,132,-9,15,197,69,1,194,26,-5,125,113,-20,157,68,48,124,100,-5,85,21,67,136,-62,67,140,-39,31,104,18,-23,55,-56,53,58,-61,-31,34,-9,21,44,-95,-3,50,-29,-44,1,50,-19,8,7,-80,-7,87,-40,10,30,62,47,-10,106,68,45,164,129,136,193,100,233,208,81,244,117,43,173,112,-27,111,42,8,77,43,35,74,127,42,156,77,66,177,-5,11,106,-6,-67,112,47,-83,50,-26,-82,101,-9,-154,11,-26,-78,53,31,-116,-15,18,-54,40,59,-99,-23,47,-25,44,48,-43,78,105,-60,100,92,-160,73,126,-99,14,105,-25,45,172,-65,-23,151,-10,-1,163,-79,-61,116,-19,-3,110,-94,25,171,-154,7,129,-145,-54,98,-94,-89,68,-35,-83,148,-81,-143,162,-146,-60,171,-113,-120,99,-81,-100,17,-47,-140,78,-113,-55,152,-175,-111,79,-159,-48,46,-116,-83,108,-169,-26,54,-159,12,-32,-166,-61,-41,-100,-75,-5,-188,-88,8,-104,-52,-40,-168,-120,6,-121,-16,0,-142,45,27,-207,-45,97,-222,-108,36,-194,-47,58,-245,31,77,-182,-16,19,-225,23,110,-216]}, + {"ref": 243,"data": [132,-45,187,147,-136,195,76,-197,215,124,-198,144,162,-110,127,85,-114,209,109,-104,300,28,-123,256,66,-38,243,-25,-41,260,-56,-124,224,13,-178,182,-3,-92,182,3,-11,184,2,-112,151,-54,-190,158,25,-208,103,69,-138,122,24,-167,42,90,-143,72,73,-78,130,25,-112,75,-73,-118,140,-5,-150,98,-13,-73,89,-54,-166,82,-54,-79,77,-48,-150,25,-102,-100,72,-65,-45,174,49,-38,163,-27,-30,126,-103,-43,120,-47,24,106,50,-4,101,123,-54,90,109,12,116,97,-66,45,14,-87,-3,106,-15,31,58,-92,-3,29,-20,52,15,43,127,-24,15,46,42,-11,-4,-37,-59,-7,69,-42,-33,-27,-18,10,-95,-8,36,-180,42,53,-245,112,82,-248,211,94,-161,167,116,-74,122,94,4,72,55,65,46,37,59,92,108,124,104,50,34,155,82,50,134,-3,-13,140,-10,-73,70,-8,-80,162,-9,-32,86,-18,-64,15,-44,7,63,-29,-26,20,-73,55,53,-41,4,-12,-79,24,97,-68,21,192,-72,60,117,-70,65,14,-87,109,89,-81,77,151,-129,93,63,-131,36,134,-146,57,47,-137,71,100,-195,13,79,-140,24,-19,-137,-16,56,-122,43,21,-192,-18,11,-263,1,-9,-185,8,75,-208,-36,1,-168,-31,69,-232,-78,-15,-168,-123,31,-84,-66,-28,-117,-96,40,-110,-63,65,-177,-134,21,-152,-91,52,-210,-136,78,-144,-66,100,-87,-127,119,-151,-107,104,-67,-56,115,-150,-120,157,-101,-85,137,-197,-67,178,-102,-66,183,-180,-31,150,-88,-8,183,-153,-5,143,-217]}, + {"ref": 1354,"data": [42,-48,250,132,-62,220,71,-117,265,153,-138,213,88,-190,246,101,-184,163,8,-196,243,-13,-95,250,65,-10,198,145,-13,156,138,-99,132,65,-109,189,83,-71,122,21,-137,175,71,-129,108,20,-200,151,-59,-170,167,16,-164,103,57,-119,39,34,-191,60,95,-121,59,26,-59,134,-83,-80,148,-2,-63,166,-18,-118,101,-50,-106,177,-46,-99,80,-109,-128,100,-61,-137,28,-54,-186,86,-5,-135,18,18,-67,80,-31,-14,180,-39,-26,90,-2,29,136,-92,-21,109,-112,-56,46,-74,24,105,4,13,55,98,-34,38,36,18,91,19,-39,22,84,5,96,50,-21,2,-38,-44,2,39,-73,-28,-55,-60,-24,-52,20,27,-96,12,22,-144,87,71,-166,163,132,-214,241,92,-161,180,33,-72,171,78,-36,78,66,56,50,37,14,114,82,104,102,86,154,40,32,106,94,-33,54,122,-14,80,39,-52,135,86,-118,80,19,-90,-20,16,-51,-30,84,-17,8,23,-80,11,71,-18,20,-14,-82,38,88,-67,80,166,-107,57,94,-105,37,163,-73,-22,163,-11,-92,111,-11,-23,153,-53,-97,143,-55,-27,109,-85,-40,195,-101,-10,143,-124,-56,71,-101,-94,52,-53,-96,126,-113,-164,131,-163,-84,155,-138,-130,84,-96,-101,4,-81,-139,49,-140,-97,104,-201,-108,28,-159,-64,-19,-112,-65,69,-163,-40,-11,-144,-52,37,-223,-11,-28,-170,-73,8,-202,-7,49,-156,50,-18,-159,31,51,-143,-8,106,-175,77,49,-183,14,102,-224,-48,160,-192,-29,100,-249,17,26,-220,63,115,-181,18,178,-169]}, + {"ref": 4336,"data": [77,-93,246,134,-171,160,38,-219,103,108,-193,78,76,-242,164,0,-200,185,61,-230,254,10,-149,249,89,-154,205,156,-84,200,125,-116,121,108,-42,151,56,-127,126,-61,-155,145,21,-133,115,-62,-124,206,-71,-30,210,-23,-94,184,-34,-157,100,12,-113,178,14,-30,205,-48,-68,128,-15,-9,178,-83,-66,140,12,-45,122,65,-68,175,-12,-91,84,-105,-121,84,-22,-140,35,91,-100,53,30,-143,43,64,-60,85,62,16,161,88,-7,84,17,44,126,-79,25,131,-125,-26,83,-57,15,95,-68,-60,44,-6,5,79,-74,-34,19,10,-27,38,-41,-78,-16,-64,18,34,-0,-27,-13,35,-86,-16,75,-27,0,14,43,39,-49,84,67,-50,114,164,-97,201,170,-190,224,139,-134,155,90,-35,177,90,26,96,66,73,29,24,91,89,78,157,34,41,156,-25,-34,65,-27,-83,87,34,-73,57,100,-25,133,77,-82,42,51,-51,-44,24,-44,16,27,-76,-20,74,-31,-93,57,-26,-8,105,-14,-79,103,-21,-18,174,-6,-85,143,-44,6,153,-55,84,144,-75,21,194,-89,65,112,-115,30,169,-147,21,102,-103,-24,96,-105,-49,162,-92,-18,119,-161,-72,102,-96,-34,167,-153,-59,179,-228,-93,158,-138,-128,91,-95,-100,122,-163,-142,63,-146,-82,103,-208,-49,50,-148,-114,23,-94,-83,53,-174,-66,14,-103,-98,9,-191,-93,-25,-120,-28,-6,-184,69,43,-146,37,-22,-159,-19,-29,-103,18,30,-145,-28,-51,-160,-18,23,-226,6,116,-222,-46,57,-249,16,84,-193,45,24,-219,73,99,-189]}, + {"ref": 2791,"data": [-13,-168,206,-95,-158,118,-34,-213,164,-108,-165,197,-134,-72,176,-58,-113,189,-76,-108,279,-55,-37,206,8,-83,248,17,11,225,79,-56,230,71,-137,209,17,-88,165,-62,-73,114,33,-50,161,136,-112,174,61,-190,157,15,-179,87,78,-151,122,-12,-149,118,69,-105,134,-20,-98,94,83,-86,94,-16,-26,130,27,-89,69,111,-169,77,42,-125,44,-27,-166,38,67,-165,23,150,-104,94,100,-29,156,39,-25,98,131,-30,124,56,29,120,116,-10,68,131,-94,16,156,-33,28,87,-97,-10,87,-27,-30,29,-97,-38,78,-37,22,5,-68,-16,-55,-86,13,15,-30,-2,-44,-21,49,35,10,24,-54,-15,10,62,45,39,120,37,3,195,45,77,174,95,163,110,164,200,11,156,184,-70,99,162,-50,45,78,-3,37,60,5,103,98,90,118,115,134,113,45,42,132,17,70,112,-28,-17,140,-7,41,202,-32,-6,97,-1,44,36,-54,-41,39,-30,-14,114,-65,-75,100,0,9,56,-37,-81,71,-21,-76,173,-33,-10,174,-86,46,128,-75,104,65,-84,73,153,-109,72,69,-110,39,143,-150,12,59,-110,42,113,-191,-7,88,-133,62,61,-170,-18,79,-177,41,21,-175,8,50,-254,3,-5,-182,50,-5,-116,-19,-31,-138,-88,-32,-81,-8,-25,-91,-77,-23,-155,-47,14,-84,-47,22,-180,-78,37,-112,-78,34,-208,-126,7,-128,-113,60,-184,-80,103,-90,-151,72,-131,-123,41,-61,-81,92,-135,-41,115,-222,-110,118,-182,-43,160,-179,-127,154,-148,-32,161,-144,-91,172,-103,-138,115,-67]}, + {"ref": 2500,"data": [19,-210,62,113,-206,77,33,-233,120,-42,-233,143,79,-232,166,-7,-186,187,30,-259,232,54,-166,222,123,-153,171,88,-104,255,-10,-101,237,62,-57,219,3,-100,168,-31,-157,111,39,-109,153,129,-75,176,97,7,176,92,-76,134,80,-65,49,51,-150,104,100,-104,45,10,-101,76,105,-121,93,30,-126,36,44,-52,92,127,-32,102,37,-33,142,-76,-92,125,-49,-142,55,-68,-112,160,-38,-35,186,-22,-43,116,9,-8,200,14,40,140,67,20,91,-40,39,136,-103,-7,138,-74,-61,69,-10,-86,-11,-87,-55,26,-16,1,72,-40,-45,4,-91,8,68,-4,-25,14,-58,33,47,29,5,8,55,-56,-27,61,24,21,107,6,6,186,38,59,223,55,151,200,106,234,105,128,214,130,85,127,40,82,64,-4,73,63,90,96,43,46,128,128,-51,132,116,-90,110,23,-57,155,-5,23,126,-15,7,210,-23,-17,114,-9,-94,58,-23,-8,67,-29,-42,125,-73,-26,43,-39,-86,14,-43,-83,99,-60,-58,197,-83,-110,125,-63,-2,150,-83,86,122,-53,41,171,-99,60,85,-55,72,125,-134,56,52,-75,103,65,-118,8,69,-114,49,6,-89,13,95,-134,67,40,-160,51,-3,-231,50,72,-188,44,-10,-142,-5,-13,-79,2,-41,-160,-39,-31,-88,-10,7,-169,-74,-30,-122,-119,50,-109,-70,-6,-168,-130,9,-105,-103,21,-182,-29,24,-224,-62,66,-158,-111,141,-132,-57,50,-113,-65,123,-147,16,154,-182,-80,128,-203,-140,88,-151,-98,76,-228,-10,79,-208,-36,172,-158,-17,117,-226]}, + {"ref": 2080,"data": [100,-165,189,106,-209,101,15,-235,117,77,-235,175,-2,-238,196,-64,-188,154,-50,-197,251,32,-156,242,87,-91,228,14,-36,254,-63,-37,191,-10,-90,214,-52,-67,136,-26,-122,177,-65,-103,116,19,-160,170,130,-129,146,53,-147,109,9,-132,21,-63,-135,64,26,-167,47,-7,-86,61,-9,-162,93,70,-110,34,25,-94,106,106,-122,67,58,-90,151,126,-75,92,13,-40,142,117,-50,147,28,-23,177,65,-41,90,80,-7,181,62,17,102,105,-27,29,105,27,102,23,59,154,-21,23,125,-74,-34,68,-63,26,117,-9,-18,59,50,-42,-3,-47,-72,-1,25,-52,-22,-46,-18,3,26,11,20,-78,12,25,-3,45,46,-56,68,59,-141,91,109,-142,182,150,-116,277,132,-54,209,92,-51,121,141,32,82,73,80,47,31,14,133,80,109,121,85,154,78,16,67,133,-1,-38,146,0,37,98,-22,17,202,-19,-8,108,-12,14,27,-53,-58,78,-27,-27,150,-65,-28,56,-40,69,37,-54,10,105,-77,7,200,-105,64,134,-69,36,152,-121,107,96,-80,81,145,-152,89,66,-122,70,-9,-114,43,69,-126,77,65,-188,9,101,-145,14,15,-117,-6,78,-179,46,6,-175,15,34,-257,19,109,-209,-5,17,-189,-3,-38,-107,-28,-28,-182,-48,-33,-84,-72,-21,-160,-77,5,-76,-106,20,-159,-49,35,-114,-93,36,-201,-65,67,-126,-58,65,-214,-69,102,-118,-121,50,-48,-93,125,-59,-131,81,-94,-136,2,-105,-142,86,-143,-104,163,-118,-124,116,-187,-61,161,-132,-74,124,-202,-28,170,-174]}, + {"ref": 290,"data": [128,-97,215,163,-140,146,100,-206,120,127,-195,200,45,-246,179,67,-165,194,72,-189,282,0,-180,221,48,-102,244,55,-13,255,-24,-76,237,-70,-139,177,-9,-76,171,-43,-170,126,-43,-73,129,-46,-6,187,-97,-68,148,-4,-124,161,81,-98,150,114,-115,80,81,-48,155,44,-86,85,38,-41,176,46,-126,112,-25,-98,81,25,-178,112,-11,-132,55,-94,-133,81,-15,-174,38,76,-159,42,102,-56,75,9,-16,120,95,-9,111,17,33,132,11,-26,69,-101,-43,63,-72,-111,-3,30,-111,-1,-43,-53,33,-70,12,102,-66,-31,5,-4,-77,-28,89,-84,-5,16,-43,-24,-36,15,29,40,-19,15,-33,44,55,66,8,17,110,-19,-18,188,-16,45,207,60,108,197,145,162,102,175,165,19,132,128,64,58,59,27,65,63,125,59,32,104,86,123,89,145,62,5,161,12,-40,116,16,53,104,-19,97,169,-50,16,96,-14,36,21,-61,-53,43,-39,-2,98,-62,86,57,-56,-6,38,-40,-84,83,-18,-70,178,-40,7,156,-86,-57,132,-50,20,180,-59,49,175,-136,88,106,-105,42,136,-171,53,97,-103,81,9,-110,10,73,-123,74,39,-148,-6,39,-128,61,71,-184,18,33,-255,34,-10,-171,8,58,-201,11,-22,-122,-33,-20,-195,-31,-30,-102,-45,22,-187,-78,-26,-131,-75,48,-181,-75,12,-94,-119,19,-168,-115,11,-74,-139,61,-134,-69,106,-108,-138,83,-70,-72,67,-111,-22,117,-157,-56,189,-119,-123,143,-109,-47,170,-165,-16,133,-229,-91,134,-171,-53,94,-226,-124,110,-184]}, + {"ref": 1418,"data": [86,-192,149,28,-230,105,-46,-197,186,-47,-222,116,16,-226,200,-10,-142,234,29,-214,284,69,-149,231,130,-135,174,122,-68,234,35,-68,251,54,-8,203,41,-86,178,-5,-8,189,-6,-91,164,-41,-49,222,-75,-115,177,-38,-40,144,-81,-96,87,-84,-45,146,-61,-132,114,-22,-67,91,2,-150,134,-33,-125,51,28,-82,86,-2,-157,60,59,-119,120,47,-162,51,91,-95,47,106,-46,156,103,-112,94,54,-34,121,134,-61,104,99,25,110,93,-24,60,47,44,129,-70,35,126,12,9,91,-7,-46,4,39,-100,-8,-44,-65,3,-66,-13,54,-17,47,115,15,-8,32,-53,27,38,37,32,19,-28,71,52,67,56,38,37,96,62,128,134,80,228,133,82,309,82,110,265,-8,113,183,27,68,105,-10,-9,70,-37,-15,134,51,-5,172,-38,6,128,-97,-47,70,-45,-106,90,8,-96,6,-43,-90,-74,-67,-134,4,-35,-144,-48,-27,-79,-32,44,-34,8,17,-94,-61,12,-41,27,24,-54,26,39,-134,93,59,-181,40,6,-169,81,67,-114,76,120,-35,93,128,-119,57,83,-53,51,118,-152,22,104,-73,-6,143,-7,-21,104,-33,21,163,-78,-30,93,-86,12,174,-123,-64,227,-121,-25,160,-144,-46,168,-61,-34,113,-136,-87,165,-71,-90,96,-21,-112,147,-108,-107,91,-53,-118,26,-75,-85,96,-119,-150,64,-99,-114,3,-147,-140,84,-145,-66,29,-150,-43,-6,-202,-66,26,-115,-16,65,-176,21,134,-207,2,52,-222,-34,119,-222,-118,143,-189,-102,63,-194,-69,149,-189,-78,64,-229]}, + {"ref": 2005,"data": [112,-171,186,127,-70,214,87,-144,245,76,-56,280,18,-130,283,27,-189,200,7,-215,282,-38,-155,221,-33,-65,238,23,9,232,36,-78,218,110,-114,156,16,-100,168,74,-34,167,41,-128,138,-31,-195,147,61,-194,121,-21,-152,118,66,-158,69,115,-71,112,108,-136,72,42,-77,108,-64,-107,160,-30,-77,98,37,-109,61,3,-195,68,-12,-117,48,-80,-154,79,-25,-159,20,-92,-96,92,-28,-35,163,25,-24,118,-67,-25,141,9,28,123,89,-0,96,115,-52,39,53,-128,-17,90,-77,18,22,-13,45,-72,3,72,23,-44,24,-33,-4,50,-67,-74,11,9,-43,-23,-66,-24,10,-11,-78,-37,73,-56,-51,85,4,1,82,42,48,86,65,163,157,135,173,131,170,262,47,145,213,-33,108,165,-30,71,69,27,46,38,31,108,92,124,96,87,162,50,15,108,34,-72,83,91,-30,2,119,3,88,172,-26,26,105,-22,35,30,-55,-54,55,-20,3,68,-64,-79,92,-8,-21,32,-42,-60,123,-31,-3,194,-22,-43,135,-69,30,152,-71,-43,185,-82,42,184,-109,88,106,-97,60,150,-159,49,85,-108,101,76,-152,14,117,-142,53,30,-131,-15,104,-132,49,62,-186,11,34,-263,30,94,-205,38,8,-179,21,-16,-108,-7,-17,-192,-21,-33,-111,-33,30,-167,-66,-16,-85,-35,39,-127,-37,66,-206,-75,-18,-172,-118,5,-115,-92,31,-197,-87,57,-101,-119,138,-84,-115,53,-68,-75,112,-128,-14,156,-205,-96,153,-153,-146,90,-132,-105,129,-205,-124,61,-164,-60,111,-213,-41,186,-152]}, + {"ref": 462,"data": [3,-80,257,-73,-115,229,-27,-31,234,72,-31,282,73,-128,290,15,-156,224,100,-193,235,86,-97,227,48,-3,214,104,39,161,125,-43,184,124,-24,99,70,-52,154,131,-106,113,68,-62,111,118,-133,163,88,-185,99,96,-86,63,52,-145,109,4,-195,138,47,-132,154,-4,-71,127,-37,-153,149,1,-84,174,-10,-118,89,87,-141,40,14,-107,59,8,-195,54,29,-146,12,-52,-176,78,-73,-100,135,6,-13,138,-69,-45,162,-18,27,134,-59,-31,93,-102,-107,63,-57,-135,0,2,-96,-29,-69,-70,8,-115,-31,85,-34,-59,40,62,-53,1,34,-13,73,19,-49,-11,63,10,31,-12,-10,11,45,43,64,-48,7,26,-111,-19,10,-207,-39,28,-259,-86,101,-275,-67,197,-206,-2,166,-120,48,156,-70,45,70,-18,60,61,-121,63,57,-61,125,106,37,134,85,75,98,-9,20,124,-7,-50,96,-6,-32,183,-9,-74,110,-35,4,56,-26,-86,59,-32,7,77,-57,70,10,-60,-20,19,-59,64,46,-56,34,-47,-109,-53,-26,-65,1,-9,-98,-111,-12,-76,-51,-51,-125,-110,35,-77,-119,122,-93,-63,49,-98,-143,67,-127,-81,96,-122,-87,5,-144,-30,65,-143,-103,33,-177,-101,100,-239,-57,17,-204,-83,95,-181,-23,2,-172,-29,67,-234,16,-4,-196,7,81,-214,52,12,-176,48,83,-201,34,48,-130,86,94,-173,85,25,-136,93,94,-110,11,107,-120,-46,148,-191,-26,133,-84,-3,130,-163,-52,180,-96,20,166,-183,66,140,-90,75,163,-169,29,165,-83,-70,175,-146,12,201,-121]}, + {"ref": 676,"data": [84,-193,164,-8,-222,109,28,-216,193,83,-185,256,-1,-133,283,-55,-135,203,-40,-211,265,-42,-181,173,37,-131,225,77,-37,255,104,-111,213,3,-60,222,27,-121,157,60,-180,97,81,-107,130,134,-44,173,136,-126,130,64,-55,169,-19,0,163,-63,-60,158,30,-4,175,-27,-76,145,20,1,119,105,-45,107,20,-49,109,95,5,117,33,-92,89,-56,-143,105,12,-161,38,96,-145,46,-2,-142,88,66,-94,45,142,-76,65,74,-27,55,-45,-53,77,-71,-121,27,-108,-79,80,-21,-111,14,-88,-45,22,-29,-85,-37,56,-83,-20,-6,-39,32,-75,4,95,-21,-36,-9,-23,25,50,30,-25,-21,-61,20,23,49,9,10,110,-28,-18,179,-100,-29,202,-167,42,300,-167,57,255,-80,36,197,2,32,105,41,26,40,55,59,-35,85,102,49,87,139,115,105,84,53,128,9,59,101,-21,-23,109,12,23,200,-2,-33,137,-13,10,61,-27,72,33,-68,-11,73,-57,-94,73,-15,-26,28,-50,-72,98,-49,-40,201,-65,-86,135,-54,11,146,-64,105,106,-79,55,177,-79,68,92,-90,61,156,-138,-17,135,-109,1,189,-143,10,110,-142,78,37,-134,7,68,-126,76,92,-169,47,63,-253,26,120,-195,51,35,-183,24,7,-108,21,-10,-192,10,-27,-108,-8,31,-191,-27,-34,-140,-69,0,-70,-62,-13,-147,-100,35,-201,-103,-8,-122,-62,19,-207,-66,80,-138,-27,78,-226,-56,50,-127,-120,43,-77,-138,54,-156,-70,109,-199,-133,97,-121,-109,124,-206,-105,134,-123,-39,158,-191,-82,174,-130]}, + {"ref": 1285,"data": [-66,-113,217,-80,-190,183,13,-223,172,102,-215,167,65,-200,241,-6,-159,221,21,-151,308,3,-70,257,76,-107,242,135,-42,211,112,-133,190,128,-78,136,47,-135,146,117,-131,100,52,-108,105,69,-194,97,-26,-186,103,37,-168,57,-23,-139,131,-48,-54,179,55,-58,174,-2,-54,108,17,-92,182,-37,-70,112,13,-107,59,84,-128,33,-23,-131,54,-89,-118,128,-74,-120,46,-96,-56,115,-15,-8,174,60,-46,107,41,1,181,99,8,115,25,28,119,103,0,72,140,-56,53,67,-42,38,-16,-72,-10,85,-53,-10,20,-77,-18,-54,-41,29,-52,20,115,4,-16,24,-50,12,59,21,14,23,-79,28,43,10,63,61,-29,87,84,22,117,166,103,133,223,182,145,163,202,75,94,206,10,18,108,8,-8,58,58,43,131,74,18,100,106,98,25,154,72,-70,110,11,-53,3,-38,28,-22,-83,-82,-42,-74,-4,6,-70,-92,45,-37,-20,55,-53,60,76,-45,-27,82,-15,48,35,-49,5,115,-14,-59,185,-34,19,147,-37,79,52,-96,81,141,-59,105,94,-122,42,160,-89,73,112,-155,23,96,-105,47,165,-158,-9,112,-101,-5,145,-164,-50,127,-80,-19,189,-118,-31,195,-212,-70,175,-123,-98,111,-65,-67,127,-154,-129,127,-102,-99,135,-183,-124,80,-118,-54,38,-114,-123,34,-105,-51,63,-149,-130,57,-173,-86,-10,-139,-87,63,-203,-3,32,-156,40,94,-214,39,22,-144,2,84,-190,73,28,-185,0,38,-232,-39,111,-232,-46,17,-233,-25,-39,-143,-71,-4,-196,11,-32,-180]}, + {"ref": 1408,"data": [-3,-212,148,-70,-146,193,-2,-207,209,84,-227,141,143,-191,200,62,-172,201,49,-188,291,90,-117,239,1,-115,245,46,-40,265,120,-41,205,41,-8,196,62,-77,165,132,-134,97,86,-49,131,129,-125,157,147,-44,124,71,-125,129,25,-177,82,6,-133,157,66,-159,75,112,-87,55,63,-147,29,93,-66,71,21,-98,71,-42,-159,101,2,-89,103,-24,-157,36,-71,-106,100,-20,-61,193,-54,-73,135,28,-24,120,-36,-5,157,41,30,125,-22,-24,75,7,-96,-24,99,-84,-24,40,-71,-7,-52,-53,-6,-89,-24,84,-45,-73,26,39,-21,39,108,18,82,85,-15,-0,1,-5,2,-79,4,30,6,39,34,86,39,17,54,75,53,59,191,62,67,216,159,8,281,206,-41,202,169,-108,141,125,-72,59,80,-21,48,78,-13,128,79,-28,91,160,63,123,121,65,130,-4,10,141,-7,-54,93,-3,-33,188,-3,-13,80,-22,4,-4,-64,20,76,-46,66,26,-97,70,96,-55,46,20,-66,76,100,-93,30,183,-79,-61,134,-62,0,138,-76,-93,145,-45,-127,72,-23,-67,34,-35,-131,87,-76,-72,12,-62,-135,7,-82,-60,64,-91,-119,31,-118,-24,40,-108,-69,-32,-108,-63,-39,-217,-33,-43,-127,-75,20,-160,-137,76,-149,-102,-7,-171,23,-22,-140,56,56,-187,10,-9,-176,63,57,-151,-19,36,-178,-83,58,-225,-5,37,-221,-91,83,-197,-19,95,-161,-102,146,-133,7,103,-127,-76,112,-131,-87,152,-202,-15,106,-234,-8,175,-168,46,120,-216,-32,149,-188,50,147,-152,-43,188,-121]}, + {"ref": 4197,"data": [-43,-159,210,-78,-201,146,2,-228,184,3,-240,103,85,-235,144,53,-176,202,18,-208,282,10,-116,253,97,-125,228,58,-44,253,132,-81,185,83,-20,185,73,-95,147,97,-146,63,87,-70,108,116,-156,130,134,-77,89,55,-150,110,23,-86,174,10,-162,130,-18,-91,174,20,-89,83,24,-171,45,-19,-98,94,37,-112,36,-39,-154,97,-54,-55,125,-89,-121,86,-41,-146,26,-90,-108,144,-48,-27,175,31,-29,120,3,-1,186,66,23,118,-12,37,126,89,10,72,110,-74,10,74,-30,48,-18,-5,84,-85,-57,33,26,-70,-21,-44,-56,25,-97,-8,91,-8,-27,16,72,-15,-17,8,10,22,-40,-51,-35,-37,37,41,-74,66,75,-149,112,126,-194,37,175,-205,-60,197,-193,-34,102,-170,50,51,-85,17,15,34,58,45,-7,119,89,85,111,96,141,69,33,76,132,-6,93,98,-54,16,121,-5,28,214,-32,10,132,-42,52,52,-45,-37,61,-45,36,94,-76,-41,103,-1,3,37,-46,-76,86,-23,-76,178,-22,-114,94,-46,-37,158,-61,55,165,-96,-26,197,-100,-100,135,-83,-51,174,-145,-44,106,-96,-106,158,-130,-4,128,-133,-66,77,-131,-116,47,-91,-97,108,-166,-119,68,-238,-63,109,-193,-129,66,-141,-86,7,-77,-113,9,-162,-63,-34,-117,-71,27,-184,-38,-5,-104,-36,14,-193,-6,42,-124,-20,-31,-182,9,57,-155,79,27,-105,26,-26,-139,90,48,-135,27,-16,-97,60,21,-170,84,110,-152,44,20,-213,61,103,-195,30,171,-174,19,82,-211,-11,147,-207,-19,68,-242]}, + {"ref": 103,"data": [2,-222,149,98,-216,136,134,-147,188,70,-218,218,-35,-208,230,38,-164,202,19,-179,293,73,-118,244,-16,-104,249,-68,-27,228,20,-39,237,96,-59,192,11,-83,174,53,-20,177,-31,-66,160,-55,-148,179,-101,-110,126,-16,-140,131,67,-114,143,30,-177,103,89,-142,60,28,-99,93,109,-132,98,27,-118,54,-36,-67,98,-39,-170,82,-41,-91,66,13,-171,29,-69,-125,43,-87,-33,117,-22,5,151,36,-41,114,117,-61,125,54,23,120,84,-51,59,110,11,108,147,-68,43,119,1,56,3,-2,75,-74,-29,26,-2,-87,-12,13,-27,27,76,-90,-8,-21,-34,-7,61,-7,1,30,-60,-46,106,-24,-25,70,42,30,-56,39,68,-82,83,155,-19,129,219,65,162,263,59,207,174,64,107,169,37,76,65,-10,43,39,-1,98,104,114,104,90,48,162,86,64,130,-1,9,145,-1,-60,103,-0,-55,198,-20,-35,108,-29,0,21,-55,-68,49,-24,-1,70,-62,88,58,-61,18,71,-22,61,25,-82,122,78,-130,71,109,-61,3,156,-67,83,151,-85,9,195,-91,66,118,-128,71,18,-137,18,95,-115,39,174,-162,-3,132,-138,14,42,-141,0,121,-191,45,46,-188,-4,86,-263,53,92,-193,-6,31,-208,14,-25,-134,-33,-10,-200,-30,-33,-104,-71,-4,-169,-76,-7,-73,-41,16,-131,-45,86,-190,-43,173,-164,-67,74,-156,-117,-3,-125,-69,76,-108,-81,170,-99,-98,55,-76,-67,132,-91,-147,56,-81,-129,49,-175,-90,140,-185,-93,63,-230,-132,95,-144,-123,119,-51,-136,138,-132]}, + {"ref": 3251,"data": [10,-213,147,-77,-186,124,-16,-195,203,81,-195,205,19,-165,263,-69,-133,193,-72,-167,279,-7,-101,248,-64,-51,209,31,-36,267,-4,8,202,78,-24,205,2,-74,174,-55,-126,90,24,-65,149,78,-106,217,138,-131,161,59,-134,151,-2,-91,85,-48,-12,132,-57,-82,117,2,-18,124,2,-138,135,80,-74,130,55,6,139,122,-52,154,60,-121,78,2,-184,68,66,-156,34,83,-187,107,122,-119,77,72,-33,84,149,-77,96,115,5,86,83,-63,31,147,-42,29,106,-111,-9,-3,-125,10,44,-96,-37,-44,-87,3,6,-16,57,21,-63,6,-65,-40,41,3,-44,-26,-41,2,43,38,-1,-4,92,-43,-52,74,19,7,119,21,-10,198,72,26,219,153,82,221,240,131,138,184,138,135,84,136,58,60,62,15,52,62,103,92,46,42,102,129,-50,81,117,-90,64,23,-39,97,24,-33,153,-19,-122,131,-9,-93,24,-31,-64,94,-35,-51,2,-49,-30,81,-52,34,113,-10,-12,44,-29,13,133,-46,-21,203,-85,40,151,-82,36,36,-66,94,112,-65,102,31,-104,65,75,-65,78,35,-152,64,101,-123,51,-16,-132,19,73,-121,11,-8,-102,-13,102,-118,53,120,-178,-8,152,-236,36,78,-204,6,156,-156,14,37,-179,-31,-48,-154,10,-3,-199,-34,69,-224,-30,13,-138,-63,37,-211,-33,101,-175,-77,1,-192,-80,-30,-101,-115,1,-160,-65,45,-119,-87,124,-193,-96,64,-95,-89,89,-157,-144,83,-82,-135,73,-179,-141,32,-104,-146,129,-145,-69,141,-99,-64,176,-160,-103,158,-88]}, + {"ref": 1153,"data": [-94,-121,170,-67,-190,120,17,-226,152,99,-204,160,57,-199,234,-33,-180,200,-5,-178,288,-49,-110,237,38,-97,261,85,-18,254,-3,-37,233,33,-123,198,31,-40,180,3,-132,158,61,-56,164,108,-124,195,128,-37,173,92,-111,132,99,-18,128,134,-106,112,37,-150,110,-12,-67,114,-15,-145,81,-33,-77,148,45,-79,93,133,-35,80,70,-78,61,27,-172,39,111,-106,27,90,-171,76,53,-116,26,44,-13,99,-19,8,169,37,38,126,-42,6,117,-84,-101,78,-97,-30,136,-88,-46,74,-73,-60,2,-83,8,59,-18,-75,30,-6,-11,49,-33,-109,-2,-34,-5,25,-7,-49,-32,74,-21,-3,38,-74,-43,43,-1,11,-32,67,72,-36,105,164,59,107,195,127,178,218,138,183,119,134,137,30,70,62,46,28,58,52,121,37,16,121,67,106,35,130,101,-51,127,28,2,140,8,54,87,-31,35,202,-50,56,122,-36,-10,59,-19,-74,23,-45,-16,91,-47,-82,54,-12,-23,133,-49,-98,96,-27,-60,188,-41,-84,112,-57,9,19,-59,100,45,-86,91,137,-94,62,53,-86,84,104,-150,20,136,-105,44,157,-163,21,89,-121,29,-7,-110,20,79,-158,45,0,-150,30,26,-255,5,-8,-180,-30,33,-104,-12,39,-189,72,45,-183,12,98,-218,-63,46,-161,-91,-13,-94,-112,34,-148,-51,-20,-115,-104,9,-187,-47,-35,-158,-61,39,-223,-51,108,-143,-24,186,-120,-66,95,-113,-129,51,-96,-131,94,-185,-138,108,-114,-84,106,-208,-114,165,-157,-43,130,-199,-85,168,-117,-24,172,-186]}, + {"ref": 659,"data": [34,-200,187,78,-112,248,10,-165,241,102,-182,217,165,-148,123,89,-193,127,163,-212,179,138,-110,196,137,-56,131,111,-33,224,15,-55,243,68,-25,176,9,-84,185,64,-117,156,-6,-55,160,-67,-123,205,-68,-40,196,-30,-133,157,24,-153,46,98,-117,64,28,-170,86,47,-92,69,2,-160,124,63,-81,111,-20,-96,92,-52,-179,80,-57,-86,116,-108,-129,70,-100,-68,135,-91,-155,128,-34,-128,37,16,-35,101,-8,14,178,59,10,113,-37,9,119,-120,-38,64,-92,27,129,-74,-18,83,-73,-77,5,18,-87,-22,69,-19,36,-17,-48,25,75,-53,4,-17,-36,-21,-77,20,31,5,2,32,-83,-5,-7,-10,37,44,2,65,102,-51,104,178,-124,50,221,-219,34,248,-197,64,155,-125,120,114,-55,76,63,56,53,52,-3,129,68,83,112,107,148,61,54,104,96,-23,96,42,-35,59,-17,-79,145,55,-97,76,17,-104,-11,21,-56,-45,101,-16,39,65,-75,16,100,-4,39,30,-37,45,118,-29,100,171,-74,13,151,-45,-33,65,-34,-36,166,-24,28,199,-80,89,114,-108,81,53,-159,47,118,-110,48,178,-152,48,125,-174,-15,130,-98,25,95,-164,-24,173,-138,-105,179,-182,-29,150,-171,-69,170,-95,-46,87,-103,-139,91,-124,-108,42,-63,-107,124,-112,-82,35,-91,-100,109,-60,-72,94,-155,-29,117,-222,-97,84,-189,-9,76,-224,-11,48,-141,32,40,-215,3,13,-124,-43,32,-179,-125,19,-155,-62,26,-218,-89,-6,-139,-25,-27,-201,-59,-29,-114,32,-17,-172,-17,-47,-118]}, + {"ref": 2117,"data": [15,-198,182,-88,-109,187,-46,-203,155,-106,-159,131,-70,-187,223,-9,-131,226,10,-205,279,65,-145,234,11,-71,260,0,13,221,72,-49,230,-33,-47,194,41,-73,176,117,-74,159,28,-50,145,117,-121,185,94,-189,128,7,-174,94,-34,-94,119,-36,-153,60,-16,-122,142,4,-96,69,51,-141,136,32,-131,39,67,-102,106,61,-171,50,85,-81,70,110,-151,37,128,-72,40,144,-131,101,137,-44,105,54,-24,97,90,2,164,102,15,88,21,27,130,-55,-8,136,-93,-80,82,-42,-18,95,-63,-52,15,-77,0,62,-35,-71,14,7,-17,52,5,-95,-19,65,-26,19,13,-43,-24,84,16,4,73,-57,-34,3,14,17,-43,59,71,-52,85,169,-10,104,259,81,61,259,143,84,184,45,104,177,28,69,71,57,57,41,1,118,93,97,113,100,138,95,24,39,139,5,-28,134,6,-87,79,-4,-102,169,-14,-61,109,-39,-80,13,-36,-20,52,-64,-102,46,-50,-21,59,-10,-37,-12,-66,13,84,-41,-15,191,-54,29,120,-58,43,22,-62,88,100,-56,58,163,-102,88,71,-98,58,135,-142,62,47,-116,83,83,-177,26,84,-130,14,-8,-107,-1,64,-151,52,-2,-153,21,-16,-239,-5,-30,-153,26,43,-197,-36,-12,-165,1,58,-231,-63,4,-203,-84,-22,-120,-100,32,-186,-115,6,-114,-63,67,-164,16,129,-196,-58,54,-121,-142,57,-126,-53,113,-110,-132,107,-83,-25,140,-111,-108,118,-116,-23,183,-145,-117,131,-166,-38,136,-204,-130,99,-204,-55,88,-225,-73,167,-180,-87,183,-97]}, + {"ref": 2523,"data": [66,-38,206,148,-120,173,109,-64,228,24,-6,265,65,-88,288,74,-147,215,33,-170,295,18,-181,207,-2,-92,246,-51,-16,217,-50,-115,215,-86,-70,156,2,-102,162,-77,-129,131,-19,-67,150,-48,-178,152,29,-220,122,-27,-172,76,-72,-103,75,3,-156,113,62,-100,153,-7,-96,79,66,-119,24,-28,-125,34,44,-103,74,82,-168,132,88,-103,99,59,-183,61,20,-160,4,116,-154,57,121,-69,74,45,-36,121,121,-46,138,62,19,126,-21,-24,99,15,22,157,-67,17,137,-83,-22,72,29,8,40,116,8,73,45,-30,49,-52,-38,22,-22,41,88,-20,-44,5,-35,29,44,32,-15,-17,-9,-82,-41,62,-46,-27,111,-39,-11,207,-39,21,259,-39,107,351,-10,81,282,34,23,196,51,-24,103,26,5,44,62,56,118,86,28,77,126,98,-17,131,108,-78,104,29,-11,121,15,43,81,-25,49,172,-3,-49,147,-27,-84,68,-22,-30,14,-56,-48,94,-48,-81,15,-35,-10,60,-23,12,128,-65,58,175,-120,-4,169,-68,63,114,-74,94,22,-87,100,104,-99,57,34,-79,74,94,-155,15,42,-95,83,36,-160,7,77,-118,14,-17,-114,23,83,-160,37,-6,-161,55,65,-241,7,0,-193,-41,-26,-116,-13,39,-177,-55,-33,-171,-23,41,-231,-87,9,-182,-95,-15,-97,-67,56,-152,-8,117,-205,-90,65,-214,-129,17,-140,-66,103,-203,5,149,-156,-67,171,-103,-75,64,-104,-50,129,-124,-119,146,-77,-93,150,-175,-127,102,-89,-150,84,-174,-140,54,-87,-127,125,-148,-38,188,-169]}, + {"ref": 2158,"data": [74,-210,146,152,-162,111,97,-200,196,4,-212,208,61,-158,262,117,-133,189,135,-105,272,156,-89,171,99,-31,215,-4,-38,258,60,-73,219,110,-39,129,29,-55,166,72,-122,138,43,-49,126,22,-142,193,61,-188,91,86,-119,44,23,-172,59,94,-101,80,4,-152,122,30,-91,75,-29,-181,99,13,-131,31,-16,-101,111,-57,-157,167,-29,-88,180,-92,-142,107,-58,-149,35,-98,-100,135,-61,-39,181,-44,-56,107,-9,2,176,52,20,116,-30,10,121,-109,-20,101,-123,-77,51,-61,-79,42,21,-76,-20,-52,-76,-20,60,-50,1,-20,-46,18,91,-26,43,8,-18,46,-75,3,37,18,12,23,-93,-15,5,-21,38,52,86,41,40,131,77,125,78,65,211,-19,77,241,-109,36,226,-145,67,137,-75,58,66,26,68,64,-49,100,110,38,113,135,1,162,71,-62,120,14,-42,154,-17,-74,72,-23,-134,133,-37,-93,48,-44,-12,63,-30,27,-1,-70,-19,91,-61,-27,5,-50,58,32,-46,21,108,-10,101,118,-36,10,151,-48,68,80,-49,51,165,-71,115,78,-100,64,137,-116,90,32,-122,37,102,-110,82,109,-173,30,53,-114,28,82,-185,-10,31,-118,60,43,-182,29,66,-262,30,0,-184,-28,-34,-111,33,-22,-147,-51,-37,-164,-29,16,-213,-93,2,-141,-34,34,-177,-85,7,-100,-98,86,-113,-110,35,-184,-133,64,-109,-97,79,-199,-55,89,-134,-45,86,-230,-25,106,-146,-83,137,-80,-131,128,-154,-57,143,-205,-15,183,-123,2,151,-211,-54,169,-113,17,170,-169,-80,176,-159]}, + {"ref": 521,"data": [-110,-130,128,-124,-38,123,-100,-88,185,-100,-11,208,-97,-101,251,-59,-162,190,-31,-163,278,-19,-74,240,-15,8,198,54,-32,247,100,-106,215,30,-138,206,-12,-83,155,35,-161,161,-23,-112,129,-1,-203,140,52,-200,71,-34,-164,88,46,-153,91,40,-60,170,-42,-31,134,-21,-84,75,-6,-155,24,-60,-96,62,35,-109,74,104,-156,143,71,-91,131,132,-116,60,65,-139,6,122,-146,83,131,-69,136,68,-61,83,91,-21,167,99,-10,82,25,-6,115,111,24,106,157,-31,55,98,-77,20,14,-74,1,-66,-26,26,-12,-68,-18,10,-16,51,30,48,127,-34,10,51,33,-2,12,-32,42,80,40,59,50,86,-11,-0,123,-37,-26,134,-127,-68,77,-210,-72,33,-297,-92,-4,-214,-132,21,-128,-88,67,-56,-48,94,37,16,85,111,72,170,73,46,173,28,-37,90,-4,-108,82,37,-74,55,108,-26,134,94,-87,57,75,-50,24,-1,-76,-1,85,-16,-15,18,-63,-66,67,-1,-10,39,-39,-53,111,-16,-2,174,-2,-63,143,-50,14,154,-55,83,141,-97,12,195,-93,57,137,-133,83,64,-148,-4,120,-95,-53,181,-116,5,87,-113,-36,140,-146,24,63,-131,10,148,-175,-42,135,-248,35,96,-203,-38,104,-193,36,46,-190,-29,44,-233,28,-5,-186,-46,52,-189,6,-6,-144,-52,-33,-88,-50,26,-141,-25,-54,-136,-92,-9,-132,-123,96,-154,-68,66,-108,-98,132,-174,-83,83,-81,-90,4,-52,-133,81,-51,-118,145,-106,-145,60,-109,-132,13,-186,-132,13,-101,-110,55,-193,-60,-24,-197]}, + {"ref": 1895,"data": [144,-79,185,149,-157,141,65,-206,187,127,-170,217,29,-167,264,84,-115,214,106,-144,303,62,-71,259,99,-17,201,19,4,251,-19,-85,243,-20,-170,190,14,-94,179,-47,-35,188,-17,-100,145,-82,-113,194,-109,-53,137,-67,-130,133,0,-174,123,74,-151,129,2,-176,86,61,-109,126,40,-38,170,-42,-47,123,11,-84,88,-80,-113,80,3,-109,65,-61,-169,58,47,-153,40,121,-71,105,93,-135,65,57,-40,109,2,16,157,83,9,109,82,-63,43,-24,-126,-1,17,-116,-41,50,-95,-1,-43,-63,-3,-59,21,93,-61,-52,32,5,-10,63,-89,-20,48,3,-36,1,-42,24,38,32,-10,-0,87,-54,-39,77,2,22,3,61,93,69,84,171,112,137,243,113,234,219,79,227,126,75,182,37,30,81,51,55,49,45,138,38,22,113,106,84,27,143,108,-13,143,14,55,113,-21,-48,99,-5,-130,66,-18,-27,70,-17,-76,11,-43,7,59,-41,26,137,-50,55,47,-47,6,-26,-81,-38,18,-60,-29,-58,-107,52,-16,-116,-4,32,-101,94,20,-92,107,111,-88,84,50,-132,77,123,-163,46,80,-104,57,164,-107,15,102,-120,25,16,-162,14,111,-165,53,48,-192,32,124,-249,10,44,-216,-24,-15,-168,-25,77,-198,-58,-1,-203,-56,87,-227,-55,41,-153,-91,-10,-115,-105,35,-165,-53,106,-135,-118,68,-189,-127,42,-97,-119,110,-156,-73,81,-91,-145,111,-114,-87,105,-62,-24,151,-63,-109,151,-62,-90,156,-173,-6,190,-125,-52,165,-204,-44,175,-103,-3,171,-180,-86,189,-119]}, + {"ref": 146,"data": [69,-94,250,-19,-88,272,-43,-176,211,15,-236,172,7,-184,265,56,-166,200,102,-196,272,101,-193,175,131,-110,191,113,-20,222,23,-18,222,-3,-103,204,16,-155,133,92,-152,110,-10,-85,146,-104,-98,133,-61,-48,197,-54,-118,137,22,-123,70,-37,-173,116,47,-104,126,24,-15,139,64,-77,165,-15,-15,140,-29,-69,81,-73,-26,127,-52,-98,64,-3,-180,38,-71,-147,55,47,-180,63,120,-100,93,48,-59,80,114,-39,132,62,25,116,106,-22,70,96,-121,19,45,-145,-28,99,-79,6,36,-20,-2,111,-37,10,17,-86,1,17,-17,45,-31,-92,-16,45,-58,-42,-34,-34,-5,-49,28,58,-76,-25,18,-7,35,44,-3,68,90,45,142,140,117,212,147,166,268,80,154,217,-5,85,182,58,53,86,58,71,39,33,151,29,-1,140,73,82,126,110,4,94,23,-58,101,72,-80,57,1,-95,120,65,-151,57,11,-134,-16,-19,-83,-8,60,-25,20,50,-106,40,75,-26,-2,24,-63,51,104,-59,79,150,-137,49,152,-56,49,109,-117,18,148,-7,-70,112,17,-26,157,-27,2,182,-99,-38,113,-42,-54,195,-89,-30,118,-86,-73,46,-35,-51,97,-105,-98,155,-59,-146,187,-126,-121,118,-66,-68,37,-101,-117,71,-46,-94,-11,-78,-148,53,-91,-114,119,-130,-124,19,-120,-124,94,-153,-67,161,-150,-121,60,-180,-76,-26,-149,-52,65,-164,-9,151,-154,41,73,-191,-15,-8,-150,1,81,-166,10,7,-203,-15,97,-229,-37,25,-216,-76,102,-237,-83,22,-197,-70,136,-201,18,158,-194]}, + {"ref": 3699,"data": [-54,-25,214,-115,-85,167,-79,-170,178,-96,-88,246,-67,-158,254,3,-181,209,1,-146,303,59,-132,236,17,-58,262,110,-56,241,35,-10,208,-19,-98,198,47,-55,172,112,-112,168,32,-90,153,78,-177,169,-5,-198,120,53,-145,138,-26,-135,128,-45,-40,143,-60,-131,90,-17,-62,108,-21,-153,53,-61,-74,82,25,-114,76,61,-192,83,70,-98,87,106,-153,39,34,-162,18,128,-146,93,122,-64,123,36,-25,109,107,-16,151,22,27,129,90,-2,84,145,-66,42,146,5,71,103,-58,22,14,-71,25,87,-96,-17,41,-31,34,-21,10,62,-25,-89,-8,-40,-6,40,30,-19,-17,-54,-36,3,34,-70,-52,101,-12,-26,60,52,37,96,169,45,66,251,0,154,257,-48,198,167,-55,170,70,-57,103,32,9,26,58,61,120,88,27,44,120,109,109,93,102,13,136,23,-46,98,24,31,120,-20,99,174,-53,56,89,-45,-34,33,-43,58,53,-66,-25,88,-47,-90,55,-11,-1,51,-22,-66,122,-26,10,193,-57,85,105,-100,20,144,-89,-42,169,-47,44,176,-121,-12,108,-100,-15,-13,-81,56,18,-102,85,45,-154,12,39,-115,57,91,-156,-14,62,-136,32,126,-176,50,64,-245,32,1,-179,9,68,-197,10,-21,-152,-27,16,-222,-25,110,-225,-59,36,-201,-50,-30,-146,-66,66,-161,-67,-12,-118,-131,37,-161,-107,-10,-83,-109,7,-172,-123,40,-85,-128,113,-60,-80,47,-91,-83,116,-106,-42,186,-137,-123,133,-153,-35,153,-170,-112,98,-214,-145,88,-128,-84,139,-190,-102,172,-102]}, + {"ref": 2188,"data": [102,-163,172,123,-102,225,66,-183,226,54,-121,284,-20,-185,247,28,-112,224,-42,-116,290,7,-47,245,85,-37,210,27,29,202,-44,-8,174,-55,-91,198,7,-46,153,-84,-78,149,1,-95,150,-61,-165,169,19,-178,160,-60,-142,121,-0,-176,102,-90,-131,80,-24,-182,62,-34,-90,83,-42,-142,28,-60,-58,94,20,-112,85,57,-195,93,65,-107,145,91,-162,90,42,-167,14,117,-131,72,35,-127,26,59,-72,90,124,-73,135,92,3,99,102,-62,52,65,5,130,141,-32,60,87,-93,-2,20,-31,57,-74,-35,22,-2,3,80,-28,-53,10,-48,25,88,-19,3,15,-7,-81,-35,42,-32,-4,24,58,69,66,-3,6,56,-75,-60,109,-154,-92,182,-198,-144,270,-200,-191,236,-114,-154,167,-61,-106,119,-23,-27,75,43,35,151,34,-9,149,80,72,68,133,77,-30,93,23,18,120,-5,78,77,-48,77,160,-21,31,73,-29,-18,-11,-73,46,41,-70,-7,-21,-112,72,6,-90,-8,29,-50,47,-9,-128,123,57,-127,51,28,-157,79,100,-101,74,76,-178,84,149,-112,44,118,-168,32,170,-87,12,72,-122,15,14,-199,-5,101,-130,-39,78,-48,-0,132,-76,0,166,-163,-89,199,-179,-27,184,-121,-41,165,-40,-59,137,-117,-79,129,-21,-92,175,-94,-116,110,-51,-88,38,-31,-91,100,-89,-88,11,-73,-146,61,-77,-99,-14,-106,-142,68,-129,-57,49,-151,-131,125,-142,-71,49,-122,-42,-18,-162,-129,12,-157,-101,105,-187,-13,95,-220,-106,69,-218,-17,63,-205,-72,22,-210,-52,134,-203]}, + {"ref": 3169,"data": [18,-198,191,99,-199,195,-8,-162,240,61,-165,273,-2,-93,282,67,-118,221,131,-100,281,135,-118,184,116,-42,209,74,35,183,38,-36,227,-14,8,174,52,-54,158,-41,-45,191,18,-36,135,-62,-91,205,-61,-169,159,-91,-80,136,-15,-127,152,81,-159,131,17,-107,164,-41,-55,120,-75,-138,100,24,-153,108,-32,-105,84,1,-197,102,27,-126,61,-49,-182,62,24,-166,21,94,-167,61,96,-91,117,40,-61,82,119,-93,76,91,-12,87,71,-90,22,-41,-132,-3,-111,-97,41,-75,-15,77,30,32,89,-49,23,88,-20,-67,32,-10,10,54,-84,-33,20,9,-4,23,-50,-52,-10,33,-35,-9,-37,-73,-54,42,-57,-42,29,-106,-52,2,-201,-71,52,-265,-13,101,-278,-99,123,-191,-56,162,-110,-12,105,-26,8,76,18,21,114,-34,-54,161,31,4,121,79,77,50,112,20,1,95,25,-60,36,-19,-118,-24,-72,-35,19,-48,34,56,-31,-20,6,-80,1,85,-45,-62,85,16,-104,53,-42,-41,117,-23,9,184,-18,-67,137,-35,25,145,-50,95,105,-43,114,53,-96,72,128,-84,92,73,-145,54,31,-79,66,-7,-124,36,71,-109,5,-21,-123,9,72,-133,59,153,-142,64,109,-234,49,28,-188,44,109,-178,12,17,-166,-55,-16,-180,-1,46,-224,-59,36,-182,-69,4,-118,-39,82,-171,-5,147,-108,-8,146,-189,-13,184,-97,-29,177,-168,-52,98,-115,-85,177,-88,-77,78,-92,-80,153,-126,-139,117,-89,-98,151,-170,-132,78,-127,-117,114,-196,-123,35,-136,-96,65,-206,-35,117,-231]}, + {"ref": 1007,"data": [-19,-134,226,-86,-173,171,-69,-102,228,-24,-205,225,90,-204,204,7,-203,170,45,-184,278,9,-83,270,80,-115,234,138,-46,229,47,-25,229,95,-10,160,22,-66,178,107,-73,153,38,-46,144,119,-132,149,68,-196,103,100,-118,93,18,-170,94,89,-138,48,108,-45,93,40,-109,96,45,-136,167,-23,-116,140,40,-59,85,101,-76,32,12,-119,45,-49,-174,85,6,-153,14,-72,-135,83,-73,-79,157,-29,-78,95,-35,-27,182,31,35,143,-39,-13,120,-113,-68,79,-108,-2,130,-40,44,128,-80,-3,67,28,14,90,-41,-41,46,26,-34,16,-57,-90,5,27,-61,-14,-52,-41,-15,-9,17,30,-98,-7,5,-40,46,46,-32,88,74,-19,158,146,-3,253,177,23,339,132,59,251,99,12,175,53,45,66,44,73,14,28,56,103,82,126,43,89,156,-8,20,114,42,-54,75,95,-21,60,3,-64,22,-67,-127,74,-3,-97,-10,-20,-73,-55,42,-46,27,62,-45,-62,83,-16,8,33,-43,-20,109,-14,-50,181,-35,14,130,-29,83,90,-82,45,167,-49,110,129,-101,34,164,-100,78,129,-162,28,109,-109,103,52,-151,51,68,-133,-25,98,-94,27,33,-135,50,72,-202,21,135,-249,19,44,-209,7,119,-178,-16,12,-129,43,-12,-184,-41,-24,-154,-127,45,-101,-99,113,-63,-90,29,-87,-99,115,-100,-116,48,-172,-35,8,-208,-101,12,-172,-42,71,-167,-87,-17,-115,-55,73,-136,-34,160,-107,-92,141,-181,-41,83,-235,-52,153,-189,-90,82,-231,-129,108,-149,-77,179,-118,4,183,-169]}, + {"ref": 3905,"data": [95,-83,220,-8,-136,247,-101,-117,194,-84,-90,266,-101,-29,193,-14,-3,187,-27,-12,282,45,-16,219,-24,-67,225,53,-81,275,68,-158,215,-3,-188,173,26,-95,166,-35,-150,161,56,-121,139,75,-209,136,124,-133,148,22,-168,113,-73,-108,104,-41,-181,94,-44,-82,137,-13,-117,77,49,-188,67,-32,-144,44,34,-91,78,93,-56,153,70,-113,63,13,-187,17,85,-140,14,123,-160,84,121,-83,65,32,-39,118,124,-48,112,48,17,125,79,-24,72,-32,-24,111,-86,-96,18,15,-113,-10,-46,-59,29,-29,37,89,-65,-18,22,13,-33,32,-84,-18,72,-1,9,38,-16,-51,-31,83,-57,-15,22,-72,-58,60,-20,-7,77,36,20,157,116,16,176,202,-31,260,223,18,253,126,39,218,39,2,122,6,-6,45,53,57,136,35,58,96,110,90,4,124,104,40,142,17,87,89,-37,66,9,-86,136,62,-109,51,39,-67,-47,44,-27,26,71,-39,-66,79,-11,5,94,1,-12,21,-47,-36,120,-9,-34,197,-38,43,151,-48,-18,149,-61,85,140,-84,26,194,-105,72,107,-113,24,163,-149,11,95,-95,55,134,-178,-11,122,-126,53,53,-141,-21,88,-156,58,71,-181,9,95,-256,32,19,-192,-13,82,-204,17,-0,-151,-34,23,-216,-9,-31,-127,-59,8,-186,-25,16,-105,-74,-22,-146,-55,55,-120,-128,14,-143,-88,-13,-80,-111,47,-168,-102,44,-83,-108,138,-58,-121,50,-53,-80,114,-89,-104,166,-148,-135,102,-107,-85,131,-176,-157,98,-143,-90,88,-202,-33,159,-194,-60,188,-115]}, + {"ref": 2744,"data": [-52,-176,74,35,-201,54,-18,-212,125,-110,-185,136,-41,-237,187,-61,-158,188,-29,-192,270,30,-182,203,75,-210,137,136,-155,186,98,-156,106,85,-113,198,44,-130,120,42,-94,200,2,-123,122,-10,-110,229,30,-35,239,-26,-96,164,-25,-32,201,-80,-96,126,-67,-43,183,-19,11,147,-80,-30,131,-45,-94,78,2,-39,126,21,23,195,52,-44,150,66,38,166,105,-2,114,103,-22,198,112,-72,138,40,-72,85,129,-82,98,67,-109,33,96,-36,59,16,-123,29,111,-68,17,47,13,82,-48,38,74,24,57,106,-43,-2,62,17,-32,29,-80,-32,40,-4,-61,1,-1,22,23,-42,-60,-10,46,-76,-43,62,-6,-3,29,83,55,26,169,95,20,174,196,82,158,272,159,157,208,107,123,130,92,62,53,94,28,15,117,-15,-63,174,3,21,161,90,40,73,121,-8,40,82,-25,-41,100,8,-7,195,2,-9,109,-15,-31,22,-44,44,48,-63,-47,62,-56,18,0,-65,-75,42,-22,-73,134,-28,-131,76,-28,-87,136,-67,17,140,-57,102,94,-84,54,171,-67,-34,176,-83,53,158,-130,-23,114,-93,-2,193,-133,45,108,-119,-29,140,-145,22,73,-120,-4,144,-181,49,122,-244,79,45,-161,9,86,-197,57,20,-132,14,44,-221,72,93,-177,13,6,-192,-31,43,-126,17,-21,-148,-42,57,-161,-47,-17,-199,-75,-24,-92,-106,61,-101,-68,-19,-147,-120,16,-90,-27,-27,-115,-111,22,-150,-149,98,-122,-113,38,-193,-113,111,-183,-71,55,-235,-92,111,-147,-55,114,-223,-89,168,-150]}, + {"ref": 1404,"data": [76,-176,40,151,-138,68,104,-212,109,-1,-226,165,36,-242,93,64,-194,174,126,-194,236,141,-135,163,84,-113,223,136,-42,198,137,-63,111,79,-134,128,77,-82,62,28,-157,104,59,-76,99,10,-143,200,6,-64,235,1,-119,160,38,-36,186,86,-6,121,56,-67,159,9,-102,65,-35,-173,95,-3,-127,35,-17,-83,118,-61,-150,161,-38,-55,166,-112,-105,146,-82,-132,73,-76,-84,194,-73,-91,99,6,-19,123,-33,4,194,15,32,132,-51,-32,76,-114,-13,137,-137,-52,71,-76,9,106,-89,-26,27,-59,51,117,13,-11,61,-8,-70,-7,-85,-84,2,-34,-28,-7,49,-44,-1,-28,12,18,-113,33,36,-38,56,53,7,83,71,74,90,175,46,67,267,145,83,280,172,70,185,172,36,91,93,14,32,47,31,39,82,78,90,2,126,139,67,153,79,90,96,-5,45,130,-6,86,62,-49,104,155,-64,1,159,-20,6,80,-20,45,12,-51,24,93,-62,-50,104,-1,1,37,-47,-72,68,-31,-107,154,-33,-108,69,-49,-50,147,-50,33,180,-81,-52,193,-89,21,156,-113,-57,167,-145,-22,116,-92,-119,133,-107,-64,107,-107,-41,21,-78,-50,70,-123,-100,109,-171,-114,42,-231,-112,56,-151,-82,-8,-88,-121,46,-111,-86,-24,-141,-14,-39,-93,-52,-10,-176,-2,-41,-133,-40,31,-169,-13,133,-179,-39,51,-218,15,92,-159,-48,102,-212,19,53,-143,83,-5,-110,66,89,-114,41,7,-117,108,74,-130,62,139,-176,88,44,-177,26,95,-239,19,9,-208,62,78,-210,47,-16,-188]}, + {"ref": 4443,"data": [131,-152,108,67,-212,76,-2,-234,138,8,-201,220,127,-180,204,65,-200,158,77,-231,248,61,-135,233,134,-102,175,107,-59,248,17,-52,249,84,-24,186,29,-78,182,-20,-155,152,9,-61,153,-30,-124,220,-107,-76,188,-44,-112,161,-14,-159,90,60,-138,53,82,-79,121,-4,-99,78,50,-134,142,41,-88,77,-40,-66,105,-48,-41,199,-85,-50,113,-93,-123,66,-29,-156,31,-95,-126,117,-65,-7,149,17,-19,113,2,17,186,67,21,124,-11,39,123,94,-7,93,128,-73,54,84,-27,41,-5,-87,-3,-76,-57,28,25,-65,-10,-4,-14,44,75,-71,-7,20,-4,17,-60,16,58,-48,-36,-14,-92,21,31,-9,57,44,-58,80,66,-54,134,150,3,179,220,64,224,285,108,178,209,50,105,170,43,72,67,71,45,36,19,127,82,113,107,95,153,73,21,67,135,-3,-34,137,-1,37,107,-22,4,203,-31,-15,115,-47,64,59,-40,-27,74,-43,45,45,-82,-33,44,-27,55,5,-56,99,36,-111,71,-35,-117,1,9,-68,29,134,-77,112,109,-78,61,175,-91,92,104,-124,34,167,-149,30,84,-117,-12,173,-119,61,106,-166,-16,109,-136,52,58,-177,6,130,-199,50,58,-250,-10,95,-201,38,14,-173,-8,-33,-105,9,-21,-188,-33,51,-223,-18,17,-142,-47,19,-208,-50,-30,-142,-84,23,-83,-95,-11,-168,-95,-9,-85,-109,33,-169,-62,95,-129,-105,108,-49,-60,57,-121,-105,78,-62,-147,54,-117,-105,86,-198,-104,145,-126,-80,125,-217,-127,115,-137,-70,166,-81,-60,174,-169]}, + {"ref": 1674,"data": [129,-158,84,49,-222,91,119,-203,143,134,-168,226,170,-144,157,59,-191,181,3,-212,247,60,-138,239,128,-79,204,73,-24,260,110,-9,179,129,-68,110,55,-41,169,74,-121,153,70,-53,121,36,-83,225,-49,-86,223,-19,-162,131,47,-145,104,-20,-163,53,58,-135,48,-23,-124,76,65,-92,66,4,-94,161,5,-79,87,-19,-139,180,-39,-66,130,-91,-118,162,-92,-71,99,-89,-142,110,-69,-36,164,13,-13,133,-17,-9,204,23,43,143,74,12,95,-36,49,137,-114,-0,108,-69,-79,36,-58,9,78,-100,-31,27,-21,-7,77,47,-28,36,1,-96,-8,-33,-35,8,44,-59,-14,-13,-2,11,-72,58,51,25,33,31,104,-27,6,175,-55,-59,194,-29,-153,272,19,-195,249,36,-99,188,36,-19,98,32,22,17,71,61,100,90,47,54,129,115,-38,142,92,-15,158,-5,-29,111,-2,-85,38,-32,-106,122,-7,-48,56,-36,-11,-28,-81,-4,72,-45,-26,6,-94,32,45,-35,-56,-19,-67,43,7,-60,117,16,-109,48,-26,-99,83,62,-71,57,127,-30,109,110,-91,31,148,-67,70,145,-137,41,71,-108,95,64,-158,22,121,-119,29,30,-141,-11,101,-127,60,95,-188,60,26,-245,22,83,-201,45,0,-176,-17,49,-191,-4,-33,-175,-27,34,-230,-51,-23,-161,-53,54,-121,-78,5,-183,-98,43,-113,-101,40,-200,-117,1,-115,-123,89,-87,-52,156,-81,-127,129,-116,-62,121,-72,-68,103,-153,-144,74,-164,-74,106,-214,-18,180,-139,-98,151,-195,-19,128,-208,-76,173,-145,1,166,-193]}, + {"ref": 1266,"data": [-100,-113,175,-75,-32,213,6,-36,255,-76,-97,263,-74,-191,212,-27,-117,230,0,-171,299,15,-186,211,53,-109,249,130,-72,227,96,-159,193,130,-104,153,45,-128,150,-33,-169,132,52,-134,108,37,-208,134,107,-169,88,52,-103,47,11,-168,71,-74,-122,90,-19,-155,46,-31,-93,104,49,-68,182,-38,-68,141,13,-81,74,-7,-98,171,92,-88,106,76,-146,21,121,-77,59,90,-19,170,-3,-14,179,41,-39,116,130,-28,116,61,35,122,75,-14,70,17,42,143,-81,7,136,-87,-43,68,-21,1,93,-85,13,45,-30,50,89,-28,-29,33,-6,-101,-17,-49,-43,1,-2,26,33,24,-39,-8,23,54,38,56,-26,-3,85,-70,-32,181,-94,-21,267,-127,17,366,-115,17,309,-36,-8,216,-0,-13,116,4,-1,80,43,29,44,114,72,146,53,78,125,127,60,97,95,-30,101,49,-80,46,-18,-102,117,16,-150,57,20,-80,-12,-24,-78,31,50,-53,-53,44,-37,-46,102,-5,-23,26,-47,8,98,-27,89,154,-91,27,130,-24,64,103,-94,24,178,-59,-54,166,-33,-1,148,-94,79,102,-152,-16,110,-96,-25,195,-132,30,149,-148,26,52,-138,11,132,-174,51,57,-178,22,138,-244,-44,136,-184,18,73,-215,-39,95,-161,-23,57,-235,28,-6,-186,-57,30,-205,-21,24,-124,-36,-6,-193,-59,47,-126,-32,-43,-150,-93,-7,-81,-83,98,-79,-114,30,-65,-150,56,-123,-88,-13,-126,-113,66,-139,-116,-10,-169,-112,67,-201,-131,128,-145,-92,115,-226,-94,138,-137,-124,103,-56,-85,171,-103]}, + {"ref": 3205,"data": [-60,-47,222,-112,-72,159,-88,-154,124,-118,-147,202,-53,-214,167,-51,-132,209,-28,-149,297,11,-176,220,15,-86,258,21,8,242,86,-64,234,81,-153,196,64,-82,174,11,-31,179,68,-108,127,144,-103,176,108,-169,116,9,-152,132,70,-150,63,31,-189,120,25,-149,46,-29,-89,91,-22,-152,62,-30,-86,130,41,-85,82,5,-99,174,99,-44,145,152,-57,77,104,-113,23,145,-109,104,95,-63,64,35,-29,114,90,9,171,109,12,87,40,25,112,-49,-7,138,14,55,156,-34,33,115,-81,-27,72,-61,-75,14,32,-68,-7,-7,-23,51,1,-95,-4,-32,-15,19,44,-3,26,-40,32,51,52,37,21,79,-33,-17,120,-8,-4,145,-87,-65,171,-183,-56,235,-127,-109,233,-41,-57,202,44,-12,106,57,24,18,68,58,71,126,38,94,101,120,4,141,107,-23,141,8,-59,93,3,21,98,-27,38,183,-41,-23,113,-47,4,32,-40,-83,59,-31,-23,43,-62,-32,-41,-73,-71,10,-40,5,-26,-90,76,-34,-145,48,3,-70,55,90,-63,101,39,-89,84,124,-87,85,51,-137,67,125,-139,35,26,-130,3,-40,-164,15,63,-130,9,155,-111,1,85,-168,35,19,-204,5,92,-265,48,67,-201,19,142,-185,-19,115,-113,-31,127,-210,-35,28,-226,-59,94,-202,-32,9,-189,-67,-33,-134,-125,32,-115,-90,-18,-179,-113,-5,-91,-122,28,-179,-72,58,-115,-108,67,-202,-51,28,-130,-82,104,-135,-155,77,-87,-135,112,-159,-118,113,-72,-112,159,-164,-89,141,-76,-56,173,-160,-61,182,-85]}, + {"ref": 2082,"data": [-16,-7,220,-94,-18,194,-113,-107,174,-79,-183,210,-100,-91,256,-36,-128,218,-4,-168,290,-8,-75,257,58,-121,239,68,-25,252,107,-89,205,64,-12,180,21,-84,172,-49,-154,131,-25,-74,152,15,-179,181,84,-197,120,10,-151,135,-72,-124,87,-80,-52,115,-12,-10,137,53,-81,126,91,-147,157,47,-123,93,-20,-79,83,-3,-191,89,-5,-114,55,37,-191,34,-40,-155,28,75,-170,52,125,-112,95,50,-32,108,127,-69,130,92,2,102,79,-79,46,137,-30,60,124,-122,6,111,-52,14,35,-116,-13,86,-61,-35,29,-30,45,22,-70,-29,-66,-53,25,16,-33,-10,-47,-2,45,-35,-62,-19,-13,18,44,71,10,4,29,51,87,34,82,184,100,142,231,53,177,313,-15,139,249,-62,104,168,-25,67,83,64,53,45,143,39,-7,136,82,80,63,130,103,1,127,30,53,129,-11,-41,107,0,-15,196,1,1,83,-16,-73,65,-11,5,52,-59,65,77,-42,50,-1,-89,-15,21,-39,66,31,-93,98,71,-166,91,79,-87,23,138,-59,91,140,-100,29,193,-69,48,123,-119,4,185,-120,-54,149,-54,-61,193,-96,-38,134,-92,21,77,-133,-44,99,-97,-20,159,-167,-34,139,-249,-50,133,-168,37,131,-182,-20,76,-175,43,16,-175,13,78,-214,1,-1,-180,-63,-22,-102,-86,57,-62,-25,14,-116,-82,-19,-173,-13,-33,-123,-57,14,-197,-70,61,-131,-65,59,-221,-99,32,-137,-96,3,-57,-142,20,-124,-106,106,-193,-131,111,-110,-142,76,-181,-142,76,-82,-111,152,-137,-120,131,-50]}, + {"ref": 4687,"data": [-86,-139,143,-105,-57,189,-45,-93,243,-103,-143,217,-34,-167,262,-34,-193,176,32,-211,246,36,-103,254,-21,-23,217,63,-21,250,122,-86,217,82,-157,191,64,-81,175,94,-164,132,17,-118,137,40,-202,144,-8,-126,178,0,-165,92,-38,-83,98,-40,-149,68,-43,-67,136,36,-43,119,111,-105,134,24,-37,162,48,-103,90,71,-185,68,36,-112,48,116,-144,37,33,-150,11,138,-119,73,141,-49,133,92,-60,81,101,-11,162,100,25,92,41,32,126,130,-2,67,153,-49,21,92,-73,3,44,-17,52,-38,14,112,-4,-59,29,-32,-3,68,-38,-81,2,36,-70,-35,14,-10,-3,-69,-18,32,13,29,27,84,-8,-18,106,26,-4,166,61,-75,230,120,-125,315,78,-97,252,51,-24,178,75,39,63,66,43,-1,68,66,96,106,37,44,134,108,-47,128,107,11,138,15,47,143,-45,-33,126,-6,-7,208,-47,-13,114,-56,-31,0,-53,-6,67,-61,70,86,-66,54,13,-82,32,67,-35,-58,74,-3,-106,157,-43,-63,44,-25,-70,135,-63,-120,84,-8,-124,4,-45,-134,82,-67,-103,-13,-85,-94,71,-82,-155,38,-119,-77,35,-115,-7,-16,-97,-54,62,-122,-129,117,-132,-155,69,-208,-102,111,-151,-113,25,-166,-70,-34,-129,-82,6,-208,-24,-37,-147,19,38,-129,-28,-9,-183,-74,74,-201,-14,41,-183,53,-7,-166,10,32,-218,75,47,-155,-11,96,-149,-55,175,-120,36,100,-127,-16,152,-112,72,135,-137,9,119,-220,-70,151,-193,-32,92,-250,-25,149,-182,53,96,-199,19,178,-161]}, + {"ref": 4689,"data": [-53,-168,191,-87,-189,116,-12,-228,153,-7,-228,76,78,-234,127,44,-189,191,-6,-239,253,23,-149,243,-46,-90,230,41,-56,264,121,-69,213,43,-95,201,-4,-138,126,74,-112,167,25,-151,103,116,-145,149,133,-41,140,89,-137,96,-3,-144,32,76,-165,55,119,-82,88,46,-112,34,65,-67,118,93,-88,33,23,-73,85,-15,-96,168,-32,-91,75,-79,-96,139,-71,-121,63,-65,-43,154,47,-23,175,-11,-37,116,-3,-11,194,41,45,144,-18,12,108,78,37,118,-26,53,143,71,1,84,42,-53,-9,121,-6,53,36,-19,35,-55,-44,11,-91,-25,77,-18,-51,-4,78,-6,-11,-24,1,23,-81,37,61,9,35,33,-37,80,64,-37,191,60,50,236,76,114,296,28,174,216,27,171,119,5,93,60,27,25,74,63,83,125,61,14,141,124,-83,126,113,-88,127,7,-94,72,-15,-16,122,-3,19,207,-24,26,115,-19,-52,53,-29,35,76,-35,30,146,-73,-56,149,-45,-14,43,-52,-40,122,-72,-13,202,-108,-5,111,-97,23,13,-57,101,99,-64,72,160,-115,74,71,-83,71,113,-151,70,32,-101,98,69,-156,65,-5,-121,11,45,-127,12,109,-154,56,29,-182,49,103,-242,6,150,-177,20,61,-201,12,-24,-146,-14,39,-231,-4,-25,-185,-46,73,-192,-46,-10,-178,-20,-33,-99,-48,46,-146,-89,-32,-153,-65,-23,-85,-117,16,-161,-67,45,-103,-129,99,-76,-100,17,-76,-101,96,-114,-147,23,-98,-130,88,-158,-63,159,-157,-118,110,-202,-87,151,-125,-56,123,-210,-93,37,-221]}, + {"ref": 4082,"data": [-59,-161,75,-97,-160,151,-8,-201,78,-55,-238,132,47,-238,125,-19,-186,163,19,-251,217,-23,-164,230,65,-176,189,138,-169,128,113,-120,207,31,-102,241,-1,-112,162,-63,-87,194,27,-78,172,-14,-47,247,80,-35,229,-11,-22,198,73,-62,172,139,-79,124,69,-107,123,-23,-75,114,52,-143,108,-12,-104,87,16,-24,129,35,18,202,-49,-22,162,-84,-89,114,25,-121,40,107,-89,60,110,-20,144,61,-47,86,91,21,158,108,-8,74,57,47,114,-11,65,154,-86,42,142,-23,45,110,8,-23,50,-81,-9,88,-30,-49,34,-62,27,56,-75,-53,25,-20,32,48,-2,-55,-8,27,30,31,-1,102,67,66,47,35,72,95,51,152,135,97,240,168,65,333,138,87,266,72,53,199,-2,52,97,-19,-0,61,-45,-5,131,37,-0,159,-56,-11,99,-100,-62,96,-7,-89,37,25,-42,-20,-44,-78,48,-66,-146,18,-21,-91,-31,20,-38,41,20,-89,-50,28,-75,-64,87,-8,-85,12,-46,-28,87,-22,-123,71,-27,-52,141,-30,28,97,-31,98,85,-66,45,147,-36,84,76,-107,57,158,-97,2,97,-82,-16,186,-83,32,99,-119,-36,146,-90,1,68,-132,28,160,-150,13,161,-240,-14,161,-160,62,105,-175,-41,130,-165,36,85,-214,61,22,-171,-6,83,-201,6,14,-155,-70,-21,-119,-58,73,-143,-88,167,-145,-114,118,-85,-136,39,-107,-85,93,-98,-120,4,-135,-31,-20,-157,-87,44,-161,-67,-25,-198,-121,51,-200,-51,26,-226,-94,116,-222,-133,106,-152,-53,87,-231,12,8,-227]}, + {"ref": 4919,"data": [68,4,202,-22,21,200,33,-26,256,-58,-23,249,5,-80,295,-50,-94,229,-17,-167,281,64,-134,245,113,-62,222,141,-145,195,57,-191,176,25,-97,199,68,-139,148,25,-58,174,-50,-53,149,-29,-161,193,-93,-92,153,-21,-54,114,-71,-131,122,-38,-174,62,-20,-137,141,-21,-110,57,-8,-183,113,-70,-104,67,20,-104,100,101,-72,150,52,-143,91,8,-171,15,59,-120,20,57,-199,74,99,-132,51,60,-64,93,130,-117,101,127,-35,74,61,-9,104,116,-59,35,99,24,115,-23,32,110,-70,-25,60,13,20,126,-43,17,58,25,-35,39,33,60,73,-16,-24,18,29,30,32,-42,-56,-8,51,-33,-27,-1,-83,-30,62,-75,-43,109,-159,-72,208,-148,-78,297,-119,-114,264,-29,-87,183,30,-84,110,3,-13,77,10,13,119,76,35,183,7,10,148,-58,-60,65,-30,-123,78,9,-89,-9,-11,-78,-98,-43,-83,4,-24,-108,2,39,-46,-75,95,-17,-44,29,-53,-33,94,8,-76,32,-27,7,88,-19,-28,169,-3,44,112,-22,62,55,-73,81,138,-59,108,82,-118,62,141,-115,71,53,-158,27,106,-103,16,189,-64,-8,135,-75,13,58,-127,-43,120,-77,-23,189,-116,-58,214,-192,5,170,-153,49,114,-180,-32,134,-157,24,115,-217,-54,135,-206,-101,156,-137,-64,77,-104,-91,157,-87,-90,97,-157,-132,117,-80,-129,89,-166,-130,71,-88,-63,41,-142,-130,24,-85,-67,1,-127,-16,59,-176,-53,-32,-166,-39,70,-227,-3,-6,-183,-94,62,-228,-129,17,-158,-65,13,-216,31,31,-219]}, + {"ref": 902,"data": [63,-92,250,139,-62,214,114,-148,231,136,-197,125,178,-144,185,87,-159,181,44,-207,263,60,-199,168,141,-107,123,145,-12,156,63,-10,204,104,-43,114,44,-52,170,-11,-70,214,56,-87,144,3,-144,211,-77,-110,201,-3,-129,157,62,-139,101,-28,-172,143,34,-166,87,-34,-91,131,-21,-177,85,50,-128,36,15,-74,89,88,-95,52,-17,-104,70,-99,-136,78,-30,-151,28,-93,-130,125,-76,-49,163,6,-24,122,-33,-5,190,19,31,133,-54,14,118,-120,-46,93,-103,25,128,-66,-44,69,14,-66,-6,-88,-76,21,-19,-77,-5,51,-31,33,76,20,100,10,-9,35,-73,-21,1,-20,14,39,-108,15,35,-49,52,53,2,71,66,86,145,41,61,212,111,101,262,34,159,191,-8,159,90,2,99,11,18,51,57,47,-4,134,70,63,113,124,-48,118,126,-57,134,7,-78,93,-17,23,112,-20,1,192,-22,-8,95,-26,30,17,-44,-42,57,-48,49,51,-42,-30,10,-50,-97,29,-54,-26,-22,-79,1,-66,-133,46,-20,-83,77,93,-54,101,14,-88,110,105,-84,89,44,-127,78,136,-134,24,65,-105,44,156,-84,25,108,-117,8,20,-133,62,87,-162,55,1,-165,78,55,-239,17,-0,-190,30,74,-201,-27,-6,-197,-16,62,-240,25,135,-211,-44,71,-193,-100,16,-117,-38,84,-161,-58,14,-131,-95,43,-207,-75,-21,-155,-123,56,-160,-50,99,-108,-130,100,-85,-43,137,-80,-106,89,-114,-82,169,-82,-111,123,-175,-39,171,-168,-67,132,-228,-3,157,-161,-91,166,-145,-5,194,-116]}, + {"ref": 439,"data": [120,-149,171,119,-86,229,62,-157,248,-7,-219,210,96,-222,218,44,-188,165,97,-258,135,17,-212,115,97,-180,85,163,-116,94,130,-59,151,96,-97,64,65,-102,130,30,-102,202,29,-116,108,-17,-135,218,28,-41,246,54,-55,172,-18,-140,140,14,-146,52,-49,-156,95,-23,-63,127,-18,4,200,-32,-74,172,5,-16,159,-54,-59,217,-78,-122,155,-97,-25,154,-102,-92,80,-113,-73,160,-54,-93,84,40,-36,99,74,12,174,92,-19,90,32,37,122,-67,44,132,-4,72,151,-46,5,94,-44,-77,11,-94,-17,64,11,-52,45,-62,-28,21,23,-87,3,-19,-2,20,56,-43,1,8,24,40,-80,56,51,14,64,58,-23,95,74,-112,136,99,-186,105,158,-106,152,197,-12,169,164,76,125,136,85,51,60,80,8,23,88,109,42,149,43,-3,146,-50,-19,96,3,-73,-7,-33,-59,-94,21,-41,-68,-59,-86,39,-22,-86,-43,15,-57,15,94,-19,-20,38,-74,59,70,-33,-37,79,-20,35,41,-44,-53,137,4,-77,153,-67,-82,90,-38,-4,167,-35,88,143,-59,16,144,-64,78,146,-125,18,102,-94,106,74,-107,55,83,-114,-40,102,-100,31,101,-157,9,177,-127,-35,204,-201,-39,171,-123,20,139,-185,-58,124,-146,-24,133,-214,-98,144,-161,-115,83,-98,-103,5,-118,-120,83,-135,-70,19,-136,-113,64,-188,-40,45,-150,-77,79,-214,-4,48,-169,-1,-46,-158,38,20,-131,-23,-25,-143,-87,-12,-196,-18,65,-235,80,74,-190,30,67,-243,74,16,-163,35,2,-214,-36,-0,-227]}, + {"ref": 764,"data": [-25,-69,248,-97,-86,206,-52,-159,228,-59,-210,164,13,-224,221,16,-132,229,37,-180,302,85,-155,221,60,-65,247,142,-67,215,143,-129,151,92,-177,110,67,-99,162,39,-178,100,62,-102,127,28,-186,157,-29,-190,78,-9,-136,143,-57,-138,62,33,-155,34,105,-95,76,12,-101,83,85,-118,50,-12,-106,60,-2,-50,129,-61,-122,140,-9,-61,170,-93,-95,115,-60,-31,156,14,-1,200,76,-24,166,52,-38,91,124,-41,125,83,27,109,11,27,124,-86,2,99,-39,46,139,-62,-40,73,-41,45,67,-84,-20,21,-34,-74,-3,-4,-11,55,45,-80,3,-17,-3,14,19,-69,-30,30,-1,11,14,75,61,72,1,16,118,-24,32,211,-40,63,302,1,47,349,-85,67,271,-103,6,180,-98,-34,100,-37,-29,72,52,43,135,40,-22,163,59,64,99,128,89,54,134,-3,-6,122,8,62,76,-42,115,15,-107,30,58,-40,52,1,-82,-19,39,-55,-23,115,-60,-76,61,-18,-28,-6,-61,-44,84,-19,-64,173,-22,-4,153,-74,71,115,-77,19,182,-62,85,153,-103,86,72,-119,57,148,-156,19,88,-114,5,183,-148,6,121,-147,14,33,-124,4,100,-186,73,75,-179,22,125,-248,38,44,-199,6,-29,-125,43,10,-168,-25,-40,-167,-11,11,-215,-74,-17,-150,-109,19,-72,-72,-24,-107,-47,38,-165,-45,64,-235,-98,20,-186,-64,102,-214,-65,77,-132,-55,149,-190,-70,55,-102,-70,127,-137,-142,37,-138,-121,93,-193,-142,77,-113,-129,148,-156,-121,103,-78,-69,178,-117,-104,134,-62]}, + {"ref": 2759,"data": [-56,-37,225,-113,-95,178,-68,-115,249,-85,-179,195,-19,-186,256,1,-94,239,4,-122,325,59,-136,244,58,-43,250,134,-95,220,101,-173,171,9,-173,178,-19,-95,166,-49,-171,120,-25,-115,120,21,-203,122,-24,-173,44,44,-171,93,55,-109,161,10,-12,185,-68,-35,136,15,-33,121,63,-57,178,-23,-52,105,52,-92,104,102,-158,85,13,-120,78,-88,-93,99,-13,21,129,82,14,147,122,-62,138,66,-28,95,127,-104,109,114,-24,66,64,-96,33,135,-82,40,58,-154,4,-47,-102,33,14,-116,-15,106,-82,-19,19,-51,29,-62,-19,42,-48,-76,-19,-26,1,41,-6,-46,-26,79,-19,-10,43,-75,-57,41,-0,6,-13,59,69,-19,156,99,71,199,90,168,223,103,211,200,16,152,121,-2,85,57,33,50,39,54,147,20,-6,144,65,80,63,103,114,30,118,21,85,61,-56,31,-13,-98,113,25,-132,32,15,-81,0,59,-22,50,48,-100,-28,44,-60,-80,70,-3,-50,11,-48,-47,100,-9,-16,187,-18,41,101,-36,-27,142,-31,65,150,-46,100,117,-112,34,168,-88,66,108,-153,7,120,-89,42,163,-163,14,94,-125,-16,147,-160,-57,106,-84,-23,186,-115,-48,207,-197,-63,182,-97,-105,131,-53,-73,133,-138,-139,130,-86,-106,156,-153,-138,82,-138,-52,75,-153,-127,63,-105,-49,48,-127,-124,41,-65,-58,-26,-105,-41,9,-207,33,33,-175,-25,-31,-162,-97,4,-116,-13,13,-159,-114,-6,-160,-106,83,-200,-9,120,-212,-86,121,-225,-99,29,-199,-33,68,-233,39,73,-212]}, + {"ref": 281,"data": [-19,-115,217,-98,-75,185,-72,-161,197,-71,-83,261,-18,-165,275,7,-202,190,59,-200,273,55,-102,261,3,-32,244,91,-17,245,128,-86,202,72,-152,192,51,-70,182,3,-141,150,57,-169,69,141,-148,127,151,-64,94,87,-126,129,117,-63,122,73,-175,119,-9,-184,97,28,-97,114,79,-18,153,71,-90,60,54,-48,114,109,-127,49,11,-120,59,-68,-145,91,-11,-156,27,-65,-105,117,-20,-54,168,-29,-69,93,-15,-8,164,33,38,130,-52,-6,109,-69,-92,22,46,-124,-18,101,-45,28,12,-15,40,103,13,72,18,-7,75,8,-62,5,-80,-26,44,-16,-68,-20,-47,-5,23,46,-2,-6,70,-58,-44,81,19,5,-4,58,55,-41,84,162,-61,174,202,-135,227,244,-162,159,176,-138,92,105,-49,61,74,53,65,52,-2,119,91,85,116,113,130,109,37,36,140,4,-40,130,7,-83,57,-6,-112,160,-18,-25,148,-47,29,77,-33,-49,94,-56,-94,14,-50,-96,92,-38,-12,65,-17,-37,15,-63,-61,-57,-89,-2,8,-61,15,129,-73,93,86,-53,62,152,-80,73,52,-82,66,127,-130,56,22,-100,96,87,-141,14,71,-111,20,-20,-120,-1,79,-139,71,36,-168,69,105,-233,40,27,-193,33,110,-183,10,2,-170,-5,60,-236,-29,-19,-195,-38,68,-196,-52,-20,-149,-67,44,-204,-63,20,-127,-109,25,-198,-114,-1,-123,-137,69,-159,-76,72,-122,-124,136,-106,-127,61,-94,-64,120,-124,-78,186,-160,-113,120,-182,-36,160,-174,-94,114,-230,-20,135,-206,5,180,-134,-65,182,-92]}, + {"ref": 4906,"data": [35,-220,106,-47,-206,153,-63,-142,218,-18,-91,268,-2,-187,258,36,-200,178,87,-228,245,62,-136,238,111,-173,168,137,-97,226,147,-108,134,121,-36,175,77,-103,150,-8,-121,179,59,-64,146,50,-63,230,69,15,184,8,-62,181,8,-136,125,-58,-150,92,45,-137,100,108,-68,73,89,-152,81,41,-86,63,48,-22,109,5,-4,183,93,-22,102,83,-118,24,-1,-163,41,-79,-110,126,-21,-120,46,-18,-68,111,-61,-44,184,-36,-34,100,-26,25,128,-104,-32,105,-74,36,141,28,38,107,73,-23,14,8,-88,-21,-63,-40,45,14,-48,-2,-77,-81,26,5,-13,31,-49,-38,-17,-11,26,35,-99,-3,13,-44,50,53,-95,45,61,-116,123,118,-75,116,210,-118,183,270,-102,206,174,-48,192,91,-21,96,80,57,45,37,41,120,77,108,66,109,147,25,33,106,37,-62,64,-2,-67,78,81,-45,121,114,-117,63,115,-54,15,29,-49,22,104,-11,15,53,-76,-15,113,-8,-40,36,-40,6,120,-68,62,182,-99,-6,167,-58,-64,79,-24,-51,169,-19,-112,104,-13,-80,162,-71,-20,181,-123,-84,118,-76,-134,45,-60,-49,100,-101,-112,53,-92,-42,101,-139,-132,116,-119,-117,141,-212,-127,80,-148,-79,157,-153,-90,71,-179,-126,2,-148,-81,-24,-89,-88,13,-180,-63,15,-100,-2,-32,-98,-34,34,-138,-38,6,-219,-45,-42,-155,-4,27,-194,30,109,-138,84,42,-153,16,-3,-140,50,62,-134,45,-24,-173,36,56,-215,-17,150,-200,55,99,-219,-33,100,-202,43,141,-175,-35,84,-240]}, + {"ref": 3076,"data": [116,-181,120,156,-99,126,121,-166,181,68,-228,183,13,-170,258,6,-205,184,92,-179,259,128,-88,200,65,-95,246,92,-11,211,10,-73,239,13,-4,194,50,-71,158,-41,-62,193,16,-55,144,-47,-133,200,-88,-169,130,-55,-93,149,-40,-164,108,-94,-84,129,-4,-140,116,80,-125,69,33,-182,109,39,-130,37,66,-97,108,34,-137,170,-15,-101,76,-103,-106,66,-52,-167,39,31,-196,48,-20,-129,20,-17,-53,94,-62,-4,151,13,19,116,63,-48,58,100,-14,116,132,-56,56,61,8,94,-63,-17,73,-64,-68,3,-55,17,60,7,-36,21,81,-86,-12,13,4,26,25,-58,-25,-62,-19,-1,-1,-72,-50,84,-23,-17,110,5,15,185,24,81,172,79,164,133,165,199,37,139,186,-49,95,156,-14,67,65,65,43,37,26,105,92,115,94,83,151,77,3,68,132,6,-41,135,4,38,96,-14,9,185,14,2,94,-11,-73,77,-8,-8,26,-54,73,63,-55,-32,48,-32,48,23,-59,-13,101,-65,-33,199,-61,61,146,-61,2,162,-72,102,118,-83,48,191,-112,87,115,-134,94,29,-118,31,101,-111,47,151,-185,4,131,-141,41,48,-128,5,107,-179,67,66,-183,24,83,-256,45,19,-185,-15,55,-205,23,-13,-141,-24,-2,-205,-5,-28,-114,-64,-16,-166,-24,38,-122,-66,-21,-94,-48,61,-144,-68,129,-86,-121,51,-61,-102,135,-67,-87,50,-81,-140,107,-111,-102,21,-116,-83,105,-140,-137,27,-146,-119,101,-179,-84,172,-139,-82,127,-216,-87,42,-204,-40,129,-211,-32,187,-153]}, + {"ref": 3151,"data": [86,-207,111,90,-179,32,10,-214,63,-60,-226,128,-19,-213,215,18,-209,141,55,-268,199,71,-177,198,130,-147,137,125,-113,221,54,-55,236,9,-121,223,58,-93,166,-30,-93,203,-52,-70,134,-59,-149,180,-109,-82,151,-43,-136,124,-89,-71,86,-54,-147,73,40,-130,88,-34,-100,54,21,-131,131,11,-121,38,-12,-55,107,-33,-25,208,17,-50,156,-74,-10,168,20,-4,171,115,-58,148,98,-104,78,60,-51,99,90,-5,170,117,-22,71,36,17,110,-30,53,138,37,71,156,83,32,103,36,-37,37,83,-78,6,7,-63,-17,-5,-9,41,-74,16,87,-40,-30,8,-9,42,48,-74,-7,27,-29,74,64,67,53,42,33,98,75,112,124,145,186,58,161,214,-8,91,222,-86,27,163,-87,-54,86,-26,-31,67,13,6,141,35,-9,157,78,69,105,147,56,23,162,-2,60,116,-15,-19,125,-5,-54,204,-43,-57,115,-17,13,56,-30,-67,73,-18,12,80,-57,81,24,-87,2,16,-50,76,59,-76,116,96,-144,78,110,-76,-12,134,-75,73,157,-85,59,156,-163,18,170,-86,-16,174,-144,28,86,-123,84,37,-162,22,111,-156,-58,124,-96,-23,108,-169,46,64,-199,2,118,-251,5,46,-203,47,-6,-145,-5,38,-127,25,-32,-106,9,-18,-188,-24,-34,-106,-69,35,-63,-58,-30,-81,-64,54,-102,-101,-26,-123,-121,24,-55,-122,11,-139,-46,13,-189,-115,33,-188,-51,-18,-160,-73,72,-148,-124,113,-64,-125,90,-162,-62,70,-226,-117,131,-176,-143,73,-104,-96,157,-121,-56,145,-200]}, + {"ref": 4125,"data": [-47,-187,135,26,-234,138,-56,-182,200,-93,-98,221,-25,-141,265,25,-184,199,40,-205,283,74,-128,241,-7,-57,243,80,-32,259,131,-63,192,113,-140,156,85,-64,146,54,-144,146,52,-48,145,41,-98,209,42,3,186,21,-35,99,-21,-8,153,-83,-101,123,-30,-48,170,-45,-69,86,-24,-105,166,-65,-36,110,7,-106,116,74,-172,98,-12,-128,82,18,-188,63,-52,-148,51,64,-160,35,125,-112,78,57,-96,67,134,-53,101,65,23,114,83,-43,51,1,-126,-10,-89,-84,26,14,-86,19,110,-61,4,107,10,66,-2,5,59,-43,-53,-3,71,-94,-30,-11,-35,-11,-53,12,44,35,-11,4,19,-64,-65,71,-8,-26,81,60,29,177,90,43,250,24,54,338,-25,55,291,-70,-22,200,-27,-19,118,28,-5,31,56,50,-18,77,107,98,99,103,36,144,90,-3,164,8,45,132,-8,75,73,-58,82,181,-61,52,107,-69,4,62,-18,11,111,-75,-19,103,-4,-4,33,-59,-59,96,5,-49,39,-49,-126,110,-4,-83,35,-18,-72,146,-28,-5,186,-63,-79,196,-79,-40,130,-82,-129,37,-62,-75,107,-76,-136,146,-89,-122,88,-81,-75,139,-137,-83,52,-111,-107,123,-161,-139,64,-221,-136,86,-144,-120,17,-141,-74,-19,-86,-94,-4,-175,-39,-25,-108,-37,63,-147,-35,-18,-150,-6,75,-139,-62,59,-193,-2,-9,-193,-43,46,-224,38,25,-191,30,21,-106,86,59,-149,38,-5,-127,57,86,-137,23,175,-132,-24,141,-202,22,78,-216,-60,129,-225,30,115,-197,-29,178,-157,60,142,-156]}, + {"ref": 2656,"data": [141,-126,131,111,-187,65,106,-174,147,62,-234,134,134,-195,201,43,-181,202,85,-185,278,110,-110,219,140,-52,155,98,-21,230,38,-96,252,16,-28,217,36,-109,167,-31,-65,212,49,-76,157,-31,-131,220,-21,-190,155,-37,-113,162,19,-154,115,87,-106,76,19,-170,65,35,-101,85,-52,-173,93,-31,-65,124,52,-28,143,-63,-37,169,-62,-104,96,-116,-60,145,-104,-108,72,-97,-130,154,-31,-131,47,9,-55,91,7,13,167,89,-29,78,39,-101,13,-68,-98,0,-118,-29,64,-73,11,108,-50,-40,45,-46,42,121,12,9,81,49,-45,12,50,37,100,23,-10,16,-19,-64,-27,-21,9,22,-89,-24,-9,-51,41,35,-97,47,40,-143,83,121,-177,116,209,-184,202,260,-120,197,184,-60,145,123,-10,83,62,72,32,30,37,116,61,124,88,67,163,16,15,121,66,-54,81,-4,-55,65,77,-47,94,145,-8,30,75,-25,-21,9,-59,-9,87,-21,13,15,-73,93,15,-116,23,-29,-91,69,51,-105,60,-29,-153,41,55,-139,95,99,-137,79,149,-82,18,161,-26,49,146,-115,-14,180,-64,17,109,-100,-58,126,-14,-20,104,-88,-65,58,-51,-52,133,-89,-3,176,-145,-90,211,-114,-39,159,-151,-95,143,-75,-109,66,-50,-133,126,-107,-89,145,-179,-130,72,-123,-90,4,-87,-92,86,-139,-107,11,-122,-123,77,-187,-30,86,-172,-18,-22,-166,-43,56,-141,-54,-40,-132,-12,29,-140,-80,3,-176,2,4,-215,-81,25,-215,-1,57,-229,-7,145,-226,-52,82,-226,33,120,-197,61,47,-201]}, + {"ref": 452,"data": [34,-203,105,58,-178,222,53,-227,148,79,-214,40,129,-226,121,110,-149,80,190,-160,124,113,-151,175,143,-82,137,109,-95,235,96,-35,181,33,-92,223,56,-110,139,-4,-156,178,20,-130,109,-73,-164,166,-53,-99,221,-68,-128,120,-28,-95,169,-35,-168,94,40,-127,42,32,-42,117,-66,-32,185,25,-58,154,2,-91,65,81,-69,89,-37,-83,81,-41,-156,34,-106,-111,69,-108,-75,154,-11,-19,200,-40,-37,123,23,16,178,76,15,108,-13,31,125,-112,7,114,-62,50,153,-85,-20,82,-46,-75,-3,-101,-40,27,-10,-60,-11,5,-8,57,77,-35,27,-19,7,32,43,-38,-2,-51,2,12,-111,37,33,-32,61,63,-71,78,71,-138,126,128,-162,171,214,-133,253,166,-60,185,157,12,115,171,32,76,76,58,44,42,8,134,77,101,109,104,149,50,38,122,33,-63,91,106,-25,76,34,-45,134,118,-92,67,63,-80,2,83,-9,22,22,-56,32,110,-15,-8,35,-39,-60,93,-17,16,103,-73,54,186,-46,-32,144,-22,47,140,-87,-21,182,-43,49,172,-128,-27,180,-95,13,143,-157,-52,137,-94,-104,154,-75,-41,162,-152,-38,90,-101,-102,84,-58,-101,127,-141,-136,79,-209,-71,108,-171,-123,77,-115,-94,25,-60,-125,34,-137,-69,-6,-70,-97,-8,-143,-46,40,-111,-23,-31,-105,-52,39,-164,-43,-47,-142,-62,15,-201,-47,102,-216,4,51,-155,70,-15,-123,34,63,-139,30,-16,-110,87,42,-168,23,119,-210,83,95,-162,43,66,-232,33,-8,-183,-6,51,-230,3,-27,-195]}, + {"ref": 618,"data": [86,-196,153,149,-124,147,77,-148,208,-23,-129,258,49,-137,283,10,-184,209,98,-203,258,112,-90,221,38,-53,253,108,-9,206,14,-3,210,-48,-55,210,15,-88,178,-66,-95,177,10,-113,146,-66,-154,182,5,-195,131,67,-132,120,-30,-150,117,-99,-72,135,-67,-144,95,13,-87,83,-62,-123,46,28,-116,54,-38,-72,94,15,-176,63,88,-136,71,-12,-159,22,-105,-74,68,-56,-8,149,58,-48,158,-9,-25,125,94,-60,128,29,26,124,88,-39,73,73,27,124,136,-7,83,100,-71,28,0,-82,-17,74,-90,-9,39,-25,52,-26,-48,12,-34,37,81,-61,-29,12,7,8,23,-73,9,56,15,46,46,48,-28,-23,101,24,10,204,33,-1,264,-29,-52,286,-70,-141,199,-51,-185,173,-51,-89,118,-12,-15,77,50,42,45,129,57,117,102,93,-1,121,112,-68,124,10,-72,49,-10,-23,98,0,-2,192,-3,16,90,-16,-28,13,-52,-21,102,-61,-3,34,-65,-12,139,-59,50,55,-43,46,136,-51,13,199,-100,73,125,-75,59,21,-79,114,84,-87,87,-3,-108,89,79,-133,69,7,-159,33,79,-119,72,148,-151,24,127,-142,7,37,-140,-10,127,-154,53,71,-194,28,159,-226,27,68,-214,17,-16,-174,-3,-35,-108,-8,-4,-213,-29,106,-221,-51,20,-203,-60,88,-135,-46,57,-202,-61,59,-121,-109,31,-194,-70,-33,-151,-126,42,-150,-56,-6,-130,-132,14,-107,-92,75,-65,-91,-2,-76,-137,82,-70,-133,108,-151,-106,137,-84,-102,158,-170,-71,157,-88,-50,171,-159,-93,106,-211]}, + {"ref": 198,"data": [24,-213,90,-54,-192,62,20,-225,151,76,-193,212,-12,-198,226,-40,-177,141,-100,-184,203,-88,-128,116,-60,-108,198,3,-75,267,-43,-38,198,18,-114,204,65,-142,136,71,-95,206,30,-129,127,121,-115,198,42,-21,211,-25,-84,122,6,-126,52,96,-167,84,46,-145,31,49,-83,71,13,-49,148,90,-87,69,53,-55,134,139,-122,110,102,-68,149,156,-47,69,127,-109,24,158,-58,127,93,-7,179,84,-20,88,123,12,153,39,35,129,114,26,75,57,67,122,-12,40,174,-25,13,112,-52,-60,39,-67,-9,115,-19,-42,57,51,-59,-4,20,-3,63,81,-23,-2,-9,0,16,79,18,2,-5,-53,-14,38,52,36,88,85,35,112,148,113,36,145,181,-45,112,233,-111,41,201,-163,-9,127,-92,9,53,-32,61,70,21,138,76,-49,118,135,-120,77,109,-97,91,17,-47,119,10,23,130,-20,-72,190,-32,-2,144,-56,-17,55,-20,-71,92,-58,16,70,-49,-46,120,-54,54,85,-55,3,16,-74,96,52,-81,29,-7,-67,-72,33,-25,-130,113,-50,-134,26,-31,-92,-36,-74,-138,46,-85,-64,-8,-64,-140,-3,-116,-73,41,-98,-22,-44,-100,-66,33,-133,-134,81,-137,-149,19,-205,-86,-33,-155,-101,42,-178,-38,-28,-148,-61,3,-218,11,-32,-159,-14,16,-211,48,0,-147,-16,51,-178,54,42,-135,40,43,-213,-41,80,-226,41,90,-195,-36,99,-144,44,144,-113,3,75,-118,10,148,-144,78,103,-148,1,140,-200,-38,181,-128,-60,153,-207,-70,145,-121,-93,109,-199,-115,145,-129]}, + {"ref": 4801,"data": [28,-207,180,-30,-154,221,-89,-57,205,-107,-149,229,-61,-220,169,-91,-133,171,-42,-127,293,48,-125,251,-17,-61,239,70,-32,249,122,-99,204,60,-43,195,-3,-42,155,42,-123,177,39,-62,129,102,-157,155,67,-206,90,-24,-156,115,-54,-61,124,-76,-125,82,-20,-103,152,-23,-90,71,34,-155,108,-21,-125,32,46,-113,89,-10,-181,51,47,-117,29,129,-108,39,59,-159,12,120,-141,80,103,-73,133,67,-64,56,138,-60,116,77,6,107,124,-18,62,74,22,138,13,40,166,-7,20,107,-60,-34,35,-44,38,98,11,-18,63,-28,-52,-4,-79,-10,72,-4,8,21,16,-55,-26,54,2,15,54,-54,-42,92,20,7,112,-36,-22,195,16,-4,247,68,64,304,135,111,205,150,108,146,70,100,30,79,71,56,56,53,107,110,32,74,124,123,-18,126,129,-44,115,37,-72,62,11,3,118,-4,-72,187,-14,4,148,-28,-76,100,-26,-23,35,-52,-51,115,-50,8,62,-22,-70,21,-37,32,38,-62,115,90,-76,61,15,-81,64,92,-49,56,170,-63,-19,196,-86,60,143,-108,88,63,-136,24,109,-100,-19,115,-98,15,158,-147,16,65,-137,-18,142,-160,27,82,-196,-7,149,-242,54,104,-184,57,11,-160,-11,24,-126,23,16,-209,10,-31,-127,-25,4,-199,-26,-30,-101,-53,-10,-173,-36,83,-206,-68,158,-171,-65,65,-192,-98,-15,-146,-67,69,-135,-89,-25,-90,-74,55,-104,-80,148,-105,-144,93,-156,-128,84,-69,-110,116,-173,-108,37,-221,-135,35,-140,-129,129,-99,-142,32,-83]}, + {"ref": 2804,"data": [33,-200,183,-48,-136,249,-31,-203,196,23,-194,265,109,-198,220,35,-130,230,95,-140,296,48,-65,253,120,-111,212,122,-22,205,137,-89,137,98,-175,124,63,-112,148,94,-146,70,21,-147,106,50,-183,42,5,-202,109,-55,-158,99,-32,-85,154,58,-54,170,81,-93,82,27,-58,126,-34,-63,205,-3,-122,154,3,-108,69,-73,-129,153,-49,-90,73,-34,-161,30,-100,-103,73,-98,-44,144,-27,-0,170,-42,-42,107,19,-4,182,77,15,121,-13,15,105,103,-12,98,136,-61,46,53,-101,1,11,-17,51,31,57,115,50,-26,50,-4,-79,-14,88,-41,6,-28,-46,7,47,-27,-14,-64,-33,5,-88,6,60,-7,35,30,-67,47,41,-124,79,117,-159,114,204,-155,146,298,-67,123,258,-31,119,165,-19,82,73,70,43,37,37,122,54,117,96,92,164,33,37,113,56,-47,80,103,-32,71,17,-72,74,-35,-147,76,41,-107,22,-16,-88,-37,33,-44,27,62,-85,-23,-4,-65,21,59,-28,44,112,-90,113,106,-124,46,149,-106,27,144,-36,-48,132,5,1,192,-52,-24,110,-21,-107,96,-29,-32,121,-72,-84,171,-57,-42,163,-102,-65,76,-72,-55,143,-134,-119,127,-88,-119,187,-154,-134,101,-110,-111,27,-56,-94,63,-117,-125,108,-183,-136,30,-133,-91,85,-177,-92,-3,-121,-0,8,-162,-59,-15,-120,-80,-2,-197,-20,-34,-156,-79,35,-200,-19,92,-155,62,45,-178,-21,53,-135,40,86,-171,8,179,-161,9,111,-227,7,26,-222,-55,112,-242,-22,51,-223,-42,150,-198,53,138,-185]}, + {"ref": 4967,"data": [79,-205,147,149,-145,170,123,-73,216,96,-175,221,-2,-224,203,17,-145,226,39,-199,288,59,-106,257,-28,-81,241,46,-14,252,-39,-10,207,31,-58,196,69,-109,149,28,-26,162,-48,-69,144,-61,-149,185,-102,-86,134,-42,-21,128,-19,-111,146,20,-189,89,-68,-141,92,10,-114,78,-32,-181,116,-33,-104,68,28,-59,107,32,-147,154,66,-142,77,-23,-173,29,65,-165,29,128,-124,87,109,-62,139,77,-63,76,87,-5,145,113,-26,67,43,-78,20,110,-95,8,8,-123,-15,-77,-53,60,-38,-83,-3,-65,6,63,-58,-50,-6,0,-24,48,8,31,116,-7,4,24,11,-54,-41,46,-1,11,55,-59,-55,85,6,6,112,-26,-27,211,-30,-9,297,-67,24,339,-18,101,250,28,95,158,60,119,73,45,67,17,58,58,106,89,40,49,113,118,-49,100,111,-23,135,27,-63,91,16,22,116,-10,66,186,-27,31,81,-25,-72,38,-26,-8,11,-65,-45,86,-50,-27,157,-33,-22,58,-32,47,35,-65,112,103,-57,69,28,-93,58,116,-74,102,52,-121,83,147,-113,4,170,-85,68,121,-160,4,119,-102,22,178,-150,14,82,-125,29,-13,-132,42,68,-165,5,133,-198,40,66,-251,-15,97,-194,32,19,-182,-24,30,-121,-16,3,-209,-35,-32,-123,-41,47,-213,-61,-21,-155,-86,5,-79,-68,45,-156,-123,11,-102,-105,10,-175,-145,61,-130,-77,87,-122,-105,157,-69,-55,119,-131,-98,111,-61,-67,181,-117,-77,128,-210,-48,180,-158,-124,148,-177,-109,71,-198,-135,129,-132,-141,75,-60]}, + {"ref": 1272,"data": [101,-162,190,-21,-192,207,-76,-101,221,-29,-140,277,64,-115,293,4,-76,253,53,-190,269,40,-206,160,-65,-157,162,-17,-206,110,19,-139,196,89,-77,219,57,-99,153,101,-24,186,27,-53,169,50,1,227,-40,-20,206,22,18,176,-16,-75,157,-82,-56,137,-28,-114,120,-26,-25,118,43,38,124,-39,12,132,48,-20,117,133,-80,152,94,-41,106,106,37,137,133,-20,83,130,-110,89,37,-141,106,44,-72,79,86,-152,94,48,-135,14,-14,-79,53,13,-153,38,-44,-138,46,71,-87,24,52,4,32,110,-65,12,74,26,42,-12,-7,42,-81,-60,61,-10,39,53,-68,-10,37,15,-27,-7,102,-8,-19,26,-59,-31,73,-75,-59,157,-129,-52,200,-212,-18,210,-257,-107,120,-220,-82,25,-205,-48,-18,-107,-34,-53,-76,-16,3,-122,-88,-71,-167,-49,-132,-113,-5,-114,-46,-78,-103,0,-27,-49,-40,-96,-112,-39,-174,-52,-19,-127,-34,39,-40,-88,20,-99,-39,9,-51,-122,40,-64,-69,73,-14,15,68,-36,-61,119,2,26,88,-11,45,18,-66,28,-45,-139,94,14,-106,20,-12,-105,87,73,-85,6,38,-115,10,-7,-201,46,26,-164,39,96,-99,-17,50,-154,75,104,-140,72,150,-219,62,72,-182,-42,19,-198,14,85,-191,-15,163,-198,-1,83,-231,21,153,-153,-6,146,-39,-1,132,-121,-54,116,-191,-10,191,-122,51,155,-69,-29,184,-76,-55,105,-126,-126,44,-155,-57,97,-85,-87,53,-155,-142,100,-99,-79,180,-138,-117,130,-73,-108,166,-165,-86,160,-69,-128,117,-160,-87,75,-224]}, + {"ref": 2037,"data": [-6,-65,258,-91,-89,238,-34,-18,222,-116,-55,182,-109,-156,172,-29,-189,200,37,-208,267,-23,-142,242,63,-129,242,129,-61,225,113,-141,183,53,-63,209,53,-115,151,-12,-188,108,47,-122,103,48,-194,156,46,-192,65,-10,-141,144,-76,-94,105,-28,-96,175,-62,-128,92,7,-60,125,-29,-140,58,-28,-55,136,13,-105,64,102,-152,91,111,-76,132,105,-116,41,40,-140,7,119,-71,68,89,-24,157,59,-44,89,40,0,172,95,7,91,29,32,123,-57,10,138,-106,-27,95,-25,31,111,-81,11,56,-73,-64,17,42,-50,23,-34,-34,52,-27,-89,-15,-37,-4,24,3,-52,-29,12,8,35,57,-50,-30,31,37,35,-34,80,70,-2,144,140,34,222,190,83,300,229,123,249,153,84,174,99,46,86,70,89,12,10,107,91,49,170,22,37,153,-50,-21,92,4,-82,98,74,-60,45,95,-21,96,166,-36,17,122,-14,-14,26,-50,-23,105,-18,19,56,-85,-47,69,-11,33,35,-57,-73,50,-34,-94,128,10,-42,165,-38,41,122,-87,98,71,-127,75,155,-112,12,173,-76,56,130,-155,-21,111,-91,-114,121,-56,-54,172,-101,-75,97,-90,-29,165,-134,-110,144,-116,-78,191,-195,3,155,-172,-86,123,-164,-15,99,-164,-100,105,-198,-14,119,-215,27,61,-151,-56,33,-121,-132,71,-111,-51,49,-151,-136,55,-152,-114,23,-70,-110,-8,-145,-20,-14,-113,64,4,-155,10,-27,-120,-71,-23,-84,-43,-48,-163,-89,16,-201,-14,-12,-198,-69,48,-234,13,13,-196,-21,65,-235,56,62,-211]}, + {"ref": 1570,"data": [143,-113,129,123,-195,138,135,-110,189,106,-102,268,15,-151,275,2,-188,196,67,-257,195,78,-167,212,28,-66,248,99,-17,219,51,-103,207,27,-187,129,24,-100,160,59,-156,103,-9,-117,134,-47,-119,214,-69,-170,138,-63,-85,167,-39,-152,100,-97,-83,137,-34,-29,185,-14,-56,102,18,-27,178,-48,-43,114,6,-95,66,-87,-100,77,0,-122,35,-77,-137,40,10,-172,33,92,-135,53,77,-78,131,64,-79,59,98,-36,138,113,-45,58,50,-5,102,-10,46,150,-96,10,121,-21,32,110,-77,-16,46,-53,49,73,-56,-43,16,16,-11,45,67,41,128,-8,25,41,-14,-42,-15,32,-79,-24,82,-35,-18,65,49,36,108,24,53,169,56,127,188,155,120,150,227,61,50,223,67,-22,163,102,28,84,68,58,5,3,134,38,-19,134,109,51,73,136,109,45,140,11,-41,115,19,-88,44,-20,-121,118,4,-57,46,-25,15,88,-20,-18,23,-57,-27,112,-57,18,36,-46,-64,105,-49,-7,158,-27,-87,177,-55,-8,175,-72,63,91,-54,63,168,-67,106,94,-85,42,159,-107,90,104,-137,13,111,-108,48,149,-178,-1,139,-149,24,61,-122,71,20,-92,70,64,-167,48,82,-251,65,18,-170,15,86,-192,31,-5,-127,11,1,-212,3,-35,-125,-11,39,-201,-41,-28,-163,-53,-20,-84,-42,25,-156,-97,-24,-130,-125,55,-158,-106,14,-98,-62,92,-140,-136,60,-94,-48,55,-117,-113,98,-87,-91,163,-126,-36,129,-213,-65,57,-225,-92,128,-211,-97,29,-195,-114,119,-164,-41,181,-154]}, + {"ref": 1500,"data": [140,-142,143,104,-187,88,107,-149,192,35,-124,272,15,-200,240,62,-197,167,100,-191,266,100,-90,240,149,-64,176,107,1,219,27,-31,244,-34,-89,229,39,-55,182,19,-132,183,-8,-61,171,-40,-161,187,9,-194,106,-39,-134,144,-83,-55,134,-34,0,187,-76,-78,166,-8,-30,122,47,-128,114,-29,-147,63,17,-98,100,-68,-145,97,-26,-73,85,-106,-102,88,-64,8,125,37,23,158,82,-65,146,42,-11,106,109,-82,100,97,6,95,92,-68,49,48,-150,29,108,-117,18,20,-116,11,-66,-84,7,-2,-98,-28,44,-51,40,-18,-48,5,-88,-18,58,-15,23,56,-64,-17,20,19,2,11,55,-68,-43,64,4,10,98,-40,-30,186,-56,19,266,3,11,290,55,-71,226,34,-145,192,8,-56,115,14,9,35,57,54,115,75,38,64,100,111,-25,91,125,-40,104,32,-78,59,-4,-12,115,-8,-113,119,-15,-30,135,-39,-48,47,-38,-17,-21,-82,-16,65,-61,-57,-15,-65,18,19,-53,39,93,-23,34,178,-57,71,89,-43,34,125,-89,107,51,-81,91,128,-107,67,31,-84,86,90,-153,29,60,-114,91,30,-166,53,2,-137,-0,-3,-189,18,-21,-127,30,28,-206,-9,82,-273,34,73,-203,40,136,-175,-2,66,-163,-53,16,-223,-49,-41,-150,-48,39,-136,-121,52,-81,-75,12,-147,-45,81,-201,-112,19,-181,-112,2,-97,-130,64,-158,-67,96,-109,-94,94,-194,-98,99,-85,-25,119,-132,-26,147,-214,-110,140,-173,-46,171,-168,-140,137,-122,-66,170,-119,14,181,-133,-60,177,-76]}, + {"ref": 3990,"data": [29,-215,115,-52,-217,156,73,-192,198,120,-210,134,47,-248,195,-8,-173,199,18,-203,280,-40,-132,242,53,-120,248,105,-33,235,15,-50,244,89,-89,194,-5,-77,189,63,-134,150,93,-104,59,132,-123,132,123,-29,138,38,-17,174,88,-73,105,67,-156,71,61,-55,127,13,-117,98,-70,-122,155,3,-94,145,16,-89,59,-20,-160,111,-57,-73,97,-50,-154,63,13,-158,22,-89,-121,77,-86,-54,148,-13,-31,114,-52,-18,186,-3,20,115,90,-16,53,55,40,126,-24,55,152,60,11,85,46,-67,-1,-44,-81,7,64,-29,0,-9,-19,41,-88,13,104,-18,13,33,-3,-46,-22,-89,-20,41,-65,-34,-28,-75,31,27,-65,71,68,-162,95,65,-217,175,40,-183,258,83,-116,215,144,-72,165,69,1,78,57,50,50,35,4,118,94,110,89,72,68,136,115,51,137,8,-10,141,1,70,94,-34,146,98,-87,73,54,-58,-24,36,-45,57,14,-69,9,94,-55,-76,97,-15,7,62,-29,-56,120,-39,-48,201,-57,-48,125,-83,12,169,-63,87,151,-72,27,202,-110,72,132,-119,97,50,-121,27,113,-113,-44,187,-141,-12,140,-140,19,58,-127,6,145,-175,56,72,-188,15,128,-253,70,106,-182,-3,82,-202,58,22,-158,10,33,-232,43,-19,-157,-25,-30,-116,-6,-14,-187,1,-11,-96,-33,29,-171,-67,75,-233,-73,13,-191,-62,114,-203,-50,63,-128,-92,135,-166,-64,42,-92,-97,92,-152,-112,148,-100,-124,57,-169,-76,-30,-148,-139,15,-132,-129,88,-94,-98,-4,-94,-118,60,-56]}, + {"ref": 257,"data": [133,-20,167,177,-89,122,144,-174,157,106,-198,227,168,-115,219,79,-137,217,115,-116,295,95,-48,231,28,-94,261,23,-2,250,-38,-71,227,-16,-154,203,19,-72,178,92,-139,107,45,-90,158,46,-186,164,106,-98,154,31,-153,118,89,-125,48,33,-192,83,-27,-127,145,45,-55,100,-34,-101,99,80,-41,99,15,-102,79,110,-66,65,27,-119,41,-57,-168,64,12,-161,15,-43,-184,116,-84,-106,154,-24,-41,140,47,6,162,-52,-7,157,11,26,124,-102,-36,126,-124,-100,74,-94,-29,72,2,-6,66,-66,35,107,-36,-40,57,37,-61,2,-65,-107,20,-34,-44,4,43,-9,15,-22,-70,-27,-108,-40,1,-55,25,30,44,68,62,123,121,38,212,166,37,255,200,121,232,103,112,184,34,58,86,26,42,-8,56,53,-119,64,51,-28,119,102,-106,121,100,-58,122,10,-3,124,-3,63,75,-27,65,167,-30,36,96,-60,60,19,-52,-6,75,-46,-85,94,-43,-18,41,-26,-98,58,-43,-50,16,-57,-143,27,-79,-68,-14,-76,13,-18,-72,-75,-36,-113,3,-61,-119,72,-2,-112,93,76,-101,15,10,-115,-63,-23,-178,-12,39,-122,-20,-7,-177,16,72,-133,31,-7,-184,59,43,-256,75,32,-170,2,39,-211,59,82,-156,-4,86,-231,63,111,-189,-41,86,-195,-99,28,-135,-69,51,-214,-76,58,-135,-126,113,-111,-119,54,-177,-108,127,-150,-21,122,-136,-74,164,-69,-50,103,-106,-16,159,-66,-74,187,-132,-74,139,-203,-21,191,-133,-26,170,-210,24,164,-114,20,156,-194,68,156,-119]}, + {"ref": 50,"data": [-62,-129,203,-22,-65,255,-18,-159,239,52,-113,288,117,-175,225,38,-200,183,52,-208,273,55,-116,226,130,-85,201,68,-29,249,113,-25,168,30,-19,193,70,-60,138,114,-138,109,106,-63,100,86,-155,150,-32,-184,146,38,-117,138,-31,-155,103,0,-109,169,23,-164,96,33,-122,21,41,-186,71,74,-99,53,22,-73,92,91,-138,44,-13,-110,55,-97,-128,74,-36,-167,30,-86,-107,124,-20,-53,168,-41,-71,95,-64,-37,169,6,5,115,-78,-10,108,-18,33,138,67,39,136,79,11,42,-8,-13,51,76,9,80,88,-41,11,18,-29,16,-53,-90,0,30,-63,-26,-38,-35,-9,-98,-32,48,-79,-27,-21,-47,26,40,-102,31,33,-176,7,97,-229,-60,149,-281,1,89,-227,70,39,-140,118,53,-27,77,57,23,64,57,-66,98,92,17,122,126,97,108,82,20,148,17,-70,115,-6,5,122,-20,-58,191,-18,-29,102,-45,1,22,-49,-56,59,-38,21,61,-27,65,3,-64,60,81,-19,79,39,-73,87,155,-49,-2,177,-69,60,126,-69,122,76,-74,104,134,-131,37,165,-129,88,87,-150,20,119,-113,95,37,-146,32,75,-116,57,-4,-144,2,52,-118,48,98,-194,6,86,-269,44,38,-203,1,113,-190,14,22,-194,-26,-34,-183,-17,-31,-96,-68,-15,-157,9,-21,-127,-70,-8,-98,-35,50,-152,-85,30,-210,-114,14,-132,-48,47,-214,-76,71,-126,-91,142,-77,-92,49,-82,-53,124,-111,-135,81,-76,-130,70,-165,-62,118,-209,-14,175,-187,-90,120,-177,-46,180,-139,-120,144,-139]}, + {"ref": 2954,"data": [73,-187,187,-59,-163,202,18,-222,173,-57,-223,147,-6,-221,238,27,-143,230,-6,-160,310,-30,-85,253,65,-83,252,119,-18,210,115,-107,200,29,-35,207,59,-99,158,-20,-102,180,64,-118,127,109,-174,97,130,-85,128,-1,-62,131,-67,-137,109,-76,-72,156,-21,-143,120,57,-105,65,17,-170,115,53,-136,35,-7,-90,85,25,-175,51,-33,-102,49,-34,-168,37,-89,-82,81,-36,-16,171,63,-30,155,63,-51,73,128,-100,57,106,-17,71,25,18,110,107,11,114,24,48,152,-67,-2,101,-74,-31,23,-49,44,102,-31,-22,36,26,-72,-10,7,-13,65,-12,-56,-18,-25,34,39,37,-10,-6,89,-64,-19,63,20,12,114,-6,-14,204,5,26,221,99,57,192,194,64,111,231,111,25,180,123,16,94,73,54,60,54,129,74,23,102,102,116,91,151,54,17,166,-3,-40,126,10,-88,68,-10,-95,185,-32,-71,110,-33,-55,26,-41,2,88,-20,-50,68,-69,36,93,-25,-6,23,-51,14,117,-68,3,206,-93,58,146,-91,-20,160,-67,86,127,-62,115,77,-123,76,52,-67,78,17,-148,35,34,-88,54,-23,-102,38,68,-126,-31,95,-113,43,111,-146,31,55,-211,50,151,-221,57,73,-191,12,151,-162,-59,152,-118,-23,124,-218,-54,169,-162,-30,84,-201,-9,15,-137,-46,75,-165,9,1,-179,-48,30,-225,-11,-41,-156,-66,-4,-197,-35,-31,-109,-100,-18,-154,-74,-19,-86,-83,40,-134,-103,106,-211,-124,41,-180,-112,122,-163,-157,46,-134,-114,111,-117,-127,27,-81,-130,109,-80]}, + {"ref": 502,"data": [75,-168,213,143,-166,159,64,-219,147,-34,-225,147,27,-237,212,-31,-172,211,24,-195,289,-12,-116,252,70,-97,254,2,-29,269,82,-30,221,104,-100,175,27,-65,183,110,-68,142,10,-40,162,-65,-82,202,-37,2,187,-60,-59,141,8,-164,95,98,-150,90,26,-147,137,71,-108,95,9,-122,164,-50,-145,100,-15,-70,102,-72,-133,137,-14,-99,70,-102,-78,95,-61,-133,37,12,-175,36,67,-128,32,56,-60,102,62,13,160,-17,37,124,72,7,103,123,-66,48,126,-2,89,4,-0,94,-57,-59,16,-67,8,70,30,-58,28,-41,-13,31,-2,-93,-19,-0,2,15,31,-55,-29,55,-1,31,85,-59,-31,84,18,16,122,-4,-9,207,24,37,258,36,123,218,94,195,121,102,219,31,103,174,46,76,65,6,65,50,111,87,28,110,90,121,33,149,95,45,137,-4,-15,130,-5,-73,63,-14,-74,159,-1,-37,77,-23,-34,-1,-54,10,80,-39,-13,19,-80,49,53,-41,4,-26,-95,61,22,-74,125,81,-87,72,6,-112,59,109,-71,6,180,-56,81,153,-88,85,75,-143,59,158,-143,37,85,-122,5,187,-127,6,134,-132,-1,48,-137,44,12,-176,51,84,-201,-10,120,-266,32,125,-194,-13,64,-197,-5,-20,-161,-12,45,-232,-28,158,-191,-53,132,-84,-91,35,-71,-36,105,-94,-70,29,-128,-51,-13,-194,-124,15,-147,-81,25,-208,-58,101,-167,-75,181,-98,-79,79,-135,-81,-21,-119,-148,49,-94,-133,79,-182,-133,100,-101,-129,147,-163,-115,121,-68,-84,165,-154,-82,108,-227]}, + {"ref": 3499,"data": [118,-72,85,163,-113,147,106,-154,58,171,-121,58,140,-200,121,54,-203,114,96,-220,201,106,-124,208,126,-43,160,91,-38,240,30,-105,248,27,-163,186,42,-80,169,-8,-167,143,43,-100,134,-45,-137,210,-64,-50,227,-36,-111,158,-47,-134,50,34,-147,56,-40,-164,86,24,-105,80,-80,-147,122,-22,-87,72,-15,-37,125,-1,-52,209,-50,-70,132,-124,-40,147,-106,-95,85,-109,-88,175,-47,-4,176,41,-29,120,27,13,188,74,9,111,-1,46,136,-91,35,118,-137,-24,61,-74,-6,89,-84,-60,15,-88,26,33,-1,32,73,-51,-13,25,-38,70,78,-13,-4,20,7,-78,-10,41,-31,44,-27,-66,-25,49,-17,6,82,-74,9,107,-135,120,224,-170,117,290,-168,43,263,-90,-13,192,-20,-18,105,7,23,40,63,49,122,56,53,80,129,90,-4,155,67,-70,115,-1,-34,68,-11,73,86,-26,63,182,-27,20,110,-24,-17,27,-53,-10,124,-34,12,51,-79,29,-37,-86,38,39,-35,57,-12,-93,98,-17,-154,89,21,-72,64,110,-79,124,56,-95,102,142,-100,90,71,-138,42,156,-109,52,58,-139,87,51,-198,56,128,-168,-12,164,-90,14,116,-153,29,72,-221,2,167,-232,-1,94,-203,-25,166,-157,-28,96,-110,-72,141,-181,-78,152,-96,-76,96,-169,-70,109,-75,-56,59,-146,15,11,-202,-55,62,-223,17,-17,-177,-55,20,-215,-12,23,-143,-74,-20,-190,-29,-16,-127,-68,-1,-72,-36,-60,-138,-101,-16,-106,-99,51,-60,-134,47,-174,-121,69,-86,-112,17,-145,-131,107,-125]}, + {"ref": 1247,"data": [37,-22,242,116,-2,209,26,29,200,-47,6,233,-47,-70,273,25,-93,248,82,-124,307,47,-161,227,105,-88,226,174,-71,172,120,-149,172,112,-61,139,47,-104,162,69,-25,152,-2,-57,171,-34,-137,210,-72,-60,181,-15,-126,155,21,-140,69,-11,-182,147,68,-141,119,23,-67,103,48,-184,121,-16,-111,90,-28,-27,129,-74,-136,133,-55,-62,101,-73,-157,67,-100,-86,97,-28,-189,72,61,-170,46,59,-69,75,118,-126,78,108,-32,70,95,-100,21,-16,-138,-4,-85,-100,5,-81,-32,43,-15,3,47,49,24,107,-35,25,76,-18,-60,22,47,-124,-22,-22,-43,-11,35,8,38,44,-58,-4,-1,-84,-60,61,-23,-13,89,-61,-59,167,-122,-46,258,-102,-9,292,-8,-16,266,3,-112,170,-21,-92,108,5,-11,53,56,42,133,42,37,183,-38,4,183,49,-26,95,87,-41,92,39,-94,19,-19,-91,-52,-64,-129,30,-11,-120,-48,-11,-75,35,46,-80,-45,24,-88,22,37,-41,-76,23,-35,-14,54,-22,-114,48,-2,-34,83,4,44,112,-77,8,145,4,52,170,-72,20,117,-24,-9,184,-67,-65,116,-26,-61,172,-25,-27,122,-81,-116,120,-59,-48,88,-90,-99,160,-87,-122,194,-167,-59,183,-111,-107,123,-134,-124,68,-79,-143,104,-150,-128,37,-107,-65,21,-178,-103,-2,-123,-68,70,-157,-19,150,-145,-82,112,-205,-112,41,-185,-59,144,-189,-10,84,-157,25,173,-150,15,62,-140,-20,-4,-175,61,30,-176,-0,39,-220,68,89,-172,5,145,-221,68,119,-139,27,107,-216,-46,70,-239]}, + {"ref": 3796,"data": [-51,-139,218,-35,-52,255,25,-128,257,-38,-120,295,5,-200,249,79,-172,204,98,-168,294,107,-98,228,45,-44,252,115,-6,220,12,-0,202,-64,-44,177,9,-90,179,-76,-108,148,-12,-64,139,-66,-169,132,5,-179,164,73,-122,146,80,-31,146,129,-103,135,58,-56,163,-13,-111,111,57,-178,117,-21,-144,82,51,-106,97,6,-186,73,54,-104,57,45,-177,29,101,-106,26,115,-162,78,114,-65,68,30,-32,91,112,-18,97,22,15,117,-81,-38,97,-91,-120,56,-45,-144,2,20,-108,-14,-53,-61,48,-48,12,113,-9,-65,40,-37,10,56,-101,-53,14,-27,-73,-27,60,-21,7,-25,-29,-11,62,-51,-27,-2,10,18,-95,25,41,-131,114,70,-171,205,58,-145,264,135,-61,213,117,27,170,97,25,68,56,66,35,41,-25,91,92,72,87,120,96,123,48,-11,135,14,-61,94,2,25,112,-18,26,195,-40,62,114,-40,-9,59,-33,-87,48,-37,-16,84,-62,-67,13,-49,37,37,-46,-27,-3,-82,-78,-50,-109,15,-18,-86,81,68,-65,92,2,-99,37,-39,-147,84,41,-127,68,132,-102,36,40,-121,91,103,-146,-2,48,-138,65,78,-184,-5,104,-159,40,34,-198,10,79,-273,2,23,-208,-36,-13,-162,11,108,-116,49,168,-162,18,119,-212,-57,82,-213,-62,36,-129,-60,47,-211,-61,104,-147,-132,69,-166,-120,25,-100,-104,21,-175,-87,89,-106,-67,164,-48,-115,98,-77,-38,142,-75,-130,146,-104,-111,129,-186,-88,179,-125,-71,161,-209,-41,180,-122,-24,171,-193,4,196,-115]}, + {"ref": 340,"data": [-41,-205,124,-104,-143,146,-48,-186,206,21,-125,275,87,-194,229,32,-214,153,12,-246,241,23,-156,212,-55,-108,225,-30,-28,245,60,-30,228,99,-102,208,26,-73,191,116,-113,155,89,-145,68,111,-168,142,140,-84,85,73,-45,146,95,-91,73,119,-37,146,55,-106,127,-34,-95,89,35,-146,124,-16,-72,155,25,-82,75,-27,-131,136,11,-110,39,7,-179,66,50,-139,7,-48,-144,45,-78,-67,91,1,-27,127,-75,-48,156,-47,19,123,55,26,111,9,23,173,101,44,136,80,-9,74,-28,-6,53,15,62,108,9,-13,54,82,-55,3,127,-1,53,48,-42,-2,-42,-43,6,64,9,-0,-6,-53,-27,38,44,28,91,74,47,151,126,107,94,132,189,-2,113,212,-93,70,195,-148,12,131,-93,13,44,-31,64,57,36,134,77,-47,126,124,-119,91,84,-119,63,-12,-70,120,7,10,117,-7,-64,201,-42,-17,128,-36,-12,31,-45,-45,112,-64,-40,51,-25,-95,112,-49,-67,19,-44,34,15,-65,96,111,-35,16,168,-63,46,78,-48,64,159,-73,101,50,-76,77,119,-117,-9,177,-121,35,96,-102,42,162,-163,3,115,-130,72,36,-133,-2,55,-121,65,95,-183,37,47,-263,62,48,-182,38,-16,-117,5,72,-180,-25,160,-198,-2,100,-222,1,4,-190,-33,-34,-103,14,-21,-169,-54,-3,-129,-44,18,-220,-71,-26,-164,-60,58,-222,-63,61,-141,-79,159,-125,-75,63,-100,-62,123,-158,-131,127,-113,-93,120,-203,-139,90,-133,-125,17,-190,-116,-1,-107,-121,60,-180,-139,37,-93]}, + {"ref": 4400,"data": [-13,-19,217,-96,-55,196,-87,-152,178,-25,-228,172,-66,-179,238,8,-163,213,27,-141,299,-30,-97,237,56,-66,244,142,-67,209,81,-133,216,124,-127,152,36,-86,169,-74,-93,128,-1,-88,155,60,-194,154,-10,-211,77,34,-157,120,-34,-149,47,49,-186,75,-51,-134,84,6,-63,105,-22,-151,130,73,-103,120,21,-104,65,105,-155,80,33,-115,34,107,-127,21,41,-170,10,129,-92,63,109,-42,140,78,-55,71,62,-15,159,109,-9,74,43,15,112,-45,-12,138,-100,-27,95,-17,23,124,-49,-53,57,7,-94,-29,78,-50,-8,16,-19,35,-73,-70,11,16,-28,-8,-30,10,44,-28,-48,-27,-73,9,21,-4,60,65,-73,55,78,-59,154,85,-16,243,68,80,219,51,168,171,39,176,93,-25,99,19,2,63,39,32,53,105,86,141,79,64,174,3,2,104,8,-79,82,96,-36,15,130,2,97,161,-29,71,67,-68,6,78,-12,42,19,-73,4,101,-64,-66,91,-0,-0,41,-39,-55,118,-31,10,203,-53,-54,161,-32,30,147,-75,108,90,-117,74,167,-106,71,96,-161,64,14,-146,39,97,-131,18,184,-155,8,132,-153,13,43,-122,-29,119,-154,-40,178,-107,-51,176,-209,-73,173,-119,-52,101,-92,-46,23,-65,-7,-30,-105,-84,23,-57,-121,126,-76,-116,43,-57,-119,97,-107,-95,130,-162,-146,64,-121,-82,-28,-105,-5,-27,-159,-48,53,-135,-39,79,-224,-73,34,-143,-0,50,-187,-66,5,-216,18,24,-210,-64,-12,-175,-128,66,-200,-125,7,-143,-85,91,-204,16,114,-223]}, + {"ref": 3143,"data": [-43,-202,140,62,-227,139,-21,-215,187,40,-225,225,-55,-160,230,40,-166,205,9,-167,294,84,-139,236,4,-88,247,87,-46,253,132,-92,187,64,-19,185,-32,-35,147,45,-83,180,5,-36,134,-62,-76,194,-7,-6,195,-53,-106,144,10,-173,83,-68,-143,85,22,-147,112,-42,-96,71,-3,-125,154,-75,-67,97,18,-80,98,102,-49,139,86,-133,130,86,-148,37,-8,-158,19,92,-170,73,21,-123,28,66,-78,83,143,-93,99,86,-54,44,102,4,97,123,-68,20,148,-9,62,49,12,84,-42,-11,53,21,35,119,-44,17,73,14,-33,30,52,-90,-29,-35,-49,0,31,-3,-8,-21,-70,-30,62,-41,-49,78,20,6,115,-11,-32,214,-28,-28,296,-56,22,355,18,56,263,52,40,188,108,5,106,52,24,22,59,55,101,101,52,51,110,125,-47,99,112,-99,61,20,-38,114,23,39,108,-17,-3,188,11,8,89,-22,-61,13,-40,-87,95,-34,-27,51,-61,-73,131,-29,-31,47,-19,-31,135,-56,-58,208,-68,11,160,-64,53,56,-66,66,156,-64,99,77,-74,71,134,-123,85,41,-123,28,118,-113,6,187,-130,9,82,-114,11,-5,-90,16,64,-150,8,149,-182,46,93,-246,46,18,-179,52,92,-184,22,-5,-141,-4,27,-224,-17,-32,-165,-35,65,-207,-54,120,-121,-30,109,-201,-70,82,-130,-121,1,-158,-54,37,-152,-139,40,-136,-57,9,-119,-131,26,-71,-71,-25,-107,-113,63,-81,-120,153,-100,-86,143,-195,-139,116,-118,-115,81,-216,-78,6,-202,-121,96,-174,-68,179,-146]}, + {"ref": 2148,"data": [94,-208,134,5,-234,97,38,-234,177,-55,-209,165,-58,-151,234,15,-176,197,45,-206,277,101,-168,208,50,-114,250,43,-24,255,115,-75,213,133,-125,139,52,-108,160,68,-29,182,67,-89,129,-7,-87,209,-20,-6,188,-46,-94,159,-64,-108,68,-74,-56,130,-47,-140,96,-19,-54,112,-11,-144,127,14,-50,142,15,-97,71,47,-166,104,12,-122,34,86,-158,68,-1,-170,30,92,-137,26,137,-85,73,69,-68,72,131,-39,130,56,9,111,121,-11,68,41,38,139,105,43,110,-23,19,108,-45,-54,11,39,-83,-27,-12,-32,39,72,-52,-0,38,-8,58,91,-19,-18,17,12,17,-69,-2,45,0,-40,-32,70,37,19,114,49,19,158,138,5,209,223,8,152,296,-31,88,239,20,14,189,67,30,84,60,-14,62,64,79,118,69,8,124,136,-80,93,122,-95,76,25,-51,139,6,22,136,-15,-35,210,-15,10,145,-56,-34,87,-9,48,98,-37,-31,70,-41,74,67,-63,-20,28,-39,22,88,-89,82,148,-87,29,33,-68,-81,25,-31,-126,113,-27,-86,183,-71,-101,102,-55,-124,140,-112,-50,133,-82,-9,185,-98,-60,107,-117,-125,41,-73,-51,57,-111,-138,71,-117,-154,63,-209,-109,53,-144,-55,-15,-82,-105,2,-149,-29,-43,-120,-108,-18,-106,-36,-23,-164,41,-11,-111,-15,25,-136,-64,54,-195,21,-8,-183,-66,12,-208,22,31,-206,54,85,-147,-0,64,-223,67,47,-146,-14,93,-164,-107,135,-178,-18,130,-219,39,153,-149,50,111,-217,-7,153,-160,-75,110,-213,-53,180,-160]}, + {"ref": 4542,"data": [-79,-158,99,-113,-84,147,-85,-177,163,-26,-233,116,-15,-217,199,-51,-131,205,-30,-192,273,4,-108,246,-56,-47,212,35,-31,257,100,-107,227,92,-175,157,52,-99,166,50,-182,113,78,-92,136,43,-153,198,101,-38,191,19,-51,167,-40,-64,111,10,-12,174,-23,-92,135,2,-112,49,-2,-148,126,-45,-100,57,43,-99,84,139,-106,140,76,-134,67,-1,-176,42,73,-148,18,129,-161,86,133,-89,59,66,-42,102,147,-38,120,86,18,132,122,-19,59,38,35,125,-61,6,125,8,9,94,69,-48,27,95,37,68,-3,-22,56,-5,-77,-14,89,-80,-24,17,-43,-23,-57,-20,29,34,-5,4,120,25,1,44,34,21,107,-15,-36,192,32,-66,209,129,-48,219,228,-43,132,236,5,67,188,64,45,86,51,-32,51,58,7,117,92,100,115,116,128,119,27,105,80,-66,61,24,-72,50,109,-33,19,192,-18,48,119,-71,-9,114,-5,19,61,-67,-30,-1,-70,-6,54,-27,-68,-8,-49,-54,60,-19,-90,129,15,-99,48,-26,-47,125,-40,-128,94,-34,-67,176,-43,3,173,-95,-106,141,-82,-16,130,-91,-78,189,-116,-36,136,-130,-56,58,-96,-90,107,-121,-52,163,-171,-149,148,-168,-144,69,-107,-111,99,-166,-119,30,-101,-129,43,-187,-109,-16,-115,-77,36,-188,-43,-36,-119,-71,19,-152,-24,78,-174,-62,-30,-178,11,14,-148,60,112,-144,3,60,-138,38,146,-162,60,55,-136,22,-27,-122,78,31,-173,6,127,-213,-75,112,-216,-12,77,-250,10,-6,-200,42,72,-215,-31,18,-231]}, + {"ref": 1977,"data": [-27,-198,129,89,-210,113,19,-237,153,82,-209,207,37,-133,283,-4,-179,206,21,-219,279,-28,-133,238,88,-132,227,168,-97,189,95,-53,227,112,-132,153,68,-57,171,49,-148,139,30,-32,154,1,-57,236,13,22,194,-45,-48,189,27,-98,172,111,-74,123,-12,-104,150,49,-103,91,-53,-119,149,-27,-11,138,-3,-78,87,-70,-30,125,-29,-106,75,-99,-77,122,-69,-135,69,18,-174,65,95,-130,70,58,-29,96,91,15,160,112,-6,87,116,-63,36,64,-120,3,-33,-139,-4,23,-110,-2,55,-34,34,37,49,107,-17,-11,68,-21,-66,-8,-80,-48,33,5,-37,-3,-63,5,38,18,13,17,72,-47,-38,17,48,38,-37,69,77,-0,159,101,95,181,123,194,194,120,236,143,46,149,137,-2,91,55,29,96,15,4,74,108,55,163,62,59,176,19,-29,110,56,-99,86,84,-55,69,11,-107,32,-61,-143,36,9,-78,-55,6,-47,31,42,-60,-45,53,-66,-7,-28,-94,-26,50,-31,-45,-26,-91,-121,8,-42,-75,80,-8,24,102,-27,-40,130,5,40,160,-33,-36,144,-38,13,182,-90,29,103,-94,70,140,-111,-17,116,-94,-104,91,-59,-42,119,-130,-81,167,-72,-103,201,-158,-113,134,-87,-40,181,-126,-103,120,-131,-152,55,-112,-133,114,-161,-74,77,-193,-98,41,-115,-111,50,-191,-55,50,-134,-73,4,-201,-99,-12,-130,-32,-10,-183,34,60,-151,39,146,-169,-1,33,-146,6,108,-176,-14,186,-185,2,114,-228,35,16,-198,-41,58,-251,-66,133,-207,4,58,-228,80,84,-181]}, + {"ref": 201,"data": [56,-207,112,148,-175,158,71,-187,197,125,-141,238,35,-167,261,-6,-204,182,75,-267,160,118,-165,98,135,-88,168,85,-57,259,102,-18,183,54,-93,208,6,-137,143,-1,-73,209,42,-120,137,-34,-120,219,14,-10,212,-31,-86,162,-29,-166,102,34,-156,51,93,-81,111,26,-105,61,56,-57,138,69,-98,55,-17,-72,94,-90,-87,167,-43,-102,78,-112,-79,88,-54,-141,39,-92,-136,122,-79,-33,134,10,-27,125,-49,-6,185,27,34,141,81,12,104,-10,54,136,-80,54,134,-44,9,87,-56,-59,11,-96,14,62,-65,-25,19,9,-68,-2,99,-34,56,-0,-13,17,-37,57,54,28,-6,43,59,-57,-26,57,23,24,106,-18,-5,184,12,-60,255,51,-118,328,120,-123,259,142,-55,186,96,-5,105,56,38,28,70,62,68,132,41,96,103,120,8,144,113,-28,136,18,-69,51,-15,33,5,-63,104,-22,-110,70,35,-60,-18,5,-59,57,83,-39,-18,53,-53,-76,108,-25,7,74,-17,-32,118,-63,-48,194,-59,11,139,-38,75,95,-82,43,171,-55,101,133,-101,24,170,-108,79,121,-159,9,111,-113,12,153,-197,17,131,-152,6,51,-131,81,55,-130,57,76,-193,20,84,-266,60,23,-187,-0,78,-201,33,4,-139,4,5,-215,14,-40,-134,-31,-11,-193,-33,-34,-118,-84,-6,-72,-63,-4,-148,-53,52,-224,-108,-2,-143,-86,38,-209,-57,59,-137,-78,149,-141,-71,64,-99,-58,110,-165,-140,109,-143,-81,121,-206,-126,89,-102,-137,58,-181,-128,44,-84,-98,144,-86,-42,186,-150]}, + {"ref": 386,"data": [148,-128,142,127,-182,72,49,-221,108,120,-217,154,25,-231,187,79,-164,177,87,-218,251,52,-131,239,128,-98,211,65,-43,260,110,-33,182,120,-66,95,59,-69,165,-15,-75,220,40,-91,147,-13,-151,203,-67,-171,131,-36,-107,175,-19,-161,104,36,-156,37,14,-143,122,52,-95,53,-42,-86,107,-63,-37,170,-6,-69,97,74,-129,90,-18,-111,46,-113,-103,98,-60,-143,43,-98,-92,152,-11,-24,176,48,-33,101,27,5,184,84,10,114,-6,35,134,-107,-8,108,-62,54,154,-55,5,98,-79,-56,36,-70,37,64,22,37,94,-9,-18,42,-89,0,19,14,-23,14,-53,-37,-14,17,-71,-18,83,-33,8,5,45,37,-40,91,71,-37,191,71,55,221,96,131,252,154,130,162,198,69,92,161,76,67,51,76,23,31,37,125,78,131,101,92,167,32,44,112,57,-34,58,131,-17,-18,126,-3,-108,132,-12,-38,40,-36,31,-16,-73,-10,53,-57,-32,139,-49,30,78,-22,-55,81,-19,45,32,-53,115,10,-111,64,73,-75,23,162,-66,102,116,-82,64,177,-102,90,89,-122,53,150,-158,2,119,-101,-7,184,-136,17,99,-135,47,1,-128,1,57,-133,77,67,-175,42,94,-254,58,27,-183,19,112,-196,11,23,-193,-1,-42,-166,-11,35,-225,-56,-19,-177,-31,-27,-101,-53,63,-166,-40,7,-120,-116,49,-166,-124,68,-69,-118,19,-143,-91,96,-89,-105,-5,-105,-68,93,-116,-93,23,-72,-136,112,-132,-96,102,-211,-90,153,-150,-45,123,-229,-74,38,-216,-41,148,-181,-72,175,-94]}, + {"ref": 2253,"data": [70,-54,243,-14,-76,264,-39,-164,228,25,-147,277,20,-221,207,46,-130,216,102,-197,256,119,-110,213,98,-182,166,103,-192,70,129,-126,123,40,-189,106,74,-110,117,8,-144,154,43,-121,80,-36,-179,135,-71,-97,192,-82,-107,91,-33,-118,51,-79,-126,126,-15,-156,60,-15,-89,139,-46,-23,193,-57,-49,123,0,-72,89,-90,-34,112,-4,2,122,12,-41,194,-36,27,144,40,15,187,68,-67,159,36,-27,104,104,-28,159,91,-48,67,80,26,111,133,-43,87,116,-120,29,44,-109,8,-33,-17,35,-10,-93,-18,-63,-41,26,23,-36,26,120,-50,7,26,-33,-13,74,11,31,68,-60,-32,90,25,0,33,73,65,-21,83,76,-15,124,167,-41,74,249,-102,8,294,-134,58,214,-114,94,123,-58,40,60,20,40,44,104,102,36,167,41,57,172,20,-37,105,57,-108,81,7,-91,51,72,-77,113,129,-56,48,72,-41,16,1,-85,-64,-2,-57,29,-15,-111,-37,-33,-63,-92,36,-25,-17,38,-49,-97,94,1,-12,53,-16,-52,113,-9,27,140,-14,61,143,-98,-7,138,-40,28,169,-107,-26,112,-76,-43,189,-62,-32,165,-115,-64,80,-88,-28,140,-142,-93,152,-76,-102,196,-158,-121,124,-74,-100,139,-148,-127,71,-79,-143,109,-149,-140,33,-103,-81,81,-149,-106,-5,-114,-109,53,-169,-54,5,-131,-109,12,-189,-46,-36,-148,-57,12,-215,-13,51,-148,-43,135,-202,17,72,-130,-28,59,-195,-96,94,-229,-13,87,-233,57,105,-173,25,47,-233,25,132,-186,59,40,-182,11,-22,-185]}, + {"ref": 4130,"data": [145,-88,107,97,-162,42,133,-160,135,167,-146,61,103,-219,101,46,-205,165,131,-233,193,84,-157,217,133,-88,190,119,-3,210,62,-76,238,-2,-150,201,69,-62,151,-1,-108,195,44,-32,152,-27,-74,237,32,-7,202,56,-116,140,-7,-64,152,69,-105,83,-12,-149,114,29,-80,75,17,-173,96,2,-137,36,-24,-92,106,-36,-17,195,-68,-101,159,-71,-169,78,-102,-103,86,-77,-157,153,-103,-71,128,-33,-34,101,-85,-26,172,-16,31,133,41,10,98,-62,36,121,-118,-9,91,-59,-94,31,30,-81,-3,95,-19,69,61,-55,6,-30,-64,-17,-99,-37,34,-6,-28,7,-84,-15,1,-11,1,40,70,5,15,-38,33,41,-93,52,46,-134,142,68,-165,236,50,-230,218,124,-170,148,161,-72,135,146,-19,94,72,27,63,53,98,76,69,41,96,145,45,154,91,19,164,1,-72,123,-7,5,120,-12,-57,194,-27,-32,95,-19,-54,38,-42,19,54,-37,-12,110,-72,12,16,-53,62,87,-26,64,20,-64,90,141,-49,-2,175,-81,52,132,-81,115,67,-81,82,160,-120,93,77,-125,75,-6,-119,41,83,-117,16,176,-147,58,109,-173,13,37,-126,11,114,-161,63,37,-181,37,71,-258,32,0,-190,1,67,-199,15,-24,-132,-46,-34,-182,-25,-38,-98,-37,2,-179,-65,-4,-92,-106,32,-167,-47,41,-121,-90,41,-205,-103,-5,-127,-44,53,-219,-53,90,-138,-115,74,-56,-56,119,-99,-118,53,-88,-100,150,-89,-68,137,-188,-124,128,-130,-95,118,-216,-131,86,-144,-59,176,-146,-11,144,-216]}, + {"ref": 3906,"data": [62,-177,133,133,-140,94,58,-191,64,116,-224,119,15,-243,110,-12,-198,179,63,-253,197,46,-167,225,119,-148,189,162,-79,155,96,-74,223,16,-97,239,45,-102,158,-36,-120,204,22,-57,169,-48,-55,237,-19,23,214,-53,-55,183,-13,-130,144,-9,-156,74,-71,-132,130,-6,-92,93,-90,-89,145,-64,-111,69,-25,-48,112,36,-18,208,-41,-13,148,-114,-42,113,-63,29,141,34,38,155,83,-65,134,17,0,123,101,-7,153,120,-49,67,73,2,94,70,-103,70,92,-120,14,21,-107,17,-75,-52,31,-13,-100,-8,48,-42,50,-29,-50,7,-79,14,58,-9,-15,34,44,-42,-17,-7,24,36,83,-41,-13,30,47,47,-23,75,81,-35,173,100,52,221,110,147,218,141,203,145,103,190,88,21,119,20,5,80,29,26,89,108,38,134,71,102,49,120,111,-1,133,14,-58,82,1,29,91,-28,96,158,-44,56,77,-42,15,12,-54,-17,95,-45,-61,12,-46,-13,-47,-87,-28,31,-46,18,-24,-104,111,1,-111,34,-24,-142,71,24,-83,107,93,-92,38,166,-64,79,109,-123,55,22,-177,30,59,-120,91,58,-172,17,93,-120,-40,148,-61,22,143,-113,50,111,-192,-8,121,-263,17,145,-180,22,58,-217,-28,122,-179,-24,192,-129,-57,123,-137,-22,28,-171,-57,83,-105,-33,63,-193,-49,34,-118,-29,-19,-198,-82,-25,-109,-119,41,-65,-71,-18,-147,-138,28,-107,-97,101,-60,-105,54,-141,-133,123,-84,-87,140,-186,-70,55,-227,-122,106,-203,-110,19,-189,-139,99,-145,-93,173,-112]}, + {"ref": 3091,"data": [-56,-142,208,-29,-59,251,-18,-155,250,-19,-219,168,71,-236,178,37,-165,204,84,-185,279,50,-95,251,118,-123,214,105,-33,231,145,-78,151,106,-158,138,76,-80,155,105,-146,91,61,-123,42,44,-204,94,52,-161,17,-14,-173,79,33,-114,132,109,-76,80,22,-146,117,56,-76,75,-28,-136,37,-35,-81,105,-1,-99,49,-54,-145,125,-3,-87,178,-87,-103,142,-90,-107,64,-66,-56,171,27,-29,190,6,-40,114,86,-11,151,19,46,146,60,2,105,-28,17,165,-106,-21,108,-37,8,108,-47,-29,33,-63,40,102,-85,-26,42,5,-8,42,110,3,66,39,-16,15,11,-68,-24,81,-29,3,27,66,70,-53,43,36,-52,-61,-15,-118,-124,-56,-188,-72,-104,-223,-58,-11,-177,16,39,-128,101,66,-23,97,72,44,47,34,108,93,30,101,95,120,43,159,95,26,137,2,78,50,-41,4,87,-16,94,146,-53,26,103,-52,-20,26,-40,33,78,-83,35,-13,-81,84,63,-92,13,14,-71,-58,-20,-76,-131,14,-49,-107,89,-31,-71,31,-39,-68,128,-6,-17,184,-55,-50,110,-44,12,165,-91,-48,94,-86,-110,159,-71,-71,162,-102,-11,122,-131,-95,120,-119,-35,167,-152,-132,166,-172,-138,88,-112,-90,116,-179,-115,48,-112,-122,72,-196,-124,9,-139,-66,61,-179,-81,-25,-143,-51,47,-129,-31,-18,-138,-77,-1,-204,-0,-35,-154,-29,11,-213,27,38,-147,15,12,-219,58,7,-149,-4,75,-165,-34,146,-217,-48,69,-246,8,110,-220,44,160,-176,38,76,-213,65,126,-143,84,67,-183]}, + {"ref": 73,"data": [15,-139,241,-52,-94,241,-49,-181,198,11,-242,138,105,-225,173,29,-184,186,63,-223,263,97,-142,222,57,-63,241,143,-72,203,151,-70,113,116,-138,138,57,-91,157,65,-168,110,30,-110,114,67,-193,75,118,-125,42,37,-143,20,88,-93,75,86,-40,149,-1,-95,169,-19,-86,82,-5,-175,50,-42,-111,48,34,-102,50,-19,-165,115,-60,-105,143,-69,-166,80,-98,-96,94,-77,-51,170,-4,-35,181,36,-37,98,32,-0,177,86,19,110,-6,6,116,-103,-16,88,-55,36,150,-56,-21,102,-82,-49,15,-12,-78,-27,73,-43,-1,-15,-34,19,98,-30,45,20,-29,-11,-51,9,34,29,8,35,-57,51,61,40,41,40,17,66,109,83,81,188,66,148,260,105,215,197,147,143,140,176,59,91,103,41,20,9,80,60,96,102,59,49,144,124,-47,131,122,-72,121,24,-27,136,7,-79,42,-22,-142,100,-27,-29,49,-27,-79,94,-33,5,54,-50,-45,121,-56,48,104,-24,57,33,-55,16,118,-24,-20,211,-55,-82,163,-63,13,159,-63,100,108,-68,60,184,-73,78,124,-124,83,40,-106,39,116,-111,13,193,-145,-14,157,-123,16,71,-108,-44,126,-133,33,132,-182,-46,173,-217,3,108,-184,-72,160,-156,-117,121,-108,-138,48,-96,-83,-12,-80,-123,38,-149,-78,46,-90,-30,-15,-87,-60,70,-121,-121,95,-174,-91,-5,-154,-80,79,-199,-37,24,-159,-46,97,-221,-3,39,-149,22,-21,-96,-40,-48,-156,-61,14,-217,11,-26,-167,-4,26,-236,51,-2,-161,27,58,-219,79,53,-171]}, + {"ref": 4280,"data": [-89,-69,174,-30,-14,209,-77,-114,203,-65,-192,198,-52,-98,262,-1,-152,216,17,-136,306,64,-151,228,37,-66,246,55,14,207,106,-67,201,114,-143,156,57,-66,159,68,-155,146,13,-80,158,18,-194,152,-38,-190,71,-13,-129,130,18,-178,71,-54,-141,120,-34,-50,130,43,-113,96,73,-191,80,64,-102,49,-20,-91,61,-86,-101,83,-12,-124,32,92,-150,9,15,-165,4,119,-149,64,119,-77,122,43,-55,82,134,-75,84,56,-11,89,127,-20,58,70,21,121,120,4,133,6,15,130,-26,-8,53,-55,-59,-8,-60,-10,64,17,-27,15,111,-60,-2,9,-49,-18,76,-8,3,36,-79,-38,85,-19,-49,84,40,28,20,72,91,-39,93,171,-114,40,213,-158,-43,249,-185,-40,153,-133,36,114,-45,65,76,18,44,40,73,119,56,129,95,111,157,94,19,106,72,-67,77,116,-36,-6,112,6,45,194,-22,21,101,-19,-32,25,-34,5,106,-65,42,43,-74,54,134,-88,22,42,-49,-60,57,-9,-63,148,25,-93,72,-8,-33,150,-35,-119,127,-26,-41,196,-55,-89,129,-61,-7,176,-101,-60,101,-80,-103,177,-102,-56,168,-139,-93,92,-128,-25,138,-145,-111,128,-151,-148,84,-209,-145,96,-112,-126,41,-65,-134,36,-137,-104,-3,-67,-12,-19,-89,-8,85,-133,-55,28,-91,-50,-35,-119,-81,41,-156,-96,-31,-134,-70,16,-197,-51,116,-205,-19,45,-153,-66,74,-217,8,12,-147,55,92,-143,53,-7,-152,51,85,-192,73,34,-136,23,33,-225,-21,-25,-186,0,78,-219,27,156,-179]}, + {"ref": 1358,"data": [131,-121,188,122,-186,136,64,-155,241,3,-96,282,-27,-170,258,-3,-202,177,31,-241,255,72,-186,190,85,-84,242,45,-0,254,98,-38,188,4,-43,215,62,-75,155,1,-120,186,6,-56,150,-60,-102,208,-114,-97,132,-63,-51,170,-48,-130,136,43,-162,120,-47,-151,106,32,-116,103,-14,-189,85,8,-114,59,-31,-64,99,-48,3,150,-71,-62,91,-84,-132,50,-7,-154,18,74,-168,53,105,-107,105,40,-50,87,40,13,160,107,-8,102,36,8,106,115,-48,74,125,-93,22,68,-95,18,-26,-66,15,-70,17,62,-60,-47,7,-24,10,54,-3,62,103,6,9,24,6,-73,-32,38,-19,13,57,-74,-49,76,-17,2,97,26,39,195,6,53,280,-26,12,371,-17,-28,292,21,-76,196,-7,-81,121,-9,-16,58,59,49,138,65,-3,134,91,86,54,134,99,51,140,-0,-43,109,11,31,96,-18,-35,178,-1,-8,82,-16,-15,-10,-68,-69,56,-20,-6,58,-75,56,-0,-87,-26,27,-42,59,39,-61,109,10,-133,81,77,-71,4,146,-62,94,127,-76,21,191,-73,67,147,-115,88,92,-164,21,110,-107,69,63,-142,21,151,-153,12,58,-135,-16,149,-148,35,109,-201,-23,162,-236,9,76,-208,6,-11,-128,33,29,-196,-40,32,-232,26,-11,-180,-56,15,-187,-87,6,-95,-43,-16,-156,-72,47,-103,-86,-31,-133,-121,43,-69,-113,137,-127,-43,81,-165,-71,166,-158,-62,120,-71,-68,95,-134,-121,32,-185,-75,102,-213,-130,53,-150,-120,122,-200,-143,84,-116,-114,119,-52,-69,184,-93]}, + {"ref": 4981,"data": [-45,-189,155,-96,-131,190,6,-215,184,-53,-174,245,-54,-81,253,8,-145,220,38,-185,296,80,-156,216,40,-77,252,135,-86,224,79,-24,208,-4,-16,194,56,-79,171,116,-129,138,16,-131,134,85,-187,137,2,-193,90,58,-141,104,-12,-154,50,-70,-130,101,-45,-63,154,-22,-100,71,-13,-94,163,-53,-73,80,38,-66,107,-42,-24,117,55,-90,70,87,-173,46,32,-150,11,126,-134,63,117,-66,126,33,-15,125,122,-22,133,50,30,130,101,11,78,149,-54,50,109,-102,-14,104,-40,32,50,-70,-36,113,-20,-15,31,-75,-5,1,-15,48,-27,-83,-14,32,-15,29,-45,-37,-1,42,2,-13,-62,-6,32,55,41,30,109,56,14,157,91,97,118,99,190,30,111,240,-16,188,192,6,188,93,16,72,71,-22,44,69,64,112,71,-41,99,127,33,119,142,-29,130,35,-81,78,13,-56,144,-14,-143,120,-17,-98,37,-31,-23,15,-51,8,82,-19,-61,103,-51,34,118,-12,-33,57,-31,23,137,-46,-16,206,-64,54,154,-92,-22,147,-71,89,117,-67,108,52,-115,62,51,-59,55,-9,-111,37,62,-92,73,115,-165,40,105,-135,47,23,-158,2,74,-116,46,45,-189,-11,38,-260,-5,6,-182,-2,-19,-91,-16,-24,-156,-74,-2,-198,-64,-38,-120,-97,27,-169,-83,-9,-87,-125,60,-86,-54,34,-118,-139,19,-125,-73,80,-115,-0,101,-209,-57,108,-139,-80,70,-221,-26,75,-175,-15,158,-137,-59,138,-218,-0,168,-175,-90,151,-179,-118,156,-91,-123,100,-169,-80,176,-119,-149,107,-127]}, + {"ref": 270,"data": [108,-160,103,48,-205,54,-24,-219,107,-88,-196,156,-22,-228,195,45,-199,144,68,-241,223,24,-161,226,105,-161,187,151,-90,157,91,-90,226,17,-72,240,54,-102,162,-24,-86,210,-12,-135,139,-58,-129,210,-92,-42,204,-80,-110,140,-1,-75,154,-41,-142,73,43,-97,102,-40,-79,79,20,-130,79,-78,-94,71,-27,-39,119,-14,-10,212,-71,-43,146,-60,35,156,-106,-23,111,-11,28,168,70,-34,171,15,-5,119,67,6,188,109,-14,110,57,44,123,102,-63,93,76,-122,23,107,-59,45,26,-46,38,101,22,72,27,-13,55,-57,-16,31,-12,-98,0,54,-59,-12,-32,-44,-7,-50,33,55,-7,84,85,17,43,36,46,85,56,72,181,64,142,219,3,218,270,-37,245,177,-10,170,115,-28,102,43,9,77,6,4,137,-32,-36,180,32,20,138,106,65,68,114,-10,-2,27,-25,69,-3,-84,65,-54,-156,23,-23,-84,-43,53,-32,-13,-13,-78,20,66,-80,-22,112,-13,46,51,-53,8,117,-28,36,183,-67,87,91,-71,46,140,-88,114,73,-108,86,145,-135,87,46,-145,65,116,-174,48,33,-143,52,72,-219,31,25,-191,11,101,-124,-1,24,-163,3,111,-168,5,159,-238,-17,88,-201,-4,169,-150,-41,133,-82,-51,170,-162,-54,170,-78,-63,87,-131,-26,-23,-148,-50,57,-103,-57,-31,-124,-99,23,-55,-99,113,-43,-96,2,-91,-54,-4,-198,-119,-2,-136,-116,76,-76,-86,41,-159,-155,64,-107,-122,51,-190,-42,49,-235,-113,103,-211,-124,118,-129,-72,123,-204,-110,156,-128]}, + {"ref": 4619,"data": [-83,-40,186,-114,-134,157,-80,-93,228,-32,-30,272,-33,-116,282,-36,-164,206,22,-182,279,43,-86,251,-7,4,206,81,-11,243,122,-82,202,66,-6,176,79,-82,155,86,-153,157,35,-68,158,53,-152,201,-8,-80,190,14,-152,142,-38,-89,139,-38,-167,120,-71,-82,103,24,-104,93,30,-198,100,-7,-104,62,-22,-32,118,-43,-139,62,60,-147,69,-12,-184,38,62,-158,20,107,-187,100,119,-118,71,66,-55,95,139,-96,114,110,-19,71,88,-86,17,147,-44,45,133,-7,128,32,19,113,36,-35,37,80,35,92,5,-6,57,-52,-58,19,14,-113,-20,20,-33,-13,-50,-1,45,-19,-59,-25,70,-68,-52,79,4,0,115,-25,-30,211,-63,-24,288,-81,-85,203,-132,-95,178,-35,-111,193,34,-36,106,49,18,30,52,41,-37,65,100,47,115,104,102,128,44,3,111,24,-56,15,-34,-57,80,4,-120,19,-21,-76,104,-19,-17,39,-38,-22,130,-18,15,52,-51,19,-23,-99,59,30,-71,49,94,-30,115,52,-95,70,112,-49,-25,130,-63,42,174,-42,100,139,-113,31,164,-91,-40,184,-87,13,108,-103,16,191,-136,44,103,-128,-5,36,-117,68,64,-147,44,137,-182,-15,153,-246,40,83,-204,49,10,-154,-4,76,-182,17,-3,-189,-21,67,-231,-28,-3,-189,-42,-26,-120,-63,40,-178,-73,5,-106,-89,9,-194,-112,1,-111,-128,68,-68,-68,79,-131,-28,150,-178,-69,76,-89,-47,132,-143,-105,152,-72,-83,173,-159,-126,136,-111,-113,131,-201,-135,89,-134,-86,96,-212,-143,53,-157]}, + {"ref": 1659,"data": [140,-101,189,145,-171,133,70,-219,152,43,-160,263,-43,-149,260,5,-193,196,69,-243,245,92,-160,205,83,-77,239,-4,-62,274,47,-16,222,7,-101,208,31,-140,139,-51,-145,153,-4,-69,161,-79,-105,184,-43,-23,197,-52,-57,117,-5,4,133,-83,-40,129,25,-10,150,43,-68,99,85,-31,158,63,-96,140,-16,-94,86,3,-184,108,-55,-125,96,-36,-173,44,-91,-104,62,15,-169,46,89,-147,87,29,-110,56,122,-83,103,86,10,104,113,-38,62,98,-125,18,44,-141,-25,105,-76,15,24,-15,54,-59,17,70,-26,-32,38,42,-55,9,-40,-100,-5,23,-44,-24,-62,-34,0,-0,-75,-46,86,-57,-53,74,13,8,115,2,-15,204,-23,21,245,-75,97,262,-46,191,209,32,160,135,93,131,58,66,57,10,49,54,116,72,41,40,92,126,-53,87,109,-90,52,6,-1,26,-24,28,119,-5,-43,194,-3,-20,115,-10,-47,28,-40,23,-0,-94,-11,67,-65,-59,101,-0,35,72,-34,66,20,-93,109,57,-146,77,69,-70,13,153,-57,93,127,-65,25,195,-65,71,129,-104,59,124,-178,8,122,-102,42,176,-145,25,85,-129,-32,121,-153,36,67,-162,-8,133,-197,-62,205,-192,-61,181,-94,-21,178,-146,-67,146,-74,-113,157,-146,-123,130,-68,-91,117,-153,-107,85,-64,-120,82,-154,-67,72,-89,-149,68,-121,-109,12,-164,-123,28,-82,-56,52,-150,-101,-13,-105,-32,28,-139,-52,-19,-92,-55,-31,-178,-85,46,-214,-7,-16,-167,-35,37,-235,32,7,-178,1,68,-221,-77,115,-221]}, + {"ref": 3723,"data": [121,-29,181,153,-106,195,77,-22,205,120,-70,265,60,-11,276,43,-98,237,5,-173,276,79,-141,235,-10,-54,251,1,33,214,-59,-26,184,-45,-117,208,-3,-48,165,-81,-97,157,2,-89,152,-63,-175,154,27,-178,183,68,-98,152,4,-149,147,99,-136,140,18,-169,105,-37,-96,93,-12,-191,85,-65,-120,93,23,-107,75,81,-180,106,52,-96,67,37,-172,19,-37,-159,32,82,-168,44,117,-95,79,52,-33,115,126,-54,106,73,17,112,-4,-21,95,-86,-29,98,-92,-91,18,-85,-34,44,-27,-76,1,89,-88,6,2,-100,-14,-13,-26,40,-16,34,124,-40,16,45,19,-28,-9,80,-15,38,54,-58,-39,46,14,21,109,-19,-25,196,19,-57,253,100,-75,284,193,-59,191,197,-23,186,100,-0,113,37,26,23,56,58,95,92,53,22,136,89,-70,100,87,-106,62,1,-39,117,2,48,91,-27,16,171,-6,11,75,-32,-45,-5,-48,-28,77,-48,-53,21,-93,-42,48,-14,-90,3,-58,3,0,-80,-68,-59,-105,11,-36,-106,56,36,-64,81,-17,-118,106,65,-84,57,132,-77,83,113,-140,60,33,-132,88,64,-173,27,66,-121,19,-6,-166,5,91,-119,37,49,-199,21,109,-260,5,22,-211,7,103,-198,-33,10,-163,-48,55,-237,-66,-15,-180,-78,67,-206,-107,7,-139,-50,76,-163,23,140,-167,-59,99,-135,-131,53,-84,-127,50,-169,-86,96,-81,-8,156,-72,-92,124,-53,-120,97,-130,-55,147,-212,-121,130,-174,-48,174,-168,-131,163,-122,-52,164,-122,21,184,-131,-60,187,-80]}, + {"ref": 293,"data": [29,-110,245,-61,-119,244,-11,-193,226,-80,-184,178,-9,-243,147,77,-203,161,84,-205,264,43,-180,188,110,-126,215,168,-73,155,95,-59,202,118,-134,131,46,-104,152,108,-103,86,40,-128,99,102,-144,45,48,-190,87,-22,-157,116,-74,-90,154,-52,-159,85,19,-160,29,-13,-106,60,-93,-98,102,-49,-107,35,-7,-71,104,-18,-120,172,-47,-51,111,-17,-63,195,81,-51,140,23,-26,203,-57,-6,140,29,-24,132,-23,15,173,27,36,114,54,-38,68,110,15,106,77,35,158,104,-14,67,45,-82,15,118,-50,21,31,-75,-20,-1,-14,46,-89,-17,54,-28,-49,-10,43,6,7,-48,-12,13,67,-17,-19,-11,41,48,-60,54,75,-74,100,163,16,111,204,115,122,217,181,91,148,197,39,64,111,41,13,57,62,51,0,121,92,92,115,111,139,117,42,54,146,-1,-19,145,2,-80,82,-8,-54,197,-23,-84,116,-30,-13,80,-5,48,56,-57,-37,62,-46,44,93,-30,-17,26,-47,-12,124,-65,-5,205,-110,20,149,-69,84,87,-71,70,160,-91,113,81,-114,59,131,-151,83,36,-137,34,103,-136,70,2,-107,17,68,-121,15,-8,-87,-15,49,-131,53,53,-192,-8,60,-260,29,1,-183,1,74,-204,13,-24,-146,-31,-1,-209,-28,-44,-108,-65,-16,-176,-72,-19,-87,-59,18,-148,-92,15,-70,-122,-3,-145,-130,43,-70,-130,47,-164,-101,74,-107,-88,57,-206,-69,93,-106,-55,88,-179,-136,121,-107,-80,123,-201,-82,157,-100,-126,129,-176,-26,144,-146,-81,175,-152,-5,155,-196]}, + {"ref": 1473,"data": [-74,-23,191,-109,-103,172,-55,-166,220,-88,-92,259,-2,-151,275,-26,-77,231,7,-66,311,0,-7,226,65,-54,245,120,-132,232,121,-55,190,48,-125,206,-28,-80,151,-45,-170,137,-9,-114,155,37,-201,159,118,-186,105,41,-150,141,54,-62,132,112,-123,144,46,-51,163,9,-88,81,64,-172,75,-11,-115,69,66,-117,96,-1,-187,81,-66,-122,89,8,-173,21,-61,-138,35,57,-142,12,128,-102,61,61,-90,37,126,-53,104,58,23,135,78,-28,73,-13,5,140,-101,-39,101,-56,-31,88,5,41,76,101,22,79,8,-8,72,-61,-50,20,-62,36,79,-38,-14,18,-9,-79,-16,16,-12,11,16,-76,-46,56,-8,-3,115,-25,2,209,-33,37,242,-69,-50,313,-89,-118,241,-35,-161,155,-40,-108,87,-48,-35,59,51,37,131,43,-9,126,100,64,51,125,105,-15,127,30,-89,66,-3,-26,76,5,-116,14,-25,-59,92,-40,-43,4,-54,31,1,-84,-24,46,-59,68,22,-81,19,61,-24,-19,136,-46,-88,152,-12,-24,173,-58,38,133,-34,105,94,-76,61,171,-70,61,84,-61,62,153,-123,19,83,-100,9,181,-123,73,98,-143,-9,118,-120,55,61,-148,22,141,-180,75,83,-231,59,10,-168,21,75,-194,18,-16,-142,5,25,-225,-20,108,-231,-25,19,-191,-47,-34,-110,-29,25,-142,-43,92,-177,-65,-16,-183,-109,-2,-120,-87,44,-204,-78,50,-109,-121,39,-174,-115,43,-84,-67,99,-130,-47,178,-180,-91,117,-208,-71,173,-134,-131,129,-176,-93,148,-100,-143,87,-139,-128,121,-74]}, + {"ref": 4496,"data": [50,-211,115,115,-166,66,151,-111,129,127,-202,149,36,-221,211,83,-155,170,118,-191,246,47,-131,239,123,-97,213,140,-21,170,67,-31,224,-7,-65,230,61,-64,157,5,-155,152,28,-77,161,-22,-146,209,-91,-149,156,-25,-102,149,-84,-45,105,-54,-6,181,-94,-67,139,-26,-6,132,-65,-76,181,4,-11,166,-22,-81,95,-35,-178,101,-46,-102,58,22,-175,52,-46,-148,30,-97,-126,84,31,-124,76,16,-42,87,73,-116,102,59,-31,73,53,22,125,111,-45,79,116,15,93,99,-75,32,27,-103,-8,83,-55,-16,-1,-68,6,48,-19,4,-28,-76,-31,-62,-14,36,2,-8,1,-65,31,64,-74,-28,-9,-13,29,51,18,69,67,17,176,96,103,223,77,173,242,8,202,151,-22,184,56,-48,110,17,7,61,46,45,-15,91,114,89,110,104,145,92,37,50,134,16,-15,138,11,69,92,-25,105,173,-43,45,63,-43,-67,65,-17,3,63,-47,-71,118,-30,-13,75,-8,-51,133,-54,19,150,-46,-37,203,-55,41,137,-72,72,24,-80,106,103,-93,69,170,-124,90,75,-117,51,138,-161,-19,132,-112,0,186,-134,11,102,-125,69,55,-173,16,56,-121,38,92,-197,25,20,-251,-3,78,-204,52,6,-158,-13,-32,-111,14,-22,-181,17,-20,-90,-34,-5,-171,-35,11,-76,-28,37,-172,-56,52,-99,-139,34,-128,-79,-29,-131,-86,23,-195,-93,1,-98,-113,48,-172,-111,40,-67,-66,87,-139,-70,88,-229,-32,141,-195,-116,112,-170,-69,168,-180,-120,114,-117,-78,174,-119,-127,110,-74]}, + {"ref": 4537,"data": [-38,-70,242,-48,9,231,-101,-64,192,-102,-168,181,-23,-201,247,-53,-130,217,-42,-136,311,32,-122,252,38,-32,240,119,-71,232,97,-153,202,12,-179,172,-54,-114,137,-26,-193,124,-12,-122,117,70,-195,126,130,-139,71,77,-142,128,21,-105,168,123,-98,136,47,-72,174,-23,-35,127,85,-49,150,-13,-33,160,54,-75,97,19,-188,74,51,-116,74,-25,-168,39,60,-160,34,-59,-133,59,-83,-59,106,-5,-75,77,53,6,150,108,-5,84,36,10,100,122,-50,56,109,-104,-5,29,-118,-6,69,-58,19,-13,-100,-13,-65,-33,38,17,-32,26,-71,-61,6,-19,13,44,-17,-35,-20,-40,28,71,55,10,15,45,-54,-51,95,-35,-42,193,-54,-13,248,26,-37,315,28,-110,255,-52,-99,169,-2,-92,114,14,-5,43,60,52,129,64,29,85,110,97,-16,120,101,-87,90,17,-26,106,17,54,90,-23,137,84,-67,49,49,-49,-59,38,-29,23,22,-70,-37,84,-57,0,147,-11,-12,56,-29,-58,131,-34,-33,205,-63,39,131,-55,-5,163,-86,85,138,-72,43,188,-115,-30,141,-119,62,141,-149,76,63,-113,95,86,-155,32,91,-125,64,7,-123,-0,76,-126,7,153,-181,7,108,-263,42,26,-196,-8,102,-198,26,11,-168,-32,37,-236,46,74,-206,-41,35,-194,-4,-26,-133,-51,54,-153,-28,-9,-102,-96,-0,-174,-72,-32,-96,-50,-27,-178,-73,33,-106,-129,90,-63,-106,21,-78,-89,94,-109,-142,19,-124,-136,84,-150,-72,120,-203,-136,140,-146,-99,81,-192,-99,153,-100,-65,171,-167]}, + {"ref": 377,"data": [97,-105,206,42,-42,245,76,-149,246,104,-75,275,11,-123,280,21,-179,205,60,-254,187,108,-178,163,153,-98,162,113,-14,198,127,-60,121,109,-142,73,73,-80,125,15,-102,189,63,-99,82,44,-198,108,-40,-185,160,38,-146,128,-46,-120,166,28,-55,163,-65,-87,180,-14,-91,103,26,-156,34,-23,-132,107,20,-110,43,-35,-180,82,-63,-97,56,-103,-140,107,-64,-143,29,-108,-83,109,-72,-25,161,-17,-44,108,-28,-20,195,1,42,137,47,-19,86,33,19,160,82,18,121,-37,13,107,-31,-42,26,-93,-7,81,-33,-64,-11,53,-59,-1,110,-28,51,35,-22,12,-75,-10,16,3,12,32,-87,39,36,-9,47,55,-52,82,76,-106,138,139,-142,219,185,-62,253,234,-11,174,200,62,113,167,47,73,70,71,44,33,26,130,79,120,104,89,156,49,18,96,9,-52,95,72,-53,6,99,-12,-43,169,19,-29,81,-20,5,-7,-62,-53,26,-46,32,59,-74,55,121,-22,24,39,-46,-79,69,-44,-84,177,-60,-91,104,-36,-12,146,-51,80,149,-79,7,189,-65,58,135,-116,-24,182,-126,19,109,-108,26,178,-153,-29,119,-110,-47,51,-108,-70,130,-113,-27,142,-189,-112,172,-165,-56,113,-184,-118,101,-114,-92,84,-176,-127,49,-107,-105,41,-188,-100,9,-115,-53,19,-186,-63,-20,-104,-17,39,-154,-71,-32,-165,-2,-48,-136,-12,-8,-211,17,-10,-126,37,-11,-201,62,-8,-122,21,65,-168,-46,68,-241,28,110,-202,98,78,-140,72,118,-202,82,43,-134,75,38,-204,12,65,-244]}, + {"ref": 2251,"data": [94,-195,125,160,-144,113,77,-199,189,155,-170,197,75,-153,259,105,-120,182,148,-97,264,153,-74,168,85,-52,229,9,-79,273,-3,-154,219,-2,-200,139,22,-132,156,25,-182,79,-18,-129,96,-72,-158,171,-60,-166,85,-28,-95,156,48,3,140,-3,-16,206,74,-28,151,51,-110,110,29,-71,188,86,-80,112,-4,-49,127,-67,-77,191,-14,-1,143,-104,-31,124,-101,-106,108,-74,-13,164,-60,-70,95,31,-50,81,83,-132,59,97,-37,64,29,-100,32,-66,-127,11,-9,-152,1,-69,-86,31,-11,-4,48,-97,-35,29,-44,21,80,-18,-58,13,57,-112,-22,-32,-55,-28,-59,10,27,32,-17,2,16,-78,-58,65,-25,-8,102,-48,-26,196,-62,4,233,-34,93,267,-21,186,178,19,210,156,26,113,72,35,55,29,48,59,120,39,20,92,99,95,2,99,124,3,138,23,-43,97,18,44,102,-10,129,116,-36,77,41,-55,-13,12,-55,-79,35,-42,-3,53,-60,-80,79,-26,10,58,-18,-37,106,-53,-79,168,-22,-19,140,-66,54,127,-55,-0,185,-54,75,163,-87,97,79,-108,43,159,-133,45,82,-98,85,122,-166,22,96,-130,50,8,-105,36,81,-175,75,29,-157,64,73,-242,40,10,-183,-26,40,-126,14,-25,-131,-28,-22,-195,-34,-31,-111,-70,4,-187,-79,-15,-121,-21,40,-181,5,129,-202,-22,57,-231,-34,136,-187,-72,82,-218,-43,119,-141,-102,57,-184,-106,15,-96,-71,79,-124,-93,157,-175,-132,60,-145,-114,128,-89,-137,119,-168,-127,84,-84,-83,169,-106,-19,193,-142]}, + {"ref": 2308,"data": [-60,-153,212,20,-135,265,-2,-192,205,-46,-223,115,-25,-246,195,37,-209,137,71,-261,207,84,-167,211,113,-181,127,157,-113,179,87,-79,227,18,-49,230,31,-110,162,-18,-82,211,10,-55,149,-14,7,204,-74,-56,197,-36,-125,145,14,-160,92,-71,-137,119,-57,-39,140,-22,-88,81,-95,-70,127,-61,-93,59,27,-84,90,82,-118,145,55,-135,66,-37,-155,47,36,-131,14,118,-104,71,99,-49,150,75,-58,82,72,-8,171,110,-16,81,24,5,119,85,37,112,-38,45,137,18,61,128,22,-3,53,67,-61,0,-19,-5,69,12,-52,7,-77,-10,69,-29,-54,-5,-7,29,20,-71,-18,8,-62,55,63,29,76,56,-22,95,62,16,160,127,89,164,196,180,199,220,184,199,120,147,107,107,87,47,31,80,9,8,94,112,31,167,45,35,158,-43,-2,95,-16,-76,23,-42,-79,90,40,-84,124,127,-133,84,77,-61,19,13,-53,46,90,-37,1,42,-79,51,-7,-129,-33,22,-54,40,47,-118,100,51,-169,61,115,-109,7,107,-25,58,164,-73,-6,156,-14,-78,101,-17,-38,172,-56,-51,79,-31,-27,101,-97,-79,107,-74,-1,131,-101,-94,143,-84,-24,181,-118,-111,204,-138,-37,164,-155,21,82,-168,21,156,-160,44,97,-200,-25,141,-214,-89,123,-170,-93,46,-96,-113,114,-140,-41,82,-162,-143,81,-134,-125,37,-59,-134,27,-143,-50,40,-142,-103,-26,-127,-23,0,-141,-69,-23,-88,-19,-41,-164,-27,69,-235,-96,76,-215,-17,26,-237,-92,30,-193,18,13,-200,-73,-13,-202]}, + {"ref": 463,"data": [138,-127,132,133,-82,217,105,-163,189,98,-204,84,118,-219,158,28,-217,142,68,-236,236,2,-187,205,15,-113,254,44,-26,256,53,-106,218,-47,-123,202,26,-107,143,-40,-173,119,18,-160,62,49,-151,139,79,-24,181,85,-51,95,43,-102,56,95,-65,130,81,-120,65,-13,-108,63,-44,-129,147,16,-53,166,-20,-66,100,-25,-53,199,-63,-82,115,-58,-156,44,-103,-110,90,-107,-75,171,-60,-17,161,22,-23,105,-4,22,180,57,27,120,-29,27,114,-117,-17,86,-76,54,120,-83,-15,70,-79,-70,15,-8,-88,-24,-78,-22,0,-8,-51,-1,74,-65,-0,-10,-18,22,60,-18,14,-19,18,47,69,15,31,-40,51,31,-90,61,37,-149,135,70,-163,229,100,-135,309,48,-61,243,47,27,197,64,-2,95,73,36,67,56,115,70,59,64,126,120,-39,145,112,-51,142,9,25,130,-4,78,77,-32,82,172,-26,-1,131,-52,20,50,-35,-44,112,-34,10,71,-77,28,-19,-67,-31,46,-41,62,16,-68,135,70,-85,79,8,-104,68,107,-82,8,187,-70,86,149,-104,95,73,-156,39,156,-130,64,60,-138,62,139,-186,33,100,-168,-30,140,-116,9,69,-143,-17,162,-163,8,137,-255,-36,123,-193,29,65,-217,-44,79,-159,-23,58,-238,39,3,-185,-49,31,-196,14,-27,-142,-27,-2,-198,-15,6,-117,-55,-41,-167,-51,-32,-89,-99,-6,-164,-64,26,-102,-107,104,-67,-101,7,-86,-73,89,-109,-96,149,-178,-121,63,-150,-107,53,-46,-151,49,-123,-102,69,-203,-126,122,-128,-78,171,-90]}, + {"ref": 4228,"data": [-73,-115,207,-107,-39,180,-109,-125,134,-77,-199,101,-107,-187,190,-27,-184,175,2,-216,253,10,-126,240,-37,-53,234,44,-41,261,-22,-12,190,-67,-52,116,-11,-107,149,14,-189,100,-32,-115,105,52,-172,181,97,-98,212,49,-144,137,84,-86,168,85,-172,97,-14,-143,49,18,-54,119,22,-125,55,25,-63,164,49,-94,83,128,-136,141,88,-92,77,74,-165,23,128,-107,48,144,-41,152,147,-88,95,90,-31,125,71,4,185,18,35,134,97,33,108,147,-19,49,116,-87,-19,85,-31,37,-14,-4,90,66,3,66,-16,-47,47,43,-57,-2,-49,-69,16,27,-78,-24,6,-2,13,95,-8,-21,26,34,22,-61,9,45,-44,55,75,-59,86,171,33,95,212,120,96,261,181,90,181,182,82,81,106,55,22,25,75,62,98,115,34,65,125,121,-25,144,98,-78,114,17,15,137,-8,-41,96,-8,-41,183,-27,-41,71,-29,39,69,-36,-45,24,-45,13,75,-67,-35,-23,-56,-92,28,-27,5,-5,-73,57,-45,-135,46,10,-70,22,129,-71,100,75,-74,63,148,-88,80,60,-116,58,131,-139,63,34,-138,-5,58,-124,43,87,-178,-0,14,-140,2,104,-153,33,35,-200,-21,37,-270,1,2,-194,-33,-45,-130,-47,-10,-189,-30,89,-227,1,152,-189,-55,76,-189,-76,36,-107,-80,39,-193,-82,-4,-122,-128,25,-176,-114,-19,-101,-132,67,-135,-49,130,-95,-126,95,-57,-61,88,-116,-103,122,-67,-155,48,-85,-138,115,-150,-62,159,-182,-120,102,-217,-89,148,-150,-18,184,-117,-101,177,-102]}, + {"ref": 4378,"data": [-55,-26,202,-123,-70,175,-92,-157,169,-26,-204,201,2,-158,271,-39,-109,210,-73,-115,292,9,-69,251,11,7,193,81,-17,243,111,-92,212,53,-151,201,37,-76,169,48,-179,149,72,-87,145,155,-87,128,115,-155,148,-1,-136,141,-62,-86,84,-31,-176,109,-51,-92,130,15,-45,111,-44,-129,66,-23,-36,124,21,-112,81,120,-156,77,52,-137,87,-5,-194,43,68,-155,11,52,-206,81,27,-142,18,89,-77,86,93,-15,153,122,-16,80,56,8,104,138,-43,40,145,-109,9,92,-81,17,18,-57,40,85,-69,-37,79,-10,18,28,-79,-33,-41,-102,-10,29,-37,-27,-44,-49,-2,14,0,27,-69,-26,24,-6,24,48,-66,13,71,-79,59,160,-76,152,198,-161,190,234,-165,124,158,-93,123,88,-11,63,87,74,46,36,36,104,81,129,90,80,166,42,4,99,13,-68,97,72,-52,39,110,-11,111,146,-63,82,70,-115,32,57,-35,-49,67,-3,10,42,-60,57,4,-110,-22,16,-50,33,82,-99,75,135,-157,36,129,-78,-23,108,-1,20,174,-25,39,188,-101,-34,169,-39,-95,119,-10,-27,128,-74,-12,181,-146,-41,174,-104,-56,89,-79,-93,40,-37,-103,142,-66,-131,195,-130,-137,107,-74,-90,138,-130,-124,57,-69,-144,105,-143,-72,150,-185,-120,67,-151,-79,-11,-83,-111,25,-157,-49,88,-151,-134,11,-116,-52,47,-125,9,119,-160,-15,32,-136,-69,-41,-143,-5,-20,-114,-61,3,-181,13,-26,-177,-44,30,-219,-93,90,-209,-23,82,-239,24,37,-183,-5,121,-209,53,61,-190]}, + {"ref": 2739,"data": [64,-202,87,139,-145,77,131,-151,163,120,-219,138,102,-196,220,30,-210,162,20,-217,252,46,-127,255,115,-93,212,127,-12,195,46,-40,237,-32,-82,228,35,-53,174,-22,-117,193,58,-58,140,40,-136,193,112,-72,125,64,-111,63,-21,-171,97,56,-137,114,-40,-151,143,13,-110,118,-81,-138,134,-23,-140,54,9,-65,85,18,-141,30,-51,-86,86,-123,-64,134,-94,-118,66,-90,-72,171,-37,-8,191,-35,-48,137,18,18,175,79,10,112,-3,37,126,-89,19,125,-124,-45,51,-74,-13,84,-38,-74,10,86,-37,42,16,1,79,47,-43,11,-3,6,32,25,-66,-12,-40,-20,13,-90,36,47,-82,-17,-12,-29,53,45,-48,84,77,-44,124,168,15,147,247,106,153,289,123,174,192,55,107,164,45,77,60,69,40,36,18,128,79,110,112,88,155,46,46,94,104,-16,8,132,-13,-55,83,-20,-36,172,-22,-39,56,-37,26,80,-27,-18,16,-65,45,44,-39,-7,-25,-70,74,20,-55,39,-30,-95,123,16,-114,56,-11,-121,87,69,-93,71,159,-65,118,102,-107,34,136,-79,83,123,-149,24,95,-99,58,162,-152,72,59,-166,6,49,-119,45,78,-185,45,4,-189,48,68,-261,20,127,-203,2,175,-128,-10,110,-161,-35,178,-104,-34,151,-197,-14,43,-212,-24,-30,-147,-54,74,-179,-21,11,-159,-47,75,-234,-47,-12,-201,-80,-24,-115,-66,66,-123,-94,121,-60,-85,28,-88,-53,113,-92,-119,144,-118,-108,103,-196,-82,155,-149,-142,84,-138,-113,6,-154,-128,58,-83,-109,33,-186]}, + {"ref": 3795,"data": [144,-140,114,95,-214,86,23,-230,150,-41,-196,208,44,-217,231,89,-175,164,130,-196,239,59,-132,235,135,-106,197,84,-53,260,109,-31,180,26,-41,218,67,-89,151,-1,-138,170,29,-64,159,-18,-111,226,-46,-28,194,7,-44,121,-49,-84,168,-44,-174,111,23,-170,50,78,-104,56,3,-132,24,59,-123,94,-25,-100,87,22,-158,115,-47,-126,54,-107,-123,96,-101,-46,116,-86,-127,156,-58,-53,109,28,-63,68,116,-55,104,60,19,135,85,-18,82,10,28,155,-84,27,149,-41,33,119,6,15,58,-79,25,69,13,47,84,-45,-4,40,-103,-52,31,-31,-41,11,49,-34,-1,-32,-67,-20,49,-72,-27,29,7,7,107,-31,-2,198,-19,36,229,70,69,288,148,92,226,196,31,157,125,17,110,37,17,71,47,43,48,127,49,111,90,102,12,123,126,-39,94,33,-81,36,-18,-4,92,-3,-48,182,1,-82,99,-23,-34,26,-46,-46,116,-35,-10,54,-61,7,-19,-75,37,72,-32,49,4,-88,114,62,-123,74,27,-71,74,101,-60,31,169,-33,95,138,-86,12,145,-64,67,139,-145,36,81,-112,36,184,-117,12,108,-130,-39,174,-94,-40,99,-109,-26,175,-141,-74,180,-214,6,149,-180,-68,130,-167,-93,144,-83,-137,71,-82,-114,148,-131,-99,70,-98,-80,-10,-85,-117,76,-148,-81,11,-119,-107,78,-192,-118,5,-147,-47,-34,-157,-33,50,-166,-4,-41,-137,-28,35,-139,41,9,-155,-8,72,-235,-81,25,-213,-32,102,-218,-35,7,-230,35,80,-202,16,-2,-205,71,61,-186]}, + {"ref": 2676,"data": [-27,-35,231,-101,-56,184,-59,-101,252,-96,-146,186,-32,-203,206,-11,-124,211,34,-204,256,38,-112,252,58,-30,242,127,-94,244,121,-40,180,97,-131,186,42,-76,166,38,-1,165,62,-78,132,56,-189,163,25,-211,83,73,-132,106,99,-28,107,128,-112,118,13,-143,138,-39,-83,124,-27,-170,124,-68,-110,107,13,-108,77,95,-170,77,9,-133,51,-52,-167,43,46,-160,18,129,-80,58,81,-117,18,56,-53,71,-15,-44,158,28,23,113,-7,-38,83,-51,11,132,-113,-45,91,-75,7,81,-72,-80,36,-25,-100,-27,-51,-31,32,6,-74,-7,-81,-32,-1,-28,36,56,-6,-19,-10,57,-58,-36,19,9,20,79,-27,-9,113,-3,11,209,-25,35,246,48,92,274,138,127,185,183,118,99,161,74,70,67,50,65,30,44,20,103,92,110,70,118,160,61,44,102,77,-34,50,128,-7,-34,103,13,5,187,8,9,89,-7,-46,39,-36,15,52,-47,-53,108,-62,-92,60,-13,-66,129,-26,-1,124,-64,-50,196,-65,23,150,-68,59,46,-56,89,139,-71,31,192,-114,84,118,-121,76,7,-100,58,90,-112,110,58,-125,8,67,-114,48,17,-148,-1,103,-138,57,41,-181,29,98,-254,22,146,-172,58,88,-194,-21,91,-185,8,12,-221,13,-39,-146,-23,30,-193,-1,-14,-104,-46,18,-165,-42,-9,-90,-62,-31,-170,-89,-19,-93,-105,11,-168,-65,54,-104,-132,43,-155,-113,38,-78,-80,88,-146,-73,66,-231,-114,107,-178,-42,135,-211,-95,165,-159,-128,96,-97,-49,165,-134,-114,138,-89]}, + {"ref": 4675,"data": [39,-213,109,-52,-211,158,44,-227,171,130,-196,140,97,-199,224,5,-173,212,37,-187,294,-22,-121,247,73,-114,243,144,-63,203,57,-43,233,97,-116,171,16,-72,185,-10,-150,143,39,-65,152,-2,8,192,-74,-38,188,-12,-8,137,-43,-90,167,39,-139,134,-70,-116,137,3,-88,91,-89,-62,107,-30,-100,60,-37,-42,109,-64,-130,65,43,-135,67,-35,-176,78,22,-163,28,102,-144,79,119,-77,121,56,-61,91,84,-7,156,113,-3,79,50,20,112,125,-45,46,91,-127,-9,97,-80,26,9,-95,-6,-76,-55,9,-6,-64,-23,44,-21,33,54,-66,-42,1,-16,32,71,-19,-18,-37,-8,25,-36,49,91,9,41,42,-80,20,63,-113,49,154,-63,84,234,28,104,270,104,108,205,10,104,170,28,88,71,67,51,28,141,35,-8,134,90,68,78,136,108,68,138,-0,-18,129,11,-86,65,-15,-99,160,9,-59,86,3,-44,16,-46,61,40,-83,-15,52,-46,81,73,-68,15,23,-49,44,109,-49,1,196,-30,11,100,-27,11,162,-74,84,139,-96,20,193,-109,-67,162,-55,-128,103,-56,-46,127,-75,-61,198,-119,-53,139,-123,7,92,-115,-75,77,-90,-119,144,-120,-128,125,-212,-134,93,-125,-74,136,-175,-104,61,-151,-132,23,-82,-120,32,-172,-87,0,-91,-8,-27,-106,-77,-12,-127,15,12,-126,-60,-26,-166,34,-17,-150,-39,3,-200,-41,74,-169,10,7,-206,-26,48,-136,39,107,-145,83,53,-163,48,137,-180,39,59,-205,-69,57,-236,6,85,-214,-8,168,-175,-28,122,-229]}, + {"ref": 2353,"data": [-86,-84,197,-22,-43,247,-59,-137,226,-112,-157,148,-47,-207,186,43,-188,198,-11,-208,269,22,-120,253,99,-118,220,69,-39,248,30,10,187,-45,-27,159,-34,-119,135,13,-68,178,-62,-77,109,15,-125,180,101,-42,170,18,-46,124,-39,-124,50,18,-201,67,-47,-156,78,-4,-78,86,13,-171,119,71,-100,132,30,-111,65,96,-137,144,59,-145,67,3,-158,1,81,-163,17,104,-187,101,128,-120,62,76,-55,88,148,-83,117,115,-25,65,72,-88,8,143,-52,28,129,12,112,60,19,113,-3,3,49,-61,-58,14,-47,-0,65,33,-25,30,-15,32,102,-6,-36,0,77,-56,-38,-7,-72,-34,54,-38,-62,75,9,3,120,1,-24,203,-45,-57,284,-87,-16,348,-88,60,269,-32,83,198,27,47,91,51,44,41,60,53,134,82,14,71,114,109,144,106,87,53,132,17,-31,84,22,64,90,-37,90,184,-47,25,111,-42,-58,47,-13,-8,117,-11,-11,30,-53,84,45,-87,10,42,-35,54,51,-101,96,128,-122,20,80,-114,45,143,-91,-2,188,-36,-81,142,4,-44,174,-55,-19,187,-131,-33,118,-78,15,169,-131,-73,169,-103,-71,90,-60,-79,144,-136,-121,99,-63,-156,155,-149,-127,134,-69,-120,100,-144,-121,44,-53,-150,57,-126,-93,0,-60,-86,56,-137,-118,-9,-110,-56,39,-107,-33,99,-149,-107,30,-186,-55,-36,-113,-77,-5,-180,-16,-11,-114,-23,-13,-194,22,0,-133,-24,45,-178,52,16,-175,-37,55,-228,7,131,-200,-81,101,-223,21,73,-206,-48,139,-198,54,100,-176]}, + {"ref": 2020,"data": [41,-163,226,14,-79,270,-87,-77,195,-113,-138,140,-97,-145,231,-38,-180,171,-29,-212,258,-23,-119,225,-25,-24,219,60,-5,243,99,-92,228,93,-168,171,42,-76,180,-34,-32,145,72,-53,152,156,-107,155,113,-21,170,16,-70,95,14,-167,107,-48,-139,81,18,-126,143,25,-15,143,77,-120,140,-29,-92,125,45,-109,69,58,-194,92,93,-106,84,97,-166,30,13,-162,28,121,-170,86,141,-88,71,69,-29,87,149,-37,109,79,25,103,126,-20,46,123,-91,-9,44,-134,-36,-32,-104,22,64,-78,3,-27,-86,-25,-17,-18,65,7,-64,-6,-68,-55,54,28,-26,11,-47,-14,23,49,10,14,59,-48,-57,87,26,7,110,-11,-37,206,-37,-25,304,-57,-17,327,-11,69,235,26,57,160,91,66,62,79,55,6,50,62,-62,43,102,26,96,134,-40,129,97,17,139,18,52,115,-23,-43,128,-0,-4,209,-35,-29,124,-41,-14,12,-54,-65,74,-3,-1,81,-56,-90,45,-13,-4,59,-15,66,64,-68,55,156,-75,38,35,-77,-65,-1,-46,-127,109,-23,-75,182,-60,-117,123,-68,-136,35,-64,-78,101,-86,-122,-8,-88,-70,58,-91,-129,98,-128,-59,28,-117,-141,60,-134,-148,89,-217,-120,13,-155,-53,-33,-115,-86,34,-177,-57,-36,-171,-70,42,-220,-13,-8,-191,14,-23,-123,1,34,-192,-62,97,-175,17,61,-221,59,14,-151,65,100,-125,-15,95,-146,75,74,-160,-1,52,-131,-5,137,-110,-74,177,-136,-24,155,-203,-95,147,-162,-50,115,-237,27,122,-192,-14,187,-130,50,157,-160]}, + {"ref": 343,"data": [-89,-88,175,-48,-196,150,-98,-130,131,-90,-173,215,5,-208,232,-32,-129,216,-9,-138,299,-46,-57,236,34,-73,256,13,10,228,99,-53,230,59,-134,212,-0,-121,151,44,-179,149,67,-88,159,124,-151,177,159,-78,143,84,-130,122,119,-57,135,115,-149,96,5,-165,83,-13,-76,122,-28,-136,77,4,-56,162,45,-90,85,65,-184,67,47,-108,49,136,-102,50,66,-135,10,125,-54,62,58,-21,161,77,-32,84,88,11,165,95,27,86,21,18,114,-51,-9,152,4,53,148,-60,-4,101,-28,-65,31,-91,-60,79,-10,-34,64,55,-55,-8,-26,-101,-6,34,-33,4,-63,-35,8,22,11,22,97,14,7,-17,28,38,-94,18,45,-155,98,51,-160,196,73,-157,293,47,-101,239,-16,-65,175,52,-25,78,62,33,68,53,-66,90,96,18,144,91,104,120,52,93,90,-44,53,93,-26,49,4,-71,118,32,-105,35,39,-59,-12,-32,-69,-3,64,-55,-28,140,-32,-74,82,-7,1,115,-19,-51,49,-31,-148,51,-54,-45,-0,-43,-102,42,-60,-112,120,-47,-107,-10,-73,-2,-37,-129,-93,-30,-113,-23,-3,-124,-53,-44,-171,-46,35,-125,-60,121,-84,-68,65,-115,-101,5,-171,-105,35,-249,-128,42,-149,-78,71,-202,-125,88,-130,-92,114,-206,-119,134,-134,-38,105,-171,27,54,-127,-30,41,-196,46,35,-158,-15,8,-216,57,2,-172,18,67,-221,5,109,-134,54,88,-205,70,89,-117,34,145,-89,85,120,-161,-11,129,-225,-61,174,-162,11,169,-200,-44,168,-121,35,169,-155,-13,190,-91]}, + {"ref": 758,"data": [-89,-151,126,-104,-59,154,-83,-135,190,-95,-75,242,-57,-161,253,-24,-195,173,24,-200,252,0,-104,238,-38,-21,217,42,-43,268,26,5,194,79,-56,202,-12,-38,135,-64,-92,84,-4,-66,157,72,-134,210,63,-193,145,-9,-128,131,52,-170,93,29,-125,161,-4,-168,82,2,-84,82,-16,-156,37,34,-101,53,69,-80,127,125,-126,161,86,-112,90,68,-176,24,119,-121,37,131,-169,96,146,-80,97,65,-25,125,139,-42,145,82,24,121,99,-34,54,137,13,80,162,-42,22,97,-69,4,4,-8,43,-11,30,118,39,-15,58,-30,-70,8,43,-108,-26,27,-25,-9,-48,-7,49,11,-53,-27,88,-39,-57,80,22,4,119,16,-18,215,12,-46,284,62,6,335,144,-18,241,155,12,181,77,25,69,62,47,15,62,64,98,111,34,73,114,122,-16,124,119,-39,134,25,10,140,2,-56,81,9,-123,141,3,-85,55,-7,1,60,-18,-65,9,-28,-9,68,-59,75,93,-48,21,25,-62,28,119,-42,-28,200,-47,20,124,-87,59,33,-89,83,106,-105,25,179,-90,-67,148,-54,-140,95,-65,-58,112,-64,-136,45,-51,-87,81,-80,-49,7,-77,-84,66,-122,-118,3,-93,-134,-19,-185,-95,-24,-108,-69,0,-165,-27,-37,-104,-36,-25,-187,19,-25,-127,7,15,-202,-19,34,-131,52,31,-164,-31,74,-153,-107,63,-206,-140,55,-142,-69,49,-210,-116,110,-149,-43,177,-133,33,85,-145,-35,131,-137,49,131,-172,-27,99,-224,8,161,-176,-59,139,-223,17,81,-213,-83,144,-185,-117,164,-111]}, + {"ref": 2693,"data": [132,-157,163,79,-220,115,-6,-228,162,-72,-172,213,-10,-214,242,57,-182,195,78,-197,281,11,-135,251,96,-109,236,117,-18,204,44,-49,243,102,-73,167,23,-92,178,62,-147,129,20,-51,166,-43,-83,227,-3,1,199,-62,-61,175,-17,-136,154,-97,-104,155,-42,-153,118,47,-104,100,-4,-176,93,-43,-65,120,3,-91,78,-87,-55,100,-23,-116,57,-100,-117,77,-34,-157,25,60,-156,42,109,-96,94,32,-35,120,-49,11,152,58,14,124,89,-66,44,107,-4,107,23,53,133,87,-11,64,-22,15,80,-62,-68,8,-0,-16,59,23,-85,-1,-76,-22,35,15,-34,4,-58,21,31,-18,-48,-26,81,-57,-31,45,10,9,112,1,-1,193,50,31,230,127,84,250,194,155,182,139,203,143,83,131,84,63,47,29,60,50,-35,106,79,59,129,105,129,127,45,31,137,10,-24,140,-7,42,102,-30,80,182,-38,71,81,-42,-17,64,-21,68,39,-60,-12,52,-65,-64,101,-17,-16,22,-52,42,-18,-88,115,31,-131,75,116,-107,69,34,-110,111,110,-95,55,181,-108,-13,166,-68,9,179,-142,-6,125,-83,10,95,-112,46,124,-163,16,44,-134,2,124,-171,70,71,-182,36,126,-251,44,44,-204,33,-17,-156,-6,58,-197,-38,149,-207,-26,64,-234,-20,-15,-190,-27,-32,-113,-55,-2,-182,-54,78,-146,-91,28,-210,-66,41,-132,-100,30,-51,-101,4,-130,-129,71,-71,-77,-10,-94,-85,84,-85,-98,158,-65,-135,112,-130,-72,172,-139,-124,118,-190,-73,138,-120,-85,103,-201,-142,48,-147]}, + {"ref": 1523,"data": [109,-175,104,32,-201,41,103,-147,46,84,-240,81,96,-234,173,23,-210,133,16,-231,223,76,-162,198,145,-119,161,135,-25,178,125,-82,111,82,-71,200,66,-95,121,37,-80,205,36,-123,128,4,-139,220,-39,-63,231,-16,-132,159,-17,-59,177,-70,-129,173,-31,-162,99,22,-108,66,-78,-132,112,-9,-123,48,-24,-66,115,-67,-125,51,-56,-59,103,-95,-10,156,-114,-68,88,-99,-61,175,-22,-1,185,40,-34,123,41,0,197,70,35,128,89,-14,86,16,53,137,-62,62,138,-8,18,101,67,-59,40,-30,-65,-7,-73,4,64,3,-32,40,-78,-31,22,22,-56,-14,-0,11,24,-56,54,56,42,32,34,79,-31,-7,101,14,18,187,-5,69,176,60,146,126,57,233,41,109,221,-23,152,157,-11,102,71,40,76,57,126,72,59,69,133,116,118,151,47,42,150,-0,75,105,-25,85,36,-66,128,112,-93,47,38,-56,-38,2,-48,7,53,-56,53,116,-76,-6,76,-20,-78,43,-26,-21,110,-17,-100,116,3,-22,146,-38,45,153,-100,-2,190,-60,-87,171,-57,-104,94,-61,-60,170,-104,-64,91,-79,-30,178,-154,-9,137,-132,-94,140,-145,-25,104,-113,-121,105,-125,-133,102,-222,-116,64,-147,-119,24,-93,-67,83,-172,-108,15,-180,-56,105,-208,-57,11,-193,-83,-14,-100,-15,-38,-129,-50,27,-110,-58,-47,-150,-22,37,-151,15,128,-193,17,54,-144,62,131,-172,55,65,-128,23,-20,-99,96,52,-156,7,78,-227,43,2,-190,-19,37,-246,11,-23,-189,58,58,-211,73,-14,-134]}, + {"ref": 4892,"data": [1,-26,241,-79,-77,230,-55,-175,208,20,-228,183,4,-196,261,-1,-114,240,46,-128,315,73,-158,230,73,-69,241,130,-11,206,135,-104,189,91,-177,150,67,-97,162,63,-180,109,75,-84,129,134,-142,97,137,-51,121,102,-112,78,46,-157,56,-26,-188,109,-58,-117,146,0,-63,98,7,-146,152,-8,-51,144,16,-119,91,-5,-80,180,-39,-116,88,-8,-181,34,-79,-125,64,-88,-57,136,-21,-0,151,54,-30,96,49,-3,171,89,9,98,72,-70,39,16,-124,-23,92,-112,-8,-16,-93,14,50,-67,-35,-51,-77,-9,-66,-31,70,10,-41,14,126,-34,30,58,-22,-2,-11,2,29,-82,-18,21,-15,24,66,77,23,24,24,50,99,60,101,178,132,169,190,80,215,262,1,171,217,-51,96,172,-64,55,80,40,61,41,-12,114,84,85,121,82,141,77,12,92,13,-69,-21,-8,-46,-60,69,-3,-71,162,13,-25,73,-16,20,16,-65,-15,105,-43,34,55,-56,12,133,-14,69,75,-49,35,142,-48,-45,190,-65,-98,98,-43,-52,137,-77,-127,63,-38,-112,143,-75,-105,21,-62,-83,-35,-112,-62,24,-76,-23,-49,-100,-46,51,-107,-121,94,-124,-41,91,-121,-128,51,-126,-138,87,-214,-108,16,-154,-90,114,-167,-80,27,-180,-31,-37,-188,-66,34,-223,-27,84,-179,-20,-2,-150,-8,54,-203,17,10,-133,24,17,-217,52,-21,-144,64,56,-194,22,104,-125,97,54,-142,65,124,-109,50,58,-137,80,137,-166,24,107,-230,-7,169,-171,-48,123,-237,16,140,-182,13,181,-112,-65,170,-155]}, + {"ref": 2335,"data": [133,-132,189,118,-53,239,21,-39,252,-48,-87,257,30,-104,296,13,-154,224,79,-211,247,74,-116,228,82,-13,194,161,-54,159,134,-132,106,75,-175,151,73,-80,142,2,-24,173,46,-106,131,4,-203,154,-62,-136,189,-6,-146,133,-60,-72,165,-68,-157,122,23,-163,83,83,-108,49,60,-180,71,54,-89,59,-21,-85,99,2,-88,184,-73,-96,114,-78,-153,43,14,-159,9,-35,-197,70,-12,-118,43,26,-37,108,112,-47,86,55,13,113,-49,-12,112,-118,-54,59,-109,-9,117,-75,-70,37,-9,-82,-28,-69,-48,-15,28,-71,-16,-35,-27,38,-29,38,125,1,-13,38,-74,20,40,22,-9,3,-38,54,56,57,4,31,95,-45,-16,188,-40,23,237,-15,107,245,42,189,188,104,136,197,55,49,104,21,27,26,61,67,104,82,41,63,125,110,-30,133,115,-46,151,18,-91,98,-5,-0,114,1,86,160,-5,28,86,-16,-53,39,-28,52,67,-44,-25,49,-53,72,31,-61,-6,10,-60,-47,106,-43,-48,198,-66,20,153,-44,-51,144,-70,39,178,-82,103,118,-74,20,130,-98,61,149,-151,22,89,-104,100,100,-140,79,57,-126,-1,53,-133,64,15,-126,51,92,-180,84,9,-208,34,72,-202,26,-2,-162,-4,55,-222,-6,-24,-187,14,-30,-98,-47,-26,-145,-54,27,-206,-59,-10,-111,-43,59,-173,-100,-5,-167,-109,7,-83,-121,38,-161,-71,62,-108,-136,84,-157,-110,67,-79,-61,108,-139,-133,115,-93,-88,100,-206,-13,136,-214,-96,151,-195,-18,143,-166,-98,160,-128,-25,188,-147]}, + {"ref": 3153,"data": [-82,-161,127,-110,-88,177,-76,-181,186,19,-223,212,-21,-234,140,-23,-158,208,-68,-144,291,22,-134,254,-41,-70,231,37,-39,271,100,-94,233,81,-165,184,28,-91,182,66,-173,135,55,-83,159,138,-115,163,84,-21,198,91,-114,114,34,-157,47,101,-160,72,3,-160,78,-28,-86,137,6,-155,129,-40,-114,65,45,-90,82,134,-97,82,17,-65,99,-51,-21,150,-72,-79,97,-3,-11,179,98,-40,147,24,-9,129,129,-25,129,48,33,124,91,-28,63,102,37,101,155,-27,46,89,-102,5,-16,-91,4,-56,-14,68,25,-74,11,18,-5,51,101,-44,-7,-4,-9,17,60,-28,-24,-48,-36,10,27,-59,-50,59,25,19,-34,46,80,-84,71,160,2,92,207,95,127,204,170,113,140,199,64,57,114,38,10,27,69,55,109,99,25,72,122,106,-21,125,111,-74,104,29,-15,133,8,-53,46,-7,-70,-51,-63,-92,40,-31,-9,18,-57,-85,85,-38,-11,66,-61,69,38,-63,12,78,-23,-54,129,-38,-13,196,-64,43,120,-38,-20,145,-79,62,152,-63,111,77,-95,67,136,-118,13,169,-141,49,85,-108,73,-4,-118,8,87,-121,45,25,-139,-4,103,-166,68,65,-180,10,75,-260,45,108,-192,28,18,-189,0,-10,-109,-8,-3,-209,-15,-40,-133,-29,48,-205,-54,-22,-153,-82,3,-80,-43,34,-146,-90,6,-205,-111,-15,-126,-118,45,-186,-71,71,-115,-80,86,-212,-114,46,-117,-68,112,-143,-155,62,-98,-127,111,-171,-32,141,-212,-107,161,-179,-124,122,-95,-56,176,-146,-102,161,-88]}, + {"ref": 1491,"data": [-98,-89,175,-31,-1,228,-85,-28,172,-94,-64,256,-83,-166,232,-36,-93,223,-22,-109,313,13,-153,240,35,-61,253,59,17,220,101,-72,222,88,-152,196,29,-97,175,-33,-153,154,48,-117,137,29,-198,165,117,-175,129,21,-165,115,-47,-92,111,-26,-182,83,-70,-117,88,-8,-56,125,105,-100,141,16,-37,159,25,-98,82,62,-188,74,4,-125,50,99,-156,44,22,-153,12,122,-114,78,86,-34,152,67,-63,80,136,-39,130,67,29,124,105,-18,69,115,-81,0,151,-39,40,63,-83,10,-44,-81,11,-70,-12,66,24,7,87,-36,-27,35,-26,25,115,7,-16,35,-2,-68,-27,45,-7,4,49,-73,-51,82,-2,-8,-9,61,57,13,101,155,98,154,167,167,204,114,238,139,143,185,73,89,102,45,42,50,62,46,126,73,-9,103,127,71,13,149,76,-64,121,17,-87,60,2,-21,124,-11,46,187,-31,18,112,-24,-48,44,-25,43,80,-40,-46,76,-61,-77,-8,-40,-2,43,-29,28,-5,-88,-35,-63,-109,40,-21,-130,-11,-2,-72,96,28,-98,92,124,-86,66,52,-83,81,101,-147,19,57,-120,69,26,-178,22,46,-162,1,106,-100,-41,164,-67,25,150,-104,-31,222,-136,24,164,-138,36,110,-189,-34,109,-151,21,71,-221,-17,148,-192,-67,155,-112,-99,111,-57,-122,52,-75,-57,31,-117,-144,47,-112,-91,-15,-107,-120,33,-165,-27,11,-192,-106,-8,-173,-28,-14,-162,-71,72,-144,-152,113,-125,-117,80,-194,-117,138,-115,-113,126,-205,-59,51,-218,-78,156,-180,-44,93,-235]}, + {"ref": 642,"data": [138,-152,107,159,-120,186,104,-198,143,89,-209,55,54,-250,127,18,-194,186,46,-216,268,96,-164,212,29,-125,242,26,-39,261,89,-77,219,125,-59,139,55,-120,147,-17,-163,131,59,-124,97,4,-190,90,-79,-157,126,-23,-148,47,51,-130,31,111,-83,73,65,-56,153,-20,-48,139,28,-85,68,3,-79,173,-11,-98,90,-36,-117,184,-49,-83,97,-110,-79,140,-91,-109,65,-79,-64,184,-10,-9,191,46,-32,104,49,4,182,91,4,98,-3,26,120,-87,10,135,-42,60,147,-78,-11,82,-49,-64,15,-79,31,62,-72,-33,12,1,-9,52,46,56,119,-16,24,42,7,-37,-13,85,-38,12,18,-72,-24,67,-3,17,84,49,28,153,122,1,238,155,-39,163,219,-19,69,214,15,-21,196,59,-20,96,72,36,60,44,53,132,71,134,86,87,160,25,5,83,-2,-71,96,57,-64,53,122,-27,120,139,-88,48,88,-49,-32,12,-50,-16,98,-19,13,53,-75,-52,85,-10,18,33,-44,-74,57,-29,-93,153,-11,-9,149,-28,35,134,-102,-15,187,-54,41,176,-120,-45,160,-85,-122,90,-60,-30,111,-98,-34,189,-142,-91,134,-88,-37,117,-160,-68,69,-99,-86,143,-155,-93,140,-235,-120,109,-141,-109,15,-79,-131,66,-137,-118,-8,-134,-107,61,-190,-76,-12,-142,-60,68,-192,-49,25,-135,-29,-33,-98,-34,-41,-174,-75,15,-214,-8,-7,-207,5,34,-137,72,88,-136,29,-6,-123,22,75,-161,47,-31,-159,10,54,-223,-2,147,-197,-15,85,-247,58,32,-203,55,119,-196,92,38,-158]}, + {"ref": 1214,"data": [12,-148,227,-3,-220,171,-41,-157,238,7,-80,287,86,-132,279,73,-162,189,96,-219,249,124,-173,160,132,-85,183,110,2,218,73,-76,221,24,-10,210,46,-89,161,34,-172,128,-4,-78,168,-86,-23,178,-34,-71,215,-83,-91,150,-22,-20,141,75,-13,145,-6,13,148,51,-57,117,74,-154,81,-2,-120,112,-38,-52,101,-45,-141,147,-78,-71,97,-55,-174,104,-85,-116,61,1,-184,59,-46,-128,44,30,-99,70,115,-98,99,115,-14,84,82,-73,39,35,-140,-5,103,-115,4,-3,-99,-4,-78,-45,18,-30,-78,-38,1,-42,37,-53,16,62,41,-3,76,-33,-7,13,55,11,22,46,-63,-36,109,-10,9,34,-21,-20,106,-35,-40,201,-41,-5,219,-4,86,219,40,176,159,111,138,94,162,81,37,82,59,6,49,63,110,69,48,64,81,132,-30,100,125,-54,107,31,-4,138,1,-76,79,-11,-63,193,-17,-77,114,-37,-9,53,-57,-71,35,-41,-15,102,-58,6,6,-65,4,77,-14,68,50,-64,89,162,-96,64,86,-37,10,164,-60,76,136,-36,116,74,-98,57,2,-105,84,52,-159,45,122,-104,86,112,-176,44,89,-129,-39,114,-110,16,64,-139,19,167,-152,6,152,-249,22,137,-177,-30,180,-115,-39,118,-172,-75,168,-101,-61,154,-190,-26,72,-220,28,-3,-159,16,69,-210,-30,37,-137,13,13,-212,-15,-39,-138,-46,4,-205,-44,-19,-115,-85,-2,-184,-76,-8,-86,-76,54,-151,-125,134,-161,-96,76,-208,-118,117,-120,-144,52,-174,-105,76,-98,-122,1,-125,-140,62,-77]}, + {"ref": 1647,"data": [-25,-172,223,33,-106,275,36,-181,234,104,-118,266,89,-217,227,25,-218,158,123,-226,150,113,-141,200,140,-134,130,140,-57,199,55,-39,232,-25,-82,230,50,-85,172,56,-170,107,12,-111,166,-91,-69,187,-27,-11,194,-58,-118,164,-11,-44,161,-33,-158,135,-97,-93,118,-13,-100,88,69,-120,120,-33,-66,115,36,-96,80,0,-178,77,-70,-135,77,-5,-155,29,79,-138,38,117,-56,116,61,-15,165,49,-38,95,111,-71,61,80,13,93,-12,1,100,25,45,143,-87,-2,128,-69,-78,33,-95,-19,71,-37,-83,-1,48,-68,5,-5,-20,39,-43,49,120,-36,4,33,2,-54,-30,-78,-16,5,-66,56,58,36,15,22,90,-39,-24,187,-60,-2,269,-111,22,286,-127,-76,225,-49,-93,170,24,-53,97,10,15,27,66,58,113,71,32,84,114,107,-5,142,102,-5,165,0,-36,111,12,49,88,-21,82,174,-30,22,109,-30,30,20,-50,-13,107,-59,-19,28,-56,-97,72,-33,-34,44,-30,-73,117,-41,-9,197,-89,-64,151,-62,22,146,-89,106,95,-83,69,161,-110,77,67,-83,42,-23,-102,33,61,-103,94,11,-115,5,52,-132,68,28,-164,6,109,-146,78,74,-174,38,120,-248,63,117,-164,22,68,-212,25,-8,-167,3,33,-235,-2,-34,-177,-50,24,-214,-36,-33,-134,-51,36,-176,-46,-12,-103,-92,-13,-175,-94,-7,-83,-119,21,-151,-66,93,-120,-140,45,-102,-67,57,-110,-38,106,-183,-130,103,-166,-54,113,-226,-111,75,-193,-87,162,-182,-126,116,-107,-66,166,-132,-0,171,-178]}, + {"ref": 294,"data": [-64,-159,163,-6,-212,195,-73,-122,215,-79,-27,223,-50,-92,280,8,-143,225,31,-138,311,21,-59,255,86,-122,232,95,-15,241,130,-74,192,44,2,186,98,-28,137,46,-62,182,3,-115,144,119,-156,139,158,-72,112,80,-121,145,-15,-67,168,-83,-75,131,-29,-14,151,49,-12,109,88,-86,103,6,-26,108,42,-86,89,38,-170,141,-19,-100,96,8,-194,103,-61,-134,74,60,-182,66,-30,-165,71,47,-128,57,128,-117,56,109,-24,54,88,-88,11,3,-151,-9,73,-146,-17,-29,-110,9,42,-94,-41,-58,-84,-14,-49,-15,68,2,-58,18,-84,-51,53,27,-27,15,-61,-18,11,13,-52,-41,95,-27,-26,11,17,24,-55,47,67,-44,141,104,29,208,89,120,245,66,196,180,54,101,148,57,33,70,58,70,34,35,15,62,112,114,61,99,152,49,6,107,40,-89,72,101,-25,55,22,-77,110,123,-74,46,53,-50,-20,1,-67,23,96,-49,-22,39,-65,-78,-13,-70,-35,56,-15,-101,30,-56,-114,108,-1,-13,104,-0,-86,73,-24,-36,148,5,30,179,-42,-52,161,-42,29,159,-85,-48,126,-72,-39,204,-92,-99,144,-78,-37,86,-103,-119,107,-91,-75,173,-137,-161,149,-148,-75,138,-160,-4,161,-128,-80,93,-156,-121,7,-146,-120,78,-179,-74,-1,-151,-128,56,-110,-54,32,-146,19,11,-135,-40,-1,-203,-6,-31,-132,11,22,-205,20,88,-135,58,16,-173,58,86,-129,-11,79,-179,73,80,-195,-15,88,-231,-1,170,-178,-61,139,-228,-70,53,-224,17,128,-214,72,151,-154]}, + {"ref": 381,"data": [36,-210,97,128,-180,97,70,-228,147,-24,-234,163,-35,-186,240,36,-186,199,98,-219,254,116,-156,181,75,-123,247,148,-83,205,58,-49,243,109,-38,168,46,-93,174,-67,-94,195,26,-50,164,-17,-96,236,-46,-14,203,-17,-118,171,-19,-32,168,41,-137,132,-35,-165,98,-33,-62,113,-53,-151,141,-80,-57,133,-1,-92,93,-94,-97,109,-9,-128,61,-87,-121,62,25,-142,31,113,-95,108,69,-130,64,59,-49,109,40,16,186,76,23,112,104,-28,70,25,38,116,-82,28,124,-26,31,119,22,-14,53,91,-77,15,18,-47,37,-67,-14,57,-34,-83,-3,-54,11,37,12,-27,-11,-69,-43,10,26,-63,-36,12,45,39,-34,84,65,8,131,145,109,119,153,204,88,138,234,14,78,186,-55,22,96,-14,-13,79,30,26,62,109,65,148,62,61,165,27,-24,93,-7,-99,98,49,-88,54,57,-44,126,123,-82,57,102,-29,-9,55,-26,-88,52,-30,-11,97,-28,-78,95,-9,-47,14,-52,28,-9,-93,-55,-41,-84,17,25,-80,44,130,-74,-13,149,-4,38,179,-63,55,147,-137,74,80,-137,-4,109,-94,-49,173,-56,-2,118,-137,-49,71,-92,-76,135,-77,-20,185,-116,-108,208,-119,-32,172,-153,-98,143,-122,-126,98,-74,-106,141,-176,-8,153,-201,-90,98,-167,-111,8,-106,-53,78,-165,-109,47,-108,-98,-1,-179,-143,66,-135,-104,39,-198,-33,29,-143,51,9,-178,-45,-12,-140,28,47,-150,52,106,-208,-40,114,-230,21,70,-219,-73,82,-248,-12,35,-214,3,-37,-158,-30,-1,-225]}, + {"ref": 2448,"data": [88,-174,187,159,-123,173,111,-184,124,44,-237,124,11,-223,205,15,-139,233,65,-200,279,81,-107,251,128,-48,178,72,-9,240,81,-80,195,-3,-59,230,34,-87,158,-37,-152,160,-9,-71,163,-64,-125,203,-76,-42,191,-79,-113,132,-19,-171,89,51,-164,61,-56,-152,74,-46,-63,106,6,1,179,-25,-31,115,25,-99,79,27,-153,143,-16,-102,80,-114,-60,115,-56,14,145,65,-1,151,90,-98,116,48,-33,97,109,-103,79,106,-15,83,65,-97,24,-11,-138,-3,-99,-94,32,-27,-94,7,-80,-22,39,-54,-59,-18,-56,12,50,9,-34,30,15,40,103,-9,2,17,25,-69,-34,36,24,25,-20,72,57,67,44,46,103,-44,21,177,-116,10,217,-169,-65,258,-183,-156,187,-112,-150,181,-28,-96,113,8,-11,71,-19,-16,112,-81,-55,183,-19,-5,158,73,18,123,43,-81,90,-6,-124,13,-43,-125,68,-15,-205,7,2,-149,-24,-30,-87,-10,47,-70,40,32,-127,-14,14,-54,53,3,-81,43,68,-41,110,90,-146,74,79,-61,70,67,-153,93,127,-78,36,128,2,47,160,-74,52,155,-153,19,110,-94,33,124,-190,16,103,-137,-51,132,-108,-10,134,-47,-5,184,-119,-81,223,-96,-38,170,-144,-44,172,-52,-38,94,-17,-104,149,-59,-74,65,-22,-135,90,-83,-95,102,-34,-95,18,-50,-67,80,-106,-114,145,-136,-134,38,-99,-128,105,-146,-82,26,-119,-39,-11,-190,-80,-14,-116,-36,62,-153,13,59,-218,-30,142,-204,-37,52,-222,-100,116,-217,-89,28,-188,-60,107,-198,-125,43,-177]}, + {"ref": 1000,"data": [127,-155,147,63,-209,87,-4,-225,161,91,-227,154,50,-222,221,27,-126,251,96,-183,272,-6,-166,232,104,-107,222,129,-21,202,47,-43,243,-42,-74,225,36,-61,177,-28,-98,187,63,-61,144,49,-145,181,114,-86,128,28,-139,134,88,-126,75,-5,-164,107,-89,-110,140,-22,-80,111,-58,-147,149,-38,-105,66,32,-72,89,-0,-154,40,44,-106,66,-65,-153,64,-104,-78,75,-94,-39,160,-25,-7,192,-44,-33,124,27,8,178,93,2,110,-5,17,115,65,40,134,-29,64,142,31,-7,79,2,-72,-3,98,-34,49,42,-74,1,-36,-26,36,-91,16,85,-65,-36,12,-49,38,51,9,0,7,-27,71,58,46,13,21,95,-36,-15,189,-24,44,184,30,133,126,98,185,30,133,188,-32,157,112,31,88,69,67,60,43,132,43,6,128,96,86,62,160,84,-16,143,15,-70,52,-16,-24,-32,-75,78,-46,-116,82,33,-77,26,-15,-76,51,55,-52,-16,34,-81,20,83,-23,-41,21,-51,-21,97,-34,-97,124,-19,-18,146,-52,71,98,-72,46,163,-43,105,119,-100,32,165,-97,88,101,-149,13,117,-107,48,165,-162,13,106,-142,74,40,-145,6,52,-129,37,106,-197,3,89,-276,51,57,-205,28,-6,-150,14,29,-207,-5,-37,-164,-34,19,-224,-50,-19,-151,-45,61,-196,-77,-2,-138,-50,77,-161,-106,15,-186,-109,7,-95,-128,54,-163,-70,81,-106,-105,158,-97,-103,67,-83,-66,139,-98,-146,88,-90,-125,110,-170,-45,159,-175,-90,94,-236,-88,144,-170,-31,192,-128,-22,147,-215]}, + {"ref": 1616,"data": [36,-217,137,-55,-198,159,-62,-135,232,-14,-222,219,82,-216,224,17,-159,212,29,-178,300,83,-120,243,8,-78,254,88,-28,246,142,-73,185,101,-149,167,23,-142,135,105,-159,119,45,-125,81,140,-106,96,79,-174,61,90,-81,103,36,-3,168,-53,-26,171,40,-42,176,-30,-19,127,-8,-75,188,71,-80,155,-5,-77,104,-1,-166,62,-21,-107,138,-47,-163,83,-91,-63,96,-79,-114,148,-58,-100,68,32,-33,94,115,-12,129,40,31,111,104,-12,68,101,-106,15,52,-139,-15,106,-57,23,29,-59,31,93,-37,-23,13,-83,9,-47,-17,44,-30,-115,-7,32,-50,-39,-55,-44,5,15,7,19,-34,-55,-39,45,17,14,106,36,9,199,13,-16,290,15,-58,328,107,-47,231,107,-20,145,123,32,60,71,54,-30,38,63,23,110,82,-45,74,138,-117,35,94,-60,102,33,-85,41,-7,-13,96,-2,20,180,11,-20,73,-32,-79,12,-46,-8,33,-60,36,110,-67,44,25,-66,47,106,-25,70,54,-70,94,141,-80,24,173,-82,-30,148,-35,-109,117,-13,-59,186,-41,-96,103,-54,-48,189,-104,-107,133,-79,-146,65,-82,-54,118,-97,-86,48,-93,-23,112,-112,-106,150,-140,-109,135,-229,-125,109,-144,-51,163,-172,-88,74,-153,-125,-1,-122,-125,56,-174,-78,-9,-124,-5,49,-124,19,152,-143,-10,57,-157,-68,-19,-182,14,-29,-134,-42,19,-199,-35,113,-185,-70,46,-220,-26,-17,-117,61,14,-137,9,-10,-203,-23,95,-234,36,137,-192,25,69,-239,59,104,-159,49,41,-198,85,80,-136]}, + {"ref": 1842,"data": [-86,-144,148,-43,-202,102,-31,-169,214,-79,-107,230,-52,-217,191,33,-210,152,17,-248,241,67,-174,214,17,-109,248,118,-101,244,133,-144,156,80,-180,83,71,-126,135,25,-165,65,71,-101,91,131,-122,62,150,-66,129,69,-87,179,103,-51,122,60,-47,208,-16,-94,165,7,-95,76,2,-132,151,-31,-116,71,22,-54,119,104,-8,174,11,-34,159,-74,-80,114,-36,16,142,-18,-30,218,-58,-32,146,30,-4,108,38,27,187,68,35,114,82,-38,52,121,21,90,140,-45,39,51,-101,6,-61,-63,22,-1,-85,-12,-45,-21,54,11,-38,17,-78,6,70,-3,5,24,52,-36,-28,38,29,31,92,-37,-23,74,39,19,119,28,-4,207,38,41,258,123,51,331,136,-16,242,102,-45,162,122,12,76,89,52,-8,64,68,39,133,61,9,105,142,-79,97,110,-48,132,21,-76,61,7,-72,130,-32,-148,77,-22,-75,99,-53,-81,16,-35,-37,69,-66,-49,-10,-54,-5,62,-33,-6,-8,-67,10,95,-24,43,189,-84,18,131,-32,45,35,-62,81,110,-45,-16,179,-62,66,113,-90,81,20,-103,32,100,-111,102,73,-126,47,135,-151,-21,130,-110,4,55,-130,69,73,-182,29,78,-260,54,24,-183,21,105,-193,35,7,-144,-6,-24,-206,9,-36,-124,-11,27,-208,-41,-29,-145,-43,49,-202,-59,17,-126,-82,-1,-200,-93,-26,-112,-119,19,-172,-59,80,-148,-19,174,-153,-83,101,-127,-119,34,-92,-134,122,-105,-115,114,-191,-143,68,-135,-105,76,-227,-32,119,-205,-85,168,-122,-60,153,-199]}, + {"ref": 4879,"data": [-38,-202,157,39,-230,145,-45,-174,220,16,-222,229,-5,-134,278,35,-162,200,83,-179,280,103,-176,182,89,-100,235,85,3,212,28,-54,238,100,-56,172,17,-89,174,89,-110,143,21,-45,155,-51,-80,216,-93,-130,154,-63,-48,166,-32,-126,143,-88,-48,131,-16,-6,176,-38,-66,102,-32,-138,33,-82,-95,78,6,-100,78,-65,-153,85,30,-133,110,-7,-187,74,34,-137,14,67,-178,87,80,-121,46,45,-54,97,120,-97,92,102,-10,94,83,-62,44,74,16,120,31,56,151,12,16,99,-80,-23,45,-53,-65,-11,-59,14,56,-7,-48,22,-51,28,107,-13,4,23,15,-68,-33,27,2,24,-3,79,70,60,25,25,74,-66,-35,141,-100,-100,212,-34,-126,262,17,-56,231,83,16,165,102,90,73,73,57,89,-14,-5,134,64,7,177,8,54,167,-17,-39,80,-22,-103,98,33,-81,66,102,-31,136,95,-97,51,67,-43,12,-1,-65,-43,60,-52,34,35,-86,-41,18,-44,-77,80,-13,-5,83,-13,-78,142,-4,-3,126,-14,59,117,-87,21,170,-31,77,161,-97,-6,178,-70,41,165,-139,65,77,-133,-18,104,-89,-64,151,-76,-1,107,-121,-86,133,-94,-24,181,-135,-120,189,-141,-44,164,-163,37,129,-182,-46,117,-176,46,94,-207,-38,125,-220,-115,108,-162,-126,86,-77,-85,81,-141,-2,59,-172,-78,45,-123,-120,28,-66,-71,-23,-96,-17,30,-141,65,21,-172,-4,-14,-128,-82,-14,-142,-1,-47,-155,-66,-10,-194,-8,56,-233,-103,64,-223,-134,29,-147,-65,40,-214,19,-1,-215]}, + {"ref": 1611,"data": [-46,-117,199,-14,-85,267,-3,-173,227,-32,-227,155,-79,-188,219,-83,-155,135,-138,-122,216,-103,-82,141,-53,-34,204,29,-14,252,60,-109,230,51,-177,165,-3,-101,150,1,-173,106,38,-108,145,129,-137,173,89,-47,192,-26,-49,112,37,-40,168,-46,-21,122,22,-2,161,20,-52,85,-49,-109,70,60,-99,77,3,-112,62,113,-144,80,91,-102,137,74,-170,43,-8,-168,34,74,-184,97,141,-88,97,69,-27,104,141,-39,142,81,25,116,141,-10,74,132,-102,8,36,-139,-30,77,-100,2,-18,-83,-11,64,-73,-43,97,-31,35,24,-51,-3,137,-34,5,39,-14,5,-48,-31,26,33,20,37,100,-5,-40,82,43,33,117,52,4,180,125,31,236,197,73,220,248,158,142,216,104,82,175,35,43,85,58,-18,26,55,-1,67,118,93,117,114,3,145,103,-53,89,38,-25,123,14,-81,39,-8,-123,119,-3,-46,24,-28,-63,97,-29,-9,52,-43,17,-7,-77,29,64,-36,-38,136,-47,32,107,-22,-30,193,-50,39,138,-45,69,64,-76,56,163,-80,99,99,-94,17,164,-122,71,108,-150,-3,121,-109,81,53,-154,9,90,-124,55,16,-119,-6,54,-137,28,110,-193,-15,86,-263,35,38,-198,-31,62,-200,20,-4,-168,-44,14,-217,-6,-39,-143,-46,28,-111,-54,-24,-168,-50,-20,-84,-85,31,-159,-95,-37,-115,-123,21,-163,-118,-3,-80,-83,71,-97,-119,142,-78,-122,54,-72,-76,114,-119,-159,68,-113,-114,84,-203,-142,107,-138,-109,163,-174,-62,106,-185,-71,176,-122,-33,152,-191]}, + {"ref": 3086,"data": [61,-141,232,62,-55,255,-6,-129,252,-59,-194,195,12,-219,225,59,-202,157,101,-224,240,121,-178,162,118,-102,202,146,-28,182,144,-105,119,87,-169,70,75,-111,128,23,-185,72,17,-111,63,-17,-197,113,-1,-142,180,-52,-153,109,31,-131,128,99,-96,51,21,-134,20,63,-68,79,29,-71,183,85,-44,131,-6,-69,132,-74,-111,177,-36,-98,103,-61,-152,39,-96,-98,110,-38,-54,212,-63,-36,154,20,-26,107,19,-0,185,61,23,116,-33,18,133,-113,-13,98,-107,-87,26,-69,-49,70,-24,28,55,-2,66,124,-59,28,68,-16,-50,32,-93,-5,25,11,-4,28,-53,-35,-11,42,-62,-22,-30,-73,-31,54,-33,-2,101,-3,47,182,17,102,164,92,166,243,152,156,157,181,114,58,166,115,22,87,66,59,43,42,112,8,-22,116,92,74,159,66,19,67,126,1,1,149,4,33,75,-26,124,88,-62,17,28,-43,71,71,-58,-15,76,-22,-96,59,-38,-50,109,8,-59,40,-35,-45,120,-53,-122,124,-27,-54,157,-58,40,140,-62,-10,194,-65,78,162,-85,3,176,-117,84,119,-134,9,110,-103,38,165,-165,29,106,-149,62,28,-102,-4,56,-110,80,54,-142,80,101,-228,65,35,-177,36,-21,-114,-25,-2,-82,18,-29,-161,17,39,-214,-41,-25,-155,-9,44,-168,-60,-16,-118,-48,61,-167,-39,-3,-215,-99,13,-172,-116,7,-101,-70,75,-113,-82,168,-124,-110,70,-100,-50,128,-146,-131,124,-112,-50,156,-184,-122,109,-168,-73,124,-227,-123,60,-175,-58,74,-228,7,123,-218]}, + {"ref": 4561,"data": [-17,-208,143,81,-221,155,-1,-208,199,-83,-162,199,-19,-192,267,-16,-118,237,38,-138,310,67,-165,225,70,-80,250,143,-135,212,133,-56,192,109,-139,149,17,-125,157,52,-170,108,-20,-113,148,-21,-45,223,58,6,205,98,-16,134,14,-28,177,-73,-72,170,-58,-134,100,46,-74,99,37,17,130,78,-77,129,3,-30,120,52,-80,181,-31,-63,108,-51,8,151,-87,-65,98,-13,-165,74,90,-146,69,18,-105,67,130,-91,86,102,-5,76,87,-81,30,26,-150,5,-44,-137,-1,54,-115,-9,-35,-80,20,-43,17,79,-69,-53,25,21,-19,40,129,-42,19,39,-17,5,-45,-2,25,9,-57,-18,88,-24,-32,-0,-67,-51,70,-67,-67,170,-78,-65,239,-21,-20,292,61,4,233,132,43,174,60,80,74,49,28,27,47,55,125,50,3,86,92,95,-8,98,115,22,125,19,-45,85,19,-81,15,-38,-155,6,-70,-99,59,-16,-7,57,-20,67,58,-71,-14,81,-54,45,14,-83,51,97,-44,1,4,-81,-77,-47,-98,-34,19,-62,14,130,-63,-47,159,-6,13,181,-56,-77,142,-33,-32,190,-94,-71,104,-65,-144,106,-58,-61,147,-99,-112,71,-89,-46,123,-132,-118,156,-107,-87,204,-175,-131,120,-142,-67,144,-179,-127,73,-141,-98,113,-210,-127,34,-172,-67,67,-213,-94,5,-135,-45,31,-210,-60,35,-124,-53,-15,-192,-37,64,-148,-11,-17,-151,7,78,-147,37,-7,-161,37,66,-131,18,145,-145,24,89,-222,5,171,-179,-14,114,-225,69,121,-194,25,34,-211,85,69,-154,71,147,-117]}, + {"ref": 3756,"data": [59,-193,51,137,-137,73,89,-204,112,-17,-230,94,54,-256,125,9,-203,177,97,-234,206,47,-160,223,120,-148,167,164,-72,139,105,-95,209,93,-24,177,69,-90,140,64,-119,47,78,-68,106,35,-77,226,-39,-51,234,8,-110,162,-24,-146,52,27,-152,121,-62,-145,95,16,-104,83,-55,-152,136,-25,-91,74,-12,-55,148,-38,-123,200,-56,-64,128,-109,-43,166,-108,-94,86,-95,-97,177,-32,-12,187,28,-26,113,30,7,191,81,6,103,14,43,136,-82,33,135,-125,-1,87,-39,42,114,-79,-21,60,-37,-77,-12,-30,-9,66,5,-65,2,-84,-47,10,31,-40,15,-59,7,13,24,0,29,-62,63,52,28,36,42,96,-35,16,179,-7,68,194,87,100,266,157,107,261,105,23,194,42,-15,100,28,22,22,77,62,105,86,54,61,125,125,-33,147,95,-84,130,-4,-8,131,1,-79,82,-26,-15,188,-8,53,103,-24,-31,34,-45,49,69,-41,3,1,-61,-12,78,-25,47,11,-57,-23,109,-66,23,198,-81,-52,153,-71,41,142,-70,114,56,-70,99,138,-82,52,158,-145,90,97,-118,75,8,-112,108,81,-159,75,23,-153,32,72,-111,2,124,-131,54,69,-189,20,87,-268,36,117,-191,-25,168,-145,-12,97,-188,-73,156,-145,-118,112,-93,-70,88,-147,-7,35,-122,-77,79,-107,-20,40,-164,25,-31,-179,-46,-44,-110,-111,31,-79,-45,-5,-139,17,12,-219,11,-36,-128,-78,-8,-80,-136,33,-140,-110,96,-187,-101,7,-161,-90,53,-226,-61,-28,-188,-42,42,-225,-48,133,-218]}, + {"ref": 2604,"data": [-64,-134,197,-120,-65,172,-33,-60,210,52,-52,271,-21,3,255,-52,-6,171,-78,-72,274,9,-113,248,41,-3,204,128,-44,220,88,-130,219,17,-177,181,50,-83,173,102,-20,142,74,-99,133,90,-193,148,130,-115,154,7,-124,151,1,-41,124,-60,-88,125,28,-16,129,-11,-87,90,-44,-171,108,34,-134,99,-44,-122,68,32,-192,100,108,-146,83,47,-201,35,91,-144,40,-15,-185,36,31,-126,36,78,-57,85,150,-84,92,114,-9,66,45,-58,42,137,-62,16,77,-139,-36,98,-86,7,10,-108,-27,88,-61,-50,14,-67,-38,-48,-81,2,-75,-30,69,-40,-42,2,46,-18,-19,-9,-12,35,84,2,-10,3,16,54,-41,40,85,-66,100,161,11,144,207,52,226,246,75,242,150,36,169,95,37,74,65,67,37,40,45,61,123,128,87,82,168,48,8,88,100,-14,46,135,-11,78,53,-76,113,139,-78,49,70,-63,-16,14,-56,12,62,-28,18,121,-76,-8,89,8,-65,27,-12,-42,97,-8,-43,177,12,-83,95,3,-20,154,-39,43,167,-88,-32,199,-78,-101,152,-46,-132,84,-41,-69,139,-84,-99,172,-118,-64,93,-85,-106,28,-46,-53,58,-92,-140,95,-101,-153,89,-194,-141,38,-108,-111,97,-147,-103,2,-90,-112,-1,-169,-58,-30,-93,-97,38,-165,-50,-28,-136,23,-5,-103,-39,28,-154,18,-25,-154,-28,6,-200,53,23,-163,1,92,-135,-61,65,-215,17,57,-132,-47,111,-160,35,148,-170,-44,126,-212,-12,171,-149,-84,157,-192,7,95,-208,75,98,-150,28,59,-215]}, + {"ref": 1571,"data": [132,-117,189,102,-192,157,19,-209,199,82,-175,243,-11,-176,263,-52,-101,235,23,-115,308,92,-84,247,13,-42,252,105,-5,226,19,4,208,25,-109,205,41,-36,162,48,-134,163,-7,-68,161,-42,-161,172,18,-200,112,-44,-121,139,-71,-22,120,-94,-95,144,-49,-27,169,-29,-61,96,4,7,129,-40,-91,74,33,-97,100,94,-66,153,26,-138,104,-66,-166,77,-101,-90,65,-18,-170,57,82,-148,75,58,-46,92,122,-104,100,96,-4,99,106,-70,46,39,-150,-3,-54,-130,-8,30,-110,20,-54,-51,14,-23,43,72,17,-26,50,-9,-82,-23,98,-100,-8,13,-42,-16,-54,-0,32,38,-15,-0,58,-75,-62,88,-15,1,120,-20,-30,187,-24,-104,230,17,-186,302,80,-157,234,69,-84,169,103,-16,85,51,25,38,41,46,137,41,46,58,85,110,116,124,64,34,120,13,-56,63,-0,-54,-8,-58,-23,-76,-123,-15,-5,-84,-14,53,-33,14,-5,-105,23,58,-49,-13,110,1,61,56,-50,65,1,-103,123,60,-91,70,15,-151,80,82,-117,84,137,-50,97,131,-138,48,126,-67,-3,175,-50,9,115,-95,38,192,-106,20,150,-135,19,63,-137,15,139,-170,50,81,-192,13,160,-235,18,64,-214,8,-8,-178,-33,38,-172,-46,96,-230,-61,19,-205,-43,104,-185,-53,57,-97,-72,-4,-143,-57,89,-131,-112,7,-130,-88,106,-110,-41,180,-140,-52,134,-63,-58,196,-100,-79,121,-40,-103,33,-61,-130,106,-44,-119,163,-107,-144,83,-101,-127,151,-164,-129,66,-151,-79,155,-183,-119,74,-195]}, + {"ref": 620,"data": [143,-73,176,174,-130,110,114,-202,101,39,-245,125,30,-227,217,80,-182,171,97,-182,267,124,-150,185,81,-85,231,-1,-49,258,23,-133,230,-48,-111,203,32,-114,160,-61,-144,153,-20,-115,108,-16,-187,161,-47,-186,80,29,-157,103,-27,-110,53,41,-176,57,-20,-146,23,42,-100,46,88,-63,122,81,-111,41,36,-63,99,95,-120,105,4,-71,162,-101,-70,129,-93,-121,75,-67,-53,167,20,-22,187,-21,-40,112,72,-15,168,12,14,113,83,14,102,10,50,136,-52,34,167,-70,13,110,-74,-42,47,-58,42,70,-70,-34,10,14,-15,36,107,-34,51,15,-43,0,-35,18,35,-19,-63,-21,61,-51,-30,56,22,30,96,-11,-18,191,5,15,253,53,77,318,113,125,245,162,76,184,109,16,103,50,21,21,69,52,99,99,64,37,133,116,-52,122,118,-29,133,26,-83,107,1,-2,125,-15,-16,214,-20,-58,137,-50,-35,49,-24,-22,109,-67,-73,62,-31,19,38,-39,48,119,-23,43,60,-51,64,174,-61,-14,175,-86,54,131,-87,106,71,-70,97,127,-127,83,36,-104,84,84,-159,57,3,-109,20,93,-114,22,150,-150,15,54,-132,21,124,-179,49,39,-187,0,-1,-248,20,72,-206,26,-13,-169,-3,-34,-104,-95,-27,-111,-29,-16,-75,-106,15,-80,-32,29,-102,-108,66,-81,-50,39,-146,-140,39,-126,-77,-24,-160,-67,47,-213,-46,119,-141,-38,74,-220,-29,-7,-173,-75,86,-133,-137,127,-91,-128,98,-169,-96,158,-114,-107,131,-200,-114,35,-185,-51,132,-210,-45,187,-154]}, + {"ref": 3422,"data": [-22,-158,206,-79,-64,189,-75,-150,180,-65,-95,260,2,-39,291,5,-98,225,42,-173,281,62,-82,251,-3,-8,214,91,-5,223,136,-97,200,64,-154,192,76,-77,166,54,-164,141,92,-99,128,116,-182,140,-3,-188,134,-1,-88,141,50,2,138,132,-26,140,30,-32,151,76,-57,82,146,-106,103,100,-25,95,34,-109,98,54,-193,75,-12,-157,74,61,-172,17,117,-103,11,112,-158,63,129,-65,44,41,-106,50,-55,-116,114,-41,-10,129,-43,-77,66,-18,-136,-8,47,-116,-43,-46,-105,18,3,-30,55,-83,-44,86,12,6,64,39,-57,2,76,29,57,71,-34,-17,-15,-30,-10,71,7,7,-9,-64,-43,-62,-14,17,-96,-55,0,-189,-33,31,-254,41,15,-347,59,44,-280,32,113,-181,18,117,-100,22,59,-41,40,65,26,81,100,-77,93,118,-15,149,100,-68,120,26,-6,146,0,-72,88,-4,-79,195,-26,-30,128,-53,32,24,-65,-16,96,-66,65,60,-66,20,88,5,59,98,-57,-8,59,-15,55,147,-51,-24,36,-46,-88,120,-59,-133,44,-29,-136,124,-57,-94,31,-44,-74,-31,-80,-89,61,-88,-140,7,-102,-134,71,-116,-50,35,-117,3,-14,-101,-88,-5,-136,-148,13,-197,-65,-33,-157,-96,46,-169,-10,-29,-145,-61,14,-219,-107,89,-203,-22,31,-199,65,17,-138,11,10,-187,42,59,-134,37,53,-215,-35,91,-221,50,94,-192,-33,92,-162,-113,133,-140,-2,86,-130,-64,132,-138,4,146,-208,-71,158,-197,14,165,-165,92,111,-141,26,152,-124,-64,185,-122,1,183,-93]}, + {"ref": 429,"data": [96,-158,100,30,-191,49,67,-202,126,-19,-225,109,53,-244,176,-11,-190,184,37,-206,262,94,-160,200,145,-119,138,143,-86,220,69,-52,244,24,-121,224,64,-86,164,-26,-108,204,28,-56,171,-20,-50,248,-96,-58,190,-58,-132,141,-47,-63,169,9,-135,129,-87,-93,106,2,-104,99,-80,-42,106,-40,-126,72,-26,-43,115,-37,6,195,5,-9,130,-70,27,153,8,51,133,30,18,211,73,8,152,60,-69,100,108,-20,161,103,-57,79,66,23,95,131,-20,80,109,-109,31,1,-112,5,18,-36,47,50,-113,26,-27,-61,23,-17,24,53,-72,-48,22,-51,27,55,5,-17,-2,94,-34,1,50,-76,-36,65,-5,11,15,90,63,32,188,58,129,212,50,215,162,62,249,153,-32,152,138,-12,92,53,25,47,50,35,131,41,-23,112,105,74,171,60,35,64,113,-25,-21,94,-7,-78,36,-23,-143,-16,-59,-46,31,-40,29,68,-40,-16,19,-70,-77,-16,-114,-3,-42,-73,-72,-25,-66,-38,-46,-133,50,-55,-156,55,16,-70,17,-35,-118,93,2,-103,104,86,-91,73,23,-152,-16,-12,-194,24,33,-129,33,16,-216,-6,29,-159,68,87,-142,13,87,-97,61,92,-189,-1,88,-272,15,82,-197,57,143,-123,-10,107,-177,23,177,-125,4,153,-197,-2,134,-100,-58,55,-119,-57,49,-215,-64,85,-141,-89,13,-187,-129,41,-108,-119,48,-175,-71,101,-80,-3,161,-47,-74,124,-46,-122,72,-65,-122,150,-100,-73,120,-213,-61,176,-161,-120,123,-194,-56,159,-128,-130,115,-139,-64,188,-84]}, + {"ref": 1845,"data": [131,-149,134,95,-201,71,69,-224,151,-21,-228,150,19,-219,222,84,-159,191,100,-214,257,52,-129,247,126,-87,206,50,-44,265,84,-23,193,-17,-71,227,48,-78,171,-27,-134,169,50,-102,134,-12,-148,207,35,-162,123,37,-132,37,-1,-164,87,80,-115,66,107,-58,120,22,-79,86,-61,-157,111,-16,-76,141,-24,-99,68,-84,-105,169,-71,-97,96,-58,-151,36,-115,-83,87,-89,-39,173,-1,-23,181,-56,-33,115,-7,12,183,-29,4,95,55,24,126,-61,36,130,46,-13,110,93,-48,34,39,-77,-9,86,-10,57,12,56,108,5,-15,43,-72,-63,11,14,-19,8,-60,-5,14,-22,-64,-21,-92,9,33,-25,62,46,-71,73,57,-70,133,141,10,185,174,-24,275,201,-62,229,120,-33,161,54,33,68,47,67,39,32,48,126,65,127,78,83,158,22,11,106,-9,-74,67,3,-45,57,102,-29,50,194,-25,15,113,-22,-7,32,-39,-21,103,-21,12,37,-72,86,66,-49,37,14,-111,97,72,-88,92,7,-150,22,-29,-95,68,62,-132,87,151,-93,91,105,-163,44,144,-95,43,133,-175,15,102,-104,-35,177,-49,-11,161,-89,-73,100,-36,-38,107,-103,0,167,-160,-47,177,-229,-51,180,-135,-90,140,-73,-53,122,-156,-125,136,-104,-98,136,-174,-127,82,-115,-78,41,-48,-127,54,-83,-103,65,-163,-77,88,-223,-109,21,-169,-66,-17,-85,-39,46,-149,-46,-45,-136,-55,38,-107,-22,-16,-157,-115,-14,-122,-59,1,-202,37,46,-205,-40,23,-240,-1,73,-184,24,-7,-191,-2,95,-228]}, + {"ref": 904,"data": [130,-117,151,88,-205,108,132,-128,92,141,-194,166,140,-134,238,70,-170,191,18,-214,247,54,-119,250,125,-52,196,70,-27,263,-17,-51,249,45,-12,194,-28,-62,190,49,-83,183,-18,-67,152,-29,-133,224,5,-188,153,55,-116,113,-7,-135,155,40,-154,78,-51,-153,131,-20,-104,78,-82,-129,156,-18,-158,72,23,-64,102,-36,9,177,-90,-56,168,-127,-108,101,-99,-32,113,-91,-142,68,-67,-64,94,8,-9,124,92,-36,126,37,31,122,-57,14,102,-96,-67,24,-25,-145,-4,49,-109,24,-42,-85,-9,48,-94,-16,70,-23,49,-1,-59,5,101,-58,41,28,-27,0,-65,-10,7,-10,-11,50,-90,23,27,-3,28,32,9,76,69,-8,112,162,57,188,169,46,286,175,-35,229,164,-80,162,105,-41,77,71,58,46,45,131,29,23,103,97,97,30,152,79,-37,135,5,51,119,-15,-32,80,-20,22,183,-14,10,87,-26,-23,5,-58,66,8,-66,-11,38,-73,21,-38,-87,54,42,-41,49,-13,-115,131,47,-86,70,12,-142,81,90,-77,108,49,-146,103,132,-97,32,171,-86,78,133,-149,32,75,-111,76,86,-189,13,121,-102,24,67,-158,-19,133,-85,25,148,-167,28,134,-256,-9,158,-172,15,82,-213,20,11,-206,-37,106,-215,-47,181,-131,-45,83,-162,-24,-22,-147,-55,65,-127,-20,9,-164,-109,17,-170,-68,-32,-118,-70,10,-200,-97,21,-111,-95,89,-42,-92,18,-72,-80,105,-93,-89,161,-170,-126,128,-112,-99,111,-187,-59,51,-243,-125,74,-172,-141,72,-90,-82,164,-68]}, + {"ref": 4306,"data": [126,-148,104,57,-186,48,70,-208,144,104,-233,88,2,-233,102,-1,-200,186,77,-230,235,125,-154,185,60,-144,235,134,-78,236,40,-82,258,-36,-125,216,31,-114,173,-57,-143,149,5,-76,172,70,-6,223,122,-70,145,21,-139,115,81,-72,169,57,-120,98,-36,-134,81,45,-64,110,-13,-44,214,47,-16,163,-15,-56,109,-11,10,188,-49,-74,133,-55,17,160,-99,-73,104,-82,-56,192,-78,-12,121,13,3,115,107,9,138,33,50,126,92,-11,78,91,-100,33,125,-60,62,30,-90,34,-61,-72,14,13,-117,9,-43,-50,40,38,-23,37,4,-72,-32,-10,-7,23,63,-36,-12,-9,32,38,-91,7,41,-35,58,67,59,66,60,71,137,138,132,131,217,109,228,213,32,241,150,-31,179,103,18,102,63,76,37,20,145,2,-2,148,68,69,101,139,46,100,100,-49,89,29,-76,44,92,-31,20,180,-1,10,92,-23,18,21,-51,58,70,-94,-10,27,-73,55,-15,-97,-26,-18,-67,-65,54,-28,-71,-47,-87,-78,20,-32,-43,108,-15,41,160,-71,-48,162,-30,8,146,-93,-86,160,-72,-18,104,-88,-118,108,-43,-58,95,-93,-125,57,-74,-85,125,-117,-33,181,-125,-128,181,-156,-140,95,-121,-112,11,-102,-112,83,-158,-58,161,-184,-107,94,-200,-30,116,-171,-55,35,-125,-117,14,-159,-35,55,-162,-94,13,-204,-53,-37,-152,-47,21,-215,-12,-18,-153,10,10,-222,25,-14,-146,23,68,-142,28,156,-178,-29,111,-231,44,102,-210,-34,71,-255,38,57,-198,75,120,-145,80,35,-172]}, + {"ref": 4585,"data": [49,-197,68,134,-159,72,88,-203,128,8,-248,121,89,-227,188,8,-200,168,32,-218,256,81,-144,220,138,-124,155,136,-67,224,47,-61,245,-41,-97,230,33,-78,177,-72,-120,174,-2,-57,161,1,-139,214,-34,-35,217,-27,-125,150,56,-121,137,109,-73,83,88,-53,152,57,-100,64,-23,-140,41,36,-121,87,-19,-76,94,-27,-161,103,-56,-66,110,-85,-142,85,-107,-73,96,-90,-39,174,-6,7,177,42,-29,105,52,12,182,88,8,101,19,47,125,-68,40,135,-123,2,94,-47,7,104,-2,-59,30,80,-35,21,-22,-62,-3,1,2,58,-77,-70,19,-75,6,46,1,12,16,38,-64,-20,-65,-4,0,-19,78,61,-70,72,50,-67,140,125,-40,200,199,-73,293,182,-46,235,106,10,173,53,52,70,48,80,30,27,66,111,83,148,69,62,167,3,1,97,8,-65,57,112,-15,96,71,-60,67,182,-28,50,90,-60,7,3,-67,1,100,-25,12,49,-89,-29,126,-19,34,29,-40,-44,75,-35,-114,115,-27,-52,40,-44,64,52,-116,88,147,-98,98,82,-142,36,146,-93,50,108,-158,-4,157,-85,46,160,-171,-15,166,-130,-76,116,-77,-15,98,-127,-73,165,-101,-75,189,-195,-101,137,-128,-25,144,-181,-73,92,-150,-14,121,-219,-97,106,-193,-138,79,-121,-112,28,-76,-49,-28,-84,-83,43,-109,-126,29,-173,-97,-23,-131,-93,37,-200,-38,13,-141,35,-35,-111,-36,-32,-142,-10,48,-168,13,-44,-178,-14,20,-230,51,0,-166,-50,-15,-217,42,28,-199,-35,70,-234,53,76,-221]}, + {"ref": 4634,"data": [-61,-190,141,-112,-116,131,-96,-58,199,-103,-154,213,-17,-211,224,-39,-125,202,-39,-152,290,-24,-62,251,35,-123,250,65,-30,255,104,-114,222,57,-181,175,46,-101,169,9,-176,136,57,-122,119,129,-157,141,124,-42,171,29,-60,175,65,-5,165,109,-90,144,60,-173,84,-5,-80,110,-18,-29,176,-32,-103,122,42,-76,78,-34,-140,76,39,-108,40,-7,-174,47,77,-133,17,134,-39,77,111,-117,54,71,-35,94,138,-90,86,98,14,100,14,11,113,-78,-38,110,-21,42,146,-55,-3,96,-78,-51,27,-57,27,58,-41,-66,32,-8,-6,45,-24,-96,-12,23,-17,23,-5,-52,-27,60,5,10,50,-62,-41,98,9,8,103,-50,-16,194,-11,-27,273,50,-18,336,123,7,244,121,47,174,49,53,58,65,50,10,67,62,100,97,45,61,96,132,-23,130,110,-67,109,27,-10,140,3,-79,88,-22,-66,192,-29,-59,112,-48,-36,15,-43,12,99,-22,-12,36,-66,-89,34,-21,-3,56,-21,47,11,-73,113,63,-118,62,99,-44,77,48,-76,82,137,-63,22,188,-61,-11,130,-80,75,123,-135,15,100,-100,48,171,-141,3,146,-140,24,55,-131,-13,125,-174,-39,177,-119,3,165,-226,60,87,-186,48,5,-141,8,74,-188,51,7,-190,-0,68,-232,-4,-14,-191,-5,-35,-116,-37,11,-189,-59,85,-154,-69,23,-218,-74,-30,-142,-125,58,-93,-49,20,-131,-132,13,-96,-65,60,-113,-85,-17,-86,-123,16,-170,-77,96,-219,-97,141,-124,-126,92,-195,-115,126,-91,-142,85,-150,-84,160,-178]}, + {"ref": 1774,"data": [150,-120,145,139,-53,191,115,-176,184,146,-123,237,106,-58,274,66,-129,228,60,-227,241,7,-150,239,20,-62,261,-32,-1,222,54,-29,206,-46,-79,204,19,-77,172,-49,-142,174,-9,-105,120,19,-192,161,98,-179,96,31,-139,145,48,-169,68,81,-117,136,9,-169,82,37,-83,78,-23,-124,42,73,-100,52,66,-53,126,116,-98,62,37,-130,12,-50,-173,33,-87,-115,86,-52,-179,110,-76,-86,134,0,-27,140,108,-28,111,21,26,141,-28,-38,92,-105,-54,46,-82,4,144,-95,-25,91,-27,36,98,70,35,109,37,-16,57,-41,-56,22,-82,24,50,-39,-53,-15,-35,15,37,16,-59,-17,4,26,22,51,-33,-6,100,-30,-4,176,-43,-68,273,-53,-89,359,-83,-47,279,-64,10,193,-17,30,104,29,31,46,62,52,-25,117,84,64,128,110,135,99,69,79,112,-14,32,138,-23,-48,103,-4,-11,190,-17,-9,100,-19,65,49,-39,3,77,-51,-82,65,-34,-2,25,-46,-72,24,-40,8,2,-80,95,-4,-132,15,-38,-97,71,15,-86,114,80,-80,84,153,-89,88,73,-126,65,142,-157,41,86,-102,23,178,-102,14,126,-111,9,37,-139,9,118,-165,37,48,-195,25,130,-246,64,72,-190,28,-9,-170,-44,-30,-115,-12,-23,-194,-15,53,-232,-63,-9,-181,-81,-1,-96,-56,34,-178,-35,105,-177,-96,44,-204,-121,8,-124,-125,69,-173,-55,62,-121,-136,70,-84,-50,90,-97,-115,91,-123,-69,116,-222,-113,132,-154,-105,140,-70,-88,170,-165,-58,149,-83,-25,173,-174,-51,188,-103]}, + {"ref": 3844,"data": [88,-199,137,9,-234,116,63,-206,196,-3,-138,269,-75,-162,231,-8,-194,191,18,-226,275,69,-142,242,132,-135,179,119,-57,237,22,-39,254,63,-77,202,48,-126,142,-5,-101,195,22,-49,146,-47,-74,214,-57,7,184,-80,-80,155,-38,-159,91,48,-166,65,-8,-141,128,-38,-79,77,-61,-132,143,0,-103,67,-22,-45,124,14,-2,186,-65,-32,123,-96,-108,71,-11,-146,23,101,-131,88,111,-66,142,57,-80,96,93,-13,156,43,40,126,98,-5,91,110,-80,31,140,-45,64,69,-98,11,17,-20,57,-20,49,109,51,-15,56,29,-77,-18,-56,-60,3,-29,21,50,-15,-40,-9,-70,6,44,21,-5,-8,95,-21,-15,104,20,15,177,31,110,182,129,132,186,227,146,87,216,134,29,139,110,68,64,39,22,67,48,104,88,82,180,51,25,130,131,22,29,142,12,88,88,-46,55,-8,-92,118,19,-154,70,27,-83,-4,-22,-86,13,51,-77,-47,47,-31,31,57,-35,-51,84,-10,13,104,-33,-57,158,-11,16,142,-52,79,87,-106,65,164,-69,103,111,-141,51,163,-121,-28,176,-86,20,105,-116,-5,194,-132,6,129,-143,-13,41,-130,50,53,-166,29,130,-195,-25,135,-260,29,75,-209,21,-3,-162,-30,73,-187,-5,-8,-203,-38,59,-230,-88,22,-180,-64,-5,-84,-63,2,-170,-82,34,-93,-65,-36,-140,-119,32,-64,-115,114,-53,-61,88,-115,-148,97,-96,-60,108,-77,-114,82,-136,-141,8,-125,-127,74,-182,-112,153,-144,-108,106,-222,-61,132,-169,-91,173,-95,-53,172,-182]}, + {"ref": 3031,"data": [-59,-184,156,-39,-186,63,56,-192,62,85,-236,131,2,-241,106,22,-200,175,3,-210,262,77,-175,203,122,-159,121,152,-116,200,72,-93,248,-7,-128,219,38,-70,181,-55,-97,191,7,-44,167,-5,-52,251,-66,-15,205,-85,-68,139,-6,-114,149,85,-100,169,52,-114,96,-29,-85,97,28,-146,117,-61,-108,96,-13,-25,117,11,14,197,-56,-11,130,-13,48,163,63,36,139,77,-12,212,116,-61,140,52,-54,98,110,-11,153,120,-51,66,50,12,96,127,-4,75,103,-114,38,-3,-121,27,56,-89,7,-44,-83,9,32,-47,39,-50,-35,35,9,-71,-27,-53,1,37,15,-5,11,83,-28,-4,28,41,31,-32,49,72,11,85,75,44,171,113,112,242,127,139,324,77,109,244,24,136,162,73,82,79,57,90,28,17,128,-53,-42,177,16,-1,153,95,1,107,33,-71,58,108,-22,-26,80,-14,-118,7,-30,-15,43,-44,-74,64,-9,-21,19,-71,36,-6,-120,-40,-20,-57,38,-20,-84,45,51,-54,-0,149,2,47,92,-65,71,34,-133,100,106,-102,56,170,-75,68,110,-148,32,171,-122,25,84,-122,-8,164,-61,-71,140,-37,-17,112,-86,-4,120,-166,-43,181,-107,-60,190,-199,-87,164,-96,-29,158,-158,-68,101,-91,-117,150,-149,-130,102,-70,-89,105,-152,-103,53,-70,-132,84,-141,-86,19,-105,-147,41,-138,-97,-22,-115,-110,32,-187,-24,53,-158,-82,109,-210,-49,40,-145,-26,-38,-133,-72,-20,-192,-66,55,-231,-16,-10,-202,-21,73,-246,17,17,-194,9,111,-219,53,51,-203]}, + {"ref": 2466,"data": [-59,-51,220,-92,-131,193,11,-201,201,-64,-201,149,-46,-193,238,-9,-115,230,22,-162,300,27,-69,254,81,-138,234,119,-52,240,134,-118,179,74,-28,195,60,-104,164,22,-191,110,80,-126,112,83,-189,154,85,-180,69,9,-137,140,3,-153,61,-30,-115,149,-38,-141,63,-28,-63,104,-72,-119,94,-45,-42,134,50,-52,122,2,-36,176,31,-83,91,40,-156,6,111,-108,38,127,-42,148,127,-102,89,48,-95,48,134,-51,90,66,22,125,89,-15,61,23,31,137,122,25,81,102,-51,1,4,-79,-28,68,-55,-24,-21,-75,9,30,-17,36,-67,-56,29,-7,0,66,-13,-13,-5,-31,39,82,-81,1,52,5,60,49,54,73,58,164,107,96,170,68,188,266,46,203,245,46,106,204,58,16,110,28,-4,63,28,7,108,101,26,78,114,120,-9,124,118,-58,110,31,-48,148,-5,-75,62,-5,-137,125,-23,-94,35,-31,-1,44,-33,-68,-4,-55,-26,74,-45,24,135,-11,-56,113,-48,30,109,-31,-9,197,-65,56,147,-100,-6,145,-81,89,114,-84,98,21,-95,62,73,-72,43,-5,-85,20,73,-110,86,81,-156,-12,43,-111,50,41,-159,-19,-11,-95,42,-6,-156,4,-20,-240,-6,-32,-149,23,44,-203,-42,-15,-172,-14,56,-233,24,125,-204,-46,82,-184,25,115,-162,-46,46,-165,-114,11,-116,-90,19,-204,-93,-25,-127,-121,49,-176,-87,98,-103,-132,91,-168,-85,56,-101,-44,124,-138,-113,147,-180,-68,108,-229,-55,168,-179,-128,155,-111,-148,75,-94,-79,172,-102,0,186,-152]}, + {"ref": 824,"data": [123,-140,183,114,-78,239,87,-173,224,48,-97,292,-25,-42,280,-22,-123,237,6,-214,258,37,-127,228,57,-23,232,147,-47,173,68,-9,180,-27,-33,195,49,-79,160,-0,1,152,3,-88,156,-17,-185,174,-77,-106,177,-48,-36,124,-37,-126,142,-90,-57,118,-66,-148,107,-31,-76,84,-20,-185,87,-69,-101,63,19,-111,78,50,-173,146,26,-144,89,38,-172,15,-37,-156,28,70,-188,70,99,-109,122,47,-50,98,116,-122,91,103,-26,93,79,-104,28,134,-39,62,143,-96,17,77,-57,27,-5,-94,-22,69,-96,-36,-9,-70,6,11,-4,69,75,35,108,9,18,40,-61,-30,14,20,-22,-6,-51,18,56,57,-3,-2,110,-30,-34,210,-28,0,257,31,67,269,108,132,171,129,137,71,127,144,13,76,78,87,32,25,86,104,49,165,53,38,160,34,-53,86,-9,-116,20,-30,-87,-50,24,-37,-112,111,6,-60,54,-14,-41,-18,-71,-12,61,-45,70,48,-75,20,83,-13,38,24,-77,52,98,-36,-5,182,-22,-33,112,1,29,143,-54,102,100,-98,58,177,-78,65,114,-130,66,48,-158,20,112,-118,25,179,-146,-19,133,-106,-2,49,-114,-52,115,-74,-36,187,-105,-118,196,-130,-128,114,-88,-79,161,-60,-117,76,-65,-111,-10,-140,-122,21,-71,-61,-26,-136,-90,40,-103,-102,124,-138,-61,56,-128,-144,59,-150,-82,12,-196,-124,89,-179,-54,46,-189,16,-11,-183,-19,78,-170,-6,-6,-153,-7,34,-236,-76,95,-227,31,67,-205,-24,119,-244,-58,137,-170,28,128,-202,-44,172,-187]}, + {"ref": 3613,"data": [59,-221,140,-39,-218,135,-80,-163,197,-4,-234,207,91,-201,225,9,-169,202,19,-185,292,-29,-109,244,63,-112,248,134,-52,218,44,-49,229,105,-114,180,23,-84,173,89,-144,141,51,-69,132,141,-99,108,108,-168,68,22,-175,80,-28,-113,146,-72,-55,164,-48,-125,115,57,-88,78,-32,-112,48,66,-120,53,-11,-83,80,23,-151,22,26,-145,119,-47,-167,58,-94,-80,90,-21,-20,177,92,-36,145,-3,-27,118,66,4,167,0,38,129,68,19,98,133,-17,76,129,-90,15,98,-36,46,58,-80,-19,99,-12,2,24,-65,-12,15,-19,52,-69,-2,97,-52,-37,18,31,-2,6,-63,3,27,-29,-59,-31,-20,34,43,-47,76,72,-72,115,161,-51,177,238,-6,263,257,29,206,183,57,113,158,33,72,66,71,49,34,32,129,64,120,100,83,161,56,10,115,36,-83,67,-7,-80,79,77,-44,118,157,-81,59,84,-84,-17,29,-43,35,54,-100,13,91,-24,24,13,-73,-16,76,-17,42,136,-42,51,177,-132,77,99,-139,21,147,-91,-28,157,-1,5,197,-68,-57,146,-32,-94,88,-13,-64,156,-73,-43,196,-126,-34,116,-98,-91,56,-48,-44,83,-94,-130,115,-78,-132,186,-157,-113,136,-104,-132,50,-82,-80,-5,-66,-142,17,-116,-139,92,-164,-77,139,-176,-105,62,-141,-37,139,-161,-66,64,-166,6,135,-181,-27,42,-157,-102,12,-190,-46,12,-117,-88,-32,-149,-18,-27,-117,17,73,-164,-29,110,-236,27,66,-215,-69,79,-223,-14,21,-236,26,-15,-160,-33,-9,-201,57,17,-170]}, + {"ref": 1239,"data": [77,-197,116,142,-108,164,129,-172,102,186,-118,122,134,-188,190,40,-197,181,76,-216,260,74,-128,228,122,-46,202,69,-60,273,47,-2,210,-10,-68,237,39,-65,178,-42,-145,173,-11,-60,162,-12,-141,218,-81,-80,203,10,-121,155,78,-44,129,113,-81,78,64,-115,132,-9,-79,92,53,-137,58,-32,-104,85,45,-92,70,-7,-171,106,-85,-111,133,-62,-176,92,2,-164,29,-84,-131,59,-85,-55,136,17,-20,122,-46,-3,183,29,29,129,-58,-4,106,-24,53,133,-110,16,114,-109,-50,61,-34,2,52,85,5,61,70,-56,10,20,-13,48,-17,-95,0,15,-10,7,-59,-43,17,19,-56,-19,-72,-46,-23,-90,24,24,-79,66,57,-132,121,123,-139,221,116,-141,314,79,-66,255,50,-91,158,40,-16,72,49,34,56,54,-13,128,79,98,93,83,43,125,124,52,127,9,72,63,-17,0,118,-17,20,204,-27,-33,130,-33,20,58,-40,-64,94,-29,-10,51,-62,-5,-25,-81,-44,34,-39,40,-5,-81,110,8,-139,74,20,-66,53,123,-62,115,72,-77,83,158,-82,96,89,-133,50,162,-148,56,84,-115,6,179,-98,12,126,-119,32,37,-136,-18,105,-112,46,110,-189,8,118,-264,56,62,-200,40,-14,-161,-2,57,-176,-11,-36,-158,-6,34,-223,-46,-11,-138,-30,5,-208,-52,38,-128,-35,97,-199,-91,6,-190,-95,-19,-109,-98,52,-177,-28,147,-185,-86,81,-205,-101,29,-83,-68,105,-119,-40,192,-148,-103,141,-143,-138,58,-132,-113,139,-187,-129,97,-104,-76,168,-85,-118,102,-57]}, + {"ref": 2207,"data": [120,-175,131,120,-159,51,58,-213,85,89,-243,163,2,-249,136,42,-186,174,16,-214,253,88,-157,215,148,-108,155,121,-69,238,25,-65,259,73,-83,198,57,-120,119,-15,-170,90,23,-113,140,-44,-173,164,-11,-126,217,-59,-130,138,2,-73,178,91,-37,156,93,-83,88,13,-96,63,-65,-130,67,28,-127,44,-28,-79,102,-46,-49,210,-45,-49,117,-105,-35,162,-111,-80,89,-90,-88,178,-31,2,179,36,-32,127,33,6,197,84,22,119,-1,31,128,-94,14,106,23,64,129,97,-17,65,1,1,63,-56,50,105,26,-20,52,-68,-22,39,-37,-87,-0,62,-50,2,-32,-35,-4,-73,29,32,9,-43,-19,-3,49,36,-28,96,64,-10,160,139,43,145,223,140,168,224,81,212,156,102,115,147,61,69,54,80,31,25,51,125,68,143,89,66,171,18,13,105,-1,-63,103,61,-60,33,128,-20,126,135,-54,46,98,-35,-36,41,-39,40,57,-44,-27,119,-29,22,22,-44,-44,87,-26,33,16,-95,110,12,-143,43,-22,-102,75,75,-113,56,173,-71,103,120,-133,68,48,-173,58,119,-182,27,103,-110,43,174,-152,14,151,-106,-22,79,-104,-34,162,-77,-16,154,-166,-28,157,-244,-48,168,-142,-1,104,-194,-64,112,-130,-106,142,-71,-102,142,-157,-104,95,-78,-51,-6,-82,1,46,-165,-29,-21,-115,-9,7,-206,-39,-46,-147,24,-11,-181,-51,46,-141,-110,6,-71,-78,18,-151,-107,48,-72,-116,-16,-140,-70,7,-215,-129,48,-156,-85,63,-228,-138,83,-141,-74,98,-205,5,64,-240]}, + {"ref": 1539,"data": [119,-144,193,56,-217,187,-41,-190,201,8,-192,260,-61,-125,253,32,-138,228,62,-129,312,7,-73,252,94,-78,238,39,3,251,96,-22,188,16,11,159,60,-74,161,-2,-24,174,-11,-101,159,-55,-48,195,-85,-120,158,-70,-41,127,-82,-110,79,-46,-169,113,52,-130,142,-31,-99,94,13,-157,143,-13,-60,112,13,-119,66,14,-201,93,53,-124,75,-33,-172,38,54,-168,33,96,-184,109,116,-114,89,52,-43,101,128,-74,124,81,7,110,120,-43,59,99,-116,-5,14,-137,-28,85,-85,14,-14,-73,17,-31,22,91,-66,-34,38,30,-34,41,-56,-80,-10,25,-72,-37,-17,-8,14,51,-40,-26,0,22,45,77,-4,-0,123,-26,-30,196,-95,-20,215,-125,73,292,-136,11,263,-43,35,192,21,66,93,37,39,45,53,60,132,65,4,115,99,96,21,121,112,-35,101,32,42,108,-4,67,40,-60,66,-38,-119,21,50,-37,24,-1,-91,-23,56,-42,-19,125,-17,-67,51,-13,-27,-11,-78,-75,13,-38,-22,-52,-114,70,29,-145,73,109,-67,25,175,-40,77,154,-101,83,70,-112,65,128,-157,17,91,-97,-11,138,-72,2,130,-117,16,46,-143,-42,61,-106,-10,116,-176,0,111,-260,7,29,-204,30,90,-194,-12,3,-169,-54,53,-229,-61,-9,-168,-67,78,-197,-93,-1,-128,-65,75,-157,-106,27,-96,-126,40,-174,-137,56,-75,-136,85,-153,-98,100,-59,-146,112,-119,-93,125,-33,-77,116,-111,-101,144,-195,-128,161,-101,-77,169,-161,-11,178,-191,-69,178,-112,1,195,-130,-59,191,-63]}, + {"ref": 1168,"data": [23,-169,222,87,-218,120,25,-219,182,119,-215,189,166,-159,122,105,-153,189,103,-176,280,75,-92,248,141,-88,180,127,-16,224,46,-3,210,113,-21,134,46,-52,172,-41,-102,193,25,-63,142,-10,-76,230,51,-125,177,104,-91,106,19,-135,139,12,-191,80,-29,-157,139,4,-105,69,73,-144,98,-29,-112,92,54,-74,79,71,-144,35,92,-66,49,14,-157,22,-65,-161,63,-95,-130,141,-45,-63,143,42,-16,100,-27,-5,172,47,29,119,-36,9,118,-113,-78,69,-113,-36,145,-89,-46,77,-9,-1,38,-88,15,100,-26,-34,55,26,-65,2,-63,-102,8,14,-70,-24,-61,-36,-1,53,-5,11,-50,-53,-36,-104,1,19,-71,39,37,-169,61,60,-213,119,128,-239,198,73,-140,186,79,-44,180,105,-17,78,69,26,54,57,-82,100,82,-15,97,150,39,140,93,-41,151,11,19,141,5,-61,102,-12,-139,132,-43,-86,69,-40,-0,72,-20,-63,37,-54,-5,107,-53,-16,19,-45,50,78,-21,34,11,-54,92,117,-28,6,173,-58,56,128,-75,103,46,-57,93,134,-106,96,46,-105,74,117,-158,55,52,-104,92,65,-171,19,71,-113,41,-15,-115,-22,46,-114,46,-4,-162,22,5,-250,-11,-27,-171,36,43,-187,-24,-22,-120,-99,10,-180,-71,-19,-111,-58,21,-195,-103,16,-111,-33,43,-176,14,122,-154,13,83,-223,-34,106,-150,-44,78,-228,-84,86,-136,-81,158,-75,-118,74,-108,-49,133,-93,19,186,-139,-51,143,-211,-35,190,-136,9,159,-214,-73,162,-161,-114,89,-192,-120,149,-136]}, + {"ref": 1050,"data": [-53,-31,221,-111,-84,177,-57,-98,251,-97,-159,202,-28,-163,269,-29,-185,183,27,-228,239,51,-138,246,27,-61,256,86,4,228,108,-79,211,21,-21,196,68,-84,166,-14,-105,181,43,-58,144,59,-164,183,134,-141,146,38,-155,135,-61,-133,115,-15,-187,93,-68,-91,97,10,-92,85,-42,-56,141,7,-125,106,88,-96,101,70,-185,94,118,-121,74,45,-174,39,-46,-144,33,71,-138,17,-9,-125,22,66,-83,56,136,-51,124,78,20,134,6,3,115,104,6,99,11,49,138,70,-14,67,10,-63,-1,111,-38,23,0,-21,64,-55,-50,19,-67,3,104,-62,-13,33,23,-5,3,58,-72,-33,80,6,-6,-6,44,46,-47,65,66,-51,127,144,11,181,202,89,187,265,141,110,228,75,116,153,85,71,39,48,55,50,25,125,79,127,97,89,167,36,28,110,69,-51,69,-1,-82,-48,-3,-51,-126,52,-3,-51,45,-32,-7,-17,-78,-34,79,-26,26,59,-89,5,103,-9,24,33,-58,48,97,-33,85,161,-78,85,72,-110,45,125,-84,2,171,-23,-80,135,-10,-11,167,-64,39,154,-139,-27,113,-86,2,197,-117,-61,150,-84,-101,61,-72,-93,145,-96,-48,179,-155,-141,172,-149,-133,102,-81,-97,119,-154,-16,123,-150,-87,126,-204,-139,74,-145,-69,82,-200,-62,57,-114,-109,-1,-103,-41,27,-133,-120,13,-156,-53,-33,-141,-97,30,-197,-18,67,-167,72,98,-176,19,9,-138,31,77,-177,27,-29,-168,18,65,-231,2,147,-211,-35,79,-254,-42,-5,-202,66,25,-179,-10,6,-224]}, + {"ref": 1106,"data": [-95,-86,140,-45,-18,219,-47,-102,255,-116,-86,229,-109,-29,179,-70,-138,184,-50,-223,210,10,-157,237,23,-65,250,48,10,233,76,-103,232,25,-177,165,-3,-90,171,-14,-178,127,-7,-97,136,90,-169,176,147,-93,163,32,-21,156,82,-106,138,70,6,131,65,-75,166,99,-33,97,105,-38,175,128,-68,94,47,-111,91,129,-141,98,27,-147,76,89,-173,33,-2,-175,47,76,-195,93,108,-110,38,15,-59,89,-55,-117,90,-37,-23,112,56,-71,34,38,-132,-24,-64,-128,15,1,-111,7,41,-19,18,126,-32,16,40,1,56,-35,-53,36,-15,31,96,-35,-1,30,-7,-47,-31,-77,-20,44,-49,-65,-32,49,-50,-41,94,-58,-45,173,-112,-74,269,-133,-91,344,-71,-115,264,-31,-70,185,23,-43,94,28,-0,35,58,54,122,52,46,79,99,108,-6,125,109,4,144,16,-43,98,22,43,107,-15,125,128,-59,52,90,-53,-12,18,-51,69,52,-74,-19,83,-54,53,15,-79,1,57,-16,-88,64,-15,-101,142,-22,-73,40,-35,-40,137,-43,47,170,-56,-42,191,-55,18,166,-91,82,109,-128,-11,131,-103,49,167,-150,23,107,-131,-12,37,-109,48,73,-151,7,140,-186,60,86,-229,59,19,-158,4,69,-192,19,-10,-139,6,14,-214,-18,-36,-126,-40,4,-196,-68,-25,-113,-68,26,-178,-80,18,-97,-108,-1,-177,-124,13,-88,-104,107,-78,-60,107,-143,-32,90,-227,-59,71,-134,-133,54,-142,-92,81,-220,-136,93,-167,-63,143,-198,-129,148,-156,-144,83,-86,-101,161,-109,-43,190,-149]}, + {"ref": 1414,"data": [116,-185,116,49,-199,57,-13,-218,125,57,-249,133,-15,-217,199,62,-183,175,43,-219,261,60,-136,233,132,-130,178,107,-67,249,129,-54,165,107,-103,93,68,-74,162,56,-132,94,33,-74,163,-19,-124,228,18,-46,233,-2,-130,158,-28,-58,189,-58,-136,157,-17,-146,74,-44,-68,104,-62,-149,96,-85,-78,96,3,-85,97,-86,-83,167,-26,-19,134,-109,-26,147,-47,28,137,-59,-10,210,20,11,177,49,-35,102,67,14,172,103,-8,97,22,38,111,-91,1,63,-75,-107,19,14,-114,13,-69,-50,10,1,-89,-16,73,-54,41,-14,-43,25,77,-79,4,-6,-6,48,33,-24,-11,-39,28,39,76,3,11,3,51,35,45,95,64,31,125,160,32,160,254,-13,236,302,-32,218,205,-41,178,115,-27,90,71,67,40,48,125,82,14,175,22,52,159,-30,-29,70,-46,-94,94,10,-82,57,77,-35,139,69,-82,44,38,-51,-49,16,-42,26,37,-94,-23,-20,-74,58,20,-129,5,-32,-92,-29,58,-44,-92,101,-1,-11,95,-24,66,102,-88,23,142,-12,83,146,-78,83,80,-148,47,160,-133,-7,146,-60,8,191,-93,5,117,-105,-63,144,-57,-23,100,-120,-64,175,-107,-18,209,-185,26,132,-189,-41,157,-152,21,89,-174,-65,142,-197,-122,139,-104,-95,113,-178,-88,96,-81,-114,90,-149,-39,68,-179,-139,56,-140,-91,-24,-105,-115,56,-68,-49,43,-132,-129,18,-88,-57,13,-127,20,-4,-165,42,52,-220,-10,1,-200,-22,86,-235,-39,3,-237,-107,9,-180,-45,-40,-166,-91,45,-218]}, + {"ref": 1807,"data": [39,-186,147,-30,-209,90,64,-216,109,-23,-235,166,68,-229,201,-16,-169,217,19,-231,272,60,-149,239,120,-154,169,161,-80,198,81,-66,244,-8,-77,240,13,-108,167,-58,-82,199,16,-41,178,-45,-1,208,47,-4,209,112,-68,111,58,-89,169,96,-127,94,93,-56,155,34,-109,104,-42,-141,149,-11,-112,85,1,-32,117,77,9,151,-37,-46,131,-99,-103,130,-88,-24,139,-73,-122,86,25,-153,59,45,-43,89,16,37,149,87,2,85,63,-94,32,-37,-126,8,-104,-49,61,-44,31,108,-36,-49,40,30,-100,-21,-56,-63,6,22,-50,-4,109,-64,32,18,-14,20,-57,28,47,20,28,40,-73,12,17,2,65,52,49,82,77,86,107,168,174,67,199,263,114,200,222,147,116,153,74,103,94,31,26,88,-10,-7,113,78,18,170,-3,-5,120,-81,-62,12,-68,-110,55,-32,-85,-26,-21,-63,-84,-62,-98,-47,14,-47,45,32,-53,-28,58,-35,15,30,-104,56,-11,-155,-8,-4,-111,81,26,-108,78,57,-195,87,68,-117,33,81,-34,103,105,-75,41,132,-13,67,133,-94,-10,154,-28,25,105,-96,33,188,-85,-13,125,-95,-53,103,-15,-31,168,-79,22,166,-154,-33,225,-145,37,138,-168,-52,157,-134,-96,112,-58,-103,170,-131,-98,149,-59,-128,62,-69,-54,80,-92,23,73,-161,-64,58,-132,-148,96,-116,-86,9,-137,-6,7,-195,-32,72,-165,-52,-22,-169,-104,18,-89,-98,100,-150,-136,25,-163,-116,108,-191,-46,150,-204,-91,71,-233,-26,112,-210,-65,33,-216,8,77,-234]}, + {"ref": 363,"data": [68,-38,240,-29,15,224,-93,-45,202,-13,-33,286,67,-115,285,4,-80,236,-8,-166,289,-46,-98,238,41,6,196,135,-24,187,110,-115,200,24,-157,202,60,-79,159,85,-156,144,6,-150,114,55,-203,159,-32,-197,135,11,-113,158,-76,-114,124,-17,-47,164,-56,-127,159,-23,-60,109,-67,-145,82,-71,-55,113,9,-108,80,91,-172,75,51,-102,76,42,-177,24,-39,-172,38,32,-201,76,108,-112,79,58,-36,117,129,-76,112,85,9,107,-9,7,110,-72,-84,32,-12,-137,-34,-16,-92,23,64,-20,30,75,-106,-2,33,-25,50,38,-78,-16,119,-44,34,64,-47,-35,-13,-30,-10,-62,4,55,-33,-58,-40,-19,7,33,-89,-29,1,-166,23,39,-257,64,48,-250,164,45,-162,141,88,-79,96,121,7,69,78,55,50,43,125,24,-21,129,89,47,72,127,104,26,142,20,-38,127,20,-88,64,-9,-121,147,-8,-51,137,-35,-19,68,-5,13,17,-66,-34,90,-54,41,40,-39,-48,39,-45,25,101,-37,-5,196,-44,62,106,-38,21,158,-72,104,110,-68,66,173,-104,-12,150,-112,72,130,-140,78,49,-100,97,72,-149,36,84,-119,50,-2,-116,2,74,-127,22,146,-181,7,88,-262,51,21,-181,4,93,-191,11,7,-168,49,77,-208,-13,13,-209,-79,2,-188,-18,-30,-135,-72,42,-175,-38,3,-114,-126,31,-151,-81,-27,-116,-128,44,-96,-55,73,-134,-123,94,-73,-84,16,-81,-77,112,-111,-32,189,-149,-101,153,-159,-47,140,-198,-130,99,-193,-63,88,-213,-134,111,-141,-88,175,-91]}, + {"ref": 3637,"data": [-26,-10,216,-102,-53,194,-82,-140,204,-72,-65,267,-39,-143,272,-10,-190,199,38,-169,280,17,-67,264,83,-105,243,108,-17,235,133,-94,185,54,-27,194,75,-104,150,2,-106,195,60,-65,148,71,-166,187,118,-169,114,113,-96,94,15,-135,131,-50,-65,151,-46,-143,128,-14,-59,138,-77,-115,103,-24,-174,83,16,-103,77,31,-190,115,62,-114,64,21,-176,21,97,-125,28,57,-188,60,-31,-128,40,34,-49,92,121,-27,123,45,22,126,91,-14,71,-3,15,125,-100,-22,106,-45,20,110,-49,-49,59,25,-98,-18,86,-39,21,2,-22,34,-90,-64,25,3,-46,-2,-69,-3,23,-30,-61,-30,71,-45,-34,16,26,32,-58,50,56,-87,114,128,-12,173,160,83,205,151,161,186,89,159,118,16,106,32,8,55,51,45,5,101,93,116,76,94,72,143,74,0,153,8,49,110,-12,-45,110,-0,-73,196,-24,-76,102,-30,-20,26,-45,-85,53,-34,-14,99,-58,29,11,-63,-4,73,-18,60,45,-58,81,160,-116,-27,170,-75,32,135,-76,107,92,-66,52,173,-65,87,84,-110,52,-12,-122,32,87,-107,92,24,-136,8,58,-128,67,49,-181,4,28,-150,60,98,-187,-0,169,-231,42,130,-173,-3,172,-144,-7,87,-191,21,-5,-202,0,76,-232,-43,115,-153,-52,40,-98,-61,120,-114,-63,107,-207,-45,21,-226,-25,-38,-154,-68,19,-194,-37,-23,-118,-102,-7,-170,-80,-10,-89,-80,55,-148,-130,5,-105,-121,73,-188,-128,78,-87,-130,132,-167,-140,62,-124,-112,143,-97,-69,177,-163]}, + {"ref": 456,"data": [-85,-119,191,-105,-32,170,-35,16,197,-87,-41,244,-11,-12,269,-29,-88,229,-14,-154,289,42,-84,249,54,7,212,122,-52,240,104,-143,209,104,-66,174,21,-13,135,100,-32,146,10,-50,162,19,-164,201,31,-209,119,-22,-133,145,59,-169,125,-33,-167,129,62,-118,134,-30,-58,112,32,-101,163,-61,-85,108,17,-97,84,-65,-136,73,22,-134,65,-21,-188,46,67,-168,48,131,-148,127,107,-133,61,64,-54,87,140,-78,94,92,5,90,122,-53,39,108,-118,-13,30,-161,-23,59,-96,3,-47,-61,16,41,-82,-43,-31,-96,9,28,-41,33,-22,-92,-35,-48,-17,40,19,-21,-8,-34,16,65,44,18,10,96,-34,-35,101,19,3,163,107,-10,252,62,1,262,17,91,186,44,151,91,80,155,19,70,85,31,36,58,97,86,56,172,34,52,170,20,-45,94,17,-114,90,71,-70,33,98,-10,94,146,-66,39,62,-56,-25,-22,-82,-6,60,-61,10,-16,-102,-63,-5,-48,34,9,-76,-42,39,-25,-131,25,-15,-41,68,1,19,131,-55,-34,131,12,5,177,-48,-66,132,-19,-49,176,-74,-103,109,-33,-107,170,-77,-114,79,-56,-48,111,-88,-94,41,-85,-118,126,-112,-155,132,-189,-140,85,-114,-52,46,-121,-137,23,-111,-81,-28,-131,16,-9,-168,-67,-7,-164,17,33,-145,-41,10,-195,-89,79,-164,-39,46,-223,-119,41,-178,-71,88,-219,-11,93,-154,78,103,-140,18,111,-121,-62,136,-147,27,170,-134,-71,162,-182,-19,189,-137,-28,142,-224,21,69,-211,22,147,-195,63,67,-190]}, + {"ref": 734,"data": [49,-217,132,-47,-212,105,-2,-223,179,-90,-186,177,-31,-204,243,-59,-120,220,10,-157,290,75,-182,212,64,-103,249,80,-14,243,125,-89,200,121,-154,142,58,-101,160,-44,-135,138,-16,-63,162,10,-139,202,-6,-52,219,22,-137,136,-17,-130,52,85,-154,81,7,-165,69,70,-97,87,50,-146,34,105,-87,109,7,-82,84,53,-51,171,-38,-61,113,-77,-128,72,-93,-59,118,-46,-1,167,35,14,169,28,-27,108,108,-17,150,72,-20,70,77,32,107,123,-42,43,147,-9,80,101,-83,15,8,-96,-17,-70,-45,31,-20,25,96,2,-40,29,-64,17,65,-27,-43,-5,-8,22,33,46,-32,-11,22,46,37,81,-2,-11,73,-67,-56,174,-66,-49,229,-39,31,236,29,106,161,71,159,72,117,158,13,92,79,86,45,25,77,119,58,160,84,60,172,30,-17,105,13,-96,100,85,-64,60,18,-100,120,93,-144,50,68,-102,11,-6,-74,44,76,-48,-10,33,-62,33,111,-24,-38,38,-39,-13,102,-8,-61,170,-9,-59,83,-4,-9,151,-47,68,154,-93,4,193,-65,41,130,-120,-6,182,-137,-22,108,-89,-71,189,-96,-33,129,-126,-85,112,-57,-68,139,-145,-115,136,-78,-118,175,-176,-126,111,-114,-114,52,-41,-85,64,-112,-141,85,-172,-143,46,-96,-88,-8,-76,-128,15,-130,-59,-29,-93,-72,16,-155,-111,21,-203,-67,-36,-155,10,-31,-141,-4,65,-157,-85,100,-201,-23,31,-134,-48,73,-192,-22,-13,-211,-42,60,-238,21,14,-197,15,89,-236,56,34,-178,39,113,-189,-28,151,-209]}, + {"ref": 2388,"data": [65,-209,134,-19,-231,110,-80,-174,176,-25,-236,193,-50,-165,257,16,-178,200,37,-200,283,90,-176,203,50,-111,251,80,-19,247,107,-92,209,5,-41,220,38,-95,169,-58,-82,173,6,-114,132,-35,-100,214,-17,-160,137,44,-163,75,-38,-112,80,-86,-42,126,-76,-116,97,-6,-59,98,-23,3,161,52,-41,157,-23,-28,129,54,2,165,74,-120,130,-9,-170,54,63,-107,71,123,-47,147,113,-123,91,60,-38,96,140,-73,92,99,15,98,102,-55,40,45,-133,-3,113,-104,1,24,-84,25,-72,-57,29,-57,22,69,19,38,90,-36,-21,35,-35,-100,-12,-4,3,28,-9,-57,-33,33,-2,17,47,-69,-52,79,13,21,72,61,44,175,6,43,271,32,45,367,8,35,313,12,-49,217,-13,-58,119,-22,-35,74,-21,-23,135,50,-29,147,92,57,57,122,97,-31,96,41,11,127,14,54,69,-42,96,141,-14,16,81,-23,39,13,-76,-21,61,-41,-90,88,-21,-25,21,-48,-81,48,-17,-55,132,-17,-45,203,-62,15,148,-45,-43,136,-69,41,173,-64,88,149,-128,74,98,-89,9,178,-130,24,100,-107,31,155,-182,8,123,-136,75,49,-130,-4,50,-121,64,77,-179,-12,76,-266,29,79,-198,39,4,-150,-14,75,-190,21,-3,-194,-9,-36,-123,-33,6,-200,-46,-21,-114,-54,25,-174,-79,-4,-88,-97,-13,-165,-123,15,-81,-121,30,-167,-64,76,-116,-88,70,-210,-92,61,-101,-58,115,-154,-117,147,-86,-111,112,-183,-133,107,-91,-117,159,-170,-146,80,-132,-72,173,-133,-38,148,-211]}, + {"ref": 2510,"data": [-96,-84,188,-74,9,190,-19,-31,244,-88,-55,257,-16,-88,295,-41,-132,220,9,-174,283,46,-90,244,42,12,213,114,-40,235,122,-126,198,101,-36,165,18,-51,161,82,-96,161,-9,-81,164,40,-160,199,98,-182,131,27,-138,149,-60,-135,130,-71,-46,124,3,-0,140,-34,-72,97,-47,-174,84,-65,-91,71,21,-118,95,2,-193,136,5,-135,63,67,-178,32,-22,-150,18,37,-203,75,100,-135,85,52,-61,98,136,-95,108,70,-65,54,130,-34,77,116,-110,12,154,-66,22,53,-102,4,-47,-80,1,33,-98,-32,85,-4,51,-10,-12,61,64,18,105,0,-22,24,82,-19,-12,-4,-50,-12,88,-47,-45,39,17,10,-69,4,45,-162,5,10,-260,10,30,-277,102,-5,-193,93,47,-108,97,99,-17,60,76,41,59,52,123,65,4,115,92,86,179,27,16,116,33,-86,16,-21,-78,-75,-1,-38,-30,-66,-103,47,-1,-118,-25,13,-64,53,43,-106,-20,54,-54,62,53,-60,-19,59,-11,56,99,-57,96,119,-126,37,106,-26,-66,81,-3,-2,142,6,54,176,-58,-31,148,-31,-109,90,-30,-29,124,-70,-84,166,-33,-1,165,-94,12,89,-119,27,157,-129,-53,193,-101,-149,185,-115,-68,168,-126,-117,130,-73,-78,126,-144,-26,172,-189,-113,131,-176,-17,127,-173,-72,75,-94,-144,91,-113,-66,70,-141,-144,37,-127,-87,-17,-126,-122,32,-78,-54,6,-130,-119,58,-180,-16,48,-148,2,-11,-168,52,58,-186,-37,83,-223,36,111,-197,-68,101,-235,-57,-2,-197,3,44,-221,-88,22,-207]}, + {"ref": 1356,"data": [-47,-81,236,-91,-151,202,-27,-219,176,-33,-182,256,50,-227,203,7,-151,218,59,-184,288,19,-97,267,96,-125,226,150,-66,165,82,-61,218,108,-132,146,25,-77,179,56,-157,146,87,-141,69,35,-201,108,-61,-177,112,8,-169,58,-20,-110,145,73,-73,128,-11,-137,127,34,-116,58,-52,-134,52,42,-94,92,-40,-92,65,-99,-109,121,-44,-55,97,-75,-70,171,-96,-30,104,-43,-15,181,67,-18,160,-11,-25,129,28,10,186,-24,36,116,57,24,111,123,-16,91,138,-80,69,106,-51,38,40,-21,69,72,-87,-3,14,-28,42,5,-84,-13,-77,-47,13,-5,-46,-17,66,6,11,-39,-1,27,77,-22,-19,6,37,30,-77,43,50,-80,121,112,-15,162,176,65,184,232,145,153,180,139,58,148,95,48,46,8,73,62,78,118,49,63,115,131,152,100,67,107,85,-33,5,140,-5,54,81,-30,92,171,-32,33,106,-50,-36,64,-26,27,37,-66,-34,104,-30,1,15,-52,39,-30,-99,85,33,-84,122,76,-148,80,10,-125,76,100,-106,28,180,-74,91,143,-112,12,170,-124,-42,167,-71,-5,118,-104,13,76,-121,43,128,-169,13,42,-142,-1,126,-173,34,44,-206,19,121,-256,61,63,-190,-19,84,-211,17,-9,-179,-55,63,-228,-46,153,-194,-57,49,-174,-25,-39,-125,-36,3,-199,-42,0,-111,-75,-22,-182,-78,-21,-91,-113,24,-168,-68,47,-88,-128,3,-118,-98,43,-50,-63,90,-123,-112,109,-47,-96,116,-165,-99,136,-84,-122,107,-196,-132,65,-114,-83,167,-134,-147,100,-115]}, + {"ref": 3061,"data": [-84,-92,211,-105,-13,164,-52,-21,223,-31,45,179,-3,16,257,-14,-81,236,-15,-148,290,41,-60,248,62,13,192,122,-59,228,61,-138,229,110,-136,167,33,-119,165,83,-67,163,-3,-111,156,37,-199,171,-46,-162,172,-80,-109,96,-15,-174,116,-73,-96,138,-42,-161,81,-35,-66,87,-32,-138,40,-29,-38,116,13,-107,79,4,-38,158,48,-124,95,21,-201,42,80,-147,44,69,-198,106,111,-126,94,56,-42,111,134,-74,114,92,7,106,108,-68,49,86,-112,-31,143,-96,11,46,-123,-2,38,-40,47,125,-11,47,38,-55,11,-60,-56,21,-2,-96,-36,76,-36,-20,-18,-60,-16,10,7,37,15,36,102,-28,9,29,-64,25,59,-66,111,112,-28,146,198,-57,232,240,-40,229,142,13,175,76,10,77,57,71,31,24,79,95,65,157,67,24,172,-11,-31,102,-1,-97,90,58,-50,39,-30,-98,2,-54,-187,-8,-32,-106,-5,49,-32,-37,-13,-88,28,47,-79,-50,6,-40,33,18,-55,29,15,-148,81,92,-184,63,25,-153,49,95,-102,109,76,-118,82,148,-71,38,109,-21,56,150,-119,5,130,-44,-34,127,3,-1,170,-65,-30,91,-78,14,100,-156,-3,173,-124,27,159,-212,-25,133,-145,4,75,-205,-25,48,-130,-20,27,-208,-48,109,-219,-75,68,-163,-97,-3,-106,-85,37,-189,-85,58,-101,-79,-12,-160,-117,27,-60,-109,137,-46,-75,76,-24,-72,165,-47,-113,82,-33,-73,125,-103,-54,175,-182,-113,138,-156,-150,78,-101,-128,112,-190,-146,48,-139,-139,137,-105,-73,199,-108]}, + {"ref": 3731,"data": [-89,-138,126,-46,-201,94,-84,-158,193,-70,-75,252,-108,-87,187,-25,-180,172,8,-238,235,-12,-142,246,55,-181,199,59,-100,273,105,-36,228,17,-54,232,-34,-36,172,24,-102,188,94,-65,142,107,-125,199,154,-69,149,69,-121,145,60,-38,163,-24,-91,145,27,-5,180,14,-72,108,35,-170,110,57,-79,74,8,-128,94,112,-142,110,122,-71,70,90,-160,62,15,-157,31,98,-115,26,114,-19,83,31,-8,110,108,13,136,19,42,131,-46,-6,115,-61,-110,55,-101,-50,106,-57,-63,67,-15,-93,-9,-77,-41,12,21,-77,13,-34,-26,20,-85,21,72,1,-8,35,77,-40,-12,41,14,40,33,-42,-39,-9,45,44,-32,77,81,-34,117,173,-44,100,271,-40,194,239,-48,227,145,15,163,100,49,78,59,86,16,8,119,69,46,84,100,133,106,143,65,35,143,4,-24,129,13,-70,38,-21,-45,-52,-75,46,9,-77,-24,28,-46,67,44,-68,-7,81,-45,-82,85,-4,22,72,-24,-54,119,-39,-8,200,-57,-75,148,-54,9,155,-63,89,107,-50,105,104,-131,61,137,-81,84,56,-134,18,112,-105,19,180,-145,34,137,-143,-1,89,-183,17,55,-122,46,103,-193,6,78,-266,50,37,-192,35,-15,-136,-6,34,-185,-4,-38,-147,-20,2,-215,-65,36,-164,-29,5,-97,-70,-18,-155,-98,34,-88,-110,9,-174,-105,-5,-86,-137,49,-148,-63,74,-117,-132,124,-98,-53,107,-121,-128,83,-77,-136,105,-166,-79,61,-228,-97,122,-184,-94,184,-141,-52,118,-199,-52,174,-124,-26,159,-204]}, + {"ref": 415,"data": [-14,-207,112,-94,-163,134,-84,-116,216,-79,-199,208,-32,-142,271,-14,-184,190,33,-250,229,48,-155,242,76,-193,164,138,-129,210,76,-51,247,-11,-54,232,1,-105,174,-43,-29,193,-27,-100,147,63,-106,207,125,-35,182,43,-42,167,29,-140,125,-50,-133,75,-77,-67,131,-17,-101,78,-26,-34,130,33,2,185,55,-63,122,62,-160,75,84,-103,133,19,-150,45,90,-107,33,127,-131,115,117,-75,62,42,-69,74,134,-41,111,90,29,126,99,-1,70,45,51,138,-76,25,125,-79,-46,50,-25,-69,6,33,2,74,24,-72,4,-10,-7,59,-19,51,131,-59,8,54,9,-11,-3,-38,44,41,-7,90,74,44,51,31,62,88,57,83,145,138,166,174,186,248,222,156,205,155,95,169,63,77,101,15,0,77,-23,-6,121,77,-0,173,-8,12,133,-76,-44,37,-59,-84,-17,-55,-77,60,-1,-86,119,41,-147,44,-2,-123,-5,24,-50,68,59,-79,-20,14,-94,45,64,-50,-53,-8,-68,-101,43,-31,-107,-27,-79,-66,46,-29,6,92,-23,-75,114,-5,8,139,-9,-74,134,-49,11,164,-61,-43,101,-70,60,143,-77,-15,104,-99,66,121,-119,3,87,-125,-14,178,-111,-52,214,-183,-66,176,-103,18,160,-155,53,81,-164,-8,147,-202,48,97,-202,-49,126,-175,-123,100,-88,-81,134,-148,-99,60,-110,-131,128,-145,-135,35,-113,-76,-23,-148,-63,47,-143,-31,-35,-163,22,22,-165,-34,57,-179,29,6,-213,-13,80,-236,-94,103,-216,-54,43,-251,-116,62,-189,-48,2,-218,-120,12,-185]}, + {"ref": 1137,"data": [-83,-152,169,-125,-77,146,-80,-3,179,-114,-91,226,-34,-163,243,-52,-72,211,-58,-108,301,6,-68,248,1,9,204,79,-23,248,75,-118,228,88,-43,185,15,-98,165,-69,-128,83,-15,-118,146,41,-185,184,-20,-192,127,60,-139,142,-3,-161,96,99,-132,149,31,-45,156,-38,-76,93,16,-9,130,-46,-46,112,37,-89,88,62,-198,94,27,-122,60,-8,-186,34,79,-153,49,131,-73,140,118,-135,76,76,-54,101,143,-87,82,94,4,103,124,-39,46,119,-108,-7,42,-149,-26,77,-82,9,-9,-102,-25,66,-73,-43,-18,-84,9,21,-27,46,-65,-54,9,18,-41,-24,-47,-8,28,40,-8,2,-30,27,59,83,10,13,124,-14,-30,212,-54,-4,252,-20,82,312,58,67,239,122,41,143,155,43,79,63,48,25,47,55,34,80,116,130,87,105,163,63,18,71,115,-4,89,74,-46,12,112,-4,43,192,-13,-26,116,4,19,55,-32,43,1,-94,-13,54,-53,68,22,-78,-29,18,-47,-69,77,-4,-78,165,-26,-17,132,-71,58,119,-74,-6,177,-58,79,158,-89,88,75,-123,46,159,-140,22,88,-107,2,187,-124,55,109,-165,63,24,-163,20,91,-182,-25,156,-160,2,135,-247,-28,111,-167,9,27,-138,14,50,-213,6,-25,-175,-24,-34,-99,-35,-6,-188,-65,-23,-113,-66,30,-195,-59,72,-132,-58,67,-222,-56,33,-128,-97,14,-53,-69,95,-84,-131,21,-83,-101,91,-52,-126,50,-120,-112,-17,-161,-132,66,-169,-143,114,-100,-120,111,-193,-106,140,-113,-79,141,-190,-81,178,-110]}, + {"ref": 2522,"data": [-13,-100,243,-44,-172,205,32,-224,173,120,-206,139,155,-150,212,68,-170,197,99,-200,273,72,-113,250,116,-50,218,36,-34,270,58,9,200,112,-7,137,45,-58,176,131,-72,125,55,-57,140,119,-118,156,26,-129,184,78,-132,108,91,-65,51,116,-135,65,107,-43,76,28,-88,99,41,-183,85,-12,-109,122,40,-106,50,-3,-171,125,-13,-129,56,63,-152,11,-21,-164,29,-69,-157,115,-43,-80,163,21,-18,107,-32,-28,179,23,29,128,-55,6,129,-98,-80,112,-102,-113,42,-57,-44,84,-55,-81,-5,-107,-21,77,-39,-67,37,21,-11,45,77,-47,-10,6,-73,-22,-54,-3,10,15,-24,-1,-102,-25,5,-41,31,49,56,62,64,103,90,149,74,146,227,172,159,237,193,130,144,160,71,70,75,31,33,-15,63,68,-112,73,63,-52,105,133,28,138,107,30,127,12,-37,123,6,54,105,-27,-9,189,-18,-83,132,-38,-28,67,-33,52,19,-65,-2,93,-59,76,45,-55,9,55,-21,3,-0,-78,-18,-69,-115,-40,-11,-64,-87,67,-32,-122,0,-74,-137,85,-56,-85,27,-77,-84,-25,-136,-59,52,-106,-142,55,-140,-111,104,-120,-95,28,-160,-72,105,-121,-69,44,-185,-64,35,-262,-34,-2,-185,3,56,-120,-5,-12,-152,23,18,-219,48,-11,-146,48,62,-200,74,29,-138,-4,72,-181,75,75,-150,-7,88,-226,-87,102,-200,-4,115,-147,84,103,-106,40,173,-84,-42,145,-86,38,135,-95,-44,191,-99,-88,163,-165,3,192,-146,58,139,-209,-24,162,-170,63,153,-163,-22,155,-217]}, + {"ref": 3940,"data": [105,-172,182,136,-83,208,79,-134,245,85,-44,262,20,-118,289,17,-177,206,-2,-202,283,-45,-137,228,11,-63,237,-24,12,238,-72,-58,197,-1,0,171,-59,-39,125,-87,-117,122,-27,-54,121,-53,-170,146,39,-203,132,-15,-137,135,-59,-118,65,-12,-93,165,57,-39,170,-3,-89,84,-8,-183,76,49,-127,132,34,-117,64,67,-109,166,87,-112,74,54,-184,31,-19,-152,17,89,-179,77,128,-104,113,50,-44,111,125,-49,133,75,23,120,124,-20,76,133,-78,20,101,-121,-7,44,-106,-15,55,-43,36,11,20,97,92,-8,36,-0,-11,53,-76,-52,36,-5,-71,-24,58,-15,-19,-30,-55,-4,80,-45,-42,-3,6,12,-72,17,49,-143,30,118,-180,92,188,-215,122,100,-118,145,99,-21,168,86,33,74,54,71,51,37,-33,77,89,50,114,122,115,126,58,27,144,7,63,123,-27,-28,101,1,-43,184,-9,-70,89,-10,9,69,-37,-71,39,-33,-3,107,-57,-30,17,-41,57,58,-45,7,5,-81,104,20,-107,29,-22,-104,76,53,-89,94,131,-91,24,181,-73,62,128,-127,64,32,-167,24,104,-113,82,87,-175,14,58,-126,-46,-18,-113,1,50,-160,29,132,-193,30,59,-250,5,-8,-187,-7,75,-204,-35,-17,-162,-55,33,-228,-44,112,-222,-82,33,-188,-95,-8,-93,-113,24,-165,-68,55,-97,-144,40,-127,-67,68,-135,-132,58,-75,-64,112,-131,-8,186,-137,-60,134,-73,-23,143,-146,-103,178,-136,-105,111,-202,-129,134,-108,-63,196,-88,-118,122,-61,-137,110,-158,-58,174,-193]}, + {"ref": 140,"data": [-78,-153,174,-46,-212,98,-24,-192,185,-46,-115,255,-21,-205,238,38,-219,138,58,-245,229,42,-147,243,96,-172,184,115,-100,248,34,-61,243,124,-98,174,39,-95,177,97,-153,110,59,-91,147,93,-27,204,-36,-36,201,-79,-83,110,-22,-93,172,-68,-38,136,-28,-128,120,-12,-46,113,19,-147,118,-38,-90,65,40,-86,86,-24,-135,45,62,-100,56,26,-170,48,103,-127,36,133,-74,110,27,-22,158,85,-37,114,30,17,177,104,17,123,26,40,118,111,37,81,150,-17,48,106,-38,28,13,-14,52,-39,38,114,52,-4,54,30,-76,-9,93,-49,-23,4,-46,-4,-38,18,45,-41,-54,-7,-72,-5,43,49,18,0,103,43,2,197,68,33,185,99,128,133,115,212,57,176,237,11,114,173,46,89,60,17,67,47,-24,122,90,78,123,117,118,127,35,19,155,-1,-43,134,1,-84,72,-9,-123,144,-26,-93,41,-34,-2,30,-43,-61,9,-54,-48,105,-54,44,109,-30,-18,68,-20,-3,124,-72,-43,195,-59,15,155,-98,66,86,-62,57,166,-88,106,95,-105,77,22,-87,72,105,-140,36,36,-87,5,-35,-89,1,60,-112,31,-20,-127,10,83,-145,66,13,-161,39,66,-255,62,48,-179,34,127,-188,11,17,-182,-39,-57,-152,-7,-11,-209,-52,55,-221,-36,3,-133,-20,73,-208,-70,19,-167,-126,2,-110,-98,1,-189,-87,-23,-104,-77,71,-140,-37,169,-149,-73,72,-103,-38,127,-159,-112,88,-208,-42,137,-218,-112,128,-175,-155,56,-152,-114,134,-125,-140,78,-89,-89,160,-101]}, + {"ref": 2906,"data": [41,-213,143,109,-188,93,154,-116,123,141,-159,211,31,-160,265,90,-149,178,72,-220,238,81,-108,242,133,-64,189,88,-17,254,7,-53,249,59,-5,186,26,-81,181,67,-130,110,27,-70,150,-43,-119,223,20,-162,181,-42,-129,166,-46,-41,190,-88,-8,133,-20,2,177,-39,-52,105,-37,-172,121,-60,-77,140,3,-115,101,-102,-91,149,-32,-114,69,20,-183,64,-57,-146,40,-101,-149,106,-92,-71,68,3,-18,109,97,-46,129,39,26,124,72,-52,81,78,-129,31,15,-144,-12,66,-89,-7,-20,-90,-21,23,-72,39,79,0,60,12,-35,15,118,-54,35,49,-29,-12,-36,-2,26,-65,-57,-4,-82,9,45,1,32,41,-44,56,84,-51,144,130,8,223,148,45,285,217,43,187,238,30,109,177,24,78,80,61,47,39,131,26,-3,121,92,76,48,151,89,-23,121,27,28,121,-3,-62,92,-3,-32,198,-9,-64,124,-32,-62,33,-35,23,2,-76,-38,69,-55,20,56,-27,-24,-3,-65,50,50,-53,92,-7,-112,83,71,-66,17,140,-49,98,123,-70,37,190,-71,75,137,-122,86,55,-139,24,121,-100,-28,185,-100,24,84,-122,-39,134,-94,6,58,-131,24,157,-162,28,119,-250,-9,140,-177,57,89,-189,-29,91,-177,39,34,-205,23,-13,-141,-11,39,-215,-8,-28,-160,-66,-24,-108,-88,59,-105,-94,-18,-158,-119,22,-83,-116,33,-170,-44,11,-194,-101,60,-204,-49,28,-134,-73,106,-131,-130,99,-61,-116,121,-158,-49,103,-228,-108,142,-195,-149,78,-128,-109,159,-102,-56,185,-165]}, + {"ref": 506,"data": [-12,-134,241,55,-180,192,-11,-230,140,-75,-185,201,-5,-226,222,70,-213,140,90,-228,246,73,-127,244,129,-146,172,124,-66,226,38,-41,236,-38,-54,212,32,-89,174,-53,-154,117,-61,-56,120,-93,-108,167,-75,-18,155,-31,-100,159,-71,-109,76,-5,-146,144,-33,-150,51,-14,-69,92,5,-9,164,12,-99,77,23,-41,134,36,-153,100,77,-96,145,81,-156,71,27,-158,18,119,-121,81,120,-55,143,69,-61,88,83,-3,163,119,-7,83,52,29,109,121,-44,47,104,-108,-5,52,-77,23,-66,-17,46,-33,29,102,-48,-40,13,22,-10,46,-31,-75,-5,-14,15,36,32,-18,-17,18,-80,-36,86,-43,-40,76,21,17,118,2,-13,208,1,33,230,71,102,187,151,144,89,151,167,-4,110,169,-4,81,71,67,59,41,43,122,84,129,90,92,158,82,7,70,136,-13,-0,145,0,-61,92,-1,-83,173,-5,-84,64,-14,-22,20,-50,39,92,-47,-35,55,-57,59,57,-57,-2,75,-12,-14,121,-73,27,200,-76,-34,151,-61,49,142,-86,110,75,-80,88,135,-128,16,159,-144,74,91,-155,46,18,-96,88,39,-147,20,68,-120,38,-9,-143,1,84,-144,37,20,-191,12,74,-261,-6,12,-197,24,93,-197,-9,-13,-122,-105,-7,-79,-36,-35,-90,-114,30,-80,-85,-17,-143,-46,56,-207,-50,22,-136,-129,26,-164,-51,-26,-180,-98,42,-202,-62,99,-139,-133,99,-67,-80,66,-122,-96,122,-72,-151,87,-136,-103,104,-207,-124,144,-141,-68,145,-214,-79,156,-129,-22,143,-200,-48,190,-133]}, + {"ref": 4914,"data": [-33,-69,245,56,-38,250,107,-156,213,88,-102,288,71,-187,262,22,-193,190,-23,-193,273,21,-120,243,114,-84,213,128,-3,189,139,-94,154,91,-176,127,44,-113,161,35,-180,95,85,-86,75,66,-172,42,132,-122,75,61,-113,29,65,-111,118,113,-36,95,62,-42,157,-24,-78,125,-49,-134,177,0,-73,165,12,-88,76,-14,-165,131,-11,-122,66,-64,-170,91,-20,-155,26,-89,-126,117,-62,-46,167,34,-28,101,0,-4,183,54,26,117,-27,24,138,-112,-50,101,-93,-118,20,-81,-67,59,-14,-87,-14,-89,-42,8,-37,-4,88,-35,-46,17,-89,14,101,-15,-11,23,51,-49,-7,14,19,34,-98,22,37,-14,53,54,-59,80,67,-134,145,79,-123,225,21,-124,314,66,-105,233,122,-27,175,97,20,88,81,71,18,25,72,101,59,140,44,64,143,-38,10,93,2,-71,32,-15,-62,84,63,-60,94,147,-25,46,67,-44,-36,-9,-62,19,48,-62,-60,64,-31,19,99,-13,-36,38,-36,-108,42,-49,-106,134,-17,-21,125,-10,-68,122,-51,5,170,-32,80,151,-97,12,171,-84,-59,178,-86,21,125,-97,86,94,-119,-18,106,-103,-113,106,-97,-45,73,-112,-104,138,-137,-66,170,-227,-64,157,-142,18,138,-165,-56,95,-172,-9,170,-170,-92,99,-200,-126,51,-124,-83,-11,-108,-110,48,-158,-40,12,-131,-100,13,-191,-46,-38,-153,-51,18,-209,6,54,-157,-31,48,-231,37,43,-137,14,-30,-118,88,24,-151,69,115,-182,-6,110,-226,73,69,-209,40,-15,-172,33,54,-226,9,-21,-206]}, + {"ref": 4362,"data": [88,-198,137,7,-225,170,-34,-159,230,-19,-77,263,35,-132,283,43,-156,200,82,-208,266,114,-145,202,76,-72,237,156,-67,194,84,-7,196,121,-49,129,44,-76,166,102,-112,128,47,-41,127,-1,-23,206,-70,-79,191,-25,-8,155,42,7,125,-62,-21,131,-76,-121,108,-19,-52,112,-91,-86,112,-14,-98,158,-9,-102,78,-34,-154,146,33,-136,109,-47,-173,70,29,-157,29,4,-200,88,71,-154,58,57,-66,74,114,-123,64,108,-38,54,28,-94,17,-81,-108,20,-30,-142,-17,-70,-54,41,-19,-82,-17,-74,-6,42,-52,-51,-23,-3,-16,40,87,-89,-10,9,-19,0,-18,35,72,59,-11,15,60,-70,-64,52,-12,-32,10,-84,-71,68,-155,-113,165,-174,-133,240,-149,-195,216,-55,-173,170,-11,-96,115,2,-14,55,40,55,123,65,10,125,48,98,51,99,123,4,119,43,32,77,1,-65,85,19,-138,134,-7,-44,71,-9,46,54,-52,-27,55,-54,-111,45,-32,-36,24,-39,-42,134,-10,-97,94,-53,-69,189,-39,21,131,-25,-59,140,-61,20,180,-30,88,132,-54,9,185,-80,78,144,-108,7,103,-82,93,71,-92,11,126,-111,63,78,-132,16,161,-144,62,103,-175,15,172,-221,-46,181,-146,2,117,-187,-68,152,-121,-55,131,-207,-117,137,-134,-49,89,-145,-130,92,-107,-67,57,-116,-90,101,-186,-132,46,-151,-106,10,-89,-96,38,-189,-14,39,-136,-10,66,-223,24,32,-141,-37,34,-201,52,28,-199,-28,-12,-190,-59,-25,-104,6,-41,-159,-82,-20,-148,-2,-18,-96,72,-0,-123]}, + {"ref": 4648,"data": [-56,-107,188,-56,-33,229,3,-85,260,-74,-118,258,-49,-197,213,57,-177,201,81,-170,290,12,-151,232,82,-95,242,38,-4,248,107,-52,209,51,7,176,36,-85,167,-6,-160,142,66,-102,148,161,-84,140,116,-152,143,118,-57,120,116,-122,85,105,-13,130,-0,-33,165,62,-15,103,129,-56,51,53,-54,88,16,-117,83,48,-185,120,56,-114,70,36,-183,30,106,-126,18,75,-190,65,-26,-158,76,-19,-68,113,-69,-124,115,-68,-30,122,-76,-85,61,-35,-136,2,26,-126,-40,50,-89,2,-27,-71,11,68,-47,-24,-12,-45,46,63,-8,18,-6,16,107,30,3,21,-6,-53,-38,-33,6,19,-73,-66,-26,-71,2,37,-112,-27,34,-172,23,96,-202,89,165,-158,161,220,-59,160,205,-84,67,176,-77,44,78,14,50,61,-47,98,89,39,96,127,110,62,66,99,41,-40,50,91,-1,-26,128,7,50,173,-3,66,103,-59,-17,71,-18,42,49,-69,-15,113,-60,12,30,-54,15,128,-61,-74,134,-32,-19,197,-57,-87,148,-66,-86,78,-13,-126,11,-48,-140,89,-43,-74,16,-50,-3,-12,-90,-68,54,-74,-129,138,-114,-56,75,-107,-75,-12,-110,-92,92,-125,-108,4,-137,-159,78,-186,-93,13,-177,-137,60,-121,-82,52,-197,-27,-21,-202,-26,-43,-128,-18,20,-180,42,-14,-132,-17,42,-145,-73,103,-188,-23,53,-233,53,19,-184,11,79,-219,31,82,-132,60,94,-201,70,46,-128,-4,110,-155,-88,155,-186,-12,141,-215,-49,180,-148,34,168,-184,-38,158,-123,35,172,-121,87,117,-133]}, + {"ref": 951,"data": [135,-142,119,162,-94,181,112,-170,183,18,-219,183,72,-182,230,70,-201,122,144,-235,88,109,-147,55,139,-60,94,137,-19,180,79,-90,224,66,-12,194,70,-82,145,26,-158,58,45,-121,143,-6,-136,227,-1,-53,243,-4,-130,165,27,-101,67,-8,-175,113,66,-81,82,15,-46,146,-62,-128,175,-11,-54,182,-25,-87,106,-67,-61,191,-47,-104,86,-119,-110,99,-52,-150,46,-84,-160,125,-96,-63,144,-26,-23,116,-12,19,189,58,8,118,-13,45,127,-92,16,137,-137,-17,88,-88,-34,53,-25,-92,-3,-90,-52,15,-45,27,65,-32,-39,21,-81,41,57,-6,-12,45,17,-46,-18,45,-7,57,55,-73,-2,54,12,21,102,-22,13,193,9,36,216,18,132,268,48,213,241,115,142,174,102,69,89,58,40,11,72,60,83,76,98,15,136,119,86,150,63,6,157,9,-46,120,8,46,117,-18,46,199,-72,2,118,-59,-30,7,-56,25,75,-33,-48,72,-67,-93,12,-38,-70,77,-24,-34,153,-53,-115,105,-36,-13,45,-21,53,118,-81,103,49,-52,97,119,-93,64,27,-64,97,70,-130,31,-0,-85,28,-50,-107,6,41,-115,79,7,-131,20,70,-130,51,-4,-165,79,27,-240,17,-15,-183,60,69,-186,27,134,-141,15,73,-227,50,134,-182,-12,42,-204,-33,-39,-142,-46,49,-169,-50,-15,-114,-99,13,-185,-100,-14,-113,-59,-9,-199,-84,48,-122,-99,144,-99,-121,51,-105,-58,113,-113,-76,163,-182,-73,79,-228,-28,136,-205,-118,91,-195,-33,118,-164,-118,111,-146,-28,181,-130]}, + {"ref": 4486,"data": [53,-22,239,-48,-9,222,-85,-98,213,-23,-44,276,-52,-120,278,-14,-162,217,27,-176,298,29,-102,248,105,-94,224,162,-136,170,78,-171,197,6,-200,152,33,-120,159,-57,-152,138,11,-140,116,78,-203,104,-16,-196,80,-77,-105,97,-11,-45,115,21,-2,173,-55,-47,139,-34,-99,63,-31,-85,167,43,-61,160,15,-93,83,92,-129,136,47,-146,63,-45,-153,32,40,-159,23,124,-128,79,94,-43,150,72,-78,78,131,-56,135,122,-16,68,68,15,109,130,-54,40,101,-122,-13,69,-78,10,42,-5,64,75,-41,-17,9,-95,-22,13,-23,28,-17,35,121,-58,-14,52,-11,-44,-13,-45,23,55,-63,-49,-2,7,39,38,16,85,73,-18,142,148,-8,215,215,87,233,191,84,201,95,105,160,6,82,58,25,87,17,2,99,89,68,170,49,14,162,-24,-46,83,-9,-104,27,-23,-82,82,54,-71,124,122,-115,67,57,-116,20,34,-49,-41,8,-67,16,69,-78,-50,36,-26,34,90,-27,-50,78,-17,-124,88,-4,-30,112,-4,53,129,-72,6,158,-8,56,173,-88,-19,167,-50,-91,143,-39,-14,133,-85,-105,166,-79,-31,178,-107,-57,89,-87,-78,163,-122,6,162,-160,-72,206,-189,-30,134,-169,49,116,-153,-38,89,-144,-140,107,-158,-121,29,-69,-121,63,-152,-87,-4,-96,-105,77,-94,-92,126,-168,-148,98,-94,-133,13,-143,-54,-35,-136,-10,37,-139,-78,-17,-176,3,-7,-137,-61,43,-172,-43,120,-230,-91,58,-218,1,90,-221,-48,29,-241,27,67,-195,-10,-5,-207,59,31,-186]}, + {"ref": 185,"data": [35,-176,218,-62,-172,213,-85,-60,190,-115,-135,169,-83,-94,256,-11,-108,214,-0,-113,304,-5,-36,236,65,-90,241,77,-4,215,113,-103,198,99,-176,149,55,-107,153,-18,-31,151,32,-132,130,60,-218,88,2,-196,152,34,-165,81,-48,-129,35,-88,-79,99,-57,-156,92,-23,-78,76,-21,-179,68,-25,-81,118,15,-113,46,-32,-125,144,49,-55,154,95,-132,63,28,-172,4,109,-162,54,128,-96,113,58,-73,77,116,-42,136,32,-7,101,112,-10,85,139,-73,30,103,-111,-25,114,-30,25,53,-86,-14,96,-19,-16,22,-70,-40,40,-25,26,52,30,126,14,-3,27,-26,-54,-16,-56,-8,60,-61,-43,1,-26,25,55,-40,48,100,-44,108,181,14,129,260,72,88,330,118,84,241,58,115,168,44,69,62,70,44,36,17,108,89,117,99,95,165,53,30,103,70,-37,69,122,-19,3,91,-6,1,172,26,-39,90,4,-6,20,-48,-67,55,-11,30,42,-47,98,72,-96,51,6,-87,26,103,-61,29,197,-44,50,131,-86,51,58,-112,67,151,-118,-16,200,-103,-50,163,-35,-11,162,-120,-37,133,-57,-113,134,-24,-69,115,-81,-41,54,-84,-110,87,-57,-102,163,-106,-167,118,-160,-86,141,-137,-140,89,-99,-101,22,-59,-147,36,-123,-86,-17,-79,-109,28,-156,-40,-27,-105,-77,39,-131,-4,-4,-129,-82,-24,-162,5,-22,-163,56,38,-174,-21,59,-160,61,95,-181,-6,89,-135,-82,91,-167,-47,165,-186,-90,92,-209,0,148,-184,-44,96,-241,-51,17,-210,3,99,-217,6,22,-219]}, + {"ref": 3469,"data": [-13,-209,130,52,-217,59,54,-232,151,134,-210,90,178,-137,127,106,-177,160,97,-227,239,119,-133,205,39,-158,223,98,-74,254,11,-85,244,-33,-147,188,37,-89,176,70,-151,95,58,-71,146,61,-10,206,127,-54,161,54,-6,131,100,-86,108,96,1,120,112,-73,69,29,-94,60,25,-148,128,61,-122,39,7,-75,107,-9,-17,191,-25,-110,125,-15,-169,53,-67,-132,100,-51,-82,194,-86,-89,123,-15,-24,124,-81,-37,160,-34,26,125,-47,-58,59,-16,-124,-8,-88,-109,26,-99,-35,73,-50,-65,-17,56,-64,-23,28,-8,57,14,-57,-10,87,-18,39,-17,-23,10,64,7,10,-35,17,26,-105,-21,4,-54,36,59,-104,42,56,-142,98,130,-123,175,191,-63,227,252,12,187,198,-45,108,176,12,86,77,32,55,61,-47,113,86,40,87,148,109,90,83,54,137,6,75,88,-14,-6,137,-4,-106,134,17,-31,97,-3,-1,24,-52,58,16,-76,9,96,-67,85,48,-75,13,64,-25,72,105,-74,40,194,-58,64,129,-99,-5,157,-70,-79,167,-41,-34,193,-99,-68,124,-54,-132,120,-85,-81,68,-37,-133,60,-54,-68,33,-61,-69,110,-116,-39,52,-95,-79,-20,-90,-138,8,-197,-129,84,-149,-87,155,-135,-112,54,-126,-63,-38,-161,-115,5,-115,-11,-23,-136,-65,26,-156,-1,-22,-102,-44,52,-178,-94,106,-202,-48,29,-215,14,-16,-188,7,65,-145,23,162,-149,41,52,-138,-11,121,-150,87,86,-161,32,41,-219,50,130,-189,-21,98,-244,-40,154,-189,22,93,-216,75,7,-157]}, + {"ref": 4313,"data": [-2,-145,239,-23,-54,256,55,-103,263,139,-49,256,127,-137,263,66,-169,210,147,-198,197,123,-99,193,60,-27,239,126,-2,179,41,-5,184,130,-47,121,59,-70,155,122,-95,78,68,-55,114,115,-145,133,39,-202,147,81,-147,91,33,-131,155,-51,-115,188,-5,-150,123,-13,-66,129,-44,-163,132,-13,-68,169,14,-104,83,26,-194,74,42,-106,52,-11,-170,25,69,-150,21,-54,-163,56,-93,-113,117,-45,-98,61,-87,-64,143,-46,9,143,-81,-33,87,-6,23,133,81,39,116,35,23,93,42,-37,-11,-3,-102,-21,67,-52,17,3,-19,62,92,-6,42,-20,-28,39,47,29,32,-37,-14,2,-113,-27,23,-42,-52,-17,-91,-77,-9,-166,-109,49,-190,-112,146,-186,-126,245,-155,-33,223,-138,32,149,-69,41,62,-25,59,61,-128,51,60,-75,104,123,19,117,118,4,141,21,-53,127,8,36,104,-8,57,185,-38,68,94,-38,-19,81,-33,63,49,-49,-8,116,-58,-91,55,-23,-8,41,-25,-82,101,-38,-40,185,-48,-100,111,-71,-69,18,-66,-137,55,-82,-93,-20,-85,-1,-32,-87,-62,-27,-138,-2,3,-79,80,-0,-89,20,45,-97,90,74,-109,-1,50,-123,18,-32,-148,8,-28,-234,59,-0,-159,-18,6,-175,73,39,-159,26,48,-231,81,90,-179,55,127,-105,32,85,-178,-40,39,-204,-8,101,-154,-59,74,-223,-103,21,-168,-91,106,-190,-96,54,-143,-116,126,-145,-62,65,-119,-35,132,-116,-63,164,-196,31,155,-199,-39,182,-159,54,172,-153,-12,126,-211,8,184,-116,-83,175,-106]}, + {"ref": 675,"data": [-37,-209,115,53,-230,92,-7,-217,163,-91,-179,188,-11,-231,222,69,-197,175,59,-214,268,-15,-152,235,71,-130,238,76,-35,260,5,-73,239,98,-68,197,27,-106,171,-57,-97,183,28,-137,131,119,-130,160,137,-51,122,88,-132,107,49,-150,40,110,-107,72,75,-50,137,27,-98,67,-43,-137,127,-20,-111,42,38,-61,104,42,-15,185,-15,-75,119,-8,-172,60,-79,-126,69,-100,-68,133,-16,-32,173,-53,-54,94,-51,-7,171,1,50,139,-59,11,104,34,33,123,94,36,129,95,-11,69,49,-73,5,26,1,72,89,-42,23,-4,-16,40,-86,-44,24,-49,24,39,-36,-38,-7,55,-28,-27,-9,-72,-33,32,19,8,-31,74,67,-60,129,146,16,169,198,95,231,201,97,232,100,8,184,100,32,90,67,68,56,39,127,28,-15,149,66,71,92,133,93,30,159,7,58,115,-20,-33,121,6,-42,207,-12,0,100,-16,60,37,-60,-17,71,-61,-89,96,-20,-13,43,-35,-82,54,-25,-40,133,-58,-8,210,-93,-75,151,-65,19,160,-71,107,100,-86,69,172,-94,66,84,-86,74,129,-158,18,103,-104,25,173,-162,-0,128,-140,51,48,-134,-8,105,-176,65,67,-177,24,128,-243,32,55,-208,63,-0,-136,-1,12,-97,21,-22,-180,0,-29,-99,-17,6,-182,-55,-12,-94,-25,46,-157,-86,3,-134,-50,29,-221,-64,-35,-153,-99,27,-194,-66,76,-126,-67,168,-129,-95,83,-103,-97,11,-67,-142,93,-83,-113,143,-150,-54,103,-220,-142,100,-174,-140,29,-126,-100,92,-190,-49,167,-192]}, + {"ref": 4498,"data": [-19,-153,218,-91,-137,174,-23,-202,173,48,-229,145,62,-206,224,84,-119,228,36,-171,297,27,-90,254,-49,-69,221,25,-9,252,-28,-9,185,74,-31,198,9,-62,160,-65,-67,131,0,-113,139,112,-163,158,32,-136,171,22,-21,123,85,-87,151,71,6,140,125,-71,146,103,-15,102,59,-72,88,135,-64,79,58,-113,95,142,-124,87,65,-165,96,-9,-183,43,72,-173,37,-4,-177,88,94,-132,34,1,-96,68,-69,-126,90,-22,-44,76,83,-61,26,35,-131,-28,-61,-127,4,2,-110,13,84,-74,-32,112,1,12,46,15,51,23,-33,9,2,-79,-61,55,-17,-29,-23,-51,-19,-74,-43,46,-70,-54,-23,-26,8,25,-56,25,95,-91,77,174,-59,73,269,-137,41,322,-154,19,226,-157,20,126,-94,19,49,-7,47,68,82,71,77,2,71,144,28,132,99,61,127,3,73,75,-20,-5,112,14,9,197,6,-39,98,-3,5,17,-66,-11,79,-36,77,75,-79,25,51,-37,-59,35,-27,18,129,-60,-2,211,-85,50,144,-79,-33,154,-51,-101,107,6,-70,183,-28,-116,110,-41,-118,34,-44,-107,137,-71,-52,92,-92,-63,162,-108,-75,65,-90,-81,150,-138,-143,86,-106,-156,100,-196,-137,37,-128,-118,116,-149,-104,10,-108,-76,-17,-183,-69,-25,-99,-87,29,-181,-32,1,-110,-77,71,-174,-20,25,-149,-66,91,-217,-8,49,-187,-43,141,-198,-7,87,-134,19,168,-158,34,80,-119,-5,138,-153,78,116,-156,10,106,-221,63,71,-181,-2,23,-231,57,24,-162,4,-33,-151,65,10,-117]}, + {"ref": 2268,"data": [-65,-76,219,-10,26,207,-78,-24,205,-28,-27,283,-26,-131,272,13,-57,229,51,-83,305,65,-11,219,99,-88,235,140,-32,177,126,-130,174,38,-137,209,65,-77,155,55,-172,162,58,-109,124,-7,-198,169,41,-211,91,-20,-130,162,-3,-176,92,-66,-135,152,12,-138,101,-8,-56,150,-88,-78,127,-69,-118,61,-26,-75,106,-68,-161,85,7,-109,46,-32,-176,24,47,-156,19,104,-163,92,81,-122,36,43,-62,84,128,-85,93,84,-2,107,102,-53,54,43,7,134,-60,10,129,-2,31,114,-61,-38,62,-35,-93,-20,-64,-32,18,13,-11,53,-71,19,55,-5,-41,7,-14,40,51,33,-29,-1,39,-88,-47,77,-17,0,99,-59,-32,184,-107,-7,260,-54,31,263,37,73,196,105,107,104,130,74,92,34,18,49,57,51,135,42,62,177,-8,1,163,91,9,116,62,-71,71,101,-19,78,26,-78,114,25,-161,53,-4,-101,-5,38,-36,14,-13,-95,24,57,-39,-30,-13,-66,-48,56,-16,40,81,-84,104,106,-151,69,127,-77,0,113,-4,47,169,-40,-41,147,1,-16,178,-61,-85,111,-26,-11,127,-66,23,191,-111,-33,113,-92,36,70,-133,-43,123,-136,39,148,-142,-31,208,-182,23,137,-177,-47,179,-131,-3,90,-171,37,10,-183,35,84,-212,-13,12,-198,-55,50,-98,-96,147,-77,-93,58,-77,-86,-26,-119,-114,24,-56,-112,4,-144,-26,31,-139,-85,14,-200,-30,-24,-146,-77,63,-158,-144,107,-97,-115,76,-188,-39,71,-228,-115,122,-196,-144,57,-125,-109,146,-146,-47,138,-214]}, + {"ref": 4768,"data": [94,-189,97,158,-128,132,90,-191,161,-13,-202,213,48,-181,248,24,-216,156,102,-239,229,124,-140,209,70,-94,243,140,-52,191,52,-46,231,-24,-106,232,23,-121,168,-65,-123,189,-12,-93,142,-60,-172,151,-107,-87,134,-46,-145,109,-62,-57,145,22,14,177,-53,-24,172,31,-28,134,-15,-47,202,67,-40,152,4,-72,96,78,-98,150,25,-153,104,-37,-172,45,-79,-115,68,26,-155,39,89,-91,91,12,-105,57,99,-111,57,103,-15,86,-10,24,116,-98,-4,89,-119,-61,42,-51,-33,76,62,-44,25,-32,-90,-6,27,-28,45,-47,-52,-0,42,-87,-21,-55,-11,12,21,-45,-25,-12,20,31,-62,60,69,20,39,44,65,42,91,131,48,166,207,81,222,219,180,231,131,145,198,40,113,172,19,91,77,81,21,12,84,103,53,164,42,18,149,94,78,106,93,-30,61,-2,-73,84,57,-75,121,132,-116,52,81,-84,-2,14,-54,33,81,-31,-23,48,-59,19,113,-8,-60,59,-23,-29,112,-2,-118,95,-4,-57,145,-27,45,142,-64,-10,184,-25,50,181,-90,-36,180,-75,28,169,-137,-23,119,-85,-24,194,-151,-24,125,-123,-94,99,-75,-57,137,-154,-118,129,-94,-128,149,-192,-94,168,-113,-116,94,-152,-118,39,-75,-142,54,-143,-91,-0,-76,-25,-29,-115,-70,43,-110,-58,-21,-145,-54,63,-154,-102,-6,-162,-80,62,-200,5,125,-205,-5,52,-151,56,113,-179,19,15,-128,41,89,-146,39,-23,-161,3,61,-230,-48,125,-217,-45,31,-236,48,42,-204,-16,-8,-200,83,36,-162]}, + {"ref": 4828,"data": [-41,-36,236,-111,-50,170,-109,-135,132,-65,-204,166,-103,-150,218,-10,-113,241,-30,-196,255,-50,-105,202,-39,-3,171,47,-11,239,81,-115,232,65,-191,153,-16,-119,134,-6,-189,109,-38,-89,115,21,-166,184,132,-140,164,48,-119,153,43,-167,87,-47,-143,59,40,-137,54,54,-69,99,103,-56,177,15,-36,152,8,-87,76,31,-68,181,94,-109,112,115,-150,29,21,-173,20,112,-175,83,141,-87,89,69,-23,115,143,-38,127,69,28,124,119,-7,69,131,-65,6,72,-118,-34,86,-66,27,8,3,83,-64,-22,78,17,-69,7,-52,-46,30,-17,-101,-18,-25,-21,6,38,-53,-44,30,-4,29,-26,44,62,65,3,6,99,-27,-48,131,-55,-139,128,-1,-223,196,71,-237,228,80,-143,183,25,-73,121,31,5,65,57,43,23,101,100,117,115,79,150,109,-2,54,132,5,-11,123,14,66,86,-44,131,118,-108,80,57,-70,8,18,-57,-59,33,-24,-3,90,-51,-74,72,-3,9,61,-24,-61,110,-19,-57,186,-40,29,154,-49,-27,147,-75,69,149,-83,2,195,-109,47,141,-142,83,68,-152,14,114,-122,21,75,-118,57,27,-119,-20,38,-116,41,-7,-131,35,63,-193,-22,51,-263,19,107,-204,10,16,-191,-13,-34,-117,-20,-18,-194,-45,-30,-86,-74,-21,-161,-96,-14,-86,-75,15,-161,-47,102,-161,-97,36,-206,-41,70,-183,-128,60,-165,-68,63,-101,-148,30,-128,-101,43,-78,-78,116,-104,-143,62,-56,-131,111,-139,-34,163,-176,-124,151,-164,-121,129,-68,-77,176,-128,-75,120,-218]}, + {"ref": 2514,"data": [-3,13,211,82,9,209,-20,-35,245,-92,-6,212,-93,-88,233,-12,-115,245,37,-108,320,59,-53,246,74,-134,238,139,-70,208,105,-152,182,7,-174,187,38,-99,172,-48,-145,168,6,-147,111,63,-204,137,-21,-203,101,-57,-122,68,-31,-86,161,-79,-142,101,-75,-63,138,17,-41,155,-43,-72,107,52,-118,127,4,-98,68,47,-182,65,66,-108,57,-4,-165,24,77,-130,18,120,-142,97,101,-62,146,43,-52,92,132,-72,97,92,8,110,100,-41,53,49,22,131,-53,16,134,-1,41,116,-43,-30,43,-7,-105,-17,-63,-56,18,7,-10,63,-87,-4,64,-21,39,54,-4,-34,-7,31,26,35,35,-58,-17,68,18,16,111,46,39,126,102,124,53,160,161,-30,214,179,1,203,84,84,167,40,58,76,59,79,-29,-17,142,13,-33,148,-79,-15,81,-116,-71,4,-57,-102,-41,-33,-73,-84,20,-31,-134,84,-3,-51,38,-27,26,2,-72,-16,48,-45,-58,115,-41,24,73,-22,-53,105,-3,17,114,-12,-35,184,-27,29,146,-48,70,59,-65,79,139,-54,110,73,-100,67,7,-122,85,84,-156,24,85,-100,78,147,-132,30,117,-124,9,32,-123,-27,116,-98,13,182,-116,-8,195,-205,-34,176,-116,20,139,-180,49,49,-179,22,105,-223,22,17,-204,-20,92,-187,-3,-13,-164,-36,67,-165,-68,147,-155,-99,157,-84,-99,86,-143,-59,-21,-166,-65,57,-118,-144,56,-94,-65,7,-111,-107,83,-79,-140,134,-137,-112,95,-203,-42,41,-231,-133,41,-186,-118,-4,-114,-86,20,-199,-63,122,-226]}, + {"ref": 2465,"data": [-55,-157,200,3,-225,158,-6,-171,237,-55,-83,258,19,-123,285,66,-177,199,80,-193,288,111,-122,231,35,-43,249,129,-23,227,65,-81,219,116,-125,150,56,-51,166,119,-65,141,45,-8,159,-40,-24,192,-89,-98,155,-10,-81,178,-65,-73,120,-10,-150,147,-24,-68,113,3,-7,128,39,-121,141,-45,-124,71,36,-94,100,-42,-161,98,35,-123,66,1,-193,64,72,-152,33,69,-190,104,110,-122,74,61,-34,90,132,-73,74,97,8,98,82,-56,30,-3,-130,-8,109,-92,-16,44,-108,-18,-52,-72,-1,-52,16,93,-68,-58,36,10,-45,34,-79,-16,43,-7,-53,-27,-23,11,29,38,-37,-34,21,16,36,79,-16,-28,75,30,16,174,62,69,204,70,163,247,-5,215,250,-25,117,204,-22,28,114,18,23,23,57,69,93,99,43,63,86,133,-29,96,133,-55,102,36,-3,135,13,-71,66,-5,-131,-2,-49,-105,84,-26,-68,11,-52,15,60,-36,-54,55,-69,21,94,-19,-13,19,-55,-29,116,-48,6,200,-57,-61,145,-38,29,141,-64,98,78,-55,76,148,-78,73,49,-80,67,126,-135,59,21,-109,100,88,-144,30,82,-118,6,-13,-107,1,68,-124,51,63,-194,19,-7,-243,58,28,-175,2,-18,-159,-72,-17,-110,-54,-29,-181,-21,38,-215,19,120,-199,-33,34,-160,-16,103,-202,-78,40,-152,-63,73,-230,-111,29,-176,-137,49,-114,-55,105,-144,19,179,-149,-31,131,-115,-103,84,-97,-62,183,-104,-106,113,-196,-98,173,-134,-65,157,-217,-124,119,-149,-43,179,-170,-125,139,-89]}, + {"ref": 1953,"data": [-29,-161,218,-56,-206,129,7,-221,189,22,-231,88,105,-200,71,65,-201,153,79,-208,251,116,-170,166,95,-118,235,172,-101,180,105,-50,215,133,-85,120,60,-97,150,-6,-156,128,58,-123,109,39,-132,205,18,-54,241,52,-48,160,76,-59,71,111,-22,138,87,-100,62,16,-139,54,-58,-125,89,-13,-86,168,-4,-88,89,-62,-117,159,-23,-48,129,-100,-75,151,-50,-2,160,-59,-59,217,-6,5,191,37,-13,109,43,22,187,74,30,108,-9,47,121,-106,-9,104,-114,-74,67,-65,22,99,6,-8,49,23,-88,-6,-36,-39,56,24,-49,7,-51,-102,8,-81,-17,25,-12,33,24,-58,-41,-4,-71,53,47,2,79,63,48,87,63,54,168,121,105,206,198,191,252,175,168,177,112,150,78,119,85,42,29,66,8,19,111,-51,-11,153,6,54,138,101,34,106,89,-51,89,23,-68,36,-35,-90,118,7,-127,29,-10,-115,43,56,-56,-27,20,-70,44,62,-94,-1,-9,-52,-69,43,-44,-59,-25,-79,-108,58,-23,8,73,-21,-53,101,-23,39,129,-14,-45,147,-7,38,151,-58,76,126,-118,-2,142,-71,-39,187,-74,-25,101,-86,23,144,-131,-53,99,-112,-4,177,-137,-84,209,-156,-95,150,-85,-61,150,-153,-112,109,-87,-116,128,-168,-132,67,-104,-104,83,-172,-117,22,-102,-59,29,-141,37,13,-169,-43,-34,-146,-109,2,-160,-21,-14,-186,-11,80,-172,-39,6,-222,-13,54,-151,69,70,-152,35,140,-206,-22,68,-243,52,102,-204,-52,116,-242,-90,50,-209,-30,134,-207,41,44,-227]}, + {"ref": 3633,"data": [46,-207,158,127,-162,183,43,-178,217,-44,-217,169,-9,-217,243,-47,-142,229,22,-150,302,91,-103,243,10,-78,254,11,23,213,-47,-44,222,48,-28,210,-27,-76,172,-80,-147,120,-52,-52,124,-102,-107,168,-86,-18,149,-88,-90,92,1,-147,122,61,-104,173,-15,-130,154,37,-63,134,-32,-105,77,7,-29,143,6,-95,73,-11,-187,81,70,-146,111,26,-167,37,-48,-140,21,74,-149,47,118,-100,120,59,-85,70,105,-43,147,100,-63,51,68,6,101,129,-27,72,77,34,145,-11,34,122,-58,-41,31,30,-101,-19,-32,-59,-4,15,-19,59,-59,28,92,-45,11,28,28,-39,-7,1,27,34,79,-43,-17,48,34,27,47,78,86,128,118,139,222,156,138,211,256,132,126,214,102,38,183,69,7,89,57,94,22,18,103,103,45,175,42,39,161,-29,-36,57,-47,-99,96,38,-68,20,-14,-83,124,5,-119,46,29,-68,-26,12,-52,26,69,-57,-43,101,-15,45,99,-23,-36,68,-28,13,137,-29,73,174,-112,9,164,-57,59,107,-109,94,126,-57,106,87,-139,57,8,-164,69,104,-176,46,35,-137,44,53,-224,15,59,-180,-9,107,-102,-6,50,-146,-2,140,-142,-5,179,-227,-5,181,-128,19,133,-191,-34,89,-212,-66,169,-163,-63,112,-204,-76,155,-110,-73,78,-145,-70,144,-71,-59,65,-118,-42,23,-220,-15,-28,-170,-80,17,-196,-35,-8,-128,-113,8,-67,-67,-24,-116,-84,33,-58,-114,-12,-144,-122,62,-191,-135,78,-95,-134,118,-179,-139,42,-122,-129,131,-123,-115,99,-43]}, + {"ref": 2555,"data": [-6,-209,90,112,-174,61,33,-183,43,69,-247,98,3,-234,178,61,-180,129,99,-244,189,129,-153,139,70,-170,206,143,-109,202,46,-119,245,87,-57,215,46,-109,155,-26,-145,186,25,-70,180,-38,-93,242,13,-19,238,-41,-77,185,-20,-136,126,-89,-99,161,-60,-133,87,-43,-57,119,-4,-120,72,-80,-68,100,12,-52,114,-55,-17,193,24,-15,151,-92,-8,155,-6,24,169,81,10,187,98,-70,135,52,-95,77,114,-31,128,95,-79,53,82,7,96,41,66,129,-51,70,142,-34,19,94,-40,-70,21,-80,17,68,-61,-41,22,19,-15,57,-9,83,80,-23,10,30,18,-73,-2,25,36,35,33,-36,-8,55,60,40,106,-10,37,189,-59,73,248,-72,-6,324,-127,31,231,-149,63,165,-127,-9,85,-70,-29,90,-3,-3,124,76,37,183,8,2,151,-37,-72,48,-46,-109,69,-2,-93,-10,-40,-83,-99,-54,-79,-17,-7,-60,59,40,-52,-11,37,-58,-92,54,-30,-4,75,-21,-73,18,-40,-38,94,-14,11,163,-9,-67,123,-28,39,110,-41,106,72,-99,77,141,-65,73,71,-126,60,152,-125,20,80,-101,-5,183,-82,1,121,-100,-60,155,-74,0,150,-138,60,103,-181,8,179,-217,18,102,-191,-40,162,-162,-23,81,-172,-81,146,-189,-92,158,-116,-133,104,-92,-66,88,-98,4,31,-138,-69,82,-141,-112,-1,-165,-129,32,-92,-117,88,-171,-83,11,-115,-141,56,-161,-48,11,-133,49,14,-168,-18,10,-228,-46,99,-234,17,41,-225,-79,58,-234,-7,-23,-180,-77,16,-210,-43,-51,-160]}, + {"ref": 1812,"data": [-31,-203,155,-107,-146,155,-43,-187,221,49,-212,213,20,-153,275,-51,-115,221,-49,-104,311,-68,-53,228,16,-56,256,115,-53,246,53,-3,208,73,-99,209,7,-53,174,34,-138,182,48,-61,149,109,-149,166,48,-200,120,95,-127,122,-2,-133,139,-68,-41,152,-41,-117,137,47,-107,93,99,-159,68,26,-138,62,-7,-67,96,-3,-171,67,-44,-87,78,-60,-161,70,-89,-67,87,-13,8,148,102,-41,150,46,-28,97,133,-74,105,109,7,96,97,-62,51,56,-135,-5,-15,-139,-16,-41,-86,5,-13,-2,47,44,37,112,-40,9,75,22,-63,18,117,-88,9,26,-60,-20,-59,-24,12,33,-7,4,84,-61,-48,79,3,12,126,-7,-10,217,17,23,255,107,42,273,165,121,175,176,101,174,77,93,77,59,46,21,57,53,126,73,11,87,120,94,-8,118,110,-37,126,11,-63,64,3,12,106,-14,99,148,-29,36,77,-32,-35,4,-53,59,38,-62,-9,25,-87,89,20,-94,18,-16,-91,-25,48,-35,-18,-59,-98,52,-9,-143,65,90,-91,28,166,-48,103,109,-101,33,154,-90,76,125,-156,17,76,-117,83,62,-179,42,46,-162,-32,79,-146,-26,117,-79,23,121,-174,28,136,-253,13,161,-158,-46,170,-69,-31,152,-137,-54,123,-220,-50,181,-161,-30,87,-204,-16,-16,-173,4,49,-214,-44,14,-145,-50,22,-222,-77,-25,-138,-89,30,-198,-93,32,-106,-110,103,-45,-103,13,-70,-80,89,-75,-112,164,-87,-137,100,-156,-134,24,-148,-121,86,-215,-88,100,-141,-151,82,-93,-114,154,-150]}, + {"ref": 4105,"data": [77,-206,98,-15,-222,99,57,-206,155,144,-191,150,69,-222,215,-20,-193,187,4,-221,272,30,-139,244,111,-140,209,175,-102,164,102,-65,225,16,-48,238,48,-108,165,-28,-66,203,49,-71,170,-35,-116,211,-93,-71,162,-5,-133,140,96,-116,116,37,-153,72,-57,-134,117,17,-111,71,-75,-89,101,-24,-134,53,6,-69,108,92,-93,66,-16,-46,131,-63,3,185,12,6,145,119,-42,141,38,-1,181,70,-38,98,91,13,167,114,-9,73,62,41,108,-20,63,128,-98,-2,103,-46,32,103,-41,-41,50,48,-93,-3,-47,-62,18,35,-42,25,-81,-15,33,10,7,56,-46,52,44,13,12,10,-8,-71,-25,45,39,29,19,98,68,110,118,122,184,55,149,195,146,188,146,211,129,103,175,45,84,72,34,87,-16,-7,136,51,4,163,-37,-3,118,-80,-69,41,-57,-127,40,-27,-68,-47,12,-38,-134,14,-41,-51,-17,-66,-70,63,-22,-14,17,-87,61,15,-133,-9,-36,-110,74,18,-100,18,52,-52,33,144,-14,66,61,-59,-3,95,-20,88,107,-60,106,97,-139,51,139,-85,-39,150,-33,26,99,-106,69,65,-184,25,81,-146,-30,114,-75,-8,117,-162,9,178,-104,-30,205,-190,-37,179,-105,32,154,-168,-60,153,-126,-139,121,-140,-100,143,-63,-102,134,-151,-62,76,-91,-127,97,-76,-67,66,-140,-97,-20,-119,-138,44,-132,-64,-18,-164,-104,37,-110,-86,-1,-194,-14,22,-145,-60,80,-184,-126,54,-204,-78,125,-215,-50,45,-234,-20,123,-238,-12,27,-213,23,89,-226,19,-4,-201]}, + {"ref": 596,"data": [-98,-71,159,-62,-58,240,3,-140,260,-98,-133,227,-110,-164,140,-37,-142,195,39,-221,233,-27,-188,187,10,-75,235,101,-64,257,40,-30,212,78,-126,202,21,-87,155,-54,-137,71,36,-131,136,133,-154,145,58,-193,141,23,-172,59,-33,-79,90,-27,-20,165,-35,-95,125,26,-96,54,-9,-165,105,12,-125,25,62,-88,89,86,-170,71,102,-103,107,100,-146,20,139,-93,73,116,-74,171,135,-37,107,43,-34,129,106,-5,155,32,34,138,88,-12,73,120,-51,-3,148,-4,31,82,-70,-0,40,-6,12,91,45,78,14,-15,66,74,23,22,-29,1,100,-46,-60,10,27,-39,-25,-54,-26,17,2,-72,-37,-21,15,30,-96,-12,64,-184,34,53,-203,130,71,-192,228,90,-125,161,124,-131,61,133,-56,53,66,25,68,62,-44,98,102,40,130,122,107,133,61,19,160,5,52,107,-6,-41,108,6,-132,105,6,-59,140,-31,-85,55,-21,10,71,-30,-67,65,-51,-14,132,-46,-24,31,-39,13,103,-77,-1,197,-85,66,132,-71,15,149,-105,95,82,-67,84,123,-136,69,42,-69,86,48,-142,40,9,-83,63,-16,-131,1,11,-101,36,78,-144,-23,37,-123,44,62,-190,-1,31,-263,-9,4,-188,-22,-43,-120,24,-0,-178,-55,-43,-163,-64,-26,-77,-102,-7,-157,-96,-4,-78,-81,29,-147,-27,86,-182,-77,26,-213,-17,91,-216,-98,68,-202,-51,111,-134,12,152,-174,-67,94,-106,-133,47,-88,-126,124,-78,-149,54,-134,-123,139,-137,-73,145,-216,-122,104,-164,-51,169,-166,-75,178,-97]}, + {"ref": 3488,"data": [62,-58,245,-7,-4,250,-14,-94,266,-81,-60,242,-63,-157,235,23,-189,198,-5,-194,289,35,-137,235,110,-145,209,156,-85,160,92,-174,134,90,-85,178,42,-133,137,-1,-190,103,9,-107,147,-40,-181,153,-88,-100,169,-64,-20,132,-52,-107,133,-43,-16,169,-91,-73,91,-8,-103,62,-77,-137,86,16,-129,71,10,-43,109,-5,-66,189,-33,-53,89,-37,-162,31,58,-162,43,110,-112,98,74,-35,157,64,-67,91,43,4,168,91,12,97,17,26,114,116,-28,77,140,-77,28,78,-92,20,-44,-69,8,66,-73,-25,-18,-64,-25,37,-30,23,15,-107,-25,-4,-13,8,80,-4,11,-3,20,44,-78,-8,17,-13,55,57,-69,37,67,-44,112,132,10,191,159,67,274,162,108,280,71,65,190,76,46,92,71,73,50,35,136,-7,-37,163,45,36,131,117,63,104,82,-29,44,-9,-73,81,55,-69,81,-32,-116,93,54,-106,22,42,-42,-53,46,-28,22,80,-52,-49,97,-0,27,109,-9,-41,108,-43,-13,181,-13,66,139,-52,-1,156,-60,95,137,-99,31,198,-98,61,138,-139,-22,180,-113,25,105,-113,81,92,-182,-9,113,-131,56,48,-149,-11,89,-176,-14,169,-175,-21,114,-256,8,36,-213,23,115,-205,35,19,-180,-2,-38,-151,-27,-6,-76,-59,-26,-147,-2,23,-115,-77,-16,-97,-42,39,-163,-121,8,-133,-58,5,-196,-81,74,-212,-82,64,-122,-76,124,-194,-65,68,-93,-85,126,-150,-130,45,-179,-134,116,-143,-91,148,-65,-154,86,-100,-88,161,-107,-122,97,-50,-119,20,-58]}, + {"ref": 219,"data": [140,-146,93,80,-211,63,118,-184,147,87,-204,223,69,-246,152,-1,-211,114,-1,-240,208,17,-151,240,99,-123,218,150,-53,193,66,-67,243,105,-99,157,57,-135,86,35,-155,157,-6,-128,91,-39,-158,181,-76,-137,88,3,-142,44,-48,-125,124,-64,-87,197,19,-98,167,46,-74,89,28,-68,183,84,-74,101,-6,-54,125,1,11,185,-44,-50,123,-69,-1,176,-100,-63,125,-26,-35,214,75,-16,176,32,-2,119,117,-21,114,59,45,128,-27,43,111,-94,-18,49,-89,27,93,-61,-66,47,-41,24,38,-54,-63,-3,-14,8,58,-1,-58,28,75,-96,9,43,-11,40,5,-37,-23,92,-37,18,27,-79,-37,73,-7,-11,93,39,55,182,53,104,175,100,193,147,167,261,58,148,218,-18,132,157,10,91,69,48,61,43,144,33,15,108,115,89,152,110,21,74,144,-24,12,138,-1,76,83,-38,127,116,-113,42,44,-85,-33,24,-38,42,10,-85,6,86,-40,88,50,-83,5,55,-22,40,114,-83,22,201,-83,47,134,-111,-15,159,-53,-64,118,13,-64,181,-42,-79,88,-18,-93,11,-44,-61,100,-58,-52,182,-118,-37,127,-111,-114,128,-78,-43,83,-110,-128,75,-68,-179,97,-139,-121,37,-93,-110,104,-141,-124,18,-130,-118,75,-191,-99,154,-153,-67,63,-169,-44,-17,-102,-76,20,-180,-39,25,-109,-48,-12,-197,-83,-36,-125,0,-8,-172,59,83,-161,64,10,-159,5,-35,-122,8,62,-154,22,162,-170,-10,70,-222,-15,140,-179,-47,73,-244,25,23,-213,34,109,-211,-58,142,-208]}, + {"ref": 528,"data": [132,-143,79,70,-205,88,53,-223,179,145,-195,142,166,-86,128,104,-149,163,150,-174,238,61,-151,238,124,-86,214,66,-27,266,103,-16,185,35,-75,224,74,-59,149,27,-140,168,23,-52,158,-28,-130,223,-43,-34,221,19,4,172,-37,-71,173,-12,-180,133,-21,-102,153,41,-118,94,-12,-164,79,67,-98,105,-19,-102,84,-77,-147,141,-55,-74,98,-80,-151,69,-110,-76,94,-102,-87,176,-74,-19,134,9,-24,100,-35,23,151,56,21,113,97,-41,72,55,-130,23,-5,-149,2,82,-93,16,-22,-86,-6,-74,8,65,-57,-75,16,18,-42,43,-82,-39,14,18,-62,-26,-30,-2,19,58,-34,-10,1,22,18,87,-7,8,44,46,41,5,157,68,-37,191,152,52,235,157,123,172,122,175,94,88,100,39,45,-3,61,70,80,104,63,21,102,138,-71,103,99,-65,138,0,-74,83,3,19,114,-9,-4,196,-23,-12,93,-20,-49,-7,-58,-15,76,-60,-84,23,-60,10,-4,-69,-66,50,-41,30,31,-56,101,-11,-97,63,57,-48,20,135,-75,92,102,-51,53,165,-86,95,86,-104,55,145,-140,73,50,-122,66,120,-181,34,83,-138,34,-14,-131,1,68,-129,68,46,-185,42,94,-259,36,22,-197,-27,6,-122,4,-16,-184,-49,-46,-123,-49,-16,-193,-15,64,-220,-96,4,-154,-34,50,-189,-104,22,-124,-80,42,-216,-14,129,-202,-98,77,-200,-26,127,-155,-45,167,-84,-63,81,-130,-66,128,-84,-141,87,-152,-78,134,-204,-129,88,-113,-102,158,-167,-120,102,-71,-97,168,-122,-15,190,-151]}, + {"ref": 3712,"data": [20,-85,235,-24,-6,229,-49,-87,248,41,-37,283,11,-135,294,-36,-160,215,23,-221,251,80,-150,231,111,-66,225,148,-141,181,102,-189,114,36,-183,165,79,-135,110,-3,-169,135,-59,-92,116,-51,-183,123,-78,-104,161,-61,-136,78,-7,-99,160,52,-21,182,-20,-50,160,-7,-98,72,18,-189,70,24,-111,97,36,-43,122,61,-105,169,113,-92,110,120,-102,33,63,-158,33,-25,-151,22,55,-115,23,65,-50,72,116,-31,142,110,-20,62,66,24,117,-15,31,146,-91,-14,145,-46,-10,101,6,30,47,-72,31,77,14,33,84,-16,-39,41,-99,-50,59,-47,-5,18,22,-47,-9,-61,-58,-6,7,-80,-38,45,-0,1,111,-15,-4,205,-17,43,264,43,99,336,-20,71,281,-57,-4,186,-70,-38,86,-46,-36,74,43,30,34,113,78,127,83,77,162,58,-3,98,33,-75,77,81,-46,8,112,-1,90,155,-27,26,81,-35,-6,1,-63,-12,67,-39,-94,47,-41,-54,91,7,-52,27,-46,-84,107,-26,-95,176,-70,-32,158,-29,-53,116,-77,10,183,-58,79,159,-115,20,143,-77,87,103,-111,1,124,-112,-29,189,-130,14,154,-152,16,67,-117,45,14,-91,66,80,-156,54,117,-243,75,38,-170,31,106,-189,43,8,-147,21,40,-226,19,-31,-159,-11,38,-193,-23,-29,-116,-32,-5,-193,-47,27,-123,-70,19,-217,-75,-32,-144,-106,32,-184,-42,87,-167,-129,30,-148,-96,-7,-89,-72,78,-128,-33,148,-211,-81,150,-145,-51,98,-225,-110,149,-180,-129,108,-104,-119,96,-188,-135,65,-96]}, + {"ref": 1790,"data": [132,-139,85,73,-213,99,128,-177,147,47,-225,188,126,-182,208,140,-90,148,151,-122,249,55,-146,246,107,-70,217,42,-10,258,90,-13,182,24,-72,226,60,-56,145,46,-138,169,12,-58,166,-27,-139,218,-52,-50,223,-19,-120,165,-13,-177,86,63,-123,112,-8,-176,130,21,-105,86,-64,-147,79,30,-147,53,-32,-94,100,-81,-151,149,-53,-66,134,-119,-105,102,-90,-23,116,-100,-83,176,-55,-3,155,12,-25,105,-5,15,177,51,23,114,74,-74,53,-41,-124,12,-121,-47,44,-59,-59,46,3,-76,-22,-68,-62,-7,31,-95,-3,-2,-31,41,101,-29,77,63,-46,-6,-41,3,17,43,-2,18,-38,33,73,50,29,38,114,9,13,150,46,109,87,86,182,-9,105,215,-104,76,193,-165,43,119,-91,34,52,0,64,62,87,94,57,19,121,122,-74,118,91,-102,74,-8,-52,105,-1,34,90,-16,-8,171,2,-10,83,-27,-77,22,-45,-22,59,-61,-58,-7,-76,12,15,-46,-35,-37,-95,34,-3,-77,111,4,-107,32,-34,-111,71,50,-67,56,152,-53,103,87,-66,22,137,-76,92,118,-125,27,87,-104,103,72,-152,29,142,-138,31,44,-132,45,123,-169,55,19,-171,24,24,-259,50,61,-194,1,-17,-184,-2,78,-195,-58,34,-230,-2,106,-228,-46,34,-189,-110,2,-127,-30,16,-144,-97,53,-125,-80,-20,-171,-127,58,-97,-62,144,-63,-45,107,-145,-121,64,-184,-47,89,-114,-102,113,-69,-27,186,-103,-14,170,-191,-65,178,-134,-69,148,-217,-103,147,-132,-86,109,-205,-139,123,-138]}, + {"ref": 2974,"data": [-45,-116,224,-70,-21,220,-95,-116,208,-37,-203,206,17,-168,274,-4,-71,246,14,-99,331,69,-87,251,37,-4,224,133,-40,212,129,-129,186,42,-148,198,59,-69,167,66,-154,148,17,-80,163,39,-202,144,119,-167,98,27,-184,86,-24,-140,145,-85,-91,120,-34,-163,108,-30,-71,103,-58,-148,71,14,-153,36,16,-98,84,79,-153,41,52,-108,106,-46,-54,162,-15,7,146,77,-3,157,117,-75,124,53,-31,100,131,-87,76,108,-3,83,86,-75,30,-73,-72,30,-95,-13,93,-37,-85,18,45,-99,-18,-21,-91,-30,34,-51,35,-34,-2,66,30,42,107,-41,-9,27,27,36,53,6,-18,-3,-14,62,58,51,-3,-5,80,-57,-50,151,-128,-23,221,-70,22,289,-3,53,245,61,116,147,83,115,81,71,41,94,18,13,146,-32,-30,181,29,33,154,103,4,109,50,-67,89,10,-115,22,-33,-93,-35,-70,-139,37,-12,-129,-24,-1,-67,49,44,-67,-12,22,-98,-65,47,-18,-66,-18,-63,-21,61,-30,-57,125,14,24,78,-29,73,70,-132,87,122,-64,20,138,1,52,139,-73,71,129,-151,9,120,-91,34,188,-119,5,142,-137,17,70,-131,-40,108,-76,-45,190,-88,-115,204,-149,-96,154,-69,-20,168,-52,-97,116,-53,-54,175,-140,-7,161,-197,-85,132,-144,-118,61,-59,-125,118,-126,-64,66,-114,-149,69,-120,-93,-9,-141,-129,58,-170,-52,5,-158,-99,70,-199,-100,25,-102,-47,82,-165,-22,80,-249,-79,131,-212,-12,76,-207,-82,20,-229,-11,11,-193,40,102,-207,36,22,-198]}, + {"ref": 3149,"data": [81,-38,240,8,8,231,-29,-90,263,-66,-154,237,-66,-47,238,29,-83,245,68,-143,305,20,-171,236,102,-127,220,157,-62,186,133,-143,144,60,-189,155,84,-103,134,67,-34,168,41,-112,135,-21,-196,164,23,-120,185,75,-151,84,-18,-137,128,-86,-50,146,-77,-134,124,-23,-52,133,-62,-111,171,-1,-46,166,-21,-96,86,14,-190,87,13,-119,45,-42,-182,64,35,-154,16,-58,-141,37,-83,-77,83,43,-79,71,124,-59,100,96,-81,30,61,-22,97,-35,24,146,45,40,155,8,35,113,4,-27,49,84,25,92,-11,9,69,-62,-46,18,-83,11,83,-47,-4,20,32,-37,-6,-32,-79,-19,48,-68,-33,39,27,21,-35,75,65,-31,136,144,-38,217,203,-44,314,181,-5,256,111,53,176,93,45,82,60,91,2,11,111,86,31,166,10,43,158,-48,-35,87,-10,-96,70,62,-47,-3,-0,-64,16,-64,-124,-38,-13,-74,47,12,-74,-12,55,-46,-98,56,-35,-15,75,-8,-82,19,-46,-56,101,-17,-3,166,2,-71,129,-35,38,111,-31,106,73,-102,90,147,-72,19,161,-63,-60,176,-78,9,117,-82,15,196,-110,-33,132,-103,45,86,-117,-29,131,-144,61,130,-148,47,126,-245,31,155,-164,69,77,-186,22,42,-131,17,35,-227,53,11,-168,-14,64,-214,2,-8,-157,-8,83,-180,-43,-1,-167,-123,14,-115,-72,-23,-140,-134,63,-117,-57,49,-134,-123,108,-92,-56,63,-101,-82,85,-172,-70,9,-220,-80,92,-227,-29,149,-211,-116,138,-193,-123,43,-182,-114,139,-139,-54,190,-160]}, + {"ref": 770,"data": [-10,-179,207,63,-221,115,-18,-220,154,62,-244,192,146,-202,157,68,-172,197,63,-190,289,117,-136,223,32,-115,254,13,-28,272,93,-52,233,135,-74,155,46,-77,186,112,-122,131,40,-65,154,-41,-87,217,-62,-142,143,3,-156,62,-5,-132,141,61,-156,59,34,-142,129,74,-72,99,-10,-100,72,81,-102,74,-6,-68,104,-69,-120,70,-49,-72,147,-63,4,151,-88,-55,103,-28,-13,190,53,9,185,8,-11,124,95,-0,158,14,47,128,92,-3,95,131,-62,40,150,-2,87,63,42,91,-23,-45,14,-50,1,72,-6,-85,2,47,-25,43,60,-94,-5,11,-6,28,58,-41,-23,32,39,27,92,-13,-20,77,60,30,121,28,12,189,-30,-35,148,-122,-42,73,-188,-35,-27,-184,-30,-104,-121,-28,-84,-36,20,-28,47,50,26,127,56,-65,90,105,-128,33,70,-75,99,10,-90,35,-16,-32,107,-20,-143,84,-30,-109,2,-63,-37,30,-38,21,108,-34,-24,59,-64,60,90,-52,15,22,-55,73,61,-82,82,-14,-115,-18,-36,-69,35,-1,-99,-64,-50,-87,8,-58,-131,-81,-34,-134,4,-29,-170,-56,11,-118,-54,-30,-198,-25,30,-135,-108,12,-157,-31,33,-182,48,18,-192,13,61,-265,56,53,-176,-23,42,-223,26,64,-136,81,113,-145,26,116,-204,44,146,-127,-11,108,-181,16,138,-97,-55,98,-151,-99,48,-211,-141,59,-128,-102,94,-195,-106,71,-105,-124,127,-162,-85,92,-78,-37,126,-117,-19,187,-70,-8,179,-169,-52,124,-229,-77,181,-174,-81,151,-64,-60,186,-130,-129,146,-102]}, + {"ref": 772,"data": [96,-191,129,24,-235,137,-63,-187,191,-44,-231,129,5,-224,219,-26,-139,236,37,-183,290,78,-176,207,62,-104,246,72,-8,246,0,-56,240,87,-36,186,-1,-63,186,77,-73,162,68,-108,93,116,-116,167,108,-137,78,36,-132,143,18,-169,82,-1,-123,161,8,-2,174,-9,-63,115,-48,-156,111,-56,-64,132,3,-92,71,-72,-101,161,-36,-111,65,35,-167,33,-53,-145,31,-106,-96,95,-65,-13,149,37,-26,115,126,-51,108,71,24,116,103,-32,60,89,-103,6,60,-56,46,-8,35,109,-77,-20,56,-65,-62,-10,-51,7,68,-28,-46,4,13,-104,-21,-13,-6,20,31,-51,-31,24,1,39,77,-32,-29,37,38,35,-51,71,68,-42,134,146,-4,205,206,62,272,241,123,212,189,54,156,141,23,87,73,86,28,15,90,104,66,156,47,69,168,-7,-8,107,44,-71,37,127,-7,75,77,-69,79,182,-36,63,95,-40,15,23,-55,-68,30,-44,2,63,-53,-83,49,-16,-10,81,-10,-89,110,-25,-38,186,-10,-58,116,-8,-2,155,-54,75,148,-107,4,198,-86,40,120,-118,-6,183,-139,-9,111,-94,-85,178,-82,-66,136,-87,-29,123,-161,-65,85,-96,-64,161,-151,-96,156,-228,-115,134,-143,-129,89,-81,-86,87,-164,-146,60,-128,-99,73,-200,-109,18,-141,-31,-10,-89,-108,13,-96,-39,34,-133,-75,-39,-113,-74,-5,-185,-12,-36,-142,41,38,-129,8,-23,-182,47,-3,-115,-7,55,-161,-17,124,-220,-29,27,-218,37,83,-210,-39,63,-244,44,33,-200,47,130,-184,90,61,-159]}, + {"ref": 2757,"data": [141,-54,119,176,-123,148,134,-136,76,104,-209,121,81,-208,211,107,-136,170,127,-145,258,128,-61,196,69,-83,244,81,9,214,4,-43,241,6,-127,220,40,-52,170,27,-135,175,53,-139,105,-2,-193,170,-75,-124,202,-24,-149,129,-28,-80,155,-70,-159,136,-47,-62,183,25,-65,116,43,-147,45,69,-81,109,1,-106,64,1,-190,85,-40,-104,72,-46,-183,49,-95,-119,68,-98,-27,146,-105,-98,120,-50,-40,106,-8,10,170,64,11,119,-33,16,118,-112,-45,52,-35,-126,-11,78,-85,11,16,-83,-22,-73,-58,-9,22,-26,56,-23,-54,-4,79,-40,42,-27,-18,32,41,-16,-1,-65,10,27,13,41,62,-75,38,54,-18,77,63,7,178,83,85,211,138,92,184,234,133,120,169,159,48,104,78,59,47,85,23,28,65,101,86,-1,106,148,-72,123,98,-42,153,5,-73,95,-9,22,122,-2,87,176,-34,-1,131,-46,-36,24,-45,-26,91,-45,-6,11,-73,9,59,-17,33,-12,-73,57,78,-43,17,191,-72,64,116,-70,79,30,-66,110,109,-95,112,17,-101,93,87,-138,45,155,-139,44,50,-121,51,-34,-134,9,66,-117,57,20,-166,11,115,-129,62,77,-192,22,40,-265,25,102,-200,15,9,-196,-18,77,-189,-39,-7,-209,-39,-41,-115,-67,14,-180,-79,-15,-99,-16,-17,-150,-52,55,-139,-136,48,-142,-103,25,-64,-111,5,-148,-74,76,-103,-88,156,-72,-110,77,-75,-48,140,-103,-134,122,-121,-47,181,-132,-103,126,-161,-110,69,-215,-64,137,-176,-55,85,-228,-18,161,-196]}, + {"ref": 1821,"data": [20,-193,55,105,-192,90,11,-212,110,-72,-210,141,10,-256,165,-12,-181,195,45,-227,249,79,-194,164,73,-144,223,142,-83,218,121,-118,143,67,-73,217,64,-100,136,64,-125,67,22,-122,145,-16,-110,236,-4,-25,243,-32,-102,172,-7,-119,82,-75,-117,161,-45,-138,88,-27,-60,102,-93,-105,88,-55,-43,116,28,-34,155,-74,-44,197,-2,-46,179,-110,-39,144,-50,20,158,63,10,197,-14,25,174,40,-38,105,115,-33,143,80,39,116,90,-19,80,27,58,120,-82,44,98,1,25,87,31,-69,14,107,-63,43,15,-45,38,-78,-20,33,-45,-91,12,-53,4,37,-21,-58,-22,-16,21,19,-24,88,68,33,29,27,100,45,30,163,104,81,215,48,145,190,125,204,108,153,153,34,172,89,62,87,47,75,-3,-2,98,-71,-42,168,1,35,171,-32,-31,113,15,-83,107,73,-63,66,0,-110,116,47,-177,55,46,-118,26,-28,-86,17,35,-71,34,103,-46,-8,18,-48,56,72,-43,-9,98,-11,60,156,-17,56,145,-102,82,95,-123,39,175,-86,-33,165,-21,-66,84,-18,-30,165,-64,-60,79,-55,-113,120,-47,-27,92,-92,-92,136,-90,-5,104,-120,-81,159,-120,-108,169,-199,-29,179,-138,42,127,-174,-23,145,-157,38,91,-203,-31,140,-210,-71,63,-139,-78,14,-59,-115,70,-123,-54,95,-180,-137,103,-144,-132,40,-76,-43,-28,-109,15,41,-168,-14,-42,-147,-93,-8,-107,-28,18,-148,-109,-22,-146,-53,-10,-201,-94,73,-214,-32,18,-238,-111,30,-190,-20,66,-232,39,1,-200]}, + {"ref": 2029,"data": [133,-131,86,79,-193,57,127,-175,137,61,-237,117,106,-216,192,19,-202,173,48,-208,261,90,-134,218,143,-83,162,110,-62,249,91,-11,184,29,-63,235,62,-61,161,51,-139,141,15,-64,164,3,-135,222,-54,-64,225,-20,-113,166,-4,-167,98,-57,-145,164,-48,-157,90,34,-103,89,93,-61,99,42,-118,53,-21,-75,103,-16,-138,34,-57,-83,99,-118,-53,139,-101,-113,73,-102,-96,165,-53,-21,173,15,-20,121,-1,5,201,25,45,135,72,7,100,-26,55,132,-102,37,140,-59,8,99,-58,-68,17,-92,-15,67,40,-31,43,-19,-2,56,39,-65,-1,-21,6,19,-6,-61,-8,-83,-6,9,-76,70,54,8,55,46,94,-21,12,191,-13,-4,258,49,37,300,95,115,229,61,177,170,29,102,102,42,31,56,55,46,8,129,82,98,100,112,92,144,43,17,157,-10,-24,110,-8,30,5,-55,109,-30,-113,29,-29,-84,72,25,-53,-22,40,-58,-8,128,-63,-46,61,-30,-37,-22,-67,30,68,-38,132,63,-88,61,99,-40,85,43,-105,88,132,-69,34,183,-93,86,118,-126,16,160,-130,32,90,-109,98,42,-171,21,62,-130,-11,-23,-135,42,37,-168,32,125,-195,58,54,-258,62,104,-188,15,30,-210,35,-24,-158,-23,-3,-218,-18,84,-232,-66,18,-203,-34,27,-125,-27,99,-174,-66,48,-155,-61,-43,-156,-118,16,-149,-120,88,-84,-96,13,-106,-96,115,-59,-103,31,-72,-54,100,-108,-141,81,-142,-95,77,-215,-110,125,-152,-67,140,-220,-83,151,-129,-31,166,-179,-57,178,-95]}, + {"ref": 4738,"data": [-67,-115,199,-76,-183,128,-17,-178,183,24,-224,146,-15,-185,242,67,-177,204,42,-165,297,84,-110,241,-5,-93,247,-48,-13,230,46,-32,241,17,18,178,6,-57,174,84,1,175,66,-74,160,135,-48,189,124,-137,166,124,-72,128,82,-157,113,140,-122,90,46,-133,119,42,-31,112,29,-114,162,77,-12,113,51,-88,76,119,-10,90,81,-88,54,155,-46,65,113,-99,15,71,-178,51,-9,-149,97,-13,-43,113,-50,-107,126,-55,-13,125,-72,-78,79,-4,-153,23,53,-129,-23,-11,-104,31,39,-69,-21,-66,-115,30,-6,-39,48,68,13,28,15,43,89,66,-17,9,1,30,49,2,-28,-13,-23,-99,-50,-48,-35,-2,-89,-68,-14,-163,-125,28,-200,-84,113,-268,-65,185,-228,17,144,-130,35,155,-73,25,59,-89,-12,39,-73,72,90,-160,30,65,-173,-31,3,-137,60,-27,-90,94,-7,-12,100,8,-75,166,-5,7,125,-16,-4,38,-36,-98,19,-56,-40,76,-58,54,87,-32,-51,46,-26,37,57,-62,108,72,-94,62,11,-71,-4,-17,-83,-86,-47,-104,11,-54,-122,-63,-16,-87,-131,38,-112,-32,21,-113,-88,-13,-178,-108,27,-154,-33,-15,-166,56,12,-138,-6,-3,-198,85,26,-212,8,35,-192,-59,62,-127,29,50,-146,16,83,-231,-64,56,-225,9,115,-203,-53,74,-182,30,99,-124,-40,110,-157,48,147,-168,53,148,-85,74,104,-159,-14,130,-105,-110,142,-76,-29,144,-69,-103,104,-97,-122,103,-189,-48,173,-178,-124,123,-153,-58,153,-219,3,184,-141,-90,177,-135,-29,198,-88]}, + {"ref": 4083,"data": [-78,-51,204,-113,-134,180,-45,-111,237,-51,-207,182,-59,-172,252,23,-172,220,2,-154,312,52,-108,252,-1,-37,243,87,-19,249,120,-85,203,66,-12,181,46,-90,173,72,-166,156,67,-78,132,124,-141,151,94,-182,80,17,-164,130,71,-121,81,17,-198,91,25,-117,87,-16,-41,125,-26,-134,152,-8,-67,163,-23,-93,83,-61,-160,104,-74,-81,113,-48,-162,58,36,-170,23,127,-112,67,120,-47,123,40,-33,95,-10,5,163,61,20,109,100,-32,55,75,-110,-10,-32,-135,-9,29,-91,16,-72,-76,27,11,-84,-31,98,-46,1,9,-26,38,-75,-3,92,-29,-24,24,50,-20,-10,-40,-51,-24,-89,-1,20,2,31,32,105,33,21,140,127,35,87,208,65,-6,245,66,-100,210,64,-113,117,100,-39,61,60,48,55,49,-13,73,114,69,119,104,-19,149,88,-78,106,8,-16,126,2,62,103,-22,26,191,-11,26,96,-33,-38,43,-35,43,49,-49,-32,85,-47,7,5,-61,83,28,-75,21,-18,-98,99,-1,-131,88,80,-106,42,151,-70,109,110,-77,78,166,-130,4,179,-102,-46,158,-58,10,126,-115,96,89,-164,23,91,-122,53,31,-175,12,51,-121,41,67,-206,2,139,-259,40,114,-189,-5,161,-173,-22,76,-191,-49,150,-194,-28,62,-228,7,-12,-174,-51,24,-115,-25,-1,-190,-55,59,-137,-78,8,-203,-52,-37,-131,-101,28,-172,-62,114,-121,-121,51,-59,-77,-8,-81,-96,79,-75,-123,148,-142,-95,103,-211,-141,90,-123,-136,4,-124,-121,83,-160,-113,137,-69,-71,185,-128]}, + {"ref": 1769,"data": [-25,-67,243,54,-75,265,-52,-123,242,22,-148,279,114,-186,229,44,-207,171,42,-233,259,-16,-184,204,70,-129,215,106,-25,236,124,-96,190,33,-22,196,0,-99,167,63,-57,168,-20,-57,145,-74,-136,154,-65,-43,174,-74,-99,104,-19,-167,73,68,-189,79,-13,-167,112,-31,-79,89,22,-141,138,83,-99,112,19,-103,77,95,-147,124,40,-123,47,-60,-140,39,27,-158,9,115,-131,42,129,-74,102,39,-41,100,109,-13,142,121,-20,64,58,19,113,-13,27,144,-96,-14,97,-39,15,99,-74,-39,29,-23,7,63,68,-45,37,-17,-40,20,65,-81,-16,-18,-72,-16,42,-32,-34,21,4,24,97,-17,-26,52,30,30,111,30,2,187,49,76,198,113,153,122,175,178,155,169,83,170,109,3,93,63,58,12,73,63,82,119,38,55,113,128,-42,112,115,-75,66,28,-49,124,10,-105,66,-22,-105,170,-18,-82,92,-47,-42,4,-50,-38,85,-56,-87,11,-46,-13,49,-24,0,130,-11,29,66,-41,-7,185,-58,50,104,-46,-19,144,-74,68,146,-70,106,71,-82,54,145,-119,87,77,-136,42,26,-89,81,6,-121,27,77,-122,-9,12,-105,-3,98,-126,59,72,-188,12,71,-266,31,24,-190,3,-39,-119,31,-1,-164,-31,-28,-199,-70,-37,-112,-82,52,-116,-63,-19,-154,-118,26,-108,-46,35,-162,-127,11,-163,-70,37,-218,-45,121,-218,-27,61,-200,-62,147,-187,16,114,-189,-65,99,-144,-155,84,-111,-118,80,-191,-124,122,-104,-129,129,-187,-84,148,-106,-5,174,-154,-72,186,-127]}, + {"ref": 3769,"data": [26,-186,211,45,-225,126,-30,-204,180,-92,-155,209,-34,-159,267,30,-102,257,81,-179,285,99,-182,183,105,-109,230,165,-122,162,114,-40,196,26,-15,223,52,-77,175,-40,-27,197,28,-47,165,-43,-79,220,-99,-90,150,-17,-111,175,-60,-133,116,25,-144,146,-23,-162,92,-33,-71,111,8,-2,129,-63,-37,132,16,-86,101,94,-115,139,75,-23,122,-5,38,156,83,21,127,132,-59,103,87,-144,87,63,-66,77,48,-158,62,101,-84,33,27,-136,15,-68,-132,27,-112,-79,65,-43,-97,26,-82,-34,37,-6,-84,24,-55,-7,53,15,-20,43,-53,33,77,26,41,64,-11,-5,5,55,-70,-17,80,10,32,34,-57,-43,0,-112,-59,-16,-209,-76,-31,-254,12,-110,-229,68,-146,-181,-12,-94,-127,-78,-41,-65,-33,65,-8,-8,119,-51,-60,156,2,11,114,82,56,32,82,-3,-23,74,3,-81,3,-41,-153,59,-35,-72,49,-25,2,10,-60,-42,58,-56,-79,17,-116,-38,-51,-110,-104,-5,-88,-22,-15,-105,-1,-37,-191,-73,-11,-166,21,-6,-141,99,40,-88,65,-22,-130,55,45,-73,73,116,-56,26,59,-98,52,33,-199,-5,75,-130,70,62,-155,-17,54,-160,72,106,-147,61,184,-197,65,137,-123,31,103,-206,-21,40,-213,2,138,-198,37,183,-93,-12,141,-152,13,141,-54,-13,179,-134,-16,116,-73,-42,195,-88,-88,127,-31,-85,178,-98,-94,83,-92,-129,139,-80,-43,148,-37,-70,110,-122,-147,66,-133,-92,157,-159,-109,64,-184,-77,172,-197,-73,76,-194,-132,125,-163,-58,109,-228]}, + {"ref": 3211,"data": [144,-127,163,134,-53,213,94,-142,227,-22,-181,233,43,-199,243,2,-111,251,56,-147,317,65,-91,244,91,-179,168,89,-194,78,23,-205,150,1,-184,75,24,-132,149,-51,-162,92,21,-124,103,-60,-169,153,-117,-102,131,-41,-125,165,-73,-41,163,-11,-3,209,-57,-73,186,-33,-78,96,2,-77,183,-64,-95,87,4,-46,130,50,-30,203,-12,-1,142,-97,-18,115,-24,39,132,73,14,159,87,-81,151,55,-36,112,92,-118,98,112,-29,84,37,-102,42,119,-78,55,54,-148,12,96,-93,5,28,-48,39,49,33,88,66,-21,30,-23,-15,47,-32,-117,14,-13,-29,1,-34,38,51,-81,-34,27,-30,-77,-28,60,-49,-35,27,-95,-47,115,-117,-90,216,-118,-89,315,-122,-95,296,-61,-18,206,-19,-16,108,2,-11,40,42,29,124,49,37,43,99,93,102,120,38,18,123,4,-39,94,5,-77,25,-35,-110,-47,-103,-56,-3,-64,-20,61,-33,-31,-14,-95,8,49,-56,4,-38,-105,37,19,-58,29,-23,-139,109,8,-111,67,79,-44,62,14,-111,104,88,-77,66,166,-73,89,103,-129,27,145,-65,47,73,-129,18,100,-109,65,60,-174,41,149,-147,-17,120,-88,13,149,-172,14,145,-257,-15,107,-186,41,87,-214,1,28,-173,-37,76,-237,-0,12,-210,-77,50,-209,-35,45,-126,-90,16,-178,-56,81,-148,-64,-18,-168,-123,33,-119,-63,138,-125,-91,65,-96,-73,168,-69,-103,83,-62,-56,137,-46,-139,116,-83,-114,107,-195,-116,154,-122,-79,148,-211,-136,90,-151,-64,177,-166,-16,202,-109]}, + {"ref": 1034,"data": [-84,-156,148,-32,-225,103,-52,-188,192,-80,-103,227,-20,-175,253,32,-208,168,23,-252,246,60,-164,227,5,-85,250,102,-80,252,130,-154,165,122,-70,179,64,-136,131,-4,-165,114,72,-104,104,61,-117,194,143,-100,100,75,-57,142,96,-89,56,84,-173,83,15,-158,47,16,-77,79,53,-137,23,-13,-101,69,4,-74,154,49,-24,198,-15,-106,159,-64,-141,66,-75,-73,109,-28,-18,191,-70,-65,143,16,-25,123,119,-15,117,50,33,137,74,-0,77,-3,47,134,-91,15,122,-37,11,100,-83,-31,46,-38,36,59,-53,-46,27,6,-7,36,-26,-91,-10,43,-47,10,-24,-34,-22,55,-58,-29,116,-15,28,50,17,-1,104,0,-22,197,35,2,203,108,72,222,194,121,176,219,36,88,172,40,64,68,47,19,71,56,115,79,33,55,122,114,-48,121,103,-101,82,15,-83,29,-17,-50,111,5,-132,150,-41,-44,145,-22,11,54,-33,-69,86,-51,10,121,-17,-30,49,-34,43,116,-25,-26,116,-81,18,201,-67,-53,170,-75,37,151,-79,105,74,-67,90,148,-98,64,62,-73,70,5,-133,35,85,-102,101,67,-156,56,86,-145,35,4,-92,20,57,-163,48,146,-167,-4,152,-242,4,164,-150,33,92,-209,-27,127,-146,-77,176,-143,-34,106,-185,28,15,-199,-20,42,-123,-94,101,-110,-44,19,-96,-131,63,-82,-77,-20,-90,-4,-30,-163,-68,54,-144,-131,124,-132,-108,22,-112,-18,-37,-112,-103,-23,-157,-112,65,-201,-61,-9,-185,-141,49,-172,-52,27,-210,-87,120,-202,-32,60,-239]}, + {"ref": 4989,"data": [-92,-118,181,-71,-181,114,40,-215,122,-17,-224,68,-13,-235,163,-34,-159,197,-1,-219,259,-5,-122,248,57,-182,201,149,-157,176,86,-119,228,103,-148,130,25,-112,165,110,-77,170,53,-107,137,55,-55,234,120,-6,184,38,-45,178,121,-58,117,101,-119,57,3,-134,82,84,-79,66,35,-143,72,-30,-103,129,46,-50,91,119,-2,91,52,-15,135,-18,28,180,72,37,133,30,17,209,-29,-55,191,-4,-51,99,-59,-29,170,8,29,115,-60,-21,107,-89,-96,89,-118,-33,92,-62,-90,43,-8,-100,-3,-75,-50,11,25,-79,12,-30,-17,41,-74,45,108,-20,26,44,-2,-27,-6,-77,22,33,-29,85,62,42,35,43,42,87,61,129,116,100,213,71,132,303,84,92,237,61,20,178,14,-48,89,-30,-16,63,-8,14,118,50,22,151,-40,30,107,-107,-29,33,-64,-77,-36,-46,-77,45,-32,-108,-35,-79,-135,33,-15,-142,-21,8,-67,75,17,-81,-3,30,-96,-70,26,-37,32,31,-58,-23,72,-24,-6,148,-0,42,77,-32,78,32,-143,107,80,-72,71,147,-51,88,88,-122,63,156,-134,38,97,-109,4,185,-72,11,128,-87,14,68,-156,-21,110,-79,-2,180,-137,28,171,-223,-22,154,-161,49,101,-192,-34,116,-164,-128,129,-104,-82,114,-32,-84,159,-114,-99,78,-63,-67,160,-80,-69,79,-112,-107,142,-167,-70,69,-151,-136,43,-100,-60,17,-142,-142,60,-149,-90,-5,-107,-24,-13,-167,-111,-10,-175,-108,74,-208,-26,39,-224,-73,115,-233,-61,20,-214,-17,96,-231,29,20,-216]}, + {"ref": 4271,"data": [-36,-180,208,-94,-122,207,-50,-212,152,35,-248,140,106,-207,202,28,-188,189,25,-195,284,-11,-108,248,69,-125,239,44,-37,259,115,-86,205,125,-144,130,63,-103,158,73,-175,107,88,-76,116,88,-14,184,136,-51,122,89,-111,63,6,-159,41,80,-139,38,1,-175,80,29,-94,78,23,-65,179,14,-129,119,24,-45,123,-23,-121,156,-34,-93,70,-73,-137,126,-69,-128,47,-95,-74,128,-42,-41,186,-42,-50,116,-4,8,179,53,28,122,-30,23,118,84,14,95,138,-36,44,79,-34,49,7,-98,-10,73,-51,-5,7,-12,58,15,-46,1,-87,-32,57,-26,-41,-14,-44,16,46,-70,-48,-8,-75,29,22,35,25,21,99,31,18,165,106,8,197,171,77,269,207,137,237,113,148,149,89,107,59,90,63,7,70,58,-69,98,80,9,110,142,-8,162,77,-67,112,-2,-18,135,-6,66,103,-24,35,191,-9,27,90,-30,21,-1,-67,-15,73,-38,56,24,-67,-23,34,-41,64,-2,-100,90,62,-65,109,27,-144,75,88,-114,39,140,-72,114,115,-102,59,181,-93,-30,173,-72,49,158,-148,-16,139,-94,-19,194,-141,-7,144,-155,-46,94,-88,-11,107,-167,67,100,-183,8,147,-245,47,79,-205,18,67,-125,-33,7,-100,12,-42,-144,45,13,-196,-22,70,-221,15,19,-156,-70,34,-146,-21,20,-198,-105,3,-166,-39,-28,-180,-82,38,-216,-69,79,-135,-101,126,-61,-92,33,-65,-64,-30,-105,-133,29,-98,-125,112,-152,-127,80,-82,-144,72,-172,-74,106,-204,-96,159,-123,-70,153,-196]}, + {"ref": 1405,"data": [139,-136,158,110,-185,86,92,-185,177,28,-148,272,61,-211,227,29,-211,132,5,-270,196,-13,-182,206,88,-118,230,112,-26,233,27,-55,251,91,-55,182,81,-99,122,19,-106,189,28,-42,167,-40,-112,217,-101,-61,189,-53,-133,144,26,-150,59,-52,-165,102,40,-136,97,-32,-97,65,12,-135,138,-28,-135,42,-15,-72,110,-35,-29,208,-49,-60,133,-102,-101,67,-92,-16,113,-109,-93,121,-41,2,146,36,-45,110,17,23,174,85,-1,115,83,-89,42,119,-25,94,62,51,120,103,-36,49,26,11,74,-32,63,104,-15,-2,60,21,-65,18,-73,-22,31,9,-27,1,-56,28,31,-38,-57,-15,49,-85,-34,66,-1,5,101,-34,-24,188,-18,-72,277,28,-70,360,83,-55,284,105,7,184,106,2,92,52,34,19,60,41,59,121,71,145,81,85,175,16,22,118,49,-49,54,110,-23,-18,108,-5,100,133,-24,96,64,-96,44,47,-44,3,-20,-90,9,60,-52,46,-18,-89,-15,28,-44,65,13,-110,111,77,-169,67,10,-154,66,103,-106,30,171,-46,90,149,-111,13,177,-93,51,147,-161,8,110,-91,-47,168,-48,-31,121,-93,20,58,-144,-31,131,-134,36,89,-184,56,31,-237,7,103,-215,-10,168,-171,-38,85,-175,-38,50,-237,-91,18,-186,-17,15,-202,-42,37,-114,-8,-12,-169,-71,50,-139,-57,-36,-156,-125,12,-128,-65,-30,-103,-83,58,-59,-108,151,-76,-79,91,-39,-93,7,-65,-141,81,-67,-117,129,-169,-140,70,-122,-117,76,-209,-109,109,-123,-69,130,-206,-77,182,-131]}, + {"ref": 1667,"data": [74,-165,193,145,-160,142,66,-217,137,-29,-231,162,39,-234,220,-16,-162,232,70,-175,283,120,-107,213,45,-95,252,108,-25,218,18,-27,239,-48,-77,222,32,-79,175,-65,-141,151,-8,-86,169,-94,-118,181,5,-158,166,72,-102,132,-5,-155,112,83,-135,100,12,-176,71,11,-96,95,-68,-35,156,33,-17,158,-30,-56,105,-20,1,169,-61,-84,102,-84,-160,72,-114,-83,94,-44,-149,45,58,-131,48,38,-36,98,113,-53,125,73,17,104,92,-56,54,15,-129,-10,-85,-89,8,-83,0,86,-16,-73,22,89,-74,-5,19,-45,31,-74,-28,30,-16,30,102,-55,5,18,-23,-52,-36,-8,16,29,35,-56,-40,34,20,27,-42,75,69,-14,124,151,72,152,192,151,211,205,145,215,105,55,174,90,39,76,73,87,10,12,97,92,51,166,37,49,166,-16,-27,92,-14,-92,97,70,-46,14,110,-0,88,164,-18,33,91,-23,39,17,-62,-25,77,-29,29,45,-89,98,46,-112,-8,31,-56,-65,99,-10,-9,180,-17,59,115,-73,3,158,-62,94,133,-104,37,188,-97,72,107,-147,13,179,-135,29,96,-138,44,151,-186,-15,103,-120,-88,69,-60,-34,120,-90,-32,160,-167,-94,180,-211,-67,173,-125,-80,149,-51,-103,138,-114,-114,110,-181,-131,101,-84,-79,85,-156,-86,24,-70,-122,61,-131,-44,45,-136,-135,24,-134,-71,-21,-154,21,41,-178,-24,-8,-125,60,18,-173,8,-27,-124,-77,-19,-98,-1,-27,-189,33,80,-225,-17,18,-218,-38,99,-243,-67,22,-201,-26,107,-206,-97,46,-216]}, + {"ref": 3345,"data": [31,-203,180,-69,-202,144,-16,-190,222,-15,-257,146,71,-253,124,9,-206,83,97,-210,57,107,-178,150,70,-145,228,152,-112,188,128,-107,100,100,-85,181,17,-81,184,-25,-151,134,50,-67,125,33,-62,244,-43,-112,212,-80,-116,90,-70,-106,159,-41,-139,62,55,-130,108,-6,-103,63,23,-127,152,42,-122,56,-18,-68,119,-72,-52,199,-63,-51,106,-71,5,173,-111,-42,120,-18,-9,205,78,-25,171,-6,-14,145,58,9,187,110,-17,102,42,37,114,-6,70,150,92,46,116,96,-56,48,31,-13,69,-60,43,106,-4,-14,59,37,-70,3,-56,-59,14,-45,30,47,-14,-47,-7,-74,8,31,-3,83,62,22,16,11,88,-32,-11,187,-44,56,207,20,135,205,121,136,174,183,63,151,123,-14,108,28,22,71,35,35,83,115,53,166,62,56,177,-4,-21,117,49,-61,93,5,-80,19,-31,-77,88,-42,-138,32,4,-76,-45,17,-42,33,47,-68,-33,64,-36,53,76,-33,-41,96,-14,31,106,-21,-37,170,-22,24,136,-63,90,98,-92,50,169,-56,100,137,-119,74,90,-181,44,162,-140,44,70,-128,93,43,-148,22,98,-150,-28,118,-90,-1,124,-176,-49,164,-107,-38,183,-210,-16,180,-124,-59,121,-166,-103,91,-75,-101,145,-152,-101,124,-64,-121,96,-141,-47,57,-102,-117,56,-151,-27,37,-131,-92,-14,-170,-2,-36,-160,-68,-27,-128,20,-0,-155,-49,-39,-96,-104,28,-77,-52,44,-168,-128,8,-115,-93,45,-212,1,45,-223,-75,93,-232,-33,2,-216,-8,93,-232,47,18,-211]}, + {"ref": 3819,"data": [-64,-83,207,-9,-117,267,-63,-157,208,-125,-109,151,-114,-24,171,-33,-9,185,-63,-23,275,21,-45,243,42,14,192,116,-39,216,68,-115,232,111,-126,173,54,-64,161,29,-151,182,13,-82,157,16,-204,160,94,-194,121,-22,-169,113,58,-147,118,-40,-135,134,54,-117,98,-28,-74,117,-77,-134,72,-57,-58,104,8,-106,65,19,-203,74,-16,-124,44,55,-184,29,-22,-169,17,97,-162,44,130,-108,95,52,-50,95,132,-64,121,87,6,111,105,-63,44,54,-127,-29,141,-94,2,66,-90,6,-24,-90,-21,72,-52,-32,109,-14,44,23,-33,25,9,7,111,-20,-25,32,14,-47,-43,-63,-41,13,-53,21,61,41,17,25,122,-6,-21,211,-30,26,190,17,112,140,64,186,53,112,202,-36,88,160,1,58,70,79,44,38,44,89,106,121,118,63,173,59,23,103,91,-34,22,114,13,-71,98,5,-10,183,22,-38,98,-1,-13,16,-51,62,18,-84,-17,68,-56,56,39,-50,-36,39,-19,35,94,-37,-56,178,-39,38,149,-45,-28,150,-56,76,157,-75,115,71,-117,70,135,-118,-4,184,-112,35,97,-107,27,172,-153,45,66,-130,-9,96,-175,-23,118,-107,16,126,-188,-4,93,-262,56,89,-190,51,18,-166,-14,22,-121,11,16,-207,7,-25,-129,-31,38,-202,-35,-28,-152,-65,-20,-81,-47,55,-138,-67,160,-134,-110,106,-66,-103,-4,-117,-84,82,-83,-128,25,-144,-100,33,-58,-95,76,-140,-153,52,-79,-137,106,-151,-62,159,-183,-112,82,-213,-82,5,-192,-74,107,-202,-112,161,-106]}, + {"ref": 2284,"data": [121,-141,111,67,-204,75,104,-180,158,142,-132,224,80,-194,230,25,-208,157,-2,-203,253,54,-119,236,134,-81,167,100,-47,247,8,-42,246,74,-21,187,50,-98,157,-8,-150,169,16,-59,160,-31,-114,224,-69,-19,209,-39,-87,172,-49,-2,136,-91,-73,168,-15,-4,164,-78,-48,118,-66,-147,140,-87,-74,80,-15,-72,99,-99,-120,103,-11,-109,85,-29,-186,87,11,-145,32,-65,-154,51,39,-142,98,71,-58,109,39,23,150,100,-6,97,40,-57,59,85,-118,34,132,-68,53,62,-90,-4,-46,-91,-5,27,-73,-33,87,-22,17,-4,-50,10,24,8,82,-33,-19,0,41,4,19,-50,7,59,-89,-21,-2,-22,38,41,-94,43,44,-159,65,116,-212,147,96,-277,87,49,-181,88,22,-105,142,58,-20,88,65,62,58,50,12,98,110,107,93,106,158,51,28,114,23,-64,87,63,-32,20,124,-5,104,155,-26,29,92,-18,27,11,-58,-43,79,-23,21,53,-82,65,-13,-94,-9,46,-47,-46,135,-22,18,197,-48,71,95,-79,28,148,-70,110,103,-105,71,171,-112,90,78,-142,44,156,-150,-17,129,-92,-57,184,-94,-19,175,-135,14,92,-138,64,29,-141,41,113,-186,-15,141,-254,39,77,-211,-25,138,-189,24,33,-199,-51,-31,-179,31,-11,-178,-68,15,-167,-62,102,-106,-25,53,-156,-76,133,-154,-43,71,-214,-8,-21,-139,-43,26,-222,-64,50,-121,-105,123,-58,-72,34,-76,-29,-29,-97,-124,3,-133,-102,97,-192,-125,118,-119,-126,58,-194,-136,64,-113,-86,-20,-87,-121,56,-52]}, + {"ref": 3221,"data": [-51,-114,228,-86,-180,176,-10,-225,150,69,-231,102,65,-232,188,3,-166,208,29,-217,277,76,-154,224,32,-83,251,129,-91,238,80,-27,213,130,-98,166,49,-90,167,115,-126,108,68,-56,137,90,-157,144,129,-44,130,77,-100,75,20,-151,118,79,-153,51,-6,-169,78,-20,-85,72,12,-154,35,-58,-119,68,26,-87,83,-69,-52,110,-3,-74,167,-65,-14,145,-86,-100,137,-36,-35,195,-33,-115,142,9,-26,116,22,16,181,76,28,116,1,35,111,100,-3,82,141,-55,44,89,-63,14,-28,-85,-7,56,-92,-13,42,-19,51,5,-57,-5,-87,-49,25,-27,-5,39,56,-13,-7,-34,5,3,-77,33,61,13,51,42,-29,82,66,16,126,147,116,132,150,216,125,141,274,75,77,197,12,86,111,27,8,68,49,32,55,124,55,140,82,66,179,15,-4,107,3,-75,55,-34,-82,96,51,-93,112,99,-178,73,32,-138,15,24,-51,41,63,-129,9,10,-94,-32,-35,-81,33,-16,-129,41,67,-58,44,178,-112,66,98,-45,43,120,-123,41,156,-35,89,133,-99,7,118,-21,-30,179,-52,-29,97,-22,-75,133,-12,-52,60,-46,-14,119,-94,-53,61,-83,-44,152,-99,-116,201,-114,-34,178,-136,-98,142,-69,-103,61,-26,-100,-9,-65,-137,76,-66,-124,122,-143,-130,29,-99,-109,99,-115,-67,136,-173,-133,63,-162,-46,90,-159,-110,33,-182,-37,54,-147,-25,-31,-175,-71,8,-123,-13,13,-182,-93,-30,-151,-60,26,-220,14,102,-210,-84,107,-227,5,133,-187,-40,77,-235,35,41,-209]}, + {"ref": 3046,"data": [150,-107,122,169,-70,194,139,-168,142,70,-221,103,95,-219,188,106,-123,207,119,-191,268,45,-142,242,63,-53,248,-19,-92,263,-10,-194,181,-51,-132,196,-9,-162,114,-9,-114,181,-8,-124,98,53,-155,162,92,-46,187,65,-115,125,17,-155,45,84,-134,67,104,-34,109,43,-87,73,69,-6,126,93,-72,62,30,-48,129,-68,-53,183,15,-69,174,-83,-126,117,-59,-136,43,-87,-89,137,-22,-18,194,-25,-53,108,17,15,180,-45,-6,108,1,42,123,-103,-7,112,-69,44,142,-85,-50,64,-36,-78,-12,-95,-53,23,-5,-75,16,32,-5,53,46,-72,-13,-19,-16,16,66,-20,7,-23,14,30,-107,23,39,-29,59,49,-69,73,63,-114,161,79,-79,240,29,-24,322,12,67,282,24,65,187,56,27,94,50,46,52,52,114,48,37,75,105,113,-19,140,106,-45,136,3,-74,24,-33,-11,-45,-85,-103,-32,-68,-79,74,-31,-34,-1,-67,-31,85,-43,14,9,-73,5,79,-28,58,-2,-82,59,81,-36,115,33,-101,47,33,-36,81,79,-92,37,150,-39,100,129,-97,13,138,-76,47,162,-130,28,79,-111,66,-12,-147,67,91,-161,6,35,-137,31,114,-169,64,36,-180,51,99,-252,25,31,-209,-0,-27,-151,-17,60,-193,-20,-24,-195,-38,60,-232,-69,-19,-158,-54,38,-114,-73,19,-191,-94,44,-112,-112,38,-199,-128,18,-115,-120,97,-81,-44,110,-146,-138,96,-136,-46,110,-108,-100,93,-171,-115,161,-129,-84,122,-211,-3,138,-212,-69,176,-179,-80,153,-79,-22,181,-154,-39,183,-81]}, + {"ref": 2224,"data": [-100,-120,162,-83,-43,215,24,-68,266,-47,-66,286,28,-142,272,-41,-170,191,-7,-213,260,-38,-122,230,-3,-10,220,91,-10,241,99,-103,223,111,-167,159,30,-125,161,-42,-67,159,5,-149,122,50,-183,188,13,-201,106,82,-114,130,79,-18,157,128,-79,154,45,-40,163,-19,-84,100,22,-79,178,-42,-129,98,47,-91,84,132,-127,87,30,-121,53,98,-151,28,7,-162,31,81,-179,77,117,-77,47,65,-41,92,143,-44,97,92,22,97,-11,-11,120,-91,-61,91,-59,-117,21,52,-96,-11,29,-18,30,-60,20,101,38,9,58,-25,-40,44,16,39,120,-44,6,38,3,-47,-14,-78,-33,21,-16,-80,-30,77,-28,-19,113,6,7,183,47,65,261,56,127,333,68,59,254,70,-2,158,90,-22,70,53,15,4,63,56,90,93,50,25,133,101,-67,115,88,-11,144,11,-78,73,2,-11,99,-17,-105,137,-1,-44,119,-44,-8,41,-30,-101,48,-40,-34,36,-68,1,-37,-110,-59,1,-58,26,-12,-97,-66,-49,-96,33,12,-64,47,106,-40,99,45,-88,79,139,-62,65,62,-82,74,140,-121,18,86,-98,7,180,-71,-1,138,-102,0,55,-140,14,148,-140,72,94,-162,45,155,-221,69,58,-174,10,105,-195,43,18,-163,14,69,-234,21,-8,-195,-54,-17,-174,-109,15,-105,-37,17,-153,-108,53,-164,-44,28,-222,-109,7,-159,-75,59,-221,-67,94,-132,-129,128,-81,-71,90,-93,-44,106,-178,-30,188,-166,-63,130,-222,-70,172,-146,-130,114,-196,-144,74,-115,-118,145,-152,-71,179,-83]}, + {"ref": 3030,"data": [60,-184,186,72,-219,109,-3,-223,174,-56,-160,246,13,-209,256,26,-124,251,104,-184,265,128,-161,167,106,-104,227,131,-24,196,50,-35,236,-35,-65,226,45,-69,178,-59,-128,162,-16,-66,168,-97,-105,176,-7,-147,180,-37,-83,104,32,-112,153,-3,4,181,-80,-33,151,-2,-19,143,-85,-60,98,-48,-143,101,11,-88,80,-14,-178,98,48,-133,103,-8,-158,32,-79,-126,51,44,-159,40,100,-119,92,62,-37,127,119,-86,126,105,1,105,64,-67,45,127,-35,65,107,-91,14,53,1,71,-40,22,94,43,52,117,-10,-10,70,-46,-69,7,41,-102,-27,-15,-54,2,-66,-3,29,27,-35,-8,-29,50,53,25,8,7,21,80,57,55,151,121,155,153,112,246,160,68,226,115,-19,187,39,-71,103,-11,-18,85,27,16,100,99,49,172,39,25,168,-43,-35,77,-30,-94,98,68,-73,37,3,-87,113,31,-145,52,36,-80,-26,44,-34,-15,-16,-85,5,74,-67,-49,2,-57,25,78,-25,-72,63,-22,-109,131,-9,-31,113,-6,54,116,-74,26,153,-12,69,154,-94,-7,168,-51,29,172,-128,-40,148,-61,-36,202,-121,-24,149,-123,-76,90,-81,-14,112,-125,-94,157,-93,-110,191,-173,-125,125,-95,-83,130,-161,-129,72,-83,-122,105,-171,-81,28,-209,-131,61,-151,-104,11,-84,-115,17,-156,-51,54,-124,-84,-24,-143,-46,48,-167,-39,-33,-148,7,32,-162,72,95,-161,27,-3,-160,37,80,-148,33,144,-203,-18,73,-243,-27,152,-202,-87,93,-240,-20,102,-201,50,56,-218,-14,-0,-223]}, + {"ref": 632,"data": [-15,-3,224,-81,-60,230,-41,-186,215,-40,-104,283,-95,-145,234,7,-143,232,46,-140,314,33,-60,256,86,-121,238,112,-29,222,124,-118,185,56,-183,171,59,-90,167,-28,-90,185,37,-114,140,-73,-131,153,-58,-24,151,35,-31,172,-30,-61,128,-66,-155,73,-9,-150,135,-46,-106,66,-9,-180,105,-67,-84,95,26,-101,78,99,-155,111,27,-128,55,91,-153,31,1,-164,17,61,-192,81,115,-103,92,42,-45,106,124,-56,129,60,17,116,128,-30,58,99,14,122,-0,33,135,72,-33,52,40,-91,-24,96,-73,17,3,-19,63,-1,-67,-1,-72,-17,54,-34,-54,-6,-39,14,51,23,-9,1,-14,54,61,66,0,-4,104,-38,-41,197,-8,-19,276,42,16,342,79,81,261,70,138,183,48,80,89,49,37,45,62,55,130,68,-2,112,116,85,16,143,87,-55,130,8,-72,75,-3,-0,119,-8,83,154,-16,19,87,-23,6,-6,-78,49,70,-52,-21,31,-76,70,30,-72,-19,43,-34,-76,6,-39,-38,-58,-96,41,-21,-120,85,43,-123,95,119,-97,30,178,-63,50,107,-92,31,171,-126,-30,118,-72,-35,180,-65,-16,118,-108,38,61,-147,-19,137,-148,56,108,-175,9,186,-213,18,108,-195,38,24,-194,-10,49,-138,2,57,-232,-11,-16,-177,-45,46,-217,-52,-19,-154,-54,64,-176,-79,5,-121,-100,13,-194,-115,2,-100,-128,46,-170,-84,71,-91,-155,58,-122,-110,70,-54,-90,95,-137,-98,103,-224,-132,123,-153,-54,133,-208,-109,170,-159,-120,128,-77,-61,183,-140,-100,162,-71]}, + {"ref": 3236,"data": [150,-113,108,110,-182,59,36,-221,108,4,-213,201,72,-241,174,103,-170,144,129,-203,230,137,-115,192,67,-143,228,96,-59,255,9,-127,239,-57,-158,173,23,-138,147,-40,-169,108,-17,-105,154,1,-50,243,-63,-17,199,46,-15,191,-29,-40,151,-65,-92,201,27,-68,172,75,-79,88,68,-85,172,55,-115,89,-15,-71,96,24,-148,58,-34,-99,76,-106,-94,124,-70,-124,55,-91,-46,131,-6,15,182,43,-25,110,116,-35,146,71,25,119,-28,25,110,31,60,137,-71,47,130,-88,-13,69,5,1,66,115,-14,59,34,-60,28,-63,-38,22,3,-98,-12,-28,-34,9,-47,44,49,18,-0,8,77,-64,-12,60,15,19,100,-4,-15,195,19,8,274,71,41,337,130,92,244,118,125,157,70,108,70,65,49,21,78,54,117,82,21,78,130,99,-23,133,110,-63,112,19,-98,45,-16,-27,113,-16,-132,109,-26,-41,138,-46,-60,42,-38,-30,-25,-83,-30,66,-66,37,123,-25,-4,50,-34,-72,-17,-68,17,-65,-118,14,-16,-59,54,70,-52,41,162,-73,101,90,-74,79,7,-103,86,98,-127,47,26,-95,95,52,-158,11,38,-125,17,116,-105,7,58,-158,49,134,-153,63,91,-239,50,8,-190,33,89,-193,17,-12,-166,-4,33,-237,-36,-27,-181,-38,47,-214,-56,-13,-145,-78,52,-203,-78,35,-116,-110,22,-192,-127,54,-97,-118,-1,-144,-72,85,-145,-17,122,-221,-42,102,-137,-94,114,-82,-147,86,-157,-93,149,-180,-9,169,-177,-87,125,-219,-34,167,-139,-118,148,-120,-46,185,-98]}, + {"ref": 1395,"data": [18,-216,137,-67,-201,97,-110,-126,144,-70,-212,178,14,-211,233,-38,-160,183,-48,-159,273,-64,-85,211,23,-112,244,18,-17,247,88,-79,223,124,-135,163,61,-76,160,1,-28,173,48,-110,133,-12,-85,189,49,-157,175,-20,-126,121,-63,-47,121,-65,-118,69,-5,-149,26,-21,-79,67,9,-160,71,-9,-59,109,43,-100,58,88,-168,106,83,-93,69,74,-182,62,72,-138,2,138,-125,70,131,-65,127,53,-33,98,97,-16,169,111,17,100,47,23,126,135,-13,67,123,-77,-12,120,-41,33,36,-61,-7,-60,-45,11,5,-70,-23,-21,-13,36,-16,33,123,-43,16,61,40,-7,34,73,-26,-42,34,28,23,101,10,-15,80,61,54,174,91,86,252,94,148,284,182,115,229,169,32,192,100,-30,114,56,15,21,72,64,93,129,44,70,118,132,-25,130,112,-85,98,31,-15,151,5,-52,69,-4,-101,162,-8,-24,94,-2,-8,24,-45,-82,34,-22,-29,93,-70,48,109,-26,-46,129,-55,34,139,-50,-40,198,-69,22,161,-86,35,55,-46,103,82,-78,82,147,-107,74,48,-95,62,125,-155,21,76,-107,86,74,-166,6,132,-153,39,42,-147,-20,111,-145,29,60,-196,6,133,-236,-5,50,-210,45,-9,-155,1,1,-100,-3,-24,-192,2,-38,-108,-86,-8,-76,-49,8,-168,-59,-29,-84,-47,39,-144,-69,-46,-145,-126,18,-107,-102,141,-99,-78,56,-98,-131,128,-131,-112,82,-59,-90,91,-143,-157,67,-82,-134,71,-171,-77,144,-190,-96,57,-224,-115,3,-166,-61,91,-209,-52,178,-143]}, + {"ref": 2674,"data": [-50,-187,160,-88,-124,207,-8,-210,207,63,-231,153,81,-192,227,-4,-136,222,37,-160,298,-9,-84,254,78,-94,239,142,-45,199,47,-17,212,-39,-45,193,14,-51,149,-46,-101,147,46,-75,161,123,-136,170,33,-145,171,-3,-175,104,64,-128,129,139,-75,109,89,-155,96,90,-70,113,55,-180,81,86,-95,43,12,-100,92,115,-128,47,1,-110,59,-79,-128,97,5,-171,20,-56,-160,64,45,-139,14,60,-48,66,85,1,141,108,-12,57,27,5,113,-76,-33,118,-8,34,151,-56,18,113,-53,-49,54,-13,-93,-28,-8,-20,60,18,-63,-11,-81,-79,14,-4,-17,1,67,-34,-23,-46,-30,-12,-99,5,40,-22,40,51,69,50,66,171,60,74,263,38,41,269,4,135,187,47,172,102,94,147,14,75,80,52,27,23,121,38,-11,95,119,54,23,131,125,1,141,30,-41,158,4,-60,80,12,-145,46,-27,-79,108,-16,3,40,-40,-77,82,-53,9,88,-39,-64,39,-38,24,90,-6,-30,125,-65,-100,178,-59,-10,165,-55,70,93,-49,44,174,-35,30,198,-118,73,140,-72,99,68,-100,42,139,-116,89,128,-149,22,107,-127,58,28,-81,11,73,-125,76,30,-144,51,47,-239,37,-3,-163,63,76,-179,17,-10,-120,-92,-7,-88,-16,-25,-93,-112,28,-117,-30,28,-100,-41,-9,-173,-63,64,-131,-66,-30,-154,-97,42,-172,-18,111,-210,-40,44,-205,17,129,-203,-7,42,-187,-48,113,-142,-24,182,-176,-74,110,-216,-84,160,-160,-126,88,-195,-115,123,-127,-55,183,-113,-128,105,-96]}, + {"ref": 1590,"data": [-26,-36,244,-98,-40,194,-59,-102,250,-111,-133,193,-47,-182,235,16,-117,230,35,-182,282,52,-77,258,29,4,210,113,-23,217,113,-113,203,99,-168,147,57,-80,167,-34,-96,171,51,-119,137,31,-184,185,-44,-183,140,-62,-118,67,-62,-43,114,-86,-120,108,-23,-173,72,-20,-82,93,-8,-27,157,-5,-120,130,23,-106,55,32,-189,100,63,-111,74,58,-185,37,-4,-151,14,103,-160,64,125,-95,109,46,-38,119,125,-54,131,70,19,122,89,-47,54,79,-112,-12,140,-78,26,122,-4,67,30,-21,45,-55,-65,5,-8,7,76,-15,-37,18,-13,36,107,-55,-7,41,9,-48,-30,95,-37,-23,23,-83,-47,69,-8,-14,46,75,64,100,169,27,85,249,-29,177,211,-20,210,117,-5,207,31,45,98,46,28,45,37,32,139,44,-19,143,99,68,62,135,108,10,148,18,-37,87,29,42,109,-19,111,153,-71,58,86,-49,-2,44,-26,-51,13,-52,-14,90,-35,-76,32,-23,-49,125,-17,-95,72,-15,-79,167,-27,2,176,-64,-38,125,-69,43,169,-72,96,80,-91,55,2,-93,84,67,-137,19,21,-86,10,97,-106,2,49,-118,35,130,-128,32,38,-155,51,131,-165,71,54,-226,19,-11,-175,24,75,-199,-27,114,-164,-20,54,-232,-13,139,-207,-55,54,-197,-30,-31,-120,-48,24,-173,-71,-13,-105,-65,-17,-190,-116,1,-122,-125,101,-72,-75,53,-124,-156,79,-123,-70,88,-107,-130,43,-81,-119,153,-101,-98,101,-199,-74,173,-122,-89,152,-204,-32,175,-138,-116,129,-157,-133,41,-180]}, + {"ref": 3532,"data": [-7,-192,168,104,-188,149,32,-212,201,-48,-233,121,-22,-204,34,28,-207,104,87,-273,114,71,-190,58,129,-136,77,151,-128,180,134,-72,121,89,-88,203,77,-97,118,48,-125,195,35,-124,116,-16,-127,225,15,-51,247,-33,-107,172,-50,-118,65,31,-121,46,-42,-141,105,-9,-74,88,-80,-116,147,-49,-44,115,5,-69,152,-35,3,193,23,-51,178,-81,-22,169,-108,-74,101,-65,-58,209,41,0,195,48,-35,98,97,-13,171,28,12,115,97,9,106,4,66,149,68,69,150,-23,30,108,-70,-33,37,-73,41,112,-74,5,48,-6,-61,8,89,-55,39,-1,-19,26,61,-43,-0,1,21,34,-41,86,65,40,41,37,68,72,73,125,143,115,117,200,197,101,266,270,21,230,223,32,162,151,28,103,72,91,21,21,98,115,24,162,58,60,170,-14,-2,95,-0,-70,10,-39,-67,-64,-3,-42,-143,38,-28,-50,36,-35,40,29,-55,-35,76,-42,8,15,-65,8,94,-12,-83,92,-22,-20,129,-15,-104,149,-50,-20,163,-51,60,83,-47,47,165,-48,106,96,-75,44,145,-91,94,69,-124,12,102,-94,75,148,-140,21,86,-123,-49,142,-102,1,99,-165,-2,175,-138,31,155,-228,-28,152,-166,55,106,-182,47,24,-131,69,49,-199,49,-18,-141,17,36,-194,-3,-35,-140,-70,-19,-100,-73,80,-108,-95,145,-147,-115,73,-89,-119,102,-158,-46,51,-156,-125,14,-116,-35,23,-125,-112,36,-158,-89,97,-218,-92,20,-201,-46,103,-216,-55,10,-234,-70,-39,-157,-6,-15,-206,-1,67,-244]}, + {"ref": 3103,"data": [-99,-101,127,-69,-191,121,-101,-130,180,-74,-128,262,-91,-58,209,-38,-159,199,16,-236,196,21,-154,243,-11,-67,257,31,16,235,79,-64,241,1,-27,196,-26,-66,136,22,-97,194,-13,-100,121,83,-148,193,149,-79,183,79,-127,145,19,-173,88,-41,-130,65,15,-155,132,61,-68,146,132,-111,122,77,-35,164,55,-90,84,83,-180,102,45,-112,55,125,-111,30,41,-152,17,123,-147,64,135,-56,88,46,-29,102,133,-13,134,60,42,133,105,11,82,12,31,135,-54,19,146,-53,-15,94,-24,-70,21,93,-43,24,5,-73,-4,8,-13,62,-76,-46,44,1,-9,18,59,-60,-28,48,7,9,-44,40,59,58,43,39,117,-4,-25,198,-3,32,238,47,110,293,-20,60,271,-1,-36,190,60,-45,115,50,18,18,74,61,90,117,29,42,139,107,-48,118,119,-59,120,21,-90,80,-3,-66,-0,-25,-145,29,-33,-65,-25,-59,-69,52,-39,6,110,-21,-28,50,-63,-32,138,-31,-1,59,-26,0,-5,-75,-20,-67,-121,34,-14,-75,57,70,-51,40,158,-47,100,111,-79,84,36,-109,46,-16,-152,53,65,-110,51,167,-125,30,115,-115,3,26,-133,-3,118,-104,60,99,-172,22,117,-255,9,108,-180,50,41,-191,-24,54,-155,11,35,-228,-23,-19,-183,-84,-14,-117,-69,-12,-177,-45,64,-206,-84,40,-128,-86,35,-213,-123,30,-112,-112,92,-182,-62,95,-113,-134,121,-148,-86,113,-72,-59,138,-148,-107,164,-78,-82,173,-161,-64,120,-218,-149,44,-177,-137,93,-89,-37,183,-98,-4,173,-180]}, + {"ref": 1144,"data": [-25,-202,161,19,-211,76,99,-178,76,53,-239,146,25,-196,245,57,-178,156,115,-221,217,131,-149,145,93,-134,220,152,-73,188,63,-78,249,87,-23,200,71,-90,145,7,-127,198,39,-54,164,-32,-83,241,10,1,230,37,18,148,-6,-51,188,-96,-69,173,-20,-111,150,-75,-34,133,-66,-120,162,-49,-18,169,-2,-48,106,-33,27,162,-37,-70,97,-27,-158,81,-100,-83,83,-68,-154,96,34,-131,102,49,-40,90,109,-9,135,104,-43,69,33,-97,43,108,-97,63,41,-145,11,-44,-109,21,12,-91,-26,-66,-60,4,-56,23,75,-22,-42,21,-16,30,92,-74,-5,33,9,-3,19,76,-61,-6,18,32,33,59,-29,-7,69,38,73,140,85,129,204,43,193,164,55,283,122,120,220,59,140,144,19,87,68,89,21,13,92,100,43,164,37,45,158,-20,-39,64,-36,-99,87,21,-84,-13,-22,-71,-125,-9,-54,-48,1,-59,31,20,-65,-47,43,-43,49,70,-41,-44,79,-3,9,66,-57,-84,76,-26,-61,155,4,12,109,-13,74,98,-86,33,159,-32,78,146,-93,-7,165,-59,38,159,-129,-23,118,-80,-3,196,-117,-72,156,-77,-20,123,-131,-96,122,-77,-54,172,-144,-81,167,-227,-104,142,-140,-111,64,-92,-92,103,-163,-142,59,-115,-110,76,-191,-30,111,-191,-55,55,-120,-92,-10,-130,-29,38,-140,-104,11,-174,-34,-36,-140,-52,32,-204,22,81,-166,5,30,-221,38,65,-135,15,-8,-143,-38,-24,-212,-39,80,-241,10,150,-205,82,124,-178,85,40,-163,40,-8,-191,50,75,-227]}, + {"ref": 2682,"data": [-9,-199,81,107,-182,81,28,-226,119,70,-230,50,84,-234,157,-3,-194,182,37,-239,245,89,-168,211,145,-133,141,132,-95,222,66,-42,246,39,-113,216,-1,-132,131,63,-137,146,13,-66,173,-43,-126,216,-20,-43,235,-41,-95,165,34,-57,126,37,-139,59,101,-67,121,33,-91,78,91,-56,162,83,-95,74,-32,-105,69,-72,-147,128,-53,-71,102,-74,-1,162,-107,-78,107,-77,-44,182,7,7,192,-10,-19,116,66,10,174,-7,36,126,70,9,95,32,68,133,120,15,104,102,-35,38,55,-69,-7,-15,-94,-2,-71,-31,36,16,-18,44,-75,3,75,8,-26,8,-25,36,43,-44,-36,-6,-72,49,39,25,55,43,-38,94,78,-128,76,117,-160,83,211,-191,149,142,-103,172,99,-8,187,70,40,99,57,81,22,19,101,106,22,119,100,104,164,42,23,102,-6,-61,108,58,-63,50,-24,-92,-36,-76,-94,13,-12,-75,57,58,-99,-3,29,-64,76,38,-121,37,51,-34,-42,46,-34,43,94,-48,102,122,-135,60,129,-65,-27,102,-14,20,161,-23,39,187,-102,-26,161,-50,-96,108,-32,-22,114,-82,-91,158,-75,4,128,-120,-72,94,-85,2,93,-138,-50,177,-124,-146,163,-156,-66,154,-156,20,153,-170,-71,114,-161,-144,98,-100,-111,32,-54,-133,51,-128,-80,4,-78,-96,75,-141,-62,9,-124,-117,49,-188,-100,-21,-131,-85,17,-202,-25,39,-144,38,-10,-189,-25,-30,-140,28,15,-163,29,77,-230,-72,97,-230,-5,38,-232,-44,-34,-206,-31,57,-205,61,84,-186,-12,132,-218]}, + {"ref": 3528,"data": [68,-173,41,147,-138,66,82,-210,88,-3,-223,81,40,-232,159,104,-166,138,89,-213,224,131,-136,181,142,-70,119,127,-61,215,38,-60,253,54,-123,205,20,-146,120,-2,-130,205,46,-103,133,-28,-172,178,-61,-88,221,-66,-138,139,-23,-75,177,77,-38,163,-29,-89,130,-14,-124,43,-54,-154,88,28,-107,59,-32,-71,83,71,-87,81,21,-44,173,-108,-47,148,-98,-102,63,-106,-87,148,-54,-10,185,14,-22,118,5,8,203,48,39,140,-40,3,116,-25,66,148,-100,39,125,-96,-23,72,-68,47,61,12,62,86,62,-15,68,-15,19,48,93,6,89,2,-8,27,-71,-17,10,18,-64,-1,-55,-53,-7,48,-27,6,100,-42,5,190,-13,40,247,66,63,325,130,65,278,113,-22,190,65,-23,105,35,20,53,65,46,-19,132,73,72,130,101,132,116,43,45,136,-3,-13,110,-1,-78,69,-21,-73,163,-23,-44,56,-36,-8,-24,-66,-11,41,-59,-14,127,-51,23,46,-28,53,-21,-78,55,58,-47,119,20,-98,85,90,-49,69,41,-101,93,134,-80,10,186,-68,55,139,-97,98,91,-146,21,99,-103,22,176,-147,48,129,-168,-27,134,-120,16,88,-162,82,46,-181,44,88,-254,59,7,-173,21,71,-207,27,-2,-140,13,4,-223,1,-48,-147,-42,-14,-200,-44,-30,-116,-42,22,-197,-24,37,-132,-48,69,-226,-62,50,-132,-54,110,-196,-69,90,-112,-66,170,-123,-96,102,-76,-92,7,-78,-98,-28,-153,-130,41,-99,-109,55,-192,-138,112,-132,-121,30,-162,-104,125,-170,-27,156,-202]}, + {"ref": 1695,"data": [25,-114,244,-53,-153,231,43,-176,228,125,-207,151,53,-247,125,-5,-196,173,69,-250,211,109,-148,207,90,-67,228,157,-57,161,137,-91,68,119,-120,140,81,-74,100,53,-155,125,62,-94,71,83,-176,76,-12,-194,86,45,-138,37,-55,-144,74,4,-154,26,-74,-107,54,0,-96,70,37,-106,166,-21,-125,111,10,-60,131,-59,-128,150,-86,-67,110,-38,-86,184,68,-37,158,-4,-46,214,-69,-29,166,-32,-35,106,14,3,182,-41,33,129,30,29,126,118,-6,94,88,46,136,95,6,49,49,-56,-9,49,-1,75,85,-37,7,5,-21,47,-14,-81,-17,13,-1,5,-48,-42,7,-26,33,48,-84,-19,10,-52,50,57,-103,12,63,-129,80,133,-91,147,198,-72,237,238,-19,249,153,23,200,77,25,90,72,48,62,48,-34,123,89,49,128,134,119,111,70,52,146,3,-17,160,-3,-82,108,-12,-147,39,-36,-75,65,-29,-0,97,-8,-49,39,-46,-49,138,-52,-10,53,-37,68,61,-30,6,113,-67,0,205,-75,44,133,-66,45,29,-56,97,113,-62,71,163,-120,99,74,-100,66,125,-155,82,40,-117,85,64,-184,41,77,-140,40,-7,-98,11,70,-124,51,-10,-148,12,-20,-233,-3,-41,-143,20,19,-187,-21,-20,-95,-66,-29,-169,-64,-22,-79,-106,14,-147,-32,29,-120,-110,26,-105,-42,38,-173,14,77,-223,-56,37,-213,4,112,-207,-54,94,-147,-7,170,-167,-63,95,-106,-12,151,-135,-78,175,-106,-56,135,-205,-96,159,-148,-93,104,-221,-127,108,-129,-120,71,-181,-129,103,-86]}, + {"ref": 3868,"data": [-9,-217,157,-94,-159,176,-28,-192,219,-72,-100,235,-10,-158,274,63,-194,197,67,-168,289,11,-77,255,95,-110,234,70,-17,251,125,-69,191,123,-151,143,62,-98,150,-26,-159,129,54,-137,117,25,-129,201,48,-189,111,-12,-108,164,-31,-26,184,45,-35,176,115,-88,101,16,-52,129,-75,-122,98,-47,-37,128,-4,-89,84,-75,-78,142,-0,-127,68,65,-169,31,-20,-169,45,95,-131,53,121,-41,112,59,-71,69,85,-1,139,8,35,132,76,-0,79,87,-81,-14,5,-129,-27,-57,-92,26,26,-83,-8,-75,-50,53,-5,-2,77,20,-31,15,114,-31,22,49,1,6,-23,-36,-14,-80,3,28,-51,-56,-35,-35,26,38,-69,47,84,-90,113,156,-50,187,210,14,256,245,51,222,159,19,127,161,22,74,67,55,51,43,-16,112,73,88,114,94,148,59,42,111,102,-41,97,35,-63,30,-21,-83,105,-3,-135,35,14,-72,-20,69,-11,18,53,-81,86,78,-109,45,83,-26,-31,33,-43,35,104,-64,83,163,-110,35,139,-28,36,149,-97,-10,161,-10,-2,199,-79,-44,132,-22,-53,183,-87,-81,118,-32,-38,112,-86,-103,72,-33,-63,71,-97,-25,128,-128,-115,130,-89,-168,122,-162,-101,154,-116,-136,74,-94,-94,17,-67,-141,44,-138,-90,-14,-104,-95,67,-154,-44,-10,-116,-80,34,-181,-21,33,-139,-86,-8,-185,-7,-26,-160,45,84,-157,0,167,-159,56,112,-184,36,19,-157,-14,86,-169,48,31,-208,-14,91,-223,-62,164,-182,-6,136,-233,-86,125,-182,-73,80,-231,-18,18,-227]}, + {"ref": 361,"data": [-14,-43,216,-89,0,184,-23,-0,243,-99,-67,229,-28,-73,292,-48,-132,225,18,-143,298,59,-54,254,40,25,190,124,-13,211,123,-105,206,39,-138,213,62,-82,169,13,-167,164,70,-109,131,85,-183,170,132,-124,119,61,-28,148,-12,-93,163,-58,-162,133,-61,-83,145,7,-35,118,-75,-81,103,-22,-15,129,8,-108,99,63,-184,104,-11,-127,78,22,-181,34,-63,-141,54,-1,-200,90,82,-155,58,62,-69,80,131,-45,129,123,-84,53,90,-7,79,116,-85,7,141,-22,51,49,-87,26,-54,-73,10,-2,-122,-18,-27,-49,43,34,-47,-7,68,-125,-29,6,-60,-29,7,6,36,-67,-4,47,-11,44,63,62,12,25,34,51,97,112,82,151,206,55,132,299,56,94,221,90,40,139,137,74,68,71,41,90,-10,-18,129,63,10,172,-3,-34,129,-68,-86,65,-19,-143,43,-25,-96,-47,-6,-45,-105,-56,-93,-77,16,-44,5,39,-34,-31,-13,-99,-3,50,-88,-15,-40,-120,41,24,-69,-40,69,-12,-128,57,-20,-48,100,1,43,87,-37,104,52,-102,84,116,-53,13,137,-17,68,139,-95,43,60,-123,72,59,-175,50,108,-141,-15,118,-76,12,124,-150,12,173,-81,47,193,-173,-10,182,-114,-56,163,-43,-101,108,-58,-78,185,-92,-131,124,-83,-68,162,-133,-68,78,-91,-83,13,-130,-74,94,-132,-93,4,-164,-131,37,-97,-107,53,-186,-11,40,-165,-70,36,-222,-7,5,-178,-37,88,-169,7,45,-230,-54,108,-222,19,109,-218,-99,124,-216,-146,80,-142,-110,147,-166,-28,173,-195]}, + {"ref": 112,"data": [-3,-26,227,85,-16,236,18,-79,253,-77,-88,225,-28,-117,289,-9,-160,220,52,-157,300,68,-178,214,100,-98,228,148,-34,182,135,-123,167,93,-182,126,50,-104,163,41,-174,128,-2,-101,164,3,-200,150,56,-202,50,104,-125,74,58,-38,154,-33,-22,166,-51,-120,147,19,-126,79,99,-96,113,42,-134,48,24,-78,107,-28,-174,92,-31,-85,83,-33,-179,39,-92,-129,95,-83,-49,136,-73,-101,61,-7,-29,112,110,-32,105,41,22,119,69,-43,55,-15,-124,-11,81,-128,-12,112,-63,22,11,-5,48,-82,-16,51,21,-60,20,-57,-53,5,25,-92,-45,-32,-45,-23,-37,19,51,20,-16,-17,84,-54,-50,65,5,-8,100,28,52,191,50,88,223,-38,52,220,-130,12,198,-78,-70,200,21,-60,117,18,-5,48,53,47,-17,85,98,81,111,97,136,104,25,41,137,15,-17,146,10,-64,86,13,-91,178,-7,-84,97,-25,2,78,-5,-62,27,-43,8,78,-44,-93,40,-35,-1,33,-47,-42,113,-59,-30,206,-67,42,156,-57,-18,155,-64,84,134,-57,114,71,-112,71,80,-50,79,29,-104,58,124,-116,40,181,-133,26,94,-116,40,-4,-104,8,63,-133,61,103,-179,34,59,-254,65,56,-178,31,2,-176,-15,12,-105,-12,-25,-178,-71,-18,-99,-66,6,-183,-33,-32,-116,-96,10,-153,-27,66,-183,12,135,-200,-25,45,-214,-34,130,-209,-62,88,-140,-46,178,-148,-68,71,-108,-27,146,-133,-98,153,-183,-94,74,-220,-118,120,-158,-139,115,-78,-132,67,-152,-103,152,-98,-136,46,-98]}, + {"ref": 2705,"data": [32,-216,100,-56,-209,112,57,-218,162,-20,-246,174,43,-209,239,-24,-177,186,-30,-186,280,-66,-132,213,20,-116,245,105,-60,249,87,-139,208,46,-56,214,48,-127,151,116,-97,163,13,-137,123,-81,-117,140,-64,-46,185,-55,-109,93,7,-48,119,3,-2,190,50,-57,141,-24,-10,124,-10,-87,169,-65,-43,104,8,-92,75,100,-156,107,46,-117,62,-19,-167,52,68,-156,39,139,-95,100,108,-25,159,89,-63,91,62,14,152,123,1,86,51,20,91,133,-22,43,142,-101,16,87,-73,19,-29,-77,4,62,-87,-25,-42,-47,20,34,-23,37,10,-107,-21,44,-12,1,-38,2,31,21,-36,-32,111,-22,-34,77,41,24,-1,75,92,-80,132,111,-171,159,144,-265,189,161,-249,111,99,-167,55,83,-69,44,65,-3,51,52,64,113,52,86,98,129,149,91,43,105,118,-54,94,61,-59,51,130,-35,18,211,-20,14,122,-45,6,27,-76,15,83,-22,64,49,-105,7,48,-33,51,5,-96,34,97,-103,33,192,-108,66,118,-126,-12,155,-84,-36,141,7,-55,185,-62,-67,106,-10,-106,147,-55,-67,66,-28,-115,34,-19,-59,90,-76,-75,19,-58,-62,109,-108,-137,87,-65,-176,109,-153,-139,58,-96,-109,144,-120,-117,58,-135,-119,-20,-90,-39,-26,-79,-106,-9,-139,-28,-37,-125,-70,22,-137,11,25,-174,-67,-17,-188,16,-20,-160,-45,16,-213,-36,90,-157,-114,55,-196,-20,49,-138,12,125,-165,62,53,-184,15,118,-208,-61,128,-212,6,69,-241,-65,76,-214,-101,142,-175,-33,180,-158]}, + {"ref": 3342,"data": [118,-125,210,99,-214,154,1,-230,162,-80,-168,204,-38,-109,273,-7,-173,218,26,-171,306,63,-186,223,49,-98,250,105,-31,238,138,-58,158,105,-135,126,-23,-160,124,51,-145,156,-33,-122,141,-16,-41,222,65,8,173,-9,-7,170,65,-58,149,37,-172,97,39,-79,171,44,-112,95,-15,-95,185,-62,-32,148,-13,-62,106,-85,-82,157,-34,-94,82,-101,-124,96,-31,-158,42,79,-156,39,8,-133,41,43,-39,94,115,-86,70,99,-11,86,49,-75,37,-77,-96,18,-111,-31,89,-29,25,102,-84,-27,45,-57,43,76,30,27,91,-29,-21,39,-20,-92,-24,2,-3,23,-60,-37,-17,34,-10,1,104,-25,-4,29,-60,-28,77,-78,-39,132,-159,-61,226,-195,-59,264,-134,-128,211,-54,-98,179,26,-46,107,38,21,56,47,39,13,107,88,107,80,103,82,138,48,-18,132,17,-67,49,-7,-9,-18,-78,66,-38,-149,50,5,-81,-25,27,-57,71,28,-81,-5,64,-46,-72,117,-16,2,82,-8,71,74,-48,119,80,-121,59,112,-36,76,109,-106,37,167,-36,75,165,-104,-16,160,-55,29,177,-128,-15,124,-83,-18,193,-112,14,96,-110,-22,126,-165,21,59,-135,20,136,-179,4,132,-259,59,114,-184,62,43,-174,6,1,-147,26,50,-220,-12,-17,-186,-20,66,-208,-46,-15,-137,-53,45,-209,-53,50,-127,-87,8,-195,-71,81,-141,-120,24,-153,-122,83,-75,-103,-4,-104,-84,90,-72,-104,22,-72,-152,75,-132,-104,94,-207,-130,130,-141,-78,141,-213,-93,144,-116,-61,175,-169,-93,172,-81]}, + {"ref": 1218,"data": [62,-148,232,-63,-115,239,-100,-158,170,-36,-231,165,49,-230,204,-16,-168,203,-16,-182,296,15,-96,257,-45,-40,220,34,-9,254,93,-63,219,128,-115,164,47,-99,168,25,-188,106,81,-109,94,89,-184,143,130,-125,84,38,-144,133,-46,-99,146,-36,-166,108,-14,-86,160,70,-61,124,13,-29,174,-49,-46,101,10,-96,80,68,-173,54,-0,-115,53,-75,-135,60,-8,-164,24,-85,-94,89,-53,-11,136,25,-25,106,106,-23,151,35,28,123,108,-30,74,108,-101,1,146,-52,35,68,-106,10,86,-18,13,107,24,86,45,-42,32,-48,-62,5,13,-93,-35,-35,-28,21,22,-45,-31,-7,4,38,79,-31,-43,42,26,25,-16,65,87,4,120,168,30,126,264,-1,53,324,-51,67,239,-93,81,149,-61,40,62,46,65,53,134,59,16,84,113,106,114,140,33,84,81,-36,29,123,-1,-55,115,10,-8,193,9,-21,95,-2,28,41,-43,-70,31,-25,-12,71,-59,-102,70,-23,-23,25,-50,-79,102,-47,-77,183,-50,34,139,-50,-33,152,-69,74,149,-73,-1,195,-87,48,158,-135,94,97,-127,16,99,-94,90,55,-97,17,116,-135,49,33,-111,3,93,-173,61,35,-170,19,67,-255,55,79,-184,-15,41,-141,35,-16,-120,13,-3,-198,-2,-33,-111,-26,5,-192,-50,-23,-100,-100,37,-92,-58,-19,-147,-120,-1,-89,-100,-7,-169,-65,49,-219,-65,67,-130,-48,91,-214,-104,47,-156,-62,121,-126,-13,147,-208,-89,160,-146,-130,122,-98,-136,93,-191,-144,81,-110,-98,128,-189,-32,183,-159]}, + {"ref": 2829,"data": [-29,-88,251,-42,-183,220,24,-139,272,127,-99,256,134,-185,206,40,-204,190,79,-222,272,76,-141,220,58,-52,245,133,-21,201,138,-102,156,89,-168,123,76,-85,151,6,-111,190,66,-50,149,8,-6,195,-78,-36,180,-4,-49,167,25,-137,136,-64,-115,172,-8,-166,126,-44,-83,128,-51,-177,121,-80,-103,107,10,-90,91,-54,-143,62,37,-114,66,-17,-170,33,74,-143,33,29,-196,69,96,-103,77,31,-28,102,115,-39,89,50,23,117,-51,-15,98,-97,-88,30,-112,-28,94,-33,25,122,-35,-49,49,20,-108,-23,57,-29,34,-8,-77,6,90,-65,2,21,-39,-20,-37,-2,20,-48,-66,-34,-93,-14,14,-2,27,38,-78,47,61,-106,89,147,-108,63,243,-132,158,223,-130,191,128,-36,158,127,-1,77,77,56,37,41,114,20,-18,121,76,62,52,134,90,-42,135,30,9,147,3,-60,88,2,-139,132,-24,-85,53,-29,11,29,-45,-57,29,-55,22,68,-38,-53,94,-49,31,91,-10,-24,120,-61,-7,208,-65,-63,160,-46,12,153,-81,78,147,-41,56,179,-113,84,104,-69,62,140,-137,75,64,-85,105,97,-140,72,25,-107,13,84,-119,23,1,-101,51,65,-157,84,101,-231,61,23,-176,27,98,-191,22,-7,-162,5,58,-230,11,148,-196,-28,48,-203,-25,-27,-114,-31,12,-180,-38,99,-149,-69,-14,-179,-71,68,-142,-88,145,-105,-53,41,-116,-136,63,-91,-90,-3,-106,-110,96,-99,-63,186,-137,-53,125,-219,-23,176,-154,-94,139,-201,-124,44,-167,-123,130,-156,-99,62,-211]}, + {"ref": 1574,"data": [133,-53,162,159,-86,85,102,-188,80,171,-157,81,139,-219,143,59,-198,166,126,-192,235,129,-139,159,110,-95,226,43,-53,267,43,-141,229,-16,-87,220,47,-102,161,-30,-128,190,35,-134,121,-28,-186,168,11,-197,82,-27,-147,127,13,-145,42,94,-94,90,53,-130,37,-31,-85,78,-88,-108,156,-43,-119,47,30,-83,82,-66,-153,86,-31,-68,130,-114,-102,92,-76,-38,145,47,-33,191,-42,-32,183,41,-41,130,-6,4,187,71,10,120,-41,30,128,43,44,134,114,-5,83,3,6,91,-89,-19,74,8,-15,55,88,-40,23,5,-41,10,-75,-59,0,19,-70,-16,-49,-20,3,-61,46,63,59,10,12,-26,43,38,-110,24,23,-158,76,94,-126,123,176,-93,175,255,-14,203,200,-14,106,178,25,83,66,64,57,44,-29,120,89,54,137,126,106,136,62,13,149,11,51,131,-19,-46,115,-7,-3,212,-52,-39,136,-41,-39,43,-36,-5,121,-70,-3,60,-37,18,-7,-63,36,74,-32,57,3,-73,118,86,-57,46,150,-82,75,61,-71,89,139,-105,116,41,-122,76,106,-150,63,-8,-136,52,75,-129,77,48,-196,39,18,-172,-1,64,-122,17,153,-153,0,75,-194,14,29,-264,23,103,-207,-18,124,-134,-15,17,-120,-12,-24,-196,-14,-43,-120,-46,9,-192,-58,-27,-103,-62,42,-170,-73,14,-84,-98,-18,-157,-115,16,-70,-124,25,-146,-80,82,-87,-145,66,-121,-109,93,-55,-75,89,-139,-116,60,-210,-123,121,-158,-61,174,-114,-43,162,-196,-101,151,-102,-76,139,-189,-51,84,-236]}, + {"ref": 2258,"data": [30,-57,251,109,-31,216,146,-119,200,103,-106,270,22,-145,286,55,-146,211,80,-228,238,2,-185,208,101,-179,160,160,-123,112,89,-85,181,-22,-98,217,41,-85,152,111,-50,117,61,-120,110,13,-203,139,80,-179,70,12,-163,115,-22,-113,155,1,-174,60,92,-102,58,8,-107,60,-61,-161,94,26,-126,29,-27,-89,98,-72,-144,158,-68,-75,102,-67,-137,30,-111,-95,90,-95,-61,171,-26,-34,173,33,-45,100,19,-17,185,74,4,108,-24,-10,104,45,31,140,-61,34,158,-3,46,127,55,-30,37,-18,-76,-23,57,-49,-3,-33,-48,20,-92,-1,92,-3,-4,25,-80,-24,18,-13,29,43,-96,21,29,-27,68,64,-77,73,74,-142,93,148,-184,130,230,-181,209,169,-103,180,114,-18,163,63,51,69,54,76,30,28,50,116,85,137,79,69,158,5,9,115,73,-51,77,117,-35,26,78,-20,60,168,3,-7,103,-14,-48,25,-45,48,51,-71,-18,45,-65,76,19,-70,7,2,-54,-62,83,-21,-79,165,-12,-12,146,-42,57,110,-99,16,182,-62,84,146,-117,5,174,-119,-87,149,-80,1,119,-109,-59,191,-104,-39,114,-105,-103,88,-56,-54,79,-130,-55,159,-165,-100,135,-232,-109,133,-140,-75,84,-183,-109,55,-99,-116,56,-191,-141,81,-117,-106,7,-138,-28,-37,-160,-87,-5,-94,-26,30,-139,-83,-7,-184,-31,-38,-111,-36,5,-206,19,-8,-130,91,53,-143,51,-15,-137,20,67,-153,36,147,-185,-32,65,-225,34,8,-209,-2,87,-248,46,47,-197,-10,128,-203,73,94,-196]}, + {"ref": 153,"data": [-47,-195,137,5,-198,213,-32,-121,251,-75,-14,221,-101,-90,243,-68,-148,185,-130,-150,120,-86,-74,160,-3,-50,240,59,-131,258,85,-57,232,40,9,188,37,-74,179,65,-157,171,66,-53,152,138,-116,175,123,-26,165,89,-114,141,24,-173,116,-3,-115,165,-26,-29,147,-8,-94,112,58,-183,83,-38,-110,87,49,-101,88,-22,-155,62,63,-115,55,25,-170,22,105,-138,24,122,-173,102,132,-95,80,56,-36,100,148,-59,107,89,18,106,11,21,117,118,1,71,150,-53,10,96,-53,23,10,-32,50,-23,-99,-6,-37,-24,56,24,-75,-2,-71,-51,35,-28,28,63,-18,-35,-11,46,6,18,48,-71,-51,73,3,-11,99,-32,-48,121,-87,-128,130,-186,-141,198,-125,-181,205,-34,-140,184,29,-65,119,38,11,40,60,58,105,98,18,89,109,110,-5,116,122,5,142,25,-57,109,24,2,142,-28,-72,191,-15,-45,120,-49,-2,51,-20,-70,96,-36,15,81,-20,-72,44,-7,7,2,-65,-80,12,-40,-136,80,-28,-40,22,-63,50,111,-54,5,184,-76,79,144,-79,81,61,-71,60,141,-133,39,48,-93,76,7,-119,3,88,-105,76,70,-138,2,125,-129,58,73,-178,20,75,-259,40,23,-189,16,104,-190,22,-6,-155,-27,6,-219,-1,-35,-133,-74,-26,-109,-22,34,-139,-67,-21,-149,-34,57,-177,-96,4,-184,-128,11,-98,-120,41,-178,-75,70,-120,-73,164,-98,-102,62,-100,-64,124,-136,-152,90,-116,-115,109,-186,-125,138,-99,-97,165,-178,-62,86,-215,-26,178,-158,-35,135,-219]}, + {"ref": 3632,"data": [90,-190,182,111,-200,103,25,-228,147,-47,-203,204,1,-150,280,23,-168,207,74,-212,272,86,-121,239,137,-123,166,131,-47,217,39,-41,244,-33,-87,226,35,-81,179,-50,-119,177,-8,-42,170,-95,-84,171,-49,-6,187,-74,-59,119,-20,-144,131,22,-184,74,71,-121,108,-17,-65,121,45,-136,133,81,-55,148,8,-91,85,-65,-148,97,3,-108,49,-91,-105,78,-24,-148,27,78,-135,37,121,-81,91,49,-36,101,61,7,179,102,7,103,82,-50,49,22,24,132,-23,67,143,-56,21,109,7,-18,51,58,62,97,-31,6,64,-64,-55,18,-79,15,43,-5,59,58,-8,-16,-2,43,38,39,52,-46,-13,-24,-68,-21,38,-92,-29,72,-173,-77,123,-218,-4,203,-273,21,218,-192,-36,154,-116,-38,108,-27,-22,79,28,12,148,19,45,167,36,-33,132,107,32,110,104,-64,100,48,-98,43,-17,-87,99,-4,-153,11,-34,-101,-8,22,-51,24,113,-63,37,53,-94,49,115,-22,53,40,-56,4,101,-15,-83,115,15,-22,69,-19,55,113,-115,40,175,-70,-30,172,-24,-2,170,-104,-61,135,-43,-74,38,-40,-115,65,-25,-55,75,-83,-68,162,-104,-37,94,-110,-109,138,-79,-145,163,-157,-133,95,-89,-101,115,-154,-124,50,-95,-139,72,-172,-124,9,-99,-104,39,-177,-69,-18,-100,-64,51,-167,-44,8,-118,-37,-30,-183,-102,-17,-157,-46,23,-215,19,34,-149,20,90,-204,18,3,-171,-9,90,-161,14,31,-231,-63,92,-229,-25,167,-173,-16,118,-244,-61,142,-180,35,151,-177,76,77,-182]}, + {"ref": 3821,"data": [-65,-116,195,-74,-175,128,2,-222,110,94,-223,130,119,-188,215,34,-195,181,44,-181,274,-16,-177,202,6,-98,244,15,-7,241,99,-44,230,74,-117,201,49,-144,120,108,-101,167,74,-135,93,144,-141,133,159,-45,144,79,-17,154,135,-65,87,122,-125,40,114,-37,65,72,-101,25,87,-74,114,32,-45,172,43,-73,79,12,-107,158,-26,-45,169,-26,-129,120,1,-158,33,67,-181,48,-11,-128,67,25,-29,105,101,21,119,16,34,127,-34,-36,96,-86,-88,103,-102,-28,112,-71,-89,39,3,-65,8,-84,-41,24,-15,-88,-19,-37,-20,30,-46,24,135,-1,8,39,37,-33,-24,43,17,44,76,-22,-19,68,43,33,50,83,71,53,119,165,102,87,247,156,94,162,116,155,94,24,173,60,-22,72,60,-65,35,58,-32,112,106,-120,77,109,-155,22,44,-102,109,17,-48,136,5,38,125,-25,-18,201,-23,-0,105,-9,55,65,-48,-32,49,-29,-22,115,-62,-74,42,-19,10,38,-46,-91,81,-39,-105,173,-59,-133,84,-59,-67,138,-67,-140,109,-106,-157,32,-124,-109,2,-57,-42,-29,-72,-101,24,-102,-100,-35,-117,-77,62,-117,-87,18,-180,-40,38,-105,-64,-14,-166,-26,-16,-244,-24,-39,-150,5,15,-191,13,-29,-117,52,6,-186,50,-6,-102,73,54,-159,8,34,-121,78,57,-111,-15,65,-174,-106,74,-188,-28,65,-219,-90,114,-182,-1,104,-144,-70,170,-142,20,114,-103,-63,130,-131,12,181,-99,78,129,-112,8,179,-150,78,132,-171,-4,152,-188,44,97,-209,-39,135,-222]}, + {"ref": 4933,"data": [78,-37,220,3,0,237,-29,-81,257,-77,-33,220,-76,-134,238,16,-147,227,79,-172,285,45,-85,261,102,-123,214,162,-128,154,82,-187,166,-10,-187,167,55,-127,141,-1,-193,116,-34,-129,112,-36,-188,50,-86,-156,118,-62,-120,51,13,-101,141,102,-66,149,4,-58,168,-74,-74,103,-42,-110,173,-66,-48,136,-9,-83,72,42,-175,83,20,-107,51,55,-182,33,15,-135,4,101,-154,86,90,-105,28,64,-64,95,128,-97,74,111,-23,73,15,-21,103,69,3,155,14,39,162,-36,11,123,-75,-22,53,-43,49,96,36,37,81,43,-30,25,87,27,98,11,4,30,-21,-58,-19,-29,20,36,-55,-46,-9,42,-52,-28,96,-43,-29,189,-54,6,253,-42,80,272,-109,8,236,-79,-80,173,-1,-82,113,11,-2,73,40,19,47,110,78,146,81,49,94,145,32,-14,150,21,-53,102,17,-80,34,-25,-131,107,-7,-55,64,-37,8,9,-54,-8,68,-39,-65,131,-41,25,89,-12,57,30,-68,9,122,-44,-57,197,-52,26,157,-44,82,70,-74,86,146,-61,28,199,-100,75,129,-112,-17,176,-121,32,104,-108,14,167,-174,36,129,-156,-38,129,-104,9,61,-128,84,79,-166,48,105,-244,72,36,-159,16,77,-197,43,5,-134,20,19,-214,8,-30,-130,-13,4,-194,-30,-8,-100,-109,66,-85,-46,94,-153,-130,100,-105,-79,59,-153,-102,143,-111,-54,47,-116,-71,-36,-154,-87,-0,-86,-68,3,-173,-137,8,-118,-126,63,-182,-38,135,-207,-124,119,-193,-70,48,-219,-83,151,-175,-46,83,-236]}, + {"ref": 163,"data": [96,-183,161,27,-232,148,94,-210,85,149,-140,43,166,-180,116,150,-95,117,169,-165,206,70,-156,232,131,-93,192,94,-34,252,108,-16,163,53,-84,209,72,-49,128,18,-143,170,24,-48,157,-14,-100,232,19,-15,204,54,-104,128,44,-127,29,78,-135,98,1,-149,42,71,-86,63,10,-169,91,-25,-103,156,-2,-97,84,-42,-173,127,-50,-95,93,-71,-163,60,-102,-108,106,-73,-139,181,-85,-62,158,-14,-31,118,-55,-31,195,-32,31,141,33,22,119,-88,3,118,-119,-79,42,-96,-29,78,-13,-16,55,85,-8,57,-24,-59,26,44,-20,30,-13,-84,-21,45,-41,-10,-30,13,17,-72,-54,-11,-102,4,19,-41,47,65,-93,59,63,-104,103,152,-79,92,249,-30,154,311,-45,195,221,-7,114,177,15,79,69,48,51,53,-24,126,87,69,110,123,133,70,67,80,115,-6,22,145,-7,-50,115,-3,15,204,-36,-12,101,-19,-59,33,-42,27,71,-28,-27,62,-74,61,43,-34,-8,9,-50,-89,75,-35,-63,179,-54,-101,104,-59,-17,140,-74,75,148,-80,114,73,-76,43,124,-90,96,89,-139,56,28,-89,99,24,-141,36,71,-115,41,-18,-104,35,67,-155,48,-9,-162,40,10,-248,-3,-18,-176,-90,0,-94,-17,-40,-133,-95,-22,-149,-37,-31,-94,-99,28,-164,-32,27,-128,-102,66,-165,-16,45,-180,-68,1,-211,-26,60,-222,51,76,-206,-25,108,-157,0,180,-126,-51,102,-123,-122,58,-106,-125,127,-149,-78,97,-220,7,130,-216,-73,147,-207,-92,149,-113,-41,173,-168,49,152,-170]}, + {"ref": 4369,"data": [-106,-84,166,-60,-36,230,-90,-143,190,-101,-90,254,-62,-168,257,-20,-197,184,25,-187,268,67,-106,240,-8,-108,230,31,-29,261,4,9,187,-65,-17,138,-14,-77,160,-59,-152,114,-14,-45,126,86,-34,186,126,-114,169,50,-62,169,-8,-132,137,-37,-165,50,-71,-94,90,10,-128,64,49,-147,160,-4,-92,71,62,-95,119,26,-191,104,77,-121,91,44,-188,40,101,-133,41,104,-181,109,132,-94,88,47,-36,92,128,-37,119,59,15,118,106,-38,51,63,-124,-24,136,-74,-3,64,-85,8,-11,-100,-18,-70,-25,40,-10,-61,-29,-28,-18,37,-66,-81,1,8,-22,5,-19,26,72,55,-15,10,11,46,56,82,-12,-23,62,-56,-69,158,-37,-93,231,22,-58,321,61,-41,283,10,36,195,25,81,103,40,39,61,51,47,148,45,-2,121,89,99,30,112,121,-15,123,33,-60,68,8,18,119,-9,100,171,-40,51,99,-25,-27,65,-29,69,74,-52,10,21,-75,91,36,-80,4,31,-43,61,32,-113,119,113,-115,71,54,-149,61,120,-94,14,182,-39,-72,150,-13,-24,177,-66,46,170,-117,-18,120,-77,58,136,-166,-0,102,-103,-16,144,-151,-83,154,-87,-19,186,-139,-90,181,-200,-4,139,-197,-76,151,-144,13,83,-172,-55,97,-226,22,66,-216,-73,75,-194,-79,55,-84,-81,97,-158,-91,93,-70,-135,113,-132,-127,78,-51,-135,69,-147,-28,52,-146,23,-6,-179,-48,30,-119,6,-18,-138,-41,5,-212,-31,-37,-122,-76,1,-181,-80,-43,-104,-113,8,-148,-77,-4,-55,-141,19,-95]}, + {"ref": 3517,"data": [-28,-202,167,-19,-210,77,72,-191,65,48,-245,119,133,-192,111,60,-190,162,38,-254,227,67,-165,228,130,-130,174,153,-44,185,84,-74,241,-1,-116,232,60,-99,167,-18,-127,189,49,-62,169,2,-39,249,59,14,204,-5,-39,189,78,-11,151,111,-69,99,9,-134,85,51,-61,95,-2,-137,126,73,-113,96,-11,-70,124,-67,-58,205,-50,-73,119,-79,-144,107,-103,-55,117,-88,-118,168,-80,-17,156,8,-2,121,-31,26,184,30,49,123,-54,20,112,-105,-65,52,-56,-131,31,38,-109,24,-30,-57,49,70,-62,12,72,4,70,25,-31,7,-15,-96,-18,-1,-2,40,-42,-47,-9,-82,20,53,-80,-20,-6,-30,40,43,-33,88,68,-104,107,136,-121,60,222,-38,61,279,-3,121,207,20,156,116,33,80,46,64,23,21,80,96,69,150,18,21,145,62,85,101,90,-18,79,2,-61,14,-38,-87,97,-31,-118,6,-7,-83,60,44,-58,-19,27,-60,45,84,-48,-15,49,-27,-72,78,-21,-5,106,-24,39,178,-30,-35,139,-34,51,128,-69,119,67,-105,94,143,-97,84,50,-144,63,137,-136,47,49,-128,84,110,-175,12,172,-115,6,85,-120,-20,152,-99,17,141,-183,-21,139,-260,28,95,-205,-27,157,-168,1,67,-183,28,-23,-170,39,37,-219,-14,11,-157,-72,-10,-97,-39,-1,-191,-72,43,-131,-58,-37,-151,-120,30,-123,-60,86,-190,-50,81,-108,-119,111,-66,-105,36,-66,-81,120,-95,-82,150,-188,-108,66,-211,-113,124,-154,-84,184,-107,-138,89,-137,-107,11,-183,-41,51,-242]}, + {"ref": 1524,"data": [20,-5,224,24,-122,264,-25,-199,201,-109,-147,186,-107,-56,220,-38,-125,215,-69,-105,298,-22,-53,236,72,-74,235,112,-7,201,111,-109,192,49,-172,185,29,-93,165,-53,-82,155,12,-136,131,94,-193,120,9,-204,101,73,-135,120,50,-45,148,-66,-30,122,-80,-125,98,-34,-57,96,-43,-154,118,-58,-93,53,19,-66,87,-3,-12,149,5,-112,71,-45,-174,32,26,-145,38,129,-127,87,62,-169,49,78,-83,83,131,-58,128,67,10,109,121,-47,47,113,-123,2,45,-144,-40,76,-88,6,-5,-102,-19,73,-61,-35,-10,-69,-29,36,-34,28,108,7,84,26,-1,22,-45,-33,1,-10,27,72,-60,-4,32,22,47,59,103,44,25,158,105,84,138,159,166,100,216,238,48,204,152,40,104,145,69,80,52,82,3,-7,152,19,-45,188,18,36,167,-55,-37,79,-23,-96,97,42,-115,26,-19,-107,85,8,-180,38,41,-118,-5,5,-58,64,56,-74,-4,46,-56,83,89,-46,24,75,-24,-44,62,-5,22,150,11,-35,97,7,33,139,-43,91,133,-116,36,191,-69,52,125,-105,47,92,-173,-1,115,-100,28,166,-171,-10,140,-139,-43,128,-55,-21,179,-120,-51,173,-46,-86,221,-122,-68,150,-161,-89,160,-91,-105,109,-27,-132,139,-97,-117,65,-36,-137,105,-120,-75,63,-72,-88,-1,-59,-77,76,-113,-151,42,-89,-124,67,-166,-124,10,-121,-57,67,-157,-84,-19,-138,-23,49,-137,-47,-18,-117,-91,13,-199,-100,113,-201,-55,42,-219,-36,125,-222,1,26,-191,-4,93,-213,-9,-14,-183]}, + {"ref": 3355,"data": [-109,-108,137,-96,-33,187,-56,-89,237,-127,-112,217,-60,-159,263,-65,-167,178,-11,-229,221,24,-145,239,16,-62,257,53,12,221,87,-78,224,-2,-21,195,58,-81,172,20,-154,160,40,-57,149,75,-165,176,62,-207,96,-4,-168,107,-24,-96,151,-48,-156,91,-35,-59,134,-16,-95,69,3,-165,33,-58,-100,62,35,-97,86,124,-106,144,63,-131,98,144,-95,76,91,-120,20,123,-157,92,58,-141,31,72,-55,84,126,-35,148,88,17,109,119,-25,59,50,24,131,-55,19,130,0,28,117,-69,-20,68,-34,-73,-14,10,-14,63,15,-73,-13,-27,-1,42,45,-49,5,-50,-22,8,40,-6,-6,103,-48,-29,79,23,22,119,17,-11,208,14,34,185,44,127,124,78,199,27,103,187,-66,115,148,-38,66,61,45,60,50,12,119,90,100,109,108,141,100,32,45,148,4,66,98,-20,-24,125,1,-53,209,-47,-66,120,-29,11,68,-22,-79,77,-20,-9,55,-62,-14,144,-50,-35,40,-29,21,116,-69,33,202,-93,65,128,-82,42,15,-70,110,78,-89,78,-12,-114,77,58,-89,72,123,-149,55,28,-145,88,62,-178,29,73,-140,-25,142,-117,-3,58,-141,4,154,-147,-53,187,-195,23,135,-188,27,65,-213,-41,102,-181,7,28,-224,-39,104,-219,-61,88,-103,-60,-21,-88,-3,-9,-173,-29,-6,-98,-53,-14,-188,-5,-41,-127,-87,-31,-152,-65,52,-141,-89,154,-113,-97,41,-122,-101,23,-52,-139,8,-112,-125,45,-190,-147,76,-109,-124,105,-193,-70,38,-215,-108,127,-159,-129,112,-69]}, + {"ref": 1426,"data": [130,-156,158,117,-162,75,78,-190,178,-23,-187,221,-9,-233,169,60,-212,118,53,-243,230,39,-146,250,113,-109,221,114,-13,215,46,-62,247,102,-56,166,33,-112,173,99,-97,116,18,-82,164,-43,-110,223,-32,-23,218,-56,-87,169,18,-26,184,-85,-47,157,-80,-129,122,-24,-50,120,-38,-152,138,39,-116,101,-32,-80,88,10,-162,108,-32,-110,55,39,-161,45,-54,-155,49,-103,-70,83,-45,4,135,42,-29,118,-2,33,163,49,17,107,53,-72,54,123,-30,83,108,25,122,103,-27,36,15,-96,-11,97,-87,14,26,-29,42,-44,-62,-2,-77,4,64,-48,-28,6,34,-45,-29,-12,7,29,73,-25,-25,4,40,44,-33,70,80,-29,129,161,44,184,201,142,203,207,202,130,174,104,116,155,61,74,57,81,38,29,41,111,91,141,95,71,166,42,-2,89,112,-18,8,143,3,-65,94,3,-146,68,-28,-63,54,-20,42,46,-39,-34,60,-46,-57,147,-35,13,94,-16,-3,14,-55,-7,112,-64,3,203,-54,-5,137,-97,60,132,-64,38,175,-117,106,129,-107,86,54,-77,65,-9,-114,44,77,-105,102,55,-146,59,103,-155,16,35,-121,29,113,-173,58,30,-178,45,88,-251,21,27,-194,-18,-17,-100,-4,-9,-179,-68,-35,-113,-1,-42,-148,-92,-10,-155,-93,5,-71,-73,17,-173,-20,88,-180,-51,16,-221,-44,70,-142,-98,119,-73,-66,60,-113,-127,126,-101,-114,45,-99,-79,127,-129,-147,57,-137,-108,127,-175,-56,182,-121,-66,157,-205,-102,73,-199,-20,159,-181,-42,90,-234]}, + {"ref": 4592,"data": [125,-175,133,54,-222,88,-25,-224,141,71,-245,165,121,-178,222,39,-188,183,45,-207,274,-21,-169,217,53,-119,246,127,-45,227,44,-47,244,121,-89,161,78,-137,94,77,-100,174,27,-141,127,-35,-97,219,-30,-3,203,-72,-56,141,2,-46,170,-81,-99,154,7,-87,169,39,-80,87,-28,-137,132,64,-64,111,-20,-75,93,28,-150,52,-47,-104,73,-22,-171,60,-92,-96,67,-56,3,130,56,-3,171,1,-8,114,101,-10,142,32,42,119,93,2,84,130,-81,64,144,-12,59,91,-93,10,6,-104,-9,85,-57,20,-10,-70,14,39,-16,40,-66,-16,51,2,10,32,29,-29,-24,-54,-45,-6,48,-55,-49,83,28,5,114,-4,-22,180,66,9,196,140,74,195,237,100,115,242,40,124,149,5,82,64,45,-7,55,57,59,115,68,-22,114,115,-100,66,89,-102,108,1,-83,45,-4,-40,120,3,23,190,-5,-15,89,-9,-51,8,-50,-38,94,-64,38,99,-24,-39,152,-49,-16,45,-46,10,133,-71,11,203,-100,53,129,-69,36,33,-58,104,89,-71,77,150,-125,83,54,-93,66,-10,-131,37,69,-116,90,71,-168,40,90,-157,17,5,-115,-6,90,-134,24,141,-183,45,82,-253,39,20,-188,-19,-30,-110,5,16,-190,-25,-50,-155,-39,5,-213,-21,92,-205,-47,25,-130,-44,66,-215,-66,47,-142,-102,-22,-100,-86,-13,-174,-134,23,-120,-93,88,-79,-151,82,-134,-113,50,-68,-96,96,-148,-124,36,-199,-106,110,-202,-107,158,-138,-60,152,-217,-45,141,-139,-114,145,-82,-44,180,-136]}, + {"ref": 1854,"data": [-83,-30,182,-10,-1,228,-86,-84,205,-49,-62,268,-76,-149,241,-15,-192,189,1,-163,282,34,-74,257,68,-148,220,116,-61,228,113,-134,175,71,-28,182,-7,-18,148,46,-80,177,-23,-59,143,-6,-120,201,-75,-141,143,-64,-118,52,-36,-163,102,-87,-85,106,-1,-133,121,-37,-67,92,38,-156,133,56,-81,119,1,-103,56,11,-196,69,54,-124,58,-10,-168,16,72,-153,28,88,-186,105,117,-115,83,48,-47,89,128,-73,127,105,3,105,42,19,111,125,-23,59,128,-100,-9,117,-54,32,63,-35,-19,-22,-87,-27,58,-61,3,6,-22,30,41,-99,-34,-21,-31,-8,-29,11,66,-69,-36,15,-50,38,38,40,34,39,-23,63,97,-40,121,178,-96,190,224,-172,248,195,-125,190,128,-39,160,86,27,85,62,86,27,19,92,104,54,170,57,43,171,-8,-29,92,-25,-97,99,29,-76,83,84,-42,134,56,-127,32,-12,-108,-7,54,-27,-0,-17,-93,25,64,-69,58,24,-146,26,25,-51,49,63,-126,80,103,-190,60,111,-114,38,117,-27,91,137,-101,47,170,-38,-21,122,-4,12,183,-79,-37,149,-33,24,181,-130,-29,134,-79,4,142,-157,-24,103,-98,-50,173,-148,-140,185,-118,-61,184,-104,-100,142,-50,-63,56,-57,-147,99,-75,-103,41,-36,-117,107,-112,-94,83,-28,-82,96,-129,-4,109,-189,-91,128,-178,4,64,-193,-70,106,-206,-39,56,-139,-43,58,-228,-39,21,-139,-61,-9,-70,-67,-36,-151,-134,55,-158,-98,-12,-110,-118,36,-195,-131,22,-105,-75,10,-192,6,-9,-188]}, + {"ref": 2382,"data": [1,-212,149,19,-211,59,80,-226,121,151,-168,113,156,-129,194,84,-178,173,121,-185,258,41,-180,219,-41,-152,208,-58,-65,243,15,-107,242,22,-33,219,27,-115,160,75,-155,63,93,-103,132,88,-92,219,131,-37,166,58,7,114,119,-59,95,61,14,166,106,-21,99,35,-80,78,58,-54,162,83,-97,64,19,-52,124,26,-147,109,-24,-85,156,-24,-155,87,-78,-81,110,-63,-149,131,-71,-54,155,-10,-6,112,-30,1,180,-69,3,103,-35,-61,65,-77,-116,38,-55,-130,-12,1,-121,21,43,-31,29,37,-109,-14,85,-39,9,-10,-64,-14,-105,-49,33,-41,-47,-19,-82,6,31,-17,-5,16,50,-40,-43,16,17,30,91,30,26,158,105,23,203,151,-54,254,142,31,211,90,105,119,114,134,55,74,68,-6,57,62,-82,75,89,8,84,145,-39,140,95,-99,100,8,-14,133,12,68,105,-23,70,193,-36,29,95,-17,-52,39,-37,34,57,-42,-48,73,-20,-69,154,-34,20,147,-49,-53,122,-58,-11,204,-74,-21,111,-77,8,24,-61,99,43,-65,101,127,-91,78,31,-103,96,86,-150,43,95,-105,65,154,-159,28,146,-127,12,52,-133,-15,139,-138,26,74,-179,57,31,-247,31,102,-203,52,17,-167,10,-14,-100,26,-21,-180,-28,-37,-105,-110,5,-123,-36,-27,-154,-79,3,-88,-47,12,-174,-47,75,-228,-95,11,-182,-26,39,-221,-60,85,-147,-129,54,-70,-52,57,-121,-111,86,-83,-144,82,-149,-73,122,-206,-119,73,-177,-98,158,-182,-112,134,-108,-62,179,-130,-15,159,-200]}, + {"ref": 2126,"data": [-99,-110,174,-70,-39,224,-72,-135,227,-37,-74,288,-20,-169,271,-19,-192,185,68,-187,233,100,-76,233,38,-113,251,35,-15,256,7,-90,216,-5,-7,181,-7,-100,164,52,-29,173,-15,-87,127,-2,-206,101,72,-190,134,-21,-159,92,43,-146,142,-62,-143,114,-60,-41,130,34,-51,125,-64,-69,92,-56,-122,44,17,-101,71,87,-116,166,50,-127,76,2,-170,14,72,-169,50,135,-127,111,105,-129,41,84,-71,99,128,-49,147,79,20,116,0,14,107,111,0,81,156,-51,51,102,-62,23,10,-29,52,57,-100,-16,49,-23,40,-17,-80,-4,-70,-29,35,-4,-54,-28,-31,0,26,40,-40,-31,59,35,24,88,-23,-30,121,15,-7,148,-49,-92,59,-99,-114,-41,-122,-88,-118,-80,-31,-150,7,25,-57,50,67,18,62,59,109,87,53,34,102,129,57,153,73,-28,143,23,-72,106,2,16,118,-8,67,189,-18,45,98,-25,-37,21,-41,37,46,-54,-29,96,-57,34,16,-74,-25,62,-20,75,71,-65,126,101,-118,51,123,-89,-27,146,-66,61,163,-92,-11,189,-55,-20,173,-122,50,141,-159,75,50,-132,74,104,-180,-6,156,-160,7,79,-125,48,-2,-126,20,74,-172,15,126,-250,37,42,-204,-23,103,-201,13,4,-178,-37,52,-232,-13,-30,-157,-51,25,-200,-31,-29,-113,-79,14,-178,-61,94,-150,-99,-16,-154,-103,68,-144,-92,-14,-98,-73,78,-103,-120,12,-69,-39,32,-108,-104,54,-49,-98,154,-81,-81,144,-193,-95,161,-127,-116,93,-211,-147,50,-129,-130,105,-60,-151,116,-138]}, + {"ref": 4611,"data": [-73,-162,151,-51,-110,243,-46,-193,206,-31,-231,115,46,-258,142,16,-190,181,35,-217,268,89,-189,191,45,-128,240,125,-73,232,39,-67,241,120,-115,174,43,-132,129,116,-152,106,39,-115,68,66,-194,96,-10,-171,51,69,-141,38,-10,-140,107,-32,-44,187,48,-89,159,105,-90,83,56,-51,173,112,-71,114,0,-58,104,-21,-106,173,-31,-85,78,-80,-85,137,-71,-113,60,-71,-32,135,17,0,180,39,-31,98,107,-14,159,33,28,121,102,-4,73,78,48,123,151,-2,75,87,-52,29,1,-91,-2,94,-62,-9,1,-58,7,-64,-19,40,-41,22,112,-24,-7,28,36,-40,-35,22,14,35,92,62,39,50,21,9,113,17,-11,189,75,24,175,137,103,181,184,191,137,101,222,72,138,156,15,84,67,-31,61,65,55,128,69,-14,104,148,-28,161,93,-6,162,-2,-75,70,-2,2,107,-10,-85,135,25,-26,72,-22,-54,-5,-47,-5,44,-53,27,121,-74,40,30,-64,53,108,-36,72,53,-78,94,135,-92,18,172,-82,-52,142,-49,-129,94,-38,-91,171,-56,-32,184,-113,-114,139,-104,-102,36,-60,-53,103,-86,-48,136,-133,-76,60,-96,-67,108,-161,-133,86,-120,-151,98,-205,-134,41,-131,-89,72,-189,-104,1,-128,-94,23,-204,-78,-34,-123,-50,2,-197,-28,-23,-107,-21,-29,-178,-33,30,-130,21,0,-206,-1,57,-140,55,8,-162,18,93,-130,85,42,-149,28,-16,-119,-2,60,-193,60,79,-218,-25,75,-234,39,142,-167,-12,125,-236,70,106,-160,-1,158,-190,-82,155,-194]}, + {"ref": 96,"data": [142,-113,165,131,-174,96,107,-176,188,15,-152,261,70,-198,251,9,-201,183,75,-267,196,53,-202,135,83,-115,223,124,-37,228,32,-56,251,-49,-85,229,29,-61,189,-34,-122,196,-64,-80,137,-67,-161,166,-110,-79,156,-34,-139,117,57,-127,78,-13,-173,89,57,-120,127,-10,-102,70,23,-116,161,-38,-32,178,19,-55,119,-13,-2,193,-27,-51,112,-87,-126,72,19,-145,29,113,-83,87,87,-39,159,60,-39,87,57,16,165,97,3,87,19,35,122,-84,17,129,-119,-28,83,-42,33,116,-76,-37,57,-40,-93,-2,38,-66,-2,-1,-12,44,73,-70,18,-8,-34,4,-37,32,45,-69,-37,-2,-78,41,39,27,64,58,-22,97,73,11,133,160,98,170,190,179,121,221,196,65,139,189,18,52,104,-3,2,55,21,23,112,77,28,100,96,115,56,153,70,-12,155,-5,-49,112,-8,41,117,-21,70,191,-70,7,133,-61,11,61,-24,-57,66,-42,24,68,-81,-34,25,-46,61,49,-53,-7,-12,-75,34,-64,-128,42,-6,-71,70,106,-86,113,35,-101,101,114,-117,79,19,-130,83,91,-169,44,8,-146,59,29,-212,34,66,-174,-2,-15,-171,8,72,-141,37,151,-168,38,115,-250,19,146,-141,-7,94,-212,-15,15,-212,-31,130,-207,-17,186,-117,-50,104,-128,-91,8,-81,-54,111,-87,-104,42,-104,-88,-22,-171,-136,26,-121,-97,21,-196,-42,30,-131,-61,47,-221,-51,-21,-127,-76,72,-162,-102,167,-145,-128,90,-176,-63,160,-166,-105,112,-222,-132,113,-117,-78,165,-73,-126,95,-62]}, + {"ref": 532,"data": [133,-127,179,109,-204,141,22,-227,155,-47,-203,197,50,-218,220,-3,-150,234,51,-184,299,82,-130,232,29,-73,263,114,-48,234,30,-6,217,97,-36,171,21,-73,182,-66,-117,175,-20,-25,169,-54,-78,219,-107,-78,137,-16,-118,154,37,-46,132,-62,-38,141,-65,-144,106,-28,-63,104,-18,-170,112,-32,-90,78,42,-100,104,51,-144,161,42,-169,84,-34,-166,36,-92,-105,53,22,-150,27,103,-133,88,44,-95,51,119,-77,111,98,-84,29,84,-16,90,39,33,137,-54,45,120,-5,30,102,32,-31,35,118,-12,55,9,-3,56,-30,-75,6,-83,-12,71,-34,2,26,11,-48,-28,-62,-37,-3,36,-81,-40,68,-1,-8,99,-32,-34,195,-56,-25,279,-79,25,363,-59,75,294,13,78,205,35,39,107,42,19,42,51,47,77,116,43,114,71,107,23,117,114,-36,92,36,-78,54,-2,-6,120,-3,-19,210,-34,-47,130,-31,-44,28,-51,-78,105,-34,-16,65,-62,72,86,-38,6,48,-28,35,127,-42,50,195,-88,56,115,-78,23,4,-83,109,45,-95,48,-30,-114,68,45,-89,85,122,-128,38,46,-135,72,18,-178,67,70,-172,-1,83,-119,-20,149,-89,37,131,-161,43,126,-250,14,164,-165,14,91,-204,-23,164,-137,-39,129,-220,-71,174,-151,-54,98,-180,-87,145,-101,-52,78,-146,2,2,-176,-54,43,-226,-29,-31,-166,-8,36,-220,-43,13,-135,-122,31,-72,-57,-15,-106,-93,62,-99,-109,-24,-119,-141,71,-138,-92,12,-187,-118,98,-213,-121,28,-165,-120,125,-163,-136,113,-79]}, + {"ref": 530,"data": [39,-160,217,-45,-53,234,-99,-104,175,-81,-191,149,-13,-228,197,-47,-144,218,-4,-193,284,6,-98,257,87,-98,242,44,-14,242,120,-64,201,113,-151,168,93,-91,135,86,-175,114,28,-120,133,46,-209,133,-13,-139,160,-9,-32,156,40,-84,170,-44,-55,144,52,-32,155,-22,-83,100,-19,-176,89,-61,-102,90,33,-102,70,129,-113,82,40,-150,69,117,-152,41,29,-167,13,-43,-141,33,65,-118,14,66,-55,81,138,-38,126,66,24,125,116,-26,65,118,-67,-0,114,23,80,-3,20,112,-17,-51,30,-70,-3,90,19,-17,62,-0,-79,-19,-70,-49,17,34,-50,-30,-18,5,19,61,-23,-8,-37,35,44,62,20,10,123,16,-6,221,6,11,281,60,72,226,138,100,150,202,86,54,182,65,26,82,63,56,60,46,-9,111,93,92,112,116,145,99,36,114,83,-59,62,120,-20,69,40,-74,91,165,-89,48,70,-71,-13,6,-57,-82,41,-24,-1,51,-54,52,119,-94,1,86,-19,-86,93,-17,-10,175,-6,-47,103,-2,4,145,-56,-80,163,-26,-3,196,-84,-76,159,-69,-2,173,-129,-41,117,-91,-75,185,-143,-68,136,-130,-58,64,-88,-118,124,-97,-98,100,-170,-165,133,-166,-136,78,-91,-106,14,-63,-130,53,-134,-96,-23,-92,-120,15,-152,-45,-31,-109,-58,40,-128,-42,-29,-154,-40,63,-167,-73,-12,-192,8,-8,-186,-78,38,-212,10,21,-147,83,58,-146,36,-10,-121,12,80,-145,-62,125,-218,-22,53,-231,-22,143,-201,18,74,-239,16,127,-177,53,45,-200,63,128,-174]}, + {"ref": 2472,"data": [-2,-206,184,64,-227,123,127,-180,164,128,-179,83,158,-117,143,69,-160,194,47,-194,274,110,-115,227,27,-109,253,74,-31,255,-21,-51,239,43,-14,194,2,-88,173,81,-69,165,-10,-58,154,-96,-76,182,-41,-136,205,-67,-124,130,-10,-133,44,-57,-163,117,34,-163,58,48,-86,100,-3,-179,88,69,-122,110,-10,-87,79,18,-146,142,-46,-75,96,-76,-143,42,-106,-78,92,-50,-3,168,-83,-25,108,6,-11,122,95,-14,136,23,38,128,83,-25,82,98,-112,25,136,-61,70,70,-78,31,9,-10,55,-81,-23,23,-36,30,64,-42,-51,9,24,-114,-21,-8,-23,8,47,-39,-18,-29,-74,-35,59,-62,-50,81,1,14,123,-27,-9,223,-34,-1,271,-48,85,343,7,41,256,55,50,174,25,100,76,51,55,32,55,52,133,59,24,108,94,111,22,130,102,-37,121,27,39,126,-2,82,35,-68,140,104,-83,82,31,-107,64,79,-34,-18,76,-19,59,99,-75,11,44,-26,-63,47,-24,15,18,-76,66,-26,-141,-5,-2,-78,-13,126,-50,71,162,-68,-14,180,-41,35,172,-100,80,118,-148,12,95,-102,80,69,-162,24,150,-151,23,52,-145,-16,135,-129,30,106,-201,52,23,-228,-5,84,-209,9,7,-169,-34,85,-172,-35,11,-209,-27,-32,-130,-68,13,-180,-58,54,-93,-77,-14,-91,-60,56,-128,-121,19,-76,-110,1,-150,-134,65,-90,-81,139,-53,-144,117,-96,-98,94,-34,-80,127,-108,-48,199,-107,-108,155,-137,-132,77,-157,-91,163,-185,-104,81,-185,-38,164,-188,-76,95,-225]}, + {"ref": 3142,"data": [-58,-97,232,-94,-162,170,-25,-223,140,-56,-212,221,30,-243,193,-8,-161,220,16,-174,306,69,-165,226,30,-86,263,124,-75,237,142,-134,168,70,-89,193,1,-139,144,79,-118,145,-10,-107,148,65,-183,142,127,-151,82,41,-174,84,-45,-147,85,-78,-85,157,-72,-117,87,10,-111,64,89,-114,56,13,-149,36,50,-84,98,10,-64,193,-20,-54,111,-34,-22,187,-75,-31,120,24,0,188,101,-30,160,40,-34,123,130,-60,111,86,16,102,109,-39,56,50,44,120,-60,43,117,-10,35,118,-61,-20,46,52,-83,-9,-53,-53,27,35,-36,35,-35,-90,-0,9,-2,45,-6,-52,-26,-39,28,45,22,-11,-17,12,59,51,89,9,10,180,18,79,221,107,100,292,128,33,248,46,-4,201,-37,-36,102,-26,-30,67,53,33,148,41,-2,124,99,74,36,138,93,-36,124,21,35,127,-7,-39,79,-14,-118,57,-2,-13,57,-35,-70,14,-40,-0,30,-76,47,79,-50,34,-10,-88,75,61,-61,63,7,-110,113,79,-121,60,138,-69,49,78,-124,76,147,-117,23,197,-75,-28,158,-42,7,178,-135,-13,126,-74,-49,195,-109,-10,123,-122,-84,128,-51,-43,82,-104,-93,155,-89,-132,186,-160,-134,113,-95,-76,133,-149,-104,73,-73,-123,110,-167,-52,161,-188,-74,71,-157,-39,-25,-108,-123,39,-106,-55,8,-122,-138,39,-155,-102,-16,-109,-107,41,-195,-14,62,-166,71,51,-187,7,18,-158,-63,-16,-174,20,-22,-178,-56,4,-218,16,47,-229,11,141,-216,-33,65,-226,35,115,-191,-58,105,-233]}, + {"ref": 4850,"data": [14,-221,107,-74,-191,99,-99,-132,168,-81,-214,178,-62,-147,242,-13,-193,178,2,-216,266,59,-202,191,29,-129,242,121,-80,237,38,-55,237,98,-123,186,44,-70,172,72,-156,138,43,-149,74,128,-147,101,150,-68,143,78,-101,110,-15,-130,120,-25,-34,181,5,-119,155,2,-47,122,-35,-91,187,-55,-88,101,29,-73,74,-38,-122,53,49,-95,33,-6,-163,42,81,-132,18,127,-69,68,90,-29,163,78,-34,90,54,12,172,102,16,98,11,19,129,-87,-27,128,-35,49,160,-60,9,107,-86,-47,40,-75,33,72,29,43,89,-28,-21,50,-48,-61,-18,-13,9,27,0,-65,-14,31,-8,9,-16,68,57,64,0,19,121,3,9,206,53,26,302,76,40,359,-5,29,266,-36,6,178,-70,-28,82,-38,-34,72,57,33,45,134,59,104,103,113,0,131,127,-43,143,20,-88,83,-0,2,115,-13,92,151,-25,19,84,-21,-70,35,-31,34,39,-57,-41,71,-63,71,62,-55,-22,29,-46,-66,120,-42,-3,198,-44,-66,147,-69,24,145,-66,-48,181,-99,53,175,-103,88,96,-97,61,142,-155,8,105,-102,-11,180,-159,-8,124,-138,35,46,-121,7,111,-179,76,71,-162,38,121,-247,52,59,-194,75,7,-127,17,-27,-97,45,-13,-183,-4,37,-232,4,-29,-175,-16,37,-144,-35,111,-207,-35,36,-176,-53,-50,-155,-111,-8,-96,-77,-3,-189,-76,0,-98,-112,9,-170,-38,-18,-103,-72,68,-125,-152,45,-137,-83,114,-149,-73,70,-225,-94,150,-175,-125,75,-88,-120,84,-187,-130,124,-105]}, + {"ref": 777,"data": [-81,-137,160,-49,-145,234,-99,-75,171,-83,6,174,-27,16,240,-40,-62,211,-40,-60,301,27,-104,257,53,-23,225,105,-102,242,31,-182,202,85,-139,184,10,-165,137,14,-99,180,-8,-142,111,85,-200,124,133,-75,162,45,-7,116,76,-69,160,5,-12,152,90,-11,143,-7,-66,120,-47,-155,76,-46,-74,105,52,-88,106,132,-141,124,58,-135,99,21,-200,52,54,-129,39,143,-70,94,97,-149,46,86,-56,71,140,-115,55,118,-14,59,110,-78,-1,50,-134,-32,-17,-155,-16,-5,-108,31,30,-74,-43,-52,-90,19,44,-50,-9,-32,-75,-26,14,-37,45,83,-8,-11,-2,-11,11,-40,11,87,-74,-36,18,-18,29,55,-87,-7,57,-113,76,109,-86,141,179,-48,204,248,16,153,191,13,163,92,51,71,54,62,33,34,21,71,113,119,68,98,152,58,10,101,49,-71,59,8,-81,-33,-4,-58,-140,5,-35,-61,23,-31,12,33,-64,-70,60,-20,16,66,-36,-68,88,11,7,91,-6,71,102,-57,25,164,-4,42,116,-77,-29,132,-18,25,175,-70,-60,174,-22,-17,174,-92,-101,151,-53,-36,119,-83,-127,103,-38,-83,162,-111,-69,80,-83,-75,136,-145,-135,109,-102,-149,139,-182,-141,68,-112,-99,89,-171,-120,26,-96,-127,31,-175,-88,-23,-110,-2,-11,-152,-68,24,-121,-4,-27,-118,-44,48,-145,-75,43,-217,-57,-23,-175,-20,37,-217,-8,92,-154,27,24,-201,16,78,-127,51,23,-151,49,94,-210,-31,102,-225,21,147,-183,-61,138,-221,-17,167,-160,61,147,-138,86,75,-150]}, + {"ref": 4845,"data": [-77,-47,193,-12,-19,237,-90,-106,203,-61,-89,276,-66,-181,219,-9,-119,228,15,-199,263,33,-92,267,74,-148,218,114,-54,240,131,-127,185,66,-63,196,-3,-89,165,47,-20,178,-4,-67,132,0,-187,165,86,-197,134,1,-180,97,-53,-132,128,-46,-151,52,-70,-93,110,-16,-107,54,40,-142,142,85,-80,131,27,-116,91,117,-131,111,53,-113,54,16,-179,22,77,-121,8,81,-182,61,127,-101,59,66,-53,73,131,-42,134,118,-27,56,56,7,123,-34,-1,146,-0,49,142,-74,-13,100,1,16,78,88,28,91,7,-27,60,-49,25,60,-68,-62,26,3,-69,-28,-54,-23,16,24,-47,-8,88,-39,-31,26,5,7,32,77,65,151,77,117,155,67,215,247,105,207,251,57,119,202,27,37,109,21,-4,59,38,26,123,86,28,83,125,103,-7,136,110,-56,116,31,-35,70,10,19,126,-10,-35,202,-7,-17,120,-29,-88,51,-24,-4,70,-47,-89,82,-39,4,30,-56,-56,3,-46,45,26,-69,108,67,-120,63,94,-45,59,71,-108,76,144,-69,13,189,-67,-75,146,-43,-17,182,-101,48,123,-129,-10,116,-96,24,150,-148,-51,98,-102,-15,139,-164,-76,168,-106,-72,200,-188,-117,140,-111,-70,138,-168,-127,98,-96,-107,116,-193,-17,127,-219,-80,72,-174,-93,-7,-104,-130,67,-149,-68,35,-106,-121,23,-179,-132,23,-91,-86,-11,-168,-25,54,-160,-37,-40,-131,6,48,-143,-9,-23,-115,52,20,-183,-14,70,-233,5,2,-205,-71,51,-242,-33,-11,-195,50,-7,-135,55,84,-196]}, + {"ref": 3308,"data": [123,-154,128,139,-132,54,88,-210,116,139,-188,202,150,-70,226,134,-68,134,200,-121,175,105,-119,205,53,-182,199,64,-99,266,-12,-51,247,61,-44,202,63,-83,136,4,-111,206,39,-115,140,-34,-164,198,-88,-90,202,-18,-149,138,56,-108,73,-6,-185,109,48,-151,68,-10,-90,77,-2,-164,40,-43,-105,84,-12,-58,148,-83,-143,132,-43,-71,164,-115,-97,104,-75,-145,46,-104,-55,121,-54,-6,172,9,-32,102,12,8,182,60,-15,102,-5,37,128,81,10,131,114,-46,59,47,-91,3,-79,-55,27,-83,32,103,-74,-16,34,-20,-83,-8,-51,-10,73,-20,-45,-6,-13,32,40,22,-25,15,-35,60,50,56,-6,20,96,-37,-13,194,-20,3,224,21,90,220,68,179,142,124,205,49,100,175,46,68,70,78,39,45,20,120,85,113,97,106,155,67,33,69,128,-2,-7,149,-5,46,81,-24,133,89,-57,37,119,-58,64,39,-51,-13,101,-59,-10,15,-69,-42,102,-18,5,35,-40,-75,63,-25,-93,144,-38,-63,23,-38,27,-25,-79,104,11,-94,96,122,-94,19,169,-87,74,133,-136,67,48,-115,97,66,-161,29,61,-119,14,122,-142,-2,42,-136,45,108,-187,67,43,-248,55,-6,-171,23,56,-204,17,-21,-148,-10,13,-226,-25,-43,-152,-43,38,-194,-62,-27,-114,-63,5,-189,-77,14,-107,-110,6,-174,-124,27,-93,-126,60,-166,-65,80,-108,-55,165,-89,-106,89,-86,-50,92,-155,-131,121,-122,-93,92,-206,-95,153,-151,-61,126,-230,-49,157,-149,-11,116,-223,-7,179,-168]}, + {"ref": 3186,"data": [-22,4,195,-4,-45,261,37,14,195,109,43,168,91,8,245,113,-33,159,157,-63,246,67,-68,230,124,-120,191,53,-123,264,58,-179,197,-9,-125,214,41,-70,155,-42,-74,187,0,-102,143,-29,-197,167,-88,-125,171,-10,-157,140,73,-117,137,125,-84,88,78,-157,115,60,-89,73,45,-193,103,85,-135,56,-2,-110,81,-83,-149,104,2,-140,57,-68,-174,46,26,-180,26,-31,-203,85,-71,-92,99,1,-39,110,-77,-42,137,11,6,118,78,-29,76,75,-108,-10,-29,-142,-29,-75,-93,25,16,-107,-19,-64,-68,-21,-53,-7,67,-13,-58,19,-97,-24,49,11,-29,17,-65,-11,3,10,-60,-45,83,-40,-4,10,22,42,-61,51,78,-138,108,108,-167,160,188,-173,152,288,-101,103,239,-37,103,161,5,74,75,65,21,27,79,67,86,149,28,35,155,-20,-41,75,-21,-98,101,39,-93,84,83,-35,125,127,-112,64,86,-83,-2,21,-54,-45,83,-7,18,54,-79,-33,51,-13,45,18,-55,33,93,-12,72,171,-43,8,120,-6,38,141,-85,-12,171,-11,22,195,-94,-46,157,-43,-108,79,-31,-25,119,-75,-98,141,-25,-49,173,-100,-65,80,-87,-33,153,-134,-109,105,-95,-116,184,-164,-71,107,-152,-115,150,-99,-101,101,-174,-150,68,-116,-111,11,-70,-118,37,-150,-73,15,-83,-83,22,-162,-52,-15,-102,-69,-13,-185,-16,-36,-133,51,16,-166,-22,58,-143,70,69,-165,7,6,-134,21,91,-152,49,156,-164,29,91,-216,3,15,-208,-10,124,-227,-28,47,-211,-30,150,-194,-67,72,-228]}, + {"ref": 3072,"data": [133,-139,115,140,-26,126,154,-95,84,185,-97,172,132,-189,194,109,-105,175,144,-123,258,113,-38,200,66,-92,249,51,-3,239,-9,-79,241,27,-153,204,28,-71,173,-35,-138,187,39,-122,138,-10,-204,162,67,-180,124,66,-103,59,9,-178,69,80,-149,53,0,-154,99,59,-76,93,-33,-105,66,23,-119,19,-20,-89,101,-65,-171,117,-45,-88,148,-106,-130,87,-53,-159,31,-105,-108,140,-53,-44,181,42,-31,130,-19,-3,182,54,23,127,-17,-17,106,-105,-15,133,-136,-42,80,-77,24,112,-83,-34,56,-24,38,107,63,-10,55,-18,-19,39,-90,-81,12,-15,-36,5,56,-34,5,-27,-66,-24,-101,-6,-2,-59,39,39,21,76,73,100,126,112,95,221,80,135,298,28,161,204,6,168,108,31,90,49,51,16,44,40,-70,109,69,-15,117,145,11,162,86,-31,152,2,21,128,1,72,52,-28,146,85,-64,49,84,-28,-18,19,-47,-60,94,-24,-2,76,-69,39,-8,-68,-18,63,-34,65,22,-72,92,142,-40,-4,151,-64,66,115,-81,21,181,-76,95,147,-120,103,49,-118,58,-23,-133,68,68,-125,85,33,-186,67,103,-164,34,15,-168,5,108,-131,34,94,-210,32,24,-262,2,70,-195,24,155,-155,-0,43,-137,-12,-23,-198,-22,-44,-121,-103,-3,-126,-23,-12,-106,-85,6,-77,-52,35,-151,-45,44,-229,-75,-13,-170,-86,54,-203,-77,68,-110,-73,150,-73,-105,63,-67,-55,114,-127,-35,162,-194,-104,102,-181,-39,125,-211,-115,142,-159,-137,54,-138,-119,126,-95,-49,186,-129]}, + {"ref": 3082,"data": [62,-202,120,106,-166,64,14,-225,89,-49,-229,162,-19,-192,250,24,-203,177,98,-235,221,62,-148,230,119,-161,162,138,-93,220,62,-54,245,111,-66,164,38,-77,184,-28,-140,176,16,-45,170,-18,-100,238,-4,-4,223,-50,-86,182,-43,-152,111,-98,-108,149,-46,-141,71,-27,-63,116,-64,-32,194,-60,-59,109,17,-105,98,92,-107,107,32,-123,142,23,-149,54,-96,-96,66,-104,-24,138,-22,18,148,36,-38,106,65,11,170,86,-31,84,32,35,111,113,-4,101,128,-70,44,71,-97,17,-20,-66,31,-61,23,80,28,-44,36,-57,-10,43,-18,-99,-12,-60,-25,3,21,-58,-26,-2,17,33,-22,78,75,32,17,19,93,-36,-24,193,-57,-28,211,-17,63,209,42,144,166,75,228,109,95,149,73,60,53,92,18,20,62,113,70,154,74,67,171,37,-11,87,109,-19,13,104,-3,79,47,-55,142,110,-95,49,64,-56,-38,64,-20,37,15,-81,-18,50,-58,47,-22,-106,-14,4,-56,50,8,-137,93,82,-180,69,126,-82,58,79,-139,111,48,-113,77,155,-124,14,167,-49,-70,124,-23,2,134,-62,-57,182,-62,-4,115,-101,-68,122,-80,5,93,-136,-4,181,-127,-14,191,-217,-48,173,-136,25,139,-182,-56,123,-164,16,100,-221,-62,127,-206,-4,57,-204,-43,44,-128,17,24,-189,-70,65,-140,-122,138,-147,-136,66,-101,-119,135,-100,-104,60,-63,-66,-37,-104,-98,23,-69,-34,-20,-118,-127,-3,-119,-131,74,-173,-102,2,-165,-104,66,-223,-65,-12,-188,-53,48,-226,-13,-28,-183]}, + {"ref": 2393,"data": [19,-142,239,-33,-40,250,-59,-138,223,-103,-31,192,-97,-77,267,-95,-104,185,-43,-131,304,32,-70,261,-22,11,196,58,-2,248,111,-80,215,64,-8,183,59,-83,175,-2,-176,165,-58,-128,118,50,-199,151,125,-164,91,54,-147,122,-5,-78,171,84,-139,168,-6,-118,149,-41,-48,122,-29,-171,100,-57,-80,89,48,-70,110,135,-100,127,69,-103,84,53,-176,32,-40,-151,35,35,-198,73,2,-112,65,22,-21,121,118,-28,133,47,29,116,109,-22,74,121,-105,20,146,-52,46,77,-99,7,55,-32,35,27,-113,-9,19,-27,45,-20,-78,-6,-56,-1,65,-6,-31,-6,-19,28,59,-58,-43,13,42,-72,-55,80,-6,-12,111,-32,-35,207,-8,-20,294,11,26,359,61,85,262,83,90,166,54,102,84,46,42,37,55,45,133,53,9,96,118,74,3,126,94,-52,104,16,-1,122,-5,-65,52,-13,-108,-25,-56,-37,39,-37,-40,-34,-85,-10,29,-76,52,76,-41,19,-9,-89,19,56,-25,53,7,-94,48,-42,-162,83,34,-114,51,130,-56,110,72,-90,88,149,-105,23,92,-98,21,172,-88,39,83,-128,64,32,-195,66,97,-169,15,17,-167,25,93,-187,28,163,-159,21,129,-252,-8,156,-175,-17,74,-209,-35,-17,-164,-24,37,-229,-61,123,-214,-40,126,-127,-42,36,-135,-37,111,-79,-53,73,-152,-91,19,-203,-104,-3,-130,-106,63,-193,-94,33,-102,-149,62,-140,-101,60,-65,-105,101,-135,-141,88,-62,-126,134,-161,-119,146,-83,-92,180,-161,-83,140,-55,-56,191,-125,-48,181,-50]}, + {"ref": 4163,"data": [62,-192,183,118,-129,217,31,-163,240,-84,-171,202,-19,-208,238,-48,-118,220,-10,-113,304,-37,-51,232,49,-69,250,120,-27,213,30,-5,196,92,-66,169,3,-44,149,-89,-99,137,-0,-82,150,-22,-186,157,20,-114,188,-59,-43,135,-36,-134,124,27,-199,92,-50,-163,81,31,-143,101,-45,-88,75,61,-113,124,7,-91,67,98,-151,121,25,-131,40,-83,-125,42,-5,-161,10,80,-181,43,111,-115,57,53,-55,84,137,-84,103,112,-7,96,101,-54,38,75,7,126,-32,32,140,28,16,100,-24,-14,59,12,55,87,-53,4,59,-21,-77,-15,74,-106,-14,12,-55,-12,-65,-33,8,28,-18,6,101,-35,-39,53,8,13,48,-64,-66,-14,-138,-94,12,-229,-128,107,-202,-114,157,-128,-68,192,-56,-7,122,14,16,67,56,44,131,61,-21,142,85,74,63,130,101,-19,132,39,28,133,-1,-64,97,9,-65,192,-11,-42,118,-35,-9,6,-63,2,92,-35,-96,46,-24,-12,58,-0,59,55,-46,-38,43,-44,-130,102,-31,-66,3,-54,46,23,-82,83,134,-61,10,185,-55,64,110,-82,1,169,-95,19,83,-101,47,173,-132,59,115,-150,-20,121,-116,35,73,-166,14,142,-181,55,87,-239,40,19,-181,87,57,-134,30,-6,-138,-34,5,-212,-18,-34,-138,-19,43,-210,-33,10,-132,-97,-9,-106,-42,50,-142,-97,-13,-162,-136,47,-101,-106,141,-84,-100,70,-118,-76,173,-97,-76,85,-91,-42,103,-169,-41,188,-163,-34,113,-224,-79,156,-178,-156,102,-153,-106,47,-186,-121,135,-151,-96,80,-216]}, + {"ref": 477,"data": [-14,-194,189,6,-227,100,59,-236,166,98,-220,84,144,-207,159,63,-170,193,78,-201,276,121,-133,214,41,-115,249,102,-43,247,142,-56,165,118,-129,122,74,-78,163,50,-157,121,34,-82,158,-39,-106,218,13,-39,225,-9,-113,169,21,-137,78,100,-131,53,18,-150,41,66,-78,74,66,-15,166,101,-55,88,-3,-78,105,-82,-69,158,-37,-90,88,-46,-163,125,-58,-145,52,-85,-123,137,-38,-30,166,29,-23,105,3,16,174,77,23,107,-9,33,118,-91,6,113,-114,-70,67,-66,-16,80,-66,-74,8,-84,-2,28,-23,-74,-5,-31,-12,36,21,-94,-11,6,-19,37,38,-38,-25,26,21,26,83,-50,-3,71,24,32,110,12,2,170,42,77,147,109,149,100,172,212,5,139,213,-71,90,168,-50,70,69,14,71,61,94,99,45,47,115,126,-33,146,97,-91,119,14,-19,137,4,-86,104,-33,-65,198,-31,-41,109,-57,43,82,-24,-19,50,-59,-103,46,-40,-37,0,-49,-38,63,-11,19,133,-36,20,192,-107,50,114,-73,-12,159,-82,83,138,-81,114,63,-90,42,44,-59,16,-34,-98,63,28,-93,82,1,-151,35,17,-131,20,99,-127,-6,32,-133,70,88,-156,68,86,-243,48,134,-164,42,47,-192,-1,-34,-163,13,19,-222,-0,113,-221,-39,41,-209,-107,4,-118,-42,62,-178,-58,2,-116,-61,-15,-198,-67,-38,-118,-101,20,-183,-68,85,-125,-129,52,-182,-92,57,-100,-33,123,-147,-81,107,-225,-24,164,-186,-99,132,-181,-156,77,-106,-98,146,-97,-135,110,-146,-72,181,-129]}, + {"ref": 467,"data": [32,-217,124,-50,-210,99,-19,-209,186,40,-159,267,-38,-179,246,48,-178,195,111,-243,180,96,-184,103,123,-149,182,148,-60,203,127,-100,125,79,-88,214,62,-111,127,24,-91,211,5,-128,140,-26,-95,235,-73,-138,162,-55,-132,75,-44,-94,160,-31,-18,214,50,-53,160,14,-82,87,12,-156,70,-43,-82,92,-5,-42,154,-91,-50,166,-31,-13,123,-105,-64,105,-54,24,148,40,-5,215,98,-22,152,28,-6,106,33,35,172,85,33,108,78,-39,73,83,-118,44,140,-31,71,94,-70,30,4,-107,7,-70,-66,12,19,-72,1,-43,-32,28,-80,15,63,-1,-18,29,-39,46,56,33,2,15,68,-64,-37,79,9,12,13,82,88,25,181,99,-35,215,171,38,250,230,84,176,180,138,109,127,94,50,42,24,56,47,89,113,49,173,65,30,161,1,-32,117,68,-98,89,7,-99,80,76,-48,112,157,-68,49,93,-37,-41,40,-28,2,-16,-73,30,58,-93,-31,-11,-55,46,19,-67,-14,71,-32,-75,126,11,0,112,-12,48,123,-104,21,167,-36,41,171,-118,-30,165,-60,-106,98,-39,-38,121,-68,-102,46,-39,-22,99,-106,-103,112,-87,-26,111,-146,-89,160,-103,-124,167,-183,-40,174,-136,-112,109,-136,-136,36,-95,-130,78,-168,-55,140,-190,-90,58,-183,-73,38,-99,-87,-25,-105,-51,40,-130,-115,-8,-154,-38,-44,-138,-75,5,-199,1,14,-144,-34,-14,-208,24,-21,-140,-9,54,-183,45,-5,-203,-6,54,-231,62,88,-170,16,104,-236,67,52,-172,22,137,-193,-64,94,-232]}, + {"ref": 37,"data": [-2,-52,259,-81,-41,208,-86,-149,204,-85,-89,263,-29,-144,276,2,-187,209,53,-168,292,69,-181,203,106,-94,227,72,-4,222,48,-97,229,-5,-28,192,51,-105,161,-29,-104,186,-55,-74,126,-43,-180,139,-93,-102,119,2,-145,134,-29,-133,52,34,-184,116,-58,-143,76,-7,-71,113,97,-123,140,35,-51,151,22,-103,70,11,-191,59,64,-116,71,41,-165,16,106,-110,33,102,-172,85,128,-82,91,56,-49,87,115,-42,145,40,7,110,103,-8,71,10,32,136,84,34,134,-36,14,118,-64,-63,40,30,-93,-17,92,-41,7,6,-26,40,-86,-10,79,-36,-54,-6,-23,19,43,5,-43,-29,-68,7,15,45,-5,1,36,61,61,56,116,160,5,168,228,-15,260,262,-43,234,169,-67,151,119,-33,75,64,69,45,35,23,123,79,117,107,81,166,45,25,101,83,-36,88,30,-58,53,112,-26,31,202,-15,14,109,-9,18,35,-45,-59,88,-21,16,68,-66,-45,127,-14,-32,41,-37,-13,129,-64,55,189,-110,-22,169,-69,53,143,-84,111,110,-103,109,33,-126,47,-19,-112,84,51,-165,25,11,-109,52,81,-117,15,33,-151,20,114,-137,33,33,-187,55,121,-176,10,190,-204,27,100,-209,-14,165,-148,-31,92,-186,-18,42,-239,-41,126,-214,-67,154,-132,-53,71,-101,-89,144,-91,-47,71,-139,-11,-22,-187,-37,-42,-118,-54,0,-196,-46,-7,-100,-104,-20,-151,-85,11,-70,-81,25,-155,-133,20,-88,-116,48,-188,-135,66,-113,-101,80,-223,-132,99,-140,-117,95,-57,-109,137,-165]}, + {"ref": 2887,"data": [-14,-59,255,-44,-143,236,49,-214,193,-42,-218,191,23,-196,260,63,-88,245,108,-166,285,42,-130,232,118,-144,192,142,-55,211,139,-105,129,88,-184,112,70,-114,133,6,-160,152,43,-138,71,8,-208,111,52,-176,36,-19,-154,83,-90,-100,124,-56,-159,74,-64,-130,155,-8,-88,117,-63,-52,179,-45,-80,101,39,-84,75,1,-88,178,68,-51,92,113,-113,47,103,-31,98,9,-1,186,66,-62,165,0,-17,135,83,-10,165,31,30,117,-71,-16,102,-91,-88,29,-14,-145,-9,-31,-96,25,-86,-22,44,-50,39,115,2,-25,55,-17,-70,-25,53,-90,-10,-33,-33,-6,49,-37,-6,-21,13,24,85,-18,2,16,36,33,-82,49,50,-149,105,97,-175,172,167,-161,231,246,-81,196,199,-60,159,109,-9,83,69,73,34,41,47,112,81,119,65,110,153,75,31,70,117,-8,17,140,-5,-63,112,-8,-28,197,-29,-19,101,-19,-83,56,-31,4,76,-50,-54,41,-54,20,-10,-83,-66,0,-58,24,24,-60,107,4,-98,61,55,-48,13,136,-74,98,100,-71,50,171,-83,92,101,-124,42,158,-140,59,67,-122,86,40,-170,19,96,-128,44,3,-145,-5,64,-136,49,81,-200,-0,83,-273,32,121,-196,9,35,-205,-34,19,-126,9,-10,-198,-36,-32,-114,-113,4,-137,-43,-27,-156,-55,41,-209,-74,65,-132,-83,10,-201,-40,95,-207,-119,57,-183,-46,118,-160,-81,143,-72,-119,43,-91,-60,118,-99,-30,193,-125,-108,141,-168,-26,170,-183,-100,126,-219,-139,95,-134,-95,176,-128,-135,110,-77]}, + {"ref": 2812,"data": [130,-116,95,94,-199,83,131,-150,152,163,-68,173,140,-150,219,50,-194,161,107,-233,225,51,-159,220,93,-82,229,48,-11,257,4,-92,252,-28,-163,198,8,-85,188,70,-16,174,-18,-47,182,-81,-110,208,-70,-25,197,-74,-110,151,-11,-43,123,13,12,179,58,-69,145,-9,-123,131,-97,-126,93,-79,-57,133,-14,-84,85,-34,-176,117,-39,-110,63,19,-175,76,-41,-152,31,49,-135,36,61,-120,125,45,-84,62,99,-36,123,92,-46,55,40,19,110,-59,32,138,-119,2,97,-30,31,103,-87,-33,61,-55,50,61,37,-8,57,-38,-9,43,-86,-79,7,-18,-40,0,58,-54,-12,-12,-76,-17,-91,-2,1,13,13,13,103,-12,-5,195,-1,33,207,60,112,240,128,177,186,172,105,129,140,29,84,51,32,24,70,53,115,42,74,70,114,106,-22,128,109,-14,145,11,-53,111,-2,42,106,-16,44,200,-32,13,113,-37,47,37,-42,-30,74,-51,32,36,-83,-37,49,-26,5,-1,-69,64,-17,-96,113,25,-141,96,64,-62,72,60,-125,98,127,-65,111,111,-141,52,146,-88,-20,181,-97,28,107,-109,-37,163,-67,35,157,-145,-30,108,-109,37,114,-172,-31,165,-160,23,147,-242,-32,129,-181,50,74,-196,-26,80,-188,41,28,-210,-27,75,-236,-12,-1,-201,-30,-34,-101,28,-8,-162,-18,40,-143,-95,-14,-164,-26,-39,-151,-76,18,-201,-62,27,-112,-102,56,-191,-83,-1,-88,-81,78,-137,-94,131,-204,-133,84,-145,-103,91,-54,-148,38,-118,-102,126,-85,-121,46,-66,-105,152,-123]}, + {"ref": 3375,"data": [-5,-164,230,-23,-223,138,65,-213,92,145,-158,88,124,-201,159,38,-202,176,92,-240,238,83,-145,228,136,-111,168,114,-56,237,26,-73,250,89,-28,183,33,-90,181,-36,-142,169,18,-50,164,-56,-67,218,7,1,207,-43,-76,165,-6,-148,93,-86,-121,141,12,-131,124,88,-72,112,66,-138,136,41,-92,69,-28,-55,96,-98,-39,139,-54,-85,84,-60,-165,74,-99,-94,61,-20,-145,28,68,-135,56,28,-39,108,-41,8,163,49,31,129,-23,25,117,88,12,102,130,-73,41,105,-13,65,71,-46,-6,-15,-77,-26,56,-29,24,-26,-58,9,52,-97,-14,2,-17,21,-69,-15,14,6,21,48,-86,3,52,-18,53,47,-71,65,66,-78,99,161,-90,197,184,-160,259,150,-157,164,117,-59,168,94,10,97,72,71,46,28,68,113,79,147,77,59,165,15,-6,104,-0,-86,40,-19,-71,91,58,-55,132,111,-123,67,49,-108,-35,24,-45,45,76,-91,-9,52,-44,63,111,-32,27,27,-45,15,109,-17,-58,173,-5,-24,106,-16,48,128,-94,23,179,-39,63,167,-117,-16,176,-79,7,173,-150,-46,148,-72,-92,96,-17,-33,111,-98,14,116,-163,-47,77,-101,-133,105,-101,-140,139,-190,-109,142,-84,-58,145,-154,-103,77,-67,-89,160,-144,-44,134,-215,-104,82,-154,-109,17,-64,-88,31,-127,-62,80,-195,-135,31,-145,-84,-29,-130,-98,32,-201,-16,58,-163,61,98,-184,-6,30,-136,-42,-21,-96,35,6,-199,3,81,-236,58,32,-174,-9,-54,-151,-54,-10,-190,25,-26,-140,-22,10,-225]}, + {"ref": 3477,"data": [-89,-115,182,-73,-26,196,-23,-94,238,-29,-28,270,-67,-127,267,-27,-177,198,-6,-201,283,52,-155,230,57,-69,248,135,-121,222,97,-46,199,16,-14,190,25,-103,168,-35,-169,124,-11,-92,142,45,-194,154,128,-162,132,30,-165,114,-26,-131,40,-78,-127,94,-52,-58,127,38,-47,139,84,-117,148,-11,-98,77,61,-113,92,7,-186,63,60,-114,48,36,-170,10,101,-111,15,94,-183,64,134,-99,77,57,-50,92,135,-63,124,92,9,122,104,-31,44,58,34,116,133,0,70,10,17,98,-72,-21,60,-30,22,127,-34,-28,56,30,-37,27,-53,-71,-2,34,-44,-15,-42,-17,-3,21,-79,-33,96,-24,-25,10,33,36,-55,57,63,-76,118,139,7,122,194,-32,213,179,25,208,97,95,170,36,87,64,38,64,34,24,27,111,75,121,100,98,173,63,22,111,59,-53,95,74,-100,69,112,-38,96,149,-117,40,104,-27,33,32,-64,-14,74,-13,31,78,-91,65,9,-105,-13,23,-46,-21,115,-46,42,191,-63,-16,141,-5,13,153,-78,-72,131,7,-49,193,-53,-12,178,-124,-80,155,-67,-88,62,-19,-145,64,-52,-86,51,-59,-114,120,-65,-57,65,-93,-123,121,-116,-149,136,-194,-126,84,-126,-79,166,-142,-40,111,-117,-66,147,-193,14,146,-170,-63,98,-188,21,99,-144,-52,61,-165,-96,-1,-84,-108,2,-172,-71,-33,-96,-128,25,-135,-32,24,-133,-108,60,-198,-53,-11,-157,-0,-23,-103,-20,-40,-176,-44,27,-228,25,1,-185,-1,62,-242,36,34,-168,3,105,-218,70,73,-180]}, + {"ref": 107,"data": [150,-106,92,152,-144,172,56,-216,174,54,-228,81,113,-168,38,104,-184,129,121,-217,230,95,-129,216,132,-58,162,99,-40,243,29,-102,249,-10,-162,194,24,-80,179,-7,-173,135,-11,-84,150,-48,-90,233,10,-19,221,47,-114,149,-7,-152,79,76,-113,104,25,-142,57,76,-54,95,60,-19,165,37,-68,85,-37,-91,101,-76,-119,175,-56,-41,179,-118,-96,126,-76,-138,55,-82,-154,129,-87,-43,132,2,-22,118,-33,21,173,38,28,121,-69,10,105,-117,-62,52,-37,-132,-6,68,-85,11,-11,-88,11,-84,-57,-12,-3,-60,-23,30,-9,38,-44,-48,46,42,-24,6,-51,-5,14,-26,44,87,-102,20,37,-17,37,41,-67,82,61,-75,181,80,-15,260,91,18,355,89,82,285,58,97,187,57,26,93,71,56,49,49,123,7,43,109,100,93,21,158,92,74,117,2,85,50,-31,-7,112,-5,16,197,-8,14,104,-24,-59,64,-27,16,50,-40,73,23,-98,-7,19,-50,60,-4,-75,38,76,-95,123,62,-115,73,111,-63,71,103,-129,60,164,-69,79,145,-151,18,173,-95,-56,163,-44,-14,104,-93,-84,121,-25,-31,145,-90,7,116,-161,-64,157,-115,-3,164,-168,-95,191,-169,-119,127,-98,-69,124,-164,-104,91,-81,-123,100,-170,-57,120,-216,-110,64,-156,-89,-21,-128,-102,33,-66,-53,59,-119,-135,30,-111,-60,-14,-84,-95,9,-177,-22,15,-121,-66,31,-208,-27,-31,-141,-21,57,-173,-25,-25,-203,-16,64,-231,24,1,-200,33,100,-226,42,27,-166,25,-38,-121,72,50,-183]}, + {"ref": 4467,"data": [-27,-32,225,-69,-118,231,7,-66,250,59,5,235,56,-81,289,9,-152,237,87,-158,285,102,-73,220,98,-153,205,161,-101,155,115,-178,131,32,-194,160,66,-118,133,-21,-166,158,48,-147,93,-5,-214,80,76,-180,43,-4,-158,94,-83,-114,133,-20,-99,168,-65,-150,103,-3,-88,84,-60,-137,48,27,-104,41,-28,-65,108,40,-97,169,101,-111,75,-4,-156,13,-99,-87,71,-76,-48,161,28,-32,160,65,-59,82,100,-36,145,115,-34,61,66,13,114,-26,12,148,-102,-4,103,-25,40,112,-67,3,57,24,60,100,-26,13,54,-61,-45,16,15,-13,64,-36,-61,-3,26,-9,20,6,-77,-34,84,-64,-3,26,-27,-28,83,-28,-44,183,-38,-40,235,10,31,243,100,73,171,163,42,188,84,-17,110,20,-5,74,30,33,91,103,22,149,64,72,67,127,96,-35,106,40,5,79,9,-82,48,-13,-153,100,-47,-78,97,-17,-47,17,-44,-56,102,-50,-11,44,-54,3,137,-9,29,54,-37,-15,139,-47,-90,176,-33,-23,181,-75,47,148,-55,109,93,-77,64,174,-95,69,89,-62,81,125,-143,23,96,-95,94,47,-132,32,96,-146,48,30,-100,-23,103,-120,25,154,-171,-45,207,-182,-88,154,-122,-17,167,-140,-95,124,-104,-67,136,-198,12,116,-218,-61,95,-172,-114,50,-91,-99,75,-173,-80,32,-104,-138,75,-148,-99,-11,-116,-15,-30,-103,-11,44,-162,36,-27,-124,-32,24,-130,40,3,-167,-32,-47,-164,17,11,-214,-54,-9,-189,-60,62,-244,-96,11,-186,-16,58,-225,70,65,-201]}, + {"ref": 4285,"data": [57,-83,254,81,-15,221,-10,-66,248,-41,-155,247,15,-222,215,90,-186,178,79,-189,274,126,-128,208,45,-135,223,136,-58,191,133,-109,116,82,-184,95,70,-109,138,27,-190,108,-14,-103,155,-45,-187,165,-68,-96,191,35,-69,163,80,-128,56,17,-172,24,-36,-171,87,43,-103,85,7,-151,150,-37,-70,114,0,-123,69,-81,-134,119,-35,-103,49,-112,-94,92,-71,-127,26,-91,-48,107,-46,-25,170,9,-39,97,0,-5,181,66,19,133,1,21,117,86,-25,126,140,-17,100,88,-39,62,44,-92,-7,118,-54,29,27,-56,13,-62,-28,29,-60,32,99,-32,-2,38,-15,-57,-29,19,3,23,82,-31,-27,50,25,36,81,49,72,194,52,57,252,126,91,295,141,180,207,93,190,140,99,117,111,36,24,10,72,62,95,111,33,46,133,110,-51,125,102,-88,71,12,-80,18,-28,-55,107,-8,-29,198,-10,-9,113,-12,-22,14,-53,34,92,-25,-15,50,-80,68,55,-43,-18,56,-24,45,13,-72,112,31,-126,37,-16,-100,73,75,-93,55,161,-43,103,122,-96,22,148,-77,75,100,-160,20,101,-102,41,182,-130,40,139,-156,-20,100,-144,-33,163,-79,-30,143,-157,-3,190,-216,-43,180,-133,-92,154,-70,-60,97,-82,-113,151,-130,-127,91,-67,-108,114,-147,-109,45,-79,-45,-12,-107,-87,59,-128,-90,-23,-110,-136,39,-135,-47,-6,-181,33,47,-174,-15,-37,-158,32,18,-155,-40,49,-161,13,17,-223,-53,75,-216,16,97,-222,-63,48,-244,-100,-2,-178,-117,78,-197,-67,140,-212]}, + {"ref": 1334,"data": [-72,-180,137,-133,-114,135,-70,-130,188,-116,-58,200,-74,-129,257,-10,-192,190,-49,-214,265,11,-142,245,-35,-56,230,9,18,236,44,-61,244,97,-109,209,14,-88,175,65,-162,168,71,-72,160,135,-148,150,145,-57,142,92,-125,124,1,-131,129,103,-116,86,16,-167,104,48,-104,56,55,-187,83,-4,-115,56,66,-52,100,79,-17,180,26,-68,104,111,-142,36,30,-158,12,-51,-154,57,-54,-83,108,5,-16,149,-59,-53,140,-31,24,131,56,24,119,134,-31,56,130,15,109,104,-54,20,25,-84,-22,-6,-23,63,86,17,38,23,-34,14,62,31,63,62,-27,-12,-9,17,34,-56,-67,16,-73,4,62,-36,-42,-13,-91,-7,15,-190,-3,3,-240,44,-69,-243,133,-114,-198,132,-25,-148,99,55,-53,76,72,-0,70,59,76,110,60,14,112,135,-4,162,74,-64,138,7,-70,77,-8,42,65,-23,110,134,-31,75,51,-50,23,-13,-82,-39,39,-44,-23,113,-35,-6,24,-53,12,109,-14,38,64,-89,97,-4,-110,90,81,-104,44,136,-66,-17,187,-48,62,171,-96,-22,173,-95,60,139,-141,-19,127,-103,7,171,-171,-3,122,-151,68,54,-159,-1,61,-129,53,98,-188,0,138,-253,28,63,-208,24,-2,-144,-18,65,-197,23,-9,-191,-38,47,-233,-31,-21,-174,-41,-33,-105,-59,6,-177,-70,91,-170,-103,3,-178,-83,-14,-92,-129,23,-140,-61,48,-119,-127,27,-70,-66,83,-98,-121,78,-62,-112,152,-121,-71,133,-208,-128,116,-146,-114,72,-220,-143,78,-132,-103,144,-69,-69,181,-153]}, + {"ref": 1188,"data": [114,-106,217,53,-39,259,-50,-119,247,52,-110,292,66,-188,245,-22,-184,203,-6,-175,296,-14,-63,258,-76,-51,201,-5,12,220,96,-21,194,37,-108,207,58,-54,159,47,-144,168,87,-84,129,101,-175,142,140,-96,127,56,-144,103,-24,-118,155,21,-188,118,-61,-125,136,-2,-55,152,-83,-78,115,-31,-29,139,10,-103,93,-33,-183,97,-25,-100,73,0,-177,35,-68,-135,48,45,-169,38,110,-132,57,55,-64,77,30,22,148,74,2,93,115,-57,41,113,-5,104,11,-18,84,7,-101,7,-73,-38,42,-33,-84,-24,64,-86,-2,-28,-42,7,-62,14,79,1,-15,11,-21,38,63,40,-8,12,42,-69,-58,80,-6,-1,110,-32,-38,208,-19,-24,299,21,-17,376,83,-6,285,113,21,205,56,43,107,36,28,43,61,56,120,81,-0,115,93,96,32,129,109,41,139,8,-27,127,15,-81,63,-5,-118,-18,-58,-71,34,-23,-7,74,-13,40,24,-70,-23,92,-52,-2,-1,-69,38,70,-30,-39,27,-62,-96,129,-23,-15,149,-59,60,116,-62,4,181,-57,83,155,-78,95,70,-94,70,1,-120,36,87,-106,35,181,-132,60,124,-151,7,52,-132,12,133,-146,75,70,-170,48,120,-241,55,33,-190,3,95,-197,18,2,-159,-2,46,-229,-10,-32,-154,-36,33,-201,-49,-22,-119,-67,6,-193,-66,34,-121,-91,57,-208,-102,-2,-136,-121,71,-177,-52,95,-140,-135,50,-122,-57,111,-100,-114,73,-81,-89,167,-82,-141,112,-105,-89,169,-144,-28,167,-206,-109,132,-163,-54,125,-213,-37,191,-137]}, + {"ref": 3964,"data": [-21,-90,228,-46,-16,208,-85,-126,184,-108,-64,202,-71,-146,254,-11,-182,202,5,-154,299,52,-173,221,61,-91,252,124,-33,224,117,-118,195,45,-37,199,31,-108,165,-30,-163,132,48,-113,136,73,-195,152,131,-160,86,35,-169,104,110,-118,116,60,-187,72,-22,-172,64,56,-99,66,-25,-137,35,76,-119,30,-4,-97,66,45,-153,15,-18,-85,102,-87,-120,91,-34,-66,142,92,-45,154,126,-78,60,52,-43,109,138,-39,110,69,29,123,99,-13,68,10,5,145,-93,-27,114,-42,11,118,19,-10,56,-3,56,113,-25,-20,54,4,-79,-17,-77,-56,29,-64,20,50,-37,-42,-7,54,-44,-2,-2,57,46,38,-3,0,121,-6,-6,180,-68,-61,185,-116,-149,152,-140,-241,88,-140,-165,99,-135,-66,87,-39,-47,77,43,28,59,118,70,143,74,78,155,81,-10,111,41,-86,89,100,-81,52,75,-26,94,161,-49,18,109,-17,3,21,-57,21,112,-51,27,48,-94,-6,-30,-81,56,25,-83,-37,44,-36,-113,96,-5,-77,19,-32,-52,91,-9,-34,168,-18,21,183,-71,-64,149,-49,-8,179,-112,-47,101,-78,39,146,-129,-65,166,-110,-3,107,-114,-91,130,-117,-45,156,-172,-136,159,-170,-130,102,-85,-96,93,-158,-120,56,-78,-144,72,-157,-120,8,-108,-36,-13,-181,-75,-11,-98,-2,-16,-149,-62,38,-119,-112,11,-182,-63,-41,-144,-80,33,-206,-18,83,-165,-84,99,-215,-18,47,-159,50,-5,-146,38,23,-216,-27,97,-235,55,62,-185,17,153,-198,71,84,-154,29,111,-217,-18,30,-240]}, + {"ref": 4010,"data": [-68,-149,186,-124,-97,147,-81,-178,105,-12,-237,94,-70,-225,165,13,-211,170,-37,-205,255,-50,-100,238,23,-146,224,113,-154,229,86,-76,227,88,-165,161,61,-97,166,57,-178,102,38,-103,135,13,-61,226,2,14,196,-26,-61,167,-56,-89,76,-8,-159,47,-46,-101,114,7,-114,52,-7,-137,132,-53,-28,129,18,-54,100,126,-63,152,47,-31,157,136,-88,94,87,-149,30,129,-133,111,70,-121,58,80,-49,97,87,10,169,3,19,119,86,20,103,142,-22,39,144,5,88,121,-68,14,45,-29,44,-58,-9,52,41,-56,5,-35,-62,3,42,-93,-29,-11,-27,-3,82,1,-6,-2,14,38,78,-22,-43,32,43,34,34,71,96,77,111,178,173,85,184,112,70,261,15,97,254,-22,117,163,-27,77,71,83,56,32,51,131,71,130,99,96,169,71,15,86,128,-19,-4,136,8,-74,113,-3,-17,204,-12,-59,135,-43,-53,60,-10,44,71,-49,-36,52,-40,25,107,-25,8,27,-52,-4,123,-62,-38,206,-95,38,155,-75,82,54,-80,91,130,-96,41,180,-139,-22,148,-117,35,136,-181,15,90,-116,90,63,-154,50,96,-145,11,35,-121,-20,110,-177,42,58,-201,-25,103,-254,4,40,-207,51,2,-134,-24,42,-173,28,-27,-171,-2,-36,-87,-87,-2,-47,-32,-23,-104,-35,-24,-174,-79,7,-111,-71,-5,-196,-91,-37,-113,-111,17,-175,-66,92,-121,-86,77,-208,-66,57,-100,-100,76,-162,-146,22,-94,-147,76,-150,-129,104,-71,-134,136,-151,-127,68,-61,-102,153,-107,-62,158,-184]}, + {"ref": 4340,"data": [83,-13,207,82,-134,238,3,-197,218,-74,-141,225,-3,-145,286,-34,-70,244,42,-73,310,11,-21,238,107,-74,220,153,-139,169,75,-188,161,13,-126,199,71,-119,142,27,-72,181,23,-138,121,34,-207,73,-36,-194,123,-83,-115,103,-25,-144,142,-87,-94,147,-53,-146,67,-28,-61,99,-13,-140,51,-68,-56,81,11,-91,86,-40,-58,166,34,-26,131,-56,-9,153,23,15,155,114,-55,137,76,-143,73,66,-54,95,117,-133,85,108,-53,56,61,-128,9,122,-84,23,124,2,67,46,-71,18,-47,-84,-4,14,-129,-29,-15,-55,5,-8,20,73,75,41,91,19,-7,38,-57,-13,15,35,47,35,-50,30,42,54,12,6,36,-69,-54,78,-151,-99,156,-193,-148,249,-192,-183,250,-120,-114,154,-95,-130,95,-66,-53,89,-20,-19,125,58,-4,179,-22,-8,160,-9,-83,73,-32,-130,31,-43,-142,-25,-46,-91,-112,-41,-92,-17,29,-42,-65,-8,-66,-38,-27,-137,-5,27,-113,76,35,-77,11,0,-70,72,30,-115,56,28,-206,-18,-1,-187,32,39,-157,97,80,-156,103,111,-84,45,106,-24,66,148,-100,36,83,-54,16,94,-100,31,103,-149,-19,112,-74,25,136,-158,13,177,-86,-61,232,-104,-16,174,-124,-5,161,-34,-32,93,-12,-59,176,-38,-77,103,-9,-77,151,-88,-95,67,-35,-108,134,-69,-89,52,-78,-144,118,-96,-135,40,-79,-138,93,-139,-58,70,-125,-123,24,-152,-62,103,-138,-83,16,-155,-120,86,-198,-101,162,-158,-76,74,-213,-69,156,-204,-34,68,-199,-24,157,-193,0,89,-225]}, + {"ref": 817,"data": [39,-141,255,124,-159,207,93,-207,107,6,-233,88,55,-257,160,-19,-202,167,6,-238,250,54,-182,189,139,-138,138,124,-67,223,21,-51,254,73,-93,191,46,-140,119,22,-98,187,-2,-141,120,-39,-132,211,-88,-138,144,-35,-76,188,-51,-130,115,7,-154,40,87,-115,73,8,-62,132,-86,-58,177,-49,-70,96,38,-67,87,99,-69,133,15,-105,63,-80,-129,57,-105,-55,114,-45,5,189,38,-9,189,-20,-12,140,73,-6,169,95,15,99,21,27,111,96,-23,77,33,66,139,-58,17,98,-35,-68,16,-85,6,58,-61,-43,9,8,-14,53,62,-78,3,19,3,22,14,-61,-24,-29,23,25,-40,80,81,37,61,44,17,99,61,69,158,123,155,165,175,147,246,118,154,180,43,195,97,5,110,31,10,83,-7,4,109,91,49,175,16,49,154,-49,-21,74,-36,-89,107,27,-88,58,48,-53,129,111,-62,47,78,-34,13,-4,-71,-7,88,-29,-11,22,-71,-30,112,-9,-40,37,-42,42,42,-120,110,80,-162,59,12,-144,70,98,-113,37,162,-34,79,158,-118,33,134,-69,48,134,-163,-4,104,-99,4,198,-104,-26,144,-99,-85,104,-47,-53,162,-75,-3,172,-160,-87,210,-141,-114,141,-92,-59,156,-162,-4,97,-172,-98,131,-191,-16,126,-215,-96,107,-145,-130,64,-73,-69,79,-125,-102,33,-76,-125,21,-153,-90,-12,-78,-94,-6,-158,-16,39,-164,-54,-43,-133,-45,35,-134,-9,-34,-129,-42,-19,-209,-24,61,-245,8,-4,-201,-93,40,-226,-144,73,-150,-68,69,-212,45,58,-216]}, + {"ref": 4123,"data": [-62,-188,145,-9,-226,74,40,-216,155,70,-232,90,-15,-257,163,-20,-175,213,28,-252,245,61,-165,222,111,-169,149,120,-100,225,25,-94,241,-63,-101,200,10,-122,155,-49,-152,72,-28,-101,148,-30,-40,223,3,24,188,19,-52,165,12,-98,69,-83,-107,119,16,-149,98,-34,-72,82,-70,-26,147,-75,-72,66,-17,-31,129,63,-32,196,67,-108,147,74,-153,59,6,-145,18,105,-125,69,118,-82,133,54,-62,91,120,-40,149,70,24,129,94,-43,56,113,18,102,141,-36,55,32,6,96,-54,19,76,-5,62,114,-46,6,44,-22,-65,-10,67,-87,-3,-12,-29,8,46,-49,-30,27,-3,28,97,-32,-30,65,19,19,66,76,68,78,112,165,175,101,190,243,168,160,248,131,67,214,55,11,116,31,9,21,68,47,122,96,12,160,87,88,82,152,78,-6,144,24,47,125,-11,71,29,-78,127,62,-140,78,71,-68,-35,46,-26,34,81,-38,-56,82,-11,12,41,-45,-49,116,-8,9,103,-79,87,139,-139,27,160,-54,62,125,-102,-15,187,-45,33,191,-111,-55,159,-62,2,171,-142,-43,115,-90,-51,194,-124,-37,113,-141,26,61,-134,-9,125,-171,48,84,-180,-2,147,-235,8,67,-206,52,9,-156,0,14,-103,11,2,-194,-0,-30,-105,-38,9,-182,-60,-7,-76,-42,-26,-156,-63,44,-97,-87,-33,-125,-111,22,-49,-122,5,-132,-116,80,-51,-149,37,-108,-63,54,-158,-119,77,-119,-106,23,-198,-135,86,-169,-114,155,-115,-114,120,-198,-126,123,-91,-80,148,-177,-57,78,-230]}, + {"ref": 1587,"data": [8,-217,128,-68,-172,96,-105,-124,166,-81,-206,171,-85,-128,241,-27,-169,185,-7,-231,253,-2,-132,248,55,-184,200,70,-115,268,18,-39,247,-48,-50,194,16,-91,177,-49,-87,136,18,-21,164,108,-43,218,49,22,183,69,-78,185,101,-8,155,101,-116,177,18,-139,128,82,-67,107,112,-154,130,126,-52,117,39,-49,119,150,-82,139,65,-127,103,2,-160,53,87,-123,26,64,-186,72,124,-119,64,3,-80,84,-38,-10,137,-49,-86,71,45,-86,30,139,-45,33,81,39,106,95,-27,38,23,18,83,119,25,65,25,-15,46,-2,-93,-8,-66,-20,64,-38,-66,1,40,-41,-29,-23,-20,9,76,-59,-38,57,24,9,108,19,-20,207,6,-18,267,14,62,332,87,43,242,97,3,143,113,4,57,74,37,-26,42,56,26,113,70,-20,74,138,-106,55,86,-111,16,-17,-96,66,-10,-29,108,-2,-103,148,-6,-15,134,-32,12,40,-47,31,122,-41,-38,57,-59,58,93,-47,-27,51,-20,-72,-6,-63,-104,-39,-124,-30,-25,-76,42,14,-80,-17,-52,-121,59,-21,-119,83,69,-94,68,17,-148,-20,5,-137,5,-17,-191,-5,48,-130,25,31,-195,13,85,-119,66,71,-179,39,109,-255,64,115,-160,3,81,-211,48,140,-123,4,163,-193,12,179,-112,-18,129,-186,-26,139,-97,-51,81,-181,-54,125,-130,-59,45,-214,-94,21,-127,-69,5,-192,-81,71,-112,-70,181,-78,-95,102,-70,-138,45,-93,-134,140,-93,-72,186,-153,-134,126,-142,-92,161,-202,-131,84,-160,-89,110,-220,-135,39,-181]}, + {"ref": 948,"data": [-24,-200,171,67,-224,139,16,-214,216,-68,-151,233,-22,-92,293,14,-148,239,99,-181,265,63,-92,249,127,-127,190,126,-43,232,39,-5,222,100,-37,168,19,-24,160,-73,-67,182,-19,-6,155,-20,-70,221,60,-151,182,-18,-112,162,-67,-49,128,18,-87,165,-67,-131,129,-14,-73,95,-92,-103,99,0,-112,74,64,-93,123,-0,-165,117,76,-141,110,-10,-187,75,-64,-139,44,43,-185,56,98,-123,62,55,-41,98,135,-81,104,98,-5,92,108,-62,32,60,-126,-2,0,-144,-10,-21,-94,-18,36,-53,37,46,38,109,-24,5,77,-60,-61,19,-78,6,73,-45,-28,13,25,-50,-26,-1,4,23,63,-57,-40,32,25,30,-21,74,78,25,138,138,125,134,139,224,144,140,232,175,45,146,137,11,99,41,25,90,4,1,68,99,56,159,63,69,180,18,-15,110,80,-56,88,19,-92,50,88,-32,55,173,-3,-1,99,-7,32,39,-61,-37,76,-10,27,62,-97,29,-21,-117,-64,24,-45,-4,-13,-88,-91,-30,-70,-19,24,-54,36,128,-75,87,95,-122,51,169,-87,-20,162,-34,-93,114,-18,-30,115,-68,-119,72,-34,-67,151,-64,-4,119,-129,-70,77,-90,-136,121,-93,-103,216,-131,-109,139,-106,-33,185,-112,-75,128,-146,-10,184,-153,-85,151,-184,-137,76,-157,-129,43,-94,-109,80,-177,-48,56,-135,-96,30,-205,-111,1,-136,-50,19,-212,-64,7,-136,-2,2,-203,-41,-25,-144,-14,72,-172,58,139,-167,-20,144,-213,-66,91,-229,8,74,-245,35,31,-167,27,112,-210,69,50,-181]}, + {"ref": 3913,"data": [-55,-19,198,9,0,237,-59,-106,238,-57,-38,279,-107,-80,199,-1,-86,238,-8,-174,285,60,-115,251,77,-32,231,144,-89,210,90,-163,194,-2,-170,191,36,-94,168,-48,-148,160,30,-121,140,47,-210,134,103,-188,71,16,-164,104,-56,-100,116,-26,-183,96,-78,-119,86,-20,-64,142,77,-49,160,95,-107,100,14,-94,75,108,-132,127,48,-145,57,-41,-173,32,40,-155,11,110,-104,38,-12,-114,29,48,-57,83,133,-47,116,66,20,123,101,-25,69,14,-2,146,-95,-20,120,-41,25,119,-47,-34,68,-0,43,100,-66,-43,35,17,-9,48,50,-83,-17,1,-31,-1,-66,19,35,-31,-51,-20,-24,46,40,57,-10,2,104,-38,-19,202,-41,-6,298,-15,-17,383,32,-42,297,84,-43,203,58,-24,114,32,14,66,49,45,44,117,79,139,74,91,121,131,37,110,89,-46,79,15,-77,3,58,-20,-26,149,32,31,78,-25,25,-14,-76,50,62,-58,-37,121,-49,36,135,-18,-55,101,-18,-70,27,-42,-111,114,-32,-33,36,-53,49,121,-82,-12,186,-55,73,163,-89,95,74,-120,63,145,-148,-6,119,-96,5,191,-135,-3,136,-139,5,49,-116,-16,116,-173,40,85,-205,19,163,-229,65,85,-180,60,-1,-164,37,51,-142,21,14,-220,-2,-34,-159,-15,42,-205,-16,-20,-128,-55,29,-191,-53,50,-132,-68,-12,-199,-95,-23,-128,-132,55,-111,-87,135,-94,-123,50,-73,-67,-7,-99,-78,84,-118,-133,25,-164,-94,76,-215,-65,156,-185,-43,98,-246,-102,111,-176,-73,177,-122,-137,120,-141]}, + {"ref": 576,"data": [55,-39,230,-55,-3,201,34,8,203,-25,-11,266,13,-77,295,-46,-89,232,5,-158,294,-41,-152,221,62,-127,234,143,-83,208,106,-162,171,19,-187,173,67,-118,147,25,-188,122,59,-111,104,72,-204,92,-30,-196,83,-71,-104,148,-66,-106,58,-81,-47,125,-77,-132,94,-35,-49,117,-31,-142,133,1,-51,154,-8,-97,78,11,-98,174,23,-133,67,-40,-163,16,44,-158,29,119,-134,81,91,-51,152,40,-46,101,128,-64,110,74,14,120,109,-38,60,105,-102,3,30,-133,-31,70,-74,20,-1,-5,47,-11,36,123,34,6,58,7,-65,13,-54,15,59,-8,-33,-17,-67,-21,31,-36,-74,-27,52,-63,-61,58,-4,-8,18,72,71,54,104,160,154,99,163,234,92,102,269,47,19,214,-7,-47,117,-14,-23,83,33,26,105,83,78,174,24,39,152,97,4,53,120,9,80,72,-45,-16,99,9,-90,163,11,-59,70,-8,10,22,-67,-75,37,-30,1,60,-60,79,26,-90,9,59,-20,-81,114,-29,-2,189,-22,66,115,-66,-8,145,-29,69,164,-65,102,112,-133,34,165,-104,-67,179,-83,2,118,-88,-16,201,-108,-48,131,-85,7,89,-140,60,65,-134,33,144,-170,-26,156,-246,-12,166,-165,34,96,-202,-48,134,-151,-131,135,-104,-85,160,-166,-36,88,-208,-60,50,-117,-76,95,-192,-85,80,-103,-126,93,-171,-132,68,-76,-130,49,-153,-22,40,-148,59,26,-181,13,-9,-121,-69,-2,-75,-74,-33,-154,-12,26,-215,-36,-33,-127,-69,20,-224,0,-21,-179,-90,13,-183,-124,-2,-103]}, + {"ref": 1339,"data": [-56,-161,185,-16,-220,105,-25,-218,190,59,-239,121,132,-205,165,44,-198,183,66,-222,268,7,-148,246,92,-139,222,64,-56,268,127,-76,204,23,-78,219,79,-84,158,-16,-93,179,54,-46,156,-16,-22,210,78,-5,189,130,-78,115,53,-133,133,52,-172,53,13,-140,126,63,-69,80,100,-151,109,94,-75,64,2,-85,88,96,-120,39,5,-118,56,-79,-113,101,-21,-158,35,-59,-147,112,-65,-64,155,12,-34,120,112,-6,116,15,14,123,-73,-26,99,-38,29,147,46,53,140,-60,27,88,-52,-72,10,33,-89,-10,-60,-51,42,10,-21,39,-88,-15,22,-12,11,35,-7,-50,-28,83,-36,-9,76,22,63,49,2,1,105,29,19,174,102,6,163,196,-27,80,250,-10,-10,235,31,-54,152,65,31,78,52,-9,68,64,92,100,71,-1,119,134,42,164,79,68,149,-27,16,145,-7,72,72,-49,120,117,-93,43,86,-37,37,11,-68,-16,85,-19,-4,35,-65,-63,79,-1,-37,19,-40,-6,110,-68,14,199,-81,-44,147,-28,-24,159,-91,-90,151,-27,-77,182,-101,-121,112,-56,-108,142,-123,-93,70,-60,-126,29,-48,-70,86,-97,-82,1,-82,-51,91,-129,-139,71,-126,-134,22,-216,-122,26,-125,-74,79,-182,-92,5,-145,-113,86,-192,-62,-24,-164,36,-24,-135,-30,-32,-120,-43,37,-205,-17,19,-127,-19,-3,-211,3,59,-148,32,-1,-186,44,73,-129,50,42,-207,76,41,-124,50,132,-116,86,89,-181,-1,81,-235,44,132,-195,-38,127,-234,8,131,-165,-62,153,-186,1,183,-162]}, + {"ref": 4730,"data": [-30,-201,147,-85,-149,203,-5,-199,207,115,-184,199,55,-237,191,51,-152,235,-4,-194,300,-11,-112,253,80,-77,250,-0,-24,255,-66,-67,195,27,-65,200,-22,-104,159,46,-142,160,-1,-132,98,64,-195,120,-3,-188,68,79,-150,100,21,-129,43,120,-126,94,65,-143,36,71,-77,96,96,-99,174,123,-69,116,28,-75,118,-68,-132,113,-35,-59,108,-64,-129,58,-82,-54,106,-28,-4,171,64,-21,175,7,-14,124,97,-10,153,28,43,130,81,2,84,129,-76,24,148,-2,76,99,-43,35,-1,-54,46,-47,21,81,-34,-48,10,51,-55,-1,-26,-89,-19,55,-72,-31,19,2,9,-69,-8,31,24,19,41,99,7,-9,106,47,20,123,154,19,199,204,-21,298,215,-13,253,137,32,173,91,70,63,79,45,-1,68,56,84,99,90,3,135,113,-80,101,101,-80,75,9,-44,126,2,35,136,-22,9,216,-68,-12,139,-42,-34,40,-36,52,58,-59,-24,78,-50,9,-6,-67,28,76,-30,45,8,-86,110,98,-57,84,25,-104,53,131,-83,111,83,-123,67,165,-110,76,76,-152,36,-15,-150,38,85,-126,53,148,-175,-5,99,-126,27,23,-179,-16,57,-124,36,61,-207,-23,74,-276,16,110,-204,-20,157,-123,-32,103,-186,-20,182,-155,-50,136,-213,-60,46,-189,-28,-31,-130,-32,27,-204,-58,-10,-116,-128,34,-63,-108,-13,-130,-53,-21,-191,-80,48,-121,-114,108,-51,-81,19,-65,-78,109,-79,-152,111,-114,-116,91,-200,-140,62,-122,-127,30,-196,-96,112,-145,-80,173,-85,-103,161,-159]}, + {"ref": 3665,"data": [54,-140,231,-20,-201,203,-13,-125,249,-12,-13,266,34,-78,291,-36,-65,221,-108,-130,233,-83,-51,180,-9,12,182,79,35,189,60,-42,218,105,-97,180,26,-40,149,110,-49,147,25,-91,161,-64,-130,155,46,-174,169,-24,-114,147,33,-162,120,119,-145,133,62,-69,109,-44,-45,112,-32,-128,69,61,-119,98,-17,-87,81,-20,-186,107,68,-190,80,-21,-186,41,-85,-120,70,27,-173,26,117,-145,49,48,-112,43,138,-86,88,95,5,98,112,-68,31,85,-118,-27,22,-121,-54,-4,-105,-10,22,-34,50,114,-18,46,26,2,83,34,-42,1,-53,-72,-8,46,-45,-30,-32,-24,7,-29,35,74,-66,-12,39,27,35,33,28,74,82,57,174,79,135,172,12,173,128,-72,200,53,-135,186,-44,-109,112,-31,-40,90,21,11,97,91,53,175,44,39,172,27,-44,99,1,-123,42,-27,-109,95,50,-86,110,80,-172,48,34,-115,-15,-21,-80,51,41,-54,-10,31,-74,59,87,-31,-12,36,-35,40,87,-110,61,166,-150,74,117,-92,13,111,-18,67,160,-59,5,165,-5,-33,90,5,-50,169,-30,6,146,-93,-5,200,-90,-23,122,-81,-84,107,-18,-54,90,-81,-82,172,-85,-161,161,-123,-74,163,-125,-119,125,-58,-90,48,-28,-153,76,-75,-99,14,-50,-118,88,-109,-108,7,-93,-110,88,-147,-69,8,-116,-136,32,-153,-66,-30,-141,-102,37,-189,-36,54,-140,32,30,-190,-37,89,-155,-6,8,-168,-47,77,-228,-48,7,-204,-0,90,-215,-45,160,-206,28,105,-177,-21,165,-166,-102,123,-195]}, + {"ref": 3555,"data": [-43,-31,208,-101,-70,149,-84,-161,150,-104,-93,222,-70,-162,229,-4,-187,188,5,-181,279,-10,-93,242,61,-129,231,61,-37,257,124,-82,206,45,-27,194,-13,-97,154,52,-172,144,22,-91,154,104,-162,165,166,-108,123,77,-78,150,-26,-101,94,34,-191,71,-39,-133,68,39,-92,62,-8,-168,101,43,-113,31,61,-120,101,126,-103,34,107,-99,109,94,-151,16,4,-166,12,109,-170,72,128,-54,71,46,-34,108,122,-14,137,35,22,134,92,6,82,-26,-15,128,-92,-66,57,-66,-17,84,-32,-73,6,76,-69,-27,-5,-75,-23,8,-23,53,-25,49,101,33,-7,24,-48,-15,8,41,-27,-25,-36,20,36,77,15,7,126,-4,-6,216,29,21,233,112,74,269,203,99,215,205,15,138,148,-12,69,76,37,28,68,64,130,75,45,86,102,127,83,158,68,1,140,24,43,144,-20,79,83,-55,79,177,-87,58,90,-86,-8,60,-20,56,33,-85,9,87,-31,-69,80,9,3,29,-55,-4,121,-72,-64,176,-7,-14,154,-88,-57,129,-19,-11,191,-69,-94,181,-75,-126,108,-37,-104,28,-28,-90,112,-71,-123,145,-128,-64,82,-89,-137,93,-116,-65,43,-76,-147,53,-92,-169,39,-181,-127,10,-98,-29,-6,-84,-94,-22,-130,2,-39,-124,-69,-35,-84,-21,-23,-169,-94,24,-154,-15,15,-150,-86,76,-159,-73,9,-208,-102,94,-192,-34,35,-220,-25,90,-154,-60,163,-145,-3,68,-138,52,13,-144,32,45,-213,-46,103,-225,15,158,-160,-52,158,-201,43,122,-154,10,112,-219,73,79,-162]}, + {"ref": 2151,"data": [-52,-166,188,-60,-77,228,-27,-162,243,4,-233,170,97,-222,177,39,-170,206,55,-173,297,102,-134,221,28,-90,251,102,-39,248,135,-61,170,43,-24,194,71,-93,157,-6,-44,181,68,-80,122,116,-158,129,150,-99,83,98,-46,87,5,-106,158,-72,-137,127,19,-149,122,78,-101,59,47,-176,108,79,-134,42,16,-89,73,42,-174,35,-18,-112,76,-73,-86,149,-82,-130,64,-33,-196,95,-22,-148,33,-0,-45,108,75,1,142,-12,24,132,49,5,94,-65,-4,130,-123,-45,91,-68,-54,67,27,-87,-10,86,-17,16,-4,-75,-25,30,-30,23,-64,-81,-1,-66,8,51,-47,-37,-14,-26,25,49,-100,-11,5,-2,4,23,76,-42,-40,38,-116,-103,-61,-137,-83,-151,-111,-38,-193,-38,21,-154,46,66,-53,74,74,46,53,49,-2,114,91,80,87,119,132,65,47,50,134,8,85,102,-27,-6,99,-0,-115,117,9,-64,50,-28,36,48,-30,-30,39,-62,57,78,-71,3,10,-62,79,37,-73,2,105,-62,-32,185,-8,-52,103,-16,10,158,-54,74,152,-86,-2,199,-88,-80,165,-67,-16,166,-126,-64,127,-74,-72,182,-141,-114,110,-84,-58,114,-142,-111,68,-76,-110,125,-146,-122,111,-226,-129,59,-144,-45,60,-119,-106,17,-110,-18,-41,-134,-76,-14,-90,18,-15,-118,-68,-14,-149,-78,65,-182,-18,18,-158,-85,22,-203,-2,-6,-198,-40,62,-229,6,82,-157,40,163,-153,28,82,-126,63,13,-141,101,86,-144,64,22,-187,72,113,-170,-3,159,-209,19,63,-219,-37,134,-207,45,100,-224]}, + {"ref": 1850,"data": [137,-129,176,120,-206,120,27,-236,150,-53,-192,198,-15,-141,274,21,-174,203,61,-191,285,88,-183,198,74,-106,243,35,-25,262,99,-44,199,20,-11,190,50,-88,163,-56,-101,174,-18,-37,135,-19,-88,214,-61,-20,166,-9,-112,148,-8,-179,79,-80,-139,121,-9,-164,113,46,-95,72,-6,-146,25,67,-130,83,-10,-94,63,58,-153,127,-32,-85,88,-102,-68,103,-73,-135,45,59,-172,34,122,-112,85,46,-46,115,124,-63,125,52,13,112,101,-37,59,95,13,125,146,-22,58,100,-84,10,18,-16,53,-15,42,115,-58,-8,57,-42,-62,-3,35,-106,-28,-11,-42,-12,-19,28,43,37,-32,1,75,-54,-57,65,6,2,117,-7,-22,206,36,-45,225,124,2,259,200,58,193,156,120,178,59,104,85,52,41,37,67,54,137,67,20,93,101,115,107,143,49,106,111,-51,47,122,-17,-44,92,3,19,178,17,-5,98,-14,-46,32,-32,34,85,-81,-9,29,-59,83,43,-90,8,-6,-82,62,20,-115,97,106,-135,45,56,-45,43,142,-83,-54,155,-12,16,190,-61,25,162,-134,-42,180,-65,-24,111,-81,-44,200,-124,-35,141,-123,-77,86,-66,-70,128,-142,-111,124,-64,-126,178,-168,-111,151,-90,-123,67,-47,-86,-3,-66,-150,42,-95,-146,107,-133,-119,29,-134,-50,-30,-109,-81,52,-123,12,71,-144,-3,-25,-157,-95,-20,-150,-115,62,-191,-30,80,-174,-96,105,-200,-33,43,-133,-37,3,-191,-34,82,-239,-72,18,-214,16,38,-215,17,123,-224,48,38,-182,39,123,-182,-41,164,-200]}, + {"ref": 2592,"data": [121,-79,199,133,-166,161,68,-154,227,133,-142,244,62,-214,210,-22,-177,212,12,-152,300,66,-71,260,-24,-89,253,8,-3,264,65,1,198,-26,-13,192,38,-47,166,-58,-67,176,-42,-19,129,-80,-110,177,17,-102,199,79,-101,139,-1,-132,151,72,-172,85,-13,-176,113,-14,-84,116,38,-169,134,-39,-97,85,45,-94,92,120,-115,95,19,-133,60,-82,-140,58,-5,-168,33,-75,-155,106,-91,-61,98,13,-21,103,107,-26,129,25,26,122,89,-26,79,77,-129,8,-34,-120,-9,82,-84,20,17,-56,-13,124,-49,33,27,-51,34,-53,-35,32,17,-107,-35,-47,-50,0,-48,22,55,21,4,12,82,-50,-45,63,18,12,113,8,-8,198,61,-16,250,141,12,259,229,60,196,163,101,166,69,120,84,48,68,17,60,60,106,92,30,52,119,111,-42,98,121,-58,108,25,26,116,-8,-56,89,-15,-4,174,-6,-8,74,-25,-69,2,-55,-28,60,-54,-54,-14,-91,-91,37,-27,-11,-18,-79,61,15,-83,19,-59,-118,73,14,-124,22,23,-61,104,78,-74,58,164,-73,65,85,-59,90,73,-151,36,109,-94,81,137,-141,23,90,-130,32,4,-164,-7,55,-127,48,84,-192,12,132,-254,25,44,-207,-33,-5,-152,-18,53,-211,-45,-18,-191,-55,69,-224,-4,130,-179,-68,73,-168,-105,6,-141,-67,78,-128,-110,28,-189,-126,34,-99,-111,109,-56,-26,151,-78,18,173,-158,-44,126,-99,-122,94,-100,-80,174,-151,-141,100,-149,-105,164,-126,-125,113,-202,-54,147,-192,-21,199,-117,-85,172,-55]}, + {"ref": 1510,"data": [-21,-204,94,73,-199,90,62,-171,220,11,-134,271,-71,-158,234,-23,-186,175,-7,-228,254,34,-216,164,116,-173,161,144,-96,216,58,-57,247,92,-99,187,18,-85,182,-80,-60,170,12,-42,174,-36,-78,233,-34,1,209,-44,-96,160,18,-134,99,-63,-132,115,32,-132,137,-29,-83,97,-61,-3,126,-77,-76,84,-13,-22,121,46,13,193,37,-18,114,-2,52,154,77,17,123,113,-106,116,95,-31,162,58,-74,97,135,-39,121,111,-85,40,106,-22,67,74,-124,38,-40,-138,26,18,-118,22,27,-38,34,38,-117,-18,-10,-48,33,5,41,69,-73,-13,44,-42,-67,-8,-33,18,37,47,1,2,13,-67,-53,74,-30,-15,91,-65,-46,189,-86,-53,286,-60,-58,333,20,-98,250,66,-127,215,9,-52,129,-2,3,68,47,43,131,48,-22,143,66,71,66,107,110,27,124,20,-40,95,22,-32,9,-40,-72,-60,-88,-75,11,-38,9,-2,-77,-16,105,-57,-91,76,-18,-11,144,-32,48,59,-47,-47,70,-47,-79,155,-23,5,67,-21,64,22,-88,78,120,-48,107,72,-108,49,140,-72,84,115,-140,21,86,-102,26,178,-106,16,72,-137,10,148,-135,-9,79,-180,37,135,-183,10,99,-262,56,64,-194,19,-14,-160,59,27,-154,1,14,-216,-31,-36,-152,-40,38,-210,-35,3,-123,-81,18,-194,-54,40,-122,-110,-9,-160,-106,70,-165,-127,110,-81,-65,95,-141,-135,55,-84,-67,111,-103,-110,22,-98,-151,82,-152,-80,103,-221,-47,179,-158,-116,145,-194,-102,157,-117,-43,148,-195,-56,184,-94]}, + {"ref": 3115,"data": [-2,-144,217,-90,-158,176,5,-201,221,-47,-223,167,-71,-161,257,-37,-74,247,2,-138,313,32,-66,256,84,-130,236,111,-35,238,128,-108,184,73,-170,159,53,-86,161,25,-173,137,12,-80,162,21,-8,209,-52,-74,186,-22,-143,128,-70,-82,133,-55,-6,152,-84,-77,97,-10,-19,126,92,-35,154,21,7,143,-16,-69,93,-63,-146,73,12,-107,84,-14,-179,55,54,-117,69,54,-191,76,98,-121,103,55,-37,90,131,-75,103,88,13,100,116,-47,50,110,-131,20,42,-159,-13,75,-83,14,-8,-114,-2,80,-81,-31,4,-64,21,-54,-3,49,-69,-70,11,-12,3,42,-26,-52,-29,24,-1,12,15,-77,-60,64,-11,-13,51,72,55,118,107,121,169,70,198,153,101,292,82,114,223,6,119,159,-1,62,78,82,29,30,143,24,-35,170,31,49,170,-47,-28,90,-14,-101,89,43,-113,69,89,-32,135,96,-103,56,63,-57,-16,104,0,9,53,-67,22,-7,-116,-50,4,-50,20,7,-77,-60,41,-30,-102,100,6,-19,69,-16,58,118,-88,30,146,-8,75,165,-88,-4,176,-49,-78,148,-34,1,142,-74,67,118,-159,-27,104,-91,26,95,-143,-58,122,-86,6,158,-152,-61,216,-183,-5,184,-129,-78,181,-103,-50,116,-158,-0,143,-212,-85,148,-167,-127,110,-87,-63,41,-112,-121,113,-133,-62,54,-149,-142,75,-152,-97,14,-180,-134,25,-119,-111,62,-65,-102,-18,-103,-33,-25,-129,9,47,-158,-41,-29,-179,39,12,-181,-43,18,-213,-108,80,-222,-15,50,-219,-60,105,-222,30,81,-222]}, + {"ref": 3393,"data": [114,-139,53,163,-76,93,126,-158,110,66,-219,64,139,-219,120,56,-201,149,127,-204,211,142,-111,174,77,-136,218,127,-52,231,118,-22,143,67,-53,203,76,-66,103,27,-138,37,59,-89,132,3,-101,238,-6,-167,191,-4,-71,200,22,-136,145,-18,-185,95,38,-127,83,4,-59,141,-38,-23,207,-33,-103,150,-18,-100,73,-66,-157,138,-65,-83,104,-65,-150,54,-111,-101,108,-83,-106,199,-86,-39,159,-2,-20,119,40,10,186,-18,42,143,51,17,111,-69,35,139,-136,-21,92,-85,5,85,-91,-65,26,-39,-14,74,51,-40,46,-29,-46,23,56,-62,-2,-20,-64,-10,-17,22,31,-94,-3,18,-55,66,59,32,11,23,75,61,44,158,117,41,183,183,-30,236,196,-113,225,102,-81,187,35,-17,103,10,31,22,61,70,22,140,69,64,103,134,-38,134,119,-40,152,8,-87,79,-11,-65,133,-41,-136,58,-40,-55,5,-51,-34,68,-34,-14,3,-59,-18,97,-62,40,24,-40,4,99,-8,62,60,-49,99,141,-114,56,104,-40,-6,156,-73,64,149,-46,117,79,-85,43,145,-113,88,54,-114,31,-20,-84,92,-4,-104,16,55,-112,35,-23,-128,25,88,-130,84,51,-174,45,26,-257,59,10,-177,54,103,-186,14,12,-165,18,81,-223,-9,-28,-193,-21,62,-191,-38,-36,-136,-41,24,-209,-56,-5,-126,-90,4,-194,-106,-8,-108,-110,45,-178,-59,61,-126,-105,129,-95,-94,51,-90,-53,113,-132,-19,156,-204,-64,93,-224,-7,153,-170,-98,120,-204,-136,71,-134,-97,144,-159,-40,186,-120]}, + {"ref": 75,"data": [21,-221,114,82,-183,50,142,-136,100,121,-221,112,150,-161,178,70,-191,159,82,-214,246,7,-190,200,81,-129,226,137,-44,208,54,-62,246,107,-81,161,59,-116,95,-0,-168,59,34,-123,122,-32,-123,223,-92,-50,198,-8,-68,183,-72,-96,161,-18,-30,209,57,-43,162,-32,-38,130,28,-107,176,-25,-141,127,-19,-77,91,-62,-155,134,-44,-97,68,-114,-86,109,-77,-130,50,-99,-33,111,-41,16,159,25,-37,108,31,21,173,79,-4,88,25,37,115,114,-41,87,109,19,129,93,-64,47,13,-103,10,90,-92,12,23,-29,42,-67,-10,42,-43,44,82,-44,-24,12,42,-30,-14,-42,-64,-14,32,-57,-44,6,20,30,97,-9,-6,187,-46,18,218,-18,109,223,14,204,156,88,194,179,81,97,83,49,34,40,68,53,141,41,33,93,108,104,126,127,26,112,76,-53,75,26,-73,-24,89,5,-117,130,-12,-74,55,-15,-24,15,-56,42,67,-49,-41,78,-68,22,41,-40,-45,108,-28,32,117,-18,-38,178,-18,48,137,-43,-14,161,-70,82,149,-84,9,203,-92,57,145,-128,90,73,-129,9,112,-106,30,164,-171,34,83,-125,-38,107,-145,-81,142,-88,-30,153,-167,-108,157,-207,-54,175,-140,-110,125,-124,-112,64,-70,-134,89,-146,-113,16,-88,-109,52,-152,-70,-9,-87,-58,48,-129,-62,92,-198,-105,0,-169,-80,61,-216,-59,-21,-173,12,23,-132,-42,-45,-129,24,-15,-115,-16,30,-176,20,-45,-171,-26,16,-225,-3,104,-230,33,16,-229,24,85,-197,73,13,-169,70,91,-200]}, + {"ref": 3732,"data": [-34,-29,223,-103,-69,174,-54,-87,248,-106,-146,199,-50,-216,187,-20,-139,214,-16,-201,277,50,-163,228,37,-77,250,83,-9,226,113,-100,206,99,-172,156,46,-107,164,-46,-144,132,50,-125,114,25,-197,149,82,-193,70,12,-160,99,-58,-120,57,-14,-176,65,-28,-87,144,-8,-90,67,11,-54,163,-51,-68,97,43,-61,108,120,-126,112,42,-111,41,111,-133,24,31,-149,8,128,-100,66,96,-47,151,82,-61,59,136,-45,129,78,28,121,117,-9,72,39,22,149,-61,3,139,-5,18,119,-65,3,62,-19,57,93,23,-16,63,-19,5,32,-21,-76,-16,-60,-35,21,21,-35,-8,108,-26,-7,48,-63,-37,60,11,2,70,44,46,163,65,109,233,133,124,314,99,173,263,35,115,214,36,28,117,44,3,34,74,58,119,103,37,78,126,115,-8,149,99,19,154,3,61,123,-23,-20,98,3,-89,97,40,-15,68,-17,-81,31,-27,2,68,-60,58,139,-84,57,63,-50,20,3,-83,78,74,-85,73,-4,-106,-21,10,-52,6,138,-70,-59,170,-21,-121,89,-20,-61,133,-42,-19,181,-99,-62,96,-76,-69,186,-109,-109,141,-89,-42,118,-129,-122,99,-96,-83,143,-159,-173,114,-156,-138,44,-96,-110,92,-163,-85,36,-95,-127,39,-172,-97,-16,-101,-92,11,-175,-56,-29,-99,-12,-26,-141,6,55,-125,16,-19,-175,-56,-17,-188,27,25,-199,-38,45,-149,63,40,-160,-34,65,-180,26,110,-141,-37,160,-196,-75,88,-227,-4,126,-214,-37,43,-247,26,91,-211,23,172,-158,76,105,-171]}, + {"ref": 105,"data": [99,-195,104,138,-130,72,54,-200,59,-30,-228,86,26,-248,137,75,-184,167,36,-239,230,81,-152,216,141,-125,158,119,-70,229,29,-101,249,-12,-164,194,24,-140,122,-65,-152,148,14,-106,154,-57,-108,220,-8,-33,237,-44,-87,168,-46,-144,88,61,-116,74,44,-69,176,-39,-74,97,-13,-141,45,-81,-94,80,12,-81,83,93,-72,138,-24,-34,144,-116,-78,148,-93,-18,117,-77,-23,195,-1,11,183,47,-34,117,64,2,189,107,5,108,26,27,117,-58,48,129,41,67,135,75,-27,61,33,-83,-3,95,-48,29,-13,-3,68,-34,-65,2,-87,-27,32,6,-33,8,-62,13,32,21,7,20,-68,60,42,8,56,52,-22,94,75,4,166,139,59,193,217,126,211,289,155,140,225,118,126,133,72,70,56,84,36,23,58,129,55,154,86,52,163,10,-14,100,-21,-99,115,52,-80,68,14,-49,108,119,-24,-7,113,-16,-26,9,-54,21,87,-28,33,22,-101,-10,54,-32,28,-20,-77,46,74,-74,44,189,-117,68,109,-82,82,40,-143,99,124,-118,34,168,-52,42,140,-147,-16,162,-72,21,98,-146,74,88,-182,-10,103,-111,-70,118,-39,-45,82,-96,-50,167,-118,-112,174,-179,-32,159,-162,-96,136,-95,-87,48,-44,-134,105,-91,-118,97,-168,-121,48,-89,-77,89,-154,-120,29,-124,-36,54,-163,-120,13,-173,-90,-29,-95,-18,-53,-123,-62,-0,-148,24,-34,-164,-43,9,-114,24,13,-170,-49,-41,-189,18,25,-213,-54,107,-219,21,69,-241,-72,49,-219,3,110,-217,-42,17,-234]}, + {"ref": 593,"data": [3,-223,122,55,-199,42,136,-163,74,95,-239,95,157,-192,146,70,-194,150,64,-244,226,98,-155,209,147,-103,149,132,-64,229,46,-94,248,-1,-159,200,45,-101,172,-40,-150,160,18,-71,156,-36,-89,229,35,-20,217,-29,-72,178,74,-32,165,119,-44,91,79,-106,127,71,-40,89,72,-126,83,-7,-87,96,42,-103,52,4,-153,110,-59,-98,105,-18,-167,60,-82,-129,75,-98,-90,158,-52,-17,175,13,-28,110,-2,20,177,63,26,116,-19,35,122,-99,-0,117,-126,-56,66,-72,-31,88,-20,-95,4,72,-61,6,-42,-64,17,3,-14,47,-85,-52,3,8,-45,-20,-50,3,17,42,-16,3,-25,43,43,-97,27,41,-64,73,79,-77,115,169,-78,121,269,-20,109,350,16,87,260,52,104,168,34,73,61,62,37,36,9,120,89,106,104,87,148,40,31,97,12,-52,81,88,-24,-30,117,2,-101,178,-28,-72,89,-15,-4,41,-36,-61,107,-43,15,53,-61,18,124,-7,56,56,-60,14,128,-48,-20,209,-71,49,150,-64,-23,162,-73,82,147,-88,110,73,-113,62,129,-140,69,37,-121,24,109,-133,16,183,-144,-10,92,-116,-98,42,-58,-53,95,-104,-47,161,-156,-136,140,-176,-76,158,-119,-124,103,-91,-56,19,-74,30,-26,-97,-54,-26,-73,-98,-7,-136,-103,82,-143,-119,24,-119,-66,88,-170,-112,28,-184,-50,-39,-149,-73,26,-211,-25,22,-136,-25,-12,-211,3,-17,-130,-14,49,-179,42,-25,-178,-6,48,-232,-63,117,-216,15,102,-238,49,39,-179,11,130,-201,75,68,-197]}, + {"ref": 3807,"data": [-46,-186,179,-45,-93,246,-18,-185,240,22,-244,159,111,-227,181,47,-178,199,70,-180,288,112,-137,212,53,-90,255,133,-49,220,42,-26,221,1,-115,197,7,-43,179,-60,-112,164,26,-107,135,101,-170,128,149,-91,117,87,-139,89,11,-160,116,75,-155,41,7,-182,88,14,-111,50,103,-83,54,83,-52,141,51,-78,72,78,-92,161,-19,-87,103,-61,-151,55,6,-165,16,-70,-141,103,-58,-50,164,24,-23,123,111,-11,103,40,30,134,-42,22,135,-102,-59,94,-110,-86,37,-91,-18,91,-55,-76,12,-33,-9,86,57,-10,53,-26,-35,34,43,-80,-15,9,-7,22,-9,-56,-29,71,-10,2,-30,42,41,-86,-9,9,-86,47,56,-122,82,142,-63,139,201,-13,199,262,14,226,170,4,191,77,11,78,69,52,55,53,-36,109,98,58,125,117,126,98,56,43,139,6,-26,134,4,-77,87,-16,-92,169,-19,-68,65,-37,17,68,-23,-57,26,-53,9,40,-49,79,79,-36,37,6,-65,1,106,-59,20,194,-114,-28,138,-71,57,131,-69,-0,183,-53,86,149,-95,102,63,-108,70,132,-155,67,56,-105,-6,41,-123,22,83,-122,45,-6,-121,19,109,-151,76,52,-176,49,108,-243,48,25,-190,9,87,-204,18,-5,-167,-17,34,-236,-20,-27,-182,-42,56,-195,-71,-9,-178,-39,-10,-98,-96,14,-147,-39,-45,-121,-110,4,-94,-130,56,-158,-64,96,-115,-137,70,-88,-62,65,-133,-108,119,-86,-134,123,-157,-94,73,-218,-91,145,-172,-50,119,-242,-44,139,-166,-69,180,-112,-11,172,-182]}, + {"ref": 4256,"data": [72,-54,230,5,-107,268,89,-124,239,159,-61,219,160,-160,205,95,-195,151,101,-222,240,35,-177,204,126,-106,160,163,-74,83,112,-40,145,109,-142,82,72,-80,89,44,-173,56,59,-107,47,21,-200,109,-47,-174,174,29,-146,122,-38,-133,145,54,-115,153,-6,-91,190,29,-54,121,-49,-89,188,31,-40,163,-15,-95,94,-53,-180,92,-18,-115,54,-101,-129,78,-36,-153,26,-103,-108,127,-70,-35,177,-44,-55,111,-12,-2,186,50,32,128,-24,10,115,-111,-23,97,-79,33,133,-87,-48,58,-62,-68,-13,17,-82,-23,74,-33,12,2,-50,11,86,-13,66,-6,-20,41,49,20,32,-37,-3,16,45,52,54,-17,63,73,-110,41,48,-180,72,113,-260,123,144,-352,123,106,-287,66,55,-205,18,23,-109,-7,6,-53,44,53,-78,120,75,-5,134,130,79,132,90,87,102,-4,37,144,-10,-44,116,-7,-23,200,-5,-6,101,-7,28,17,-54,-66,41,-37,17,65,-63,84,45,-46,-10,47,-29,47,109,-62,25,195,-86,75,119,-86,-17,149,-76,-116,121,-39,-67,179,-77,-89,95,-53,-99,147,-124,-46,104,-94,-126,32,-74,-43,68,-116,-122,67,-110,-50,25,-105,-107,91,-150,-108,72,-241,-112,29,-157,-78,-21,-101,-83,14,-178,-51,-44,-155,-14,-27,-77,-1,-33,-152,-25,13,-212,19,-0,-130,-31,46,-187,48,-5,-188,74,-9,-113,45,38,-198,-60,99,-191,24,108,-146,90,51,-120,22,69,-145,13,79,-238,85,80,-179,-0,123,-218,75,130,-193,-25,141,-175,54,159,-145,-27,180,-158]}, + {"ref": 1444,"data": [-11,-208,184,63,-227,131,132,-168,149,75,-219,211,1,-172,269,62,-156,204,93,-164,290,121,-106,215,45,-87,257,94,-13,226,3,-25,234,-40,-101,219,31,-81,180,-38,-136,171,-37,-53,161,-102,-113,157,-72,-25,174,-88,-73,99,11,-38,119,99,-40,157,20,-17,164,-32,-79,105,34,-146,136,-49,-126,94,29,-101,107,-28,-177,103,-42,-131,41,25,-183,72,5,-149,12,84,-158,62,95,-95,130,40,-96,59,121,-94,94,84,-3,93,95,-68,38,127,-13,80,62,41,137,-53,13,104,-17,-62,29,73,-95,-12,37,-17,53,-53,-3,48,-0,38,118,-17,16,34,17,-39,-14,-69,-46,3,10,-68,-42,65,5,2,102,-26,-26,194,13,-25,273,68,5,296,100,98,214,90,156,193,59,62,99,45,18,23,60,53,101,89,62,33,125,110,-57,107,107,-82,87,19,-85,44,-16,-29,121,-0,-8,209,-33,-53,129,-36,33,97,-20,-44,77,-55,27,135,-38,-12,50,-31,-53,-9,-61,21,38,-55,114,93,-65,45,13,-79,65,105,-73,97,24,-99,33,-37,-116,36,67,-108,69,148,-119,75,51,-146,92,103,-157,13,160,-111,6,69,-146,-16,141,-103,32,118,-178,28,125,-262,15,157,-178,33,67,-207,31,2,-168,-11,54,-232,-40,130,-209,-49,36,-214,-62,74,-111,-72,162,-94,-46,89,-150,-17,-13,-196,-94,-18,-156,-116,49,-92,-51,-8,-144,-122,9,-95,-36,1,-109,-81,55,-167,-155,82,-131,-96,98,-212,-55,177,-160,-122,139,-183,-128,42,-178,-114,138,-134,-126,114,-63]}, + {"ref": 3587,"data": [-28,-25,233,-97,-78,224,-65,-166,216,-15,-232,181,9,-192,256,-15,-105,248,34,-128,319,44,-51,253,76,-126,238,126,-46,225,135,-126,178,71,-177,169,64,-85,168,12,-155,167,61,-118,115,48,-209,114,71,-175,42,103,-137,95,2,-159,88,-78,-114,144,-34,-168,109,-27,-87,89,-15,-98,170,-69,-76,96,6,-61,145,116,-70,131,27,-108,70,-9,-169,19,-79,-129,60,-65,-27,149,25,-5,171,29,-42,99,85,-6,151,82,-49,67,108,1,83,101,-88,21,149,-67,51,62,-104,-1,-22,-79,12,34,33,90,-51,-6,63,26,-25,31,-29,28,106,-9,-12,15,17,-74,-38,-63,-39,10,-28,53,48,60,1,1,119,-6,-2,212,20,-29,281,83,-65,265,113,-159,202,38,-141,169,-44,-93,89,-28,-39,57,55,40,132,67,9,108,96,94,19,129,93,-42,130,11,11,125,-2,-53,54,-19,-113,90,9,-75,22,-46,2,58,-34,-42,-8,-75,-10,82,-60,2,-6,-78,55,65,-42,31,6,-92,75,-31,-136,72,43,-97,62,122,-59,108,57,-112,100,133,-93,26,173,-76,-38,161,-58,17,121,-102,77,135,-158,22,163,-137,21,72,-130,1,143,-166,63,84,-178,30,138,-243,52,42,-188,-3,101,-207,15,7,-171,-6,51,-236,-16,-30,-159,-36,20,-212,-73,-20,-131,-80,9,-193,-33,55,-145,-93,61,-212,-69,37,-129,-69,102,-209,-68,92,-107,-59,181,-118,-86,106,-63,-64,123,-145,-142,57,-161,-113,132,-179,-128,43,-122,-146,130,-135,-134,62,-76,-114,155,-94,-52,181,-187]}, + {"ref": 4969,"data": [132,-151,112,75,-210,67,95,-207,148,18,-243,127,64,-222,206,-18,-197,184,35,-186,267,120,-145,198,64,-118,239,137,-61,216,47,-47,247,86,-11,178,34,-74,176,-65,-111,180,5,-40,176,-22,-115,227,-35,-29,216,-5,-123,159,-65,-142,118,-8,-170,75,-73,-122,85,17,-116,77,80,-89,148,65,-118,80,-4,-73,98,37,-152,135,-32,-59,122,-111,-58,111,-45,8,130,-88,-43,164,-2,20,153,43,-27,103,122,-54,112,68,20,111,90,-52,55,46,-141,10,-52,-132,8,-69,-43,54,-10,-99,6,-80,-50,7,-63,19,63,1,-30,32,80,-85,-7,-17,-40,-13,50,-16,8,10,-76,-44,73,-19,-26,-1,33,50,-6,76,83,4,180,87,104,206,74,202,186,91,238,100,55,163,114,-9,89,57,25,60,42,42,145,5,7,145,70,78,74,117,103,25,116,16,-45,23,-22,-22,106,-3,-84,177,-2,-63,98,-18,8,52,-32,-86,59,-25,-5,40,-73,84,44,-105,15,-2,-84,72,59,-68,69,-14,-118,60,89,-49,-6,159,-35,70,149,-43,102,126,-114,36,172,-89,70,105,-152,10,120,-87,49,165,-162,15,105,-125,-53,147,-75,-17,119,-152,-32,190,-112,-63,190,-206,-82,171,-117,-12,167,-172,-99,138,-144,-127,127,-65,-140,102,-140,-65,105,-183,-59,73,-98,-95,-1,-91,-90,76,-108,-121,11,-153,-135,48,-84,-89,25,-168,8,45,-161,-39,103,-229,-27,34,-151,-50,-23,-100,8,-25,-174,-17,36,-227,-36,-31,-156,-60,11,-229,-101,74,-202,20,95,-217,62,32,-186]}, + {"ref": 2017,"data": [-74,-134,192,-42,-215,179,-45,-134,248,-27,-40,266,15,-117,293,22,-169,211,65,-189,287,88,-183,195,81,-101,242,116,-20,232,134,-101,184,134,-105,101,71,-102,155,31,-34,199,46,-98,130,102,-170,111,25,-193,125,65,-156,63,-7,-138,131,-60,-60,180,-47,-135,119,32,-114,66,-22,-176,62,-4,-109,47,-4,-50,117,1,-89,193,-40,-62,108,-82,-123,63,-96,-58,120,-28,4,179,60,-10,157,78,-64,79,108,-23,143,117,-28,65,28,-8,97,-83,-24,52,-66,25,116,18,53,116,-31,18,50,72,42,88,-18,49,67,15,-31,32,93,-95,12,46,-12,19,-37,-28,4,28,-91,-28,-47,-72,-14,46,-44,-29,107,-42,-27,193,-72,15,279,-24,35,349,40,1,260,37,-43,179,-10,-77,97,23,3,54,56,30,146,37,-10,163,48,74,118,117,42,97,97,-50,87,18,-84,20,-28,-105,91,-20,-143,-14,-25,-89,36,38,-97,-43,2,-72,28,54,-62,87,73,-113,9,40,-36,-84,54,-25,-107,-13,-55,-46,59,-19,45,119,-43,-37,139,1,32,181,-48,-8,116,-17,-100,121,-34,-12,119,-72,72,154,-118,20,140,-110,-59,90,-84,11,111,-133,-43,178,-83,-98,214,-153,-84,161,-87,-15,179,-144,-85,125,-127,-48,168,-179,-127,124,-144,-125,31,-115,-139,95,-90,-91,42,-114,-45,-6,-162,-124,47,-175,-81,-20,-150,-104,83,-190,-21,79,-166,21,-7,-179,-32,51,-138,37,39,-180,70,101,-185,12,65,-232,29,140,-199,-31,107,-249,-38,20,-218,-56,120,-211,-73,36,-227]}, + {"ref": 1278,"data": [104,-176,114,159,-134,157,68,-214,150,120,-196,208,20,-225,212,74,-146,202,56,-198,282,55,-109,254,122,-71,204,59,-28,257,-29,-64,246,-21,-138,214,31,-123,146,-63,-146,158,22,-133,109,-31,-192,145,28,-190,79,-46,-145,91,-40,-94,162,-96,-107,91,-80,-68,161,-42,-83,86,-55,-30,168,30,-63,177,-3,-58,103,7,-26,186,87,-73,137,105,-118,77,42,-138,21,-39,-144,31,39,-106,53,59,-43,102,69,6,172,101,1,100,12,26,129,-97,-12,98,-39,51,151,-51,6,95,29,34,87,-61,42,63,-64,-53,21,15,-19,41,107,-45,36,18,-37,1,-66,-4,17,-14,-70,-20,68,-53,-24,6,38,28,-16,91,72,-36,174,125,53,219,126,124,276,168,126,177,182,120,84,146,76,62,45,83,21,19,67,115,78,158,71,60,170,15,-12,104,95,-39,30,120,-3,58,59,-45,133,28,-101,57,27,-66,-21,17,-48,43,-6,-89,-17,58,-50,-50,116,-1,-71,50,-30,-15,113,-34,50,181,-46,-34,151,-59,56,125,-78,-6,181,-81,78,157,-121,90,82,-131,29,157,-151,22,97,-105,15,63,-126,46,108,-179,53,24,-145,0,95,-180,58,41,-193,19,88,-266,10,25,-205,-24,-24,-106,18,-21,-158,-64,-44,-137,-21,-20,-195,-50,56,-221,-37,24,-133,-91,8,-77,-64,39,-164,-120,2,-112,-96,7,-191,-131,50,-128,-55,114,-127,-138,83,-83,-60,82,-109,-105,100,-57,-98,164,-108,-97,98,-209,-120,140,-136,-73,156,-204,-124,90,-166,-34,132,-207,-38,186,-145]}, + {"ref": 739,"data": [41,-216,101,-22,-226,157,84,-214,140,116,-174,59,150,-166,148,40,-180,186,64,-215,267,102,-148,203,43,-122,252,132,-74,223,47,-47,240,100,-26,173,30,-93,176,-37,-146,184,2,-104,136,-39,-77,228,-49,9,195,-59,-81,172,-31,-98,82,-78,-141,132,-82,-81,96,9,-28,126,-85,-43,137,5,-27,176,-38,-28,116,34,16,167,74,-75,146,-5,-166,100,-65,-144,47,23,-161,50,76,-134,110,37,-75,80,123,-89,106,102,-19,79,75,-88,39,79,8,98,119,-77,25,9,-112,5,-64,-20,35,-5,52,102,-61,9,61,12,-23,42,-69,-70,6,-1,-37,2,6,38,41,48,-28,-3,-15,-72,-49,75,-38,-30,58,-86,-51,135,-149,-49,207,-191,7,263,-194,89,226,-104,65,193,-13,40,99,17,16,64,53,42,133,33,-23,141,72,67,67,110,112,40,134,18,-27,124,20,-84,70,-6,-123,-2,-41,-51,62,-17,38,37,-49,-36,90,-58,47,74,-43,-9,7,-63,8,94,-23,-45,22,-51,-105,137,-34,-24,156,-43,68,120,-56,16,182,-51,92,148,-89,17,172,-112,87,111,-139,6,127,-108,99,61,-108,28,89,-118,65,8,-109,14,54,-134,44,129,-181,77,71,-240,13,99,-198,64,38,-171,9,-18,-120,35,8,-198,-15,-32,-151,-13,41,-217,-51,86,-153,-40,8,-196,-48,56,-138,-88,10,-196,-85,-19,-121,-119,51,-174,-71,14,-111,-140,54,-124,-78,110,-94,-117,58,-83,-131,130,-122,-79,95,-219,-71,164,-157,-38,131,-232,-103,126,-170,-21,169,-179,-68,182,-102]}, + {"ref": 2509,"data": [-97,-123,146,-110,-40,154,-53,-9,209,-107,-80,227,-76,-173,218,-36,-95,212,-11,-163,278,10,-72,253,22,3,205,96,-38,245,78,-127,222,9,-172,180,36,-96,167,-33,-161,131,27,-146,103,89,-186,159,32,-209,101,74,-126,132,-12,-86,136,74,-51,168,-19,-35,141,-46,-93,85,-7,-177,49,-53,-118,58,32,-115,58,108,-170,81,73,-91,80,73,-174,25,129,-109,52,139,-113,146,133,-62,87,48,-33,106,122,-30,139,46,22,120,6,-50,58,8,-124,-18,91,-108,-38,89,-80,7,43,-45,-42,120,-24,3,14,-65,-17,75,-17,21,114,20,76,34,-1,15,-42,-55,-1,-5,13,42,-69,-35,12,-29,19,76,-80,-2,70,-94,58,149,-179,80,197,-256,28,161,-183,55,99,-114,124,77,-26,73,76,62,53,44,21,105,99,106,120,82,146,83,7,54,127,3,-47,139,5,6,95,2,-12,187,6,-71,87,-5,17,54,-37,-74,46,-20,-5,90,-62,75,47,-50,-23,26,-42,-50,120,-53,-30,200,-75,43,139,-53,-2,158,-92,90,125,-81,42,169,-127,83,76,-103,50,129,-165,31,77,-108,88,50,-162,30,82,-157,33,10,-103,12,52,-175,46,-9,-134,40,19,-234,9,-18,-166,-38,41,-116,-34,-17,-80,-104,-28,-126,-28,-45,-104,-106,1,-83,-48,-24,-165,-27,54,-212,-71,21,-159,-144,27,-144,-79,27,-203,-26,109,-215,-62,90,-140,-21,157,-186,-45,120,-129,-96,65,-88,-83,169,-141,-114,87,-192,-127,138,-125,-98,125,-210,-139,89,-128,-102,151,-69,-144,76,-61]}, + {"ref": 693,"data": [61,-220,109,-17,-231,153,98,-214,160,168,-151,139,131,-169,221,40,-181,192,67,-198,278,-8,-164,231,63,-104,246,73,-12,238,-2,-68,240,-58,-112,187,16,-97,171,-51,-149,136,17,-109,131,104,-114,177,119,-35,160,79,-126,121,26,-127,31,93,-152,85,75,-128,27,77,-67,84,59,-45,165,118,-76,94,24,-78,83,2,-167,105,-32,-101,58,5,-180,54,-71,-137,57,-89,-77,128,-1,-29,165,-45,-63,102,-49,-22,176,11,39,143,-50,7,111,59,35,128,136,9,93,73,6,87,2,5,35,86,21,34,3,-9,73,49,-27,6,118,-44,19,45,-60,-18,-25,-37,-7,-85,-34,34,-33,-74,-22,-61,8,25,-91,37,58,-140,21,146,-214,-45,160,-203,-66,63,-190,34,62,-132,109,102,-33,73,80,27,68,57,-44,123,64,37,131,113,112,108,68,36,143,8,94,72,-43,16,109,-17,107,144,-41,45,64,-32,58,0,-92,7,41,-45,78,37,-107,10,3,-64,-34,80,-11,34,118,-74,99,114,-134,30,164,-88,56,95,-108,-4,183,-55,-73,156,-12,-45,152,-80,-0,52,-118,-47,111,-73,-104,82,-16,-51,65,-87,-114,94,-55,-70,24,-55,-130,80,-100,-166,118,-167,-132,42,-119,-113,138,-97,-113,11,-82,-96,-25,-166,-32,-34,-100,-16,-18,-181,-64,-18,-118,19,-6,-156,-63,32,-149,-126,43,-188,-44,23,-204,51,44,-184,-35,71,-182,-94,146,-164,-13,105,-146,-84,103,-160,-36,162,-204,-78,88,-228,-7,123,-219,3,44,-247,34,104,-189,-36,181,-141,39,159,-166]}, + {"ref": 3899,"data": [-83,-160,93,-19,-224,111,9,-209,197,-87,-204,165,-135,-115,160,-53,-144,179,-67,-190,259,-7,-122,238,-70,-63,203,2,-39,263,-29,4,188,52,-17,201,-22,-27,136,-74,-81,106,-5,-69,139,63,-138,210,118,-80,193,41,-147,144,71,-74,157,2,-148,116,23,-79,177,-1,-95,83,62,-144,33,-29,-106,52,60,-102,74,116,-151,143,90,-92,101,72,-188,90,6,-172,37,124,-154,66,143,-74,111,49,-18,113,122,-12,147,43,33,128,111,-5,81,141,-77,20,162,-5,60,96,-53,26,19,-96,-14,33,-30,55,-50,-20,52,-17,-60,-9,73,-86,-38,6,-29,-1,80,-35,-36,38,10,15,-26,30,65,81,26,12,131,18,-14,214,66,13,294,96,65,340,38,133,245,18,110,173,87,116,92,64,62,31,65,63,114,107,25,63,129,111,-37,110,110,-86,71,22,-59,120,17,5,96,0,38,178,2,-31,131,-27,49,92,-31,-29,94,-52,-55,21,-30,21,-13,-83,-28,39,-25,59,50,-65,94,7,-128,29,30,-70,47,128,-69,-21,185,-57,57,170,-89,84,94,-114,17,170,-137,52,83,-140,-3,105,-109,34,120,-164,-10,51,-117,-32,141,-123,-3,109,-202,51,51,-233,-26,76,-201,34,28,-165,-47,55,-153,13,-11,-177,-25,-34,-116,-40,13,-198,-60,-23,-94,-62,-6,-173,-87,20,-92,-109,-15,-156,-125,6,-70,-125,34,-157,-86,78,-81,-127,144,-121,-115,82,-50,-86,106,-133,-160,87,-88,-112,117,-183,-150,69,-132,-105,69,-220,-57,144,-192,-73,186,-127,-105,155,-57]}, + {"ref": 4064,"data": [34,-201,189,-71,-176,205,-27,-221,152,-109,-150,154,-86,-99,248,-6,-147,220,-15,-146,308,61,-137,245,1,-65,253,97,-48,249,24,-13,212,109,-100,190,31,-67,178,-52,-84,172,44,-101,154,115,-168,149,41,-203,99,98,-149,78,-1,-164,76,-80,-83,96,-1,-124,47,4,-55,115,50,-141,124,-19,-79,94,55,-103,66,-24,-137,134,-40,-31,149,-60,-139,65,54,-157,18,135,-100,103,79,-18,160,79,-63,95,125,-39,154,103,22,99,30,24,128,127,-14,69,124,-100,9,120,-44,29,39,-5,63,-39,27,92,25,-32,36,-50,-1,58,-51,-64,11,48,-70,-21,-18,-15,7,79,-32,-23,0,-77,-34,66,11,-3,58,68,58,120,107,138,215,139,142,289,202,120,230,169,46,194,91,-6,107,44,8,13,61,50,108,106,41,36,135,101,-51,115,100,-10,140,14,-66,76,10,-28,134,-28,-108,132,-0,-83,35,-30,-6,62,-24,-56,7,-58,-12,78,-56,-25,-16,-79,29,28,-60,50,104,-32,108,35,-87,35,-19,-99,67,77,-76,46,168,-60,95,119,-105,7,162,-80,67,124,-146,62,32,-134,5,105,-111,17,155,-145,5,53,-130,-10,122,-162,59,77,-181,23,135,-243,36,46,-205,-15,95,-207,15,5,-182,-40,44,-236,-10,-23,-169,-55,51,-197,-50,-29,-142,-52,46,-124,-78,2,-173,-110,-11,-105,-115,20,-187,-129,31,-101,-70,102,-88,-145,64,-137,-104,92,-66,-83,91,-148,-147,113,-86,-120,106,-182,-57,180,-133,-89,134,-213,-73,162,-98,-53,165,-189,-124,161,-131]}, + {"ref": 2425,"data": [-68,-183,132,-122,-103,147,-78,-159,194,-88,-56,210,-67,-136,252,-5,-203,189,-6,-182,284,-10,-76,249,45,-143,232,144,-120,209,80,-72,237,91,-151,170,62,-73,175,51,-164,142,27,-78,159,-3,-12,202,80,-1,188,-13,-19,150,-44,-96,103,1,-181,92,-58,-118,77,20,-130,73,-17,-116,160,-52,-40,122,29,-88,94,130,-132,99,74,-85,91,94,-145,35,9,-156,20,84,-179,81,122,-77,129,44,-19,109,128,-21,131,46,29,124,109,3,74,142,-57,45,132,-78,-10,76,-65,23,-32,-84,10,53,-100,-19,4,-33,51,12,-70,-21,-67,-34,34,15,-24,-5,-38,9,48,44,23,31,-29,47,81,47,58,47,125,11,-11,200,36,51,248,-41,93,326,-6,42,253,1,-26,178,-28,-86,81,-36,-58,76,7,-7,121,86,17,115,93,107,27,124,117,16,138,18,-38,130,6,-95,60,-14,-106,158,-10,-61,74,-9,6,9,-71,-38,96,-44,-38,8,-69,2,60,-23,-65,5,-42,21,84,-41,7,194,-55,58,109,-44,8,146,-71,99,81,-76,73,156,-95,73,45,-90,67,123,-138,38,39,-113,83,88,-167,61,36,-161,2,93,-122,-55,156,-82,9,139,-152,36,145,-234,-4,177,-151,9,88,-193,28,-9,-158,23,54,-222,-42,130,-216,-69,161,-130,-53,67,-105,-69,124,-167,-93,79,-98,-113,140,-160,-122,114,-79,-78,50,-162,-22,-30,-138,-29,-2,-209,-61,-28,-125,-30,38,-161,-95,-14,-186,-111,82,-209,-55,52,-231,-143,49,-180,-130,23,-87,-149,83,-134,-120,-6,-117]}, + {"ref": 4755,"data": [-58,-182,153,-22,-220,70,72,-208,76,3,-250,142,-22,-200,235,29,-197,163,93,-259,184,62,-174,219,117,-170,147,131,-116,229,142,-92,147,49,-101,217,79,-89,150,1,-91,210,69,-45,148,68,-41,233,109,-3,160,101,-52,78,-6,-124,58,97,-116,70,8,-148,94,53,-72,69,41,-136,130,41,-116,34,15,-69,118,20,-8,203,-21,-107,158,-74,-140,80,-100,-72,127,-56,-35,206,-73,-92,156,-10,-21,153,-45,-74,96,38,8,116,-51,-14,103,-31,49,160,-101,15,148,-40,57,106,37,8,59,44,64,128,-2,54,67,-21,-33,37,-108,-2,70,-22,7,26,-35,-69,-11,28,-52,-11,-77,-26,-9,-76,45,45,-100,-54,29,-94,-146,-16,-31,-224,-29,32,-288,16,96,-220,-22,96,-123,-48,89,-31,-6,70,23,25,61,114,57,125,46,85,160,12,13,107,26,-75,89,79,-34,50,-2,-75,-8,-76,-116,-5,-1,-67,17,88,-19,-35,23,-54,36,80,-74,-38,88,-9,28,43,-42,-69,63,-37,-47,162,-1,-93,100,-36,17,140,-38,94,121,-89,38,179,-71,-47,173,-76,34,154,-124,-30,134,-82,-11,187,-144,-26,96,-103,-55,151,-154,-56,69,-116,-94,141,-144,-102,142,-227,-125,92,-148,-110,132,-88,-117,53,-95,-126,24,-169,-102,2,-95,-85,12,-185,-63,-18,-113,-70,65,-177,-27,5,-143,-68,66,-218,-31,-26,-181,63,1,-161,7,53,-161,40,-30,-140,46,55,-129,-2,111,-172,87,81,-157,-9,128,-214,64,132,-175,17,98,-245,11,6,-213,64,65,-215,-13,34,-241]}, + {"ref": 2358,"data": [13,-216,95,-72,-189,106,-75,-154,188,-25,-236,165,89,-233,154,15,-188,178,4,-229,260,70,-169,222,-6,-130,246,34,-42,268,-35,-76,220,63,-80,216,-6,-105,160,82,-97,175,-2,-127,125,117,-142,157,148,-56,132,68,-137,118,112,-78,98,66,-164,83,116,-104,64,30,-86,65,77,-133,28,-4,-101,55,55,-49,112,96,-21,178,22,-58,131,-7,-155,44,-69,-105,73,-74,-67,148,1,-24,186,-35,-37,113,26,17,177,-52,16,129,22,33,121,104,32,122,148,-19,45,92,2,80,86,-3,-7,99,42,54,78,-43,12,16,-8,49,46,-70,-20,-40,-46,20,24,14,9,-71,-16,42,-12,-58,-23,-41,24,47,-73,65,71,-103,98,161,-47,168,206,35,222,225,109,188,167,135,125,93,53,78,53,-0,70,69,45,141,59,50,111,143,-33,146,108,-23,164,3,63,97,-26,-23,101,-1,51,183,-28,11,99,-28,-28,29,-42,13,109,-63,-56,63,-64,-81,128,-20,-82,50,-25,-67,130,-58,-136,67,-30,-71,-11,-49,22,15,-58,102,77,-83,68,148,-103,-6,162,-87,55,119,-141,51,43,-86,74,-5,-103,14,76,-120,62,26,-152,-16,39,-126,63,66,-170,50,8,-238,25,-26,-149,-2,30,-192,-9,-28,-111,-21,-21,-203,-56,-38,-118,-126,33,-111,-69,-24,-162,-100,11,-102,-66,41,-175,-130,2,-163,-75,37,-218,7,80,-215,-63,87,-148,-131,124,-99,-41,119,-127,-121,91,-119,-75,176,-124,5,139,-192,-94,153,-171,-148,79,-187,-80,118,-201,-14,175,-163,-44,113,-232]}, + {"ref": 4869,"data": [-21,-180,46,60,-182,28,-35,-218,105,45,-249,67,128,-197,87,41,-198,118,100,-246,171,20,-202,186,103,-157,160,136,-100,216,48,-135,234,-51,-157,176,-16,-128,97,-27,-117,189,-61,-121,108,-32,-92,238,57,-51,233,100,-76,100,28,-115,152,76,-116,79,55,-82,162,27,-99,76,97,-62,156,5,-41,184,-27,-60,104,-86,-77,174,-24,-42,136,-88,-8,170,-102,-63,104,-51,-12,208,25,18,190,51,-24,110,79,7,184,92,9,100,-10,30,122,58,64,130,-39,67,150,-83,18,96,-1,-9,62,52,-76,0,-45,-53,32,45,-38,25,-32,-80,3,-85,-8,35,-3,-11,4,84,-2,21,-27,34,26,24,63,62,-15,104,78,-106,132,118,-184,73,142,-253,5,167,-191,-12,90,-148,67,46,-54,75,57,63,50,36,65,135,64,141,85,75,167,26,6,103,7,-71,92,59,-53,31,111,-18,111,137,-42,28,64,-36,-73,39,-31,14,38,-62,78,85,-101,42,-11,-66,-42,-5,-54,-46,81,-35,-116,122,-26,-33,118,-19,39,132,-78,-32,169,-36,34,178,-86,-53,159,-81,-15,178,-139,-13,104,-98,55,150,-151,-1,102,-136,-86,98,-93,-28,119,-165,-98,139,-124,-73,167,-214,-100,112,-156,-129,60,-87,-56,46,-114,-138,57,-145,-102,-1,-88,-111,36,-177,-96,-21,-128,-14,-25,-102,-50,24,-158,-39,-54,-129,-64,-15,-197,10,-42,-154,66,12,-139,19,-26,-196,35,34,-128,-1,33,-183,82,44,-189,9,28,-230,65,90,-182,14,82,-247,-64,80,-204,12,123,-214,-59,63,-239]}, + {"ref": 260,"data": [-89,-148,169,-85,-65,226,-63,-153,232,-30,-101,287,-2,-180,265,-16,-207,178,55,-229,241,58,-121,252,9,-43,250,103,-46,245,132,-120,191,105,-163,111,66,-100,160,49,-180,120,92,-95,115,63,-162,183,120,-55,154,5,-99,182,48,-40,172,-19,-127,156,-26,-37,166,14,-101,104,-70,-68,138,27,-113,73,-39,-67,103,-22,-174,100,-65,-114,83,4,-175,45,-56,-129,37,54,-158,34,110,-95,59,45,-36,111,12,14,182,80,22,121,114,-20,68,25,38,115,-77,20,119,-25,20,99,-5,-45,43,73,-86,-5,47,-24,50,-10,-77,-7,-92,-31,54,-49,-41,-5,32,-41,-24,-42,8,31,62,-10,-11,4,35,31,113,-1,-3,192,38,47,174,88,132,175,158,204,204,197,117,155,141,49,96,62,35,50,58,43,5,121,71,78,118,110,-38,110,120,-74,106,13,-82,54,-16,-30,121,-15,31,187,2,7,107,-22,-12,8,-62,54,-2,-101,-10,54,-72,74,27,-80,-12,47,-34,67,67,-50,120,102,-112,54,115,-49,70,87,-116,62,160,-74,-20,191,-58,34,162,-113,-47,186,-119,-40,116,-77,-90,156,-68,-19,129,-113,19,69,-130,-33,142,-158,53,133,-170,-12,190,-212,28,117,-197,72,48,-171,-2,80,-196,50,9,-191,2,62,-235,7,-16,-178,-21,-35,-106,-12,13,-157,-63,81,-156,-46,8,-216,-65,48,-134,-85,-7,-181,-82,31,-100,-75,-40,-146,-93,1,-77,-101,92,-76,-144,17,-117,-126,52,-185,-141,79,-97,-139,108,-174,-75,73,-220,-111,139,-143,-70,127,-218]}, + {"ref": 4628,"data": [56,-212,154,139,-152,174,75,-204,214,-36,-214,185,-55,-150,263,15,-168,220,32,-156,307,94,-112,245,13,-80,255,-44,-11,234,51,-24,225,114,-59,166,16,-51,174,14,-152,144,32,-64,144,-44,-111,195,59,-118,181,-32,-125,143,-47,-42,146,-81,-131,119,-81,-54,133,-23,-97,81,59,-161,47,106,-98,105,23,-119,69,95,-159,105,54,-93,95,23,-194,77,-27,-153,17,-35,-189,89,-71,-108,56,-5,-31,95,75,4,147,-4,25,124,74,-8,92,112,-102,22,53,-128,-26,113,-57,26,37,-75,8,123,-19,69,43,-36,36,-28,-80,-15,-80,-27,56,-34,-43,1,47,-51,-40,-19,-5,14,-51,38,67,32,18,16,105,-12,-25,204,-16,-39,283,44,-45,325,129,-78,225,126,-72,195,74,8,102,38,22,29,55,58,100,94,57,-5,121,96,68,114,124,30,142,14,68,84,-30,-33,89,-1,-53,175,7,-20,112,-36,17,27,-52,30,108,-36,-21,53,-61,-68,-13,-69,-68,45,-21,-18,-10,-85,82,-19,-120,4,-30,-117,63,28,-83,110,91,-86,65,170,-67,82,116,-117,85,45,-159,30,101,-101,-3,186,-70,6,137,-112,32,52,-141,18,154,-146,58,100,-187,22,181,-220,22,102,-197,27,14,-194,-14,45,-137,-15,-3,-205,-17,75,-232,-76,32,-205,-37,88,-178,-60,4,-158,-58,91,-139,-89,-16,-149,-124,31,-99,-96,131,-56,-84,63,-104,-75,166,-78,-104,76,-62,-70,145,-114,-150,105,-92,-114,157,-150,-37,190,-153,-88,123,-225,-125,60,-172,-58,149,-198,-134,100,-167]}, + {"ref": 3468,"data": [85,-195,175,110,-133,234,41,-199,218,40,-154,260,-2,-238,184,-38,-160,211,-31,-176,301,-19,-95,248,62,-67,241,146,-62,204,131,-141,147,41,-189,113,72,-101,150,66,-164,88,69,-78,105,110,-137,51,136,-74,116,26,-118,163,-45,-161,119,-4,-169,42,-17,-132,124,28,-104,65,-54,-138,66,36,-117,33,-24,-74,92,-67,-102,168,9,-57,176,-79,-50,157,-99,-90,91,-47,-28,185,43,-9,180,4,-38,115,90,-13,152,102,-49,55,84,12,105,-25,33,148,-104,-12,96,-50,-80,16,-81,-22,33,-56,47,92,33,12,81,-41,9,57,26,59,114,-17,-2,24,2,-76,-27,24,-26,22,-4,74,49,49,-8,-6,82,-61,-26,178,-85,2,228,-23,65,255,70,95,202,151,66,163,105,-14,113,14,9,80,40,30,76,114,57,159,62,70,183,11,-15,102,3,-84,96,53,-69,33,88,-21,-49,142,17,10,57,-31,2,-20,-77,43,50,-85,-24,23,-64,44,-16,-101,-51,-7,-58,-58,69,-22,-112,1,-54,-90,76,-32,-8,122,-40,87,126,-67,13,169,-36,58,141,-94,-22,180,-79,20,99,-107,94,93,-149,32,154,-144,-34,107,-100,38,107,-161,-19,171,-147,-56,178,-228,-64,170,-139,-85,140,-73,-75,116,-158,-125,118,-91,-113,123,-171,-31,102,-190,-64,61,-114,-130,58,-107,-63,22,-136,-135,49,-161,-93,-18,-130,-101,47,-195,-9,52,-167,80,29,-165,11,22,-150,-32,-41,-139,28,-21,-193,-15,62,-243,-23,-6,-213,-65,80,-246,-63,-1,-203,43,51,-221,24,130,-220]}, + {"ref": 3059,"data": [95,-176,71,143,-97,79,114,-102,202,48,-204,219,112,-161,236,86,-176,147,131,-237,180,142,-141,144,135,-44,146,101,-11,225,34,-64,247,35,-127,199,61,-98,122,17,-186,127,33,-112,109,-29,-169,195,-44,-84,235,-26,-142,146,7,-161,54,-52,-175,106,-75,-107,164,-25,-117,77,-17,-79,175,52,-42,169,-21,-60,127,-91,-46,181,-61,-73,93,-88,-140,53,-111,-54,88,-113,-122,122,-77,-16,132,15,-18,118,-18,2,191,42,34,134,74,-32,84,65,-110,27,-18,-124,-15,68,-55,-5,-3,-67,34,91,-37,32,14,-60,-11,-2,-11,51,-32,46,119,-50,-3,41,-38,-48,-26,-89,-26,16,-79,42,59,25,23,29,83,34,72,184,32,66,267,27,10,312,26,-79,222,22,-124,180,43,-36,97,33,17,6,69,60,86,106,57,27,136,120,-61,135,85,-98,100,-5,-5,149,-4,-51,82,-10,-69,183,-15,-42,114,-50,-38,33,-37,46,78,-31,-8,34,-63,31,100,-13,35,13,-50,8,112,-69,-13,200,-85,37,141,-92,92,81,-66,69,162,-66,118,107,-106,88,22,-86,35,-34,-100,57,60,-117,61,151,-158,72,86,-157,1,126,-142,8,46,-125,80,13,-158,78,49,-241,40,-5,-171,29,71,-200,4,-25,-176,-5,39,-234,13,128,-211,-36,54,-178,-82,-0,-107,-49,15,-190,-34,-10,-112,-90,-5,-186,-48,-46,-125,-117,23,-142,-48,77,-129,-127,84,-81,-97,23,-66,-75,98,-99,-34,175,-153,-55,105,-220,-113,124,-153,-97,71,-225,-124,77,-151,-69,144,-185,-86,160,-101]}, + {"ref": 549,"data": [42,-182,50,-43,-202,77,-45,-204,172,15,-253,108,102,-214,92,31,-192,142,94,-249,183,35,-184,216,115,-160,170,152,-138,85,139,-83,154,87,-81,218,79,-95,124,52,-102,197,41,-117,118,2,-117,227,-51,-52,232,-20,-120,169,-25,-127,91,-76,-111,164,-70,-112,87,-30,-65,154,27,-30,217,-64,-31,159,-6,-55,102,-92,-39,122,21,-38,161,105,-13,166,19,35,137,-17,19,208,-29,24,132,43,-28,102,68,26,170,97,-29,86,23,-102,46,94,-107,40,139,-49,51,95,27,83,58,-53,28,-41,-98,0,-39,-30,52,6,-74,-9,-81,-38,29,-1,-33,0,-36,28,45,45,5,17,86,-39,-25,16,33,41,-84,42,69,-95,95,155,-9,118,202,89,111,219,161,77,157,193,32,72,110,30,13,46,70,58,-22,109,90,75,111,121,136,109,54,52,128,-2,75,86,-33,-26,110,1,-107,156,-12,-26,132,-36,-82,68,-16,-7,89,-46,-73,35,-39,13,50,-36,-55,-4,-46,28,19,-64,106,24,-98,22,-17,-78,67,71,-91,41,167,-58,101,114,-111,39,152,-96,-43,173,-79,20,103,-110,6,187,-143,-7,122,-137,-41,58,-101,-47,148,-137,-74,85,-105,-111,183,-144,-124,100,-97,-77,129,-174,-98,120,-79,-130,100,-164,-129,30,-94,-117,43,-169,-96,-10,-111,-71,54,-169,-48,-10,-119,-88,-13,-183,-24,-46,-127,-41,-6,-204,18,28,-143,3,-22,-203,45,-9,-140,-16,53,-178,-84,66,-235,-8,62,-236,55,109,-181,-25,122,-231,41,47,-210,14,134,-203,79,53,-178]}, + {"ref": 2997,"data": [30,-17,240,38,-121,267,16,-198,223,-67,-194,184,-48,-158,255,-34,-74,246,29,-64,322,100,-70,245,94,-160,214,164,-107,182,114,-173,140,101,-80,171,61,-138,136,32,-93,193,51,-125,107,15,-205,136,50,-193,58,-18,-165,109,-63,-98,162,-21,-22,180,-76,-58,143,12,-48,146,-19,-128,168,-70,-95,93,-1,-82,104,-66,-143,86,17,-108,62,-32,-155,29,53,-121,24,126,-72,109,74,-17,161,69,-56,85,113,-128,58,108,-44,44,87,12,94,9,36,148,-63,34,131,36,50,111,-39,-3,83,-66,-73,21,5,-9,74,-25,-62,10,-90,-13,60,9,-34,16,-53,15,30,38,10,13,-13,69,63,71,33,23,62,83,46,161,65,52,250,20,45,252,-63,-11,197,-89,-91,103,-78,-127,37,-69,-51,61,-47,-18,124,3,-35,118,-99,-32,27,-146,-50,-35,-69,-85,-55,-30,-57,-65,62,-17,-134,104,-8,-38,97,-8,-92,43,-44,2,79,-23,-36,31,-85,-109,-2,-69,-13,16,-48,7,-3,-117,-81,-41,-138,12,-31,-131,53,21,-86,91,93,-55,94,26,-124,56,71,-61,19,149,-27,6,87,-88,-58,155,-37,31,145,-79,-46,117,-81,35,144,-115,-28,182,-83,39,218,-136,76,121,-146,44,25,-184,61,87,-146,23,157,-197,38,88,-213,-13,154,-166,3,64,-159,-47,164,-141,-29,90,-165,-93,172,-123,-129,78,-102,-62,3,-169,-76,87,-139,-30,-2,-201,-79,40,-126,-112,121,-90,-138,35,-149,-127,124,-168,-110,55,-204,-96,146,-209,-72,59,-216,-47,129,-224,-21,52,-242]}, + {"ref": 4293,"data": [34,-150,233,78,-193,149,55,-209,56,-28,-224,93,44,-255,127,-7,-202,182,89,-228,216,124,-167,115,116,-132,204,175,-108,135,123,-47,176,118,-76,83,73,-97,150,71,-127,57,58,-66,119,58,-57,229,-20,-78,237,2,-130,151,-20,-138,42,21,-153,111,10,-80,176,25,-96,76,-57,-144,117,-20,-43,152,-27,-89,85,-62,-119,178,-52,-64,103,-109,-72,152,-100,-105,79,-81,-43,186,-8,3,195,51,-19,120,49,10,188,93,11,106,19,53,137,-65,41,141,-123,-19,82,-75,13,109,-4,-12,62,80,-36,27,3,17,83,28,-45,16,-73,-61,12,-2,-61,-7,9,19,12,-65,-6,26,-18,79,68,-74,34,37,-63,88,65,-49,147,143,23,185,201,77,265,227,97,221,139,84,123,152,60,74,62,71,40,32,41,135,66,133,99,72,159,22,23,112,65,-54,78,18,-51,12,97,-13,95,151,-32,35,96,-39,8,11,-64,51,73,-67,-24,38,-78,43,-21,-77,-63,21,-53,-88,97,-25,-123,22,-46,-43,-30,-63,-46,69,-24,-38,157,-15,25,176,-60,-53,153,-62,28,163,-104,-23,102,-88,80,130,-114,-10,113,-119,-109,102,-83,-47,163,-125,23,155,-173,-58,176,-213,-101,142,-127,-32,135,-178,-92,67,-116,-115,116,-181,-132,45,-134,-81,83,-204,-72,-11,-171,-61,72,-163,-46,-6,-137,-96,26,-204,-94,-16,-119,-16,50,-175,56,103,-167,-4,92,-229,16,21,-149,54,62,-126,50,-24,-154,-20,27,-235,54,76,-215,-4,-17,-225,-8,-49,-142,53,15,-205,102,41,-145]}, + {"ref": 1432,"data": [78,-212,125,152,-162,93,111,-163,169,169,-103,167,118,-169,231,19,-199,177,70,-243,241,38,-153,234,106,-83,227,77,1,232,30,-72,241,-43,-47,211,34,-84,174,-60,-88,180,-19,-130,126,-34,-137,209,-60,-166,132,30,-126,139,-70,-79,124,6,-17,175,90,-57,149,1,-46,133,-23,-109,61,80,-114,51,4,-79,82,65,-152,83,27,-121,18,-30,-177,50,-89,-120,68,14,-180,72,106,-96,110,61,-55,73,87,-3,141,115,-22,65,38,12,104,-73,1,133,9,55,147,-35,5,98,-72,-22,20,-55,50,85,-76,-31,53,-6,-43,-0,-57,-87,-8,10,-24,24,-23,38,40,53,1,12,24,-64,-47,83,-6,-6,86,-62,-21,184,-59,3,228,-25,86,266,10,172,178,35,211,164,48,112,74,59,51,29,66,58,124,68,29,88,108,114,1,139,105,43,145,11,-27,124,13,55,109,-29,67,198,-58,4,120,-39,-68,54,-19,7,69,-33,-74,87,-24,-4,27,-47,82,73,-57,27,29,-76,96,122,-108,71,37,-92,37,130,-95,-19,188,-42,-98,148,-22,-50,176,-86,12,169,-124,-51,130,-80,-92,167,-136,-39,97,-103,-113,127,-106,-54,59,-110,-130,92,-82,-159,105,-172,-131,46,-82,-103,77,-153,-94,11,-76,-126,22,-151,-60,-15,-75,-97,-10,-153,-35,-38,-110,31,-16,-119,-36,-21,-166,-67,24,-221,-28,15,-147,-78,60,-207,-5,69,-160,53,-1,-168,32,77,-141,12,19,-202,81,66,-174,3,62,-229,-68,121,-210,16,111,-232,-40,127,-176,48,133,-182,-24,174,-178]}, + {"ref": 3218,"data": [-47,-144,219,46,-221,173,-42,-208,186,14,-211,250,107,-189,236,29,-146,225,9,-137,312,78,-101,253,-5,-68,252,-21,14,217,64,-20,212,114,-84,181,27,-59,174,80,-136,163,1,-90,159,-70,-59,182,-74,-142,141,25,-166,100,75,-100,112,66,-187,85,-25,-169,83,-25,-80,100,1,-149,142,-66,-91,105,26,-99,73,121,-137,103,39,-113,37,-58,-139,44,23,-161,11,106,-140,34,115,-67,65,53,-42,120,134,-45,120,73,16,121,-28,-5,126,38,33,144,-17,52,127,89,16,71,-5,3,69,-79,-42,29,28,-25,50,-43,-57,21,-84,-9,98,-44,21,41,2,-36,-6,89,-38,-4,2,-75,-32,59,0,-0,65,-72,-45,117,-155,-65,201,-104,-49,290,-137,-18,224,-103,50,186,-19,12,104,39,7,23,62,51,100,98,44,45,123,114,-43,129,86,19,144,8,-38,147,-10,-56,80,-3,-126,121,-15,-84,42,-29,-5,63,-31,-56,7,-54,-23,101,-57,-9,11,-65,34,87,-27,36,9,-69,92,124,-53,4,150,-77,64,87,-69,41,169,-84,105,108,-124,83,34,-89,65,125,-147,70,34,-130,57,-19,-152,20,78,-128,13,-16,-141,-6,50,-125,65,56,-186,23,26,-262,-20,-19,-192,19,43,-204,-6,117,-166,-50,64,-237,20,112,-216,-44,44,-196,-46,-29,-128,-65,54,-165,-79,-7,-122,-102,11,-193,-122,6,-109,-128,61,-172,-69,74,-106,-124,140,-129,-106,67,-82,-63,121,-138,-149,87,-104,-108,117,-192,-42,139,-218,-78,184,-163,-87,145,-72,-44,184,-113,8,181,-166]}, + {"ref": 4015,"data": [-63,-183,178,-31,-135,257,87,-161,226,105,-214,126,101,-211,198,22,-216,147,33,-266,226,13,-175,217,53,-99,255,144,-82,223,60,-37,235,-30,-63,217,43,-95,175,-44,-103,179,57,-58,156,121,-130,146,117,-37,156,65,-135,116,105,-84,95,59,-165,70,-33,-159,97,13,-104,64,5,-150,134,-71,-112,104,12,-75,110,-5,-21,184,-31,-72,118,-13,-156,37,92,-110,24,120,-39,74,52,-94,30,52,-27,95,37,24,174,66,23,107,-17,14,120,-89,-33,145,-56,42,153,-96,-35,84,-75,-91,28,-6,-84,-21,55,-32,8,-15,-25,47,-93,17,88,-33,-38,10,2,29,35,-75,-23,10,-16,60,66,-79,28,29,-60,86,72,-43,142,153,-40,91,239,31,84,309,68,107,219,116,124,132,66,79,45,68,28,30,36,108,90,137,56,70,142,-12,-10,54,-37,-74,75,31,-47,-2,116,-9,-77,179,-29,-38,105,-17,-4,27,-38,-70,85,-34,-5,42,-76,-91,44,-40,-23,-9,-67,28,82,-41,4,189,-45,56,111,-42,59,23,-101,110,93,-80,68,173,-88,83,105,-120,85,36,-145,33,91,-113,76,124,-173,-1,136,-97,16,84,-162,-40,126,-99,6,141,-174,-49,207,-193,16,173,-147,-62,172,-121,-105,118,-81,-83,145,-170,-22,129,-224,-94,106,-177,-89,35,-102,-125,104,-132,-57,62,-121,-140,50,-135,-93,-16,-106,-110,37,-184,-19,19,-153,46,-26,-168,-15,-17,-127,-39,63,-176,-87,-15,-186,-56,67,-230,46,46,-203,-38,17,-242,-43,-44,-159,5,-0,-216,30,85,-239]}, + {"ref": 1785,"data": [-61,-133,211,-86,-181,137,-27,-194,211,72,-230,169,53,-235,90,-5,-215,152,39,-230,256,21,-133,258,79,-159,204,160,-125,188,91,-75,230,1,-62,223,66,-77,171,-2,-114,176,76,-80,131,136,-40,161,144,-112,103,71,-148,55,-23,-140,102,13,-159,39,71,-143,116,24,-99,52,32,-152,125,76,-90,49,4,-77,98,106,-59,69,-3,-48,126,-83,-95,134,-66,-116,60,-65,-62,167,7,-12,184,58,-18,106,61,5,184,101,11,103,26,46,131,-54,23,154,-111,-5,122,-75,-31,82,-33,-81,0,-87,-29,37,-27,34,94,-35,-28,30,-72,52,74,-16,7,27,19,-54,-23,30,-3,46,57,-39,-20,18,56,44,53,78,65,171,68,74,196,144,134,284,107,166,257,30,109,201,-22,43,115,21,14,75,15,15,102,102,26,104,106,123,17,142,112,-32,127,27,22,136,-7,-58,92,-3,-46,200,-16,-45,109,-42,-62,14,-43,13,75,-58,-78,54,-39,17,68,-23,68,32,-68,-12,21,-54,-135,68,-41,-92,143,-54,-4,166,-65,80,131,-56,101,76,-100,51,154,-90,80,85,-143,17,103,-103,73,134,-168,19,129,-144,-53,107,-106,2,164,-154,-55,171,-116,-32,187,-215,-80,155,-149,-122,104,-105,-64,106,-173,7,113,-226,-85,107,-206,-2,89,-190,-54,50,-126,-129,73,-152,-85,25,-111,-114,36,-189,-118,2,-106,-79,-6,-182,-7,39,-148,-51,-41,-142,26,23,-129,-30,-31,-103,70,5,-155,-36,25,-217,51,48,-207,-45,55,-250,17,1,-205,35,-34,-113,-0,-40,-188]}, + {"ref": 726,"data": [40,-213,158,-45,-200,197,50,-200,220,149,-170,167,131,-119,249,94,-152,187,67,-153,294,-12,-128,250,57,-62,256,-38,-44,254,25,0,208,106,-56,182,13,-59,174,78,-22,164,65,-94,127,40,-111,209,-67,-108,185,-55,-32,160,-20,-121,148,80,-169,102,9,-141,137,-8,-39,128,-88,-74,109,-62,-132,72,-21,-76,89,-63,-158,112,24,-133,70,105,-136,53,34,-162,20,0,-200,83,-24,-133,29,46,-70,81,125,-86,114,72,-3,106,7,24,119,112,2,88,144,-67,28,102,-41,35,26,-80,3,85,5,28,69,-79,-13,18,-10,43,-69,9,93,-11,-16,20,56,-19,-23,-59,-48,24,-6,-70,-46,-65,-2,24,-65,-70,-28,-158,-103,-21,-257,-91,-12,-301,-12,30,-214,34,53,-130,84,73,-31,60,59,41,54,46,-15,112,83,70,93,112,130,88,44,58,128,-7,3,127,-3,-73,82,-8,-43,180,-0,-62,105,-30,3,54,-25,-55,15,-65,-5,75,-59,-84,23,-44,-2,6,-72,64,62,-44,83,-9,-122,73,70,-77,37,-0,-97,110,63,-107,88,147,-82,12,169,-73,76,123,-135,9,124,-84,44,169,-161,7,140,-129,22,55,-131,-4,120,-163,65,74,-174,36,123,-246,50,35,-188,5,94,-211,16,-3,-182,-18,45,-237,-13,-29,-154,-44,37,-198,-56,-25,-126,-35,44,-147,-117,44,-135,-82,-4,-196,-113,5,-117,-111,55,-195,-70,79,-118,-82,99,-212,-72,109,-94,-67,120,-166,-70,171,-84,-108,153,-166,-39,164,-204,-146,116,-155,-138,70,-76,-122,147,-96,-42,198,-136]}, + {"ref": 3457,"data": [-89,-21,177,-21,30,200,-56,-35,250,-130,-83,205,-99,-161,184,-51,-97,220,-49,-178,266,12,-106,255,31,-18,245,98,-80,259,84,-21,194,85,-117,198,23,-54,172,37,-138,178,-9,-54,153,-9,-164,185,21,-210,118,-30,-130,136,-47,-48,107,-59,-123,53,-78,-90,116,-5,-93,74,-44,-171,90,24,-126,101,58,-65,124,75,-172,126,98,-97,136,96,-161,44,15,-151,15,119,-141,84,33,-165,53,81,-83,73,144,-65,134,97,6,112,22,23,120,124,-21,71,147,-82,26,62,-86,19,-53,-34,33,35,-12,79,-41,20,73,24,-25,30,-31,-85,-12,-7,2,23,10,-61,-26,70,-0,7,51,-73,-51,104,-11,-7,107,-55,-45,202,-22,-33,254,3,48,260,-6,148,177,45,175,95,98,146,82,58,51,38,63,55,130,71,-4,161,66,79,91,139,58,-7,137,17,-25,85,5,39,8,-78,117,46,-151,57,-5,-113,13,41,-44,-68,51,-14,3,80,-54,92,40,-77,42,88,-25,-50,10,-53,-3,-59,-128,-23,-12,-70,60,87,-94,47,164,-44,94,123,-97,-1,156,-60,52,160,-127,-7,124,-96,59,137,-173,-5,153,-140,32,70,-139,-21,125,-172,46,83,-190,-9,156,-237,6,74,-208,-47,1,-194,32,17,-179,-39,51,-229,-10,-7,-162,-84,48,-194,-29,38,-125,-97,-3,-111,-57,67,-142,-85,-28,-138,-125,34,-160,-83,112,-202,-81,97,-108,-134,57,-47,-70,104,-66,-117,42,-81,-138,137,-79,-146,80,-130,-98,162,-122,-146,116,-173,-73,161,-161,-57,189,-85,-89,138,-26]}, + {"ref": 4409,"data": [87,-203,125,97,-174,53,12,-207,80,18,-257,135,-38,-218,185,45,-186,172,27,-214,257,93,-155,210,131,-134,132,144,-82,203,63,-66,243,6,-128,223,52,-90,168,-15,-150,143,2,-67,179,-64,-129,204,-33,-49,237,-47,-93,156,-92,-65,89,-82,-136,114,-89,-59,160,-37,-95,81,44,-123,103,-34,-132,62,19,-72,111,35,2,196,-33,-24,117,-31,45,166,-90,1,126,-26,1,193,84,-50,148,14,-1,126,98,-4,155,120,-42,70,85,15,94,101,-81,62,30,-140,16,70,-97,21,29,-14,52,43,60,105,29,-48,45,-54,-49,15,-10,-91,-13,-50,-11,29,21,43,30,-57,29,48,-1,75,54,25,-20,-8,73,-68,-33,170,-86,-16,248,-82,46,331,-74,102,279,12,93,181,32,89,99,35,26,97,-7,-1,99,92,30,177,15,-16,175,92,13,108,72,-57,87,-16,-109,55,55,-48,146,25,-115,57,29,-76,-22,24,-41,32,-5,-89,-44,-19,-70,13,-54,-95,21,-6,-144,-36,-46,-121,29,-30,-188,81,38,-160,25,54,-157,102,94,-127,62,99,-198,67,118,-115,31,125,-24,22,86,-109,62,152,-63,-1,109,-78,-35,44,-94,-21,100,-34,5,169,-101,-51,226,-117,18,164,-143,-35,163,-58,-68,93,-15,-84,161,-64,-40,167,-174,-66,86,-127,-97,39,-42,-69,119,-115,-10,113,-175,-103,153,-132,-141,86,-75,-126,48,-152,-105,86,-76,-120,7,-128,-44,28,-154,-102,1,-94,-63,-13,-184,-19,93,-230,-86,123,-201,-156,103,-151,-85,77,-198,-3,34,-220,-86,36,-220]}, + {"ref": 656,"data": [-68,-163,179,-73,-46,216,-104,-121,156,-122,-49,161,-108,-113,241,-25,-125,232,-9,-221,232,32,-135,249,13,-46,255,101,-87,253,70,-15,212,-14,-19,182,45,-79,176,82,-165,142,68,-72,149,65,-169,188,129,-109,172,12,-133,155,-55,-124,83,-5,-180,130,-29,-154,57,-8,-84,99,19,-176,74,-32,-84,138,42,-105,85,138,-96,104,72,-139,92,133,-90,45,67,-128,8,112,-164,61,28,-127,19,73,-59,72,125,-24,142,41,-11,110,111,-9,77,47,25,143,93,54,111,-8,44,128,-72,-33,76,-37,-85,5,-31,-7,90,25,-30,34,-55,39,72,-9,-28,12,-2,49,45,-56,-20,21,36,45,48,38,-42,-19,97,-12,-5,167,-41,-86,259,-4,-78,307,5,9,250,-77,5,173,-127,-37,96,-61,-26,84,30,16,65,118,46,150,68,37,175,-13,5,103,26,-68,65,-27,-97,-14,-45,-89,18,-60,-175,-0,-15,-106,22,34,-43,-61,18,-50,9,37,-74,-65,-22,-62,-46,59,-21,10,117,-21,-64,108,6,36,95,-33,74,59,-105,86,121,-55,109,83,-129,64,12,-158,66,80,-188,22,32,-141,62,124,-173,2,62,-167,29,109,-104,-14,101,-171,45,152,-123,14,191,-201,14,175,-94,-18,151,-163,-26,158,-68,-46,188,-141,-64,152,-52,-86,155,-139,-43,94,-85,-108,146,-103,-58,78,-116,-137,105,-92,-111,7,-119,-114,82,-56,-63,23,-141,-3,16,-216,-59,-15,-154,-124,36,-85,-148,80,-158,-86,130,-209,-119,43,-181,-71,76,-243,-93,90,-168,-62,26,-218,-5,101,-234]}, + {"ref": 968,"data": [0,-117,247,-38,-48,245,-49,-149,221,29,-234,174,-48,-217,199,39,-177,197,37,-200,288,78,-126,242,118,-168,170,142,-75,209,54,-43,222,98,-106,163,19,-65,168,-28,-154,134,48,-118,109,-6,-199,114,-72,-166,71,-63,-108,135,19,-113,155,-59,-69,168,-86,-92,83,-15,-46,107,-0,1,168,-59,-27,121,-13,-92,69,57,-178,98,-6,-128,55,79,-165,42,5,-167,25,116,-128,82,110,-53,133,59,-67,83,79,-9,151,114,0,75,43,9,106,129,-44,49,127,-91,-3,67,-97,14,74,-16,7,33,-99,-28,40,-29,29,-15,-78,-16,71,-48,-46,-12,-37,-17,-25,2,44,-68,-49,3,-71,10,47,14,33,31,-37,53,93,-20,120,166,53,174,209,150,184,234,172,107,172,74,85,171,18,80,83,64,55,45,131,51,-11,125,97,76,53,146,101,-23,145,31,-55,105,21,33,111,-7,5,208,-10,-6,102,-19,66,58,-49,-22,60,-48,-96,116,-31,-53,36,-35,28,29,-51,-85,64,-20,-74,181,-37,32,149,-49,-36,147,-64,74,153,-69,2,195,-96,74,109,-92,20,174,-137,12,104,-101,79,123,-157,24,129,-163,14,56,-117,5,102,-186,74,58,-139,63,68,-231,68,18,-134,21,48,-191,27,-13,-123,4,-1,-194,-11,-26,-98,-47,23,-189,-45,-13,-109,-99,7,-70,-49,39,-133,-60,-34,-168,-112,-1,-122,-145,61,-91,-67,82,-122,-71,174,-126,-98,88,-89,-51,129,-147,-128,145,-104,-59,155,-190,-128,122,-158,-80,110,-228,-126,73,-165,-52,77,-218,-120,34,-183]}, + {"ref": 3865,"data": [13,-207,194,-71,-163,206,-71,-73,227,-8,-109,287,89,-173,236,2,-131,227,35,-188,294,69,-96,248,5,-32,241,100,-22,238,140,-89,180,92,-15,163,68,-92,164,24,-16,171,87,-76,121,108,-169,145,133,-129,74,55,-156,126,84,-113,69,15,-157,143,-64,-115,141,-3,-83,116,-32,-174,116,-1,-84,161,26,-108,70,46,-194,73,-12,-126,59,62,-161,18,-23,-172,32,-84,-134,90,-61,-50,148,34,-34,100,123,-43,77,62,15,103,-26,5,117,-106,-56,78,-83,-113,3,2,-106,-20,-70,-52,12,-84,12,92,-44,-52,50,30,-38,37,78,-83,-12,-13,-57,-18,-49,11,31,21,-30,-19,-19,28,46,61,-3,12,108,-17,-12,191,-73,-14,288,-97,-7,372,-55,27,292,4,24,196,28,15,100,44,39,36,54,54,-8,85,117,94,99,111,28,154,85,-53,144,23,17,132,-1,76,69,-42,82,154,-11,44,52,-38,-8,85,-11,-24,27,-51,-56,91,-18,-64,8,-50,-91,66,-19,-44,119,-62,-123,129,-38,-39,164,-58,49,130,-71,10,186,-72,89,139,-100,10,108,-95,92,93,-127,12,62,-94,70,-7,-98,14,-9,-97,74,43,-120,-12,15,-121,65,26,-169,37,54,-260,36,3,-186,-14,-39,-143,-7,55,-166,34,163,-158,54,99,-199,-15,142,-144,25,88,-174,-26,25,-208,-76,12,-128,-60,-1,-204,-88,-19,-120,-98,40,-191,-77,79,-107,-135,48,-160,-114,54,-86,-64,92,-152,-141,111,-120,-100,111,-195,-102,155,-111,-91,161,-192,-41,95,-224,-52,180,-146,-16,145,-218]}, + {"ref": 1191,"data": [-41,-197,147,17,-163,242,-42,-200,201,-9,-248,101,68,-222,67,38,-208,157,107,-250,188,88,-161,207,120,-174,127,143,-95,192,61,-80,231,112,-104,132,33,-110,166,-28,-92,212,-31,-114,139,-74,-48,202,-85,-126,152,-4,-159,69,65,-127,71,-46,-149,71,-96,-74,107,-8,-84,77,-74,-31,125,-64,-95,56,-25,-51,122,34,-143,126,7,-53,170,-36,26,160,50,-49,123,13,-4,203,88,-44,148,12,5,123,86,-6,179,58,38,117,51,-37,63,115,7,88,145,-51,69,96,-66,40,19,-107,7,97,-81,-7,-8,-67,-10,-58,-15,36,30,-60,-32,-42,-26,7,50,-14,-9,-5,8,43,91,4,2,14,42,41,-67,46,73,-123,74,151,-93,78,247,-38,112,323,21,146,251,-39,127,173,-12,85,86,61,62,49,145,54,7,129,101,88,51,137,111,32,138,11,-16,114,6,62,110,-35,134,115,-85,56,73,-40,-49,69,-10,11,58,-54,80,34,-92,-8,29,-47,50,-1,-91,40,86,-111,62,175,-122,73,84,-134,45,144,-87,7,185,-40,-75,159,-13,-33,175,-73,-102,118,-33,-22,125,-70,-22,187,-133,-53,95,-80,-16,128,-140,-75,74,-101,-100,160,-103,-164,120,-162,-94,138,-133,-140,94,-84,-98,37,-37,-148,46,-109,-97,-0,-64,-119,39,-145,-64,-8,-88,-86,9,-169,-22,-20,-104,-99,-28,-146,-16,-40,-142,46,2,-165,-31,36,-154,-105,78,-193,-6,42,-135,-54,85,-178,-31,-6,-211,-51,68,-231,38,80,-200,-26,120,-235,20,43,-208,19,138,-188,-71,158,-190]}, + {"ref": 3733,"data": [36,-128,248,-59,-118,246,-85,-172,170,-61,-208,80,-38,-238,156,-6,-179,206,37,-257,211,39,-213,121,80,-179,186,160,-137,181,116,-156,105,96,-102,183,65,-123,108,13,-159,50,69,-106,63,132,-69,133,79,-55,225,26,-106,160,-64,-116,95,-22,-99,182,-12,-148,119,6,-73,91,-69,-87,150,-19,-102,68,-15,-41,136,-1,-43,228,35,-35,161,-51,8,165,-98,-41,111,-61,-24,199,28,18,185,63,-36,108,101,-5,178,99,10,102,104,-46,58,64,53,125,-22,75,136,-59,-15,69,2,-84,2,-71,-42,27,5,19,89,-26,-21,20,-66,42,77,18,-26,21,-20,52,44,47,-3,17,16,82,58,96,21,14,120,-26,-13,206,-74,-32,235,-166,-2,259,-249,48,163,-221,43,134,-138,-4,72,-62,-20,69,48,39,84,127,19,139,88,80,43,144,97,-48,118,13,-83,37,-12,-39,-29,-63,-4,-81,-134,8,-26,-74,9,53,-34,47,-8,-95,-24,30,-66,70,19,-75,-41,55,-42,60,63,-55,116,44,-137,73,93,-90,12,115,-31,86,130,-88,21,165,-41,-61,147,-58,22,168,-98,-46,114,-75,-35,186,-111,-7,102,-109,-18,146,-152,18,70,-127,39,143,-161,7,177,-228,59,102,-179,45,-5,-162,46,60,-180,-7,104,-230,29,25,-217,-29,78,-196,-12,-8,-152,-37,33,-219,-35,30,-135,-46,-22,-197,-109,3,-97,-93,8,-187,-103,46,-95,-127,23,-173,-76,-26,-124,-76,71,-140,-160,72,-125,-117,88,-194,-69,153,-183,-92,87,-237,-97,124,-145,-122,93,-60,-118,151,-118]}, + {"ref": 670,"data": [80,-194,106,3,-227,101,62,-219,175,-35,-227,169,25,-215,243,-43,-166,214,12,-152,295,91,-143,235,131,-154,158,147,-73,210,64,-54,244,27,-132,202,72,-85,164,11,-150,149,31,-61,164,-19,-72,236,11,7,204,-39,-80,186,-10,-17,150,-68,-109,159,-56,-19,161,-27,-84,106,-96,-52,130,-63,-110,85,25,-89,94,-39,-155,103,59,-125,96,-3,-164,56,74,-125,38,123,-93,104,84,-14,164,47,-36,95,124,-29,122,64,35,119,93,-46,54,15,-101,-18,-65,-108,7,11,-88,20,-74,-40,31,-20,49,114,-44,-25,60,19,7,64,-78,13,79,-18,-32,3,-46,42,41,22,-6,3,4,66,49,61,-17,-3,87,-64,-28,180,-96,-8,265,-98,45,343,-55,91,289,27,72,202,-22,61,121,6,10,80,42,36,58,118,66,145,72,79,162,72,-10,101,14,-75,65,74,-32,47,-12,-88,-11,-75,-114,21,11,-82,-38,-26,-71,-1,50,-62,-86,42,-38,-28,112,-12,-55,24,-41,1,89,-26,-20,182,-43,-72,105,-28,30,134,-57,110,90,-91,68,156,-79,83,64,-126,67,140,-152,42,78,-106,21,176,-137,18,101,-141,-17,141,-101,-9,69,-147,15,-22,-170,18,12,-258,54,13,-173,32,103,-204,4,19,-163,-20,86,-237,57,60,-207,-39,51,-208,-60,-27,-151,-62,17,-207,-66,8,-123,-114,20,-188,-112,-2,-102,-136,55,-156,-66,65,-118,-139,68,-89,-68,105,-87,-80,96,-158,-102,150,-82,-60,145,-176,-98,98,-218,-98,174,-179,-17,148,-198,-57,184,-123,-136,128,-135]}, + {"ref": 4859,"data": [-40,-192,175,-103,-117,158,-56,-144,229,-22,-87,288,-70,-66,221,14,-140,223,63,-214,245,49,-107,250,3,-22,234,92,-36,250,114,-127,204,106,-37,180,65,-124,156,129,-78,142,76,-53,96,145,-137,119,147,-61,65,91,-5,108,95,-80,57,40,-55,170,-19,-120,151,39,-72,127,28,-174,134,83,-132,82,3,-117,89,81,-177,83,19,-114,59,23,-171,14,88,-126,9,11,-197,64,-55,-153,92,-26,-58,138,33,15,156,-55,-5,139,4,7,103,-81,-72,99,-114,-33,106,-75,-91,49,8,-38,48,-46,-108,6,-32,-29,51,8,-83,-13,81,-8,15,-3,-28,-12,45,23,33,50,-48,-28,-61,-63,-36,-75,-2,34,-110,-34,14,-195,-84,25,-275,-70,83,-347,-18,131,-257,23,117,-179,23,55,-80,44,69,-23,53,62,47,87,91,-41,112,123,-130,96,98,-67,124,28,-6,131,8,53,81,-22,28,187,-5,43,114,-42,-20,61,-8,-84,21,-53,-7,64,-50,-93,48,-24,-13,20,-56,-50,107,-44,-33,197,-60,-91,122,-30,-35,149,-75,-138,95,-48,-109,175,-78,-132,93,-98,-126,13,-103,-75,95,-103,-74,178,-143,-102,123,-140,-63,43,-116,-67,115,-170,-122,55,-164,-105,117,-232,-93,35,-181,-65,-23,-112,-60,-16,-173,-49,46,-228,-16,111,-159,-21,81,-225,-11,47,-145,-1,-20,-106,-5,21,-180,28,-34,-130,26,2,-198,38,86,-207,41,54,-119,76,66,-184,19,93,-111,67,29,-77,86,13,-147,101,85,-104,63,137,-170,-5,163,-207,65,135,-129,-4,180,-146,50,166,-92]}, + {"ref": 2738,"data": [-87,-97,193,-86,-189,154,-65,-140,234,-35,-216,219,-5,-130,282,6,-174,198,43,-203,279,65,-206,186,76,-124,234,66,-19,253,121,-67,203,117,-139,150,59,-67,165,122,-88,124,39,-40,155,4,-79,223,-36,-12,194,-16,-99,165,51,-131,140,-43,-128,129,48,-165,108,-12,-93,87,-4,-186,107,28,-95,83,-25,-39,122,19,18,148,-67,-51,125,-74,-143,75,25,-165,22,106,-147,62,10,-154,51,84,-83,77,102,-7,133,124,-34,59,47,-14,82,-83,-59,51,-51,-129,-6,65,-110,-7,-21,-90,2,67,-68,12,-18,4,65,-8,-39,13,-65,18,69,-56,-29,-1,30,-10,4,-2,-75,-48,66,-50,-54,76,12,9,116,-12,-25,205,11,20,205,82,94,151,155,138,129,240,91,60,168,89,54,72,57,16,55,57,123,60,42,83,81,129,-11,104,122,-32,130,26,27,136,2,-53,82,-1,-138,59,-15,-45,47,-20,57,67,-36,-18,21,-61,15,95,-69,37,7,-79,11,72,-26,75,40,-90,104,128,-56,73,78,-119,41,145,-59,87,127,-124,36,192,-77,-38,175,-42,16,180,-123,-37,133,-63,-102,130,-30,-58,170,-95,9,120,-138,-65,103,-92,-33,171,-153,-126,189,-154,-57,147,-171,-117,136,-100,-72,95,-155,-143,89,-100,-110,106,-182,-132,47,-135,-98,31,-63,-38,-20,-105,-79,42,-106,-105,31,-191,-99,-13,-111,-70,11,-190,-20,64,-158,-43,-27,-164,-3,47,-129,7,-12,-166,66,58,-186,45,-7,-153,25,63,-213,-64,89,-241,-12,26,-222,-21,115,-224,43,136,-192]}, + {"ref": 1604,"data": [67,-198,84,-24,-225,109,-33,-204,203,44,-251,155,129,-203,141,42,-187,173,104,-213,234,36,-152,242,122,-132,190,117,-39,220,32,-61,253,-42,-113,227,17,-82,181,103,-61,145,49,-103,96,66,-112,188,95,-122,95,46,-55,132,10,-140,115,-77,-148,91,8,-147,60,-40,-70,91,-102,-96,156,-32,-85,135,-37,-111,55,-45,-140,153,-40,-52,199,-99,-13,136,-110,-70,80,-78,-21,178,35,-9,189,-18,-20,118,-7,18,195,31,21,111,-44,43,123,35,64,136,106,22,146,82,18,89,36,-58,46,16,-93,-11,77,-54,25,4,-11,35,108,-32,66,20,26,43,-29,-35,0,-78,13,52,-68,-48,-1,-43,44,46,-17,95,67,24,164,127,49,152,222,137,129,264,132,120,165,110,163,77,51,86,49,71,6,2,119,75,33,152,-3,-12,98,-76,-58,-11,-56,-80,-51,26,-32,21,-17,-69,55,-58,-140,24,17,-94,-44,84,-22,5,42,-63,-32,126,-24,19,72,-23,79,9,-85,53,87,-40,34,165,-16,90,75,-60,48,139,-72,115,74,-112,88,157,-100,89,74,-150,58,12,-168,36,88,-119,-0,187,-95,54,122,-161,-11,132,-93,15,73,-167,21,168,-155,19,146,-248,-16,155,-173,27,86,-214,-43,124,-158,-71,173,-83,-72,169,-159,-101,132,-91,-43,76,-100,-103,99,-60,-49,66,-145,6,21,-218,-22,-27,-164,-87,13,-75,-29,7,-145,-128,39,-88,-59,-14,-113,-112,59,-126,-106,-27,-143,-132,50,-173,-53,38,-219,-115,108,-206,-84,21,-198,-122,115,-153,-54,98,-229]}, + {"ref": 1600,"data": [-22,-128,218,-93,-148,149,-62,-100,229,-39,-18,241,-95,-67,184,-25,-182,186,-9,-201,281,57,-160,229,29,-75,253,76,-3,243,111,-88,220,97,-11,174,55,-90,171,50,-173,150,86,-75,139,122,-154,160,155,-64,136,116,-134,107,92,-140,32,1,-124,50,-29,-111,128,42,-98,64,72,-185,77,95,-89,58,26,-54,100,132,-67,66,37,-128,111,-43,-166,73,23,-168,13,-6,-189,102,-8,-66,161,79,-17,103,19,-12,175,-35,17,123,35,22,115,-60,-25,118,-95,-101,64,-72,-55,89,-43,-92,12,50,-86,-20,81,-3,35,-2,-31,43,83,-28,-1,7,12,37,15,-36,-17,-76,-33,13,-23,-66,-41,-60,0,29,-80,40,66,-120,58,156,-100,141,208,-3,133,231,83,103,187,147,68,118,80,61,42,-5,62,58,57,99,91,-40,114,119,9,164,86,-56,128,26,-98,64,-15,-40,121,-42,-114,159,-28,-52,86,-21,-31,16,-52,13,96,-17,-14,43,-51,26,134,-10,41,53,-30,52,2,-86,108,93,-45,72,28,-69,55,126,-65,-27,178,-49,49,184,-83,82,121,-120,-4,175,-111,25,98,-101,103,62,-129,36,138,-157,25,54,-124,-7,120,-157,64,80,-182,31,133,-245,37,55,-191,3,-26,-115,54,4,-163,-24,-42,-161,10,-1,-203,-21,63,-224,-21,26,-141,-73,-15,-97,-53,37,-170,-92,-25,-141,-76,16,-206,-43,108,-213,-58,105,-113,-121,26,-76,-67,63,-102,-92,86,-164,-140,28,-148,-108,98,-200,-37,167,-184,-109,159,-159,-125,99,-83,-82,166,-115,-147,100,-121]}, + {"ref": 4449,"data": [100,-82,229,16,-58,258,-47,-125,226,-60,-194,175,-6,-198,248,35,-209,172,81,-222,256,41,-137,241,106,-161,195,172,-108,167,114,-180,127,40,-201,75,62,-137,120,-14,-184,98,53,-138,72,144,-121,78,130,-41,145,105,-87,67,82,-90,150,110,-46,82,66,-129,21,41,-66,76,1,-137,152,-6,-106,68,35,-53,125,68,-21,187,7,-88,168,-72,-141,95,-26,-149,26,-76,-108,133,-42,-47,184,-35,-68,115,-1,-10,183,63,18,118,-33,6,112,16,41,138,-85,10,137,-94,-37,75,-48,-62,-7,-84,-70,45,-9,-15,60,2,-74,-4,91,-42,7,23,-46,-21,-57,-5,17,31,-1,2,-66,35,47,30,24,38,94,35,56,136,84,134,107,91,229,191,143,213,222,132,118,182,79,44,98,39,7,18,72,62,-54,99,103,41,123,124,95,126,54,-2,149,21,-54,114,13,-92,42,-36,-108,-29,-71,-107,70,-34,-27,23,-51,32,93,-26,-41,76,-66,-88,132,-30,-13,68,-20,-38,135,-57,-81,198,-76,-7,161,-53,58,72,-57,54,159,-40,105,101,-80,46,163,-95,87,97,-141,19,134,-115,55,155,-162,25,90,-120,56,16,-82,3,57,-115,81,38,-140,85,63,-230,51,7,-164,-32,-14,-85,25,-14,-127,-24,-6,-208,-16,-39,-137,-1,31,-202,-59,-7,-144,9,68,-187,-62,44,-131,-101,-2,-182,-56,80,-159,18,118,-206,-48,126,-138,-137,96,-104,-114,27,-111,-100,123,-112,-31,193,-137,-106,152,-162,-129,77,-177,-77,148,-216,-85,67,-207,-26,156,-196,-45,80,-241]}, + {"ref": 1232,"data": [11,-217,146,-93,-156,183,-27,-211,195,-56,-165,260,43,-206,235,-14,-130,229,30,-154,306,4,-71,258,84,-123,239,87,-26,244,135,-87,181,53,-75,199,103,-82,129,41,-142,164,49,-133,76,89,-172,153,72,-181,62,1,-158,97,-31,-97,160,-44,-162,112,-79,-82,136,24,-92,117,114,-128,98,51,-63,126,-24,-70,88,-29,-45,183,-40,-94,70,-16,-167,29,-87,-113,65,-68,-12,133,30,-7,177,-9,-12,117,88,-2,148,11,41,122,81,-2,88,107,-100,18,44,-127,-10,112,-61,39,39,-66,27,125,-11,56,28,-22,52,-30,-77,-8,-73,-19,43,-11,-46,-12,-36,17,46,26,-8,-9,55,-70,-52,75,8,-4,109,-21,-31,198,22,-4,228,100,52,264,178,104,167,163,117,152,65,111,67,62,49,22,59,52,120,80,18,77,124,97,-23,128,101,-76,137,2,-40,100,17,-81,58,-19,-147,96,-19,-78,26,-36,-4,51,-32,-53,-7,-67,-24,79,-57,18,146,-12,38,76,-31,-30,138,-38,20,199,-88,58,119,-62,-13,158,-78,79,141,-88,112,60,-81,51,3,-92,80,29,-164,48,42,-90,96,86,-146,29,70,-122,-4,-17,-101,12,52,-160,57,121,-176,16,111,-253,31,147,-160,22,67,-207,21,-15,-163,-10,22,-227,-28,-34,-158,-55,32,-211,-45,22,-117,-10,111,-119,-64,36,-155,-124,9,-101,-91,-14,-159,-135,51,-100,-76,87,-130,-28,147,-193,-89,100,-88,-49,107,-168,-113,144,-87,-134,110,-159,-83,175,-122,-112,141,-199,-47,176,-145,-69,100,-222,-131,47,-185]}, + {"ref": 1583,"data": [93,-198,151,89,-158,225,-24,-158,233,38,-152,281,21,-228,219,15,-208,115,-60,-227,173,22,-181,161,114,-161,96,159,-131,171,110,-73,222,26,-80,238,63,-102,163,33,-40,215,6,-98,163,-49,-65,227,-1,18,218,-48,-44,182,-78,-98,115,-32,-150,72,-53,-118,153,-26,-90,77,-76,-39,129,10,-110,92,-18,-35,120,51,-128,97,16,-24,133,-55,36,159,32,34,147,119,-69,134,69,-1,173,70,-55,108,113,-1,166,127,-15,77,82,-87,43,102,20,87,129,-64,48,60,40,87,42,-36,36,29,-121,2,14,-20,45,-15,52,81,-73,-9,54,-44,-63,11,-30,18,37,-21,-64,-11,51,-54,-28,45,41,16,36,91,50,118,128,93,208,104,126,291,50,112,281,28,15,205,92,26,112,56,15,95,1,-5,123,-75,-38,185,-2,3,168,-9,-78,78,-25,-98,30,-42,-114,82,39,-92,80,-12,-176,51,46,-117,-19,-33,-95,23,36,-76,-58,-22,-90,9,14,-48,-80,-3,-52,-32,34,-36,-122,31,-21,-39,73,-6,58,92,-52,12,151,-17,76,134,-80,1,116,-31,-95,100,-28,-16,100,-73,-79,145,-27,-52,76,-92,-68,149,-79,8,104,-125,-34,178,-85,-73,221,-149,6,178,-109,54,134,-152,-31,143,-145,-121,155,-114,-32,165,-184,-110,130,-157,-135,89,-86,-81,107,-163,-107,58,-103,-140,73,-173,-128,15,-107,-114,29,-183,-37,35,-139,-93,-16,-165,-0,11,-156,-50,60,-181,-35,-32,-185,-63,45,-231,-3,114,-223,-81,103,-239,13,86,-200,1,20,-226,61,69,-190]}, + {"ref": 1950,"data": [-55,-156,201,-12,-103,263,-0,-185,237,65,-133,282,82,-198,228,7,-213,150,38,-269,211,86,-207,143,127,-131,182,94,-50,247,130,-64,166,57,-107,206,25,-50,182,35,-140,164,-17,-71,168,-9,8,207,-65,-66,203,-19,-125,132,13,-154,51,-45,-166,109,39,-152,81,49,-71,112,87,-142,92,80,-77,127,-3,-83,86,-52,-135,42,-43,-62,85,-91,-110,131,-90,-26,118,-98,-98,81,-54,-14,143,17,-10,115,78,3,167,17,40,127,96,8,97,131,-65,66,80,-133,3,97,-75,32,16,-96,-11,97,-59,-23,26,-59,25,-21,9,55,67,-18,51,-33,-24,16,43,-20,-14,-45,-53,-12,-76,23,40,26,34,31,110,13,1,194,7,70,176,70,149,122,133,207,37,178,236,-18,134,165,-24,84,79,52,68,55,139,69,32,90,105,117,106,146,44,18,139,10,80,96,-36,-24,96,-1,-128,95,-11,-52,30,-37,24,-14,-79,-16,35,-57,62,18,-94,28,55,-32,86,45,-85,21,95,-49,-65,172,-28,-61,88,-24,-26,163,-50,59,170,-56,96,134,-114,18,176,-93,74,101,-128,4,124,-90,32,173,-158,12,117,-144,-61,109,-89,9,72,-133,-52,145,-144,-105,173,-204,-56,179,-129,-111,129,-89,-103,36,-74,-128,113,-136,-131,50,-95,-104,92,-170,-53,52,-115,-85,-17,-115,-55,53,-157,-68,-28,-169,-122,26,-161,-31,-2,-187,66,41,-177,19,-29,-167,-32,-26,-104,25,15,-152,6,25,-234,-77,82,-226,9,70,-223,-79,30,-234,-26,100,-209,60,104,-203,-17,151,-212]}, + {"ref": 4705,"data": [-1,-217,143,-75,-184,176,40,-216,195,124,-188,171,87,-172,248,-1,-159,212,3,-165,300,-50,-111,232,34,-89,258,58,-2,235,95,-83,220,139,-95,156,53,-115,165,3,-64,191,43,-135,127,126,-159,79,53,-194,108,51,-157,48,76,-72,76,99,-18,149,121,-62,82,63,-45,148,101,-116,109,77,-109,24,15,-99,84,-35,-130,145,-16,-105,56,-36,-172,92,-7,-150,16,-79,-130,72,-68,-80,132,10,-49,120,-52,-37,173,21,30,124,-64,-9,118,10,23,164,-46,48,133,64,15,90,-28,-13,74,-102,-45,57,0,-23,44,84,-23,14,20,-74,-24,-49,-61,0,34,-31,-4,-61,-22,0,-87,32,55,2,31,28,51,57,36,133,126,17,188,174,-51,279,185,-91,242,93,-77,182,45,-13,98,38,31,-8,74,59,75,102,86,-0,134,122,-87,122,94,-90,113,3,-67,63,-14,45,14,-60,131,38,-98,66,50,-48,-16,9,-57,45,88,-36,-34,89,-62,30,128,-15,-18,57,-35,-17,138,-16,-16,208,-69,-60,145,-49,23,158,-77,100,125,-72,50,183,-113,81,96,-114,64,-2,-125,33,85,-108,-9,130,-113,18,43,-123,-28,101,-151,54,122,-162,76,52,-175,50,114,-247,39,44,-193,16,143,-187,-5,62,-187,13,-21,-191,-16,64,-234,-42,-6,-193,-7,-25,-116,-64,32,-177,-45,-22,-127,-111,21,-180,-91,-21,-113,-121,67,-74,-60,49,-117,-128,109,-84,-91,23,-76,-92,99,-130,-148,31,-125,-124,104,-165,-51,178,-141,-102,138,-201,-87,160,-113,-48,144,-201,-85,72,-227]}, + {"ref": 500,"data": [-66,-101,218,-82,-179,175,-1,-231,145,-23,-228,218,72,-223,185,0,-168,213,43,-197,288,6,-110,261,84,-139,226,79,-43,256,129,-85,190,42,-61,211,79,-98,150,-9,-118,165,78,-91,102,118,-162,130,142,-76,100,95,-134,62,38,-145,134,-36,-167,100,28,-159,40,-17,-102,86,41,-181,87,14,-105,61,33,-49,119,98,-20,151,4,-60,155,-81,-107,127,-67,-141,52,-84,-61,133,-28,-20,185,-34,-32,105,30,16,170,-36,22,118,43,23,107,108,-8,71,134,-53,17,76,-43,43,-7,-94,-11,70,-88,-6,-38,-72,-1,15,-26,39,-86,-52,43,-36,-18,-6,61,-10,-10,-39,7,28,32,-44,-39,4,38,41,-87,35,60,-155,103,87,-167,199,114,-101,270,140,-3,257,153,-37,167,125,-17,84,70,69,50,36,39,112,91,121,77,101,162,45,21,101,105,-31,40,132,-9,86,65,-59,75,186,-42,-13,132,-7,25,54,-35,-46,111,-42,22,92,-54,-61,91,-7,-7,32,-49,-81,64,-28,-91,166,-37,-17,154,-84,61,135,-97,-4,187,-71,50,172,-136,90,94,-123,70,3,-100,28,76,-118,96,40,-155,37,38,-128,-42,33,-91,-12,108,-129,44,111,-190,29,29,-255,44,72,-194,33,-8,-175,-8,-15,-100,-91,-9,-75,-15,-41,-122,-40,41,-166,-85,-18,-130,-18,27,-186,-31,116,-174,-57,48,-227,-54,-28,-179,-104,36,-198,-70,76,-112,-134,28,-145,-117,55,-76,-103,77,-154,-143,102,-88,-120,110,-182,-83,169,-126,-84,143,-210,-99,140,-114,-29,176,-169,-18,110,-233]}, + {"ref": 3864,"data": [74,-45,239,-5,-7,247,-60,-84,246,-94,-155,215,-33,-168,268,17,-100,241,50,-154,305,39,-181,217,99,-120,228,153,-67,183,120,-156,156,49,-203,131,68,-120,147,-8,-193,115,-63,-132,110,-33,-180,173,-94,-95,160,-17,-124,155,1,-163,65,22,-115,149,49,-156,64,-14,-108,69,84,-143,77,101,-78,116,21,-73,99,-20,-53,184,-63,-64,101,-71,-151,41,-100,-70,76,-59,-7,152,36,-4,160,-12,-35,115,68,-34,163,106,3,101,70,-67,44,-1,-130,-13,88,-125,-9,124,-63,42,38,-81,7,58,-3,74,-32,26,73,-13,-37,29,2,43,99,-55,-2,33,-43,-58,-16,18,6,13,19,-66,-50,69,-11,-9,98,-50,-43,190,-92,-27,270,-35,-44,303,-15,-137,222,-72,-125,179,-3,-67,113,16,18,55,60,49,136,55,-8,136,99,72,51,132,101,-26,113,33,20,135,-3,61,75,-39,109,143,-36,29,80,-29,-44,16,-45,47,9,-87,-14,59,-72,87,32,-90,1,13,-67,-41,80,-16,-58,172,-31,-77,74,-20,-25,143,-55,45,169,-63,86,151,-128,74,93,-102,32,163,-153,22,103,-98,-4,191,-110,-1,112,-133,38,27,-144,-18,89,-166,67,64,-172,33,71,-262,49,105,-190,25,21,-195,9,-31,-142,-15,19,-221,-18,128,-217,-50,59,-220,-53,-19,-171,-43,-29,-102,-43,34,-146,-129,36,-170,-100,-16,-121,-96,26,-199,-81,55,-116,-119,115,-59,-107,29,-76,-77,104,-94,-152,57,-99,-107,99,-176,-94,168,-114,-102,124,-210,-58,151,-132,-137,123,-136,-56,175,-176]}, + {"ref": 748,"data": [-101,-107,178,-95,-13,188,-19,1,233,-90,-61,248,-27,-71,285,-49,-137,224,9,-145,298,36,-56,241,77,-121,240,115,-35,227,119,-125,183,64,-183,156,53,-93,158,9,-178,147,-21,-104,136,15,-145,204,-57,-163,140,-17,-67,172,57,-10,156,-25,-2,144,-82,-63,105,-15,-50,106,-81,-122,86,-5,-115,81,31,-27,108,109,-57,142,47,-120,99,-25,-181,57,69,-157,44,23,-203,83,97,-147,90,65,-61,77,134,-104,93,112,-17,77,108,-86,26,9,-148,-19,-61,-132,-2,37,-115,4,-39,-80,21,70,-100,-27,0,-56,17,-42,7,56,-82,-42,11,-7,4,32,-20,-59,-36,44,-16,13,26,-64,-66,76,-14,-11,109,-43,-48,196,-88,-28,223,-68,67,192,0,134,137,57,195,43,88,174,14,62,81,64,39,46,148,17,8,108,69,102,146,94,38,52,126,20,89,76,-40,63,7,-103,136,70,-117,67,37,-82,22,75,-11,-21,22,-53,-33,90,0,13,26,-54,-60,70,-11,14,96,-64,100,155,-95,7,137,-35,65,131,-67,-25,161,-13,29,194,-69,-60,161,-54,5,182,-110,59,100,-126,53,158,-164,15,132,-133,51,60,-161,-25,115,-142,-59,185,-116,-19,191,-204,34,103,-204,-45,142,-179,-54,105,-92,-24,97,-214,37,18,-186,-35,54,-212,-6,42,-130,-25,11,-199,-60,50,-105,-112,110,-49,-84,4,-78,-89,-4,-175,-13,-13,-137,-109,-10,-129,-36,-31,-119,-79,55,-152,-116,150,-139,-109,68,-191,-121,120,-112,-107,118,-207,-138,71,-129,-111,42,-40,-152,47,-98]}, + {"ref": 2568,"data": [-48,-66,236,-110,-117,174,-58,-134,245,-85,-196,159,-48,-202,237,-2,-208,158,31,-224,253,39,-127,262,79,-176,194,124,-97,232,45,-47,242,13,-129,196,55,-74,175,-29,-122,160,10,-49,169,90,-5,194,-10,7,188,-65,-43,113,15,4,144,-63,-51,152,-45,-140,104,-8,-61,105,-74,-108,76,-0,-98,72,62,-59,121,109,-122,152,37,-139,117,-10,-166,45,66,-151,28,60,-184,97,121,-127,88,63,-93,73,132,-52,129,101,-71,34,94,-3,96,144,-58,48,78,32,118,-31,30,101,29,-6,55,124,4,39,41,-36,29,-38,-2,44,14,-97,-12,-43,-29,18,34,-44,-29,-36,-68,-6,75,-66,-45,79,11,-7,7,74,78,64,111,161,145,105,219,54,123,259,-15,160,194,23,169,100,67,78,59,41,48,34,128,73,-11,157,68,81,105,138,57,10,133,13,-52,85,14,35,107,-25,118,134,-83,57,84,-57,-22,58,-24,65,53,-84,-9,28,-44,67,12,-102,-34,3,-68,-94,47,-20,-84,-28,-73,14,-18,-95,-6,92,-71,-53,152,-13,34,173,-58,-47,168,-59,39,156,-106,-41,126,-77,-8,196,-134,-27,151,-126,6,65,-124,-30,127,-157,55,118,-143,30,168,-216,62,85,-170,1,121,-199,44,40,-173,-2,76,-233,22,1,-182,-48,52,-210,-17,-15,-143,-39,56,-172,-104,8,-140,-52,-2,-211,-123,28,-177,-65,-27,-152,-76,69,-127,-131,121,-68,-79,41,-97,-102,101,-66,-100,177,-127,-96,102,-216,-112,144,-142,-71,155,-213,-123,96,-160,-143,32,-83,-161,86,-134]}, + {"ref": 3041,"data": [117,-155,120,139,-95,67,94,-180,58,76,-241,111,132,-203,182,45,-196,165,62,-210,251,92,-132,209,143,-76,152,114,-65,242,94,-20,174,38,-60,225,65,-67,132,23,-166,99,48,-101,140,1,-142,219,-47,-68,238,-2,-113,167,49,-108,68,-28,-158,46,-33,-164,132,-15,-118,66,-62,-130,165,-11,-52,178,-23,-80,98,-91,-146,114,-59,-64,114,-129,-60,143,-101,-106,73,-99,-84,180,-57,-9,178,14,-29,117,11,16,190,63,26,117,-19,49,138,-100,26,118,-130,-31,56,-77,-11,86,-63,-79,8,33,-82,-2,70,-25,64,8,-42,19,-8,18,90,-32,-32,19,-37,45,52,-77,-15,1,-83,55,39,12,21,20,97,-29,9,155,22,77,138,71,164,86,127,228,-4,169,219,-49,143,133,6,93,63,64,36,42,86,105,50,59,122,133,18,172,67,-51,130,-3,9,136,-21,70,63,-34,104,148,-30,36,94,-29,-48,70,-35,-25,-16,-67,1,61,-67,63,0,-50,-18,35,-40,43,-18,-76,89,-37,-148,18,-28,-103,87,68,-82,54,162,-79,115,109,-104,98,28,-119,90,110,-154,54,35,-145,86,38,-197,27,64,-132,-36,125,-75,28,114,-115,51,100,-206,-0,182,-224,36,151,-161,-18,170,-108,-6,105,-177,-49,170,-148,-22,111,-221,-55,104,-133,-97,64,-59,-40,46,-126,7,41,-222,-70,-4,-199,-102,11,-87,-61,-32,-157,8,-2,-193,-74,-30,-119,2,-26,-160,-52,44,-166,-133,22,-164,-67,53,-223,-120,57,-137,-105,91,-214,-121,97,-117,-90,133,-180,-104,139,-86]}, + {"ref": 2336,"data": [105,-183,139,41,-221,94,59,-208,183,-28,-223,160,6,-219,248,-6,-154,221,88,-189,269,134,-135,183,74,-121,237,140,-58,210,50,-55,248,86,-12,183,34,-91,175,16,-159,131,-24,-103,149,-38,-86,235,-69,-142,159,-41,-62,187,-1,17,170,-74,-25,175,13,-20,188,-59,-18,126,29,-23,132,72,-87,144,-12,-57,107,-103,-77,125,-36,-92,80,-38,-169,79,-84,-108,66,9,-157,52,86,-136,91,34,-95,76,118,-66,118,77,-85,42,97,-9,92,119,-72,40,60,-125,-12,-11,-106,1,41,-16,55,64,52,114,-20,31,89,2,-32,21,-75,-14,49,12,-49,-12,-61,-46,5,-24,30,36,61,17,2,20,59,53,59,84,46,154,116,68,232,91,9,322,65,-28,280,-17,12,206,17,70,111,24,35,84,-31,-21,132,58,-7,175,-25,-15,127,-89,-69,32,-58,-104,86,26,-87,10,-20,-88,93,-10,-141,26,18,-79,-51,2,-51,25,54,-62,-50,50,-71,-58,-35,-88,-81,39,-34,-11,73,-18,-115,72,-6,-37,104,-1,53,95,-43,90,83,-124,80,133,-59,7,156,-30,56,150,-114,-11,140,-62,19,191,-111,1,114,-102,-74,130,-47,-28,125,-129,-55,185,-84,-47,212,-172,-98,162,-98,-50,157,-161,-101,110,-89,-116,145,-163,-137,82,-94,-115,96,-166,-123,34,-94,-102,5,-152,-61,77,-157,-136,40,-167,-48,42,-137,40,119,-175,0,53,-152,16,142,-194,31,39,-155,-44,-23,-151,-26,21,-229,-45,117,-226,-67,23,-214,-92,95,-236,-3,73,-222,11,-15,-186,56,60,-212]}, + {"ref": 4504,"data": [-67,-180,152,-88,-105,199,-36,-178,219,-26,-236,133,21,-225,218,42,-217,135,99,-224,218,51,-141,244,-14,-88,244,63,-43,257,118,-97,210,120,-151,136,57,-79,174,1,-135,164,4,-153,89,68,-157,165,146,-64,140,80,-115,112,89,-37,150,125,-107,67,55,-142,22,57,-76,55,61,-163,67,95,-63,57,15,-89,89,103,-19,91,3,-73,126,-67,-135,93,-25,-151,30,-70,-99,123,-21,-48,178,45,-12,118,13,-8,194,36,39,130,-34,-11,108,-32,41,147,-90,-18,153,-100,-50,73,-36,-70,33,-95,3,85,-11,-18,57,7,-75,-17,-76,-65,-2,26,-41,-19,-43,-10,7,62,-8,1,-63,21,29,35,17,30,52,57,53,125,69,137,85,133,203,49,190,276,-30,148,230,-95,117,160,-55,78,75,-1,71,64,107,66,48,53,129,108,-27,157,98,37,141,11,-16,139,5,-93,74,-22,-101,172,-5,-62,93,-10,-82,17,-49,-5,71,-25,56,109,-57,-5,37,-43,65,74,-40,-24,99,-65,-140,111,-60,-51,145,-55,43,151,-73,-19,190,-55,-94,176,-96,-11,178,-114,-99,141,-127,-6,131,-126,-49,175,-173,-43,103,-133,-29,3,-84,-75,80,-104,-87,110,-184,-72,105,-262,-96,62,-186,-118,32,-98,-92,12,-170,-135,65,-132,-82,-23,-121,11,-37,-117,-40,28,-130,-21,-35,-158,-10,52,-164,-40,-13,-205,41,-11,-165,-24,46,-220,38,75,-146,67,5,-85,81,29,-152,32,42,-104,109,71,-119,67,77,-204,80,121,-139,34,114,-226,32,22,-216,-9,120,-210,44,165,-166]}, + {"ref": 2857,"data": [-86,-108,194,-57,-20,220,-47,-93,259,15,-17,274,18,-101,296,-24,-156,224,32,-190,292,20,-199,199,80,-138,235,158,-95,199,111,-166,167,86,-73,203,46,-129,152,22,-70,205,3,-130,142,39,-205,116,-47,-170,138,6,-165,81,-31,-80,145,46,-3,187,-19,-47,157,-63,-97,102,20,-97,59,-56,-121,70,37,-85,93,111,-36,149,92,-112,118,80,-140,24,2,-147,20,91,-160,72,100,-73,49,52,-39,121,136,-78,90,115,2,76,62,38,120,-27,22,153,-89,-8,124,-1,36,114,-35,-28,75,-27,58,89,49,-2,65,-9,-6,28,-93,-38,44,-8,-44,4,-58,22,41,-47,-71,-5,40,-72,-21,35,41,29,42,88,56,136,105,97,237,107,89,325,64,63,281,-18,26,197,36,32,97,9,-12,65,-18,-8,112,68,10,156,-32,-13,102,-85,-69,2,-48,-82,-77,16,-27,-51,-31,-83,-134,-4,-52,-97,79,-25,-40,20,-56,42,0,-89,-10,45,-50,-38,95,7,29,54,-41,-29,120,-23,-95,158,-39,-3,157,-39,-34,102,-74,47,132,-22,77,166,-90,71,89,-65,88,33,-113,37,110,-95,-18,195,-91,19,157,-121,16,65,-126,4,147,-155,79,108,-151,49,155,-226,71,73,-180,7,119,-196,40,33,-165,20,69,-232,30,-11,-179,-19,51,-210,-13,-14,-139,-44,18,-206,-42,34,-128,-59,-23,-183,-104,0,-131,-53,80,-161,-104,49,-112,-87,159,-114,-113,76,-88,-56,128,-117,-141,120,-115,-61,176,-173,-126,117,-169,-110,40,-222,-83,121,-194,-127,49,-175,-62,108,-236]}, + {"ref": 3682,"data": [115,-181,90,31,-216,51,-65,-198,116,-11,-248,107,67,-249,134,-3,-200,174,49,-245,231,92,-183,176,29,-149,230,47,-58,265,99,-112,218,133,-102,138,44,-93,169,-47,-130,172,-21,-92,124,-14,-89,219,95,-41,190,68,-116,122,-21,-124,45,62,-137,38,-14,-143,81,58,-92,56,25,-154,115,104,-78,70,18,-63,92,110,-32,111,6,-45,149,-93,-65,149,-89,-108,87,-65,-40,181,15,-10,193,59,-22,105,67,19,174,-4,35,128,-65,-25,91,-42,41,144,-87,25,109,35,33,100,-21,-30,55,2,-84,-20,-57,-23,12,19,-48,-3,-74,-65,9,-81,21,41,13,3,19,83,-49,-13,60,22,19,-17,47,49,100,8,23,179,64,-2,190,163,9,175,260,30,79,250,57,0,192,76,-35,98,75,44,80,53,121,59,77,48,119,133,111,141,76,75,139,-16,88,84,-32,-5,104,-4,-77,159,13,6,131,-18,-65,72,-13,3,36,-51,87,61,-96,17,64,-41,68,17,-74,37,102,-84,30,201,-58,63,129,-98,-17,156,-58,38,170,-120,-56,188,-66,-13,174,-137,-90,164,-99,-65,95,-61,-117,120,-49,-40,103,-100,-122,83,-93,-39,117,-139,-123,113,-134,-126,81,-222,-80,141,-175,-106,65,-158,-113,30,-68,-127,20,-148,-87,4,-61,-91,-14,-147,-52,32,-109,-25,-18,-75,2,-25,-153,-63,-46,-110,24,-36,-113,-37,-23,-184,0,49,-138,-56,18,-209,31,26,-136,-39,58,-181,68,17,-173,-31,89,-219,70,82,-177,9,67,-245,41,108,-173,26,28,-218,9,139,-204]}, + {"ref": 30,"data": [3,-206,180,24,-155,256,73,-204,180,143,-157,95,95,-220,112,124,-137,164,142,-202,230,90,-126,228,123,-54,202,42,-64,259,-51,-138,220,-19,-65,225,18,-123,167,3,-186,97,-42,-121,134,-63,-187,102,-103,-118,145,-40,-131,73,-22,-87,159,47,-150,114,0,-149,31,47,-97,95,61,-146,46,86,-83,118,4,-82,74,58,-64,169,-37,-53,93,-93,-113,51,-88,-46,107,10,-4,193,-71,-38,158,17,-27,133,-53,5,170,39,10,114,97,-64,51,105,-0,120,58,58,145,87,-3,66,29,-75,-5,105,1,26,64,-63,-9,11,-10,44,-28,39,113,30,-1,18,-40,26,44,-37,-59,-3,-80,28,53,-46,-21,-5,-102,-25,18,-179,-12,81,-199,-42,174,-182,-19,270,-139,43,204,-104,90,124,0,80,64,45,66,52,-39,120,74,45,140,110,124,99,81,66,129,-1,9,138,-10,-57,82,-15,-50,173,-11,-11,73,-27,63,3,-66,-10,38,-51,2,119,-64,61,60,-29,16,-9,-70,75,68,-65,104,151,-74,109,59,-97,61,123,-85,16,184,-82,86,143,-146,15,161,-126,79,99,-158,68,10,-130,94,46,-171,26,52,-129,25,109,-195,8,85,-129,38,61,-207,-12,67,-272,28,10,-201,-30,59,-203,15,-13,-159,-44,2,-215,-4,-38,-131,-64,-18,-173,-46,41,-103,-53,-31,-103,-62,45,-147,-96,-16,-92,-117,18,-153,-97,37,-66,-61,126,-89,-128,66,-78,-91,121,-62,-60,101,-138,-106,59,-210,-112,131,-149,-22,169,-169,-93,135,-204,-133,81,-139,-46,125,-203,-70,182,-122]}, + {"ref": 3144,"data": [64,-205,178,41,-223,99,-24,-206,170,-62,-163,238,12,-215,244,16,-128,241,56,-167,308,92,-139,225,128,-164,144,162,-94,192,94,-44,222,123,-72,134,56,-76,174,29,-148,153,20,-62,173,8,-44,248,-65,-76,215,-30,-15,192,-32,-107,171,-11,-161,93,-72,-122,148,-5,-104,99,-89,-67,137,-69,-123,88,-17,-50,118,40,16,184,-19,-9,126,-98,-7,143,-17,42,139,91,-1,140,70,-110,107,55,-31,109,77,-136,77,73,-54,61,-57,-46,64,-52,-128,20,26,-163,12,3,-104,25,4,15,49,105,-15,53,31,36,77,17,-47,30,88,-102,8,18,-16,6,-57,27,48,-71,-48,8,30,-83,-43,-40,-42,-15,-22,-96,-52,47,-168,-84,138,-176,-36,199,-122,25,202,-30,69,157,58,94,71,59,38,79,-28,-20,128,42,1,163,-42,-22,113,-94,-86,24,-57,-132,60,-14,-111,49,52,-37,127,23,-91,46,32,-71,-35,45,-31,-43,-26,-105,-15,35,-71,-84,-17,-76,-2,-9,-82,-84,31,-42,-87,109,8,-12,88,-5,52,77,-105,86,49,-158,98,109,-93,48,124,-33,64,143,-127,10,123,-54,37,182,-70,1,108,-108,-33,158,-43,-41,97,-100,-1,163,-131,27,191,-202,-21,189,-117,-76,163,-69,-131,101,-75,-102,174,-111,-54,177,-176,-117,128,-144,-87,96,-68,-77,113,-155,-81,43,-126,-139,81,-167,-131,40,-103,-103,1,-162,-23,48,-157,47,106,-193,7,24,-159,-1,106,-182,32,27,-210,-27,117,-224,-94,52,-205,-88,131,-227,-60,47,-218,-38,-21,-187,-13,51,-243]}, + {"ref": 2756,"data": [99,-199,127,155,-129,151,100,-190,189,152,-128,234,83,-178,260,19,-196,187,5,-219,270,15,-125,252,83,-54,243,159,-44,190,83,-98,208,8,-38,223,47,-115,160,26,-183,100,8,-107,156,-48,-104,218,-66,-20,187,25,-42,157,71,-127,95,94,-52,143,105,-104,82,7,-93,86,-86,-103,148,-20,-115,86,-28,-52,143,-43,-151,146,-68,-67,110,-91,-131,68,-11,-147,17,-43,-179,80,41,-135,32,58,-49,90,57,15,165,102,-6,86,20,27,116,-87,13,100,-27,47,146,-52,-1,84,-57,-68,16,1,-10,71,-79,-30,28,8,-44,22,98,-71,16,2,-59,-15,-20,21,26,78,-15,9,49,-67,-45,50,17,15,-40,74,61,-40,145,135,-15,155,234,75,126,268,142,97,201,47,115,170,20,94,72,53,61,50,136,51,22,112,88,107,108,138,39,98,99,-51,83,41,-70,41,110,-21,28,196,-9,6,94,-21,-44,6,-46,25,60,-64,-50,81,-30,13,22,-50,-79,49,-25,-47,132,-16,-121,84,-1,-91,145,-48,-14,160,-56,60,161,-92,-20,198,-91,37,121,-102,-42,36,-105,-0,113,-113,-49,79,-98,-49,123,-114,-114,55,-83,-74,153,-119,-130,102,-91,-120,178,-172,-128,104,-140,-60,144,-179,-116,64,-147,-98,94,-216,-122,23,-156,-48,91,-190,-87,10,-182,-83,-12,-100,-34,44,-169,-65,-37,-144,-47,28,-223,-22,-29,-176,37,1,-121,19,-7,-200,4,-27,-114,21,50,-153,35,55,-232,74,16,-159,50,88,-193,8,170,-173,80,85,-144,37,140,-185,-15,108,-239]}, + {"ref": 4435,"data": [3,-33,236,-59,-109,236,-7,-200,208,90,-210,176,144,-132,208,60,-152,211,101,-137,292,18,-117,256,83,-62,231,100,18,200,132,-56,157,53,-4,159,65,-80,154,-10,-127,173,61,-111,124,129,-142,121,69,-196,89,102,-120,61,34,-160,119,-3,-67,172,-53,-141,144,8,-87,93,108,-62,74,29,-112,48,68,-44,89,57,-145,29,-26,-144,78,6,-189,26,-68,-154,59,-23,-201,111,-76,-100,122,-5,-37,109,-69,-51,162,-25,17,137,-80,-34,94,-77,-113,2,-128,-83,67,-49,-82,41,37,-42,15,2,-98,-36,72,-54,-4,-17,-59,-18,-109,-31,23,-12,-14,18,-73,-37,-19,-44,7,43,24,29,76,-75,31,54,-27,63,79,24,88,174,33,92,271,130,74,289,176,82,200,162,54,105,98,26,33,48,25,31,57,94,83,-20,141,112,-104,109,96,-54,137,17,-87,94,-9,-5,104,4,32,183,8,5,71,-13,-64,42,-37,7,17,-57,-36,81,-57,-26,159,-44,46,96,-30,55,11,-62,93,122,-23,79,43,-57,27,139,-70,111,85,-85,58,179,-84,87,110,-113,88,21,-132,29,94,-105,90,103,-175,40,140,-155,27,51,-126,11,125,-171,63,51,-179,29,115,-249,30,38,-205,31,-19,-136,-4,58,-191,3,-29,-175,-51,-34,-102,-44,2,-192,-32,-1,-102,-105,32,-81,-41,36,-136,-125,24,-119,-84,-13,-159,-85,62,-199,-42,116,-132,-50,84,-223,-64,83,-125,-72,151,-78,-139,106,-119,-83,171,-130,-117,109,-80,-101,151,-180,-121,73,-165,-47,146,-198,-16,192,-130]}, + {"ref": 3530,"data": [-11,-201,180,-12,-104,263,-56,-164,227,20,-194,261,79,-228,187,50,-149,215,115,-183,262,82,-93,241,126,-141,174,154,-62,203,86,-13,186,17,-44,210,73,-69,150,12,-111,177,70,-95,115,61,-182,130,113,-133,79,35,-165,98,-35,-125,152,-53,-45,195,-77,-108,151,19,-107,85,-9,-187,61,-24,-114,67,-6,-57,130,-50,-162,107,-46,-64,102,-94,-140,74,-99,-53,113,-8,19,161,-71,-8,126,25,-16,116,118,-43,96,56,17,104,69,-58,51,52,-143,10,-51,-137,-9,-86,-64,35,-4,-99,2,99,-65,8,14,-74,-26,-2,-26,40,55,-78,-39,28,-2,18,-44,17,53,-59,-48,-17,-86,13,33,-9,-20,-25,91,-7,-25,163,86,-3,154,159,65,84,211,114,-7,250,97,-31,154,112,-8,63,75,73,32,30,51,99,76,134,56,82,165,2,11,114,55,-70,79,102,-35,-7,111,6,69,166,5,28,91,-20,-35,51,-17,38,60,-59,-43,66,-64,36,22,-65,-52,21,-59,-72,98,-9,-57,185,-21,-104,87,-34,-12,143,-42,82,142,-86,30,188,-54,-21,187,-103,-91,149,-67,-5,138,-98,60,163,-145,7,166,-148,22,97,-111,-53,100,-114,-74,172,-134,-85,171,-217,-114,133,-130,-62,119,-185,-117,86,-111,-113,85,-192,-125,42,-106,-98,26,-183,-94,7,-100,-64,49,-169,-11,132,-193,-29,44,-151,-67,-34,-127,-0,20,-126,77,80,-137,60,107,-202,68,38,-144,17,84,-183,62,16,-198,3,65,-231,13,-8,-187,-42,56,-245,-32,-16,-195,-4,-39,-113,67,-14,-117]}, + {"ref": 3585,"data": [135,-141,147,168,-72,174,120,-171,194,153,-96,243,103,-156,275,77,-107,218,27,-184,268,36,-83,261,106,-19,223,24,-2,261,46,18,181,-32,-29,212,37,-43,171,110,-44,137,51,-99,151,-25,-128,219,34,-172,174,-16,-94,180,-10,-160,138,-82,-87,161,-53,-154,133,-30,-67,118,-74,-132,96,-41,-39,139,6,-109,96,72,-176,110,31,-114,66,-30,-172,44,60,-147,25,16,-196,78,93,-118,74,46,-36,102,119,-76,87,75,14,100,-18,17,119,-98,-60,66,-96,-3,108,-49,-79,32,42,-73,-24,-14,-115,-9,64,-59,13,-0,-36,42,100,-29,32,13,11,46,5,-31,-21,-41,9,42,-61,-67,-23,-72,2,31,-40,70,75,-127,91,119,-110,74,217,-90,121,303,-42,164,227,3,116,152,26,72,65,59,33,23,107,5,-44,130,69,35,80,121,90,46,121,-6,-9,131,4,-88,85,3,-158,130,-39,-59,111,-17,31,52,-42,-32,88,-50,-115,47,-39,-18,56,-22,-86,10,-45,-87,90,-78,-90,166,-50,-131,65,-90,-41,3,-63,-120,-17,-92,-30,-48,-102,35,-5,-91,-53,-35,-133,-84,38,-128,-120,16,-161,-38,44,-119,-54,3,-181,4,43,-115,-6,-7,-185,77,32,-221,30,-12,-158,81,38,-132,6,46,-196,-84,40,-221,-5,72,-233,43,78,-159,69,79,-79,47,111,-170,-47,98,-168,-128,100,-165,-66,94,-206,-106,126,-135,-5,127,-91,90,124,-129,38,137,-78,-18,123,-139,45,183,-130,7,149,-209,-1,191,-147,-60,165,-213,-49,180,-136,-17,185,-64,-89,177,-120]}, + {"ref": 4024,"data": [61,-218,124,138,-186,83,165,-106,123,173,-176,161,160,-100,209,103,-166,168,127,-181,255,45,-191,207,73,-112,234,34,-32,263,4,-118,236,76,-39,197,52,-16,117,113,-39,137,26,-19,147,-51,-59,214,-5,12,189,1,-72,180,69,-104,147,69,-150,58,105,-59,71,38,-86,88,5,-157,146,80,-111,90,-2,-111,127,-70,-122,170,-30,-58,128,-97,-116,102,-30,-165,52,-62,-175,121,11,-170,68,-38,-91,82,-84,-35,146,-30,26,116,-86,-22,75,-72,-119,12,14,-151,-22,20,-99,17,-15,-11,50,-92,-56,35,15,-29,44,-25,-84,-13,77,-90,-4,-11,-39,-18,-59,29,37,-61,-35,-17,30,-64,-59,61,-11,8,96,-21,-13,138,-79,-82,231,-111,-98,284,-62,-28,207,3,-18,155,86,6,61,51,44,19,51,62,114,26,65,66,79,128,-11,120,109,42,141,15,-25,119,19,62,99,-22,125,138,-85,74,65,-47,-18,68,-12,35,27,-75,61,107,-86,73,15,-87,5,28,-34,1,115,-46,34,198,-65,-33,146,-29,29,151,-79,-57,178,-47,-104,102,-5,-97,146,-74,-114,60,-34,-70,110,-84,-6,68,-102,-61,68,-76,-106,5,-98,-62,28,-54,-130,51,-108,-154,65,-196,-132,99,-114,-99,26,-154,-44,-23,-102,-77,-14,-175,-14,-24,-115,-27,-1,-201,-36,45,-139,-18,135,-127,-59,83,-168,-31,173,-134,-95,113,-168,-65,58,-222,12,31,-176,89,67,-140,35,-6,-150,37,85,-145,42,171,-158,-34,150,-212,53,123,-185,-3,83,-245,57,48,-202,-5,115,-204,-87,172,-157]}, + {"ref": 2743,"data": [76,-153,215,124,-174,134,31,-205,73,-64,-210,86,-16,-240,151,3,-168,210,41,-247,227,56,-195,147,89,-145,61,152,-100,109,112,-91,188,38,-78,229,60,-100,142,-19,-148,127,33,-110,103,-57,-153,167,-43,-90,231,-85,-104,145,-9,-89,176,-88,-114,92,-19,-138,56,-38,-76,91,-70,-46,192,-75,-44,98,-10,-48,148,-100,-29,141,-3,-10,141,-64,25,176,23,36,159,-9,-4,227,58,-18,183,50,-50,95,98,-15,156,102,-44,73,71,28,109,-10,81,104,-100,43,100,-32,43,96,8,28,37,-69,37,44,13,-9,58,-63,-12,32,27,-87,27,-49,-36,4,29,-30,-0,-40,-77,-4,34,-68,-32,78,-8,10,101,-60,-10,198,-66,19,254,12,49,301,82,103,220,89,162,175,18,108,95,44,39,54,67,54,149,20,17,141,99,73,61,144,89,79,126,-12,101,47,-56,17,103,-13,-33,183,-0,-24,98,-14,19,21,-60,-56,77,-36,12,46,-89,58,69,-37,-25,29,-40,67,2,-87,128,43,-141,78,88,-103,31,150,-61,102,123,-98,49,186,-102,-25,161,-77,-84,126,-57,-5,112,-94,65,142,-174,27,125,-141,-60,151,-126,14,77,-142,-19,166,-160,-98,160,-209,-15,127,-205,58,76,-192,-41,103,-182,24,74,-231,63,24,-169,5,0,-216,46,-11,-148,-17,31,-194,-65,80,-132,-55,45,-229,-62,-27,-181,-93,64,-204,-45,13,-147,-9,-49,-95,-60,30,-108,-4,-36,-138,-87,-48,-117,-118,16,-165,-75,-17,-74,-141,18,-118,-121,93,-143,-113,37,-61,-127,103,-98]}, + {"ref": 1619,"data": [83,-175,182,63,-219,112,-4,-221,173,-83,-191,154,-68,-174,235,8,-162,204,12,-188,288,-7,-100,255,88,-113,231,60,-31,255,-28,-15,221,53,-10,188,-29,-41,168,-98,-91,137,-55,-18,132,-64,-99,192,31,-97,194,-39,-121,133,-83,-49,81,-75,-129,80,24,-143,123,-20,-61,98,7,15,138,21,-70,140,-11,-96,60,-14,-183,90,46,-125,69,-35,-157,34,47,-161,31,111,-144,91,98,-98,142,56,-59,93,105,-47,160,126,-43,85,56,6,98,127,-32,41,105,23,111,98,-78,31,14,-101,-19,88,-94,-13,-4,-65,-26,31,-33,32,-59,-68,3,-21,7,44,58,-13,-8,-33,-12,13,69,-41,-48,30,38,32,-34,57,79,-39,99,169,38,107,233,119,125,289,125,135,189,38,157,144,37,81,79,87,44,31,143,16,-34,167,59,51,113,117,92,63,134,7,83,86,-38,-1,118,9,12,209,-14,13,111,-37,8,18,-62,-43,58,-29,-34,146,-33,-57,81,7,23,58,-39,72,19,-96,113,90,-133,47,143,-70,73,68,-104,82,154,-89,7,201,-98,54,145,-146,-26,172,-100,21,97,-118,-8,174,-181,-6,127,-151,-41,101,-83,-37,115,-171,43,93,-195,-25,111,-250,42,52,-182,-25,61,-208,31,9,-159,-30,8,-207,14,-25,-127,-65,-12,-168,-14,34,-116,-49,-32,-121,-48,46,-138,-65,-24,-78,-126,2,-108,-111,37,-182,-101,35,-100,-97,74,-198,-84,82,-112,-104,34,-40,-154,72,-131,-98,133,-186,-139,106,-100,-85,180,-123,-123,101,-51,-112,152,-129,-98,144,-42]}, + {"ref": 113,"data": [-83,-144,140,-30,-213,106,55,-219,158,-46,-215,187,-82,-131,226,2,-168,197,-20,-174,285,56,-155,232,-7,-87,247,87,-81,267,42,-15,233,-32,-19,192,52,-70,184,123,-83,176,59,-124,133,115,-139,188,111,-161,101,27,-139,41,-1,-134,121,-69,-61,122,-14,-97,160,-17,-70,82,5,-54,159,-21,-111,69,62,-75,102,48,-171,78,79,-86,70,158,-59,78,107,-117,30,150,-92,117,94,-11,172,28,-17,118,119,-13,138,30,36,143,97,6,83,69,67,122,138,52,87,114,-10,29,45,-57,-22,113,-40,0,32,-71,9,37,-3,55,-38,17,116,18,60,57,63,21,-1,-19,43,55,74,69,26,2,-9,5,-31,-91,-15,-101,-151,26,-168,-175,97,-179,-116,178,-160,-19,162,-162,-77,80,-81,-53,25,-43,-21,36,-109,7,72,-87,86,111,-19,136,91,-87,97,15,-38,117,-0,-89,23,-21,-161,66,-37,-102,-9,-59,-75,74,-42,1,124,-42,-39,60,-63,37,113,-43,-21,43,-26,41,69,-60,96,107,-99,44,25,-70,-43,-31,-61,32,-50,-108,91,14,-101,3,-21,-95,-95,-35,-128,-28,17,-106,-45,-65,-144,-52,5,-139,26,63,-128,-6,-13,-170,62,52,-167,14,4,-254,40,8,-173,-49,-1,-202,19,63,-205,-68,28,-230,-6,92,-226,37,134,-169,-31,72,-176,20,125,-131,-61,81,-148,-80,100,-225,-118,27,-175,-108,101,-188,-133,39,-127,-139,113,-153,-115,55,-99,-47,113,-113,7,182,-108,-31,158,-191,-49,170,-84,-100,175,-164,-93,139,-72,-61,171,-146,-133,129,-94]}, + {"ref": 881,"data": [56,-140,235,138,-110,214,90,-194,198,21,-238,159,12,-210,238,-33,-136,225,8,-147,310,-13,-73,248,71,-64,241,19,6,236,94,-28,187,134,-73,128,54,-45,146,78,-122,160,76,-76,97,76,-193,100,117,-120,51,34,-159,105,-77,-139,112,-67,-75,171,-47,-152,141,-16,-81,111,2,-157,154,-41,-123,69,32,-99,81,-11,-194,80,27,-122,42,-41,-180,38,50,-165,18,111,-141,108,12,-81,168,-70,-58,109,-17,-13,163,51,22,123,-43,0,112,-97,-84,39,-16,-130,-23,75,-89,0,-45,-75,-15,-86,-17,42,19,-11,75,-25,-43,30,89,-26,59,7,-44,-1,57,-1,18,24,-61,-40,93,-21,-11,-18,21,32,-67,51,66,-121,56,150,-51,84,216,16,151,248,103,124,205,137,65,132,61,65,47,16,61,66,117,59,42,65,122,108,-29,117,124,-19,130,28,20,140,-6,-56,100,-4,-63,192,-17,-86,96,-20,-40,11,-53,44,11,-76,-17,75,-46,-89,30,-26,-1,51,-24,70,52,-56,122,84,-104,60,89,-37,-9,147,-61,80,146,-59,8,192,-82,60,140,-105,62,133,-166,26,102,-103,79,11,-132,5,67,-115,72,59,-149,-5,25,-115,42,76,-187,8,91,-266,23,36,-195,-1,-29,-119,20,-3,-183,-46,-33,-169,-46,31,-220,-77,-11,-138,-46,49,-184,-87,2,-105,-56,74,-150,-120,21,-170,-126,47,-86,-123,70,-169,-83,79,-97,-135,112,-146,-68,126,-86,-27,127,-147,-73,184,-106,-72,141,-199,-14,181,-157,-81,110,-228,-4,133,-199,-95,162,-156,-134,132,-77]}, + {"ref": 401,"data": [-13,-182,214,-44,-218,147,-82,-146,201,-84,-59,246,-42,-136,276,48,-160,222,45,-147,306,7,-76,250,89,-84,243,59,4,236,-21,-9,197,-79,-66,159,12,-51,168,81,-116,165,55,-51,164,122,-135,167,46,-194,145,-49,-150,98,2,-136,147,-76,-102,96,-19,-101,161,35,-100,96,-25,-142,37,55,-137,97,-14,-91,72,19,-185,77,60,-105,38,41,-174,24,104,-110,21,111,-166,85,129,-86,91,66,-43,106,133,-48,141,83,20,117,-21,-24,107,34,33,142,-71,10,121,-14,43,114,20,-11,60,128,-14,51,54,-31,45,-26,-68,1,-79,-37,44,14,-72,-17,-35,-7,23,45,-36,-22,-36,33,42,54,10,2,109,-27,-27,197,-66,1,288,-43,34,325,-77,-53,246,-19,-72,186,35,-12,95,45,36,32,64,54,113,94,15,87,117,102,-3,140,96,32,144,-1,-34,117,7,-89,50,-21,-96,145,-5,-53,67,-27,-68,-13,-53,-14,55,-47,-12,143,-50,27,76,-26,-6,3,-67,59,55,-52,70,-27,-117,-10,-39,-96,62,28,-93,86,132,-72,111,57,-112,53,115,-87,15,176,-97,15,87,-112,66,14,-175,54,109,-150,11,28,-132,61,79,-173,27,153,-164,44,123,-246,22,42,-212,-12,-19,-163,-7,73,-191,-26,-7,-205,-32,82,-236,-60,70,-166,-80,8,-105,-97,53,-182,-55,38,-122,-85,21,-211,-91,-23,-144,-131,42,-92,-59,116,-88,-43,183,-136,-92,98,-83,-46,129,-142,-139,117,-84,-98,147,-173,-27,154,-205,-109,114,-217,-144,53,-150,-131,133,-143,-81,183,-86]}, + {"ref": 1054,"data": [-99,-84,181,-113,-132,106,-50,-202,114,-101,-181,178,-9,-225,176,-48,-145,209,-28,-222,257,21,-148,236,-38,-70,242,51,-78,276,20,-16,223,89,-84,215,13,-75,180,91,-124,174,38,-64,153,69,-173,173,120,-175,97,35,-170,92,-32,-83,96,-45,-28,158,-33,-111,125,16,-139,46,7,-145,139,-28,-129,52,46,-90,97,131,-55,153,83,-118,104,147,-63,65,88,-129,25,146,-100,109,88,-92,38,82,-36,101,84,-3,180,104,6,92,11,-3,123,82,44,124,6,50,168,23,50,100,16,-33,56,-75,-30,68,10,-72,7,-36,-3,45,-59,35,112,-13,35,45,-44,-49,4,40,-14,-3,93,64,33,87,-14,6,127,11,-1,215,-36,-3,245,-107,61,229,-203,83,195,-164,-3,162,-94,-66,73,-58,-37,47,37,31,35,129,44,79,120,111,-34,122,91,-93,68,14,-45,104,0,17,86,-24,-13,171,-14,47,105,-47,-4,20,-48,68,68,-61,-29,48,-53,-101,-7,-50,-62,41,-29,-61,-24,-79,-64,-59,-147,-14,-39,-76,60,18,-80,32,-48,-123,93,14,-127,5,-16,-136,69,26,-174,2,32,-119,95,94,-120,19,74,-127,-14,6,-184,42,85,-154,6,28,-213,71,98,-232,52,142,-155,7,86,-215,-43,78,-157,0,143,-204,29,166,-109,-33,140,-168,-0,136,-80,-39,172,-141,-39,108,-89,-61,182,-95,-76,85,-109,-112,152,-117,-85,129,-54,-148,89,-101,-81,19,-124,-121,71,-70,-133,10,-131,-81,2,-203,-135,63,-169,-96,146,-207,-86,56,-196,-119,124,-167,-67,81,-234]}, + {"ref": 2369,"data": [5,-192,195,85,-193,208,37,-231,131,82,-219,49,114,-240,134,120,-166,94,174,-188,173,156,-111,115,123,-115,195,122,-36,228,56,-106,238,105,-42,155,84,-88,76,55,-136,153,74,-68,109,34,-36,211,-38,-93,222,35,-79,166,-28,-122,175,31,-157,108,58,-127,30,10,-103,85,5,-176,50,-28,-108,60,-15,-69,133,-37,-166,125,-55,-74,110,-91,-149,117,-69,-145,46,-101,-105,148,-64,-34,173,24,-17,126,-22,-1,190,52,26,131,-33,38,130,-111,-6,96,-124,-72,63,-66,-0,93,17,-39,38,99,-7,67,7,-13,64,-75,-51,25,-8,-92,-18,-66,-14,13,29,-7,-1,-38,-44,-16,60,-45,-9,-26,35,39,82,24,12,164,67,56,133,111,142,84,185,188,80,240,105,108,157,57,67,65,59,13,64,67,-80,92,70,34,125,116,-41,139,122,-25,128,21,-8,165,-12,33,102,-10,66,193,-25,59,106,-31,2,53,-30,-89,69,-26,-12,83,-63,-88,115,-23,-46,42,-36,-39,129,-60,4,205,-93,-60,161,-67,30,143,-85,110,93,-66,74,151,-111,83,57,-78,79,108,-146,61,27,-83,102,46,-152,32,71,-121,18,-7,-82,31,51,-157,55,-17,-134,59,9,-227,19,-21,-157,-30,38,-112,-23,-35,-103,-62,-37,-163,-69,-8,-79,-123,69,-101,-105,-0,-97,-94,90,-102,-11,127,-139,42,91,-207,-19,2,-192,-1,88,-212,-55,43,-158,-24,51,-229,-101,21,-155,-49,101,-154,15,167,-180,-53,122,-219,-49,177,-157,-104,123,-203,-86,38,-213,-127,95,-165,-104,159,-121]}, + {"ref": 4403,"data": [85,-193,112,6,-221,69,30,-240,151,-60,-214,140,-54,-196,227,20,-182,186,33,-221,265,91,-181,194,47,-126,249,110,-52,242,22,-58,243,105,-106,187,29,-86,170,1,-162,109,50,-109,136,-34,-119,210,-109,-82,163,-37,-121,152,-81,-78,88,-53,-48,187,-70,-123,99,-24,-54,142,16,-1,190,-65,-24,120,-9,-77,80,-32,13,142,26,-97,83,-34,-150,40,53,-143,45,115,-115,104,78,-30,167,26,-18,108,113,-43,139,52,31,120,94,-47,75,108,25,100,151,-44,57,102,-92,12,9,-97,-11,-57,-52,1,39,-72,4,-33,-29,28,58,-27,43,-28,14,49,36,-1,11,-25,45,64,26,-34,-38,103,-18,-19,120,20,11,215,32,35,230,88,116,275,165,71,176,173,54,75,185,57,38,85,62,57,52,38,122,96,21,104,113,110,9,126,125,-7,143,24,42,133,-18,-46,112,3,-43,207,-29,-50,121,-43,-27,26,-44,-84,88,-32,-3,60,-57,-80,42,-18,9,73,-20,45,12,-82,120,41,-107,66,61,-53,6,148,-65,94,130,-80,22,188,-90,69,106,-101,47,162,-149,18,94,-106,85,98,-171,-4,146,-151,43,62,-144,-31,121,-131,22,115,-202,-21,86,-273,9,76,-198,55,12,-153,-29,52,-181,42,19,-208,-44,17,-216,-30,24,-123,9,-33,-140,-46,-19,-87,-18,-14,-172,-75,-41,-125,-112,6,-79,-95,-14,-166,-88,59,-102,-78,164,-93,-66,81,-120,-107,33,-163,-81,95,-215,-134,68,-172,-65,128,-201,-138,122,-155,-147,55,-90,-125,131,-101,-73,177,-161]}, + {"ref": 2012,"data": [52,-215,96,111,-170,41,156,-107,92,148,-206,107,82,-233,183,116,-160,143,161,-190,216,80,-149,219,142,-88,181,123,4,186,78,-56,228,109,-29,123,53,-76,176,3,-169,165,58,-93,142,5,-125,228,0,-34,235,-14,-116,173,-35,-171,102,50,-151,113,16,-143,39,58,-77,86,-16,-137,69,68,-94,55,-13,-93,112,-70,-86,203,-13,-47,163,-107,-74,145,-87,-124,70,-86,-144,153,-59,-64,119,32,-13,145,-50,-4,185,34,32,130,-54,5,106,-16,56,147,-104,21,128,-99,-55,40,-39,-83,-4,-112,-29,69,-21,-56,43,53,-29,12,18,-18,77,-57,-18,15,23,-53,-11,-30,12,22,78,8,45,-13,43,51,-110,37,42,-182,84,94,-248,151,128,-274,247,142,-181,231,107,-118,161,72,-62,79,69,35,66,51,-21,130,85,63,120,117,124,96,50,97,110,-47,77,57,-26,43,125,-43,11,208,-63,11,124,-24,17,39,-42,-25,114,-10,13,69,-72,69,3,-68,-9,-4,-59,-51,71,-25,-69,175,-39,-89,87,-30,-48,137,-76,-128,61,-50,-120,128,-81,-100,14,-63,-13,-45,-100,-64,11,-74,-94,-37,-114,-55,57,-106,-51,-18,-136,-60,86,-117,-129,43,-133,-129,64,-230,-100,21,-163,-110,106,-147,-71,23,-190,-92,114,-190,-56,173,-137,-45,104,-196,-5,33,-143,-22,137,-166,12,57,-165,-21,-29,-191,49,-21,-131,23,-16,-196,63,35,-131,39,154,-114,78,66,-111,17,120,-127,98,94,-157,19,141,-207,75,131,-155,48,104,-231,-26,59,-225,72,43,-199,6,41,-243]}, + {"ref": 665,"data": [36,-152,210,-10,-225,157,90,-183,207,74,-227,149,18,-219,240,-55,-162,203,-13,-157,295,66,-96,254,-22,-92,241,25,-11,254,87,-22,199,-20,-29,197,37,-59,169,-57,-68,165,59,-83,149,127,-154,110,114,-106,169,116,-94,75,43,-146,130,-84,-120,121,-5,-150,128,64,-87,81,-18,-109,145,65,-138,67,-9,-86,90,41,-182,70,-16,-105,53,-32,-180,76,3,-153,4,-70,-137,52,41,-117,14,46,-37,87,126,-38,123,63,11,115,-31,-18,112,20,29,153,-76,18,140,-5,36,102,41,-23,8,111,-3,48,74,-51,-4,-8,-29,27,-91,-48,73,-20,-61,-13,-49,4,42,-70,-52,-3,-93,15,49,-5,43,38,-63,70,64,-64,116,154,18,161,189,109,203,199,159,224,115,86,175,67,58,76,60,63,40,34,2,124,81,77,103,133,143,84,63,80,120,-13,26,119,-6,67,20,-62,142,63,-86,62,57,-53,19,-21,-79,12,54,-41,-56,99,-51,-25,22,-45,-29,104,-11,-73,42,-31,-99,129,-17,-24,166,-46,69,109,-80,28,185,-65,96,140,-101,12,142,-79,44,164,-147,9,96,-101,77,118,-172,15,106,-147,76,63,-144,-4,43,-118,71,27,-142,68,47,-238,42,-5,-167,29,86,-201,2,18,-179,-11,93,-233,-19,16,-223,-53,-23,-162,-77,-13,-92,-21,-27,-136,-69,42,-108,-92,7,-183,-115,31,-90,-124,32,-162,-63,90,-145,-13,155,-193,-53,72,-177,-57,140,-120,-74,143,-209,-39,184,-140,-110,138,-167,-96,71,-232,-131,96,-145,-97,164,-92,-133,95,-85]}, + {"ref": 1074,"data": [-49,-186,95,-78,-144,201,-32,-216,144,-111,-171,149,-32,-221,211,48,-212,146,47,-239,238,3,-147,245,80,-162,210,149,-106,207,64,-76,240,-20,-67,222,1,-126,159,-69,-81,156,5,-132,115,118,-148,129,111,-31,181,82,-112,127,37,-164,77,59,-96,168,-34,-34,167,-12,-86,82,50,-113,28,-16,-54,97,60,-84,73,132,-63,127,26,-51,156,-75,-106,90,-16,-139,24,100,-146,44,127,-72,67,60,-30,112,36,6,195,87,17,117,-17,31,139,65,59,124,126,7,70,18,31,107,54,-19,35,102,-30,-5,30,-64,-16,7,-9,36,-73,-8,92,-23,-41,1,-27,25,41,-63,-53,16,-79,25,44,-4,82,64,-62,79,85,-17,159,125,61,220,110,132,260,51,120,227,-43,149,137,-9,89,57,14,55,52,31,58,132,63,140,91,77,166,39,-5,96,22,-74,45,4,-54,-63,17,-42,-146,78,-23,-70,55,-29,8,30,-48,-53,96,-16,8,61,-75,83,81,-75,3,88,-22,64,109,-50,2,164,-5,-76,135,-45,16,144,-57,-60,177,-51,27,190,-89,64,133,-130,-28,181,-119,32,106,-126,0,175,-175,-5,127,-153,-61,69,-106,-30,119,-107,-91,155,-133,-104,152,-217,-120,124,-114,-66,113,-177,-113,79,-93,-138,75,-169,-128,26,-96,-101,68,-186,-107,1,-124,-37,-11,-92,-80,19,-164,-63,-44,-114,-77,-8,-196,-24,-45,-154,-23,45,-171,-28,114,-227,-5,40,-147,27,-27,-117,2,-20,-209,-38,46,-239,42,3,-189,29,60,-239,59,26,-147,40,98,-207,89,59,-161]}, + {"ref": 2015,"data": [116,-153,70,154,-95,121,87,-201,97,4,-232,131,86,-241,165,114,-157,161,120,-200,243,38,-184,210,101,-110,223,127,-25,208,41,-62,249,-46,-134,214,3,-133,147,74,-79,158,32,-143,124,11,-121,222,-51,-46,229,11,-71,177,-42,-149,123,19,-161,53,-53,-156,77,25,-102,74,84,-26,128,70,-93,86,-7,-58,123,31,-8,191,-52,-60,159,-121,-106,111,-93,-35,148,-94,-122,164,-56,-90,85,13,-17,110,-30,18,181,37,35,121,-46,30,120,-118,-28,67,-108,-90,25,-83,-6,88,-31,-47,44,49,-92,-2,61,-29,53,2,-60,-4,-35,-118,-3,-57,-38,-7,15,-8,13,-55,47,45,-97,4,2,-14,33,38,87,-24,-2,175,-26,49,240,0,121,254,-0,220,182,69,221,153,46,128,94,30,48,44,52,49,-10,112,86,84,112,100,143,89,35,58,125,-0,-1,118,-7,65,45,-37,144,5,-81,87,74,-46,-1,60,-32,-14,-26,-80,7,60,-74,31,-32,-79,-28,27,-51,57,-0,-91,42,-53,-158,76,20,-115,47,123,-70,118,76,-107,82,155,-88,93,92,-142,54,161,-143,38,77,-124,82,17,-185,61,76,-184,5,127,-137,19,39,-169,25,119,-204,30,45,-263,-10,93,-212,1,8,-208,-20,9,-136,-53,21,-220,-44,-30,-149,-83,44,-190,-85,-8,-109,-51,67,-150,-105,14,-146,-49,100,-130,-5,176,-83,-43,114,-74,-115,57,-79,-71,125,-38,-84,44,-71,-107,119,-66,-140,78,-141,-85,107,-211,-117,122,-139,-61,153,-207,-89,156,-127,-22,177,-171,-62,189,-100]}, + {"ref": 3508,"data": [-69,-107,228,-61,-194,183,32,-225,186,-33,-189,254,-9,-106,294,19,-151,220,55,-181,298,73,-100,249,102,-162,194,146,-80,193,85,-13,205,-1,-43,226,-23,-110,167,7,-183,129,8,-87,154,6,16,177,61,-71,179,-28,-19,148,44,-49,136,-68,-35,166,-84,-112,134,-3,-89,86,-92,-72,97,-24,-129,76,-43,-55,98,-49,-163,101,50,-151,126,8,-179,45,-62,-124,27,58,-161,49,100,-108,125,50,-102,68,126,-119,88,121,-32,69,37,-2,95,118,-25,115,83,33,127,77,-47,47,13,-100,-8,106,-91,6,30,-59,5,-59,-33,25,-57,25,89,-7,-12,35,-28,-59,-23,-8,24,29,12,62,91,57,3,2,65,-69,-55,106,-160,-66,154,-206,10,246,-241,29,234,-157,-25,191,-70,-48,114,-15,-18,70,46,40,135,52,-20,152,60,69,83,123,85,-9,113,30,-70,53,-3,-7,-6,-63,-88,-45,-89,5,-26,-108,-42,27,-49,44,6,-96,4,60,-46,79,20,-92,44,72,-33,-36,102,-26,-88,147,-16,1,135,-31,78,82,-86,57,148,-31,109,112,-103,48,159,-83,-26,183,-72,16,121,-100,23,188,-136,5,82,-113,32,140,-160,11,48,-141,66,111,-167,50,115,-251,70,58,-173,7,80,-212,36,9,-177,-16,49,-234,-20,145,-204,-46,160,-113,-38,98,-174,-46,9,-195,-60,79,-151,-39,-22,-171,-117,16,-149,-116,86,-72,-79,29,-137,-124,40,-66,-63,15,-105,-71,101,-87,-154,71,-132,-106,63,-212,-110,144,-163,-83,117,-231,-122,113,-145,-59,181,-164,-113,163,-91]}, + {"ref": 1011,"data": [4,-199,55,90,-163,38,49,-219,89,128,-207,103,58,-244,153,-30,-208,142,21,-233,226,95,-168,188,140,-127,121,142,-85,197,59,-93,241,8,-152,201,58,-88,169,24,-154,127,7,-81,168,-38,-97,237,-81,-130,165,-56,-137,72,-36,-119,144,-1,-127,48,70,-116,108,-1,-88,79,-97,-78,97,-4,-41,130,-57,-68,93,-27,3,141,-69,-55,175,-33,28,183,-94,-16,137,-8,-23,220,77,-28,183,50,-38,104,57,12,180,103,13,101,43,42,124,119,-34,114,131,-80,48,73,-75,47,-27,13,56,-19,69,99,-62,5,49,24,-4,51,-56,-50,16,30,-8,15,-26,-58,-6,37,-74,-8,107,-1,32,66,-50,-22,115,-19,-14,203,-63,-33,300,-86,-37,357,-13,0,264,23,19,185,50,74,80,60,32,42,69,49,132,72,4,115,118,87,24,148,89,-50,99,24,-12,129,5,-75,72,-12,-58,176,-13,36,126,-23,-0,57,-24,2,-13,-76,-11,76,-59,63,30,-57,-30,20,-43,57,16,-88,119,46,-131,71,81,-60,8,146,-66,97,121,-82,37,185,-86,64,108,-116,-4,176,-134,46,128,-150,-46,179,-101,1,120,-151,-53,118,-75,7,68,-122,64,76,-191,11,119,-245,47,37,-179,-9,79,-204,36,5,-152,-11,27,-223,14,-35,-138,-39,-3,-197,-116,3,-127,-42,-24,-155,-83,36,-80,-69,-40,-120,-121,52,-69,-81,-22,-75,-72,64,-134,-51,147,-185,-41,44,-138,-75,119,-126,-77,98,-220,-109,142,-152,-93,62,-203,-149,97,-162,-108,16,-187,-148,68,-122,-122,131,-69]}, + {"ref": 3782,"data": [47,-222,95,-32,-227,145,-26,-183,228,39,-248,183,124,-220,149,47,-181,184,102,-212,249,48,-130,242,123,-135,192,108,-54,240,137,-65,155,113,-139,105,63,-84,158,66,-154,97,22,-92,158,22,-56,234,-32,-105,198,-27,-167,82,27,-149,33,112,-72,81,69,-25,153,57,-77,81,10,-149,124,60,-105,40,-8,-90,100,-61,-143,151,-38,-97,75,-97,-102,137,-85,-131,67,-85,-57,159,-24,-16,188,-26,-41,127,25,10,172,79,10,95,-2,38,125,29,-23,72,-44,-111,4,-97,-40,80,-58,-16,30,-78,25,112,-28,-5,58,1,-64,6,-94,-56,6,-18,-35,-18,55,1,12,27,-65,-33,87,-23,3,-3,39,33,-102,34,34,-189,48,81,-181,-19,156,-177,4,253,-163,77,187,-120,124,110,-42,79,65,50,59,53,-2,123,88,82,101,120,142,75,50,69,133,0,-27,151,1,42,95,-25,19,207,-22,1,105,-19,34,34,-48,-52,90,-23,-16,43,-56,-89,99,-21,-59,32,-43,-38,125,-73,-107,164,-57,-33,172,-81,38,148,-70,105,85,-63,72,172,-91,88,97,-111,81,14,-95,39,99,-108,17,187,-149,4,136,-134,7,51,-105,12,102,-172,83,52,-161,66,97,-244,54,30,-182,62,121,-177,24,16,-142,-59,-40,-150,19,-30,-112,-56,-3,-177,-28,-27,-97,-42,37,-169,-22,124,-208,-43,35,-227,8,-26,-185,1,54,-225,-53,76,-141,-128,73,-80,-81,3,-94,-80,90,-110,-86,168,-145,-79,96,-214,-55,162,-169,-120,103,-197,-117,29,-169,-127,115,-135,-128,25,-124]}, + {"ref": 1482,"data": [17,-220,131,73,-213,194,-38,-211,178,-106,-169,146,-81,-146,233,7,-168,212,-18,-173,299,61,-139,248,-10,-89,248,-4,-1,249,74,-50,228,116,-119,181,40,-76,175,81,-159,124,74,-61,133,132,-126,102,126,-47,144,46,-124,147,-4,-34,170,-86,-41,121,-43,-63,173,-13,-74,92,-46,-115,160,4,-116,66,58,-77,85,63,-154,57,-8,-137,121,21,-180,47,-61,-128,38,-38,-182,84,-79,-100,89,-10,-26,106,57,12,162,-26,26,119,54,8,100,128,-71,50,104,-114,-3,116,-25,50,59,-71,7,101,9,75,80,-32,-4,-7,-49,19,15,-117,-23,-42,-52,-12,27,1,17,-66,-30,26,21,-51,-45,-22,22,36,-82,27,56,-104,83,143,-36,159,158,53,207,143,129,199,77,160,130,8,96,51,20,33,61,52,-37,100,78,40,100,130,114,102,90,61,132,4,-1,138,1,-68,93,-8,-62,190,-15,-55,107,-37,21,81,-23,-48,41,-43,5,105,-63,63,25,-65,-7,29,-51,75,71,-54,87,167,-63,6,170,-63,68,117,-85,112,36,-104,107,114,-128,40,163,-126,81,86,-167,24,46,-110,76,14,-170,33,67,-142,37,-13,-126,19,52,-194,40,135,-194,21,74,-263,-1,127,-192,-45,172,-105,-6,120,-141,-80,148,-90,-34,177,-164,-55,88,-118,-29,-15,-98,-52,68,-155,-2,0,-188,-57,56,-211,-24,-31,-168,-72,19,-216,-50,13,-133,-106,33,-58,-88,-10,-143,-111,61,-103,-106,-22,-92,-132,46,-151,-86,143,-179,-135,79,-187,-132,101,-80,-121,131,-149,-59,114,-227]}, + {"ref": 2612,"data": [137,-144,157,91,-216,138,16,-206,196,-46,-118,245,14,-161,268,74,-144,202,102,-171,282,66,-88,247,137,-72,192,82,0,226,-4,-36,229,78,-53,167,8,-81,178,46,-139,140,-31,-81,156,-38,-159,185,-97,-96,161,-67,-26,112,16,-10,118,-61,-21,157,19,-0,156,-4,-70,100,-91,-99,78,-16,-136,119,-40,-83,68,-63,-159,107,13,-130,59,-54,-170,42,35,-166,34,7,-203,97,82,-150,79,53,-66,99,118,-99,99,95,-8,99,73,-78,40,17,-132,-30,115,-116,5,68,-107,-20,-35,-94,-3,-81,-16,35,-45,-61,-21,31,-49,10,125,-41,38,19,-9,33,25,-54,-47,-21,-9,27,-19,44,72,73,-6,-7,107,-32,-41,200,-66,-30,272,-22,23,289,30,107,226,6,181,190,11,88,103,37,27,58,41,43,49,78,108,138,90,72,180,33,-5,104,70,-48,61,117,-16,-23,113,18,36,185,8,6,92,-4,-37,19,-43,26,68,-42,-65,42,-33,26,29,-50,-24,109,-57,-75,77,-1,-51,183,-25,-88,116,-26,-11,158,-55,75,151,-68,108,104,-129,45,162,-106,81,75,-119,55,13,-98,33,97,-99,-8,177,-113,5,83,-131,56,22,-154,39,102,-175,41,58,-244,33,134,-181,16,39,-189,8,-25,-138,-24,2,-204,-19,-22,-110,-71,-7,-171,-30,38,-113,-78,-21,-106,-77,65,-103,-117,3,-91,-131,82,-73,-132,34,-138,-86,118,-97,-34,165,-166,-65,55,-158,-47,126,-141,-105,54,-204,-142,108,-138,-93,174,-103,-97,157,-192,-44,77,-214,-109,118,-177,-30,118,-225]}, + {"ref": 4402,"data": [-105,-67,156,-57,-10,197,-91,-125,182,-88,-81,250,-61,-184,209,-23,-107,232,2,-191,270,35,-101,254,19,-17,231,102,-62,237,74,-165,206,118,-113,175,35,-125,163,-25,-68,161,44,-134,114,17,-205,151,52,-203,69,-22,-157,125,-15,-142,34,-74,-120,91,-15,-173,64,-30,-83,106,37,-55,168,-7,-91,75,55,-71,118,97,-167,112,56,-121,47,132,-121,36,58,-147,8,132,-119,90,107,-46,152,73,-67,65,143,-54,114,75,15,115,111,-29,54,45,25,143,121,27,91,-5,15,119,-70,-35,50,-52,26,108,-37,-19,41,-19,-70,-7,16,-15,65,23,-63,-11,-8,21,33,48,-25,-18,107,-53,-27,66,13,11,4,81,76,34,180,91,126,205,48,198,166,-15,251,85,-45,202,-2,-42,119,31,1,55,53,50,85,118,42,104,112,122,165,93,42,93,97,-40,-5,140,4,40,72,-32,54,180,-17,7,90,-17,-9,12,-48,-33,95,-53,-48,27,-46,-62,91,10,-82,20,-26,-88,99,-26,-89,173,-35,-32,143,-72,48,128,-73,-12,185,-72,64,162,-107,86,88,-120,22,157,-143,25,79,-106,88,21,-90,33,37,-97,-2,100,-143,19,-3,-107,67,37,-166,23,-17,-232,43,56,-190,27,-25,-150,-5,45,-186,45,120,-195,-20,67,-228,-68,5,-201,-56,39,-114,-51,-36,-98,-42,22,-152,-103,-21,-104,-42,-37,-164,-120,9,-146,-113,83,-86,-132,45,-166,-128,47,-81,-66,86,-145,-27,138,-213,-88,81,-206,-116,141,-111,-106,127,-206,-69,148,-126,-139,108,-151,-57,176,-158]}, + {"ref": 3190,"data": [-6,-124,225,-56,-199,175,-67,-125,232,-9,-56,277,-2,-159,287,25,-196,200,78,-207,275,71,-111,252,112,-163,196,142,-70,216,141,-120,139,77,-181,123,62,-107,157,21,-176,124,29,-75,162,-2,8,194,53,-41,216,-31,-44,186,-27,-119,151,-33,-173,82,-66,-113,135,15,-127,87,-74,-102,78,-47,-26,128,14,-52,111,-82,-46,130,-6,-86,76,55,-163,41,-17,-139,20,97,-131,68,109,-54,141,74,-80,79,84,-8,156,102,-35,68,58,29,125,128,-1,81,139,-74,24,55,-95,-2,-32,-75,-11,58,-55,-8,36,2,71,9,-35,12,-18,29,105,-42,-28,33,9,24,25,-75,-9,43,-35,60,59,59,63,54,19,95,77,101,118,131,194,105,168,285,78,137,213,10,131,174,82,73,98,33,12,82,-0,-11,112,94,4,174,16,2,141,-51,-60,59,-32,-105,7,-40,-86,-58,2,-44,-91,-51,-89,-69,38,-28,5,9,-62,-60,76,-19,7,47,-72,78,26,-107,24,67,-31,77,61,-81,98,103,-151,67,108,-78,-2,107,-13,60,152,-55,-13,151,-0,12,167,-76,-79,145,-30,-11,121,-83,-51,196,-68,-56,122,-78,-121,80,-56,-102,145,-94,-28,186,-138,-127,191,-150,-54,157,-148,35,153,-144,-67,112,-146,-133,34,-92,-48,-15,-128,4,85,-139,-60,22,-111,20,49,-141,-73,63,-114,-147,96,-134,-124,12,-148,-125,101,-177,-91,35,-181,-5,-24,-179,-50,50,-181,24,13,-179,-65,-13,-209,-14,49,-234,-6,143,-212,-67,80,-246,15,107,-197,-65,124,-216,49,78,-211]}, + {"ref": 3412,"data": [-70,-115,210,-18,-35,237,-27,-123,251,-53,-203,190,36,-240,175,16,-172,219,60,-159,300,92,-169,211,57,-89,243,69,-1,223,120,-82,201,141,-61,116,99,-119,139,91,-37,145,98,-104,79,87,-193,120,130,-138,58,44,-169,89,46,-124,153,-11,-190,102,2,-110,159,54,-87,85,-25,-142,137,31,-54,164,-6,-102,82,45,-171,34,-23,-120,52,60,-132,7,-35,-157,23,-87,-134,100,-51,-60,158,6,-45,101,-79,-69,126,-19,10,142,93,2,86,26,30,148,-77,15,122,35,17,98,-49,-13,66,55,-43,37,-63,-33,37,12,-58,3,-85,-71,27,-15,-71,-23,68,-31,-23,-7,-2,13,91,4,7,1,31,40,-23,72,82,-59,94,177,-54,186,214,-136,202,269,-147,137,194,-116,136,99,-75,55,56,46,53,33,73,95,96,-6,145,114,73,147,49,99,87,-39,54,140,-42,-22,121,8,13,202,-19,17,103,-19,-13,5,-56,32,75,-56,-15,146,-68,-41,64,-20,39,34,-58,-44,99,-57,-54,200,-84,-77,132,-37,-80,27,-30,-114,105,-13,-123,155,-85,-128,67,-59,-101,-15,-79,-119,64,-94,-139,105,-142,-66,53,-107,-82,116,-125,-36,34,-109,-121,23,-144,-123,50,-231,-90,-8,-165,-92,69,-180,-49,-27,-119,35,-31,-120,-23,-31,-164,57,14,-137,-17,-0,-191,27,33,-131,-35,64,-187,47,22,-199,-31,42,-227,47,68,-201,11,112,-121,93,71,-131,-2,90,-146,71,111,-121,32,181,-125,63,125,-186,-12,176,-158,-14,118,-239,-57,155,-156,10,144,-206,-79,137,-204]}, + {"ref": 2116,"data": [51,-188,149,107,-180,89,-13,-208,111,51,-232,66,23,-257,163,-7,-180,206,74,-229,236,44,-145,239,118,-160,183,158,-107,123,112,-93,204,47,-54,230,57,-101,153,1,-64,215,12,-104,153,-39,-103,228,-69,-152,159,-76,-69,164,-33,-124,134,28,-148,74,-76,-115,89,2,-91,74,-87,-65,97,-27,-128,56,-25,-44,108,-55,-25,199,4,-28,134,-28,28,183,-82,4,133,21,18,201,66,-22,154,71,-87,95,107,-29,155,108,-58,57,60,-98,27,128,-24,84,84,58,140,-21,54,105,56,45,42,26,58,115,45,-14,63,-2,49,51,91,33,80,-22,12,44,-15,-49,7,-69,10,42,-59,-56,4,32,-26,-3,-5,-98,-31,-22,-195,-49,20,-269,-101,81,-328,-155,101,-230,-146,68,-158,-85,60,-70,-39,93,4,0,121,-61,-43,177,2,-6,145,84,13,113,46,-85,86,78,-57,65,-0,-94,106,22,-169,34,-15,-116,30,31,-46,-12,-25,-88,21,54,-84,-42,-13,-63,-6,58,-33,-83,19,-41,-72,104,8,31,108,-14,-50,73,-24,-3,153,-15,71,150,-65,-23,153,-54,55,152,-111,1,110,-84,6,191,-104,63,106,-143,-30,122,-119,48,72,-145,-14,136,-161,-51,214,-177,16,148,-180,-68,167,-125,-90,139,-63,-118,144,-139,-121,98,-65,-131,89,-147,-79,75,-84,-141,54,-112,-54,41,-117,23,-7,-181,-35,43,-151,-74,131,-197,-1,52,-177,-38,-43,-146,-106,-3,-106,-73,73,-171,26,70,-224,-98,71,-215,-74,-15,-182,-66,47,-245,-115,8,-173,-28,11,-225,-17,110,-237]}, + {"ref": 4508,"data": [69,-51,222,-1,-59,260,-39,-138,239,49,-132,265,115,-199,183,35,-173,203,82,-215,261,108,-123,217,125,-40,172,169,-114,147,115,-170,91,120,-81,90,51,-151,100,-25,-170,153,37,-116,120,34,-207,126,82,-114,150,75,-119,36,39,-75,78,34,-167,35,-37,-156,94,5,-120,28,-37,-181,69,-41,-114,24,-23,-89,96,6,-102,186,-49,-82,117,-106,-128,71,-103,-62,124,-88,-135,155,-53,-60,178,37,-44,137,-17,-23,187,52,15,142,-41,-3,116,3,44,154,-83,24,132,-97,-35,60,-8,-2,67,96,-29,28,31,17,79,-21,-32,27,92,-3,86,30,-37,7,-61,-39,-9,28,-62,-26,41,23,12,-48,39,45,-97,29,43,-135,102,101,-125,156,186,-86,243,219,-5,227,163,-69,176,106,-33,83,82,55,64,50,14,126,87,103,117,97,150,54,33,102,19,-56,89,83,-35,-4,102,1,-99,156,2,-36,89,-16,31,15,-68,-46,43,-41,41,54,-74,-24,17,-46,-89,78,-30,28,93,-48,99,134,-103,38,142,-29,46,144,-94,-19,178,-30,25,195,-95,-47,151,-58,-42,188,-122,-26,114,-90,-3,171,-160,-6,116,-134,-86,146,-126,-46,71,-114,-111,131,-93,-140,135,-186,-130,83,-104,-78,109,-168,-106,48,-88,-130,49,-164,-100,-1,-90,-98,23,-177,-71,-20,-122,-17,-30,-95,-40,31,-153,-78,71,-218,-50,-19,-187,16,-32,-143,42,70,-140,60,-15,-140,82,59,-127,9,26,-156,-26,48,-236,59,34,-201,-4,93,-218,20,1,-225,40,94,-201,-31,143,-208,62,133,-181]}, + {"ref": 3988,"data": [119,-179,138,61,-224,78,-26,-222,115,-73,-191,175,-7,-255,189,46,-198,162,69,-234,246,1,-169,225,85,-143,224,79,-44,251,118,-99,192,22,-80,227,64,-109,151,-15,-94,192,-40,-122,116,-66,-111,197,-89,-128,104,-22,-125,45,57,-140,86,-14,-164,55,67,-136,39,6,-79,79,-47,-38,169,31,-53,115,-42,-55,110,38,-49,161,110,-98,101,3,-137,134,-94,-51,127,-6,-0,195,84,-17,168,75,-59,74,127,-34,133,68,35,121,107,-9,74,25,43,130,-65,39,128,-17,13,102,-48,-50,12,16,-82,-23,-66,-33,42,18,-50,8,105,-69,6,41,-15,-3,-44,18,29,30,7,38,-57,48,49,69,47,38,117,5,0,204,2,54,225,68,127,205,143,191,107,163,187,14,143,155,-10,96,70,24,67,46,61,134,66,137,96,91,162,81,12,78,115,-20,87,113,-66,87,24,-79,136,95,-116,68,51,-56,-21,25,-41,8,-12,-88,10,69,-75,43,-16,-94,13,67,-30,47,55,-121,75,128,-169,68,47,-149,46,129,-111,20,172,-30,34,180,-110,-3,139,-33,-20,184,-117,-19,117,-80,-55,191,-72,-68,136,-32,-65,119,-112,-68,96,-23,-101,153,-94,-134,171,-171,-128,115,-94,-69,42,-66,-131,89,-59,-148,23,-99,-109,37,-35,-114,35,-131,-86,-21,-83,-71,53,-123,-56,144,-159,-134,84,-159,-106,-11,-160,-101,80,-191,-8,90,-165,-70,121,-211,-26,52,-147,-40,-31,-118,24,-1,-187,-69,39,-220,-10,-8,-172,-24,60,-242,-54,-11,-190,21,70,-213,2,151,-197]}, + {"ref": 4204,"data": [7,-71,252,100,-46,232,50,-116,268,-42,-155,243,3,-235,199,33,-158,214,99,-201,262,86,-193,167,123,-124,204,159,-163,126,133,-83,138,99,-153,79,62,-113,140,-25,-160,150,32,-146,52,23,-200,118,-54,-177,78,17,-142,111,-71,-110,87,-20,-139,38,-81,-121,130,-12,-89,82,80,-84,53,-9,-60,128,53,-79,81,44,-77,181,-29,-98,172,-45,-15,191,-93,-54,127,-67,-67,205,11,-14,181,71,-36,115,64,5,177,108,-7,94,39,30,119,-81,27,128,-122,-30,72,-45,23,111,14,-10,63,-3,62,128,-38,-18,61,8,-71,-4,-70,-65,15,18,-32,3,-63,-12,10,4,35,30,-84,43,41,-11,74,56,75,35,43,136,83,116,87,99,203,21,74,274,-21,129,201,45,152,129,58,84,59,79,-9,10,117,82,19,158,-5,13,120,-82,-28,107,10,-70,50,-35,-77,-48,-25,-66,-132,25,-35,-60,81,-23,48,53,-43,-21,105,-26,25,35,-80,-3,-46,-108,-2,16,-59,30,100,-26,-33,166,-18,-40,44,-43,62,19,-122,106,91,-78,62,151,-48,86,93,-122,32,172,-91,39,91,-119,69,157,-140,9,115,-108,-53,86,-99,-23,152,-89,3,158,-172,-43,222,-133,-25,144,-169,-71,164,-100,-102,111,-67,-100,156,-148,-131,89,-97,-82,111,-165,-109,33,-98,-111,82,-166,-79,8,-116,-127,38,-172,-41,36,-138,-75,-26,-165,-19,57,-167,72,36,-185,-1,-6,-156,30,66,-187,16,-25,-191,11,52,-238,51,118,-205,-22,104,-249,-74,30,-212,-57,108,-224,-39,13,-232]}, + {"ref": 2914,"data": [109,-175,110,159,-103,138,125,-70,216,140,-170,194,59,-230,161,83,-143,193,98,-168,284,25,-176,228,53,-93,257,57,-3,242,-17,-68,249,-57,-132,208,8,-105,177,-75,-136,154,-28,-123,97,-26,-190,158,-54,-172,74,16,-155,135,20,-56,179,-34,0,197,-63,-67,170,36,-88,104,25,-169,71,71,-106,114,-20,-71,102,-96,-101,86,-40,-38,131,-115,-61,108,-69,13,125,23,31,158,78,-52,158,12,1,120,90,-8,149,119,-33,79,52,-18,80,111,-89,52,78,-143,27,-31,-110,22,-36,2,56,28,-78,34,-67,-23,41,-45,-67,-7,16,-130,-17,-13,-28,7,27,-75,-35,27,-8,10,78,-74,-33,74,-7,8,114,-22,-11,211,0,4,284,45,-47,273,141,-20,207,116,51,158,53,111,75,50,50,20,55,51,123,64,22,73,103,105,-26,97,108,-70,72,16,-39,105,6,35,111,-16,60,189,-56,0,127,-40,-50,27,-38,60,60,-48,-24,55,-61,-33,-30,-83,7,48,-36,14,-16,-86,69,-36,-155,53,2,-83,64,106,-80,107,32,-100,102,118,-106,76,39,-142,-5,-30,-151,29,58,-125,56,38,-207,15,99,-126,-8,26,-153,53,90,-180,45,154,-145,38,147,-234,5,158,-137,-2,99,-200,1,9,-204,-25,85,-236,-34,162,-188,-65,74,-207,-62,45,-126,-62,26,-203,-81,13,-112,-82,-15,-181,-117,-0,-100,-122,42,-176,-57,101,-129,-25,185,-94,-54,113,-76,-109,63,-51,-84,156,-58,-88,133,-177,-120,139,-91,-130,125,-186,-129,91,-96,-88,173,-133,-148,77,-130]}, + {"ref": 1826,"data": [35,-217,147,117,-194,181,12,-211,207,-75,-190,189,-32,-162,261,48,-149,213,54,-158,299,12,-84,252,100,-95,232,149,-42,180,63,-20,205,-24,-15,195,36,-64,169,-59,-56,175,-72,-84,107,-41,-111,196,-91,-125,125,1,-132,152,-24,-80,92,-27,-164,118,-9,-47,131,20,-112,84,99,-111,147,50,-144,94,74,-72,130,93,-165,100,20,-183,59,-59,-157,52,28,-150,6,-38,-127,29,77,-126,26,61,-59,80,132,-99,75,118,-6,81,105,-57,33,88,8,119,35,33,145,-53,12,103,29,-8,69,-17,46,106,-55,-12,50,19,-53,18,-77,-42,28,5,-52,-17,-10,15,27,-31,-64,-25,57,-70,-49,65,1,-2,96,-26,-36,163,-96,-59,250,-144,-53,336,-121,-7,254,-71,24,183,-8,6,84,40,27,39,61,55,134,64,13,109,98,96,28,125,122,24,138,22,68,111,-23,-31,92,11,-120,107,26,-79,43,-21,16,14,-66,-54,26,-40,-48,118,-26,13,58,-31,77,51,-72,7,102,-50,-47,186,-7,14,153,-54,64,127,-87,-3,191,-71,-105,162,-45,-50,179,-100,-107,107,-52,-49,135,-112,-110,161,-129,-51,95,-94,-127,103,-109,-51,52,-100,-132,51,-87,-168,72,-174,-117,13,-109,-104,80,-157,-73,-15,-101,-109,23,-181,-90,121,-193,-69,3,-176,-12,-22,-112,-46,55,-165,8,-2,-150,-42,45,-225,-11,-15,-183,-46,88,-221,8,69,-150,36,163,-144,31,68,-117,1,136,-153,86,114,-156,6,130,-212,79,65,-160,31,40,-228,68,11,-150,38,91,-210,-38,177,-187]}, + {"ref": 119,"data": [82,-205,155,30,-222,82,-51,-206,117,-81,-184,192,-5,-256,163,3,-183,189,6,-226,265,-17,-133,240,71,-149,225,45,-70,270,114,-99,209,120,-140,123,26,-140,132,81,-152,72,57,-102,148,141,-58,140,81,-27,197,95,-73,113,25,-73,181,-69,-122,120,2,-143,53,-1,-65,108,-37,-132,64,-31,-52,106,37,-98,70,-35,-113,159,-12,-44,202,-75,-12,143,-94,-67,79,-82,-58,175,-14,8,167,52,-26,111,34,24,183,88,19,122,9,27,108,113,5,80,130,-84,40,114,-19,36,60,-80,1,-43,-67,1,68,-42,3,-19,-37,27,14,-90,-26,20,-16,26,-63,5,25,34,22,26,-54,24,66,64,50,37,25,87,97,-48,115,160,-143,139,177,-240,164,184,-241,94,112,-148,77,79,-50,85,65,0,71,47,70,133,38,120,100,105,161,66,28,105,31,-46,44,-10,-64,85,21,-108,51,-58,-110,-20,-12,-62,-31,51,-27,43,104,-32,22,54,-91,85,106,-56,23,49,-46,79,82,-104,76,166,-128,78,90,-145,32,143,-84,-32,150,-4,20,190,-60,-21,118,-29,-95,80,-25,-32,120,-75,-2,187,-142,-55,167,-90,3,117,-139,-64,149,-126,-106,134,-58,-139,178,-135,-128,100,-87,-103,22,-56,-104,95,-129,-65,163,-183,-123,101,-173,-134,36,-122,-54,57,-92,-103,6,-114,-50,71,-147,-89,-27,-142,1,-26,-149,34,72,-192,-29,31,-161,52,23,-196,13,25,-140,-42,-29,-107,-19,-20,-208,-51,69,-234,15,133,-201,-7,58,-245,-76,11,-197,-50,111,-210,-113,40,-202]}, + {"ref": 517,"data": [72,-10,227,151,-12,189,165,-107,179,137,-66,256,135,-159,227,73,-101,230,61,-170,282,28,-71,263,-10,-137,228,-68,-71,240,-18,-11,204,42,17,152,7,-62,174,86,-2,132,52,-70,152,59,-171,178,101,-82,168,24,-128,149,52,-52,93,140,-55,102,113,-133,108,95,-66,72,89,-164,100,104,-96,38,41,-122,93,-24,-167,148,17,-128,64,76,-169,24,-4,-164,29,21,-204,96,-50,-143,101,-14,-51,110,-68,-93,151,-36,-7,120,-37,-84,68,-106,-89,70,-80,-144,26,-23,-107,-21,24,-55,6,-66,-81,-12,34,-88,-17,-51,-41,22,-96,-22,94,-24,-18,22,65,-25,-13,27,9,58,89,4,18,6,36,36,-13,65,99,7,109,187,-12,107,286,70,69,330,97,98,238,101,119,140,55,67,69,-51,38,56,-133,11,22,-112,62,105,-65,129,88,3,130,27,-77,90,-1,-85,1,-52,-141,79,-34,-46,124,-23,-63,40,-36,-2,111,-32,-22,46,-48,-42,-35,-89,9,22,-47,49,95,-23,69,159,-58,59,57,-43,21,-16,-84,99,51,-73,70,-11,-110,84,97,-108,76,17,-144,43,83,-110,76,59,-180,11,52,-123,24,33,-190,-35,44,-126,11,-15,-170,-24,5,-253,-35,-25,-158,-100,7,-115,-55,23,-176,-132,39,-121,-93,18,-193,-123,87,-155,-77,80,-89,-88,93,-184,-102,107,-104,-54,89,-213,54,118,-181,-3,81,-224,-32,121,-134,-105,155,-71,-10,128,-95,-2,119,-174,-72,189,-141,-21,158,-209,-91,159,-165,-2,197,-167,-43,178,-88,44,171,-134,-3,190,-72]}, + {"ref": 2627,"data": [11,-223,142,78,-224,82,78,-209,168,143,-177,120,132,-190,217,48,-146,230,65,-235,259,1,-177,218,110,-121,194,147,-42,204,64,-57,234,-8,-28,217,46,-75,164,-19,-94,205,-5,-50,149,-63,-120,199,-80,-38,177,-80,-109,135,31,-129,141,118,-99,110,39,-147,106,-36,-77,110,-33,-158,136,-69,-117,70,12,-90,81,-38,-170,79,4,-111,39,73,-153,54,4,-158,19,97,-98,45,94,-43,142,65,-59,80,60,6,159,106,-5,80,20,8,118,-96,-28,90,-50,32,156,-68,6,104,-12,-8,43,-7,55,117,19,-15,59,-58,-61,20,42,-75,-13,77,-9,10,7,-32,-9,-85,-6,17,-35,-60,-32,-48,33,34,-62,74,64,-57,137,143,3,185,207,90,195,258,143,135,198,53,112,161,32,74,61,60,49,42,13,130,73,110,107,86,155,50,20,121,45,-77,72,113,-24,73,30,-59,123,129,-55,51,62,-38,28,-12,-78,-5,68,-21,23,77,-88,-15,113,-4,-16,28,-48,65,14,-121,98,115,-135,29,147,-52,64,94,-115,45,174,-88,-23,190,-40,16,160,-125,-50,184,-95,-51,121,-39,-99,156,-47,-99,94,-38,-31,113,-94,-89,60,-44,-110,137,-105,-113,179,-181,-74,110,-130,-11,15,-118,-69,54,-104,-35,-36,-136,-97,1,-75,-80,-14,-166,-67,-20,-88,-78,26,-162,-135,81,-112,-123,49,-186,-136,33,-110,-108,100,-179,-20,82,-165,-42,166,-166,9,72,-159,11,-10,-171,64,52,-188,-5,13,-215,-60,93,-223,19,80,-241,-55,41,-222,-26,136,-212,44,138,-188]}, + {"ref": 4320,"data": [-80,-42,206,-23,30,187,33,-11,244,-39,-9,271,42,-58,297,-22,-90,243,-58,-171,255,32,-139,251,117,-122,217,147,-42,177,70,8,178,74,-72,204,23,-37,148,44,-125,178,-6,-60,166,3,-180,182,-69,-119,174,-53,-36,125,-27,-123,148,-84,-67,111,-52,-154,108,-10,-80,85,-75,-127,73,17,-124,104,71,-67,126,65,-170,135,-1,-182,84,53,-169,23,-21,-143,25,74,-180,72,113,-110,127,53,-101,65,129,-125,82,127,-49,50,89,-101,14,119,-31,86,115,24,112,54,14,95,-43,-11,44,19,44,105,-36,12,72,36,-26,50,-64,-67,21,14,-62,2,22,40,35,-1,-30,-9,14,-100,-43,70,-9,1,76,71,45,178,84,66,263,35,98,305,-50,61,269,-61,-31,210,-3,25,111,28,21,83,-42,-32,142,30,-36,165,-63,-39,94,-113,-88,-0,-64,-131,30,-41,-106,-51,-29,-62,-92,-61,-120,-76,7,-42,20,34,-46,-60,51,-21,3,26,-88,-22,67,-7,-25,4,-93,64,6,-108,37,-1,-192,86,42,-115,37,37,-158,103,91,-102,65,144,-35,64,73,-49,10,123,-12,44,105,-97,69,91,-181,8,108,-102,-77,125,-44,-24,92,-82,-49,149,-30,-90,216,-74,-6,177,-64,52,159,-125,-25,178,-102,27,168,-166,-53,179,-148,12,119,-185,-70,134,-123,-117,84,-52,-63,95,-134,-32,148,-207,-26,73,-177,-127,55,-150,-36,40,-161,-120,13,-116,-47,-3,-157,-93,44,-100,-77,2,-200,-80,110,-212,-123,144,-114,-123,132,-192,-147,97,-109,-105,61,-200,-11,59,-235]}, + {"ref": 4346,"data": [27,-161,232,-51,-202,174,-111,-134,135,-53,-152,232,-120,-143,214,-81,-73,187,-82,-81,279,-58,-19,196,-3,-72,247,23,14,236,73,-69,238,29,-7,179,28,-89,175,41,-187,145,66,-105,151,115,-181,133,106,-128,189,4,-137,152,12,-182,84,-38,-127,138,-22,-157,70,-40,-70,113,-49,-123,61,-10,-49,128,33,-101,74,91,-46,163,67,-120,91,82,-189,57,30,-156,11,116,-143,47,134,-97,103,54,-43,101,140,-56,128,66,13,113,100,-51,48,118,14,96,153,-36,38,90,-91,-5,-7,-93,-6,-67,-33,48,34,-73,-21,-12,-36,43,-23,25,114,18,-4,39,-43,-41,-10,43,-16,3,-30,34,49,82,7,5,117,-24,-37,217,-22,-41,261,8,43,256,61,128,166,81,167,66,92,168,39,67,67,80,53,40,14,109,88,116,112,86,174,59,32,109,71,-42,48,-8,-77,48,96,-25,29,177,3,13,74,-14,-14,3,-56,40,54,-59,-40,48,-46,-42,117,1,-72,46,-19,-26,118,-47,-49,191,-50,17,137,-70,87,48,-99,87,135,-78,31,189,-91,83,108,-122,78,29,-161,20,68,-110,52,153,-161,23,107,-140,33,5,-140,-16,91,-131,-19,173,-142,4,153,-237,52,81,-196,-26,131,-185,15,62,-203,6,-15,-204,-20,67,-235,-24,8,-174,-83,-16,-95,-53,46,-163,-38,-8,-109,-83,-8,-190,-29,-45,-133,-115,-2,-150,-77,69,-120,-107,115,-49,-104,33,-82,-76,116,-99,-144,49,-82,-136,66,-167,-140,114,-108,-121,123,-186,-84,56,-216,-78,134,-188,-85,173,-117]}, + {"ref": 3621,"data": [139,-59,164,84,-16,217,32,-71,267,129,-88,247,163,-139,155,88,-110,199,141,-183,233,53,-154,235,98,-189,151,27,-217,198,-32,-124,235,-22,-181,175,10,-94,182,12,-17,191,-25,-86,154,-99,-134,168,-113,-128,82,-48,-135,131,-68,-106,59,-44,-181,97,29,-179,98,6,-104,75,36,-145,138,23,-136,44,-10,-60,101,-70,-56,184,-57,-45,99,-62,-3,165,-105,-58,103,-35,-160,36,81,-136,68,49,-55,133,94,-107,107,80,-15,120,4,15,124,107,-14,89,139,-63,52,69,-55,41,-11,-86,-6,73,-84,-6,-36,-58,1,22,-15,49,56,53,113,-9,4,34,23,-52,-31,-66,-16,20,-60,41,73,28,50,48,-14,80,79,-86,109,142,-121,57,219,-37,103,248,11,135,165,65,140,80,82,38,28,84,-4,-2,122,77,44,170,15,-1,140,-48,-61,111,43,-59,42,110,-5,-59,64,-18,-60,179,-10,-41,96,-7,-22,27,-47,-8,114,-14,21,38,-51,81,11,-112,30,-5,-72,56,77,-51,28,185,-36,83,112,-63,34,155,-80,108,102,-116,64,171,-121,77,73,-142,50,141,-170,31,68,-121,-2,107,-93,12,102,-152,-39,121,-77,-32,115,-163,-33,181,-103,-75,191,-193,-79,167,-104,-15,170,-164,-86,119,-138,-112,128,-58,-125,118,-151,-111,85,-72,-62,57,-142,-124,50,-85,-50,40,-107,-138,44,-141,-94,-0,-73,-97,10,-165,10,-20,-154,-79,-31,-139,2,12,-139,-39,-34,-104,-44,-19,-199,-95,65,-212,-28,27,-222,-66,106,-227,2,41,-203,-3,107,-228,54,40,-204]}, + {"ref": 555,"data": [127,-149,149,169,-100,92,117,-171,65,49,-230,82,131,-221,130,49,-201,161,112,-235,219,82,-148,221,133,-78,179,91,-62,262,97,-17,188,36,-88,227,-2,-79,158,-10,-147,186,31,-51,164,-33,-82,233,15,-5,203,51,-110,144,-14,-163,115,56,-142,91,85,-43,112,20,-90,68,90,-82,91,25,-118,35,-25,-92,106,-73,-118,179,-68,-99,92,-22,-174,58,-75,-125,45,-83,-159,124,-88,-63,149,-8,-23,117,-59,-22,187,-19,39,136,48,23,120,-72,23,124,-128,-48,68,-85,-9,90,7,-1,52,95,-49,22,52,-4,47,-34,-44,33,36,-71,-17,-67,-47,7,19,-26,-10,-82,-0,13,-33,-73,-31,-43,32,40,-77,72,66,-95,170,79,-109,269,82,-166,275,163,-129,184,181,-45,133,158,2,92,80,32,63,53,109,64,36,84,97,125,73,151,67,-2,155,13,-38,120,9,47,114,-19,14,215,-49,30,131,-52,21,48,-33,-0,122,-71,-57,63,-53,-78,137,-36,-29,66,-23,-48,145,-64,-115,74,-21,-22,7,-52,69,38,-50,101,115,-76,55,170,-113,85,80,-99,62,-16,-93,32,65,-102,84,113,-166,78,36,-133,23,109,-148,-3,29,-121,40,77,-185,43,46,-259,49,19,-176,2,-31,-107,23,-13,-177,-41,-46,-144,-105,5,-86,-59,-10,-168,-73,-15,-86,-95,23,-147,-29,60,-193,-112,16,-184,-28,17,-214,-87,73,-211,-45,101,-139,-128,95,-90,-54,71,-117,-126,74,-122,-104,159,-113,-129,97,-176,-81,154,-154,-17,189,-130,-61,143,-190,-18,105,-232,6,161,-188]}, + {"ref": 2087,"data": [-13,-163,216,-26,-227,162,-79,-154,197,-62,-58,240,-47,-133,271,25,-87,244,49,-167,292,54,-193,199,104,-122,222,128,-193,161,141,-113,133,73,-171,115,14,-116,155,22,-171,108,56,-111,44,13,-187,45,98,-151,39,1,-128,34,-81,-84,103,-46,-158,110,-72,-75,145,-17,-99,76,-34,-87,168,-58,-119,61,16,-77,106,65,-102,173,79,-91,93,80,-49,169,113,-61,63,117,-30,148,1,-28,184,61,-26,105,41,-11,194,76,28,117,-14,-13,115,17,56,160,-71,9,164,-45,48,117,-61,-22,64,3,42,106,26,-32,38,-57,-47,12,-102,6,80,-35,10,29,7,-58,-17,11,20,26,-49,78,60,45,52,45,23,100,69,56,146,154,128,81,184,204,20,157,234,-47,88,187,-50,-2,87,-44,-20,86,0,16,127,76,19,157,12,70,118,106,89,65,123,-9,74,54,-40,42,-17,-86,132,42,-104,52,18,-96,-25,2,-57,48,59,-84,-16,41,-54,-85,37,-21,1,83,-21,-63,85,-21,-19,169,-4,-77,122,-24,12,136,-43,96,122,-85,35,187,-72,64,129,-117,66,57,-158,17,111,-95,-49,188,-78,-23,97,-108,-71,145,-82,-23,81,-149,52,113,-178,-1,155,-244,-52,175,-155,-13,102,-199,-17,161,-131,-72,137,-203,9,167,-165,-104,140,-142,-85,66,-91,-94,94,-163,-123,100,-89,-138,75,-166,-139,50,-83,-119,12,-156,-23,27,-142,-93,-21,-94,-14,-25,-127,-82,17,-117,-49,-47,-158,-88,35,-208,-6,11,-210,-71,73,-243,-48,1,-202,40,-9,-175,20,58,-230]}, + {"ref": 1828,"data": [135,-116,65,75,-174,31,148,-136,124,140,-206,66,135,-214,155,35,-217,109,61,-235,203,74,-188,120,94,-146,200,106,-65,242,30,-125,246,4,-168,170,12,-130,84,-45,-150,154,-20,-140,87,-48,-120,208,19,-39,242,88,-68,166,56,-86,78,120,-41,119,64,-109,119,54,-24,107,33,-98,173,61,-13,148,-3,-73,149,61,6,189,-10,-41,180,-97,-27,166,-90,-91,127,-67,-50,207,-17,20,183,-22,-44,107,-74,-111,86,-52,-4,108,16,48,119,-73,43,122,-126,-34,83,-69,-83,27,14,-91,11,-72,-41,24,-9,-70,-16,-14,-26,43,87,-40,33,9,2,36,57,-35,-3,-28,33,36,-104,24,40,-39,72,56,28,90,59,130,128,43,176,185,-25,248,183,-93,252,83,-86,183,33,-33,98,36,19,52,47,41,110,45,91,72,125,116,-11,156,87,46,145,-4,81,101,-36,84,22,-70,122,124,-99,70,58,-92,-2,14,-54,35,86,-80,24,-7,-75,19,68,-28,-47,13,-40,-7,99,-27,45,176,-90,-26,144,-28,12,144,-87,-77,131,-15,-47,185,-79,-75,82,-30,-103,2,-58,-54,75,-82,-135,75,-54,-68,134,-103,-110,56,-93,-34,101,-121,-119,126,-106,-122,162,-187,-132,83,-142,-68,121,-176,-125,37,-145,-90,82,-214,-31,160,-170,-69,61,-179,-101,-19,-137,-16,-39,-159,-58,8,-119,-80,-4,-200,-46,-43,-109,-38,-7,-204,7,35,-136,17,-1,-215,29,-18,-131,-5,55,-174,84,61,-161,-8,68,-231,54,111,-167,-8,117,-237,27,134,-162,52,67,-217,73,-2,-164]}, + {"ref": 936,"data": [97,-176,75,18,-225,92,0,-217,186,21,-164,264,72,-218,225,75,-188,146,151,-203,194,91,-130,219,144,-131,138,149,-63,200,72,-32,227,117,-40,141,62,-92,163,-13,-130,198,40,-47,154,9,-81,238,-76,-65,222,-4,-68,177,81,-97,96,16,-149,53,-56,-87,140,18,-121,96,-81,-121,155,8,-138,135,16,-69,87,-44,-164,123,-52,-83,81,-55,-165,69,-105,-103,73,-105,-38,140,-44,-8,182,-20,-23,114,8,16,189,55,22,122,-23,38,122,75,-7,89,79,-103,22,-28,-103,15,39,-83,-12,-50,-68,-10,-80,-18,63,6,-35,23,101,-36,38,-3,1,43,56,-22,0,-57,-12,7,-96,35,57,-17,48,46,-53,81,64,-45,137,147,-6,154,238,47,173,320,106,145,244,62,107,165,41,75,66,66,43,34,30,124,78,123,82,91,150,37,6,89,-10,-67,102,55,-75,62,107,-24,123,127,-90,57,57,-55,2,-19,-68,14,40,-41,30,98,-83,-30,30,-47,5,104,-13,-60,59,-33,-13,168,-5,45,154,-71,-43,116,-28,-115,56,-31,-89,145,-26,-19,183,-82,37,162,-135,-45,147,-86,-128,117,-78,-27,106,-103,-95,84,-96,-23,116,-150,-90,161,-128,-78,163,-221,-110,120,-150,-27,163,-171,-86,91,-176,-140,41,-126,-105,51,-196,-105,17,-111,-53,40,-159,-75,-13,-93,-29,37,-129,-83,-20,-173,10,-34,-131,23,75,-169,56,6,-135,75,103,-152,31,32,-127,-32,-38,-144,39,-3,-204,-30,87,-234,-3,1,-208,33,75,-242,-37,27,-221,28,121,-211,90,52,-183]}, + {"ref": 3702,"data": [16,-169,219,65,-213,108,-25,-210,186,-17,-236,109,42,-252,186,94,-180,174,82,-224,261,89,-133,238,141,-119,165,128,-53,232,38,-60,252,-40,-97,227,37,-88,185,21,-159,131,18,-56,167,-32,-6,220,45,10,193,-32,-25,161,-31,-120,161,-74,-48,169,-54,-147,122,33,-101,102,94,-46,158,72,-116,114,-25,-70,102,-96,-103,144,-34,-112,74,-106,-56,109,-78,-116,50,0,-168,49,67,-124,53,35,-34,109,119,-70,94,80,16,113,93,-35,61,33,36,116,-20,55,146,-49,4,96,8,-69,22,95,-74,-1,26,-29,43,-62,-33,28,5,-99,-20,46,-18,-9,-39,-51,-16,-0,17,28,-85,20,33,-1,54,55,-47,76,72,-51,149,142,30,168,198,119,199,164,159,178,74,170,108,3,91,37,23,58,62,41,140,17,2,129,84,87,40,126,109,-7,134,19,-45,39,-23,8,-25,-78,-99,-5,-55,-72,95,-15,-18,28,-62,61,1,-89,22,57,-58,87,18,-111,63,63,-45,-8,100,-21,85,135,-34,84,79,-107,31,133,-49,95,129,-105,15,188,-56,46,161,-114,-43,167,-56,15,107,-107,82,74,-180,44,126,-166,-37,116,-97,13,101,-171,-21,180,-134,-91,197,-190,-15,164,-178,-78,169,-108,-91,95,-65,-122,143,-119,-134,71,-81,-112,108,-156,-88,43,-94,-64,111,-161,-61,49,-135,-74,114,-209,-126,53,-157,-45,83,-222,-4,45,-146,-43,-38,-118,24,19,-151,-55,-11,-142,26,-28,-171,-54,-16,-199,26,28,-219,17,108,-243,-33,29,-217,-116,-7,-143,-100,39,-216]}, + {"ref": 1448,"data": [106,-189,118,25,-229,95,68,-202,169,-24,-232,158,51,-233,226,-8,-178,204,10,-182,294,70,-139,237,135,-131,176,135,-65,234,47,-52,248,-41,-37,221,19,-81,187,-68,-85,182,-5,-132,142,-23,-112,231,-65,-148,148,-81,-75,117,-45,-142,83,47,-159,65,67,-118,136,-13,-87,99,67,-83,164,27,-117,81,4,-44,134,32,4,194,-38,-27,147,-11,39,171,74,17,118,120,-95,90,85,-17,159,67,-56,87,127,-39,142,114,-25,60,23,25,97,-73,19,101,-27,64,98,-82,-15,68,-4,-16,55,71,-96,10,-35,-75,29,42,-42,30,-15,-118,6,-70,-45,8,9,-44,-19,-26,16,23,10,-76,-42,61,-3,-8,98,-41,-32,195,-59,-50,223,-147,-12,201,-169,83,224,-73,69,196,22,53,88,39,31,46,53,43,130,42,-11,129,85,78,48,118,105,36,129,4,-31,104,15,54,93,-39,69,179,-67,-14,146,-36,5,50,-32,-83,80,-24,-7,84,-68,-84,36,-28,-39,98,-50,-46,5,-61,-131,4,-64,-49,-30,-85,26,1,-78,102,35,-98,46,-38,-111,66,48,-93,11,-30,-156,14,43,-114,69,13,-173,1,27,-153,64,103,-127,-10,70,-162,72,77,-172,52,92,-256,16,22,-216,22,109,-188,29,136,-106,29,153,-188,-24,90,-235,-59,7,-210,-59,-27,-147,-66,46,-203,-53,107,-143,-103,76,-210,-126,11,-147,-128,87,-172,-90,28,-130,-147,86,-105,-69,56,-111,-114,99,-86,-98,166,-72,-120,145,-150,-62,173,-96,-91,170,-185,-29,157,-121,-54,143,-206,-10,193,-146]}, + {"ref": 1933,"data": [-30,-55,233,-97,-61,182,-59,-132,231,-39,-223,169,-101,-162,170,-9,-173,202,39,-199,274,28,-104,256,82,-156,213,111,-66,247,43,-21,209,105,-89,183,26,-51,157,-49,-94,147,36,-131,130,130,-161,136,49,-196,140,-29,-154,110,-6,-143,24,-61,-126,75,10,-176,61,-6,-88,88,59,-175,74,27,-96,49,72,-75,115,22,-110,177,87,-119,97,67,-145,-1,121,-127,49,150,-73,117,113,-84,34,74,-38,81,105,-10,155,122,-7,73,51,20,125,-31,-8,153,-97,-55,89,-45,-11,103,-61,-48,25,-69,17,75,-33,-62,9,12,-9,66,-11,58,123,0,-3,29,16,-68,-34,48,-18,-0,-8,54,41,83,6,0,94,-43,-37,184,-12,-8,231,29,70,250,97,142,164,118,189,66,102,171,55,67,65,81,46,34,40,122,83,130,84,102,115,133,28,15,158,7,-45,120,13,-73,42,-6,-129,106,-13,-84,15,-38,-60,94,-33,-43,-8,-60,-27,67,-52,42,93,-22,6,24,-49,2,113,-42,-57,188,-43,6,151,-67,63,57,-65,69,150,-70,104,84,-92,41,150,-126,88,91,-146,25,109,-121,90,24,-134,40,15,-133,9,64,-113,31,-14,-107,52,57,-186,16,53,-269,21,87,-195,20,-3,-186,-25,70,-184,-15,-4,-216,-27,-46,-134,-104,-21,-111,-42,3,-122,-43,100,-130,-55,25,-161,-137,22,-144,-77,-10,-189,-120,53,-183,-87,65,-108,-115,144,-94,-116,54,-84,-72,135,-101,-56,161,-193,-64,79,-234,-96,144,-171,-161,101,-127,-99,102,-183,-3,144,-199,-34,186,-129]}, + {"ref": 3152,"data": [-53,-177,95,-100,-137,164,-42,-152,237,-76,-213,179,2,-212,241,-10,-194,154,32,-273,170,70,-186,189,54,-205,101,139,-169,129,127,-113,204,44,-113,230,3,-122,155,-46,-75,206,-12,-97,127,19,-45,244,-32,12,204,24,-60,197,-56,-51,154,67,-122,142,23,-139,79,53,-58,116,56,17,188,81,-64,154,21,-8,152,97,-34,196,-7,-30,134,-73,-97,99,-5,-123,38,92,-125,58,134,-72,115,60,-70,67,122,-6,127,115,-41,48,81,29,100,13,71,138,-73,35,140,-16,49,105,-23,-36,60,-89,-16,81,-49,34,63,25,2,58,-64,-52,21,-7,22,25,-17,-56,-2,52,9,14,32,88,59,90,28,15,90,78,36,181,63,-6,270,29,-37,340,-15,-93,249,-55,-88,180,-70,-17,75,-53,-20,32,-57,-15,112,-10,-54,100,-114,-49,11,-129,-65,-62,-60,-74,-89,15,-17,-37,-19,-69,-145,9,-57,-57,24,-63,24,-20,-86,-18,47,-65,-72,80,-23,25,42,-45,-38,98,-5,-107,96,-42,-49,165,-8,14,100,-17,65,60,-72,46,138,-26,101,96,-76,22,145,-65,-83,158,-75,-11,106,-88,-10,196,-82,-45,132,-99,33,95,-124,-36,162,-135,55,145,-133,48,154,-230,19,167,-154,72,95,-170,69,36,-133,43,61,-216,53,4,-165,7,80,-203,6,21,-138,-20,115,-187,-27,46,-155,-57,143,-196,-66,69,-150,-106,146,-152,-92,75,-114,-114,-11,-128,-127,73,-106,-75,-2,-131,-139,54,-173,-52,72,-240,-113,94,-197,-67,25,-232,-25,-38,-160,-92,3,-197,-7,-10,-213]}, + {"ref": 2491,"data": [85,-202,106,-1,-238,109,71,-227,165,-39,-209,187,-6,-168,269,25,-186,191,69,-227,262,74,-134,236,133,-151,170,141,-74,228,141,-77,137,83,-44,195,66,-118,147,29,-54,202,28,-109,142,-10,-103,228,-26,-15,213,-26,-105,172,64,-53,129,101,-128,78,22,-162,59,59,-102,74,-4,-159,115,-59,-72,158,-8,-92,88,-47,-14,151,-43,-90,75,-47,-169,56,-99,-101,73,-75,-150,129,-90,-58,114,4,-34,116,42,20,164,99,-3,93,30,21,106,113,-41,55,72,-118,-8,82,-64,17,-1,-106,-3,37,-33,39,-43,25,84,-4,-29,26,-87,-4,60,-35,-38,-8,-27,30,38,-71,-46,-3,18,-61,-47,53,14,5,85,-25,-35,182,-10,-11,210,47,66,244,118,129,186,198,113,155,130,47,107,45,25,45,57,50,-8,102,100,92,89,114,58,148,64,-42,131,21,-79,47,-13,-5,106,-0,19,204,-5,31,121,-33,8,24,-55,52,96,-32,46,43,-85,-23,47,-37,77,58,-66,-35,88,-56,-81,182,-44,-92,101,-28,-22,154,-58,83,149,-80,8,196,-83,57,138,-121,-31,182,-122,30,108,-119,11,177,-170,-16,109,-115,-105,106,-84,-38,126,-147,-123,117,-140,-82,182,-199,-97,149,-114,-70,123,-188,-82,60,-109,-86,-27,-142,-128,37,-91,-98,9,-168,-83,5,-82,-109,58,-164,-20,54,-165,-91,57,-211,-26,30,-134,-41,10,-212,7,-20,-127,-13,-30,-191,-30,-24,-105,57,-1,-135,68,84,-203,-24,106,-228,40,50,-180,-12,64,-251,42,15,-202,29,122,-202,95,68,-145]}, + {"ref": 666,"data": [-48,-17,216,32,23,212,-29,-57,258,-50,-152,250,1,-107,297,42,-136,229,89,-117,302,57,-50,241,122,-95,217,114,-4,190,132,-85,148,89,-165,160,68,-77,150,39,-179,142,46,-105,133,-8,-181,184,-81,-100,190,-4,-97,181,-36,-148,134,-4,-49,168,-69,-134,131,-29,-54,118,-102,-103,104,-71,-42,130,-8,-102,91,-75,-117,51,14,-137,67,-60,-172,51,16,-158,15,-11,-203,89,66,-162,62,63,-73,69,110,-135,83,112,-49,69,62,1,118,-21,24,137,38,-23,88,83,-100,7,-3,-61,31,-89,-29,46,-25,-84,-0,-33,-6,49,27,55,91,-41,29,64,16,-3,13,30,-84,-41,-57,-51,-25,48,-38,-17,100,15,44,177,-68,7,157,-166,-4,94,-243,-2,74,-170,-67,121,-83,-83,95,-20,-8,57,43,35,133,6,-34,179,18,44,148,84,1,114,59,-100,79,9,-97,-11,-22,-81,32,-53,-149,37,0,-86,-23,23,-43,-71,82,-15,2,62,-54,-82,38,-21,-11,83,-1,57,61,-46,-2,133,20,66,98,-33,6,136,-42,91,137,-68,22,185,-43,66,136,-104,-15,188,-86,-70,133,-43,-88,175,-79,-44,127,-84,35,86,-117,-41,110,-119,28,164,-136,8,185,-223,-9,163,-150,67,111,-169,35,29,-152,36,105,-211,63,36,-180,-16,97,-178,-44,49,-108,-16,65,-198,-26,25,-137,-125,25,-151,-128,88,-81,-103,56,-169,-103,52,-91,-63,-31,-147,-97,3,-90,-48,-4,-174,6,13,-227,-78,39,-217,-131,112,-141,-101,104,-223,-98,132,-147,-49,118,-223,-72,175,-166]}, + {"ref": 2233,"data": [38,-193,172,113,-118,232,69,-192,222,168,-160,187,172,-139,92,92,-191,98,119,-251,164,111,-154,151,146,-68,165,96,-39,240,29,-121,239,18,-45,227,53,-89,167,-31,-92,200,22,-119,146,-55,-147,192,-25,-187,126,-4,-114,63,63,-124,30,114,-68,80,70,-31,156,63,-72,71,87,-16,120,67,-111,97,-15,-78,119,18,-165,82,-52,-107,116,-36,-164,44,-88,-130,95,-94,-70,163,-6,-12,181,13,-29,109,-51,-12,177,24,39,131,-56,-9,107,-116,-59,70,-114,5,106,-44,48,116,11,-17,50,8,-90,-22,-52,-49,45,13,-49,1,-73,-92,5,-45,-29,-9,11,31,33,-61,12,23,-9,81,66,-69,48,48,-119,-0,18,-158,-70,-43,-129,-155,-88,-58,-221,-112,20,-161,-93,96,-102,-66,80,-27,-2,57,45,53,121,6,40,104,85,106,139,88,28,115,34,-60,81,49,-35,44,105,-9,122,131,-57,36,128,-33,15,38,-38,2,-18,-78,28,66,-82,45,-18,-82,64,81,-96,66,3,-114,106,81,-136,42,142,-94,-24,102,-17,8,179,-56,-47,140,-1,-28,173,-88,-85,148,-47,-52,55,-42,-110,88,-21,-39,91,-81,-114,69,-70,-40,118,-107,-127,106,-99,-149,112,-187,-101,149,-117,-109,65,-144,-106,14,-70,-139,33,-145,-86,-21,-92,-17,-39,-146,-46,6,-98,2,-14,-172,20,47,-147,-35,4,-209,-90,-21,-157,-75,38,-210,-17,73,-161,-67,84,-223,-51,41,-138,-64,117,-169,-1,179,-158,-68,153,-190,3,123,-219,13,49,-240,21,119,-173,56,43,-196,65,125,-175]}, + {"ref": 4962,"data": [11,-157,220,-24,-31,238,-88,-18,176,-106,-77,229,-126,-96,150,-67,-152,188,-53,-180,278,-29,-99,242,53,-80,244,55,11,234,109,-61,205,40,-4,169,71,-71,153,-2,-10,148,37,-95,153,131,-141,158,57,-152,185,-23,-90,158,-50,-145,100,-59,-54,115,-65,-115,70,-8,-59,100,-7,-166,127,78,-128,99,10,-110,78,66,-180,119,26,-131,49,30,-208,79,-24,-172,30,79,-183,43,128,-117,80,64,-48,90,140,-60,118,84,8,104,128,-40,53,123,-110,2,38,-151,-31,77,-93,7,-17,-98,-13,74,-83,-48,3,-68,-30,-53,-49,16,39,-44,33,-46,-14,28,31,-18,-6,-23,16,59,75,-12,-21,26,24,52,121,-11,-12,217,-24,12,315,-41,8,373,-8,83,279,24,91,180,30,102,111,44,26,65,50,43,4,90,90,99,105,100,165,101,37,71,127,-1,107,59,-75,48,99,-28,125,138,-74,59,68,-54,-12,93,-1,30,38,-78,-23,63,-25,33,-15,-96,-13,27,-39,63,13,-115,104,91,-157,59,24,-159,59,108,-115,43,174,-50,63,164,-129,-5,170,-46,-68,135,-14,-16,130,-68,-4,201,-120,0,118,-105,13,63,-166,-31,142,-136,24,100,-193,-54,178,-201,-68,171,-102,-3,145,-180,-23,52,-117,-95,57,-24,-44,-19,-75,-122,19,-79,-81,-21,-134,-89,9,-57,-50,7,-139,-13,24,-213,-15,-28,-153,-67,27,-202,-81,75,-120,-56,87,-211,-78,86,-88,-68,93,-172,-127,22,-171,-114,107,-194,-142,49,-128,-149,94,-50,-145,101,-129,-114,141,-61,-115,159,-141]}, + {"ref": 3569,"data": [114,-100,211,38,-51,267,-77,-82,222,-32,-100,283,-71,-168,232,6,-132,219,33,-218,240,50,-122,242,-8,-29,221,90,-12,221,19,14,174,-62,-16,153,-28,-91,154,-71,-153,105,-70,-77,122,-23,-178,160,78,-166,165,-3,-142,125,68,-112,145,44,-188,109,42,-73,157,-13,-95,70,6,-42,131,-52,-100,64,41,-109,78,-8,-187,67,66,-139,62,-19,-165,22,62,-163,16,125,-161,84,125,-89,115,48,-46,83,114,-35,142,105,-46,58,74,6,104,120,-84,24,150,-19,58,74,-83,-5,-40,-66,-13,18,-97,-32,-56,-32,24,21,-49,12,-47,-4,73,8,-12,3,-11,25,72,52,6,10,67,-48,-61,91,12,3,122,-13,-30,149,-102,-69,161,-173,-139,231,-101,-125,217,-23,-63,193,48,4,99,50,52,34,58,62,114,99,24,82,111,114,-8,101,133,-40,105,43,-75,58,10,-31,134,0,-112,152,-3,-52,96,-34,-70,17,-41,-8,68,-25,1,160,-27,37,90,-13,-12,19,-54,22,114,-60,-25,207,-64,40,152,-76,73,63,-61,87,144,-70,109,68,-102,45,19,-82,83,99,-140,13,74,-105,31,178,-139,37,127,-153,40,26,-136,-4,109,-144,58,40,-176,3,11,-250,29,78,-203,10,-12,-158,-11,66,-197,-34,-17,-182,-20,-30,-98,-49,36,-155,-69,-26,-116,-56,50,-112,-66,64,-206,-25,144,-204,-52,178,-134,-72,123,-199,-47,142,-112,-110,141,-165,-69,126,-78,-94,83,-139,-128,152,-97,-138,78,-162,-133,100,-81,-151,29,-125,-124,70,-53,-116,6,-89,-107,4,-178]}, + {"ref": 2431,"data": [85,-188,84,-1,-214,75,34,-222,155,-56,-215,155,-4,-201,221,92,-181,159,83,-219,245,125,-140,199,49,-142,230,98,-79,268,118,-40,199,136,-89,135,50,-123,123,-18,-153,117,55,-95,151,-13,-96,238,-49,-9,215,21,-67,188,-54,-38,166,25,-35,217,-65,-87,171,-25,-93,95,-27,-128,174,-77,-101,105,0,-51,129,57,16,187,78,-32,134,10,30,171,79,29,119,-18,34,134,-78,-17,115,19,-19,103,105,-99,80,110,-13,76,57,-80,57,15,-145,36,-54,-145,29,38,-117,-4,-48,-78,-2,-101,-41,51,-31,-68,36,37,-23,43,106,-70,3,8,-67,-17,-42,-0,32,40,-35,-22,-14,22,21,70,-2,1,107,26,9,133,121,-11,107,213,-39,21,262,-55,17,243,44,81,168,63,66,71,45,22,53,54,-67,69,77,33,101,122,-14,139,70,-92,106,-1,-95,30,-9,-28,93,-9,19,162,-16,-38,86,-42,40,80,-34,-47,54,-65,-72,-26,-82,-116,46,-60,-36,-5,-53,-109,5,-83,-99,-42,-152,-25,-47,-104,23,26,-58,25,-50,-111,89,17,-81,50,-13,-134,89,72,-95,15,23,-115,-16,-38,-190,-35,20,-137,24,74,-120,-27,9,-173,66,36,-174,65,94,-251,30,28,-206,74,91,-158,1,55,-213,55,133,-178,57,152,-101,7,122,-187,22,121,-87,-24,96,-166,-96,32,-166,-61,84,-224,-123,52,-144,-76,42,-218,-63,97,-132,-61,166,-59,-96,97,-99,-37,145,-89,-133,126,-89,-88,179,-133,-5,182,-161,-60,156,-219,-11,182,-122,-80,153,-175,-134,106,-177]}, + {"ref": 1452,"data": [107,-173,181,126,-91,223,71,-172,237,40,-232,161,-0,-210,235,-32,-126,233,10,-155,308,50,-89,253,-17,-41,245,72,-9,229,128,-37,157,127,-118,130,67,-160,100,75,-76,165,33,-142,122,-39,-181,165,33,-143,177,65,-86,103,2,-85,172,-79,-92,164,3,-36,171,-35,-102,129,3,-188,85,63,-139,36,-7,-99,78,-61,-162,104,1,-122,42,-89,-126,67,-31,-158,21,-99,-82,92,-63,-22,147,19,-46,100,107,-86,57,66,2,104,107,-32,65,65,18,140,-1,45,163,-2,28,105,-48,-39,60,-53,42,94,-64,-43,21,24,-21,32,-78,4,55,15,-46,-1,-16,22,28,-23,-71,-22,65,-71,-29,79,7,12,105,-23,-19,200,-48,-2,228,-41,94,220,-9,188,160,66,215,150,63,116,71,54,49,22,69,51,112,90,31,65,115,112,-23,135,97,-66,101,20,-77,40,-18,3,-19,-80,84,-33,-137,36,-3,-76,-43,11,-50,38,45,-43,-23,101,-31,75,68,-50,-12,63,-36,76,44,-94,114,128,-75,34,125,-19,-42,147,-41,43,169,-56,106,96,-131,42,132,-87,-22,184,-94,15,102,-106,56,168,-144,-18,136,-120,-5,50,-120,49,98,-164,-0,164,-171,53,127,-236,60,43,-187,4,105,-197,33,19,-157,0,52,-232,1,-24,-172,-33,30,-212,-39,-28,-136,-40,53,-169,-71,4,-111,-83,-7,-188,-112,5,-96,-112,34,-175,-77,76,-94,-140,49,-141,-103,85,-63,-69,98,-139,-149,94,-89,-91,149,-142,-54,123,-219,-76,180,-174,-87,85,-214,-133,120,-161,-103,163,-82]}, + {"ref": 541,"data": [93,-110,215,14,-94,271,96,-165,233,125,-207,138,164,-144,177,63,-193,170,3,-238,221,17,-149,229,72,-47,241,154,-45,186,76,1,184,123,-38,106,61,-55,152,107,-93,67,64,-33,101,108,-130,119,51,-188,79,53,-117,132,58,-139,43,14,-137,145,3,-58,193,-11,-80,119,-46,-115,193,-46,-88,120,31,-92,69,-22,-177,123,-9,-125,58,-86,-151,75,-22,-166,34,-88,-142,132,-81,-54,165,6,-14,117,-41,-13,185,12,35,137,-61,3,116,-121,-67,85,-117,2,104,-76,-71,51,-90,-1,37,-76,-91,1,-25,-40,44,57,-44,10,8,-95,-20,32,-10,21,-21,-51,-27,-14,13,31,-86,-19,-13,-44,41,55,-70,76,75,-102,74,172,-37,83,248,55,68,286,67,118,200,-25,134,163,6,84,80,45,43,57,115,19,25,101,71,104,52,144,105,59,118,10,82,91,-33,14,144,-10,102,151,-61,76,42,-56,2,76,-60,44,14,-63,22,105,-78,2,76,-6,-7,10,-60,-47,74,-17,-127,128,-22,-71,59,-39,5,160,-60,-61,136,-2,-128,59,-49,-60,154,-56,-20,183,-118,-70,119,-83,-76,178,-129,-108,119,-105,-29,115,-139,-55,50,-102,-67,111,-167,-131,150,-193,-116,75,-142,-81,-7,-92,-116,36,-135,-95,70,-210,-86,-5,-160,1,-34,-138,-51,-0,-182,-24,-25,-113,-20,51,-150,-37,38,-227,26,-5,-191,-6,65,-221,29,37,-145,101,79,-122,62,2,-130,56,92,-123,47,177,-126,-6,160,-195,44,86,-216,-33,133,-232,32,120,-173,85,47,-187,80,136,-176]}, + {"ref": 2314,"data": [64,-220,129,124,-191,182,12,-225,176,-77,-186,169,-32,-187,236,53,-174,211,30,-174,298,86,-121,239,2,-97,245,92,-42,242,141,-106,176,119,-34,155,57,-126,146,-14,-179,105,27,-111,56,119,-131,28,141,-60,73,70,-136,44,102,-83,93,47,-177,69,102,-132,110,51,-53,106,-9,-127,167,58,-60,161,8,-104,108,16,-51,190,-32,-89,100,-17,-164,26,-72,-126,77,-61,-58,180,-78,-107,127,-16,-34,134,56,17,164,-31,21,143,34,20,105,-74,1,110,-114,-49,76,-51,-87,13,72,-49,5,100,18,81,55,-32,35,-24,-35,48,29,-93,-26,-17,-47,-14,-62,16,40,13,-11,-8,-83,-20,8,17,26,36,108,13,2,208,13,14,234,-25,103,222,-22,202,183,51,144,156,99,61,66,64,32,-19,64,67,57,106,88,-22,118,133,-103,98,95,-33,151,22,-68,107,9,30,114,-6,32,207,-34,60,120,-53,47,29,-58,-13,81,-25,63,65,-60,4,137,-50,-22,42,-37,-34,131,-61,-52,207,-76,-80,137,-55,-88,57,-28,-125,129,-54,-135,42,-44,-132,94,-108,-119,3,-86,-83,82,-108,-14,88,-105,-67,49,-101,8,39,-110,-54,4,-77,-113,19,-150,-112,17,-235,-71,-16,-162,31,-14,-135,-48,-36,-121,7,-22,-190,-1,-28,-101,66,22,-151,-28,23,-171,-108,79,-177,-35,64,-186,47,42,-209,-38,46,-228,36,86,-207,77,69,-131,66,132,-175,-1,94,-148,65,120,-123,19,178,-123,-72,129,-205,-14,174,-148,-29,130,-234,-59,147,-142,1,156,-199,-97,163,-144]}, + {"ref": 2718,"data": [-49,-79,233,-112,-111,181,-51,-174,215,-93,-176,132,-31,-230,152,35,-189,189,20,-214,275,13,-124,254,93,-138,229,92,-37,254,131,-96,192,105,-168,139,65,-107,152,61,-184,99,22,-119,133,39,-74,216,-28,-125,170,-11,-161,97,-18,-76,153,25,-6,191,-55,-42,148,-58,-104,83,-6,-151,46,-45,-64,84,23,-81,82,-17,-2,142,76,-54,139,133,-123,72,66,-149,34,140,-87,111,69,-107,63,36,-26,108,108,-11,160,49,32,114,101,-33,67,117,24,87,157,-32,38,104,-78,4,33,-97,-25,89,-40,-26,3,-74,-4,51,-22,23,-42,-84,-4,9,-20,15,87,19,2,-6,12,33,-76,-28,18,-24,33,60,-80,15,69,-97,55,159,-144,135,197,-238,171,206,-212,120,124,-123,112,79,-30,77,89,52,62,45,18,121,81,101,106,109,147,84,25,107,48,-70,71,109,-32,-14,117,-2,40,181,-12,-13,77,-16,-28,-4,-60,18,65,-44,47,8,-90,71,90,-97,17,14,-63,26,104,-86,57,176,-104,-8,136,-71,-71,53,-18,-74,140,-7,-32,190,-63,-96,123,-40,-132,50,-45,-62,100,-78,-84,184,-113,-103,133,-100,-64,47,-88,-59,126,-127,-134,82,-103,-175,126,-164,-140,51,-125,-91,-9,-70,-121,-2,-122,-125,45,-194,-106,124,-180,-60,41,-156,9,-26,-146,-72,-9,-149,-70,82,-177,-73,-11,-199,-32,-38,-126,-34,20,-217,-4,52,-137,14,-5,-203,45,35,-144,1,108,-159,74,57,-181,1,110,-222,-46,160,-193,-60,90,-246,16,59,-217,56,126,-170,-3,178,-151]}, + {"ref": 2249,"data": [110,-153,201,142,-181,93,66,-186,47,65,-242,108,43,-219,215,7,-214,139,122,-231,176,153,-110,143,87,-162,139,129,-75,216,47,-122,243,47,-43,224,40,-109,164,-15,-78,214,16,-131,127,-30,-154,207,-87,-86,201,-35,-129,156,55,-64,150,90,-101,73,90,-46,137,51,-94,67,-5,-158,66,-66,-123,71,-6,-90,85,-76,-145,120,-28,-64,128,-83,-5,177,-109,-72,123,-29,-11,199,-77,-47,127,7,-18,141,57,20,178,95,-9,92,43,45,118,-37,56,136,-111,19,85,-48,27,100,-75,-47,44,29,-25,64,-51,-58,4,-7,-6,54,-3,-93,-0,-66,4,21,8,-46,-9,-35,36,32,45,-14,1,20,64,50,-15,100,66,30,139,147,120,95,155,200,37,134,216,-37,68,170,-108,13,87,-54,-10,77,37,36,137,-15,11,150,66,53,87,128,66,110,90,-31,103,22,-73,39,-34,-92,120,7,-144,40,-4,-112,50,45,-51,-11,4,-76,49,52,-103,-26,19,-46,29,79,-23,84,95,-94,77,159,-151,61,136,-76,-21,86,-30,41,149,-23,-44,149,-10,7,159,-64,-74,98,-21,-9,102,-87,76,89,-159,10,100,-131,-67,133,-85,-0,134,-153,-62,175,-99,-61,192,-194,-7,182,-127,-66,135,-159,-112,110,-72,-124,140,-142,-136,67,-80,-109,95,-158,-94,42,-74,-116,56,-161,-59,52,-111,-128,12,-149,-97,-12,-83,-67,-26,-165,-34,48,-152,1,-31,-176,-51,-28,-116,5,22,-171,16,121,-216,-29,25,-233,23,78,-220,-74,88,-239,-80,14,-201,-41,96,-212,52,33,-197]}, + {"ref": 1486,"data": [-7,27,200,78,-0,234,84,-91,243,14,-27,283,18,-126,282,6,-62,227,-66,-104,276,-52,-36,213,61,10,164,143,-38,184,120,-127,174,45,-159,193,70,-90,146,17,-171,155,32,-80,154,-33,-140,200,-55,-189,132,-34,-104,157,-50,-155,95,-83,-89,146,-6,-27,147,-31,-69,88,-89,-118,75,-66,-39,108,-1,-112,81,84,-178,116,23,-141,93,-32,-186,35,48,-154,27,21,-210,79,90,-140,63,65,-52,97,128,-105,88,108,-19,84,59,-80,41,-49,-119,-2,17,-147,-36,73,-97,-27,-1,-82,-30,110,-73,2,16,-62,14,-67,-38,29,16,-7,84,-44,-37,-4,-14,16,49,35,-12,-5,-48,31,53,49,19,32,15,64,95,68,110,167,128,105,247,218,121,287,213,93,191,150,87,113,72,60,57,99,-7,-2,122,73,17,184,8,30,176,-28,-54,91,-24,-103,35,-42,-94,78,28,-83,123,49,-157,85,58,-66,9,22,-51,-6,86,-5,3,34,-89,40,-4,-160,-27,-19,-93,36,31,-140,-30,-46,-138,-44,24,-38,42,92,-29,104,119,-104,64,139,-25,65,107,-109,51,89,-179,19,104,-97,48,145,-179,34,166,-101,-24,109,-59,4,165,-135,-5,168,-47,-33,234,-106,-42,165,-28,-49,173,-111,-16,108,-154,-94,171,-78,-82,101,-6,-114,132,-72,-97,54,-27,-79,95,-84,-76,154,-152,-146,92,-91,-95,0,-91,-34,15,-184,-60,80,-136,2,64,-211,-46,41,-128,-126,39,-84,-129,127,-159,-42,143,-205,-120,82,-167,-76,104,-228,-123,39,-160,-61,55,-217,-95,-8,-160]}, + {"ref": 104,"data": [-32,-198,142,-77,-147,201,12,-222,180,91,-232,130,101,-202,213,-1,-160,222,42,-220,275,63,-127,251,-23,-81,249,65,-39,261,128,-82,200,76,-14,186,95,-91,152,28,-82,192,54,-111,121,136,-146,127,54,-160,164,76,-153,88,-4,-119,141,22,-182,85,102,-126,43,61,-52,107,6,-34,183,108,-45,112,49,-97,42,126,-75,67,10,-105,54,-72,-138,115,-42,-148,39,31,-168,20,-39,-103,85,10,-40,115,-58,-64,162,-7,23,148,69,28,113,-56,17,130,-115,-51,101,-59,-17,91,51,-17,38,21,43,96,87,-1,34,-6,-24,37,-85,-78,29,-37,1,34,-2,-54,-19,-83,-16,18,-34,-75,-29,55,-30,-23,32,57,31,62,131,105,159,148,88,250,161,50,237,150,-49,166,99,-0,80,71,42,-23,61,57,-109,63,64,-33,114,121,-78,140,61,13,139,21,56,133,-19,83,60,-49,116,138,-84,46,90,-54,-42,13,-51,32,36,-66,-37,88,-17,11,37,-32,-74,67,-15,-4,108,-54,41,188,-81,-34,155,-26,-2,163,-84,-86,157,-31,-50,199,-94,-111,116,-58,-123,31,-68,-71,99,-85,-115,160,-119,-53,129,-115,-67,40,-94,-40,111,-151,-132,89,-125,-125,126,-217,-119,68,-152,-74,149,-173,-77,59,-173,-117,-5,-143,-77,42,-211,-71,-12,-131,-4,43,-123,-35,-23,-153,-5,58,-157,-32,-19,-197,42,-19,-147,70,56,-184,36,115,-127,84,29,-130,8,-20,-107,73,70,-127,64,151,-163,-33,119,-223,-9,39,-226,13,113,-235,32,19,-209,44,109,-202,-1,180,-170]}, + {"ref": 4535,"data": [-44,-206,134,-107,-131,127,-77,-177,196,-35,-111,271,-102,-109,224,-17,-167,214,28,-226,268,42,-204,180,50,-134,240,128,-85,239,41,-53,244,-34,-46,204,31,-95,175,-61,-63,157,45,-58,157,109,-143,173,96,-22,187,10,-15,165,-16,-124,145,-48,-144,62,20,-171,102,-23,-103,82,54,-145,118,-23,-66,109,54,-97,89,140,-105,92,106,-82,142,114,-121,48,27,-169,29,101,-176,81,43,-125,27,57,-49,85,131,-21,121,46,12,110,112,-23,57,67,38,123,-40,27,139,-85,-46,73,-16,-89,2,86,-74,-9,17,-29,40,-55,-55,10,-27,1,78,34,-22,-6,-43,1,25,19,-56,-36,101,-8,-17,27,36,37,-75,43,64,-106,103,137,-64,163,205,-39,241,262,-21,251,165,-37,169,109,-7,78,81,76,49,31,41,120,74,125,90,95,165,54,23,96,110,-37,44,126,-17,-29,97,3,-4,179,15,-66,104,-10,10,65,-28,-89,69,-23,-12,42,-55,56,1,-98,-37,14,-44,50,35,-78,111,71,-139,76,66,-70,4,130,-61,-62,174,-37,21,189,-67,70,145,-111,-8,184,-111,38,107,-108,67,118,-181,17,100,-140,-55,103,-84,-23,124,-154,-89,143,-88,-77,193,-180,11,155,-182,-61,162,-127,-21,48,-117,53,23,-171,-1,-21,-117,27,48,-184,-5,-24,-164,-62,-24,-101,-40,44,-160,-78,-28,-151,-107,5,-71,-120,3,-155,-97,52,-101,-118,125,-160,-135,58,-96,-87,81,-159,-150,111,-102,-128,64,-188,-31,26,-219,-81,94,-239,-72,17,-210,-56,121,-212,7,84,-231]}, + {"ref": 905,"data": [105,-182,138,142,-136,58,129,-111,135,169,-55,88,182,-94,166,122,-25,153,166,-72,243,111,-146,209,90,-59,228,56,-145,257,13,-69,246,-4,-156,207,41,-107,169,32,-12,187,-7,-94,157,-76,-94,217,-71,-161,168,-42,-67,182,49,-53,149,-33,-3,180,-98,-50,141,-29,-10,125,40,3,124,-53,-49,106,-15,-108,101,-96,-113,123,-21,-156,110,-89,-153,76,-6,-175,51,11,-196,136,60,-134,102,45,-61,92,57,-156,66,89,-63,66,-17,-97,42,-112,-77,48,-53,-142,-3,54,-106,10,-55,-82,-10,28,-120,-20,9,-42,41,-74,-33,20,-13,-69,-43,-52,-3,33,14,-27,-13,-41,29,64,42,3,21,71,-52,-30,106,-28,2,204,-50,-5,268,-61,71,321,-56,156,255,18,138,174,59,98,91,18,60,27,44,64,111,61,21,79,93,109,-9,87,136,-28,119,38,-67,83,12,28,95,-5,87,159,-5,4,134,-16,-1,49,-24,-93,42,-32,-16,55,-60,71,27,-60,-36,17,-51,-77,114,-33,-47,194,-43,-36,118,-59,64,86,-58,36,172,-67,101,113,-76,19,158,-99,81,127,-142,20,98,-99,102,66,-136,31,95,-141,43,18,-106,27,83,-178,68,20,-149,69,84,-232,39,17,-184,11,-27,-105,1,-13,-180,-19,40,-230,-36,-30,-156,-53,51,-210,-30,22,-132,-112,12,-115,-44,55,-134,-93,-2,-181,-79,-22,-95,-108,45,-173,-40,108,-175,-129,85,-163,-103,63,-85,-60,114,-125,-146,90,-97,-99,127,-185,-13,129,-220,-79,176,-176,-111,144,-95,-52,183,-120,9,173,-168]}, + {"ref": 964,"data": [50,-199,91,132,-180,129,129,-133,217,104,-209,202,62,-147,271,51,-175,179,21,-225,250,-5,-206,157,-28,-154,221,-86,-164,144,-73,-93,204,8,-73,240,-30,-88,158,44,-102,192,-10,-45,161,-84,-13,165,-17,2,218,81,-56,198,103,17,149,133,-55,165,57,9,172,95,-64,124,54,-13,205,-14,18,142,32,-47,121,92,-123,130,64,-25,105,47,64,145,127,-6,90,138,-98,81,36,-119,104,-54,-70,101,-3,-140,112,-49,-111,57,47,-88,45,1,-141,30,81,-138,24,97,-56,27,83,30,34,-4,57,71,-8,-47,53,30,31,58,-62,0,81,25,-2,27,-52,5,38,25,-24,-10,100,-29,-24,19,-69,-27,48,-98,-45,28,-197,-48,-22,-269,0,-75,-332,57,-118,-244,77,-80,-187,4,-44,-84,-18,-67,-47,6,-48,-122,-57,-131,-106,-4,-149,-19,41,-91,69,10,-114,33,-30,-90,-26,-77,-160,6,-117,-87,37,-74,-32,85,-11,-45,46,-66,-70,-22,-129,-30,4,-52,14,73,-23,-17,-24,-91,-38,-53,-184,9,-31,-130,35,30,-52,60,-32,-113,98,53,-59,54,15,-99,72,108,-65,79,38,-130,35,100,-92,4,62,-120,74,102,-132,-8,44,-150,63,108,-173,28,158,-235,45,71,-204,-28,16,-202,45,26,-186,-19,64,-234,-91,30,-187,-36,103,-209,-78,47,-138,-83,91,-202,-6,121,-166,48,172,-117,11,162,-42,9,177,-137,-40,121,-93,-32,178,-168,-16,140,-70,-66,111,-134,-144,89,-151,-94,153,-174,-130,100,-102,-109,179,-125,-105,118,-64,-56,193,-97,-81,150,-33]}, + {"ref": 2777,"data": [113,-139,202,90,-31,246,-9,-27,242,-81,-69,250,-3,-79,299,-26,-134,235,38,-164,300,40,-179,211,62,-95,236,146,-60,189,65,-18,185,-7,5,165,11,-88,172,-59,-164,127,-25,-77,159,-31,-175,173,-83,-97,172,-89,-84,87,-20,-48,102,-78,-25,138,-52,-109,107,49,-80,114,20,-164,130,76,-98,144,13,-113,84,76,-169,120,-9,-132,59,35,-188,37,-58,-159,42,10,-208,83,92,-136,69,54,-28,106,127,-88,96,91,0,98,112,-58,40,83,-131,-6,-12,-144,-31,40,-108,-3,-51,-77,18,47,-57,33,-6,16,81,10,-39,20,-69,-8,50,-39,-59,-24,-13,8,24,8,-62,-48,71,-2,-1,54,-59,-54,106,-52,-40,201,-49,-7,280,-41,54,231,-61,138,176,23,144,91,76,161,34,67,76,71,37,36,137,24,-33,156,57,52,100,122,75,15,143,24,-40,93,30,39,102,-18,95,165,-19,66,84,-48,-7,77,-13,3,24,-66,-26,103,-46,-36,10,-54,48,27,-62,-64,37,-35,-98,140,-15,-87,58,-16,-42,151,-34,27,184,-54,91,134,-90,83,45,-109,73,122,-129,-2,153,-91,31,177,-143,16,104,-103,-1,128,-169,5,61,-123,20,91,-198,5,164,-235,59,99,-185,52,31,-160,16,-16,-130,22,17,-205,-26,-23,-132,-34,11,-200,-68,-18,-123,-43,49,-186,-50,122,-149,-50,76,-228,-106,57,-158,-131,87,-69,-66,59,-126,-109,4,-176,-107,9,-91,-72,94,-90,-86,180,-94,-77,143,-195,-117,140,-105,-127,98,-199,-148,58,-117,-125,137,-152,-47,195,-144]}, + {"ref": 2194,"data": [-13,-66,237,90,-29,237,-12,-13,228,51,28,228,40,-67,288,8,-142,235,62,-160,303,94,-113,227,128,-45,169,147,-133,174,64,-189,180,104,-163,111,43,-130,154,106,-102,107,4,-106,156,-31,-191,169,-66,-104,199,-47,-151,131,-2,-127,66,-83,-119,130,21,-151,100,46,-63,122,-57,-43,154,39,-53,165,-39,-61,113,-93,-129,67,-27,-85,73,-55,-180,57,15,-169,16,19,-206,93,77,-147,45,46,-68,73,22,5,149,95,-17,91,-1,5,105,-104,-40,70,-59,-116,-11,42,-111,-11,-66,-55,14,-64,27,94,-56,-13,30,-2,-72,-27,101,-64,22,-3,-43,-7,79,-29,-4,5,-7,31,61,-46,-49,41,12,24,72,38,69,130,53,152,150,94,242,239,50,224,220,10,134,183,-20,46,101,35,18,-4,62,56,56,91,101,160,72,59,103,136,59,6,153,21,51,115,-5,74,57,-51,116,10,-110,40,28,-65,4,78,-12,-9,21,-61,-18,101,-38,-51,28,-34,-52,112,-3,-86,57,-21,-82,164,-26,9,179,-54,-41,154,-62,63,164,-60,112,98,-106,51,124,-77,68,149,-145,17,99,-98,14,194,-127,-6,136,-129,43,54,-129,3,123,-168,63,55,-174,23,113,-252,63,93,-180,-6,72,-207,34,4,-145,5,21,-215,9,-26,-131,-36,53,-160,-37,-22,-105,-46,55,-120,-49,-1,-178,-122,24,-130,-75,-25,-153,-123,55,-159,-68,99,-99,-147,84,-100,-95,11,-84,-112,93,-69,-113,164,-114,-67,116,-211,-66,179,-132,-120,128,-194,-85,45,-211,-95,121,-155,-31,170,-197]}, + {"ref": 1944,"data": [-5,1,213,58,-31,253,-45,-55,232,-2,-84,288,-62,-141,232,25,-119,229,-2,-194,274,64,-179,211,105,-103,232,157,-47,184,132,-137,161,91,-47,170,73,-125,143,33,-47,174,41,-121,134,4,-191,165,72,-197,100,-12,-164,109,-79,-73,110,-58,-164,107,-59,-95,149,4,-115,75,-17,-103,161,48,-119,61,-3,-51,103,-46,-14,141,-38,-85,66,-19,-174,23,-78,-122,49,33,-177,31,107,-135,65,58,-55,95,133,-85,97,77,8,110,105,-40,59,39,21,128,139,-3,83,107,-79,13,19,-98,-11,89,-58,-24,-21,-73,-15,26,-26,35,34,-63,-48,-29,-23,13,48,-6,-0,-33,29,68,-79,-17,30,0,38,62,50,64,44,98,164,33,185,212,48,259,214,-19,240,117,-37,191,41,-81,119,12,-12,88,41,29,47,107,89,140,91,74,185,51,14,110,101,-44,95,32,-90,10,-2,-70,73,-32,-133,33,24,-91,-13,42,-24,44,65,-85,-23,82,-40,57,79,-39,-18,107,2,-80,58,-7,-62,146,15,27,132,-20,69,114,-109,37,173,-43,65,157,-130,14,157,-83,-57,176,-48,-13,118,-92,-18,203,-117,-51,151,-101,-89,91,-50,-75,143,-128,-113,131,-61,-131,176,-148,-136,104,-90,-53,54,-101,-68,0,-59,-28,-34,-121,-106,1,-83,-135,89,-147,-130,38,-80,-78,-13,-142,-84,71,-141,-66,-4,-190,-130,26,-151,-88,52,-210,-24,59,-155,-87,112,-203,2,88,-151,4,2,-154,64,65,-174,-20,55,-223,-1,153,-179,-20,99,-242,-48,150,-183,36,112,-202,28,13,-204]}, + {"ref": 4579,"data": [44,-215,149,-45,-229,119,-79,-174,189,-103,-157,121,-94,-99,203,-12,-176,188,13,-220,265,-17,-126,244,66,-156,223,143,-93,217,61,-80,237,108,-140,163,25,-92,165,-35,-21,162,51,-60,153,-13,-50,212,83,-22,187,47,-129,133,-35,-107,139,0,-172,93,72,-119,83,-18,-119,75,-74,-63,114,-53,-115,53,-19,-44,100,23,8,155,24,-83,70,85,-152,30,8,-159,21,85,-181,80,130,-101,95,62,-32,104,133,-61,130,87,16,105,100,-62,39,142,-5,76,147,-80,10,114,2,35,70,-87,-16,110,-6,-14,35,-28,34,-5,-81,-15,29,10,38,-50,-31,30,40,-13,-18,-44,-45,-1,34,-49,-55,-32,16,28,-5,43,96,-19,94,182,66,70,230,29,-1,290,-57,31,249,-106,50,163,-54,43,77,52,61,46,-1,116,81,67,94,134,137,93,66,100,92,-28,55,131,-17,-18,101,3,-7,185,18,-57,93,4,-10,33,-45,57,29,-88,13,97,-63,85,54,-87,24,67,-32,70,104,-101,53,187,-61,42,129,-117,-13,155,-53,19,175,-122,-44,194,-58,-91,134,-23,-101,168,-89,-51,101,-76,-63,184,-133,-56,122,-111,-87,56,-45,-104,110,-130,-132,66,-63,-174,88,-157,-139,107,-81,-131,37,-118,-90,4,-50,-124,-8,-126,-53,-35,-84,-76,-22,-161,-41,11,-90,22,-8,-131,-56,31,-130,-1,-38,-147,-38,-1,-196,-108,42,-197,-12,80,-154,71,47,-171,7,53,-137,-74,69,-164,19,26,-211,41,112,-191,-16,70,-226,-3,151,-205,-58,82,-222,-31,154,-176,-99,131,-197]}, + {"ref": 4920,"data": [92,-73,239,1,-59,259,-40,-141,234,-28,-219,172,72,-212,227,59,-209,150,6,-218,254,49,-134,249,120,-146,190,169,-71,179,140,-137,115,104,-59,161,86,-126,106,42,-95,177,56,-107,87,22,-159,169,-73,-134,155,-0,-150,118,-27,-84,167,42,-18,186,-39,-44,176,33,-68,120,55,-178,72,-1,-139,44,-17,-78,90,-33,-173,85,-57,-85,90,-81,-143,57,-94,-58,111,-6,18,155,-57,-14,116,35,-16,112,124,-48,97,77,19,110,98,-41,52,61,-134,-5,133,-97,25,70,-82,16,-19,-99,-9,74,-60,-33,1,-39,39,11,-67,-34,-72,-61,6,11,-26,-26,-53,-15,23,35,4,28,-56,25,47,64,22,14,115,-1,-15,215,-4,-8,270,5,75,276,104,82,189,147,58,92,170,56,39,80,60,1,53,70,113,73,49,66,109,127,-26,115,125,3,141,26,70,117,-23,10,137,-25,75,183,-71,71,87,-58,-6,65,-18,55,47,-72,-10,93,-55,45,14,-77,-26,30,-44,-57,93,6,-143,100,-34,-90,17,-39,-93,81,-20,-70,162,-11,-15,197,-59,-93,157,-65,-8,178,-103,-62,121,-72,-80,188,-129,-46,131,-118,-89,55,-89,-60,108,-144,-130,77,-107,-158,62,-189,-130,118,-125,-117,19,-120,-31,-27,-119,-103,-6,-158,-54,-24,-90,-47,-7,-180,-27,37,-113,-75,54,-180,-5,51,-142,-65,49,-217,-99,124,-187,-16,162,-176,61,120,-133,30,157,-182,29,113,-111,9,87,-180,17,-3,-199,39,89,-214,-40,126,-220,-1,53,-243,62,37,-170,36,-21,-130,89,57,-143]}, + {"ref": 3243,"data": [49,-212,143,-69,-182,135,12,-196,189,-17,-237,103,-25,-239,200,-57,-146,211,5,-200,281,84,-163,222,10,-114,254,75,-45,271,-15,-50,235,73,-70,209,-7,-104,167,34,-32,190,37,-113,157,132,-107,179,105,-166,116,3,-154,100,77,-128,129,136,-90,91,60,-144,61,81,-56,114,91,-114,44,1,-137,36,46,-74,82,118,-38,144,3,-74,100,-82,-93,140,-56,-120,66,-60,-44,165,-59,-86,87,-7,-27,141,75,15,169,-2,21,125,81,24,99,7,57,140,-77,34,131,-78,-18,83,15,-9,61,120,-19,49,47,-53,16,-46,-39,19,38,-87,-18,-27,-58,-1,-42,21,42,39,-0,6,-37,59,55,52,36,18,102,-29,-31,193,-42,-70,251,-27,-149,315,43,-183,260,87,-111,191,73,-40,113,39,13,28,74,53,101,105,33,63,118,115,-38,133,95,-98,88,5,-85,29,-23,2,-13,-63,-30,-79,-112,29,-17,-87,-29,43,-34,-62,-14,-71,-21,64,-73,-54,123,-27,27,57,-52,-16,118,-21,-0,192,-70,31,118,-33,73,49,-73,68,140,-57,109,83,-96,73,8,-126,87,81,-164,38,126,-110,67,147,-148,33,68,-131,-12,123,-112,22,59,-165,16,140,-185,52,86,-250,39,12,-198,2,91,-207,3,-7,-160,-26,46,-234,-26,-27,-183,-62,45,-213,-44,9,-124,-109,49,-84,-53,53,-139,-136,26,-108,-94,-22,-146,-137,56,-155,-89,12,-184,-128,93,-168,-100,100,-76,-62,99,-156,-139,129,-111,-60,135,-209,-97,168,-153,-99,111,-226,-72,145,-118,-19,184,-157,-70,175,-80]}, + {"ref": 2286,"data": [124,-156,71,179,-106,128,119,-174,144,58,-224,67,118,-235,128,37,-216,152,115,-217,223,33,-179,224,105,-118,220,98,-29,238,17,-87,244,-37,-157,177,33,-148,102,-35,-170,127,55,-113,107,35,-143,182,109,-95,135,20,-83,162,58,-40,91,64,-54,175,101,-27,106,62,-84,53,-9,-154,48,57,-114,27,-13,-96,86,-52,-97,194,-49,-95,113,-77,-154,66,-98,-96,131,-52,-35,194,46,7,161,-23,-38,133,8,-0,196,-39,40,137,13,10,104,-96,-2,131,-128,-72,61,-77,-20,86,-73,-79,21,-108,2,59,-23,-42,41,54,-31,5,-13,-99,-18,18,-33,-6,-4,24,43,-43,-29,-14,-33,52,47,-82,-3,5,-76,72,62,-160,85,116,-169,32,200,-90,37,261,-13,99,245,58,103,175,47,73,66,70,35,39,6,106,102,111,74,105,74,152,73,-10,132,19,60,38,-37,55,117,-17,18,207,-23,15,100,-18,-78,65,-29,6,58,-43,-80,109,-40,-26,42,-38,-57,131,-21,-11,127,-75,-64,192,-73,16,153,-72,88,71,-71,82,150,-71,31,190,-119,89,111,-122,87,16,-110,44,94,-112,51,150,-175,18,108,-154,-44,102,-104,18,46,-124,77,60,-178,35,20,-252,37,79,-199,51,0,-164,22,-13,-88,11,-32,-175,-11,-32,-98,-12,18,-183,-50,-37,-127,-49,13,-202,-52,79,-170,-89,-9,-175,-101,-5,-82,-120,29,-156,-66,21,-95,-138,57,-101,-51,47,-121,-116,97,-106,-120,75,-192,-115,136,-123,-32,171,-155,-13,130,-231,-61,146,-157,-40,83,-229,-92,137,-194]}, + {"ref": 464,"data": [-34,-176,192,-77,-190,114,6,-230,112,116,-217,115,65,-208,59,49,-199,156,12,-253,227,47,-168,228,119,-155,176,167,-90,139,104,-96,218,6,-99,238,33,-114,161,4,-151,70,62,-95,136,49,-36,235,-34,-12,227,55,-39,181,-17,-17,172,98,-38,154,89,-124,97,28,-80,84,-19,-140,121,-14,-67,168,-27,-78,95,-57,-90,185,-54,-45,101,-93,-104,144,-81,-105,66,-97,-29,140,-28,29,148,36,-25,107,51,32,173,108,0,90,47,34,117,114,-49,68,68,-131,15,84,-70,30,-1,-97,4,68,-58,-19,-26,-59,6,36,-22,18,-70,-42,8,-1,-9,31,79,12,13,-16,20,63,-87,19,53,-2,58,49,-49,82,80,-40,181,76,22,258,64,80,339,70,94,265,136,42,180,146,29,105,80,62,63,43,140,59,19,119,91,112,112,145,53,45,134,-6,-6,118,-5,-44,32,-27,-124,29,-31,-6,38,-44,-59,87,-11,27,61,-45,41,-16,-99,84,24,-67,6,-18,-70,58,50,-106,88,134,-145,75,90,-57,34,139,-88,102,97,-101,57,176,-74,-27,169,-47,-104,114,-44,-15,117,-77,11,188,-131,-62,147,-81,3,99,-128,-87,108,-94,-49,177,-131,-145,160,-128,-69,149,-158,15,133,-173,-70,97,-155,-20,146,-205,-109,103,-188,-134,65,-106,-58,45,-91,-120,52,-150,-28,37,-127,-115,6,-152,-57,-33,-95,-77,-14,-179,-88,-4,-91,-33,-43,-158,-32,52,-178,-1,-15,-156,-77,31,-223,-3,9,-221,66,45,-170,14,62,-241,48,1,-175,45,88,-202,-45,97,-235]}, + {"ref": 1909,"data": [132,-81,182,68,-87,264,5,-164,245,10,-239,160,54,-214,226,81,-191,148,138,-180,227,127,-152,134,75,-121,209,55,-14,244,-17,-74,239,-44,-167,177,7,-85,178,-65,-124,189,-49,-126,110,-103,-70,179,-110,-131,113,-47,-74,153,2,-138,65,-41,-190,91,37,-164,78,38,-81,111,16,-152,147,75,-100,116,-13,-80,88,-74,-131,42,-55,-56,96,-89,4,137,-106,-55,81,-37,-3,173,47,-36,174,-3,-5,127,85,-19,149,37,38,122,102,-26,84,102,-110,48,7,-146,-8,59,-97,22,50,-27,59,61,-87,-21,15,-11,45,-29,-68,15,-36,35,73,-63,-28,11,14,-41,-18,-52,12,23,-18,-69,-43,71,-12,-5,118,-31,-4,205,-80,7,274,-130,59,287,-83,146,217,-17,120,147,54,126,81,49,43,34,56,46,139,44,31,95,121,79,-0,128,94,32,138,-0,-26,105,5,62,100,-29,151,103,-93,79,68,-51,-4,14,-60,81,37,-82,5,71,-63,69,-6,-83,6,49,-29,24,-15,-104,100,26,-173,39,-20,-143,86,64,-132,84,150,-80,13,193,-86,63,130,-111,-3,159,-61,17,104,-110,29,173,-163,60,115,-167,-16,130,-149,18,53,-141,36,92,-207,-12,149,-245,21,49,-212,-31,110,-194,-4,14,-193,-56,73,-223,-35,-14,-181,-83,43,-202,-42,42,-132,-52,-29,-125,-66,75,-127,-104,83,-35,-119,78,-125,-104,5,-158,-87,34,-62,-133,16,-124,-72,4,-73,-57,95,-55,-145,87,-80,-120,105,-174,-68,145,-103,-94,152,-182,-75,153,-63,-53,184,-146,-123,154,-98]}, + {"ref": 4664,"data": [87,-196,98,149,-142,137,66,-189,176,127,-214,172,33,-253,144,-16,-195,190,53,-211,262,111,-129,215,29,-131,245,80,-50,257,-18,-66,240,58,-62,203,10,-107,166,-78,-91,170,-14,-122,130,-59,-129,204,-74,-159,121,6,-171,98,-69,-129,78,29,-159,51,94,-112,73,17,-100,68,-74,-68,82,-23,-127,36,-24,-60,101,62,-117,138,-28,-43,161,-116,-54,120,-63,-2,153,21,-1,195,96,-67,131,26,-34,127,102,-20,156,32,19,116,98,3,95,-10,50,119,53,63,138,-51,29,90,21,-7,50,123,-45,41,48,-40,45,-43,-47,19,63,-97,-4,-16,-61,-15,-58,7,19,23,-47,-27,-8,32,27,67,-16,-13,66,64,55,142,81,138,112,168,178,87,237,245,7,188,211,-37,146,131,13,92,64,82,35,22,149,4,-23,161,67,49,102,137,68,107,92,-30,46,119,-8,-44,95,-4,-8,179,13,-14,97,-25,-28,17,-52,16,66,-52,76,112,-72,45,37,-54,39,-15,-103,81,38,-87,89,15,-166,77,73,-121,44,148,-78,96,109,-143,54,181,-116,-4,161,-57,-1,177,-148,24,94,-145,39,144,-184,-5,108,-122,-42,176,-104,-43,95,-98,-69,160,-66,-109,199,-146,-101,133,-56,-93,141,-138,-46,141,-183,-134,118,-117,-114,69,-40,-137,71,-122,-79,53,-67,-77,85,-166,-100,32,-114,-117,78,-194,-117,5,-151,-101,-9,-78,-44,38,-144,-49,-46,-128,-1,26,-134,-40,-26,-96,10,-23,-175,-51,77,-230,13,18,-205,-9,105,-233,-48,21,-214,30,67,-204,-68,-7,-194]}, + {"ref": 474,"data": [88,-169,69,126,-174,174,41,-193,225,-11,-238,165,24,-231,80,55,-182,147,115,-240,114,125,-127,125,96,-118,217,142,-56,166,67,-55,232,3,-116,228,50,-82,161,-13,-147,171,0,-64,177,-75,-119,209,-39,-38,232,-67,-110,155,-5,-109,87,-91,-136,116,-9,-149,65,41,-97,112,-28,-168,109,-74,-113,59,-46,-49,96,-46,20,162,-42,-63,136,-96,5,132,-121,-66,97,-91,-37,179,14,-1,185,4,-14,110,72,-1,165,22,45,121,82,-24,103,83,-100,50,124,-59,68,47,-102,15,-38,-84,6,28,-86,-30,-48,-44,-2,17,-34,47,-76,-11,33,37,-24,18,-29,11,25,73,-28,-6,85,20,65,-9,50,55,-59,64,75,-156,76,95,-184,165,130,-199,227,53,-142,149,28,-50,162,66,28,99,73,60,52,41,143,18,16,120,93,101,153,104,27,64,135,-3,88,79,-36,10,114,-10,1,203,-21,-28,115,-19,30,52,-33,-51,85,-18,11,32,-55,64,-21,-102,-2,-9,-61,77,19,-86,109,37,-167,89,63,-97,54,138,-66,112,107,-112,63,177,-92,5,110,-85,-8,177,-91,24,94,-112,35,171,-164,54,120,-155,15,40,-137,47,99,-187,41,30,-174,22,77,-253,-19,103,-177,-27,172,-143,-26,115,-205,-74,171,-149,-78,160,-63,-60,99,-121,-78,37,-52,-83,113,-96,-51,36,-88,-119,82,-51,-84,-16,-90,-9,-21,-181,-65,-16,-130,-21,18,-209,-16,-33,-124,-52,44,-156,-100,128,-191,-69,49,-220,-125,52,-140,-102,-10,-186,-134,33,-106,-111,72,-187,-140,119,-117]}, + {"ref": 120,"data": [-57,-125,239,-90,-180,164,-4,-220,109,-34,-241,177,56,-234,180,-12,-179,208,49,-209,268,31,-117,260,103,-157,206,162,-119,136,118,-80,203,97,-142,114,48,-73,174,43,-158,133,26,-138,71,43,-131,191,53,-28,229,79,-74,130,-17,-110,155,-96,-83,171,-42,-139,123,30,-86,92,20,10,177,-38,-22,193,-13,-53,119,-22,-56,214,-65,-60,128,-48,-149,60,-102,-76,85,-74,6,149,-54,-81,72,16,-14,126,103,-7,154,49,48,126,96,-4,89,112,-78,51,48,-131,2,73,-73,20,-17,-91,5,53,-26,50,-10,31,89,-0,-32,29,-81,6,72,-17,3,22,23,-60,-28,-68,-29,11,-50,62,54,39,44,33,10,99,72,83,143,125,175,145,164,272,147,190,264,65,132,177,83,86,83,69,55,82,0,-0,121,78,3,162,1,31,142,-57,-40,59,-37,-86,-41,-28,-60,-84,51,-26,-67,144,20,-60,75,-34,-9,15,-57,-6,89,-17,22,29,-63,31,106,-15,65,39,-59,-27,108,-60,-97,157,-54,-12,155,-54,67,103,-68,37,175,-56,104,119,-88,90,38,-120,73,141,-133,9,97,-105,-40,187,-111,17,159,-131,31,61,-132,-15,137,-149,70,98,-168,44,165,-223,69,67,-194,8,120,-201,44,26,-202,-5,86,-240,-52,158,-190,-19,65,-194,35,-15,-162,-40,46,-171,3,-8,-134,-22,-8,-215,-24,-43,-135,-76,-6,-185,-55,40,-116,-91,-32,-143,-87,16,-93,-67,100,-125,-137,42,-99,-111,85,-185,-122,96,-102,-94,114,-214,-108,135,-130,-128,42,-167,-72,41,-241]}, + {"ref": 4440,"data": [-47,-189,150,-112,-147,128,-19,-226,128,72,-227,154,0,-222,215,-60,-146,204,-21,-175,286,-41,-92,236,40,-140,228,96,-56,248,103,-133,206,40,-61,219,4,-105,155,-42,-149,71,-33,-91,141,-26,-22,198,60,7,184,-37,-25,135,26,-20,141,-62,-76,97,20,-157,93,-3,-83,76,41,-153,140,47,-104,68,57,-77,135,113,-146,125,95,-78,154,114,-137,54,24,-162,21,91,-179,71,137,-87,94,66,-26,96,139,-37,141,94,20,104,100,-51,43,145,-1,59,148,-61,4,74,-102,-5,-14,-95,-6,73,-59,-37,13,-26,50,18,-60,-28,-62,-54,16,28,-22,-5,-38,-8,22,74,5,3,-38,12,60,68,37,31,14,50,109,10,114,187,16,168,270,-59,199,329,-81,157,241,-85,120,148,-30,79,75,22,55,52,52,125,63,144,93,56,89,108,118,81,102,-11,94,68,-65,44,130,-33,107,156,-91,39,106,-83,40,11,-84,2,74,-73,69,39,-110,6,37,-45,-74,61,-6,-9,73,-14,-90,127,17,-15,119,-9,17,157,-90,-25,171,-13,3,199,-86,-75,167,-54,-126,95,-35,-57,129,-72,-77,192,-125,-44,135,-121,-74,70,-76,-82,128,-143,-133,129,-92,-144,141,-187,-136,89,-117,-131,35,-63,-129,62,-149,-124,-7,-101,-41,-29,-79,-109,3,-136,-30,-15,-117,-71,9,-57,-53,46,-128,-64,-29,-170,15,-19,-153,-67,14,-196,-14,71,-150,-97,58,-203,5,35,-165,53,102,-146,55,35,-192,32,123,-179,-60,133,-204,-19,26,-236,-47,95,-208,-7,170,-172,7,96,-227]}, + {"ref": 1301,"data": [132,-163,142,109,-182,62,62,-225,126,-29,-235,113,3,-244,191,68,-183,183,110,-189,263,22,-168,235,106,-114,210,103,-30,234,35,-87,249,-44,-100,220,23,-126,159,-62,-113,175,5,-131,109,-42,-174,170,17,-178,77,-54,-140,114,24,-77,179,-23,-21,212,56,-44,166,62,-106,98,100,-37,149,96,-100,114,13,-46,120,-98,-63,148,-31,-53,136,-105,-89,94,-68,-2,144,41,21,180,-24,18,142,-32,-73,76,-41,-143,40,42,-95,39,94,-40,58,48,-128,10,122,-85,36,75,6,91,15,-40,42,25,43,94,-67,-6,61,-5,15,52,-75,-57,11,9,-51,-15,-58,-5,9,-20,-81,-23,69,-60,-37,36,8,8,-44,67,69,-65,166,76,16,214,36,111,179,27,175,114,-17,191,23,-61,106,-9,-13,65,51,38,144,29,22,116,91,87,26,129,85,-50,90,10,16,102,-1,81,80,-42,139,92,-107,55,59,-54,-22,54,-25,44,56,-91,-7,-14,-84,82,14,-97,-7,14,-60,48,-12,-117,90,53,-175,28,3,-151,60,90,-135,76,148,-60,78,140,-144,30,155,-59,-38,151,-18,12,126,-85,-23,92,-84,11,168,-128,-49,112,-74,-10,136,-152,-36,189,-90,-56,206,-180,-77,172,-89,-69,149,-157,-101,136,-61,-126,144,-145,-121,97,-47,-95,92,-140,-99,48,-51,-128,90,-116,-77,28,-83,-149,45,-114,-90,-18,-86,-122,11,-151,-48,61,-156,9,127,-204,-18,54,-140,-71,-6,-152,-125,63,-197,-62,115,-216,1,26,-211,-61,77,-241,18,67,-207,-61,20,-215,-31,-37,-154]}, + {"ref": 4382,"data": [124,-161,119,35,-218,62,116,-177,67,93,-245,113,108,-216,191,25,-212,151,26,-248,231,52,-161,227,127,-121,192,110,-36,229,129,-70,150,52,-82,223,47,-127,148,-33,-171,101,36,-140,108,-22,-158,198,-42,-77,229,-41,-132,145,-40,-133,46,47,-129,39,66,-64,142,18,-99,65,1,-83,167,83,-85,84,-20,-79,107,-91,-105,165,-59,-68,90,-108,-116,92,-94,-35,131,21,-16,206,-60,-27,167,20,-29,129,-32,3,193,45,31,133,101,-7,86,14,58,146,93,20,149,-32,35,117,27,-20,63,-52,10,80,56,-20,32,-25,-44,15,76,-55,3,-7,-63,-12,-11,16,22,-82,-31,17,-83,49,51,6,58,48,58,65,72,95,120,148,108,210,108,80,289,53,2,284,115,-13,186,124,-16,101,72,74,44,24,53,136,60,138,97,57,157,32,-7,96,-4,-74,30,-13,-58,-48,39,-29,-103,140,-9,-81,60,-32,11,36,-48,-43,105,-34,33,59,-77,-9,109,-11,76,54,-55,30,116,-27,-26,189,-40,67,124,-47,7,156,-81,99,125,-92,39,189,-99,75,119,-140,88,48,-131,23,102,-120,13,177,-169,15,120,-160,-46,96,-97,-27,119,-180,-76,155,-101,-70,170,-215,-52,166,-129,-116,89,-80,-73,112,-146,-97,78,-212,-125,120,-146,-91,51,-167,-57,-10,-86,-122,44,-128,-49,28,-104,-102,-5,-174,-109,-4,-91,-61,-30,-163,4,37,-150,-21,-53,-126,-28,33,-162,22,-24,-116,-0,-32,-201,-29,78,-232,57,40,-192,-37,18,-237,53,-10,-162,18,32,-232,49,103,-216]}, + {"ref": 4729,"data": [34,-16,254,-49,-60,254,-49,-159,234,-10,-122,294,21,-196,238,38,-105,248,89,-158,298,102,-72,239,102,-157,208,166,-95,178,124,-164,122,109,-83,145,23,-53,186,68,-114,157,67,-138,71,41,-192,150,4,-194,69,-20,-153,143,-17,-135,63,-60,-159,121,30,-131,108,-35,-76,107,-4,-114,184,-69,-63,143,15,-65,123,-76,-96,173,-27,-24,178,-88,-107,86,28,-128,19,109,-86,70,91,-26,154,55,-55,82,60,6,165,101,-8,82,31,25,118,-70,27,138,-2,67,153,-33,20,109,-22,-55,32,-93,-12,80,-46,-78,9,-10,-6,59,-90,-47,29,20,-49,-1,-51,15,25,35,16,24,-56,62,49,34,54,40,1,94,68,66,135,133,130,179,197,126,278,203,89,235,120,101,167,46,82,69,60,72,-24,2,122,47,6,149,-42,3,94,-107,-37,3,-65,-69,-58,-11,-39,-1,82,-24,9,177,-24,-39,98,-23,2,25,-48,-76,77,-35,-24,27,-88,62,-15,-90,-32,-16,-96,-98,27,-58,-73,-53,-116,20,-36,-129,60,40,-63,61,117,-30,110,57,-87,70,6,-149,92,107,-105,27,53,-114,96,56,-168,30,108,-93,37,52,-157,-5,118,-96,65,131,-154,34,181,-223,55,106,-187,26,172,-122,-37,158,-76,-10,171,-164,25,82,-233,-17,117,-175,16,19,-210,-35,78,-171,-21,4,-174,-40,50,-238,-52,-22,-181,-86,37,-210,-62,77,-126,-120,22,-162,-90,93,-103,-100,19,-129,-148,83,-98,-128,99,-174,-51,133,-222,-115,155,-154,-88,102,-209,-70,170,-144,-99,147,-70]}, + {"ref": 2183,"data": [-61,-193,131,-83,-150,213,-14,-205,191,81,-187,241,72,-233,161,12,-221,106,23,-256,223,11,-144,242,105,-164,167,156,-127,99,134,-89,184,47,-46,233,76,-92,145,70,-157,75,81,-77,116,64,-106,218,101,-19,186,16,-70,182,-56,-117,127,-25,-153,59,-11,-125,149,-3,-108,64,27,-147,141,41,-103,69,-7,-52,126,-39,-68,212,-43,-54,105,-84,-72,172,-94,-93,80,-92,-27,155,-23,4,184,39,-20,121,28,23,189,88,21,118,22,50,123,117,-9,90,112,-83,29,85,-32,43,27,-89,-4,32,-14,54,-38,25,99,-10,-29,30,-93,-4,70,-48,-52,9,46,-33,-9,-54,5,21,-27,87,79,3,44,32,-69,70,46,-108,121,124,-31,168,167,35,229,210,91,216,128,90,118,143,58,72,52,84,38,24,53,127,54,143,87,67,169,12,11,98,-5,-63,0,-32,-64,78,58,-51,134,108,-108,62,102,-42,80,38,-102,8,37,-67,49,71,-113,11,43,-31,38,-16,-93,-48,24,-45,-124,68,-28,-11,110,-19,56,134,-92,18,163,-30,-66,153,-20,-59,82,-39,-96,146,-74,-18,111,-79,-17,192,-93,-36,149,-102,-107,86,-90,-30,95,-123,36,154,-147,-42,206,-184,8,145,-166,-80,155,-144,-28,99,-174,-120,121,-152,-56,128,-214,-110,79,-169,-99,10,-90,-80,53,-182,-55,28,-113,-105,3,-183,-66,-35,-116,-129,27,-134,-24,12,-149,66,-3,-170,-9,-40,-149,26,29,-160,84,87,-182,28,17,-223,-42,-27,-198,-57,56,-249,28,78,-202,-29,25,-231,18,103,-237]}, + {"ref": 4333,"data": [-70,-145,199,-70,-52,219,9,-57,258,45,-130,281,-36,-123,276,-0,-178,212,58,-235,243,87,-148,215,82,-54,233,157,-97,203,131,-159,134,134,-68,137,74,-134,120,6,-194,103,45,-114,139,47,-198,151,12,-111,194,-28,-151,131,7,-61,158,-64,-90,144,5,-23,173,-27,-82,106,-24,-162,46,-73,-124,85,13,-112,71,83,-63,151,47,-94,58,34,-167,12,98,-105,25,76,-178,60,118,-93,68,52,-40,89,81,3,152,104,-13,68,29,24,116,-64,-3,137,-113,-39,99,-32,4,96,-82,-53,50,-50,30,69,-33,-57,32,13,-8,35,-50,-93,-4,37,-76,-18,-15,-15,-9,-84,-9,15,-10,-59,-46,64,-17,-0,94,-29,-30,184,-44,10,240,-40,93,261,2,181,251,85,126,188,42,62,98,46,18,43,50,46,-7,99,91,103,82,100,56,146,99,53,136,6,-55,121,15,17,113,-7,-14,206,-5,-6,121,-44,31,36,-46,-48,65,-44,48,68,-48,-32,60,-5,-101,57,-35,-60,133,-46,-131,115,-38,-69,169,-70,19,161,-72,97,108,-60,51,184,-78,85,111,-106,86,31,-108,12,85,-101,-12,188,-134,28,97,-130,-43,141,-126,35,145,-150,80,81,-172,57,165,-209,-0,108,-184,55,33,-166,36,-17,-112,29,6,-201,28,87,-225,-13,32,-178,-4,11,-98,-64,88,-116,-50,15,-90,-123,67,-103,-88,-12,-84,-126,35,-133,-54,-28,-135,-106,8,-168,-20,-29,-158,-56,55,-152,-132,126,-126,-84,164,-165,-84,96,-202,-65,8,-225,-114,85,-188,-39,63,-234,-38,148,-211]}, + {"ref": 3886,"data": [-14,-216,145,-97,-173,116,-105,-106,182,-94,-196,189,-81,-134,254,-26,-165,197,24,-225,246,15,-131,247,-46,-56,225,-9,23,218,41,-45,239,94,-97,210,5,-84,173,-77,-99,104,-3,-110,138,68,-171,177,140,-120,146,60,-118,151,45,-175,90,-39,-140,48,-52,-52,128,43,-34,163,-32,-20,143,-17,-86,72,63,-95,94,-9,-161,101,47,-113,55,127,-123,48,41,-158,21,111,-162,90,122,-68,118,32,-38,98,104,-29,164,64,-5,83,39,33,133,133,1,87,105,44,129,111,-35,47,70,-76,-23,129,-34,9,41,-60,6,-47,-46,8,1,-87,-23,-38,-18,29,28,-7,8,-46,12,61,51,15,2,-14,40,69,79,56,53,179,85,80,209,53,170,293,105,155,276,93,57,210,60,-11,113,46,9,24,71,57,100,122,44,46,129,117,-47,120,105,-5,142,19,-74,82,8,-15,115,-21,-86,159,-8,-24,59,-22,26,-7,-75,-33,33,-44,24,91,-57,94,49,-77,50,100,-26,55,33,-75,88,-3,-142,90,80,-126,67,131,-75,15,185,-52,72,160,-111,-20,160,-75,13,79,-111,-17,143,-115,-4,189,-148,18,131,-154,8,38,-135,46,108,-173,-31,67,-204,22,117,-252,5,38,-210,-22,123,-199,45,45,-189,17,-30,-155,-37,-35,-88,-24,-17,-169,-48,10,-93,-64,-4,-175,-55,81,-147,-89,17,-201,-95,-31,-121,-133,30,-126,-73,96,-79,-110,13,-56,-105,92,-55,-81,48,-123,-154,75,-83,-127,68,-180,-138,118,-129,-104,108,-212,-105,139,-119,-75,154,-182,-87,179,-99]}, + {"ref": 687,"data": [28,-192,213,85,-131,240,-24,-155,239,-79,-91,245,12,-127,291,-9,-61,240,65,-60,304,29,-10,231,99,-46,215,158,-115,188,129,-47,142,95,-145,156,72,-62,138,38,-154,156,77,-97,99,73,-197,85,130,-127,84,39,-161,89,-50,-85,118,-20,-6,165,-42,-104,167,7,-42,144,-36,-155,152,24,-85,170,4,-116,88,-18,-202,102,-39,-127,73,2,-184,24,-77,-154,58,-108,-123,129,-77,-43,144,20,-55,82,78,-124,26,97,-39,56,33,-101,17,-59,-117,-9,-117,-53,66,-90,-77,32,-60,-5,80,49,7,98,-34,22,82,-23,-47,33,18,-91,-40,-51,-28,-1,39,-21,7,-33,-53,-33,73,-42,-21,1,19,25,-96,18,23,-180,38,72,-127,46,157,-47,77,212,54,91,207,118,81,127,45,66,53,83,29,37,26,65,118,-46,110,118,48,138,89,-43,100,34,-4,131,13,69,76,-29,132,39,-98,28,4,-69,-66,58,-33,-5,26,-61,-80,101,-25,-13,53,-25,72,37,-59,5,98,-35,-31,197,-47,47,127,-35,-30,144,-52,57,170,-49,108,123,-93,35,175,-109,81,99,-120,5,152,-108,31,90,-104,49,2,-130,-6,76,-121,61,37,-146,58,124,-172,41,106,-257,17,146,-180,51,63,-192,-16,101,-175,19,24,-213,-32,100,-224,-20,13,-196,-59,-4,-109,-59,47,-198,-26,16,-132,-88,12,-193,-23,-34,-143,-108,10,-143,-64,83,-101,-136,53,-136,-97,18,-73,-85,87,-144,-56,171,-187,-103,106,-195,-57,173,-140,-139,132,-157,-80,151,-109,-136,85,-81,-107,155,-74]}, + {"ref": 2797,"data": [-16,-206,89,77,-215,107,99,-178,192,29,-235,158,37,-211,231,-36,-191,170,-49,-213,255,-72,-133,203,6,-136,236,-18,-49,263,60,-107,237,52,-30,224,-12,-83,178,-70,-120,113,23,-64,163,118,-74,194,48,17,176,-59,-26,117,14,-4,142,-73,-64,136,-28,-7,175,-7,-63,98,51,-139,148,-6,-94,76,68,-87,134,-11,-142,127,51,-134,81,-34,-142,46,50,-155,38,134,-116,122,103,-131,59,76,-56,96,116,-15,153,125,-40,72,64,-1,77,132,-66,27,143,19,78,71,40,101,-25,18,71,-68,-48,31,50,-64,21,-7,-15,33,51,-93,-23,-20,-37,-3,60,-14,-9,-11,-71,-27,89,-35,-42,55,33,16,124,18,-5,193,87,24,203,173,75,235,263,103,158,255,39,132,164,5,94,74,31,4,65,56,66,121,64,15,94,136,-71,72,118,-85,77,20,-76,36,-9,-29,122,3,-74,202,-29,-70,117,-29,-7,50,-31,-41,114,-60,-33,34,-49,65,65,-54,15,6,-70,24,102,-33,16,199,-62,51,128,-39,-14,162,-77,81,143,-87,106,52,-108,64,115,-120,68,13,-116,18,89,-110,23,178,-157,-0,143,-135,10,41,-127,-21,112,-156,64,91,-177,25,138,-241,53,46,-189,2,96,-202,29,3,-169,-8,50,-235,-57,129,-214,-33,19,-206,-13,-32,-123,-59,46,-178,-68,141,-154,-88,68,-216,-102,-5,-169,-37,-32,-170,-65,53,-129,-89,162,-109,-76,61,-99,-62,-18,-83,-136,28,-76,-126,116,-160,-128,75,-71,-148,78,-170,-127,116,-90,-143,37,-142,-103,-32,-115]}, + {"ref": 2287,"data": [21,-212,167,94,-188,193,62,-220,100,120,-176,38,134,-223,112,120,-140,115,180,-178,176,125,-106,193,138,-64,113,118,-19,191,52,-71,238,-23,-144,208,54,-89,152,81,-96,66,46,-56,142,-41,-75,230,32,-129,204,-30,-153,130,-8,-146,36,-38,-182,99,32,-143,55,-15,-91,131,20,-23,189,-41,-83,160,-5,-88,73,38,-148,121,-55,-101,74,-122,-81,115,-89,-134,57,-97,-128,152,-86,-36,162,-27,-29,109,-37,-3,191,26,34,130,68,-10,100,-24,45,133,-117,12,96,-66,35,105,-100,-30,50,-50,-78,-13,20,-34,50,-53,-40,5,25,-81,-13,-57,-0,23,20,-28,-10,-28,30,48,70,-34,8,10,40,49,106,-7,31,171,29,98,241,85,142,337,91,118,270,74,46,176,102,29,87,66,59,58,43,36,21,122,72,72,116,136,-32,136,123,-59,106,29,-10,155,-3,-84,111,-27,-67,202,-43,-37,118,-49,15,28,-46,-46,73,-36,37,69,-59,-39,37,-36,69,34,-51,28,101,-15,123,80,-56,58,129,-35,-5,155,-80,86,151,-76,18,193,-89,86,119,-119,97,27,-116,32,96,-109,42,171,-161,17,122,-142,47,36,-132,2,93,-180,82,67,-174,35,46,-256,51,102,-198,45,15,-184,34,-28,-111,9,-22,-189,-17,-35,-96,-24,16,-193,-18,12,-107,-85,1,-77,-35,38,-140,-107,-5,-123,-53,-37,-151,-109,39,-157,-63,119,-120,-136,73,-116,-54,82,-122,-113,63,-75,-109,148,-109,-34,152,-202,-40,79,-224,-87,7,-214,-84,90,-195,-48,175,-149,-112,122,-181]}, + {"ref": 4840,"data": [121,-179,108,73,-186,35,42,-225,111,-16,-231,165,89,-241,169,34,-181,200,97,-207,256,122,-144,188,142,-98,107,136,-56,191,62,-104,238,62,-24,214,23,-90,189,59,-144,133,-6,-102,169,-28,-79,248,-49,-149,196,-4,-149,117,-73,-143,133,-7,-164,67,68,-80,125,10,-12,161,74,-48,140,60,-116,70,-14,-55,121,-32,-17,203,-59,-77,141,-83,-2,167,-112,-60,103,-96,-77,184,-81,-87,75,5,-82,78,-66,-134,61,-2,-89,28,-60,-2,98,-13,56,137,60,44,144,98,11,96,22,8,77,56,-80,-6,53,-15,60,-26,-31,29,88,-47,43,-29,9,35,37,-13,-2,-44,53,60,-99,-6,24,-16,-59,-28,-77,-57,-16,-55,-128,-87,-57,-165,-180,20,-115,-218,71,-101,-132,135,-65,-64,101,6,-1,33,63,52,116,65,27,73,115,95,-15,136,99,-54,137,8,-78,78,-11,12,78,-13,74,148,3,-9,112,-19,-46,30,-37,45,65,-44,-14,31,-68,74,33,-76,-2,-8,-70,67,0,-94,109,55,-145,84,90,-65,13,146,-53,93,134,-94,30,186,-69,57,119,-124,-21,184,-101,17,98,-110,37,174,-162,-2,143,-144,-50,102,-77,-37,129,-153,-69,158,-78,-83,197,-167,-109,140,-91,-89,132,-161,-108,88,-79,-131,101,-160,-130,50,-87,-118,51,-168,-100,16,-81,-70,-21,-119,-57,66,-152,-110,-8,-160,-49,37,-130,-5,-38,-132,11,48,-148,-26,-34,-181,37,17,-152,-42,7,-198,46,5,-200,-60,42,-225,16,89,-217,-73,96,-235,6,49,-225,-23,133,-218,64,97,-195]}, + {"ref": 354,"data": [121,-160,174,114,-201,94,-14,-215,92,-20,-210,194,62,-189,237,49,-200,151,53,-276,111,51,-185,57,120,-120,59,165,-90,138,103,-90,223,110,-55,147,44,-106,177,80,-115,114,34,-61,173,-6,-124,237,31,-40,240,-29,-97,197,4,-140,130,-50,-134,55,-40,-141,147,-6,-113,65,-75,-129,122,30,-101,83,-43,-65,117,-47,-36,218,-24,-51,138,-97,-17,163,-107,-73,92,-98,-78,180,-13,3,184,48,-33,117,62,12,187,94,9,104,35,52,138,-51,62,137,-111,20,85,-47,24,101,-59,-46,32,4,15,95,-71,-7,45,14,-27,51,101,-46,54,2,-64,1,3,9,16,49,-74,-1,57,8,18,-16,60,49,94,-1,4,182,7,56,220,94,89,229,177,144,164,145,213,130,96,133,77,62,54,33,80,57,124,80,32,66,148,79,-37,140,82,-98,74,5,-68,-8,-37,-59,66,-23,-62,159,-4,-35,42,-47,-18,104,-14,13,27,-68,-36,-30,-78,36,-17,-71,81,25,-77,39,66,-38,110,58,-108,57,99,-36,68,102,-105,33,158,-35,79,149,-108,1,165,-75,-92,137,-61,-16,125,-81,-50,182,-101,-21,96,-109,-89,95,-86,15,80,-124,24,157,-160,-64,198,-194,-15,150,-161,-97,147,-131,-51,108,-169,-136,101,-140,-82,115,-205,-95,60,-157,-118,45,-80,-43,26,-127,-109,18,-114,-73,-18,-190,-98,-26,-119,-27,-35,-173,39,26,-154,-9,-49,-134,52,-5,-150,-26,36,-174,-121,30,-195,-35,31,-227,5,109,-224,-57,59,-249,29,80,-207,24,3,-218,75,77,-187]}, + {"ref": 282,"data": [-64,-104,215,-103,-155,143,-70,-170,220,-50,-218,133,35,-249,153,-7,-183,197,6,-199,288,64,-177,213,16,-109,256,51,-23,262,101,-85,221,109,-137,157,29,-95,181,30,-165,127,4,-156,58,81,-178,112,145,-86,120,92,-141,69,64,-83,145,-11,-39,199,-16,-113,142,56,-81,94,39,-138,32,94,-82,74,-1,-88,78,-81,-60,105,-40,-134,82,-76,-79,143,-77,-103,56,-55,-24,159,53,-12,181,3,-32,121,104,-20,149,20,26,140,89,11,93,-8,50,127,71,58,122,-46,25,91,23,-29,43,128,-25,47,35,2,54,-62,-13,48,-14,-88,-11,71,-60,-2,-32,-42,-7,52,-41,-30,-22,-2,-1,69,24,7,114,22,-4,192,51,54,165,116,126,205,207,137,174,176,47,74,186,34,42,87,52,1,64,51,105,97,45,35,139,110,-59,120,110,-78,105,20,-87,44,-9,-28,115,-3,-93,185,-29,-17,148,-32,-41,64,-37,41,78,-36,-38,113,-70,-101,96,-48,-4,37,-49,36,126,-35,-4,207,-81,54,148,-70,42,28,-71,103,96,-70,88,17,-95,84,103,-115,83,35,-153,16,97,-107,-59,166,-104,37,152,-137,26,58,-132,0,146,-142,65,98,-185,8,170,-227,29,97,-200,-44,157,-165,-13,83,-198,-76,137,-195,-32,66,-235,-60,88,-156,-22,17,-182,-66,76,-123,-2,11,-141,35,16,-217,32,-30,-147,-50,-49,-134,-58,25,-96,-14,-41,-98,-87,-1,-75,-87,-5,-144,-139,33,-91,-114,6,-171,-137,71,-124,-104,48,-220,-46,-17,-208,-115,77,-186,-122,136,-116]}, + {"ref": 901,"data": [2,-195,125,76,-201,83,138,-163,151,86,-230,157,8,-238,195,70,-166,201,97,-146,283,10,-166,231,-60,-167,165,-69,-122,241,21,-93,257,-46,-57,213,2,-106,170,-2,-26,214,47,-77,170,62,-21,241,104,-89,205,72,-10,174,118,-82,146,116,-5,170,120,-66,103,38,-4,117,121,-23,92,75,-113,88,55,-44,103,55,-133,127,-8,-34,142,2,59,145,82,47,116,18,37,189,-54,-2,144,-13,-85,109,-83,-75,147,-44,-121,83,-82,-49,85,-4,-146,58,66,-144,17,7,-116,17,-21,-29,53,-71,-100,35,19,-60,37,75,-6,18,95,-76,19,62,19,37,-17,19,26,-74,24,65,6,56,54,23,-40,-16,49,-87,-44,41,-182,-74,-24,-255,-91,-95,-325,-102,-128,-238,-64,-64,-182,-11,-41,-76,-28,-68,-38,-1,-37,-114,-68,-128,-107,-33,-157,-34,22,-121,-3,-65,-84,52,-17,-75,-27,-95,-42,-62,-184,2,-42,-110,5,34,-46,-25,-25,-110,-34,47,-67,49,-5,-71,-44,13,-57,-8,98,-18,69,136,-25,49,61,-32,30,10,-122,103,32,-85,66,-18,-153,89,76,-98,81,36,-163,44,92,-94,77,153,-110,20,121,-89,59,119,-157,1,51,-137,62,90,-183,45,144,-245,31,46,-214,-4,115,-202,-8,16,-193,-27,99,-235,-51,30,-219,-85,37,-139,-30,89,-151,-79,16,-167,-37,124,-141,0,178,-72,12,173,-156,-36,189,-103,-55,110,-86,-134,87,-72,-57,129,-45,-104,75,-97,-97,161,-58,-82,171,-151,-94,99,-211,-63,176,-197,-108,93,-177,-124,144,-128,-148,60,-154]}, + {"ref": 495,"data": [53,-162,226,-55,-136,239,-80,-34,191,-61,-62,266,18,-114,282,-8,-184,193,-95,-200,173,-79,-106,181,5,-39,228,83,6,228,95,-78,218,43,2,170,84,-73,156,70,-166,142,44,-77,146,117,-149,159,14,-105,188,-13,-24,134,-10,-124,138,-80,-75,107,-40,-153,108,-29,-63,111,-54,-136,60,51,-126,95,-8,-90,63,15,-192,98,21,-126,47,85,-166,20,-2,-171,20,83,-192,68,124,-115,81,61,-40,97,140,-71,120,89,7,102,86,-73,42,143,-18,66,140,-96,-1,120,-31,22,54,-97,-13,103,-20,-20,26,-25,48,-22,-80,-15,70,-70,-53,1,-48,-25,-58,-27,23,30,-14,1,-48,-1,54,45,27,27,95,46,31,199,56,62,206,11,151,216,30,249,140,86,214,46,101,181,19,58,94,-19,48,68,50,112,72,121,88,116,136,119,31,104,64,-51,69,122,-25,-17,102,7,32,186,4,17,91,-12,-39,28,-27,19,92,-66,45,24,-70,78,95,-90,10,38,-55,-75,70,1,-58,165,9,20,151,-71,-42,146,-35,28,178,-92,-49,199,-72,-110,131,-42,-126,46,-41,-60,107,-71,-110,172,-111,-54,134,-112,-76,57,-73,-89,122,-134,-112,61,-137,-166,112,-170,-131,29,-132,-142,94,-92,-108,-1,-92,-92,-11,-178,-64,-33,-96,-52,4,-183,-47,4,-94,8,-23,-122,-44,50,-145,-7,-33,-162,65,22,-133,7,118,-144,36,38,-160,57,128,-153,-2,59,-132,54,87,-180,19,17,-215,0,94,-222,-79,135,-192,-1,151,-213,-47,72,-208,-29,167,-167,-92,77,-213]}, + {"ref": 1963,"data": [56,-211,163,120,-191,120,8,-227,121,-15,-237,210,-68,-201,164,9,-171,213,43,-180,294,97,-159,215,45,-100,252,127,-69,228,128,-113,149,51,-167,78,48,-112,161,85,-132,87,1,-138,128,-44,-124,215,-19,-39,229,-47,-112,159,19,-61,189,-87,-67,172,-75,-129,99,11,-97,78,-23,-51,156,56,-77,113,-27,-59,105,-30,-149,59,-73,-72,91,-63,14,159,-97,-24,100,-12,24,175,65,-16,186,20,-8,119,104,-34,152,52,39,125,79,-36,74,107,25,111,144,-57,77,87,-79,24,-31,-82,11,64,-109,7,5,-81,-12,-9,-16,45,-39,48,87,-56,-17,23,-3,43,45,28,-22,4,35,66,56,61,-8,-6,121,2,27,206,21,76,299,49,58,374,57,-8,286,25,-42,208,-36,-40,108,-36,-30,78,44,35,144,40,-24,141,95,56,54,145,72,-36,119,14,-63,67,-2,-45,-18,-58,-0,-71,-145,-2,-23,-79,-30,42,-35,27,-5,-97,4,54,-52,68,-6,-99,47,60,-37,71,36,-110,107,83,-166,86,76,-85,23,113,-25,90,126,-81,27,165,-31,47,157,-101,-34,171,-55,5,103,-95,-35,129,-78,17,83,-131,-33,167,-115,36,118,-156,46,32,-184,53,134,-226,3,172,-158,19,86,-202,4,-1,-169,-13,68,-228,-42,155,-205,-40,79,-180,-45,31,-122,-61,118,-159,-68,60,-113,-103,139,-154,-113,119,-57,-145,91,-118,-83,101,-67,-136,31,-86,-74,-26,-118,-105,31,-59,-128,2,-149,-83,72,-227,-84,-2,-177,-126,73,-208,-51,2,-201,-127,69,-158,-113,168,-107]}, + {"ref": 4541,"data": [50,-207,167,-48,-212,138,-100,-147,183,-23,-213,215,69,-173,246,-18,-151,208,-8,-158,298,-48,-93,237,40,-89,250,59,7,234,98,-69,217,1,-29,206,27,-101,170,-64,-73,153,29,-77,149,115,-131,172,107,-179,104,107,-86,130,52,-5,143,-31,-7,150,82,-24,150,-12,-39,119,-53,-124,118,53,-133,110,13,-87,72,12,-164,124,-20,-105,70,-32,-175,58,52,-135,25,24,-194,60,93,-131,49,67,-51,77,137,-97,74,117,-15,73,89,-73,13,-2,-132,-13,-89,-109,30,-79,-43,71,-37,-78,-13,-77,-29,17,8,-59,-24,-11,-26,34,49,-72,-45,28,-14,11,-45,23,48,33,28,84,-54,39,84,20,47,44,99,51,33,197,42,61,210,94,147,269,164,105,239,121,19,191,53,-37,116,-11,-21,74,16,9,43,103,85,118,62,121,135,119,59,74,125,-10,95,71,-58,56,4,-81,123,63,-123,34,38,-79,-61,53,-21,17,69,-53,-74,84,-23,19,86,-8,-22,21,-42,-22,111,-0,-92,163,-7,-12,149,-22,62,117,-79,22,183,-39,85,154,-102,14,184,-97,64,126,-153,-6,132,-89,-67,198,-86,-59,151,-87,10,107,-134,-66,110,-90,-30,175,-153,-73,163,-229,7,151,-180,-78,139,-157,-125,125,-80,-117,130,-164,-12,105,-218,42,53,-150,-48,50,-108,-132,69,-86,-68,18,-96,-137,63,-135,-107,7,-70,-114,41,-165,-19,60,-156,-81,-2,-185,-57,80,-173,-31,1,-176,-78,68,-225,-10,17,-219,-7,-29,-138,-105,-30,-131,-25,-35,-104,49,-4,-159,45,66,-213]}, + {"ref": 1519,"data": [45,-187,201,-11,-226,129,73,-207,140,175,-151,129,123,-221,152,57,-193,65,144,-202,72,124,-133,171,119,-116,72,163,-57,128,108,-32,196,63,-97,216,77,-71,129,16,-108,205,40,-51,158,-6,-63,246,-41,-152,188,-13,-131,57,-58,-141,135,-27,-164,64,41,-128,125,40,-104,56,4,-135,135,-31,-57,169,-16,-75,97,-65,-86,193,-56,-74,96,-116,-96,144,-98,-115,69,-106,-45,162,-31,-0,189,27,-25,111,28,10,194,80,18,116,8,54,139,-85,38,135,-130,-25,83,-62,5,100,-79,-46,26,-18,19,98,56,-26,52,-20,-69,-0,71,-60,11,-9,-37,17,-74,9,24,4,6,25,-89,44,43,5,49,44,97,14,28,176,31,94,145,76,178,96,148,226,1,181,229,-52,158,148,-40,93,73,54,64,56,10,140,72,95,120,104,143,86,24,106,9,-57,104,71,-51,45,117,-17,112,150,-72,50,76,-42,28,-28,-70,27,51,-70,-12,114,-20,32,19,-38,-39,80,-17,-36,1,-58,-126,34,-45,-45,32,-45,37,119,-92,23,180,-57,-53,169,-38,-93,101,-46,-78,165,-98,-34,106,-82,-14,189,-125,-15,135,-116,-57,59,-109,-44,134,-156,-111,114,-118,-109,146,-202,-121,77,-126,-67,91,-185,-107,29,-118,-102,56,-196,-91,-15,-115,-79,13,-184,-47,-36,-112,-41,-1,-180,5,81,-162,-27,11,-221,-3,-48,-151,71,-11,-139,2,41,-142,86,86,-133,19,7,-134,84,50,-130,75,111,-201,-12,147,-212,35,77,-221,35,-15,-218,-9,73,-226,49,147,-164,77,39,-199]}, + {"ref": 3567,"data": [43,-186,204,-24,-222,148,22,-207,69,104,-192,48,67,-248,133,79,-171,120,150,-217,155,129,-125,106,121,-139,194,155,-59,174,69,-99,238,-24,-142,211,47,-112,160,-17,-156,135,59,-79,145,7,-28,246,-85,-28,201,-4,-48,199,-82,-91,172,-14,-90,206,72,-39,179,-13,-94,128,-101,-52,118,-7,-92,81,-49,-38,120,-33,22,188,-13,-34,138,-83,-131,117,-25,-135,38,-84,-112,73,40,-125,66,68,-52,98,57,13,180,104,-18,91,25,25,119,96,29,115,18,79,145,-69,30,103,-58,-44,33,-39,49,95,-76,-7,40,21,-13,60,89,-71,22,-4,-55,1,-19,23,33,28,-72,-5,13,16,12,-3,88,61,48,83,62,98,140,127,179,187,94,244,224,27,183,175,-35,108,154,27,84,55,35,71,3,9,147,-1,14,156,79,72,166,66,-18,106,1,-78,83,66,-45,41,-21,-75,-40,-71,-82,19,5,-73,-53,4,-48,36,48,-86,-27,44,-58,78,54,-110,18,80,-26,-64,71,-13,-33,155,-0,-84,92,-29,7,125,-31,87,131,-68,28,178,-56,77,121,-120,15,182,-112,9,105,-93,-53,175,-68,19,128,-135,-51,122,-88,9,122,-168,-53,174,-127,-9,190,-208,-70,155,-158,-109,124,-83,-70,112,-171,-135,116,-123,-102,102,-199,-128,60,-120,-52,64,-118,-114,36,-85,-43,55,-153,-126,37,-175,-100,-19,-124,-83,24,-201,-58,-9,-124,-53,-17,-202,-16,-20,-132,10,41,-167,12,-48,-157,2,15,-220,-12,112,-223,43,50,-234,61,5,-161,62,83,-196,-38,67,-241]}, + {"ref": 1223,"data": [-21,-199,140,-14,-219,53,28,-236,135,59,-204,31,134,-164,48,69,-192,101,151,-224,122,90,-187,183,135,-126,130,153,-46,180,97,-105,218,13,-156,207,52,-125,136,22,-108,213,61,-77,145,4,-56,244,-61,-106,213,14,-51,178,-22,-116,153,62,-25,188,105,-47,118,39,-80,78,-8,-145,67,68,-108,61,-15,-87,99,-77,-48,189,-48,-68,104,-75,-148,81,-103,-69,117,-85,-135,148,-42,-24,164,29,-13,114,-3,20,190,64,31,123,-18,46,132,-99,14,118,-118,-66,49,-63,-4,85,-52,-79,19,-91,10,45,-60,-39,-1,12,-76,6,94,-25,51,-10,-22,24,71,-18,11,2,3,52,44,-47,-25,39,39,34,73,59,62,94,113,155,54,200,185,-14,256,231,-99,216,196,-107,152,120,-53,84,70,-11,62,53,21,128,91,111,129,63,159,54,36,96,88,-27,81,35,-54,48,113,-26,36,204,-20,6,117,-14,-31,29,-39,-40,113,-10,7,70,-64,-77,61,-16,15,39,-39,-77,90,-44,-70,183,-35,-112,119,-63,-22,154,-63,71,153,-80,-7,201,-98,49,151,-133,87,82,-107,8,132,-108,-81,175,-125,-54,130,-115,21,79,-120,-59,89,-122,-14,151,-175,-103,152,-208,-29,120,-186,-111,108,-150,-129,53,-95,-117,61,-178,-60,81,-220,-103,20,-164,-94,10,-79,-25,-36,-84,-61,33,-119,-39,-43,-166,-83,-31,-113,-58,-7,-199,-7,7,-124,-29,28,-210,29,-5,-106,-1,46,-168,18,87,-237,27,7,-208,48,94,-196,69,4,-188,78,80,-169,83,9,-131,26,-54,-148]}, + {"ref": 233,"data": [-76,-132,205,-36,-96,265,-38,-195,216,-9,-239,144,52,-234,208,18,-157,209,41,-184,292,90,-146,216,48,-81,254,131,-64,218,39,-27,220,-51,-44,193,3,-82,173,-42,-151,137,34,-100,152,119,-141,149,59,-187,124,107,-115,98,22,-152,113,-80,-99,129,-26,-170,84,-41,-71,103,5,-7,153,81,-71,147,14,-98,82,84,-143,57,-11,-115,47,58,-169,32,-23,-158,17,-86,-107,64,-52,-22,122,40,-50,95,92,-9,154,90,-47,68,51,24,117,135,-33,80,128,-84,8,97,12,66,5,-13,54,100,-12,3,45,-77,8,37,-7,13,40,-96,-30,-29,-38,6,50,-39,-43,-33,-59,-23,-84,-18,34,-21,36,51,-70,40,66,-86,122,125,-23,188,169,39,266,179,79,240,92,1,179,72,-4,80,91,45,58,43,128,71,8,75,119,98,142,99,73,60,133,3,77,41,-57,45,104,-26,79,188,-68,37,116,-79,5,31,-43,68,89,-80,-11,53,-70,-28,104,10,-67,32,-29,-17,96,-21,-98,148,-2,-8,151,-54,-83,88,-17,-24,176,-24,-1,198,-107,-76,161,-66,-134,81,-54,-63,116,-83,-134,139,-84,-70,163,-129,-69,68,-100,-28,130,-134,-119,116,-140,-124,142,-213,-133,73,-143,-95,-3,-78,-131,48,-103,-108,-19,-135,-26,-36,-112,-82,-0,-168,-29,-9,-95,-64,41,-154,-54,109,-178,-101,48,-205,-24,-17,-190,53,4,-121,-11,44,-169,80,58,-145,18,-7,-157,16,71,-132,52,26,-204,-29,48,-234,37,90,-212,-38,111,-236,40,113,-177,-19,162,-195,55,149,-151]}, + {"ref": 3580,"data": [-91,-69,185,-102,-151,149,-72,-132,231,-57,-62,266,-13,-150,277,-28,-190,192,38,-215,255,74,-119,249,6,-24,240,103,-33,245,26,-82,235,53,-161,185,31,-81,169,20,-180,125,47,-105,136,86,-193,128,124,-117,167,79,-57,112,99,-134,104,120,-52,150,118,-111,77,33,-122,60,-31,-156,107,48,-158,55,4,-83,87,-25,-106,172,-42,-86,104,-32,-162,46,-84,-85,91,-40,-10,161,58,-21,173,-14,-27,126,43,20,163,108,19,103,37,14,97,133,-32,62,78,-116,-4,-41,-93,14,29,-91,-26,57,-40,50,-46,-7,70,3,-53,4,110,-65,1,18,-14,7,-68,-25,19,10,21,35,90,45,33,76,-20,-23,111,20,-2,170,100,18,172,176,84,191,268,118,146,258,30,83,184,38,41,85,44,-36,54,54,-0,88,113,91,117,102,-2,158,77,-72,122,4,-18,124,-5,-77,51,-20,-119,-20,-60,-49,41,-40,5,-13,-80,-14,73,-41,-29,-13,-77,22,46,-39,51,-10,-105,53,58,-55,109,33,-115,70,98,-45,67,70,-110,49,146,-40,94,130,-111,19,160,-75,62,139,-152,-2,120,-92,-35,185,-63,1,160,-129,5,64,-126,-4,143,-167,58,80,-180,31,129,-246,50,37,-188,-6,105,-199,12,11,-163,-7,44,-237,-11,-25,-169,-39,59,-193,-59,-24,-138,-71,37,-201,-80,14,-116,-77,-6,-203,-125,16,-135,-121,76,-65,-72,98,-138,-145,67,-95,-59,63,-115,-74,126,-77,-68,190,-142,-106,152,-80,-79,156,-169,-67,118,-239,-126,69,-175,-140,137,-127,-123,109,-198]}, + {"ref": 2608,"data": [-30,-198,133,25,-207,205,-38,-153,177,-104,-133,114,-104,-135,198,-65,-73,163,-55,-149,268,-39,-68,227,27,-120,244,24,-24,258,94,-82,233,62,-3,197,27,-81,171,88,-150,174,65,-66,161,155,-112,169,139,-24,165,122,-120,123,109,-46,131,47,-156,133,-27,-141,75,37,-112,108,114,-163,84,23,-140,42,72,-76,80,160,-64,91,83,-102,53,159,-93,42,93,-144,13,42,-191,73,-20,-92,108,51,-14,108,-15,-16,159,43,37,123,-8,-29,97,112,11,65,117,46,104,108,-22,26,16,-71,-29,89,-17,-20,6,-76,15,52,-3,18,69,-83,-30,16,-20,29,53,56,38,-30,-10,18,-57,-89,-5,-66,-13,37,-83,-63,47,-169,-59,99,-181,-7,184,-164,36,273,-65,41,271,-19,76,188,-39,46,88,-10,53,65,-95,8,101,-85,96,122,5,128,107,-64,117,32,11,128,5,-71,111,-13,-47,197,-18,-18,114,-35,16,23,-55,43,103,-47,-31,61,-52,63,67,-50,-20,47,-17,-103,55,-15,-120,155,-58,-106,79,-58,-92,-0,-45,-151,69,-61,-135,-12,-74,-43,-28,-71,37,-9,-98,-59,12,-94,-142,22,-139,-94,45,-117,-81,-23,-142,-15,41,-123,-30,-40,-141,-67,-33,-226,6,-19,-166,-58,25,-183,42,11,-164,-16,35,-226,-102,47,-204,6,62,-193,77,55,-124,45,84,-184,-47,98,-168,-137,104,-137,-43,100,-129,-116,101,-180,-78,130,-102,20,173,-84,34,87,-114,-22,145,-88,-93,173,-160,-55,121,-223,-23,175,-169,6,125,-235,18,150,-162,-48,192,-111,59,146,-133]}, + {"ref": 802,"data": [90,-185,91,148,-155,148,56,-225,127,-39,-226,119,-2,-230,198,73,-180,184,69,-222,261,17,-148,240,100,-118,228,156,-68,185,63,-57,238,-26,-68,235,30,-86,176,-60,-91,191,3,-104,142,-53,-148,192,7,-161,141,-58,-116,82,-83,-59,140,-78,-137,113,-12,-142,46,71,-113,57,7,-155,80,-37,-65,110,29,-89,78,81,-107,142,7,-23,183,-65,-5,182,16,-18,134,119,-71,102,86,-27,164,54,-37,94,67,17,175,102,5,88,31,41,118,-78,28,114,-12,68,150,-30,14,99,-85,-37,52,-47,-76,-6,-73,-4,37,-5,-53,23,93,-52,20,16,-69,-13,67,-20,-1,-7,5,36,-49,72,57,23,20,25,-3,91,64,-30,188,76,45,252,98,129,293,134,133,197,160,104,102,159,59,80,62,70,48,32,138,31,-0,141,95,73,61,153,95,48,133,-4,-7,140,-13,-68,63,-16,-87,144,-2,-9,67,-26,-40,114,-41,-23,29,-57,43,-3,-91,-44,-3,-47,19,-25,-84,44,69,-50,74,163,-78,73,46,-62,56,115,-80,10,181,-80,102,111,-114,88,32,-123,71,110,-166,4,102,-105,40,157,-161,-8,125,-133,44,62,-154,-10,43,-120,55,23,-181,47,70,-253,21,-9,-180,7,75,-201,-10,-26,-162,-25,28,-233,-10,124,-213,-58,34,-200,-52,-33,-125,-51,50,-161,-85,-7,-108,-94,-11,-181,-117,12,-88,-123,37,-177,-80,69,-98,-146,58,-140,-109,76,-64,-78,100,-148,-145,121,-101,-114,116,-184,-97,150,-103,-81,169,-182,-65,161,-88,-35,173,-164,-70,104,-231]}, + {"ref": 4975,"data": [-29,-203,136,98,-194,171,5,-222,183,59,-238,122,50,-217,232,-38,-161,210,-9,-195,293,-18,-110,251,67,-131,241,83,-43,265,115,-99,199,29,-47,227,30,-91,170,-45,-61,187,42,-47,154,-11,3,199,87,-18,176,41,-134,150,-49,-113,147,18,-161,112,99,-95,115,18,-96,88,106,-138,109,50,-106,57,-23,-71,99,-7,-144,35,67,-162,60,-42,-148,64,-93,-52,103,-79,-128,93,-50,-28,133,39,-25,103,137,-53,123,85,22,116,10,31,121,116,-6,75,135,-87,33,79,-40,48,-24,0,54,-68,-62,20,-55,17,62,-6,-49,15,60,-109,-16,-15,-68,-17,54,-53,-29,22,6,11,97,-39,-31,61,20,15,118,13,-5,216,5,16,293,52,60,347,124,104,247,132,98,160,83,106,68,68,53,19,64,58,114,94,22,69,121,111,-29,118,113,-2,129,19,-56,86,8,-70,9,-34,-127,73,-11,-54,135,-26,-38,47,-31,9,-6,-86,-10,64,-54,-22,-25,-79,45,32,-64,38,97,-27,113,61,-99,63,-3,-114,71,88,-70,26,173,-44,85,144,-91,-0,149,-69,11,181,-130,-3,108,-95,39,163,-159,54,111,-147,-38,118,-137,31,80,-132,42,33,-203,60,117,-237,63,50,-173,3,114,-200,6,29,-150,-13,69,-233,-4,-20,-170,-46,65,-181,-54,-24,-138,-44,20,-210,-56,42,-125,-89,2,-195,-103,-9,-108,-126,33,-171,-92,54,-94,-127,129,-73,-132,45,-88,-82,114,-79,-63,190,-99,-50,162,-185,-132,93,-157,-78,134,-224,-116,121,-138,-96,92,-212,-105,169,-148]}, + {"ref": 4716,"data": [87,-177,192,77,-64,261,-5,-91,273,-29,-164,265,10,-218,217,56,-139,239,149,-145,258,137,-131,161,120,-69,207,92,17,211,8,-13,226,-60,-69,210,28,-47,181,-3,-131,186,-11,-58,157,-60,-157,179,-85,-159,89,-75,-105,149,-33,-156,86,-79,-79,123,-11,-169,123,-11,-90,109,34,-185,120,55,-102,150,25,-103,77,90,-45,139,71,-131,105,21,-172,36,80,-74,62,88,-161,54,117,-77,86,39,-21,109,-44,4,154,33,30,118,-42,-19,95,-106,-83,47,-60,-142,-0,-59,-90,39,-10,-89,-24,84,-86,1,18,-108,-5,6,-34,39,-89,-1,69,-40,-41,-1,-11,27,40,-74,-20,8,-35,51,58,31,-20,-9,73,-42,-36,169,-69,-48,200,-110,38,232,-107,133,211,-27,191,168,6,107,86,9,39,53,40,44,133,-4,18,110,82,87,155,75,15,67,107,-3,80,54,-40,7,97,-11,46,179,-32,-24,113,-9,19,34,-42,1,-34,-104,-4,46,-74,46,-26,-106,-39,-12,-77,-79,49,-28,-92,-32,-83,-48,49,-44,46,109,-76,111,39,-104,91,120,-93,70,27,-113,87,111,-147,27,53,-120,76,23,-183,54,73,-173,-10,6,-154,17,95,-160,17,2,-192,47,81,-255,-12,29,-218,-61,-19,-164,-26,71,-193,31,151,-196,-28,106,-231,-83,41,-206,-87,30,-122,-91,88,-190,-63,64,-121,-130,37,-167,-128,53,-85,-78,130,-50,-30,120,-127,-110,120,-65,-15,132,-82,-91,127,-114,-38,186,-68,-101,173,-133,-24,194,-129,-81,160,-200,-134,108,-148,-37,165,-180,38,182,-126]}, + {"ref": 4412,"data": [85,-164,212,123,-85,221,39,-139,242,59,-89,278,-15,-177,249,-44,-96,224,-28,-111,309,1,-47,238,77,-18,210,9,33,205,-62,-17,182,-94,-87,144,-17,-40,146,-79,-129,115,-43,-57,115,-54,-161,169,35,-194,161,41,-97,170,56,-181,94,101,-139,142,6,-179,105,58,-115,80,-29,-180,89,37,-101,111,-34,-97,70,-3,-123,155,-4,-119,52,-71,-154,32,24,-179,24,119,-150,70,105,-66,137,38,-28,123,125,-66,103,64,11,112,114,-63,41,85,-129,-8,-12,-131,-36,35,-107,-8,18,-38,47,113,4,69,62,-47,33,1,11,48,-79,-26,46,-23,25,72,-37,-36,4,43,-22,-13,-40,-64,-27,44,-56,-45,108,-52,-44,201,-47,-9,293,-8,-2,381,24,-39,295,63,-74,198,41,-67,122,13,-9,70,39,29,38,90,86,144,83,50,89,144,75,0,151,18,69,101,-31,-7,85,5,85,147,-15,-8,121,-20,51,56,-50,43,-9,-106,5,43,-46,82,25,-90,-10,6,-70,-66,54,-10,-89,126,-8,-63,23,-36,-21,104,-67,31,179,-64,103,120,-99,32,154,-96,89,83,-133,20,98,-103,64,125,-184,32,135,-151,35,43,-139,-5,108,-167,53,47,-183,15,89,-257,19,13,-195,-19,75,-208,-10,-17,-163,-52,25,-220,-45,-30,-136,-92,26,-187,-36,29,-125,-98,-2,-99,-53,61,-148,-124,9,-139,-131,59,-66,-87,150,-64,-94,89,-122,-55,172,-83,-80,76,-80,-54,133,-137,-147,81,-147,-90,103,-210,-26,158,-204,-115,142,-187,-138,127,-94,-92,175,-148,-15,199,-142]}, + {"ref": 4695,"data": [4,-49,240,-73,-92,225,-10,-147,243,-65,-185,202,22,-227,207,70,-157,207,59,-182,290,62,-93,247,128,-102,205,93,-15,214,138,-58,143,133,-142,118,85,-70,135,78,-156,137,93,-108,69,69,-205,111,101,-158,36,28,-179,72,35,-139,14,-16,-185,77,-38,-122,145,42,-113,92,-2,-164,147,38,-73,154,-6,-103,78,3,-96,174,-44,-94,77,-47,-160,25,-96,-98,71,-80,-157,111,-74,-61,133,8,-35,108,-42,-26,166,4,22,131,82,-32,65,63,14,138,137,-29,64,81,13,89,31,-50,34,95,-71,-8,-3,-75,-7,-44,-13,68,-53,-66,-7,34,-43,-32,-53,-18,8,26,-1,8,-76,24,49,17,28,39,106,4,-4,193,44,26,193,129,80,120,197,89,109,216,-9,145,123,-13,82,57,27,2,64,73,93,98,71,27,133,122,-61,121,104,19,131,26,20,161,-17,-40,91,1,-62,172,24,-76,76,-15,13,79,-24,81,65,-71,-3,63,-62,67,29,-66,-17,28,-47,54,105,-48,107,137,-105,46,150,-71,-35,148,-44,-117,115,-28,-68,187,-56,-42,175,-126,-112,141,-84,-20,127,-102,8,194,-105,-52,102,-94,-95,29,-58,-77,76,-110,-87,148,-157,-125,104,-227,-119,106,-146,-133,55,-92,-71,-9,-92,-62,-30,-169,-29,-28,-94,-25,-9,-186,22,-24,-119,17,8,-191,-50,81,-182,-118,34,-171,-55,45,-219,-96,14,-147,-13,56,-155,78,21,-154,-5,28,-121,60,64,-139,5,161,-188,31,65,-217,39,149,-165,9,98,-241,31,109,-142,-35,131,-208,76,103,-181]}, + {"ref": 2192,"data": [-65,-98,213,-94,-160,158,-37,-159,236,-49,-219,169,13,-213,238,17,-210,151,83,-243,209,71,-152,231,13,-87,254,36,-5,249,97,-72,227,136,-98,162,48,-85,172,115,-136,124,68,-72,111,86,-167,160,68,-196,75,46,-129,119,13,-173,63,103,-135,52,130,-67,88,55,-107,55,-30,-157,102,24,-125,25,-9,-87,87,-1,-131,171,-39,-83,126,-59,-134,49,-83,-83,118,-27,-36,188,61,-15,176,13,-37,127,106,-17,148,39,45,132,97,11,90,-9,35,141,-92,-6,130,-37,2,101,-80,-45,44,-50,27,67,50,6,70,3,-40,37,100,-50,26,31,7,17,-40,-19,9,41,-62,-26,-34,-68,-21,65,-19,-17,120,15,3,141,-57,-65,119,-103,-152,195,-37,-152,191,30,-76,169,99,-6,79,65,32,1,62,51,70,113,72,-12,127,111,-93,98,98,-44,137,18,-84,82,4,-41,122,-45,-124,142,-32,-91,48,-41,-0,7,-64,-78,5,-57,-12,57,-54,24,127,-13,-28,61,-20,44,81,-40,95,146,-52,69,55,-56,23,141,-69,-41,182,-58,34,182,-99,90,112,-119,26,162,-149,62,86,-116,95,24,-113,19,84,-126,46,-5,-107,-4,45,-123,72,56,-178,37,80,-263,49,23,-191,43,114,-190,20,-2,-157,-29,-50,-112,-12,-26,-184,-11,75,-206,-30,122,-124,-37,52,-186,-70,-17,-155,-35,21,-229,-25,129,-206,-50,171,-145,-67,81,-130,-96,165,-115,-91,90,-87,-69,12,-114,-143,85,-109,-91,83,-223,-131,58,-159,-91,133,-205,-108,27,-187,-120,120,-163,-135,13,-114]}, + {"ref": 2434,"data": [139,-161,117,156,-103,186,40,-141,248,-10,-218,192,49,-208,243,65,-208,153,127,-242,209,105,-153,202,89,-74,240,140,-21,178,57,-16,217,-11,-68,229,51,-56,162,-35,-93,188,41,-96,163,-35,-147,194,-83,-56,170,-23,-148,129,30,-162,44,-20,-193,102,59,-158,85,102,-75,112,46,-143,131,92,-87,71,0,-92,92,71,-114,39,-26,-76,116,-107,-100,96,-56,-150,38,-86,-138,122,-24,-123,45,40,-45,90,-9,-8,172,77,4,103,-15,10,117,51,33,136,-46,48,146,-85,-19,95,-71,-38,5,-85,25,78,-65,-54,39,15,-75,-1,-9,-11,59,-9,-59,-19,-35,17,29,48,-18,18,85,-54,-22,54,20,21,112,7,23,198,37,64,239,99,132,212,160,206,117,175,179,129,86,133,41,72,57,-6,70,67,96,93,50,41,125,125,-50,133,108,-9,148,17,59,139,-27,-19,104,-8,14,207,-41,3,105,-49,22,-1,-68,45,86,-43,-11,26,-64,79,58,-56,-11,38,-28,72,24,-84,108,111,-101,41,149,-97,-34,146,-68,-96,119,-5,-68,172,-57,-82,76,-23,-114,134,-79,-93,38,-45,-146,72,-74,-78,80,-87,-63,-14,-87,-54,73,-108,-109,1,-104,-146,41,-207,-117,24,-132,-102,109,-153,-86,26,-168,-139,96,-149,-74,161,-144,11,88,-122,9,-27,-130,36,54,-135,-27,-1,-144,4,10,-215,-50,-35,-166,-50,29,-224,-36,97,-167,-14,178,-131,-17,65,-174,53,4,-164,41,74,-219,-33,146,-214,55,128,-178,-2,101,-246,76,82,-168,11,156,-180,-84,107,-220]}, + {"ref": 3519,"data": [21,-190,59,-68,-188,69,-56,-210,150,-108,-158,155,-38,-193,222,11,-201,137,29,-252,211,75,-202,132,59,-169,209,143,-153,155,98,-107,223,-2,-103,237,47,-111,161,88,-130,88,65,-71,145,56,-48,242,123,-69,146,28,-115,90,-68,-98,90,-78,-74,180,-32,-122,108,-25,-54,164,-24,-125,166,14,-42,182,-15,-50,105,-5,24,169,-56,-27,108,-56,26,174,-102,-24,124,-38,-17,225,48,18,192,47,-26,113,99,-7,185,87,15,107,1,44,109,76,63,129,147,2,107,104,-59,59,10,-74,7,98,-17,45,11,-57,39,30,9,42,59,-91,17,-9,10,41,-43,-54,5,-60,14,41,-23,84,64,67,63,40,38,100,56,127,139,83,206,82,103,245,-8,127,218,-89,73,160,-109,-7,80,-52,-31,76,-2,-6,135,65,5,180,-15,19,155,-19,-62,61,-45,-108,-1,-54,-85,69,7,-97,114,52,-166,80,47,-87,0,2,-51,57,68,-55,-2,7,-92,15,68,-24,-56,-2,-53,-36,68,-25,-119,22,-33,-69,83,-19,-2,73,-88,68,130,-46,-15,149,-9,36,149,-78,71,120,-135,-9,133,-67,-77,165,-51,-105,109,-63,-46,131,-99,31,91,-139,-22,179,-118,-90,201,-171,-2,166,-157,-98,145,-121,-21,115,-161,36,127,-207,-61,134,-195,-69,65,-108,-115,106,-155,-94,37,-97,-55,70,-169,-133,26,-158,-97,-26,-117,-142,57,-120,-46,24,-163,43,-9,-176,-44,-21,-141,25,32,-158,-24,-47,-178,-88,1,-210,-5,6,-224,-58,52,-251,33,55,-212,-26,90,-237,-115,74,-212]}, + {"ref": 3816,"data": [36,-100,255,123,-108,214,81,-216,164,41,-248,101,-7,-241,175,-0,-162,215,27,-233,264,68,-164,215,130,-160,149,160,-114,85,83,-164,80,4,-185,59,35,-144,126,-40,-171,89,5,-113,143,-57,-165,158,-39,-90,219,-57,-112,139,-23,-40,192,-91,-74,167,-86,-97,84,8,-101,68,-68,-43,117,-31,-106,56,-8,-51,125,68,-43,197,82,-94,125,38,-75,193,64,-61,102,36,12,189,-41,13,153,42,-8,133,127,-41,142,83,27,110,115,-27,69,95,-95,36,41,-134,-2,75,-79,6,32,-20,40,18,65,108,3,-11,69,-58,-46,19,-7,-84,-19,-60,-9,32,15,-43,-11,-22,34,29,-60,56,77,24,51,39,95,-23,-21,179,-78,-6,215,-31,76,226,50,136,198,141,166,109,117,126,93,58,28,83,18,18,71,115,43,159,66,64,177,15,-3,112,45,-67,94,17,-108,43,-23,-88,72,-23,-175,8,-29,-103,-21,33,-40,-39,-24,-80,19,42,-90,85,97,-62,30,39,-45,48,56,-127,112,95,-152,47,112,-119,37,107,-41,62,154,-115,35,169,-37,-15,113,-7,-2,183,-88,-28,111,-45,-54,174,-34,-24,135,-100,-84,105,-30,-34,100,-108,-72,173,-108,-148,176,-147,-108,142,-78,-86,53,-40,-116,102,-90,-117,21,-52,-146,73,-100,-109,-9,-99,-55,44,-103,-87,107,-161,-82,35,-137,-128,98,-174,-128,23,-151,-67,-34,-155,-27,29,-171,45,56,-193,-7,-9,-167,-15,84,-170,-58,164,-185,-75,88,-221,-11,158,-178,-34,97,-242,-84,21,-209,-4,44,-231,37,125,-200]}, + {"ref": 2528,"data": [66,-211,127,-16,-216,179,-36,-137,236,26,-195,244,103,-219,205,136,-153,158,119,-164,262,42,-105,258,118,-87,217,69,-15,248,129,-35,170,54,8,170,50,-67,162,13,-144,160,83,-86,133,58,-141,191,3,-61,207,78,-34,104,87,-131,97,119,-53,73,95,-125,49,38,-81,68,54,-166,43,17,-131,101,2,-54,127,-50,-144,144,-63,-78,167,-80,-145,96,-15,-163,23,-21,-195,96,-29,-128,49,-38,-74,116,-32,-5,181,-79,-5,114,-17,16,118,-107,-42,91,-87,-105,6,-98,-73,49,-15,-50,37,47,15,81,-41,-26,46,23,1,28,28,-98,-15,57,-9,11,-11,-54,-27,71,-47,-13,-50,-63,-38,-90,-2,12,-89,45,51,-166,45,114,-154,102,195,-140,190,239,-71,195,168,3,179,102,-1,82,69,-26,49,55,79,75,60,27,91,140,-69,102,122,-43,136,26,22,134,0,79,70,-33,88,161,-17,27,84,-18,-42,26,-35,22,60,-67,-31,71,-21,22,13,-68,42,108,-75,67,20,-79,96,120,-96,23,172,-72,-37,153,-37,-116,105,-18,-82,182,-51,-81,96,-31,-61,48,-97,-30,133,-90,-44,90,-103,-45,174,-116,-106,109,-89,-115,37,-72,-120,125,-119,-137,106,-212,-93,149,-153,-130,67,-138,-94,-6,-101,-123,28,-166,-56,-27,-118,-77,26,-183,-16,-13,-114,-45,-3,-184,-58,88,-170,-18,12,-219,32,-22,-150,82,49,-134,-1,66,-154,-57,88,-222,14,32,-156,24,109,-144,61,29,-196,4,81,-231,-35,156,-201,41,113,-226,-4,154,-173,75,108,-173,37,176,-146]}, + {"ref": 1158,"data": [-55,-184,183,-70,-111,238,16,-78,263,-15,-174,261,18,-250,188,28,-165,211,77,-194,280,86,-191,182,91,-111,231,153,-53,201,132,-128,156,99,-168,85,57,-119,136,-45,-164,111,26,-153,51,19,-201,122,-13,-117,186,18,-151,117,41,-78,171,119,-78,98,83,-45,164,62,-88,82,-32,-145,47,60,-113,42,-18,-89,102,-40,-49,196,-23,-56,118,-90,-106,149,-90,-103,72,-87,-51,155,3,-19,184,48,-28,105,43,14,177,94,6,98,10,29,120,-81,13,93,-48,32,141,-85,-31,76,-8,-63,36,103,-49,20,22,-23,45,-61,-60,5,6,-94,-23,-56,-16,4,25,-47,-22,-33,15,33,58,-12,-6,-5,45,45,-36,85,77,-20,119,176,77,148,193,156,207,172,179,198,75,150,129,7,82,47,27,47,64,56,133,36,15,118,98,91,37,141,102,51,133,4,-16,135,5,-81,70,-14,-76,179,-16,-52,90,-17,-15,11,-57,-40,101,-56,33,76,-40,54,-5,-89,8,52,-33,76,33,-84,121,82,-138,84,80,-61,11,146,-52,93,139,-69,22,194,-67,67,148,-121,-33,182,-90,35,117,-107,11,192,-158,0,148,-143,32,60,-129,-30,120,-124,50,81,-175,34,75,-260,44,119,-190,58,23,-173,-17,43,-114,-100,128,-75,-78,171,-146,-47,78,-163,8,-23,-141,-22,50,-190,-20,125,-208,-6,10,-204,-38,-34,-108,-50,-12,-188,-70,43,-103,-90,-25,-136,-98,27,-71,-92,21,-157,-146,46,-97,-118,45,-188,-113,109,-119,-112,106,-213,-137,92,-138,-81,140,-191,-57,65,-240]}, + {"ref": 1815,"data": [-86,-153,105,-120,-73,137,-80,-64,213,-123,-139,185,-71,-145,249,-47,-183,167,-27,-228,240,20,-153,231,-9,-78,250,-3,7,242,67,-59,240,97,-127,201,36,-74,176,72,-160,152,11,-102,145,31,-188,160,-37,-116,164,-0,-162,94,-31,-76,101,-7,-19,173,-46,-40,117,-18,-117,60,59,-172,78,69,-87,118,43,-102,65,122,-124,133,108,-48,164,133,-112,67,46,-158,17,121,-151,73,141,-57,118,49,-32,104,70,7,178,86,30,108,12,25,121,129,15,98,168,-40,33,89,-89,-0,-28,-72,8,31,-84,-29,-48,-31,31,28,-43,14,105,-34,46,3,-4,48,60,-19,-20,38,25,35,106,-19,-32,81,40,28,128,37,3,156,128,-34,92,201,-4,10,217,54,-83,197,84,-129,108,89,-55,44,70,15,74,61,97,114,42,53,121,124,-36,118,122,-41,129,26,7,141,-9,-81,96,-9,-69,191,-31,-61,105,-47,-9,23,-49,-82,34,-22,-28,-12,-59,-32,55,-11,39,76,-30,-13,113,-59,-1,196,-86,39,131,-73,62,52,-67,75,139,-91,102,57,-94,43,-12,-104,76,86,-147,19,28,-110,78,19,-160,9,72,-119,34,24,-181,-1,110,-134,39,85,-205,-36,81,-271,-7,90,-198,17,152,-162,-18,47,-195,6,-39,-180,-45,11,-216,-28,-43,-132,-76,-12,-176,-65,77,-125,-44,4,-139,-128,12,-167,-97,-31,-92,-137,56,-72,-105,5,-109,-101,62,-205,-78,43,-90,-84,84,-165,-48,144,-208,-121,120,-180,-154,57,-130,-143,134,-127,-56,153,-114,-121,125,-83,-70,175,-143]}, + {"ref": 2295,"data": [-100,-72,155,-80,-9,198,-94,-124,178,-100,-78,249,-61,-173,229,-32,-86,229,-8,-155,296,24,-74,263,-2,2,218,85,-17,249,111,-101,222,41,-148,208,44,-73,179,-8,-147,164,39,-121,88,69,-191,155,78,-188,66,38,-150,127,-27,-97,94,-5,-186,94,-53,-129,97,-10,-66,146,60,-16,171,-25,-29,130,59,-75,104,144,-86,86,94,-99,147,121,-132,54,29,-153,30,125,-147,118,129,-52,144,44,-24,100,120,-4,134,33,34,125,106,3,75,138,-55,17,76,-127,-16,-27,-113,13,9,-70,-25,-67,-62,32,29,-70,17,-33,-32,32,72,-55,32,-11,-9,52,47,-4,1,79,-58,-43,99,13,-6,5,39,46,-77,17,72,-95,78,151,-24,146,175,12,240,173,33,230,76,-48,170,80,-31,70,77,57,54,39,35,116,82,124,94,80,162,75,1,94,99,-67,47,124,-29,72,45,-80,68,-41,-140,47,17,-86,-25,36,-34,13,-12,-94,1,78,-70,-19,119,-1,21,66,-36,-68,104,-24,-36,175,-30,-70,70,-11,-35,-7,-55,-108,26,-13,-65,-43,-76,-118,10,-58,-87,-32,-122,-112,46,-78,-147,96,-59,-77,60,-101,-29,-29,-147,-54,40,-122,-144,36,-134,-153,75,-215,-110,10,-166,-134,99,-138,-80,49,-183,-44,-17,-206,-65,63,-217,-2,100,-159,13,14,-179,54,97,-139,-0,42,-148,0,55,-229,66,45,-164,22,95,-214,-48,118,-146,-102,166,-92,-17,124,-99,-86,132,-86,-68,185,-153,-45,131,-225,-101,141,-175,-12,177,-192,30,159,-98,34,156,-171,-16,192,-105]}, + {"ref": 3862,"data": [152,-122,156,135,-175,82,106,-211,151,51,-233,96,35,-236,182,93,-161,192,71,-213,264,97,-119,236,10,-158,223,24,-82,278,77,-33,226,-13,-63,219,53,-78,170,-31,-103,190,32,-38,151,116,-29,151,24,12,188,68,-12,108,101,-84,83,62,-154,46,84,-107,113,23,-122,57,37,-149,140,-3,-165,73,18,-90,104,-21,-176,131,-28,-94,131,-108,-83,132,-70,-148,66,-85,-139,158,-63,-107,83,-23,-31,125,-67,-20,175,-13,29,124,-86,-11,98,-115,-79,41,-24,-139,-1,63,-58,36,-40,-55,44,-65,-74,-22,-9,-27,55,-9,-79,-20,76,-87,-12,14,-43,-15,-71,-11,5,26,-4,3,-82,21,18,5,29,43,102,0,24,183,6,87,155,60,168,80,85,233,-20,93,231,-89,84,158,-53,61,66,50,48,56,-7,114,81,63,82,136,126,83,71,55,132,9,-51,123,-1,26,105,-18,-19,186,-10,-20,84,-18,61,60,-31,-28,53,-45,64,55,-65,-20,10,-57,80,18,-71,7,-23,-92,100,-19,-114,23,14,-94,20,135,-68,108,115,-64,44,181,-74,88,126,-117,77,34,-164,56,96,-116,105,70,-149,15,60,-132,42,139,-163,-7,100,-111,45,108,-193,5,154,-247,31,67,-210,30,-7,-167,-6,40,-217,-13,-28,-163,-78,-10,-96,-47,16,-186,-69,33,-98,-67,-9,-157,-37,87,-161,0,179,-143,-55,174,-84,-37,161,-167,-64,130,-80,-81,163,-149,-92,91,-61,-78,78,-138,-133,56,-72,-120,42,-164,-44,107,-219,-103,54,-218,-135,91,-132,-101,124,-196,-129,141,-108]}, + {"ref": 816,"data": [27,-190,63,116,-182,83,35,-229,109,-50,-224,144,-28,-199,234,28,-196,172,62,-225,249,97,-189,165,77,-140,231,135,-67,232,121,-109,164,60,-55,225,42,-109,161,-46,-134,182,24,-68,175,-12,-107,240,-9,-14,231,-54,-78,192,-80,-123,107,-100,-71,156,-48,-142,93,-52,-60,115,-6,-141,126,-30,-46,146,8,-98,86,79,-121,102,19,-36,114,-75,4,173,-0,31,152,105,-38,149,35,11,171,69,-52,98,87,17,145,104,-45,65,59,-104,26,-24,-126,20,-115,-55,62,-72,16,96,-61,-62,43,-34,29,88,53,33,82,-3,-18,41,-59,-71,-17,25,-38,14,-59,-10,8,10,-65,-18,-75,25,24,17,40,32,-12,87,65,62,119,130,163,113,119,253,76,92,260,75,-8,163,61,-27,96,-31,-13,84,15,18,83,98,36,154,34,61,169,-31,-20,83,-41,-95,107,24,-89,31,-28,-95,105,-10,-165,38,14,-65,-21,63,-24,60,48,-55,16,93,-26,-20,13,-52,-24,-41,-101,27,29,-122,20,-38,-169,57,45,-149,86,98,-77,96,79,-155,96,144,-108,43,140,-40,-48,129,-17,13,103,-85,-8,180,-48,26,114,-123,-40,141,-74,-7,105,-162,22,179,-120,-4,188,-212,-22,185,-120,35,135,-182,-51,140,-138,-102,163,-73,-74,173,-160,-120,126,-109,-71,69,-63,-109,101,-143,-55,66,-108,-146,63,-114,-57,-1,-131,-1,20,-203,-38,44,-147,-101,-2,-75,-112,79,-48,-107,8,-113,-62,-24,-190,-48,57,-235,-95,26,-191,-95,117,-217,-121,52,-177,-46,106,-213,31,69,-223]}, + {"ref": 3416,"data": [-40,-193,145,-100,-90,176,-51,-70,249,-96,-157,219,-102,-152,125,-31,-144,206,-5,-175,295,22,-191,208,30,-107,254,120,-82,259,103,-148,204,73,-190,134,46,-105,174,14,-36,199,73,-86,146,73,-34,219,139,-80,165,39,-147,126,75,-111,48,5,-167,74,78,-152,58,-4,-106,98,-36,-28,169,-24,-100,138,49,-78,83,126,-129,109,82,-43,83,31,34,162,104,2,85,146,-77,68,113,-28,133,21,-27,121,94,8,161,17,25,113,-51,-36,104,-62,-122,56,-104,-57,102,-58,-78,39,-66,15,69,-82,-39,23,-28,35,72,4,-37,36,9,-123,1,-20,-15,13,41,-46,-13,-26,-80,-26,58,-83,-38,70,-2,-1,111,-42,-12,207,-23,10,210,22,98,290,36,41,212,91,10,125,140,16,56,74,44,45,34,43,127,40,2,111,81,96,20,118,114,-6,115,24,-51,89,9,-93,35,-23,-88,145,-2,-10,134,-41,5,41,-33,26,117,-35,-26,49,-67,-71,-23,-64,-52,59,-39,-19,-19,-78,-31,-67,-139,27,-16,-87,57,67,-52,84,5,-101,99,98,-71,86,49,-127,32,-17,-162,24,56,-114,43,18,-205,13,49,-153,17,116,-102,55,71,-175,63,135,-122,53,173,-203,20,171,-115,40,114,-188,-23,135,-143,-2,110,-229,-25,172,-172,-38,85,-201,-36,2,-147,-29,46,-216,-67,32,-132,-48,-2,-209,-102,-9,-129,-99,26,-201,-63,92,-130,-57,180,-82,-72,105,-85,-126,38,-89,-142,127,-117,-92,114,-210,-141,79,-138,-105,154,-188,-123,68,-172,-95,165,-133,-123,113,-58]}, + {"ref": 1795,"data": [106,-180,149,27,-219,178,-35,-131,244,-55,-196,185,3,-185,260,62,-150,204,71,-138,296,115,-111,214,39,-66,243,117,-20,212,30,4,198,-48,-45,202,22,-40,156,81,-69,157,-16,-58,144,-90,-113,169,-3,-122,185,-75,-121,117,-7,-128,136,-91,-55,118,-32,2,132,-50,-69,80,-56,-168,75,-65,-97,46,12,-102,83,-7,-186,110,60,-122,118,42,-193,84,-8,-167,20,90,-162,62,15,-133,40,40,-50,87,121,-92,113,76,2,109,85,-71,49,125,-21,86,146,-90,32,71,-115,-3,-5,-95,-35,84,-86,-38,8,-69,-3,13,-9,49,97,-28,1,-16,-11,22,48,-23,-18,-52,-45,-15,-67,8,42,14,50,73,-36,61,65,4,139,115,95,181,126,147,245,69,49,233,54,112,159,30,61,77,56,73,28,33,134,67,-2,146,66,85,182,2,11,116,28,-76,76,-7,-93,61,68,-39,136,121,-82,63,74,-74,9,8,-71,1,71,-14,18,45,-98,72,28,-149,7,-27,-107,-33,23,-50,30,-11,-171,79,82,-138,53,130,-50,-7,132,12,40,178,-38,60,155,-111,32,108,-159,3,129,-87,36,158,-171,-7,179,-108,-30,102,-57,-36,158,-129,-45,173,-47,-101,213,-103,-82,146,-33,-90,150,-106,-76,89,-22,-134,125,-72,-102,51,-30,-137,105,-117,-129,47,-71,-64,-7,-106,-16,68,-146,-68,-14,-159,-110,-4,-86,-106,23,-169,-72,65,-105,-139,41,-150,-65,87,-132,-16,20,-168,-55,32,-227,-116,109,-189,-31,104,-219,-94,162,-186,-71,77,-201,-32,154,-193,22,72,-215]}, + {"ref": 195,"data": [83,-216,137,105,-168,220,-14,-140,245,-11,-231,160,-38,-209,226,38,-181,194,47,-196,286,57,-98,252,123,-89,194,158,-85,106,117,-143,145,91,-149,68,23,-134,44,35,-168,107,-18,-119,50,-28,-193,77,-96,-139,96,-15,-145,125,-65,-104,73,-50,-143,157,40,-103,170,31,-82,91,-6,-94,179,65,-85,114,-29,-66,118,-87,-85,171,-12,-49,208,-86,-23,161,-109,-54,93,-41,-2,184,52,-22,194,0,-20,133,92,-31,154,70,42,130,99,-14,90,24,51,145,-58,54,124,21,13,86,-68,11,71,-10,61,75,-53,-18,50,30,-24,45,108,-69,40,29,-54,7,-49,-48,-1,35,-73,-21,-13,6,10,78,1,10,109,-23,-16,192,-14,40,254,13,114,282,96,162,249,101,68,164,61,106,83,54,41,41,68,42,135,63,13,100,130,76,9,147,90,-52,125,12,-77,35,-16,-22,94,-12,-120,86,-14,-35,73,-47,-47,-18,-69,-7,45,-66,25,119,-23,30,25,-43,-11,-37,-98,48,-3,-79,39,-50,-151,77,5,-106,75,71,-55,73,156,-75,119,76,-104,51,120,-80,-15,167,-63,33,83,-110,82,29,-176,63,68,-149,4,26,-136,-7,120,-117,70,129,-162,21,187,-216,44,101,-200,13,170,-139,-4,108,-190,-40,183,-139,-34,131,-211,9,45,-221,-49,83,-161,7,14,-195,-53,53,-145,-59,-0,-205,-97,-13,-124,-42,-27,-168,-81,37,-103,-99,138,-69,-111,46,-81,-67,119,-84,-147,80,-114,-101,110,-207,-93,154,-150,-129,69,-198,-115,121,-134,-120,30,-170,-59,60,-239]}, + {"ref": 4085,"data": [148,-116,157,125,-199,129,17,-223,159,65,-226,95,72,-232,199,8,-166,227,74,-193,286,105,-154,208,57,-104,257,95,-22,243,5,-58,247,89,-64,194,31,-124,163,-58,-101,192,22,-142,125,-52,-162,171,-22,-185,86,-62,-127,124,2,-134,60,100,-125,82,36,-152,43,60,-91,97,-2,-77,186,68,-67,134,-8,-79,89,-79,-114,66,-28,-65,124,-111,-70,121,-56,-14,133,28,3,193,-53,-17,179,32,-17,140,126,-44,115,78,23,120,94,-28,63,37,52,112,-23,61,159,-9,37,85,-78,-25,56,-59,48,88,8,-20,60,62,-71,19,-26,-89,5,-46,3,26,26,-26,-5,-53,-42,-1,35,-68,-30,37,24,19,105,-31,-21,189,9,-57,255,79,-28,335,132,-2,297,82,76,205,52,55,118,29,10,74,45,36,41,124,43,107,109,94,-11,130,96,-83,86,15,-20,86,7,64,89,-43,15,183,-29,32,106,-48,1,30,-48,-12,111,-50,-40,38,-56,-57,122,-31,-79,30,-46,-41,-43,-89,-116,-13,-72,-13,-27,-81,58,27,-70,48,-44,-116,99,20,-102,89,95,-112,79,17,-156,-1,3,-132,-11,-39,-174,14,46,-124,6,5,-188,28,80,-131,41,34,-207,22,90,-272,66,87,-189,49,148,-116,27,116,-180,13,177,-114,10,147,-197,-28,50,-212,-31,106,-116,-38,84,-199,-46,138,-131,-58,117,-222,-75,15,-213,-86,-22,-153,-68,72,-136,-70,174,-84,-97,87,-72,-73,25,-133,-134,112,-94,-117,73,-198,-141,63,-111,-126,126,-187,-134,36,-149,-112,141,-145,-46,183,-171]}, + {"ref": 1438,"data": [-87,-148,140,-45,-214,79,-58,-203,168,-73,-144,239,-16,-219,223,26,-218,134,65,-244,216,43,-150,241,99,-171,174,151,-99,201,76,-65,235,-8,-70,228,62,-90,170,-24,-101,185,41,-75,140,6,-147,186,-77,-69,175,-14,-134,117,61,-153,107,12,-166,49,90,-130,84,5,-101,63,112,-105,117,41,-89,54,-4,-47,117,5,-15,194,-46,-66,119,-59,-134,58,70,-134,16,128,-60,78,69,-8,166,67,-36,86,111,-23,157,101,20,90,32,37,130,-53,21,153,-106,-17,115,-31,27,115,-68,-46,56,-44,44,73,-61,-34,16,2,-3,49,-88,13,43,2,-8,11,-25,-72,-11,41,-49,-21,70,33,18,75,-37,0,117,4,10,191,50,60,171,132,115,116,202,160,29,252,158,26,194,77,13,94,62,35,58,53,108,101,42,73,120,123,-25,124,126,-55,129,22,-0,146,-6,78,90,-45,66,183,-25,34,98,-26,73,27,-69,-7,69,-30,-97,98,-29,-46,58,-16,26,28,-59,-47,97,-60,-86,180,-55,-29,143,-65,52,120,-82,0,186,-82,87,149,-105,12,169,-129,80,109,-157,13,95,-113,99,61,-127,26,121,-167,32,39,-123,3,96,-184,63,36,-172,28,93,-253,38,32,-200,50,-22,-130,-18,2,-78,-98,16,-53,-26,-37,-92,-93,18,-94,-19,-36,-142,-97,-13,-118,-22,17,-160,-88,-26,-164,-13,-10,-200,-94,15,-194,-52,67,-149,-43,155,-180,-62,70,-113,-63,142,-134,-131,116,-94,-103,139,-160,-137,71,-104,-126,101,-192,-50,53,-224,-127,58,-167,-59,102,-225]}, + {"ref": 3951,"data": [90,-188,101,20,-205,51,-30,-212,146,77,-239,178,27,-255,124,40,-184,184,1,-219,256,57,-141,242,121,-160,179,176,-102,141,116,-80,206,118,-108,106,62,-91,169,-16,-90,212,38,-113,134,-20,-137,209,13,-155,120,59,-115,54,-7,-114,76,-69,-132,140,-33,-135,56,-32,-67,100,-74,-70,178,-78,-79,86,-16,-63,147,38,-46,221,54,-51,122,-21,11,184,-92,-19,143,-25,-10,218,71,3,186,23,-15,135,119,-25,137,99,-59,50,95,9,85,27,71,150,-56,68,140,-49,12,90,-46,-51,16,-79,11,63,9,37,98,24,-29,47,84,54,109,22,9,40,18,-69,-8,-22,13,16,-37,86,62,35,84,54,61,61,29,112,144,75,206,125,39,264,132,-44,230,92,-129,175,40,-64,98,9,-7,72,-25,-7,127,72,17,176,-1,31,150,-54,-43,63,-39,-90,85,13,-95,0,-24,-71,5,-78,-140,-41,-37,-71,27,23,-54,42,107,-35,1,45,-72,79,83,-60,-8,73,-29,73,77,-106,51,171,-78,-35,155,-48,27,123,-89,-21,136,-10,-93,96,-6,-68,33,-30,-104,112,-47,-84,22,-62,-144,44,-63,-108,-2,-97,-115,66,-128,-41,120,-98,-132,93,-104,-160,121,-182,-103,152,-107,-58,74,-94,-87,135,-148,-27,185,-124,-71,147,-189,-0,151,-161,12,58,-131,36,132,-158,-57,76,-168,-131,28,-174,-68,-34,-159,32,0,-153,-62,9,-157,19,-16,-195,-29,-2,-130,-8,73,-175,72,46,-190,-7,76,-240,57,90,-198,-19,125,-238,-13,25,-222,-88,76,-223,-61,2,-227]}, + {"ref": 3822,"data": [105,-178,157,140,-111,196,71,-195,203,76,-146,245,-4,-220,208,-27,-138,226,16,-185,292,10,-94,255,80,-57,235,30,13,229,-39,-40,216,-87,-53,150,6,-51,170,-69,-113,160,-18,-66,130,-56,-172,146,35,-197,119,54,-103,163,-1,-154,104,-87,-116,85,-19,-171,63,-42,-88,85,38,-129,51,-42,-121,36,37,-96,79,16,-137,167,83,-104,118,112,-129,38,31,-160,6,96,-166,75,125,-80,101,39,-41,101,102,-31,155,56,26,115,109,-16,81,25,26,136,-38,28,149,-36,0,92,-59,-42,10,-81,-0,69,-17,-47,22,77,-54,18,2,-78,-24,42,-11,31,40,-48,-37,6,9,23,100,-14,-15,7,44,43,-38,72,74,-77,120,152,-9,193,162,23,287,155,22,232,71,106,178,68,68,76,51,94,40,31,36,118,90,129,93,105,154,106,21,53,145,-3,-30,133,7,51,101,-32,137,94,-77,57,57,-41,-17,92,-22,-70,54,-10,-8,64,-58,70,14,-96,-10,17,-49,70,51,-92,82,165,-87,-12,149,-63,55,125,-99,6,182,-61,35,172,-144,80,99,-146,66,38,-174,11,87,-115,44,113,-201,4,79,-154,5,-0,-116,-2,66,-189,25,-7,-158,12,32,-252,-14,-15,-180,-37,-32,-98,-52,4,-184,-47,90,-230,-85,30,-200,-90,-26,-122,-68,49,-144,-36,131,-129,-63,43,-104,-134,17,-147,-94,10,-61,-141,60,-129,-78,99,-79,-83,174,-62,-102,104,-46,-131,45,-68,-151,124,-100,-122,102,-192,-116,150,-122,-82,168,-196,-85,109,-157,-51,189,-130,-20,151,-198]}, + {"ref": 3845,"data": [52,-18,220,-35,11,222,-92,-60,196,-99,-154,188,-82,-106,257,-13,-154,230,23,-131,312,-10,-68,249,69,-98,242,142,-70,198,102,-154,196,38,-197,162,33,-113,175,-22,-183,147,-42,-123,109,-2,-213,89,-73,-155,85,-28,-102,161,-75,-80,106,-7,-43,161,47,-138,120,14,-53,115,17,-142,84,61,-68,144,8,-97,68,95,-124,35,104,-122,122,61,-175,31,-23,-161,21,88,-179,83,135,-84,104,68,-72,62,103,-24,138,116,-36,53,62,8,108,-56,-6,123,-85,-91,32,27,-115,-10,-40,-69,17,-83,-7,51,-26,-66,-19,-35,-15,51,10,35,128,-8,9,43,35,-48,-23,33,-8,35,82,-55,-31,61,16,19,-23,64,75,-9,123,161,89,104,170,184,72,175,229,-3,126,209,-10,28,117,9,-10,46,64,46,134,53,45,89,125,72,-2,143,66,-72,81,16,-51,5,-34,11,-30,-98,95,1,-167,39,-6,-108,-8,25,-45,50,35,-102,-8,67,-38,70,36,-63,-14,94,-9,66,81,-45,114,84,-124,49,116,-35,69,110,-105,29,161,-26,69,169,-100,-13,178,-62,38,159,-147,-15,144,-84,-16,192,-143,-12,128,-129,-58,130,-46,1,85,-112,52,98,-184,6,156,-233,36,64,-181,-25,116,-191,7,24,-175,-24,72,-229,-12,-9,-190,-45,26,-121,-99,41,-46,-57,-15,-116,-57,64,-164,-82,-16,-172,-114,-5,-91,-146,70,-75,-82,91,-120,-123,126,-45,-77,76,-79,-126,35,-136,-153,122,-118,-133,67,-171,-98,155,-132,-119,119,-200,-89,170,-101,-76,145,-190,-85,45,-218]}, + {"ref": 4913,"data": [12,-215,93,95,-217,143,77,-167,227,2,-113,279,-16,-194,246,-50,-196,149,-21,-271,198,18,-191,175,-66,-132,206,-94,-35,185,-88,-107,135,-41,-55,205,-29,-108,131,-52,-150,68,8,-129,118,23,-117,213,108,-71,209,20,-68,194,90,-87,158,38,-20,192,62,-117,142,25,-35,138,119,-50,129,-8,-55,118,63,-87,75,122,-138,120,123,-78,70,80,-164,76,15,-157,30,99,-128,27,16,-110,45,60,-36,86,89,10,163,94,5,80,30,36,120,-38,22,150,-105,-36,99,-56,6,105,-59,-59,56,-53,42,74,-72,-21,26,9,-15,38,-49,-78,-1,-10,18,41,-9,-43,-14,79,-41,-5,25,-71,-39,62,0,3,123,11,6,211,-28,34,269,26,93,287,124,83,196,166,75,96,168,54,36,80,56,66,56,42,-4,118,87,88,101,121,149,82,53,86,111,-22,80,68,-50,20,124,-9,17,214,-20,-21,130,-6,-30,32,-38,57,22,-75,-15,73,-54,-83,63,-8,13,59,-28,-70,109,-22,-65,196,-61,-98,124,-50,-24,163,-69,67,172,-71,108,112,-115,39,138,-82,89,61,-127,27,108,-102,-3,197,-126,43,145,-149,-44,116,-110,4,132,-171,65,78,-187,20,145,-239,17,78,-183,-40,159,-162,11,56,-123,59,-13,-150,-1,-7,-93,32,7,-178,-22,-30,-107,-76,53,-94,-95,142,-124,-129,72,-88,-92,-0,-68,-136,57,-128,-47,52,-144,-93,-26,-121,-28,7,-166,-102,11,-150,-30,-35,-185,-100,25,-200,-119,106,-173,-61,39,-237,-78,92,-183,-9,52,-229,-59,121,-220]}, + {"ref": 2199,"data": [103,-185,121,161,-127,162,93,-109,250,13,-107,289,71,-184,272,16,-155,225,37,-245,207,89,-165,190,118,-62,203,86,22,202,34,-44,231,-44,-89,223,34,-85,175,-63,-121,183,3,-92,154,-29,-182,171,15,-208,96,16,-149,136,-74,-132,119,-82,-48,157,-50,-140,91,45,-130,85,-34,-162,54,51,-145,51,-18,-81,91,-38,-22,190,-30,-50,108,-113,-73,118,-4,-6,142,94,-92,123,47,-18,152,51,-66,82,107,-28,125,100,-67,47,-3,-100,22,-93,-88,33,-107,2,79,-45,31,109,-77,-24,40,-31,46,70,56,14,78,-17,4,41,40,53,101,16,-12,30,-47,-36,-11,48,-78,-10,-40,-73,-34,38,-34,-19,15,-86,-63,93,-146,-79,180,-193,-92,279,-195,-105,240,-120,-52,193,-61,14,106,-8,2,81,25,25,121,-38,-49,170,34,0,133,86,70,96,101,-23,23,94,12,73,61,-57,140,52,-97,42,43,-48,-59,65,-9,-16,16,-68,59,7,-108,-21,41,-38,25,-7,-97,1,93,-56,-27,174,-10,34,130,-58,-37,124,-17,44,171,-44,99,137,-103,78,69,-144,47,163,-123,43,76,-129,68,131,-179,4,93,-127,-62,122,-76,-8,130,-142,-69,170,-87,-34,217,-173,-23,180,-98,-0,156,-187,-73,149,-140,-141,126,-111,-85,150,-182,-124,90,-148,-111,92,-60,-80,78,-148,-103,53,-75,-134,36,-151,-107,13,-72,-100,-4,-156,-46,47,-125,-17,-37,-148,-67,-16,-106,-18,24,-165,-94,65,-221,-58,2,-199,-50,94,-219,-20,9,-233,-9,83,-211,38,6,-188,36,79,-220]}, + {"ref": 924,"data": [35,-103,245,-47,-28,237,-20,-146,245,-83,-106,240,-6,-78,296,29,-11,229,83,-51,302,107,-122,231,99,-35,213,167,-84,176,125,-149,136,47,-168,187,75,-98,148,52,-185,132,35,-120,113,-6,-206,130,65,-178,66,-20,-148,135,-72,-68,153,-75,-146,138,-29,-86,173,11,-37,116,13,-79,182,-5,0,140,-15,-84,91,-11,-174,60,-50,-90,81,-61,-162,54,-105,-81,80,-64,-10,138,55,-8,143,63,-93,78,109,-38,124,109,-98,55,92,-17,77,87,-109,3,48,-163,-13,19,-110,17,-62,-56,7,-24,-111,-12,-60,-21,42,29,-17,50,125,-47,24,26,-38,14,-36,25,56,-7,-34,-9,38,-86,-60,71,-22,-20,10,53,56,35,155,69,36,247,30,-62,252,9,-65,182,81,-23,106,133,49,60,80,84,24,15,103,84,53,168,37,4,159,-34,-62,110,47,-74,72,-2,-98,-23,-27,-79,28,-55,-147,9,0,-89,5,44,-25,32,41,-99,37,70,-37,79,94,-88,37,98,-17,-46,43,-33,-133,24,-47,-66,77,-2,-77,14,-50,-33,119,10,51,166,-41,-24,148,-26,-114,104,-34,-41,84,-76,-88,163,-44,-12,121,-80,-91,125,-82,17,125,-108,-51,186,-93,-144,184,-118,-61,169,-138,12,183,-108,-76,128,-144,-151,88,-108,-118,123,-173,-98,67,-113,-77,-13,-120,-118,39,-136,-40,17,-143,-112,37,-187,-45,-16,-171,-83,64,-207,-24,66,-155,73,68,-164,-10,97,-160,44,36,-165,-28,39,-232,-58,130,-220,-2,174,-178,-10,109,-239,15,19,-205,34,109,-210,68,145,-151]}, + {"ref": 2911,"data": [-40,-208,122,-112,-150,133,-27,-210,177,69,-223,176,14,-203,239,-54,-146,197,-49,-161,286,23,-117,248,-47,-75,239,-73,-4,189,8,-25,223,-73,-70,158,12,-51,165,78,-75,197,1,-87,155,69,-137,203,129,-154,145,32,-147,149,-31,-138,95,55,-184,95,-8,-159,55,50,-116,113,23,-134,31,-43,-90,96,37,-82,77,115,-76,158,109,-121,93,129,-33,130,114,-95,37,144,-57,86,86,-133,35,65,-43,96,69,3,175,78,8,89,-6,-9,115,61,49,116,-9,43,155,-71,-12,92,-58,-85,25,-73,-9,34,6,41,73,-25,-33,36,-38,56,77,5,-5,30,-18,-69,-20,59,-41,8,18,-81,-40,42,2,-1,79,-70,-41,64,-165,-70,101,-256,-84,200,-266,-90,209,-176,-48,182,-81,-31,114,-11,10,79,46,30,142,6,-31,161,40,64,102,120,74,75,117,-19,93,74,-56,66,-5,-92,135,43,-124,55,37,-65,16,95,-6,12,46,-74,-17,78,-16,-32,-4,-51,-48,58,-13,-6,-11,-89,66,0,-174,3,-30,-122,53,47,-143,97,126,-107,51,173,-61,67,103,-128,24,181,-112,20,99,-96,45,147,-178,8,126,-144,-8,138,-53,-32,118,-126,-37,163,-47,-58,224,-112,-82,144,-42,-60,166,-115,-105,109,-45,-111,161,-118,-34,166,-184,-104,106,-152,-76,36,-93,-130,102,-115,-67,74,-83,-150,58,-112,-114,34,-43,-125,22,-141,-46,66,-162,33,77,-206,-26,33,-145,-92,-16,-100,-66,-26,-167,-110,53,-198,-49,3,-200,-66,77,-237,-3,14,-206,-20,97,-220,-93,138,-199]}, + {"ref": 1677,"data": [-71,-87,212,-94,-164,155,-43,-147,234,-3,-78,275,30,-162,269,-14,-201,173,-10,-238,256,49,-198,191,116,-145,206,95,-65,260,29,-13,225,113,-64,188,12,-54,182,-25,-114,154,47,-46,150,42,-114,205,93,-8,166,66,-110,144,5,-174,85,90,-164,67,12,-152,116,75,-119,49,80,-159,126,109,-89,77,34,-75,94,126,-80,112,14,-100,69,-80,-82,127,-61,-135,54,14,-161,19,-50,-99,72,-8,-30,111,-49,-13,167,18,33,138,72,-5,87,124,-44,19,126,7,94,88,-6,29,50,-79,-18,-25,-84,-19,56,-42,-1,-16,-44,21,-84,-16,79,7,-10,34,-66,-29,8,-37,30,79,-75,19,19,14,43,34,47,62,84,30,131,155,46,228,133,81,319,111,112,247,49,134,152,24,83,64,29,-19,73,60,43,131,56,118,98,105,162,58,30,117,90,-50,94,22,-58,30,-30,-82,109,-16,-139,77,50,-102,-13,7,-54,38,46,-116,-4,45,-49,36,-5,-119,39,47,-34,51,103,-92,94,73,-173,80,131,-119,48,117,-39,-22,166,-14,50,176,-62,-7,121,-16,-2,178,-85,-44,94,-30,-94,108,-14,-30,98,-86,23,119,-150,-49,124,-95,6,167,-148,-78,217,-132,-36,158,-164,-80,166,-80,-69,122,-156,-123,133,-77,-110,140,-167,-135,90,-96,-101,40,-50,-121,80,-134,-85,38,-83,-121,49,-172,-37,-25,-143,-109,6,-163,-40,31,-128,-126,-1,-113,-58,-23,-95,-40,62,-160,-19,125,-227,-81,79,-218,11,91,-211,-53,35,-237,19,47,-195,-50,-7,-198,29,4,-191]}, + {"ref": 2918,"data": [66,-199,168,-20,-224,168,14,-185,241,-55,-153,240,4,-106,292,50,-126,221,107,-180,263,119,-146,176,108,-78,223,67,-1,243,106,-28,163,26,10,181,50,-60,154,-60,-84,191,-16,-15,141,-12,-56,227,-66,-4,180,-6,-76,172,-91,-45,135,-62,-139,148,53,-162,89,-9,-101,94,15,-187,85,40,-115,132,-31,-56,106,-5,-148,157,-74,-98,107,-39,-165,45,-110,-103,75,-61,-180,94,-62,-108,39,30,-104,59,109,-100,113,117,-38,67,55,-38,80,100,-110,39,40,-154,-5,84,-85,3,-12,-97,-13,-74,-17,53,-2,31,89,4,-35,34,58,18,102,49,-26,0,-43,-18,2,30,-70,-36,-58,-44,-28,6,24,26,-51,55,54,-107,137,66,-122,188,150,-172,137,220,-119,87,152,-28,121,127,40,83,63,76,29,29,144,-17,-12,137,58,76,167,61,3,123,34,-80,73,-16,-94,-5,-24,-86,56,-43,-151,-9,17,-77,65,63,-43,-25,55,-38,39,57,-102,-7,88,-12,44,28,-59,83,38,-141,121,113,-101,54,109,-25,78,105,-111,61,155,-36,77,178,-120,22,169,-64,-36,147,-16,13,117,-94,72,113,-183,24,136,-145,-36,114,-78,-1,158,-153,-30,190,-91,-28,222,-175,-68,176,-91,-91,105,-28,-99,136,-85,-96,164,-163,-126,110,-103,-62,139,-165,-64,67,-115,-90,44,-50,-46,77,-145,3,116,-221,29,38,-201,-37,105,-215,14,60,-168,-29,-28,-161,-80,5,-98,-8,6,-155,-99,-13,-139,-128,87,-166,-67,18,-195,-101,95,-222,-38,34,-225,-117,37,-174,-142,49,-92]}, + {"ref": 4620,"data": [9,-176,197,-79,-150,199,-29,-215,148,60,-239,98,36,-253,178,95,-192,171,55,-209,265,-2,-121,251,88,-131,232,116,-36,231,135,-106,178,53,-68,215,65,-107,147,107,-155,95,73,-70,124,146,-106,89,125,-33,138,92,-91,63,-10,-148,38,72,-152,33,-4,-166,80,47,-109,39,37,-159,113,-27,-121,132,12,-84,78,-9,-99,170,-39,-82,78,-85,-79,138,-77,-119,66,-57,-52,165,41,-20,179,13,-39,113,-9,-8,191,38,43,134,-37,18,130,80,27,117,142,-24,49,91,-1,73,81,-51,-9,84,21,26,-3,9,83,41,-20,28,-12,-84,-16,-33,-17,22,22,-41,-22,-67,-34,9,-84,36,59,-9,34,36,-93,-12,71,-129,50,145,-49,102,180,-8,158,252,-41,209,173,-92,164,100,-34,84,82,45,71,48,3,134,83,89,122,107,139,92,36,103,61,-53,66,118,-27,-9,121,-7,22,200,-26,17,112,-60,48,13,-67,61,93,-88,5,44,-63,-54,92,-5,19,48,-32,-65,56,-29,-102,146,-10,-102,50,-29,-39,137,-60,41,165,-95,-48,185,-75,-114,123,-70,-137,42,-83,-78,111,-95,-149,104,-119,-74,68,-111,-48,-9,-70,-36,50,-107,36,11,-142,22,-27,-225,18,-21,-130,-95,-11,-91,-23,-39,-106,-113,-18,-137,-45,-42,-162,-114,17,-173,-37,0,-167,-110,58,-158,-31,36,-190,-114,81,-198,-53,34,-226,-84,121,-190,-20,88,-168,-89,155,-153,2,95,-140,72,50,-135,35,51,-220,-34,107,-233,56,76,-191,6,138,-224,-15,155,-138,59,132,-167,-17,180,-169]}, + {"ref": 302,"data": [58,-212,141,-35,-207,184,-38,-118,246,34,-124,275,110,-202,209,30,-167,210,67,-209,284,94,-121,234,139,-136,161,150,-58,212,59,-43,235,108,-30,160,44,-79,176,116,-66,115,58,-106,139,105,-150,88,13,-191,74,69,-121,55,85,-59,67,36,-136,29,15,-152,124,17,-91,79,-22,-120,168,-27,-110,74,-12,-64,131,-57,-148,118,-45,-50,148,-102,-102,113,-59,-134,41,-91,-90,168,-22,-34,202,41,-26,111,25,8,185,78,22,110,-13,23,130,-105,-8,118,-54,45,163,21,66,109,2,-1,56,-70,51,92,-40,-20,63,21,-48,9,-89,-48,52,-13,-61,-3,-42,19,19,-65,-59,-6,-93,25,26,11,61,45,-34,93,65,-47,180,114,6,202,196,88,186,250,113,130,171,159,76,100,88,32,26,65,-2,19,84,94,47,152,1,42,124,-71,-14,48,-63,-77,63,-10,-55,-16,-36,-79,-95,-52,-93,-3,-32,-121,-45,11,-59,31,-8,-125,-9,38,-65,-50,91,-13,19,38,-38,79,16,-104,92,36,-179,90,53,-86,50,88,-34,109,98,-106,80,137,-41,0,123,-15,47,168,-79,26,95,-91,-24,179,-44,-9,137,-82,59,101,-144,-28,108,-97,41,165,-139,-27,208,-191,28,140,-173,-35,181,-118,-17,129,-173,-82,174,-125,-89,136,-54,-61,77,-129,16,44,-147,-64,23,-134,-4,63,-174,-61,-16,-163,-124,21,-118,-128,118,-110,-106,41,-74,-135,83,-149,-97,77,-64,-84,109,-158,-114,35,-197,-88,129,-203,-67,54,-217,-29,116,-242,-35,24,-217,28,80,-226,13,-3,-206]}, + {"ref": 4481,"data": [85,-163,218,77,-222,151,17,-208,212,5,-242,122,-55,-229,175,-52,-151,206,-46,-204,282,11,-130,262,-55,-71,235,33,-40,268,111,-68,220,35,-103,202,-52,-108,148,-1,-70,190,76,-101,143,135,-134,78,110,-140,149,17,-152,139,60,-131,68,-33,-166,93,53,-168,77,-10,-104,103,4,-152,34,-27,-86,73,56,-73,100,129,-60,134,28,-52,131,-83,-50,122,-85,-109,67,-54,-21,156,41,-10,186,-9,-10,125,85,0,159,5,43,130,80,17,103,130,-70,43,82,-124,-4,99,-43,44,18,-6,56,120,3,66,32,-59,30,-45,-2,58,-36,-79,-3,31,-65,-24,-57,-26,14,25,-8,-3,98,-42,-34,62,24,10,112,28,-8,195,64,37,225,139,95,270,226,74,193,199,17,136,124,-17,54,74,50,0,61,57,99,100,56,23,136,105,-69,110,94,-82,63,13,-45,116,-2,41,111,-24,-28,183,-14,0,90,-28,-44,-8,-62,33,55,-59,-51,37,-61,5,-29,-86,-25,43,-33,48,12,-82,110,45,-146,59,-7,-115,80,80,-82,42,167,-67,93,122,-108,8,143,-81,43,157,-149,14,78,-115,-17,112,-110,47,82,-152,-19,32,-131,37,94,-184,-12,33,-214,25,103,-260,27,30,-201,-36,-29,-144,28,-2,-170,-53,-23,-192,-59,65,-228,-21,124,-201,-59,56,-167,-25,143,-168,-75,83,-140,-108,13,-195,-100,-18,-116,-120,44,-54,-105,27,-122,-113,106,-51,-135,53,-113,-73,107,-74,-156,106,-112,-134,83,-189,-119,146,-125,-106,128,-208,-81,163,-95,-84,163,-178,-41,193,-113]}, + {"ref": 1859,"data": [-111,-97,147,-96,-21,199,-63,-90,234,-132,-112,217,-62,-150,265,-65,-168,178,-13,-217,243,22,-126,246,-2,-35,242,89,-71,255,54,-1,214,-22,6,167,-19,-89,165,-8,-186,109,-43,-115,112,28,-175,178,115,-133,184,25,-130,151,33,-32,139,-66,-45,112,-53,-130,61,-17,-55,109,47,-74,182,84,-121,128,27,-99,85,76,-180,107,24,-134,61,109,-149,52,27,-162,27,133,-114,92,107,-53,161,74,-65,87,131,-29,134,56,25,124,110,-4,80,143,-57,33,79,-123,-26,-0,-99,-13,25,-18,49,85,-76,10,-7,-56,25,-27,18,76,-61,-51,22,26,-49,-27,-42,1,29,54,-5,8,102,-39,-46,97,20,11,-0,68,87,-6,166,107,75,209,148,143,244,213,115,149,227,49,108,163,74,68,55,29,54,38,82,110,83,166,67,61,122,127,8,17,134,18,-42,94,14,25,22,-54,48,-51,-118,63,22,-86,-22,28,-46,56,73,-43,-41,69,-42,-48,-23,-60,-77,49,-19,-17,116,-38,-48,179,-30,31,119,-43,80,71,-102,59,159,-61,95,114,-114,11,172,-99,65,138,-151,0,128,-112,17,156,-178,7,81,-117,30,94,-186,-4,39,-122,60,59,-177,21,52,-260,43,13,-174,-15,-31,-116,-1,8,-182,-38,96,-233,-37,3,-206,-33,87,-190,-64,-12,-157,-62,78,-170,-76,25,-115,-99,26,-201,-105,-13,-120,-110,69,-190,-67,128,-109,-46,165,-178,-74,89,-104,-120,33,-66,-110,132,-50,-145,83,-139,-135,98,-65,-160,40,-134,-127,136,-130,-67,188,-108,-105,149,-182]}, + {"ref": 46,"data": [106,-159,56,162,-114,107,105,-195,118,-4,-232,141,47,-227,76,51,-200,170,132,-209,214,57,-154,225,122,-122,176,95,-82,255,107,-36,181,25,-62,231,63,-71,162,100,-74,91,28,-131,58,-24,-154,196,-53,-58,226,-3,-111,181,-49,-74,136,-30,-167,61,44,-132,123,9,-55,147,-3,-152,118,46,-81,73,-28,-87,89,-75,-155,136,-62,-101,67,-114,-67,144,-106,-118,74,-92,-100,178,-41,-14,177,29,-24,108,25,13,187,80,4,109,3,39,133,-91,16,125,-124,-25,78,-51,48,107,-33,-21,66,-25,-89,-9,-69,-17,35,1,-63,2,-84,-41,1,-73,41,48,-2,-3,12,67,-56,3,14,26,42,71,-14,14,62,47,61,157,64,104,168,86,201,239,154,186,205,151,92,181,95,13,105,32,28,6,77,62,86,114,54,75,101,140,3,152,104,-43,143,13,18,140,-9,77,84,-36,55,189,-26,36,86,-24,32,2,-65,-19,81,-25,18,42,-74,-61,81,-11,-22,22,-43,86,30,-72,105,139,-77,78,60,-108,32,128,-88,92,101,-127,37,177,-107,-37,164,-57,-3,172,-137,-31,113,-80,-56,185,-109,-96,114,-62,-36,101,-127,-98,66,-66,-95,143,-120,-102,158,-208,-120,108,-131,-41,140,-178,-88,79,-153,-140,40,-109,-95,70,-198,-112,13,-144,-81,-17,-86,-73,13,-176,-58,20,-92,-63,-37,-163,-20,-43,-91,-7,-34,-155,5,61,-154,47,-24,-136,-17,36,-139,62,18,-156,60,113,-177,-0,72,-229,25,133,-193,-40,91,-236,10,-4,-209,63,54,-205,-29,15,-228]}, + {"ref": 3584,"data": [9,-170,226,-81,-162,200,-100,-70,205,-69,-5,240,-55,-109,272,-15,-54,237,30,-123,304,46,-47,250,11,25,199,106,-3,220,135,-94,186,80,-18,159,-9,-25,150,72,-75,162,11,-47,130,53,-108,210,84,-174,161,-15,-102,170,-70,-41,128,-83,-123,127,8,-141,143,-58,-93,101,-12,-175,137,67,-124,121,-7,-94,82,-40,-183,88,27,-125,68,29,-192,36,-49,-146,43,42,-203,91,100,-147,66,63,-59,84,133,-97,96,100,-14,88,103,-76,31,5,-132,-18,-92,-95,12,-26,-100,-8,-74,-41,39,-46,18,82,35,21,89,13,-44,33,69,-113,-11,-29,-40,-10,51,-49,-21,-16,-2,21,34,-73,-58,59,-0,3,115,-35,-37,194,-95,-23,280,-66,19,346,-64,94,261,-13,105,175,39,112,102,20,24,24,51,50,108,71,58,183,-7,31,176,61,-10,99,97,-31,90,53,-60,5,1,-75,-48,-60,-99,38,-9,-105,-14,36,-50,69,22,-96,16,67,-42,-67,50,-6,23,88,-9,-52,93,-4,32,151,10,-43,129,-28,47,129,-59,-17,176,-29,70,168,-74,96,96,-121,55,167,-130,-14,125,-87,-3,202,-101,-12,153,-115,36,83,-117,24,14,-169,51,107,-172,35,63,-251,28,129,-189,59,47,-181,-11,62,-139,-28,111,-227,-17,178,-179,-43,99,-178,-53,67,-99,-34,54,-192,-36,-8,-145,-45,20,-218,-91,-3,-153,-144,57,-102,-83,17,-113,-125,87,-57,-87,13,-70,-91,99,-105,-104,156,-60,-136,123,-135,-81,180,-101,-106,152,-189,-119,59,-167,-76,157,-157,-107,78,-204]}, + {"ref": 2455,"data": [109,-184,165,155,-120,133,101,-195,100,24,-243,138,-32,-209,217,45,-188,191,99,-200,263,25,-141,247,103,-115,219,125,-28,227,38,-50,240,98,-51,167,21,-72,182,91,-98,122,22,-106,161,-43,-94,229,-106,-62,175,-33,-20,183,-62,-101,152,-28,-184,90,-39,-137,155,-27,-46,126,-77,-133,109,-65,-39,114,3,-97,87,31,-162,118,-27,-107,65,-112,-76,81,-57,-136,30,28,-170,38,79,-120,63,45,-45,113,30,13,178,92,-1,112,3,32,123,-67,31,94,53,45,109,103,-54,38,14,-8,62,112,-15,57,34,-51,35,-50,-16,38,20,-100,-8,-53,-32,3,38,-29,-16,-32,-63,-21,62,-51,-41,7,29,27,-6,80,73,20,121,164,108,148,205,208,138,198,230,110,104,138,84,135,74,68,50,70,32,22,128,15,-32,154,76,41,73,137,83,-20,154,20,-66,78,14,7,115,2,56,200,-29,40,112,-21,-15,31,-38,-93,53,-27,-23,71,-48,77,95,-47,-17,109,-53,-80,130,-24,-23,201,-61,-76,149,-59,8,158,-75,88,142,-96,108,61,-116,49,42,-62,70,5,-119,38,80,-104,26,182,-137,23,107,-128,-7,22,-103,18,65,-167,44,136,-175,31,107,-253,69,76,-180,37,1,-165,-5,-26,-102,-13,-29,-179,3,39,-225,-53,7,-181,-63,-25,-103,-39,46,-158,-36,137,-137,-36,97,-216,-103,78,-171,-37,139,-195,-64,83,-127,-64,179,-136,-85,94,-95,-89,12,-79,-144,99,-87,-110,131,-185,-137,48,-147,-135,144,-135,-136,39,-100,-103,-13,-156,-89,49,-223]}, + {"ref": 3554,"data": [-54,-16,205,37,2,210,78,-110,249,15,-194,246,-79,-176,217,-9,-127,224,-31,-104,305,-66,-86,217,25,-55,246,114,-37,203,128,-131,171,51,-158,178,1,-69,160,66,-105,165,-20,-114,142,-17,-196,158,-80,-128,136,-50,-47,125,-84,-97,84,-44,-176,87,51,-177,116,7,-111,94,-45,-139,30,41,-108,76,-28,-99,52,15,-190,71,96,-154,90,31,-180,25,101,-130,29,34,-135,-1,107,-100,80,50,-50,130,129,-65,119,127,-46,37,89,-12,98,-14,12,136,86,29,139,25,26,118,45,-49,35,-65,-44,11,20,-19,63,-50,-17,47,-14,-69,-26,-44,18,51,7,-34,-12,76,-66,-33,36,21,14,-4,65,73,86,37,53,140,107,112,227,85,156,278,169,139,200,177,76,104,172,47,61,83,62,91,4,-4,132,82,13,183,36,62,176,8,-31,91,-10,-98,101,50,-75,59,109,-25,135,119,-77,54,76,-44,-23,25,-41,8,105,-7,16,39,-71,80,61,-129,29,2,-81,-33,71,-13,-40,174,-3,-64,95,1,0,151,-43,76,149,-104,27,189,-58,44,114,-108,38,135,-171,-3,113,-96,9,191,-140,-26,165,-124,-50,93,-81,-38,131,-157,-68,175,-86,-106,188,-166,-99,146,-71,-96,128,-149,-109,101,-55,-141,108,-129,-117,51,-45,-135,55,-114,-85,12,-55,-81,63,-127,-60,-2,-97,-121,35,-165,-103,-22,-105,-91,3,-176,-24,60,-153,49,75,-195,6,38,-139,-22,-36,-115,41,-3,-169,-5,68,-224,-2,-4,-196,-59,54,-235,-45,-16,-179,-85,82,-206,-23,136,-214]}, + {"ref": 1298,"data": [-60,-197,118,-110,-146,170,-67,-97,235,-5,-163,269,75,-217,208,10,-218,148,-7,-254,237,-32,-174,201,57,-133,240,29,-41,264,99,-83,225,7,-95,204,-21,-127,131,47,-147,161,51,-163,94,117,-142,161,125,-29,174,102,-104,112,49,-146,34,114,-130,76,61,-83,156,46,-96,73,-10,-169,58,6,-95,97,46,-32,131,129,-51,109,44,-19,174,-77,-49,123,-71,-117,64,-71,-83,146,-20,-38,183,-16,-41,101,-31,10,170,30,35,123,72,-27,64,100,26,102,113,-69,26,-21,-97,18,64,-78,-7,111,-1,13,43,-51,-18,6,-17,45,-9,-66,-33,35,8,10,-39,-30,7,-40,29,81,-80,-28,18,-38,48,48,-97,16,58,-120,56,146,-106,127,215,-38,166,277,-10,193,185,28,193,92,24,91,66,40,54,45,115,84,41,74,113,124,-30,119,122,-8,144,17,81,82,-39,-0,107,-14,74,172,-18,35,96,-35,-34,31,-43,72,38,-75,-6,65,-73,-85,55,-25,14,25,-56,-60,97,-23,-51,196,-44,-87,129,-33,-1,153,-65,90,131,-98,27,188,-88,64,111,-124,-15,182,-126,22,99,-117,40,162,-174,-4,127,-153,-59,117,-92,-32,124,-178,-85,162,-116,-50,186,-211,-99,139,-149,-132,85,-76,-78,78,-119,-84,104,-213,-139,91,-139,-88,62,-203,-30,38,-136,-117,42,-154,-25,48,-168,-108,-0,-172,-114,10,-92,-62,-18,-183,-66,-4,-94,-16,-38,-172,-59,-37,-107,8,-14,-120,29,-4,-208,35,-30,-113,53,30,-178,10,93,-235,67,36,-142,47,85,-204,-27,34,-235]}, + {"ref": 492,"data": [-96,-143,144,-49,-219,116,23,-221,175,96,-201,182,37,-173,256,-49,-142,225,-42,-223,267,-34,-169,188,-83,-71,208,-14,-20,258,82,-43,236,16,-88,227,39,-132,156,-24,-75,178,59,-84,154,99,-124,206,137,-59,158,42,-36,154,104,-80,119,26,-7,188,-51,-17,150,7,-77,83,65,-149,53,-13,-108,122,53,-102,73,119,-140,115,43,-167,105,-35,-156,79,-80,-90,70,-15,-149,40,-68,-67,106,5,-21,105,91,10,153,7,41,124,85,-11,88,136,-82,43,148,-5,81,94,-54,36,24,-92,-16,102,-17,4,58,36,80,38,-24,17,79,-99,-22,13,-30,-2,-43,-7,43,-33,-76,-5,-69,-14,9,5,39,36,-69,35,70,-70,99,147,-45,196,141,-74,292,141,-139,222,111,-87,156,58,-21,81,62,72,48,25,38,121,57,122,93,79,164,50,7,120,19,-80,64,-24,-78,-22,-22,-68,21,-72,-133,6,1,-84,-27,53,-22,15,49,-82,56,7,-138,43,48,-44,73,39,-131,75,71,-63,97,87,-165,94,103,-81,56,114,-135,69,148,-45,59,173,-122,25,129,-32,7,183,-86,-15,121,-23,7,119,-103,-47,164,-50,-26,94,-97,-72,124,-44,-37,165,-125,-109,200,-147,-22,166,-162,-88,149,-103,-91,78,-33,-133,124,-88,-116,38,-56,-130,88,-116,-76,22,-74,-19,11,-150,5,79,-177,-24,-15,-188,29,44,-198,16,130,-199,-50,72,-153,-99,-20,-124,-74,64,-121,-61,-22,-137,-138,28,-143,-125,113,-180,-105,38,-191,-63,116,-234,-71,31,-210,-70,125,-191,-23,56,-238]}, + {"ref": 4937,"data": [40,-211,140,130,-190,137,73,-185,202,-34,-208,191,32,-226,236,0,-147,236,81,-166,289,38,-88,261,118,-107,221,87,-18,246,-2,-4,217,-43,-76,214,27,-33,181,-60,-59,167,-14,-134,108,-71,-135,171,-28,-183,105,-77,-104,115,14,-124,151,102,-49,166,31,-98,175,-29,-62,106,-63,-118,53,16,-103,66,23,-48,131,84,-124,138,59,-154,78,-6,-162,25,77,-138,34,136,-110,110,108,-87,50,59,-59,92,132,-39,110,82,24,110,-31,13,128,54,30,140,-2,60,142,38,-8,68,29,-76,-6,111,-6,34,66,-57,-6,-16,-34,28,-88,-18,86,-32,-54,-0,43,2,1,-18,30,68,-84,-28,24,-25,37,33,-79,55,60,-104,151,73,-102,226,6,-53,288,-55,22,244,-7,77,182,48,45,82,55,68,50,28,-9,122,73,73,120,122,137,100,53,73,118,-24,16,143,-22,-60,115,-8,-147,81,-21,-56,95,-41,14,46,-50,-74,56,-50,-66,-21,-84,-80,25,-33,2,82,-21,-24,5,-63,-43,-63,-127,19,-15,-73,52,89,-69,88,13,-79,106,101,-98,81,29,-127,30,-32,-137,37,62,-113,58,160,-103,67,92,-161,7,17,-143,26,98,-160,45,25,-195,35,96,-253,-2,5,-205,-3,82,-204,-44,-3,-178,-40,51,-240,-86,-1,-174,-126,73,-108,-47,41,-127,-131,67,-149,-53,77,-128,-111,58,-199,-118,13,-118,-75,89,-201,2,145,-129,-36,140,-209,-19,127,-92,-63,130,-153,-44,182,-73,-78,174,-170,-90,162,-90,-132,142,-175,-116,132,-90,-25,198,-133,30,168,-189]}, + {"ref": 3309,"data": [-83,-166,143,-19,-226,99,57,-222,157,-31,-231,179,40,-210,230,-36,-155,207,-31,-204,279,18,-123,254,96,-151,205,104,-62,249,29,-9,223,-46,-65,206,25,-46,164,-65,-91,148,-15,-31,156,42,-93,209,132,-86,167,25,-117,160,94,-102,130,-2,-153,127,81,-138,112,-26,-105,97,55,-171,93,105,-90,63,20,-61,100,85,-25,155,21,-91,71,-60,-149,67,13,-169,32,108,-146,41,29,-127,29,67,-41,77,144,-46,94,91,14,98,10,25,121,-77,-23,112,-100,-70,57,-59,28,97,-75,-15,25,-40,-95,-1,-41,-19,59,-26,-59,-11,63,-79,-11,-3,-18,14,35,-56,-37,29,3,30,84,-15,-15,1,46,48,110,4,12,188,40,69,170,123,123,190,214,158,209,217,60,125,165,45,101,68,34,55,52,52,35,127,65,71,94,139,-30,111,116,-79,81,17,-42,131,5,6,99,-12,17,193,1,41,104,-28,-35,47,-26,61,68,-44,-8,43,-71,77,18,-97,13,17,-58,83,61,-95,98,148,-68,59,94,-118,24,151,-64,68,140,-134,14,194,-89,-53,167,-49,-16,181,-134,-4,106,-100,-41,111,-84,-71,164,-112,-77,90,-56,-78,131,-136,-114,124,-61,-157,142,-144,-133,76,-72,-115,94,-145,-107,32,-64,-140,48,-146,-82,-7,-67,-116,10,-139,-45,-30,-101,-69,41,-123,-5,-24,-121,-76,-27,-162,26,-9,-149,-52,-3,-197,13,46,-151,2,-10,-206,-43,48,-158,-17,106,-167,-88,56,-217,-75,130,-202,-28,68,-233,-26,149,-217,18,60,-219,27,136,-193,67,59,-186]}, + {"ref": 280,"data": [-72,-7,177,-117,-85,150,-82,-160,195,-103,-83,232,-33,-152,253,-34,-64,228,-23,-101,312,36,-68,248,5,7,207,96,-12,227,116,-111,207,65,-185,171,70,-100,148,0,-175,152,44,-65,161,44,-133,214,124,-55,156,49,-5,139,-14,-61,142,-66,-145,104,26,-147,118,-35,-116,78,-24,-118,164,-52,-57,109,31,-87,88,111,-150,120,37,-128,63,-17,-196,59,50,-157,24,53,-210,87,102,-142,56,76,-51,82,141,-93,84,107,-12,82,100,-82,23,-6,-138,-14,-74,-134,10,-70,-63,48,9,-7,69,-61,-50,-2,-25,9,77,-12,-69,4,72,-109,-33,18,-47,9,-52,7,30,41,-17,-2,6,-76,-67,75,-35,-31,125,-16,-11,184,-95,-29,259,-159,-45,321,-84,-69,252,-21,-33,197,-20,50,101,34,25,55,37,41,16,88,82,114,86,90,176,64,20,114,91,-48,96,22,-97,73,58,-50,134,69,-133,50,-5,-112,8,41,-37,38,103,-7,26,74,-83,-22,0,-60,-26,65,-2,12,12,-92,70,32,-178,61,92,-123,45,132,-50,84,139,-115,47,181,-50,-15,141,-2,5,182,-80,-42,120,-27,-45,196,-55,-78,142,-39,-30,94,-79,-18,150,-112,-101,155,-88,-63,220,-149,15,170,-152,-70,160,-130,5,118,-157,6,35,-159,33,109,-195,-42,68,-144,-111,83,-45,-68,76,-118,-89,48,-43,-139,100,-98,-112,9,-68,-140,61,-120,-75,1,-97,-126,15,-151,-48,-22,-125,-81,22,-174,-15,-21,-179,-73,47,-212,-106,134,-170,-53,98,-232,-120,93,-176,-42,136,-203,1,49,-220]}, + {"ref": 1160,"data": [-86,-141,161,-61,-201,101,17,-223,137,-53,-224,187,55,-222,195,-15,-169,209,55,-198,272,6,-122,252,-73,-94,218,-17,-34,265,76,-52,248,-2,-37,201,3,-126,146,43,-70,194,-6,-93,120,77,-134,202,138,-63,188,72,-137,146,26,-167,72,-51,-122,86,-40,-57,151,69,-63,136,85,-166,96,1,-128,49,61,-85,90,136,-110,138,77,-99,58,147,-59,68,84,-129,16,147,-110,79,119,-20,127,27,-19,128,81,10,177,-1,34,141,73,44,113,-41,13,123,-95,-60,85,-53,-23,74,-2,-71,11,106,-6,55,15,-38,46,-53,-54,13,34,-2,62,83,-39,-7,14,11,12,38,-60,-28,79,22,-2,13,58,61,100,64,33,118,132,105,146,191,181,235,198,136,179,191,53,85,178,19,42,91,45,-51,36,48,-17,123,78,-95,85,107,-143,19,63,-119,72,-17,-103,15,-28,-63,103,-11,-14,189,-31,-19,106,-17,-57,25,-48,24,108,-43,-34,58,-65,60,94,-52,-11,42,-30,37,8,-85,112,45,-120,55,29,-69,-19,-25,-67,-98,-35,-84,-11,-63,-108,-82,-25,-132,8,-38,-154,-49,6,-127,-30,-28,-192,-20,43,-129,44,5,-150,-28,64,-162,47,28,-189,9,65,-267,57,76,-188,-13,27,-215,36,83,-131,35,168,-116,73,108,-126,17,147,-178,-60,61,-209,6,114,-194,-14,129,-100,-102,58,-119,-95,9,-192,-133,34,-115,-79,105,-95,-34,189,-111,-86,135,-68,-49,132,-147,-107,174,-107,-53,172,-185,-119,143,-161,-58,129,-237,-108,100,-181,-152,102,-103,-141,65,-188]}, + {"ref": 4308,"data": [12,-87,254,32,-8,251,-50,-64,241,-58,-147,268,-99,-129,205,-3,-163,227,61,-172,299,46,-193,208,89,-117,233,155,-73,197,121,-158,164,57,-201,115,55,-121,153,-4,-191,132,41,-130,116,-36,-149,169,-13,-21,183,-19,-99,166,-82,-110,100,-64,-57,145,-60,-143,87,-19,-76,107,-27,-176,77,1,-95,76,38,-44,134,65,-52,189,112,-91,119,79,-164,34,-4,-143,8,108,-140,69,24,-150,40,70,-78,69,112,-19,133,120,-56,44,81,-5,85,60,-88,1,-60,-95,14,5,-10,90,-73,-34,51,13,37,121,-56,13,54,-28,-50,5,-60,14,105,-3,-19,27,13,-71,-43,32,-5,13,-8,66,63,63,-2,-2,104,-37,-32,202,-50,-12,264,5,45,316,49,119,219,28,132,207,86,51,101,45,24,56,64,53,149,27,20,126,76,103,125,123,24,114,55,-65,56,-11,-85,-47,12,-40,-117,63,3,-36,52,-27,-2,-2,-76,10,77,-26,24,35,-101,54,91,-33,-34,103,-1,50,62,-68,100,26,-142,76,93,-130,64,132,-79,21,165,-17,67,173,-101,-7,162,-52,-92,125,-39,-13,119,-83,-71,175,-48,-50,100,-83,-11,179,-111,5,98,-134,-44,181,-137,-129,182,-182,-83,167,-115,18,154,-163,-59,116,-164,32,135,-196,-55,145,-202,-111,110,-133,-94,12,-96,-129,99,-96,-64,46,-113,-131,22,-152,-123,43,-70,-135,71,-161,-40,50,-158,20,-24,-159,-52,-22,-122,9,16,-168,-68,-35,-167,-22,11,-223,51,56,-196,-27,80,-249,-80,28,-201,2,81,-218,-94,78,-221]}, + {"ref": 1057,"data": [-111,-101,146,-96,-175,88,-82,-158,176,-105,-92,230,-54,-185,227,-22,-209,139,10,-243,219,32,-153,233,-29,-95,239,-49,-9,227,38,-58,240,104,-100,202,30,-82,173,101,-139,159,53,-104,105,55,-173,172,61,-189,88,7,-137,139,83,-144,85,-4,-166,59,-57,-93,75,16,-128,34,-35,-119,107,-48,-40,136,14,-75,77,-25,-62,163,79,-56,130,145,-103,80,89,-125,25,140,-78,122,93,-20,173,24,-23,110,35,6,186,57,43,118,-14,30,129,99,32,110,155,-2,83,86,-26,64,-37,-3,64,-35,-67,-4,-60,-12,41,18,-53,7,124,-49,19,48,-57,-21,34,15,40,84,-24,-22,10,15,9,86,42,26,125,36,6,203,99,3,266,176,7,218,264,14,129,226,40,37,199,68,25,93,63,-15,68,62,92,117,56,48,136,136,-40,148,101,-77,121,13,-22,143,-2,50,108,-27,29,197,-26,14,88,-24,22,2,-77,-30,66,-37,-34,131,-58,-70,61,-10,-15,14,-52,58,53,-62,111,124,-81,86,38,-84,42,127,-82,-34,187,-79,47,171,-106,83,90,-143,40,146,-162,64,56,-141,10,79,-114,-18,153,-151,1,57,-155,-26,120,-121,19,101,-202,9,36,-263,-26,97,-203,37,33,-197,39,-14,-132,-23,-54,-118,4,-15,-179,-68,-35,-104,-42,-21,-176,-70,-14,-65,-90,-1,-153,-56,45,-219,-47,25,-130,-96,33,-200,-73,55,-100,-104,126,-62,-108,33,-62,-83,86,-132,-81,128,-204,-140,80,-140,-90,155,-156,-140,83,-185,-106,145,-115,-143,80,-69,-144,10,-120]}, + {"ref": 2479,"data": [-46,-200,106,-110,-144,136,-17,-217,157,-85,-203,196,15,-209,222,-51,-142,201,-29,-167,287,-47,-82,234,34,-119,244,123,-91,228,48,-44,232,-17,-11,187,45,-65,173,82,-137,167,-1,-130,119,71,-191,145,140,-135,128,47,-173,93,-32,-126,69,-71,-72,143,-61,-105,69,-28,-54,133,12,-123,165,-6,-44,106,41,-95,84,49,-133,19,77,-95,104,93,-160,37,2,-161,25,123,-126,60,125,-63,131,43,-17,122,110,-25,162,50,33,130,91,-21,69,120,26,98,162,-36,57,92,-56,31,-21,-71,0,-75,-20,70,5,-43,39,34,-67,-31,112,-67,-17,45,-19,-13,-47,-15,14,37,15,32,115,15,-6,60,57,47,-26,42,109,2,98,188,-11,187,231,-69,182,313,-75,102,252,-99,91,156,-59,60,68,-6,39,55,10,118,91,96,119,114,150,95,44,96,100,-33,56,144,-29,3,109,-3,-8,196,7,-33,102,-10,0,20,-56,-56,60,-13,14,59,-66,86,36,-90,36,59,-31,44,99,-93,41,192,-97,73,114,-106,-7,149,-61,-86,141,-4,-52,192,-62,-10,159,-116,-101,160,-87,-111,77,-39,-76,124,-82,-130,92,-69,-43,94,-94,-73,34,-68,-108,101,-132,-163,93,-192,-109,60,-136,-105,-1,-62,-29,-27,-82,-106,-27,-132,-148,33,-116,-64,-25,-134,21,-25,-130,-57,17,-138,28,18,-135,-27,-23,-188,46,15,-176,-40,17,-212,-23,85,-163,-96,36,-200,-20,60,-141,59,76,-170,3,148,-199,14,60,-223,34,132,-175,-30,99,-241,-45,154,-161,-75,96,-214,-90,157,-172]}, + {"ref": 273,"data": [153,-124,156,111,-211,174,-9,-221,187,54,-245,117,134,-196,98,56,-185,181,63,-213,272,105,-133,231,12,-143,245,61,-58,267,-31,-71,239,43,-89,204,73,-132,129,82,-67,169,3,-46,160,96,-23,183,9,-4,196,-60,-55,159,-16,-128,164,-4,-182,105,-61,-114,158,23,-115,118,103,-124,56,61,-80,90,-21,-82,88,45,-170,66,-30,-111,64,-102,-107,91,-33,-152,26,-65,-165,99,28,-124,32,34,-32,106,122,-56,102,63,15,121,-14,28,120,-97,-18,93,-65,25,151,-50,-23,85,27,-18,34,109,10,70,63,-37,24,-18,-70,-6,85,-66,-7,14,-62,-32,-54,-30,8,-52,41,57,-91,-32,11,-6,21,27,95,20,-5,181,13,-50,195,57,-138,270,122,-147,234,101,-56,166,89,17,74,72,50,30,54,59,7,133,65,43,103,140,-56,113,123,-84,121,19,-102,59,-16,-43,130,-14,7,205,-19,-18,98,-13,-28,9,-53,30,82,-27,-27,65,-73,41,122,-22,32,26,-44,-63,52,-35,-127,126,-56,-50,162,-64,15,144,-77,102,110,-72,49,172,-92,77,80,-80,61,146,-143,19,75,-103,98,25,-103,39,81,-138,40,1,-99,73,82,-161,63,12,-158,65,52,-239,32,-13,-168,13,58,-201,-4,-12,-125,-15,2,-216,-40,-41,-130,-32,38,-165,-78,-13,-102,-66,6,-183,-90,33,-107,-111,11,-177,-131,43,-98,-58,86,-146,15,126,-198,-22,178,-136,-76,108,-93,-24,130,-151,-38,91,-238,-87,151,-182,-80,78,-217,-52,162,-211,-113,89,-176,-96,167,-124,-143,99,-138]}, + {"ref": 4051,"data": [118,-135,61,152,-63,111,125,-174,105,190,-125,118,154,-194,174,68,-194,165,107,-177,250,135,-112,183,94,-81,242,124,-15,190,40,-42,236,34,-125,215,68,-69,152,-1,-141,190,57,-117,124,-12,-195,164,42,-178,82,70,-82,72,2,-133,120,-42,-89,211,-55,-129,124,-18,-62,164,-77,-130,155,17,-58,148,-11,-96,75,-40,-179,82,27,-121,39,-49,-152,36,-103,-106,76,-104,-66,166,-38,-8,193,-51,-50,114,30,9,172,86,2,105,10,38,128,-93,15,131,-133,-26,93,-57,36,115,-96,-19,46,-52,-81,0,28,-29,64,-54,-43,19,-9,-6,85,7,-60,-1,-27,22,38,29,-26,0,-62,47,42,49,18,34,96,-37,7,194,-29,27,248,-35,112,249,-62,208,220,32,191,178,36,100,104,36,29,38,69,58,-33,120,90,58,136,111,128,114,67,71,117,-10,43,143,-43,-18,115,-1,17,197,-47,-48,135,-37,2,65,-28,-83,92,-39,-8,103,-68,-78,55,-36,39,49,-37,-44,20,-49,-121,3,-57,-19,-4,-58,66,86,-79,104,24,-67,106,105,-97,83,13,-107,-0,-45,-144,38,-13,-80,-24,-53,-104,2,32,-119,48,-19,-144,23,64,-124,74,30,-177,35,52,-264,42,9,-197,80,87,-164,15,133,-118,50,111,-203,42,157,-140,7,83,-194,-30,-15,-192,-76,-11,-121,-22,29,-191,-93,-14,-164,-129,51,-117,-100,34,-193,-65,80,-129,-65,59,-221,-67,45,-119,-33,115,-158,-44,182,-110,-28,162,-189,-81,152,-114,-95,145,-195,-116,119,-104,-109,100,-183,-28,113,-239]}, + {"ref": 1565,"data": [80,-182,93,142,-171,140,59,-221,150,104,-184,216,8,-164,270,-11,-190,186,41,-228,249,66,-120,242,132,-102,187,112,-43,246,24,-37,241,92,-25,177,41,-80,168,-65,-116,180,-25,-27,181,-23,-107,224,48,-146,159,-14,-74,170,-28,-139,131,-91,-68,156,-71,-140,103,-27,-63,109,-47,-141,49,-44,-67,78,39,-101,96,-0,-182,90,15,-116,66,-106,-83,74,-87,-9,131,24,17,171,-41,13,129,40,-29,116,110,-90,110,92,7,107,89,-59,49,94,-125,29,127,-28,74,24,48,88,-51,3,47,53,37,63,-31,39,59,26,-32,39,28,-122,-0,11,-17,14,-20,-75,-13,-65,-30,2,-13,-80,-49,57,-36,-24,68,-79,-45,106,-167,-73,158,-209,2,250,-223,38,270,-127,16,183,-85,29,108,-7,-6,88,28,19,147,-37,-35,174,38,23,113,110,36,119,65,-59,100,17,-99,29,-31,-114,84,-9,-181,19,-6,-84,-27,55,-22,-17,6,-72,51,59,-51,54,31,-127,29,59,-25,40,67,-113,103,85,-172,84,113,-85,66,114,-142,78,149,-55,2,188,-29,29,121,-15,-44,112,-0,10,140,-67,33,186,-117,-7,118,-94,-85,128,-44,-34,83,-80,-66,161,-55,-132,198,-96,-39,187,-109,22,147,-168,-63,160,-127,-22,159,-193,-107,144,-155,-30,113,-164,-125,107,-108,-88,32,-56,-92,90,-116,-139,30,-113,-120,75,-48,-102,1,-103,-51,57,-145,-65,-35,-120,-32,25,-138,20,63,-190,-7,-16,-181,-3,71,-223,-50,6,-203,-59,82,-239,-97,20,-185,-82,109,-206,-129,58,-178]}, + {"ref": 3353,"data": [33,-208,159,116,-186,118,82,-195,201,147,-148,182,84,-154,263,-7,-172,214,8,-174,301,26,-89,259,119,-84,214,78,-13,251,-3,-5,222,91,-23,172,19,-50,179,-72,-56,180,5,-45,142,-43,-93,216,49,-115,193,-28,-118,155,-60,-43,119,-65,-140,144,-87,-70,101,-5,-90,93,-88,-123,82,-13,-112,66,57,-96,105,-16,-175,108,56,-126,135,25,-185,76,-38,-157,29,64,-160,62,117,-92,117,49,-24,106,-24,19,145,55,32,119,110,-23,82,113,-104,24,45,-146,-12,76,-77,37,46,-71,-35,100,-31,19,16,-81,-1,11,-20,50,-29,-90,-21,-40,-23,34,30,-13,-4,-66,-38,6,-64,23,65,10,42,43,-15,72,74,36,126,143,106,162,206,202,136,217,184,42,186,132,107,129,71,80,54,75,31,31,129,60,-15,163,43,60,163,-17,-33,71,-25,-94,77,20,-63,-2,-24,-87,-98,-40,-79,-20,-1,-65,39,55,-49,-43,32,-40,25,84,-34,-62,58,-8,3,114,-5,-70,103,-19,-23,179,-27,-27,110,-60,33,135,-89,59,152,-37,104,107,-88,87,45,-133,67,137,-130,46,54,-112,79,110,-175,15,90,-138,21,-9,-147,-9,58,-124,50,46,-191,5,82,-265,15,18,-195,14,107,-202,-27,23,-199,-47,-34,-155,-70,39,-217,-133,69,-150,-56,77,-192,-78,7,-140,-66,95,-152,-118,13,-163,-131,46,-73,-98,140,-67,-102,58,-91,-127,128,-94,-66,51,-98,-54,132,-120,-49,143,-219,-117,115,-192,-47,175,-174,-127,159,-159,-59,184,-111,12,169,-172,-6,193,-100]}, + {"ref": 719,"data": [-93,-36,145,-112,-127,157,-85,-48,200,-53,34,187,-49,-23,261,-51,-112,220,-24,-191,251,9,-95,251,20,2,208,74,-51,265,98,-18,191,94,-108,202,28,-63,171,36,-148,188,65,-81,141,72,-191,160,138,-141,138,54,-140,124,-30,-102,144,-77,-90,77,-43,-161,97,-14,-88,82,7,-193,92,14,-112,66,-11,-40,124,-10,-153,148,72,-124,74,48,-186,22,-29,-154,26,83,-186,69,127,-107,78,53,-45,95,133,-55,130,54,12,122,125,-31,71,139,-74,8,110,-127,-6,37,-114,-8,83,-35,-3,103,23,90,57,-47,31,-23,-76,-12,59,-70,-41,-22,-46,9,26,3,12,-54,-13,41,31,32,44,-31,10,71,-24,52,96,3,119,165,23,88,258,87,50,326,125,71,236,100,107,146,35,81,73,93,33,12,99,106,47,172,50,41,166,5,-42,95,11,-114,18,-29,-78,63,20,-72,38,-51,-136,-20,4,-64,-40,70,4,-56,12,-43,13,56,-90,86,85,-104,9,56,-36,72,83,-59,78,164,-64,29,104,-15,27,135,-77,-7,142,8,10,189,-57,45,147,-135,-26,184,-97,-77,126,-19,-72,181,-37,-45,127,-61,-3,107,-128,-56,88,-64,-79,162,-109,-133,193,-160,-122,139,-86,-112,57,-28,-132,96,-78,-136,110,-165,-153,62,-106,-114,6,-77,-75,65,-109,-100,-2,-121,-71,87,-146,-119,14,-161,-36,50,-175,-111,46,-191,-23,22,-149,56,75,-172,17,14,-150,-50,-29,-124,-50,-14,-205,-40,76,-228,-20,160,-181,-75,110,-234,-62,144,-168,14,114,-206,23,31,-217]}, + {"ref": 3570,"data": [71,-165,224,78,-88,259,4,-129,261,-1,-208,247,28,-240,180,-43,-174,195,-78,-155,281,-66,-95,209,3,-42,235,94,-17,228,130,-100,187,95,-175,147,71,-88,159,33,-160,148,85,-97,111,120,-170,76,145,-86,98,71,-141,71,-19,-181,86,52,-163,27,25,-191,94,8,-112,67,-44,-142,133,-20,-143,39,-1,-86,108,15,-100,186,-31,-63,130,-83,-136,74,-86,-70,124,-37,-12,168,39,-23,157,57,-48,85,103,-15,144,95,-11,72,49,-76,23,113,-88,18,18,-118,-30,-72,-63,51,-24,-81,-2,-58,7,79,-40,-54,-14,-13,-13,61,23,33,120,18,2,31,-66,-4,16,32,-13,-1,108,-1,9,44,-47,-40,101,-38,-41,186,15,-50,251,89,-31,331,117,23,257,69,71,164,51,103,68,57,52,12,63,57,113,82,31,67,120,108,-30,115,116,-13,147,21,34,126,-7,74,57,-58,121,130,-50,51,76,-38,-18,52,-24,49,25,-81,-16,93,-53,-101,57,-23,-20,18,-55,-80,92,-29,-83,177,-30,-49,97,2,-33,156,-58,45,172,-55,-22,199,-88,55,147,-94,91,89,-130,13,113,-101,16,187,-148,8,132,-140,7,48,-121,41,119,-173,61,50,-154,52,79,-241,47,11,-173,-3,69,-191,17,-15,-130,-10,20,-214,-24,-32,-109,-51,8,-190,-96,-12,-109,-42,-15,-159,-79,11,-81,-145,40,-113,-108,13,-167,-133,76,-96,-60,78,-145,-124,127,-88,-61,60,-110,-75,134,-114,-25,126,-219,-80,171,-139,-135,103,-163,-96,160,-196,-102,76,-189,-44,157,-185,-75,79,-229]}, + {"ref": 3875,"data": [-61,-143,222,-56,-47,242,23,1,228,16,-32,293,-12,-118,293,13,-169,227,76,-160,292,48,-86,242,120,-105,222,145,-173,157,136,-85,155,85,-15,178,75,-93,143,57,-171,131,42,-65,156,60,-157,183,-17,-196,152,-9,-103,175,-3,-25,145,-74,-85,165,-40,-14,160,-33,-68,100,-54,-152,132,-81,-69,105,-2,-114,106,-84,-129,83,14,-136,78,-58,-159,46,12,-144,13,-3,-203,74,66,-158,50,56,-75,86,113,-130,77,117,-38,84,93,-92,22,89,4,97,24,51,141,41,-2,84,31,-83,-0,106,-37,19,13,-52,34,-55,1,69,-57,-77,14,-27,26,69,-32,-35,-3,12,41,49,-80,-10,19,16,-1,0,-8,-82,-57,-80,-151,-53,-79,-241,-8,-30,-326,-28,4,-240,-65,56,-155,-78,63,-59,-52,76,9,5,83,88,56,151,43,5,152,-27,-56,109,57,-81,67,4,-85,-45,-9,-72,-140,53,-31,-81,3,-69,6,15,-69,-67,55,-46,23,55,-68,-49,61,-10,53,67,-34,-17,93,-4,-88,142,-8,17,122,-5,-39,125,-49,71,138,-41,0,184,-34,54,135,-82,-30,186,-75,4,110,-88,45,188,-117,-5,168,-127,70,109,-127,-30,141,-131,-95,165,-96,-80,206,-170,-110,126,-98,-88,134,-168,-103,86,-90,-126,91,-172,-49,127,-215,43,130,-176,-43,61,-122,-122,35,-122,-47,82,-159,-1,161,-197,-0,69,-167,10,-23,-131,41,55,-148,-21,-30,-162,56,19,-152,-42,2,-152,33,1,-211,-63,26,-214,13,90,-232,-79,70,-236,-101,6,-167,-9,37,-228,81,76,-203]}, + {"ref": 3273,"data": [-79,-168,156,-66,-95,237,-62,-182,217,-31,-237,128,56,-241,145,4,-192,195,37,-228,271,18,-136,255,84,-169,206,116,-84,242,31,-57,239,106,-98,181,10,-88,182,-61,-106,154,38,-110,153,106,-169,123,78,-153,36,-20,-150,46,51,-125,63,-58,-136,73,25,-168,87,-35,-92,93,12,-157,129,90,-95,98,14,-77,86,123,-81,110,34,-52,134,-68,-41,162,-91,-57,94,-27,-13,185,76,-29,174,-4,-19,117,52,14,181,77,-2,93,30,45,125,117,5,110,118,-80,19,2,-100,3,69,-57,9,131,-15,44,43,-29,39,-52,-47,21,-50,26,109,-31,-17,27,32,-53,-30,4,16,31,-77,31,54,9,54,50,-18,92,68,11,182,102,104,217,88,197,253,93,187,158,126,110,98,142,79,62,42,81,26,7,72,118,58,160,74,64,177,24,-14,104,11,-77,66,-10,-102,80,71,-57,123,75,-146,62,87,-88,14,22,-51,51,64,-114,5,8,-85,-62,45,-26,-36,-16,-66,-9,73,-35,68,165,-50,22,99,-21,-64,98,-11,1,158,-19,71,149,-116,-4,154,-64,33,154,-142,-21,106,-87,-5,197,-106,-70,153,-63,-20,113,-131,-92,117,-66,-59,177,-128,-97,187,-204,-105,152,-122,-22,148,-177,-91,109,-147,-32,135,-213,-109,107,-187,-146,80,-117,-66,38,-97,-126,68,-76,-77,45,-143,-125,8,-85,-125,32,-168,-91,-26,-123,-28,55,-163,50,102,-192,10,36,-148,-17,-35,-132,52,24,-189,-40,59,-231,-77,-13,-186,-87,62,-237,-39,-7,-200,10,70,-230,10,-18,-202]}, + {"ref": 1495,"data": [117,-152,103,58,-216,108,144,-151,158,106,-229,167,9,-237,197,67,-169,187,46,-203,273,91,-128,236,3,-129,240,69,-52,260,124,-72,186,83,-4,180,34,-78,181,-7,-163,148,52,-72,148,3,-11,217,-64,-63,209,-5,1,166,-29,-82,173,-71,-143,151,37,-129,125,100,-57,113,29,6,124,-65,-39,116,13,-31,107,-66,-4,141,-28,-93,110,38,-166,62,-68,-142,72,-112,-82,132,-75,-102,61,16,-80,72,-16,-163,71,66,-86,56,93,-13,73,102,-102,34,58,-143,-16,2,-114,7,61,-71,-31,-28,-104,-18,-54,-42,37,26,-37,7,111,-35,-1,34,-2,22,-10,-49,-38,-22,12,33,-75,-37,-14,-39,35,61,-97,16,46,-131,71,122,-136,100,217,-97,170,277,-5,190,245,13,130,167,8,81,80,48,48,52,133,44,32,92,66,123,93,124,69,95,84,-24,58,119,-16,76,33,-55,129,125,-78,65,60,-92,15,71,-19,-67,82,-11,8,47,-53,-37,107,5,-27,27,-46,44,-6,-96,110,53,-132,51,108,-103,3,142,-30,60,159,-89,-10,188,-35,21,170,-111,-64,179,-67,-15,114,-81,-33,195,-125,-80,130,-60,-34,130,-136,-72,82,-84,-79,152,-140,-155,161,-95,-106,133,-156,-129,100,-83,-105,39,-50,-149,68,-127,-113,9,-88,-115,62,-167,-85,-11,-111,-80,55,-157,-39,-5,-110,-94,-0,-180,-23,-37,-133,-50,7,-202,-19,73,-154,5,-9,-192,-9,49,-129,38,10,-162,47,111,-177,-69,103,-220,15,78,-223,-39,151,-214,-23,60,-223,10,148,-191,64,62,-188]}, + {"ref": 3688,"data": [-64,-180,146,5,-230,101,-28,-209,187,-80,-140,232,-7,-205,247,58,-207,167,77,-217,258,27,-132,251,105,-147,207,79,-59,268,123,-77,199,28,-53,223,56,-116,159,-25,-102,194,66,-81,138,140,-113,120,109,-15,156,104,-85,88,44,-43,160,4,-149,135,-21,-66,147,11,2,166,-15,-102,106,39,-150,44,22,-84,77,65,-164,93,72,-103,47,-25,-164,65,-85,-109,118,-53,-26,196,-79,-55,133,31,-23,98,117,-25,89,45,32,117,-50,16,117,-107,-61,63,-47,-134,3,-61,-83,40,16,-90,-19,-72,-62,-16,-0,-60,-1,69,-35,14,-34,-26,65,35,-10,12,-53,-9,6,3,26,36,-95,10,33,-22,55,52,-78,63,66,-159,35,118,-243,40,172,-265,137,179,-173,134,140,-75,146,121,2,91,85,71,40,38,53,118,60,126,65,89,154,9,11,99,-5,-74,42,-21,-75,76,57,-41,104,144,-23,89,74,-83,26,86,-21,58,45,-101,-1,52,-51,-84,56,-31,-7,14,-57,-53,80,-25,-105,148,-30,-25,123,-14,45,134,-65,-15,171,-26,50,181,-81,80,119,-132,2,184,-115,10,101,-99,32,170,-169,21,106,-145,-47,122,-84,-12,128,-162,-57,171,-102,-58,197,-192,-99,150,-118,-60,134,-177,-119,102,-108,-104,109,-189,-124,69,-87,-115,63,-174,-59,64,-112,-101,6,-97,-50,53,-154,-124,9,-143,-32,-38,-133,70,25,-159,-12,21,-139,-78,-13,-186,-52,-12,-94,27,-22,-142,27,18,-229,-14,114,-233,29,48,-195,-63,45,-242,-17,-18,-197,-30,65,-221,62,97,-208]}, + {"ref": 3898,"data": [28,-200,92,115,-176,93,19,-225,150,120,-210,185,89,-248,127,51,-182,189,-7,-207,257,69,-145,240,133,-132,165,136,-75,231,51,-60,251,112,-48,163,38,-98,178,104,-80,108,13,-118,143,-26,-119,231,-31,-158,149,26,-118,65,-64,-133,116,-11,-146,56,64,-113,105,-14,-65,108,53,-45,176,-35,-58,147,-57,-98,74,-80,-95,170,-16,-44,208,-85,2,158,-107,-58,104,-82,-33,201,-5,15,188,37,-31,114,48,16,193,75,13,108,-11,26,117,58,63,134,-36,75,140,-67,-11,74,12,-67,9,85,-67,31,-25,-70,13,20,-14,49,113,1,79,15,17,32,-64,-23,12,-60,50,63,41,77,60,-32,52,37,-1,105,70,21,156,154,87,188,221,55,249,149,98,177,95,147,88,97,90,33,19,77,-13,1,102,95,18,167,19,6,144,-57,-41,50,-52,-74,-16,-50,-67,57,17,-69,107,119,-63,56,58,-59,-7,13,-43,28,90,-34,-32,31,-65,-15,104,-19,-70,32,-49,-58,103,-29,-120,40,-36,-78,-30,-80,4,-21,-118,90,-6,-125,-4,-59,-154,55,-9,-159,95,67,-126,32,17,-183,77,59,-199,33,63,-158,-36,12,-128,22,70,-119,73,125,-152,44,144,-233,45,150,-128,4,115,-187,22,135,-91,-9,172,-164,-10,164,-70,-52,164,-143,-37,94,-98,-64,167,-95,-63,87,-130,-86,-19,-157,-39,-2,-214,-116,18,-154,-33,29,-190,4,73,-242,-53,72,-172,-120,39,-109,-115,54,-207,-58,138,-217,-74,71,-233,-109,148,-179,-128,95,-99,-128,105,-168,-114,128,-80]}, + {"ref": 2424,"data": [-59,-79,238,19,-38,271,-18,-125,262,57,-114,294,0,-197,255,55,-138,223,79,-225,223,116,-135,223,94,-49,229,52,27,216,-26,-23,203,-59,-134,183,14,-79,183,101,-97,153,20,-119,149,7,-198,166,93,-172,139,114,-91,102,43,-160,108,-53,-168,114,18,-180,77,-30,-107,111,47,-46,156,-50,-67,141,24,-97,80,103,-147,60,57,-89,69,53,-157,16,-35,-155,37,-101,-103,109,-52,-110,46,4,-41,111,105,-19,137,6,24,130,76,-12,83,-39,21,124,-97,-7,119,-78,-41,58,-1,-79,-0,108,-51,34,38,-77,-14,-8,-22,51,58,43,118,-8,20,45,-52,-41,-6,34,-16,4,-65,30,39,53,16,10,106,-22,-22,195,-4,28,247,2,114,238,1,214,154,56,213,166,60,114,108,44,33,41,67,52,-36,108,77,50,134,106,110,132,44,13,147,1,56,115,-26,-22,84,-9,-102,111,4,-24,103,-39,-83,35,-36,-12,49,-53,62,73,-52,-4,15,-51,-72,-15,-71,12,-14,-85,88,-24,-131,-2,-44,-105,64,11,-86,115,57,-80,95,138,-100,27,160,-83,90,110,-139,31,79,-102,96,49,-166,47,50,-146,-0,118,-111,7,36,-142,34,118,-177,16,127,-260,30,152,-167,45,71,-211,23,-10,-180,4,45,-237,-25,-18,-193,-35,67,-207,-58,-16,-156,-38,78,-168,-69,13,-125,-84,40,-214,-124,27,-111,-110,23,-185,-66,80,-115,-56,161,-58,-89,84,-75,-120,81,-150,-133,115,-83,-114,116,-179,-34,181,-143,-78,136,-216,-63,153,-118,-37,155,-198,-104,166,-130]}, + {"ref": 3462,"data": [-9,-212,155,86,-210,165,3,-204,219,-55,-121,271,-75,-182,219,13,-139,236,87,-202,264,82,-112,245,10,-61,253,21,19,224,92,-37,205,112,-117,164,45,-57,171,52,-140,165,3,-54,164,-66,-109,190,-50,-30,178,-24,-126,157,-61,-65,121,-57,-159,107,-91,-88,110,-0,-117,101,91,-163,85,51,-101,115,-17,-93,65,26,-177,95,61,-105,42,8,-180,46,-63,-139,37,36,-144,14,117,-102,69,47,-50,90,125,-53,122,77,13,107,106,-32,53,56,22,139,-22,40,155,-7,-3,105,-69,-50,29,-15,-73,-28,-65,-12,42,-2,-51,9,-72,4,93,15,-11,34,63,-55,-28,53,4,14,0,68,88,-9,34,28,-52,67,70,-65,156,112,0,217,157,57,272,218,104,190,185,37,119,161,49,84,62,77,51,35,139,20,-11,146,76,71,94,146,90,83,134,-13,14,137,1,-43,112,-2,-69,192,-21,-65,95,-19,7,18,-56,-90,54,-26,-17,60,-68,67,20,-76,-37,22,-40,26,83,-31,16,194,-45,65,85,-50,17,145,-68,101,98,-92,66,170,-98,64,84,-117,21,176,-135,20,86,-123,68,137,-170,12,113,-157,-35,128,-85,-107,121,-67,-45,175,-111,-71,191,-200,-91,162,-113,-26,149,-178,-100,124,-142,-147,58,-116,-113,113,-181,-108,65,-98,-67,-11,-89,-60,73,-128,-94,6,-100,-52,52,-164,-28,-37,-118,-101,-5,-160,-5,20,-142,81,44,-165,27,-8,-127,-43,-17,-176,36,-15,-184,-42,14,-223,28,41,-208,-47,72,-245,-111,44,-191,-41,105,-217,39,97,-221]}, + {"ref": 3238,"data": [-32,-193,179,-103,-170,121,-125,-84,133,-129,-58,208,-77,-90,276,-77,-127,200,-30,-176,271,-5,-89,242,-52,-17,214,30,-15,262,9,20,182,-66,-19,130,9,-29,145,68,-52,197,-6,-63,151,40,-135,215,116,-123,184,5,-126,161,74,-92,153,-40,-110,128,-15,-176,91,-50,-98,83,4,-168,55,64,-147,126,16,-107,74,50,-186,131,54,-99,90,77,-175,49,101,-87,63,126,-162,98,136,-83,109,61,-23,113,130,-34,146,72,26,120,121,-26,63,117,-107,6,34,-147,-24,58,-94,7,-17,-30,61,-37,-100,10,24,-24,55,-9,-76,-16,-69,-28,30,13,-40,-11,-29,25,52,47,-9,1,73,-70,-59,91,-8,4,128,-30,-26,212,-9,24,271,19,100,308,21,193,208,25,195,167,49,108,77,54,47,32,52,54,138,59,16,104,118,87,16,114,117,23,131,16,64,101,-27,79,32,-68,131,112,-71,89,36,-112,31,57,-40,-50,73,-9,-5,32,-66,-24,92,-4,-33,10,-45,29,-11,-99,-31,-53,-98,42,-11,-136,72,86,-114,58,160,-59,-35,170,-26,17,159,-76,71,133,-139,-6,121,-76,15,185,-135,12,88,-109,-8,142,-155,-6,58,-135,32,121,-186,-18,158,-239,37,76,-202,-44,99,-182,32,37,-180,-42,79,-225,-102,33,-190,-37,29,-208,-104,10,-147,-21,-5,-184,-69,32,-116,-133,73,-57,-98,-10,-79,-56,-20,-145,-71,85,-117,-148,46,-107,-67,109,-78,-97,40,-45,-102,135,-41,-62,186,-102,-129,142,-101,-93,158,-188,-132,100,-136,-72,168,-148,-124,96,-184]}, + {"ref": 1929,"data": [45,-207,169,135,-177,156,67,-166,213,-39,-195,215,30,-193,265,-9,-119,239,86,-135,298,128,-97,209,57,-73,252,103,-3,222,11,-28,229,34,14,165,38,-79,170,101,-121,133,18,-113,147,-77,-111,187,-13,-160,157,-57,-75,150,-58,-146,116,-30,-44,173,82,-41,151,-4,-27,117,-87,-89,93,-50,-14,123,-9,-94,91,63,-175,99,4,-118,66,25,-187,42,-58,-153,44,-1,-197,89,82,-128,72,50,-48,94,132,-76,97,87,6,94,104,-57,46,67,-134,-4,1,-143,-28,-57,-81,16,-33,-0,37,-41,-79,-21,-64,-22,46,19,-68,9,114,-82,-1,25,-29,26,9,-52,-45,55,1,11,58,-69,-55,91,6,-1,104,-23,-45,195,8,-21,223,80,42,253,171,69,185,168,-5,99,158,46,46,67,55,12,40,66,122,63,35,93,95,119,2,104,132,-43,98,44,19,129,1,-70,84,2,-34,184,20,-42,108,-29,54,97,-26,-17,65,-23,-97,43,-29,10,37,-34,-65,6,-43,50,53,-64,66,168,-77,82,80,-86,-2,153,-60,-95,148,-25,-27,193,-69,25,118,-96,-4,-1,-88,-3,94,-103,53,3,-108,-34,55,-105,-93,122,-81,-71,41,-87,-68,128,-116,-159,142,-148,-134,86,-82,-89,163,-122,-133,58,-114,-125,67,-192,-122,7,-117,-93,77,-168,-81,-18,-132,-53,53,-167,-34,-25,-131,-79,-0,-197,4,-23,-161,-41,23,-214,31,32,-157,9,28,-222,62,52,-154,-16,98,-171,69,124,-155,-30,144,-204,39,127,-188,-50,99,-243,27,88,-215,-1,177,-150,-84,155,-189]}, + {"ref": 3509,"data": [66,-201,89,147,-172,110,51,-223,150,-39,-218,169,20,-208,231,95,-172,182,106,-221,256,71,-132,241,140,-102,176,117,-56,252,26,-48,253,94,-24,189,45,-76,184,-32,-83,211,41,-98,154,-21,-135,213,-76,-48,186,-7,-141,145,-72,-91,136,-12,-170,92,-73,-131,139,-30,-130,62,-21,-57,127,-68,-98,70,13,-73,95,73,-136,117,27,-101,60,106,-104,83,54,-134,27,109,-56,115,4,-17,177,61,-28,114,23,21,185,78,35,122,-8,40,123,-100,-16,102,-62,41,152,-58,-5,102,4,-6,42,96,-46,23,28,9,67,51,-43,2,100,10,59,11,-49,-0,-55,-4,28,-27,-74,-8,-86,-27,19,-32,62,53,-82,59,62,-168,95,100,-194,163,169,-173,165,266,-103,131,203,-50,132,118,25,83,57,67,34,10,89,105,47,46,124,132,18,168,62,41,146,-27,-57,123,-3,19,103,-23,-32,193,-32,-24,111,-52,-83,49,-28,-19,68,-63,-104,69,-47,-14,43,-25,-39,-19,-68,-100,-1,-69,-37,-64,-102,33,-7,-68,-39,20,-92,50,-28,-111,109,31,-98,62,68,-63,76,121,-101,40,50,-99,97,75,-154,60,121,-154,28,52,-145,-7,-23,-148,59,29,-180,29,61,-265,25,-0,-194,29,91,-202,-21,14,-205,-75,-30,-160,-54,28,-226,-103,7,-161,-36,45,-152,-124,36,-129,-59,83,-148,-125,65,-192,-97,84,-113,-80,84,-211,-25,124,-145,-25,108,-226,-1,126,-114,-85,136,-78,-152,112,-117,-103,144,-173,4,165,-189,-78,160,-210,-76,168,-113,17,181,-108,-48,197,-141]}, + {"ref": 490,"data": [-41,-160,217,2,-93,268,87,-78,243,133,-153,226,83,-235,173,2,-208,167,34,-240,253,52,-158,222,116,-166,152,174,-131,100,133,-80,162,113,-114,73,68,-103,152,1,-92,197,54,-100,116,53,-188,98,-34,-184,78,43,-130,57,-33,-143,110,14,-145,32,-5,-133,143,-3,-84,80,-77,-119,138,-12,-54,121,-48,-106,51,-55,-50,130,-5,-14,196,-86,-24,162,-102,-77,87,-64,-70,198,44,-35,182,76,-48,92,86,-12,173,36,-5,101,100,11,107,10,43,146,61,66,143,-29,34,118,13,-40,23,86,-75,2,5,-68,-9,-42,-12,45,-87,26,83,-68,-26,18,7,18,29,86,-25,29,28,49,55,-42,73,59,11,102,76,-40,161,138,27,235,146,88,313,161,129,244,102,89,153,115,82,66,54,86,22,11,94,115,29,166,52,46,166,-17,-17,99,3,-89,54,-17,-64,-36,-21,-60,-123,-11,-56,-24,18,-44,10,-27,-98,31,42,-63,15,101,-16,79,64,-55,-10,76,-27,-99,72,-39,-70,147,-10,-71,57,-18,-25,132,-41,80,133,-58,7,179,-36,50,144,-85,87,106,-142,12,113,-100,91,68,-126,37,146,-149,20,59,-114,4,132,-161,-22,186,-114,-29,193,-203,-61,166,-105,-58,138,-177,-64,111,-97,-103,145,-168,-115,126,-87,-133,56,-117,-61,49,-94,-119,83,-146,-71,15,-119,-108,63,-191,-97,-17,-134,-91,20,-199,-34,78,-171,56,74,-203,-29,43,-154,36,41,-174,-42,89,-236,13,20,-223,10,109,-227,-35,22,-241,-24,-31,-151,56,-8,-162,-24,-34,-188]}, + {"ref": 74,"data": [-45,-10,218,-106,-80,202,-57,-163,214,-67,-86,272,-6,-164,268,-6,-84,235,15,-93,324,66,-107,247,44,-14,240,132,-53,228,125,-140,181,97,-45,174,19,-9,156,69,-93,169,8,-60,161,40,-164,190,-25,-199,129,33,-155,135,-43,-129,77,-66,-34,135,-64,-125,128,-30,-39,107,-24,-115,158,-69,-80,82,17,-99,99,-20,-173,60,46,-120,83,28,-192,46,88,-140,46,78,-196,106,110,-116,102,54,-33,105,134,-77,109,87,6,103,99,-64,38,130,-10,67,147,-89,17,56,-118,-9,6,-61,30,76,-91,-33,41,-38,40,-55,-56,14,-12,-130,-14,-21,-62,-21,-5,13,34,32,-43,-32,-43,8,45,69,-0,-5,116,-23,-35,206,-2,3,220,46,90,230,79,184,133,73,210,41,89,174,2,53,90,52,48,46,127,58,1,101,98,85,14,134,78,-75,99,27,-92,23,-13,-18,86,-0,-28,174,-5,-56,76,-21,20,115,-19,-46,49,-54,-74,-23,-90,15,-37,-106,25,36,-45,-28,-24,-102,-125,-8,-83,-24,6,-53,54,80,-54,92,19,-111,92,100,-76,55,15,-101,86,90,-136,13,36,-131,39,-4,-182,12,74,-130,-17,-2,-168,-5,96,-96,26,165,-80,10,215,-165,48,149,-124,51,63,-187,14,130,-157,8,62,-226,35,133,-199,-37,76,-203,-70,51,-117,-50,32,-201,-68,93,-135,-122,40,-166,-128,73,-70,-142,64,-136,-95,117,-67,-37,190,-100,-61,137,-58,-47,149,-136,-116,170,-96,-75,173,-173,-133,130,-126,-118,130,-203,-34,140,-210,-100,84,-206,-93,-8,-166]}, + {"ref": 2944,"data": [-71,-35,196,-113,-95,141,-68,-181,155,-106,-132,219,-26,-197,222,-43,-110,207,-26,-140,294,-5,-55,247,37,-125,239,87,-53,245,79,-162,207,118,-103,185,20,-134,148,-55,-131,79,44,-146,100,28,-206,149,70,-202,74,-12,-173,78,-27,-90,127,19,-18,181,-33,-53,122,5,-95,65,45,-86,165,40,-111,58,65,-70,125,109,-155,129,101,-83,90,108,-155,30,24,-159,11,135,-133,73,144,-59,125,39,-21,114,112,-18,159,45,31,128,118,-0,83,137,-71,8,157,-22,40,76,-92,-2,-42,-63,24,-39,19,93,35,-22,50,-34,-12,48,73,-30,33,9,-69,-25,82,-7,-16,-3,-33,-12,76,-36,-52,25,28,24,87,50,61,166,87,111,216,173,125,256,257,89,204,197,28,185,108,-15,106,47,2,18,66,64,102,110,39,73,121,122,-18,123,123,-58,112,37,8,123,-1,66,120,-44,8,178,13,-53,71,-3,24,70,-29,-64,37,-15,3,58,-68,85,52,-89,7,17,-62,56,83,-99,78,160,-123,22,127,-91,-46,127,-35,7,184,-72,-73,172,-24,-39,167,-97,-115,113,-32,-44,116,-85,-102,180,-100,-116,123,-87,-68,44,-83,-104,103,-119,-130,55,-56,-184,81,-128,-130,17,-73,-120,52,-142,-76,-12,-76,-129,11,-146,-33,-29,-98,32,20,-158,-33,-33,-151,31,-2,-127,-45,16,-174,-96,-35,-142,-73,15,-207,7,18,-210,-36,88,-155,-120,129,-169,-36,59,-138,49,80,-162,-54,162,-167,-101,79,-210,10,85,-218,-62,137,-225,22,122,-179,-43,91,-226,5,165,-169]}, + {"ref": 2626,"data": [-31,-2,219,62,1,238,-16,-50,248,-20,-100,296,-90,-91,240,-19,-147,231,43,-172,297,63,-86,257,74,-160,217,142,-87,218,116,-153,166,100,-58,174,21,-102,177,41,-23,173,45,-110,149,4,-195,166,61,-201,103,-28,-147,137,-74,-48,118,-80,-135,125,-30,-45,150,-20,-93,87,-52,-86,170,-65,-93,76,25,-108,77,-24,-182,82,54,-145,103,11,-173,29,-58,-137,30,55,-153,24,109,-123,83,50,-54,109,131,-88,109,102,2,106,36,23,122,122,-26,74,122,-95,12,80,-59,34,-9,-82,-2,34,-14,59,35,-84,-14,-6,-20,46,-42,25,113,-56,-27,26,21,-19,-12,-53,15,46,-1,71,78,45,40,28,62,77,61,47,128,146,58,176,233,147,222,227,143,157,151,158,79,88,104,23,14,90,-17,-19,129,70,-2,178,-16,1,135,-74,-69,31,-59,-101,-39,-46,-67,38,-3,-89,81,-15,-168,70,24,-89,-10,33,-39,-9,-8,-110,-87,22,-44,-28,78,-3,-55,14,-61,-70,80,-9,-83,154,-19,-3,124,-11,20,66,-78,57,133,-28,103,95,-98,51,84,-42,68,139,-107,-19,136,-65,5,189,-66,8,126,-103,37,52,-142,-10,120,-143,68,82,-164,19,164,-225,13,184,-135,41,127,-183,21,42,-194,-9,-21,-181,-2,72,-219,-44,170,-155,-60,86,-89,-83,-13,-125,-94,94,-97,-70,181,-93,-129,94,-65,-131,24,-105,-47,60,-145,-43,118,-219,-53,26,-155,-72,100,-175,-105,2,-187,-102,85,-216,-100,156,-166,-157,93,-164,-122,146,-111,-132,59,-153,-56,26,-230]}, + {"ref": 2429,"data": [-58,-195,149,31,-235,125,109,-194,157,65,-223,211,35,-169,278,8,-185,189,-29,-232,261,-36,-141,233,42,-82,255,123,-47,223,80,-129,215,125,-105,160,26,-108,169,-68,-104,169,38,-65,168,-29,-59,224,44,4,198,-35,-38,173,-29,-121,132,-23,2,160,74,-26,152,-2,-37,115,-93,-48,123,-23,-67,99,55,-98,99,118,-58,125,63,-142,119,37,-173,51,-52,-136,44,-5,-176,83,-73,-109,79,21,-100,59,117,-119,68,70,-31,67,80,-96,18,123,-26,57,98,32,117,34,28,108,-8,16,46,-84,-26,39,-38,28,82,-42,-45,21,8,-124,-14,-6,-36,17,59,-8,3,20,-75,-41,97,-43,-30,22,-35,-31,-59,-69,-38,-158,-55,-21,-171,26,36,-149,112,86,-74,177,101,21,188,67,36,81,59,68,41,34,133,28,-22,127,88,55,51,116,120,-32,111,41,-62,64,14,28,81,-19,123,103,-70,51,65,-48,-27,24,-44,55,35,-76,-36,66,-48,-97,22,-35,-87,95,-28,-11,123,-14,-92,157,-19,12,151,-23,-54,155,-58,53,165,-50,-24,201,-73,61,134,-90,21,184,-124,-23,121,-91,-22,186,-147,15,107,-107,-55,133,-137,14,64,-122,58,128,-167,28,109,-258,16,129,-183,74,64,-144,-15,96,-182,60,47,-192,37,-12,-125,3,40,-200,-17,-12,-105,7,3,-177,-46,31,-119,-37,-26,-182,-75,-22,-118,-63,18,-204,-69,69,-139,-144,92,-84,-110,13,-92,-108,93,-100,-107,172,-116,-128,112,-165,-112,21,-174,-110,100,-214,-136,43,-149,-62,85,-221,-66,164,-194]}, + {"ref": 3953,"data": [-38,-162,203,-107,-123,181,-3,-135,245,-84,-84,246,-105,-31,169,-30,-66,200,-11,-53,297,-23,-8,207,48,-52,243,128,-25,204,93,-108,220,53,-174,186,39,-90,164,100,-148,147,15,-119,142,63,-217,125,-29,-184,134,-45,-85,121,12,-161,104,-71,-125,94,-13,-174,55,-16,-92,70,38,-183,52,-30,-118,32,47,-104,83,105,-170,86,115,-87,136,126,-138,41,53,-147,-4,141,-105,75,57,-116,27,80,-63,91,49,-29,167,83,27,111,4,-20,117,107,-1,115,161,-18,87,122,-31,32,60,-37,-29,110,20,22,86,-64,-8,34,-26,53,17,41,127,50,12,38,-36,-21,27,28,44,49,-57,-3,80,2,-40,-2,-9,-80,-37,-7,-158,-99,-48,-239,-143,-131,-246,-198,-122,-171,-133,-104,-105,-60,-81,-45,17,-30,36,51,-33,102,99,57,126,93,135,97,65,67,109,-2,-2,124,13,-86,85,-8,-70,174,5,-48,87,-16,-55,1,-49,-23,88,-48,-16,12,-61,-95,33,-27,11,40,-30,32,118,-48,30,191,-98,-16,153,-52,49,135,-90,104,79,-74,91,1,-116,64,49,-64,67,113,-142,43,39,-103,85,71,-159,15,73,-126,2,-27,-111,-22,49,-117,24,-15,-154,-13,-32,-233,36,22,-186,-38,-18,-170,17,65,-194,-47,40,-234,10,103,-215,-50,39,-184,-73,-27,-116,-69,73,-163,-101,6,-110,-123,56,-185,-139,36,-103,-109,5,-176,-88,65,-102,-91,155,-71,-24,123,-131,-85,115,-98,-54,160,-183,-133,112,-159,-65,121,-212,-120,159,-153,-141,101,-80,-57,181,-121,14,163,-173]}, + {"ref": 4568,"data": [103,-174,83,159,-92,90,128,-158,136,170,-89,171,139,-191,185,51,-207,155,82,-212,244,106,-115,218,33,-146,231,59,-57,265,97,-32,190,-2,-79,228,37,-123,148,-44,-133,182,20,-138,107,-28,-184,167,17,-184,74,67,-114,44,-11,-139,36,-59,-158,108,-21,-74,158,34,-65,77,30,-68,172,81,-67,87,-13,-90,78,84,-77,132,-44,-76,115,-87,-132,52,-105,-94,119,-87,-71,196,-36,-10,185,34,-14,116,20,9,190,72,19,114,-23,9,116,-101,-0,139,-137,-17,82,-86,-44,66,-79,38,87,-80,-44,14,17,-72,-6,-28,-12,45,-9,65,129,-5,14,39,-33,-54,-12,-84,23,23,-27,75,56,45,-3,20,87,-35,4,184,-39,-20,282,-28,-37,371,16,-40,294,73,-11,202,54,24,105,37,36,51,58,51,33,138,56,72,114,127,-34,150,98,-75,108,-1,-17,124,-11,70,48,-44,122,11,-130,49,62,-93,-3,-8,-61,-21,68,-60,27,-17,-79,-22,43,-31,67,6,-78,27,80,-25,127,73,-66,55,116,-35,-18,157,-56,71,152,-66,105,123,-132,25,157,-98,81,87,-135,2,114,-106,40,171,-158,34,119,-174,11,35,-137,0,103,-171,47,25,-187,18,90,-260,67,54,-191,-13,58,-213,32,-17,-155,-21,8,-223,-11,-45,-152,-62,10,-200,-55,-32,-140,-91,14,-67,-42,29,-132,-128,10,-127,-66,-17,-92,-114,29,-160,-81,83,-93,-107,66,-183,-110,67,-70,-60,88,-147,-43,180,-146,-76,105,-212,-70,156,-121,-148,102,-127,-90,142,-74,-113,137,-160,-35,150,-209]}, + {"ref": 4674,"data": [24,-214,89,115,-181,63,64,-213,138,-40,-213,173,31,-254,179,29,-173,212,108,-223,227,132,-167,147,106,-131,221,107,-42,247,129,-83,170,42,-77,230,52,-122,148,108,-96,94,39,-85,156,-30,-128,222,-86,-129,156,-18,-78,188,-19,-144,133,52,-144,68,-42,-154,91,23,-102,73,-76,-111,74,-1,-129,40,-21,-73,117,-76,-59,196,-52,-56,117,-63,6,171,-102,-45,115,-10,-11,192,85,-29,163,35,-37,112,50,6,186,98,10,104,96,-44,61,62,44,116,-5,71,150,-6,25,109,-36,-36,39,-64,34,90,15,-16,57,53,-67,10,-42,-80,3,29,-57,-14,-10,9,15,-87,-11,37,-27,63,48,64,19,17,107,-22,-16,198,-8,31,243,48,101,289,100,173,230,154,114,150,95,106,112,39,30,35,65,50,94,110,24,47,133,104,-56,126,90,-105,62,-4,-68,-20,-50,-63,66,-23,-52,169,-5,-28,96,-19,-47,21,-60,11,100,-30,-10,41,-77,37,131,-39,28,33,-47,-13,-40,-93,46,-45,-153,36,-15,-76,70,70,-60,98,11,-99,108,101,-94,76,35,-132,69,128,-107,63,51,-165,76,112,-182,31,90,-149,7,11,-134,7,95,-111,35,171,-135,20,146,-241,1,164,-164,-14,161,-81,-21,127,-167,-51,185,-102,-107,130,-67,-75,165,-148,-70,111,-76,-110,35,-94,-67,99,-128,-140,62,-94,-116,120,-142,-66,76,-222,-59,56,-150,-14,72,-230,-43,23,-154,12,53,-206,-64,-2,-220,-119,46,-190,-72,129,-212,-145,79,-178,-104,-7,-141,-5,-13,-199,-68,-39,-143]}, + {"ref": 2129,"data": [102,-183,130,153,-102,154,114,-178,194,50,-235,166,68,-179,255,8,-191,191,-12,-184,281,28,-101,255,111,-95,225,78,-20,257,-4,-18,226,92,-31,177,14,-49,178,-61,-77,186,34,-83,160,-32,-127,208,59,-133,167,-22,-130,144,-73,-78,88,-48,-8,148,-90,-86,128,-24,-38,118,-69,-145,124,-50,-122,53,5,-87,97,5,-182,107,25,-108,73,-30,-183,59,40,-146,27,115,-110,94,61,-157,73,76,-65,107,43,15,150,108,-13,98,35,-1,94,110,-81,34,79,-111,-25,-6,-116,-8,45,-56,-23,119,-12,43,53,-49,26,-17,-42,23,-85,-13,62,-29,-55,-16,-20,17,41,-73,-35,1,-44,42,63,34,13,16,103,-19,-30,164,60,-29,147,143,24,103,199,95,100,134,171,144,77,100,39,69,63,84,43,29,60,110,83,-1,74,146,-28,126,101,-4,145,15,56,122,-16,14,11,-58,76,-39,-117,54,36,-60,-30,33,-47,65,75,-51,-12,104,-51,-79,47,-24,-0,85,-15,-70,100,-13,-43,185,-41,25,160,-67,83,123,-86,105,42,-107,18,-33,-113,67,45,-129,84,112,-158,17,76,-111,49,166,-145,14,117,-126,-3,19,-134,-3,104,-167,46,28,-182,24,78,-263,10,13,-199,37,101,-204,-31,58,-190,-38,-27,-182,-50,61,-230,-82,1,-176,-63,-17,-104,-101,36,-179,-69,29,-107,-139,54,-157,-115,11,-88,-141,91,-119,-64,84,-108,-134,80,-65,-67,122,-74,-78,103,-154,-115,154,-85,-110,122,-188,-93,174,-134,-68,147,-218,-48,169,-125,-21,159,-199,-16,197,-123]}, + {"ref": 2206,"data": [-73,-79,193,-105,-149,139,-62,-137,224,26,-144,277,48,-225,212,-26,-199,157,-33,-227,246,12,-154,209,4,-66,239,84,-27,250,90,-107,223,133,-128,159,51,-89,168,98,-164,112,74,-86,129,74,-175,155,151,-89,109,74,-150,63,-41,-127,65,22,-190,86,-16,-138,36,48,-93,61,38,-156,19,16,-129,108,-3,-59,91,-23,-126,141,3,-49,147,-72,-79,110,-19,-19,162,111,-36,161,125,-102,62,72,-35,100,51,9,174,103,18,102,28,29,115,127,-11,62,106,-99,-13,109,-45,23,21,-13,43,-57,7,104,-36,-18,30,-12,-78,-14,-73,-39,30,14,-48,-7,92,-5,-16,45,-62,-41,62,16,-2,-11,36,47,-47,63,69,-73,86,164,18,99,204,112,126,222,202,139,180,174,79,105,78,68,45,36,71,62,134,76,23,92,126,102,-1,134,112,26,142,12,58,149,-40,70,80,-44,114,141,-103,74,65,-86,9,79,-21,25,19,-81,38,106,-103,65,14,-102,-8,27,-44,-3,111,-78,37,187,-120,-7,157,-68,-40,107,-5,-32,181,-33,-87,128,7,-77,170,-70,-122,119,-41,-65,53,-29,-107,45,-7,-65,90,-75,-55,165,-124,-87,94,-111,-146,63,-68,-181,106,-141,-138,35,-98,-126,123,-120,-100,5,-68,-113,-28,-136,-62,-21,-64,-52,-38,-143,-62,30,-107,-11,-33,-116,-61,27,-156,-131,37,-171,-52,-3,-196,-108,72,-186,-19,71,-160,29,-11,-171,-1,49,-134,-47,122,-162,-63,63,-233,-85,137,-196,1,150,-181,67,63,-181,2,40,-216,48,112,-170,-8,103,-228]}, + {"ref": 3131,"data": [134,-173,118,140,-121,188,98,-215,163,77,-245,80,15,-242,155,6,-171,215,77,-186,273,65,-162,186,65,-97,236,126,-39,192,134,-84,109,95,-149,47,79,-99,112,47,-173,91,47,-101,57,-12,-199,81,-87,-142,151,-48,-154,72,14,-138,22,-66,-131,39,3,-134,113,52,-71,143,-22,-152,147,13,-83,169,-18,-85,85,-31,-93,192,-58,-78,101,-89,-32,148,-112,-90,92,-65,-49,182,37,-23,190,1,-34,112,-7,1,187,59,26,128,-20,27,129,92,-3,110,125,-59,33,83,-29,61,-15,-66,-2,-82,2,79,-34,-38,12,48,-60,-11,12,-11,57,54,-24,-9,-11,19,33,-85,-21,16,-59,52,52,28,63,72,-29,90,79,-8,115,175,73,130,233,170,151,222,186,77,156,187,7,84,111,29,22,67,44,34,58,131,56,84,115,135,145,94,67,107,99,-31,86,23,-62,17,93,-11,46,190,-5,-14,120,-10,-35,41,-39,46,100,-38,5,50,-74,-67,86,-14,14,22,-48,73,72,-91,87,169,-86,83,96,-115,22,148,-70,-63,158,-23,-7,195,-65,32,169,-135,54,122,-170,-5,118,-105,-59,190,-114,-23,162,-148,-52,100,-87,-42,129,-167,-88,145,-93,-122,162,-179,-120,118,-89,-92,108,-162,-108,71,-68,-142,77,-145,-112,24,-68,-49,-27,-106,-111,27,-123,-56,-14,-75,-63,52,-142,-22,120,-214,-90,54,-197,-99,-14,-158,-16,41,-146,82,33,-156,20,7,-130,18,76,-168,45,-9,-193,-38,28,-223,42,54,-213,-32,71,-247,-22,-10,-191,32,-35,-107,-29,-47,-167]}, + {"ref": 2239,"data": [110,-168,95,47,-229,113,108,-183,161,174,-129,149,122,-166,228,27,-196,188,56,-221,269,50,-132,237,124,-81,199,73,-53,263,47,5,207,-3,-71,232,48,-68,169,-19,-136,181,9,-52,167,-64,-101,212,-48,-5,204,-70,-71,160,-37,-109,81,-90,-36,127,-89,-111,93,-35,-37,114,-76,-125,134,-14,-6,137,3,-98,110,-33,-181,116,40,-134,133,5,-180,68,-55,-144,29,48,-151,55,99,-94,121,47,-68,83,94,-16,141,114,-31,65,51,10,107,103,-90,41,21,-138,-13,-63,-63,35,14,-82,17,-77,-11,42,24,-24,47,-1,-70,-27,80,-72,-18,-3,-20,-9,72,-19,-1,-10,16,38,-65,-40,-22,-38,40,58,-17,75,94,-36,121,181,-24,157,273,38,236,267,64,162,204,96,83,152,53,61,57,79,34,26,60,114,68,148,71,69,168,17,-9,105,14,-86,52,-10,-76,78,74,-46,122,145,-58,85,68,-101,25,56,-37,-66,66,-19,15,47,-74,-2,102,-1,-34,30,-48,-40,113,-9,41,180,-28,73,120,-117,31,133,-40,52,173,-112,-21,196,-58,18,127,-95,-60,156,-50,-21,114,-94,-106,141,-47,-29,169,-127,33,121,-176,-22,157,-164,-92,166,-112,-83,187,-204,-109,136,-130,-113,74,-62,-84,105,-156,-146,80,-105,-104,98,-194,-131,45,-143,-65,74,-93,-103,16,-137,-27,75,-154,-31,115,-222,-84,32,-202,-22,72,-225,-42,29,-147,8,36,-218,-21,4,-115,40,51,-152,18,-26,-183,60,62,-193,38,-12,-147,-72,-47,-149,-102,-1,-82,-29,-43,-106,-42,-15,-204]}, + {"ref": 3064,"data": [87,-191,174,86,-218,88,110,-148,36,163,-181,88,169,-95,67,138,-136,140,171,-200,204,131,-113,206,138,-49,143,112,-34,232,48,-103,244,7,-166,198,56,-102,170,17,-179,131,8,-103,148,-69,-161,167,-91,-70,179,-40,-153,116,-43,-88,107,-0,-174,66,68,-129,100,16,-127,46,80,-81,89,-1,-95,58,42,-52,122,-6,-62,221,-41,-23,173,-108,-88,121,-74,-133,55,-42,-102,187,50,-28,177,-26,-37,122,20,12,189,78,26,122,-4,16,112,-102,-28,59,-96,9,121,-72,-57,37,-35,24,44,-18,61,131,-63,23,65,16,-26,51,108,-22,69,53,-65,1,-26,-31,-2,73,-35,2,-12,-76,-19,48,10,22,107,33,34,181,38,102,200,10,197,252,71,256,217,105,169,118,106,155,54,80,73,27,60,55,-37,118,73,48,150,105,131,121,60,62,132,-3,87,75,-32,3,96,-7,16,201,-41,-19,129,-26,13,41,-37,-1,114,-63,25,37,-78,54,122,-75,62,17,-74,76,95,-88,94,13,-120,16,-34,-85,-36,13,-41,-92,103,-5,-67,168,-48,-70,72,-22,-72,-29,-81,-84,35,-40,-133,33,-54,-56,80,-93,-127,97,-80,-51,45,-107,-106,-5,-121,-143,-0,-199,-129,39,-117,-87,135,-99,-126,72,-145,-106,147,-148,-100,64,-191,-73,131,-176,-59,41,-172,-33,-36,-139,6,28,-147,-53,-22,-186,31,-13,-158,-32,18,-218,-17,96,-158,18,174,-120,22,87,-143,-22,157,-121,55,142,-170,-7,104,-227,-17,165,-188,-46,91,-244,29,30,-209,85,70,-153,48,76,-217]}, + {"ref": 4804,"data": [-65,-100,217,-112,-117,149,-71,-188,106,-70,-188,190,51,-210,218,-1,-206,144,-12,-256,219,-8,-162,220,13,-91,256,90,-40,246,77,-120,225,7,-38,211,16,-108,159,12,-172,69,-14,-116,134,75,-173,155,151,-128,136,57,-146,107,-12,-82,76,-44,-50,157,-49,-107,82,17,-122,29,100,-145,81,64,-71,158,57,-87,77,111,-86,158,81,-61,77,145,-95,46,84,-136,17,147,-58,91,110,-17,158,27,-32,119,56,10,183,97,20,101,3,19,120,73,53,120,-21,44,155,-64,-12,105,32,2,49,88,-49,-15,103,6,39,35,-49,-2,-80,-47,46,-1,-36,-1,68,28,2,-19,5,32,-45,-66,-10,-52,23,48,-66,63,82,-158,87,113,-186,175,150,-194,267,189,-104,237,161,-71,160,105,-4,92,74,29,70,54,98,106,51,32,126,141,40,172,77,-31,156,14,25,137,-8,-60,104,2,-146,131,-25,-60,149,-40,-98,68,-33,-9,75,-21,-74,92,-65,-83,23,-21,-16,29,-41,-8,118,-75,27,186,-134,-6,158,-72,53,86,-46,59,158,-77,102,85,-79,67,13,-89,70,105,-127,37,31,-84,86,61,-161,11,72,-111,42,42,-168,-31,43,-104,18,-28,-138,-15,-33,-228,40,-10,-163,-17,-34,-92,-100,9,-85,-67,-45,-152,-77,-26,-80,-121,8,-152,-39,-1,-152,-117,41,-133,-30,38,-174,-92,18,-208,7,48,-217,-74,62,-215,-11,115,-161,-41,96,-233,23,115,-182,-68,88,-146,-156,80,-103,-123,101,-180,-52,173,-133,-99,143,-204,-97,125,-114,-43,162,-186,-111,161,-114]}, + {"ref": 877,"data": [128,-156,125,168,-76,109,118,-122,46,183,-145,69,99,-192,44,53,-206,119,131,-248,141,93,-181,193,133,-100,184,117,-34,238,63,-111,240,7,-172,189,55,-105,163,-19,-171,139,15,-88,172,-32,-123,233,9,-44,244,-15,-13,183,-29,-112,139,-17,-165,61,49,-131,98,-12,-120,62,70,-85,99,54,-32,180,2,-63,105,-61,-62,197,-49,-60,106,-89,-141,93,-108,-67,108,-89,-123,164,-77,-25,154,16,-13,131,103,-20,143,41,44,132,84,-11,91,-21,48,139,-114,12,92,-71,-71,39,41,-88,16,29,7,54,-52,31,90,2,-23,44,-32,-88,-14,-75,-14,25,-4,-44,-11,-44,21,32,36,-34,-30,86,-35,18,102,8,10,176,17,87,144,68,168,98,148,208,-1,152,200,-70,134,130,-13,81,65,60,56,46,20,124,89,110,112,85,160,79,21,92,101,-27,59,142,-45,82,53,-67,114,129,-104,56,28,-72,-43,16,-41,22,63,-21,24,94,-85,10,117,-7,-3,36,-56,-32,101,-15,-23,189,-32,-71,92,-11,-16,140,-73,-93,142,-21,-69,183,-101,9,166,-110,-82,139,-90,-104,53,-49,-141,98,-66,-63,79,-88,-121,112,-124,-57,46,-113,-131,71,-139,-134,98,-220,-115,32,-150,-74,-22,-85,-127,17,-96,-91,-33,-151,-25,-42,-102,-49,-25,-178,8,-23,-111,-31,12,-190,-43,108,-158,-81,36,-206,-75,126,-174,-47,60,-224,4,75,-148,-23,107,-224,-2,34,-144,50,103,-137,-11,166,-177,34,82,-212,66,6,-145,37,38,-229,32,-22,-179,84,57,-163,53,142,-180]}, + {"ref": 1908,"data": [-51,-40,231,18,11,247,-2,-76,272,-58,-174,223,6,-141,290,-60,-116,232,6,-208,262,76,-149,233,79,-52,242,149,-105,195,102,-176,148,93,-86,184,55,-133,130,-9,-188,111,15,-108,143,14,-191,170,11,-111,198,40,-164,82,-41,-140,60,-96,-65,96,-68,-142,100,-37,-57,100,-59,-133,146,-16,-94,80,22,-41,135,-62,-70,163,16,-29,173,-70,-17,150,-12,29,140,75,8,170,98,-61,132,41,-80,72,123,-109,99,110,-14,91,82,-98,42,134,-50,48,98,-136,11,12,-123,2,-61,-66,13,21,-96,-24,45,-18,63,-42,9,62,47,36,95,-16,-7,33,64,-34,-6,-13,-42,-2,86,-56,-33,36,12,4,-7,67,62,-26,127,141,60,106,189,143,60,220,192,11,148,206,18,48,109,27,18,65,56,35,137,25,-31,140,90,57,49,131,77,-53,99,22,-68,38,-6,16,-14,-79,28,-61,-154,57,3,-93,-22,-39,-96,15,38,-72,-62,-15,-75,-6,51,-35,-75,3,-53,-40,84,-44,-61,161,-22,14,108,-15,66,75,-59,101,42,-124,90,119,-74,18,159,-55,75,132,-125,-1,132,-81,16,89,-112,19,159,-130,38,66,-140,-2,147,-159,64,93,-180,25,168,-228,33,80,-209,30,10,-166,-17,91,-187,6,14,-215,-34,102,-230,-45,23,-215,-50,44,-121,-84,47,-202,-36,17,-147,-119,22,-177,-58,-31,-160,-121,16,-127,-68,96,-136,-130,50,-79,-65,119,-107,-109,84,-59,-140,112,-160,-63,167,-184,-103,105,-200,-114,173,-143,-142,80,-129,-114,145,-77,-49,192,-103]}, + {"ref": 4277,"data": [66,-207,116,-6,-230,172,100,-208,177,146,-119,205,151,-164,142,62,-168,206,57,-188,296,-10,-160,236,67,-103,251,71,-9,256,2,-69,247,88,-44,193,65,-121,146,117,-49,133,48,-81,158,125,-99,100,68,-159,65,61,-81,93,-11,-111,172,-1,-7,195,65,5,142,-3,-48,155,-72,-123,169,-45,-55,172,5,-99,88,3,-166,134,-34,-105,91,-15,-183,71,-79,-120,60,-73,-169,121,-93,-75,116,1,-17,110,-84,-18,144,-15,34,123,-61,-35,78,-2,-137,13,94,-117,13,100,-30,39,40,-83,10,77,-2,67,71,-47,-6,6,-34,37,-59,-87,-2,-1,1,32,-21,-50,-24,-90,-31,17,1,-75,-46,-63,7,15,-88,40,64,-119,80,151,-181,3,141,-248,-12,68,-184,64,53,-107,131,63,-23,64,59,48,46,50,-7,112,89,81,88,106,142,56,45,97,38,-37,14,23,-38,-77,83,-18,-82,179,-22,-45,97,-24,-46,14,-51,-8,80,-63,-10,147,-17,17,73,-15,48,2,-69,48,102,-24,20,197,-62,73,122,-46,17,145,-85,112,106,-83,74,167,-120,90,80,-110,33,154,-144,40,73,-106,99,15,-128,36,29,-123,67,99,-171,-9,98,-152,71,62,-187,36,70,-268,42,17,-194,26,-33,-138,4,42,-191,16,130,-213,-31,63,-227,-29,-18,-190,-38,-24,-111,-62,24,-190,-32,15,-118,-104,20,-179,-112,30,-82,-96,-17,-136,-85,65,-101,-53,166,-99,-53,72,-133,-69,129,-93,-140,69,-143,-76,102,-218,-110,145,-151,-44,159,-207,-103,104,-172,-43,173,-155,-125,120,-84]}, + {"ref": 2036,"data": [106,-191,150,23,-235,146,-42,-194,202,27,-220,235,-28,-147,263,48,-163,208,119,-196,260,59,-116,257,130,-122,201,104,-41,247,136,-58,157,68,-30,192,84,-102,141,30,-71,185,-49,-48,164,-8,-70,230,-70,-106,183,33,-141,128,-17,-166,68,58,-179,85,-35,-165,114,-52,-78,111,-11,-132,160,-78,-109,100,8,-84,105,-51,-128,41,32,-93,68,121,-70,65,73,-122,22,117,-123,87,36,-132,30,64,-46,98,16,0,176,90,1,101,1,-12,114,58,41,131,-48,43,152,13,56,107,-57,35,57,-95,-48,31,-51,11,86,-26,-48,35,-95,-12,92,-43,-39,5,27,3,29,-1,-73,-20,-7,30,29,54,-34,4,72,-57,-35,86,-149,-72,119,-235,-33,202,-265,15,191,-168,-4,174,-71,-23,111,-2,12,71,43,39,15,122,53,109,103,79,168,50,35,94,89,-26,90,26,-63,12,84,-17,-76,122,22,-34,74,-23,30,34,-51,-64,45,-36,5,29,-95,-71,1,-53,24,-20,-110,-50,-33,-86,12,-43,-153,-0,-7,-63,63,68,-100,84,12,-138,100,100,-118,51,150,-58,64,139,-140,29,115,-68,-10,164,-29,-1,109,-107,-50,142,-48,-46,91,-100,-14,180,-101,-67,208,-173,9,171,-137,-70,167,-98,-108,103,-56,-108,155,-116,-124,66,-77,-111,115,-148,-110,20,-108,-125,82,-141,-67,14,-137,-128,42,-174,-57,-19,-168,-93,43,-211,-35,53,-162,-36,147,-183,11,57,-155,-52,108,-172,11,139,-219,-83,114,-221,-12,81,-239,68,62,-203,-23,31,-222,44,97,-191,21,4,-204]}, + {"ref": 831,"data": [33,-213,156,57,-184,228,-33,-190,214,-57,-213,140,-105,-149,199,-39,-107,238,-8,-173,302,29,-98,256,107,-116,225,81,-29,252,-8,-20,224,66,3,179,10,-60,177,8,-143,161,28,-48,143,118,-59,171,93,-158,143,-32,-119,144,-85,-88,80,-70,-66,164,-20,8,149,-19,-56,94,-54,-145,93,-57,-41,109,6,-105,81,61,-114,163,42,-119,79,28,-180,38,-39,-138,31,21,-191,86,97,-135,74,70,-51,103,134,-101,106,120,-14,95,62,21,97,135,-53,44,95,-133,-5,98,-71,15,22,-108,-16,59,-48,33,12,21,80,12,-44,20,-53,15,58,-48,-50,9,-9,16,21,-23,-68,-29,64,-64,-54,54,10,0,9,80,62,60,155,104,157,178,102,253,149,101,260,49,100,164,78,108,82,72,50,100,24,18,145,-22,-50,182,26,25,152,102,6,107,45,-69,9,-17,-68,72,8,-118,7,-65,-127,33,12,-102,-42,16,-46,14,52,-64,78,77,-120,37,66,-31,32,68,-122,69,103,-54,77,129,-163,45,132,-91,21,123,-14,65,167,-86,12,177,-22,-58,137,-5,-26,178,-63,-39,95,-12,-104,81,-3,-37,107,-67,-81,49,-31,-46,106,-98,-114,135,-53,-106,217,-98,-19,184,-122,-92,159,-93,-7,135,-143,-84,172,-162,-6,152,-186,-81,114,-153,-136,76,-76,-124,114,-143,-104,51,-88,-148,68,-149,-121,2,-89,-120,30,-166,-57,28,-121,6,-5,-171,-61,-19,-116,-30,55,-151,-77,-23,-172,-94,63,-212,-8,102,-218,-90,124,-224,-37,61,-208,42,65,-194,-28,16,-217]}, + {"ref": 393,"data": [-68,-131,208,-37,-214,169,-19,-161,241,-37,-73,270,37,-149,280,47,-197,190,87,-218,266,105,-138,215,41,-81,245,127,-50,231,32,-20,225,88,-1,170,53,-79,169,83,-157,127,84,-72,140,135,-140,130,141,-50,134,29,-2,143,-42,-56,177,-79,-111,124,-7,-145,132,-26,-76,108,11,-129,167,-9,-51,144,51,-101,94,37,-190,95,48,-112,58,99,-159,41,11,-167,28,-52,-178,88,-15,-120,56,58,-35,83,129,-80,63,91,5,85,90,-52,16,44,-118,-24,-66,-126,14,-84,-32,93,-23,-14,38,-43,20,121,0,-26,59,6,-69,-7,-90,-69,43,-27,-70,-27,48,-29,-22,-62,-41,-2,-80,22,50,32,20,16,-24,65,69,20,168,85,18,236,158,106,252,115,143,167,76,181,88,27,101,27,8,26,53,66,84,94,44,54,94,134,-40,116,134,-53,130,32,6,127,3,-80,94,-2,-48,201,-23,-85,127,-38,-26,59,-15,-19,127,-45,-89,74,-66,-22,21,-45,-102,39,-31,-49,2,-74,-148,56,-64,-85,-10,-82,-17,96,-75,74,119,-45,27,173,-68,54,81,-47,99,63,-111,41,36,-68,76,1,-106,22,62,-105,13,-20,-103,27,58,-145,46,142,-127,97,83,-205,70,117,-134,58,30,-174,1,-27,-150,22,25,-216,32,115,-205,-21,37,-211,-58,-25,-156,-118,34,-139,-36,27,-149,-106,17,-189,-68,60,-126,-74,51,-216,-47,102,-149,-41,184,-107,-12,116,-161,-68,154,-110,5,185,-161,-55,150,-205,-131,100,-150,-89,175,-179,-124,128,-113,-102,106,-201,-19,106,-240]}, + {"ref": 886,"data": [4,-62,254,-68,-112,232,21,-127,257,137,-147,224,66,-166,272,-11,-180,201,28,-241,249,73,-185,189,94,-84,230,69,1,250,117,-19,178,140,-88,139,58,-53,163,104,-132,137,78,-58,118,130,-130,77,67,-196,90,77,-125,47,35,-158,109,-27,-183,94,21,-131,144,61,-85,82,24,-101,176,-47,-93,141,5,-93,76,-56,-139,142,-27,-112,61,15,-165,22,-71,-132,55,-98,-69,124,-36,-33,179,-18,-45,110,19,-4,182,-27,39,133,54,25,121,116,-3,87,17,-2,101,-75,-55,46,-2,-73,-12,109,-47,29,44,-81,-10,35,-16,45,-69,11,96,-29,-30,12,62,-14,-5,-16,9,23,-94,19,40,-8,51,45,101,25,4,192,42,41,183,85,131,185,150,208,143,192,128,162,136,47,88,67,44,47,62,53,-14,120,87,72,109,128,69,158,69,25,131,2,-54,118,-4,-69,36,-32,-126,89,-12,-82,7,-56,-40,76,-38,-43,-16,-73,-2,61,-49,-9,148,-39,36,67,-34,12,-1,-71,-3,-68,-118,53,-2,-82,72,97,-56,99,20,-88,109,103,-92,39,153,-82,81,126,-143,26,84,-103,103,57,-163,37,72,-133,-21,12,-131,54,32,-150,43,114,-191,6,105,-274,35,63,-206,37,-13,-166,-1,50,-213,-8,-25,-195,-76,-27,-138,-43,14,-206,-56,53,-124,-89,18,-189,-50,84,-152,-91,66,-219,-118,28,-139,-59,101,-207,-13,142,-134,-21,141,-211,-42,119,-106,-116,64,-90,-141,90,-162,-96,147,-177,-93,145,-82,-76,184,-163,-119,122,-106,-48,189,-103,17,185,-159]}, + {"ref": 2428,"data": [-31,-103,240,-81,-168,191,-6,-175,242,97,-167,262,40,-110,283,48,-172,206,66,-259,187,110,-165,177,102,-83,226,167,-92,166,104,-25,179,28,-35,220,39,-102,173,-10,-175,143,47,-108,130,59,-195,119,118,-151,76,33,-161,74,90,-95,46,40,-151,30,97,-103,112,35,-91,53,112,-56,101,42,-43,144,-6,-97,88,-34,-175,82,-31,-114,155,-84,-137,92,-45,-131,25,-92,-96,122,-26,-45,172,-35,-61,99,-60,-37,183,-9,25,135,48,-16,88,23,35,161,-71,34,137,-92,-11,102,-11,-5,71,80,33,104,88,-18,32,13,-59,2,-98,-56,38,-26,-53,-13,36,0,13,-53,-31,17,-96,27,39,-21,37,41,-63,71,71,-32,117,166,-27,210,199,-87,195,278,-119,163,189,-81,159,97,6,83,84,54,60,45,-2,137,59,84,126,97,146,66,51,108,41,-36,60,-8,-57,-38,18,-41,-118,93,-6,-68,40,-41,-21,94,-9,4,44,-68,21,-21,-89,24,63,-34,74,32,-102,64,86,-47,118,78,-120,62,121,-51,-49,131,-25,32,166,-29,84,158,-104,-8,158,-59,34,179,-125,-7,121,-93,-28,194,-101,34,118,-135,-47,89,-98,38,84,-133,-0,158,-176,-84,200,-181,-93,157,-94,-52,154,-153,-97,111,-82,-119,123,-164,-133,75,-93,-105,80,-176,-96,25,-99,-57,86,-159,-108,32,-137,-24,77,-191,47,-5,-159,18,68,-213,-14,33,-136,68,42,-187,-17,3,-153,-62,-25,-98,-19,-50,-162,-78,26,-212,-43,123,-227,-51,39,-247,-84,-17,-171,3,8,-220,54,113,-211]}, + {"ref": 4659,"data": [2,-186,200,39,-133,264,-52,-160,232,-129,-139,154,-77,-199,159,-84,-100,196,-100,-55,276,-17,-79,251,-51,-15,205,42,-26,264,21,6,192,73,-70,212,-7,-34,143,-79,-64,123,-21,-128,133,63,-208,128,79,-150,191,41,-72,157,50,-148,136,-3,-97,174,-8,-174,98,-7,-85,91,24,-175,64,-49,-121,76,52,-107,85,127,-134,142,89,-149,73,112,-79,145,38,15,127,108,-17,162,140,-67,97,64,-38,96,135,-98,66,109,-3,81,109,-74,23,65,-143,-8,-33,-152,5,24,-109,11,-60,-69,22,-8,-94,-29,-55,-30,37,28,-36,41,-50,4,85,6,-3,25,72,-45,-28,-3,-31,-12,71,-71,-54,71,4,6,-6,52,72,9,97,170,107,80,201,202,54,175,278,9,126,204,20,60,127,9,-2,52,48,51,116,81,7,103,86,102,27,132,88,-48,106,23,7,117,1,-61,53,-4,-111,-20,-41,-41,43,-34,-56,-30,-80,-27,29,-75,22,73,-35,-1,-22,-91,40,42,-47,26,-16,-114,73,-1,-177,69,19,-94,45,122,-51,106,70,-90,76,151,-76,77,79,-127,50,163,-128,25,80,-111,76,121,-169,-3,119,-106,22,47,-161,-3,134,-146,31,77,-202,-29,102,-266,1,121,-197,-12,34,-211,-39,47,-131,-22,-11,-185,-75,62,-211,-67,-7,-159,-63,83,-172,-101,8,-135,-74,94,-126,-131,40,-165,-120,33,-77,-143,83,-139,-99,76,-74,-69,158,-37,-119,98,-47,-47,126,-62,-138,141,-93,-81,148,-194,-97,170,-105,-131,134,-184,-67,173,-131,-12,190,-72,-26,197,-157]}, + {"ref": 1601,"data": [-50,-194,143,-67,-157,218,13,-231,151,-7,-228,222,94,-223,181,25,-171,209,43,-191,297,2,-112,258,93,-139,232,98,-47,258,135,-96,189,45,-64,216,71,-112,153,-11,-125,163,76,-84,125,118,-161,118,147,-70,107,94,-122,69,30,-158,116,70,-144,39,8,-174,74,18,-92,79,-58,-54,114,-13,-113,69,3,-55,129,95,-26,168,3,-58,177,-79,-109,142,-69,-132,75,-71,-61,180,-10,3,173,61,-27,104,46,21,172,99,6,94,16,28,110,77,-53,44,-14,-127,-4,-79,-68,38,15,-77,-4,115,-28,18,51,-67,-16,-0,-11,51,-68,14,113,-36,-21,36,42,3,7,-38,-40,-12,-90,12,39,-16,54,40,-48,73,73,-21,102,167,58,98,232,157,119,231,152,193,164,64,148,148,43,75,72,72,47,33,31,129,60,121,98,90,164,47,29,108,67,-51,82,7,-65,53,89,-46,96,158,-82,31,110,-27,16,35,-47,59,-2,-121,-6,27,-77,77,74,-107,6,-17,-83,-79,2,-52,-18,-52,-107,51,47,-130,-37,50,-28,-46,130,3,18,179,-52,-50,140,-35,-112,70,-33,-37,102,-66,-116,122,-49,-10,114,-100,-80,75,-88,13,135,-114,-68,174,-95,-99,194,-182,-102,150,-110,-18,182,-134,-71,117,-149,-131,57,-188,-141,41,-99,-114,100,-175,-116,12,-144,-138,97,-122,-74,26,-130,-2,-22,-175,-78,-25,-117,-51,-17,-187,-25,74,-159,-60,14,-220,-8,38,-142,-51,59,-204,31,22,-214,-51,84,-240,29,74,-221,-40,135,-231,38,99,-187,-18,155,-194,59,135,-166]}, + {"ref": 3417,"data": [104,-187,181,34,-238,143,-54,-198,181,-101,-119,221,-40,-171,259,29,-185,210,49,-177,296,15,-98,251,99,-117,235,73,-29,259,-4,-9,212,75,-46,196,0,-53,168,51,-119,169,7,-56,131,-31,-109,199,-73,-39,163,-68,-110,135,11,-142,137,85,-174,102,-12,-168,109,-33,-89,91,8,-180,70,-62,-121,71,29,-97,79,118,-113,140,59,-121,71,-12,-157,22,80,-155,26,139,-102,76,83,-55,133,94,-67,58,121,-24,130,44,22,132,92,1,78,-8,22,124,-99,-34,85,-48,4,103,-57,-43,26,49,-91,-11,-39,-71,8,18,-25,52,-11,-88,-26,27,-16,18,-49,14,35,26,-22,-23,101,-41,-21,68,30,15,115,15,0,192,32,61,223,42,156,206,77,247,111,105,231,123,75,136,42,68,60,-2,59,58,96,97,51,35,117,127,-59,102,114,-88,92,19,-60,137,-7,31,125,-14,-14,206,-41,-12,116,-12,-81,46,-26,-9,66,-26,-67,16,-53,-34,88,-59,-40,-8,-61,25,49,-61,65,163,-82,57,66,-63,19,139,-81,97,85,-69,80,-1,-97,80,97,-121,74,25,-139,8,-21,-104,27,-23,-170,-8,22,-123,38,32,-181,-16,55,-128,52,75,-188,17,112,-259,40,130,-171,-18,85,-209,13,106,-137,-14,29,-221,-44,-33,-156,-56,26,-201,-79,-19,-130,-87,32,-178,-48,114,-148,-2,186,-138,-63,156,-114,-113,94,-65,-66,156,-80,-140,75,-79,-116,7,-101,-78,77,-124,-34,160,-198,-114,121,-190,-131,146,-109,-99,172,-180,-138,91,-143,-86,91,-221,-144,40,-162]}, + {"ref": 3303,"data": [109,-191,121,36,-229,91,-33,-214,160,47,-243,173,-14,-199,240,50,-179,183,77,-209,266,117,-149,199,61,-113,250,144,-71,218,68,-25,226,-6,-61,236,47,-86,172,-44,-93,195,24,-58,149,-20,-131,199,-49,-15,188,-56,-99,143,-2,-15,170,-84,-57,131,-62,-140,92,-24,-59,106,-16,-158,103,-62,-92,63,19,-99,78,99,-117,129,28,-135,116,68,-156,51,-4,-147,25,106,-121,60,118,-63,135,65,-63,73,96,-15,152,111,-36,56,48,9,109,123,6,87,50,57,149,-46,24,106,-57,-28,28,-11,39,107,-67,-1,56,16,-24,45,53,-91,-10,-22,-63,-3,43,-33,-15,3,19,25,88,-33,-26,59,31,22,-7,89,73,-27,135,159,51,185,198,149,193,173,210,153,103,196,88,28,115,33,3,56,66,59,101,113,17,130,93,102,57,145,107,9,146,16,-67,80,16,-48,145,-19,22,208,-50,-23,133,-50,-23,28,-46,26,99,-38,-64,71,-61,-2,80,-14,-79,29,-32,-98,111,-36,-135,33,-39,-37,-23,-61,44,31,-60,101,67,-89,73,136,-71,0,154,-97,65,134,-136,28,74,-97,22,-32,-104,9,79,-122,47,2,-123,-27,30,-116,62,24,-157,47,17,-245,-6,55,-187,62,82,-172,-4,12,-176,29,90,-216,-22,-22,-184,-104,-17,-117,-41,-38,-139,-98,16,-103,-88,40,-175,-48,43,-237,-99,3,-185,-142,56,-133,-64,88,-155,-146,88,-103,-63,99,-119,-1,145,-159,-62,112,-227,-116,140,-174,-34,135,-207,-131,95,-201,-109,141,-112,-47,181,-165,-77,177,-98]}, + {"ref": 925,"data": [21,-197,180,38,-237,108,-46,-197,126,-103,-128,153,-66,-201,199,-37,-130,208,-12,-195,276,67,-167,231,13,-97,252,46,-10,255,99,-85,227,107,-161,153,44,-102,177,-41,-58,170,65,-80,150,158,-97,155,126,-10,173,44,-9,166,107,-49,143,8,-32,184,-10,-116,131,81,-106,96,24,-151,113,77,-72,58,17,-58,107,110,-12,98,132,-108,83,77,-175,64,107,-121,17,26,-158,36,-46,-129,76,27,-90,54,137,-39,58,41,0,89,-56,-60,96,-15,30,137,65,57,127,-26,9,104,-40,-35,34,-88,-12,100,-63,-57,18,28,-78,-19,-48,-107,-2,6,-45,-22,78,2,9,3,-6,14,81,-26,-25,29,29,33,89,57,42,130,141,77,125,240,96,80,326,72,20,262,25,42,185,86,21,88,70,-39,51,60,-121,16,34,-95,82,105,-21,123,130,-52,133,30,3,152,1,56,96,-26,78,172,-49,65,65,-54,-2,86,-11,28,37,-61,-33,72,-44,7,139,-59,-52,55,-11,-42,129,-59,-55,204,-71,-85,131,-36,-63,15,-40,-122,95,-19,-137,144,-88,-126,49,-54,-91,-26,-82,-109,60,-88,-154,53,-126,-97,95,-118,-37,32,-104,-60,116,-118,-79,41,-168,-120,67,-235,-98,8,-170,-111,101,-171,-85,-0,-127,-34,-47,-159,-8,-27,-96,-6,-13,-180,38,-7,-110,-8,28,-174,63,26,-137,17,33,-220,72,50,-167,-32,59,-222,2,76,-134,-50,111,-205,34,96,-113,-14,110,-169,85,115,-119,52,108,-196,-22,170,-183,23,119,-235,31,160,-150,-68,175,-143,13,181,-113]}, + {"ref": 4567,"data": [2,-205,172,-99,-129,176,-23,-184,221,-80,-202,158,-75,-154,251,-46,-74,228,-2,-137,300,65,-160,232,38,-76,256,71,9,232,103,-71,216,10,-19,196,69,-82,166,64,-162,139,35,-71,151,112,-146,164,1,-116,186,-58,-49,147,-15,-127,139,27,-194,82,-59,-135,97,-26,-63,99,-21,-163,91,-62,-82,76,31,-108,84,125,-124,73,39,-115,52,-29,-154,26,54,-144,9,99,-178,75,109,-86,100,31,-33,108,127,-48,134,57,21,131,-16,19,124,97,17,115,155,-42,40,84,-31,60,50,-49,-10,110,6,52,94,-67,0,19,-18,37,-70,2,63,-11,-51,7,-35,16,44,-48,-56,-6,32,-77,-51,85,7,-12,78,60,33,75,108,143,168,136,168,186,226,131,89,205,122,-4,167,131,-8,80,78,29,48,53,55,128,61,141,92,79,161,52,-10,83,2,-78,13,36,-24,-82,76,-3,-101,168,-25,-46,89,-8,-5,6,-61,29,95,-28,-34,47,-63,-2,122,-10,-72,26,-36,-44,128,-51,-9,203,-56,-10,137,-81,61,71,-69,66,153,-59,106,83,-94,48,150,-102,87,87,-152,16,89,-106,12,181,-151,41,121,-158,33,25,-121,8,102,-171,64,28,-158,59,89,-242,37,11,-189,-2,-28,-115,2,44,-185,-18,127,-224,-13,39,-229,-26,-30,-163,-49,41,-124,-57,-9,-179,-61,71,-149,-86,18,-211,-98,-19,-135,-72,71,-213,-52,133,-142,-123,85,-67,-90,-2,-89,-89,97,-97,-68,162,-190,-120,92,-192,-143,50,-109,-136,127,-167,-135,39,-151,-128,137,-115,-66,187,-115]}, + {"ref": 1526,"data": [131,-134,66,80,-204,46,33,-228,142,114,-226,121,75,-203,213,106,-164,140,162,-176,206,153,-102,133,115,-101,208,68,-37,255,104,-31,169,34,-100,218,59,-90,137,-16,-105,199,36,-123,124,-12,-171,192,32,-176,97,59,-113,35,81,-63,89,35,-41,177,-28,-127,135,11,-100,54,-38,-169,99,-8,-138,31,-24,-79,105,-91,-63,159,-60,-90,75,-121,-91,118,-86,-135,54,-89,-133,157,-48,-46,184,13,-31,120,-23,-9,198,10,40,142,-48,-5,97,-89,24,143,-40,64,136,56,27,114,-2,3,53,92,10,79,25,-23,36,-67,-50,10,-114,-14,76,-38,-27,12,65,-32,6,-15,-62,-21,-100,6,13,-40,53,54,-84,67,57,-117,135,122,-102,199,197,-60,284,230,12,247,172,-24,156,151,14,86,68,50,54,45,-15,136,62,61,125,124,126,99,65,118,64,-31,48,128,-13,79,41,-35,106,148,-25,91,108,-95,37,83,-28,-33,51,-31,49,69,-93,0,31,-32,68,29,-101,11,-3,-68,114,27,-118,43,-20,-79,19,104,-83,50,174,-88,-13,187,-47,-40,116,-11,-109,80,-40,-33,132,-51,-96,145,-48,-47,87,-84,-23,159,-115,-71,80,-112,-65,165,-128,-144,117,-176,-105,142,-110,-128,71,-105,-84,12,-65,-129,31,-135,-71,-14,-85,-95,11,-159,-21,28,-125,-34,-38,-126,-9,49,-155,13,-36,-156,-58,-18,-180,-84,55,-209,-54,132,-181,36,152,-162,-63,89,-170,14,112,-153,83,87,-175,3,130,-215,52,71,-209,-33,96,-247,9,41,-213,62,6,-171,-14,7,-222]}, + {"ref": 1446,"data": [84,-101,249,134,-38,217,54,-33,245,42,49,227,-1,-27,283,5,-117,257,-73,-68,252,-20,1,205,85,8,166,164,-47,137,131,-131,175,43,-159,197,82,-89,156,8,-93,189,74,-74,125,83,-198,123,-8,-209,143,62,-152,125,-18,-149,145,-69,-61,159,17,-44,160,-36,-70,115,-52,-130,178,-72,-108,100,7,-101,90,-66,-158,94,19,-142,85,-41,-168,34,44,-145,14,11,-202,66,82,-145,45,59,-71,68,125,-124,79,105,-54,44,9,-100,9,-84,-93,21,-112,-34,83,-47,12,116,-50,-40,44,12,20,116,-58,-3,42,19,-10,76,101,6,89,14,-20,31,-33,-61,-18,39,2,12,-19,57,58,68,31,28,49,72,66,148,85,51,222,19,32,287,-49,-2,254,-135,-40,189,-68,-2,89,-46,-22,48,-64,-33,128,10,-19,120,-93,-65,147,-15,-91,59,-38,-115,-30,-52,-87,-90,13,-42,-110,-41,-132,-78,1,-66,-2,10,-53,-31,-14,-115,11,38,-80,9,-22,-143,54,18,-72,-14,60,-20,-85,107,7,16,90,-19,-64,68,-22,7,131,2,88,101,-28,95,65,-101,67,36,-161,57,94,-81,39,179,-50,56,140,-95,21,62,-138,6,126,-93,68,119,-156,32,201,-186,38,115,-182,12,173,-130,-29,154,-50,-27,199,-119,-69,160,-49,-66,169,-140,-59,93,-80,-96,163,-106,-52,99,-124,-134,126,-107,-133,44,-120,-127,97,-66,-94,46,-134,-2,27,-198,-54,34,-131,-29,108,-170,-124,120,-177,-46,152,-202,-102,86,-197,-38,108,-243,-82,44,-199,2,72,-226,-57,1,-200]}, + {"ref": 3900,"data": [4,-213,151,-42,-201,69,-82,-187,147,-112,-126,217,-128,-117,135,-42,-153,186,7,-207,252,-26,-114,236,-78,-51,180,-21,-21,246,48,-83,243,47,-13,200,2,-87,163,-51,-122,90,10,-62,141,116,-86,204,53,-153,192,22,-152,115,68,-89,159,-11,-2,151,-51,-62,101,22,-94,74,81,-176,99,6,-127,58,76,-84,101,112,-148,151,98,-112,73,42,-176,33,113,-133,32,160,-119,107,138,-49,125,45,-21,106,114,-17,159,55,28,117,120,-25,62,119,33,94,159,-55,30,66,-97,-8,-42,-57,8,16,-97,-21,81,-43,24,0,-43,27,-57,-3,76,7,2,35,42,-33,-37,54,22,27,100,-34,-43,87,35,13,134,18,-12,202,65,44,205,98,138,161,104,228,62,91,215,-36,81,191,-29,58,86,26,67,64,110,104,32,76,119,118,-10,136,120,-17,138,28,22,141,-8,-59,89,11,-84,178,1,-57,90,-30,22,35,-52,-77,31,-16,3,77,-25,77,55,-68,-23,27,-31,53,102,-47,35,197,-69,74,120,-84,-26,145,-59,-115,114,-37,-54,179,-70,22,157,-116,50,112,-168,4,112,-101,78,85,-148,-0,68,-117,66,37,-135,-23,33,-105,-110,28,-69,-146,-24,-135,-30,-40,-127,43,-12,-119,-33,-24,-86,-67,-36,-171,-82,-26,-76,-83,13,-146,5,-11,-175,-77,31,-176,6,35,-180,-60,26,-224,24,51,-212,-4,132,-192,-69,104,-124,-32,167,-159,-80,79,-98,-37,93,-176,-97,148,-190,-45,96,-232,-116,96,-187,-140,139,-105,-135,65,-157,-99,157,-124,-153,67,-105]}, + {"ref": 2823,"data": [133,-137,118,89,-222,90,120,-176,162,173,-113,191,109,-189,229,39,-198,166,30,-241,243,24,-150,243,100,-99,235,108,-8,222,35,-61,240,106,-53,159,50,-107,167,35,-24,183,40,-102,128,-40,-165,192,-18,-196,98,40,-147,52,-24,-149,122,57,-147,91,-12,-108,171,-25,-59,115,-37,-78,206,-57,-84,117,-8,-109,58,-85,-140,110,-44,-131,41,-111,-81,85,-83,-16,151,-100,-92,171,-36,-15,182,29,-37,117,105,-83,75,92,2,100,59,-58,61,56,31,129,-1,60,152,-31,31,114,-33,-46,42,-88,11,82,0,9,68,47,-15,23,31,-96,-14,83,-36,2,1,-38,-13,-86,-14,23,-44,-59,-25,-35,27,29,-48,80,69,-119,134,115,-92,223,150,0,261,139,-15,260,40,-32,172,86,27,81,65,56,46,40,135,29,18,120,93,86,50,135,118,25,141,15,73,92,-21,-22,114,-4,-112,162,-32,-72,61,-32,28,15,-58,-42,31,-51,65,22,-72,6,58,-26,-65,112,-19,6,99,-61,-33,194,-46,25,146,-56,79,84,-78,58,173,-66,116,106,-97,58,156,-127,85,43,-136,52,121,-140,89,85,-177,23,84,-153,-32,144,-97,10,72,-120,-10,170,-136,-53,193,-209,-28,129,-167,-82,169,-126,-83,108,-88,-104,133,-170,-126,94,-93,-105,6,-119,-70,76,-127,-110,20,-80,-36,33,-119,34,12,-191,-45,-31,-115,-9,-3,-199,0,-24,-116,-51,-27,-180,36,-13,-140,-44,43,-172,-141,69,-156,-79,65,-216,30,72,-222,-38,41,-249,-104,15,-184,-45,105,-221,27,141,-214]}, + {"ref": 4169,"data": [47,-106,249,127,-127,202,58,-173,240,-33,-141,266,-75,-202,195,-2,-217,133,52,-264,200,2,-184,195,85,-193,147,143,-157,81,56,-177,65,100,-113,120,25,-144,95,53,-113,167,-2,-122,124,-68,-116,197,-64,-21,204,-23,-99,179,-63,-145,117,-29,-153,43,-91,-103,106,-8,-92,71,-90,-62,140,-50,-88,63,-38,-42,136,-0,-52,221,3,-37,138,67,-55,188,72,-96,55,108,-49,145,23,4,186,52,-49,103,77,14,160,106,-26,75,54,33,108,-36,48,147,-94,29,128,2,66,124,-18,3,73,-62,-61,0,-55,19,66,16,-22,38,-94,-19,58,-2,-31,-1,-68,6,16,13,-76,-13,81,-32,2,7,62,38,-57,87,62,-15,179,71,76,218,49,160,272,49,191,185,11,196,86,8,100,48,28,59,30,30,63,117,66,146,61,85,162,-7,-4,72,-36,-77,97,34,-58,45,106,-21,140,97,-70,58,89,-44,17,13,-56,-52,92,-25,11,51,-61,-28,124,-11,-30,43,-36,56,30,-109,108,98,-160,84,28,-131,71,113,-104,17,177,-44,78,161,-95,-7,149,-67,14,181,-129,3,102,-101,47,160,-170,28,92,-146,-53,114,-95,-8,111,-165,-57,174,-113,-30,183,-214,30,109,-211,-50,148,-165,-100,132,-75,-101,137,-173,-40,96,-231,-98,88,-157,-70,40,-84,-124,92,-122,-45,57,-167,46,36,-202,21,-32,-157,1,33,-216,0,1,-136,-26,-16,-210,-37,27,-132,-24,-36,-91,-68,-45,-156,-79,24,-217,-98,-8,-143,-120,56,-211,-130,22,-130,-84,-20,-73,-125,53,-63]}, + {"ref": 1338,"data": [-78,-46,192,-7,19,204,-41,-55,243,23,-12,274,-6,-100,286,-51,-132,207,-32,-190,270,40,-147,236,77,-73,241,90,6,206,133,-103,185,105,-39,160,26,-53,168,76,-132,169,3,-89,165,22,-184,177,82,-207,111,-5,-164,129,-79,-110,124,-43,-178,102,42,-153,95,-21,-107,80,63,-115,121,-35,-84,115,55,-65,103,122,-141,97,84,-75,58,61,-170,25,108,-118,32,18,-185,41,-48,-138,35,30,-97,45,137,-61,94,78,6,90,-23,-20,114,44,25,125,-56,17,134,0,51,101,-24,14,41,-90,-53,54,0,-19,55,-52,-61,12,-79,6,64,-36,-58,-13,34,-11,7,37,-89,-25,20,-18,-37,76,-54,-29,-6,-96,-56,-72,-172,-55,-25,-252,-19,60,-220,-61,128,-145,-62,172,-63,-22,99,2,9,57,44,32,119,25,-37,145,60,49,85,118,82,77,100,-19,48,127,-49,-7,100,15,35,179,1,6,78,-22,-88,19,-27,-10,56,-46,-105,39,-54,-68,84,12,-46,17,-48,-84,94,-25,-56,168,6,-119,108,-43,-21,142,-51,-94,170,-58,-9,188,-80,-95,154,-99,-25,173,-129,-41,102,-90,-83,167,-154,-68,94,-116,-119,18,-109,-127,97,-110,-121,84,-170,-95,126,-235,-111,42,-171,-56,111,-176,-71,26,-130,-76,-27,-178,-53,-27,-100,5,52,-116,-13,-28,-116,41,35,-81,-17,25,-156,-58,33,-223,1,-15,-186,-38,68,-212,32,29,-193,50,-26,-128,71,40,-126,11,100,-155,86,46,-169,41,123,-127,-7,150,-201,54,168,-139,89,92,-99,70,114,-182,21,84,-232]}, + {"ref": 2632,"data": [-99,-95,168,-30,-98,246,29,-159,245,-61,-171,219,-100,-86,248,-62,-24,190,-36,-19,283,43,-65,252,13,3,202,102,-11,219,103,-105,208,98,-165,151,65,-70,163,44,-153,164,-34,-127,117,9,-202,161,-69,-166,130,27,-180,100,59,-111,104,-6,-191,82,-9,-109,155,-31,-27,113,-1,-72,169,-62,-55,98,6,-93,77,-78,-105,73,17,-127,47,-61,-157,42,18,-167,12,92,-180,64,116,-106,100,35,-31,116,122,-53,130,56,14,118,114,-30,77,127,-109,21,65,-133,-38,75,-95,12,-34,-71,5,62,-49,38,-5,-83,-25,19,-24,39,133,-32,14,32,-46,-32,-52,-16,24,44,-4,-3,95,-51,-54,95,19,7,83,44,55,119,68,159,72,108,237,45,131,330,-26,118,261,-28,112,161,-25,52,81,4,37,49,52,97,94,152,80,75,109,137,41,33,152,4,-10,116,21,-72,67,-0,-71,174,9,-54,98,-22,-26,18,-38,-14,102,-47,-4,32,-66,34,80,-16,50,18,-82,63,74,-46,113,32,-114,77,102,-69,-12,162,-50,72,157,-62,105,109,-130,38,164,-97,-39,182,-95,17,107,-107,56,151,-169,5,151,-146,44,64,-140,-19,125,-165,50,80,-189,-10,150,-239,10,75,-205,47,1,-155,-18,44,-130,-99,39,-58,-11,-25,-108,0,2,-197,-39,-33,-138,-30,33,-190,-74,7,-126,-73,22,-210,-107,-9,-143,-88,67,-194,-65,104,-116,-68,110,-208,-69,72,-112,-92,-3,-66,-131,100,-61,-78,170,-157,-103,140,-71,-130,130,-170,-143,58,-110,-125,146,-123,-144,60,-153]}, + {"ref": 1083,"data": [-20,-208,140,-47,-175,223,44,-223,144,16,-239,218,107,-225,182,38,-171,218,100,-196,277,119,-141,203,54,-109,256,127,-51,239,39,-46,246,118,-67,169,47,-127,150,124,-100,116,46,-112,86,111,-160,115,31,-174,71,-52,-128,142,-5,-138,76,-9,-129,165,-52,-134,87,-19,-63,124,-89,-80,156,-26,-44,173,44,-69,121,-23,-81,211,57,-58,170,113,-44,73,93,-107,41,109,-10,115,52,6,183,37,-9,112,-11,11,188,40,43,117,-64,0,121,-101,-75,75,-27,-130,7,36,-103,4,-24,-47,56,-33,49,117,28,-25,51,32,-56,-11,-58,-82,6,-70,-3,56,-21,-34,-6,1,34,36,-91,-18,11,-28,49,43,-92,57,53,-176,24,1,-155,-65,-47,-81,-128,-78,17,-155,-79,97,-95,-75,96,-23,-4,66,28,33,19,118,70,111,87,67,160,24,26,88,76,-26,53,3,-56,-60,-28,-72,-16,-83,-138,-25,-20,-84,14,44,-40,15,-17,-99,-33,42,-49,-32,120,-7,-74,49,-34,5,108,-25,-103,108,-29,-111,20,-74,-31,96,-73,53,139,-53,98,124,-119,82,59,-91,55,-14,-136,43,72,-99,96,40,-144,10,50,-129,65,68,-182,-7,74,-162,40,15,-192,22,58,-267,-5,-8,-194,-11,67,-218,-41,-10,-167,-60,40,-229,-87,-14,-155,-92,59,-199,-63,34,-126,-126,42,-158,-68,87,-119,-131,100,-178,-126,88,-94,-68,157,-73,-108,126,-118,-32,178,-76,21,126,-117,-52,116,-168,-95,179,-148,-65,131,-222,-34,184,-171,49,141,-194,-18,168,-135,11,138,-214,37,182,-131]}, + {"ref": 1558,"data": [121,-111,208,61,-83,264,93,-160,214,108,-228,140,69,-216,236,7,-143,230,-17,-229,245,31,-207,164,135,-149,137,160,-50,165,80,-33,209,-14,-53,224,43,-87,165,50,-159,128,1,-93,158,-38,-174,167,-71,-97,191,-29,-141,125,38,-113,69,-28,-180,84,49,-162,67,-17,-96,75,-88,-68,126,-49,-114,48,-26,-57,120,33,-13,175,-43,-26,155,-96,-122,92,-1,-157,15,100,-136,50,90,-80,129,43,-48,87,122,-78,90,103,-7,75,19,9,97,92,13,125,16,52,151,-59,18,97,-65,-39,16,-34,51,85,-74,-21,52,2,-44,20,88,-76,10,-6,-65,-18,-22,20,24,42,-7,9,48,-58,-47,71,10,15,116,-14,-15,198,-9,44,195,62,117,255,140,135,218,126,44,153,117,-31,72,76,39,34,67,61,134,65,39,94,107,116,6,135,111,18,149,11,62,137,-27,79,57,-58,111,9,-123,41,18,-75,-41,27,-32,11,42,-68,80,97,-94,22,80,-28,-36,95,1,12,112,-68,2,203,-70,50,143,-103,-14,156,-76,-57,163,-12,-109,95,-4,-80,148,-58,-102,54,-26,-62,98,-68,-108,7,-61,-50,66,-93,-123,43,-88,-62,110,-132,-136,104,-89,-144,153,-171,-134,73,-131,-89,159,-128,-114,81,-167,-122,-10,-144,-57,-26,-86,-87,3,-159,-23,-29,-105,-54,30,-139,-21,96,-164,-51,32,-224,-32,-29,-180,-80,52,-209,0,14,-160,73,63,-155,31,-12,-138,24,79,-143,11,169,-166,-63,125,-214,-28,174,-158,-11,120,-234,33,31,-207,51,124,-187,13,63,-229]}, + {"ref": 4037,"data": [86,-173,198,19,-224,156,-63,-187,168,14,-201,234,-60,-172,244,-74,-98,200,-14,-131,296,73,-115,256,-1,-59,252,-53,3,218,47,-9,218,8,-113,201,50,-48,169,18,-140,158,-8,-55,157,95,-84,199,143,-131,147,51,-116,126,-47,-116,71,2,-179,88,-48,-122,118,4,-67,94,-15,2,144,-57,-58,110,29,-107,69,80,-178,110,93,-89,104,77,-164,48,4,-150,17,120,-138,62,135,-63,123,52,-19,112,123,-14,153,50,36,128,117,8,81,142,-71,27,164,-20,62,80,-59,33,-37,-26,33,61,-22,50,-28,7,70,-7,-64,9,77,-112,-20,11,-68,-23,28,11,14,63,-46,-39,72,32,-5,105,-24,-32,129,21,-2,203,-30,-47,301,-49,-53,265,39,-83,222,56,5,174,83,89,73,68,56,16,58,60,111,105,24,56,132,103,-33,105,120,-19,129,25,35,117,-20,-51,118,-12,26,177,-31,62,90,-68,-9,61,-28,62,47,-85,-16,87,-57,-68,57,8,-17,18,-46,30,1,-90,-66,-57,-85,6,-31,-103,-59,-11,-48,-122,48,-11,-115,127,-34,-123,19,-52,-119,106,-72,-87,28,-77,-157,76,-99,-71,74,-90,-133,34,-130,-39,43,-124,-112,-5,-136,-140,23,-219,-73,-17,-156,12,39,-137,-29,-26,-163,43,10,-174,-33,13,-217,33,57,-196,-63,40,-197,6,89,-198,-83,75,-167,-30,100,-229,-124,95,-167,-76,117,-217,-16,112,-146,77,96,-145,13,119,-105,-69,134,-120,26,173,-116,-82,165,-167,-33,193,-112,-126,166,-122,-44,166,-78,38,149,-172,-27,178,-189]}, + {"ref": 3228,"data": [-12,-215,163,37,-232,92,76,-219,172,150,-186,135,126,-164,214,23,-172,216,77,-219,271,54,-126,257,-35,-117,242,24,-42,271,107,-29,212,131,-93,144,46,-72,161,120,-41,129,52,-34,139,78,-91,211,40,8,192,1,-86,184,17,-154,121,35,-155,38,85,-152,87,62,-81,82,68,-140,141,102,-90,66,9,-101,92,-47,-147,160,-29,-89,103,-36,-175,76,-83,-112,102,-38,-34,199,-76,-88,149,-11,-20,131,-83,-32,156,-23,33,132,-77,-18,86,-68,-105,26,-114,-55,64,-23,-102,14,26,-22,47,53,39,109,-8,-25,54,52,-80,-1,84,-8,59,-36,40,58,-55,-11,9,8,-69,-29,-75,-39,-8,22,-18,-11,97,-34,-14,185,-4,22,235,53,-43,253,109,37,179,157,85,161,106,1,92,36,24,16,54,44,80,101,59,4,117,108,-88,102,92,-102,74,-4,-42,118,0,58,94,-28,127,29,-66,53,-17,-95,45,40,-50,6,127,-23,5,49,-71,-31,-34,-91,-20,57,-30,-28,-4,-80,-118,0,-71,-60,46,-46,14,127,-73,102,108,-80,51,167,-84,82,74,-109,60,142,-139,67,44,-133,87,104,-175,14,76,-123,23,-11,-145,3,82,-157,58,28,-190,44,91,-258,15,14,-208,19,96,-205,-20,10,-164,-34,45,-239,-58,-18,-175,-66,64,-210,-87,5,-137,-63,87,-173,-74,50,-113,-116,42,-189,-127,80,-88,-135,56,-147,-67,106,-102,-22,190,-90,-74,126,-62,-30,146,-131,-97,175,-86,-50,183,-159,-120,145,-129,-70,169,-205,18,167,-171,-34,134,-224,-121,126,-183]}, + {"ref": 3776,"data": [105,-152,194,121,-195,123,49,-220,181,-47,-187,207,-17,-133,281,21,-158,208,67,-182,284,60,-94,251,134,-79,200,83,-12,245,-5,-8,220,74,-19,172,3,-6,147,47,-73,178,-31,-35,149,-27,-90,217,-94,-77,168,-73,-32,108,-25,-96,147,53,-155,129,-43,-132,136,-72,-76,74,-74,-145,107,35,-102,134,-12,-96,73,-7,-182,120,18,-118,60,-6,-192,61,-58,-147,36,52,-184,57,102,-119,90,45,-44,96,119,-74,119,83,7,104,123,-48,57,102,-127,12,15,-148,-24,56,-107,-1,-38,-85,-14,-8,-9,72,68,-48,32,-11,-41,17,106,-47,-14,7,-53,-16,-68,-9,20,11,17,21,45,-59,-57,52,16,15,-39,50,76,-34,140,124,43,206,122,134,239,96,188,184,31,92,163,48,41,63,87,94,35,30,31,104,59,134,88,80,181,46,1,111,29,-71,102,81,-99,61,99,-23,100,164,-84,53,89,-57,-29,61,-9,23,57,-69,65,39,-140,44,17,-59,39,-0,-124,-17,19,-59,6,-46,-129,-38,-7,-67,29,108,-104,23,172,-35,-59,127,20,-1,137,-24,8,171,-100,-34,110,-39,-70,182,-41,-74,138,-70,-94,65,-27,-53,104,-94,-54,183,-104,-149,180,-102,-126,110,-50,-63,54,-98,-112,23,-59,-77,-24,-120,-142,37,-96,-92,-2,-147,-140,78,-115,-81,40,-161,-109,112,-135,-123,41,-188,-115,116,-177,-62,48,-217,-15,78,-154,-26,-6,-197,-8,35,-146,-30,121,-160,15,51,-218,-60,109,-220,33,90,-202,-25,142,-228,-80,170,-160,-1,175,-173,59,129,-163]}, + {"ref": 954,"data": [94,-202,126,156,-138,143,107,-179,202,55,-145,284,-27,-194,243,24,-212,166,55,-245,250,32,-156,221,44,-64,250,118,-15,214,96,-96,213,121,-72,138,34,-102,165,-31,-176,126,48,-129,136,-32,-111,216,-81,-33,185,-38,-115,153,-33,-31,159,-81,-106,153,-3,-39,188,33,-65,104,28,-171,78,63,-86,79,-19,-101,93,-95,-63,103,-24,-113,58,-90,-139,77,-13,-163,30,93,-137,69,66,-37,151,-22,-29,107,36,18,167,87,12,99,14,29,111,105,-19,72,131,-68,39,28,-108,6,-69,-57,31,-56,30,85,-71,-10,31,15,-25,41,77,-87,-6,-17,-22,8,57,-32,-3,-31,-63,-25,41,-48,-51,51,22,20,113,-10,-21,199,3,28,238,-70,85,254,-72,-14,206,-6,-71,186,83,-29,108,44,21,16,60,55,99,94,57,36,121,115,-55,117,88,-103,80,2,-58,65,-1,40,103,-16,38,193,-15,58,77,-43,-10,110,0,-34,66,-61,28,134,-55,-54,139,-20,-13,34,-36,-42,124,-61,-29,208,-82,-5,135,-91,48,34,-71,106,102,-85,60,179,-101,82,104,-125,81,14,-112,30,90,-116,20,173,-161,18,123,-156,65,38,-160,-5,53,-133,57,87,-190,17,135,-248,29,50,-205,32,-23,-147,-7,-2,-97,6,-19,-192,-20,60,-231,-44,-11,-187,-36,-39,-112,-48,27,-170,-39,102,-174,-91,27,-202,-100,-23,-128,-123,43,-170,-79,17,-102,-148,48,-117,-93,16,-64,-76,85,-128,-86,103,-223,-126,106,-159,-50,149,-195,-120,153,-150,-117,90,-77,-66,168,-130,-117,133,-74]}, + {"ref": 2014,"data": [45,-218,130,117,-181,91,156,-121,145,122,-211,177,21,-209,219,87,-159,185,85,-184,275,119,-105,225,37,-112,251,-25,-43,268,56,-29,232,112,-37,154,72,-106,105,79,-69,164,42,-138,116,-42,-146,207,-96,-68,194,-50,-138,148,-51,-58,168,36,13,162,-3,-73,187,32,-28,130,15,-117,174,-18,-13,174,8,-79,104,-30,-185,122,-25,-109,89,-110,-74,96,-64,-144,48,-101,-124,118,-6,-161,63,-46,-56,98,-81,5,133,-13,13,97,78,-16,82,101,-99,48,63,-153,20,99,-62,17,12,-110,9,-74,-79,9,34,-51,40,-36,-52,19,46,-91,-31,-20,-2,26,12,-42,-25,-76,-6,31,-28,-68,-48,64,-3,-5,23,64,72,-29,87,157,42,128,214,36,216,259,-12,204,172,-46,158,90,-48,62,63,47,38,43,133,25,19,112,67,102,46,124,112,33,138,15,70,100,-20,-22,109,6,-70,190,-22,-64,100,-16,24,63,-26,-76,60,-28,5,51,-52,43,-13,-84,-31,24,-47,-11,118,-60,59,188,-68,-8,156,-44,63,126,-76,109,54,-71,107,126,-109,82,41,-97,90,90,-159,34,46,-111,77,4,-166,33,38,-157,17,111,-114,34,69,-188,47,149,-158,48,106,-248,15,144,-184,-5,183,-120,-25,110,-171,-49,183,-116,-48,154,-193,-73,137,-106,-48,54,-112,-98,124,-81,-49,67,-148,-2,23,-220,-1,-28,-156,-47,26,-206,-31,-18,-134,-120,17,-147,-55,-9,-100,-112,63,-87,-110,-8,-87,-141,77,-124,-105,149,-159,-109,78,-215,-84,-4,-181,-110,88,-175,-40,93,-236]}, + {"ref": 3032,"data": [2,-192,198,36,-220,86,-30,-212,149,56,-252,155,130,-207,105,69,-180,162,106,-214,240,131,-140,174,71,-135,240,27,-59,282,86,-67,223,-5,-110,230,46,-92,166,90,-127,89,11,-122,142,-79,-120,197,-90,-35,188,-53,-119,146,26,-132,89,-61,-147,96,12,-144,50,-55,-105,68,-97,-68,118,-19,-59,174,-9,-70,95,-16,-29,205,-28,-37,118,-24,35,173,-67,3,124,46,3,188,92,-74,124,39,-19,138,119,-46,157,105,2,92,19,47,116,99,30,121,137,-53,61,40,-7,71,-73,-18,44,-28,44,70,53,-52,45,-16,-0,35,65,-87,17,-22,-46,8,39,-10,-5,-22,-82,-9,52,-69,-36,99,5,6,115,-38,-22,198,-91,-8,256,-96,74,344,-67,36,262,-16,9,185,32,51,78,56,37,30,67,45,122,89,16,82,118,99,-12,131,101,-24,134,4,-56,86,3,-66,5,-40,-57,-77,-101,-18,-13,-71,-31,55,-34,6,-16,-93,-10,71,-64,41,122,-24,25,54,-39,60,-4,-94,120,33,-139,71,42,-69,16,138,-69,101,104,-79,49,176,-90,75,89,-111,54,-3,-156,28,83,-118,83,86,-185,52,131,-154,9,44,-146,12,132,-165,38,50,-194,30,113,-257,19,23,-218,-9,109,-206,-18,172,-149,-41,81,-222,-24,-29,-162,-60,49,-206,-63,17,-119,-46,2,-199,-59,56,-129,-97,-9,-181,-108,-4,-103,-123,94,-134,-50,113,-133,-131,129,-108,-40,140,-84,-91,87,-66,-153,40,-125,-110,119,-188,-77,180,-129,-78,151,-209,-121,56,-180,-127,61,-60,-91,156,-56]}, + {"ref": 3747,"data": [146,-118,162,106,-202,137,14,-203,205,-1,-121,281,116,-102,266,93,-160,200,82,-206,277,45,-129,241,40,-42,254,122,-17,222,132,-35,133,57,-5,182,-16,-65,198,74,-72,173,3,-51,161,-43,-132,210,16,-199,115,81,-136,74,19,-164,59,102,-100,88,43,-142,131,64,-54,107,24,-123,159,-51,-121,140,11,-84,93,-46,-165,133,-4,-113,69,-64,-170,68,-104,-91,114,-75,-121,60,-81,-57,157,-30,-48,104,-32,6,177,42,30,123,-35,17,116,-107,-32,64,-100,19,121,-74,13,61,-85,-55,12,-25,-111,-11,51,-86,14,-28,-54,9,83,-53,30,-18,-20,22,62,-18,-5,21,-2,58,32,-56,-35,3,33,34,103,12,56,134,55,152,154,143,198,107,190,272,38,157,207,-36,104,165,-28,75,68,61,47,39,18,115,84,105,105,80,148,71,12,58,121,-3,-29,128,-3,-71,27,-30,-113,-36,-82,-31,-18,-73,-9,40,-37,-0,-28,-97,-15,62,-67,-79,80,-10,5,93,-21,54,30,-55,93,-11,-125,74,65,-53,51,3,-103,109,77,-92,88,153,-77,88,80,-133,63,159,-134,26,116,-80,19,170,-60,21,114,-121,5,44,-131,37,119,-166,61,48,-178,51,99,-248,33,14,-190,4,88,-208,-9,-7,-168,-23,44,-232,-55,-19,-166,-43,72,-179,-76,7,-122,-76,43,-194,-81,48,-105,-121,38,-174,-125,53,-86,-118,101,-163,-61,120,-86,-138,109,-126,-93,119,-58,-52,111,-134,-109,172,-96,-15,192,-126,-10,160,-200,-82,117,-232,-48,157,-166,-43,185,-74,-88,178,-161]}, + {"ref": 4367,"data": [-63,-69,217,-115,-87,148,-86,-151,199,-102,-168,112,-48,-215,166,-19,-140,223,-1,-233,237,41,-149,238,22,-58,245,110,-100,245,115,-165,173,24,-205,101,-24,-126,138,48,-162,118,-26,-92,130,38,-180,165,111,-172,77,-2,-156,71,79,-131,43,-35,-140,47,44,-154,22,-1,-91,74,1,-51,177,63,-99,119,47,-84,46,123,-110,119,56,-93,176,75,-17,173,132,-75,70,126,-58,164,112,-48,57,42,-42,116,121,-10,122,25,25,145,77,0,84,-23,23,148,-74,-16,141,-80,-66,68,-4,-13,75,52,59,110,-33,8,69,-33,-62,4,-85,9,72,-49,-31,7,21,-69,-34,48,-13,7,-24,73,73,14,7,14,87,-38,-33,186,-48,-17,278,-42,23,358,4,61,279,58,31,189,38,71,92,42,23,46,62,45,133,35,-4,120,105,81,33,148,103,47,139,2,74,108,-37,-10,103,-8,-25,183,15,-56,97,-0,14,64,-37,-75,64,-31,10,40,-65,-71,31,-20,-7,2,-65,73,48,-75,77,160,-107,80,85,-99,16,143,-68,-80,163,-36,1,188,-64,-73,131,-60,-38,190,-108,-43,104,-90,6,180,-150,-59,151,-133,12,107,-115,-59,133,-168,-122,136,-110,-133,149,-196,-132,93,-104,-93,94,-180,-120,53,-87,-134,57,-167,-108,2,-84,-98,19,-176,-58,8,-95,-100,-14,-152,-51,56,-130,25,130,-169,-28,48,-163,-40,-41,-127,15,44,-145,18,-38,-127,57,22,-137,-14,-19,-171,60,9,-190,-33,-1,-216,30,52,-223,-70,55,-243,-6,79,-215,72,97,-177,-14,127,-222]}, + {"ref": 1269,"data": [106,-178,154,137,-116,212,69,-195,206,9,-236,169,-23,-192,242,44,-130,225,42,-172,302,-2,-95,261,76,-57,238,53,23,212,-25,-20,214,-65,-92,198,23,-54,174,-25,-122,174,-85,-92,124,-48,-176,161,41,-199,100,-31,-166,98,26,-142,134,-74,-145,95,-70,-44,133,-24,-104,72,-23,-45,132,-66,-97,55,11,-80,107,78,-104,160,64,-139,82,-15,-175,28,71,-145,26,124,-112,93,32,-125,34,60,-63,89,111,-48,153,73,-10,91,-1,19,130,77,16,131,140,-25,71,104,-71,23,-10,-79,-11,-87,-18,46,-36,-48,-3,54,-36,10,-14,-23,51,49,-63,-24,17,8,27,-50,36,86,39,54,75,-35,42,39,-3,90,72,45,144,142,132,184,175,232,184,185,227,115,113,131,94,133,91,49,39,91,16,9,83,115,54,167,67,50,170,5,-19,110,87,-42,69,3,-68,25,94,-12,76,172,-25,40,78,-38,2,-5,-66,65,55,-78,-18,40,-52,-57,109,-5,-49,33,-30,-27,120,-41,20,197,-98,-13,157,-39,52,130,-88,111,54,-123,91,138,-118,6,127,-113,75,100,-165,14,46,-115,73,3,-154,27,68,-143,23,-22,-135,39,60,-185,18,148,-177,34,94,-253,14,12,-205,-16,97,-204,-21,0,-176,-43,59,-237,-63,-10,-192,-40,-35,-118,-104,-2,-152,-49,71,-167,-78,8,-110,-109,75,-45,-96,-12,-74,-128,58,-76,-56,104,-114,-146,59,-121,-56,61,-106,-122,111,-123,-110,68,-210,-115,144,-161,-115,64,-175,-76,147,-200,-97,147,-83,-42,170,-161,-65,182,-94]}, + {"ref": 2926,"data": [20,-184,213,117,-92,236,61,-22,248,-25,-53,280,-50,-143,262,28,-99,244,33,-167,307,91,-160,228,81,-193,147,149,-123,159,115,-33,174,71,-116,169,58,-45,154,-11,-106,182,20,-32,162,-60,-73,205,-6,-4,205,-58,-31,146,-78,-121,150,-93,-44,126,-13,15,130,-29,-72,112,-1,-166,142,-43,-100,86,28,-106,111,-49,-165,116,40,-137,83,-38,-175,57,-99,-119,73,18,-190,70,95,-133,83,30,-46,87,116,-73,94,74,4,97,82,-72,42,20,-144,-9,-69,-126,-6,-3,-105,19,-76,-48,28,-38,-70,-37,-53,-16,45,3,-61,-10,91,-108,-3,14,-30,15,-41,32,56,32,-0,12,50,-78,-58,84,-20,-15,108,0,28,146,54,122,244,51,146,272,125,208,186,138,157,97,140,113,29,77,73,38,40,50,110,78,36,181,18,46,169,-5,-43,79,-8,-101,96,42,-87,60,64,-40,122,126,-50,36,88,-26,21,11,-73,-9,82,-11,-15,26,-59,-81,69,-14,-50,16,-41,-55,103,-13,14,162,10,-59,142,-35,31,139,-50,-36,184,-46,56,176,-71,81,97,-112,51,165,-126,-3,109,-93,-11,199,-126,-15,152,-118,-59,97,-89,24,70,-121,41,136,-176,13,120,-258,57,99,-184,56,28,-163,-19,109,-167,-82,173,-118,-30,156,-195,-19,61,-196,2,-20,-137,14,39,-203,-27,16,-132,-22,-8,-203,-62,-31,-121,-75,6,-192,-72,46,-112,-107,32,-188,-101,11,-103,-77,84,-154,-150,46,-139,-110,105,-195,-139,105,-121,-137,42,-62,-121,120,-83,-93,156,-168,-62,87,-235]}, + {"ref": 2904,"data": [-105,-81,197,-115,-136,116,-42,-210,115,-111,-193,165,-28,-229,189,-65,-149,199,-56,-199,275,16,-164,225,-28,-86,248,63,-110,268,22,-31,240,-49,-12,178,-4,-88,175,-77,-72,125,9,-31,167,104,-64,210,64,13,180,58,-94,177,69,-34,144,71,-140,170,-19,-132,129,9,-47,106,-36,-130,75,-35,-47,107,37,-106,102,129,-106,134,45,-161,115,126,-126,70,53,-156,30,102,-171,96,14,-164,54,72,-80,79,133,-26,134,99,-46,60,78,17,94,140,-41,43,102,-105,-8,13,-80,32,-47,18,68,-67,-59,32,7,-95,-14,-27,-19,33,4,37,118,22,-4,33,-28,-50,-27,58,-23,1,44,-76,-55,89,-17,-21,99,40,18,120,91,127,219,103,121,257,183,74,160,185,100,61,168,111,15,86,72,30,48,43,96,106,44,165,42,64,169,8,-32,82,-16,-108,6,13,-42,23,112,-11,117,134,-48,42,89,-35,-45,94,-1,18,80,-71,-55,68,-31,32,10,-83,-39,38,-29,74,55,-74,97,134,-139,90,59,-120,46,131,-93,-13,168,-20,48,177,-77,-34,167,-62,13,176,-131,-46,123,-73,-98,151,-57,-39,112,-116,15,39,-135,-10,121,-148,-61,179,-133,-20,180,-216,45,113,-187,-29,122,-201,37,72,-166,-17,74,-233,47,27,-194,-34,46,-203,-39,37,-118,7,-16,-164,-51,-7,-103,-34,-14,-201,-35,-43,-121,-102,-3,-71,-88,74,-124,-109,-18,-144,-111,58,-88,-86,18,-168,-153,32,-114,-108,49,-203,-103,141,-166,-155,75,-170,-87,109,-196,-135,126,-115,-129,83,-42]}, + {"ref": 1866,"data": [149,-69,177,158,-120,99,107,-200,107,29,-237,163,115,-221,185,115,-138,174,146,-166,257,58,-168,224,86,-81,241,2,-127,271,7,-54,239,-22,-162,193,28,-96,180,38,-169,130,2,-105,153,-66,-89,214,-104,-127,148,-57,-47,166,-53,-118,134,-22,-19,177,72,-46,157,-4,-38,124,54,-16,180,80,-83,114,5,-100,88,-87,-98,75,5,-133,61,-72,-148,56,13,-168,32,-30,-184,105,71,-134,73,-25,-59,79,-97,-34,116,-31,22,110,57,-17,89,24,41,134,107,15,107,108,-68,32,39,2,45,123,-21,48,48,-62,29,-30,-83,3,60,-108,-16,-14,-62,-24,-19,7,30,29,-41,-32,-58,0,33,48,-7,-10,-80,-43,2,-160,-16,-32,-180,-3,66,-145,80,110,-88,155,76,-18,148,147,-23,79,74,39,57,55,117,58,12,65,111,107,134,104,70,71,137,-9,28,89,-2,-62,84,5,-144,115,-29,-84,44,-26,5,42,-42,-60,13,-53,-18,84,-57,-12,142,3,-63,107,-41,10,141,-43,-74,174,-33,8,174,-69,56,76,-60,85,12,-86,105,93,-77,60,151,-104,92,65,-134,31,120,-118,76,124,-169,24,78,-128,30,-3,-107,-11,49,-128,57,29,-172,15,25,-259,37,67,-196,18,-11,-169,-22,-21,-104,-23,-12,-196,-61,-30,-134,-47,35,-199,-95,-3,-110,-86,27,-181,-47,96,-159,-125,43,-176,-138,55,-96,-114,143,-108,-102,79,-103,-72,170,-109,-67,61,-113,-41,141,-117,2,185,-162,-86,125,-196,1,147,-199,-79,101,-238,-5,103,-212,-65,175,-180,-135,116,-160]}, + {"ref": 825,"data": [109,-47,196,164,-79,140,109,-103,231,36,-147,275,34,-217,224,87,-191,156,113,-200,250,123,-140,181,44,-69,246,-30,-22,252,-34,-114,234,-23,-183,167,-22,-85,179,-64,-156,132,5,-108,143,-89,-123,172,35,-134,183,72,-88,118,22,-166,109,95,-116,102,44,-176,72,15,-99,63,79,-141,43,0,-133,30,-18,-80,98,-37,-171,73,-67,-88,97,-67,-148,36,-104,-80,77,-71,-31,164,37,-42,162,-46,-29,125,15,-1,181,78,27,125,-2,31,127,106,-15,105,134,-65,48,59,-33,68,-55,8,75,30,-3,82,65,-58,11,-32,-49,20,54,-85,-22,-25,-59,-19,-78,-3,24,11,-13,6,104,-2,2,14,23,21,91,36,28,185,58,55,239,116,116,263,180,188,170,151,207,137,117,119,67,79,59,6,68,53,-56,96,90,38,127,123,-9,162,67,-76,91,8,-27,137,-8,60,115,-23,20,198,-25,28,90,-30,-25,2,-62,-10,96,-43,-21,35,-79,45,-6,-66,-38,49,-30,54,34,-62,112,3,-121,88,68,-65,30,142,-85,110,104,-94,62,170,-103,86,73,-141,36,-28,-130,41,66,-123,71,143,-170,17,101,-127,14,13,-146,6,91,-185,48,18,-191,4,49,-267,53,81,-206,-16,21,-197,-32,-37,-127,-47,-1,-205,-34,105,-226,-56,55,-156,-95,0,-86,-52,83,-128,3,157,-170,-32,172,-90,-44,150,-174,-66,117,-81,-50,168,-137,-98,139,-58,-103,55,-65,-82,-3,-132,-142,71,-83,-116,158,-122,-137,71,-134,-101,55,-222,-117,111,-152,-119,27,-170,-102,124,-199]}, + {"ref": 2818,"data": [16,-219,91,113,-209,92,120,-172,179,70,-249,153,-39,-249,148,29,-203,177,40,-227,263,-24,-178,210,48,-135,244,23,-46,264,92,-82,223,-20,-94,212,-8,-134,131,-75,-126,157,-17,-88,115,50,-139,174,132,-88,151,56,-140,109,-30,-126,46,41,-164,50,-44,-153,81,30,-108,50,111,-114,99,76,-106,34,38,-62,117,-22,-16,183,42,-71,168,-49,-39,135,-93,-90,84,-76,-53,171,35,-16,180,82,-47,98,102,-10,164,38,35,131,93,17,92,-6,47,124,-103,3,101,-50,36,102,11,-13,67,120,-38,40,14,-43,36,-69,-15,38,-53,-72,0,-36,17,35,-13,-44,-18,67,-12,8,28,-67,-36,45,21,16,89,-40,-36,189,-26,-32,277,-23,15,373,6,19,307,64,-30,209,69,-8,116,39,12,29,67,52,109,100,42,57,127,112,-38,130,105,-17,155,13,-65,84,15,15,113,-9,59,194,-32,47,95,-32,-39,37,-36,68,51,-62,-21,65,-51,-76,124,-27,12,29,-55,-41,118,-53,-31,202,-73,52,131,-76,-8,160,-77,96,121,-86,46,184,-126,1,127,-132,78,116,-162,19,90,-122,33,136,-197,73,62,-136,-7,38,-120,68,15,-114,52,49,-190,14,66,-264,36,0,-183,3,72,-198,18,-19,-134,-21,-5,-213,-16,-39,-114,-60,3,-186,-59,-17,-92,-48,32,-165,-92,11,-93,-87,-36,-156,-127,32,-119,-81,158,-125,-68,76,-136,-37,166,-164,-75,94,-109,-112,47,-50,-149,95,-110,-102,139,-183,-124,128,-91,-137,101,-184,-48,109,-203,-122,46,-180,-69,78,-233]}, + {"ref": 4692,"data": [-29,-176,211,-35,-221,125,51,-220,88,24,-238,183,50,-164,257,52,-185,164,112,-230,220,108,-139,198,122,-162,116,148,-78,80,86,-142,64,120,-71,142,58,-99,93,82,-30,165,52,-103,131,71,-77,220,19,-3,225,20,-94,189,-37,-11,184,-17,-81,224,-66,-102,168,-2,-53,119,-25,-135,154,8,-42,156,70,-21,103,19,25,153,-71,-48,171,-83,-148,118,-10,-159,52,-90,-128,84,1,-149,92,-32,-78,84,-103,-52,128,-27,14,103,-83,-41,73,-84,26,111,-129,-54,48,-61,-103,17,21,-103,11,-65,-62,-13,35,-34,42,-11,-70,-21,78,-63,17,-16,-16,27,41,-37,-20,-52,-5,14,-103,29,28,1,37,42,99,10,26,162,16,107,138,45,201,50,93,219,-49,97,201,-110,123,125,-45,81,61,49,48,53,-2,100,109,86,76,123,124,98,52,26,136,27,88,85,-28,10,106,-9,93,169,-19,37,105,-36,32,29,-43,-45,81,-17,-0,49,-73,83,18,-66,-24,32,-44,-87,104,-31,-74,188,-75,-38,150,-23,-47,116,-82,14,182,-52,92,153,-89,3,177,-100,71,153,-135,-2,125,-102,18,173,-165,48,97,-102,2,94,-154,84,67,-107,78,102,-173,54,103,-252,82,50,-173,20,107,-194,55,23,-144,25,27,-220,51,-21,-144,-7,19,-191,15,-27,-114,-23,42,-144,-25,-20,-104,-34,-30,-182,-72,-25,-101,-81,-1,-174,-88,21,-84,-118,27,-158,-98,53,-81,-69,74,-149,-136,93,-107,-107,91,-189,-103,132,-119,-65,149,-202,-60,57,-218,-57,156,-160,-32,98,-231]}, + {"ref": 266,"data": [82,-192,80,7,-213,55,-47,-206,133,26,-253,126,-25,-216,204,57,-201,165,40,-221,256,94,-163,206,132,-163,124,159,-103,186,88,-72,237,-6,-74,239,60,-87,176,-30,-116,190,55,-106,141,18,-132,223,28,-11,227,-49,-43,188,-67,-116,140,-39,-142,64,-86,-80,118,-15,-102,80,-75,-27,132,-8,-79,112,57,-119,62,13,-151,129,1,-45,155,-34,35,183,35,-9,150,121,-85,107,81,-16,167,65,-61,86,122,-23,151,74,-21,74,-7,34,116,92,37,97,137,-20,63,51,50,116,-7,-11,65,3,-97,-3,-48,-27,49,20,-56,5,-68,-57,23,-65,31,60,10,0,10,81,-61,-5,34,36,26,-23,77,62,31,94,62,-15,169,109,0,267,100,84,235,56,154,183,4,172,96,-44,97,41,14,88,-5,-7,91,107,5,167,62,45,174,-4,-24,92,44,-60,15,83,-20,-53,23,-25,-128,-24,-59,-62,66,-21,-48,-24,-64,37,-17,-80,-47,4,-101,4,-55,-94,-5,25,-62,-99,36,-58,-87,-50,-132,-6,-32,-153,43,35,-89,67,-25,-147,105,44,-123,39,9,-173,88,90,-144,16,40,-143,66,60,-205,25,82,-162,42,99,-73,17,118,-158,67,129,-97,59,178,-182,32,166,-88,-4,165,-151,-4,149,-55,-35,190,-120,-41,146,-34,-81,169,-105,-30,94,-81,-97,133,-62,-48,93,-114,-129,104,-76,-75,124,-145,-139,99,-133,-54,74,-170,-133,30,-139,-49,20,-170,-103,40,-115,-85,2,-200,-12,36,-232,-72,82,-230,-105,159,-189,-113,74,-196,-49,146,-206,7,110,-233]}, + {"ref": 1139,"data": [-30,-178,190,28,-227,135,26,-193,224,68,-105,284,134,-68,245,88,-133,207,110,-192,274,95,-179,178,8,-121,247,-4,-29,272,-43,-89,220,49,-39,215,15,-97,168,-8,-16,185,65,-67,151,142,-99,163,124,-20,161,60,14,145,109,-27,93,21,13,138,-49,-44,158,35,-31,106,56,-103,58,114,-73,85,30,-102,91,111,-131,108,25,-142,134,75,-176,80,102,-124,22,25,-181,52,-35,-156,103,-20,-69,100,-66,-123,142,-99,-68,93,-53,-18,95,-80,-106,56,-58,-158,16,-19,-110,21,74,-50,4,19,-112,-15,68,-16,17,-6,-38,27,66,29,61,3,3,27,-45,-47,-11,26,-56,-42,-60,-85,-36,-83,-13,26,-116,-45,4,-191,-37,72,-183,15,158,-176,63,245,-115,127,199,-107,140,101,-59,62,60,-24,40,63,-124,35,66,-66,53,143,13,101,113,40,99,15,49,51,-23,-19,114,3,-77,184,-12,-16,112,-36,30,14,-63,-18,67,-41,-91,114,-53,-46,32,-32,-90,94,-17,-82,23,-58,-93,-33,-153,-126,38,-100,-44,-12,-88,-139,46,-58,-90,-30,-95,1,-32,-123,-50,46,-119,-122,108,-109,-61,94,-106,3,45,-116,-83,42,-153,-91,131,-151,-109,56,-182,-84,112,-247,-55,29,-210,-62,112,-188,-26,8,-182,-1,75,-234,22,-0,-181,-11,93,-191,44,35,-193,67,20,-116,18,94,-145,91,48,-155,93,82,-89,74,95,-179,48,102,-87,-24,174,-71,52,134,-61,-21,135,-111,35,190,-82,-15,165,-190,47,175,-133,35,153,-216,77,141,-140,-12,193,-151,-80,185,-114]}, + {"ref": 1851,"data": [72,-153,204,42,-94,261,6,-174,226,-47,-220,161,33,-241,188,70,-211,114,118,-229,199,112,-175,121,138,-113,177,150,-113,79,123,-57,138,72,-55,196,66,-113,118,1,-181,64,57,-129,52,6,-181,127,-63,-138,195,8,-126,138,59,-75,85,14,-95,174,-64,-127,127,-6,-104,64,-71,-149,98,-32,-128,33,-35,-65,96,-33,-71,209,-35,-52,129,-115,-44,120,-102,-99,60,-102,-76,160,-45,-8,176,29,-34,123,11,-5,198,28,17,118,-60,20,111,10,55,138,91,27,149,91,-0,83,71,-58,4,98,-7,45,9,-52,12,42,-3,26,15,-80,-23,-44,-25,7,-0,15,49,-82,-9,40,-13,57,43,-81,32,33,-72,-57,-21,-169,-43,1,-214,-48,89,-220,-46,189,-162,31,213,-115,95,152,-45,88,82,53,68,55,4,138,68,83,117,112,146,75,49,109,24,-38,94,97,-31,68,14,-63,135,76,-101,47,64,-36,21,-10,-75,-8,59,-53,-53,104,-14,-17,25,-42,52,75,-90,11,108,-20,89,143,-107,30,145,-27,43,136,-95,-27,174,-25,31,195,-91,-46,173,-75,-106,127,-53,-22,140,-94,-3,183,-155,-38,102,-100,-95,61,-47,-73,90,-118,-60,157,-164,-142,120,-191,-93,153,-132,-127,83,-108,-86,16,-66,-137,45,-137,-95,-10,-107,-99,41,-180,-54,11,-120,-71,74,-184,0,68,-147,-46,113,-210,45,120,-184,-18,77,-229,16,116,-168,81,56,-175,-13,27,-146,68,44,-139,34,44,-226,-53,9,-217,19,3,-201,-62,-40,-178,19,-27,-167,-27,-47,-107,57,-25,-134]}, + {"ref": 3992,"data": [-9,-177,215,107,-178,191,139,-156,94,172,-142,161,107,-221,114,32,-212,159,59,-227,253,59,-129,245,125,-83,212,57,-41,268,94,-7,191,127,-61,126,49,-62,179,82,-129,137,53,-45,140,-11,-89,230,-81,-118,192,-11,-116,154,50,-146,55,27,-131,154,7,-21,190,50,-82,95,12,-171,83,83,-86,65,-8,-107,70,-51,-170,127,-37,-88,107,-94,-134,84,-40,-149,31,-103,-95,120,-53,-42,183,-13,-35,115,-83,-26,168,-9,28,130,70,8,95,-50,39,125,38,45,140,-77,-7,93,10,-19,55,-83,-43,48,32,-44,19,-54,-64,18,28,-88,-13,72,-12,17,-20,-47,-22,-19,15,32,-95,-10,-1,-41,48,41,-97,52,40,-132,98,121,-126,127,217,-129,210,272,-62,203,198,-17,118,170,15,81,69,51,55,47,-38,121,77,56,133,110,122,100,58,30,140,10,70,121,-22,-22,131,-16,21,207,-56,-16,128,-58,27,54,-29,-49,86,-38,41,78,-52,-39,41,-40,50,-5,-68,-9,11,-67,75,-39,-107,86,38,-58,49,134,-83,118,76,-80,90,147,-110,102,54,-130,78,115,-162,55,32,-129,80,16,-183,29,71,-128,26,-11,-155,-3,76,-121,11,167,-138,43,141,-244,14,143,-168,48,71,-206,-18,103,-184,9,31,-233,-33,103,-228,-10,19,-194,-17,-36,-120,-49,32,-176,-60,98,-131,-81,32,-210,-105,-7,-137,-47,-30,-182,-65,43,-119,-105,108,-53,-104,38,-75,-69,-18,-97,-136,75,-110,-102,97,-202,-131,54,-149,-108,138,-174,-54,162,-99,-58,167,-176,-102,149,-101]}, + {"ref": 3074,"data": [-32,-203,147,-30,-202,61,43,-224,108,60,-205,29,118,-205,91,85,-188,184,12,-207,262,34,-194,181,132,-139,136,164,-52,140,117,-99,204,32,-118,231,48,-123,143,11,-141,63,51,-91,152,62,-45,239,-25,-43,238,76,-30,179,-14,-67,193,-90,-94,170,0,-49,164,88,-60,117,67,-128,79,-21,-125,120,-5,-67,97,-37,-127,173,-56,-46,119,-73,-133,94,-98,-58,93,-79,-11,173,24,18,190,30,-15,109,-17,29,172,60,46,121,-20,30,111,102,12,104,130,-76,51,102,-11,56,58,-79,8,-41,-91,18,42,-54,39,-30,-25,41,10,-80,-20,-65,-34,21,12,1,16,86,-19,-4,15,38,36,-73,26,46,-66,64,64,-92,103,153,-93,131,249,-61,187,325,-9,191,241,8,133,161,-6,92,70,66,53,36,50,127,70,136,92,65,163,36,-4,98,104,-33,94,26,-82,28,-28,-78,-66,-59,-74,10,2,-58,-61,8,-43,5,47,-64,71,96,-88,24,126,-16,59,52,-54,5,97,-26,43,172,-73,-32,75,-22,-5,139,-78,-68,127,-4,-40,178,-55,-91,94,-36,-82,165,-89,-63,94,-82,-135,116,-69,-88,139,-130,-59,65,-117,-106,29,-62,-131,91,-126,-162,44,-198,-128,39,-116,-40,-37,-126,-103,6,-128,-111,95,-190,-97,-7,-172,-73,68,-192,-33,12,-125,-52,35,-203,19,21,-144,-31,-20,-199,47,-12,-147,10,4,-210,-2,84,-155,-15,178,-144,24,94,-124,-34,132,-166,-12,74,-246,-45,139,-215,28,80,-217,26,152,-211,63,64,-191,54,148,-155,93,71,-156]}, + {"ref": 2398,"data": [-74,-53,195,-24,-10,245,-73,-112,219,-47,-79,287,-35,-170,252,14,-92,244,49,-181,272,76,-90,260,60,-9,228,141,-42,214,124,-131,193,58,-179,175,73,-84,173,16,-150,171,-34,-94,123,-30,-184,157,-82,-123,125,-19,-163,86,91,-152,110,22,-186,95,-5,-92,165,9,-114,81,82,-167,52,53,-110,110,47,-47,141,124,-102,118,47,-88,55,15,-162,12,94,-100,28,129,-31,121,124,-79,57,66,-26,98,3,-7,169,66,30,124,-28,-13,124,-88,-81,56,-98,-40,109,-48,-102,29,-71,-11,51,0,56,105,-7,-28,71,-47,-40,7,-67,37,89,-12,13,34,-7,-65,-20,33,-3,19,32,-81,-35,61,-20,0,107,12,44,202,-15,28,301,-28,16,364,35,-30,268,39,-60,187,-16,-78,106,-23,-21,48,55,46,122,57,-2,108,104,76,23,142,84,55,124,-5,-26,107,11,-78,51,-8,-91,136,8,-86,53,-42,-2,25,-50,-88,7,-60,-29,78,-56,-1,149,-32,8,68,-25,-27,-5,-77,-68,-59,-103,16,-22,-95,61,43,-61,64,-21,-113,108,46,-99,69,108,-69,89,56,-146,33,97,-95,48,167,-91,73,121,-137,16,50,-131,-20,-20,-151,43,36,-178,14,37,-265,19,2,-188,45,88,-204,5,116,-144,-5,102,-230,30,156,-173,-35,81,-196,-72,-5,-178,-56,47,-126,-48,31,-202,-114,55,-191,-109,3,-126,-123,84,-99,-39,129,-113,-117,124,-70,-64,94,-134,-65,147,-66,-59,187,-151,-87,116,-214,-33,167,-189,-123,140,-179,-141,64,-140,-108,158,-130,-15,196,-102]}, + {"ref": 348,"data": [147,-121,154,121,-204,123,34,-229,158,126,-193,207,136,-93,235,75,-160,198,51,-224,263,57,-125,255,-10,-171,218,-23,-90,273,35,-40,238,-52,-106,204,20,-87,177,-66,-64,163,10,-56,148,-40,-22,203,80,-31,182,49,-139,130,84,-76,147,55,-169,88,-20,-146,139,55,-97,82,122,-46,108,100,-109,70,-10,-85,92,-84,-116,126,-16,-110,63,-85,-138,75,-10,-155,23,-25,-187,92,43,-131,26,39,-35,95,11,16,168,72,15,112,-19,18,117,-102,-40,79,-78,24,131,-58,-28,86,-66,-77,11,-23,2,48,84,-11,40,4,-27,24,97,-54,18,11,-46,-15,-75,-15,9,-14,-75,-28,69,-48,-40,50,26,19,-27,80,71,-34,178,96,38,220,151,10,210,247,-46,150,190,-109,117,119,-75,51,50,24,61,57,110,78,53,41,96,135,57,146,75,27,172,-11,-12,139,8,-76,108,-12,-58,204,-33,-40,119,-40,-45,27,-41,-1,84,-26,-82,56,-38,2,34,-51,56,97,-24,38,21,-74,109,34,-136,74,47,-63,42,139,-64,106,88,-82,78,163,-91,-9,160,-88,74,132,-145,11,98,-103,19,187,-133,34,86,-130,41,-7,-126,58,72,-168,16,152,-182,36,91,-253,32,20,-196,13,99,-201,1,21,-159,-95,-18,-154,-46,-20,-91,-85,20,-164,-19,-32,-119,-45,41,-134,-41,130,-163,-61,43,-221,-30,-23,-189,-43,72,-217,-58,94,-132,-60,139,-210,-76,95,-100,-111,20,-85,-136,111,-79,-129,68,-168,-104,148,-97,-123,106,-196,-141,58,-115,-122,144,-155,-59,192,-135]}, + {"ref": 4117,"data": [75,-192,175,138,-178,115,54,-223,131,70,-209,58,-12,-237,109,-14,-193,192,38,-245,249,38,-150,241,119,-129,195,78,-76,269,111,-70,193,12,-65,233,34,-111,162,-60,-130,164,24,-74,160,-37,-104,220,48,-20,201,70,-123,115,4,-137,40,89,-119,59,-2,-148,77,59,-78,74,-13,-152,119,-54,-84,97,11,-73,79,103,-59,115,-22,-55,140,-112,-62,127,-85,-130,76,-88,-59,175,-27,-4,193,27,-16,128,99,3,147,28,45,135,69,3,81,-21,54,132,-90,33,148,-55,6,104,-77,-58,36,-96,14,74,-7,-5,58,-30,-71,1,60,-73,-4,-4,-41,-15,-55,20,24,34,-12,10,-74,-3,-5,-7,52,41,-45,88,66,-18,158,132,41,217,187,104,288,219,140,204,179,88,122,158,39,95,75,66,51,42,123,-3,3,142,56,77,110,136,59,104,88,-30,25,127,0,69,57,-47,136,39,-109,53,-2,-74,15,70,-29,62,27,-91,-11,66,-61,-78,95,-17,-21,27,-52,-44,111,-21,-48,193,-48,36,145,-49,-23,152,-64,79,151,-71,22,200,-103,86,114,-110,82,77,-174,35,106,-112,63,150,-171,18,147,-144,20,63,-131,-24,139,-134,19,111,-208,-22,196,-208,-25,116,-203,-65,171,-139,-62,99,-103,-92,139,-182,-108,130,-88,-106,93,-166,-103,61,-71,-128,78,-133,-39,65,-163,61,3,-162,-17,-9,-196,-92,52,-207,-46,30,-130,-105,7,-78,-19,-9,-113,25,38,-183,12,-43,-140,3,32,-226,-54,-28,-175,-50,53,-247,-95,-2,-172,-59,-41,-91,-125,10,-135]}, + {"ref": 4846,"data": [-65,-112,206,-71,-184,159,-22,-153,231,-7,-231,166,32,-196,258,27,-183,173,102,-226,215,81,-131,234,10,-72,252,95,-37,248,141,-81,183,104,-158,148,38,-117,123,42,-186,89,25,-109,77,104,-165,74,155,-92,93,89,-120,45,98,-91,126,122,-14,109,75,-29,168,80,-47,77,41,-130,15,91,-62,44,39,-36,119,46,-93,186,-19,-100,149,-30,-170,90,-20,-149,22,-54,-123,110,-28,-45,180,-3,-44,103,10,-2,186,53,35,118,-29,24,135,-96,-52,134,-102,-115,57,-76,-44,94,-65,-68,9,-80,17,89,-31,-66,34,-50,17,51,-118,-35,40,-34,-6,17,45,-44,-15,17,1,39,-2,-66,-31,45,15,21,56,83,60,59,182,76,67,269,126,130,254,202,123,167,152,147,83,103,97,36,29,2,67,65,-63,110,72,8,120,134,-94,105,127,-91,126,5,-17,134,-3,66,98,-33,19,193,-15,28,101,-24,1,13,-59,-64,80,-23,-1,53,-64,-95,47,-26,-16,68,-22,-79,13,-60,-151,51,-70,-56,-16,-69,58,35,-60,45,154,-70,-58,183,-55,-111,125,-77,-29,177,-98,-70,110,-81,-16,123,-91,-71,152,-140,-68,63,-111,-51,128,-163,-123,101,-145,-96,132,-227,-118,63,-153,-32,43,-137,-108,10,-134,-86,38,-212,-72,-20,-147,-55,73,-196,-41,-14,-190,15,-20,-116,2,24,-186,-5,-48,-140,35,-2,-196,-16,66,-232,18,75,-147,26,173,-136,43,83,-115,69,7,-121,101,93,-108,86,31,-162,77,128,-156,47,77,-234,17,135,-176,75,82,-196,1,144,-214]}, + {"ref": 4276,"data": [3,-212,160,77,-208,101,135,-147,136,102,-215,181,144,-126,210,61,-159,190,100,-181,274,14,-163,241,76,-89,245,125,-18,200,40,-14,226,-18,-82,236,27,-69,175,-42,-129,189,-16,-39,175,-91,-83,200,-53,-1,196,-92,-83,141,-7,-126,145,74,-74,158,22,-139,114,-2,-66,106,-73,-151,126,-47,-54,117,9,11,142,-84,-19,128,-51,-103,73,-39,-182,77,-92,-113,56,5,-176,65,76,-119,100,56,-9,123,115,-59,114,109,-82,35,66,-44,71,61,-131,18,-26,-146,-8,20,-100,28,9,-4,47,-87,-24,37,-9,21,71,-21,-54,25,-55,31,73,-40,-26,-3,45,-59,-24,-53,-68,-26,19,-81,-57,50,-10,-1,32,71,68,77,82,157,172,54,138,254,111,144,165,154,142,82,151,87,83,49,63,91,12,25,130,-33,-40,173,18,27,143,97,34,115,63,-53,67,65,-25,-26,75,-0,-105,120,0,-10,111,2,-68,53,-20,-6,11,-77,74,28,-104,-3,27,-44,54,1,-92,19,76,-49,-26,171,-0,49,117,-31,84,91,-109,71,153,-43,97,138,-116,18,173,-62,41,180,-126,-26,137,-71,-40,200,-95,6,127,-111,-71,137,-71,16,87,-114,49,117,-193,-13,194,-223,24,143,-174,63,62,-170,-32,142,-152,-40,112,-226,-66,167,-162,-26,85,-195,-50,56,-114,9,41,-162,-67,77,-140,-115,148,-112,-129,77,-76,-112,111,-160,-88,65,-75,-138,65,-142,-92,4,-81,-30,-25,-117,-116,2,-138,-71,41,-214,-69,-14,-156,-109,54,-213,-39,-7,-188,14,41,-227,23,-21,-169]}, + {"ref": 4651,"data": [125,-176,137,43,-227,129,-39,-191,198,21,-239,208,-6,-166,265,59,-181,199,81,-183,288,125,-141,212,54,-101,253,52,-2,257,106,-54,214,11,-40,223,-2,-108,173,-17,-174,123,-31,-90,141,-50,-96,226,-83,-125,149,26,-129,92,113,-79,122,70,-157,86,84,-95,141,33,-25,159,49,-114,168,76,-21,156,26,-73,101,-63,-29,105,-47,-37,172,-103,-60,110,-70,-130,63,6,-178,50,-38,-103,72,4,-18,101,-19,25,165,43,40,115,94,-2,86,110,-101,54,79,-133,6,106,-42,50,27,-48,35,121,-45,7,32,-82,11,-57,-54,19,-7,-120,-14,-23,-47,-12,-52,6,38,36,1,12,60,-69,-47,73,6,-5,107,48,26,193,35,77,275,62,129,276,102,221,183,93,185,121,95,110,34,62,52,-16,39,53,48,113,54,-37,98,103,-113,44,88,-88,82,5,-89,20,-29,-36,99,-6,-75,175,-16,-20,128,-49,-9,48,-31,19,130,-35,-38,45,-53,-59,-37,-89,-1,7,-61,49,86,-39,94,145,-84,66,66,-63,24,-13,-92,102,36,-87,61,-29,-126,85,64,-128,61,6,-177,31,45,-119,4,-19,-193,16,53,-163,-19,-17,-147,0,87,-120,36,58,-209,29,127,-256,65,115,-169,3,132,-198,35,135,-121,-18,174,-180,17,175,-112,-45,129,-145,-61,53,-109,-43,95,-188,-54,31,-148,-40,60,-228,-89,-13,-166,-58,22,-220,-111,21,-131,-116,105,-61,-121,25,-91,-81,108,-88,-50,191,-100,-102,153,-170,-121,62,-194,-88,134,-226,-123,89,-156,-106,163,-108,-155,92,-121]}, + {"ref": 661,"data": [110,-167,176,138,-161,98,69,-218,136,-16,-236,136,46,-231,207,-32,-188,196,30,-186,276,92,-118,232,10,-100,257,79,-36,252,-17,-33,229,-61,-109,200,1,-66,179,-86,-97,157,-11,-106,132,27,-143,196,114,-87,148,27,-146,132,70,-81,147,49,-165,83,-57,-151,112,-34,-42,135,61,-25,171,76,-102,91,-9,-95,65,-10,-180,69,-57,-85,77,-82,-12,138,-103,-79,81,-53,-146,32,44,-130,32,26,-45,103,6,21,164,87,13,109,20,28,109,118,-25,86,123,-99,24,87,-51,45,-23,20,70,47,-29,38,-58,5,57,5,-29,24,1,-103,-26,-50,-25,8,29,-51,-28,-49,-58,-16,65,-61,-41,63,22,13,114,-20,-21,201,-36,27,290,9,27,310,77,97,214,55,79,203,56,-20,114,36,21,26,62,50,107,97,43,54,111,117,-43,104,106,-60,139,13,-60,78,5,29,109,-9,42,203,-24,-1,131,-23,-19,40,-31,-36,106,-50,23,56,-47,72,4,-100,2,8,-62,73,53,-70,110,133,-128,93,62,-106,41,138,-87,93,119,-52,40,184,-101,-34,166,-69,-11,176,-140,16,98,-106,35,158,-179,51,109,-159,-31,116,-142,50,68,-165,-9,113,-211,59,64,-241,-10,78,-197,50,13,-172,-3,33,-127,6,-9,-200,0,-29,-121,-28,19,-205,-43,-34,-132,-64,36,-190,-56,41,-117,-92,-8,-179,-87,-19,-95,-123,32,-152,-80,20,-69,-144,39,-109,-73,93,-122,-109,59,-54,-90,167,-102,-62,156,-192,-86,82,-216,-112,152,-167,-105,116,-68,-125,100,-165,-147,111,-92]}, + {"ref": 1573,"data": [144,-131,150,111,-192,106,19,-220,174,50,-234,111,97,-204,197,18,-161,224,93,-173,276,36,-102,257,104,-107,211,158,-47,168,79,-27,215,1,5,205,55,-51,164,-15,-48,214,-55,-27,157,-48,-94,224,-54,-169,172,-1,-103,169,-5,-19,132,-69,-96,157,-6,-165,106,-3,-74,120,40,-154,64,75,-98,120,1,-105,69,49,-143,142,-57,-138,108,-119,-56,133,-99,-119,75,-32,-164,36,-62,-81,76,48,-77,69,93,-15,121,106,-75,51,42,-14,76,-87,-9,28,-53,52,112,-79,-3,81,-54,-71,2,55,-110,-10,-21,-92,-10,-20,-14,46,30,45,124,-33,43,51,1,-28,-3,7,43,42,41,-47,-12,51,38,31,53,84,66,124,153,56,185,170,-21,263,208,28,234,130,83,184,43,84,106,6,33,91,-26,-12,123,64,9,173,-14,-21,132,-90,-66,44,-65,-107,-47,-37,-78,25,-25,-86,-47,-76,-134,-20,3,-88,42,41,-44,-32,33,-38,32,31,-104,4,-25,-163,72,2,-126,92,41,-75,91,50,-186,24,21,-174,84,72,-129,88,122,-47,105,117,-124,50,109,-48,55,162,-123,20,94,-99,49,135,-182,21,101,-150,-30,88,-76,3,108,-12,17,170,-80,-19,228,-137,-15,175,-52,-26,168,-132,-41,130,-30,-82,184,-80,-80,111,-15,-105,149,-94,-113,91,-47,-61,125,-110,-88,48,-58,-50,37,-136,-115,21,-81,-70,7,-166,-108,87,-134,-105,-4,-140,-131,76,-111,-46,88,-156,-128,61,-188,-107,145,-171,-76,70,-217,-69,147,-211,-32,55,-212,-20,147,-198,12,76,-225]}, + {"ref": 3748,"data": [127,-115,175,158,-139,92,165,-88,171,135,-190,155,127,-149,247,68,-178,180,53,-199,267,56,-104,253,112,-29,219,33,-29,274,42,19,202,-19,-52,217,31,-20,162,-27,-91,186,47,-59,152,3,-148,204,66,-87,187,-19,-12,132,-75,-72,104,-60,-134,153,-64,-41,148,1,-105,131,1,-184,121,58,-117,110,-14,-84,88,-65,-150,94,9,-125,62,84,-157,46,-6,-166,38,69,-182,90,107,-88,98,40,-30,87,118,-27,125,54,33,113,107,-10,65,118,-87,18,36,-137,-24,65,-79,19,-21,-89,-26,68,-69,-37,93,-5,10,11,-53,25,-66,-102,18,9,-44,-19,-46,-17,39,25,-0,-0,-75,-33,17,28,31,31,73,69,45,112,114,125,49,147,195,-42,168,230,-124,125,192,-129,113,92,-47,60,69,-10,43,69,-101,18,86,-47,67,151,16,126,100,37,142,-4,-5,116,9,-84,91,2,-140,140,-35,-42,144,-25,-73,81,-47,-100,23,-34,-25,86,-52,58,81,-38,-31,45,-23,29,64,-60,102,90,-96,41,19,-71,-54,-4,-56,-140,48,-62,-90,-41,-80,1,-38,-105,68,7,-116,-24,-0,-101,-130,3,-122,-78,38,-117,-61,-31,-150,-33,50,-126,-90,6,-178,-82,36,-262,-37,12,-197,58,60,-163,-1,-2,-185,37,71,-215,33,4,-168,-9,82,-213,25,79,-130,-45,81,-187,-128,73,-147,-93,87,-204,-132,106,-119,-87,134,-191,-83,117,-104,-98,167,-152,-31,115,-128,-76,165,-80,-38,197,-147,-20,152,-207,-13,185,-111,30,162,-184,11,152,-88,55,134,-160,55,151,-89]}, + {"ref": 2473,"data": [-7,-217,156,-85,-189,145,-33,-179,224,19,-126,273,51,-204,232,60,-207,120,72,-265,188,109,-177,161,101,-119,225,161,-95,163,74,-57,227,-21,-59,232,34,-77,172,84,-115,128,4,-53,160,31,-140,188,-59,-104,188,5,-141,127,-56,-103,141,-14,-171,81,-71,-114,93,13,-110,61,-65,-117,50,25,-135,34,14,-67,95,74,-138,68,-23,-53,101,-113,-62,116,-68,-19,159,12,5,193,92,-45,147,92,-70,76,85,-1,152,119,-21,71,45,13,107,-33,56,128,37,68,140,-38,16,109,-80,-29,42,-19,-74,-21,45,-24,44,-31,-42,9,67,-71,-1,-11,-4,27,43,-39,-24,-7,36,42,-80,47,51,16,72,55,107,-2,-6,192,25,-42,292,32,-50,336,81,25,248,70,71,166,46,123,80,64,57,68,30,19,143,63,31,108,118,108,121,142,28,115,83,-60,99,32,-87,64,94,-37,103,174,-57,36,111,-19,34,23,-56,-8,88,-36,44,51,-96,-18,38,-38,-41,114,-3,-61,43,-34,-97,123,-3,-19,159,-38,53,117,-104,23,180,-54,82,144,-130,13,177,-110,-69,174,-74,-8,113,-100,-111,146,-94,-39,164,-130,-81,105,-75,-67,143,-153,13,146,-183,-78,162,-218,-13,113,-174,62,74,-151,-56,73,-116,-134,105,-153,-121,65,-71,-95,83,-169,-127,44,-107,-81,-7,-69,-17,-21,-95,-111,-11,-114,-40,-46,-126,48,-16,-122,-19,41,-160,-108,30,-187,-23,30,-124,-72,-6,-166,10,-41,-172,-50,0,-212,33,3,-195,-37,45,-243,37,43,-192,-43,88,-224,43,85,-223]}, + {"ref": 3035,"data": [-54,-174,109,-92,-131,170,-28,-216,161,64,-238,130,48,-227,212,-1,-156,196,-18,-197,274,53,-139,249,-34,-104,243,9,-24,261,-48,-62,194,49,-63,217,-9,-82,151,78,-91,189,9,-110,128,91,-160,172,22,-171,115,100,-115,129,52,-162,82,143,-112,121,116,-24,123,50,-81,74,125,-30,84,78,-86,44,62,-63,128,106,-147,67,-4,-131,55,71,-144,12,146,-80,49,140,-47,171,67,3,178,34,-19,106,-1,-4,178,23,51,130,-33,-4,115,-72,-83,98,-84,-13,131,-39,-54,65,21,-64,-18,-72,-73,27,-2,-84,-2,20,-6,47,85,46,99,57,2,24,-32,-21,6,69,-21,-12,93,47,26,-1,56,52,38,87,54,66,146,130,-1,203,178,-101,210,173,-157,130,151,-169,36,116,-99,10,49,-54,31,49,-65,81,114,-27,151,88,-119,103,62,-128,48,-30,-91,82,-16,-30,139,-14,-123,149,-26,-50,107,-42,-73,16,-43,-16,77,-31,12,156,-66,36,110,-17,-13,28,-34,55,79,-47,87,140,-88,69,42,-63,26,91,-95,64,-10,-90,98,59,-119,13,-3,-80,-84,-23,-73,-7,29,-106,71,1,-156,-22,-40,-107,19,22,-154,-56,-22,-128,15,-31,-168,-69,-55,-205,-112,-2,-140,-44,-2,-189,-110,34,-126,-84,31,-220,9,31,-227,-61,55,-185,43,58,-192,-40,85,-167,42,96,-161,-19,96,-228,45,134,-148,6,126,-213,-41,110,-122,-140,91,-97,-62,63,-102,-103,123,-105,-142,71,-174,-115,141,-153,-64,178,-96,-81,167,-190,-23,167,-128,-85,121,-207,-13,177,-171]}, + {"ref": 1161,"data": [-32,-202,163,55,-229,158,-23,-185,225,26,-168,285,-20,-104,272,48,-167,212,122,-200,252,72,-108,250,127,-135,186,116,-43,249,136,-64,169,48,-26,210,7,-89,185,68,-11,164,-13,-55,158,-67,-119,196,-47,-35,212,-15,1,157,68,-68,132,124,-113,85,62,-106,151,84,-93,69,6,-141,141,-74,-71,141,-2,-107,95,79,-166,112,29,-122,63,-40,-176,69,48,-155,28,9,-197,85,-65,-128,110,10,-46,100,112,-24,96,32,17,110,-62,-39,85,-85,-111,27,-122,-66,72,-38,-108,20,34,-99,-17,56,-32,45,-35,31,88,0,-34,29,-83,14,64,-35,-41,3,-16,24,31,-80,-34,1,-20,-77,-53,48,-31,-19,93,-52,-26,193,-38,-33,254,39,-10,283,100,64,190,127,87,187,30,63,80,32,27,41,51,50,122,23,-0,107,71,94,20,109,120,1,135,25,-46,92,17,-1,17,-54,44,-47,-112,-27,-3,-75,51,31,-61,-58,32,-54,27,72,-41,-87,50,-28,12,92,-19,-78,109,-28,-50,188,-34,-43,103,-56,-4,164,-46,73,142,-33,106,85,-70,52,166,-87,93,85,-118,30,135,-95,90,128,-150,18,91,-111,59,27,-127,16,104,-155,69,40,-174,59,117,-239,31,162,-166,32,81,-197,8,12,-143,5,42,-227,-9,-17,-173,-41,50,-210,-49,-17,-139,-58,61,-166,-48,149,-111,-127,64,-126,-104,-3,-112,-126,83,-89,-50,108,-145,-117,142,-86,-60,62,-114,-101,142,-133,-134,64,-177,-110,144,-179,-32,180,-185,-88,113,-228,-87,19,-199,-34,128,-216,-33,202,-125]}, + {"ref": 1927,"data": [-84,-103,187,-96,-150,107,-31,-213,139,-97,-185,184,-59,-161,259,31,-141,237,58,-232,221,-3,-168,200,-24,-78,249,-16,11,234,52,-47,242,-38,-40,181,36,-43,172,97,-88,193,15,-85,162,95,-150,189,154,-77,158,62,-124,145,14,-170,71,-32,-122,127,45,-167,117,-5,-94,99,82,-166,76,1,-125,51,70,-81,99,132,-134,115,74,-96,56,152,-101,62,81,-125,12,138,-52,64,122,-23,134,51,-28,103,95,2,172,39,41,126,93,26,84,3,31,151,-84,-39,120,-54,-82,23,-33,-6,32,-77,-72,60,-15,-18,78,23,-52,18,-36,2,106,57,-12,27,-7,-64,-20,73,-31,-19,99,43,15,18,28,29,-92,5,45,-164,21,112,-170,62,203,-193,110,287,-128,151,223,-51,108,176,-33,73,69,21,72,55,-77,80,96,22,129,120,-41,162,79,-79,134,-5,-19,135,-6,-83,65,-10,-161,96,-34,-103,36,-43,-17,-5,-54,-54,78,-54,27,128,-35,-25,64,-23,-73,-12,-46,23,59,-41,88,117,-85,47,31,-60,35,102,-84,85,28,-92,31,-48,-104,47,13,-126,-27,-51,-115,-31,23,-102,-94,-38,-107,-71,23,-116,8,-1,-175,-7,54,-128,-25,-24,-175,-40,-8,-259,-83,-17,-171,-135,29,-107,-87,23,-184,26,35,-219,-68,51,-221,-133,67,-160,-44,71,-176,36,92,-158,-50,105,-150,28,121,-200,77,65,-163,35,147,-149,-46,159,-83,-123,123,-85,-31,126,-97,-105,97,-114,-74,186,-134,-103,117,-205,-112,157,-143,-59,157,-218,-16,90,-231,-24,168,-177,16,184,-103]}, + {"ref": 4977,"data": [72,-198,101,138,-163,138,22,-219,141,91,-226,184,-4,-214,219,63,-161,191,71,-203,275,32,-126,254,114,-110,214,158,-68,153,80,-45,223,-11,-46,239,36,-78,179,-65,-87,198,6,-50,169,-36,-133,210,-64,-178,134,-7,-130,153,-82,-116,106,-10,-165,72,-70,-92,132,-40,-128,60,18,-132,114,80,-92,130,-1,-72,97,80,-18,146,-29,-35,122,-116,-37,134,-39,23,144,-71,-17,191,22,14,173,54,-47,91,75,-130,61,109,-50,67,36,-103,28,-95,-64,44,-94,34,90,-2,61,112,-70,-1,43,-44,-88,-11,-19,-1,61,-7,-63,20,44,18,83,-38,-24,0,-24,54,40,20,-14,0,28,69,42,55,-19,1,34,-91,-44,29,-186,-72,62,-266,-122,140,-310,-168,153,-219,-128,126,-137,-79,103,-60,-19,94,7,23,109,78,48,176,-0,9,172,83,1,116,32,-61,77,-24,-93,56,61,-37,99,144,-28,28,105,-25,-31,44,-33,1,-22,-87,-12,49,-68,-32,-31,-75,20,-36,-138,39,22,-86,57,-18,-186,66,29,-126,75,95,-84,109,43,-146,104,120,-115,69,77,-185,58,154,-132,35,75,-165,39,146,-192,19,97,-122,-9,151,-155,-14,100,-91,24,167,-80,-10,225,-148,-20,172,-75,-37,123,-21,-61,160,-93,-58,165,-185,-96,157,-111,-114,84,-65,-72,99,-126,-87,106,-44,-56,75,-145,-7,93,-227,-18,31,-161,-43,100,-213,-6,21,-204,-65,-34,-158,-88,31,-65,-58,2,-133,-68,22,-226,-101,106,-204,-102,31,-188,-138,113,-169,-125,25,-147,-141,86,-116,-116,-1,-96]}, + {"ref": 3380,"data": [74,-39,240,145,-28,174,146,-102,144,96,4,187,132,-100,225,47,-175,213,104,-158,279,106,-166,180,45,-101,234,3,3,224,-17,-91,238,-62,-34,188,19,-52,165,-73,-106,177,-18,-57,147,-57,-164,184,6,-216,146,-41,-166,110,-88,-85,124,-77,-153,91,-9,-124,158,-48,-98,81,29,-142,145,69,-70,145,5,-103,84,58,-182,100,47,-97,92,5,-196,61,-47,-158,19,51,-167,27,101,-92,57,20,-120,34,106,-127,86,99,-20,92,-1,15,126,-95,-19,87,-110,-83,34,-44,-17,85,39,-29,29,56,23,110,20,-31,56,-32,-80,-11,57,-84,-19,-48,-49,-0,21,-50,-33,-57,-9,20,-53,53,83,-4,23,30,24,65,70,131,72,111,211,19,87,293,-19,45,271,-102,-6,176,-70,-4,101,-6,9,73,39,29,105,-9,-49,138,78,13,76,133,69,-23,129,38,-14,158,-4,-64,88,3,-85,183,-15,-88,100,-26,-3,74,-22,-41,23,-58,-30,110,-55,-77,32,-34,16,23,-44,34,106,-16,-6,203,-66,53,137,-37,17,161,-87,96,129,-62,114,83,-131,81,61,-65,70,135,-129,49,62,-91,55,142,-168,20,91,-112,30,-5,-105,-19,60,-115,62,13,-142,46,5,-237,59,53,-172,4,-15,-154,22,72,-183,-19,-7,-193,5,83,-223,-50,30,-194,-46,-23,-110,-51,63,-157,-79,1,-121,-128,70,-164,-121,15,-97,-104,94,-140,-20,135,-146,-91,165,-94,-105,72,-83,-62,141,-106,-146,112,-94,-100,154,-170,-8,153,-206,-84,95,-231,-106,16,-180,-62,122,-201,-24,197,-151]}, + {"ref": 961,"data": [-63,-159,184,-20,-198,82,-7,-189,180,-85,-208,125,-2,-246,151,61,-188,109,74,-236,204,36,-155,244,106,-170,164,140,-99,205,62,-60,253,61,-116,190,26,-125,116,-6,-93,199,-11,-111,128,-27,-83,237,-73,-12,209,-54,15,133,-83,-47,126,-69,-122,96,-76,-72,160,10,-30,131,87,-24,189,-7,-23,172,-18,-59,100,6,1,207,60,-59,156,50,42,180,-1,60,137,93,26,141,119,-62,126,61,-6,101,100,-103,103,111,-19,65,45,-75,59,108,-89,32,49,-145,29,-20,-122,33,29,-87,-12,-55,-83,19,-14,4,65,-17,-51,3,-85,-31,50,14,-19,23,-61,14,32,33,27,13,-30,65,50,63,45,31,42,81,65,143,82,75,238,54,92,274,-39,85,217,-107,38,200,-9,26,100,-12,-9,72,-41,-20,127,40,-18,156,-60,-43,90,-125,-68,-7,-90,-98,-62,-54,-68,20,-38,-86,38,-76,-175,50,-21,-103,-26,-39,-129,1,17,-59,-67,-18,-114,-37,23,-40,-39,13,-123,-85,5,-52,-103,-25,-160,-25,-12,-196,34,3,-164,102,28,-105,75,13,-182,63,43,-79,85,75,-165,15,50,-123,22,56,-223,25,82,-144,61,99,-56,-5,92,-74,77,117,-110,66,194,-156,41,120,-188,35,151,-97,5,104,-22,10,180,-80,-14,173,-170,-52,180,-89,-19,136,-150,-30,64,-196,-50,119,-116,-35,157,-29,-69,93,-88,-129,40,-141,-64,69,-145,-143,71,-89,-74,94,-27,-111,49,-77,-110,135,-44,-94,158,-154,-82,48,-213,-100,136,-198,-126,135,-109,-120,85,-179,-39,116,-226]}, + {"ref": 4662,"data": [-20,-209,149,41,-229,73,37,-226,171,-12,-182,237,72,-190,228,94,-192,129,150,-194,201,139,-139,120,120,-113,202,76,-57,267,102,-41,190,34,-99,225,-6,-119,158,7,-57,206,-38,-111,138,-57,-109,223,-82,-152,141,8,-159,99,81,-80,127,60,-144,61,-36,-149,50,40,-94,79,50,-129,157,-2,-104,66,26,-52,138,-59,-47,185,-55,-78,90,-103,-62,151,-98,-104,72,-87,-19,116,-32,15,168,-17,-28,111,26,11,186,82,17,123,17,39,118,107,-14,99,123,-91,46,87,-33,53,15,-62,-6,101,-32,3,24,-15,56,-45,-36,27,47,-97,-7,-40,-58,-4,43,-14,0,-27,28,35,-95,3,26,-42,51,68,-4,98,76,-47,151,149,-13,231,198,83,204,211,153,140,178,167,64,114,80,55,43,43,57,47,138,48,28,86,111,111,122,137,43,35,132,5,88,94,-38,91,27,-73,137,108,-84,53,141,-55,16,58,-29,-6,-11,-77,37,61,-57,41,-18,-88,-29,24,-44,59,7,-116,101,76,-152,66,147,-115,45,85,-104,-54,102,-1,-12,184,-35,-32,114,-28,-12,187,-87,-16,111,-81,8,182,-139,-11,129,-123,-85,142,-62,-53,72,-90,-77,168,-103,-164,148,-119,-81,152,-145,-118,97,-65,-91,104,-142,-119,52,-56,-132,78,-147,-94,12,-85,-133,39,-134,-77,-13,-111,-61,64,-163,-93,-14,-166,-6,-18,-173,-86,20,-198,-20,41,-146,-21,149,-190,13,53,-148,-24,-35,-132,-22,15,-224,-63,119,-220,1,60,-230,-86,82,-234,8,100,-205,58,31,-191,51,122,-192]}, + {"ref": 821,"data": [124,-150,129,74,-217,99,10,-231,159,-68,-201,180,-1,-201,241,69,-180,181,90,-193,267,116,-119,203,46,-116,251,97,-38,246,4,-41,247,-27,-115,217,37,-68,184,-4,-143,169,-17,-61,151,-88,-109,187,-101,-30,160,-65,-117,135,-88,-41,108,-90,-131,95,-19,-162,61,-59,-96,61,-8,-160,107,-41,-56,88,13,-98,95,-35,-31,183,52,-103,136,56,-154,60,72,-70,107,42,8,182,-38,22,136,27,-14,121,108,-34,153,50,36,116,100,-9,86,117,-104,62,150,-41,70,91,-73,25,-0,-108,0,60,-39,40,-11,31,69,15,-36,33,62,-115,-14,-11,-42,2,-57,20,40,-52,-47,-7,47,-58,-46,51,15,8,105,-31,-30,152,-110,-68,166,-189,-8,206,-187,84,230,-103,34,204,-18,-11,116,21,14,41,56,46,122,82,19,124,83,106,39,130,107,31,122,13,-32,105,6,52,119,-39,5,194,-22,-6,115,-50,-25,45,-25,22,89,-75,-21,19,-58,57,53,-48,-13,-21,-83,54,30,-78,121,106,-76,87,28,-105,33,-23,-117,108,52,-138,85,148,-124,16,174,-96,60,106,-135,46,8,-164,68,101,-198,40,58,-168,-1,130,-135,10,68,-200,16,153,-183,2,97,-266,-1,15,-214,-14,45,-124,-29,102,-179,-69,46,-231,-53,127,-210,-73,29,-190,-89,11,-77,-34,-6,-158,-79,64,-144,-66,-31,-158,-126,33,-161,-95,-18,-111,-66,77,-100,-65,162,-59,-85,71,-47,-61,137,-102,-119,111,-43,-106,158,-122,-139,93,-88,-137,132,-161,-146,52,-110,-111,109,-182,-55,187,-154]}, + {"ref": 1871,"data": [-56,-103,222,-43,-23,232,-21,-142,244,-9,-64,296,35,5,258,38,-92,249,40,-197,276,89,-131,232,103,-36,226,163,-106,204,130,-46,155,122,-142,142,68,-78,158,75,-157,140,18,-94,167,43,-185,181,-43,-164,161,-71,-89,109,-11,-144,132,-69,-75,152,-64,-142,86,-14,-57,120,46,-11,170,-25,-21,146,18,-105,89,57,-196,91,61,-120,79,6,-177,26,87,-148,44,-3,-195,81,-21,-115,44,55,-48,99,133,-90,86,85,1,95,79,-63,29,124,-9,70,127,-67,6,55,-120,-10,16,-38,35,14,42,106,-55,2,75,14,16,63,-70,-37,55,-23,-84,-18,-15,-3,13,11,-74,-42,-68,-52,-7,41,-32,-29,82,-59,-59,115,-151,-85,139,-219,-16,223,-182,-54,217,-84,-35,195,5,7,86,13,1,59,43,30,122,19,-50,133,80,28,73,113,91,50,127,0,-25,92,31,-87,39,-6,-167,40,-51,-82,24,-43,1,47,-28,-40,-4,-70,-21,79,-40,-86,104,4,-0,117,-19,-87,125,-34,-30,181,-2,-62,160,-66,-73,80,-75,-97,-13,-89,-121,98,-75,-5,164,-68,68,146,-91,46,65,-64,83,100,-66,17,115,-97,43,22,-86,3,87,-120,85,62,-130,72,82,-226,59,18,-156,59,92,-162,26,-5,-128,20,13,-209,-15,-35,-133,-25,14,-202,-31,32,-120,-67,-11,-167,-77,61,-135,-77,32,-210,-125,29,-133,-103,69,-197,-15,92,-213,51,149,-165,-3,73,-179,-59,120,-140,-141,107,-142,-78,122,-210,-3,155,-205,-91,167,-186,-14,162,-154,-97,166,-124,-17,200,-130]}, + {"ref": 2574,"data": [-10,-207,93,70,-206,105,-45,-204,150,23,-248,173,-39,-188,240,25,-180,184,54,-217,262,38,-128,254,104,-163,197,164,-101,155,97,-143,136,99,-79,209,30,-106,170,-55,-127,171,-14,-66,163,-29,-91,240,-91,-66,176,-58,-124,94,-88,-63,124,-41,-12,206,45,-14,197,53,-65,117,34,-49,203,33,-106,105,-34,-59,92,2,-138,106,-20,-27,124,-15,51,164,-73,14,132,36,35,162,105,-49,134,36,0,110,113,-8,155,83,31,92,114,-27,63,107,-113,64,38,-158,31,78,-77,34,-7,-110,18,74,-105,-7,20,-49,42,-63,-7,44,-65,-78,17,-31,24,55,-22,-41,-4,15,27,33,13,-66,-33,54,13,16,19,85,69,94,133,114,159,122,190,247,126,237,250,107,139,175,76,79,93,60,24,84,-26,-20,146,31,-8,168,-56,-25,109,-97,-88,6,-71,-120,52,-30,-110,81,39,-76,57,-31,-174,-33,-32,-104,-0,31,-44,-63,-22,-75,4,25,-109,82,36,-131,24,7,-71,-53,37,-38,-121,15,-36,-52,70,-6,23,91,-23,87,127,-78,27,144,-10,59,97,-70,73,97,-154,4,97,-80,-53,151,-14,-32,118,-78,19,103,-141,-5,164,-71,-0,153,-153,-36,231,-117,30,170,-126,-61,172,-91,-84,103,-46,-107,167,-106,-47,169,-174,-106,129,-135,-124,101,-60,-124,45,-102,-68,90,-138,-120,5,-130,-146,83,-135,-82,2,-162,7,34,-166,-38,-16,-183,-62,44,-110,-31,75,-178,31,45,-219,-39,91,-231,24,120,-213,-71,130,-228,-109,44,-196,-108,115,-197,-59,34,-231]}, + {"ref": 204,"data": [19,-215,95,111,-194,98,139,-139,182,122,-217,179,95,-152,250,59,-193,172,46,-236,250,8,-151,244,-17,-202,177,-99,-138,194,-50,-82,243,-39,-139,171,31,-143,98,-51,-151,109,35,-122,131,44,-71,240,-33,3,209,57,-48,175,112,-100,113,111,-49,178,-1,-51,187,-17,-87,106,50,-110,178,-39,-71,157,36,-46,111,53,10,188,69,-60,94,85,-135,52,118,-30,86,21,35,144,96,5,124,-11,-6,122,-96,-68,127,-63,6,116,-62,-70,68,-10,-143,26,-83,-125,37,8,-100,26,73,-19,5,63,23,63,78,-58,15,6,-31,33,47,-95,-27,-11,-43,-7,-25,16,41,-89,-41,27,-46,-79,-34,-77,-5,17,-102,36,48,-185,54,101,-245,128,131,-283,207,83,-205,160,43,-108,140,49,-29,72,54,24,52,50,-48,88,104,42,107,111,116,83,65,47,127,0,74,73,-19,-8,116,-13,3,196,-36,-48,107,-21,7,43,-30,-71,61,-35,6,67,-65,-66,14,-50,46,14,-61,-33,-11,-82,75,-38,-110,10,-19,-82,46,101,-75,111,51,-85,89,132,-88,95,51,-134,74,127,-148,53,29,-128,5,-45,-150,17,55,-137,20,145,-98,22,89,-160,42,6,-190,5,28,-267,53,68,-206,-14,7,-189,-67,-28,-129,-54,-1,-206,-26,82,-230,-99,30,-191,-43,37,-123,-113,12,-135,-55,77,-155,11,135,-209,-63,85,-190,-5,156,-171,-51,111,-115,-5,190,-131,-47,131,-85,-112,57,-87,-77,171,-79,-66,161,-191,-127,123,-133,-108,116,-218,-136,82,-142,-92,169,-143,-125,116,-66]}, + {"ref": 145,"data": [123,-169,128,58,-221,90,-21,-216,158,-62,-163,229,6,-209,240,58,-193,172,94,-211,254,40,-132,250,112,-132,205,162,-60,187,81,-49,227,115,-82,133,49,-76,175,-61,-72,203,23,-42,155,-12,-77,237,-50,-1,197,-38,-111,161,-11,-167,92,-2,-127,170,11,-10,190,-27,-54,122,39,-129,123,-65,-53,133,16,-83,89,75,-132,59,-30,-97,71,-116,-80,114,-74,-129,48,-81,-145,122,-0,-140,40,62,-61,77,88,-3,148,104,-39,65,50,22,111,-63,38,129,15,62,151,-29,23,105,-55,-56,3,21,-90,-10,-68,-33,33,4,0,61,-94,-0,62,-1,-16,22,-53,40,39,19,-28,-5,86,-45,-13,43,38,33,-23,94,74,-79,136,145,-60,233,161,-27,318,119,6,274,35,16,185,79,33,85,62,91,21,26,110,100,41,145,47,96,82,119,114,48,131,2,92,84,-47,65,18,-69,132,67,-111,69,3,-97,27,55,-35,-38,122,-11,17,75,-66,-5,-20,-73,-24,75,-19,-34,12,-61,-107,94,-13,-62,34,-35,7,131,-50,86,145,-80,14,185,-52,-67,160,-52,8,178,-104,54,92,-115,35,172,-147,36,119,-138,-34,117,-104,-75,82,-91,-58,169,-117,-137,167,-157,-53,153,-156,-117,120,-97,-117,36,-79,-140,74,-138,-91,-12,-97,-115,29,-164,-97,103,-171,-75,16,-143,22,-4,-155,-48,6,-211,-9,-37,-139,12,10,-213,-7,71,-155,71,30,-173,-10,34,-125,-51,70,-181,-57,-33,-178,-62,60,-232,19,110,-222,-61,121,-237,21,66,-220,-12,151,-200,75,102,-188]}, + {"ref": 4244,"data": [34,-48,259,122,-46,230,129,-136,192,91,-116,279,70,-188,237,7,-119,247,1,-195,292,-48,-137,229,-34,-37,230,62,16,212,80,-94,202,64,-178,150,15,-101,171,6,-190,118,-12,-115,143,-1,-188,175,112,-164,105,53,-103,128,-58,-47,139,21,-32,171,-69,-78,162,-13,-75,94,-75,-139,135,-22,-113,76,59,-116,77,-18,-169,63,53,-157,58,-63,-167,55,-100,-78,82,-20,5,147,93,-48,140,29,-30,100,123,-70,96,71,14,109,74,-58,48,30,-133,-11,-39,-132,-23,-46,-84,20,-69,-5,65,-69,-47,-3,-31,-1,59,16,-59,11,103,-94,4,10,-66,-37,6,-0,14,-7,53,82,48,10,16,71,-51,-41,112,-4,37,185,7,107,213,34,199,309,43,170,274,38,75,207,4,8,111,-3,-20,59,55,49,127,61,-7,134,88,80,52,126,110,-5,130,25,-65,69,14,16,96,-9,92,153,-14,44,76,-37,-47,40,-29,43,38,-68,-25,78,-57,43,4,-84,-28,13,-55,-64,120,-21,-11,197,-48,-60,132,-51,16,157,-54,90,142,-104,108,59,-98,58,122,-89,83,61,-145,12,110,-105,28,182,-146,-2,151,-128,12,64,-140,47,5,-154,54,100,-176,59,43,-240,29,123,-199,9,34,-192,-5,-30,-121,-19,0,-210,-23,85,-235,-36,112,-174,-39,36,-120,-47,-20,-156,-70,65,-118,-96,-14,-158,-82,40,-208,-130,22,-138,-74,68,-175,-143,62,-105,-87,-9,-88,-113,60,-63,-138,133,-86,-135,92,-174,-112,149,-132,-99,130,-214,-78,131,-115,-50,166,-189,-61,189,-111]}, + {"ref": 1907,"data": [46,-156,234,8,-218,179,89,-208,189,43,-229,103,124,-211,115,118,-142,175,170,-149,97,146,-85,161,98,-93,239,120,-13,206,36,-46,243,-33,-95,230,37,-71,185,-26,-141,190,-11,-153,109,-91,-135,174,-46,-185,112,26,-144,53,97,-71,79,68,-146,62,-32,-104,123,65,-54,138,-24,-70,162,66,-100,116,-8,-60,108,42,-142,142,2,-88,69,-55,-154,41,-93,-108,94,-95,-59,172,-32,-9,182,34,-15,108,21,13,181,77,18,108,-14,35,125,-102,5,119,-130,-54,75,-65,-17,96,-60,-67,35,63,-69,5,-6,-83,-7,31,-26,27,-47,-68,-18,5,-5,30,-64,-12,3,-59,49,65,-105,7,22,-18,45,38,95,6,24,173,23,84,161,76,169,117,152,218,75,214,151,50,167,66,76,57,44,32,66,57,-33,122,89,48,110,133,123,109,83,75,126,-9,-22,133,-4,49,91,-29,18,192,-21,14,83,-47,13,-16,-67,-27,61,-39,-5,139,-64,-69,85,-21,-24,12,-56,75,8,-69,130,73,-69,55,26,-44,82,99,-86,51,170,-87,108,127,-124,95,30,-132,48,-33,-124,52,52,-127,96,71,-178,35,100,-141,-1,28,-122,1,116,-125,49,133,-184,56,76,-259,47,4,-193,24,68,-205,8,-21,-176,-21,37,-238,-14,125,-219,-33,42,-182,-32,-41,-131,-54,5,-188,-47,89,-166,-97,6,-183,-76,-28,-110,-123,39,-144,-55,84,-111,-116,30,-74,-84,108,-78,-81,32,-103,-133,107,-91,-119,88,-175,-63,157,-175,-89,91,-226,-95,143,-143,-11,178,-149,-66,172,-91]}, + {"ref": 4734,"data": [-89,-136,168,-84,-54,219,-70,-151,228,-40,-220,177,7,-203,250,-11,-121,223,-15,-134,315,55,-119,250,6,-40,244,102,-49,240,126,-130,190,46,-174,176,73,-106,158,36,-189,127,76,-107,109,104,-185,115,147,-108,100,72,-146,73,-27,-163,112,-79,-106,92,-18,-162,54,-0,-112,120,31,-173,52,-12,-98,73,11,-42,100,-35,-78,163,35,-65,171,-64,-48,138,-2,8,151,120,-44,152,38,-12,167,68,-54,88,91,6,150,118,-32,68,67,18,92,125,-59,31,118,-119,11,49,-123,-11,-41,-97,1,-79,-28,58,-24,22,83,-42,-40,21,38,-82,23,-22,-6,23,54,-33,-4,-3,-70,-36,84,-50,-42,34,5,15,102,24,8,183,103,1,193,201,21,192,294,58,104,245,68,32,177,85,8,82,70,39,51,43,98,98,48,164,44,73,175,12,-19,102,91,-45,85,27,-68,86,83,-105,106,2,-146,23,-21,-94,25,58,-42,30,9,-115,-15,39,-58,47,47,-124,-32,-2,-63,-62,62,-10,-48,154,15,-20,85,-10,33,107,-81,35,139,-12,69,160,-93,3,159,-49,29,174,-126,-37,161,-61,-109,120,-20,-60,124,-73,4,104,-130,-60,87,-86,-27,150,-146,-90,183,-206,-46,186,-125,-111,151,-81,-111,54,-49,-149,112,-95,-108,159,-143,-135,75,-115,-97,0,-72,-122,36,-120,-76,103,-160,-121,5,-153,-57,-33,-132,-106,29,-191,-34,58,-157,-123,92,-186,-49,33,-131,-1,-8,-175,39,45,-201,-47,54,-229,-11,141,-204,-71,98,-239,-47,-0,-208,0,83,-223,57,116,-180]}, + {"ref": 551,"data": [23,-189,200,18,-231,110,78,-185,52,152,-136,61,135,-215,104,71,-178,141,118,-211,213,138,-136,149,87,-128,218,155,-67,198,70,-59,246,101,-51,164,70,-97,79,108,-59,113,33,-114,139,-46,-122,224,-26,-165,148,19,-122,78,-58,-129,133,-5,-157,62,-65,-118,72,-10,-43,133,-16,-34,225,34,-62,165,-15,-75,90,5,-97,198,-56,-72,140,-91,-4,169,-110,-67,111,-83,-59,197,-18,11,178,49,-18,112,47,17,188,95,21,110,18,44,120,-74,52,110,-10,85,135,-56,10,92,18,2,53,-76,-28,58,30,-37,37,-57,-54,15,14,-98,-1,-23,-29,5,-87,20,22,-19,40,34,65,55,49,-20,79,51,41,96,61,64,182,107,65,168,206,105,117,282,129,92,188,131,109,89,95,22,20,67,-41,-8,128,-38,40,169,50,32,160,-18,-35,122,56,-85,91,-7,-99,83,69,-54,106,20,-161,40,-36,-116,49,26,-65,9,-38,-79,33,36,-103,-28,-28,-74,21,35,-29,-47,14,-69,-41,-60,-136,-84,-10,-66,-33,58,-34,10,139,-10,81,137,-63,16,106,-31,48,160,-98,11,92,-88,87,110,-143,53,93,-134,-28,111,-107,-66,100,-29,-18,172,-79,-36,218,-159,-68,168,-93,4,159,-143,-72,133,-64,-136,128,-103,-117,69,-58,-120,108,-144,-124,38,-106,-83,128,-157,-77,61,-117,-61,141,-188,-49,54,-149,-17,115,-199,-15,29,-152,44,56,-215,16,-7,-168,24,69,-181,34,143,-208,-40,78,-232,-84,-12,-163,-38,29,-242,-108,29,-179,-31,-7,-209,-103,67,-211]}, + {"ref": 86,"data": [21,-127,253,98,-81,249,45,-175,237,-44,-188,219,22,-241,185,81,-202,131,108,-237,215,105,-145,196,144,-149,119,164,-83,182,130,-82,94,103,-43,167,70,-114,117,-1,-182,91,63,-137,65,7,-174,154,-45,-94,223,8,-129,153,41,-82,79,-12,-147,42,-67,-150,111,-12,-97,81,-64,-125,157,36,-80,170,-32,-74,127,20,-63,212,-35,-39,151,-117,-72,131,-89,-102,65,-95,-49,175,-21,-4,192,42,-29,125,38,6,201,63,34,131,89,-11,82,-1,49,136,-76,40,138,-75,-20,86,-24,-75,10,-4,1,84,69,-51,22,-0,-9,43,32,-85,-8,34,-7,11,-49,-34,7,-76,41,57,-94,-18,17,-32,51,47,-25,96,75,-17,196,77,12,240,162,-23,245,256,-27,159,204,48,136,143,45,72,66,73,38,34,57,126,43,138,74,69,151,-4,3,84,-25,-80,85,32,-54,-39,20,-42,-120,-24,-73,-74,45,-42,12,34,-75,-15,97,-25,38,28,-98,12,66,-18,-76,91,-22,-37,-20,-81,15,-58,-137,10,-20,-65,57,95,-50,-12,157,-17,75,142,-54,92,84,-122,30,166,-78,54,92,-122,-6,108,-91,39,147,-132,-44,94,-96,-10,148,-147,-62,163,-79,-84,205,-168,-34,183,-105,-103,129,-80,-125,64,-91,-110,143,-142,-20,166,-192,-78,110,-158,-99,18,-119,-116,83,-156,-55,18,-134,-118,40,-185,-65,-27,-160,-79,46,-211,5,77,-171,69,15,-165,-22,57,-159,23,1,-156,62,53,-211,-32,28,-231,-65,116,-220,0,66,-256,-7,-9,-202,1,106,-227,67,129,-194]}, + {"ref": 3591,"data": [78,-120,234,132,-149,173,44,-171,236,-35,-149,259,-25,-221,198,58,-183,161,49,-262,201,26,-212,119,92,-169,81,156,-111,107,116,-64,172,57,-47,220,58,-101,142,-27,-160,111,42,-105,100,-28,-152,176,-80,-78,214,0,-107,173,-77,-86,151,-69,-126,61,-86,-118,133,-23,-78,93,8,-138,55,-57,-60,77,-10,-38,147,-4,-70,226,-57,-28,164,-122,-53,102,-83,7,140,-21,-3,221,-22,37,153,36,-31,137,51,22,186,71,-14,100,46,48,123,111,-38,94,118,20,126,102,-60,49,26,-34,47,72,-92,6,18,-52,12,-5,14,68,-21,-78,0,-35,24,35,-55,-33,2,-69,33,59,-9,91,77,34,40,27,90,37,51,178,85,91,240,135,30,299,203,73,215,174,120,124,167,78,62,92,54,82,-0,2,128,81,10,175,5,33,152,-56,-35,59,-50,-76,5,-30,-67,80,32,-61,118,11,-162,68,25,-101,2,19,-46,44,-6,-119,-4,53,-63,-18,131,-11,-44,62,-28,21,111,-27,117,118,-78,51,92,-38,79,80,-114,58,159,-63,103,100,-154,46,154,-112,-31,171,-69,23,108,-112,-4,189,-128,38,130,-174,-26,119,-99,19,76,-168,-23,152,-179,5,112,-258,-32,110,-184,42,53,-203,-9,37,-140,-12,31,-229,24,-16,-179,-39,-35,-117,-83,26,-63,-34,-17,-155,-78,-1,-89,-69,-15,-186,-116,-11,-119,-84,33,-195,-64,85,-127,-63,70,-219,-79,56,-123,-88,104,-43,-144,53,-80,-137,43,-167,-132,105,-96,-108,128,-194,-101,145,-96,-129,103,-164,-82,172,-137]}, + {"ref": 13,"data": [74,-200,133,-10,-226,106,23,-222,184,-66,-194,168,-76,-145,240,1,-162,214,52,-215,276,38,-121,258,96,-167,202,117,-87,256,129,-107,182,75,-37,220,52,-104,166,25,-31,220,14,-81,158,-23,-72,234,-54,-3,188,-46,-93,170,-3,-11,148,-78,-49,143,16,18,167,-23,-54,109,4,-149,124,-60,-81,87,17,-113,83,-64,-131,102,-0,-133,48,82,-148,70,63,-41,113,116,-121,112,93,-29,156,68,-83,86,134,-38,136,125,-69,49,69,18,99,140,-10,67,97,53,123,85,-16,42,-10,-58,15,72,-95,7,16,-24,52,-54,-15,33,-61,21,95,11,53,80,29,3,0,-17,48,49,86,15,-4,46,70,43,100,64,30,180,115,-2,277,129,-23,346,59,-40,274,-2,-72,190,-56,-85,103,-41,-39,30,-62,-27,-66,-93,-11,14,-138,-47,77,-105,-92,-29,-66,-95,10,-43,-115,-52,-13,-56,-111,-45,-103,-92,19,-48,-20,15,-81,-77,53,-25,-24,126,-19,54,94,-36,34,4,-78,8,87,-32,-85,117,0,-14,54,-27,67,43,-77,72,-3,-152,106,58,-107,31,14,-164,85,87,-154,12,49,-137,80,130,-89,29,90,-117,21,159,-67,-9,101,-108,26,178,-122,24,177,-226,45,151,-152,35,84,-196,-28,126,-161,17,95,-223,-32,168,-174,-56,175,-70,-59,92,-89,-44,179,-107,-97,115,-74,-92,170,-139,-136,87,-82,-120,145,-128,-77,74,-147,-63,-20,-164,-110,40,-113,-47,14,-146,-137,23,-154,-133,103,-176,-101,38,-210,-100,129,-215,-54,45,-205,-52,110,-229,-17,21,-229]}, + {"ref": 81,"data": [-55,-170,187,-41,-101,245,-1,-200,221,99,-209,180,35,-241,163,35,-150,215,44,-151,308,100,-141,229,46,-70,250,142,-64,226,143,-129,155,127,-40,150,79,-114,137,30,-194,78,-29,-144,88,96,-178,92,149,-100,75,76,-118,38,98,-79,91,50,-151,32,46,-146,126,24,-96,61,-6,-159,132,-19,-131,39,6,-78,114,69,-68,182,-7,-88,161,-83,-115,109,-51,-33,154,-77,-98,161,-8,-30,185,52,-31,108,46,4,180,93,16,108,-0,25,126,-97,-27,98,-60,40,135,-41,-36,79,-64,37,64,21,41,82,87,-28,39,4,-11,49,-81,-74,28,-18,-70,-15,-35,7,18,18,-61,-15,-77,-17,6,36,-10,3,86,-51,-27,186,-46,-22,273,-4,-45,353,53,-66,270,109,-60,192,55,-29,108,26,17,59,58,46,-14,115,69,76,118,105,149,88,58,100,95,-33,29,80,-9,87,38,-67,121,22,-148,84,86,-104,54,-4,-94,46,66,-104,37,127,-42,22,34,-48,3,-39,-103,-16,17,-63,36,-26,-150,-42,-11,-72,10,100,-74,62,163,-84,-7,159,-15,-47,90,-6,-88,146,-40,-66,69,-30,-53,173,-54,-44,96,-75,-107,29,-61,-59,80,-104,-7,177,-108,-72,218,-160,-42,154,-116,-123,96,-68,-85,139,-131,-147,68,-112,-120,151,-122,-128,75,-157,-102,1,-115,-87,83,-172,-66,3,-141,-88,50,-216,-35,-20,-172,-102,14,-188,-25,73,-165,47,139,-162,-7,41,-142,9,121,-158,-73,140,-208,-28,79,-235,-22,160,-196,12,101,-242,45,37,-184,-11,18,-221,62,78,-193]}, + {"ref": 2761,"data": [130,-136,173,93,-220,139,96,-179,217,14,-223,175,-39,-192,238,35,-152,221,77,-148,305,8,-100,258,95,-82,237,130,-7,195,45,-11,216,-35,-28,214,31,-71,177,-64,-71,189,4,-46,149,-48,-123,195,-100,-125,117,-16,-136,149,-73,-82,107,-40,-167,114,-52,-49,130,-21,-110,79,17,-188,83,-41,-130,46,29,-96,92,50,-148,142,52,-108,52,86,-153,100,44,-156,22,119,-129,75,93,-68,147,36,-34,98,124,-62,112,88,15,104,100,-50,54,60,23,135,-21,39,155,0,43,105,-36,-32,36,5,-100,-14,-72,-41,36,13,-21,45,-74,12,92,-24,30,43,40,-26,-2,-31,-59,-23,63,-55,-25,39,55,45,116,7,32,207,52,45,209,126,113,220,68,195,204,-4,126,197,-46,33,116,-27,-29,65,30,19,132,56,-20,123,98,65,35,133,91,-44,114,27,4,128,-5,71,99,-63,50,184,-43,32,98,-39,-56,83,-25,30,53,-60,-40,83,-57,64,31,-77,-18,37,-28,-102,14,-49,-121,89,-18,-66,10,-43,15,-12,-79,-63,-51,-97,25,-49,-110,-66,-17,-115,-2,-36,-163,-27,16,-111,55,-5,-167,63,30,-141,-10,50,-138,-83,4,-167,-24,3,-206,-23,72,-274,24,41,-210,71,84,-146,-16,53,-191,59,97,-197,63,153,-135,9,106,-133,-71,74,-116,6,133,-101,3,129,-195,-82,61,-211,-130,22,-127,-116,73,-184,-41,113,-199,-132,109,-162,-122,67,-89,-68,124,-136,-10,191,-165,-81,156,-193,-25,188,-122,-104,185,-138,-40,165,-75,-128,133,-95,-76,159,-53]}, + {"ref": 4200,"data": [56,-173,194,137,-166,146,20,-210,194,97,-246,157,13,-247,124,86,-200,107,121,-201,236,42,-126,252,122,-111,206,81,-47,259,124,-40,176,125,-84,98,64,-91,157,95,-122,79,48,-47,135,-14,-59,235,46,-4,188,85,-30,98,14,-70,179,-34,-134,193,32,-138,130,31,-91,69,-7,-168,116,34,-132,46,-15,-90,109,-14,-163,52,-55,-140,134,-109,-66,137,-78,-126,62,-82,-76,181,-86,-113,97,-37,-48,144,-29,11,183,38,35,125,-48,32,119,-118,-39,63,-102,17,120,-1,1,93,54,-51,13,-48,-33,72,43,-22,39,-42,-61,31,-15,-102,-20,-40,-17,6,11,-54,-30,-12,20,27,-85,-38,-16,-59,46,44,-105,32,31,-122,111,89,-122,191,150,-167,277,124,-140,214,51,-48,177,69,-8,86,74,61,38,38,45,115,75,120,59,93,145,-4,25,113,59,-42,81,5,-57,73,94,-33,76,191,-36,36,109,-20,29,21,-47,-7,101,-15,10,44,-66,-49,94,-8,-30,31,-49,48,75,-101,103,145,-106,86,60,-114,45,134,-91,-6,179,-29,-83,152,-21,-11,174,-80,26,164,-143,-28,123,-80,-125,91,-51,-70,136,-81,-92,54,-58,-44,88,-106,-102,157,-116,-115,152,-210,-125,109,-131,-52,135,-174,-106,77,-130,-47,169,-155,-2,137,-214,-10,82,-152,-96,10,-94,-32,63,-176,-107,22,-141,-66,67,-219,-85,-14,-167,-103,60,-197,-36,13,-136,41,-31,-120,-41,-21,-99,32,11,-138,-22,-56,-149,56,18,-180,64,111,-178,13,70,-245,-32,4,-210,51,67,-203,9,-11,-211]}, + {"ref": 2045,"data": [-42,-123,223,-81,-56,200,-93,-142,156,-37,-222,119,-61,-199,201,23,-204,179,-12,-204,271,57,-160,235,19,-80,253,-3,1,221,82,-48,224,115,-110,186,58,-120,115,44,-118,182,31,-152,98,102,-177,152,53,-198,85,114,-109,117,119,-71,53,125,-54,134,7,-56,167,-12,-93,82,-14,-142,144,45,-61,137,52,-83,50,118,-141,67,29,-118,31,96,-153,23,11,-163,16,-54,-156,69,-43,-86,127,56,-37,87,81,1,162,100,10,83,32,21,128,-56,-6,141,-102,-51,98,-61,-90,33,-27,-20,80,-17,50,116,-43,-15,49,-15,-76,-20,-87,-31,16,2,-39,-10,86,-18,-1,13,-3,18,65,-52,-33,36,27,38,-74,43,62,-133,54,145,-57,83,206,38,116,219,121,106,163,175,75,83,101,48,17,9,68,59,84,104,56,23,133,118,-69,123,116,-47,121,28,-91,111,-7,-2,131,-7,-62,200,-17,-48,122,-55,-31,16,-50,-15,96,-57,-84,59,-35,21,83,-19,-54,42,-20,37,47,-49,116,85,-95,60,21,-65,77,106,-56,28,178,-46,-43,183,-87,47,149,-83,-15,180,-126,27,111,-105,71,149,-148,10,141,-154,40,59,-125,-11,108,-166,47,65,-192,28,137,-237,71,81,-172,69,7,-137,-7,26,-115,35,-10,-184,5,-26,-107,-4,18,-196,-29,-39,-127,-41,17,-187,-85,12,-108,-66,-26,-178,-88,-20,-86,-123,17,-153,-67,95,-126,-21,82,-224,-55,63,-127,-128,53,-80,-119,137,-85,-84,156,-155,-80,79,-212,-134,124,-170,-99,47,-197,-139,87,-136,-63,143,-204]}, + {"ref": 4857,"data": [-77,-61,209,-123,-115,156,-49,-125,219,48,-139,259,9,-202,227,-55,-182,175,-40,-170,285,-1,-73,257,-20,-4,197,60,-17,247,105,-91,214,70,-21,181,29,-87,179,102,-136,151,21,-109,145,68,-173,179,17,-202,119,-31,-131,130,33,-173,90,-57,-151,87,-49,-62,133,-18,-104,59,-13,-35,128,-60,-86,68,32,-102,85,102,-174,94,86,-89,118,138,-126,63,66,-164,18,-11,-175,29,69,-119,47,52,-27,120,136,-61,130,93,18,110,42,-36,63,135,-19,68,112,-99,-23,94,-43,39,23,-94,-14,124,-51,8,41,-65,-27,-40,-62,-7,-67,-13,68,-10,-24,8,68,-22,-36,5,0,32,-40,41,73,44,48,55,10,50,101,41,75,193,139,95,203,233,127,206,226,92,113,209,38,29,117,29,-10,71,32,19,121,98,31,84,115,113,-11,133,104,-89,111,26,-35,120,21,40,116,-13,-9,191,10,-3,84,-6,-56,16,-39,12,56,-46,-78,77,-39,6,23,-55,-75,45,-10,-53,129,-44,-46,208,-77,-12,140,-59,70,87,-61,40,171,-66,100,119,-91,29,165,-117,83,99,-145,13,93,-98,87,35,-103,20,101,-134,48,21,-125,-10,81,-161,62,42,-172,21,73,-252,27,130,-188,9,40,-197,20,-29,-132,-5,-8,-201,-11,-31,-95,-93,-15,-83,-31,20,-122,-116,22,-91,-53,5,-157,-134,21,-143,-73,-37,-145,-94,62,-157,-37,162,-139,-45,125,-203,-64,73,-103,-72,131,-128,-139,88,-73,-102,145,-166,-58,79,-221,-134,102,-195,-84,31,-205,-144,94,-134,-110,156,-83]}, + {"ref": 4935,"data": [132,-148,164,70,-219,144,-12,-205,204,-65,-129,242,-0,-169,273,65,-168,213,75,-149,305,110,-103,230,28,-86,252,83,-15,257,118,-31,177,35,-13,199,-8,-109,181,-11,-189,117,-32,-91,139,-44,-39,218,-98,-82,170,-21,-42,166,22,-142,141,97,-137,95,56,-64,141,40,-114,80,58,-96,162,41,-157,71,-23,-87,86,-66,-149,146,-33,-148,70,-102,-132,95,-91,-49,96,-11,22,151,-73,-18,123,21,-22,110,116,-59,104,65,15,112,78,-58,56,6,-140,-3,-94,-99,17,-38,-109,8,45,-98,-4,117,-80,22,24,-41,40,-70,-29,26,-40,25,71,-34,-43,-3,-13,19,37,-6,-61,-34,42,4,7,57,-56,-42,102,-25,-26,200,-39,-15,237,-68,74,322,-55,126,300,7,50,202,26,61,105,14,41,44,52,50,126,57,4,101,95,91,-6,107,104,-83,81,15,-23,104,17,-61,21,-39,-84,-53,-89,-11,-12,-83,-27,50,-30,22,12,-79,-25,88,-59,53,42,-52,-15,122,-31,51,88,-33,-6,181,-37,55,127,-38,55,79,-101,102,14,-104,112,101,-96,53,163,-99,83,92,-147,42,-8,-134,87,56,-182,36,16,-165,6,92,-117,25,47,-188,49,136,-177,38,81,-261,10,128,-199,2,159,-114,-8,94,-176,-22,17,-227,-36,-26,-166,-43,65,-217,-36,44,-126,-84,68,-194,-52,13,-139,-102,24,-197,-114,7,-126,-75,105,-139,-97,42,-100,-100,132,-55,-108,57,-68,-72,131,-92,-152,90,-93,-117,156,-140,-24,187,-156,-84,141,-218,-133,86,-160,-65,158,-179,-63,194,-93]}, + {"ref": 2269,"data": [-28,-51,246,-87,-116,212,-36,-200,201,43,-228,153,43,-211,235,-6,-132,236,48,-150,305,50,-65,250,80,-133,223,134,-63,223,115,-166,169,133,-92,152,50,-130,144,-29,-183,116,58,-149,104,147,-131,85,90,-190,73,9,-178,68,70,-116,49,94,-35,146,94,-97,72,55,-67,151,-10,-136,153,14,-43,169,-1,-92,89,-26,-75,171,-23,-112,68,34,-160,4,-51,-145,35,-86,-131,118,-64,-61,132,30,-44,98,124,-36,88,56,24,127,70,-33,50,-25,-92,-24,-101,-74,57,-44,10,126,-70,-46,26,-13,18,98,26,-63,7,-27,-15,54,-103,-4,85,-25,-26,10,54,-52,-32,16,12,18,-68,47,50,49,28,31,109,-8,-6,200,9,32,253,8,117,330,34,176,265,105,146,180,81,98,100,47,50,12,72,71,85,107,50,48,125,130,-43,134,114,-12,152,16,-67,115,-4,-72,30,-25,-127,113,-13,-97,42,-43,-16,2,-59,34,81,-24,-11,40,-81,-16,78,-10,43,20,-63,-17,103,-52,-75,182,-50,-5,138,-63,79,60,-62,60,148,-34,12,196,-80,74,130,-77,25,175,-130,64,100,-105,80,141,-155,80,77,-138,-3,120,-133,20,58,-130,24,132,-184,83,79,-229,75,17,-151,32,67,-195,40,-7,-129,31,10,-213,-3,-34,-133,-91,5,-113,-19,-12,-171,-65,-20,-107,-33,46,-167,-83,-16,-180,-35,38,-225,-105,29,-170,-87,101,-89,-56,170,-128,-70,71,-97,-52,102,-161,-15,115,-236,-89,113,-201,-136,62,-128,-101,71,-225,-124,108,-148,-52,167,-186,-115,152,-119]}, + {"ref": 4334,"data": [-65,-183,159,8,-226,107,84,-215,162,-4,-249,180,43,-218,250,5,-176,193,-49,-188,268,21,-125,254,98,-149,217,95,-70,259,133,-122,166,96,-52,202,74,-119,142,59,-170,90,35,-104,164,5,-46,239,-58,-103,200,-10,-134,121,-17,-83,181,-83,-109,123,-24,-154,74,-24,-67,112,41,-8,183,-47,-33,155,41,-33,143,-27,2,172,61,-63,114,112,-122,73,32,-141,34,-56,-114,45,-78,-45,100,29,-82,72,128,-47,130,116,-50,49,91,12,105,38,56,133,127,6,70,79,-80,12,32,-11,57,-58,39,100,4,8,84,-47,-42,23,11,-95,-23,-9,-38,2,-54,15,39,36,-11,4,87,-44,-37,80,21,10,69,65,46,47,150,124,-50,167,144,-150,170,148,-186,81,120,-107,121,73,-10,96,69,10,61,46,79,123,45,123,90,116,160,75,28,90,105,-39,94,52,-62,24,-16,-81,-42,-75,-98,-33,2,-57,12,77,-23,-68,36,-35,12,74,-73,-64,83,-8,12,40,-50,67,17,-110,92,127,-127,75,53,-119,44,122,-90,11,148,-11,41,178,-74,-31,144,-32,10,178,-116,-40,122,-69,-58,192,-77,-43,160,-116,-63,74,-92,-39,124,-140,-106,125,-62,-138,182,-123,-130,88,-77,-107,135,-135,-128,43,-91,-133,104,-161,-57,162,-188,-77,73,-160,-92,-8,-100,-115,47,-165,-49,10,-123,-111,-2,-169,-28,-32,-149,-66,19,-208,-5,37,-147,-33,-9,-211,30,4,-167,9,89,-154,31,32,-225,-59,71,-237,4,122,-222,-89,115,-230,-6,81,-217,71,81,-185,31,157,-182]}, + {"ref": 1197,"data": [68,-164,213,85,-104,263,10,-164,257,-82,-179,193,-57,-135,263,-12,-198,187,53,-256,227,40,-214,142,118,-171,152,148,-94,200,82,-29,226,8,-73,233,61,-82,169,-14,-119,183,16,-37,171,-69,-59,211,-12,11,203,-49,-81,164,-32,-159,111,-90,-105,132,-74,-17,138,-78,-88,90,-37,-21,128,50,1,150,-3,-67,109,40,-141,139,-7,-100,81,21,-172,63,-52,-135,43,66,-153,71,118,-95,116,56,-78,94,112,-27,142,124,-28,66,78,-69,43,47,-114,-12,114,-107,22,8,-107,5,32,-24,35,90,38,86,28,-1,73,-52,-37,39,-5,43,112,-56,6,43,-37,-57,-12,-33,39,42,12,-35,-16,32,46,26,25,91,59,111,134,95,196,92,59,267,53,-1,241,64,-97,169,-3,-105,95,-36,-30,91,4,3,110,85,10,175,9,-11,143,-83,-61,41,-65,-97,76,-20,-116,-18,-42,-93,-111,-45,-83,-34,-7,-76,44,45,-50,-48,28,-49,13,33,-112,-24,54,-27,38,12,-78,3,-28,-152,68,18,-192,90,56,-101,28,30,-161,103,66,-142,97,125,-74,32,124,-27,66,146,-117,24,102,-55,27,100,-123,48,108,-164,-18,99,-93,-49,114,-22,3,174,-70,-64,229,-103,8,179,-118,-54,160,-49,-28,155,-137,23,152,-200,-51,173,-177,-107,145,-120,-102,85,-42,-86,143,-93,-38,96,-165,16,78,-217,-65,76,-145,-146,98,-96,-81,60,-108,-84,-20,-153,-115,34,-83,-57,9,-145,-143,34,-145,-126,118,-174,-110,45,-196,-95,124,-221,-68,34,-211,-42,106,-229,-22,19,-221]}, + {"ref": 2972,"data": [-54,-179,152,-107,-109,130,-57,-140,202,-100,-50,191,-74,-102,258,-20,-53,217,-10,-148,287,22,-186,209,37,-102,247,62,-17,259,106,-95,219,66,-19,191,40,-99,169,-35,-86,138,53,-75,145,94,-176,168,10,-195,115,-38,-135,70,31,-147,127,135,-112,146,57,-165,85,-1,-90,91,32,-161,37,96,-109,106,43,-103,51,118,-159,81,79,-76,58,101,-152,12,148,-89,55,136,-34,150,147,-50,74,77,-26,117,-2,-7,161,68,37,118,4,-4,112,119,18,69,112,-75,-14,-17,-104,-6,-33,-35,8,-68,-27,100,-11,-45,44,34,-73,-25,50,-11,48,46,-37,-24,35,29,27,102,-12,-12,78,52,13,-26,15,37,-89,-48,25,-172,-9,67,-195,60,136,-195,118,218,-98,140,226,-100,58,168,-81,33,72,-19,56,78,53,113,76,-8,93,151,-35,148,90,-91,107,23,-55,148,-10,-5,101,4,-3,193,-21,30,103,-23,-50,63,-17,24,82,-68,-55,96,-54,26,133,-64,-19,34,-47,61,40,-75,93,107,-91,25,14,-59,-92,34,-23,-128,112,-46,-145,34,-40,-93,-27,-70,-5,-40,-124,-59,-7,-66,-32,-51,-85,-102,34,-96,-18,18,-120,-83,65,-107,-70,-31,-151,-102,-6,-236,-115,-10,-144,-149,69,-119,-82,21,-167,-11,-22,-202,47,-5,-140,14,33,-206,56,44,-145,-26,42,-177,49,85,-162,-34,62,-224,-124,67,-181,-65,87,-226,-37,98,-141,-44,178,-94,2,107,-128,-68,145,-94,32,162,-130,20,118,-206,-79,156,-180,-12,148,-216,-94,119,-171,-28,179,-158,-126,146,-126]}, + {"ref": 346,"data": [-83,-126,169,-114,-129,91,-64,-191,150,-70,-162,242,-9,-206,218,-19,-113,226,-105,-74,246,-93,-56,150,-41,-23,207,30,30,213,36,-55,237,105,-79,196,25,-47,161,72,-110,189,-2,-73,148,58,-164,196,131,-155,146,10,-143,149,92,-143,110,139,-71,131,61,-118,118,-26,-89,98,27,-186,115,-32,-129,77,38,-98,69,-17,-173,65,46,-121,32,34,-191,34,100,-135,16,96,-190,69,134,-106,67,67,-52,95,92,-13,161,109,7,85,42,13,116,132,-22,63,148,-56,3,84,-59,15,-20,-95,2,-71,-49,53,-10,-61,-15,7,-23,47,-32,8,115,-32,-14,25,56,-6,12,40,-73,-45,77,-14,-31,7,40,50,-73,28,64,-144,-28,0,-97,-103,-56,-6,-144,-90,86,-97,-123,150,-19,-87,121,38,5,62,60,46,0,96,102,104,98,110,59,157,71,88,126,-18,-0,123,11,-73,65,-5,-87,159,10,-40,86,-6,-4,9,-56,58,76,-40,-8,72,-64,84,54,-79,9,50,-29,64,32,-100,107,120,-109,30,142,-40,58,127,-101,-4,179,-38,40,190,-104,-43,162,-56,-14,185,-126,9,107,-106,45,147,-172,-18,125,-138,-73,117,-71,-53,107,-158,-75,170,-124,-113,149,-206,-108,153,-112,-120,93,-56,-72,8,-50,-136,43,-73,-141,101,-130,-126,14,-117,-66,59,-93,-102,79,-157,-55,19,-120,-118,35,-175,-76,-26,-114,-78,29,-201,-15,38,-146,69,58,-168,19,-4,-118,28,75,-175,1,5,-216,9,85,-223,28,-1,-180,-15,-56,-125,-53,-20,-185,-51,76,-225,-23,151,-206]}, + {"ref": 609,"data": [141,-121,114,102,-185,76,57,-226,150,-21,-217,177,33,-187,236,90,-166,168,115,-182,256,133,-120,186,78,-95,239,132,-31,188,48,-12,217,4,-78,229,22,-124,158,71,-68,157,-6,-70,159,-40,-140,215,-86,-61,206,-31,-24,174,-52,-112,156,15,-178,106,-62,-146,129,-25,-75,86,-46,-165,94,-65,-58,90,-4,-113,77,-103,-79,133,-65,-9,125,-115,-100,84,-65,-145,34,20,-168,34,64,-116,97,26,-31,117,-1,32,154,73,9,117,52,-54,60,114,-39,94,130,-67,39,80,-107,21,-14,-96,-19,-79,-42,7,18,-83,-0,-36,-36,6,64,-65,-29,-6,-12,18,70,-22,-0,-8,13,59,-76,30,49,38,28,41,98,24,39,77,99,136,148,167,121,194,244,77,97,227,58,22,173,98,-23,85,77,29,69,68,93,107,41,150,70,96,170,55,6,120,21,-77,96,95,-45,74,22,-64,133,117,-87,53,64,-36,16,-20,-76,9,70,-35,26,11,-103,-24,59,-15,-16,11,-67,48,64,-113,81,-11,-147,83,74,-136,38,123,-76,9,139,5,56,169,-57,61,142,-135,4,182,-74,-46,129,-33,-6,190,-125,-49,161,-55,-17,133,-133,-36,98,-82,-65,171,-120,-137,167,-170,-105,149,-89,-96,90,-27,-116,106,-99,-99,44,-35,-143,65,-103,-90,99,-155,-109,27,-95,-52,-27,-141,-60,48,-104,-114,5,-158,-70,-19,-93,-81,20,-185,-5,80,-159,-62,147,-192,-30,54,-153,1,-15,-160,44,40,-204,-25,11,-213,37,88,-206,-45,63,-243,-114,75,-188,-32,104,-223,19,157,-194]}, + {"ref": 2727,"data": [97,-167,59,23,-197,20,51,-214,98,136,-205,128,55,-244,159,-26,-200,148,14,-226,231,87,-169,194,146,-120,125,143,-88,212,57,-62,251,80,-99,184,19,-139,133,18,-86,198,52,-118,119,-1,-139,214,-42,-53,226,30,-57,118,15,-116,44,89,-95,79,-9,-143,72,-21,-62,97,-65,-139,86,-32,-89,147,-61,-84,73,-69,-115,165,-51,-28,167,-115,-78,124,-79,-13,136,14,1,202,94,-44,140,15,-10,147,93,-12,176,61,42,129,98,-4,86,24,65,130,-38,63,159,-62,43,102,-27,0,39,73,-58,29,-9,15,75,-3,-45,11,-90,-6,48,-42,-51,-1,34,-55,-25,47,1,45,-14,89,66,44,29,16,88,-25,-31,178,-2,-69,231,72,-27,268,154,16,234,118,103,199,33,64,119,11,8,64,72,50,130,74,4,133,104,91,55,152,105,24,144,9,-49,69,10,23,93,-20,-66,152,24,-13,118,-34,9,26,-54,-47,105,-49,-28,30,-51,-102,84,-28,-72,18,-41,-98,107,-59,-67,191,-57,11,163,-67,57,61,-61,74,145,-63,98,55,-85,65,128,-103,89,52,-139,24,93,-109,6,185,-118,53,123,-158,-26,105,-111,29,86,-178,-4,159,-166,27,113,-249,-32,143,-188,-71,153,-118,-34,84,-181,-102,139,-160,-60,97,-222,-92,89,-138,-118,24,-87,-131,79,-131,-68,34,-115,-122,50,-182,-106,-13,-124,-88,27,-202,-22,27,-148,58,43,-200,15,16,-125,-46,-34,-88,54,-21,-116,-20,-49,-109,38,-23,-170,-42,-58,-169,5,-1,-207,-67,-23,-179,-17,29,-236]}, + {"ref": 2223,"data": [135,-52,185,160,-111,113,107,-187,88,155,-177,162,104,-184,240,73,-196,159,25,-231,225,38,-137,239,110,-112,195,73,-57,258,-21,-69,245,45,-19,205,-9,-64,175,-70,-106,184,21,-87,166,-28,-155,198,-12,-203,128,-44,-123,127,10,-170,70,-66,-160,107,30,-139,93,79,-68,98,43,-138,142,76,-62,134,-2,-87,79,-89,-72,130,-41,-93,53,-116,-90,88,-60,-141,33,26,-144,10,83,-111,61,2,-42,113,-49,-11,178,49,15,136,-52,-15,99,3,39,146,-101,14,106,-32,48,112,5,1,40,94,-44,9,37,-1,67,47,-56,5,105,-7,68,8,-38,-2,-59,1,26,-24,-66,-21,-84,-19,5,-51,56,51,59,63,72,88,98,166,94,57,257,7,103,273,-36,129,186,-71,142,93,6,81,55,75,36,23,24,124,95,115,124,77,155,74,14,66,127,-3,-30,139,1,41,91,-21,14,192,-9,-53,93,-22,10,8,-57,-46,56,-39,-22,140,-60,0,56,-28,60,7,-67,22,109,-67,-26,198,-86,48,150,-82,85,60,-65,100,131,-90,115,33,-118,90,105,-139,28,157,-143,59,67,-127,46,136,-185,14,71,-120,31,83,-191,-3,35,-123,57,43,-192,9,44,-268,25,-0,-188,-11,-38,-111,44,-15,-144,-37,-45,-157,-81,-19,-88,-71,-10,-175,-61,11,-93,-36,21,-183,-74,59,-133,-70,42,-221,-88,122,-186,-31,79,-208,-35,130,-137,-27,124,-220,-55,100,-119,-110,60,-65,-123,73,-183,-136,62,-95,-97,138,-67,-148,110,-131,-126,19,-146,-106,147,-127,-39,183,-166]}, + {"ref": 3183,"data": [150,-85,104,159,-72,188,142,-154,137,107,-204,87,84,-216,171,105,-135,198,70,-192,261,78,-96,236,113,-13,177,58,-19,254,-19,-83,249,29,-23,193,69,-83,141,8,-77,191,66,-59,113,20,-153,193,-46,-194,137,35,-143,135,22,-110,56,92,-116,69,31,-160,48,-45,-131,89,19,-186,104,-37,-155,53,-5,-98,115,-48,-138,184,-45,-79,131,-111,-136,96,-95,-56,128,-104,-124,164,-66,-43,178,7,-30,114,-36,6,177,45,17,118,-45,15,114,-120,-55,58,-94,-115,8,-63,-61,52,45,-36,35,-7,-102,-13,63,-61,5,-19,-33,38,-100,17,93,-8,15,46,-28,-46,-15,-43,40,41,-74,-42,-28,-79,33,26,-111,-4,1,-206,-8,34,-246,-15,126,-239,75,169,-143,92,145,-71,119,81,30,69,53,74,24,41,13,90,105,8,152,38,97,118,77,78,106,-11,26,23,-22,93,36,-46,145,-4,-111,66,12,-74,14,81,-28,-16,10,-86,39,76,-64,31,-33,-75,-32,32,-45,-13,-38,-102,75,-32,-162,-7,-41,-145,63,8,-127,120,82,-86,89,150,-124,101,71,-137,59,133,-89,64,68,-153,73,53,-208,24,87,-139,0,10,-183,-6,54,-125,15,33,-210,4,105,-266,47,127,-192,-17,81,-209,-60,4,-174,-71,62,-220,-86,1,-144,-75,81,-170,-94,15,-101,-62,87,-130,1,143,-150,-58,172,-95,-92,97,-39,-27,165,-52,-37,110,-93,20,168,-58,-42,112,-32,-100,53,-72,-134,69,-159,-40,148,-200,12,189,-131,-65,187,-161,-107,145,-91,-95,142,-170,-133,106,-97]}, + {"ref": 2302,"data": [28,-193,201,74,-110,268,94,-182,220,14,-166,277,-65,-164,228,8,-113,222,-58,-95,285,23,-51,251,122,-96,210,96,-12,242,130,-37,162,44,-4,176,78,-70,139,-3,-30,173,56,-95,153,146,-124,114,82,-168,143,106,-109,76,26,-145,135,-58,-88,176,-21,-155,141,-15,-73,126,-59,-158,112,-61,-80,119,17,-117,82,84,-181,72,48,-112,54,-6,-187,36,62,-144,12,15,-202,82,-39,-130,52,41,-42,88,128,-44,78,62,6,108,-29,0,111,-94,-87,49,-13,-128,-25,85,-65,-7,-6,-59,11,-86,-13,95,-16,-44,42,69,-24,19,30,-77,-36,-58,-72,-21,-64,-13,9,13,15,26,-87,3,34,-7,38,50,-52,65,74,-39,91,171,34,103,239,108,166,261,129,195,168,41,151,152,26,66,100,77,35,39,35,114,60,122,78,86,162,20,16,114,46,-67,45,-24,-98,62,16,-51,96,-14,-138,46,39,-100,-19,-22,-77,15,56,-72,80,98,-92,40,74,-21,-26,16,-46,50,107,-38,70,174,-100,23,149,-44,-42,62,-19,-21,160,-8,-95,102,7,-26,110,-8,-120,74,-41,-45,108,-61,-114,35,-54,-86,142,-52,-10,141,-98,-63,66,-97,-97,163,-105,-139,150,-185,-131,116,-102,-40,184,-102,-94,100,-122,-148,37,-127,-96,-7,-95,-118,62,-163,-67,-10,-127,-85,56,-187,-21,20,-142,-87,-2,-187,0,-17,-165,-46,24,-217,-16,78,-152,-51,168,-174,15,111,-137,-57,122,-171,20,168,-171,-56,111,-224,28,37,-202,15,125,-228,59,55,-170,1,83,-225,72,110,-168]}, + {"ref": 3516,"data": [94,-49,221,140,-122,188,79,-199,181,96,-155,248,51,-98,285,17,-167,226,-16,-127,306,-43,-155,226,-1,-54,241,43,26,212,-41,-6,196,-95,-52,146,-6,-51,159,-86,-114,149,-29,-50,122,-46,-104,197,54,-102,195,-21,-147,140,-81,-112,75,-47,-184,108,-39,-96,95,49,-41,144,28,-139,144,3,-117,58,54,-100,116,16,-165,62,92,-134,113,54,-175,30,-42,-164,27,44,-199,96,102,-127,62,44,-65,73,123,-60,118,79,13,116,98,-38,55,64,-99,-17,123,-75,13,17,-103,-12,-64,-72,6,-79,-15,68,17,10,84,-24,-35,34,-14,27,113,21,-20,17,-21,-51,-33,65,-32,-18,39,35,27,-48,19,21,-53,58,57,-44,150,97,35,201,132,120,197,185,117,97,175,18,108,162,19,81,65,92,26,26,76,98,83,158,63,62,173,3,-9,114,81,-39,57,122,-11,-26,113,0,31,190,-10,17,97,-32,41,10,-72,-9,62,-47,-31,145,-40,-27,35,-35,21,-25,-92,63,55,-58,86,167,-82,4,165,-84,76,108,-91,101,10,-103,112,91,-134,50,147,-149,81,55,-163,22,108,-116,55,12,-176,29,60,-129,15,-16,-157,-4,55,-129,42,100,-203,11,22,-260,11,77,-205,-11,161,-159,-31,55,-198,-32,139,-216,-73,60,-218,-45,119,-169,-61,36,-127,-36,-9,-185,-51,-3,-102,-94,3,-185,-66,-37,-116,-121,21,-145,-63,92,-116,-130,30,-84,-68,104,-80,-97,27,-57,-129,121,-73,-105,134,-182,-138,98,-111,-94,175,-144,-127,85,-159,-77,169,-97,-97,92,-24]}, + {"ref": 382,"data": [121,-143,67,152,-85,132,114,-185,110,184,-156,137,123,-212,182,46,-222,135,56,-215,233,116,-134,193,59,-126,240,123,-57,220,27,-64,246,74,-24,185,69,-94,124,20,-162,161,46,-79,154,-26,-138,216,-68,-55,221,-7,-111,167,42,-150,79,-28,-181,105,-74,-114,153,-4,-121,87,-71,-148,132,-48,-55,144,-16,-80,83,-79,-20,132,-12,-39,180,-117,-63,124,-91,-135,61,-20,-163,32,-80,-80,67,9,-32,108,2,23,176,63,18,111,-16,26,115,94,-17,104,131,-49,57,69,-76,45,-39,-84,1,53,-105,0,43,-22,47,3,-77,-13,87,-34,-6,-22,-14,30,35,-34,-22,-62,-27,2,-86,17,49,2,34,37,-63,57,67,-146,53,122,-227,53,181,-254,144,150,-160,155,119,-60,148,107,9,84,73,80,32,32,68,112,57,63,104,143,142,83,72,106,92,-31,11,151,-4,59,76,-31,71,177,-19,23,90,-19,53,21,-61,-10,100,-42,-44,31,-47,-48,107,0,-8,25,-46,-83,74,-26,-64,184,-46,-90,109,-45,-11,153,-72,91,146,-93,16,193,-93,61,121,-93,29,160,-152,48,80,-105,76,122,-175,94,59,-121,9,45,-119,-8,124,-135,54,67,-174,45,75,-257,53,26,-183,64,-12,-123,-6,-2,-128,9,-17,-195,-10,-39,-106,-36,-4,-186,-64,-24,-104,-46,82,-104,-93,11,-96,-91,-12,-175,-126,39,-98,-99,134,-110,-67,80,-162,-134,100,-105,-70,47,-141,-3,76,-184,-50,149,-207,-61,173,-141,-8,132,-212,-78,69,-238,-128,56,-173,-38,55,-225,-108,123,-185]}, + {"ref": 557,"data": [-37,-185,184,-95,-135,148,-58,-54,215,-95,-138,237,-111,-65,191,-22,-120,232,18,-197,276,45,-107,256,6,-30,251,99,-31,249,120,-114,209,48,-171,188,36,-90,173,11,-177,127,59,-105,145,108,-181,140,142,-142,68,64,-158,103,-22,-98,146,29,-24,181,110,-70,134,49,-98,79,136,-101,123,75,-81,61,-9,-99,88,32,-167,44,-28,-142,79,72,-152,20,128,-75,36,138,-19,90,92,-24,164,20,-31,112,91,17,135,9,36,136,55,-3,81,-49,-20,137,-97,-75,93,-49,-106,19,-78,-20,61,-49,41,104,-29,-42,59,11,-91,-10,-71,-54,5,23,-57,-1,-20,-3,20,60,-20,-6,-9,27,36,83,5,11,84,-58,-46,173,-40,-86,216,41,-127,283,113,-113,208,126,-47,129,151,10,65,71,24,19,66,55,113,67,54,53,126,102,-39,136,90,-77,77,25,-71,119,-13,-87,23,-23,-149,84,-27,-100,9,-59,-55,70,-32,20,106,-41,-34,46,-57,-5,127,-17,9,43,-41,-19,-40,-90,-99,-53,-87,-21,-22,-60,53,39,-63,75,118,-65,98,40,-86,53,-18,-134,85,65,-134,28,-4,-113,-10,46,-127,-50,14,-128,22,62,-130,-51,-22,-155,-32,33,-215,8,92,-267,5,17,-206,33,91,-195,0,-15,-181,59,56,-198,55,141,-153,-20,109,-190,23,120,-113,-52,87,-174,-105,15,-154,-90,48,-213,-128,27,-125,-114,88,-186,-69,90,-108,-140,104,-142,-46,119,-103,-119,85,-93,-103,163,-151,-65,137,-221,-58,178,-141,-121,156,-78,-42,171,-81,-8,173,-173,10,183,-90]}, + {"ref": 4955,"data": [123,-138,56,54,-193,33,25,-225,115,-19,-212,193,67,-217,192,99,-176,115,145,-225,173,119,-137,187,146,-82,114,142,-53,202,61,-73,247,87,-31,173,69,-78,76,64,-100,157,39,-113,66,30,-142,199,-31,-75,236,-8,-137,151,9,-68,186,19,-145,106,69,-48,116,-15,-91,99,-58,-169,117,-51,-94,81,-19,-54,143,-61,-126,188,-73,-52,160,-112,-105,91,-46,-148,42,-104,-102,146,-54,-9,189,18,-11,124,10,9,202,57,33,126,-21,43,138,-97,32,125,-135,-19,103,-71,-9,92,-32,-73,-1,-98,-21,38,2,-59,13,-80,-44,15,-1,-19,62,54,-34,-2,-21,11,25,70,-1,38,-48,42,42,45,38,42,-37,90,87,-59,127,178,-84,136,274,-150,206,299,-140,180,203,-139,132,116,-91,73,51,14,78,61,101,85,69,33,127,137,57,166,68,-31,143,16,60,120,-17,-34,107,-18,20,197,-16,2,89,-24,-74,30,-40,36,56,-45,-31,41,-64,74,49,-46,-9,10,-49,-92,82,-33,-70,181,-50,33,151,-67,-39,138,-72,-118,131,-67,-17,188,-99,67,129,-103,-19,170,-146,17,101,-104,47,160,-161,2,113,-149,-70,96,-108,-22,103,-179,-86,142,-143,-57,148,-234,-96,104,-168,-124,53,-96,-108,62,-167,-61,61,-230,-114,13,-166,-48,38,-123,-64,-9,-191,-85,-6,-104,-32,26,-174,-60,-42,-112,-17,-38,-176,-8,-44,-111,16,30,-146,6,38,-230,43,36,-125,41,-26,-94,104,37,-109,73,-16,-153,95,80,-136,77,41,-214,32,-21,-192,71,79,-186,20,112,-226]}, + {"ref": 3502,"data": [-97,-138,103,-102,-63,157,-79,-175,146,-124,-121,192,-66,-186,217,-1,-217,157,4,-196,253,-51,-98,236,28,-116,247,7,-25,254,82,-69,232,-17,-24,192,-28,-97,149,53,-149,179,55,-102,101,111,-146,178,146,-60,159,82,-141,110,-11,-162,77,69,-189,96,12,-154,37,-35,-90,88,23,-77,176,7,-98,67,28,-50,134,7,-146,142,89,-68,151,149,-80,67,90,-149,26,143,-123,100,86,-106,29,89,-46,91,77,2,176,110,-1,88,28,19,122,105,41,103,9,50,147,-51,-24,94,30,7,61,-52,8,116,27,-32,43,97,-32,0,23,-81,-24,-44,-62,6,41,-29,-18,-34,-22,20,85,28,9,-17,28,34,-96,-1,42,-181,30,86,-259,60,141,-281,153,169,-187,133,142,-126,115,65,-38,69,68,47,72,52,-18,122,92,65,122,125,120,127,57,27,147,8,-60,143,-5,5,103,-14,-24,205,-42,-26,118,-53,4,24,-46,-56,84,-23,-33,27,-61,-89,62,-11,-58,-0,-49,36,68,-38,115,77,-86,32,135,-73,70,48,-71,75,138,-64,17,185,-114,72,121,-134,73,8,-131,23,-8,-96,30,80,-115,-8,66,-118,64,54,-157,-12,110,-151,46,69,-197,1,109,-260,17,36,-205,17,130,-188,-8,18,-166,-68,-45,-116,2,-30,-175,-93,-18,-156,-19,-26,-125,-67,1,-196,-67,57,-130,-57,42,-221,-94,33,-129,-51,88,-203,-45,144,-122,-123,112,-66,-120,19,-78,-85,102,-89,-158,63,-109,-117,81,-202,-135,122,-134,-145,40,-182,-103,124,-166,-81,178,-106,-61,162,-192]}, + {"ref": 3448,"data": [-81,-128,200,-29,-107,264,-55,-194,184,-28,-195,250,13,-243,162,23,-169,209,64,-204,283,89,-183,188,70,-116,248,93,-27,242,126,-98,189,25,-63,217,74,-90,159,-18,-99,184,45,-109,138,73,-192,110,64,-159,24,91,-143,98,-3,-148,46,-72,-142,116,-2,-162,79,73,-105,61,2,-154,127,-38,-78,99,24,-85,77,123,-79,98,6,-46,134,-89,-68,136,-77,-108,56,-59,-38,172,25,-10,184,56,-36,97,106,-16,152,30,23,116,105,-6,74,56,48,136,-37,43,146,-82,-25,47,1,-86,6,88,-61,8,-29,-59,-7,-16,3,65,-80,13,103,-28,-14,25,42,-49,-35,27,-5,25,-46,60,59,43,32,20,-2,91,75,5,160,147,96,136,181,191,105,185,227,46,112,197,-17,39,106,5,-6,57,67,48,138,58,17,130,83,102,75,149,77,85,124,-29,86,18,-82,73,81,-51,118,144,-114,76,67,-106,12,12,-61,-14,90,-15,17,42,-74,15,117,-14,-36,36,-30,12,109,-73,47,195,-86,42,118,-110,3,169,-60,-56,159,-10,-103,78,-4,-75,136,-44,-114,33,-53,-56,95,-71,-138,116,-67,-77,67,-89,-50,145,-107,-121,74,-107,-99,162,-112,-175,105,-158,-100,140,-149,-19,175,-140,-85,96,-164,-42,165,-192,-92,100,-212,-11,122,-188,-9,52,-141,30,129,-162,-35,64,-156,-63,-21,-185,-116,32,-156,-30,-31,-166,-64,3,-103,28,-29,-136,-46,-25,-96,22,7,-151,79,47,-173,14,11,-216,53,79,-199,-31,33,-235,-110,-13,-139,-74,36,-216,-4,96,-239]}, + {"ref": 4839,"data": [145,-83,159,162,-113,79,124,-167,137,110,-178,56,86,-235,130,49,-186,192,125,-226,216,122,-133,209,51,-120,248,109,-47,242,16,-68,248,67,-17,197,48,-101,162,-20,-184,130,4,-106,162,-64,-79,224,-21,-150,205,-59,-86,163,-15,-19,186,-81,-49,151,15,-39,158,66,-93,71,38,-166,105,79,-87,104,-7,-99,97,-78,-146,141,-17,-140,74,-113,-111,103,-59,-154,46,30,-149,28,-61,-91,77,1,-37,106,95,-24,130,30,37,137,62,-4,87,-50,26,132,-117,-13,101,-27,36,99,-87,18,56,-88,-60,33,17,-59,32,-45,-10,41,-30,-93,-10,-4,1,28,3,-50,-27,-67,-30,-12,45,-72,-27,64,1,16,98,-40,2,194,-32,30,289,-44,61,371,10,75,289,53,36,195,65,6,102,39,30,19,57,52,84,91,77,4,125,111,-89,106,101,-39,101,25,-82,79,-6,-5,130,-9,-92,163,-19,-20,140,-47,-50,44,-40,37,70,-31,-33,92,-64,54,97,-18,-7,37,-42,64,-1,-83,126,62,-73,39,13,-67,87,87,-75,63,164,-52,-3,194,-94,62,147,-100,92,103,-157,24,109,-101,101,40,-143,44,67,-123,-9,139,-141,14,52,-139,34,145,-172,26,111,-256,51,10,-187,14,86,-195,34,-13,-150,55,58,-212,-20,36,-232,-19,-28,-182,-22,-36,-108,-40,15,-187,-43,-5,-101,-91,12,-186,-118,47,-84,-97,-11,-144,-62,81,-133,-109,5,-96,-47,53,-128,-104,102,-77,-72,170,-112,-41,155,-199,-93,146,-146,-90,88,-224,-124,106,-144,-59,102,-207,-136,64,-162]}, + {"ref": 1194,"data": [149,-87,182,152,-31,119,113,-7,205,51,-37,281,137,-56,264,76,-93,230,64,-154,294,95,-158,201,132,-125,115,87,-213,133,9,-195,179,70,-156,108,61,-77,159,19,-9,210,69,-43,140,6,-106,233,-76,-133,202,-12,-59,200,-59,-114,157,-58,-42,204,-18,-124,151,-6,-34,133,23,-125,148,-38,-51,118,39,-86,98,44,16,149,-38,16,153,-117,-57,148,-83,8,132,-106,-107,113,-45,-168,98,-40,-93,77,10,-172,75,-29,-133,19,41,-121,31,-74,-111,26,-118,-46,63,4,-55,44,70,15,60,97,-70,52,33,2,69,-53,21,60,6,57,74,-61,-2,35,7,-2,11,-81,-43,4,1,-44,-12,84,-14,6,88,-52,-18,163,-119,-4,157,-216,23,127,-301,-19,72,-266,-95,104,-182,-53,53,-97,-29,-14,-84,-39,63,-98,-87,7,-168,-66,-84,-136,-66,-70,-57,-114,-93,-17,-79,-11,-42,-114,40,-45,-194,-2,-10,-133,-44,8,-56,31,-6,-90,-36,38,-68,47,8,-58,-19,69,-18,-94,49,-35,-46,110,10,35,60,-21,72,8,-121,105,54,-57,48,122,-5,91,80,-89,75,38,-165,39,89,-74,84,145,-64,16,78,-108,14,145,-67,11,73,-142,33,172,-103,36,210,-188,66,144,-142,40,81,-204,80,107,-150,19,128,-214,4,35,-208,-9,138,-166,-31,155,-47,-21,165,-138,-49,90,-167,-68,178,-130,-107,127,-56,-62,185,-85,-73,98,-115,-64,5,-173,-58,98,-82,-66,31,-143,-90,54,-219,-71,148,-205,-44,75,-228,-121,119,-186,-128,59,-103,-124,133,-133,-132,44,-150]}, + {"ref": 2019,"data": [141,-94,126,132,-163,71,139,-152,164,97,-225,112,105,-209,200,26,-207,155,35,-220,247,69,-133,230,125,-66,205,60,-58,274,66,-11,203,0,-76,231,58,-66,157,47,-157,78,35,-97,146,-10,-156,202,66,-147,143,-22,-118,154,-15,-32,184,-66,-114,177,-14,-162,93,50,-80,85,2,-135,34,79,-90,64,-13,-90,73,-75,-156,120,-40,-76,101,-75,-144,47,-105,-85,101,-73,-40,200,-98,-54,135,-5,-24,138,93,-15,119,31,40,140,23,-5,93,-63,31,140,-23,71,134,-63,4,95,-89,-55,28,-108,7,72,-47,-41,15,29,-30,20,-35,-79,-19,42,-60,-4,-14,4,26,80,-6,32,-17,49,47,-82,21,6,-69,74,53,-108,123,132,-60,117,219,15,167,262,92,115,226,123,68,143,40,81,61,63,51,51,-13,133,68,65,130,116,136,101,58,82,119,-13,33,141,-22,-46,108,-20,-5,198,-39,-15,111,-28,54,51,-32,-32,38,-55,48,82,-62,85,8,-58,7,52,-31,33,-14,-77,74,-34,-145,-3,-22,-68,73,9,-109,120,80,-78,85,154,-91,105,69,-130,72,136,-137,71,43,-148,29,90,-111,13,160,-115,9,53,-131,-7,132,-104,56,108,-185,13,140,-253,46,66,-205,6,154,-180,-15,80,-181,22,1,-210,-25,83,-225,-30,13,-212,-12,-39,-142,-76,28,-181,-12,4,-142,-86,-24,-109,-67,-23,-173,-80,4,-87,-59,76,-136,-70,158,-85,-64,71,-95,-58,150,-139,-127,129,-107,-72,142,-187,-122,101,-147,-94,82,-226,-125,46,-149,-105,86,-50,-137,40,-98]}, + {"ref": 4241,"data": [-105,-89,156,-94,-173,128,-36,-219,188,-110,-153,214,-81,-55,227,-44,-139,206,-25,-159,294,-2,-77,245,39,-148,239,85,-54,245,116,-141,200,47,-190,162,1,-105,158,-3,-180,129,-30,-96,129,63,-108,190,155,-106,134,72,-141,118,-34,-129,77,77,-173,84,-23,-160,55,35,-105,76,22,-191,60,46,-106,42,29,-56,112,15,-33,185,80,-82,132,124,-133,45,51,-150,-0,130,-84,66,108,-36,152,91,-43,75,73,3,161,104,8,81,31,20,118,-53,-24,138,-99,-60,74,-33,8,111,-47,-59,52,-65,24,76,12,-18,50,-18,-83,-5,87,-66,-7,9,-67,-29,-41,-1,19,40,-30,-22,-65,-32,-6,45,6,14,118,3,-3,203,-18,49,232,24,135,306,84,165,253,106,83,175,75,30,70,54,41,4,64,60,89,102,56,32,115,128,-60,115,104,-90,73,12,-43,130,12,22,117,-9,87,176,-20,51,91,-33,-0,18,-58,70,61,-56,-27,67,-52,-82,124,-28,-13,61,-20,75,28,-90,102,134,-101,1,162,-45,66,111,-91,28,187,-76,-63,193,-69,-24,129,-82,14,54,-116,14,122,-114,-15,194,-140,27,147,-156,-56,124,-115,-1,121,-178,59,53,-174,32,113,-246,71,84,-166,-6,74,-201,40,4,-140,12,21,-215,12,-30,-133,-31,16,-197,-29,-26,-111,-79,26,-58,-39,44,-137,-55,-31,-183,-114,-6,-129,-109,79,-77,-99,24,-153,-138,47,-72,-75,-12,-93,-76,78,-137,-93,167,-147,-69,84,-218,-60,150,-192,-107,56,-217,-148,67,-136,-121,115,-180,-135,134,-97]}, + {"ref": 2868,"data": [-32,-119,235,-5,4,216,-63,-60,241,11,-57,289,46,-167,259,32,-82,235,86,-109,307,111,-106,220,83,-21,233,63,46,176,120,-27,169,133,-91,130,53,-44,154,100,-120,125,42,-83,154,88,-166,172,7,-186,176,72,-164,105,13,-132,162,-66,-127,163,16,-180,105,-6,-95,106,-36,-51,172,-42,-103,107,31,-111,69,-43,-178,110,19,-169,45,-73,-154,71,-100,-75,115,-40,-140,32,74,-140,32,65,-55,76,118,-100,50,95,-12,87,1,-20,102,-93,-65,43,-63,11,135,-63,-22,82,-20,49,74,-80,7,55,15,27,103,-5,-52,34,18,-112,-28,-36,-38,7,44,-64,-20,2,2,18,-45,-72,-31,34,22,25,57,66,68,126,134,90,225,126,76,284,45,72,233,-32,109,170,45,95,100,11,11,84,-28,-3,122,62,19,174,-23,27,145,-67,-52,80,-26,-126,102,34,-90,23,-31,-110,-81,-61,-114,-9,-28,-85,54,17,-68,-32,9,-71,42,45,-119,8,36,-42,-76,21,-39,32,72,-60,101,118,-114,61,96,-42,-49,58,-12,23,122,6,57,163,-53,-14,104,-3,2,173,-59,-58,111,-22,-51,171,-24,-20,114,-82,-108,105,-55,-42,86,-96,-104,144,-74,-134,191,-141,-58,176,-94,27,134,-123,-57,155,-132,25,179,-134,-51,169,-173,-123,109,-145,-111,25,-97,-84,97,-154,-126,65,-94,-120,26,-165,-36,-17,-174,-98,52,-193,-24,34,-144,-54,28,-220,-64,9,-130,-16,83,-166,53,122,-201,-32,94,-231,11,142,-198,-75,121,-228,11,54,-212,74,78,-165,35,12,-196]}, + {"ref": 3349,"data": [92,-54,241,156,-85,175,111,-128,234,8,-192,244,-43,-125,266,37,-117,249,85,-184,299,70,-190,199,1,-204,146,78,-231,115,118,-156,145,65,-161,83,33,-126,148,111,-96,107,49,-95,163,-34,-146,189,-59,-157,94,-52,-102,166,-15,-129,95,-90,-85,129,-30,-55,201,-32,-71,111,9,-49,207,-54,-22,131,17,-48,127,-63,-4,167,30,-8,144,126,-25,121,65,31,153,9,24,204,86,-27,168,57,-77,83,15,-147,41,87,-95,32,67,-8,72,-18,58,113,90,57,97,3,36,84,-82,-7,63,-1,-75,34,102,-28,31,-3,-26,42,-82,-79,43,-43,13,33,31,57,38,12,-8,-2,84,45,18,57,-22,-18,-61,-54,-12,-128,-117,-38,-129,-217,-41,-132,-315,-64,-83,-253,-124,-68,-156,-108,-6,-87,-42,49,-74,-33,-33,-133,-28,61,-153,-42,19,-115,-115,-73,-61,-107,-109,18,-34,-59,-16,-63,-144,-16,-90,-46,-16,-101,-65,43,-42,-2,-22,-93,-38,57,-71,-75,90,-6,4,44,-42,-22,103,-11,58,125,-22,-27,133,-34,47,67,-54,89,4,-122,101,65,-71,50,-6,-103,-5,-30,-171,27,36,-117,39,-7,-193,3,39,-152,62,100,-116,6,62,-185,79,96,-157,35,103,-253,70,58,-188,19,123,-190,-1,111,-104,34,165,-171,6,172,-79,-21,177,-158,41,152,-98,-44,168,-116,-69,75,-125,-100,67,-211,-114,43,-124,-59,79,-211,-94,14,-164,-31,42,-233,-59,2,-171,-53,107,-150,-93,173,-87,-87,157,-176,-101,126,-82,-133,143,-160,-131,91,-82,-137,90,-168,-49,135,-228]}, + {"ref": 4721,"data": [-66,-140,195,-69,-197,116,-46,-201,204,-5,-252,127,84,-228,112,26,-202,176,51,-231,261,13,-145,244,94,-162,210,151,-83,210,123,-147,157,70,-80,222,43,-127,151,14,-174,88,-0,-109,159,-5,-68,242,-71,-59,184,-42,-124,111,45,-143,44,-43,-131,56,-78,-74,118,7,-97,74,90,-138,91,-6,-59,111,69,-86,101,-1,-47,169,82,-67,156,9,-9,195,-47,6,141,87,-12,180,136,-72,119,55,-22,108,45,33,170,104,0,94,96,-82,31,136,-22,62,88,61,112,-2,32,108,-51,-27,53,6,-93,-15,-53,-51,25,34,-31,39,-56,30,63,-2,-21,5,57,-57,-27,19,16,16,93,-31,-22,67,38,30,105,25,2,167,103,-31,176,172,42,170,221,128,115,178,200,41,169,133,9,98,71,27,60,54,93,116,30,166,70,62,182,11,-15,113,25,-93,65,63,-46,-46,87,-3,-123,51,-1,-30,58,-27,-75,8,-41,-4,45,-67,-47,-16,-72,42,-16,-101,-23,-35,-88,38,19,-82,64,-1,-170,68,70,-115,23,103,-30,86,118,-84,11,151,-12,43,149,-76,54,144,-151,-3,107,-92,-2,194,-93,-0,125,-132,-52,125,-64,-26,165,-139,-59,164,-59,-92,211,-134,-112,138,-64,-79,151,-135,-105,88,-69,-130,135,-137,-145,64,-84,-119,92,-160,-114,20,-93,-133,54,-158,-65,54,-114,-108,5,-172,-19,-21,-155,-90,-22,-145,-23,37,-151,-61,131,-203,14,59,-156,-55,87,-173,-1,90,-236,-80,40,-218,2,43,-226,-87,77,-243,-24,3,-208,55,76,-193,4,151,-205]}, + {"ref": 575,"data": [99,-179,138,117,-162,57,64,-220,114,41,-216,43,-13,-233,122,39,-198,195,137,-201,216,139,-120,142,93,-130,221,142,-56,196,59,-57,242,3,-120,231,50,-93,165,-20,-154,175,8,-75,169,-68,-104,218,-121,-90,151,-47,-105,151,12,-146,101,-70,-149,124,40,-124,98,-33,-62,104,-36,-149,66,15,-69,94,-69,-95,73,-72,-31,164,20,-2,192,-60,21,155,-106,-39,105,-28,-30,206,79,-47,147,2,-4,126,82,4,162,20,46,124,88,1,94,109,-75,75,42,-133,13,85,-70,37,-1,-89,19,73,-77,-11,-37,-59,10,28,-21,51,-16,-70,-29,-63,-11,31,16,-11,2,-49,25,59,41,42,35,-21,60,61,67,65,62,175,29,88,217,-57,114,284,-124,148,237,-141,61,186,-74,7,119,0,14,79,-3,-3,132,67,11,127,107,96,40,137,108,9,127,18,-21,144,-18,54,103,-24,12,202,-48,60,129,-51,12,57,-36,-57,69,-26,-2,111,-73,-62,100,-17,-21,20,-47,33,75,-97,51,175,-120,73,100,-114,70,36,-65,112,91,-112,99,9,-114,39,-24,-86,74,20,-158,5,-14,-99,29,-43,-163,14,10,-167,-40,-36,-119,8,40,-135,60,85,-188,6,101,-260,29,126,-177,14,36,-215,-4,107,-163,-25,181,-135,-38,88,-183,-45,-18,-184,-54,52,-138,-37,140,-103,-64,55,-105,-122,58,-182,-139,35,-105,-101,15,-174,-80,-9,-79,-110,-21,-142,-103,25,-63,-93,105,-108,-136,84,-50,-135,104,-139,-80,100,-218,-115,155,-159,-90,151,-74,-65,147,-179,-55,38,-231]}, + {"ref": 742,"data": [-21,-67,239,54,-132,260,96,-195,194,33,-210,232,26,-241,154,-35,-180,192,-44,-201,286,-17,-132,233,71,-58,235,150,-47,174,102,-112,202,126,-127,128,34,-135,158,79,-176,108,27,-122,103,48,-201,71,108,-127,52,79,-67,138,64,-106,76,17,-77,172,-53,-146,117,-11,-74,131,-20,-173,105,22,-136,29,-21,-85,66,-21,-164,31,-66,-109,64,-69,-97,163,-100,-77,93,-57,-30,174,-74,-30,107,14,-31,106,29,-4,183,67,28,113,-5,24,131,100,-0,115,140,-49,72,82,-85,-3,61,-41,57,35,-69,-34,72,-10,30,2,-56,-2,108,-27,-0,12,-7,16,-52,-46,-9,-22,9,50,-85,-18,21,-41,43,65,85,44,30,159,71,104,131,121,188,49,171,218,-23,213,163,15,194,72,11,91,72,28,58,50,98,108,48,51,125,130,-49,129,113,-78,116,13,-81,59,-10,-24,113,-4,-44,200,-5,11,122,-15,-28,44,-30,48,99,-33,5,47,-59,85,95,-51,38,17,-52,87,51,-84,104,112,-138,71,31,-112,53,120,-102,36,180,-43,58,176,-118,-15,174,-76,20,157,-157,-14,127,-84,-29,197,-131,-75,153,-72,-30,116,-148,-72,107,-69,-68,135,-151,-51,180,-216,-100,153,-132,-131,102,-69,-73,58,-96,-145,88,-127,-117,23,-71,-113,62,-144,-70,2,-83,-2,66,-123,-22,-19,-91,-93,-29,-131,24,-21,-126,55,79,-175,-19,31,-151,-111,11,-172,-26,-22,-149,-64,50,-176,-37,-26,-199,-64,52,-226,11,19,-212,-15,91,-240,47,23,-185,5,107,-206,-100,109,-207]}, + {"ref": 2843,"data": [-6,-106,251,-19,-20,244,-77,-97,219,-85,-187,165,-67,-171,243,1,-190,194,10,-202,287,66,-160,227,65,-66,246,142,-100,203,126,-173,137,81,-113,178,0,-107,169,57,-168,129,-27,-127,134,12,-207,110,-56,-168,79,23,-138,102,-60,-115,60,-93,-97,125,-35,-36,166,32,-65,102,-56,-48,131,39,-55,147,-20,-68,86,46,-28,176,104,-96,115,68,-169,37,-6,-143,9,103,-133,52,15,-133,47,76,-78,60,124,-38,132,125,-42,44,83,2,96,-0,34,139,80,43,137,7,16,99,-75,-21,49,-49,-61,-13,-57,12,68,-12,-48,14,63,-84,-14,-1,-2,21,23,-61,-39,45,-6,32,-17,68,65,63,7,-6,100,-28,-41,198,-36,-24,257,-60,54,303,-29,137,285,57,89,195,18,70,100,49,32,54,66,51,143,45,-7,141,95,82,58,131,114,13,138,24,66,117,-23,-41,75,-3,-132,89,8,-71,51,-17,-1,14,-57,60,77,-77,-6,58,-51,78,45,-74,17,84,-24,-49,129,-10,12,197,-32,-66,152,-31,24,149,-64,91,126,-108,45,188,-113,-31,182,-89,-99,168,-104,-21,123,-91,-125,119,-66,-62,101,-90,13,107,-134,-87,118,-126,-23,172,-159,-130,153,-192,-51,152,-173,36,128,-174,-53,101,-181,8,113,-225,-75,85,-220,-130,77,-140,-75,2,-81,-92,52,-163,-86,39,-83,-114,19,-170,-132,37,-81,-100,-19,-139,-26,44,-145,79,56,-150,-2,34,-126,-36,-33,-108,-53,-16,-200,-14,-38,-145,-27,24,-216,35,-26,-172,11,42,-207,51,-5,-123,56,52,-198]}, + {"ref": 918,"data": [108,-187,153,158,-108,161,123,-172,96,51,-236,112,30,-222,203,84,-149,198,73,-187,279,103,-99,235,20,-117,246,38,-32,264,91,-24,193,109,-57,115,49,-65,170,89,-103,106,15,-96,161,-38,-157,207,-88,-163,125,-18,-169,59,-46,-123,125,40,-155,56,-15,-172,121,33,-103,78,21,-155,143,-25,-108,71,10,-55,122,-81,-105,175,-35,-59,199,-116,-74,130,-96,-116,62,-88,-29,159,2,-9,187,-48,-44,117,-13,24,165,66,13,118,-18,21,107,-109,-44,51,-41,-123,-5,69,-92,13,-35,-48,43,-75,30,92,31,-21,59,15,-80,-9,89,-35,36,16,-41,-14,-44,13,29,-55,-52,-15,-84,26,21,13,15,17,20,77,61,81,173,55,153,198,-10,113,270,47,19,248,75,-59,184,82,-33,88,61,55,46,48,129,36,23,107,95,101,21,138,117,-1,150,9,55,115,-14,75,25,-52,133,104,-42,55,53,-43,-24,17,-57,1,85,-32,4,18,-91,-32,79,-26,11,-24,-85,66,-7,-123,106,48,-182,73,35,-114,58,119,-76,113,79,-115,82,161,-91,1,165,-59,47,167,-139,17,96,-101,-1,189,-119,55,115,-160,-24,128,-109,35,77,-163,-3,154,-185,45,104,-250,-13,112,-191,31,36,-201,-22,49,-143,17,-12,-180,-24,54,-229,-31,-17,-175,-60,-29,-110,-62,10,-179,-63,92,-146,-92,35,-208,-108,8,-128,-105,75,-186,-75,66,-101,-75,168,-88,-90,79,-61,-97,10,-68,-135,97,-72,-75,172,-157,-62,119,-220,-126,138,-169,-142,55,-133,-121,139,-116,-78,138,-35]}, + {"ref": 356,"data": [-70,-165,156,-99,-105,209,-32,-206,189,-57,-163,253,39,-207,240,-1,-134,218,21,-142,306,-20,-71,246,68,-90,250,137,-37,201,52,-25,214,110,-103,182,36,-59,168,80,-137,167,12,-92,149,50,-192,156,-23,-196,93,18,-148,127,14,-163,38,67,-181,83,125,-101,91,40,-109,66,113,-147,104,61,-86,87,-22,-92,79,-49,-87,158,-51,-126,81,-87,-75,119,-44,-140,30,85,-134,24,97,-53,127,3,-34,106,-35,-14,175,19,27,127,82,-7,75,64,27,143,134,7,103,111,-44,32,27,-83,-6,96,-52,-11,26,-22,40,-44,-47,9,-56,14,100,-65,-38,35,-4,17,32,-0,-49,-27,-57,30,40,22,65,67,-23,84,69,-25,108,166,4,105,262,101,80,269,69,131,188,42,156,93,72,66,47,67,17,4,145,47,24,119,100,109,121,138,34,104,81,-44,65,-13,-85,87,57,-79,122,135,-122,84,55,-123,14,9,-73,15,88,-21,19,48,-90,49,116,-26,-1,41,-37,38,107,-94,42,179,-150,47,142,-86,-17,132,-14,27,183,-59,-47,176,-20,-93,100,-17,-71,26,-39,-61,95,-34,-37,111,-82,-40,166,-94,-56,75,-98,-33,162,-133,-102,153,-83,-106,193,-160,-127,124,-86,-90,129,-161,-14,108,-150,-134,104,-151,-134,42,-69,-57,-9,-92,-117,59,-99,-89,-15,-107,-60,60,-155,-127,7,-147,-60,-26,-173,-119,42,-176,-31,14,-157,54,16,-176,-4,-28,-133,21,51,-157,2,-4,-216,-71,37,-225,6,64,-227,-89,96,-231,-18,95,-212,55,109,-184,-22,150,-208]}, + {"ref": 579,"data": [-52,-112,194,-91,-30,198,-104,-122,170,-85,-88,262,-69,-181,235,-7,-117,245,17,-206,261,51,-111,251,-12,-31,245,75,-22,262,122,-73,204,49,-8,188,60,-78,169,-17,-31,164,30,-97,156,101,-160,182,20,-166,179,105,-123,135,35,-175,124,-44,-164,119,66,-167,97,-7,-114,117,94,-146,63,117,-83,106,42,-97,74,-58,-62,122,5,-112,57,46,-169,12,-42,-141,33,3,-193,61,-63,-104,80,34,-37,107,118,-23,137,45,25,124,108,-4,81,134,-67,33,96,-110,-18,85,-53,30,2,-26,61,-31,28,115,-39,-34,38,31,-61,-10,-62,-61,6,11,-81,-28,11,1,8,-62,13,59,49,20,28,90,-23,-26,116,24,7,191,61,64,198,146,116,181,217,184,100,159,193,127,79,138,60,65,62,5,65,61,102,101,43,44,127,117,-46,132,94,-82,101,10,-30,128,-2,45,88,-26,30,174,-1,2,83,-26,-48,-8,-53,-37,69,-40,-25,-8,-82,-70,42,-20,21,20,-60,38,-15,-136,108,11,-101,30,-22,-99,73,56,-66,103,92,-132,82,130,-64,69,60,-137,58,152,-124,20,63,-114,17,164,-73,10,104,-101,-34,150,-72,12,110,-153,-14,183,-126,23,176,-214,-33,154,-154,31,108,-198,-51,101,-154,-16,88,-234,46,40,-197,-35,48,-203,-43,-26,-145,-0,11,-196,-48,34,-131,-121,108,-62,-112,12,-81,-118,27,-168,-71,71,-110,-109,-17,-129,-113,62,-89,-83,137,-81,-158,65,-115,-129,129,-152,-62,149,-202,-103,80,-230,-73,0,-202,-113,89,-182,-100,177,-126]}, + {"ref": 191,"data": [-3,-213,154,-61,-160,211,25,-181,219,139,-172,193,62,-238,215,87,-204,146,89,-182,270,9,-110,268,94,-105,237,84,-18,253,131,-60,181,29,-41,212,80,-69,151,5,-92,195,59,-70,120,130,-136,102,73,-136,164,114,-89,88,45,-151,112,-62,-154,113,-64,-85,164,-24,-95,78,10,-177,67,-9,-85,121,37,-104,59,-8,-141,139,59,-137,46,-37,-145,34,-94,-89,89,-52,-25,182,-74,-37,104,-1,-23,139,76,7,165,-9,31,134,79,-0,92,41,52,126,132,-4,99,104,-63,24,17,-34,45,107,-5,27,8,-4,67,64,-33,-4,29,-95,-22,38,2,2,-14,-55,-9,-72,-5,38,-58,-59,-7,-42,26,40,-70,56,79,-156,106,94,-155,194,47,-148,275,-11,-64,240,30,-70,154,80,-3,78,58,53,56,38,23,131,73,106,95,97,146,73,20,104,98,-68,78,22,-77,62,72,-51,110,27,-126,29,-9,-84,-47,25,-44,-13,-26,-87,4,56,-69,40,126,-22,-7,49,-32,2,132,-24,60,177,-90,19,123,-85,-47,103,-13,-112,63,-14,-85,151,-18,-28,174,-68,-119,122,-60,-44,121,-85,-112,165,-103,-61,170,-115,-76,83,-87,-98,8,-67,-139,81,-103,-162,105,-191,-137,41,-122,-112,120,-154,-77,42,-122,-97,-34,-131,-118,26,-183,-52,-10,-137,31,-7,-149,-42,-12,-176,-72,72,-183,-27,2,-213,-71,65,-223,9,35,-218,-14,78,-157,61,39,-194,6,52,-131,-43,127,-157,31,162,-178,-61,148,-206,1,172,-154,-12,125,-238,49,96,-142,17,99,-220,78,112,-158]}, + {"ref": 3496,"data": [80,-203,117,159,-139,141,119,-179,78,120,-199,181,31,-169,258,29,-204,174,79,-233,248,105,-136,227,140,-60,161,88,-11,237,105,-77,191,31,-75,233,56,-114,158,-13,-67,203,19,-119,155,-42,-128,219,-81,-44,200,-43,-127,151,8,-171,80,-46,-172,139,32,-138,87,51,-39,120,82,-106,100,51,-27,160,-3,-56,114,-2,-2,186,-60,-77,140,-88,-149,80,-107,-69,104,-55,-131,61,-70,-22,117,-19,-88,79,-33,13,137,46,35,113,100,-30,78,68,-123,18,14,-146,-4,95,-82,24,21,-18,29,-77,-67,15,24,-60,37,-46,-19,44,-28,-93,-14,-72,-9,19,4,-50,-20,92,-20,10,48,-64,-41,-4,32,44,-56,61,66,-62,132,135,-26,226,127,72,244,136,128,197,67,178,125,19,90,55,28,56,40,44,21,108,73,120,98,84,170,32,10,106,4,-75,105,75,-63,52,26,-48,102,135,-35,24,55,-40,-29,-15,-69,-22,47,-28,17,4,-101,87,43,-128,32,-25,-114,47,62,-111,91,137,-128,38,109,-42,43,127,-104,15,144,-12,27,183,-81,-27,118,-6,-26,183,-74,-60,107,-34,-87,161,-35,-45,131,-87,-98,74,-34,-32,94,-93,-94,158,-107,-150,158,-162,-128,108,-82,-96,23,-65,-108,84,-118,-132,11,-94,-141,73,-144,-99,-6,-135,-47,39,-102,-59,-30,-139,-26,37,-153,-101,19,-188,-24,-10,-183,-91,56,-208,-28,86,-168,-37,178,-156,-78,104,-167,1,130,-152,-75,144,-204,-16,97,-233,33,17,-193,-33,42,-246,35,62,-195,19,156,-192,65,95,-192]}, + {"ref": 1095,"data": [107,-161,64,164,-140,127,97,-209,111,33,-223,52,29,-242,142,89,-172,173,47,-236,229,78,-145,228,129,-87,178,80,-64,249,-5,-112,249,-5,-167,182,-21,-160,87,-45,-135,170,-51,-127,63,-83,-161,142,-90,-85,202,-43,-102,121,66,-62,99,34,-149,115,91,-85,115,10,-88,77,37,-95,169,34,-125,58,5,-66,141,-8,-47,222,-49,-46,155,-117,-93,108,-91,-25,147,-25,11,197,65,-25,174,-3,-16,116,48,13,180,92,4,101,14,43,130,-72,38,117,-123,-18,67,-63,-40,67,-2,-92,-4,-67,-53,2,44,-61,0,-27,-30,20,87,-57,25,13,-8,15,-59,36,54,25,12,58,-72,34,20,6,58,51,-18,97,72,11,141,157,90,203,157,166,265,138,114,241,57,38,175,67,68,71,37,88,17,20,75,93,92,159,61,56,122,141,35,115,79,-38,37,125,-15,-45,101,-15,-8,188,-19,-10,90,-28,59,6,-70,-25,25,-55,60,46,-59,-4,-23,-68,28,51,-41,41,-25,-106,123,21,-112,65,119,-67,92,70,-114,71,157,-83,105,106,-152,68,20,-168,62,135,-150,39,43,-148,19,81,-119,40,74,-193,-5,103,-108,-5,165,-91,14,150,-171,-48,175,-228,4,114,-204,-29,174,-143,-58,145,-70,-86,157,-156,-98,146,-81,-66,113,-158,-62,56,-82,-44,70,-166,-84,83,-96,-134,25,-126,-122,75,-60,-98,-5,-130,-6,-25,-157,5,22,-224,-27,19,-139,-55,-40,-111,-49,-14,-203,-85,90,-220,-82,8,-192,-42,67,-248,-114,50,-176,-100,5,-69,-138,93,-140]}, + {"ref": 2068,"data": [-54,-140,207,-48,-215,160,74,-223,143,13,-240,148,95,-218,216,19,-175,202,37,-188,292,90,-132,233,10,-98,254,-6,-5,242,69,-38,226,130,-64,178,43,-86,176,118,-105,140,23,-113,149,116,-147,152,149,-51,89,101,-106,47,42,-156,109,113,-145,67,32,-171,67,70,-83,92,42,-131,25,74,-45,104,18,-93,74,88,-14,143,9,-44,158,-32,-154,120,-34,-150,29,-70,-137,102,-69,-78,150,-25,-75,93,-42,-55,184,-71,-14,109,12,9,114,-51,19,150,28,47,159,82,26,70,62,-40,11,53,50,79,83,-11,21,-2,-21,53,-89,-72,54,-17,-76,-4,-52,-14,24,16,-55,-23,-75,-45,-11,0,21,24,-106,-0,42,-169,-41,108,-172,-17,206,-161,38,289,-121,101,222,-141,50,138,-58,55,71,-13,69,66,-108,83,55,-65,113,135,21,136,114,46,133,13,-53,136,-5,-98,45,-35,-133,129,-19,-66,59,-22,-11,8,-49,-28,90,-27,31,38,-54,3,109,-10,61,65,-30,69,7,-75,100,110,-64,21,165,-58,49,103,-74,-17,173,-68,-93,167,-75,-26,108,-91,8,-7,-122,-22,64,-95,-4,-42,-106,-53,27,-99,-94,100,-91,-91,6,-90,-127,87,-109,-147,108,-200,-126,38,-141,-66,-28,-127,-91,51,-164,-69,-27,-175,-80,47,-215,-75,123,-176,-33,45,-170,-69,134,-144,-5,72,-167,-0,-22,-195,62,0,-157,-4,20,-221,50,48,-146,53,157,-130,77,65,-126,14,131,-143,93,113,-163,11,160,-194,56,103,-205,-19,96,-251,49,55,-215,-30,127,-218,-33,191,-144]}, + {"ref": 459,"data": [67,-214,141,86,-176,221,26,-72,263,-60,-78,263,-68,-170,244,2,-199,191,11,-217,282,8,-138,237,94,-102,235,143,-38,201,117,-123,170,66,-24,193,30,-99,169,-45,-147,148,4,-66,168,-66,-106,188,-33,-22,198,25,-26,125,35,-137,130,-13,-192,99,63,-141,95,-13,-99,85,-92,-108,109,-17,-135,63,-38,-60,110,-3,18,147,-71,-46,125,-74,-148,56,29,-171,37,114,-140,80,94,-66,134,47,-74,78,127,-57,99,74,15,107,101,-32,48,73,-122,1,4,-140,-30,89,-87,12,-19,-93,-6,-78,-53,31,15,-68,6,7,-10,50,-50,25,84,15,-12,13,-58,8,42,-45,-41,-25,35,-63,-62,76,-2,-4,91,-35,-45,184,-37,-7,215,43,46,225,136,80,155,209,74,62,171,78,14,71,68,59,49,45,130,46,-7,119,93,80,30,107,130,-15,143,28,-65,99,22,17,112,-7,64,188,-14,46,93,-25,-28,49,-17,44,47,-55,-43,76,-48,8,17,-61,-85,48,-26,-44,126,-51,-29,204,-49,-81,139,-38,8,157,-63,96,115,-70,53,176,-92,85,80,-100,55,154,-142,13,90,-96,-18,191,-126,12,104,-127,61,18,-120,58,94,-158,-2,154,-178,51,131,-236,55,52,-189,19,-1,-135,-6,78,-186,10,-8,-193,-13,80,-226,-38,4,-193,-32,-35,-117,-27,43,-150,-56,136,-125,-136,90,-104,-113,4,-81,-125,92,-71,-65,46,-113,-93,-21,-161,-67,9,-95,-78,94,-136,-145,33,-139,-130,123,-164,-113,52,-181,-84,128,-221,-83,51,-211,-65,151,-187,-103,175,-108]}, + {"ref": 3426,"data": [-95,-135,120,-103,-48,152,-90,-120,198,-98,-199,173,-53,-162,248,-31,-189,160,20,-215,237,24,-118,256,-46,-38,224,35,-43,275,25,-1,203,-0,-94,203,-6,-62,137,33,-146,166,-21,-105,129,77,-148,199,147,-91,182,65,-79,153,55,-167,119,72,-60,189,-23,-18,139,-43,-96,71,7,-172,83,100,-101,110,22,-106,77,116,-150,125,55,-101,65,84,-177,44,8,-150,18,125,-145,57,146,-65,106,57,-29,113,121,-8,154,38,26,127,119,-4,76,134,-83,12,163,-32,29,73,-100,-10,25,-17,40,83,47,94,-6,-19,61,4,-77,-12,81,-43,34,-27,-56,7,55,-33,-23,101,34,15,102,-21,-41,47,32,20,-66,-3,50,-142,42,92,-163,-41,40,-219,33,4,-190,124,34,-104,134,85,-43,54,82,4,61,64,64,121,38,37,122,123,132,116,59,94,104,-49,33,140,-44,-36,101,3,-14,187,-15,3,93,-24,2,1,-62,41,74,-53,-29,43,-74,64,41,-81,-25,31,-24,36,2,-103,-34,-62,-96,-94,-3,-36,-52,-20,-74,-117,53,-14,-99,147,-17,-88,70,-32,-137,118,-69,-47,118,-62,-80,181,-83,-71,117,-95,-117,31,-93,-98,119,-126,-148,60,-104,-158,144,-163,-134,66,-150,-108,-16,-131,-62,41,-120,-76,-32,-165,-116,36,-193,-65,113,-177,-63,27,-205,-4,-12,-153,-45,56,-170,-3,-11,-202,18,60,-174,-16,163,-139,1,86,-141,-1,178,-106,20,98,-114,61,35,-164,-2,69,-236,-92,106,-223,-18,122,-221,63,104,-205,68,123,-128,18,155,-187,-70,179,-171]}, + {"ref": 2643,"data": [-32,-199,172,-78,-135,216,-14,-83,251,45,-29,264,64,-121,274,54,-196,180,86,-210,264,11,-163,234,108,-136,205,169,-60,164,95,-64,207,128,-106,125,51,-86,166,90,-141,117,19,-137,116,92,-185,84,9,-199,101,55,-148,42,101,-66,68,92,-15,140,9,-51,173,67,-52,109,-1,-121,163,-56,-64,164,24,-75,84,96,-107,31,7,-112,64,-66,-164,103,-13,-165,30,-76,-124,124,-47,-128,45,-25,-56,112,9,2,180,40,19,108,-33,15,129,-108,-44,105,-120,-92,46,-69,-57,54,-2,-82,-12,-70,-64,-13,29,-60,-14,3,-15,53,-87,21,110,-29,1,36,64,-22,-7,-34,-13,-5,-111,6,31,-36,54,57,91,21,47,161,55,107,142,146,144,123,205,222,56,139,256,65,82,175,13,76,71,47,29,25,73,90,85,-15,114,140,34,160,84,-47,141,23,48,117,-5,-22,124,-4,61,180,-10,82,72,-36,2,69,-21,-81,45,-46,-6,91,-63,-86,73,-18,-3,34,-50,-74,107,-47,-30,203,-41,-84,140,-67,8,152,-65,-54,173,-91,33,190,-102,80,130,-80,23,165,-141,69,101,-100,92,130,-150,81,48,-105,1,99,-125,49,26,-89,23,85,-156,57,95,-248,84,55,-166,35,130,-191,47,40,-182,56,-28,-146,21,11,-210,20,-17,-122,-26,-18,-183,-14,-26,-91,-26,26,-155,-101,16,-179,-63,-35,-137,-121,31,-138,-50,39,-112,-130,75,-106,-82,1,-86,-66,88,-134,-48,173,-157,-29,124,-209,-100,139,-140,-78,129,-217,-27,65,-216,-109,95,-183,-62,42,-227]}, + {"ref": 4978,"data": [-98,-129,155,-81,-69,213,-71,-184,188,-24,-240,136,17,-221,209,-33,-139,222,-10,-190,292,60,-150,244,8,-79,256,-28,-1,231,61,-24,221,100,-94,201,28,-51,175,30,-131,177,73,-74,139,98,-167,165,149,-78,139,85,-129,119,43,-179,61,122,-135,81,47,-180,101,18,-103,70,3,-159,135,51,-99,57,-14,-87,114,-38,-164,92,-35,-79,146,-73,-133,80,-8,-166,20,85,-140,21,114,-59,73,30,-35,107,101,-6,143,12,24,132,74,8,93,-37,1,141,-104,-55,91,-48,-98,20,-57,-40,65,-77,25,88,-11,-16,54,5,-82,-18,96,-58,-2,23,-20,16,-56,-39,-9,37,-44,-20,-59,5,11,57,14,19,115,17,21,183,24,96,168,101,160,116,187,170,31,154,212,-38,96,168,-12,61,64,40,63,56,-40,111,78,48,116,122,125,99,72,60,128,1,0,129,2,76,77,-34,140,80,-110,79,27,-64,8,61,-25,-65,92,-11,-1,40,-57,76,8,-112,6,-2,-68,59,66,-102,87,147,-152,51,110,-76,-32,124,-39,22,182,-45,96,148,-81,23,177,-93,-52,185,-99,7,121,-101,-64,169,-58,-7,169,-145,-41,97,-99,3,130,-163,57,61,-192,29,146,-230,59,87,-166,-18,103,-196,16,39,-144,-7,56,-225,25,-12,-161,-24,17,-211,-14,-23,-128,-69,40,-54,-39,46,-132,-110,87,-63,-67,-22,-102,-64,-17,-180,-95,4,-91,-112,8,-168,-120,42,-89,-76,57,-160,-153,64,-126,-93,67,-209,-84,157,-164,-72,121,-228,-87,126,-130,-132,101,-175,-129,138,-94]}, + {"ref": 3323,"data": [-46,-3,191,-124,-81,155,-86,1,154,-109,-56,231,-87,-163,214,-49,-91,211,-37,-132,291,-12,-40,246,34,-107,246,74,-13,242,93,-95,217,46,-9,177,30,-101,170,101,-60,157,19,-62,149,110,-147,162,31,-179,187,-36,-137,141,-51,-61,92,-77,-140,98,-39,-62,131,-20,-110,69,-2,-181,125,-35,-138,44,36,-117,96,-2,-191,66,62,-139,117,121,-153,58,37,-160,13,77,-198,92,69,-130,37,45,-50,92,128,-88,109,74,3,110,101,-68,55,129,-7,91,155,-67,25,105,-9,25,23,-56,27,92,-82,-25,2,-74,-7,69,-32,-9,14,-92,-47,-48,-48,1,-3,13,54,-64,-22,36,-8,24,103,17,11,17,-56,47,71,-29,108,149,66,132,176,148,189,163,83,256,126,21,180,102,32,83,74,63,44,46,121,85,16,124,86,102,179,34,20,110,28,-68,61,-18,-88,72,56,-46,52,155,12,-46,120,-3,20,59,-39,-64,41,-25,12,31,-74,-53,65,-8,-8,1,-58,1,96,-9,-28,184,-29,65,112,-51,11,152,-59,100,112,-98,47,183,-81,63,128,-138,81,44,-150,27,102,-115,47,47,-131,-16,110,-92,1,64,-159,-53,110,-85,-21,180,-126,-90,194,-180,-10,158,-160,-81,166,-96,-38,111,-173,41,109,-203,-43,117,-216,-113,101,-162,-127,43,-97,-97,122,-139,-72,47,-104,-143,100,-99,-107,9,-66,-112,99,-58,-44,38,-138,27,-12,-179,-11,-20,-128,-68,-28,-89,-47,-37,-178,-109,55,-194,-86,-20,-152,-74,43,-229,-123,11,-152,-40,19,-209,23,50,-222]}, + {"ref": 835,"data": [-1,-150,215,76,-136,249,-29,-195,199,-94,-171,153,-10,-240,136,53,-202,199,-10,-172,293,-66,-107,223,10,-74,250,89,-29,249,133,-83,195,105,-153,157,66,-80,171,41,-166,130,94,-84,120,113,-169,81,146,-88,100,58,-153,78,78,-76,67,17,-170,46,86,-115,34,8,-80,92,-22,-31,185,23,-101,141,-1,-110,53,-19,-109,159,40,-25,180,-57,-62,144,-67,-130,57,-91,-80,126,-38,-142,101,20,-32,108,109,-8,139,29,33,132,86,8,88,-18,33,137,-94,9,110,-79,-55,48,-40,-1,78,-53,-55,-5,43,-65,-20,-18,-31,16,9,-103,-22,26,-25,19,-49,26,40,40,18,37,115,-29,20,72,30,6,98,-16,-34,184,33,-8,180,46,92,148,70,185,50,93,208,-47,113,179,-30,83,78,26,72,60,111,86,33,87,103,117,13,149,113,2,152,15,-47,122,11,-82,59,-12,-126,-7,-48,-107,93,-34,-58,22,-43,20,16,-64,-38,95,-67,1,40,-38,-47,127,-47,13,85,-25,-25,188,-55,43,119,-32,15,156,-81,93,103,-60,64,169,-102,77,68,-83,41,-17,-106,41,78,-109,97,27,-124,65,112,-149,33,25,-145,0,108,-132,66,64,-181,35,97,-255,41,12,-191,-3,83,-205,12,141,-175,-13,39,-220,-11,-43,-146,-83,2,-176,-58,-30,-104,-116,12,-152,-44,8,-108,-38,-16,-196,-31,39,-134,-73,51,-214,-88,67,-110,-95,83,-201,-119,43,-98,-61,94,-150,-52,145,-216,-133,102,-172,-80,162,-168,-155,98,-124,-83,147,-117,-24,186,-139,-108,158,-90]}, + {"ref": 2339,"data": [106,3,203,23,38,202,-7,-60,263,-40,10,240,46,-9,274,85,-66,228,62,-117,305,111,-119,221,139,-56,157,153,-148,154,72,-191,169,27,-133,216,27,-138,133,-19,-118,200,-22,-125,118,-24,-190,173,-79,-161,112,-34,-88,76,-67,-102,158,-94,-69,103,-53,-56,179,-14,-45,112,22,-45,186,-42,-10,144,35,-69,137,31,-184,99,69,-107,138,-11,-173,57,-65,-118,34,30,-149,33,112,-102,94,33,-100,54,100,-151,75,94,-96,17,82,-38,81,68,17,139,121,23,109,27,21,105,-54,-30,35,3,53,95,-61,3,64,32,-25,42,130,-23,49,8,-20,16,63,31,31,-16,39,43,76,60,39,78,-27,-10,110,7,-18,185,58,26,274,102,36,264,90,-63,199,13,-66,164,-75,-34,42,-77,-42,-1,-76,-20,92,-65,-77,57,-154,-53,-35,-152,-42,-74,-56,-49,-34,-50,-90,-99,-4,-46,-109,-58,-125,-117,19,-78,-44,19,-34,24,8,-68,-62,54,-62,24,48,-38,-79,67,-14,1,87,-18,-119,96,-23,-28,107,-10,-26,10,-96,-37,-38,-160,35,-38,-148,73,16,-106,73,90,-59,25,24,-137,67,28,-183,7,71,-127,80,73,-112,2,100,-95,73,104,-150,55,151,-224,60,146,-134,36,141,-58,-48,157,-49,17,180,-78,-79,146,-72,-28,186,-119,-70,106,-101,-10,156,-139,-53,88,-148,-11,161,-185,11,72,-219,-51,135,-204,18,88,-190,-64,91,-221,-76,26,-139,-25,21,-192,-117,18,-165,-58,31,-220,-130,82,-148,-113,176,-128,-135,92,-106,-99,152,-165,-122,80,-202]}, + {"ref": 4129,"data": [83,-187,98,140,-123,75,124,-135,163,184,-90,143,146,-188,163,49,-196,171,104,-225,237,70,-140,236,119,-68,209,89,11,229,36,-66,248,-14,-151,212,40,-116,155,100,-49,126,29,-79,174,-45,-88,239,-7,-2,220,-31,-71,175,50,-19,158,70,-99,89,2,-169,91,23,-93,94,-32,-170,133,-19,-102,84,2,-31,136,-80,-41,186,-52,-122,153,-118,-94,146,-87,1,137,-112,-74,104,-76,-145,77,-56,-55,101,-25,32,157,51,36,113,-22,-5,87,-24,-128,13,48,-151,23,31,-96,1,49,-18,60,80,-73,7,88,-11,45,7,-46,17,-89,-75,24,2,-6,15,-53,-54,6,-88,7,55,-52,-62,-37,-62,21,19,-110,-4,-9,-149,-84,-55,-215,-129,-115,-228,-32,-91,-194,43,-33,-130,90,29,-25,73,44,28,53,44,-50,92,85,38,126,77,120,77,58,69,117,-11,68,55,-19,22,-21,-64,-14,-82,-124,-31,-5,-70,25,-33,-115,-2,42,-59,16,117,-23,-21,56,-35,69,-9,-67,41,58,-80,90,-17,-144,98,44,-70,81,33,-135,117,105,-81,119,72,-157,74,117,-92,41,169,-87,44,96,-126,76,155,-154,54,108,-177,6,33,-144,10,106,-181,23,18,-199,9,109,-260,47,44,-208,-28,83,-212,-26,-10,-170,-47,38,-225,-67,-18,-147,-84,60,-195,-77,15,-96,-106,34,-169,-45,61,-127,-132,37,-120,-67,99,-139,-2,179,-143,-34,115,-110,-16,165,-185,-20,131,-81,-93,72,-61,-129,116,-152,-116,104,-78,-82,142,-181,-110,163,-94,-64,128,-30,-70,182,-119,-28,183,-54]}, + {"ref": 668,"data": [-36,-187,169,86,-215,147,1,-226,123,31,-234,205,-27,-176,260,36,-162,205,59,-190,288,98,-145,213,11,-95,251,93,-60,261,139,-74,187,57,-30,201,-13,-95,171,57,-73,175,97,-39,109,128,-119,127,123,-16,142,99,-78,68,9,-156,57,102,-113,44,58,-163,74,40,-73,83,33,-127,25,54,-111,121,-17,-85,96,35,-148,140,-35,-133,96,-91,-72,129,-72,-125,56,-82,-117,149,-36,-42,174,32,-19,116,-12,-5,190,49,33,135,-21,-8,101,-20,55,134,-90,20,136,-69,-8,82,-0,-31,15,-101,-35,58,-27,-59,24,56,-48,2,-16,-97,-18,-73,-38,-3,-62,32,30,22,47,47,-60,69,63,5,26,27,96,26,6,185,63,-20,269,18,11,271,117,18,192,130,79,109,116,135,31,91,77,75,14,46,89,105,38,147,42,78,154,-33,10,99,-20,-81,66,7,-49,16,-39,-82,56,-48,-158,-13,-26,-82,51,13,-117,-20,33,-55,33,45,-110,-51,22,-46,23,59,-46,94,67,-77,99,65,-164,86,104,-90,37,99,-33,-13,129,9,55,152,-42,68,138,-132,13,167,-72,-59,104,-24,-35,184,-51,-36,116,-64,21,103,-129,-45,103,-94,3,172,-132,-79,220,-127,-26,160,-157,-80,159,-85,-70,147,-162,-123,137,-82,-113,61,-48,-131,109,-125,-112,47,-85,-107,101,-159,-27,85,-168,-115,61,-190,-54,56,-134,-130,31,-145,-34,22,-142,-102,-19,-143,-20,-19,-163,-80,-17,-101,-70,0,-206,-69,103,-226,-35,35,-226,-16,120,-237,11,37,-204,31,118,-203,48,35,-196]}, + {"ref": 4905,"data": [-12,10,201,-92,-21,188,-74,-100,227,-40,-179,232,-11,-119,285,-7,-61,221,23,-29,301,69,-87,249,65,-6,209,143,-58,208,123,-141,189,39,-150,205,63,-81,163,64,-175,149,-12,-108,156,1,-203,156,-62,-135,157,-11,-176,92,16,-124,126,-61,-164,92,-67,-73,109,20,-45,132,-54,-102,71,-22,-34,128,8,-108,69,45,-199,78,91,-128,108,63,-171,26,-14,-166,18,106,-163,62,137,-92,115,62,-89,73,110,-38,134,104,-52,44,92,-8,90,132,-91,20,158,-27,52,69,-96,-0,-33,-74,-2,67,-80,-42,-5,-91,-14,3,-26,58,49,28,120,35,-19,26,-54,-20,27,30,-25,-13,108,-9,-21,22,36,43,-60,21,74,-75,73,160,-75,151,224,-170,167,251,-153,135,157,-76,142,93,-11,65,79,79,43,32,55,109,75,145,82,74,168,62,-12,106,83,-92,80,103,-39,59,24,-81,96,15,-147,48,47,-58,-28,-16,-68,12,66,-34,-29,22,-84,28,-24,-104,-27,33,-25,20,131,-31,64,170,-96,19,117,-81,-21,110,-3,-95,82,15,-56,153,-2,-21,175,-67,-99,148,-40,-82,58,-30,-115,13,-34,-72,95,-67,-94,5,-85,-54,93,-94,-123,25,-108,-174,46,-179,-145,65,-99,-118,149,-108,-140,88,-69,-134,123,-155,-71,180,-115,-105,87,-160,-98,-12,-152,-67,51,-154,-43,128,-142,-81,30,-199,-46,-35,-146,2,0,-177,23,82,-132,8,167,-144,6,43,-136,-22,93,-181,-18,21,-223,-75,96,-225,-68,167,-185,-22,104,-242,42,63,-195,5,147,-201,65,113,-162]}, + {"ref": 4479,"data": [71,-196,85,130,-158,153,49,-138,251,107,-189,234,7,-190,257,-26,-191,180,39,-259,199,1,-208,125,71,-176,169,160,-92,157,100,-92,216,32,-50,241,26,-110,171,85,-118,101,15,-64,174,-43,-110,227,-39,-18,229,-52,-63,171,-36,-130,141,-96,-60,166,-69,-126,120,1,-79,89,-64,-122,66,24,-117,94,-34,-45,114,-11,14,180,72,-69,143,3,-150,59,-97,-60,84,-67,15,140,41,12,178,36,-27,109,93,-7,178,123,-29,95,62,21,104,116,-58,61,109,39,105,63,-46,43,-13,-84,1,63,-95,7,-38,-54,16,-23,4,64,7,63,117,-56,12,45,23,-35,-7,16,27,31,-31,81,65,48,49,32,54,97,61,137,135,103,209,92,158,281,36,199,239,-27,133,200,42,72,107,26,23,90,-10,-9,131,78,11,177,-6,-8,138,-76,-50,85,-16,-102,36,-33,-84,-34,20,-38,-130,39,-18,-49,69,-21,-71,-0,-52,-60,101,-28,-6,42,-82,-18,-41,-85,31,34,-56,-1,110,-17,-21,184,-40,33,106,-31,75,50,-82,80,129,-51,109,70,-115,64,141,-101,80,70,-164,28,110,-101,71,135,-167,0,153,-101,26,71,-147,-32,112,-98,-96,142,-76,-57,216,-121,2,167,-161,-72,153,-120,-5,107,-176,-75,156,-187,3,127,-216,-82,117,-167,-118,78,-86,-57,73,-162,-95,53,-99,-126,50,-179,-118,3,-118,-135,89,-151,-49,27,-141,39,-12,-178,-58,-18,-129,20,14,-150,33,58,-231,-77,65,-228,-1,27,-224,-52,96,-251,-43,9,-213,-16,-50,-166,-86,-16,-197]}, + {"ref": 2127,"data": [-65,-147,192,-52,-83,253,-10,-176,232,70,-171,241,27,-125,294,5,-90,221,-94,-51,196,6,-22,220,85,-73,246,90,2,209,122,-107,198,87,-180,162,59,-85,164,124,-52,144,64,-116,123,-1,-206,141,-83,-114,125,-31,-168,103,62,-182,91,131,-130,113,33,-177,73,-14,-83,110,-47,-143,57,-22,-75,143,7,-110,63,12,-140,154,51,-113,51,3,-180,11,71,-136,-1,119,-165,60,113,-89,33,60,-52,107,135,-65,77,76,18,116,67,-35,56,27,5,143,117,13,82,-6,8,106,-65,-62,47,-63,0,119,-11,-25,57,-12,-83,-9,-74,-13,47,23,-56,-16,-7,9,23,61,-45,-28,-45,-43,-23,62,8,9,120,4,-1,200,49,43,184,62,142,127,102,215,28,88,217,-59,88,166,-38,67,70,44,54,49,24,99,112,118,101,77,59,152,61,89,95,-18,59,139,-36,-16,113,8,13,197,-3,10,95,-14,59,29,-67,-3,74,-44,73,75,-79,5,29,-56,-74,48,-12,-32,11,-59,-121,22,-28,-79,107,-12,3,146,-72,-71,163,-24,-3,195,-83,-77,170,-82,-130,93,-60,-45,121,-84,-136,135,-86,-70,83,-84,-83,140,-143,-66,53,-108,-114,114,-149,-125,102,-229,-130,64,-144,-81,-8,-95,-134,35,-111,-77,-30,-133,14,-28,-108,-38,-23,-173,-93,23,-179,-5,-1,-145,-54,63,-180,20,-1,-194,-54,41,-219,18,44,-217,-5,88,-146,-51,117,-212,11,56,-135,50,121,-115,78,34,-145,60,141,-148,75,67,-173,9,113,-234,-27,152,-162,43,121,-202,-5,183,-165]}, + {"ref": 3713,"data": [102,-33,219,145,-115,207,71,-171,224,54,-222,172,-18,-193,230,-2,-110,247,28,-165,307,71,-96,255,8,-32,251,-65,7,198,22,6,193,-54,-57,196,32,-60,175,-56,-108,174,-69,-53,119,-57,-165,151,5,-208,93,-40,-137,94,-13,-49,133,-77,-110,87,8,-115,156,-18,-82,80,25,-155,144,80,-83,148,31,-119,82,96,-135,146,53,-149,62,-27,-155,28,58,-141,14,98,-179,93,123,-107,70,54,-66,88,133,-60,125,50,-13,103,114,-31,59,81,12,139,137,16,91,65,47,91,68,-60,15,-22,-76,16,-47,10,77,19,-12,46,-19,34,118,13,55,56,-34,-5,23,49,-14,-13,126,-15,-11,62,25,12,103,55,22,163,131,50,115,120,137,16,130,122,-78,107,88,-141,32,61,-84,-43,21,9,-68,-26,91,-72,-68,9,-134,-52,-83,-118,-29,-38,-59,-93,-73,-28,-59,-73,65,-2,-96,157,-6,-44,92,-8,-88,30,-39,4,67,-39,-50,29,-67,31,94,-18,-10,21,-53,-0,126,-20,32,182,-57,67,104,-66,30,-7,-92,96,53,-75,69,-16,-135,58,41,-89,54,19,-179,-13,10,-131,-10,-33,-165,1,60,-135,71,77,-151,-1,99,-107,67,125,-138,51,168,-212,30,159,-122,32,91,-193,-10,17,-202,3,100,-229,-40,43,-220,-21,137,-190,-58,72,-174,-20,161,-151,-69,94,-140,-59,185,-143,-52,165,-71,-102,155,-142,-53,123,-81,-134,130,-96,-85,50,-113,-116,100,-68,-139,103,-168,-81,130,-219,-109,54,-206,-158,55,-141,-85,-7,-144,-139,32,-103,-97,-8,-181]}, + {"ref": 2566,"data": [69,-168,184,77,-224,109,26,-218,181,131,-182,154,78,-178,249,-18,-156,219,11,-173,299,42,-98,248,126,-105,204,92,-30,250,125,-37,165,39,-19,197,77,-84,147,53,-3,149,-29,-20,138,-35,-69,219,-37,5,184,-69,-58,127,-20,-146,139,-93,-84,101,-51,-153,115,-1,-66,129,42,-149,119,14,-87,166,4,-90,77,-69,-107,164,-27,-114,64,28,-175,40,-68,-137,38,-2,-192,71,85,-142,74,57,-64,83,126,-102,101,119,-58,36,95,-15,85,89,-103,8,-8,-137,-23,42,-101,1,-44,-60,6,-19,38,91,-56,-31,35,15,3,68,-76,0,59,3,5,22,-11,-58,-35,39,-24,12,35,-69,-62,72,-9,-9,94,-35,-48,180,-86,-50,272,-103,-85,330,-70,-11,254,-13,17,186,18,84,89,46,29,52,60,57,144,30,6,114,73,108,157,104,41,82,125,-15,96,55,-76,54,113,-49,122,117,-102,44,55,-62,-63,22,-36,16,76,-28,-42,29,-62,-9,92,2,6,21,-64,-54,77,-2,-15,178,1,-77,107,-18,12,154,-45,-75,158,-25,16,196,-78,-68,176,-78,-1,180,-139,-32,137,-81,50,153,-126,-33,102,-93,33,108,-123,-61,82,-107,-127,67,-56,-158,151,-124,-68,170,-149,-120,112,-92,-88,131,-155,-144,55,-131,-109,100,-187,-113,22,-109,-99,51,-180,-20,120,-179,-55,47,-158,-45,119,-217,-67,0,-188,-94,-23,-117,-25,0,-145,66,34,-138,-21,-27,-117,10,59,-148,39,134,-203,-8,67,-229,8,-12,-195,-52,45,-243,33,40,-204,50,-13,-131,76,78,-181]}, + {"ref": 540,"data": [88,-203,150,150,-147,163,77,-164,224,-31,-113,258,0,-187,262,21,-205,187,60,-159,300,38,-75,257,111,-84,222,167,-54,156,85,-15,191,107,-82,136,34,-48,177,55,-124,157,-7,-44,183,-7,-133,197,9,-200,113,-29,-132,155,-67,-73,101,-81,-87,180,-26,-68,126,17,6,136,40,-91,110,48,-158,43,4,-110,91,79,-159,83,-14,-142,66,-104,-125,90,-39,-176,45,-76,-154,124,-63,-24,147,48,-32,103,112,-94,60,96,-14,82,65,-87,25,-72,-108,12,-117,-31,68,-53,21,98,-23,-54,46,-34,-77,-42,22,-39,34,-64,-44,-1,9,-107,-16,-63,-9,17,12,-33,-26,-26,24,40,49,-41,-40,19,24,38,98,-25,-9,192,-49,19,279,0,20,355,65,27,264,104,13,196,39,-25,100,22,9,61,47,50,-8,96,91,85,93,114,152,76,55,113,92,-39,18,108,8,70,105,-33,29,174,25,-41,111,-0,27,53,-37,-64,71,-13,5,77,-70,79,27,-82,-14,36,-47,69,66,-93,101,142,-119,40,150,-54,46,130,-112,-5,188,-44,30,195,-114,-43,160,-42,-117,110,-43,-33,123,-74,-96,177,-80,-50,171,-115,-89,91,-80,-25,133,-132,-116,133,-124,-94,182,-197,-104,111,-159,-25,163,-169,-62,75,-130,-149,58,-110,-101,17,-65,-119,41,-150,-66,9,-82,-93,15,-159,-29,-12,-112,-73,28,-203,-60,-34,-133,-32,8,-199,-10,52,-137,6,-16,-191,20,0,-118,22,73,-166,59,-8,-150,37,57,-209,-30,121,-214,5,61,-246,-60,90,-209,39,134,-192,89,68,-163]}, + {"ref": 2054,"data": [24,-175,202,32,-228,119,70,-205,196,-34,-226,170,-63,-176,234,-8,-108,245,15,-184,295,58,-104,256,115,-132,197,119,-46,226,26,-17,231,-53,-48,214,15,-41,177,-79,-54,168,-18,-46,136,-84,-117,171,-61,-172,102,-85,-88,104,-15,-144,123,80,-152,117,-10,-116,157,45,-136,89,50,-95,168,-35,-93,79,42,-77,110,11,-164,51,31,-84,60,-38,-140,32,65,-113,23,124,-72,133,76,-7,166,76,-41,93,121,-99,75,112,-4,82,39,14,108,-32,28,158,-97,6,109,-25,63,107,-47,-3,76,38,64,117,-3,-15,57,-78,-45,27,-12,-73,-11,34,1,23,-40,-21,-4,-9,61,42,-74,35,29,34,57,35,85,73,54,138,158,61,131,219,-18,210,164,-45,233,72,-12,201,-1,49,97,-7,3,65,-46,-12,134,38,2,151,-69,7,155,-33,-60,64,-50,-104,11,-58,-89,69,1,-90,116,-11,-167,89,38,-84,12,14,-50,69,73,-54,7,31,-92,49,94,-22,-21,52,-38,-26,-23,-125,27,-29,-183,-39,-21,-86,26,16,-151,105,66,-148,102,125,-98,59,58,-165,72,139,-146,27,92,-95,49,167,-64,7,138,-48,10,112,-126,30,95,-192,21,171,-135,-51,220,-174,-14,180,-105,-33,129,-22,-49,172,-87,-3,154,-201,-4,68,-229,-43,140,-174,-59,101,-94,-62,114,-191,-58,69,-121,-101,155,-125,-43,57,-161,-114,129,-157,-108,122,-64,-113,29,-56,-85,102,-32,-82,32,-76,-116,-15,-127,-136,75,-138,-91,2,-159,-153,70,-98,-113,45,-181,-36,4,-206,-88,67,-225]}, + {"ref": 1241,"data": [-59,-194,151,-23,-167,238,70,-178,233,8,-224,199,11,-256,127,77,-205,114,86,-262,187,114,-172,160,122,-103,206,61,-51,260,-31,-76,237,46,-102,212,-19,-66,170,-25,-134,172,25,-54,157,5,4,208,90,-24,171,105,-119,80,79,-66,136,70,-140,49,115,-76,115,39,-96,69,-7,-176,81,45,-119,121,-18,-89,80,26,-151,143,-49,-117,104,-14,-153,25,-85,-127,70,-94,-92,158,-81,-52,88,3,-34,109,-63,-11,158,24,31,134,-42,13,108,73,23,108,139,-31,56,80,-15,68,21,-86,-2,-59,-77,-3,26,-60,-25,21,-9,43,87,-63,2,-13,-13,28,70,-5,-4,-35,-16,-4,-96,-2,29,-30,52,54,-81,54,63,-125,83,148,-112,166,202,-92,248,255,-16,194,218,-31,106,174,2,87,81,42,59,47,127,59,36,89,111,108,11,159,101,43,128,13,-3,125,-5,80,87,-33,62,196,-25,74,112,-61,29,15,-67,-50,63,-24,27,65,-60,90,23,-87,7,53,-33,82,66,-110,88,169,-108,73,100,-130,18,149,-63,-66,130,0,-26,193,-50,-1,186,-121,-69,163,-64,9,132,-121,27,165,-172,-25,112,-101,-107,96,-51,-48,91,-86,-91,161,-116,-139,139,-191,-63,158,-158,-121,107,-110,-53,118,-170,-138,75,-134,-117,26,-59,-83,-22,-118,7,30,-129,-36,-16,-81,2,49,-152,-12,-42,-129,49,-7,-155,-38,-25,-172,-80,49,-130,-67,3,-198,-67,25,-96,-60,63,-179,-129,9,-156,-91,75,-216,-9,122,-217,66,59,-205,1,15,-213,40,98,-193,-18,61,-239]}, + {"ref": 1190,"data": [-86,-139,165,-86,-46,191,-66,-115,235,-40,-29,259,-15,-120,284,-17,-176,200,0,-210,281,55,-155,236,41,-66,255,121,-26,238,120,-106,209,65,-15,196,39,-99,176,36,-179,143,65,-90,146,93,-178,163,146,-118,113,74,-64,71,98,-139,99,113,-55,146,3,-31,177,36,-102,91,58,-190,70,13,-124,70,-25,-77,122,-12,-172,109,-26,-98,152,-56,-158,85,8,-160,19,98,-138,31,120,-55,73,37,-21,115,111,0,119,28,33,131,-47,-2,124,-88,-84,74,-99,-33,104,-59,-95,25,-36,-29,54,-19,-91,-20,-1,-27,61,23,-79,-6,101,-61,-5,37,-31,-9,-52,-32,-3,35,0,11,-86,2,34,-9,38,47,-48,58,81,-134,109,82,-161,203,101,-118,246,22,-24,225,51,65,180,57,35,82,65,61,43,48,129,25,20,107,95,101,7,131,119,-33,130,22,15,120,-3,-65,86,-5,-150,68,-21,-57,54,-20,27,74,-27,-20,35,-55,-99,11,-59,-12,-6,-69,71,62,-48,31,2,-87,105,85,-113,64,14,-92,48,89,-100,68,148,-50,-7,190,-41,39,151,-92,-47,176,-60,-5,112,-80,-92,143,-34,-40,113,-76,-118,110,-81,-79,64,-88,-109,146,-115,-61,217,-182,-74,171,-117,7,182,-135,-44,130,-147,-130,119,-171,-48,144,-189,-116,75,-172,-28,58,-140,39,117,-158,-60,68,-155,-148,54,-115,-107,6,-162,-22,-18,-182,-78,0,-129,21,-17,-163,-50,-27,-117,15,41,-147,26,134,-207,-64,105,-231,7,88,-221,-73,50,-238,21,47,-215,-46,19,-213,68,49,-182]}, + {"ref": 3589,"data": [92,-131,39,26,-201,49,26,-226,142,100,-215,71,164,-137,82,85,-168,118,161,-212,147,88,-166,188,137,-90,148,116,-101,239,98,-30,195,44,-101,220,67,-85,118,1,-149,181,42,-89,141,-34,-104,236,-47,-13,229,-38,-97,185,6,-140,120,23,-46,196,78,-17,128,-11,-48,157,-81,-136,156,-62,-37,160,-26,-83,97,-101,-65,170,-61,-102,93,-127,-90,115,-70,-139,50,-48,-180,110,11,-124,53,9,-22,105,18,23,188,15,33,116,-68,-16,92,-60,41,149,-129,5,115,-54,53,99,-107,4,46,-44,-84,-3,51,-52,50,-36,-44,25,-115,-59,27,-61,-2,7,24,-25,12,-38,40,40,9,-56,-24,11,29,36,86,-43,1,182,-55,28,266,-23,74,354,-1,31,274,-7,-29,191,41,1,103,15,42,60,42,54,10,116,84,95,78,127,101,129,64,25,165,0,66,103,-16,95,25,-59,126,119,-29,66,44,-39,7,95,-9,19,35,-58,-25,119,-22,-26,25,-45,37,-19,-77,-38,68,-49,-61,172,-47,-75,90,-33,32,130,-68,122,91,-93,75,168,-84,-7,169,-83,27,171,-146,33,92,-99,93,136,-145,76,69,-122,22,115,-151,74,32,-136,57,109,-189,30,97,-266,78,60,-193,62,-17,-144,17,41,-185,16,-42,-152,28,18,-217,-23,-25,-182,-14,28,-128,-21,95,-198,-39,64,-134,-29,138,-202,-46,118,-116,-111,114,-92,-62,153,-139,-123,69,-117,-43,-24,-99,-95,42,-102,-76,-39,-134,-101,13,-74,-102,15,-163,-105,98,-209,-71,18,-194,-101,102,-169,-48,48,-230]}, + {"ref": 626,"data": [134,-132,179,91,-216,159,-17,-199,208,-57,-123,259,17,-154,280,54,-167,203,107,-177,274,83,-90,245,-4,-49,249,62,5,230,108,-46,180,24,-93,204,24,-35,161,-19,-113,177,-31,-34,161,-69,-118,179,7,-203,125,80,-163,81,-1,-174,67,-73,-154,113,-20,-138,41,47,-99,60,-4,-147,125,66,-90,130,-15,-94,93,64,-135,132,-27,-68,106,-103,-74,120,-80,-125,48,37,-157,10,105,-109,48,51,-42,95,131,-79,102,91,6,109,108,-35,52,54,25,136,-72,18,125,-79,-32,49,-46,32,50,-57,-52,17,-19,14,81,1,-40,28,1,40,118,22,-8,27,36,-69,-25,-25,-61,-32,72,-68,-31,66,7,2,111,-17,-24,172,-96,-29,268,-126,-28,321,-55,19,241,-7,55,175,52,104,84,50,44,37,62,54,137,61,18,101,116,91,9,135,95,58,130,4,70,139,-55,79,63,-58,116,120,-116,75,40,-98,24,79,-42,-2,11,-67,27,99,-85,32,3,-74,-7,65,-13,-5,149,-31,17,200,-80,-28,127,-16,-48,24,-28,-76,117,8,-75,181,-49,-100,84,-20,-92,146,-76,-91,54,-43,-142,113,-66,-55,91,-84,-112,136,-124,-52,56,-102,-119,8,-82,-172,24,-170,-134,53,-100,-72,-17,-102,-121,66,-135,-95,-8,-161,-118,91,-187,-77,16,-190,-75,99,-166,-26,142,-113,-39,73,-170,-18,4,-216,-21,-29,-144,29,35,-200,-10,25,-140,67,72,-170,36,-5,-145,17,86,-150,-63,159,-197,-48,80,-235,-11,150,-200,10,85,-243,29,132,-177,-42,186,-139,46,162,-143]}, + {"ref": 1999,"data": [-7,-59,249,-90,-90,216,-70,-182,194,10,-237,161,83,-208,213,5,-175,207,35,-190,295,-20,-131,250,67,-113,248,124,-44,231,120,-126,189,114,-46,158,56,-116,159,47,-42,191,83,-85,117,86,-188,125,131,-119,99,36,-160,117,84,-135,50,11,-191,71,57,-113,66,-7,-82,131,-32,-169,117,-17,-99,165,2,-100,75,21,-155,13,-36,-115,68,-96,-82,120,-65,-136,37,-88,-129,125,-62,-37,139,34,-38,120,-21,-9,181,51,21,133,-22,25,127,85,13,102,139,-38,64,84,-36,45,-24,-23,63,75,-57,-2,14,-11,57,16,-70,-6,-84,-48,41,-20,-64,-16,-63,-11,9,18,-6,-2,-75,30,48,11,46,44,-50,71,74,-25,170,79,68,202,100,106,265,169,16,224,183,1,127,166,24,84,79,81,30,28,73,117,50,99,100,130,153,63,54,115,43,-46,67,84,-26,-42,80,-13,-105,133,-10,-14,115,-5,-42,31,-47,17,-23,-89,-6,50,-73,57,-11,-86,23,49,-38,69,34,-92,105,24,-158,81,83,-105,39,130,-42,105,119,-102,55,173,-57,-33,167,-48,40,174,-110,-31,123,-73,11,106,-102,-22,171,-108,20,89,-141,-46,161,-135,43,149,-165,18,142,-252,-10,161,-180,64,94,-185,-15,104,-187,-96,148,-182,-107,157,-101,-72,98,-154,18,23,-152,-59,59,-133,-2,-12,-162,-114,30,-161,-121,79,-70,-114,13,-123,-87,94,-88,-108,15,-73,-45,-16,-100,-42,24,-172,-70,-43,-139,-60,3,-211,-2,60,-232,-98,60,-227,-140,91,-148,-59,92,-223,37,23,-212]}, + {"ref": 3214,"data": [13,-4,221,-76,-21,190,-90,-116,197,-49,-197,206,-61,-131,269,15,-153,227,24,-119,310,-17,-72,237,69,-74,250,111,-3,206,124,-97,200,89,-165,184,40,-100,167,-76,-78,120,-7,-128,152,28,-210,150,-56,-169,122,26,-170,118,-22,-81,137,65,-47,166,-8,-36,143,44,-92,80,-48,-126,71,73,-115,110,2,-119,68,101,-161,109,14,-175,63,81,-146,18,-8,-157,11,84,-180,51,134,-102,75,51,-43,94,134,-69,123,74,7,107,115,-46,46,120,2,107,31,38,141,-37,2,99,-40,-69,5,28,-87,-38,-31,-43,49,33,-66,-3,116,-74,-12,42,-27,6,-59,-5,28,26,2,24,104,-1,-17,29,34,46,108,32,30,112,89,137,190,124,189,175,220,167,210,159,97,183,64,79,73,70,51,-21,54,67,33,115,84,121,133,60,155,89,-7,108,66,-86,45,-6,-76,71,81,-48,94,160,-75,40,72,-32,-20,-6,-57,-37,67,-11,14,75,-87,65,19,-106,-9,39,-45,11,126,-13,-45,196,-61,16,135,-80,-45,121,-16,7,172,-60,-84,151,-15,-99,69,-14,-99,10,-49,-64,101,-73,-118,153,-90,-63,128,-105,-128,96,-74,-62,45,-97,-141,56,-84,-180,110,-150,-133,35,-127,-92,-22,-101,-103,65,-151,-102,-19,-162,-111,67,-194,-62,-3,-185,-26,-34,-119,30,26,-170,-28,13,-134,2,32,-220,12,-24,-164,-45,37,-221,-30,102,-159,67,74,-172,-20,71,-153,57,101,-138,22,101,-224,-62,105,-227,17,144,-191,-55,159,-205,23,155,-145,-45,183,-140,-109,143,-165]}, + {"ref": 134,"data": [115,-182,140,34,-240,130,88,-189,191,116,-149,252,49,-229,227,-28,-189,184,-32,-218,272,21,-153,239,51,-82,257,1,-1,246,-33,-83,234,44,-27,201,-4,-93,177,73,-37,171,30,-112,162,109,-95,189,138,-54,125,85,-113,127,67,-165,60,-20,-177,91,-61,-120,150,8,-114,77,112,-110,69,37,-121,45,53,-62,105,25,-162,124,-0,-68,118,-69,-141,85,-20,-156,18,-86,-91,83,-35,-22,166,-47,-57,89,-78,-46,163,-75,9,101,3,17,125,89,25,118,31,49,148,93,-0,77,12,13,65,106,-29,44,14,-27,47,69,-64,6,-32,-78,6,-48,28,47,-42,-34,-2,22,-68,-30,-78,-16,13,33,-1,1,103,-7,-17,187,45,5,233,133,15,267,227,25,178,236,70,137,150,38,92,60,33,34,67,53,-36,97,91,70,118,104,-2,161,101,1,144,10,-55,109,1,43,114,-21,138,111,-53,56,76,-41,-23,15,-54,67,50,-73,-28,66,-48,52,8,-81,-7,57,-23,23,-13,-91,104,3,-136,89,86,-117,-8,142,-60,75,159,-75,-1,189,-70,65,134,-112,-2,184,-128,15,107,-104,-8,72,-116,17,140,-153,6,42,-137,36,123,-184,46,30,-178,40,80,-261,59,65,-182,4,-15,-163,-12,82,-192,-12,8,-220,-29,102,-228,-56,24,-198,-49,-31,-119,-71,44,-168,-68,-1,-99,-94,-11,-177,-126,19,-106,-119,107,-64,-92,54,-111,-84,138,-63,-102,49,-52,-62,108,-114,-49,172,-192,-98,94,-212,-111,149,-153,-141,68,-180,-70,130,-159,-143,100,-124,-83,184,-107]}, + {"ref": 923,"data": [-50,-27,219,-106,-82,170,-33,-76,245,-93,-125,244,4,-124,280,-46,-152,200,11,-205,259,-13,-201,169,71,-173,205,153,-141,188,96,-92,239,40,-18,217,3,-37,142,41,-62,199,-26,-74,145,32,-131,197,70,-191,119,4,-128,139,30,-170,81,-50,-134,112,-14,-148,55,46,-72,111,116,-58,171,73,-108,134,13,-97,65,114,-134,107,60,-123,49,142,-74,60,92,-119,24,147,-72,109,103,-5,147,79,-41,81,64,18,149,112,-0,62,42,30,99,-57,-1,134,-93,-86,76,-76,-27,90,-51,36,65,-37,-58,54,52,-46,20,-1,-2,60,-15,58,122,8,68,49,32,13,10,86,-28,-23,73,48,22,-26,-14,8,-92,-30,15,-172,30,27,-268,41,3,-251,-56,13,-173,-82,-45,-97,-125,-95,-22,-84,-27,25,-74,-27,-63,-116,-12,26,-156,-30,95,-109,-70,-1,-75,-114,-52,-50,-134,-76,-30,-70,-125,-37,-149,-103,3,-71,-13,-3,-66,-49,57,-26,-47,12,-105,-85,40,-22,-1,50,-44,-2,-1,-128,-8,-32,-201,36,-17,-103,55,44,-67,69,-11,-143,102,53,-77,78,42,-153,15,32,-198,49,68,-127,60,87,-201,7,77,-137,38,101,-40,-16,89,-105,73,125,-122,49,193,-179,52,153,-93,18,140,-168,16,140,-67,-9,200,-105,-14,148,-29,-28,169,-128,-52,130,-39,-59,135,-129,-92,112,-52,-104,169,-116,-129,95,-68,-85,176,-73,-83,83,-119,-78,16,-190,-114,48,-114,-54,53,-173,-144,58,-159,-80,127,-199,-140,117,-147,-81,174,-196,-16,120,-206,-99,79,-215,-20,77,-236]}, + {"ref": 126,"data": [130,-136,91,78,-206,73,34,-232,157,-26,-199,220,57,-206,234,97,-177,155,134,-180,240,144,-119,167,90,-104,232,132,-36,192,35,-60,248,67,-14,189,70,-85,137,15,-172,122,28,-89,164,-37,-115,231,34,-139,194,-40,-107,168,-69,-151,94,-3,-169,53,-72,-118,80,5,-104,82,-40,-160,144,41,-121,91,-33,-67,116,-54,-44,208,2,-33,171,-96,-34,173,-120,-72,98,-103,-106,165,-75,-19,118,18,-26,109,-18,25,170,58,24,115,-19,32,107,99,-25,102,77,-123,24,-29,-108,10,-81,-47,33,9,-103,-6,51,-38,48,-24,-30,36,88,-62,44,3,-16,14,-5,44,50,-74,22,37,-58,-45,-28,37,-50,-24,88,-53,-26,96,-138,-79,151,-176,-153,134,-105,-220,174,-78,-132,178,-21,-50,105,10,14,65,35,36,30,109,69,122,85,81,173,49,20,119,58,-62,82,96,-26,80,19,-73,136,15,-144,62,-9,-100,29,44,-37,15,-26,-93,18,69,-78,-45,94,-10,-14,12,-52,-12,96,-24,-31,184,-40,25,124,-27,78,107,-94,45,165,-52,94,149,-121,90,76,-145,28,156,-112,45,65,-127,54,-7,-180,57,59,-184,11,-0,-144,13,64,-194,37,143,-177,23,97,-257,5,119,-163,-36,128,-91,-54,40,-84,-81,134,-70,-87,40,-48,-133,68,-118,-110,86,-60,-99,5,-102,-37,-20,-172,-120,14,-149,-56,-37,-124,-91,17,-188,-46,85,-141,-69,51,-219,-35,40,-136,-92,91,-153,-117,150,-118,-117,102,-192,-75,167,-156,-60,114,-233,-19,25,-224,-33,140,-205,-30,192,-128]}, + {"ref": 3701,"data": [-26,-120,244,-122,-107,190,-112,-138,105,-93,-181,213,11,-207,238,-32,-166,183,-9,-254,161,-62,-174,140,-65,-62,208,42,-53,262,-15,-38,208,63,-109,212,7,-83,164,88,-128,167,15,-111,133,58,-186,159,83,-186,76,16,-157,107,69,-139,46,-13,-173,67,35,-139,15,-17,-95,68,-62,-75,131,-43,-111,50,48,-86,65,121,-133,109,67,-73,101,135,-93,56,86,-44,128,149,-71,138,77,-35,175,-7,-32,119,39,4,183,-39,19,134,38,39,129,124,14,94,97,46,131,110,-16,55,33,8,81,108,3,16,78,-62,-11,19,-26,29,-73,-28,67,5,-48,-12,-34,7,40,-43,-52,-6,-63,30,30,42,21,14,-39,58,78,-62,113,160,-77,203,119,-149,252,168,-163,157,142,-105,121,70,3,83,56,56,68,48,-11,137,78,71,131,115,142,99,65,92,111,-19,34,139,-9,82,70,-52,145,68,-113,72,30,-72,-18,47,-33,45,-1,-75,11,91,-67,-48,118,-6,18,72,-33,-22,145,-39,70,180,-72,-10,158,-80,66,119,-97,16,182,-115,89,124,-139,77,32,-135,67,88,-186,19,78,-126,30,153,-181,-3,115,-152,-9,28,-117,21,55,-186,-15,109,-214,-9,33,-261,33,-3,-181,-33,38,-203,13,-22,-138,-46,-17,-192,-18,-38,-94,-82,-10,-152,-50,16,-65,-70,-37,-119,-63,56,-134,-52,157,-167,-79,68,-167,-128,14,-109,-69,94,-104,-68,178,-107,-81,85,-63,-98,2,-59,-120,74,-31,-118,137,-133,-84,114,-206,-148,102,-147,-110,140,-64,-147,66,-104,-123,37,-191]}, + {"ref": 3846,"data": [-68,-106,226,-83,-183,170,2,-227,154,94,-222,133,62,-214,211,-15,-168,218,38,-183,294,11,-104,259,89,-132,224,152,-66,198,120,-138,153,41,-174,85,13,-110,167,-30,-165,102,0,-70,162,-9,-27,238,67,-57,213,44,-142,144,70,-60,153,34,8,188,89,-70,123,11,-86,87,83,-122,87,-12,-116,78,-35,-36,107,-56,-115,146,-45,-30,176,-90,-92,134,-77,-100,56,-98,-32,127,-35,28,150,21,-11,113,101,4,153,36,48,120,89,6,89,130,-59,61,89,-124,13,22,-118,3,44,-46,44,-17,-92,-8,73,-50,20,-24,-47,12,-92,-29,33,-14,-7,26,50,-47,-29,17,24,27,-63,37,57,23,63,46,-20,85,70,16,160,126,82,222,168,151,276,217,177,183,193,118,133,128,78,85,51,84,27,18,144,-18,-20,161,36,61,151,73,-14,85,-3,-66,-18,-31,-66,-62,35,-29,-82,-44,-64,-49,71,-20,-1,17,-59,43,-19,-126,4,46,-85,13,-40,-117,65,32,-110,44,65,-43,110,32,-147,78,76,-72,-12,109,-22,73,127,-34,108,118,-116,29,153,-48,-46,164,-53,36,143,-93,51,179,-131,12,114,-111,43,65,-163,-25,108,-110,60,104,-171,48,90,-255,24,145,-185,-23,184,-117,-10,106,-194,-38,181,-171,-39,107,-225,-67,152,-149,-49,67,-162,23,15,-193,-32,33,-141,-13,28,-222,-50,-28,-152,-56,14,-213,-79,13,-120,-112,103,-53,-93,24,-89,-78,102,-86,-142,41,-86,-121,17,-174,-138,86,-130,-107,60,-227,-112,91,-156,-111,159,-104,-107,132,-193]}, + {"ref": 4420,"data": [45,-135,242,-39,-146,252,28,-193,210,-41,-208,187,54,-241,157,104,-168,169,111,-210,253,120,-118,219,61,-58,250,139,-32,207,145,-95,137,110,-17,128,64,-88,156,98,-139,75,62,-63,125,51,-1,195,-7,-73,217,-72,-60,159,2,-121,167,56,-157,111,100,-77,67,25,-100,73,-20,-173,123,31,-133,46,-13,-86,109,-0,-173,65,-50,-115,113,-56,-156,43,-99,-121,101,-77,-119,182,-16,-43,168,29,-19,103,-26,7,175,40,31,122,-51,6,112,-107,-75,35,-116,6,47,-60,-64,49,-58,28,45,-90,-30,91,-33,46,85,-10,-31,40,-16,-108,-14,-4,1,22,-26,-61,-34,50,-72,-12,-70,-38,-20,39,-28,-5,83,-4,37,185,-37,64,242,-12,142,225,43,224,149,84,174,59,123,150,15,85,68,57,40,48,126,-22,-11,143,47,60,100,121,61,101,70,-23,39,-14,-81,93,60,-81,101,-19,-121,54,32,-66,-38,18,-50,16,53,-65,84,112,-84,21,62,-20,-69,58,-23,26,106,-18,-57,141,12,41,140,-36,-41,100,-13,11,178,-25,15,203,-106,-42,174,-59,37,165,-114,-37,133,-70,31,120,-112,-23,103,-98,-107,111,-59,-51,77,-112,-86,161,-115,-132,153,-189,-55,168,-145,-120,114,-113,-111,40,-76,-138,77,-143,-101,4,-99,-84,75,-160,-48,-16,-114,-99,23,-163,-20,17,-125,-70,-7,-190,-82,74,-213,-19,3,-198,35,66,-153,14,-26,-157,62,39,-146,-13,66,-178,-49,142,-219,-17,66,-233,20,154,-190,32,95,-239,-15,133,-176,76,112,-179,56,27,-209]}, + {"ref": 4886,"data": [52,-3,225,142,-20,186,160,-99,148,125,-53,253,20,-54,287,75,-78,217,81,-125,304,88,-168,219,21,-128,239,138,-131,210,102,-179,138,17,-189,168,54,-125,142,-28,-173,139,10,-99,154,-56,-144,190,-33,-62,208,-63,-103,126,7,-54,171,-84,-69,144,-13,-1,160,60,-5,138,-43,-21,125,-17,-102,84,4,-36,101,17,-132,81,87,-83,127,33,-170,41,-60,-165,67,29,-200,85,96,-137,70,61,-47,90,128,-95,64,108,-10,76,67,-80,37,-21,-139,-9,-106,-88,51,-55,-102,23,-79,-23,45,-60,-72,-21,26,-94,-8,-13,-39,32,74,-103,-19,-8,-41,-14,-45,21,45,34,-6,14,28,-62,-65,72,-11,-1,109,-29,-24,202,-64,-18,232,-119,60,287,-84,136,241,-11,87,180,27,17,83,50,29,30,43,61,-39,69,97,49,101,106,130,101,58,41,130,15,70,122,-29,83,48,-70,110,143,-87,56,76,-63,-14,25,-51,24,96,-77,0,59,-21,35,6,-80,-55,30,-28,-12,111,-10,6,192,-52,-48,106,4,-6,151,-63,-73,155,-12,-125,72,-10,-103,137,-52,-72,178,-101,-82,89,-58,-110,3,-55,-52,88,-90,-119,42,-90,-55,111,-122,-142,82,-101,-162,61,-192,-124,117,-131,-111,18,-137,-98,83,-165,-97,-7,-172,-51,-31,-101,-42,-9,-189,-51,15,-111,-5,-27,-157,-41,61,-180,-91,141,-187,-66,57,-216,14,29,-216,-4,60,-142,83,85,-148,26,15,-134,39,95,-159,71,16,-165,35,98,-209,-26,179,-158,-9,119,-234,11,148,-135,-29,141,-201,46,165,-143]}, + {"ref": 4195,"data": [-50,-22,221,-114,-81,195,-39,-92,239,-95,-168,179,-79,-146,258,-11,-179,214,3,-140,305,30,-48,255,61,-130,241,118,-55,232,116,-137,189,45,-183,166,51,-94,172,-27,-125,160,64,-117,125,64,-199,91,125,-136,100,14,-153,105,-65,-109,72,-29,-177,108,-77,-99,113,-5,-56,107,-71,-42,131,-4,-63,158,4,-92,72,-30,-153,38,51,-113,61,18,-170,21,91,-124,33,121,-65,140,14,-8,169,66,-51,105,67,-8,177,112,-8,97,36,17,112,128,-41,57,92,42,112,79,-45,35,-18,-75,-7,84,-48,-16,22,-83,-22,14,-18,17,-78,-22,52,9,2,45,-54,-31,13,-37,27,86,43,47,28,-35,53,52,-2,87,92,47,101,178,139,109,216,191,183,258,144,199,171,65,175,114,49,88,65,93,27,18,103,112,48,169,48,51,172,-14,-19,105,54,-57,10,-16,-62,62,58,-56,97,-13,-106,23,48,-48,40,-5,-94,-12,61,-50,-82,78,-15,-6,111,-2,-54,32,-31,-40,127,-25,26,195,-47,-38,155,-55,43,126,-31,92,140,-90,106,76,-136,48,127,-91,70,61,-144,5,108,-103,63,145,-166,12,167,-137,11,73,-138,-23,161,-120,12,117,-189,1,81,-269,-24,136,-200,42,72,-205,30,6,-154,-30,-45,-138,14,-0,-194,-45,-5,-113,-31,29,-195,-53,29,-108,-42,63,-178,-120,29,-146,-68,-18,-186,-118,46,-178,-75,87,-105,-117,19,-62,-104,99,-68,-72,108,-154,-81,62,-233,-103,127,-191,-82,174,-134,-151,114,-150,-107,155,-91,-147,72,-101,-113,-21,-113]}, + {"ref": 4238,"data": [-84,-64,196,-11,-16,237,44,-112,269,60,-206,232,-37,-226,196,-76,-145,191,-59,-151,284,-0,-162,219,-13,-84,234,80,-35,247,95,-129,207,43,-199,146,46,-117,165,-20,-176,123,44,-167,81,125,-164,134,133,-72,172,16,-55,156,-65,-99,112,-39,-159,56,-24,-112,143,-3,-116,62,64,-135,116,-3,-82,91,75,-87,101,57,-43,177,123,-77,115,115,-144,48,39,-164,15,121,-95,40,46,-112,17,63,-45,78,99,2,148,116,-14,68,42,17,112,-41,-11,150,14,40,159,-33,-15,96,-65,-74,25,-85,-16,79,-31,-59,7,8,-14,44,-46,51,95,-61,-4,20,6,-64,-30,80,-39,-9,-9,34,33,55,-9,-2,87,38,26,83,100,135,92,199,131,140,232,212,75,157,220,-3,146,158,10,93,74,53,54,54,79,123,48,147,71,86,174,30,6,111,25,-68,92,97,-48,68,19,-96,126,100,-118,50,67,-94,24,-15,-84,40,71,-42,-12,32,-74,19,99,-17,-18,17,-44,-36,86,-13,-55,160,5,-73,74,-11,-6,143,-33,61,156,-86,-5,192,-57,21,129,-107,-56,183,-90,-27,109,-89,-118,123,-44,-81,139,-79,-101,56,-57,-117,124,-110,-65,158,-165,-154,135,-177,-74,118,-161,-10,167,-142,-62,74,-106,-148,47,-96,-90,-5,-68,-131,52,-139,-77,-20,-106,-86,43,-147,-30,-17,-128,-107,-9,-167,-24,-37,-160,-79,24,-204,-11,75,-163,-95,78,-205,-7,37,-151,61,65,-163,43,-8,-177,-11,59,-232,3,141,-201,-45,100,-242,-24,1,-215,41,64,-219,58,131,-172]}, + {"ref": 3549,"data": [27,-211,137,127,-134,202,89,-211,191,162,-162,145,105,-221,120,6,-189,197,6,-187,291,65,-142,237,2,-98,250,107,-63,251,26,-32,241,98,-19,182,48,-77,176,-28,-122,180,79,-89,136,116,-148,75,137,-71,126,53,-20,101,109,-70,70,80,-2,122,5,-38,172,28,-74,92,-47,-57,183,4,-117,123,60,-114,50,53,-146,138,30,-157,62,-49,-170,122,-26,-156,45,-88,-111,134,-51,-129,71,-30,-50,122,14,21,169,-53,10,122,-39,-60,64,-107,-31,111,-109,-101,38,-98,-47,55,2,-96,4,85,-38,14,26,-73,-21,-6,-17,39,-49,-84,-19,16,-16,11,-62,-39,-18,-48,21,29,-14,48,92,-85,26,43,-45,86,70,-54,110,167,24,154,212,-25,235,245,-31,209,148,15,166,71,35,67,49,56,32,34,52,84,106,127,30,67,109,111,52,102,53,-27,89,102,-53,68,15,-61,130,70,-115,69,6,-99,-15,12,-53,-29,74,-14,22,50,-55,6,-29,-87,37,76,-85,38,116,-18,39,185,-77,-3,121,-14,34,140,-89,-25,169,-21,-95,115,-6,-53,159,-60,-102,73,-36,-40,110,-76,-97,28,-49,-52,74,-90,-122,96,-91,-39,121,-134,-114,143,-97,-108,178,-184,-43,180,-123,-95,124,-157,-128,44,-112,-132,87,-175,-116,6,-125,-75,69,-172,-68,-9,-112,-85,38,-191,-35,25,-123,-62,-3,-201,17,-23,-160,-51,-34,-162,5,44,-152,73,116,-151,51,32,-149,8,103,-158,68,48,-198,-19,68,-238,42,106,-210,-51,110,-237,-0,29,-215,-25,142,-206,26,177,-162]}, + {"ref": 2896,"data": [-0,-215,123,25,-208,40,89,-216,101,148,-185,177,145,-164,95,70,-197,163,61,-228,252,2,-190,200,77,-139,232,145,-69,222,52,-61,249,-15,-115,223,52,-66,183,121,-77,124,60,-132,82,107,-116,161,96,-15,180,44,-120,150,-1,-141,77,-63,-147,143,-30,-131,62,45,-65,112,-18,-123,150,4,-39,172,-15,-71,109,-34,-46,200,-51,-59,97,-89,-21,142,-93,-100,87,-87,-73,173,-38,17,155,23,1,115,23,25,192,64,30,118,66,-59,61,115,-1,98,123,-91,41,107,-19,47,39,-93,6,89,-49,-13,-9,-76,10,20,-9,44,-1,-62,-33,-26,-18,34,50,-1,1,-47,23,36,-82,-39,11,-56,40,69,-15,83,90,-9,158,157,84,187,181,183,179,167,215,141,80,149,81,126,70,60,44,26,66,48,127,71,37,68,124,106,105,141,26,102,55,-48,75,10,-77,83,101,-81,70,193,-83,47,101,-86,15,9,-72,42,91,-31,8,50,-81,26,131,-22,-8,34,-35,-21,109,-25,-27,194,-69,-49,96,-10,-7,148,-83,-57,152,-8,-124,120,-37,-106,49,-35,-101,134,-74,-77,39,-51,-46,100,-95,-72,152,-121,-70,63,-100,-76,128,-152,-136,86,-110,-146,132,-185,-131,54,-130,-67,-19,-77,-122,6,-112,-49,-47,-112,-101,-8,-159,1,-36,-123,-51,15,-144,-81,83,-187,-20,35,-159,-101,46,-204,-45,-27,-190,36,-15,-163,63,68,-152,24,9,-208,66,31,-139,-6,83,-159,-20,172,-177,-39,111,-225,51,136,-170,48,72,-225,19,141,-144,12,104,-221,-34,33,-239]}, + {"ref": 2999,"data": [145,-142,136,95,-220,113,122,-167,187,172,-84,200,125,-143,256,33,-164,226,90,-233,250,31,-195,184,54,-97,257,37,1,247,87,-59,220,-15,-79,224,61,-91,167,-12,-37,195,18,-111,154,-50,-147,189,-89,-69,159,-30,-150,131,-50,-70,142,32,-33,154,66,-138,115,-7,-73,107,-82,-128,98,-22,-104,66,52,-86,82,12,-178,93,54,-118,46,-33,-160,43,49,-152,22,127,-104,67,118,-57,136,78,-43,82,85,3,160,105,1,77,41,34,119,-50,18,141,-2,48,154,-69,0,97,12,-11,46,-83,-37,65,3,5,77,-5,-63,11,97,-52,3,45,-10,-2,-41,-12,14,26,-68,-28,-68,-49,-3,-51,49,50,-22,87,79,30,135,164,122,102,192,200,82,130,216,90,32,131,138,7,69,57,28,36,68,51,127,41,12,109,100,95,40,157,74,-10,167,-15,37,127,-17,74,79,-61,74,179,-63,37,106,-71,6,40,-34,-14,105,-22,10,42,-76,85,32,-91,19,2,-85,-66,-4,-76,36,-38,-117,-41,-30,-74,-60,44,-27,-79,122,7,-118,39,-21,-92,113,-36,-127,25,-75,-59,89,-70,-146,109,-61,-79,160,-75,-119,68,-106,-47,131,-100,-136,102,-127,-132,159,-203,-107,149,-126,-12,164,-100,-59,51,-121,-121,-3,-148,-28,-4,-148,-102,29,-180,-48,-33,-156,-38,30,-196,-68,110,-168,-50,39,-229,-119,77,-188,-56,103,-228,-14,85,-155,-40,154,-195,13,77,-134,35,149,-136,-42,197,-151,26,154,-187,77,90,-158,26,74,-240,55,37,-164,21,102,-214,32,9,-192]}, + {"ref": 2650,"data": [-2,0,219,-81,8,198,15,45,187,67,6,270,33,-103,292,-41,-79,239,-13,-36,312,52,-61,237,101,1,189,130,-86,228,141,-64,146,104,-146,166,71,-76,146,51,-160,156,41,-55,151,33,-133,213,-40,-159,185,-17,-76,173,9,-137,133,106,-114,99,84,-19,109,-6,-24,126,-79,-93,154,-49,-21,127,-9,-98,100,-6,-195,112,-48,-95,87,-54,-171,58,-99,-84,86,-73,-166,110,27,-170,62,45,-75,72,77,-164,75,98,-75,43,11,-110,28,87,-131,5,-13,-163,-18,38,-127,-22,-51,-100,3,-69,0,50,9,32,84,-29,-26,36,-91,-58,3,-7,-39,-3,22,15,40,36,-49,-13,-31,-78,-61,60,-63,-45,106,-2,-7,167,80,20,253,27,28,289,-62,56,234,-12,123,159,55,122,80,55,58,76,4,27,136,-60,-37,165,-14,51,182,6,-39,122,63,-94,94,14,-97,31,-24,-108,89,8,-166,2,-8,-89,46,33,-53,-31,18,-57,45,64,-76,-35,43,-20,64,74,-29,-17,82,-8,90,144,-44,21,99,1,76,118,-86,27,156,-12,-64,140,2,-1,163,-47,-86,105,-29,-15,106,-74,-49,191,-59,11,126,-102,-78,136,-86,24,170,-110,-69,165,-109,-103,199,-168,-14,180,-145,66,114,-154,-33,129,-157,42,135,-189,-50,147,-202,8,104,-207,33,53,-141,-59,64,-100,-1,55,-151,31,49,-219,-3,-11,-181,-37,58,-221,-37,-3,-160,-74,61,-207,-62,-8,-128,-69,80,-150,-101,5,-183,-115,110,-177,-123,32,-144,-101,-16,-87,-137,66,-118,-111,35,-54,-137,111,-93]}, + {"ref": 4942,"data": [93,-198,129,11,-217,102,-56,-192,169,2,-243,184,-33,-169,247,37,-186,190,55,-199,280,105,-158,208,42,-113,246,55,-24,270,-17,-70,242,-59,-108,173,33,-127,150,-30,-154,96,6,-95,161,109,-66,209,56,19,193,-24,-25,180,26,12,141,-61,-25,146,-65,-100,106,-12,-26,115,51,-54,181,-11,-75,97,62,-53,127,112,-111,149,44,-125,89,119,-136,88,48,-150,53,134,-93,81,116,-16,141,60,-47,75,142,-34,112,78,33,102,115,-22,45,104,-103,4,16,-149,-11,65,-90,10,-20,-73,-20,-77,-35,52,-5,-90,22,-26,-11,43,-61,-101,22,-3,-24,13,47,32,33,47,-24,-15,93,46,15,85,-16,-23,47,-81,-60,147,-71,-78,200,9,-49,253,90,-23,228,172,29,138,131,43,43,96,55,0,50,58,-73,44,92,4,88,137,-50,127,92,-25,127,11,-75,43,2,-82,98,-18,-156,53,-32,-81,7,-38,-16,72,-24,-87,-3,-71,-24,64,-64,33,128,-35,-5,27,-49,-61,-38,-102,3,-68,-142,-9,-21,-78,50,66,-55,81,-2,-102,93,82,-75,45,6,-104,86,77,-135,17,24,-134,48,2,-185,-15,-2,-167,13,86,-120,-42,18,-141,-3,93,-176,12,90,-268,-34,74,-199,49,65,-189,46,133,-115,47,117,-198,-23,22,-226,-95,40,-189,-103,67,-89,-97,7,-168,-73,72,-115,-128,88,-179,-138,31,-117,-130,116,-142,-36,137,-85,-134,128,-88,-61,142,-53,-54,118,-143,-81,97,-234,-73,160,-186,-2,185,-101,-25,170,-203,-87,169,-131,5,177,-156,-70,198,-100]}, + {"ref": 4503,"data": [-3,-199,179,95,-196,182,19,-182,241,-50,-87,268,-72,-161,236,11,-115,238,56,-128,317,98,-123,234,45,-47,257,-36,5,235,46,12,200,94,-56,191,14,-46,176,-32,-105,175,-25,-20,152,-82,-76,179,-74,-155,134,-85,-77,98,-24,-140,117,44,-132,163,-8,-170,89,-15,-80,96,-50,-139,51,-45,-51,105,46,-90,115,56,-183,109,99,-107,136,88,-162,65,24,-155,21,126,-125,81,40,-115,58,44,-34,114,126,-43,133,51,20,117,105,-40,67,96,28,111,151,-39,47,90,-98,-4,-6,-84,-16,72,-68,24,-35,-70,13,26,-26,44,-24,37,106,-49,-9,33,27,-31,-21,-13,17,41,66,-39,-41,40,35,29,25,83,72,80,115,153,175,80,164,247,29,113,265,-17,26,199,-57,-38,117,-4,-16,84,30,27,132,74,-16,162,58,69,99,129,57,12,151,2,43,104,-16,-30,90,3,-80,157,12,-21,111,-37,-1,29,-41,-88,43,-33,-20,48,-65,-84,71,-8,-65,-3,-54,-24,-36,-101,-108,-22,-90,7,-20,-99,60,42,-69,60,-20,-128,104,46,-107,69,117,-68,50,159,-136,34,81,-98,32,172,-77,69,107,-137,17,34,-143,3,117,-118,55,47,-181,6,94,-266,45,89,-193,3,2,-189,-0,94,-187,-27,27,-223,-59,-20,-164,-68,54,-214,-96,8,-163,-44,37,-130,-67,97,-177,1,157,-191,-56,107,-137,-131,49,-158,-75,99,-98,-134,99,-171,-108,56,-96,-102,134,-67,-154,74,-86,-124,150,-122,-34,186,-105,-102,180,-158,-54,171,-70,-42,184,-159,-69,134,-223]}, + {"ref": 1233,"data": [-16,-204,147,-97,-164,116,-106,-74,123,-124,-111,192,-84,-196,205,-50,-127,192,-16,-190,262,-22,-94,248,-64,-38,189,9,-9,243,72,-84,244,45,-153,198,22,-80,174,71,-163,157,54,-66,155,131,-116,183,90,-26,196,97,-104,135,-8,-127,126,35,-185,82,-34,-133,65,44,-137,100,-34,-79,103,-1,-23,158,15,-76,77,89,-150,32,56,-92,61,130,-120,46,26,-144,15,122,-158,95,151,-73,104,70,-41,102,135,-26,148,45,29,138,108,-7,76,89,44,132,157,15,74,123,-44,20,68,-72,-26,106,6,1,19,4,79,53,-16,13,-34,4,99,-14,-57,8,-33,6,44,13,-52,-16,-65,-25,35,30,30,27,83,60,50,162,103,115,219,182,134,164,164,216,70,134,211,-20,104,178,-38,75,83,23,80,68,121,106,32,71,139,109,-9,164,81,41,128,-3,65,83,-36,-36,84,-1,-128,121,5,-26,116,-6,-8,35,-36,-94,42,-20,9,58,-62,82,97,-84,39,21,-70,-57,5,-50,48,-21,-101,-43,-20,-62,-76,94,-38,5,177,-46,-71,167,-32,23,152,-83,-69,170,-81,4,114,-89,-49,107,-90,-16,162,-134,-69,68,-100,-57,151,-139,-126,130,-92,-152,137,-181,-142,87,-91,-97,134,-159,-122,64,-125,-130,4,-85,-136,47,-169,-102,-12,-124,-93,45,-191,-68,-24,-139,-52,61,-168,-71,-19,-194,-25,29,-138,-63,107,-209,4,84,-151,-13,144,-204,31,54,-143,-6,-33,-128,45,10,-195,-13,71,-234,8,-7,-188,-37,30,-246,37,83,-205,82,45,-138,57,132,-163]}, + {"ref": 2928,"data": [148,-133,111,164,-53,153,117,-126,188,152,-72,235,166,-162,193,89,-195,155,113,-189,261,38,-179,212,64,-99,252,82,-6,237,2,-58,248,-33,-125,214,24,-83,178,95,-51,160,33,-121,151,-37,-180,166,-103,-120,152,-32,-152,101,70,-140,84,9,-185,110,47,-148,49,41,-71,97,-9,-137,44,80,-81,99,-10,-87,74,-87,-48,94,-34,-98,131,-91,-34,145,-84,-105,70,-57,-53,181,32,-17,180,-9,-31,115,-20,11,187,36,44,126,-32,23,121,79,10,123,132,-29,72,60,-78,6,93,6,20,97,-71,16,3,-83,-10,45,-15,48,94,55,86,12,5,44,-54,-58,0,27,-20,-13,54,63,36,-34,-10,22,-32,69,62,-25,111,163,-106,158,198,-160,242,205,-97,231,129,-9,191,102,7,96,72,-60,25,48,-125,-10,12,-119,42,97,-84,125,91,-46,149,6,-81,94,-7,27,51,-28,104,112,-22,10,82,-14,-60,10,-48,-24,115,-40,-30,37,-67,14,141,-40,-58,61,-41,30,104,-82,69,170,-91,58,77,-80,-0,-20,-71,93,29,-71,102,96,-118,62,1,-91,85,58,-159,50,-9,-130,15,-57,-132,21,40,-133,43,95,-176,-15,38,-128,37,9,-195,-12,31,-269,-15,-19,-194,14,63,-211,-38,-21,-150,-112,-0,-185,-72,-34,-121,-72,23,-196,-103,7,-108,-46,60,-182,-107,49,-122,-81,81,-219,-129,75,-158,-35,110,-220,-63,94,-134,-132,68,-69,-42,110,-109,21,138,-153,-15,185,-103,-12,158,-187,-61,176,-106,-109,147,-184,-96,139,-80,-69,163,-169,-135,133,-114]}, + {"ref": 323,"data": [-5,-213,129,81,-221,129,-24,-206,190,-85,-147,213,-16,-162,268,44,-182,197,62,-213,279,65,-122,246,124,-155,185,137,-73,233,60,-32,233,121,-76,163,34,-101,168,73,-147,119,-2,-120,145,-14,-88,231,-59,-18,203,14,-36,175,-55,-77,165,-0,11,166,-73,-48,135,-5,-12,121,-84,-77,96,-52,-139,123,-10,-65,94,70,-60,151,7,-102,76,-1,-180,65,-60,-135,53,47,-164,62,118,-113,92,64,-62,91,89,7,149,125,-28,77,61,7,93,86,-94,29,0,-136,-15,55,-111,0,-34,-73,-2,-63,10,75,-68,-50,24,15,-33,30,122,-51,7,15,-43,-12,-31,17,33,57,-7,14,57,-64,-52,87,11,0,48,85,46,80,182,36,126,249,95,201,240,162,210,153,112,207,78,46,109,51,39,22,48,58,-31,97,86,50,87,136,124,110,86,89,104,-24,102,57,-76,32,51,-37,98,-9,-115,27,23,-68,-40,79,-5,-29,19,-63,-8,95,-22,-60,14,-37,5,-18,-95,46,70,-96,94,152,-88,56,100,-115,31,133,-34,26,185,-81,-28,168,-11,2,147,-97,-56,189,-91,-30,117,-77,-87,167,-52,-92,115,-45,-48,69,-102,-102,75,-42,-79,118,-127,-167,147,-134,-140,60,-100,-120,128,-104,-122,31,-87,-136,81,-169,-81,164,-162,-94,71,-174,-80,-21,-110,-8,-12,-147,-76,22,-136,-30,-22,-185,-104,-2,-167,-24,21,-214,-11,95,-166,39,29,-202,-13,63,-148,50,32,-159,55,99,-205,-20,87,-238,-13,170,-168,-79,131,-225,-74,46,-222,-20,137,-214,51,152,-165]}, + {"ref": 829,"data": [16,-220,99,97,-213,111,-30,-220,145,61,-244,176,110,-182,224,17,-193,200,37,-183,286,-31,-158,221,16,-93,257,108,-55,247,136,-109,175,111,-31,164,37,-80,164,70,-152,141,61,-60,144,53,-120,211,30,-17,212,1,-5,133,-26,-76,186,4,-148,134,105,-122,84,23,-121,82,110,-84,100,51,-145,57,-11,-67,106,-46,-13,172,-43,-92,117,-92,-49,146,-89,-113,81,-79,-135,153,-34,-154,70,45,-52,78,54,21,142,94,-13,77,84,-84,20,10,-144,-7,-76,-120,6,-88,-30,70,-33,-75,32,-61,20,85,-2,-12,45,15,-79,-4,-79,-42,-1,16,-33,-13,-56,2,18,-30,-67,-40,58,-72,-54,65,-3,5,110,-21,-14,206,-7,11,277,16,77,274,-23,170,195,-31,109,147,56,118,61,49,54,13,50,60,113,63,27,62,103,109,-26,90,131,-49,117,33,-83,77,-1,16,113,3,28,200,-1,49,100,-23,-20,24,-48,59,59,-57,-36,68,-45,55,20,-72,-5,58,-19,-36,139,-29,-104,155,-42,-11,138,-59,91,94,-80,63,166,-62,-26,205,-75,36,163,-92,85,129,-144,16,92,-104,13,187,-147,27,125,-144,-47,128,-113,12,122,-180,81,66,-153,63,100,-235,64,35,-155,9,70,-194,34,0,-128,21,18,-208,1,-31,-120,-25,12,-195,-40,-1,-99,-47,-15,-173,-28,51,-130,-92,-16,-141,-125,68,-78,-112,23,-151,-88,87,-86,-142,59,-141,-95,17,-74,-69,78,-149,-36,94,-237,-111,104,-181,-75,175,-127,-89,142,-207,-78,50,-212,-48,156,-186,-130,142,-121]}, + {"ref": 3282,"data": [-24,-195,169,31,-219,100,34,-223,190,105,-219,137,157,-162,173,78,-165,199,78,-191,288,3,-154,243,72,-100,252,63,-6,258,-5,-59,248,-55,-112,198,19,-90,177,-68,-112,150,27,-126,145,130,-87,174,115,6,157,91,-83,145,57,3,123,71,-47,187,23,10,173,56,-42,107,93,-143,105,112,-49,90,32,-85,87,121,-94,64,43,-124,69,-29,-168,75,47,-155,32,-35,-144,108,-19,-45,163,-30,-72,101,-54,-22,179,-80,-10,108,-21,19,115,-98,-50,91,-105,-110,56,-52,-93,33,43,-76,-12,-19,-113,10,64,-46,15,-9,-28,41,82,-0,29,-6,10,48,-4,-33,-18,-89,-31,16,-42,-66,-40,-66,8,17,-94,41,52,-154,84,119,-152,134,206,-132,196,282,-61,179,214,-33,91,178,-9,71,60,43,52,51,-54,91,95,45,92,128,3,153,90,44,132,7,-21,126,3,-93,80,-27,-72,180,-19,-56,85,-26,10,43,-34,-38,108,-55,35,75,-36,62,-0,-64,71,79,-47,14,157,-57,104,129,-69,22,131,-78,-22,25,-66,-87,-2,-62,13,-43,-97,95,41,-108,84,107,-133,49,22,-116,68,-17,-153,25,60,-127,-20,-3,-121,3,88,-122,48,150,-148,48,140,-239,67,72,-188,10,129,-188,44,39,-194,-10,77,-243,8,-1,-208,-28,70,-205,-11,-25,-173,-46,46,-173,-43,118,-146,-79,28,-212,-129,26,-128,-83,-7,-180,-73,63,-122,-80,-27,-127,-99,58,-93,-68,149,-93,-137,108,-99,-86,112,-215,-124,121,-145,-56,159,-208,-123,78,-180,-87,168,-152,-13,191,-133]}, + {"ref": 1195,"data": [-23,-26,231,-76,-91,241,-69,-26,182,-129,-51,172,-71,35,184,20,17,182,34,-9,296,20,-94,257,72,-21,226,116,-100,235,49,-164,220,-33,-150,200,5,-81,170,-74,-123,155,-26,-82,129,-33,-204,133,-91,-146,92,-6,-161,138,88,-130,153,61,-61,172,47,-146,143,-18,-113,82,49,-192,111,-22,-153,61,42,-99,90,11,-186,51,67,-116,67,62,-181,26,116,-108,40,119,-169,96,123,-81,101,38,-37,110,116,-52,136,72,7,106,-21,-1,113,-84,-50,87,-74,-124,7,-79,-66,48,-23,-89,-9,95,-41,35,19,-102,-7,16,-41,41,53,-98,-27,-46,-36,-1,35,-34,-22,-24,-6,41,85,-30,-19,15,23,35,-77,29,49,-165,-12,23,-247,-22,78,-283,63,39,-193,82,79,-99,111,100,-12,68,73,72,30,38,38,91,91,129,83,76,162,34,11,70,107,0,7,124,-3,54,60,-36,133,92,-57,39,36,-55,-25,77,-15,-13,18,-74,58,-12,-118,-21,-35,-91,-39,29,-35,14,-29,-113,83,12,-182,82,27,-93,46,113,-71,105,71,-124,76,150,-82,70,111,-151,16,167,-89,38,78,-129,4,-15,-191,15,43,-150,-12,107,-84,-24,34,-149,23,63,-215,-31,128,-260,23,104,-200,19,169,-147,-28,111,-167,-45,43,-225,-34,150,-180,-73,73,-198,-47,91,-107,-105,77,-165,-65,-4,-147,-140,44,-144,-93,-15,-103,-104,10,-180,-88,63,-100,-49,157,-41,-106,83,-66,-104,15,-60,-156,90,-83,-125,134,-148,-54,186,-119,-101,154,-194,-84,153,-102,-89,101,-17,-115,160,-68]}, + {"ref": 3087,"data": [-37,-76,238,-63,-6,207,-99,-93,186,-87,-181,180,-4,-214,224,-32,-139,214,-11,-166,299,47,-117,246,27,-26,238,111,-60,249,126,-125,186,99,-35,180,42,-94,168,56,-177,129,72,-89,134,54,-172,181,-17,-191,131,-12,-108,151,-65,-134,101,-56,-50,132,17,-22,164,-18,-68,99,-16,-170,75,-50,-90,62,25,-121,86,112,-157,103,44,-112,55,69,-171,18,-21,-152,19,56,-194,59,119,-111,68,62,-44,104,144,-72,110,96,7,114,115,-45,40,101,-97,-15,118,-5,54,-7,18,102,44,-36,30,35,38,110,19,-22,43,-52,-47,13,4,-97,-24,58,-54,-38,-15,-45,-21,-67,-2,58,-9,31,32,66,3,-20,110,-7,-38,202,-4,1,252,-14,87,276,11,181,192,64,184,183,57,85,86,48,34,47,62,48,135,70,2,107,117,86,15,130,109,-46,90,40,-9,18,-35,61,80,-48,66,162,-0,20,84,-31,-75,21,-34,-11,72,-53,-83,71,-37,-10,118,2,-91,66,-5,-46,138,-20,-47,210,-63,-87,141,-33,2,158,-57,85,123,-84,31,192,-76,56,127,-127,40,45,-100,17,123,-122,-3,188,-149,-31,142,-115,-115,126,-81,-40,101,-108,-83,172,-123,-73,176,-218,-106,142,-147,-31,139,-190,-97,90,-147,-138,18,-92,-143,84,-155,-76,86,-206,-58,45,-117,-131,68,-91,-65,8,-103,-124,15,-167,-85,-31,-112,-91,24,-195,-12,53,-154,29,-15,-115,-29,7,-176,-10,-25,-106,-46,-38,-180,29,-8,-177,-21,44,-229,61,35,-193,0,82,-205,73,53,-145,37,114,-201]}, + {"ref": 2969,"data": [157,-58,130,152,-106,192,137,-0,138,162,-24,221,97,-90,267,80,7,192,52,-16,289,87,-41,211,9,14,210,-49,-57,238,-7,-153,230,16,-81,212,57,-44,131,63,-124,186,77,-84,125,59,-191,169,126,-146,113,100,-60,67,73,-143,111,-10,-153,158,1,-46,163,5,-122,132,42,-191,85,87,-111,38,25,-94,69,83,-158,38,2,-134,59,-54,-188,61,9,-163,13,-28,-196,114,-67,-106,166,-20,-70,104,-80,-136,115,-58,-50,101,-69,-111,43,-116,-66,101,-75,-7,162,-96,-11,85,-7,16,111,-64,24,74,33,-3,77,-26,-30,30,-104,-67,15,-12,-67,2,-72,-15,14,34,-24,10,-38,-86,-37,56,-40,-9,38,-91,-43,72,-173,-89,121,-258,-74,209,-214,-55,173,-122,-36,155,-27,-10,85,28,38,-2,45,46,50,77,96,-43,108,92,-136,75,58,-125,34,-40,-82,83,-5,-73,-6,-65,-53,-70,-132,-9,-25,-78,-57,46,-34,3,14,-69,-38,101,-26,-2,33,-27,-3,115,-1,42,60,-29,34,170,-36,54,95,-36,75,18,-69,91,113,-53,116,54,-97,64,-6,-124,97,81,-143,34,52,-109,78,140,-116,33,95,-116,18,-4,-155,12,93,-158,33,19,-197,35,101,-254,63,55,-189,-14,79,-196,-33,0,-153,-31,49,-231,-58,-7,-188,-76,74,-199,-52,40,-116,-106,57,-175,-53,78,-113,-137,74,-128,-109,6,-127,-112,95,-86,-44,165,-66,-111,140,-75,-19,121,-77,-71,126,-137,-41,146,-215,-105,140,-169,-21,173,-173,-92,191,-132,-13,170,-124,43,148,-184,22,191,-109]}, + {"ref": 1936,"data": [-13,-206,170,-24,-154,239,56,-220,161,56,-212,237,137,-191,177,57,-150,208,61,-140,302,109,-114,222,32,-73,245,128,-34,211,48,-11,206,116,-73,151,103,-71,83,81,-134,132,63,-89,70,107,-162,90,26,-193,84,64,-139,39,13,-140,122,-30,-35,189,-4,-115,165,36,-46,118,-37,-92,102,39,-69,157,1,-101,74,-83,-134,85,-53,-85,168,-56,-173,103,-20,-165,35,-79,-145,152,-98,-57,138,-12,-18,123,81,1,125,-1,33,134,-74,-7,103,-113,-68,50,-61,-127,-7,-70,-68,29,10,-99,-9,-60,-56,-28,31,-67,-21,-21,-34,38,74,-29,32,-13,-20,-2,67,-22,-9,-6,13,39,-105,5,24,-41,43,52,-72,65,80,-140,84,151,-110,120,239,-87,202,292,-42,206,203,-46,115,162,11,83,80,43,42,52,115,53,29,92,95,111,20,155,106,30,160,7,76,120,-27,-7,117,-3,-60,174,26,-1,89,-12,-77,97,-10,-16,47,-54,63,66,-48,-48,24,-43,38,41,-45,-76,56,-38,-143,121,-50,-67,148,-53,34,144,-73,-41,186,-50,34,193,-80,-1,116,-93,-111,49,-83,-43,116,-92,-13,194,-141,-41,164,-127,-108,108,-112,-43,70,-126,-100,144,-142,-121,99,-224,-59,136,-184,-113,65,-149,-45,96,-186,-108,24,-166,-77,-13,-104,-65,15,-191,-39,-16,-123,-40,42,-203,-2,32,-127,-18,-33,-178,27,24,-213,50,-21,-149,26,44,-180,88,14,-114,16,-21,-97,55,62,-121,75,153,-141,90,60,-170,31,148,-180,-5,101,-248,24,111,-167,101,102,-114,72,101,-208]}, + {"ref": 2520,"data": [138,-83,178,54,-37,249,-51,-89,239,-20,-14,250,6,-104,289,-11,-165,220,57,-177,289,54,-193,199,96,-115,231,105,-12,199,51,-98,207,103,-158,143,60,-90,142,72,-178,104,18,-120,142,2,-210,136,-73,-150,155,-2,-171,107,-34,-103,158,-96,-68,141,-20,-45,169,-20,-79,89,16,-175,38,-48,-100,81,26,-109,56,-55,-161,78,57,-138,60,-44,-151,19,-106,-95,69,-62,-14,127,27,-17,165,34,-48,97,117,-97,95,79,0,108,93,-64,43,121,-23,100,129,-94,15,56,-108,-18,-34,-74,-4,-77,-20,36,-9,-68,-28,-25,-15,39,-1,33,116,27,-18,29,-25,33,55,41,-35,-9,63,26,45,79,-29,-34,125,-8,0,205,12,61,194,88,128,255,167,122,233,115,40,187,62,-33,94,43,7,32,65,60,130,74,47,82,121,106,-9,130,99,52,112,1,-39,19,-28,-2,103,-10,8,183,18,-44,96,2,17,50,-34,-79,64,-21,9,51,-69,96,52,-80,32,6,-79,70,91,-67,78,175,-87,77,103,-119,25,142,-63,-64,164,-22,0,191,-63,-82,139,-53,-18,187,-111,-53,108,-74,-84,186,-110,-46,140,-124,-122,112,-88,-12,110,-107,30,158,-159,-73,182,-206,-8,142,-181,-98,132,-152,-30,99,-185,-121,103,-176,-143,53,-117,-64,53,-157,-112,37,-77,-48,-13,-89,-72,56,-107,-93,-23,-112,-10,-38,-127,-99,-10,-156,-15,22,-143,72,11,-147,18,65,-138,32,-5,-170,66,78,-185,11,21,-214,32,95,-216,-26,31,-242,-101,41,-197,-44,-16,-195,-61,89,-231]}, + {"ref": 4956,"data": [-49,-130,215,-71,-195,145,-39,-187,228,-10,-244,142,76,-241,130,23,-194,190,42,-211,281,94,-178,203,41,-123,252,121,-66,245,32,-63,238,109,-98,185,25,-102,173,81,-149,128,66,-78,130,137,-117,114,84,-165,58,13,-151,119,76,-111,58,-6,-171,78,-57,-120,129,16,-106,69,-68,-114,80,3,-129,33,-9,-63,106,62,-24,185,-17,-67,148,-54,-2,170,-86,-48,113,-55,-57,198,13,-8,178,57,-36,99,124,-24,143,117,-45,61,95,21,90,52,42,139,3,69,146,-5,17,99,-75,-7,48,-52,39,100,-48,-39,37,30,-30,36,-40,-77,0,-6,7,25,17,-57,-18,57,15,19,67,-68,-15,91,23,8,110,-25,-24,198,-2,16,274,45,61,264,138,26,170,173,36,70,186,46,40,89,56,17,61,53,106,98,24,85,117,115,-15,140,97,-60,81,23,-23,122,-1,-91,58,-20,-89,157,-13,-62,82,-49,-74,1,-45,-21,61,-55,-51,-12,-69,12,44,-40,-16,-32,-85,56,-3,-100,12,-53,-144,39,10,-72,41,100,-39,98,56,-79,74,138,-57,84,76,-113,56,157,-114,-9,132,-68,-2,183,-63,13,111,-114,48,25,-159,10,77,-125,47,87,-196,33,181,-207,67,105,-171,-5,158,-151,-73,148,-83,-34,188,-136,-11,121,-207,20,28,-211,-24,27,-130,-105,55,-98,-47,4,-152,-128,22,-104,-81,-28,-141,-31,-5,-208,-65,79,-148,-135,114,-80,-68,108,-133,-30,65,-202,-69,155,-198,-58,74,-239,-104,21,-197,-109,110,-222,-121,50,-172,-111,152,-150,-152,88,-149]}, + {"ref": 602,"data": [37,-50,252,-55,-59,250,12,-125,269,101,-123,258,52,-195,239,-32,-172,209,-80,-148,282,-79,-109,193,-30,-12,195,62,21,198,109,-60,200,15,-90,197,42,-40,150,47,-129,177,79,-58,134,105,-155,171,139,-92,126,76,-167,117,73,-102,105,43,-201,112,-10,-142,140,-13,-65,120,-37,-168,124,-51,-72,129,22,-113,88,107,-163,60,1,-177,68,-91,-126,99,-41,-161,31,46,-178,22,-42,-117,54,45,-115,36,131,-91,59,106,-11,82,81,-83,12,0,-123,-29,-92,-82,21,-65,-7,100,39,-32,56,107,-30,-0,37,9,78,-19,-44,39,5,25,118,-23,2,30,-0,-58,-18,-74,-16,38,-44,-53,-36,50,-9,-17,49,-61,-64,11,-133,-126,-81,-134,-86,-166,-103,-42,-173,-22,18,-133,56,69,-31,66,73,51,48,42,134,46,17,96,104,83,17,124,122,27,116,27,73,85,-33,-32,63,-3,-146,97,-20,-86,29,-36,-10,15,-59,-81,68,-34,3,76,-62,-66,107,1,23,56,-35,-27,131,-11,-93,178,-33,14,146,-24,-42,161,-62,55,167,-47,-18,208,-71,51,162,-102,87,97,-98,15,117,-98,-11,198,-146,-8,145,-126,-69,91,-88,-36,124,-149,-106,131,-99,-145,137,-181,-86,165,-126,-127,77,-109,-98,3,-96,-127,58,-155,-66,144,-198,-83,56,-195,-52,18,-112,-75,81,-170,-20,44,-134,-83,-11,-168,20,-15,-145,75,79,-155,44,10,-118,70,49,-190,67,33,-105,12,68,-168,25,147,-205,1,69,-223,52,131,-179,-27,102,-242,-35,9,-207,-23,-40,-127,19,-4,-203]}, + {"ref": 2769,"data": [-90,-142,148,-114,-56,174,-86,-145,208,-30,-219,168,-24,-178,250,-49,-83,225,-53,-124,307,22,-94,256,-11,-11,229,82,-19,245,105,-105,223,46,-162,192,40,-74,180,-5,-139,162,72,-81,149,128,-147,159,126,-47,161,10,-35,120,-64,-102,90,-45,-35,146,42,-7,166,-20,-79,131,24,-117,47,64,-125,119,7,-104,80,65,-175,117,-17,-162,92,62,-164,26,-32,-149,24,36,-197,69,112,-132,70,67,-51,89,144,-93,96,100,-14,88,101,-85,23,141,-25,55,94,37,126,-13,34,104,-51,-34,47,25,38,90,-50,1,58,26,-33,30,-47,-75,1,10,3,26,4,-67,-19,67,-5,3,34,-85,-44,88,-17,-23,95,-67,-51,184,-107,-28,260,-49,6,278,47,28,227,132,45,130,153,59,56,85,55,79,45,31,133,60,-30,161,59,56,177,-8,-29,91,7,-107,32,-19,-95,-41,-7,-43,-34,-65,-109,6,15,-64,-77,19,-36,12,58,-44,-71,68,-50,-8,71,3,-86,69,-10,-23,111,1,-112,127,-15,-33,143,-31,54,110,-40,7,175,-26,79,151,-72,70,63,-75,88,101,-128,5,110,-84,0,199,-100,18,153,-110,37,63,-130,-28,120,-121,48,136,-159,4,199,-199,34,109,-190,-33,161,-160,-71,172,-85,-73,166,-176,-15,111,-224,44,43,-186,-29,26,-114,-90,118,-94,-61,53,-117,-125,120,-115,-81,92,-200,-123,126,-156,-44,78,-173,20,-18,-164,-24,40,-174,-112,34,-130,-89,31,-221,-141,56,-163,-83,-5,-181,-14,31,-239,-44,-24,-169,-104,-17,-102,-145,59,-77]}, + {"ref": 3805,"data": [-22,-130,238,-94,-152,185,-31,-211,200,-74,-223,127,4,-258,122,28,-194,177,60,-223,258,90,-196,164,77,-136,227,159,-135,166,124,-154,84,45,-186,83,67,-120,129,13,-165,44,54,-104,103,106,-74,192,25,-44,226,-60,-82,160,-49,-120,49,-86,-75,123,-68,-138,89,-23,-68,90,-23,-157,115,8,-96,58,7,-44,135,22,-105,188,-29,-36,187,-11,-123,152,75,-119,33,127,-69,105,59,-31,162,72,-51,76,94,-3,149,105,-14,59,49,31,117,-71,11,145,14,41,177,-23,15,114,-80,-9,67,-24,65,113,17,-6,57,3,-69,-8,-91,-58,28,-27,-39,-5,53,-36,-11,-42,-1,15,-78,60,66,-4,41,36,13,91,73,37,135,163,132,171,172,232,178,168,235,100,105,142,78,136,74,71,53,63,30,22,118,11,-33,150,71,41,93,141,86,27,152,16,-45,128,14,40,114,-18,111,164,-60,68,90,-45,-3,30,-44,66,56,-62,-26,65,-53,-94,61,-23,-14,86,-17,-92,104,-31,-105,176,-80,-36,172,-36,-62,132,-76,10,189,-52,55,189,-122,27,143,-78,-30,190,-125,-2,118,-99,14,168,-180,-12,135,-148,72,99,-117,-8,96,-163,74,116,-152,53,107,-238,82,50,-154,32,75,-197,21,48,-118,36,-14,-178,15,-19,-91,4,8,-176,-24,-30,-106,56,5,-116,-47,52,-116,-134,92,-102,-106,23,-77,-94,101,-125,-103,16,-127,-113,101,-171,-55,17,-155,-72,-16,-78,-61,-28,-174,-9,37,-234,-77,34,-209,-143,36,-167,-65,76,-204,-82,156,-166,-41,119,-227]}, + {"ref": 4816,"data": [107,-179,182,141,-110,223,64,-159,247,-42,-175,237,15,-122,283,17,-185,197,65,-261,214,63,-207,133,142,-124,139,152,-37,185,77,-71,231,62,-2,184,63,-105,161,16,-39,209,46,-79,134,-29,-89,225,-84,-38,186,-15,-104,179,-86,-71,139,-22,-9,171,84,-33,136,-10,-49,140,-72,-131,157,11,-144,123,-39,-85,102,-31,-176,121,-23,-104,70,-93,-143,80,-15,-148,34,83,-147,74,21,-166,56,48,-83,71,115,-91,69,101,-16,75,24,4,99,-105,-47,68,-66,-109,-4,44,-102,2,13,-27,57,10,53,128,-49,-1,81,-68,-36,15,-70,25,98,-35,-42,8,-36,35,35,50,-19,8,0,60,49,17,-28,-12,6,-84,-44,76,-125,-103,141,-95,-172,231,-77,-213,255,-85,-117,168,-84,-67,101,-32,-15,63,39,26,85,81,85,154,36,23,123,116,16,101,42,-60,77,77,-51,54,-13,-91,-13,-71,-131,24,1,-86,-51,-21,-72,13,53,-75,45,123,-44,4,40,-39,12,111,-11,-44,45,-38,-61,124,14,-89,40,-35,-50,104,-35,-123,35,-63,-108,126,-38,-33,173,-53,-114,124,-82,-23,127,-80,26,185,-84,-53,166,-108,-92,76,-110,-21,126,-129,-106,140,-145,-124,115,-231,-74,126,-169,-131,65,-148,-53,51,-119,-113,40,-189,-93,-12,-136,-57,10,-204,-40,-3,-130,-53,65,-189,-5,-2,-169,-40,59,-232,28,-7,-183,84,38,-139,8,80,-157,94,108,-127,33,52,-149,57,124,-120,84,69,-198,23,46,-238,54,126,-199,-14,192,-174,11,114,-216,33,173,-158,-31,143,-223]}, + {"ref": 3274,"data": [-70,-172,135,-106,-100,185,-67,-176,202,-58,-89,248,-22,-171,260,2,-210,169,21,-243,252,64,-166,226,31,-94,254,19,-12,248,96,-76,218,79,-180,146,68,-96,160,83,-179,96,20,-130,132,118,-139,170,-8,-123,181,-69,-84,120,22,-63,174,120,-117,85,27,-162,39,76,-108,83,3,-175,87,45,-115,42,-19,-92,94,-42,-37,174,4,-59,97,-47,-139,65,57,-51,102,146,-66,133,87,-24,136,-8,-9,134,72,6,173,9,35,126,85,20,93,135,-34,50,97,-112,-8,89,-48,35,-23,-86,14,-75,-26,68,17,-14,45,22,-76,-26,103,-40,-24,31,-39,-20,-60,-33,3,-50,25,62,-28,-17,-12,68,18,10,109,46,17,202,67,47,280,112,91,284,210,107,197,162,116,129,91,137,47,79,63,13,51,44,-42,100,90,41,129,125,105,137,58,1,147,21,59,127,-18,-29,117,-4,19,207,-33,36,92,-32,-46,51,-23,54,39,-63,-24,65,-73,-83,98,-15,3,41,-48,-31,126,-59,-72,188,-50,13,149,-73,90,72,-78,78,154,-82,39,186,-145,81,112,-132,83,21,-134,35,101,-118,-26,188,-118,-6,129,-137,22,38,-131,-14,105,-164,59,76,-188,11,51,-262,26,116,-205,29,28,-192,24,-19,-110,11,-22,-188,-16,-29,-100,-42,-19,-178,-58,-14,-95,-37,43,-173,-87,-6,-132,-60,32,-215,-119,5,-149,-143,76,-120,-65,60,-126,-123,113,-75,-91,29,-69,-83,113,-108,-134,40,-67,-128,92,-167,-55,106,-223,-123,49,-207,-85,122,-186,-102,165,-122,-52,170,-185]}, + {"ref": 1159,"data": [41,-217,138,-44,-212,109,45,-217,83,-19,-226,189,14,-179,271,54,-180,197,115,-247,196,121,-177,128,117,-127,200,133,-43,220,54,-96,245,-31,-131,208,41,-89,179,-30,-143,163,12,-59,169,-32,-68,237,48,-15,217,92,-40,138,61,-128,128,123,-76,118,70,-130,66,-2,-85,92,80,-94,59,8,-132,114,44,-46,114,-30,-7,191,-79,-66,161,-86,-130,85,-3,-153,40,-83,-119,127,-32,-130,55,-35,-47,123,33,25,166,-43,16,125,22,28,109,-82,22,111,-124,-40,87,-67,-48,60,20,-16,56,89,33,96,79,-25,43,21,-83,-5,-81,-73,6,9,-50,4,-52,14,35,-34,-49,-16,-93,12,20,14,21,21,92,-30,-12,174,22,15,245,76,61,226,139,136,131,162,157,153,108,76,80,53,32,-16,71,58,55,112,74,-9,109,138,-92,113,98,-82,101,3,-46,138,-7,27,124,-12,121,128,-33,29,89,-23,-30,16,-53,52,31,-52,-25,78,-64,29,-7,-64,-34,60,-33,68,70,-61,131,49,-105,60,112,-88,-24,142,-71,62,163,-76,-14,185,-74,31,163,-131,90,112,-141,66,26,-121,68,-24,-129,22,42,-127,59,92,-176,-1,76,-127,66,42,-186,37,63,-267,34,5,-196,23,103,-208,-23,121,-142,-32,89,-232,-6,155,-192,-32,56,-192,-8,-38,-141,-24,19,-204,-26,-13,-123,-60,-17,-197,-80,-29,-108,-102,5,-174,-99,14,-88,-106,105,-71,-65,40,-123,-114,65,-71,-95,156,-100,-85,125,-201,-134,58,-143,-105,61,-226,-92,90,-148,-61,174,-151,-133,123,-148]}, + {"ref": 638,"data": [146,-119,153,136,-53,214,124,-153,202,105,-215,142,52,-209,218,70,-118,221,74,-167,298,1,-129,254,54,-57,253,21,26,230,-34,-48,229,48,-17,188,10,-90,171,-31,-174,140,-23,-83,159,-25,-165,195,-91,-103,172,-68,-35,137,-69,-131,121,16,-192,101,90,-130,99,-0,-109,97,53,-154,146,28,-110,75,-32,-57,92,-51,-142,60,50,-162,54,-35,-173,41,-95,-82,78,-22,0,151,72,-72,142,18,-19,112,106,-43,130,58,27,116,108,-27,75,104,-111,17,139,-75,48,57,-107,-16,59,-36,15,-1,-111,-12,51,-51,47,-29,-74,3,-86,-15,43,-31,-33,8,38,-47,-37,-6,2,30,102,-20,-19,27,29,36,-58,34,76,-105,60,160,-77,91,251,-30,97,339,17,124,256,-14,111,162,-11,68,72,78,39,32,40,108,78,128,101,66,170,46,9,87,98,-22,-5,117,2,-72,69,-6,-130,6,-43,-49,48,-25,-52,-18,-67,-13,52,-48,37,129,-35,26,35,-44,-2,-31,-96,59,32,-67,62,-40,-128,85,42,-94,18,103,-74,98,108,-104,96,41,-158,57,110,-115,60,84,-185,26,16,-134,36,15,-203,7,55,-132,3,62,-199,-35,42,-118,-18,-21,-176,-34,33,-264,-54,-3,-184,-84,-10,-116,-58,40,-184,-121,5,-142,-145,82,-113,-74,123,-48,-113,53,-80,-118,63,-176,-81,77,-105,-87,86,-210,-79,115,-141,-20,111,-219,-36,123,-137,-120,136,-63,-29,135,-90,27,139,-166,-35,201,-124,-120,149,-160,-18,181,-170,40,186,-109,-32,176,-53,-93,184,-113,-64,163,-205]}, + {"ref": 2185,"data": [80,-51,233,-26,1,228,42,-28,266,-53,-59,283,-52,-158,261,28,-177,211,84,-182,286,26,-114,265,100,-125,222,-12,-91,232,-56,-161,177,-60,-70,188,-6,-128,148,-81,-87,151,-37,-150,98,13,-209,125,92,-174,141,82,-80,145,51,-150,110,127,-97,137,38,-102,164,-20,-73,108,4,-153,52,-62,-104,85,30,-99,70,115,-133,71,70,-70,78,70,-149,31,114,-57,58,119,-22,144,17,-35,177,39,-29,106,59,6,178,-1,40,132,68,22,104,-36,8,133,-92,4,135,-85,-34,76,-7,-72,-9,70,-74,-10,-30,-86,13,-6,-14,56,-79,-50,14,22,-21,13,-55,2,25,22,36,35,-68,40,55,16,68,54,-38,83,70,24,139,126,121,142,147,218,164,162,208,184,65,167,115,4,103,38,13,81,6,21,89,97,63,156,24,68,159,-36,-9,85,6,-59,57,94,-27,22,3,-59,-67,-68,-98,21,-29,-89,-57,-16,-64,-1,-38,-117,-45,28,-67,-25,125,-16,-74,44,-36,-3,97,-33,-96,92,-18,-3,52,-38,74,70,-75,88,-0,-130,110,90,-103,63,29,-137,82,119,-146,25,67,-112,48,154,-76,23,120,-114,-16,42,-134,10,-16,-173,56,70,-185,30,112,-260,33,31,-207,23,119,-189,-12,40,-209,-58,-14,-205,-36,67,-239,-42,92,-164,-70,-3,-152,-76,81,-183,-95,17,-127,-110,49,-200,-121,31,-93,-137,63,-160,-65,97,-105,16,174,-147,-44,122,-86,-128,94,-93,-91,161,-65,-128,129,-150,-51,178,-147,-91,140,-218,-88,165,-132,-29,155,-199,-22,186,-87]}, + {"ref": 3321,"data": [-109,-119,112,-102,-37,183,-99,-121,166,-111,-113,237,-102,-196,191,-28,-149,222,-15,-236,220,-40,-177,151,-36,-76,229,40,-41,270,-12,-10,203,44,-106,218,-3,-49,163,-63,-61,109,-6,-100,149,43,-187,169,109,-137,190,29,-169,116,90,-151,63,20,-179,63,-41,-139,69,12,-98,95,71,-52,189,61,-119,135,47,-100,62,113,-149,117,83,-62,138,155,-89,91,111,-7,115,145,-70,157,105,-76,73,28,-31,107,75,13,172,21,24,117,101,-14,63,119,-79,4,67,-140,-13,81,-53,-11,3,-108,0,-63,-68,12,26,-76,-27,-27,-45,33,-43,14,102,14,-26,20,-56,4,39,34,3,21,-42,48,49,38,37,41,65,65,87,116,139,133,196,159,77,207,252,43,116,214,55,32,179,97,10,88,63,97,30,14,79,119,29,152,70,71,178,1,4,115,7,-81,101,60,-70,38,87,-30,-12,159,10,-6,71,-22,42,19,-59,-31,22,-42,31,37,-98,-27,-22,-63,57,-18,-98,-7,-39,-110,67,-10,-174,4,-2,-143,71,49,-143,94,122,-85,95,79,-166,61,133,-115,30,156,-51,23,91,-114,45,131,-192,6,92,-159,-21,115,-74,-28,123,-155,-15,175,-88,-70,206,-164,7,176,-136,-70,153,-127,-56,120,-32,-85,172,-73,-92,93,-20,-111,126,-102,-90,46,-46,-132,102,-84,-59,61,-95,-146,50,-124,-91,-22,-92,-136,34,-86,-53,34,-134,-29,-22,-195,-80,-7,-138,-86,80,-156,-114,5,-181,-125,99,-178,-75,44,-217,-87,126,-217,-33,46,-207,-33,129,-215,15,53,-217]}, + {"ref": 928,"data": [25,-213,126,141,-176,142,80,-213,87,160,-129,84,111,-173,50,74,-180,165,28,-231,231,78,-151,222,138,-98,178,84,-79,258,98,-18,199,125,-46,115,58,-80,168,-25,-151,176,35,-48,159,-4,-116,227,6,-32,227,18,-117,150,80,-83,78,77,-6,119,67,-118,103,-21,-155,84,33,-147,51,-31,-122,112,11,-65,89,-75,-96,128,-27,-53,173,-112,-59,140,-94,-136,92,-81,-91,191,-59,-3,167,-18,-30,106,10,28,174,23,22,99,32,-85,29,-48,-126,5,-124,-73,46,-48,-91,34,-89,-24,68,-78,-49,-16,-84,14,51,-39,-34,15,-58,43,104,-24,6,23,10,-75,-30,18,-10,18,-32,64,50,54,-9,25,87,-62,-13,168,-65,-72,239,-33,-136,230,66,-145,211,105,-55,198,12,-19,110,-3,26,62,49,44,18,119,49,90,88,110,156,54,62,113,71,-29,110,27,-69,59,-32,-100,133,-1,-148,57,1,-71,18,68,-20,-10,13,-68,46,50,-53,-22,-20,-72,41,19,-131,-9,-43,-114,52,-16,-183,86,57,-134,58,110,-54,111,100,-112,65,150,-34,75,142,-114,59,81,-184,26,95,-104,55,150,-176,14,110,-139,-15,124,-36,-13,145,-136,-15,165,-54,-64,215,-126,12,182,-99,-68,160,-88,-37,75,-73,-98,141,-53,-73,49,-31,-70,100,-112,-77,92,-23,-83,13,-87,-19,33,-151,-100,-5,-123,-35,-19,-164,-103,23,-164,-125,91,-101,-103,141,-155,-123,58,-81,-53,74,-156,8,32,-222,-54,94,-205,-32,164,-186,-88,104,-227,-129,67,-164,-56,30,-218,6,105,-224]}, + {"ref": 2715,"data": [54,-29,231,13,-154,250,65,-214,194,149,-173,202,169,-93,172,88,-134,215,79,-114,306,107,-75,221,9,-75,250,-77,-145,219,-31,-90,214,-16,-179,173,38,-104,162,121,-105,97,38,-139,129,114,-158,131,44,-204,104,-30,-138,129,0,-56,155,68,-5,149,-16,-17,165,51,-60,105,87,-149,57,92,-64,124,44,-121,67,-27,-194,86,-3,-127,62,22,-187,17,-54,-143,38,-82,-77,149,-81,-99,62,-29,-59,100,-90,-124,107,-70,-18,97,7,-74,32,102,-79,4,69,-116,-23,98,-44,38,20,-4,58,100,9,74,11,18,94,41,-29,11,5,-107,-34,-43,-49,8,28,-42,-39,-39,-4,19,-59,-63,-37,-54,25,34,-110,-18,17,-193,-70,-8,-135,-112,-78,-44,-131,-117,56,-108,-121,127,-43,-82,101,17,3,36,52,51,-48,73,96,49,105,110,-24,146,100,39,134,20,74,93,-18,-15,108,11,11,203,-9,18,106,-39,55,19,-65,-23,61,-52,-48,145,-26,-83,66,-17,15,44,-28,-66,98,-38,-72,192,-61,10,145,-68,87,69,-75,79,154,-62,17,196,-97,80,126,-111,91,40,-134,37,119,-128,83,106,-173,27,73,-116,-35,13,-73,12,48,-135,13,96,-205,70,31,-228,46,-13,-146,25,49,-192,8,-16,-120,-11,-5,-205,-37,-33,-124,-42,34,-209,-70,-16,-144,-91,19,-77,-57,46,-153,-128,21,-111,-99,27,-181,-123,69,-100,-52,92,-137,-121,113,-77,-40,123,-115,-112,137,-116,-49,185,-132,-93,116,-195,-14,144,-198,-67,95,-235,-132,87,-164,-72,165,-179,23,173,-170]}, + {"ref": 1101,"data": [146,-83,158,144,-165,126,65,-205,143,7,-215,200,86,-208,232,98,-136,192,110,-139,287,29,-136,244,98,-67,239,117,9,176,33,2,227,75,-45,175,43,-108,145,8,-58,208,11,-125,154,-36,-87,231,-109,-61,178,-44,-5,175,-67,-91,158,-39,-157,174,-36,-66,149,3,13,138,-75,-21,111,29,-13,138,-32,-66,94,-91,-139,120,-23,-127,80,-112,-85,89,-56,-144,45,-23,-194,107,36,-158,73,30,-69,94,87,-127,93,75,-37,78,79,-108,30,112,-36,91,128,-64,38,68,34,80,42,-44,21,20,-140,-5,3,-71,23,-6,10,58,-65,-62,23,-33,33,64,-22,-23,-1,-43,-96,-31,-75,-12,14,41,29,23,107,19,15,204,-4,44,216,-103,20,154,-179,-8,70,-208,-58,-12,-161,-96,30,-74,-51,76,-37,-23,65,-111,-77,147,-90,-51,165,-9,-46,84,-28,-119,27,-38,-131,-37,-28,-86,-34,-64,-160,-72,-11,-82,-26,37,-34,58,38,-62,3,15,-122,90,28,-92,13,11,-65,49,47,-133,39,4,-202,78,66,-151,73,82,-47,105,103,-120,84,132,-45,18,115,1,48,162,-74,-1,91,-22,-68,86,3,-0,99,-72,-65,123,-32,9,103,-103,-5,180,-58,-83,225,-89,-43,168,-33,-41,174,-111,42,145,-134,-18,198,-142,37,146,-181,-29,98,-152,-69,55,-82,-44,135,-154,-73,100,-87,-125,58,-48,-121,138,-76,-134,54,-98,-109,139,-119,-129,51,-147,-40,30,-148,-103,86,-157,-47,20,-203,-99,125,-195,-16,78,-225,-43,156,-217,16,81,-199,-77,70,-219,-98,-1,-158]}, + {"ref": 2026,"data": [137,-83,182,135,-157,138,58,-207,180,123,-169,224,25,-191,250,71,-126,214,59,-137,307,82,-66,244,-3,-97,257,21,-6,264,-59,-47,226,9,3,191,1,-79,183,55,-26,171,-31,-71,159,-29,-159,195,63,-182,108,-11,-151,140,-82,-102,155,-32,-181,120,49,-95,113,-36,-19,138,47,-117,146,33,-152,61,-14,-93,91,-12,-172,54,-43,-84,75,-68,-152,43,-105,-72,80,-95,-142,105,-89,-32,113,7,-21,105,97,-43,129,24,30,118,87,-17,85,111,-110,60,49,-145,-15,79,-89,-2,-14,-103,-8,53,-82,36,-48,-65,2,22,-28,41,126,-34,39,30,-27,4,-66,-14,16,10,-59,-38,90,-17,-19,-16,20,31,-54,45,67,-92,63,159,-34,117,220,15,204,215,53,254,138,34,181,72,27,75,58,57,40,40,129,59,36,84,106,108,-15,114,121,-36,130,22,43,133,-10,-38,97,-12,-13,194,-27,7,88,-28,-33,7,-54,53,58,-43,-1,121,-70,-73,59,-22,9,33,-47,51,-16,-91,123,41,-95,73,112,-67,74,35,-98,98,117,-106,43,180,-91,75,112,-144,76,29,-168,4,-18,-121,42,-25,-170,15,42,-134,14,143,-140,12,74,-123,47,93,-196,-3,129,-260,21,54,-214,2,135,-192,-8,23,-196,-58,74,-234,-38,-9,-197,-58,76,-184,-63,60,-90,-44,104,-157,-61,33,-120,-101,18,-194,-88,-21,-109,-127,34,-158,-60,-22,-137,-126,33,-78,-58,122,-79,-123,70,-111,-89,154,-76,-121,108,-187,-97,162,-127,-132,110,-51,-127,118,-134,-65,161,-192,-34,192,-123]}, + {"ref": 3573,"data": [110,-188,144,145,-116,199,70,-176,223,134,-198,216,46,-239,179,-7,-175,219,28,-161,308,81,-98,256,-10,-93,253,51,-17,254,113,-49,185,130,-115,106,56,-114,157,-50,-157,151,42,-147,126,-17,-202,121,25,-178,45,-26,-137,91,70,-152,70,105,-62,112,53,-17,164,53,-72,101,-21,-111,159,26,-109,72,4,-55,123,32,-87,197,-56,-72,183,-106,-108,114,-66,-140,55,-93,-59,136,-12,-21,185,-41,-56,97,-38,9,163,35,33,124,-47,11,105,-95,-56,44,-26,-128,-8,74,-96,9,-7,-76,23,100,-58,34,28,-76,-20,29,-18,47,96,9,90,-8,9,40,-61,-46,-10,-69,21,48,-24,-23,-11,65,-9,-3,109,19,15,171,98,-8,132,185,26,112,281,46,13,276,59,-26,187,80,-8,83,63,33,53,49,95,94,50,36,124,120,-68,106,108,-73,108,4,24,130,-7,-37,81,-17,-24,176,-15,11,65,-30,52,-8,-87,54,69,-42,4,31,-95,87,32,-69,4,-12,-84,-74,26,-45,-25,-58,-98,-39,32,-62,16,124,-70,104,114,-79,42,169,-82,84,85,-112,40,164,-132,39,74,-122,91,15,-152,75,97,-166,38,21,-167,5,110,-153,48,52,-209,-1,110,-269,37,133,-196,-9,76,-211,6,-18,-172,-25,26,-237,-41,-27,-170,-62,43,-204,-79,-18,-132,-37,48,-158,-84,17,-112,-112,29,-193,-88,104,-157,-130,39,-139,-56,98,-127,-128,62,-80,-41,113,-85,-109,97,-70,-40,180,-98,-37,158,-196,-87,113,-213,-40,185,-165,-95,152,-79,-142,107,-149,-105,172,-135]}, + {"ref": 3852,"data": [-55,-67,244,-52,2,201,-72,-119,221,-42,-205,208,-17,-152,269,15,-58,238,19,-93,323,67,-117,249,94,-40,227,140,-118,197,51,-176,205,100,-167,144,14,-124,171,-81,-77,150,1,-136,127,22,-216,140,-46,-193,83,-86,-105,95,-26,-149,56,51,-189,77,-27,-108,76,-8,-40,137,66,-92,164,-26,-67,153,47,-101,99,-46,-153,141,63,-136,84,13,-173,13,82,-132,21,134,-111,98,104,-51,141,35,-46,99,42,-9,175,72,16,107,83,-55,45,118,-9,83,126,-74,20,24,-90,15,-65,-17,77,-10,36,118,-49,-29,54,21,-16,46,-54,-83,9,8,-2,17,-24,-60,-28,47,-61,-33,-62,-17,-6,-30,48,55,19,78,65,-5,152,128,35,201,206,114,227,263,132,150,203,85,111,127,64,53,40,83,-1,-2,116,75,44,168,10,7,139,-52,-62,54,-35,-117,75,4,-95,77,79,-42,142,66,-113,68,53,-77,-2,-1,-74,-58,57,-28,5,45,-75,-51,96,-5,9,41,-34,-13,114,-14,-24,191,-26,30,122,-22,65,105,-103,58,162,-42,91,139,-118,72,52,-159,56,133,-167,-1,115,-88,22,196,-110,-3,154,-99,12,73,-151,7,152,-161,-61,183,-108,-22,210,-196,-66,164,-144,-81,144,-62,-42,113,-163,29,82,-220,-39,129,-211,-117,129,-158,-60,83,-93,2,30,-150,-77,74,-140,-138,125,-103,-136,46,-136,-122,88,-69,-67,26,-114,-128,38,-59,-79,-5,-90,-23,-31,-133,-113,-18,-140,-118,61,-193,-44,13,-198,-91,79,-231,-73,-5,-185,-31,59,-231,19,-6,-200]}, + {"ref": 4799,"data": [-57,-126,208,-84,-180,138,-29,-184,214,41,-168,268,24,-239,210,-2,-213,130,79,-259,147,76,-177,193,15,-99,243,79,-32,247,97,-106,221,135,-124,149,100,-108,60,49,-174,62,79,-85,87,101,-173,106,148,-76,97,55,-134,121,-13,-116,50,12,-137,154,-20,-153,70,44,-113,28,-21,-113,115,70,-63,153,18,-67,96,108,-42,154,17,-71,178,-72,-87,144,-88,-107,76,-64,-45,167,9,-14,198,-9,-28,122,60,10,175,-19,32,135,63,9,97,26,60,136,113,40,113,113,-15,60,-6,17,54,-81,20,105,-51,-31,60,22,-26,32,-80,-37,25,-13,-38,-1,71,-10,6,-4,-64,-26,79,-44,-15,55,48,30,103,59,30,160,149,24,81,216,46,-20,223,63,-117,189,55,-155,95,45,-67,43,37,15,78,61,-61,109,66,9,143,115,93,129,88,73,142,-17,96,93,-51,33,20,-61,124,37,-115,45,-9,-86,74,54,-63,2,82,-23,42,76,-103,24,121,-20,-14,37,-36,21,117,-77,17,204,-93,69,135,-106,-7,160,-80,-38,165,-15,-119,139,-36,-54,109,-19,-73,165,-90,-82,84,-39,-123,141,-107,-64,109,-100,-102,35,-55,-41,74,-101,-131,59,-87,-169,65,-174,-108,81,-130,-120,9,-128,-61,-6,-65,-8,-48,-122,-81,-29,-103,-96,34,-185,-32,12,-114,45,27,-150,-48,11,-158,25,12,-206,-56,-24,-185,26,-14,-173,-33,65,-183,-105,126,-177,-19,85,-158,60,78,-172,-26,39,-239,35,90,-220,35,152,-169,-16,126,-239,-9,146,-160,-69,106,-219,-48,174,-165]}, + {"ref": 4604,"data": [129,-143,139,149,-72,188,111,-142,211,111,-224,163,88,-195,252,46,-185,182,4,-225,254,23,-133,252,72,-65,249,114,-4,200,27,-14,215,-32,-73,223,43,-69,169,-36,-114,193,44,-110,148,-22,-178,181,60,-185,106,90,-118,68,11,-166,101,-93,-137,140,-32,-170,99,42,-104,77,-37,-113,136,-36,-28,166,-19,-90,101,24,-159,30,-35,-99,58,-48,-168,32,-101,-111,75,-98,-58,164,-86,-51,93,10,-38,121,105,-55,116,60,19,127,93,-29,74,12,32,131,-90,25,119,-33,30,104,31,-24,55,74,-81,0,-6,-32,40,17,-84,-14,-68,-67,0,-79,0,35,-29,-39,-18,-49,27,35,52,-20,-9,2,38,34,102,-4,2,187,-39,40,222,22,111,241,104,165,146,108,193,49,112,166,44,73,64,76,46,42,1,117,83,107,116,91,163,63,31,102,120,-27,30,123,-8,-52,104,-5,20,172,6,74,68,-44,19,-15,-74,40,63,-46,57,0,-102,-4,35,-39,82,21,-86,-8,90,-39,31,194,-76,84,99,-121,52,142,-78,117,80,-109,69,162,-134,-32,156,-65,-49,50,-66,-19,123,-92,23,79,-119,0,134,-141,2,45,-125,4,116,-178,69,53,-177,26,84,-259,47,18,-188,44,98,-198,22,-9,-162,-20,16,-230,-15,-37,-156,-28,46,-195,-41,-24,-114,-53,54,-157,-70,-5,-97,-106,21,-182,-118,10,-107,-79,-12,-178,-119,55,-106,-108,123,-65,-100,50,-47,-74,95,-124,-38,142,-215,-114,102,-183,-93,159,-111,-147,98,-148,-75,80,-219,-85,154,-167,-24,191,-145]}, + {"ref": 4289,"data": [-43,-140,221,-24,-60,255,67,-65,251,119,-173,207,53,-240,182,48,-157,203,2,-218,260,40,-132,252,120,-93,215,123,-9,182,133,-96,151,115,-121,77,64,-85,151,89,-159,113,33,-110,133,53,-200,104,-19,-183,159,-17,-95,164,-8,-162,112,-83,-131,138,-33,-169,77,41,-108,67,-65,-133,53,36,-146,43,-14,-79,81,-7,-144,16,-54,-86,82,-74,-66,174,-100,-63,92,-42,-17,182,-77,-22,119,-2,-30,121,36,-24,188,2,27,123,73,-37,104,55,35,137,135,-26,99,91,30,96,46,-25,55,78,-89,-8,89,-5,25,22,-64,-5,120,-45,28,36,-24,-9,-43,-60,-8,-6,5,28,-52,58,80,-40,-1,38,-94,3,37,-150,77,77,-145,177,75,-133,275,57,-36,249,51,38,185,36,20,85,60,37,51,41,113,85,29,71,126,106,-26,144,99,-78,94,11,-74,23,-33,-32,87,-7,-63,171,-6,-19,64,-38,-49,-12,-59,9,34,-64,40,105,-27,59,14,-69,2,-35,-90,66,8,-112,127,65,-93,66,67,-49,1,136,-39,84,141,-74,97,76,-150,61,135,-107,2,178,-68,32,92,-112,59,131,-184,18,74,-145,17,161,-144,-30,98,-100,-19,174,-126,-55,198,-201,-69,174,-103,-50,139,-171,-73,129,-76,-114,142,-151,-120,118,-68,-126,96,-142,-107,64,-60,-56,70,-137,-3,115,-198,-71,55,-176,-127,8,-111,-77,-8,-179,-112,44,-111,-67,-35,-138,14,9,-155,-47,10,-118,9,-31,-177,1,70,-227,-82,109,-216,-47,50,-249,-121,44,-192,-31,13,-214,54,40,-202]}, + {"ref": 3199,"data": [-84,-114,186,15,-195,207,-23,-101,238,-67,-32,232,-70,-129,268,-47,-183,196,6,-161,300,40,-56,258,67,-136,240,146,-91,210,99,-169,176,97,-80,189,19,-116,165,-16,-185,114,32,-122,131,25,-202,61,105,-146,42,90,-95,112,56,-141,55,125,-102,113,64,-170,109,7,-111,66,-53,-131,123,-20,-137,39,-15,-64,100,69,-40,168,-39,-58,139,-80,-127,68,-89,-53,108,-39,10,157,8,-44,181,45,-50,95,50,13,165,94,-16,86,21,15,108,115,9,102,147,-59,45,85,-69,26,0,-84,-21,-68,-55,18,38,-82,-14,-29,-40,23,-64,18,80,13,-14,28,-43,27,47,37,-1,9,95,-46,-33,80,26,18,123,15,3,215,21,42,259,105,74,233,200,88,134,187,87,34,177,81,11,78,56,59,64,52,-9,94,112,88,103,118,144,97,45,55,131,-2,-23,132,-5,-70,58,-15,-79,159,-12,-24,81,-19,-45,9,-48,6,79,-57,-10,-1,-65,38,65,-37,26,-15,-88,71,33,-71,70,-27,-130,90,61,-89,15,153,-54,97,116,-62,111,110,-144,57,153,-97,-24,182,-90,38,110,-111,87,37,-169,45,64,-144,-21,130,-123,12,52,-138,24,153,-166,5,132,-260,45,120,-189,31,48,-216,-31,94,-176,-37,173,-184,-23,80,-214,7,-8,-187,-44,38,-120,-77,25,-193,-26,-7,-141,-51,11,-216,-49,-41,-133,-100,9,-89,-63,104,-90,-132,34,-89,-91,93,-58,-86,66,-142,-119,-11,-155,-132,74,-164,-106,155,-99,-125,129,-181,-139,100,-98,-88,158,-152,-82,104,-225]}, + {"ref": 2090,"data": [132,-116,184,86,-80,253,110,-170,212,144,-192,130,70,-240,177,-12,-188,196,-4,-169,293,40,-160,220,-7,-88,244,46,-6,236,109,-37,171,131,-99,96,57,-105,144,72,-168,73,73,-85,112,60,-178,134,42,-78,188,10,-157,117,-57,-147,51,-15,-194,89,-33,-121,138,18,-88,75,-30,-99,170,-5,-112,58,76,-116,47,6,-159,23,-60,-84,79,-86,-152,126,-107,-91,78,-93,-83,170,-75,-32,122,4,-44,122,-30,-15,182,41,-4,113,-22,24,126,88,6,109,45,39,152,82,-22,60,49,-80,-12,107,-30,26,35,-48,-7,-13,-13,50,-26,-82,-14,14,-0,25,-46,-49,-14,-85,-11,36,-33,66,76,-57,21,23,-84,48,74,-142,97,139,-181,152,213,-153,247,196,-85,182,160,-4,124,150,27,70,67,64,49,38,20,132,56,99,104,104,154,49,51,116,64,-43,75,10,-45,52,80,-35,100,145,-13,19,88,-21,-22,20,-48,-29,92,-14,9,25,-69,93,12,-102,17,-30,-85,50,45,-108,116,72,-153,55,6,-140,78,98,-96,29,169,-36,97,146,-103,26,158,-74,-50,149,-29,12,117,-100,62,126,-178,25,160,-140,25,82,-154,-32,95,-85,-30,186,-111,-85,196,-182,-64,169,-96,-20,156,-176,-76,118,-96,-113,90,-36,-123,139,-98,-121,55,-91,-60,-25,-100,-88,35,-65,-28,3,-138,-113,-4,-122,-14,-25,-165,-89,-3,-173,-28,59,-158,-103,123,-168,-62,51,-130,-56,114,-171,-140,72,-149,-75,96,-224,11,108,-224,-31,16,-233,-107,44,-194,-22,54,-223,50,35,-203]}, + {"ref": 3444,"data": [71,-208,141,-11,-211,189,106,-189,186,170,-110,194,127,-155,246,39,-162,219,52,-144,305,88,-84,238,-5,-92,250,48,-12,236,126,-36,163,62,13,175,98,-37,110,129,-100,75,62,-88,79,126,-119,135,93,-167,66,63,-117,142,-16,-36,182,50,-83,176,-46,-55,169,24,-57,110,-18,-117,178,36,-27,143,-14,-100,115,21,-171,113,-57,-135,142,-14,-189,98,12,-174,24,-67,-159,69,-97,-97,129,-37,-109,56,40,-126,45,-64,-62,75,-13,21,117,-93,-29,96,-63,27,139,-6,-21,69,80,-46,18,25,-96,-19,70,-7,25,1,-54,13,62,26,65,20,-34,-23,8,27,33,-75,-46,3,-48,-87,-43,-62,-9,5,-4,75,73,-10,106,166,-103,129,201,-190,176,186,-231,146,99,-186,89,31,-93,48,52,-61,30,51,-147,-1,19,-152,40,108,-84,115,104,-21,151,25,-104,112,-18,-33,108,3,-98,180,-14,-53,81,-20,38,103,-12,-34,45,-51,23,98,-46,-23,7,-59,39,53,-30,-10,153,-47,-64,205,-93,-43,140,-69,-102,56,-57,-98,-17,-86,-145,61,-88,-108,134,-97,-122,46,-139,-59,83,-98,-123,107,-169,-77,96,-140,-55,8,-125,-44,96,-159,-83,17,-175,-80,88,-249,-50,28,-203,-46,117,-205,-17,29,-170,-8,-41,-123,10,-7,-192,13,76,-221,50,-4,-161,37,80,-194,17,103,-126,79,52,-182,85,16,-90,103,68,-148,23,52,-116,101,90,-77,39,18,-103,72,108,-102,60,176,-73,87,141,-149,23,188,-119,70,145,-199,8,157,-140,-60,177,-154,5,166,-198]}, + {"ref": 3247,"data": [98,-173,185,69,-146,268,41,-199,202,137,-131,232,82,-61,285,21,-114,231,-35,-186,260,-39,-91,242,17,-21,232,101,11,221,103,-71,200,74,-3,152,59,-91,157,112,-29,118,82,-89,113,123,-154,61,139,-116,134,113,-87,56,71,-159,115,-34,-140,171,11,-54,167,-8,-109,99,36,-187,53,9,-137,132,35,-106,60,11,-190,113,49,-134,39,-36,-169,43,-87,-108,95,-62,-178,104,-68,-86,136,14,-41,103,-51,-43,168,3,23,133,66,-23,62,65,-86,-24,-0,-135,-24,-63,-91,36,-29,-86,-30,-96,-58,34,-43,-10,90,-11,-57,24,-79,-12,89,14,-38,-2,-22,12,30,70,-20,3,3,35,46,-75,-15,2,-93,41,45,-135,63,133,-91,82,222,-138,142,286,-144,171,190,-69,158,126,-35,76,79,56,42,51,23,105,97,109,70,104,141,44,22,63,114,1,85,114,-55,77,42,-61,126,73,-120,61,14,-81,-35,-5,-63,33,49,-36,-2,24,-97,-43,43,-30,11,-20,-89,-2,79,-37,-20,163,10,16,122,-66,-39,104,-9,9,167,-51,-85,126,-8,-35,175,-71,-100,150,-64,-105,60,-44,-143,110,-76,-77,94,-83,-84,6,-102,-51,97,-104,-120,27,-95,-146,-9,-171,-135,76,-130,-93,159,-130,-104,57,-157,-115,133,-171,-93,41,-199,-77,116,-196,-36,49,-144,-55,-22,-149,-17,69,-175,-38,-1,-203,54,18,-155,6,-16,-177,38,80,-141,-13,181,-139,44,103,-115,-24,134,-151,-39,82,-244,-28,160,-202,45,171,-133,19,138,-222,19,51,-221,56,134,-185,71,61,-198]}, + {"ref": 937,"data": [27,-143,226,-49,-148,249,14,-210,197,102,-214,155,80,-207,241,112,-137,197,95,-134,293,114,-75,220,36,-64,258,-36,-5,233,47,-13,202,-35,-72,208,39,-76,170,-66,-87,167,-14,-121,141,-108,-106,123,-49,-167,159,57,-132,144,4,-171,110,104,-134,110,41,-183,91,52,-98,82,103,-61,135,4,-51,144,-8,-103,68,-46,-183,78,-52,-95,81,-9,-155,15,-76,-132,44,36,-173,31,100,-119,55,28,-47,96,-68,-20,136,11,27,125,-42,-14,93,65,14,124,138,-56,58,58,-96,-1,69,-6,10,88,-70,-22,88,-17,40,12,-39,24,93,8,78,2,5,27,2,-62,-27,-76,-42,23,-36,-71,-38,-59,-3,16,-88,29,57,-166,39,119,-191,133,145,-179,232,141,-102,218,78,-121,121,60,-33,68,69,19,53,52,104,81,44,48,114,115,-30,144,90,37,136,13,-10,142,-4,-60,75,-11,-69,172,-8,-28,93,-24,-38,21,-50,16,-4,-78,13,66,-45,52,-6,-86,46,68,-27,85,31,-74,111,114,-44,84,65,-105,59,131,-63,110,91,-128,84,164,-109,9,169,-73,21,70,-117,14,134,-97,23,189,-151,49,126,-172,52,30,-156,15,114,-155,60,60,-194,16,99,-260,19,21,-201,-18,79,-206,0,-11,-169,-53,28,-221,-24,-29,-139,-85,7,-177,-31,35,-117,-78,-16,-111,-52,62,-157,-38,140,-207,-71,86,-133,-42,158,-168,-61,104,-92,-60,184,-123,-102,110,-64,-56,164,-82,-135,135,-105,-100,99,-208,-110,149,-152,-134,61,-183,-117,24,-98,-143,75,-136,-121,51,-57]}, + {"ref": 2342,"data": [-35,-48,225,-99,-107,187,-42,-116,256,-68,-182,198,3,-234,201,16,-153,223,41,-145,310,38,-69,249,95,-124,235,125,-37,225,139,-113,171,75,-181,165,58,-102,158,-9,-168,134,63,-118,120,26,-211,115,113,-170,93,99,-73,77,64,-159,73,135,-104,80,27,-158,47,-62,-128,106,-17,-161,49,75,-116,24,16,-98,80,-12,-106,174,-20,-91,90,-63,-50,155,37,-23,117,132,-31,126,65,-44,163,-14,-47,132,42,-7,187,74,31,110,54,-31,67,-10,25,140,-103,-46,100,-64,-96,28,-72,-10,65,-57,37,110,-27,-20,53,-7,-87,-10,-81,-43,14,10,-56,-10,-11,3,16,61,-49,-20,43,33,16,85,-20,-4,112,17,27,186,84,40,150,172,71,92,252,89,39,261,4,8,179,53,-10,76,63,25,50,60,88,100,39,40,118,120,-55,127,105,-77,86,13,-91,40,-15,-19,93,-15,-66,165,-12,11,117,-20,-26,32,-38,-83,-10,-75,-29,53,-68,-49,-33,-75,31,-18,-96,-26,-37,-123,65,-27,-138,58,60,-46,20,13,-73,101,35,-80,86,119,-58,86,57,-128,58,146,-86,43,65,-120,89,116,-154,13,100,-105,23,25,-165,17,114,-151,47,59,-201,39,157,-228,13,87,-207,30,164,-150,-31,144,-83,-25,183,-166,-12,182,-86,-39,133,-173,-40,43,-132,-20,1,-194,-52,79,-147,-82,177,-106,-117,114,-64,-101,155,-146,-79,103,-76,-143,119,-129,-110,46,-85,-101,90,-155,-152,43,-118,-122,80,-196,-82,-4,-169,-89,51,-235,-108,8,-157,-43,51,-224,-65,134,-224]}, + {"ref": 175,"data": [46,-11,218,-36,10,206,17,-44,263,-66,-52,262,-107,-66,194,-56,-140,220,16,-200,257,-7,-117,252,75,-111,238,147,-141,185,105,-65,187,81,-163,159,60,-80,155,18,-156,171,49,-120,114,-4,-200,146,-80,-160,82,-87,-59,102,-68,-130,127,-14,-186,74,-37,-119,136,-47,-34,126,-66,-90,53,-8,-45,140,-16,-90,68,-9,-77,177,12,-129,77,58,-159,13,-22,-147,11,60,-191,74,107,-127,73,50,-59,92,130,-90,108,106,-6,109,104,-64,38,70,8,131,-40,37,117,25,32,131,-19,-4,55,52,-91,2,28,-7,64,21,-58,3,120,-17,50,28,-22,0,-61,-4,29,-25,-60,-25,82,-59,-49,88,9,4,12,76,75,44,125,157,113,77,212,205,59,250,222,74,153,140,126,130,82,74,64,50,45,38,124,81,-6,174,61,66,183,11,-17,98,27,-80,33,21,-52,-37,86,15,-21,203,3,-13,116,4,-23,29,-35,41,78,-41,-48,64,-47,34,105,-18,-84,72,-20,-28,133,-49,-108,131,-13,-55,158,-61,32,157,-56,97,124,-88,37,187,-90,76,93,-97,45,158,-146,-35,162,-119,8,93,-103,-11,137,-137,17,48,-115,-8,98,-169,70,66,-160,36,89,-253,58,101,-176,53,13,-152,18,-23,-104,24,18,-200,-17,135,-209,-15,47,-210,-14,-30,-163,-38,-6,-94,-43,27,-165,-68,-41,-126,-72,7,-199,-112,-3,-136,-66,66,-134,-129,16,-87,-75,80,-100,-91,4,-61,-140,85,-80,-98,149,-164,-131,55,-164,-89,81,-227,-139,90,-142,-80,115,-194,-114,148,-106]}, + {"ref": 406,"data": [66,-180,196,24,-235,113,-32,-205,173,86,-233,148,14,-237,212,-17,-147,231,39,-199,289,47,-111,259,122,-130,204,108,-45,241,141,-74,157,109,-148,117,75,-76,141,61,-156,80,56,-83,107,123,-103,68,31,-153,144,-69,-139,121,-5,-158,94,51,-129,34,-31,-149,53,-11,-78,116,43,-83,194,-22,-101,156,-17,-88,69,-69,-103,172,-11,-50,207,-93,-47,150,-95,-88,79,-58,-17,173,36,-3,194,-5,-23,135,81,-3,162,115,-20,83,66,36,113,2,54,148,-60,53,134,22,1,84,7,-82,-1,57,-39,55,-37,4,79,-56,-48,13,-91,-3,69,-21,-25,12,-56,43,47,15,5,8,66,-54,-13,28,49,39,-6,92,75,55,141,139,150,177,134,221,146,68,235,99,-20,184,25,-66,108,-9,-7,84,33,27,73,120,44,166,47,29,137,93,83,103,85,-34,87,13,-86,5,-27,-78,-78,-50,-73,34,-17,-91,-42,15,-55,-53,103,-17,-27,42,-81,-12,96,-9,-75,39,-31,19,64,-40,6,166,-16,49,59,-60,38,135,-53,100,94,-111,66,166,-79,64,86,-123,47,159,-145,-5,111,-95,2,192,-122,7,118,-135,-36,158,-72,-96,108,-54,-63,174,-101,-73,202,-184,-103,146,-103,-50,148,-165,-78,86,-104,-122,132,-163,-136,72,-93,-116,83,-173,-111,24,-97,-73,72,-157,-1,36,-138,-71,-23,-134,-128,18,-156,-33,-19,-155,58,25,-160,9,-29,-177,-73,15,-184,-17,74,-174,-52,11,-229,-72,91,-230,-1,35,-229,-27,115,-245,32,56,-210,2,143,-209,66,95,-202]}, + {"ref": 3772,"data": [-18,-160,217,-90,-122,208,-69,-187,144,-12,-239,89,-32,-246,178,26,-199,158,40,-235,244,87,-198,166,71,-142,230,154,-133,169,97,-79,214,9,-79,227,54,-108,153,49,-171,73,76,-95,119,97,-169,100,139,-96,79,58,-88,50,4,-146,99,72,-127,28,-31,-148,62,-15,-112,148,-70,-116,80,1,-128,17,-9,-76,81,-52,-56,180,0,-51,113,-86,-76,136,1,-28,153,117,-45,148,34,-22,184,69,-37,95,78,8,168,113,-11,78,48,33,118,-42,30,153,-98,10,124,-15,46,118,-75,-26,73,-62,-62,0,-32,5,67,-21,-48,4,-87,11,31,7,-11,20,-45,53,48,37,7,32,34,-61,-31,83,6,10,100,-40,-9,197,-46,14,222,-2,100,217,58,180,125,95,199,33,117,164,20,82,61,73,59,43,38,135,73,122,95,100,169,49,30,111,81,-42,59,125,-22,74,57,-81,132,66,-136,67,20,-79,-25,27,-36,40,-7,-81,-4,61,-42,-19,132,-0,32,70,-31,-50,99,-17,-58,187,-31,-88,101,-21,4,151,-55,88,143,-98,25,193,-75,59,112,-112,13,180,-138,-2,110,-95,-51,189,-116,7,131,-151,-59,132,-91,-22,112,-169,56,100,-177,-2,156,-232,-72,154,-163,-105,131,-90,-6,58,-123,63,30,-167,-10,14,-113,-85,-24,-88,-79,54,-79,-38,-31,-91,-98,31,-58,-142,24,-126,-122,97,-159,-111,1,-145,-77,78,-147,-144,79,-94,-59,33,-146,24,-21,-152,-55,-43,-167,-102,29,-206,-26,-6,-194,-74,63,-235,-5,29,-206,-61,104,-215,16,66,-225]}, + {"ref": 1494,"data": [130,-156,152,93,-207,86,16,-235,132,-52,-206,181,3,-235,224,58,-191,174,87,-213,260,10,-156,240,95,-126,224,125,-44,215,32,-71,247,58,-17,199,16,-101,179,-74,-136,156,-2,-125,144,-51,-102,217,-36,-11,209,-65,-71,159,-48,-96,75,-86,-40,138,-86,-115,95,-15,-52,124,76,-75,156,4,-28,163,40,-77,100,-23,-168,99,60,-136,114,13,-172,59,-52,-138,26,44,-142,26,108,-108,73,25,-91,60,120,-70,119,66,1,110,-27,30,126,56,39,132,129,1,92,102,-35,39,22,1,49,78,-57,4,-9,-4,70,26,-30,8,-75,-23,63,-18,-61,-6,-64,-27,10,10,-73,-33,-56,15,13,-14,71,72,-73,57,57,-102,93,146,-59,125,230,-103,215,233,-60,185,148,21,126,145,53,70,57,78,37,24,46,126,54,134,95,74,171,30,15,117,38,-66,68,3,-54,-8,56,-17,-19,177,5,-13,96,-10,-5,13,-60,33,94,-33,22,34,-89,74,91,-36,63,52,-102,52,-17,-114,107,63,-149,89,126,-83,55,99,-130,52,169,-60,64,153,-144,4,165,-66,16,173,-147,-7,118,-79,-85,115,-18,-15,104,-118,-70,119,-57,-39,126,-147,-77,167,-80,-115,177,-170,-50,183,-121,-108,122,-112,-75,59,-56,-142,96,-90,-108,29,-53,-139,51,-129,-77,-4,-80,-18,40,-149,44,38,-179,-27,-11,-189,-103,-18,-141,-6,-23,-158,-89,32,-142,-119,106,-178,-61,53,-125,-37,-35,-111,-80,7,-206,-15,78,-232,-87,57,-210,-1,34,-238,-61,99,-202,34,100,-202,-35,148,-209]}, + {"ref": 686,"data": [-51,-10,206,-109,-71,172,-46,-65,235,-89,-145,219,-40,-103,290,-4,-144,220,21,-174,297,44,-87,258,33,-5,230,120,-37,242,109,-124,214,62,-178,173,49,-88,171,-42,-123,154,47,-119,140,-10,-193,150,50,-204,89,-10,-151,112,0,-55,157,89,-24,165,21,-5,150,-25,-70,108,-43,-150,66,-64,-75,96,23,-105,78,121,-113,142,64,-133,74,5,-173,24,90,-149,31,120,-170,109,134,-96,77,68,-53,94,138,-49,133,130,-17,62,84,15,97,117,-69,10,46,-127,-30,66,-76,21,-12,-83,-11,18,-17,70,-39,-79,17,-3,-13,37,-40,15,111,-59,-20,34,22,-31,-15,107,0,-0,60,-54,-52,65,15,12,-39,52,57,-33,157,84,30,229,58,43,267,150,9,175,172,-54,98,153,11,72,62,53,58,35,28,83,117,103,116,77,147,89,8,96,66,-70,61,113,-37,58,27,-74,66,-38,-134,-21,-22,-80,-31,49,-24,-3,-2,-94,9,84,-68,-10,124,-2,9,50,-38,-7,140,-40,-86,121,12,-72,5,-36,-78,79,-21,-112,-3,-52,-133,80,-31,-82,157,-61,-142,74,-78,-67,125,-76,-63,73,-88,-121,119,-110,-68,37,-106,-102,110,-142,-133,24,-121,-124,-16,-207,-116,42,-156,-79,-31,-128,-58,35,-164,-129,80,-196,-41,-5,-184,60,42,-155,-2,-17,-164,19,53,-127,20,29,-198,-54,46,-231,20,65,-213,-67,89,-221,-13,97,-162,60,143,-113,-28,117,-140,61,105,-134,13,176,-178,-74,155,-194,-19,187,-127,-88,187,-149,4,166,-103,55,122,-191,-15,133,-231]}, + {"ref": 4747,"data": [79,-210,126,145,-159,156,39,-225,174,105,-209,219,-2,-197,242,69,-154,205,66,-163,297,115,-107,227,30,-96,248,-5,-18,256,74,-26,213,122,-64,152,49,-57,139,115,-103,108,36,-99,158,-50,-126,211,-74,-34,199,-85,-94,141,-28,-164,76,61,-161,50,-5,-173,110,43,-107,75,-8,-154,154,-28,-75,172,-14,-95,88,-80,-147,127,-38,-71,100,-92,-126,63,-10,-153,20,70,-142,112,13,-34,167,-66,-22,115,-1,16,167,75,17,118,-7,20,112,93,-16,83,113,-97,22,108,-40,44,25,-66,27,-83,-45,33,14,-21,61,-40,-69,4,51,-104,-22,-13,-59,-26,-32,9,32,40,-22,-7,-58,28,46,48,18,17,102,-30,-31,195,-12,9,202,62,78,191,147,131,101,171,171,18,113,171,-18,84,80,42,62,59,123,53,18,109,102,99,34,155,84,-37,144,12,33,143,-18,-7,87,-6,104,136,-31,38,82,-31,-23,20,-46,63,55,-56,-30,52,-64,-84,89,-10,-73,17,-43,35,9,-81,109,15,-117,20,-16,-96,-33,105,-60,-8,184,-54,69,167,-96,85,90,-112,26,170,-135,45,95,-100,-17,91,-147,0,134,-102,-1,51,-130,58,35,-162,23,117,-183,53,73,-252,63,112,-174,29,41,-203,4,-23,-159,-26,53,-233,-14,136,-219,-49,56,-189,-55,-26,-115,-30,3,-191,-72,14,-121,-85,-7,-190,-124,12,-114,-106,46,-197,-92,70,-116,-89,149,-63,-115,65,-72,-60,122,-129,-85,120,-218,-43,178,-171,-101,125,-179,-156,62,-160,-131,117,-99,-64,188,-114,-132,151,-138]}, + {"ref": 3695,"data": [124,-156,111,152,-138,189,87,-196,145,30,-240,149,95,-200,219,15,-180,209,55,-164,292,92,-98,231,133,-76,144,115,-9,194,35,-23,233,1,-105,229,39,-59,174,-41,-107,196,9,-33,161,-50,-47,224,-106,-45,166,-35,2,168,-68,-76,139,-28,-179,132,57,-96,104,-21,-41,115,48,-120,152,66,-31,124,-12,-94,104,-92,-138,149,-8,-135,133,-93,-149,90,-110,-76,87,-48,-171,56,33,-176,76,-26,-114,59,63,-142,58,101,-67,51,27,-121,14,-86,-100,14,-95,5,95,7,37,106,14,-51,34,-89,-27,20,-22,-82,-16,-36,-25,44,53,0,80,-44,19,46,34,-7,15,-16,48,55,-49,-32,-26,26,-67,-47,75,-78,-31,150,-139,0,240,-110,-38,263,-14,-59,234,80,-33,157,113,24,71,60,49,86,-14,-6,129,25,57,174,3,-21,155,-69,-69,87,-18,-102,93,61,-32,87,38,-103,127,87,-158,75,73,-81,18,2,-75,27,69,-43,32,27,-113,-12,31,-40,24,97,-1,-47,60,-27,-5,145,23,-63,95,-10,39,134,-37,98,134,-88,37,182,-46,66,147,-125,12,189,-94,-38,133,-48,-57,180,-44,-10,114,-88,-77,161,-104,10,109,-120,-42,181,-124,-84,200,-194,-3,168,-167,45,93,-167,-42,121,-162,34,120,-205,-62,121,-195,-120,43,-142,-113,111,-68,-99,26,-63,-83,96,-103,-126,126,-153,-137,65,-91,-111,73,-180,-51,44,-115,3,-29,-147,-77,0,-104,-24,48,-157,-89,-12,-177,-40,-35,-111,-46,3,-192,-66,63,-237,4,11,-197,-10,77,-230,54,28,-189]}, + {"ref": 4323,"data": [-9,-28,232,-76,-7,187,-84,-89,209,-96,-163,219,-42,-105,270,-16,-180,215,25,-153,296,53,-71,252,73,-148,225,134,-92,209,68,-186,176,-57,-149,143,-17,-64,150,-18,-167,135,-52,-80,122,8,-112,201,64,-32,190,25,-120,147,-22,-172,67,-66,-117,64,23,-173,84,49,-68,124,64,-179,99,81,-101,141,7,-90,79,108,-143,111,30,-111,57,81,-163,22,-1,-147,5,116,-128,44,141,-76,118,88,-72,62,121,-24,137,131,-37,47,83,4,102,4,10,149,50,40,138,-44,4,108,21,-15,65,-72,-22,60,-16,38,77,-34,-35,27,64,-81,-12,-25,-59,-4,58,-22,0,9,-68,-36,90,-18,-36,18,14,14,81,35,44,185,39,71,213,103,142,224,203,148,214,159,58,199,89,-14,115,36,4,36,70,59,109,102,22,119,95,109,42,143,95,-39,122,31,19,130,-1,-58,57,-0,-135,16,-22,-82,87,-16,-61,7,-44,-24,84,-40,-24,13,-71,16,68,-25,15,1,-77,56,67,-50,103,57,-120,56,121,-61,58,48,-99,82,136,-97,29,193,-61,-33,152,-39,4,187,-109,12,115,-111,24,168,-151,-53,174,-79,-27,100,-105,-100,130,-57,-66,169,-135,-101,166,-215,-111,154,-118,-40,153,-174,-86,101,-103,-148,64,-81,-139,104,-148,-95,42,-94,-109,85,-169,-104,9,-114,-59,80,-170,-126,18,-160,-73,77,-214,-87,3,-190,-21,50,-150,-50,-36,-126,19,31,-142,-39,-14,-158,37,-27,-142,-17,8,-210,-9,117,-219,-18,40,-244,23,96,-196,52,28,-192,64,106,-175]}, + {"ref": 3252,"data": [68,-207,100,156,-133,146,107,-170,59,155,-209,120,166,-133,72,93,-181,159,71,-221,237,102,-131,214,140,-60,130,134,-54,219,45,-65,240,80,-16,170,55,-95,162,-2,-181,152,56,-113,121,11,-148,214,-39,-78,233,-9,-127,147,12,-131,37,83,-90,69,12,-163,66,23,-86,74,-38,-180,90,-39,-100,96,25,-44,134,-63,-119,180,-7,-59,176,-115,-97,125,-76,-138,45,-93,-145,135,-84,-43,174,-37,-48,120,-11,3,196,42,31,128,-38,29,143,-116,-4,108,-125,-69,36,-97,-32,74,-5,-20,58,84,-11,73,-12,17,72,-50,-51,29,-50,41,93,14,-11,15,-14,-76,-19,54,-48,3,-60,-45,-21,-81,18,22,-90,60,46,-128,153,44,-73,236,45,-64,297,124,-27,207,150,5,114,164,18,76,62,55,42,43,-22,121,73,73,123,97,138,70,63,76,116,1,104,52,-38,33,102,-21,127,134,-60,42,82,-62,-35,98,-9,-8,34,-64,73,21,-115,6,-20,-73,-22,45,-21,52,-9,-80,120,60,-120,57,29,-48,67,113,-94,19,172,-31,59,173,-98,68,112,-149,11,179,-115,-32,137,-50,-63,174,-56,-14,126,-100,-85,92,-51,-17,88,-105,-70,138,-134,-139,174,-117,-52,174,-137,-108,115,-91,-102,38,-54,-139,78,-121,-97,125,-189,-119,47,-146,-86,-3,-93,-68,78,-159,-58,31,-110,22,70,-158,15,-26,-163,-82,-15,-163,7,11,-148,-54,-4,-201,-36,-34,-125,-27,57,-179,-21,148,-202,23,77,-229,20,139,-186,-35,88,-247,-97,48,-209,-2,19,-228,75,38,-191]}, + {"ref": 3305,"data": [4,-212,98,94,-209,116,-7,-230,164,-90,-185,188,-30,-196,244,39,-184,187,87,-224,251,37,-139,246,117,-142,196,92,-79,266,113,-55,190,21,-49,236,59,-80,170,54,-152,125,-11,-125,129,-46,-112,215,-51,-159,127,-4,-98,178,-84,-67,154,-37,-20,197,-82,-91,128,-8,-40,154,-65,-103,77,-26,-29,126,4,-90,82,101,-118,114,43,-76,90,40,-156,50,-34,-145,38,83,-123,41,120,-60,103,61,-25,121,47,13,185,93,18,109,14,42,131,-72,26,126,-116,-33,67,-61,-26,72,9,-80,3,95,-36,34,37,-63,-0,20,-5,58,-52,-66,2,-8,16,40,-54,-27,-2,-61,37,53,18,5,-3,-24,71,61,13,96,76,90,113,143,180,158,144,221,250,149,129,238,111,58,177,77,66,66,53,86,18,15,102,104,45,165,33,43,155,-33,-30,63,-35,-77,88,16,-78,74,94,-42,60,180,-22,25,80,-24,-5,-10,-68,47,52,-61,-22,26,-75,-72,94,-11,1,128,-18,-40,67,-31,-55,162,-19,-69,39,-35,18,82,-99,107,86,-120,73,159,-94,65,82,-132,53,148,-158,10,138,-84,-2,193,-92,1,154,-145,-52,119,-84,-25,140,-166,-65,174,-105,-72,188,-200,-96,158,-116,-61,81,-116,-116,106,-70,-142,102,-141,-121,46,-80,-105,99,-165,-105,21,-114,-78,101,-190,-26,59,-156,-129,32,-165,-41,24,-150,19,82,-198,45,15,-147,60,63,-202,19,-10,-137,-65,-29,-101,-9,-44,-175,-83,15,-209,7,-2,-209,-67,56,-240,-69,-26,-168,-16,38,-233,-6,124,-232]}, + {"ref": 1797,"data": [9,-191,59,74,-209,104,-48,-196,98,-1,-257,123,-81,-206,169,7,-201,169,49,-232,245,-13,-165,224,81,-172,184,153,-124,182,63,-109,240,-34,-84,233,25,-106,172,-70,-110,169,9,-59,186,99,-41,217,26,-12,231,70,-71,161,-43,-60,146,7,-139,127,90,-119,107,-11,-107,89,61,-117,67,-54,-103,87,31,-65,99,121,-49,139,9,-20,134,-39,35,174,-90,-31,133,-49,-8,205,43,20,166,74,-33,89,96,19,150,112,-45,63,63,37,91,-64,48,94,-110,-46,60,-61,8,87,16,-6,36,2,65,106,-17,-23,59,23,-85,6,-50,-83,9,43,-54,2,-47,-29,5,-17,62,35,-75,12,14,22,49,24,43,104,55,109,175,79,200,217,84,299,204,70,239,123,71,168,56,92,95,33,26,86,-10,-0,115,82,12,173,-3,13,132,-84,-31,44,-74,-91,81,-24,-86,0,-35,-66,-86,-61,-75,-5,8,-50,-29,-35,-106,-16,42,-55,17,10,-129,4,-53,-153,56,1,-125,65,38,-63,112,19,-161,39,13,-190,83,66,-149,111,65,-82,88,137,-78,41,94,-34,69,141,-122,21,82,-90,62,127,-180,28,91,-129,4,133,-46,-50,97,-25,-3,166,-74,-50,223,-139,7,167,-122,-65,145,-63,-20,141,-148,-88,163,-103,-27,153,-190,-100,140,-148,-54,89,-99,3,74,-188,-63,80,-142,6,93,-221,-45,44,-147,-138,55,-123,-88,28,-64,-119,-2,-127,-105,61,-55,-75,-2,-120,-107,13,-201,-82,107,-210,-31,18,-219,-71,78,-241,-52,-6,-191,-125,72,-176,-137,107,-87]}, + {"ref": 1219,"data": [-66,-121,225,-61,-203,169,33,-224,156,122,-188,160,66,-213,228,0,-163,215,30,-169,301,86,-132,229,18,-89,258,126,-59,240,48,-24,237,-5,16,180,39,-68,176,112,-91,154,44,-33,142,-32,-33,206,80,3,170,-10,-5,124,-11,-94,164,-77,-42,146,-52,-127,140,-47,-51,112,-8,-156,125,-73,-104,92,14,-80,95,60,-139,149,4,-112,70,-31,-179,64,58,-151,50,130,-125,89,57,-168,91,72,-78,91,135,-41,108,79,8,92,90,-59,43,32,-150,-7,-56,-131,3,-75,-67,36,-19,-85,-23,106,-95,-1,23,-81,5,-0,-23,45,41,-80,-41,-42,-27,8,32,-21,-14,-55,13,49,44,13,13,102,-23,-25,113,18,14,184,45,79,157,68,173,182,155,214,127,158,130,41,164,80,0,73,66,30,43,58,98,88,47,51,84,135,-48,82,126,-78,91,23,-47,129,-2,1,92,-13,11,183,-11,41,96,-23,-25,45,-30,57,59,-55,-29,32,-72,-107,28,-38,-34,-10,-73,-82,53,-32,-82,-40,-77,10,-36,-107,50,15,-78,108,78,-85,70,149,-69,-0,127,-74,62,149,-125,17,87,-104,79,10,-139,-3,51,-130,72,74,-138,13,13,-152,66,81,-182,23,89,-265,33,127,-187,27,29,-201,-1,102,-185,-20,20,-223,-40,-25,-160,-60,41,-209,-78,-7,-143,-59,69,-163,-16,148,-146,-55,107,-220,-113,31,-175,-89,118,-199,-68,95,-118,-13,184,-98,-68,107,-75,-119,40,-105,-126,121,-58,-144,84,-125,-99,162,-151,-148,100,-177,-103,154,-113,-39,185,-172,-70,185,-78]}, + {"ref": 1966,"data": [31,-94,251,126,-151,194,65,-213,169,110,-209,108,9,-235,154,-18,-164,216,20,-238,251,58,-155,228,106,-74,226,167,-95,152,109,-32,166,115,-96,103,53,-81,162,70,-139,123,53,-96,63,23,-189,77,87,-144,43,4,-143,37,-30,-149,130,-35,-88,205,10,-137,136,-16,-70,158,-45,-82,75,-38,-41,133,-3,-92,75,-80,-125,149,-56,-148,75,-113,-78,109,-88,-116,45,-102,-58,158,-33,-7,190,32,-39,117,30,-18,201,42,25,133,84,-26,80,3,46,141,-101,20,124,-43,35,113,-70,14,40,-36,69,87,-76,-19,48,7,-8,52,85,37,103,9,25,44,-40,-36,-7,48,-69,-9,-24,-72,-17,47,-23,1,110,-33,4,197,-58,48,288,-58,90,258,28,131,189,99,145,95,133,135,36,89,66,80,28,24,103,105,35,161,34,65,160,44,-19,93,4,-79,29,2,-56,-1,82,-9,30,169,14,38,88,-27,-25,24,-44,58,61,-52,-44,53,-61,-55,104,4,-87,49,-41,-46,126,-30,-129,97,-40,-65,152,-62,31,139,-62,-19,190,-60,72,157,-70,94,79,-108,70,148,-136,42,72,-106,-3,107,-100,12,164,-128,-51,105,-108,26,108,-156,-43,173,-143,26,174,-219,66,95,-189,-20,137,-185,-96,138,-134,-43,120,-223,-104,112,-179,-2,78,-219,-89,68,-184,-119,81,-107,-42,59,-156,74,27,-161,-28,27,-152,-113,29,-112,1,21,-124,-87,-13,-104,21,-23,-115,-51,-30,-101,13,-52,-156,-65,-31,-170,22,-11,-195,-54,-10,-222,33,27,-209,-49,38,-233,-123,21,-176]}, + {"ref": 1423,"data": [-59,-10,194,-114,-66,151,-97,-158,170,-110,-84,228,-37,-66,282,-35,-157,217,16,-144,290,-30,-103,218,54,-71,243,102,1,208,16,-27,214,35,11,152,-23,-44,127,-80,-110,105,-10,-72,142,53,-147,204,102,-180,142,46,-100,164,35,-169,131,78,-68,158,-10,-144,136,-11,-99,70,-28,-184,103,-41,-127,53,45,-101,90,124,-112,151,64,-140,80,2,-187,30,83,-152,26,55,-210,74,124,-130,73,67,-47,94,143,-70,96,99,2,101,107,-65,36,37,-129,-29,121,-93,-15,42,-97,12,-34,-98,-21,-70,-37,47,21,-9,70,-41,-43,13,-38,18,79,-7,-36,-12,-1,26,51,41,-37,-0,52,-69,-69,65,-4,-2,126,-2,21,209,-48,-11,275,19,-48,250,96,-108,173,81,-168,193,6,-104,116,-14,-42,80,43,30,48,86,90,150,75,71,186,47,-11,106,100,-37,100,56,-89,29,-7,-91,105,12,-148,47,25,-86,-18,26,-40,42,63,-57,-45,49,-22,34,80,-14,-68,69,0,3,104,5,41,177,-8,-38,128,-5,42,147,-51,-43,175,-28,27,198,-82,80,129,-119,63,77,-174,45,117,-104,-7,110,-86,22,161,-139,-38,124,-75,-10,134,-156,-51,186,-107,-39,188,-209,-62,159,-143,16,121,-196,21,54,-148,25,-11,-169,-20,58,-141,-102,130,-106,-47,50,-94,-101,120,-65,-90,33,-79,-132,88,-55,-109,4,-59,-149,69,-118,-70,71,-146,-134,122,-156,-107,34,-135,-40,-25,-99,-112,-15,-146,-105,44,-203,-48,-20,-152,-11,40,-225,-81,101,-195,-44,11,-202,-46,101,-225]}, + {"ref": 367,"data": [-33,-154,214,25,-59,262,-57,-98,230,-14,-6,244,-66,-34,207,25,-113,227,35,-192,281,88,-151,217,108,-65,227,66,12,210,127,-28,152,140,-110,148,64,-68,157,19,-164,158,55,-102,137,95,-191,139,140,-145,60,83,-144,115,68,-124,25,10,-195,99,60,-164,33,83,-77,61,53,-172,73,114,-72,78,16,-106,81,-10,-147,13,-25,-113,92,-35,-180,43,-78,-117,73,-59,-174,125,-34,-91,149,51,-32,102,-1,-53,167,45,20,120,-26,-39,96,-10,19,148,-96,-44,127,-46,8,111,7,-16,44,-94,-41,50,10,-57,18,-57,-39,23,-77,23,68,-56,-64,-7,10,-65,-40,83,-40,-13,90,16,57,50,-6,-9,95,31,8,187,29,50,185,76,138,178,163,187,80,185,191,34,98,172,36,73,59,2,39,42,-34,101,97,51,142,100,123,103,65,75,124,-16,15,146,-7,-60,89,6,-49,187,6,-20,100,-7,-80,34,-24,16,74,-46,-45,29,-45,51,74,-39,-13,13,-49,-13,108,-70,-4,199,-76,-78,132,-37,-35,156,-83,-126,118,-42,-88,178,-92,-126,72,-68,-108,-6,-84,-74,76,-88,-138,124,-130,-92,108,-126,-63,27,-120,-52,105,-150,-126,48,-144,-127,106,-217,-105,18,-161,-68,81,-201,-60,150,-167,-70,36,-216,-59,-37,-148,-19,-4,-200,-25,-24,-118,-11,35,-188,5,42,-125,17,54,-223,50,-9,-170,61,18,-91,10,90,-141,92,48,-106,28,-19,-120,74,53,-156,91,136,-151,66,78,-199,71,114,-111,6,179,-162,48,147,-95,29,143,-182,-15,118,-230]}, + {"ref": 2324,"data": [-10,-213,111,41,-195,32,52,-236,113,118,-202,57,156,-133,81,96,-180,133,109,-237,208,29,-194,194,111,-142,202,120,-46,223,58,-109,235,119,-89,150,37,-116,157,-56,-152,151,19,-136,114,-23,-139,216,9,-47,239,-15,-93,177,41,-58,99,107,-17,137,80,-81,77,-5,-114,47,69,-123,75,50,-53,163,-19,-79,108,-64,-72,199,-67,-89,109,-39,-161,61,-98,-111,82,-99,-52,158,-25,-2,193,-24,-24,135,41,9,189,-18,51,136,52,10,101,103,-21,47,45,47,126,-73,21,117,-10,-5,66,-105,-3,82,-42,-39,43,32,-70,1,-72,-62,13,35,-33,8,-42,28,31,-27,-45,-18,-88,22,18,23,20,23,-60,77,64,-95,111,153,-22,172,186,31,256,201,-15,252,112,-66,172,81,12,88,62,65,52,43,9,128,100,101,116,93,147,68,32,64,134,0,-37,134,-1,45,107,-27,-7,191,-2,-81,106,-27,-2,81,-19,73,48,-48,-16,66,-54,63,15,-58,-21,29,-47,-36,125,-70,-63,195,-77,7,153,-71,76,97,-79,47,177,-79,109,116,-103,45,153,-143,87,92,-155,4,123,-133,-13,179,-148,24,80,-116,22,-12,-87,12,51,-135,88,28,-136,86,56,-231,61,-1,-162,30,60,-198,25,-27,-135,8,20,-222,15,118,-207,-40,61,-164,-19,-31,-174,-45,-3,-101,-42,7,-185,-56,-48,-121,-94,-1,-72,-96,-11,-161,-68,67,-111,-132,17,-129,-102,58,-66,-111,57,-149,-136,109,-97,-120,90,-184,-96,138,-117,-68,142,-206,-78,50,-216,-68,143,-162,-41,89,-234]}, + {"ref": 992,"data": [-33,-210,149,46,-243,108,120,-195,151,58,-239,190,116,-172,236,36,-176,195,38,-206,280,-27,-167,221,39,-111,254,110,-52,249,29,-24,228,-30,-87,211,40,-89,172,-34,-46,180,53,-49,155,113,-114,178,108,-23,170,104,-102,122,80,-158,71,130,-77,93,88,-130,40,18,-91,84,17,-148,27,15,-124,120,62,-76,69,41,-164,119,-42,-128,138,-8,-186,69,-70,-142,75,-86,-86,147,-52,-109,67,-7,-44,120,96,-5,111,13,25,143,52,1,88,-47,17,129,-115,-58,76,-70,-20,89,-47,-72,16,-81,14,59,-10,-26,48,26,-81,-7,102,-38,22,38,-51,-28,58,-1,18,-16,-47,-29,-93,-35,-0,-11,11,15,93,44,26,157,100,79,130,174,142,100,226,222,75,131,240,92,82,155,33,65,67,-19,59,64,59,114,72,-13,113,136,-99,95,105,-98,92,6,-36,123,9,52,111,-18,4,191,10,12,95,-14,61,38,-55,-31,64,-30,25,65,-84,-63,38,-32,22,22,-63,79,106,-72,107,44,-113,61,125,-105,16,158,-59,-76,172,-38,3,199,-80,-56,140,-55,11,171,-132,-27,111,-83,-63,194,-127,-54,143,-125,-105,68,-74,-43,105,-137,-122,99,-82,-170,103,-164,-117,141,-109,-111,82,-159,-54,44,-114,-101,46,-203,-92,129,-192,-67,35,-180,-8,-36,-124,-48,-2,-92,-122,27,-128,-67,-29,-172,-98,-12,-106,-26,-11,-184,20,45,-140,-7,16,-219,37,-5,-136,-11,79,-175,-43,163,-205,-33,80,-232,53,31,-199,16,103,-240,64,69,-177,18,147,-191,77,113,-166]}, + {"ref": 3220,"data": [-55,-187,153,13,-208,54,-58,-196,95,1,-253,138,-15,-201,227,27,-191,145,74,-232,209,83,-195,107,111,-159,174,123,-93,234,32,-61,255,42,-129,212,-4,-115,153,63,-73,189,-8,-55,172,-43,-107,227,-53,-20,214,-64,-100,161,-76,-30,108,-86,-112,105,-83,-39,152,-33,-82,87,50,-116,125,-14,-127,79,12,-44,119,17,5,203,-12,3,123,50,47,151,-35,36,149,78,3,175,115,-65,144,61,-19,112,108,-100,107,104,-7,87,48,-82,58,127,-56,50,74,-144,35,84,-71,19,-3,-113,6,58,-93,-26,-25,-68,-7,13,-16,40,-67,-72,20,-29,8,44,25,-35,-14,-62,-4,16,-32,65,53,45,31,35,87,66,59,124,114,139,95,134,233,71,201,304,23,203,217,27,155,129,30,79,66,92,11,6,128,-48,-50,170,26,27,191,-33,-22,121,36,-73,57,-33,-105,80,33,-100,112,0,-178,36,-2,-144,-13,23,-44,54,84,-31,4,33,-79,-2,-47,-95,44,30,-60,12,105,-18,109,121,-69,92,74,-147,63,109,-89,37,163,-35,73,155,-123,47,67,-183,40,152,-151,12,68,-152,32,125,-202,6,95,-115,-37,142,-163,-21,113,-86,-19,175,-142,-89,214,-122,-10,177,-83,-78,160,-85,-42,101,-29,-129,121,-62,-66,139,-24,-116,120,-108,-83,68,-31,-39,14,-116,-69,85,-123,-43,-20,-151,-85,-17,-72,-117,17,-158,-120,31,-72,-102,-20,-141,-89,48,-80,-71,60,-163,-155,61,-122,-116,79,-194,-51,17,-210,-71,92,-234,-10,23,-206,-30,106,-217,-104,146,-174]}, + {"ref": 4691,"data": [24,-202,96,126,-156,112,58,-215,141,108,-215,81,97,-209,191,-5,-192,183,36,-237,252,47,-144,237,126,-129,194,102,-67,255,129,-64,162,65,-29,205,74,-87,138,25,-67,206,39,-121,145,-27,-112,224,-44,-22,223,-36,-107,168,-90,-52,123,-69,-141,139,-78,-63,165,-13,-113,112,-10,-40,160,18,-102,73,-14,-35,110,-61,15,147,-51,-68,81,-42,-166,81,-100,-104,72,-26,-147,34,62,-135,63,51,-41,114,25,26,175,90,9,116,24,37,115,112,-15,81,137,-83,71,92,-53,41,21,-83,-18,86,-84,3,-10,-71,-1,30,-19,42,-59,-61,1,-7,7,38,64,-19,-10,-30,-1,11,-82,15,53,2,63,62,-49,70,77,-23,165,97,17,253,75,52,341,109,71,257,160,77,165,121,61,90,58,74,45,32,148,17,-1,147,73,79,145,103,1,116,37,-83,91,72,-55,53,-9,-83,-3,-72,-101,61,-2,-118,-15,-3,-63,-47,71,-17,20,51,-75,-19,97,-4,28,40,-41,25,113,-22,-26,177,-7,51,130,-48,79,74,-127,81,146,-95,11,194,-71,40,119,-118,4,181,-126,-7,106,-95,-85,140,-30,-39,136,-78,-64,62,-73,-69,153,-93,-115,86,-52,-147,162,-97,-76,158,-145,-123,93,-95,-95,18,-45,-74,-33,-108,-7,-27,-157,-92,12,-115,-119,103,-144,-124,25,-125,-25,18,-131,-93,-4,-182,-122,64,-179,-54,3,-198,-58,83,-167,-19,161,-180,-41,74,-144,26,45,-158,-9,23,-228,-76,78,-230,0,83,-230,-78,138,-219,8,111,-197,56,34,-198,57,125,-190]}, + {"ref": 95,"data": [64,-191,172,152,-101,179,106,-188,146,163,-153,135,123,-169,231,26,-165,232,83,-153,304,10,-106,265,89,-86,234,128,-14,204,30,-26,234,83,-22,164,23,-85,178,-69,-143,172,11,-125,150,-54,-114,217,-18,-179,157,-40,-65,191,-72,-111,119,-52,-20,172,-98,-74,131,-6,-42,134,79,-96,143,-33,-74,108,17,-107,82,-55,-160,91,41,-144,91,-35,-163,50,54,-139,25,27,-196,84,101,-117,84,52,-46,98,19,12,161,102,-19,86,75,-74,31,-11,-126,-7,-100,-93,37,-90,-9,81,-62,-62,31,-49,21,97,-8,-66,25,-5,1,64,42,46,108,-27,43,51,46,4,25,-49,-4,13,56,44,43,5,-21,-12,-53,-75,-40,-45,-159,-94,23,-196,-157,34,-177,-255,65,-90,-216,114,-74,-130,40,-77,-45,74,-35,-20,130,26,3,145,-61,-38,81,-130,-65,3,-63,-118,44,-22,-102,-45,-26,-93,-124,-10,-52,-19,4,-78,-73,37,-35,-9,43,-63,-60,114,-32,4,108,2,-71,84,-14,15,75,-29,67,154,-35,59,57,-44,26,130,-59,103,83,-74,106,60,-158,73,28,-100,51,13,-180,41,64,-116,88,140,-125,33,106,-118,0,19,-149,30,105,-161,23,184,-110,55,175,-203,45,81,-206,8,153,-159,-25,164,-69,-30,182,-172,-11,115,-228,-59,155,-153,-43,90,-98,-70,172,-100,-56,95,-134,-112,144,-83,-126,65,-74,-129,117,-129,-94,44,-109,-143,71,-155,-88,9,-128,-32,55,-173,-103,-5,-175,-20,38,-230,-66,115,-219,-121,162,-179,-95,76,-195,-36,-20,-188,-88,40,-227]}, + {"ref": 998,"data": [32,-188,197,110,-188,100,33,-216,135,109,-213,189,80,-145,267,92,-147,173,165,-148,231,147,-117,131,124,-77,203,144,-25,136,76,-41,233,75,7,171,70,-75,133,26,-101,204,43,-53,154,-6,-90,244,-39,-159,186,-32,-66,183,-11,-131,144,-70,-80,199,-10,-11,208,-5,-19,126,-79,-15,165,-5,18,155,-43,-61,119,-96,-128,146,-46,-100,92,-121,-63,131,-90,-116,67,-42,-180,92,37,-138,107,26,-72,80,31,-157,62,93,-92,52,-14,-117,25,-99,-37,43,-75,45,109,-73,-8,67,-56,-77,-2,44,-100,5,78,-18,72,-8,-33,41,49,24,98,-12,-23,7,-2,45,68,44,-8,11,-28,52,43,61,28,20,68,74,55,153,111,9,188,53,-68,158,-2,-149,112,-91,-170,22,-130,-141,12,-85,-48,71,-45,-19,137,15,12,139,-45,-63,93,-122,-74,54,-42,-109,-28,-54,-103,-73,-0,-39,-154,37,-53,-69,45,-22,-29,-4,-88,-48,66,-51,12,4,-86,-84,-4,-91,16,21,-57,27,105,-14,-46,138,11,-96,99,-34,-2,70,-22,91,35,-72,114,89,-125,78,87,-50,18,159,-42,38,81,-87,70,162,-78,48,115,-110,-26,136,-70,41,141,-137,-13,185,-97,43,201,-182,-16,179,-132,-82,153,-74,-39,90,-111,-95,166,-126,-125,97,-115,-74,145,-166,-96,69,-113,-33,112,-159,55,107,-189,-17,145,-205,52,69,-185,-10,102,-226,17,47,-152,23,29,-228,60,22,-146,-35,36,-160,-116,62,-193,-36,54,-228,-95,99,-200,-63,14,-226,11,-21,-176,-60,-18,-175,-120,16,-147]}, + {"ref": 3717,"data": [28,-222,107,108,-202,136,-16,-218,168,50,-236,195,-22,-175,246,51,-168,197,74,-192,278,120,-142,198,50,-107,248,134,-66,228,47,-33,234,108,-50,167,26,-76,175,-66,-108,170,7,-43,159,-39,-85,218,-26,2,196,-43,-39,124,-74,-110,77,-82,-45,141,-51,-126,113,48,-88,95,-16,-138,147,67,-110,132,-10,-76,86,38,-158,117,12,-114,53,-37,-178,69,27,-160,29,97,-155,64,124,-92,100,64,-34,98,55,17,158,108,-3,94,11,16,107,-88,-35,53,-35,-124,-7,87,-95,9,37,-25,33,123,-47,29,37,-55,4,-46,-58,7,38,-93,-39,-23,-52,-27,-37,2,35,-49,43,86,5,18,20,82,-16,-27,79,34,43,180,58,70,197,156,86,280,212,78,264,136,14,198,74,-28,113,31,5,35,66,59,106,104,24,101,94,116,8,113,127,-44,128,34,25,149,-10,-32,92,5,-40,201,-19,-40,123,-37,42,72,-30,-39,44,-42,40,100,-50,-6,15,-53,-92,62,-17,-20,85,-66,-112,121,-32,-77,13,-46,41,8,-73,110,67,-90,82,144,-81,2,169,-83,51,154,-132,59,60,-108,79,109,-175,43,97,-146,-2,34,-124,6,112,-129,62,36,-167,34,71,-248,41,-2,-169,4,55,-201,8,-24,-136,-23,-0,-210,-33,-39,-119,-63,16,-193,-77,-17,-103,-125,44,-89,-57,32,-136,-141,44,-137,-98,-14,-156,-119,61,-185,-62,99,-138,-8,138,-202,-79,88,-106,-34,102,-185,-29,186,-160,-115,128,-174,-65,84,-230,-95,160,-193,-61,162,-106,-141,117,-110,-94,175,-97]}, + {"ref": 4233,"data": [-5,-16,229,90,-14,227,27,-62,272,-70,-71,256,-49,-167,259,-2,-111,230,37,-154,304,36,-184,216,96,-124,232,150,-70,181,113,-161,166,63,-81,187,-24,-38,161,53,-43,164,-36,-72,150,-41,-178,172,-79,-98,178,-71,-140,111,-1,-123,152,-32,-188,91,40,-136,134,-18,-131,68,32,-184,125,3,-155,40,31,-83,98,59,-178,74,-25,-82,80,-102,-63,109,-71,-124,36,64,-144,21,105,-92,113,58,-99,48,123,-121,85,105,-29,83,12,-8,98,95,3,122,19,39,156,52,37,98,31,-33,32,113,-60,19,17,-67,2,-63,-34,35,-57,20,114,-57,1,38,-28,-65,-23,-12,16,29,-11,76,75,32,25,20,66,-67,-42,147,-126,-45,211,-104,29,253,-21,67,243,74,96,145,87,113,98,37,31,91,1,-2,89,95,35,174,33,37,177,-31,-30,103,-5,-88,17,-41,-90,80,38,-87,118,74,-179,63,25,-137,15,11,-59,-44,68,-18,-8,33,-94,36,-20,-135,-34,14,-53,51,67,-47,110,118,-114,46,74,-140,65,114,-74,2,139,-1,60,159,-53,3,99,-21,6,181,-71,-0,97,-85,48,167,-134,-23,124,-90,-82,110,-30,-55,161,-66,-15,183,-140,-96,218,-112,-45,155,-144,32,118,-169,-47,97,-152,2,143,-206,-84,153,-184,-123,129,-87,-109,54,-52,-106,129,-116,-83,61,-97,-138,103,-155,-145,44,-97,-117,71,-172,-102,6,-112,-36,-33,-160,-73,-16,-101,-29,42,-152,8,3,-206,-38,92,-223,-68,6,-192,-94,86,-232,-114,13,-173,-46,39,-228,33,64,-216]}, + {"ref": 1915,"data": [87,-178,83,13,-230,87,73,-226,152,-12,-227,170,36,-210,241,71,-161,183,130,-196,236,138,-158,143,124,-103,208,81,-30,256,111,-39,174,35,-90,235,53,-50,167,101,-97,112,25,-86,168,-59,-79,235,-16,-147,204,24,-144,127,-38,-101,174,-11,-156,104,-86,-114,153,-27,-96,92,-67,-161,135,-91,-85,90,-26,-51,128,-22,-24,210,-89,-49,149,-73,-147,61,19,-158,37,46,-89,87,-47,1,147,32,-35,109,20,20,176,73,18,108,-5,32,112,100,-20,80,99,-102,26,-10,-99,24,-82,-7,71,-61,-77,14,58,-48,27,-25,-29,41,45,-83,-16,13,-2,37,13,-43,-26,-84,-5,18,-37,-53,-34,-22,42,37,-61,71,70,-85,92,164,-7,101,226,90,87,198,163,40,146,189,4,52,102,-8,-4,60,41,39,25,103,94,126,77,63,77,147,58,-21,156,13,-84,82,-13,9,108,-2,57,195,-24,44,101,-25,-37,38,-35,65,58,-45,-11,45,-62,-53,111,-26,22,26,-47,-17,120,-65,-91,168,-51,-12,170,-72,54,139,-73,117,93,-80,68,171,-113,94,97,-132,30,156,-149,52,76,-110,10,109,-131,72,22,-110,2,60,-137,40,-11,-113,73,56,-178,43,36,-261,56,11,-178,38,103,-199,3,17,-175,3,84,-224,-7,-17,-195,-80,-14,-167,-18,-29,-119,-64,26,-184,-55,-10,-111,-118,34,-169,-99,2,-80,-132,52,-131,-63,92,-109,-132,84,-76,-68,50,-99,-51,92,-166,-50,182,-137,-103,104,-195,-83,155,-125,-72,144,-216,-118,127,-135,-27,153,-194,-52,61,-236]}, + {"ref": 2668,"data": [95,-194,161,153,-128,192,54,-202,201,105,-162,254,2,-186,260,46,-122,226,43,-119,312,-26,-96,244,59,-51,247,123,-11,205,8,-11,209,63,10,156,2,-60,170,-62,-128,152,-31,-59,150,-23,-148,184,81,-112,181,124,-55,119,42,-129,136,1,-191,123,79,-141,98,44,-65,105,121,-127,101,71,-56,147,-5,-103,95,-58,-160,88,12,-122,55,60,-194,71,54,-151,4,-4,-189,48,79,-117,30,64,-40,72,125,-80,48,91,5,68,1,2,107,-88,-74,102,-102,-107,36,-95,-30,70,-19,-29,40,-65,2,112,-45,-69,36,27,-45,10,-37,-117,-6,31,-63,-27,36,20,26,81,-35,-19,-20,-66,-48,-62,-3,15,-87,-47,-20,-141,-124,-54,-218,-144,8,-233,-93,-77,-192,-37,-4,-165,38,59,-65,56,64,-7,50,61,61,82,90,-27,85,142,0,143,84,22,165,-8,40,105,4,-43,118,1,-60,203,-33,-23,119,-35,50,32,-50,-24,66,-23,48,109,-58,-8,21,-44,69,74,-57,25,2,-88,100,62,-109,-4,86,-80,-83,50,-30,-107,122,-23,-131,41,-34,-111,124,-69,-142,64,-97,-65,13,-77,-124,-3,-97,-75,64,-97,-56,-23,-109,-65,67,-135,-102,-2,-156,-144,53,-215,-69,6,-189,-122,70,-158,-30,1,-158,63,17,-161,3,-28,-152,29,42,-205,13,47,-128,-10,44,-212,-16,97,-157,-54,68,-224,-108,132,-157,-71,105,-216,-68,147,-139,9,183,-90,-63,147,-94,7,142,-123,-56,203,-131,-30,157,-202,60,106,-188,11,131,-233,60,105,-150,16,181,-171,75,148,-118]}, + {"ref": 938,"data": [3,-204,154,8,-213,61,63,-234,123,103,-195,49,166,-147,96,94,-181,136,93,-242,216,123,-156,184,44,-163,221,122,-97,237,39,-85,253,122,-82,156,89,-103,77,116,-34,127,73,-67,88,89,-21,198,24,34,191,42,-55,182,63,6,128,56,-99,163,-25,-121,175,32,-123,123,-30,-107,205,-44,-19,181,18,-26,126,-18,-32,217,-15,-56,131,-41,-161,91,32,-144,54,-62,-150,128,-88,-61,159,-13,-90,86,-95,-90,137,-44,-75,67,-77,-5,107,-95,-103,49,-37,-144,6,34,-99,8,60,-13,42,-23,39,117,17,-14,46,-28,-74,-11,-113,-39,67,-44,-46,1,49,-40,-13,-31,-0,28,-111,-32,-0,-60,30,37,-105,46,48,-142,138,62,-146,202,138,-156,230,234,-98,153,211,-103,84,139,-14,75,64,33,54,52,-45,115,78,50,96,122,119,50,58,94,17,-50,79,67,-29,29,122,-10,118,131,-53,46,112,-64,12,42,-34,-65,15,-59,24,37,-70,-66,44,-35,1,-8,-65,-16,90,-23,42,186,-68,-20,157,-47,-64,111,-17,-130,81,-53,-85,161,-43,-87,87,-82,-97,159,-99,-45,93,-96,-26,189,-111,-55,155,-136,1,109,-106,-58,128,-167,-125,100,-140,-115,126,-221,-120,57,-144,-53,77,-177,-103,16,-117,-96,34,-203,-41,81,-232,-65,0,-189,-56,-27,-115,-22,-17,-183,-30,31,-133,24,-2,-205,12,-36,-134,4,31,-221,34,37,-135,101,70,-115,61,1,-129,22,77,-162,93,26,-181,46,84,-218,37,163,-150,16,126,-231,67,126,-136,2,155,-193,90,113,-178]}, + {"ref": 1370,"data": [-18,-198,163,48,-227,103,40,-198,191,-59,-158,223,20,-197,259,5,-124,233,102,-173,259,115,-180,153,127,-110,201,124,-16,224,65,-77,233,104,-29,159,53,-106,161,35,-18,188,65,-70,137,-19,-35,216,-91,-85,178,-52,-10,152,19,-17,110,-26,-79,173,16,7,143,-10,-85,132,-89,-63,99,-5,-112,84,-47,-49,100,-57,-142,127,37,-148,116,-35,-177,77,-87,-118,62,4,-171,42,83,-146,74,44,-66,75,121,-102,99,96,-8,87,80,-74,30,131,-35,60,125,-100,4,46,-122,-1,-39,-100,2,45,-92,-44,-6,-69,15,-34,-11,37,-22,-68,-43,-66,-24,16,22,-13,3,-37,34,67,46,12,28,62,-34,-41,110,-21,-28,210,-19,-33,270,-52,-105,288,3,-187,219,40,-125,180,76,-40,105,29,7,33,55,61,118,75,42,84,76,126,-5,96,131,-4,127,33,49,125,-7,85,88,-75,82,179,-49,31,107,-74,60,31,-77,-13,59,-56,-98,33,-32,-14,17,-48,45,73,-29,-30,77,-4,-66,172,-4,-69,72,-5,-15,141,-42,-96,121,-2,-11,187,-49,39,157,-108,-53,184,-92,-97,112,-63,-112,163,-84,-53,113,-89,-130,72,-78,-51,102,-125,-39,179,-144,-52,166,-228,2,153,-151,-64,123,-182,-133,87,-132,-97,86,-210,-119,137,-150,-109,46,-169,-72,-12,-94,-60,41,-176,-77,28,-101,-71,-5,-189,-125,5,-119,-53,-35,-151,-12,56,-147,28,130,-196,24,74,-136,-2,1,-117,72,89,-157,2,84,-220,9,-5,-191,-33,55,-243,38,26,-193,21,-34,-118,78,23,-147]}, + {"ref": 3017,"data": [106,-193,118,29,-210,73,-3,-212,170,-46,-215,109,47,-254,155,81,-180,197,39,-243,251,16,-150,242,-59,-159,192,-57,-84,248,29,-54,256,87,-102,220,7,-95,181,106,-88,176,30,-64,171,95,-20,215,155,-42,147,132,-104,97,38,-118,69,-61,-123,117,26,-143,128,76,-62,91,102,-2,145,114,-56,72,50,-36,128,85,-125,131,-1,-94,98,82,-139,47,-26,-135,58,-67,-75,159,-19,-14,194,-15,-38,115,25,20,182,-44,3,117,42,42,120,-40,45,133,-103,-35,106,-65,-64,57,-10,-55,-8,66,-74,-2,-21,-89,6,24,-29,41,97,24,70,1,4,33,71,-10,3,2,40,54,78,32,10,9,78,62,67,90,49,135,133,108,141,103,203,50,143,213,-45,132,182,-124,82,145,-83,30,50,-70,-10,24,-77,95,65,-154,33,75,-154,-47,26,-128,27,-35,-109,86,-28,-42,61,-18,-69,153,-6,-63,73,-62,-14,109,-14,28,69,-59,-41,24,-55,38,99,-35,79,42,-74,17,11,-62,97,-1,-116,24,-26,-79,-71,-19,-64,-19,-65,-106,-105,-37,-105,-27,5,-121,-123,20,-120,-41,-20,-145,29,-38,-166,-73,-5,-177,-80,55,-114,-85,36,-187,-7,-5,-208,-70,46,-264,1,37,-214,46,20,-151,-22,62,-195,68,46,-194,83,82,-120,53,97,-196,13,70,-121,65,131,-125,-10,96,-140,48,152,-171,34,157,-86,-3,157,-176,-12,155,-84,-21,190,-144,-46,134,-78,-61,108,-151,-94,162,-88,-88,111,-198,-14,119,-232,-84,160,-202,-126,107,-108,-88,172,-146,-140,93,-160]}, + {"ref": 4471,"data": [23,-216,107,-48,-193,53,-34,-211,139,-116,-165,105,-85,-220,164,-83,-135,179,-57,-206,246,27,-199,203,-21,-125,235,3,-40,261,57,-115,237,88,-164,166,12,-130,150,80,-163,106,29,-136,69,135,-137,115,114,-83,191,1,-70,177,64,-91,162,-47,-58,177,-58,-101,88,10,-120,32,-31,-125,113,-60,-40,122,5,-64,96,-10,-5,172,53,-77,99,97,-132,33,97,-74,89,67,-16,203,126,-30,146,53,-18,146,146,-56,110,84,10,92,12,46,129,119,30,92,72,60,151,17,1,88,-43,-54,28,-46,25,86,54,-48,23,7,9,37,116,-39,24,25,-15,-1,-62,-4,30,1,-60,-21,84,-39,-39,74,35,15,117,31,1,197,90,11,260,165,32,286,247,82,202,198,106,138,123,123,57,82,60,5,77,56,91,123,43,31,142,117,-62,123,96,-106,104,-4,-62,79,12,-66,132,-41,-47,218,-43,-24,134,-18,-50,39,-32,20,110,-22,-26,76,-70,59,101,-38,-5,50,-37,59,29,-80,112,65,-140,71,63,-76,16,155,-68,90,133,-90,22,192,-101,57,127,-136,-38,166,-109,19,101,-117,3,169,-179,-24,124,-144,11,46,-133,-23,112,-183,40,53,-192,-8,104,-260,45,92,-195,51,7,-156,7,-13,-84,26,-35,-148,-45,-22,-68,-38,-41,-142,-17,23,-210,-42,7,-124,-46,53,-200,-103,0,-193,-33,-21,-192,-110,-11,-138,-75,77,-113,-111,-18,-92,-101,48,-64,-82,49,-145,-149,49,-76,-143,54,-159,-138,109,-97,-131,92,-194,-108,130,-116,-85,107,-207,-96,163,-154]}, + {"ref": 4608,"data": [-20,-204,93,-88,-163,145,-24,-227,158,56,-238,96,120,-209,141,39,-201,180,18,-220,267,-33,-151,222,50,-134,242,148,-107,215,70,-59,238,88,-132,182,18,-75,192,-5,-138,148,54,-147,59,139,-126,110,132,-34,164,111,-80,77,79,-54,157,132,-39,88,66,-98,127,-24,-119,88,57,-147,114,-1,-130,48,42,-61,78,85,-104,30,-0,-68,115,-71,-89,157,-16,-20,131,-49,-60,201,5,-6,183,60,-10,105,50,17,186,80,32,111,-11,42,126,-85,-6,133,-100,-98,73,-89,-35,92,-54,-78,9,27,-82,-18,-41,-39,53,9,-49,4,-89,-27,21,8,-10,21,-60,23,38,15,35,50,-77,52,71,6,71,60,104,42,33,200,20,44,288,-17,15,363,-30,-50,270,-26,-87,174,-15,-63,96,-22,-1,63,19,20,76,110,52,43,116,136,-38,143,91,-81,114,-0,-31,113,-2,-57,31,-36,-135,-2,-47,-43,-7,-55,-12,66,-28,15,19,-67,-19,-40,-94,50,-8,-70,79,61,-58,54,-11,-111,113,56,-106,43,86,-30,55,82,-105,41,143,-31,76,144,-97,-4,159,-46,34,164,-122,-7,97,-89,-10,192,-117,-31,128,-93,-90,75,-57,-62,159,-78,-118,97,-78,-162,125,-163,-106,137,-105,-137,51,-118,-82,95,-146,-77,170,-165,-102,83,-187,-43,140,-166,-47,47,-121,-29,-30,-158,-80,22,-119,-65,-9,-192,-96,-20,-119,-101,26,-195,-16,62,-172,73,103,-172,12,28,-146,14,108,-165,-56,113,-232,-33,32,-230,63,30,-185,0,63,-250,24,-10,-194,38,82,-221,8,160,-205]}, + {"ref": 3423,"data": [68,-156,232,13,-86,278,-12,-159,215,-31,-226,140,-74,-186,207,33,-206,185,-15,-203,282,-50,-101,248,78,-88,236,53,-6,259,-22,-26,216,69,-13,186,7,-74,178,-68,-96,165,42,-73,152,110,-154,152,125,-67,162,54,-129,148,-48,-134,121,-69,-38,136,-76,-113,89,-22,-51,118,-1,-152,123,72,-100,85,3,-89,79,82,-144,65,-5,-117,51,52,-171,29,-33,-165,39,45,-189,90,127,-101,93,63,-40,104,6,16,151,101,1,109,31,20,104,128,-36,51,115,-105,-2,13,-105,-15,72,-39,-19,99,13,37,64,-68,4,20,-23,43,-72,-54,40,16,-3,13,-55,-42,-3,-47,10,71,-20,-55,-22,-34,34,35,-97,25,35,-114,51,131,-172,97,199,-264,89,160,-189,107,96,-97,122,61,7,85,55,56,60,49,-22,94,104,74,110,112,139,97,42,59,137,-8,88,68,-38,14,112,-22,-7,202,-29,-8,117,-58,35,52,-33,-24,46,-60,-40,115,-16,-49,37,-33,-3,-17,-81,68,-3,-100,5,-59,-119,43,20,-80,66,120,-80,113,51,-107,97,134,-113,82,54,-152,64,132,-167,37,71,-118,28,174,-94,8,102,-124,34,1,-164,-11,79,-154,11,164,-152,9,159,-240,39,77,-210,-24,128,-194,13,41,-205,-44,91,-237,-26,6,-213,-75,66,-211,-43,-12,-169,-96,66,-177,-41,18,-131,-130,41,-159,-76,-17,-105,-106,-2,-167,-67,80,-123,-45,182,-133,-81,96,-97,-103,18,-71,-140,111,-104,-85,152,-175,-106,153,-84,-125,137,-171,-62,162,-86,-103,95,-33,-143,47,-92]}, + {"ref": 1702,"data": [96,-117,219,71,-197,199,78,-211,109,148,-189,164,145,-170,70,116,-132,145,188,-103,190,142,-89,104,127,-38,172,79,-41,260,63,-4,188,12,-71,228,57,-66,146,13,-129,199,6,-63,158,-51,-136,218,-6,-194,160,47,-132,125,-10,-178,84,64,-130,62,-22,-139,132,27,-100,72,-64,-162,114,-4,-145,41,-28,-84,105,-68,-80,189,-61,-86,90,-128,-81,121,-89,-134,56,-106,-120,152,-77,-27,163,7,-21,117,-29,-3,193,20,30,127,-61,-7,103,-51,52,127,-119,-10,78,-43,-90,9,-95,-42,36,8,-86,-11,75,-42,49,-7,-24,44,81,-13,90,22,-31,11,-46,22,27,-63,-35,-13,-77,46,41,28,30,39,83,-47,-12,177,-68,12,249,-115,62,292,-116,152,241,-29,148,180,18,85,97,30,31,7,70,60,89,80,85,13,122,131,57,163,77,74,107,-2,24,133,-5,-53,111,-15,-3,194,-30,-25,86,-28,-12,-9,-62,-0,54,-43,14,132,-61,39,43,-33,24,-32,-89,70,24,-55,134,76,-63,76,2,-97,74,101,-69,115,37,-121,92,148,-90,98,83,-146,48,158,-129,56,74,-122,66,138,-177,17,59,-119,50,7,-169,-1,97,-132,54,47,-199,9,87,-274,29,95,-199,-5,164,-120,-15,101,-191,-12,14,-229,2,-41,-160,-39,32,-190,-50,91,-103,-18,18,-154,-56,-31,-125,-85,-4,-192,-95,-11,-105,-111,88,-67,-59,25,-93,-131,41,-134,-90,40,-58,-84,62,-147,-84,156,-170,-66,92,-217,-90,137,-136,-114,81,-207,-130,106,-121,-68,164,-85,-23,171,-182]}, + {"ref": 3696,"data": [81,-155,228,77,-222,167,-14,-227,142,14,-217,219,-78,-205,182,-42,-139,204,-56,-203,272,4,-132,249,53,-68,247,-42,-52,249,3,-2,203,-67,-55,167,3,-79,170,37,-152,157,25,-57,153,110,-97,186,80,-19,186,76,-109,139,-8,-139,116,57,-188,88,-21,-164,77,-26,-76,79,-65,-131,121,-49,-54,100,41,-100,77,118,-152,116,49,-128,52,-55,-128,37,22,-159,12,111,-149,38,130,-88,90,47,-41,107,128,-41,134,50,20,120,97,-38,59,100,26,103,156,-10,58,102,-70,7,13,-77,-11,105,-13,-1,52,-73,-24,25,-24,47,-24,19,125,1,5,37,-35,-49,-14,36,3,0,-62,-22,23,-17,50,64,-74,30,59,-74,125,94,-55,223,80,-37,322,78,46,268,91,23,175,121,19,86,75,75,49,38,71,130,44,95,107,124,156,86,49,109,80,-45,82,11,-72,54,85,-38,88,168,-36,18,90,-20,-10,12,-54,-25,76,-11,11,32,-84,94,61,-108,35,-14,-101,38,73,-108,81,138,-151,60,51,-149,47,130,-94,3,163,-14,32,186,-94,-26,160,-44,-7,178,-131,-20,117,-81,-81,134,-5,-65,170,-87,-72,93,-36,-70,139,-120,-116,132,-64,-148,166,-139,-134,99,-80,-57,59,-86,-110,50,-34,-154,46,-106,-92,14,-47,-120,9,-125,-29,-12,-161,-87,-15,-95,-34,33,-154,-132,84,-162,-75,-4,-183,19,5,-183,-35,81,-155,-75,162,-173,-79,70,-133,-41,-31,-116,-112,27,-194,-97,115,-208,-12,140,-205,-29,49,-239,8,114,-175,-55,80,-224,37,76,-207]}, + {"ref": 4595,"data": [61,-195,162,103,-187,88,12,-222,119,-63,-198,188,6,-239,205,10,-158,230,84,-212,252,121,-156,176,84,-117,241,154,-82,187,79,-38,227,1,-68,243,49,-92,172,100,-104,115,21,-65,160,-61,-104,219,-29,2,202,-56,-77,177,9,-13,177,-86,-38,165,-73,-125,130,27,-130,106,-57,-155,103,14,-111,77,-44,-75,92,-9,-140,157,-30,-51,118,-119,-74,104,-70,-121,42,2,-166,42,66,-116,39,54,-53,95,94,-15,153,106,-42,68,39,16,117,-58,37,126,-98,9,93,-10,46,121,-13,-5,59,77,35,95,17,-31,39,-78,-31,30,-13,-88,-5,55,-49,-1,-38,-43,-12,-60,30,31,12,89,71,11,34,24,-47,80,55,-88,157,104,-81,247,148,-18,282,78,28,194,92,91,121,120,79,45,33,85,4,11,94,103,32,164,36,48,161,-31,-24,80,-40,-93,13,-46,-81,77,16,-66,119,15,-161,93,52,-87,11,12,-51,43,5,-125,-19,28,-68,46,49,-115,-38,51,-35,52,78,-46,109,106,-147,82,115,-63,10,101,-19,-59,123,-5,21,158,-22,56,149,-102,-12,178,-61,14,109,-97,-72,170,-65,-27,105,-90,-40,172,-121,-66,108,-75,-2,170,-139,-48,203,-201,27,144,-178,46,38,-191,33,105,-167,-43,121,-222,19,81,-217,-58,120,-182,-19,53,-164,-86,129,-147,-47,60,-145,-121,131,-121,-117,83,-49,-86,7,-72,-17,-12,-153,-115,4,-101,-40,-26,-124,-94,47,-112,-85,-38,-152,-24,-0,-216,-98,5,-184,-45,46,-247,-106,46,-187,-148,67,-118,-120,86,-199]}, + {"ref": 369,"data": [53,9,213,129,-48,224,48,-29,262,-26,28,244,-9,-57,293,59,-105,248,57,-187,277,-15,-133,243,-65,-49,222,-96,-137,213,-92,-74,151,-50,-155,157,-5,-84,176,-21,-11,162,-15,-100,135,29,-176,184,63,-209,106,30,-139,122,57,-79,176,96,-14,150,90,-112,165,67,-71,99,104,-154,137,113,-85,87,41,-33,128,138,-77,131,103,-141,69,31,-175,30,-66,-117,77,-15,-191,100,26,-132,60,-20,-57,94,-35,-139,50,-65,-39,83,35,-73,45,115,2,80,38,49,128,60,43,74,87,-5,15,80,-108,-6,108,-40,21,26,3,52,-36,36,96,-6,6,31,36,-24,-17,-20,-71,8,65,-61,-46,-17,-81,-27,15,-108,-59,48,-200,-82,75,-295,-96,-18,-327,-74,-50,-234,-52,-105,-156,-16,-82,-56,7,-60,-4,18,-91,-71,-61,-143,-4,-1,-108,69,57,-13,114,25,-37,76,4,-35,-3,-61,-3,-62,-160,-11,-23,-94,-18,48,-44,25,1,-105,14,70,-40,63,12,-84,49,76,-13,83,37,-68,119,61,-143,63,7,-149,72,85,-85,38,153,-25,99,124,-77,21,153,-67,74,130,-149,7,118,-94,48,177,-119,31,87,-135,-25,50,-119,40,77,-178,12,159,-170,15,119,-248,13,31,-203,-14,111,-188,-20,13,-175,-52,66,-230,-67,-8,-165,-57,77,-187,-84,6,-111,-99,70,-167,-110,31,-89,-119,31,-178,-144,78,-110,-115,97,-33,-84,99,-118,-63,155,-195,-53,118,-108,-87,69,-46,-113,171,-113,-122,130,-177,-119,148,-81,-32,207,-106,-58,139,-44,-49,181,-135,-55,178,-41]}, + {"ref": 4283,"data": [-106,-79,174,-64,-35,228,-88,-141,182,-78,-120,260,-46,-202,199,-18,-119,223,7,-205,265,44,-126,247,15,-43,255,110,-58,242,49,-8,204,100,-107,194,40,-51,165,-33,-26,163,40,-88,153,48,-182,180,59,-203,93,19,-142,146,-23,-132,47,-80,-108,93,-20,-168,72,-22,-80,94,-21,-167,121,-35,-78,134,42,-99,86,106,-149,130,50,-137,66,122,-113,36,48,-157,12,123,-141,72,125,-76,125,68,-56,71,116,-31,149,113,-33,56,42,-3,109,125,6,87,67,44,140,-10,39,126,-61,-17,69,-12,-84,-13,-6,-20,61,30,-68,1,-62,-50,19,-41,36,64,8,-10,9,76,-62,-32,54,4,-8,23,59,53,106,-5,-15,200,-27,10,278,-89,0,339,-74,-77,256,-19,-72,193,55,-45,112,51,15,64,42,47,81,124,40,130,92,101,32,127,115,-41,116,35,3,136,-4,-79,83,-8,-61,183,-20,-19,67,-21,-60,122,-38,-14,58,-55,-44,-12,-64,-77,29,-21,-4,-8,-69,36,84,-35,43,184,-74,69,103,-54,11,144,-70,101,66,-82,63,-29,-116,69,35,-88,77,120,-127,25,41,-109,94,71,-162,56,35,-164,7,100,-118,16,21,-155,26,119,-161,21,142,-246,18,164,-155,31,82,-203,-3,-12,-193,-10,63,-234,-46,159,-189,-37,54,-193,-26,-36,-139,-52,79,-153,-42,169,-116,-57,113,-192,-62,3,-139,-131,16,-92,-65,58,-109,-103,-23,-99,-105,67,-82,-70,133,-101,-142,105,-77,-130,98,-163,-113,154,-127,-120,101,-208,-98,-1,-180,-143,50,-146,-88,29,-217]}, + {"ref": 682,"data": [95,-192,126,153,-122,137,88,-169,185,135,-147,226,22,-174,256,17,-209,175,78,-222,256,67,-108,252,123,-59,203,53,-21,257,-40,-59,245,25,-54,204,71,-97,138,9,-113,191,-49,-71,158,-47,-145,204,-101,-84,172,3,-130,140,75,-135,80,9,-182,94,-74,-131,112,16,-111,74,-48,-161,121,7,-142,45,-8,-68,107,-90,-17,121,-49,-77,74,-63,-157,43,-101,-74,77,-39,-2,172,59,-43,152,-17,-14,123,42,18,169,98,13,100,33,19,108,107,-73,73,137,-33,108,110,-55,34,59,-106,-3,54,-33,59,-30,39,76,18,-27,33,-32,-89,-10,-33,2,32,3,-55,-18,-65,-18,16,44,-52,-33,52,22,19,100,-31,-26,197,-23,1,249,55,37,342,28,9,269,13,-58,187,67,-40,112,28,14,28,68,48,116,85,46,65,105,123,65,158,61,8,160,-12,64,116,-26,-10,115,-18,97,165,-47,59,75,-51,-25,12,-57,62,36,-65,-13,86,-63,-52,84,-4,5,37,-40,55,-10,-107,124,28,-107,28,-26,-103,80,79,-107,42,172,-104,102,116,-128,23,140,-100,67,109,-175,16,47,-126,82,33,-173,11,91,-136,26,16,-176,-20,103,-165,37,54,-210,-0,99,-270,13,141,-192,-18,53,-212,-8,-29,-173,-51,23,-228,-58,112,-219,-61,43,-162,-55,-28,-99,-62,55,-107,-53,-15,-144,-118,2,-97,-99,-7,-173,-137,42,-113,-107,57,-181,-141,91,-98,-93,42,-47,-84,102,-115,-39,181,-155,-119,115,-167,-104,162,-104,-94,155,-188,-52,147,-102,-104,114,-43,-48,176,-68]}, + {"ref": 943,"data": [-41,-163,204,-61,-90,248,17,-190,221,1,-140,284,90,-173,241,29,-104,229,83,-102,303,18,-42,252,101,-59,226,158,-39,164,119,-122,172,129,-75,93,69,-73,146,103,-141,89,66,-72,98,77,-191,105,-9,-207,136,30,-154,108,65,-119,44,38,-137,153,38,-31,171,-7,-100,142,-55,-166,113,-33,-88,163,1,-101,72,24,-165,31,-43,-103,75,-21,-185,46,-81,-135,48,-101,-124,138,-78,-52,150,1,-35,104,-30,-15,180,42,20,129,-38,17,123,-106,-65,62,-47,-121,-15,17,-90,-20,42,-28,16,85,-0,76,75,-47,8,-7,-22,45,-93,-4,93,-28,-42,8,-70,10,45,-62,-52,-15,-102,5,11,-18,40,43,-68,74,56,-105,142,119,-115,228,170,-34,283,193,-7,189,176,38,99,181,24,74,72,49,42,45,-12,108,105,90,109,102,143,58,41,75,117,1,73,44,-26,-1,121,-1,48,198,-20,29,103,-40,-3,-3,-63,18,63,-40,-63,124,-22,-31,40,-29,41,-7,-69,-55,67,-43,-31,189,-60,-41,113,-71,31,149,-74,112,95,-68,83,158,-98,94,61,-96,84,120,-146,76,24,-106,33,101,-121,15,168,-133,16,64,-117,35,-21,-133,80,58,-170,64,95,-251,62,27,-184,35,119,-187,14,34,-181,0,127,-204,-0,39,-228,-42,77,-170,-13,-16,-191,-48,49,-133,-44,121,-126,-117,29,-142,-40,-39,-141,-71,25,-206,-46,-0,-113,-97,2,-178,-85,-6,-87,-110,59,-77,-104,153,-97,-103,99,-196,-116,110,-105,-87,158,-186,-124,87,-148,-51,168,-152,-46,104,-231]}, + {"ref": 2595,"data": [83,-186,75,151,-121,69,119,-175,127,172,-122,152,125,-209,183,34,-216,149,63,-216,241,108,-125,218,130,-51,177,70,-45,252,28,-131,239,-20,-71,234,44,-81,176,-48,-118,193,18,-119,142,-38,-173,180,51,-153,153,-11,-171,94,-49,-105,113,9,-157,50,-67,-144,106,12,-96,75,-53,-124,39,58,-105,67,25,-44,117,91,-84,112,-10,-53,160,-113,-80,156,-109,-81,79,-83,-39,178,-1,-3,196,-41,-37,121,57,1,170,102,-11,93,38,40,126,-56,43,147,-111,9,107,-24,34,109,-94,3,53,-34,61,73,44,-10,64,-35,-33,49,21,-88,-2,-61,-34,13,27,-41,-1,-39,23,25,-35,-55,-27,22,17,25,95,-46,7,186,-30,47,278,-6,78,303,-102,61,240,-86,-15,171,-22,-51,102,17,13,43,70,51,125,64,48,87,124,102,-2,145,99,19,139,6,81,111,-29,93,37,-67,138,116,-82,60,71,-47,50,-8,-65,15,71,-33,-43,112,-9,-16,34,-41,68,-2,-112,-4,24,-79,97,29,-147,6,-19,-90,58,77,-115,56,170,-67,86,121,-130,15,144,-67,46,154,-148,1,108,-90,-33,182,-52,-5,172,-128,-52,102,-88,-81,71,-34,-80,147,-70,-141,170,-136,-56,168,-125,4,109,-168,-72,116,-141,-132,99,-79,-83,134,-178,-127,77,-114,-90,11,-64,-51,-36,-119,-95,29,-105,-130,69,-173,-114,-7,-134,-97,56,-196,-19,54,-152,14,-32,-157,-47,35,-136,25,22,-175,-78,-2,-198,9,25,-223,51,88,-205,-24,63,-246,-37,-20,-194,-47,83,-220,-12,151,-211]}, + {"ref": 3449,"data": [140,-131,146,108,-183,80,98,-196,171,56,-242,111,34,-239,201,-11,-163,222,73,-194,268,30,-111,258,118,-113,218,96,-30,246,69,-120,202,9,-173,153,60,-124,118,-6,-179,105,51,-89,134,14,-48,224,96,-42,159,-4,-83,175,49,-13,165,-53,-59,196,-60,-140,147,-17,-69,124,-14,13,163,-57,-51,116,14,0,121,-74,-15,136,-20,-115,83,29,-173,50,-69,-144,68,-106,-96,147,-83,-91,71,35,-49,86,121,-86,87,92,-10,85,64,-94,40,-11,-141,-6,70,-131,-9,104,-58,22,2,-76,26,-93,-10,47,-56,-75,-0,-33,-14,45,-25,-76,-45,-52,-16,4,22,-58,-35,37,-5,16,67,-48,-40,15,22,34,-50,53,72,-70,128,138,8,191,121,94,198,68,164,163,3,199,68,-13,112,19,8,61,52,48,6,100,83,80,75,128,141,88,62,66,127,3,91,94,-35,68,15,-79,140,80,-91,58,48,-52,-27,49,-31,45,79,-76,-2,85,-14,-81,61,-10,-22,115,1,1,18,-64,91,25,-141,71,106,-121,17,145,-41,78,158,-89,8,192,-41,31,158,-120,-39,195,-86,-6,123,-91,-18,190,-138,-67,155,-56,-42,92,-105,-85,124,-43,-73,141,-135,-84,179,-210,-103,157,-124,-133,103,-77,-77,62,-83,-143,93,-136,-120,33,-77,-106,74,-161,-85,3,-84,-74,50,-161,-44,-7,-106,-121,11,-154,-52,-33,-141,22,-23,-142,23,64,-149,-35,132,-189,-0,33,-134,-12,99,-174,32,11,-203,51,86,-203,-19,25,-212,-86,86,-230,-56,4,-199,-18,86,-233,36,151,-191]}, + {"ref": 1372,"data": [-51,-4,185,31,4,237,19,-103,267,-17,-184,247,-55,-118,285,-75,-131,203,-102,-53,263,-94,-72,173,-14,-50,231,95,-61,258,70,-149,220,-7,-184,167,40,-107,173,14,-197,115,-33,-136,128,73,-193,150,131,-104,179,56,-129,132,-34,-149,70,-14,-91,163,-71,-107,91,25,-116,77,115,-141,120,34,-158,63,9,-68,101,69,-45,177,-24,-45,122,31,2,156,87,-75,72,95,-175,62,130,-96,84,66,-36,116,143,-48,125,90,16,107,119,-34,42,97,-119,1,16,-157,-14,41,-97,4,-59,-31,49,-0,27,95,-38,-61,27,31,-24,44,-44,-98,-3,11,-31,3,-31,24,51,49,-4,-6,96,-60,-50,24,-71,-46,105,-25,-24,194,-69,-38,290,-97,-48,336,-9,-46,255,3,11,183,32,74,89,43,26,48,51,45,138,45,-13,115,102,69,22,123,89,-58,98,20,-1,108,1,-84,49,-16,-139,-21,-67,-68,15,-32,-0,59,-27,-50,-9,-67,-21,55,-61,-47,-41,-89,23,10,-71,-6,-31,-120,74,-16,-150,-5,-24,-155,60,20,-97,73,123,-45,108,58,-110,61,81,-57,79,78,-155,33,99,-92,75,139,-128,18,59,-141,1,134,-89,-20,57,-134,-14,16,-207,9,97,-259,36,123,-182,31,48,-202,-7,124,-164,23,186,-103,-3,169,-181,-50,92,-202,-84,-4,-161,-60,59,-208,-77,32,-131,-113,64,-195,-113,29,-104,-134,76,-158,-68,103,-117,-149,72,-85,-79,93,-68,-31,151,-43,-119,128,-43,-138,132,-131,-96,169,-74,-115,159,-171,-63,169,-104,-76,150,-190,-45,202,-127]}, + {"ref": 644,"data": [-83,-152,190,-89,-192,96,-42,-199,161,-7,-243,96,-26,-240,200,40,-208,148,56,-237,237,5,-159,229,92,-166,190,125,-86,231,41,-45,245,-45,-78,219,27,-74,167,98,-105,151,16,-120,140,35,-107,219,-22,-8,200,-45,-107,146,-4,-160,80,-82,-107,104,-84,-41,153,-29,-53,101,-44,-122,50,-17,-38,133,0,-96,64,68,-157,99,42,-89,70,109,-126,67,45,-143,20,126,-82,87,95,-35,164,64,-46,94,60,1,176,104,-6,89,21,21,124,91,40,109,12,70,149,-50,34,120,-67,-30,53,5,-77,-23,-56,-44,13,17,-36,-2,90,-67,2,23,-10,31,-55,19,27,12,27,62,-65,60,55,16,71,53,106,-12,13,196,-17,60,252,60,94,223,155,84,228,181,-12,134,157,10,89,66,28,73,28,16,68,122,74,159,80,65,166,31,-20,78,-12,-72,89,36,-67,56,109,-28,137,110,-77,57,90,-60,-28,47,-31,8,134,-30,-10,64,-68,-22,124,-3,14,40,-41,-61,108,-30,-25,199,-76,-72,136,-57,6,145,-93,63,172,-73,89,139,-138,92,59,-141,41,150,-152,53,66,-118,76,-4,-151,20,69,-139,-37,122,-118,31,96,-180,-23,160,-168,19,124,-250,-35,118,-193,42,54,-209,-41,68,-186,24,3,-207,-37,58,-234,-15,-0,-178,15,-20,-94,-58,-14,-69,-0,2,-126,-73,-43,-109,-7,-51,-148,-90,-18,-154,-68,65,-126,-70,-9,-198,-64,33,-113,-101,45,-49,-143,82,-123,-94,155,-129,-125,93,-85,-137,1,-88,-127,42,-160,-103,126,-177,-109,56,-208]}, + {"ref": 291,"data": [9,-220,164,-67,-169,212,-45,-84,247,21,-128,289,8,-212,256,28,-145,219,91,-221,227,93,-125,220,40,-54,251,128,-41,218,142,-95,147,73,-25,182,95,-81,124,105,-149,83,58,-79,122,87,-171,144,36,-204,72,33,-147,132,-29,-90,168,-19,-159,136,16,-82,173,32,-116,77,-21,-154,28,56,-133,41,-19,-100,74,-46,-176,94,-49,-79,101,-88,-142,71,-103,-59,97,-95,-119,146,-64,-34,155,12,-34,116,-15,-7,184,31,11,104,94,-64,38,90,9,105,28,52,142,98,-14,64,19,-33,47,-56,25,105,-34,-30,42,24,-86,-13,-66,-74,8,20,-43,-20,-32,21,34,-23,-48,-32,-82,3,20,45,8,7,95,-38,-32,187,-56,5,193,-17,97,159,49,164,87,112,196,9,149,143,-23,83,73,37,58,51,128,47,27,87,108,97,130,121,20,115,46,-61,99,100,-84,58,98,-19,108,167,-65,54,72,-61,-18,38,-36,51,26,-73,-3,80,-32,-86,94,-7,-4,115,-1,-73,72,-31,-58,173,-8,30,154,-45,-58,144,-48,14,190,-54,31,190,-136,-40,184,-98,51,148,-132,-25,118,-90,23,115,-108,-32,145,-140,-106,126,-86,-52,78,-115,-103,139,-134,-74,195,-191,-98,109,-176,-129,76,-104,-102,28,-71,-128,48,-152,-82,-2,-86,-98,19,-164,-37,19,-94,30,74,-146,-39,68,-166,69,64,-160,30,-31,-118,83,29,-146,9,-9,-163,-50,-46,-123,6,21,-126,-53,-19,-168,31,3,-208,38,118,-204,-17,39,-218,-46,117,-237,-59,39,-217,-16,132,-200,35,67,-230]}, + {"ref": 1752,"data": [116,-160,165,48,-224,167,-25,-184,216,-47,-71,259,-15,-139,281,49,-151,219,75,-146,304,114,-105,223,44,-69,253,110,-15,221,11,-5,218,65,6,156,7,-65,178,-71,-137,145,-43,-41,159,-63,-113,200,-99,-50,156,-14,-113,151,66,-74,158,33,-146,145,96,-74,134,14,-24,115,-81,-79,95,-26,-1,133,-29,-85,93,-22,-189,116,39,-133,84,-78,-153,65,2,-176,37,72,-185,86,-13,-140,63,43,-68,90,119,-111,88,102,-18,82,101,-82,32,4,-134,-24,90,-144,5,38,-107,-1,-57,-85,13,33,-62,29,-26,14,58,21,-24,24,-69,-10,56,-2,-33,-18,-69,-16,8,-24,-70,-42,65,-72,-56,82,-6,1,103,-33,-32,194,-30,10,221,-100,77,278,-105,159,213,-29,158,178,40,94,69,58,50,34,41,58,129,45,20,101,81,115,10,101,125,-24,100,35,14,123,7,-63,72,-6,-75,163,1,-34,95,-33,54,64,-36,-24,45,-53,49,9,-101,13,41,-30,21,-10,-92,83,49,-78,105,132,-43,92,70,-115,42,126,-48,100,126,-112,34,188,-49,52,155,-116,-29,175,-59,18,112,-99,5,202,-133,-25,153,-106,7,69,-121,-33,152,-148,48,129,-176,-8,167,-236,55,87,-187,-7,134,-189,42,41,-170,-7,71,-234,24,3,-185,-34,73,-191,-70,110,-80,-46,64,-151,-44,-13,-117,-127,38,-106,-118,121,-70,-92,145,-163,-78,74,-115,-121,51,-45,-67,12,-82,-25,-16,-159,-105,18,-187,-87,107,-214,-61,17,-203,-131,79,-187,-109,-6,-138,-140,94,-135,-103,178,-112]}, + {"ref": 1046,"data": [21,-218,100,106,-200,108,-8,-220,161,68,-249,176,-5,-195,238,64,-184,180,84,-208,265,125,-149,191,56,-122,247,10,-45,268,92,-61,223,129,-73,144,50,-109,159,111,-120,98,26,-137,122,-64,-128,199,-58,-29,202,-66,-110,142,-23,-53,181,-40,-153,118,53,-145,53,-9,-99,95,-0,-108,192,61,-53,145,-9,-52,118,45,-23,182,59,-80,85,-10,-164,45,-90,-121,66,-100,-52,129,-55,-94,57,-53,-20,118,12,26,170,70,0,94,-2,32,116,95,17,118,137,-35,64,97,-74,18,8,-19,51,-81,-5,50,23,-53,27,-55,-31,16,11,-104,-9,-31,-44,-16,53,1,7,38,-57,-35,98,-0,2,1,39,36,-56,56,67,-108,54,155,-57,110,223,21,173,234,101,186,174,140,147,89,95,71,41,47,63,55,9,128,70,64,103,135,-40,117,125,-64,131,15,-78,72,-8,17,112,-12,-7,210,-50,-9,131,-33,-30,43,-25,-43,117,-51,-7,44,-64,73,2,-85,-3,4,-66,53,65,-42,91,145,-43,82,58,-67,45,141,-75,114,81,-104,78,157,-127,18,92,-105,21,169,-134,51,78,-130,85,16,-164,65,88,-170,38,2,-134,39,58,-197,16,137,-193,22,75,-266,-10,100,-188,-29,160,-120,-17,48,-141,5,-27,-193,-12,-34,-113,-5,15,-202,-49,-32,-143,-84,14,-75,-70,15,-163,-95,-19,-90,-114,8,-157,-63,26,-220,-69,70,-131,-86,156,-79,-92,68,-83,-63,120,-135,-136,94,-79,-106,105,-181,-143,58,-119,-131,75,-202,-52,89,-222,-60,165,-186,-125,147,-134]}, + {"ref": 1304,"data": [-8,-218,139,-92,-182,152,-89,-108,211,-46,-61,268,-57,-154,270,-16,-173,200,22,-211,274,18,-112,255,77,-159,219,157,-120,174,97,-80,221,91,-163,149,38,-89,171,33,-161,135,-9,-85,168,27,-29,227,-52,-19,194,47,-18,172,104,-105,103,43,-172,74,83,-89,133,14,-105,85,-13,-8,143,-77,-56,128,-4,-44,111,-50,-124,135,-41,-72,76,-39,-160,82,-88,-94,63,-17,-148,32,81,-134,49,48,-53,85,114,-28,147,47,26,114,98,-38,60,87,31,105,149,-24,69,111,-77,13,32,-100,1,-51,-59,-9,-59,6,53,-10,-40,14,-47,32,95,1,-1,28,29,-57,-35,51,2,24,70,-46,-42,84,28,17,122,-7,-19,220,-26,-2,275,20,68,242,80,142,167,133,181,75,136,140,16,91,73,14,58,50,93,109,42,150,75,102,174,59,20,110,78,-50,81,121,-58,75,38,-80,122,106,-135,80,22,-113,25,39,-53,29,120,-25,42,82,-104,20,84,-18,-3,11,-63,-36,67,-22,-39,149,19,-65,63,-10,-6,149,-51,62,163,-107,-3,196,-60,-73,139,-36,-122,78,-54,-44,99,-79,-132,131,-71,-68,166,-97,4,111,-116,-80,140,-121,-8,174,-139,-94,191,-184,-15,152,-172,-112,123,-157,-31,97,-169,48,122,-187,-50,120,-210,-126,72,-132,-101,11,-58,-79,63,-107,-2,34,-140,57,60,-179,12,-20,-128,-101,-13,-150,-54,-3,-83,-133,12,-124,-51,-32,-113,-56,44,-154,-42,-42,-175,-100,36,-198,-32,-1,-204,-101,75,-224,-20,36,-225,41,-4,-183,8,74,-230]}, + {"ref": 2411,"data": [111,-166,177,119,-189,98,50,-226,151,-36,-206,192,-16,-144,267,33,-166,200,57,-205,275,72,-115,241,136,-88,186,92,-27,238,2,-54,240,40,1,181,32,-83,171,-39,-24,178,-6,-80,152,-57,-113,201,-99,-48,157,-76,-119,127,-77,-49,98,-6,8,133,80,-39,145,-11,-34,107,-30,-146,134,55,-118,119,-23,-91,83,33,-163,118,-18,-120,59,-91,-138,60,-6,-165,28,-35,-195,89,51,-160,57,43,-53,86,112,-104,101,80,-5,91,58,-85,39,129,-43,64,111,-130,13,104,-58,19,42,-113,-29,102,-50,-25,13,-74,-2,-70,-46,24,-36,-104,-25,32,-47,-48,-11,-20,19,-59,18,49,-42,-34,-31,45,4,11,94,30,19,149,123,25,121,208,73,91,302,91,6,248,95,-29,157,117,-9,67,77,21,37,52,67,87,86,149,53,84,175,15,1,116,78,-53,19,126,13,73,88,-33,80,177,-12,32,93,-19,60,21,-70,-11,57,-29,-48,95,2,7,32,-59,79,29,-112,32,79,-91,99,79,-157,63,115,-102,7,150,-46,83,153,-97,19,198,-70,-54,167,-29,-32,192,-105,27,144,-143,-20,125,-87,-6,160,-149,-53,102,-95,-86,118,-33,-85,165,-101,-87,194,-186,-116,147,-104,-121,85,-44,-60,43,-76,-147,77,-91,-89,26,-47,-125,66,-130,-105,-1,-83,-84,44,-144,-62,124,-166,-94,49,-204,-112,113,-170,-47,71,-222,-28,65,-145,-30,122,-216,10,61,-153,-17,-5,-110,38,26,-196,30,103,-206,-17,15,-200,-124,-5,-162,-43,-14,-180,30,-18,-137,-57,-35,-128]}, + {"ref": 1945,"data": [-30,-206,98,65,-228,122,89,-186,201,5,-232,171,-95,-202,154,-44,-153,195,-55,-236,235,9,-168,230,56,-104,247,-17,-18,239,-80,-63,180,-8,-82,219,-28,-75,142,-74,-121,113,6,-52,149,65,-29,215,118,-93,187,34,-133,154,68,-74,158,13,-151,122,30,-143,25,-12,-98,83,40,-167,63,-35,-124,51,47,-85,80,114,-129,127,74,-79,49,99,-151,94,133,-63,62,115,-137,42,127,-58,112,48,-25,106,102,-2,160,105,13,86,35,34,114,-37,9,153,17,41,166,-64,-0,110,-69,-51,54,-49,49,87,-9,-19,62,-16,-71,-7,-77,-14,22,2,-40,-8,-24,30,39,53,-15,12,66,-64,-35,53,19,22,101,64,31,175,76,-38,214,27,-117,159,-13,-192,91,-75,-153,151,-43,-80,119,3,-2,42,67,52,-8,128,87,91,110,113,58,164,52,-37,162,-5,-50,108,9,39,118,-25,32,206,-32,1,113,-25,-62,38,-37,9,70,-40,-81,74,-27,-10,26,-44,78,65,-51,44,-5,-95,115,41,-120,43,11,-66,71,68,-109,86,137,-68,39,186,-117,77,119,-128,4,163,-96,22,88,-115,-37,175,-85,24,135,-164,-29,109,-91,-1,114,-178,61,67,-192,9,111,-256,27,44,-191,-34,-11,-108,32,9,-155,-25,-46,-106,9,-23,-177,-39,41,-214,-30,40,-123,-51,4,-193,-70,58,-121,-84,-23,-162,-96,-10,-74,-114,14,-158,-52,86,-202,-46,172,-164,-88,120,-68,-64,112,-148,-126,135,-94,-93,128,-199,-99,166,-124,-147,102,-164,-127,39,-98,-123,65,-181,-146,70,-84]}, + {"ref": 4365,"data": [93,-153,184,157,-121,142,89,-193,127,-1,-233,156,70,-234,197,17,-169,219,96,-184,275,34,-121,257,110,-85,224,116,-1,190,49,-37,241,-34,-63,237,26,-55,182,-52,-106,206,20,-94,166,-41,-168,178,9,-187,90,-39,-133,137,-8,-146,58,-86,-124,124,-56,-42,163,-35,-82,93,-100,-63,162,-22,-47,115,34,-100,78,92,-67,145,32,-129,122,-75,-147,65,-106,-62,86,-52,5,185,27,11,174,50,-41,103,94,-120,75,106,-37,74,59,28,117,-34,48,123,-99,17,108,-14,15,94,-82,-8,47,-57,-83,5,40,-73,19,-43,-39,19,14,-102,-15,-3,-23,21,-53,46,37,28,2,20,83,-56,-16,66,20,41,8,95,74,63,134,147,155,124,184,254,137,189,218,110,99,158,31,109,108,14,6,23,61,37,99,89,63,180,31,23,145,106,4,45,138,-13,66,76,-34,-2,-11,-58,-87,-50,-83,10,-32,-90,-61,16,-48,-11,-35,-118,-15,48,-53,-25,125,-12,5,67,-35,60,3,-74,77,-40,-147,78,34,-82,57,116,-76,113,48,-116,100,123,-108,82,40,-166,76,117,-159,35,25,-150,5,-23,-190,14,57,-126,-4,24,-197,14,93,-127,27,62,-216,-19,113,-270,33,107,-202,33,169,-133,-24,116,-167,-3,176,-89,-8,163,-182,-22,138,-86,-54,38,-113,-51,70,-194,-63,10,-140,-67,45,-221,-81,-18,-166,-122,28,-101,-65,105,-80,-140,66,-89,-89,88,-41,-87,90,-129,-103,152,-58,-133,119,-139,-126,44,-174,-118,121,-200,-89,162,-123,-71,139,-204,-61,192,-134]}, + {"ref": 941,"data": [28,-222,104,82,-183,35,92,-216,119,151,-161,68,158,-86,90,104,-150,138,101,-215,214,141,-124,173,72,-135,222,107,-50,229,17,-88,239,87,-59,166,13,-95,176,19,-157,105,-4,-96,148,-55,-156,193,21,-175,173,-42,-160,108,-79,-117,47,-5,-159,38,72,-105,53,-7,-117,38,61,-104,100,-48,-87,80,13,-71,81,-81,-125,129,-47,-46,137,-121,-92,117,-89,-28,135,-75,-81,201,-31,-15,188,27,-30,116,25,-13,197,69,26,128,93,-27,88,21,46,142,-81,51,133,-22,37,127,-71,30,56,-73,-42,-2,-35,7,69,-27,-49,4,-102,-17,55,-11,-6,24,28,-64,-21,32,5,28,-5,79,70,67,-12,29,98,-50,-6,191,-27,-34,287,-22,-60,329,56,-107,251,73,-48,211,47,40,115,26,18,49,54,55,108,99,43,72,125,122,-20,154,102,-77,111,19,-10,146,0,30,91,-16,65,172,-8,59,84,-36,-28,80,-17,23,9,-57,-56,50,-31,-66,139,-39,-19,43,-50,71,26,-62,125,93,-94,87,20,-97,66,112,-83,-0,186,-67,74,163,-100,-5,142,-82,66,130,-155,-1,106,-101,1,184,-150,5,132,-156,19,52,-118,-0,101,-178,63,38,-179,36,100,-244,74,68,-160,8,45,-205,40,-9,-142,-10,0,-213,12,-38,-125,-70,-20,-90,-25,-24,-162,-34,-23,-82,-74,76,-92,-76,159,-111,-114,89,-68,-79,140,-142,-63,63,-142,-51,88,-222,-46,35,-139,-111,21,-71,-147,92,-121,-127,15,-130,-118,101,-166,-123,28,-193,-81,-33,-155,-77,40,-210,-62,143,-202]}, + {"ref": 1375,"data": [39,-208,148,-35,-202,96,-39,-193,182,-94,-147,136,-82,-123,219,1,-147,198,-4,-192,279,69,-163,227,-1,-96,257,65,-26,272,-2,-17,220,82,-77,221,13,-67,175,72,-138,153,59,-59,163,135,-120,180,143,-23,169,72,26,128,117,-67,133,109,-159,102,141,-90,98,79,-22,91,116,-93,44,123,-17,84,63,-83,79,68,-2,173,37,-99,103,47,-177,71,-11,-134,48,67,-145,29,-11,-129,115,11,-27,108,-45,-70,162,-8,14,128,-49,-68,103,-56,10,144,-108,-62,100,-62,-102,40,5,-40,29,-75,-2,71,15,-74,12,-46,-18,40,-17,-89,-27,-71,-46,15,6,17,23,65,-41,-21,46,36,38,81,-14,-1,102,39,21,145,101,87,115,119,181,84,156,269,14,187,206,56,171,117,50,86,64,-20,53,62,-22,128,70,2,92,147,-95,84,108,-97,53,11,-74,102,-0,-53,-1,-46,-77,-69,-95,-98,7,-53,-22,43,-35,17,121,-20,-35,74,-59,-116,66,-45,-33,119,-31,43,72,-39,37,171,-63,55,89,-66,15,-4,-62,95,42,-74,16,-45,-99,78,21,-110,72,117,-121,28,21,-114,42,-27,-160,-2,51,-123,71,67,-160,5,97,-141,55,42,-188,46,79,-261,12,9,-205,-35,-35,-154,-13,50,-191,35,133,-195,-24,79,-229,-68,-4,-198,-52,8,-122,-73,41,-203,-90,27,-123,-111,62,-200,-124,8,-133,-131,93,-163,-64,94,-141,-153,86,-116,-82,94,-94,-13,138,-111,-107,147,-88,-50,138,-199,-99,166,-137,-93,135,-221,-45,172,-154,-45,176,-72,8,185,-144]}, + {"ref": 898,"data": [-82,-124,192,-73,-166,106,-57,-189,183,-24,-234,99,-4,-230,185,-8,-148,241,45,-227,248,61,-210,133,70,-169,202,145,-171,150,100,-117,224,-13,-70,232,9,-128,154,14,-155,76,-18,-100,145,65,-43,240,117,10,189,91,-64,160,90,-126,94,135,-74,149,62,-117,122,-14,-36,136,36,-81,195,-47,-41,170,40,-49,123,124,-10,104,46,-10,164,-33,31,168,50,47,138,14,13,210,69,13,112,52,-61,67,127,-67,71,64,-112,25,-17,-104,65,-95,-76,110,-74,-127,39,-91,-52,53,-41,-78,-5,-43,-41,73,2,-88,2,-3,-11,53,-85,15,102,-15,48,79,-34,-11,9,15,61,50,-72,31,37,41,20,23,83,57,45,183,62,63,234,0,1,266,-36,-87,213,2,-163,170,-8,-75,85,-22,-9,49,-48,-18,126,8,6,136,-85,-25,61,-125,-71,79,-27,-99,2,-56,-96,-71,-34,-84,-28,-76,-155,37,-12,-137,25,29,-53,-73,38,-56,-5,14,-102,-97,9,-54,-9,-5,-60,-45,69,-32,-117,96,-16,-15,83,-13,69,46,-78,54,108,-18,107,77,-92,51,132,-56,-44,145,-32,21,103,-73,-10,174,-46,-22,96,-97,-22,165,-108,14,80,-128,18,176,-114,-26,220,-174,46,146,-152,72,48,-161,64,122,-131,61,81,-203,14,148,-200,9,62,-182,-57,1,-141,-116,65,-101,-78,152,-108,-141,89,-129,-98,131,-79,-120,114,-170,-48,82,-165,-92,156,-169,-70,60,-135,-35,0,-189,-118,9,-165,-55,37,-232,-113,49,-197,-72,106,-244,-40,140,-184,-8,86,-240,20,4,-217]}, + {"ref": 4361,"data": [137,-162,115,157,-82,122,101,-194,156,168,-126,190,142,-36,210,102,-118,191,129,-143,278,57,-165,226,70,-72,250,2,-125,277,-23,-54,242,-33,-144,209,21,-83,182,83,-35,150,-13,-45,160,47,-9,200,-46,3,185,-58,-83,161,18,-144,152,-82,-114,155,-13,-165,133,32,-86,117,-55,-163,114,-80,-67,102,-15,-95,87,63,-160,73,-10,-127,62,-100,-129,68,-27,-168,35,28,-203,93,79,-110,110,10,-24,110,-71,-4,117,20,21,122,96,-24,85,116,-97,39,38,-149,-11,68,-97,10,-32,-96,-9,45,-68,39,-56,-60,19,19,-26,38,-75,-17,34,-1,-50,-17,-22,13,36,82,-29,-12,36,-78,-55,67,2,4,113,26,25,194,68,66,247,125,129,245,193,202,158,154,173,112,67,157,70,54,67,26,51,55,-55,83,74,25,114,119,110,121,73,26,129,19,62,99,-16,-49,115,-9,-9,194,-11,-18,96,-17,-41,-2,-56,4,77,-48,-68,30,-46,24,36,-41,-72,54,-21,24,10,-76,111,20,-117,44,-17,-104,79,63,-74,61,158,-57,108,103,-95,26,149,-87,85,98,-149,16,113,-100,63,156,-147,30,68,-132,-26,-25,-122,-1,55,-137,32,118,-194,-10,118,-266,36,65,-207,2,-16,-169,55,25,-178,-23,7,-213,-112,47,-181,-31,57,-208,-75,10,-136,-63,73,-201,-62,48,-117,-84,-8,-188,-116,1,-104,-132,72,-86,-59,106,-131,-140,78,-131,-64,113,-87,-27,134,-164,-117,155,-128,-59,149,-203,-75,183,-130,-118,128,-190,-113,129,-67,-44,181,-79,-3,192,-153]}, + {"ref": 4013,"data": [77,-194,174,154,-134,175,130,-55,208,114,-154,240,30,-199,244,-13,-121,241,34,-145,314,74,-94,249,13,-41,253,-20,29,195,54,-12,208,-56,-50,200,19,-64,173,-66,-113,171,-13,-52,153,-23,-170,173,74,-192,92,-2,-143,124,87,-134,98,10,-185,100,76,-115,135,-13,-95,97,39,-127,173,74,-52,140,37,-103,59,108,-114,47,22,-145,40,-87,-124,82,-28,-146,24,-66,-163,95,-72,-66,114,34,-52,86,129,-52,109,75,22,108,93,-31,60,32,26,134,-79,13,131,-92,-40,48,-61,19,61,-63,-68,16,-21,3,86,-23,-42,20,-15,59,96,-11,-0,22,5,-78,-25,34,10,31,38,-57,-23,30,55,39,83,12,-10,167,2,-81,251,-5,-28,323,-1,42,254,7,114,169,57,101,91,60,38,85,-39,-13,143,31,7,154,-60,-10,88,-128,-43,52,-58,-114,-34,-44,-77,-77,11,-35,-103,-48,-106,-16,-28,-124,16,26,-50,5,-3,-133,-12,52,-74,-39,85,2,-32,26,-52,52,2,-93,73,13,-182,78,32,-92,49,52,-149,100,76,-71,98,93,-147,64,96,-48,71,133,-123,26,104,-36,61,164,-81,-1,137,-30,12,92,-118,7,163,-85,29,139,-170,9,227,-134,-36,183,-63,-9,165,-150,-45,120,-78,-74,189,-132,-90,150,-49,-64,142,-138,-89,101,-47,-96,116,-133,-111,68,-61,-138,129,-108,-133,38,-93,-139,88,-152,-65,49,-126,-64,-10,-186,-88,19,-125,-32,75,-162,-117,35,-189,-92,127,-204,-31,66,-227,-40,152,-220,-70,69,-210,-1,14,-205,27,93,-216]}, + {"ref": 750,"data": [70,-197,73,-21,-211,54,-74,-192,132,-78,-153,225,-42,-223,201,12,-211,137,33,-223,235,78,-200,155,77,-146,219,132,-74,225,126,-123,151,93,-118,75,14,-136,76,42,-134,144,-17,-121,70,-5,-145,192,-36,-69,235,-48,-116,148,-11,-54,198,-84,-80,166,-78,-110,81,-3,-81,137,45,-73,216,52,-76,118,-24,-50,93,70,-52,166,-30,-28,124,-115,-51,118,-68,11,151,30,12,213,-47,5,186,34,-4,155,121,-38,132,76,38,140,-7,39,107,88,38,100,5,76,143,54,-5,79,33,-62,29,113,-40,54,39,-82,5,-53,-53,15,-84,7,58,-23,-35,0,-54,35,51,3,6,18,81,-27,-12,23,39,31,-34,96,64,11,185,85,102,227,95,194,253,124,178,165,169,87,137,139,39,92,63,90,29,21,96,115,42,165,53,57,170,-5,-18,103,-2,-100,39,-31,-73,83,41,-80,124,124,-51,67,60,-51,1,12,-61,39,95,-29,-5,45,-72,-71,19,-39,-9,89,-17,-74,58,-33,-85,143,-21,-14,171,-59,-44,113,-34,42,160,-49,105,118,-119,39,144,-94,59,143,-166,25,94,-104,91,57,-168,47,73,-143,-39,130,-99,14,99,-173,-13,172,-144,-3,158,-240,-36,153,-167,13,89,-215,-45,90,-123,-99,159,-112,-124,88,-83,-113,120,-156,-97,61,-96,-80,100,-181,-32,38,-163,-65,92,-220,-53,22,-139,-14,-34,-193,22,14,-150,-35,-55,-122,34,-18,-140,-48,-25,-100,-121,-12,-97,-80,-29,-179,-122,22,-139,-85,14,-229,-126,48,-171,-33,32,-229,44,17,-217]}, + {"ref": 3390,"data": [-47,-167,185,-53,-200,108,30,-206,158,96,-188,211,-2,-208,244,36,-138,220,39,-147,306,-32,-114,244,-90,-98,168,-65,-35,232,32,-45,247,-12,7,187,1,-71,172,43,16,172,43,-65,171,102,-4,199,108,-91,209,112,-33,152,82,-124,152,-7,-132,138,-41,-34,135,62,-44,107,149,-92,134,60,-96,110,26,-7,115,105,14,107,110,-81,78,155,-26,84,119,-116,47,123,-166,116,59,-160,75,-14,-91,96,16,-165,78,-64,-96,74,41,-91,33,125,-52,3,70,-138,-16,0,-129,6,65,-76,-26,-40,-126,16,7,-49,43,78,-1,28,-38,-16,67,42,15,32,-41,-31,12,44,-20,-22,-68,-62,-10,11,-45,-32,-10,-96,-56,10,-159,-131,94,-116,-165,146,-51,-109,180,17,-42,136,75,32,37,68,67,-27,37,51,-110,-4,67,-38,62,124,-109,77,90,-114,91,-1,-63,105,6,-113,39,-43,-127,-34,-86,-79,28,-29,-53,-21,-79,-45,60,-52,-24,125,-20,-17,34,-33,13,108,-4,23,56,-47,58,149,-40,70,65,-40,29,102,-83,93,29,-87,31,-46,-121,60,18,-105,80,104,-117,15,11,-105,-42,-50,-131,-19,32,-125,61,67,-161,-15,70,-140,52,28,-179,38,68,-256,5,0,-196,-6,77,-206,-38,-4,-176,-47,57,-230,-88,-6,-167,-84,64,-200,-90,32,-111,-112,51,-167,-47,109,-136,7,138,-198,29,169,-112,40,132,-174,-17,146,-101,-115,128,-67,-34,167,-65,-84,105,-90,-152,82,-119,-99,172,-106,-130,126,-157,-73,200,-145,-86,125,-180,-23,189,-153,-61,147,-215]}, + {"ref": 1296,"data": [114,-184,101,30,-231,83,-55,-208,127,-77,-167,197,-8,-240,175,68,-206,157,51,-241,243,-1,-163,232,83,-154,219,110,-69,250,124,-122,173,48,-81,224,55,-121,142,-2,-166,75,53,-81,134,131,-45,160,68,-7,196,96,-57,106,50,-112,39,121,-94,80,57,-140,69,-28,-124,43,-2,-147,140,1,-59,177,9,-76,87,-24,-93,192,-39,-77,99,-80,-31,158,-94,-96,88,-85,-74,181,-61,-120,121,10,-29,126,-9,1,202,61,18,135,-19,31,141,91,28,106,12,70,140,-72,-9,89,21,18,66,-56,31,96,52,-1,48,-20,-33,33,88,-41,22,8,-59,-8,61,-14,-10,-25,-57,-19,-98,12,33,-24,25,24,-87,-51,10,-147,-131,10,-195,-88,86,-230,-78,178,-186,4,142,-140,80,94,-40,89,71,31,76,52,114,60,17,85,117,92,5,155,108,8,152,7,65,117,-31,-24,109,-9,-81,186,-4,-74,95,-8,-80,4,-53,7,25,-55,23,97,-64,-36,26,-39,35,67,-34,-64,67,-53,-137,137,-58,-119,60,-49,-45,141,-60,43,172,-73,-34,193,-71,-90,133,-88,-61,177,-137,-1,125,-103,-6,183,-141,-33,105,-136,-123,71,-117,-48,65,-122,-114,116,-153,-97,110,-247,-65,131,-180,-111,62,-177,-104,11,-118,-91,36,-207,-87,-18,-141,-41,46,-197,-41,-28,-113,-32,9,-189,-5,19,-116,-26,-35,-190,12,-39,-113,73,17,-97,49,22,-175,87,53,-98,48,-14,-151,25,70,-151,61,153,-154,-11,96,-224,28,26,-226,44,104,-227,76,103,-130,17,140,-195,92,75,-179]}, + {"ref": 2894,"data": [136,-123,109,154,-80,180,98,-161,171,164,-171,170,92,-215,115,30,-199,182,96,-203,256,29,-143,250,101,-100,234,41,-51,282,80,-21,212,-6,-60,230,55,-76,169,3,-136,179,7,-50,171,-54,-123,214,-62,-180,146,-58,-83,168,-2,4,165,95,-29,133,36,16,141,53,-90,118,7,-176,96,-35,-63,110,-18,-132,86,-100,-108,133,-17,-121,124,-98,-131,78,-103,-45,105,-79,-31,191,-58,7,128,23,-37,94,72,-136,85,102,-50,67,25,-86,47,25,-154,10,-39,-152,13,64,-109,10,-50,-82,29,-92,-1,49,-65,-60,-5,-37,-6,46,-24,-88,-33,-13,-11,12,20,-76,-39,29,-22,15,-16,49,66,68,-16,6,102,-48,-26,189,-68,21,257,-113,78,281,-69,164,253,27,158,175,18,95,81,29,59,40,47,54,127,38,10,100,98,89,6,128,88,-69,93,12,-65,35,-20,-12,109,-7,43,170,5,17,82,-19,35,-14,-84,-17,48,-53,8,-14,-114,46,40,-40,-24,-6,-75,70,29,-79,83,-11,-153,97,54,-93,15,76,-96,91,109,-45,108,122,-126,57,144,-75,82,74,-156,27,130,-84,-23,187,-52,-2,172,-107,27,80,-143,-17,158,-140,46,115,-189,-17,189,-216,45,161,-158,-12,118,-199,9,26,-172,-19,90,-232,26,28,-209,-43,62,-149,-49,115,-65,-58,95,-149,-77,138,-66,-85,146,-153,-123,116,-68,-90,172,-121,-85,70,-93,-91,-23,-105,-108,47,-67,-72,9,-131,-151,49,-115,-109,16,-170,-134,96,-144,-107,48,-212,-38,-27,-172,-55,37,-220,-93,125,-209]}, + {"ref": 2487,"data": [94,-138,223,160,-143,145,95,-190,184,103,-214,111,50,-235,199,-15,-169,212,43,-192,282,7,-106,254,70,-53,241,136,-10,187,123,-92,184,126,-60,107,81,-122,119,58,-47,164,47,-121,129,14,-204,132,27,-123,184,-18,-159,115,-22,-86,175,-58,-153,131,31,-170,63,-40,-92,103,9,-154,31,80,-93,45,11,-86,93,92,-137,55,-1,-102,50,-60,-168,45,-92,-107,72,-95,-88,161,-32,-32,165,55,-37,100,19,-2,179,79,17,107,-7,-5,107,-98,-21,106,-114,-38,44,-63,28,108,-45,-24,48,-5,50,115,20,-26,43,-45,-77,-6,32,-87,-24,-43,-39,-12,-59,30,40,13,-12,-9,78,-39,-26,37,24,29,105,-18,22,191,22,-11,257,92,16,290,180,51,210,137,93,178,42,87,98,36,26,19,68,59,103,91,45,67,117,122,-19,144,104,-70,108,30,-13,143,5,52,107,-22,30,200,-20,-56,142,-37,-78,36,-33,-10,94,-17,-46,60,-66,-96,96,-24,-17,45,-32,3,109,-89,-4,202,-101,44,128,-76,-26,156,-80,70,157,-95,114,83,-86,60,51,-55,80,95,-138,42,33,-82,94,45,-153,65,4,-110,8,57,-126,38,95,-181,41,14,-168,60,68,-242,21,3,-194,-38,14,-117,-4,-26,-86,-57,-38,-164,6,-40,-128,-48,-4,-189,-80,-23,-100,-35,56,-164,20,139,-166,-23,60,-220,-116,11,-164,-70,49,-224,-97,50,-140,-120,121,-86,-117,31,-86,-75,102,-113,-154,71,-117,-109,96,-192,-45,171,-165,-127,133,-174,-40,123,-170,-90,168,-126,-41,134,-220]}, + {"ref": 1065,"data": [-29,-195,181,-99,-149,139,-78,-127,219,-115,-63,174,-63,-41,239,-7,-137,220,40,-200,262,-1,-95,259,78,-115,244,49,-23,262,115,-52,208,21,-19,198,55,-89,169,-30,-68,164,55,-61,144,134,-129,171,64,-179,171,112,-122,118,33,-145,141,113,-155,91,126,-56,118,72,-99,71,48,-190,92,-24,-118,131,29,-112,76,-18,-183,99,-21,-102,72,28,-170,23,-42,-145,41,80,-156,24,128,-76,53,32,-43,98,95,1,143,14,26,131,82,11,85,-29,0,124,-93,-73,88,-58,-27,97,23,-20,45,84,-80,-12,95,-12,30,16,-78,1,-87,-67,18,-15,-75,-22,49,-5,-5,-40,-37,10,45,-45,-46,-25,5,32,-88,16,58,-152,86,92,-155,149,170,-185,116,259,-87,100,260,-77,82,162,-28,66,76,28,57,57,105,73,20,78,103,109,-4,137,112,23,134,15,-40,147,2,-84,77,3,-111,162,-13,-37,90,-7,-84,23,-36,-5,65,-24,-65,91,-64,-34,15,-55,45,52,-35,-13,-1,-76,-104,-26,-70,-116,72,-56,-18,142,-59,75,139,-48,11,185,-67,58,105,-60,75,21,-92,20,89,-87,101,77,-113,66,124,-131,7,52,-118,35,138,-136,62,44,-158,50,60,-245,32,1,-169,44,83,-183,21,-15,-129,-53,-36,-138,-130,23,-118,-61,8,-146,-16,8,-199,-74,44,-128,-22,65,-189,-95,9,-196,-37,66,-222,12,140,-205,-47,101,-144,-77,177,-92,-23,132,-138,-91,138,-100,-22,196,-139,-107,160,-164,-113,74,-195,-71,129,-231,-123,88,-158,-61,157,-188,-142,111,-116]}, + {"ref": 2354,"data": [-52,-195,109,13,-208,44,-13,-232,136,67,-248,87,108,-179,54,51,-194,132,33,-234,220,106,-186,154,56,-155,220,141,-113,208,130,-106,123,81,-79,201,71,-107,121,31,-73,199,28,-111,138,-21,-94,230,-15,-158,178,-36,-83,168,-75,-48,96,-11,-141,92,-87,-92,94,-5,-95,76,-75,-112,142,-45,-119,50,-7,-50,120,19,-11,206,-9,-7,121,-91,-23,156,-31,37,139,-46,-18,199,42,14,161,60,-39,103,104,-25,163,98,20,103,118,-40,69,101,-104,37,31,-143,4,51,-94,34,-45,-23,35,38,-72,-28,-47,-41,5,43,-43,14,-28,-80,-20,16,-13,38,-51,36,54,30,18,16,108,-33,-15,73,27,32,43,62,84,131,94,149,152,165,216,249,190,225,228,153,135,197,81,72,117,42,26,5,69,58,101,105,59,40,107,137,30,158,74,61,110,-8,90,115,-55,85,46,-53,143,89,-113,84,29,-79,11,68,-27,27,-12,-89,15,62,-69,58,-14,-117,-2,8,-54,52,57,-124,82,133,-165,70,52,-157,59,125,-100,17,163,-19,46,181,-94,-16,145,-34,-16,189,-101,-3,113,-82,1,120,-139,-4,154,-157,-55,106,-89,-54,100,-9,-83,154,-63,-159,143,-121,-76,163,-108,-115,103,-51,-62,29,-50,-143,71,-71,-83,43,-22,-118,7,-79,-132,52,-131,-77,-21,-87,-62,49,-116,-98,-23,-143,-30,-38,-120,-91,8,-177,-23,31,-139,-94,48,-201,-92,93,-131,-23,75,-173,-77,152,-173,-29,113,-219,-102,111,-188,-39,57,-240,13,-1,-183,27,79,-209,-23,-7,-200]}, + {"ref": 3982,"data": [129,-105,197,165,-130,114,133,-179,177,123,-199,83,45,-246,92,13,-206,177,71,-229,251,72,-208,160,59,-145,230,73,-55,259,-17,-118,236,-69,-153,163,-0,-123,160,-36,-178,102,-48,-104,113,-74,-66,195,38,-79,204,32,-155,102,-53,-131,54,22,-164,38,90,-117,51,3,-91,81,102,-83,73,65,-77,137,33,-100,55,77,-122,138,-20,-66,163,-101,-75,113,-14,-34,126,111,-32,148,45,-10,187,43,-29,110,-10,-2,196,40,41,132,81,16,88,-10,48,133,-85,15,139,-54,-11,97,-41,-61,24,68,-58,-16,-18,-72,-13,42,-31,11,117,-20,49,15,-11,35,-63,-10,5,1,27,43,-90,0,41,-20,57,57,-72,65,71,-122,109,145,-69,174,201,-86,264,160,-20,232,92,54,187,40,35,90,59,76,35,19,105,102,50,59,135,125,-29,135,117,-32,141,21,-85,79,-8,-17,131,-15,-107,154,-17,-42,72,-32,-3,7,-53,9,71,-34,-42,125,-70,45,107,-27,61,33,-55,29,140,-55,-43,201,-65,17,167,-96,80,120,-78,108,56,-120,82,147,-133,70,65,-105,53,-15,-103,25,79,-118,64,99,-191,13,114,-143,37,48,-180,-9,39,-108,49,10,-170,9,10,-253,7,-27,-163,-26,39,-196,-18,-29,-125,-57,-12,-197,-52,-38,-92,-87,-11,-165,-84,10,-72,-113,81,-71,-76,29,-112,-146,71,-98,-125,-2,-113,-117,49,-177,-61,109,-115,-137,85,-157,-51,62,-146,-91,122,-156,-123,155,-103,-91,134,-201,-10,97,-228,-88,69,-236,-27,123,-197,-58,182,-138,-1,166,-183]}, + {"ref": 4025,"data": [-27,-159,186,13,-233,129,-66,-193,169,-108,-111,199,-49,-150,259,31,-190,198,33,-194,288,24,-107,249,93,-149,221,93,-57,261,125,-100,190,80,-16,187,59,-96,158,-5,-166,104,19,-89,155,21,-31,222,-40,-72,192,-50,-114,118,-3,-31,136,-74,-59,124,-10,-0,155,-14,-78,88,13,-156,36,-49,-109,58,33,-102,75,66,-162,134,77,-105,81,67,-186,69,107,-127,32,130,-150,113,133,-77,94,60,-29,111,137,-51,135,98,17,107,85,-42,40,138,5,68,142,-58,7,57,-101,-10,26,-14,33,47,46,109,-8,-13,58,-3,-74,-9,-65,-21,58,-38,-60,-6,31,-26,-27,102,13,-7,75,-46,-46,62,36,16,95,70,31,136,109,116,73,171,164,25,244,214,-42,223,143,-83,142,101,-36,56,75,4,57,54,51,125,69,-5,94,143,-88,44,126,-102,63,24,-57,23,-8,-53,118,9,-145,128,-25,-115,35,-46,-82,97,-32,-87,5,-52,-34,76,-36,33,117,-15,-10,40,-33,-10,130,-43,48,184,-65,-41,165,-49,34,128,-77,92,72,-70,68,-3,-114,48,52,-65,17,-23,-117,26,61,-103,77,123,-127,-12,66,-119,-24,-12,-91,-53,67,-106,-106,34,-143,-102,-5,-229,-101,-6,-136,-136,63,-97,-66,-19,-111,11,-15,-186,54,55,-193,-22,23,-180,53,59,-157,-37,68,-177,37,124,-170,-6,66,-230,-54,-19,-181,-64,66,-225,-1,130,-188,-15,187,-123,-86,116,-96,-14,145,-131,-102,169,-101,-95,130,-207,-73,182,-153,-40,150,-227,-84,124,-156,-129,65,-187,-148,120,-138]}, + {"ref": 35,"data": [-66,-20,181,-114,-108,169,-75,-49,226,-12,15,245,-34,-72,288,-43,-162,214,18,-152,296,-31,-116,231,43,-63,253,78,13,216,103,-79,221,47,-147,207,19,-58,175,-50,-100,151,35,-105,158,131,-143,172,57,-197,144,-51,-142,102,32,-179,96,90,-132,137,-6,-167,134,-5,-94,95,-19,-175,56,37,-108,86,65,-43,141,130,-98,94,107,-52,150,123,-112,49,46,-161,15,108,-174,78,59,-121,31,58,-46,85,133,-22,96,54,20,113,-23,-29,101,1,19,144,-87,-53,100,-58,-103,23,-82,-37,42,-15,-97,2,91,-45,21,-4,-47,29,-68,24,94,-37,-14,20,18,-61,-33,12,4,32,68,-65,-35,55,5,4,-21,53,60,-78,122,104,-20,143,183,8,235,214,-12,218,118,67,177,72,47,77,53,83,37,38,18,100,102,119,90,97,159,66,14,72,126,-12,-18,133,3,43,81,-36,9,187,-20,8,75,-29,3,-8,-69,-23,56,-31,-43,-1,-70,-75,63,-5,-80,4,-52,-77,105,-25,-134,40,-49,-54,93,-67,32,125,-75,94,45,-64,96,120,-96,29,165,-102,84,95,-134,47,18,-98,93,28,-138,25,71,-120,25,-21,-137,-5,58,-122,57,44,-186,25,47,-268,24,7,-188,31,94,-197,-16,5,-197,-12,102,-230,44,141,-174,-36,76,-194,-106,6,-130,-62,78,-159,-57,3,-133,-109,24,-193,-55,-35,-151,-68,35,-217,-33,129,-150,-61,174,-76,-90,73,-103,-36,146,-99,-131,121,-88,-118,102,-193,-117,143,-124,-88,141,-214,-139,73,-139,-83,170,-157,-9,183,-179]}, + {"ref": 2945,"data": [-75,-159,80,-121,-79,109,-103,-153,142,-133,-95,194,-98,-181,210,-34,-199,153,-21,-206,249,-48,-117,222,-74,-35,194,-10,-48,266,71,-115,243,56,-183,163,-28,-104,130,15,-77,191,-37,-68,119,18,-138,200,124,-131,175,20,-148,126,78,-108,145,5,-161,74,95,-155,96,30,-105,72,124,-117,88,55,-144,45,48,-70,110,83,-54,200,1,-23,160,89,10,170,-16,22,139,45,7,199,126,-43,149,47,-22,114,137,-53,116,71,26,105,98,-44,53,129,23,87,158,-51,36,91,-98,3,-34,-82,34,-57,1,68,15,-68,14,-8,-6,57,11,-93,-20,30,0,28,-46,-38,1,48,-15,-3,113,33,14,79,-39,-31,125,-9,-26,213,27,8,267,63,86,343,121,57,260,115,2,164,112,21,66,65,39,6,61,57,78,121,50,25,106,126,-65,96,95,-30,134,14,-67,98,-4,21,97,-21,35,187,-20,-14,115,-47,-9,31,-45,59,-7,-101,-3,41,-85,-50,38,-14,-0,-23,-75,55,52,-53,100,129,-53,80,52,-86,37,123,-81,104,86,-121,54,166,-105,-30,163,-75,37,138,-145,70,33,-150,61,120,-183,-21,164,-136,11,75,-132,15,-17,-142,31,68,-182,17,103,-264,30,29,-207,-22,93,-203,-5,-10,-189,-50,56,-235,-28,145,-200,-51,33,-193,-52,-45,-143,-54,33,-148,-50,108,-136,-118,39,-148,-128,47,-57,-128,7,-126,-93,71,-66,-101,-14,-76,-66,73,-93,-65,-14,-92,-100,-11,-193,-100,114,-186,-95,154,-83,-103,163,-169,-120,119,-102,-123,75,-191,-157,96,-118]}, + {"ref": 261,"data": [-87,-114,181,-54,-54,234,-63,-169,204,-45,-133,267,2,-216,210,10,-124,232,29,-195,290,73,-120,248,30,-40,246,120,-50,237,141,-114,172,77,-172,176,69,-90,165,86,-173,121,43,-109,127,33,-208,116,103,-169,48,20,-176,70,85,-108,84,80,-33,167,121,-99,92,38,-132,43,-41,-160,114,-9,-76,156,-2,-99,75,-5,-138,156,-39,-90,86,-42,-171,41,-88,-101,85,-69,-38,150,7,-16,172,43,-37,101,127,-33,120,59,24,123,113,-30,59,96,-99,-2,-16,-114,-4,-29,-17,90,38,-46,39,-17,36,112,-73,-5,62,-47,-60,4,27,-82,-39,-37,-26,8,39,-39,-20,-3,15,33,90,-21,-18,33,28,32,86,33,58,186,42,82,268,99,69,325,32,115,259,-24,65,188,-9,-5,98,36,2,20,76,63,116,89,35,97,108,117,53,158,65,84,128,-31,97,78,-72,53,-2,-89,114,38,-145,45,32,-80,-32,21,-45,22,54,-48,64,94,-110,25,96,-16,-55,62,-1,3,107,-57,76,168,-108,8,110,-105,23,161,-51,-41,141,11,-23,195,-47,7,171,-122,-57,175,-72,-62,106,-36,-112,165,-60,-108,107,-45,-101,26,-52,-83,99,-99,-69,177,-140,-158,153,-144,-76,138,-129,-142,91,-98,-60,55,-96,-145,34,-102,-127,80,-164,-116,5,-124,-30,-21,-93,18,26,-144,-61,-16,-117,20,-16,-165,-58,-34,-162,-109,32,-191,-35,56,-147,-94,116,-193,-53,27,-177,-31,101,-171,-26,14,-223,-62,85,-233,19,52,-219,-19,125,-238,40,75,-185,-12,158,-191,55,122,-181]}, + {"ref": 2261,"data": [63,-190,185,-71,-190,182,-24,-124,255,-96,-113,207,-38,-56,250,-10,-154,208,38,-216,268,10,-212,172,67,-126,238,141,-63,216,56,-61,225,118,-121,165,46,-95,158,105,-147,121,13,-133,126,67,-202,94,-29,-192,90,42,-154,84,-49,-136,58,-72,-56,139,7,-19,170,-24,-56,97,-14,-72,173,-60,-77,82,29,-72,101,-53,-129,125,10,-114,42,94,-148,21,16,-165,16,118,-126,64,125,-59,124,73,-73,72,87,-26,154,106,23,95,41,14,120,125,-5,62,126,-76,-13,120,-41,33,34,8,61,-44,22,118,6,-18,43,44,-81,-13,-52,-65,5,43,-36,-14,-32,-20,5,74,-7,-21,-0,-60,-45,72,29,4,69,69,46,85,85,163,15,152,191,-28,242,179,-90,212,106,-93,112,101,-15,64,60,-59,21,53,6,91,107,91,132,89,2,156,89,37,161,-5,-47,124,13,21,114,-5,-55,185,16,-82,89,-8,-1,58,-20,-83,45,-19,-9,89,-53,80,73,-64,-1,31,-56,59,105,-59,44,189,-99,-28,152,-56,33,142,-91,-34,189,-65,-112,158,-43,-137,87,-63,-98,165,-105,-67,98,-76,-146,128,-122,-82,102,-110,-68,22,-76,-105,76,-136,-124,23,-76,-174,43,-152,-109,77,-188,-112,9,-131,-55,-25,-87,-92,-12,-172,-27,-33,-124,-65,26,-201,-12,-18,-161,35,-0,-101,-37,42,-148,-85,142,-182,-1,122,-141,74,48,-132,-14,86,-155,-38,176,-145,10,65,-118,48,9,-166,77,115,-150,9,162,-187,55,93,-193,-15,127,-234,27,55,-209,-52,102,-218,-10,30,-228]}, + {"ref": 2371,"data": [60,-202,93,-31,-218,93,14,-225,168,-63,-200,183,9,-196,247,69,-177,166,87,-237,231,86,-141,228,131,-133,149,141,-61,210,59,-61,247,-19,-59,237,47,-89,175,-41,-109,194,25,-61,154,-4,-136,210,-96,-119,158,-12,-144,131,-31,-54,164,49,-2,193,92,-57,145,40,-111,100,-7,-142,51,72,-117,87,-15,-76,92,-84,-35,176,-54,-83,105,-74,-142,67,-103,-58,93,-49,30,148,-76,-18,100,1,-0,118,-8,16,197,42,46,126,63,-24,85,101,17,125,138,-59,91,98,-75,30,25,-37,46,121,-11,45,35,-70,14,-53,-60,16,16,-99,-18,-36,-24,12,-61,31,51,13,4,14,84,-46,-29,75,21,16,77,64,45,123,167,40,56,241,35,-18,289,-13,-76,254,60,-85,156,81,-18,82,73,12,53,48,42,127,77,128,97,100,154,80,11,61,126,-14,-46,111,-2,27,102,-29,-8,190,-23,-20,113,-44,11,42,-41,-60,56,-27,-9,36,-75,77,48,-49,18,-20,-76,85,28,-82,50,-49,-124,-30,-27,-67,61,7,-116,107,106,-85,44,172,-85,87,100,-128,48,160,-149,38,99,-100,97,48,-166,38,78,-145,-21,130,-105,5,52,-136,-7,146,-158,-13,114,-263,41,26,-206,4,107,-201,15,4,-183,43,91,-214,-23,28,-229,-56,66,-153,-27,-28,-160,-47,60,-190,-50,-15,-131,-78,-1,-205,-96,-23,-120,-113,23,-181,-84,41,-106,-110,114,-63,-101,28,-64,-74,101,-103,-88,168,-154,-92,95,-216,-57,153,-183,-134,97,-180,-143,44,-114,-129,121,-129,-66,178,-92]}, + {"ref": 4081,"data": [111,-171,85,27,-220,70,94,-206,132,158,-143,160,102,-223,192,11,-217,158,38,-238,246,81,-150,219,-9,-165,221,41,-106,276,76,-43,235,-8,-82,229,30,-127,151,-41,-170,114,45,-131,112,99,-88,182,-6,-4,212,38,-74,164,73,-107,65,-14,-153,61,-44,-127,151,-5,-90,83,-52,-97,178,-41,-75,86,-16,-42,146,-97,-93,122,-63,-38,163,-83,-113,68,38,-133,22,115,-75,98,55,-11,173,48,-47,99,107,-12,149,32,31,128,90,6,87,2,55,139,-74,40,148,-35,13,102,39,-24,31,-20,-83,-1,79,-43,17,-6,-4,47,-102,-17,78,-40,-8,18,27,-49,-25,-68,-32,3,-89,45,54,-4,61,47,-41,88,72,-62,139,155,19,170,205,114,193,182,173,152,111,164,62,64,54,67,58,80,31,22,91,117,45,99,92,131,25,144,107,14,130,9,67,24,-50,37,103,-26,58,196,-36,72,93,-48,7,18,-54,-77,56,-33,-6,85,-70,-75,100,-15,-11,52,-31,-45,127,-27,-108,165,-61,-32,169,-50,15,151,-81,92,139,-93,106,45,-106,76,109,-125,19,179,-130,35,85,-119,58,137,-185,13,121,-159,27,36,-121,-19,107,-167,-52,178,-135,-23,179,-219,-71,145,-132,-121,72,-78,-62,107,-109,-83,124,-202,-125,112,-123,-90,78,-191,-54,44,-114,-118,61,-155,-65,13,-97,-126,19,-158,-104,-8,-87,-78,-17,-172,-24,38,-164,-47,-44,-148,40,-14,-130,-23,-33,-97,15,-39,-175,-60,19,-223,11,1,-209,-37,65,-249,38,36,-197,4,91,-232,77,52,-190]}, + {"ref": 3514,"data": [75,-201,88,147,-185,133,37,-233,139,-52,-215,152,-2,-216,220,76,-188,181,85,-229,258,53,-140,240,127,-117,192,93,-56,249,-2,-69,250,-70,-95,187,7,-137,146,-79,-124,133,-5,-156,105,-24,-135,201,-49,-20,195,28,-76,182,31,-87,76,-50,-142,67,39,-123,62,-31,-81,106,67,-122,138,-21,-57,143,65,-65,124,33,-13,194,107,-52,149,105,-117,51,28,-156,22,126,-114,91,111,-37,77,22,-16,116,93,12,157,9,39,132,74,21,95,-39,32,134,-104,-38,114,-40,-89,24,65,-64,-6,-9,-81,-14,-76,-37,42,17,-33,38,-65,-10,78,12,3,31,-54,-20,-0,50,-14,-14,101,19,17,-19,43,48,-87,51,58,-133,81,141,-105,151,207,-122,250,202,-54,218,135,32,195,89,32,90,60,58,58,40,-25,116,91,68,115,126,107,136,47,5,157,5,-77,128,-4,8,114,-17,78,169,-42,-29,134,-48,-84,36,-35,2,42,-53,-74,76,-45,1,5,-59,-38,68,-14,14,85,-81,15,183,-86,55,85,-45,35,135,-102,92,56,-69,90,116,-119,74,24,-103,61,104,-158,52,15,-132,75,56,-189,22,54,-148,-35,10,-104,2,42,-178,14,-33,-130,36,-8,-227,-17,-34,-161,-65,-34,-89,-44,-7,-184,-27,47,-242,-87,3,-196,-134,58,-156,-101,-15,-144,-136,59,-110,-64,44,-124,-132,14,-91,-125,101,-80,-101,67,-193,-32,119,-140,5,112,-215,-55,96,-118,-49,90,-192,-132,131,-167,-72,123,-223,-112,146,-137,-58,176,-194,-79,158,-96,-0,166,-170,-52,192,-113]}, + {"ref": 1148,"data": [123,-153,165,70,-67,272,-26,-99,272,-22,-194,233,74,-220,207,37,-139,236,78,-192,294,113,-124,231,98,-17,207,167,-66,166,89,-73,190,10,-46,218,51,-108,154,13,-191,92,58,-120,110,17,-194,155,78,-168,88,-8,-139,156,-22,-151,79,-30,-112,186,-87,-95,151,-2,-51,135,-60,-46,186,24,-25,143,-22,-91,97,-70,-161,126,-55,-62,101,-100,-127,76,-93,-28,123,0,20,172,87,-33,127,36,-81,71,123,-86,98,72,-77,37,-38,-106,20,42,-143,16,110,-112,14,9,-120,-7,-75,-56,21,-40,28,100,44,22,87,-1,-31,33,86,-7,67,-17,4,39,32,-35,-11,6,49,47,-80,5,30,-27,-62,-33,56,-79,-50,121,-149,-81,201,-149,-21,296,-150,11,271,-63,-32,192,-60,29,106,-22,-11,76,14,8,96,82,46,168,30,0,148,-50,-67,58,-40,-127,73,3,-89,87,76,-64,115,27,-132,11,-21,-100,22,43,-41,-25,-9,-90,41,55,-84,-31,20,-47,-89,-3,-68,-46,58,-31,-130,56,-30,-58,89,-9,32,101,-23,-30,138,-0,59,148,-41,-15,160,-45,59,150,-104,-10,112,-78,25,115,-117,-7,177,-102,-61,101,-85,-26,167,-135,-84,156,-71,-95,206,-146,-118,129,-91,-66,140,-152,-115,78,-96,-121,121,-167,-129,42,-115,-112,84,-182,-47,53,-126,-100,10,-151,-39,78,-164,-97,27,-201,-58,-28,-147,-54,35,-215,24,25,-169,83,102,-158,25,52,-146,-14,-15,-180,-0,32,-241,-50,104,-234,23,159,-186,-56,155,-221,14,112,-191,67,42,-203,27,102,-233]}, + {"ref": 3080,"data": [2,21,195,79,23,222,-35,-32,234,20,-1,283,7,-94,292,47,-49,226,103,-77,297,125,-48,203,88,-119,230,159,-129,168,75,-168,196,-16,-119,214,41,-75,159,116,-72,122,41,-112,150,-8,-191,183,81,-191,115,-2,-154,136,83,-137,108,12,-194,111,-49,-111,156,-2,-37,136,-81,-93,145,-41,-28,141,-24,-91,92,-60,-175,105,9,-115,76,-30,-183,40,-84,-126,69,27,-176,38,102,-136,51,59,-71,74,71,-9,134,112,-50,57,55,-108,6,-76,-88,-6,-109,-47,74,-32,-93,16,-68,-21,17,-11,-104,-19,-54,-20,55,24,-14,63,-51,30,81,-2,-30,17,2,40,69,28,-23,-2,23,-79,-64,73,-25,-14,98,-60,-38,178,-116,-12,257,-90,44,338,-56,91,263,9,100,165,16,119,81,35,64,91,18,20,64,95,60,158,61,32,174,-15,-16,117,43,-71,65,-10,-102,-37,-21,-68,-120,-14,-53,-23,8,-62,38,67,-19,12,32,-85,-1,91,-15,52,35,-70,-20,54,-8,66,95,-59,68,178,-81,66,105,-98,28,137,-27,-5,186,-48,-45,136,10,-85,59,-15,-69,145,-30,-73,61,-53,-134,85,-50,-32,101,-79,-110,123,-70,-10,122,-101,-80,171,-91,-118,186,-177,-56,175,-123,10,170,-133,-95,115,-125,-140,33,-111,-134,105,-141,-46,127,-172,-82,45,-114,-70,106,-190,-48,45,-141,-106,62,-196,-76,-23,-135,-106,22,-184,-22,-2,-160,74,51,-152,6,-19,-142,8,73,-150,-3,153,-208,-37,67,-232,27,109,-206,-35,10,-226,22,62,-207,66,127,-160,48,19,-192]}, + {"ref": 1835,"data": [0,-123,250,82,-67,243,146,-127,142,125,-197,87,40,-249,114,21,-199,191,88,-212,258,86,-201,161,116,-139,207,144,-53,197,59,-121,209,-36,-152,188,51,-130,134,41,-172,60,4,-128,122,-22,-196,110,-83,-135,140,-10,-92,165,-13,-114,68,-81,-137,79,-5,-143,37,72,-86,58,74,-68,152,81,-114,73,7,-59,108,1,-40,203,-49,-62,121,-51,-9,184,-102,-60,124,-64,-66,203,44,-15,177,51,-33,90,121,-43,111,74,24,118,-14,13,111,12,54,153,-86,24,121,-67,-70,42,36,-81,-7,-51,-62,-13,-43,1,67,-6,-49,14,-94,-13,45,12,-12,19,-62,20,18,22,28,35,-58,73,60,32,59,61,-3,95,75,48,181,89,101,226,17,193,186,20,209,161,116,133,96,119,100,27,35,81,-6,8,85,105,37,167,56,44,166,-14,-18,84,-29,-74,99,27,-73,41,-27,-113,130,21,-149,50,10,-136,-22,31,-54,-18,92,-17,12,31,-83,37,75,-24,8,-11,-61,61,66,-61,66,183,-97,85,87,-109,22,131,-43,98,122,-71,13,167,-26,41,132,-105,65,81,-174,1,109,-103,57,134,-181,10,153,-158,10,63,-145,-21,129,-174,-26,184,-102,-69,199,-177,-59,162,-73,-67,137,-147,-63,113,-58,-113,154,-110,-97,92,-37,-128,111,-116,-114,51,-54,-117,75,-129,-82,16,-71,-143,33,-125,-83,-22,-96,-111,2,-160,-60,61,-123,-113,59,-198,-40,44,-151,-35,-30,-123,20,-5,-200,-49,54,-232,-88,114,-200,-13,98,-235,-61,9,-200,17,53,-218,-32,-31,-181]}, + {"ref": 4216,"data": [122,-73,204,70,-24,252,112,-127,229,102,-209,184,55,-190,256,41,-110,228,19,-126,315,-25,-147,235,-14,-55,250,-29,22,200,-68,-65,201,-71,-154,159,-17,-86,166,37,-30,179,48,-104,145,14,-190,172,93,-142,154,-1,-139,143,-26,-181,95,51,-193,104,94,-113,78,-14,-69,92,-91,-94,122,-38,-39,127,29,-105,81,-61,-111,72,20,-139,55,-70,-154,54,12,-174,22,102,-167,66,119,-80,111,27,-26,108,101,-36,142,34,25,123,78,-41,66,77,-122,-8,-45,-113,-16,-80,-36,49,-3,-79,-1,117,-60,12,31,-88,-29,54,-34,16,109,9,78,11,-25,16,-29,24,46,-44,-34,5,-42,31,76,41,25,23,82,-38,-47,183,-26,-55,265,25,-25,322,82,35,238,121,74,201,31,50,114,20,-1,40,60,57,119,81,26,77,126,97,-23,127,97,-89,87,15,-35,112,9,50,113,-23,2,191,-17,-4,90,-20,-11,3,-64,59,62,-58,-5,130,-57,28,34,-43,-15,-32,-88,-43,46,-46,-86,-38,-71,-72,33,-33,21,80,-95,62,158,-85,105,85,-94,69,5,-104,86,81,-142,40,0,-127,85,32,-169,48,116,-167,-0,45,-135,27,134,-135,27,70,-196,-1,103,-265,24,30,-207,-57,5,-196,5,-17,-173,-51,33,-230,-50,-26,-153,-61,71,-198,-78,5,-130,-38,88,-174,-87,43,-110,-130,26,-171,-133,41,-87,-121,72,-174,-44,127,-130,-72,157,-53,-53,94,-105,-102,108,-55,-103,175,-119,-78,136,-211,-127,122,-146,-68,179,-177,-129,116,-105,-28,187,-115,1,165,-194]}, + {"ref": 387,"data": [-65,-72,220,-79,-157,197,3,-230,150,-73,-203,133,-23,-213,221,62,-186,187,44,-199,279,-2,-123,244,81,-126,233,53,-49,271,4,-14,212,93,-51,202,8,-60,173,-67,-112,136,36,-86,158,131,-120,167,101,-176,104,85,-106,136,44,-170,85,-40,-158,59,13,-156,113,-27,-105,63,-3,-139,149,-51,-76,95,28,-88,80,-42,-44,135,64,-92,73,39,-164,17,103,-132,42,150,-95,91,113,-39,124,23,-22,111,80,4,158,-1,26,130,80,20,96,130,-3,37,140,-60,3,93,-37,43,64,-16,-26,82,-85,-17,25,-73,-15,39,-13,27,-12,-98,-10,-2,-13,39,-30,-45,-17,-60,-4,61,-74,-47,7,-24,32,40,-66,51,80,-82,81,174,-41,83,265,20,89,344,68,89,256,14,109,174,24,70,72,64,53,36,-2,116,80,88,110,111,139,93,37,50,143,2,-19,154,-3,-86,89,-6,-100,175,-20,-45,98,-4,-82,29,-31,-18,93,-51,-46,35,-55,25,75,-19,-3,17,-49,39,103,-48,24,195,-76,-28,146,-64,51,138,-85,105,74,-64,87,131,-124,79,44,-88,63,97,-164,43,37,-98,86,48,-162,42,-6,-134,10,73,-125,11,-21,-109,31,23,-190,-24,19,-260,-9,29,-174,-3,120,-137,-44,36,-125,-36,-35,-179,-84,-22,-96,-74,-0,-182,-49,-29,-109,-117,22,-122,-103,102,-82,-126,36,-164,-23,75,-214,-94,61,-208,3,105,-205,-83,88,-174,-127,56,-78,-64,98,-130,-43,169,-194,-128,134,-155,-74,144,-197,-158,102,-137,-87,157,-108,7,172,-153,-62,189,-115]}, + {"ref": 1264,"data": [45,-209,103,-48,-214,102,-77,-183,187,-17,-245,170,-31,-187,255,18,-189,181,50,-242,246,53,-145,240,104,-169,166,123,-95,228,40,-48,251,-58,-64,220,-27,-127,143,-84,-94,177,-9,-69,143,-10,-106,226,-18,-1,206,39,-94,175,-2,-27,168,35,-135,129,-70,-122,96,-64,-37,135,-39,-102,61,-88,-56,107,11,-78,87,109,-86,145,55,-123,80,-13,-160,55,54,-125,26,118,-105,92,83,-40,166,60,-48,93,74,-1,178,110,-11,89,27,14,110,95,38,108,33,62,167,-46,43,127,-24,-12,68,3,72,113,-62,19,65,3,-65,3,100,-59,26,29,-37,3,-66,-13,20,26,8,25,-52,-42,-11,3,46,32,-33,92,56,-133,100,69,-201,114,140,-179,210,159,-90,179,123,8,171,99,54,89,57,83,18,17,117,95,36,163,11,8,119,-71,-51,10,-59,-84,54,-10,-70,86,64,-53,85,-20,-115,-21,8,-60,30,40,-58,-62,83,-24,32,84,-40,-45,54,-25,20,120,-15,-32,100,-61,20,189,-54,-43,149,-32,48,137,-72,110,70,-115,90,143,-99,75,53,-142,68,136,-160,35,64,-123,19,180,-142,17,130,-129,-58,146,-91,-5,89,-126,51,82,-199,3,85,-277,-28,118,-191,-46,175,-124,-52,90,-152,-64,168,-179,6,133,-214,-37,48,-206,9,-4,-132,4,38,-204,-33,-3,-144,31,-1,-195,-38,-41,-167,-76,10,-209,-61,39,-122,-114,27,-54,-75,-15,-104,-105,63,-90,-117,-20,-135,-147,56,-116,-115,132,-152,-84,98,-238,-118,88,-170,-119,120,-85,-125,43,-180]}, + {"ref": 414,"data": [-14,-76,247,-81,-133,216,-28,-208,184,-18,-163,256,57,-135,279,38,-178,197,81,-223,258,103,-145,205,71,-59,242,155,-78,205,98,-17,181,133,-89,129,52,-93,164,108,-130,96,63,-84,123,86,-180,130,88,-164,36,37,-159,104,-11,-118,168,23,-28,177,91,-30,104,-5,-86,108,-6,-187,103,-39,-106,95,39,-92,54,106,-76,42,23,-126,36,-66,-163,60,-1,-167,22,-74,-152,121,-63,-71,163,13,-31,106,-35,-24,177,32,23,123,-56,-2,123,-116,-71,100,-109,-100,28,-80,-31,80,-50,-87,8,-108,-15,45,-32,-53,26,30,-12,37,-25,48,119,-14,1,33,-4,-65,-36,49,-37,-16,-71,-32,-23,-47,37,41,-80,64,65,-150,128,36,-170,206,-23,-107,280,2,-105,231,89,-36,162,108,16,85,70,48,45,45,114,5,19,105,65,106,142,78,37,68,121,-2,79,47,-47,9,116,-6,-59,193,8,-37,107,-4,-15,22,-47,-73,86,-30,14,72,-64,-88,49,-28,11,55,-27,84,99,-62,20,184,-23,-94,141,-47,-17,156,-55,66,167,-87,-23,201,-82,47,132,-96,0,186,-141,-18,118,-98,-75,183,-126,-7,129,-141,-52,71,-96,-91,134,-107,-52,145,-182,-139,136,-180,-131,84,-101,-89,103,-164,-111,34,-98,-122,38,-177,-77,-7,-99,49,19,-103,-33,-12,-103,-71,55,-153,5,33,-139,91,48,-141,39,-3,-179,74,83,-143,1,66,-165,-28,-39,-163,33,-23,-113,-59,-2,-169,-67,81,-231,1,137,-218,-30,56,-225,63,55,-220,-17,8,-219,30,86,-220,69,140,-175]}, + {"ref": 806,"data": [67,-197,75,-10,-233,122,92,-214,128,162,-162,105,141,-187,190,45,-197,178,77,-221,258,-4,-181,216,76,-132,235,149,-66,222,57,-58,250,-12,-100,225,32,-109,158,66,-58,187,85,-58,111,108,-121,161,129,-35,134,96,-103,83,27,-144,117,66,-123,42,-19,-157,89,26,-93,73,-42,-143,144,-21,-126,50,-5,-64,133,62,1,182,-14,-45,189,-90,-34,168,-89,-106,101,-79,-93,190,-54,-72,116,30,-23,113,-8,15,186,66,27,116,-30,21,122,-109,-23,84,-101,-82,33,-76,7,92,-37,-48,39,73,-28,43,13,-80,-6,4,-3,50,5,67,121,-10,20,29,39,-37,-12,-42,-59,-13,-93,5,13,-51,66,59,8,91,62,-12,166,125,44,234,171,103,314,172,97,263,86,66,171,61,65,70,54,73,30,25,119,-33,-19,148,20,59,133,104,32,109,51,-53,50,97,-23,-49,39,-31,-92,-40,-70,-1,-40,-93,-31,16,-60,-7,109,-29,12,36,-66,-38,102,-11,39,50,-49,52,-7,-130,109,50,-151,59,-3,-88,81,68,-114,90,133,-68,28,173,-43,75,136,-121,7,182,-85,37,109,-117,23,179,-162,2,142,-133,18,52,-139,-21,109,-92,-58,174,-69,-69,212,-149,-89,142,-67,-60,152,-138,-95,93,-57,-122,137,-125,-121,54,-72,-131,100,-140,-110,22,-101,-29,-3,-133,-21,77,-176,-19,-22,-180,-88,16,-190,-96,108,-205,-66,60,-156,-64,146,-195,-61,71,-119,-78,-17,-140,-136,45,-174,-60,50,-236,38,41,-211,-21,99,-253,0,24,-213,-3,127,-215,60,102,-200]}, + {"ref": 3784,"data": [-34,-72,213,-115,-72,217,-40,-26,238,-79,-144,227,-14,-206,229,-11,-118,247,52,-162,285,43,-58,254,97,-113,222,107,-19,211,131,-87,153,94,-165,144,75,-79,137,52,-174,115,33,-100,140,4,-200,149,30,-131,193,-39,-143,142,-60,-114,50,-85,-106,140,-54,-161,81,-28,-85,130,-1,-169,82,86,-121,72,-7,-93,67,55,-156,35,33,-94,69,-13,-157,13,-104,-86,75,-77,-24,146,28,-33,169,-31,-36,104,4,-0,170,48,40,124,43,-23,82,102,-1,120,139,-42,79,96,-41,41,32,-81,-17,96,-61,3,-7,-70,-17,-66,-17,40,-38,40,107,-46,-25,8,-10,33,63,14,-19,15,-46,55,32,39,12,8,8,92,58,25,184,95,101,245,120,176,275,180,168,178,154,125,92,130,105,34,31,66,48,50,87,120,49,168,70,56,176,-3,-3,90,-11,-55,109,33,-80,50,-30,-99,132,2,-142,53,-13,-138,7,8,-64,46,87,-29,18,30,-91,79,75,-45,-9,51,-36,69,64,-102,118,89,-170,87,113,-102,-9,106,-35,65,158,-58,-13,149,-17,35,157,-90,-34,174,-67,9,105,-106,63,46,-185,47,141,-158,20,68,-156,5,157,-150,30,92,-203,-18,169,-228,-45,170,-142,-21,110,-205,-49,120,-113,-94,128,-193,-99,148,-109,-66,95,-181,2,1,-188,-32,-37,-107,-28,31,-153,-28,36,-231,-35,-26,-157,-78,42,-210,-60,51,-116,-135,98,-124,-71,65,-73,-115,62,-144,-138,53,-66,-123,20,-154,-74,-9,-78,-90,-24,-181,-113,-12,-97,-90,47,-25,-100,125,-44]}, + {"ref": 1882,"data": [12,-219,153,107,-204,145,129,-133,202,70,-212,220,-43,-198,221,38,-159,211,25,-173,299,-27,-116,240,56,-94,252,76,-6,244,-15,-30,228,64,-64,192,-28,-46,169,45,-22,169,-43,-27,132,-80,-108,173,-88,-130,81,-31,-139,145,-72,-78,99,-31,-168,96,8,-97,155,7,-112,64,52,-134,142,-15,-92,87,64,-91,100,39,-180,92,109,-120,107,58,-173,47,-18,-156,20,99,-142,48,120,-71,130,27,-30,106,111,-18,134,31,28,123,102,-6,76,137,-67,38,49,-120,-23,-52,-83,5,10,-78,-33,102,-70,-21,51,-30,44,-37,-37,32,46,-67,20,-54,-6,43,14,-18,-13,-26,30,63,61,-8,-26,13,40,39,110,7,-8,194,51,-42,272,90,7,317,131,86,223,117,117,200,40,59,107,57,28,61,54,47,17,106,100,116,81,117,94,144,67,-2,139,22,43,137,-11,79,81,-56,96,171,-58,43,69,-44,-48,25,-39,3,68,-30,-36,144,-40,-58,74,-2,-8,108,-67,-70,112,-16,1,198,-65,45,150,-137,23,146,-82,95,106,-117,92,21,-100,60,90,-148,54,-9,-123,20,71,-127,74,36,-178,16,30,-108,-51,67,-98,-4,-2,-88,-32,-37,-154,-42,-11,-247,3,-12,-173,-51,-27,-93,-2,27,-188,-61,70,-233,21,73,-217,-49,95,-194,-66,30,-142,-23,102,-161,-82,18,-173,-155,55,-131,-110,-13,-123,-125,63,-182,-118,32,-91,-116,101,-156,-113,45,-56,-90,110,-110,-89,151,-200,-136,142,-126,-58,178,-157,5,154,-206,-45,160,-124,-127,115,-59,-81,180,-83]}, + {"ref": 4732,"data": [81,-47,236,-11,-22,245,-61,-98,247,17,-71,295,-20,-151,283,-14,-191,203,51,-207,273,86,-122,251,77,-182,186,141,-114,199,27,-122,215,-71,-135,168,-1,-104,169,-67,-51,170,-61,-118,110,-15,-201,119,-69,-149,70,10,-154,127,17,-53,167,84,-109,147,47,-20,170,49,-93,111,72,-182,100,18,-122,74,-48,-56,110,-10,9,155,-18,-74,93,2,-174,37,87,-135,53,117,-45,147,116,-106,82,48,-29,101,129,-54,84,72,16,108,-39,12,100,-93,-66,38,-42,-127,-17,47,-117,-7,-28,-81,13,99,-78,-0,14,-57,19,-59,-11,35,56,-45,40,-18,19,43,-26,-41,-26,21,17,25,32,-65,-53,63,-0,-9,101,-23,-40,199,-25,-8,246,28,64,341,33,35,267,50,-30,174,88,-26,118,20,21,68,50,40,21,86,99,132,79,85,78,140,61,-21,130,27,-76,84,5,13,101,-3,39,191,-14,-43,136,-29,-53,39,-35,28,12,-88,-23,67,-47,65,77,-39,-4,22,-55,13,112,-60,-37,196,-66,29,144,-75,68,52,-83,91,135,-77,109,41,-116,83,121,-129,16,174,-126,58,87,-136,40,155,-183,14,111,-157,41,7,-143,-4,84,-133,26,43,-207,13,111,-261,58,61,-196,-22,102,-205,4,4,-180,-47,43,-234,-30,-25,-180,-69,55,-200,-57,14,-121,-26,-38,-119,-49,47,-133,-99,-9,-174,-89,-19,-88,-121,34,-160,-64,106,-119,-133,41,-96,-75,113,-80,-112,50,-67,-124,132,-65,-150,90,-133,-106,165,-121,-50,170,-196,-110,112,-162,-49,174,-145,-102,118,-205]}, + {"ref": 2125,"data": [-21,-21,223,-97,-37,181,-42,-90,224,-111,-122,164,-88,-125,249,-41,-171,190,-9,-165,281,35,-75,257,46,-149,222,117,-85,235,73,-21,195,107,-120,177,40,-65,166,-12,-7,147,-21,-88,143,27,-201,150,106,-183,122,-3,-159,102,-61,-75,101,-49,-163,100,-67,-102,62,6,-75,79,28,-132,150,13,-111,48,58,-113,112,36,-193,67,87,-125,87,58,-163,8,-25,-164,21,101,-154,37,138,-94,96,49,-38,101,126,-55,135,68,11,113,85,-60,45,130,-1,86,150,-73,13,120,-14,42,81,-82,-19,3,-96,-38,64,-48,-26,-11,-59,-4,-37,-4,82,-43,-37,2,28,-11,16,-56,-0,35,31,22,27,106,10,-12,79,60,41,42,89,154,109,157,184,101,181,281,19,156,228,-46,135,156,-24,69,84,16,47,72,47,122,70,125,91,111,168,72,33,116,87,-59,68,2,-91,69,98,-41,70,195,-81,39,126,-23,41,44,-54,2,103,-6,20,83,-96,82,48,-108,-11,43,-42,39,127,-93,92,112,-141,8,-1,-72,-40,76,-7,-5,181,-27,-65,138,9,-26,172,-68,-100,107,-17,-33,126,-78,-95,179,-63,-63,102,-79,-104,37,-32,-109,118,-77,-58,178,-130,-158,155,-127,-147,73,-78,-106,117,-133,-75,27,-67,-139,7,-111,-64,-24,-78,-108,35,-127,-73,-31,-135,-63,67,-139,4,152,-150,45,34,-172,-1,-32,-150,34,67,-189,-15,10,-145,25,111,-188,-16,42,-128,-25,103,-172,-12,22,-222,-34,102,-225,-59,19,-204,-88,105,-228,-95,35,-190,-80,146,-184,-141,74,-173]}, + {"ref": 1899,"data": [52,-204,156,-21,-224,111,82,-221,108,169,-162,123,125,-194,191,4,-189,200,67,-232,251,75,-140,230,-6,-120,240,93,-63,253,3,-49,244,61,-21,192,71,-57,118,93,-144,98,108,-51,97,120,-106,169,121,-22,160,67,-105,146,63,-96,46,27,-168,44,101,-107,44,15,-101,78,16,-93,180,16,-139,104,-12,-63,146,-21,-147,146,-53,-64,175,-67,-144,135,-54,-147,49,-97,-101,130,-44,-109,63,11,-37,104,-12,8,182,59,19,116,-38,17,127,-105,-17,124,-54,-40,80,22,-92,-9,32,-15,39,16,51,113,74,-16,30,-10,-44,10,-107,-64,46,-40,-60,-12,-10,21,31,-76,-26,-1,-42,45,56,-91,7,23,-98,43,68,-145,68,154,-73,76,222,8,81,282,72,99,207,131,88,128,93,51,43,34,70,51,-37,129,53,37,131,113,-61,110,123,-79,93,0,-21,28,-37,45,89,-30,37,161,11,79,88,-43,-9,89,-21,57,30,-41,46,39,-121,56,-17,-63,92,39,-97,26,-27,-105,89,-1,-149,-7,-13,-75,19,75,-85,110,110,-97,55,168,-62,71,130,-129,6,169,-67,33,112,-125,82,86,-175,11,158,-133,-38,137,-46,-39,91,-100,-54,176,-95,-46,207,-181,-59,146,-129,-98,129,-60,-74,54,-62,-128,117,-93,-112,35,-67,-126,82,-129,-86,-2,-95,-106,53,-152,-38,6,-128,-120,8,-159,-48,-36,-145,22,-6,-186,-16,71,-169,-98,139,-168,-44,61,-149,-45,-0,-196,-106,74,-211,-45,39,-227,25,130,-208,0,58,-250,-21,127,-196,37,55,-207,-53,122,-225]}, + {"ref": 3079,"data": [-45,-204,144,34,-223,88,12,-221,176,-64,-166,232,22,-204,235,91,-187,149,97,-205,244,22,-128,254,104,-126,211,135,-35,190,67,-58,236,117,-94,142,44,-80,173,-24,-128,178,42,-41,160,-30,-71,231,14,2,212,-29,-73,169,-9,-141,60,72,-142,60,-11,-152,100,44,-89,78,31,-141,142,81,-85,98,-15,-80,100,-93,-95,169,-51,-70,96,-89,-136,111,-63,-122,33,-113,-78,98,-77,-21,151,7,-22,117,-51,7,179,5,49,133,70,-2,86,57,45,141,118,-9,104,92,-58,22,21,-91,-7,63,-20,25,-20,24,85,12,-25,21,-73,20,87,-31,-38,18,-3,32,36,-84,-19,28,-47,-58,-33,-67,24,13,-69,79,44,-165,49,45,-261,77,56,-277,166,98,-178,155,100,-78,160,102,-3,103,64,49,61,47,128,34,20,84,125,77,144,80,80,100,103,-18,80,-0,-53,10,-25,-73,89,-34,-129,103,50,-89,35,0,-100,65,68,-59,-29,73,-42,45,53,-30,-18,28,-49,1,107,-19,-64,159,-28,27,138,-23,-23,161,-66,64,168,-63,116,119,-123,59,129,-92,88,50,-151,23,98,-105,31,59,-127,33,162,-138,60,82,-176,-6,151,-134,53,128,-190,-24,192,-213,0,121,-207,-50,173,-147,-9,84,-184,40,2,-194,5,63,-238,-3,21,-166,-45,85,-104,-65,91,-187,-70,121,-111,-92,122,-196,-109,138,-108,-92,88,-46,-50,36,-130,-7,-44,-150,-62,10,-93,-118,74,-139,-111,4,-77,-122,38,-164,-67,41,-220,-109,-15,-165,-44,-2,-207,-67,-34,-125,-132,62,-83]}, + {"ref": 3515,"data": [17,-183,188,-66,-212,137,8,-221,101,-49,-178,208,14,-254,174,79,-207,122,91,-234,218,66,-142,236,122,-156,166,127,-80,223,141,-81,134,103,-132,74,65,-101,152,53,-149,56,31,-131,130,5,-99,235,52,-28,212,69,-72,105,-13,-98,168,-90,-124,142,-45,-144,67,9,-84,72,-33,-142,116,5,-118,36,-25,-66,111,-30,-14,206,19,-49,167,-76,-27,165,-99,-82,86,-73,-78,192,-86,-37,110,3,-10,129,96,-14,161,24,43,150,50,-12,86,75,43,122,123,-41,50,107,1,75,63,-58,7,-50,-66,4,33,-28,26,-62,-22,31,-50,43,128,-33,-1,49,9,-51,-22,-9,33,34,-89,45,59,7,65,64,-39,95,69,-14,139,155,61,183,205,153,204,237,172,118,190,172,47,118,80,67,44,69,29,17,42,135,58,115,117,107,159,69,29,92,126,-27,103,68,-50,79,7,-90,134,86,-132,65,56,-99,-31,31,-40,45,95,-77,-3,29,-60,29,103,-24,37,19,-48,-5,104,-19,37,192,-60,68,138,-111,-4,152,-59,-80,122,-8,-49,178,-50,-68,85,-28,-90,156,-85,-103,75,-65,-134,111,-95,-64,94,-99,-16,165,-125,-22,99,-104,-72,160,-144,-137,136,-199,-69,111,-164,14,157,-167,15,86,-159,-31,142,-206,53,100,-180,5,31,-132,-100,16,-73,-27,-34,-91,-96,-2,-107,-126,65,-149,-75,-36,-140,-124,29,-162,-38,38,-167,15,-40,-163,-52,27,-133,20,-26,-124,76,27,-178,4,88,-232,-75,74,-220,7,42,-243,-69,21,-213,26,11,-209,-47,-26,-204]}, + {"ref": 563,"data": [57,-215,94,134,-163,73,153,-126,158,131,-215,131,131,-193,201,44,-213,170,69,-218,259,101,-126,232,16,-154,232,5,-69,279,-47,-122,226,-30,-175,150,58,-133,146,-8,-175,87,17,-121,152,63,-71,225,6,2,214,84,-56,173,18,-25,173,110,-51,130,49,-137,69,51,-54,106,-7,-83,180,82,-98,100,-7,-73,111,-63,-40,177,-26,-100,91,-94,-48,132,-68,-132,69,-83,-117,152,-87,-77,79,-22,-12,117,65,22,157,-23,34,129,63,12,97,114,-80,38,71,-134,-4,-9,-112,12,-69,-19,43,-49,-80,-0,45,-63,27,-17,-25,34,107,-11,55,10,2,37,-0,-46,-29,89,-20,-8,36,-67,-46,56,13,4,54,65,51,137,78,127,115,174,145,29,177,194,-47,112,204,-117,68,148,-69,50,62,-2,62,59,112,79,41,46,107,120,-39,129,99,21,135,15,60,130,-29,64,68,-44,111,136,-87,70,57,-83,-11,20,-52,51,18,-86,-7,72,-51,-68,2,-46,-19,74,-13,15,123,-75,36,192,-98,-16,149,-46,-78,66,-17,-58,149,-5,-59,196,-80,-95,123,-33,-134,50,-53,-80,117,-74,-136,134,-90,-69,139,-116,-87,53,-91,-43,114,-128,-135,89,-131,-149,32,-209,-134,40,-121,-41,49,-116,-114,-0,-132,-113,93,-192,-96,162,-164,-73,68,-182,-64,-29,-119,-63,29,-179,-22,-20,-119,-55,-18,-194,21,-25,-134,-6,1,-208,7,60,-150,-36,57,-234,33,24,-166,32,105,-132,84,44,-165,21,69,-224,-43,129,-219,46,107,-219,-17,139,-188,62,130,-163,-7,181,-158]}, + {"ref": 2735,"data": [83,-157,211,150,-115,188,101,-198,164,32,-228,216,-50,-180,236,5,-202,169,26,-168,284,76,-84,249,-14,-94,250,-85,-42,207,-1,-30,232,69,-13,192,4,-70,170,-84,-96,136,-9,-53,140,-59,-132,172,25,-130,192,-32,-146,122,-62,-50,112,-72,-130,69,6,-180,65,-14,-100,78,46,-181,92,-13,-132,37,41,-101,100,97,-68,161,56,-127,130,129,-85,107,74,-134,17,126,-141,100,79,-121,51,43,-32,111,-19,15,163,47,21,119,81,-46,55,116,4,111,140,-63,26,116,-3,55,35,-39,24,-24,-86,-24,-17,-30,47,27,-78,-17,-60,-48,21,-38,24,79,14,1,4,79,-52,-35,100,14,-8,-7,48,47,-93,12,45,-121,65,125,-66,131,176,-27,220,201,17,242,114,72,176,63,76,75,48,52,44,45,5,109,94,95,99,122,159,79,51,89,110,-23,24,120,-3,38,33,-51,18,-58,-108,-50,21,-34,14,-8,-80,-41,65,-38,-19,146,-26,-60,80,-4,-47,-12,-64,14,79,-46,57,171,-81,74,70,-72,27,134,-80,103,88,-107,88,7,-112,70,105,-145,54,9,-149,28,90,-131,67,49,-190,4,48,-122,27,71,-202,-35,44,-123,-25,-30,-159,-74,-6,-244,-7,-3,-190,-70,-19,-122,-28,33,-196,-103,-3,-160,-53,74,-227,-105,39,-168,-35,95,-185,-107,84,-176,-97,53,-88,-146,82,-145,-124,26,-75,-138,105,-104,-46,124,-97,-120,114,-51,-60,108,-124,-87,146,-59,-39,196,-87,-113,164,-130,-21,186,-135,-82,153,-208,10,157,-159,-70,172,-170,9,145,-208]}, + {"ref": 4245,"data": [72,-183,201,10,-230,158,-18,-180,230,-28,-75,282,-70,-128,241,27,-117,255,90,-180,288,99,-103,231,38,-30,236,123,-14,221,138,-64,154,69,6,160,67,-73,153,-22,-66,193,29,-39,144,24,-119,191,85,-190,121,10,-137,143,-72,-62,132,-26,-4,160,-64,-100,153,-13,-72,105,-48,-157,139,-32,-112,71,38,-101,81,100,-128,139,41,-149,79,-37,-179,46,-93,-125,80,5,-195,74,84,-149,43,71,-59,78,129,-110,73,108,-22,81,90,-86,12,16,-139,-7,-63,-122,-8,-85,-53,51,-64,9,68,-60,-53,2,-27,10,83,-8,-56,21,29,2,84,33,-58,-12,-11,1,14,10,-81,-47,45,-9,-8,10,52,50,96,1,10,186,-43,26,272,-95,20,297,-162,-51,270,-76,-95,174,-95,-76,112,-27,-36,79,39,34,50,94,91,144,67,75,170,47,-11,110,41,-98,46,-13,-94,80,65,-55,121,131,-93,47,48,-84,-25,-5,-69,24,61,-46,-34,32,-54,25,94,-10,-61,68,-13,-90,17,-45,-118,103,-12,-34,107,-6,45,134,-48,-29,158,-8,45,179,-55,-43,173,-52,8,191,-108,43,114,-115,51,164,-143,-6,126,-103,-95,136,-69,-31,103,-87,-55,180,-127,-91,187,-206,-37,146,-162,-105,149,-121,-73,72,-106,-126,122,-159,-115,53,-91,-106,80,-184,-140,75,-104,-106,32,-172,-50,85,-167,-107,1,-139,-55,3,-200,-68,-26,-123,-18,41,-145,28,95,-208,-10,1,-138,26,70,-160,6,-25,-184,-39,59,-232,4,148,-199,-56,108,-243,15,42,-221,66,16,-167,82,94,-176]}, + {"ref": 4019,"data": [67,-139,241,136,-143,179,70,-200,210,24,-234,146,-26,-204,226,-29,-117,238,5,-167,308,13,-74,264,96,-41,235,19,8,242,81,-79,206,13,-152,170,31,-67,172,55,-147,147,-9,-72,164,-73,-138,173,-58,-44,199,-55,-106,137,-26,-16,117,-95,-54,128,-28,6,153,-42,-67,91,-25,-172,106,-77,-112,79,10,-100,88,50,-5,161,45,-98,96,32,-180,51,-35,-147,36,67,-175,84,105,-101,115,45,-26,106,121,-52,137,92,21,105,104,-41,66,102,-125,22,150,-84,48,55,-98,14,-47,-73,13,23,-118,-14,84,-52,-15,21,-30,32,112,-23,6,27,9,38,19,-37,-22,-68,-14,32,-22,-68,-34,-33,16,34,-47,60,58,-73,99,147,-16,160,202,34,230,254,86,199,175,74,101,162,32,71,55,82,41,29,15,67,109,104,112,76,14,147,80,57,123,-4,52,26,-47,-53,-6,-59,-25,-66,-121,-45,28,-48,2,-20,-99,-17,59,-48,-12,127,-12,17,62,-31,61,5,-91,67,91,-52,122,38,-105,54,-12,-141,82,79,-100,53,168,-70,95,135,-135,25,142,-88,72,98,-161,10,106,-112,74,47,-177,15,63,-130,24,30,-203,-15,31,-134,13,79,-210,-40,120,-267,27,125,-200,-40,83,-203,-22,-5,-187,-82,-21,-147,-61,27,-216,-83,15,-134,-57,92,-112,3,156,-153,-68,91,-151,-135,28,-159,-100,85,-197,-42,158,-185,-40,167,-71,-88,98,-20,-104,36,-83,-66,120,-60,-134,64,-66,-92,161,-137,-136,112,-91,-114,159,-175,-144,92,-137,-106,167,-83,-27,202,-117]}, + {"ref": 3724,"data": [85,-197,132,149,-144,156,51,-212,185,112,-191,223,5,-184,256,64,-141,209,79,-154,302,121,-98,230,38,-81,263,100,-15,240,2,-18,237,73,-4,180,16,-76,184,95,-72,159,17,-42,167,-32,-126,215,-7,-185,147,-50,-98,163,-16,6,148,-73,-55,185,-46,-18,136,27,-102,105,-56,-149,130,36,-128,134,-26,-72,101,-103,-77,112,-28,-112,77,-4,-182,58,-72,-134,55,39,-176,66,97,-118,94,41,-34,102,124,-51,113,66,22,111,93,-48,61,85,-125,9,137,-77,29,44,-101,17,-49,-78,-6,2,-122,-8,-62,-47,30,18,-42,34,-72,-9,57,-13,30,62,-8,-29,-6,22,32,45,41,-62,-44,58,21,21,119,18,39,166,72,110,197,167,120,241,238,65,200,159,18,169,74,-26,118,-13,-27,77,-21,-11,93,86,41,23,107,102,-64,86,92,-97,62,6,-82,1,-43,-6,-15,-77,30,-68,-140,-37,-25,-92,-34,41,-31,38,29,-62,-28,76,-52,57,67,-37,-32,92,-2,36,109,-28,65,169,-81,2,141,-33,58,102,-92,95,12,-118,103,91,-105,51,9,-115,79,70,-172,12,54,-113,41,4,-199,18,27,-161,-36,-19,-155,4,71,-168,35,155,-157,40,122,-245,42,124,-157,0,77,-217,-45,7,-196,-41,91,-232,-76,34,-209,-45,119,-147,-94,119,-53,-23,131,-104,-96,76,-77,-112,-4,-135,-133,47,-74,-130,42,-162,-65,71,-144,-149,89,-128,-67,43,-115,-113,126,-111,-124,106,-196,-108,167,-129,-83,134,-199,-66,202,-137,-67,165,-53,-14,190,-109,-26,168,-197]}, + {"ref": 3210,"data": [-57,-31,205,-115,-87,165,-76,-177,167,11,-227,175,-39,-196,236,-45,-111,213,-24,-131,301,34,-149,231,12,-58,252,96,-92,260,84,-23,209,106,-112,194,31,-68,171,113,-75,153,28,-102,157,83,-179,162,155,-124,121,75,-136,119,-8,-170,99,-74,-120,92,-3,-151,137,-24,-79,93,-32,-145,48,-39,-70,128,34,-102,74,46,-196,79,42,-118,39,116,-135,29,29,-160,7,104,-168,70,125,-81,67,54,-53,99,15,-6,169,77,-17,96,-9,6,125,91,18,133,153,-13,109,54,43,108,-16,-6,66,-80,-42,45,-17,-74,-1,47,-20,26,132,1,46,67,-44,1,-24,-25,11,46,-67,-35,109,-4,-19,22,35,37,-72,31,69,-98,51,163,-98,42,263,-38,29,342,6,73,264,-15,109,172,-17,76,78,71,56,37,19,126,67,106,115,99,150,95,18,55,129,-11,75,79,-44,-42,67,-7,-117,110,6,-23,104,-11,-76,32,-27,8,71,-41,-61,4,-58,21,26,-43,-26,-29,-85,50,7,-83,31,-41,-137,74,38,-102,-8,29,-96,84,64,-137,96,130,-94,31,158,-67,-36,156,-27,16,108,-90,61,147,-159,26,112,-129,-54,99,-81,-3,156,-136,-66,165,-80,-76,208,-167,-29,183,-99,-89,151,-139,-105,118,-61,-139,54,-68,-138,128,-112,-135,53,-119,-102,-18,-105,-85,47,-113,1,38,-152,-76,-3,-162,27,15,-180,-44,-26,-163,-39,70,-165,-23,158,-195,-63,93,-143,-4,106,-199,-102,126,-200,-41,98,-236,-122,83,-189,-65,45,-241,-118,30,-184,-24,20,-221,47,80,-211]}, + {"ref": 479,"data": [16,-32,252,-72,-44,219,-83,-141,220,-20,-215,196,81,-187,220,3,-154,224,50,-156,303,-11,-100,257,80,-86,241,153,-127,205,134,-58,165,67,-7,184,62,-88,162,-1,-20,177,67,-64,127,112,-151,133,85,-178,54,55,-143,123,-0,-92,173,27,-174,135,-38,-105,159,4,-100,91,-83,-94,137,-44,-108,72,-18,-54,112,-43,-163,120,19,-125,53,-74,-149,60,2,-150,11,0,-196,71,76,-112,43,62,-42,79,125,-90,73,100,-6,96,21,24,124,-69,-7,128,-112,-42,83,-50,35,104,-68,-49,27,17,-94,-32,-47,-65,0,4,-15,57,-81,3,34,7,-44,9,-36,28,44,30,-7,-3,82,-62,-22,68,14,11,117,-11,9,207,30,20,207,128,42,180,169,128,146,106,199,166,63,111,73,52,60,25,62,59,115,83,32,81,111,118,-15,127,108,-81,99,21,-20,123,13,55,100,-28,30,191,-32,21,90,-25,-75,75,-34,-10,127,-49,-50,54,-57,-56,143,-38,-17,47,-28,-16,-21,-80,-120,30,-38,-48,-9,-58,36,-9,-80,106,46,-70,84,135,-78,63,38,-75,92,99,-124,55,9,-130,92,33,-161,25,72,-110,44,53,-178,9,104,-107,48,148,-162,28,109,-259,53,109,-181,13,169,-116,-8,107,-179,-33,181,-117,-25,148,-197,-65,125,-113,-67,156,-172,-68,89,-131,-40,-24,-154,13,26,-218,2,-29,-166,-35,38,-223,-22,27,-146,-54,79,-225,-52,43,-137,-94,-14,-106,-87,-5,-197,-105,95,-198,-127,32,-129,-142,117,-158,-115,34,-173,-134,76,-94,-111,150,-89]}, + {"ref": 2721,"data": [-40,-176,67,-101,-136,130,-46,-207,129,29,-222,53,18,-252,135,84,-195,115,77,-230,207,14,-165,239,23,-182,165,-57,-156,212,-74,-73,192,-2,-85,234,-26,-99,154,46,-96,209,14,-113,139,94,-133,192,114,-44,209,89,-111,136,99,-47,160,125,-109,94,35,-134,86,101,-65,66,51,-128,50,-33,-100,87,51,-61,85,134,-29,117,35,-35,117,-36,-4,202,-22,-27,129,30,-12,222,81,27,162,30,-35,165,25,45,174,78,23,100,-7,40,124,-90,-29,125,-67,46,144,-77,-49,79,-27,-90,11,-79,-38,26,12,-67,12,-34,-14,34,-92,30,78,-8,5,53,50,-49,-8,69,9,26,-46,66,49,28,27,20,-22,97,81,24,144,157,90,167,228,140,242,270,126,242,171,112,167,107,48,98,72,38,65,45,118,82,40,159,3,41,135,-54,-24,50,-49,-87,80,5,-70,-22,-20,-55,-123,-3,-41,-50,33,-30,19,21,-58,-67,64,-34,22,54,-72,-1,118,-11,64,76,-41,-23,101,-33,-13,193,-55,-67,132,-36,39,136,-56,111,83,-88,71,166,-89,83,93,-125,75,20,-139,36,94,-120,63,142,-171,-1,139,-108,8,82,-165,-39,118,-104,-8,129,-190,-63,187,-206,-75,164,-121,-3,172,-153,-73,111,-159,-118,122,-88,-108,109,-176,-118,78,-91,-49,53,-109,-129,45,-117,-62,9,-107,-127,39,-163,-83,-29,-107,-90,19,-187,8,7,-144,-77,-24,-177,-1,-30,-130,-34,45,-173,-26,-49,-182,-58,45,-230,23,81,-230,-60,96,-242,-3,17,-224,69,61,-198,40,-10,-204]}, + {"ref": 3330,"data": [65,23,208,145,3,171,89,-38,232,132,-110,263,38,-103,286,5,-28,253,95,-44,306,137,-85,187,84,-151,214,144,-153,146,56,-193,160,-1,-150,212,39,-85,174,-38,-127,186,9,-51,178,-61,-81,217,-104,-127,146,-75,-47,165,-7,8,162,89,-40,135,42,-126,138,40,-40,110,-57,-3,129,41,9,119,-22,-63,113,-32,-176,135,-42,-96,121,-69,-164,78,-96,-79,87,-1,-171,83,92,-118,105,13,-111,76,76,-165,72,102,-70,61,45,-135,18,-27,-156,4,-96,-110,7,-47,-94,34,-20,-4,53,-90,-23,43,-11,31,67,28,-46,34,98,-99,12,11,-73,-10,-51,-25,6,-21,-90,-37,20,-8,-12,55,-67,-44,100,-5,44,193,-32,74,263,-97,43,311,-126,-40,244,-51,-48,197,27,-6,98,-2,-5,60,33,36,126,-26,-43,127,-116,-69,38,-148,-80,-14,-68,-126,-65,-16,-59,-63,65,1,-124,1,-48,-25,-18,-87,-49,44,-39,6,-1,-107,-7,62,-58,45,-10,-119,19,53,-33,65,19,-89,103,30,-161,75,54,-67,6,101,1,86,101,-31,113,101,-114,53,139,-48,-34,147,-23,37,132,-82,7,196,-67,-18,133,-78,35,83,-122,-19,158,-115,59,151,-138,1,223,-156,37,143,-178,50,65,-168,-11,128,-174,35,64,-212,-21,112,-224,1,29,-197,-36,52,-124,-25,1,-183,-41,80,-149,-62,44,-220,-77,-13,-152,-95,62,-194,-77,101,-106,-131,43,-149,-97,78,-67,-103,25,-118,-149,87,-76,-132,112,-150,-100,139,-51,-129,160,-127,-86,126,-189,-80,180,-102,-65,172,-181]}, + {"ref": 3760,"data": [-15,-217,140,44,-220,69,121,-182,97,171,-117,151,137,-188,176,57,-208,161,96,-209,251,17,-181,217,68,-117,245,74,-26,250,-3,-86,251,-51,-142,192,9,-104,170,-60,-151,130,18,-136,129,92,-121,186,119,-38,167,79,-119,126,73,-41,152,-27,-86,105,-17,-159,62,28,-86,78,113,-86,92,51,-130,58,40,-47,111,-54,-60,192,24,-54,179,-85,-81,142,-83,-114,67,-85,-25,143,-7,-1,194,-26,-18,122,46,25,170,-27,41,126,53,25,106,118,-11,75,88,-101,9,-27,-94,23,69,-46,5,5,-95,-9,82,-18,28,-4,-15,50,-91,-34,61,10,-4,18,-68,-17,19,15,-43,-24,-66,-40,-17,-37,38,47,-87,46,67,-99,106,147,-67,118,241,-12,107,324,48,91,246,-1,124,165,18,79,64,58,53,39,-22,120,73,71,120,106,136,83,61,65,131,-1,10,148,-14,-65,93,-12,-59,178,-15,-76,60,-31,1,91,-19,-37,33,-61,-20,121,-58,-1,31,-47,55,-9,-85,46,50,-45,114,19,-97,76,79,-47,90,69,-112,85,144,-78,5,191,-85,50,131,-94,84,101,-165,12,106,-107,45,168,-160,13,123,-152,32,40,-123,19,90,-183,64,26,-171,48,79,-251,21,14,-194,-40,-27,-99,13,-23,-169,-62,-28,-181,-2,-36,-119,-94,-10,-147,-27,32,-132,-101,3,-98,-54,52,-155,-39,25,-228,-107,40,-179,-34,74,-223,-68,102,-147,-16,134,-213,-59,110,-108,-119,58,-84,-87,166,-104,-73,147,-196,-128,126,-144,-103,97,-224,-140,70,-140,-115,126,-71,-42,184,-144]}, + {"ref": 4615,"data": [63,-207,152,122,-190,87,165,-113,117,172,-33,149,177,-103,200,113,-160,176,141,-166,262,47,-158,233,98,-87,232,78,-2,252,16,-69,250,31,4,195,20,-84,180,84,-24,165,-7,-58,163,-42,-123,215,-43,-21,199,40,8,127,76,-87,143,12,-154,160,74,-119,110,78,-27,99,89,-115,56,103,-49,78,16,-92,96,-73,-136,144,-21,-118,107,32,-181,72,-49,-150,56,-21,-193,111,29,-133,40,-4,-37,101,-82,-66,158,-37,12,124,-74,-61,82,-93,-0,117,-123,-82,84,-36,-87,32,55,-52,-9,-3,-113,-16,44,-40,27,-14,-67,-23,-94,-103,14,-26,-27,17,54,22,34,-42,5,34,-96,-48,-18,-82,21,39,-123,-11,28,-185,27,97,-227,86,166,-280,56,87,-220,48,7,-141,100,38,-27,73,59,15,46,60,-75,90,90,6,93,139,89,88,98,42,117,19,-17,134,1,58,92,-29,40,186,-37,78,111,-60,-9,96,-43,-99,35,-54,-7,61,-32,81,36,-47,6,24,-37,-70,83,-21,-56,175,-38,-96,92,-47,-47,5,-61,58,-32,-98,108,36,-108,22,-19,-94,-60,-36,-105,23,23,-106,99,91,-142,39,60,-120,-49,43,-110,29,93,-111,-14,29,-177,-67,1,-252,-15,-15,-184,49,48,-185,-22,-27,-151,58,6,-185,-13,59,-230,-101,75,-197,-102,8,-135,-108,94,-123,-86,27,-174,-138,74,-124,-46,82,-179,44,102,-205,-32,105,-144,53,157,-129,-34,123,-96,24,139,-163,-75,178,-158,-4,155,-206,-96,143,-169,-43,134,-233,-25,180,-139,-98,155,-90,-8,188,-97]}, + {"ref": 512,"data": [-94,-112,157,-75,-77,224,-78,-178,174,-105,-169,86,-52,-229,106,6,-209,166,-1,-227,254,-24,-140,227,55,-160,216,35,-83,264,114,-130,204,77,-180,131,-10,-152,59,52,-187,84,78,-98,114,102,-55,207,-4,-25,201,14,-124,140,11,-67,179,-20,-136,125,61,-84,163,-7,-54,110,54,-9,169,-41,-41,126,10,-102,54,-61,-91,88,55,-114,60,148,-113,68,81,-151,30,131,-137,114,136,-54,124,51,-38,97,111,-2,143,15,22,124,108,-0,73,113,-77,-13,164,-23,42,105,-57,27,37,-30,28,67,45,87,-19,-31,36,32,-83,-24,-46,-74,-1,22,-43,-31,91,-4,-21,32,31,29,103,38,10,-7,23,29,-84,-14,45,-160,-53,97,-223,-69,173,-252,-30,260,-197,26,197,-115,69,160,-62,44,79,-11,71,76,55,127,59,41,112,144,126,115,72,68,152,-26,87,82,-61,-6,110,-5,-9,195,8,-44,105,-2,-68,34,-16,-7,69,-50,61,36,-90,40,95,-29,13,21,-58,31,115,-82,9,205,-86,55,136,-110,-24,155,-57,-104,106,-0,-77,175,-40,-36,147,-108,-120,141,-69,-54,91,-85,-87,178,-120,-89,88,-79,-57,2,-58,-123,51,-51,-142,96,-115,-155,90,-203,-147,44,-118,-115,118,-153,-98,18,-101,-49,-53,-96,-115,-20,-118,-100,28,-188,-30,-20,-137,-82,40,-161,-8,11,-121,-59,-28,-181,29,-19,-138,70,63,-151,-22,69,-150,-57,150,-185,11,76,-140,-60,100,-176,-40,26,-234,-55,101,-226,-1,163,-166,8,103,-235,3,24,-204,35,118,-191,47,29,-196]}, + {"ref": 2590,"data": [78,-188,76,128,-113,48,129,-165,114,183,-94,105,157,-177,170,62,-201,161,108,-182,240,143,-88,173,99,-100,239,121,-15,220,35,-53,252,54,-119,194,81,-80,111,63,-42,176,52,-115,125,-9,-167,202,-42,-93,230,-18,-151,141,-8,-78,181,-11,-173,107,-27,-91,149,24,-117,71,-63,-84,91,-3,-140,46,-17,-70,94,-83,-131,156,-70,-129,71,-119,-77,129,-60,-14,130,-96,-53,188,-30,-9,187,27,-32,118,20,13,193,82,23,127,1,25,117,-85,33,120,-4,67,139,57,-13,67,28,-67,-7,108,-19,56,52,-69,23,-43,-67,3,-104,-32,53,-30,-33,17,63,-1,5,-25,5,46,-90,33,42,2,30,30,1,89,56,-20,164,125,-81,124,195,-153,119,264,-180,87,173,-141,108,83,-44,88,68,49,60,56,109,90,33,68,118,120,52,163,58,-17,152,-9,-83,103,-14,-17,103,-29,-137,59,-33,-47,65,-28,-83,7,-48,-14,52,-59,-79,-12,-83,4,9,-46,39,85,-31,-3,-13,-75,52,-58,-129,-30,-47,-97,57,-9,-83,112,69,-74,65,142,-62,71,52,-67,66,128,-113,75,31,-122,101,95,-152,38,74,-126,-2,-14,-148,3,61,-130,33,-2,-185,34,53,-266,60,32,-187,-27,57,-193,45,90,-193,-28,20,-225,2,103,-211,-51,-2,-182,-57,49,-114,-88,-6,-158,-91,72,-116,-111,40,-193,-134,47,-115,-95,80,-190,-31,118,-131,36,163,-164,-19,132,-92,-99,119,-82,-127,132,-153,-81,164,-86,-80,141,-175,-63,100,-250,-29,152,-184,-0,186,-96,-50,193,-154]}, + {"ref": 1222,"data": [69,-200,95,16,-223,155,120,-168,119,100,-215,181,155,-126,176,67,-154,187,121,-166,262,31,-165,234,92,-86,229,115,0,199,39,-35,240,-16,-102,230,34,-79,165,-35,-149,172,-2,-63,167,-85,-95,200,-42,-10,212,-62,-69,156,-16,11,144,-89,-26,144,25,-3,155,-65,-34,95,-99,-117,114,-20,-37,95,-44,-108,109,13,-149,132,-30,-105,59,-41,-180,87,-86,-112,43,4,-165,61,79,-116,113,29,-73,87,101,-60,139,71,19,115,109,-53,79,86,-136,36,13,-151,-12,56,-102,21,-22,-94,-21,63,-76,-29,69,-16,60,19,-56,3,115,-58,15,13,3,43,-37,-31,-1,-31,37,58,-70,-20,14,43,-2,-3,102,6,0,193,-21,65,237,67,82,286,145,120,187,148,136,90,140,113,68,74,42,26,64,64,127,51,64,183,23,-11,152,104,10,120,53,-76,73,-6,-86,80,86,-49,116,137,-126,65,56,-103,-31,12,-58,25,53,-89,63,130,-71,32,53,-32,5,-17,-82,-9,69,-26,15,153,11,-43,75,-5,20,137,-39,-59,135,1,5,196,-64,-63,160,-47,-106,77,-32,-35,130,-72,24,176,-128,-51,99,-91,17,120,-118,-68,146,-122,-123,124,-74,-132,184,-145,-130,98,-104,-93,27,-55,-134,39,-109,-129,96,-173,-69,147,-199,-94,67,-154,-92,-15,-102,-56,51,-123,-30,109,-176,-37,183,-147,8,123,-199,31,27,-182,41,111,-166,39,-5,-159,-35,-34,-127,-11,44,-149,-23,-19,-210,-77,65,-219,-52,-8,-178,-42,65,-242,-97,9,-183,5,55,-227,79,71,-179]}, + {"ref": 2238,"data": [103,-138,202,73,-218,170,-31,-215,170,-87,-168,220,1,-208,241,-29,-122,237,50,-155,284,0,-77,253,80,-80,237,42,2,234,-41,-11,196,-86,-79,172,-9,-53,165,-61,-122,151,25,-68,164,10,-148,184,22,-206,100,-19,-137,120,33,-165,71,-56,-161,78,-89,-84,94,-43,-116,39,-34,-59,103,56,-112,131,1,-89,73,80,-150,117,40,-104,42,-1,-166,13,85,-143,32,136,-102,120,110,-100,54,60,-57,102,109,-47,159,42,-5,107,114,-24,74,47,21,152,112,27,118,-11,33,128,-76,-2,78,-15,56,82,46,-27,39,-27,15,50,54,53,77,-16,-9,23,2,-62,-26,-58,-41,10,39,-58,-35,48,23,18,98,-54,-19,194,-56,12,292,-61,31,336,-74,120,248,-28,116,218,43,53,124,30,21,90,7,-9,104,100,22,101,121,108,15,143,82,-64,102,23,-33,149,-10,10,91,2,50,176,-5,17,98,-33,-62,54,-26,14,30,-65,-49,101,-52,-14,24,-43,62,2,-94,61,68,-60,125,50,-105,73,106,-68,-1,149,-73,88,141,-99,12,191,-87,46,150,-138,83,76,-154,13,108,-122,61,120,-191,60,31,-148,2,66,-124,-8,145,-171,27,76,-205,-25,117,-257,27,32,-209,-28,88,-200,14,-1,-172,-41,24,-231,-8,-34,-150,-96,-18,-115,-10,-22,-110,-71,-16,-74,-51,47,-124,-109,34,-198,-73,-27,-166,-136,34,-147,-56,27,-169,-93,98,-196,-98,46,-85,-78,97,-129,-140,48,-71,-134,99,-150,-72,160,-179,-144,128,-118,-64,152,-125,-116,117,-58,-77,177,-92]}, + {"ref": 421,"data": [5,-76,250,-78,-71,222,-31,-148,238,-97,-149,181,-35,-218,187,47,-186,190,24,-230,264,52,-142,248,94,-66,235,168,-70,171,115,-137,192,133,-127,117,57,-95,167,26,-25,191,55,-105,132,77,-195,115,-0,-201,62,70,-146,76,-8,-168,102,47,-154,31,-3,-143,133,13,-111,53,-30,-116,154,-40,-121,46,-20,-71,101,-72,-143,85,-74,-74,125,-22,-49,178,72,-67,82,116,-110,36,115,-50,104,20,-37,108,96,-21,157,39,11,108,-46,3,127,44,43,138,-18,46,150,87,25,75,78,-36,-3,23,-82,-27,93,-14,24,-0,-52,15,-88,-41,59,16,-16,19,-72,-16,20,5,18,28,-55,-47,-18,-38,25,58,-86,44,75,-127,54,166,-164,-12,231,-230,22,165,-188,72,89,-113,133,62,-11,80,68,44,64,47,-29,122,93,63,129,108,118,113,36,18,147,14,-41,149,-2,-82,75,-11,-135,25,-43,-88,111,-32,-41,32,-40,32,12,-67,-17,98,-55,57,46,-44,-18,75,-20,46,96,-34,-11,197,-63,53,137,-50,-10,149,-79,95,125,-77,50,176,-121,92,80,-101,44,138,-148,75,48,-115,82,106,-174,22,88,-124,61,52,-180,1,56,-114,58,-3,-143,31,9,-249,13,-17,-170,-6,-31,-100,1,23,-173,-47,-41,-151,-85,-12,-88,-85,-3,-170,-51,13,-93,-118,21,-135,-49,52,-177,8,86,-222,-57,34,-214,1,119,-206,-62,87,-137,-143,77,-89,-77,82,-97,-31,136,-151,-89,159,-87,-69,147,-196,-126,74,-179,-74,109,-236,-119,112,-157,-40,186,-147,-120,155,-132]}, + {"ref": 3670,"data": [19,-199,74,101,-195,74,-8,-227,119,66,-251,132,-13,-222,204,62,-187,159,71,-251,229,81,-156,221,136,-149,147,137,-88,216,51,-69,247,-4,-129,217,56,-95,168,-13,-148,153,9,-74,159,-67,-99,206,-45,-3,192,-66,-83,149,-10,-38,198,-80,-45,136,-83,-102,80,8,-107,93,-63,-145,118,-20,-94,65,-2,-36,118,47,-11,185,59,-118,101,-24,-153,41,51,-129,25,119,-100,71,108,-66,138,52,-38,97,104,-16,166,80,14,97,66,-57,38,119,-8,74,55,59,137,-4,35,126,-31,-22,61,-51,44,118,-65,-12,47,-1,-70,-9,-76,-41,7,7,-29,-3,82,-38,-12,18,12,33,-68,53,52,12,50,50,-11,97,78,-101,129,107,-119,122,205,-137,216,178,-46,207,137,38,152,137,69,77,49,84,32,11,75,124,64,155,77,69,172,19,-1,119,67,-72,77,116,-36,-28,119,-5,31,181,5,-3,90,-15,31,12,-62,33,91,-38,-15,29,-63,70,38,-79,-39,34,-34,40,89,-95,59,186,-75,65,118,-120,-3,151,-66,35,169,-131,-35,189,-62,-84,122,-28,-91,162,-85,-92,75,-35,-28,109,-100,-36,167,-141,-58,87,-90,-73,150,-144,-125,101,-93,-156,127,-169,-138,55,-94,-104,96,-152,-104,15,-73,-135,39,-164,-78,116,-208,6,126,-193,-67,52,-157,-11,108,-168,-62,21,-125,-53,-43,-90,-101,-17,-141,-74,39,-215,-11,33,-146,-29,74,-230,24,45,-145,17,-30,-109,82,30,-154,30,-26,-161,65,79,-188,28,-0,-219,-37,-38,-165,18,45,-221,-47,-16,-208]}, + {"ref": 1948,"data": [-17,-72,236,-84,-26,174,-70,-94,239,-64,-6,241,-100,-112,185,-22,-160,221,19,-132,305,46,-42,256,63,-128,233,132,-69,240,99,-5,189,5,-3,174,56,-66,174,35,2,138,-13,-75,152,39,-194,174,118,-155,151,95,-63,130,61,-140,134,128,-84,147,26,-120,152,-57,-89,105,-36,-152,140,1,-130,72,4,-69,100,2,-185,99,69,-123,73,33,-192,35,-49,-156,55,71,-197,84,126,-132,65,64,-58,80,149,-74,76,94,-3,85,110,-62,23,74,-136,-14,-24,-141,-21,25,-109,7,-56,-74,19,-39,4,98,-71,-36,47,14,-43,35,68,-70,-42,-7,-7,25,18,-65,-43,44,1,12,-24,-54,-31,73,-2,-11,118,-4,-34,206,-1,16,212,77,80,226,169,116,194,212,31,124,147,55,60,62,46,16,47,70,125,54,37,87,83,120,31,136,75,84,108,-27,35,127,-15,-42,104,13,15,187,-11,-9,82,-7,56,58,-63,-25,49,-31,24,95,-67,35,6,-83,-66,0,-61,-2,16,-69,-65,-49,-94,-78,33,-21,-58,141,-20,-115,83,-8,-133,12,-57,-129,100,-53,-100,166,-63,-28,132,-73,-72,93,-76,-33,171,-89,-64,77,-107,-132,56,-107,-111,139,-123,-134,146,-207,-77,166,-142,-129,94,-148,-112,10,-138,-113,57,-198,-73,-5,-154,-73,81,-193,-44,23,-132,-39,61,-214,-35,115,-158,-1,31,-213,13,-23,-143,-37,-3,-200,17,51,-145,50,153,-98,3,86,-135,60,25,-162,33,88,-222,-38,143,-217,44,116,-194,-4,182,-187,65,117,-150,16,178,-141,89,85,-126]}, + {"ref": 4208,"data": [22,-210,176,107,-203,137,72,-186,223,-12,-179,257,54,-128,287,96,-99,218,160,-162,241,137,-115,161,113,-31,197,36,-7,245,-49,-34,217,3,-96,228,-4,-53,170,43,-133,167,30,-48,165,-51,-146,192,-56,-202,118,-17,-128,149,80,-53,131,95,-138,91,7,-168,101,61,-97,103,30,-179,76,-50,-124,57,8,-95,94,-75,-85,168,-74,-137,102,-32,-170,26,60,-133,18,113,-70,65,28,-106,33,-27,-58,102,-110,-80,118,-47,-5,122,-94,-58,61,-93,4,125,-12,40,171,29,21,120,-14,-36,40,60,26,89,-35,15,64,46,-18,58,-31,60,90,-85,7,34,5,37,37,-68,-22,-3,-57,-86,-22,-2,-34,-21,10,-81,-46,39,-173,-71,96,-189,-151,56,-167,-240,7,-122,-165,86,-93,-111,82,-53,-20,55,-15,3,125,11,25,113,90,64,39,118,114,34,127,21,-23,109,15,59,71,-19,137,51,-59,32,67,-43,67,8,-73,-6,35,-56,-78,81,-24,-45,143,-28,-45,48,-30,-11,119,-53,-4,204,-68,45,143,-41,15,141,-97,96,130,-67,60,169,-127,90,90,-103,55,130,-167,68,58,-116,90,88,-179,23,81,-134,27,-11,-111,-6,54,-121,66,13,-160,59,33,-250,22,-14,-178,20,56,-200,-17,-23,-150,-30,31,-230,8,106,-226,-51,16,-194,-45,-22,-100,-78,24,-167,-35,91,-162,-115,52,-185,-104,-12,-125,-134,74,-135,-73,39,-104,-124,106,-76,-109,30,-76,-70,101,-109,-15,168,-188,-113,134,-155,-27,174,-151,-99,139,-203,-58,161,-120,-63,110,-204,-88,168,-91]}, + {"ref": 3767,"data": [-20,-168,178,-20,-232,125,42,-177,220,60,-227,164,-22,-218,225,-79,-164,145,-103,-173,239,-88,-96,177,-30,-109,241,-56,-23,228,32,-78,248,15,-13,199,10,-101,166,73,-53,192,-2,-69,154,102,-107,202,154,-115,122,81,-62,116,95,-143,137,125,-55,143,55,-126,136,-17,-79,91,35,-170,101,101,-104,68,25,-101,67,95,-159,65,-13,-146,85,56,-162,25,-24,-145,28,-78,-96,83,-54,-30,135,26,-26,109,83,10,161,0,25,128,85,24,105,148,-38,59,108,-101,-12,104,-39,27,32,-86,-26,97,-29,-19,98,18,61,42,-49,25,-41,-77,-3,18,-9,31,-51,-31,27,18,-24,-22,-55,-0,53,46,40,30,115,49,6,171,80,83,114,106,161,60,71,239,-38,73,257,-82,60,167,-45,54,69,9,60,61,78,112,67,3,120,125,-85,121,92,-105,67,5,-73,5,-29,-68,101,-14,-74,192,-30,-31,118,2,-26,37,-29,30,114,-18,-24,61,-54,10,150,-38,32,62,-35,-24,127,-68,21,196,-99,61,127,-93,62,42,-64,93,121,-69,104,38,-91,39,-21,-99,84,57,-138,10,9,-103,71,1,-162,17,59,-121,26,17,-179,2,98,-120,63,93,-178,19,121,-252,43,139,-163,20,64,-210,-9,131,-161,-51,176,-108,-26,165,-180,-56,103,-213,-31,19,-212,-13,-30,-153,-45,57,-180,-98,134,-174,-59,49,-143,-90,132,-129,-71,63,-103,-117,133,-78,-103,56,-74,-54,-25,-91,-138,23,-76,-149,94,-134,-128,7,-127,-115,49,-214,-89,-19,-139,-129,55,-170,-77,-25,-186]}, + {"ref": 1047,"data": [-49,-127,227,-105,-46,159,-102,-133,191,-100,-47,241,-55,22,189,-31,-62,218,-2,-95,304,7,-13,234,61,-74,246,116,-151,225,118,-71,190,42,-144,205,30,-76,164,-5,-161,168,62,-101,144,61,-201,147,128,-137,132,16,-156,114,-56,-113,51,-49,-178,104,-78,-100,96,-16,-43,131,-46,-112,134,23,-118,43,-5,-91,92,11,-190,68,75,-129,93,62,-163,12,-24,-162,18,82,-187,65,122,-113,54,68,-67,91,64,-14,169,116,-38,99,18,12,126,110,7,110,144,-41,41,50,18,87,-46,-20,72,50,-28,48,-39,13,58,22,-34,21,86,-85,-13,-2,-44,-12,-64,-29,11,0,-82,-33,80,-34,-34,18,40,32,-24,70,80,27,103,163,124,78,177,214,46,143,235,-4,58,203,-31,-35,112,4,1,87,37,32,57,111,70,147,81,79,179,56,2,119,38,-78,79,79,-32,46,-4,-84,80,-22,-170,16,-16,-104,31,45,-38,68,30,-116,-6,43,-61,-42,92,3,-31,33,-37,47,78,-98,102,84,-168,82,111,-91,15,114,-16,74,156,-58,-7,170,-12,24,172,-78,-61,161,-42,1,117,-81,65,156,-150,14,159,-132,-49,117,-81,9,111,-148,-49,182,-110,-10,181,-216,-50,173,-147,20,114,-197,29,41,-172,-22,89,-227,-1,24,-193,-59,101,-199,-26,40,-137,-71,120,-167,-56,60,-126,-119,128,-138,-97,69,-42,-123,133,-98,-97,54,-96,-123,113,-47,-111,22,-59,-59,-20,-81,-33,-34,-161,-98,35,-193,-76,-21,-136,-70,18,-219,-121,2,-138,-130,79,-179,-155,53,-110]}, + {"ref": 417,"data": [-109,-100,133,-81,-34,207,-9,-6,208,-102,-13,155,-121,-99,219,-61,-153,187,-68,-140,283,-9,-170,220,-11,-79,245,69,-33,249,54,-125,231,106,-84,193,15,-99,165,-40,-162,115,-21,-87,147,16,-198,152,104,-161,160,81,-79,102,52,-141,139,122,-71,125,75,-149,92,23,-92,82,68,-191,78,19,-120,53,-41,-76,87,-7,-176,71,-58,-111,58,7,-174,18,93,-145,22,142,-124,97,55,-46,155,-16,-25,120,71,-6,160,4,22,121,101,-9,83,140,-61,28,63,-116,-35,92,-69,25,5,-90,-11,85,-54,-30,-20,-63,-16,32,-25,48,86,34,98,43,4,18,-56,-29,18,33,-24,-21,108,16,3,-15,10,40,-75,11,64,-164,-33,77,-201,-29,170,-168,-9,263,-92,55,262,-72,82,167,-33,68,76,32,66,56,117,90,35,71,126,112,-20,144,108,-73,129,19,-13,136,12,44,106,-21,108,153,-50,61,73,-44,-28,59,-10,66,44,-71,-10,59,-45,-88,71,-10,-20,18,-52,-21,112,-51,23,195,-48,-49,138,-58,28,154,-82,-57,180,-61,-2,192,-124,74,116,-115,76,24,-122,24,105,-115,42,150,-177,-4,124,-155,66,70,-165,2,50,-118,34,66,-197,-10,132,-251,-6,77,-199,31,2,-165,16,-21,-98,-2,-19,-188,-42,34,-226,-44,-22,-149,-80,2,-62,-42,-36,-109,-47,43,-141,-91,-17,-181,-71,59,-186,-120,4,-139,-74,72,-112,-123,-7,-93,-94,69,-74,-59,131,-133,-128,125,-72,-72,147,-176,-141,100,-144,-94,115,-215,-134,61,-160,-115,152,-126,-154,62,-79]}, + {"ref": 225,"data": [69,-207,136,137,-157,168,57,-196,206,-46,-158,255,-17,-227,209,12,-142,225,36,-159,311,91,-123,240,17,-74,266,102,-32,247,121,-81,174,38,-34,211,52,-107,157,-4,-170,137,7,-81,168,-58,-161,170,-62,-78,209,-56,-18,138,-50,-100,151,-47,-16,185,-81,-102,120,22,-122,92,-64,-108,62,24,-154,68,-19,-73,85,-40,-158,75,-6,-41,111,-100,-34,105,-15,28,125,94,-23,154,94,-125,102,57,-39,122,29,25,171,67,21,98,71,-65,64,119,-3,76,143,-68,82,110,-74,22,33,-25,43,89,-115,9,16,-89,9,-50,-40,22,4,-129,-9,-32,-59,-11,-45,15,43,24,-5,-1,113,-10,-10,54,-32,-26,65,-75,-57,3,-145,-105,-89,-136,-63,-150,-85,0,-162,8,39,-104,72,94,-6,62,59,50,50,38,120,67,-11,119,90,81,31,114,108,-26,126,9,-74,70,-0,-2,93,-20,64,149,-17,28,66,-39,-63,31,-34,-5,52,-58,-81,1,-61,1,-48,-105,-75,-25,-93,11,-9,-100,-60,-54,-146,-11,-10,-72,69,35,-78,70,-22,-139,107,51,-114,66,106,-78,82,102,-154,34,41,-132,73,50,-191,21,15,-185,15,88,-134,-14,4,-176,-3,94,-189,11,159,-244,12,73,-222,35,141,-170,4,137,-83,-11,178,-162,39,170,-102,-38,156,-126,-45,64,-110,-65,22,-200,-65,41,-136,-61,55,-228,-115,19,-154,-125,80,-68,-70,101,-140,-103,131,-54,-128,45,-103,-70,115,-71,-39,188,-58,-94,176,-124,-123,86,-192,-138,151,-134,-72,116,-198,-141,103,-137,-76,161,-198]}, + {"ref": 4396,"data": [-5,-51,253,-91,-113,207,-68,-193,153,-53,-198,230,40,-227,205,-2,-154,204,20,-182,291,64,-126,238,-28,-106,250,-89,-35,204,-79,-115,136,9,-187,123,-26,-101,135,-18,-170,79,2,-105,102,83,-165,166,151,-117,120,62,-130,137,29,-77,177,112,-93,161,80,-154,79,47,-74,78,44,-152,43,85,-88,69,64,-40,133,77,-44,210,115,-35,128,134,-87,47,114,-6,86,73,20,170,-17,-37,171,23,-21,103,4,12,184,-55,18,117,17,33,114,-74,-32,113,-82,-117,55,-80,-55,65,-24,-104,15,-75,-51,3,12,-83,-7,-23,-32,48,57,-78,-11,-4,-23,10,79,-24,0,12,16,21,-90,18,37,-15,48,45,-54,74,63,-88,168,73,-54,235,8,-7,323,5,-17,273,92,37,198,63,37,80,60,76,31,37,59,119,45,104,81,113,6,127,117,-18,138,7,74,88,-28,-7,103,-23,55,178,-37,23,100,-59,-48,64,-27,38,60,-64,-25,32,-69,-21,-48,-81,-47,16,-42,17,-24,-85,93,-23,-135,57,8,-58,41,-2,-127,109,54,-98,88,131,-97,85,64,-160,61,137,-138,47,51,-132,17,-37,-171,15,76,-147,-5,145,-93,-23,78,-139,6,160,-133,54,125,-230,32,34,-210,7,107,-201,-5,11,-200,-29,87,-236,-21,160,-186,-63,67,-181,-51,-31,-151,-62,30,-208,-49,11,-130,-103,-2,-188,-95,-17,-100,-65,93,-95,-112,29,-102,-95,111,-45,-118,44,-62,-128,50,-148,-140,121,-90,-91,127,-195,-134,104,-130,-123,84,-216,-89,136,-139,-62,165,-62,-75,181,-133]}, + {"ref": 4861,"data": [80,-205,136,147,-151,172,63,-202,205,106,-152,254,6,-187,253,44,-111,237,-27,-112,292,38,-52,249,121,-70,211,91,11,196,128,-62,142,78,-134,161,68,-65,135,14,-144,163,27,-56,167,-41,-133,204,-68,-50,195,-61,-129,144,-26,-64,174,-1,15,173,25,-11,119,25,-112,109,-24,-189,127,38,-162,79,-11,-64,96,-59,4,132,-50,-70,104,-92,-153,76,-106,-72,116,-45,-165,62,-90,-89,61,-5,-126,62,101,-132,77,122,-54,54,63,-81,45,38,-154,0,-28,-143,-21,71,-113,-7,-28,-87,9,-84,-6,50,-57,-53,-6,32,-40,30,83,1,95,7,4,34,1,-52,-31,-29,4,39,21,-77,-56,72,-19,-15,98,-50,-39,194,-67,-15,254,-104,56,335,-60,97,278,16,66,181,18,92,109,15,21,59,42,39,5,71,97,108,85,85,165,62,4,112,31,-78,86,60,-50,-16,94,7,-85,156,4,-52,77,-16,17,12,-77,-64,41,-32,17,60,-66,60,-6,-109,5,31,-38,31,111,-10,15,194,-34,62,106,-43,-14,150,-41,85,148,-60,115,104,-127,58,157,-105,84,67,-147,24,128,-109,-43,193,-98,1,176,-123,-30,109,-87,37,72,-129,49,142,-178,-13,168,-241,37,101,-200,-22,159,-172,-0,81,-206,-76,156,-179,-95,159,-93,-95,109,-154,-95,116,-67,-54,106,-142,-4,46,-159,-57,88,-220,-42,31,-141,-92,63,-201,-61,43,-107,-127,70,-71,-67,-7,-88,-6,-13,-172,-92,-22,-167,-38,12,-220,-112,26,-158,-149,103,-141,-124,19,-104,-23,-40,-125,47,8,-193]}, + {"ref": 3188,"data": [62,-132,235,90,-54,251,-1,-91,275,-103,-121,229,-73,-43,251,-39,-131,225,9,-185,298,-6,-174,210,5,-50,218,65,18,224,-20,6,186,-76,-70,158,-39,-154,132,-90,-99,100,-19,-115,145,46,-189,168,107,-110,175,53,-6,144,61,-109,144,12,-188,109,21,-86,161,-31,-108,82,-33,-32,126,5,-103,73,13,-34,115,104,-48,154,56,-136,92,-31,-179,51,53,-173,44,107,-180,117,115,-128,65,69,-52,86,140,-89,99,108,-9,79,87,-88,21,17,-149,-24,90,-137,-23,-20,-114,-6,-53,-30,46,28,-90,9,-60,-58,18,29,-27,34,131,-50,18,28,-25,-5,-26,21,54,-21,-46,-25,40,-75,-68,83,-8,-17,94,-56,-57,190,-41,-81,254,2,-17,311,84,-12,214,109,-9,125,144,22,73,53,36,40,40,58,134,47,5,113,84,95,19,99,116,26,130,22,-22,97,26,-85,45,-10,-100,-32,-61,-59,43,-24,-22,-1,-71,-32,91,-46,5,31,-63,72,15,-84,17,59,-27,-57,126,-12,-8,187,-38,54,98,-34,11,145,-58,95,107,-63,59,172,-87,82,81,-99,44,159,-134,28,71,-110,84,28,-158,67,103,-150,31,20,-148,1,104,-130,45,88,-198,-7,84,-267,8,135,-193,13,42,-198,3,-19,-134,-27,8,-211,-44,-27,-140,-59,46,-197,-89,-12,-137,-51,52,-143,-43,105,-197,-110,34,-184,-127,28,-91,-107,116,-65,-42,139,-104,-130,92,-62,-69,45,-98,-69,112,-135,-88,180,-78,-66,166,-181,-132,114,-134,-107,119,-214,-140,70,-145,-112,166,-140,-25,199,-130]}, + {"ref": 4720,"data": [-71,-185,139,9,-233,112,84,-208,160,-13,-236,190,-82,-167,227,5,-178,197,14,-206,281,-11,-117,251,75,-143,235,118,-49,233,114,-126,183,52,-65,226,53,-120,153,-3,-168,110,2,-90,164,-16,-26,224,-75,-78,192,-25,-19,146,-75,-64,87,-63,-11,151,-77,-97,116,-2,-100,65,-35,-114,143,52,-44,163,-9,-51,97,41,-2,169,53,-100,97,26,-170,43,-50,-140,50,68,-167,76,120,-108,96,59,-47,99,130,-62,138,96,3,92,15,34,113,106,24,120,148,-40,54,79,-104,17,43,-22,39,110,-74,5,86,-2,34,29,-48,-3,-9,-106,-18,49,-54,-40,-30,-42,5,-52,24,64,-67,-35,3,-3,19,34,103,4,-20,199,16,-7,218,67,78,207,119,163,135,134,231,66,94,171,61,81,57,33,58,46,124,74,10,109,117,93,6,128,108,15,152,11,-31,105,18,-5,17,-55,96,-13,-104,32,33,-53,-62,71,-18,35,67,-32,-25,108,-67,-53,36,-35,11,112,-38,-65,132,-30,-11,196,-61,64,133,-51,13,159,-92,100,107,-79,65,168,-118,87,64,-101,73,121,-161,43,66,-115,83,52,-175,15,89,-129,30,-3,-124,-4,71,-170,15,148,-187,-19,110,-257,-11,154,-159,22,81,-213,33,2,-172,-38,-41,-165,1,13,-210,-78,-9,-166,-24,-19,-104,-92,-15,-89,-39,30,-134,-62,28,-220,-122,14,-147,-83,64,-204,-70,65,-114,-69,101,-191,-102,48,-91,-65,119,-125,-135,62,-59,-126,135,-133,-69,161,-190,-141,104,-179,-113,132,-74,-145,79,-134,-77,179,-108]}, + {"ref": 4708,"data": [90,-192,173,135,-162,108,49,-224,148,-19,-211,208,-6,-148,277,51,-157,214,119,-162,272,131,-118,187,84,-76,246,145,-34,188,61,-2,205,-26,-22,213,56,-60,164,-16,-134,176,2,-47,161,-65,-111,206,8,-78,223,-75,-65,163,-57,-147,134,-12,-186,96,-85,-118,109,-30,-63,125,-59,-134,67,26,-118,134,-10,-93,77,65,-134,125,23,-100,58,48,-173,74,-10,-153,17,79,-147,35,97,-81,67,50,-30,112,120,-65,108,85,15,105,1,31,133,-98,-11,104,-63,28,147,-85,-40,67,-54,-85,-5,40,-87,-18,54,-26,46,-25,-42,11,-12,-3,85,8,-38,2,-30,28,51,-82,-17,14,-60,57,62,38,27,27,94,-37,-17,181,-28,40,211,51,95,279,124,103,240,103,14,191,33,-37,105,26,15,29,70,61,104,91,45,69,110,127,-17,141,99,-68,133,7,-14,152,-21,57,98,-32,50,188,-50,14,106,-21,29,17,-49,-27,83,-24,48,52,-61,-31,40,-29,-93,65,-28,-38,12,-68,-123,29,-47,-51,-23,-75,27,-29,-90,104,31,-83,94,118,-89,78,19,-127,85,93,-136,35,6,-133,7,82,-104,2,46,-135,9,127,-101,46,76,-166,40,155,-137,69,121,-227,38,41,-208,17,130,-182,-16,52,-202,12,-25,-191,-48,33,-225,-31,-16,-162,-96,21,-183,-56,-30,-142,-79,43,-140,-139,95,-105,-112,9,-109,-137,71,-145,-65,87,-102,-24,175,-105,-83,109,-72,-47,102,-157,-16,119,-236,-82,110,-210,-113,151,-140,-120,87,-213,-74,151,-165,-78,170,-84,-33,184,-172]}, + {"ref": 2196,"data": [155,-104,137,135,-161,72,37,-226,110,82,-205,41,104,-230,134,40,-192,192,114,-213,241,120,-161,165,96,-117,230,19,-104,281,61,-46,234,116,-42,169,62,-90,159,1,-121,202,42,-59,151,-32,-60,229,-73,-130,194,8,-143,138,15,-139,38,62,-140,103,-22,-163,71,34,-98,83,-33,-164,121,-35,-100,55,-18,-70,109,-88,-120,128,-28,-74,156,-107,-54,116,-93,-117,68,-87,-40,166,-8,-2,189,-36,-16,120,41,12,175,-18,48,127,51,-7,106,111,-67,80,101,21,117,89,-68,36,22,33,83,-74,32,78,-69,-36,32,30,-44,31,114,3,62,5,-12,33,-30,-58,-20,-29,15,34,19,-75,-25,61,13,8,111,-3,-8,206,25,-4,296,-8,24,296,-63,107,215,-63,47,158,-84,-33,70,-35,-31,44,63,44,121,82,19,90,111,101,5,138,108,-32,103,28,9,141,-4,-76,106,-13,-51,199,-24,-53,120,-46,-47,22,-41,-27,104,-62,3,53,-35,-90,52,-23,2,18,-57,41,97,-36,19,191,-82,67,112,-60,2,151,-95,81,145,-100,112,68,-94,72,1,-114,90,82,-151,18,94,-115,69,33,-79,19,60,-126,11,-20,-99,48,38,-163,43,128,-177,64,54,-240,30,-16,-181,14,63,-203,-6,-29,-155,-25,17,-231,-11,106,-221,-46,21,-188,-51,-36,-114,-43,43,-151,-79,-12,-100,-92,-15,-179,-127,11,-99,-114,33,-178,-111,61,-91,-138,70,-159,-69,58,-100,-60,102,-152,-134,116,-89,-111,122,-181,-67,171,-117,-67,160,-203,-93,144,-115,-19,161,-170,-75,85,-229]}, + {"ref": 310,"data": [-6,-216,128,74,-213,183,7,-148,253,-58,-81,258,-70,-156,247,-66,-184,167,-6,-229,235,80,-145,232,34,-68,246,-33,0,235,47,-5,209,-52,-36,173,-48,-128,110,-86,-64,120,-15,-15,138,-73,-104,173,12,-159,172,96,-118,147,21,-135,117,99,-82,174,13,-65,152,-36,-85,85,13,-97,174,72,-33,151,58,-95,87,79,-177,115,117,-107,87,41,-185,60,-37,-166,48,84,-164,44,3,-132,43,44,-50,86,129,-32,119,47,23,114,108,-19,64,118,-86,14,38,-141,-29,71,-87,5,21,-26,38,-40,-87,-12,-32,-9,60,0,-72,1,-77,-35,34,-25,39,66,-37,-17,-4,26,-63,-50,93,-44,-53,52,1,-1,98,-2,-17,177,31,-75,218,118,-42,263,198,-5,171,236,1,152,144,34,78,69,44,46,47,51,143,48,14,126,83,102,37,118,118,-8,121,35,38,129,-4,75,78,-44,92,172,-36,65,90,-76,-0,70,-15,-78,50,-13,-1,56,-56,82,36,-97,5,20,-54,-54,102,-19,-29,193,-11,-78,122,-14,10,148,-52,88,132,-108,27,195,-79,-59,183,-75,15,178,-134,-24,128,-81,42,144,-149,-41,165,-135,7,90,-115,-60,135,-155,-113,145,-86,-128,172,-172,-93,115,-110,-135,83,-64,-68,67,-93,-145,85,-142,-122,25,-80,-116,54,-158,-85,2,-79,-68,49,-157,-47,-9,-97,-77,7,-188,-18,-35,-129,-93,-17,-150,-2,19,-145,69,74,-165,33,-2,-124,-10,74,-161,-15,150,-211,-80,103,-209,19,111,-204,-59,68,-237,-11,-5,-204,-1,65,-229,54,21,-187]}, + {"ref": 636,"data": [99,-188,94,119,-202,168,37,-225,102,49,-242,173,-1,-192,251,-14,-206,172,65,-229,254,81,-140,229,136,-125,151,142,-79,221,55,-47,236,-30,-54,222,53,-82,171,-48,-124,179,20,-67,162,-8,-121,223,43,-149,153,-66,-92,153,1,-142,122,46,-157,49,-35,-159,92,45,-112,81,-68,-134,84,-82,-73,101,-0,-80,91,-19,-128,29,-19,-48,121,-89,-19,166,-2,-2,172,110,-43,148,105,-99,76,65,-36,105,64,15,168,111,-18,78,52,37,106,-26,58,115,-105,3,83,-37,21,106,23,-19,48,62,-94,-2,-32,-33,39,43,-53,19,-74,-62,22,-62,23,33,-38,-47,-15,-15,39,34,2,-58,-31,30,38,34,73,-31,-29,156,-79,-68,245,-36,-49,304,36,-10,250,44,74,206,-42,44,120,-19,-1,90,32,21,60,114,48,148,74,64,180,38,-17,115,10,-87,103,72,-68,69,13,-106,129,66,-159,55,38,-136,36,27,-49,-4,109,-13,0,37,-76,37,-41,-109,-28,22,-44,-0,-23,-125,50,-7,-190,-23,-20,-98,29,79,-37,71,150,-54,87,128,-144,51,114,-78,30,161,-155,28,92,-116,13,103,-160,10,165,-103,-42,94,-90,-11,160,-61,-48,138,-129,-60,225,-94,-59,167,-146,-66,159,-55,-63,90,-29,-114,153,-78,-101,84,-27,-128,114,-100,-118,40,-56,-115,77,-121,-91,13,-71,-147,37,-134,-128,114,-164,-110,12,-168,-58,56,-131,-53,-21,-183,-85,-15,-113,-30,43,-165,-10,124,-219,-94,53,-214,-50,131,-206,-42,52,-245,-83,100,-193,-10,27,-210,43,79,-208]}, + {"ref": 2102,"data": [-15,-49,247,78,-30,248,22,-97,277,-70,-118,265,-52,-193,223,47,-190,199,83,-183,289,15,-154,233,101,-120,227,152,-57,194,126,-147,158,68,-192,111,44,-120,154,10,-190,111,22,-125,79,-27,-178,152,-44,-99,194,-62,-133,116,-42,-37,161,-87,-88,133,-10,-13,173,-28,-71,98,-35,-161,61,-9,-96,129,41,-32,133,45,-73,191,70,-110,105,49,-162,29,109,-71,72,85,0,159,117,-69,127,48,-45,83,115,-121,62,101,-3,79,12,27,113,-91,-29,86,-92,-100,36,-12,-101,14,-76,-32,23,-28,-89,-21,58,-81,7,-24,-32,19,-54,24,97,11,-19,37,-40,32,48,32,-5,-4,46,-72,-48,74,-2,1,114,-27,-11,205,14,9,239,105,37,269,180,97,185,146,139,172,57,94,69,60,46,28,59,54,120,66,16,92,105,106,-4,122,107,-73,102,25,-21,122,12,35,119,-22,-12,203,-30,34,140,-58,-5,54,-30,-68,-9,-64,-40,61,-38,-27,-19,-67,-85,45,-33,-62,134,-40,-128,80,-36,-40,120,-65,54,73,-52,92,11,-95,97,99,-82,48,15,-86,81,97,-130,11,30,-106,92,55,-158,11,76,-116,43,8,-161,15,103,-139,35,29,-194,-8,66,-272,42,85,-204,46,151,-152,-9,80,-196,-23,-6,-220,-8,-35,-134,-59,44,-123,-41,-21,-159,-104,27,-107,-48,37,-180,-138,47,-125,-96,-21,-145,-95,39,-205,-64,107,-155,-131,63,-182,-75,98,-113,-3,164,-113,-8,151,-210,-80,110,-226,-42,169,-181,-129,138,-175,-59,169,-137,-133,119,-105,-86,183,-102]}, + {"ref": 1240,"data": [-96,-93,192,-96,-166,132,0,-213,187,-39,-231,121,-76,-207,208,-40,-136,210,-15,-185,281,-16,-85,249,49,-141,230,75,-56,256,18,-7,207,-54,-25,163,4,-87,163,-74,-79,117,16,-49,144,113,-119,183,106,-28,173,72,-123,134,-20,-158,76,49,-163,142,69,-68,166,46,-107,83,45,-194,82,34,-112,49,-22,-67,89,-16,-146,130,-48,-111,55,9,-170,18,90,-152,20,116,-171,103,125,-107,67,64,-46,97,141,-79,111,92,-1,97,113,-63,24,136,-8,76,62,37,141,3,23,117,40,-29,36,35,-95,-22,4,-6,57,-37,-64,7,-66,2,68,-27,-22,5,61,-18,-20,2,-57,-38,93,-48,-41,88,25,15,51,80,73,72,135,155,168,156,176,194,231,115,104,199,83,8,170,81,-22,74,74,34,49,39,119,97,20,138,81,102,182,41,14,111,53,-63,75,20,-99,78,106,-72,88,172,-132,72,83,-113,23,34,-51,-55,73,1,11,65,-72,51,108,-23,-20,40,-24,14,118,-9,47,189,-45,-28,126,-3,21,147,-85,-37,182,-22,-3,195,-101,-69,156,-43,-45,180,-129,-35,111,-75,-99,182,-100,-60,123,-110,-74,56,-63,-103,118,-120,-122,77,-47,-175,121,-123,-122,116,-48,-141,61,-109,-101,11,-47,-130,4,-126,-60,-15,-73,-100,36,-135,-63,-31,-113,-9,27,-119,20,106,-151,3,8,-192,44,84,-184,40,15,-167,-27,84,-160,-113,122,-177,-49,48,-146,8,-22,-122,-55,-26,-182,-16,60,-227,7,155,-183,-39,106,-236,-78,31,-205,-59,136,-198,-113,63,-201]}, + {"ref": 496,"data": [-105,-108,120,-82,-190,127,-108,-87,180,-117,-162,199,-85,-96,256,-43,-159,202,4,-208,258,-3,-108,254,-49,-24,215,33,-9,260,97,-68,230,59,-153,201,-22,-90,159,27,-18,181,-35,-49,132,30,-85,212,131,-115,172,24,-142,151,82,-86,147,2,-167,127,41,-64,137,-32,-107,90,22,-189,74,87,-136,109,23,-91,78,90,-177,116,39,-120,59,-46,-151,54,40,-150,15,147,-106,84,97,-142,35,100,-64,84,112,-19,159,119,-18,68,42,-1,104,116,20,93,50,47,141,-47,14,90,-59,-51,43,-21,33,112,21,-22,55,-18,-78,-4,96,-72,8,11,-59,-13,-44,-1,29,38,-12,7,65,-71,-48,80,8,5,117,-4,-27,206,1,19,294,34,52,340,84,125,243,92,148,181,85,71,71,64,49,24,62,57,115,85,8,95,117,100,2,127,112,-64,98,32,-94,58,-6,-35,133,-8,33,203,-26,11,120,-16,-49,29,-34,36,72,-35,-25,11,-64,-6,63,-10,26,7,-67,-42,89,-56,-117,134,-42,-37,158,-66,49,124,-60,-2,181,-91,79,147,-87,93,65,-95,60,140,-141,56,54,-98,75,-2,-134,13,84,-109,31,9,-141,6,105,-138,47,54,-189,40,139,-237,69,78,-178,-4,131,-183,-58,125,-112,-25,171,-172,-19,86,-224,3,-5,-196,-55,54,-146,-16,31,-206,-40,33,-126,-77,3,-196,-123,40,-86,-112,12,-162,-102,76,-93,-111,-17,-116,-18,-34,-125,-85,-11,-80,-52,-45,-160,-88,57,-225,-96,136,-186,-149,65,-174,-79,100,-182,-143,96,-124,-102,164,-122]}, + {"ref": 2317,"data": [148,-102,110,150,-44,186,144,-143,151,112,-210,118,72,-198,229,43,-216,147,134,-212,210,116,-113,220,43,-109,252,-13,-42,266,62,-34,218,-25,-116,216,34,-64,171,-4,-149,175,57,-70,130,57,-147,170,105,-55,130,59,-135,107,5,-142,32,90,-120,57,24,-172,60,-13,-88,92,-25,-61,186,-15,-117,116,40,-88,57,-28,-175,107,-77,-98,137,-69,-164,67,-101,-98,90,-86,-146,161,-70,-46,162,13,-22,112,-14,10,183,53,18,122,-39,26,127,-118,-18,109,-114,-90,25,-62,-30,78,-48,-87,13,-99,-18,42,-20,-71,-10,13,-16,43,92,-30,52,42,-57,-10,-28,-8,8,-74,46,62,-83,-14,-11,-27,44,41,76,13,20,168,33,60,136,73,147,126,123,234,151,179,155,144,132,67,74,60,59,15,59,60,37,130,70,11,101,148,-56,135,90,-75,106,-4,-25,124,-2,53,86,-20,139,93,-55,43,117,-34,-30,57,-39,24,-30,-94,63,51,-67,-12,-20,-77,78,13,-69,-4,34,-86,100,-6,-119,19,25,-41,-6,112,-70,6,179,-49,85,147,-80,101,80,-134,57,160,-123,56,81,-117,9,176,-118,13,106,-130,35,17,-150,54,112,-173,62,34,-191,53,113,-252,26,54,-206,11,146,-192,-20,70,-173,-25,19,-233,-30,103,-222,-64,19,-197,-70,-19,-108,-7,-17,-168,-55,39,-129,-46,-36,-165,-115,12,-142,-65,93,-137,-117,40,-94,-116,113,-69,-89,40,-62,-63,118,-88,-112,155,-156,-117,70,-184,-65,149,-179,-97,86,-224,-127,103,-131,-42,180,-141,-80,171,-79]}, + {"ref": 5000,"data": [27,-131,248,-55,-128,250,-1,-201,217,89,-233,149,9,-250,164,69,-182,195,102,-180,282,90,-96,240,136,-141,179,162,-112,89,127,-73,156,101,-157,97,53,-114,157,-40,-135,172,-18,-114,87,20,-201,98,-47,-153,45,7,-158,131,32,-122,67,-59,-159,110,32,-153,41,72,-89,104,5,-63,205,-49,-73,98,9,-75,148,71,-36,186,-30,-53,156,-106,-90,115,-74,-9,135,-81,-65,190,-21,8,167,41,-36,104,35,15,175,93,9,113,8,11,101,112,-27,77,101,-102,15,103,-40,30,21,-61,31,-78,-62,31,26,-73,-11,-34,-21,49,-21,-94,-13,47,-18,7,-46,-26,-5,14,20,26,-81,24,50,-4,54,38,33,73,98,38,146,166,48,235,211,-6,319,219,-39,250,153,-58,172,93,-35,76,81,72,45,39,38,129,57,128,91,82,162,27,9,91,-20,-65,95,39,-52,51,108,-25,133,106,-74,83,34,-120,-1,31,-53,52,6,-119,-19,-6,-74,43,59,-47,15,-24,-84,47,82,-90,67,176,-88,73,106,-121,16,144,-57,-58,126,2,-9,177,-34,-41,90,-15,-98,18,-44,-39,82,-51,-127,85,-39,-88,69,-77,-15,115,-99,-75,45,-103,-106,133,-76,-144,175,-145,-75,163,-80,-5,182,-128,-64,129,-125,-146,86,-129,-69,170,-156,-116,94,-169,-123,15,-121,-67,88,-167,21,139,-160,-66,52,-186,-77,-31,-115,-53,-9,-184,1,58,-153,-14,-36,-163,-15,33,-135,53,77,-181,40,-0,-200,21,82,-230,-48,139,-213,-60,68,-250,-5,126,-204,-18,31,-228,-111,14,-192]}, + {"ref": 1679,"data": [140,-81,167,111,-20,229,109,-108,224,53,-61,273,91,-163,259,20,-107,241,9,-169,303,26,-188,212,127,-162,150,81,-206,78,76,-175,162,2,-197,122,41,-118,156,-48,-163,139,-12,-68,174,-50,-143,207,-51,-53,221,-17,-119,154,85,-115,93,-12,-157,63,-87,-122,97,-9,-105,84,55,-62,164,36,-127,86,-23,-57,111,-92,-86,156,-31,-19,143,-108,-38,140,-42,25,151,18,-3,211,34,19,140,60,-55,87,87,-6,147,114,-44,75,25,-16,83,-91,-57,55,-63,-130,10,43,-113,5,-19,-93,-12,76,-90,7,-13,-63,24,-67,3,60,-72,-42,-5,-44,31,56,-8,-15,2,-4,57,65,28,-12,5,38,54,46,82,48,67,116,104,144,179,154,203,260,161,144,210,86,101,192,-1,54,103,-27,-17,84,-5,14,135,53,4,177,-25,-33,126,-95,-72,35,-57,-75,69,-23,-103,-25,-43,-91,42,-49,-163,80,31,-132,7,11,-85,81,48,-77,14,21,-123,51,45,-46,-40,5,-57,8,76,-28,57,180,-59,2,118,-10,-39,53,-24,67,115,-24,105,115,-115,49,127,-80,73,88,-162,18,98,-98,-21,170,-33,-29,95,-95,-75,107,-27,-30,143,-88,34,167,-152,-65,221,-134,-85,161,-66,-42,144,-156,23,105,-162,-45,159,-194,-11,185,-115,-97,138,-143,-109,67,-56,-108,125,-110,-81,41,-93,-143,91,-99,-109,0,-91,-141,62,-143,-54,56,-145,26,26,-203,-44,-11,-147,-14,60,-182,-33,-21,-197,-38,60,-232,13,115,-223,-80,96,-230,-110,12,-162,-106,96,-192,-93,14,-207]}, + {"ref": 17,"data": [-49,-110,236,-107,-46,197,-50,19,179,-54,-33,259,-17,31,243,36,7,186,33,-20,295,85,-21,212,33,-75,244,123,-92,218,35,-149,227,96,-144,172,20,-111,168,-31,-169,161,21,-123,121,34,-204,154,99,-169,97,57,-71,148,-43,-54,92,-73,-119,153,-92,-64,102,-28,-73,156,-77,-123,86,-22,-35,137,-19,-102,69,-43,-184,94,16,-127,64,-40,-175,29,47,-163,29,24,-205,84,83,-116,93,40,-29,112,122,-77,121,50,-44,72,112,-20,90,116,-96,32,19,-144,-28,81,-109,10,60,-17,12,67,-84,-39,106,-26,13,13,-53,13,-74,-78,12,9,-60,-28,-27,-5,24,-33,-70,-37,-72,-8,18,-3,24,70,-57,35,81,-137,94,77,-190,178,89,-224,177,183,-134,133,174,-40,118,141,19,78,71,59,37,36,72,61,111,148,57,47,103,129,78,87,103,-9,65,7,-61,77,68,-43,130,36,-113,60,82,-80,-4,19,-46,55,4,-104,-1,62,-62,-65,92,3,16,119,-8,-57,68,-23,-38,163,0,-2,73,-9,35,148,-50,107,122,-98,52,183,-78,-34,173,-68,45,161,-132,-24,129,-79,-15,196,-136,-10,131,-125,53,78,-137,-16,132,-167,56,106,-174,3,146,-240,31,73,-204,-7,48,-123,52,25,-169,-2,-30,-120,13,-7,-187,-43,-5,-112,-26,14,-196,-67,-21,-141,-37,65,-172,-94,4,-183,-50,67,-217,-117,32,-159,-73,81,-123,-128,10,-96,-84,79,-87,-83,7,-72,-133,72,-52,-144,85,-134,-109,132,-58,-136,141,-136,-100,99,-192,-91,165,-119,-71,149,-192]}, + {"ref": 1205,"data": [-43,-205,107,-106,-161,161,-69,-129,239,-60,-222,195,27,-246,150,-9,-180,197,58,-228,237,10,-142,249,86,-136,226,88,-51,254,-2,-58,244,-68,-79,182,-7,-138,135,-77,-116,103,2,-102,146,72,-170,165,132,-93,169,39,-81,180,-14,-52,115,-20,-18,185,-63,-58,118,-35,-127,57,36,-176,88,78,-106,130,26,-86,77,99,-145,95,25,-116,50,117,-108,48,48,-147,18,134,-72,91,95,-29,168,73,-49,100,46,-3,182,86,34,123,10,15,114,108,20,92,10,61,139,48,-3,60,69,-66,-7,120,-14,25,49,-32,11,-44,-44,39,-67,16,111,-12,-1,40,-26,-62,-15,-73,-2,33,8,-44,-29,-22,47,40,-53,76,73,-44,144,147,9,213,197,78,183,263,4,121,236,59,139,155,37,80,64,69,52,30,17,131,69,114,117,81,166,63,27,113,58,-61,77,4,-75,72,105,-46,44,190,-11,-7,118,-22,-14,23,-56,17,100,-28,11,86,-104,32,49,-31,-52,33,-31,35,34,-81,97,117,-134,18,153,-102,64,88,-113,44,172,-86,-37,183,-42,-69,112,-15,-49,173,-90,-67,95,-52,-117,142,-51,-116,65,-47,-50,96,-102,-10,154,-156,-92,151,-117,-84,188,-192,-127,125,-122,-51,129,-168,-114,74,-111,-117,106,-194,-148,48,-130,-84,76,-185,-11,54,-158,-83,36,-164,-103,14,-85,-110,-8,-171,-94,-22,-93,-54,-31,-176,-40,19,-120,9,-40,-161,-37,-31,-103,30,-5,-139,54,73,-202,-32,102,-231,32,114,-190,-4,50,-241,63,33,-164,-1,10,-211,-76,30,-232]}, + {"ref": 2891,"data": [106,-197,126,31,-240,100,-37,-216,163,-81,-153,207,-13,-193,248,45,-199,181,77,-225,261,61,-132,245,122,-144,189,128,-64,230,43,-34,241,-57,-58,201,-5,-135,145,-14,-70,193,-39,-133,124,-6,-110,221,-13,9,188,-56,-54,125,-48,-125,60,-78,-91,130,53,-78,170,-5,-57,109,56,-122,147,32,-30,150,22,-92,77,25,-169,89,105,-109,115,68,-159,57,5,-147,17,112,-124,60,129,-59,138,72,-61,79,101,-12,157,121,-31,63,50,17,102,119,20,87,49,58,145,-11,18,96,-52,-45,29,-52,27,109,-72,-19,49,13,-35,22,82,-90,-1,-7,-67,-7,-13,22,34,64,-12,17,49,-57,-46,78,26,8,112,-21,-25,207,-28,13,216,44,83,195,114,153,100,142,169,0,144,161,-9,90,77,46,61,38,55,126,80,134,99,47,164,53,-22,90,34,-84,-26,-7,-49,-52,84,0,-41,195,-7,-18,111,-14,4,37,-41,19,125,-27,7,58,-76,69,101,-49,40,22,-79,44,117,-76,6,197,-82,-48,134,-58,-71,37,-27,-102,128,-18,-127,37,-24,-128,106,-61,-83,165,-93,-113,66,-77,-96,-21,-68,-66,69,-90,-131,96,-133,-57,50,-121,-108,127,-142,-157,76,-204,-138,23,-122,-95,46,-176,-92,-17,-117,-99,4,-195,-15,3,-212,-7,53,-162,-2,-30,-119,35,35,-155,-35,-9,-134,49,-4,-168,-42,-27,-179,-69,81,-206,-30,138,-136,-74,126,-204,-5,115,-117,-5,100,-190,-34,53,-249,4,131,-220,66,119,-156,47,69,-229,74,80,-146,31,168,-154,-51,183,-170]}, + {"ref": 1643,"data": [-32,-198,163,-112,-116,175,-65,-171,219,10,-199,243,-60,-106,274,2,-129,223,19,-133,314,73,-137,234,24,-58,251,103,-15,240,12,10,213,-52,-50,197,17,-48,165,-71,-32,149,9,-4,140,98,-78,193,86,6,165,52,-82,161,-30,-113,149,34,-164,153,-52,-144,105,-26,-59,99,-21,-155,75,-72,-80,94,22,-111,97,103,-145,149,58,-101,92,35,-183,75,104,-110,58,91,-183,94,122,-91,107,50,-24,96,130,-41,116,77,19,84,111,-44,35,69,-151,7,-16,-170,-5,29,-119,0,39,-38,35,88,-96,-21,7,-78,26,-45,-7,59,-63,-109,13,-24,-38,0,-12,31,42,-66,-42,11,1,-90,-51,38,8,2,15,65,70,91,130,75,175,159,29,258,179,-23,241,81,-16,175,62,57,83,45,24,70,-31,-29,124,38,-26,147,-46,-55,70,-92,-107,-45,-68,-106,-85,21,-24,-70,-32,-80,-152,-2,-78,-69,22,-68,16,-14,-89,-26,46,-44,-50,19,-132,-6,8,-58,-77,-10,-133,3,-28,-134,-51,-8,-208,27,-11,-168,-14,37,-181,74,4,-152,110,79,-134,71,27,-97,57,66,-184,56,57,-76,35,104,-7,6,83,-99,63,102,-51,11,71,-133,65,139,-89,49,216,-145,65,134,-135,30,175,-67,30,129,-162,-29,82,-217,12,143,-199,-49,112,-142,-20,103,-48,-30,149,-119,-13,149,-33,-16,194,-110,-56,174,-36,-54,101,5,-88,147,-68,-132,66,-114,-95,107,-42,-86,82,-114,-137,87,-45,-127,142,-119,-51,174,-182,-131,133,-171,-105,52,-177,-81,121,-197,-87,196,-120]}, + {"ref": 1441,"data": [2,-210,91,89,-212,82,-8,-225,153,64,-249,158,1,-206,231,67,-181,175,135,-216,214,134,-152,134,116,-122,211,94,-41,245,46,-122,240,1,-55,239,55,-86,169,56,-146,107,20,-58,156,-73,-95,214,-60,-10,191,-83,-96,146,-44,-144,60,-66,-150,130,-16,-102,181,-24,-100,90,-9,-144,164,15,-116,87,-19,-45,120,20,-6,194,-64,-42,136,-100,-102,73,17,-140,23,100,-111,56,106,-72,133,58,-69,77,102,-21,152,43,14,116,100,-16,76,53,49,131,-19,59,163,-72,27,103,-63,-41,40,-32,33,103,-76,-8,44,15,-26,55,-38,-72,-3,36,-5,19,4,-56,-21,-18,17,27,53,-56,-16,11,52,45,-11,97,81,21,148,169,123,141,177,207,86,186,202,7,125,188,-46,41,102,-15,-4,68,57,43,141,36,13,136,77,96,74,139,92,28,138,7,68,112,-29,-21,113,-5,-62,191,-17,-61,98,-5,13,69,-35,-88,58,-26,-8,43,-60,78,53,-55,-34,20,-43,50,14,-75,111,80,-128,57,16,-108,66,107,-92,20,183,-54,74,159,-109,-5,158,-74,40,149,-152,-14,116,-85,-115,135,-56,-63,117,-78,14,87,-127,-79,85,-93,-62,176,-114,-76,189,-207,-97,144,-132,-12,172,-155,-49,111,-163,-127,114,-175,-39,119,-204,-104,56,-182,-23,44,-151,-124,54,-141,-53,38,-133,-140,63,-98,-102,-13,-129,-18,-23,-184,-46,-31,-108,34,-23,-164,-11,-27,-114,-93,2,-79,-85,-19,-185,-68,63,-231,26,106,-212,-9,48,-249,44,69,-180,-19,23,-215,65,31,-188]}, + {"ref": 4775,"data": [-34,-177,195,-106,-134,162,-86,-50,197,-34,-21,255,-87,-110,253,-11,-101,233,-22,-174,289,48,-157,232,54,-68,256,100,1,211,123,-88,203,40,-28,192,-12,-55,150,62,-110,173,-16,-98,151,52,-187,163,130,-156,137,21,-146,129,-56,-82,107,-31,-174,110,-65,-109,84,37,-61,104,86,-147,95,73,-65,133,21,-104,72,40,-196,77,-2,-127,51,52,-171,15,-29,-160,24,91,-142,23,138,-98,80,76,-86,42,134,-62,115,99,11,94,113,-33,43,66,22,126,-34,18,150,12,22,110,-64,-10,79,-11,47,76,-51,-21,46,21,-13,45,-50,-72,10,39,-13,18,-37,-28,-6,26,-83,-25,95,-14,-24,21,-40,-37,87,-56,-50,183,-73,-30,270,-121,-14,313,-91,71,239,-23,69,181,57,87,86,51,22,51,63,47,141,52,6,108,120,68,33,116,126,-5,128,34,-76,53,9,-43,116,4,-129,115,12,-51,85,-32,33,35,-58,-37,45,-50,34,91,-84,4,55,-15,77,69,-69,25,115,-23,-36,194,-18,46,144,-44,-16,163,-63,69,154,-95,-7,203,-90,-100,153,-60,-122,61,-51,-72,131,-76,-79,188,-125,-32,118,-103,-121,76,-93,-50,110,-141,2,170,-154,-43,163,-230,18,139,-160,-74,142,-176,-127,116,-128,-85,92,-212,-118,22,-170,-51,63,-217,-71,20,-153,-81,-1,-68,-64,51,-127,-135,74,-168,-116,-2,-108,-23,-28,-100,11,58,-136,8,102,-213,-8,21,-126,10,60,-192,-49,-11,-205,25,21,-209,81,39,-144,25,-30,-172,-55,-45,-143,49,-7,-123,76,96,-163]}, + {"ref": 2333,"data": [31,-213,115,130,-165,136,70,-220,176,-22,-225,182,68,-189,244,-21,-159,214,-1,-209,283,21,-112,259,92,-58,232,157,-72,158,97,-108,205,37,-151,164,23,-77,181,72,-135,127,34,-50,160,-44,-77,220,-89,-130,161,-62,-51,172,-37,-139,135,45,-154,70,84,-79,117,11,-112,75,-96,-61,113,-45,4,137,-38,-61,103,-10,-3,185,-14,-93,121,-46,-175,84,-94,-113,69,-20,-170,42,-56,-91,45,11,-19,105,84,-4,161,30,39,120,97,-15,94,119,-105,58,59,-140,-7,85,-92,19,1,-103,-16,41,-58,47,-63,-5,47,8,-37,15,122,-33,38,2,1,33,-42,-47,-20,53,-51,-31,59,32,56,72,-13,-16,23,76,52,47,134,127,24,93,215,-1,135,303,-60,151,225,-64,105,137,-28,58,61,79,32,12,99,106,52,166,48,46,166,-1,-41,85,-15,-112,90,35,-83,82,91,-52,120,66,-142,30,18,-92,-46,27,-32,5,-10,-90,3,72,-56,-40,111,4,5,49,-28,44,79,-103,89,149,-118,41,118,-27,44,143,-96,14,155,-10,21,200,-78,-40,163,-39,-87,80,-13,-27,128,-78,10,183,-152,-22,142,-121,-79,99,-71,-59,174,-119,-106,147,-63,-136,182,-143,-136,107,-80,-97,128,-146,-127,53,-74,-142,87,-147,-110,12,-77,-112,54,-160,-56,49,-100,-60,-23,-104,-46,55,-137,-63,-30,-153,-123,6,-145,-31,5,-175,30,78,-162,9,-21,-167,40,41,-169,-29,96,-170,16,34,-228,-66,78,-223,-37,160,-197,-99,113,-221,-69,21,-214,-11,99,-231,48,129,-190]}, + {"ref": 3015,"data": [105,-170,94,165,-117,135,88,-199,140,155,-186,177,71,-224,212,27,-152,237,110,-144,286,128,-81,209,56,-71,253,99,-138,198,4,-201,155,-42,-143,200,26,-131,145,-30,-83,209,-33,-126,135,-93,-79,195,-97,-136,123,-23,-161,74,-70,-106,70,26,-155,81,34,-86,175,-18,-76,97,-10,-30,198,-61,-63,122,16,-44,133,-81,-29,128,12,-6,141,-66,11,166,11,44,145,66,-2,197,93,-56,141,34,-90,69,97,-94,115,94,-100,34,67,-38,65,102,16,114,137,-38,64,59,27,93,-42,32,78,-82,-29,39,-25,-92,0,-9,-17,44,15,-119,6,-31,-38,7,0,42,45,28,-30,-5,54,-89,-42,64,-15,-7,109,-46,-25,205,-19,-40,262,63,-31,314,143,-2,223,131,39,204,33,45,107,23,19,58,48,31,126,42,-35,126,91,60,27,118,84,-66,90,22,5,104,-8,-73,53,-13,-38,159,-2,-46,72,-45,42,77,-34,-24,47,-73,-98,8,-51,-7,17,-46,-82,-20,-72,-13,-34,-78,-61,-61,-144,26,-28,-100,-51,-7,-123,36,-39,-148,101,14,-124,53,29,-83,72,34,-170,-12,-2,-172,14,13,-222,1,41,-141,62,89,-87,23,57,-166,82,99,-136,69,103,-233,61,136,-145,18,104,-202,16,122,-105,8,162,-185,29,171,-91,-29,125,-154,-15,140,-64,-50,90,-139,-30,83,-220,-69,16,-200,-119,14,-144,-76,56,-213,-91,60,-126,-108,132,-52,-120,60,-87,-77,125,-81,-154,93,-116,-113,159,-130,-127,85,-180,-73,150,-217,-37,185,-137,-97,140,-176,-58,192,-95]}, + {"ref": 71,"data": [-92,-112,156,-74,-53,216,-72,-166,182,-74,-132,252,-14,-215,219,-10,-129,216,25,-170,290,1,-76,256,76,-120,234,147,-65,213,67,-37,223,-3,-8,186,26,-83,165,24,-184,108,-13,-104,138,48,-181,167,-34,-171,114,62,-131,139,130,-103,76,115,-116,154,80,-44,153,51,-98,84,112,-163,102,79,-81,79,-10,-95,83,64,-173,58,0,-120,45,88,-151,16,-3,-162,21,-74,-112,68,-50,-43,131,32,-24,118,130,-35,121,51,25,125,87,-19,52,107,30,99,144,-37,28,73,-82,-2,82,-20,-22,29,-82,-33,3,-23,59,-25,-70,-7,-70,-26,65,6,-31,-1,-65,-26,23,30,6,6,115,33,6,50,54,46,-32,42,113,-86,70,192,-148,28,259,-237,66,284,-216,49,187,-148,49,113,-63,50,61,-7,44,60,0,122,85,55,109,147,97,129,71,29,160,2,-59,120,15,-104,51,-18,-132,146,-19,-82,72,-38,3,93,-7,-52,27,-47,18,94,-37,-40,161,-30,-18,48,-26,-53,127,-57,9,202,-86,-26,129,-82,42,152,-75,86,99,-43,104,39,-97,46,37,-65,89,91,-126,22,62,-97,63,136,-157,35,113,-122,18,52,-163,22,-7,-96,62,39,-168,22,9,-245,41,-12,-153,-26,-22,-92,-6,-12,-168,-72,-36,-102,-44,-26,-169,-100,8,-100,-85,-1,-177,-124,29,-114,-55,51,-183,24,92,-214,-52,47,-221,-12,119,-210,-63,87,-140,-19,165,-170,-46,57,-118,-23,135,-146,-75,186,-119,-78,134,-205,-108,152,-133,-123,104,-202,-116,115,-108,-132,62,-173,-147,86,-92]}, + {"ref": 4075,"data": [127,-147,179,114,-186,98,47,-226,139,-19,-220,195,90,-225,203,36,-166,202,49,-194,285,85,-111,245,-6,-124,248,20,-45,277,80,-16,219,125,-63,157,43,-78,182,112,-96,107,50,-40,152,-12,3,207,-77,-64,207,-10,-29,166,78,-11,127,60,-129,132,14,-167,73,43,-91,102,-9,-166,121,-21,-88,165,-13,-104,87,-39,-134,169,-44,-80,95,-68,-158,75,-104,-78,88,-93,-133,140,-82,-40,118,1,-17,100,-69,4,141,12,34,117,85,-32,65,81,-129,36,31,-156,-5,99,-78,12,13,-96,12,-64,-103,9,23,-53,33,-56,-55,5,-1,-96,-43,-61,-20,24,22,-41,-24,-26,9,35,67,-35,-29,11,26,26,-47,62,70,-66,134,136,-28,172,221,20,186,307,85,146,243,79,73,175,48,64,67,67,26,37,141,8,7,131,57,93,55,126,105,6,123,18,81,53,-43,41,109,-16,20,200,-31,63,126,-53,15,47,-39,-75,70,-18,-5,79,-54,-77,30,-36,-39,104,-12,-24,8,-64,14,-52,-133,-35,-25,-84,47,9,-92,111,83,-107,84,2,-116,70,98,-109,76,37,-168,24,76,-115,35,5,-195,1,42,-136,49,89,-182,-8,21,-163,19,102,-204,12,190,-212,-23,183,-120,47,146,-151,-10,141,-79,30,178,-124,-58,174,-69,-49,159,-161,-79,129,-75,-31,117,-166,-62,95,-105,-55,74,-199,-87,-3,-135,-87,48,-207,-69,45,-118,-132,43,-173,-111,19,-89,-109,91,-153,-63,131,-230,-122,131,-167,-130,105,-70,-120,173,-126,-143,70,-105,-60,-13,-178,-15,47,-236]}, + {"ref": 4895,"data": [62,-137,241,98,-208,157,16,-221,81,95,-214,79,9,-243,149,-30,-171,201,4,-245,244,46,-180,197,133,-138,129,145,-52,172,67,-50,236,95,-107,178,7,-95,177,43,-147,125,28,-62,159,-16,-77,238,72,-25,167,78,-113,61,61,-66,115,42,-141,47,98,-70,93,3,-99,75,-28,-159,122,-20,-127,47,-31,-77,112,-80,-138,122,-59,-85,174,-108,-67,98,-82,-124,50,-108,-56,143,-51,-12,183,-26,-26,112,-2,1,198,18,13,113,-64,21,110,43,44,136,-16,66,146,87,13,98,30,-41,45,-57,-57,-10,36,-46,1,-52,-35,30,19,-77,-21,-23,7,24,-88,21,40,6,25,42,100,-28,10,54,32,30,-16,87,77,-58,155,142,-57,141,241,-113,222,259,-143,200,166,-138,138,87,-57,83,59,42,82,55,128,57,27,108,110,103,33,156,107,-16,152,19,62,115,-17,69,15,-64,135,89,-60,62,52,-53,-41,29,-41,34,76,-64,11,148,-37,-74,97,-20,3,9,-56,-44,91,-48,-66,179,-49,-10,89,-20,-18,156,-79,77,157,-78,9,198,-109,70,130,-111,98,61,-132,19,110,-115,73,131,-178,12,147,-158,36,57,-139,-8,128,-183,57,67,-186,10,84,-263,43,20,-197,-6,84,-205,2,-4,-188,64,-12,-129,-5,-44,-148,-74,-12,-172,-10,-29,-105,-85,-2,-87,-13,27,-124,-83,-35,-115,-50,40,-133,-47,28,-215,-59,80,-139,-75,71,-219,-66,106,-116,-112,42,-73,-113,136,-99,-139,50,-133,-126,100,-78,-133,113,-172,-116,29,-171,-82,127,-194,-68,178,-142]}, + {"ref": 737,"data": [-78,-71,202,-22,-14,244,34,-143,249,-14,-208,213,-57,-143,261,-4,-83,233,6,-105,324,61,-60,256,47,18,203,130,-34,220,135,-132,177,102,-48,170,24,-40,161,75,-109,180,4,-97,157,52,-181,174,-39,-149,168,-48,-71,118,-14,-158,122,-79,-98,118,-27,-17,147,-2,-80,82,-55,-153,69,7,-119,56,51,-108,119,18,-195,94,74,-135,98,25,-187,38,92,-140,40,100,-189,104,125,-99,90,50,-35,100,135,-60,110,83,11,105,78,-64,40,59,-133,-22,134,-90,-1,122,-21,37,54,-69,-30,-20,-115,-20,-67,-69,27,-14,-62,-15,-68,-27,61,8,-37,7,-40,4,54,34,-5,21,99,-24,-35,58,24,29,6,42,103,47,110,167,53,209,154,64,301,115,104,231,55,138,146,16,99,53,17,1,48,51,72,97,71,-15,125,92,-95,68,73,-109,-0,-20,-66,23,-16,-43,112,-2,-136,85,-11,-55,74,-14,20,71,-36,-38,18,-64,4,118,-50,9,21,-52,33,111,-19,55,37,-66,101,112,-70,81,29,-117,68,88,-94,59,-22,-112,-57,-54,-123,10,-31,-102,-77,-18,-95,-4,-14,-141,44,-9,-187,10,43,-139,-45,-4,-185,-17,59,-125,-18,27,-212,-7,96,-270,25,58,-199,22,129,-113,60,81,-169,43,162,-124,43,121,-197,-17,135,-155,-53,87,-86,-35,108,-183,-79,36,-147,-66,84,-213,-120,14,-151,-103,64,-206,-130,61,-111,-101,136,-53,-119,53,-76,-82,110,-122,-92,185,-140,-139,105,-162,-87,156,-182,-11,191,-184,-39,177,-103,-131,143,-100,-46,178,-64]}, + {"ref": 4635,"data": [75,-203,148,167,-126,148,132,-68,213,121,-178,232,21,-227,216,57,-147,211,24,-178,292,70,-105,254,114,-146,162,122,-175,75,29,-191,77,-20,-175,152,46,-127,113,-43,-156,88,10,-117,135,-22,-125,227,-83,-130,156,14,-88,185,-59,-84,171,38,-49,213,-47,-45,197,6,-33,127,-9,-5,209,41,-29,137,-32,-71,104,-76,-14,146,-64,-93,83,-111,-41,130,-30,33,154,69,14,189,91,-66,143,16,-104,59,106,-84,87,51,-117,25,79,-47,61,116,7,118,29,69,139,-58,22,78,-5,63,71,-70,-12,48,28,31,81,5,-37,43,76,41,87,-11,-0,26,-41,-73,-2,35,-3,8,118,-7,26,49,42,16,102,49,17,201,45,37,267,-31,47,323,16,-21,228,-11,-43,171,-85,-5,76,-57,-23,26,-68,-30,114,-20,-54,87,-113,-77,-2,-149,-52,-23,-66,-104,-86,-9,-38,-58,-35,-102,-147,-4,-82,-107,57,-33,-37,3,-54,29,-20,-113,-27,34,-79,-60,69,-8,19,7,-63,-27,74,-26,-81,150,-19,-8,115,-3,55,50,-64,83,11,-134,107,71,-77,50,114,-32,75,141,-98,21,102,-63,10,181,-54,-25,133,-77,46,74,-123,-21,119,-109,68,104,-148,58,163,-218,33,168,-129,28,112,-193,-8,170,-145,-61,188,-93,-30,155,-191,26,61,-208,-17,45,-135,40,27,-182,-32,85,-159,-102,160,-128,-110,107,-78,-91,143,-162,-92,71,-99,-147,84,-147,-95,21,-119,-87,82,-165,-121,8,-168,-104,94,-212,-78,17,-207,-51,99,-240,-43,-2,-175,-28,51,-236,-9,-24,-191]}, + {"ref": 4048,"data": [-68,-171,122,-0,-224,150,-92,-163,179,-129,-75,180,-86,-113,250,-22,-167,206,-20,-173,295,44,-176,219,0,-91,251,-46,-5,229,46,-30,241,82,-108,213,21,-63,178,-46,-85,166,19,-11,168,110,-30,191,140,-116,161,75,-50,154,-45,-33,134,-82,-89,96,-1,-132,136,74,-93,110,47,-149,54,60,-133,140,11,-66,93,-14,13,127,-13,-95,86,12,-186,78,-38,-136,49,74,-183,99,124,-108,90,53,-20,97,140,-40,118,76,26,118,121,-25,62,112,-123,13,151,-67,24,44,-98,21,-53,-34,42,-21,-92,-19,72,-58,23,-19,-54,4,42,-112,-37,19,-27,6,-25,25,59,49,2,10,91,-58,-49,94,15,5,122,-9,-33,203,6,-89,262,82,-117,337,71,-53,259,49,4,180,49,67,73,66,48,28,54,52,124,82,-2,112,107,96,18,105,123,7,134,23,-46,102,18,-85,35,-9,-129,110,-3,-54,119,-36,-30,39,-24,36,19,-74,-40,64,-57,19,-17,-77,-50,-8,-54,20,70,-32,-20,184,-32,36,106,-30,76,56,-81,66,145,-52,104,91,-101,32,159,-91,74,120,-140,-8,135,-89,21,80,-107,66,24,-148,7,78,-143,32,-3,-149,53,75,-189,16,133,-250,17,53,-209,23,139,-174,-47,108,-132,-5,171,-166,-38,91,-214,-11,0,-203,-40,2,-115,-110,46,-74,-39,30,-137,-110,-8,-100,-43,-41,-144,-119,7,-154,-68,57,-193,-144,49,-136,-74,14,-190,-84,82,-120,-104,158,-75,-133,113,-155,-61,146,-196,-126,92,-203,-131,105,-88,-99,161,-154,-53,188,-108]}, + {"ref": 1084,"data": [81,-199,162,114,-121,231,13,-38,254,48,-126,290,44,-216,239,21,-134,228,-43,-196,260,-33,-99,249,75,-57,237,144,-48,175,92,-125,175,-8,-178,171,6,-83,171,-54,-151,148,-26,-59,153,-80,-117,187,-72,-27,172,-94,-91,123,6,-142,112,98,-151,87,41,-126,132,-38,-79,95,10,-184,82,-65,-107,68,20,-87,73,-56,-160,73,31,-118,43,-35,-153,18,62,-152,26,120,-89,96,64,-44,163,69,-60,98,24,-1,174,93,-1,98,-16,14,113,58,35,122,-46,46,132,14,-11,87,-78,-16,73,-65,-53,-7,-64,15,48,-17,-58,8,95,-62,22,-12,-10,19,58,-52,-20,28,7,27,24,-69,-41,68,0,11,-11,74,61,50,177,64,141,204,92,206,272,58,207,207,-18,176,123,26,87,67,35,42,68,56,140,34,28,113,109,100,15,126,123,-28,142,21,37,126,-9,90,60,-58,103,148,-33,58,48,-55,-27,69,-18,13,20,-68,56,-7,-107,-20,20,-49,-66,93,-11,25,88,-37,113,115,-116,84,39,-127,59,123,-97,12,183,-44,54,177,-113,-21,152,-60,-10,187,-130,-4,110,-91,-70,167,-55,-23,129,-128,53,74,-160,-2,63,-123,43,119,-179,-5,117,-260,2,139,-181,26,60,-210,20,5,-162,-33,40,-230,-5,-16,-178,-45,68,-193,-28,-24,-126,-55,60,-157,-59,-6,-102,-99,16,-180,-100,-6,-88,-80,-15,-171,-75,65,-103,-94,170,-110,-84,91,-75,-107,33,-42,-137,118,-72,-93,144,-156,-140,77,-111,-121,82,-207,-140,31,-125,-128,107,-161,-61,150,-202]}, + {"ref": 4548,"data": [-27,-167,216,-65,-90,229,-74,-171,172,1,-241,161,101,-229,170,40,-183,201,31,-185,295,91,-144,230,24,-96,256,83,-25,250,2,-36,216,103,-72,196,18,-102,170,-6,-172,119,50,-113,146,123,-150,149,157,-102,80,88,-45,101,103,-78,37,127,-58,125,44,-36,162,73,-100,101,51,-186,100,90,-133,69,21,-88,61,66,-140,20,-4,-118,78,19,-172,23,-48,-153,59,-47,-96,156,-68,-110,96,-0,-48,123,86,6,160,40,31,107,-35,14,128,-80,-35,148,2,37,156,90,13,71,4,-26,60,-78,-81,22,-48,-5,71,-39,-70,5,-97,-34,75,-29,-21,8,48,-50,-20,70,2,16,8,-64,-32,16,19,23,-93,3,17,-181,14,67,-160,71,149,-102,120,217,1,127,213,85,104,158,56,85,60,-15,67,65,-104,70,67,-54,111,132,17,148,110,-9,152,14,-60,112,-2,22,132,-14,-94,163,-2,-107,72,-30,-29,67,-18,63,78,-45,-29,48,-61,33,78,-18,-48,12,-51,61,32,-65,94,126,-71,24,15,-67,27,103,-91,19,185,-72,-68,188,-67,-4,142,-77,-52,181,-126,-53,119,-72,-126,36,-64,-102,117,-86,-23,117,-143,-64,68,-106,-108,133,-137,-122,127,-222,-135,74,-138,-76,109,-180,-107,35,-121,-102,47,-205,-100,-11,-130,-60,36,-185,-52,-24,-110,-26,51,-155,-15,-25,-124,-54,-20,-196,16,-27,-170,-15,27,-227,18,34,-146,97,61,-134,52,-5,-127,56,79,-146,65,153,-147,58,87,-201,23,159,-164,25,112,-232,50,24,-206,-18,94,-226,-36,166,-198]}, + {"ref": 2285,"data": [61,-80,247,100,-17,215,-0,-27,247,-75,-89,243,-30,-188,240,-2,-108,234,40,-159,302,64,-164,216,128,-105,200,129,-187,163,40,-203,152,-60,-133,171,21,-115,159,-19,-180,98,-68,-102,114,-35,-186,148,-83,-147,75,-3,-143,30,65,-143,104,39,-183,46,7,-127,108,-51,-50,133,-35,-101,58,-18,-57,155,7,-76,74,75,-81,152,52,-90,51,122,-71,111,84,-132,25,130,-126,105,112,-88,40,51,-44,102,29,-26,182,94,8,122,106,-14,59,57,33,143,-49,28,158,0,27,124,-62,33,75,12,59,90,-53,-4,64,22,9,56,-80,-37,46,5,-6,23,-48,-43,-3,42,-17,-4,-7,-71,-29,80,-27,-14,55,-73,-43,156,-80,-50,230,-49,9,314,-22,56,294,61,5,205,53,-41,116,33,1,70,53,35,49,124,77,142,81,74,106,138,22,-16,133,28,34,139,-20,-59,134,-17,-1,209,-35,-33,129,-51,-68,44,-17,-1,86,-44,-90,89,-21,-9,69,-1,52,48,-57,-36,14,-53,-130,40,-40,-1,12,-64,61,100,-63,91,22,-91,96,119,-92,19,160,-100,80,94,-139,7,110,-112,83,60,-163,33,144,-152,5,58,-127,43,2,-130,6,73,-182,26,45,-262,23,103,-202,37,15,-185,2,-31,-116,-3,-13,-203,-40,-40,-132,-51,5,-197,-82,-25,-111,-49,30,-157,-106,8,-94,-110,6,-180,-57,62,-226,-129,46,-159,-73,96,-106,-149,68,-119,-68,54,-96,-73,93,-162,-36,139,-221,-110,102,-198,-43,159,-176,-133,144,-158,-55,161,-135,-127,125,-89,-70,181,-98]}, + {"ref": 3658,"data": [-88,-146,168,-107,-63,202,-49,-131,225,13,-99,294,27,-184,250,-24,-198,181,-43,-173,286,-27,-57,244,51,-108,232,126,-58,234,52,-20,216,-19,-6,172,43,-64,169,-47,-37,149,-4,-102,158,67,-183,171,117,-116,174,35,-174,114,-43,-151,62,-83,-94,111,-25,-158,104,-26,-68,98,37,-128,139,-31,-92,60,51,-98,88,122,-144,104,36,-119,52,105,-151,37,13,-167,21,77,-187,74,114,-83,108,35,-38,108,117,-33,143,40,18,132,124,-9,76,142,-76,31,66,-114,-32,89,-62,17,15,-80,-24,94,-48,-25,75,-11,57,21,-35,14,78,36,95,-5,-4,42,-38,-62,-14,-67,-19,39,-32,30,81,50,18,5,115,14,-17,203,30,28,251,74,105,275,150,165,183,179,139,179,124,56,104,62,29,17,63,57,81,118,50,32,116,127,-56,115,100,-93,68,15,-32,0,-40,-30,105,1,-38,199,-11,-66,121,-21,-71,33,-37,39,62,-54,-32,86,-64,57,93,-34,-15,49,-26,23,133,-28,7,197,-92,53,119,-97,-11,147,-76,82,142,-94,108,57,-95,46,-4,-82,85,63,-144,23,17,-97,73,-2,-153,33,58,-150,4,-26,-144,3,68,-130,50,116,-185,-20,149,-237,22,152,-160,-9,89,-209,-0,-5,-191,-43,56,-233,32,35,-214,-53,19,-198,-61,18,-107,-29,122,-146,-56,37,-137,-89,-29,-169,-41,-43,-112,-111,-9,-93,-92,106,-89,-62,166,-154,-113,80,-71,-72,95,-147,-147,50,-99,-95,96,-204,-140,51,-146,-121,132,-190,-120,35,-182,-139,126,-132,-85,172,-89]}, + {"ref": 3942,"data": [-20,-154,226,62,-122,262,31,-198,217,-38,-227,166,42,-245,132,101,-175,133,107,-244,197,114,-149,195,139,-98,124,143,-19,155,95,-71,204,6,-80,219,67,-82,145,88,-122,66,36,-106,131,49,-181,75,29,-159,163,-27,-110,146,-68,-115,58,-68,-144,148,-42,-158,65,24,-96,65,-18,-170,102,10,-133,30,-38,-77,91,-78,-89,190,-50,-50,130,-116,-111,110,-101,-35,129,-54,-19,202,13,-29,183,12,-32,111,56,-2,177,14,44,131,72,-21,98,-38,32,130,-112,-32,57,-65,20,87,-69,-38,8,-69,25,43,-37,-60,2,-3,-9,51,52,-78,-4,12,-0,24,15,-60,-26,89,-35,27,78,32,84,73,0,4,61,67,54,97,85,159,125,170,206,91,236,273,18,194,217,-45,134,167,-30,93,74,16,63,56,133,52,22,115,127,79,35,144,110,20,144,15,75,122,-24,-15,97,-8,-78,153,17,-50,65,-17,31,70,-33,-33,26,-48,32,82,-85,18,13,-55,81,75,-59,73,22,-87,106,120,-110,35,162,-57,43,133,-110,-20,185,-48,16,187,-125,-29,140,-55,-40,178,-132,-36,97,-83,-106,87,-24,-91,157,-98,-32,121,-143,-87,124,-70,-123,53,-75,-166,77,-177,-129,89,-102,-100,8,-79,-99,99,-143,-122,12,-150,-95,121,-183,-81,33,-146,-47,-33,-94,-49,42,-116,-7,86,-169,-58,18,-212,-57,-36,-152,-71,60,-209,-17,-9,-177,53,-25,-128,4,38,-147,9,-28,-115,33,3,-205,-9,70,-235,64,39,-183,35,100,-228,79,59,-151,51,128,-180,-29,148,-209]}, + {"ref": 1206,"data": [-39,-202,92,-75,-184,179,-0,-226,129,78,-240,76,47,-258,163,4,-184,207,78,-225,243,88,-186,156,69,-136,230,154,-136,189,140,-125,100,81,-134,39,80,-110,127,45,-165,71,67,-80,83,107,-71,187,32,-58,239,25,-109,165,-67,-89,160,8,-139,134,108,-55,106,9,-104,80,-72,-124,116,-16,-129,51,-25,-66,120,-34,-98,209,30,-51,165,97,8,134,10,32,164,73,-5,189,-17,-14,193,23,-28,108,-55,-16,170,39,14,102,-45,25,117,-107,-46,94,-99,-96,43,-89,-6,90,-37,-50,47,42,-82,-10,85,-14,38,19,-50,10,-45,-88,-17,24,-8,13,-61,-33,-2,-11,22,35,-99,-2,14,-39,48,42,-88,65,51,-82,115,139,-23,108,220,1,159,302,54,202,228,7,168,147,0,85,87,52,58,51,-20,131,60,77,104,116,142,54,57,105,17,-39,95,79,-37,18,107,-12,97,152,-27,34,70,-32,-18,-13,-68,15,50,-56,85,61,-100,41,-16,-75,-35,39,-40,60,11,-96,112,46,-155,63,106,-107,15,145,-50,82,147,-108,18,187,-61,-47,126,-20,-41,185,-86,3,108,-101,22,182,-148,-11,141,-132,-62,102,-62,-48,139,-149,-91,146,-81,-84,195,-170,-110,134,-116,-62,63,-106,-110,71,-50,-144,78,-121,-108,19,-73,-111,70,-152,-78,-10,-96,-106,31,-167,-38,76,-172,-101,-10,-157,-14,-36,-133,48,59,-187,-20,39,-139,53,106,-183,20,30,-143,-42,-19,-175,46,-21,-174,-37,12,-218,-84,116,-204,-7,100,-248,14,30,-220,-1,130,-211,-68,61,-231]}, + {"ref": 4341,"data": [-20,-45,229,69,-40,251,2,-108,256,-61,-190,208,-75,-118,242,8,-164,214,58,-181,290,63,-199,196,93,-122,227,151,-65,197,125,-148,157,73,-198,101,57,-132,136,9,-196,82,-3,-130,116,-0,-206,143,-72,-163,116,-64,-71,148,15,2,156,-59,-26,134,-79,-102,88,-12,-43,114,-34,-115,164,26,-54,156,-8,-99,82,48,-86,173,49,-126,66,-46,-162,34,34,-157,22,118,-141,68,115,-77,122,58,-64,77,97,-20,147,126,-25,64,64,5,98,123,-69,32,87,-131,-22,77,-79,4,-20,-84,21,48,-68,-40,10,-23,42,-1,-78,-25,-76,-35,46,-38,-49,-22,-46,8,38,33,-9,-2,-21,35,69,68,6,6,118,-10,-26,210,-4,29,179,34,122,100,75,175,1,93,194,-57,114,111,27,71,55,79,49,37,33,93,103,123,104,83,161,73,2,77,128,-12,84,64,-56,6,132,-5,-26,216,-26,6,143,-47,-46,88,1,-6,35,-75,-65,96,-43,-22,14,-50,-89,60,-18,0,61,-24,-78,151,-10,29,89,-41,58,19,-88,93,120,-87,34,194,-83,60,134,-114,83,55,-143,19,106,-107,60,134,-173,32,68,-135,-23,112,-156,-58,159,-85,-13,163,-162,-99,201,-147,-24,172,-125,-103,141,-117,-51,87,-99,-131,105,-78,-96,17,-61,-142,83,-114,-108,12,-96,-23,-16,-114,-74,50,-128,-68,-35,-123,-127,26,-156,-65,-19,-173,-105,64,-175,-41,-1,-204,24,-18,-142,-30,52,-170,-66,142,-209,-70,54,-225,-100,121,-183,-32,82,-245,17,17,-198,9,112,-218,47,49,-208]}, + {"ref": 1044,"data": [-107,-94,167,-86,-5,182,-71,-87,220,-2,-88,290,8,-167,260,-51,-167,193,-74,-139,281,-24,-35,235,62,-49,248,33,14,200,69,-103,228,87,-34,176,17,-95,177,103,-113,171,52,-97,133,44,-180,181,121,-165,139,25,-158,131,-60,-147,100,-7,-197,103,-39,-116,127,12,-45,124,-71,-93,81,-28,-47,139,9,-105,77,72,-181,90,3,-127,44,75,-151,13,-36,-149,18,43,-184,40,123,-127,78,65,-92,68,135,-71,120,102,-71,31,86,-21,93,145,-48,41,132,12,104,13,30,107,-49,-38,48,-32,32,111,-50,-4,52,33,-24,40,63,30,110,19,-41,4,5,29,38,-29,-60,-13,38,-80,-46,78,-9,-7,96,-55,-39,136,-141,-68,206,-211,-54,304,-189,-47,241,-112,-39,187,-28,-45,114,26,14,73,49,38,43,114,70,140,98,67,183,55,-3,112,28,-77,101,74,-72,57,-3,-101,113,34,-159,32,8,-80,-45,12,-40,19,41,-52,48,72,-121,42,76,-25,-47,53,-18,29,95,-80,91,125,-150,59,132,-66,-18,101,-1,35,164,-23,41,188,-101,-20,153,-29,-91,100,-11,-24,117,-70,-89,168,-47,-30,170,-86,-110,120,-69,-47,163,-119,22,147,-160,-52,209,-175,-13,128,-154,-68,79,-81,-97,143,-130,-43,137,-211,-112,119,-155,-128,55,-64,-50,53,-122,33,55,-172,-45,74,-152,-35,13,-212,27,-3,-171,-24,53,-217,-22,8,-133,-101,-9,-74,-29,-29,-105,-95,-4,-122,-37,-49,-162,-98,3,-179,-140,75,-133,-112,51,-215,-139,34,-133,-83,88,-205,25,92,-217]}, + {"ref": 3383,"data": [110,-181,122,156,-96,138,123,-110,215,150,-173,189,88,-163,265,4,-129,241,20,-226,250,60,-172,194,67,-72,247,53,18,232,98,-36,181,-11,-38,225,46,-60,162,85,-112,127,10,-77,167,-29,-178,185,34,-196,107,86,-102,68,18,-139,121,-70,-87,189,-13,-130,148,-53,-41,155,-74,-132,136,3,-149,56,-9,-79,89,-33,-139,34,-53,-80,100,-90,-132,49,-112,-75,107,-57,-176,92,55,-143,43,50,-52,89,17,8,160,94,-16,99,-4,0,108,-107,-8,80,-59,42,137,44,45,111,-50,4,75,-76,-59,3,30,-71,11,-45,-40,20,11,-96,-26,2,-22,12,-59,35,25,25,4,36,-27,75,67,37,42,38,101,-30,16,189,-48,59,255,-63,132,338,-94,86,268,-91,15,179,-103,-28,89,-59,-22,89,22,24,61,112,49,148,68,38,167,-3,-27,91,-33,-98,-27,-47,-75,38,-40,-104,56,-34,-196,6,-19,-124,-18,34,-43,21,25,-115,-38,7,-67,45,8,-54,15,76,-20,77,34,-64,114,32,-151,81,75,-56,67,38,-144,113,101,-98,72,143,-35,79,110,-126,45,60,-195,23,87,-101,-6,172,-38,3,113,-94,-16,122,-18,31,152,-82,52,142,-167,1,197,-212,15,180,-126,10,107,-185,-29,161,-136,-21,115,-220,-66,163,-167,-64,174,-72,-62,88,-54,-75,150,-101,-83,108,-35,-120,134,-119,-54,88,-153,-133,97,-104,-54,67,-125,-128,60,-62,-83,37,-129,-100,19,-64,-139,36,-142,-103,102,-195,-18,21,-194,-103,44,-212,-47,-12,-163,-49,48,-220,-86,-22,-146]}, + {"ref": 3801,"data": [98,-159,208,139,-168,138,63,-221,162,-28,-228,186,-39,-183,262,27,-168,213,68,-169,296,3,-107,260,84,-83,249,135,-25,197,45,-23,223,-43,-44,212,19,-85,180,-76,-90,173,-3,-104,147,-57,-139,195,-10,-176,134,8,-112,60,-70,-135,107,-77,-41,132,-1,-13,168,-36,-67,110,-19,-172,78,-64,-94,71,34,-97,96,89,-89,170,58,-142,122,61,-150,26,-28,-144,19,59,-184,71,105,-105,81,54,-36,129,130,-82,115,89,-3,100,96,-69,30,130,-14,85,75,38,154,-19,29,121,-68,-18,56,21,46,103,47,-30,46,-27,-64,-2,2,-22,70,25,-76,-16,-18,-7,15,-54,42,66,24,20,7,73,-34,-25,109,5,-5,198,47,15,258,102,76,298,87,167,216,30,178,166,75,104,92,46,39,36,61,46,112,96,15,79,121,101,-19,129,89,-90,91,7,-84,12,-23,-32,99,-4,-2,194,-37,-0,116,-25,-54,54,-35,30,105,-44,-26,51,-71,67,84,-49,6,25,-58,-71,-18,-77,-27,-64,-137,-10,-24,-75,64,36,-77,58,-31,-118,104,44,-122,33,-0,-135,82,95,-123,9,36,-136,13,-19,-199,50,44,-182,13,93,-119,5,49,-202,56,108,-177,23,81,-264,32,135,-184,47,156,-99,-15,146,-122,-22,132,-220,-5,181,-150,-39,90,-187,-82,-0,-128,-62,91,-153,-53,12,-157,-136,29,-140,-66,-2,-196,-124,49,-183,-76,74,-108,-82,149,-51,-114,63,-80,-56,138,-82,-146,99,-81,-78,180,-134,-138,113,-143,-81,169,-193,-119,151,-111,-110,121,-197,-70,60,-237]}, + {"ref": 4020,"data": [69,-205,131,159,-156,118,110,-190,179,172,-108,189,120,-183,238,25,-186,207,57,-177,294,100,-104,240,20,-103,260,66,-22,268,113,-31,192,7,-18,215,59,-60,178,-22,-78,198,3,-128,130,-42,-132,204,-26,-182,134,43,-124,155,94,-127,73,93,-114,146,118,-49,109,37,-45,134,99,-64,69,40,-133,48,39,-73,87,27,-170,74,-26,-93,95,-27,-166,46,-78,-119,85,-72,-43,171,-79,-106,134,-18,-33,134,66,19,150,-18,29,139,52,12,96,-64,20,113,-126,-46,89,-82,-25,77,5,-42,41,59,-95,-6,-29,-82,17,-28,2,47,-83,-76,14,-59,-1,20,35,-10,4,-8,-66,-30,78,-33,-13,53,35,26,65,82,48,83,178,67,130,266,67,225,291,88,199,195,78,162,105,53,111,21,33,5,59,56,-73,87,78,31,100,127,-17,147,88,5,145,-2,-53,117,-8,39,111,-32,91,162,-91,68,91,-50,5,32,-46,-88,34,-52,-13,77,-62,-99,61,-30,-20,68,-21,-53,-5,-68,-117,-27,-99,-17,-15,-76,70,40,-70,57,-31,-93,-16,-60,-124,62,-6,-136,95,74,-120,21,16,-123,13,-24,-195,4,51,-134,-49,-21,-164,3,33,-182,72,51,-185,33,42,-262,60,104,-178,-8,75,-213,39,108,-132,12,117,-221,-51,31,-223,-38,106,-173,-73,18,-147,-112,102,-162,-68,52,-120,-98,71,-205,-135,65,-107,-121,33,-173,-70,107,-112,7,168,-81,-91,124,-72,-14,130,-98,-118,158,-102,-100,150,-187,-61,186,-140,-62,148,-230,-15,168,-163,-46,186,-77,27,182,-155]}, + {"ref": 3770,"data": [-9,-209,108,88,-203,66,44,-232,141,-19,-190,224,83,-157,252,26,-176,183,80,-241,230,113,-175,166,140,-126,98,162,-82,179,92,-53,235,91,-109,167,76,-101,70,48,-153,99,30,-102,142,19,-104,234,-26,-32,241,31,-56,180,89,-44,103,29,-8,195,97,-37,141,29,-60,85,-18,-140,69,-29,-67,162,-14,-98,90,-42,-110,189,-58,-73,108,-59,-150,141,-96,-106,83,-104,-85,169,-61,-14,175,5,-14,120,73,25,163,-6,49,140,48,32,103,-60,41,135,-122,-23,99,-67,-89,21,-91,-13,37,-76,59,75,-52,-9,75,-36,-51,4,19,-102,2,-19,-13,23,37,-54,-5,-1,22,28,73,-33,11,7,56,50,-16,100,69,-3,167,142,73,225,115,111,306,71,123,229,8,151,133,1,93,55,24,74,17,35,73,110,57,139,42,93,164,-0,11,116,50,-65,60,-25,-93,47,22,-51,108,-0,-129,63,56,-61,-5,3,-66,22,85,-22,-27,37,-75,-13,-49,-85,-66,10,-58,-56,67,-18,-103,-17,-60,-97,75,-37,-13,102,-60,-59,133,-8,21,157,-22,74,128,-72,-12,173,-66,33,111,-94,94,102,-137,35,158,-121,46,61,-124,18,137,-152,-50,176,-114,-13,200,-197,-44,146,-138,-95,140,-74,-52,90,-116,-113,142,-154,-111,69,-193,-118,102,-127,-92,24,-176,-111,61,-104,-58,6,-146,-135,29,-128,-66,-32,-135,18,-29,-158,-5,66,-164,-52,132,-205,1,29,-144,-49,83,-191,-45,-9,-216,-49,72,-243,-0,12,-222,13,92,-248,44,24,-199,37,120,-206,79,56,-193]}, + {"ref": 1923,"data": [91,-190,80,0,-221,92,78,-222,144,161,-186,137,96,-206,211,4,-202,180,21,-217,266,58,-135,244,128,-127,184,119,-61,247,133,-48,163,115,-113,98,64,-81,161,39,-154,102,65,-70,123,34,-64,235,-41,-27,228,45,-26,187,-40,-76,186,-52,-155,133,-21,-115,195,-24,-107,111,31,-134,166,-11,-51,151,23,-93,81,-33,-149,59,-56,-65,93,-100,-121,94,-95,-33,108,-100,-87,166,-63,1,153,1,-22,105,9,27,180,79,18,120,10,41,125,109,-20,87,60,-125,23,-51,-89,15,18,-99,-10,88,-42,-5,44,-8,63,26,-42,-3,98,-67,36,-6,-39,18,9,34,33,-63,-19,19,-15,66,65,-64,13,44,-70,57,77,-81,113,160,3,148,202,6,233,256,-36,235,165,4,167,103,52,88,67,75,27,22,114,96,22,143,70,98,167,17,18,108,55,-57,47,106,-21,-47,105,-4,3,192,-19,-13,114,-13,-18,36,-30,51,24,-66,-26,20,-73,54,-16,-85,-23,-24,-70,-96,37,-46,-86,-36,-75,-84,63,-33,25,70,-65,87,129,-102,94,55,-127,54,134,-80,46,63,-133,-13,110,-82,-83,156,-48,3,157,-94,-73,109,-82,3,113,-145,-44,180,-104,-32,202,-195,-75,161,-129,15,161,-159,-68,118,-156,-137,106,-93,-114,137,-168,-129,70,-131,-42,41,-120,-117,29,-115,-49,63,-152,-116,6,-160,-51,-35,-139,-85,9,-196,-5,-18,-152,-31,-8,-219,32,-6,-151,-30,42,-194,-117,74,-211,-41,66,-244,49,30,-206,77,111,-183,20,63,-212,-50,127,-218,23,117,-226]}, + {"ref": 1036,"data": [28,-220,121,-44,-211,174,67,-219,170,156,-178,144,114,-188,223,9,-168,215,42,-228,270,53,-131,252,123,-86,218,60,-43,266,-25,-87,239,11,-13,214,32,-82,183,118,-84,133,52,-52,158,92,-133,166,90,-173,86,34,-139,138,64,-89,87,27,-162,42,91,-111,68,-1,-74,102,-59,-39,179,-21,-99,143,-6,-113,56,-53,-123,162,-5,-158,91,-72,-131,58,-96,-58,118,-79,-151,108,-75,-67,87,-5,-21,128,84,-4,164,-1,33,141,63,4,99,125,-20,83,51,57,115,-57,18,104,36,-24,49,117,-49,17,47,-53,5,-30,-27,34,51,-98,-10,-13,-56,-15,-2,17,27,-61,-55,-3,-76,21,34,8,62,54,-33,82,74,21,151,125,119,170,110,215,177,82,224,191,-18,156,124,8,86,53,31,80,19,15,65,116,44,137,72,93,172,27,16,111,62,-54,53,9,-50,-34,76,-19,-121,90,-12,-36,116,-15,29,67,-38,-21,-16,-80,-0,62,-75,16,-30,-105,-35,26,-52,53,10,-103,53,-19,-178,85,35,-115,53,111,-53,9,161,-21,83,155,-65,97,96,-123,59,58,-183,50,109,-112,70,112,-190,46,147,-143,14,58,-137,-5,125,-150,8,186,-99,-25,217,-181,-38,178,-95,-0,160,-181,-31,129,-89,-103,155,-62,-83,175,-144,-121,118,-103,-94,38,-64,-83,102,-94,-54,101,-168,-131,113,-163,-136,52,-98,-81,-18,-115,-56,58,-135,-111,-5,-145,-26,12,-149,-106,46,-162,-40,-24,-184,-98,42,-210,-19,20,-218,-82,83,-243,-7,59,-213,-69,132,-212,7,101,-236]}, + {"ref": 3935,"data": [2,-203,182,-25,-214,94,51,-232,127,64,-214,49,130,-219,106,84,-186,175,57,-210,264,108,-144,209,140,-132,123,160,-71,189,79,-71,238,12,-129,226,38,-115,159,-51,-147,157,21,-139,122,-54,-102,219,-63,-11,206,-33,-85,172,-59,-127,96,8,-149,51,78,-121,76,48,-59,152,13,-42,222,85,-66,139,12,-86,82,98,-60,83,-22,-68,108,-105,-71,152,-28,-26,138,90,-6,175,0,2,174,47,-15,100,35,33,176,83,25,97,-7,43,117,-105,-5,93,-112,-72,69,-72,10,115,-68,-57,34,50,-79,10,-44,-78,11,14,-28,23,-13,-98,-13,-30,-9,36,26,28,31,-70,12,24,10,66,42,-54,62,62,30,96,79,91,126,153,129,158,239,40,194,211,42,202,111,105,155,49,90,58,26,69,-10,4,137,3,36,130,-47,-37,81,-117,-59,37,-44,-70,-41,-18,-54,4,-38,-105,-93,-32,-67,-60,61,-25,-8,20,-54,-47,98,-19,22,42,-66,65,-15,-122,69,29,-59,20,93,-27,106,106,-46,13,129,-30,72,84,-84,43,163,-51,97,134,-124,94,48,-134,47,129,-112,49,47,-152,59,40,-203,52,104,-177,4,49,-132,17,122,-177,11,180,-123,6,184,-217,-26,173,-135,-46,168,-63,-24,108,-98,-95,37,-81,-99,132,-62,-81,161,-143,-63,78,-96,-109,133,-120,-40,105,-164,-134,104,-148,-133,66,-71,-126,51,-159,-39,16,-137,-126,9,-133,-55,-19,-140,-73,64,-169,-82,-14,-198,-97,73,-223,-31,17,-220,12,-30,-190,-18,53,-216,-70,136,-211,-5,91,-242]}, + {"ref": 4038,"data": [92,-200,125,150,-143,169,77,-190,193,104,-157,254,-8,-178,243,6,-214,166,38,-230,262,30,-113,260,118,-70,215,50,-25,264,72,-94,203,-12,-43,219,19,-113,169,99,-113,127,-6,-76,151,-59,-115,209,-74,-26,174,-69,-104,152,18,-149,119,87,-139,52,23,-167,87,-25,-85,88,-55,-158,127,-9,-105,56,57,-71,108,50,-23,176,58,-85,74,-0,-153,21,-92,-108,57,-50,-169,60,-83,-73,94,3,-28,128,108,-26,133,35,36,130,83,3,88,-14,36,144,-109,-4,95,-52,6,101,21,-7,55,-48,56,83,-11,-18,39,52,-74,-7,115,-48,42,24,-50,-11,-71,-22,13,-25,-64,-21,-60,21,16,55,13,7,106,-3,-7,178,66,-29,195,146,31,163,227,83,65,244,70,2,164,81,54,76,47,13,70,56,118,68,47,72,114,120,97,153,51,29,159,-12,-58,106,2,28,106,-21,-45,181,-5,-14,93,-28,16,7,-72,-25,113,-65,-5,38,-78,68,-8,-88,-9,34,-33,73,47,-73,112,121,-138,75,82,-49,70,73,-123,88,138,-67,113,57,-131,51,152,-98,-26,178,-85,20,120,-113,47,154,-176,1,166,-145,9,78,-140,49,4,-159,48,90,-192,9,124,-259,45,51,-202,-18,121,-199,-29,47,-148,-8,32,-234,-82,11,-200,-39,64,-217,-41,-20,-180,-65,-5,-84,-10,-6,-158,-91,-25,-120,-14,-42,-122,-108,9,-139,-80,75,-78,-140,40,-126,-98,49,-56,-77,70,-140,-147,98,-100,-118,76,-191,-119,133,-136,-91,118,-223,-68,130,-143,-98,145,-69,-70,176,-156]}, + {"ref": 1515,"data": [-94,-116,171,-68,-32,208,-64,-129,226,-70,-205,171,-15,-194,233,-9,-87,234,-6,-142,310,51,-142,233,64,-57,244,125,-131,211,59,-197,170,-13,-198,103,1,-136,155,-62,-145,96,20,-133,114,71,-202,93,139,-147,76,52,-165,51,105,-115,115,121,-53,165,76,-123,132,3,-113,58,87,-112,35,-5,-142,30,58,-78,64,141,-62,78,68,-40,104,13,-11,180,100,-4,107,64,8,174,43,-75,174,15,-45,109,-36,-81,151,-14,-2,124,-41,-73,70,-94,-47,115,-71,24,141,-89,-14,72,-81,-80,23,-64,11,47,18,40,95,-12,-19,35,-30,59,83,18,-2,26,-47,-41,-11,38,-78,-25,-33,-78,-37,41,-39,-23,96,-27,14,199,-37,5,218,-0,97,162,46,167,85,103,200,19,132,129,59,66,52,70,26,29,116,-16,-41,147,39,41,102,94,103,18,127,32,-50,123,12,-14,66,-2,-114,100,10,-30,105,-35,-80,42,-21,-21,64,-64,56,66,-43,-20,17,-53,60,35,-61,39,119,-25,-20,197,-36,-76,146,-57,16,156,-52,104,119,-59,51,190,-88,87,116,-105,91,36,-131,40,105,-105,90,88,-165,5,139,-119,27,58,-129,-32,136,-113,46,147,-167,-11,175,-226,33,103,-195,-27,181,-143,-7,98,-189,50,19,-195,15,-28,-123,6,16,-193,31,-1,-110,-49,-17,-103,-87,72,-88,-111,146,-123,-124,78,-75,-95,123,-152,-33,52,-148,-60,135,-196,-62,60,-137,-97,0,-84,-145,58,-141,-103,85,-204,-114,16,-150,-78,51,-230,-81,-8,-175,-28,48,-228,-36,-30,-174]}, + {"ref": 4951,"data": [-82,-157,110,-18,-201,63,-56,-206,145,-117,-152,191,-67,-116,256,-25,-177,200,-8,-174,289,46,-188,215,36,-216,137,125,-187,162,71,-179,88,92,-132,164,15,-139,119,67,-103,195,-1,-110,139,23,-104,237,-51,-108,175,-65,-24,148,22,-58,176,-30,21,160,13,-25,204,-18,-51,111,-39,-44,202,-63,-75,110,27,-17,122,81,-11,204,73,-43,134,45,41,169,97,14,118,132,-61,172,123,-32,100,56,-92,94,129,-106,93,51,-68,50,112,-70,38,26,-134,25,86,-135,13,-19,-113,42,-72,-17,54,-63,-90,28,-47,18,70,6,-35,31,2,41,84,-33,-33,1,14,21,31,-2,-68,-25,75,-13,-13,37,-77,-38,92,-61,-38,152,-132,-76,242,-88,-80,299,-114,-1,200,-105,9,185,-9,30,83,58,33,75,17,37,133,22,-34,149,58,66,69,103,107,1,109,30,-73,31,-13,38,18,-62,108,13,-129,34,-6,-94,7,52,-30,-27,-10,-75,-34,63,-41,52,110,-29,-44,87,-7,57,79,-60,84,162,-92,81,80,-95,19,141,-46,-61,153,-8,7,188,-48,-73,164,-58,-1,186,-110,-54,117,-72,-115,105,-45,-13,111,-96,-80,142,-119,10,129,-132,-62,174,-141,-5,193,-205,54,137,-160,-21,125,-186,42,64,-148,0,103,-223,65,74,-183,-2,44,-215,-5,46,-121,27,8,-182,-62,56,-127,-133,117,-118,-97,47,-94,-132,98,-159,-51,66,-168,-17,-40,-142,-85,-9,-88,-42,-6,-156,-111,-27,-138,-96,41,-207,-86,135,-196,-80,73,-239,-55,-8,-206,-132,32,-162,-146,45,-79]}, + {"ref": 3823,"data": [-41,-207,124,-66,-167,205,9,-233,158,55,-239,78,98,-226,157,20,-177,205,69,-244,243,95,-155,216,34,-99,243,122,-70,227,154,-97,138,109,-160,86,34,-145,123,85,-143,43,18,-158,89,96,-135,154,119,-21,149,82,-85,91,28,-139,27,109,-70,68,68,-70,159,24,-84,72,6,-100,169,-25,-89,78,9,-60,137,-46,-127,142,-40,-142,51,-86,-128,116,-78,-54,145,-43,-70,209,34,-19,192,48,-15,105,-10,-0,180,59,33,126,-26,26,131,-104,-38,81,-92,26,130,-47,-24,92,-87,-67,23,-16,-82,-20,37,-21,41,-35,-43,3,52,-65,-11,-37,-7,18,38,-16,-10,-33,38,61,-99,22,34,7,43,51,102,-4,9,187,-50,14,270,-2,44,344,66,34,275,83,-37,192,47,6,99,36,46,47,67,50,-23,121,86,70,127,110,129,113,40,110,59,-49,66,76,-24,-56,88,-1,-132,132,-30,-70,60,-35,30,31,-54,-49,115,-57,16,79,-64,-45,145,-16,-7,56,-29,9,135,-10,-25,209,-62,43,141,-37,1,169,-82,90,142,-63,55,190,-118,91,105,-116,80,18,-101,50,105,-111,-18,187,-153,6,134,-129,-70,150,-105,1,111,-163,78,50,-165,54,105,-239,44,38,-170,52,122,-182,-0,45,-121,-115,52,-75,-56,-8,-67,-64,74,-111,-21,-11,-89,-44,65,-145,15,-15,-120,-60,-42,-139,25,-31,-159,-81,-1,-165,-121,101,-111,-125,28,-157,-30,28,-184,-97,14,-115,-31,-13,-206,-84,61,-217,-85,145,-170,-50,97,-239,-113,100,-172,-31,132,-209,11,48,-231]}, + {"ref": 3897,"data": [68,-199,100,147,-162,114,58,-221,160,-27,-226,184,36,-205,244,93,-162,184,127,-189,262,71,-115,250,138,-93,188,96,-27,246,3,-61,255,-68,-110,212,-12,-51,200,-37,-134,179,22,-136,123,9,-144,205,-15,-181,110,-53,-97,124,-8,-147,61,-76,-129,116,-76,-47,170,-7,-70,116,92,-107,122,20,-63,160,37,-90,81,64,-74,178,78,-50,95,75,-137,51,120,-53,73,107,-11,153,29,9,189,43,-6,111,-26,20,170,48,41,119,-38,-3,111,-98,-82,53,-123,-43,103,-53,-76,46,13,-59,-12,80,-54,7,4,-98,0,5,-22,43,-83,1,91,-63,-55,-2,-33,9,25,-18,66,90,-86,9,29,-11,59,48,-87,67,64,-177,83,105,-250,148,88,-189,196,26,-94,175,46,2,154,70,56,52,30,65,10,20,69,102,65,139,42,61,143,18,-21,89,104,-38,23,118,-17,-68,97,-14,-13,181,-20,-33,93,-29,-87,21,-47,-18,66,-61,56,70,-61,-11,28,-36,61,27,-63,-18,-6,-64,-105,-35,-97,-107,51,-68,-49,-23,-91,40,-50,-106,107,16,-116,38,-17,-132,-37,-44,-149,24,23,-124,96,89,-128,67,41,-178,39,79,-127,-44,29,-134,-8,-14,-198,-33,37,-276,14,18,-205,-77,6,-181,-0,62,-201,-80,40,-216,1,96,-227,-84,88,-201,-17,91,-157,-114,88,-163,-56,76,-120,-127,124,-136,-124,36,-133,-113,115,-87,-34,133,-129,59,121,-192,3,132,-93,-71,152,-72,-85,179,-149,-14,157,-209,52,157,-146,-25,203,-113,47,158,-91,-0,186,-162,-72,146,-210]}, + {"ref": 149,"data": [-5,-209,99,85,-186,63,133,-141,123,82,-239,107,138,-207,162,48,-193,158,91,-219,243,8,-194,210,94,-143,204,140,-72,209,36,-118,239,-41,-158,158,38,-126,128,-45,-121,183,25,-97,157,-51,-83,229,-105,-92,146,-14,-60,189,78,-65,153,46,-45,220,100,-57,124,-18,-84,99,-79,-39,156,-52,-116,95,-26,-33,126,-15,2,215,18,-8,141,-59,26,177,28,46,156,79,2,201,89,12,126,50,-66,78,15,-144,64,88,-91,50,34,-10,79,-40,53,103,-106,3,91,-87,-58,60,-68,24,45,-77,-58,18,14,-90,9,-29,-16,38,-35,-113,4,-14,-36,7,54,5,17,-1,67,51,76,63,54,14,37,26,108,-2,44,188,14,104,256,-52,134,350,-44,100,272,-30,38,181,-69,49,97,-47,-15,57,-56,-22,120,29,-23,169,-46,-43,109,-112,-78,32,-70,-112,65,-31,-120,-16,-54,-85,7,-71,-187,-43,-39,-115,28,3,-61,-66,10,-51,8,20,-93,-80,-21,-75,-22,34,-43,-14,8,-137,-79,-31,-172,9,7,-172,75,30,-109,57,15,-191,107,57,-127,66,72,-43,93,109,-111,37,92,-47,63,152,-59,22,89,-97,43,76,-170,-14,102,-107,47,148,-134,10,221,-143,47,134,-171,1,164,-92,-76,115,-31,-28,185,-61,-39,98,-17,-85,158,-70,-10,133,-23,-64,88,-86,-23,88,-170,-76,44,-126,-116,66,-47,-81,68,-160,-67,165,-126,-142,109,-105,-123,28,-106,-106,117,-125,-137,45,-171,-108,130,-183,-17,148,-203,-83,98,-229,-44,158,-171,-9,81,-226,-57,22,-215]}, + {"ref": 4149,"data": [-9,-29,235,-91,-64,207,-55,-173,222,-30,-227,163,-103,-154,177,-28,-111,237,12,-137,318,34,-172,233,57,-84,251,117,-24,223,110,-125,209,55,-192,160,34,-97,176,-45,-73,154,37,-126,144,120,-178,135,149,-102,100,52,-47,162,89,-118,111,36,-195,88,-41,-150,103,39,-140,71,-23,-144,141,5,-119,58,7,-63,106,113,-78,151,93,-149,58,-20,-180,41,-82,-93,98,-25,-9,159,58,2,150,65,-63,80,123,-16,122,121,-59,41,83,-5,77,95,-99,2,35,-145,-17,-52,-95,36,31,-63,17,-65,-22,76,7,15,91,-56,-29,28,-34,-95,-28,-23,-20,14,20,-75,-39,23,-9,13,-45,49,66,29,34,36,99,-10,-14,180,-17,-86,265,20,-47,331,10,27,249,-47,39,187,-90,-25,94,-42,-46,90,34,20,47,97,72,142,72,66,180,16,4,113,73,-60,98,26,-96,30,-29,-108,-53,-66,-119,2,-7,-79,4,68,-17,-32,8,-64,26,62,-90,-46,47,-26,45,42,-53,55,16,-138,100,99,-151,54,38,-166,62,104,-111,60,121,-20,78,158,-91,20,137,-34,36,166,-130,-6,110,-73,-45,137,1,-2,170,-80,-62,117,-39,-26,126,-130,-52,185,-69,-83,214,-151,-92,161,-71,-33,173,-149,-85,117,-104,-152,60,-108,-124,147,-122,-133,83,-71,-96,1,-77,-104,74,-39,-98,19,-110,-135,76,-167,-65,56,-113,-106,116,-171,-33,58,-148,-95,-10,-168,-21,2,-154,-84,36,-182,-12,-2,-206,-79,57,-227,-1,60,-225,-43,148,-222,14,87,-185,-58,113,-213,32,130,-200]}, + {"ref": 4986,"data": [-48,-66,229,27,-8,228,-7,-84,271,79,-42,281,116,-139,255,52,-186,206,37,-170,295,-33,-160,231,61,-97,234,118,-27,197,119,-123,172,8,-127,188,69,-125,140,-7,-179,145,54,-131,97,53,-208,121,116,-151,77,104,-68,120,90,-101,56,41,-61,160,-67,-106,158,-0,-73,131,-89,-92,107,-7,-135,103,-49,-75,86,-66,-163,102,-23,-109,46,42,-177,29,-50,-146,21,-4,-196,61,33,-123,15,34,-59,82,-37,-27,163,50,3,135,-22,17,130,91,5,107,46,55,131,104,-12,59,4,8,73,-87,1,99,-24,-16,55,45,-25,16,93,-60,-11,59,14,22,6,-43,-13,-75,-57,-1,3,-66,-44,-52,-10,10,-106,4,26,-173,-65,-4,-263,-107,-16,-320,-39,32,-233,7,44,-162,74,69,-62,63,59,4,65,57,84,92,56,-18,120,116,45,154,85,-38,135,25,19,138,-4,-76,113,-17,-52,205,-26,-40,124,-45,-45,28,-44,8,93,-35,-83,66,-35,-2,54,-20,74,70,-33,18,23,-66,116,58,-95,55,7,-71,65,99,-77,25,184,-60,94,138,-67,50,162,-120,-34,184,-110,16,111,-101,-36,136,-102,3,155,-151,11,63,-127,-5,132,-180,73,103,-161,45,134,-239,70,60,-166,5,89,-207,51,18,-146,25,41,-220,26,-24,-138,-7,11,-201,-20,-29,-116,-32,-10,-179,-53,75,-170,-84,-11,-182,-59,57,-216,-105,3,-143,-46,44,-122,-125,33,-71,-68,-13,-93,-75,80,-108,-106,163,-98,-81,130,-186,-120,118,-98,-88,163,-176,-135,92,-133,-115,77,-201,-144,43,-132]}, + {"ref": 3168,"data": [33,-164,220,96,-122,249,-1,-130,259,-18,-52,270,-76,-122,242,-38,-191,190,20,-250,240,44,-213,155,114,-164,170,144,-78,199,58,-55,234,95,-26,170,17,-77,180,-3,-151,140,16,-38,157,-61,-40,199,16,14,187,-57,-17,145,-76,-71,84,-51,-163,97,-80,-89,128,-8,-101,73,-48,-108,157,28,-106,97,-14,-41,111,61,-110,157,69,-157,86,0,-158,28,-78,-130,46,21,-187,63,104,-125,79,58,-46,97,127,-88,114,116,-16,84,60,22,106,121,-53,36,82,-127,-7,73,-71,27,14,-104,-19,-56,-64,-2,-54,19,66,0,-37,32,-11,40,99,-50,-13,18,30,13,32,4,-49,-28,11,46,41,55,-22,-24,83,-57,-53,169,-110,-53,220,-82,28,270,-55,110,241,35,143,148,67,126,95,56,33,98,17,7,84,102,64,177,54,34,170,-11,-41,93,-3,-110,101,47,-75,80,111,-49,122,106,-138,57,55,-115,36,70,-36,24,16,-88,33,93,-84,-9,24,-50,10,105,-3,-41,57,-29,-39,151,14,-66,77,-7,5,144,-39,69,159,-110,31,184,-46,-57,168,-56,-110,112,-43,-31,126,-81,-10,203,-109,6,136,-120,-61,85,-89,-81,165,-109,-15,172,-170,-119,184,-179,-51,150,-161,34,116,-171,-59,108,-169,15,114,-216,-76,110,-215,-130,100,-142,-107,35,-67,-121,111,-105,-93,41,-152,-27,67,-228,-112,49,-188,-138,36,-107,-28,57,-149,58,56,-180,-32,31,-125,-72,-11,-73,-106,-24,-141,-54,15,-213,3,-30,-122,-55,-28,-195,15,20,-194,-45,-37,-136,32,-15,-174]}, + {"ref": 449,"data": [138,-140,170,146,-120,88,100,-190,104,108,-220,185,40,-235,125,62,-167,186,18,-244,215,28,-154,241,98,-101,235,145,-43,187,60,-45,236,-17,-74,240,20,-83,180,88,-95,133,-0,-109,153,-58,-137,213,-12,-175,156,46,-123,99,-42,-145,120,-96,-109,143,-49,-158,77,-30,-86,75,21,-167,74,-12,-116,38,-8,-56,116,-68,-54,198,-59,-54,128,-107,-94,72,-98,-21,131,-17,2,196,60,-41,152,-19,3,147,63,7,173,110,-2,98,39,37,122,108,-50,73,82,-122,21,58,-66,52,-48,10,73,42,1,75,-67,-7,46,19,-23,34,-23,61,82,-10,-35,4,-3,39,33,-56,-49,-3,26,-80,-31,76,-11,1,92,-53,-22,176,-97,-55,271,-119,-74,366,-87,-77,293,-24,-49,201,-8,-14,112,23,22,58,63,46,129,80,2,123,96,90,40,133,108,8,131,16,-55,73,-2,4,13,-56,59,-60,-113,39,12,-61,-10,-33,-86,-50,34,-42,12,90,-65,93,38,-72,35,72,-29,-29,117,-31,-2,186,-49,61,119,-53,79,27,-117,103,109,-91,56,172,-108,84,90,-137,16,151,-115,27,80,-121,46,151,-181,44,95,-177,32,8,-148,-0,88,-186,50,25,-195,21,89,-263,2,23,-213,-16,-36,-153,-17,34,-132,-46,-21,-193,-73,-25,-101,-81,14,-186,-69,33,-92,-108,-6,-140,-63,66,-154,-58,63,-231,-121,52,-164,-125,38,-73,-62,99,-111,-34,184,-140,-66,123,-77,-43,134,-155,-83,175,-85,-99,145,-173,-29,143,-212,-113,107,-212,-140,80,-120,-113,105,-45,-135,132,-122]}, + {"ref": 837,"data": [-99,-54,176,-28,33,198,-82,0,148,-85,-3,242,-5,-14,281,-47,-75,230,-62,-156,261,19,-91,247,52,4,210,101,-64,244,96,-149,201,99,-56,172,19,-25,139,60,-99,172,-6,-54,159,7,-160,204,-73,-128,166,-81,-118,82,-26,-110,149,-36,-188,131,24,-133,137,-29,-62,94,-45,-162,78,-70,-62,84,1,-119,76,56,-189,132,37,-127,74,39,-183,19,-38,-148,17,23,-206,70,99,-151,83,63,-64,103,122,-118,116,115,-26,92,81,-104,25,145,-67,57,129,-128,2,105,-42,21,-8,-75,15,41,-114,-32,49,-44,42,-10,6,69,71,25,107,19,3,35,-53,-39,-1,35,-25,-11,99,-57,-45,4,-55,-41,-60,14,42,-158,11,23,-227,45,-41,-215,142,-58,-173,113,28,-90,101,83,6,71,77,71,40,36,147,15,-7,140,79,67,182,77,-12,121,39,-87,58,-15,-102,72,61,-40,114,143,-36,36,98,-13,-25,26,-39,-0,88,-1,4,45,-76,70,26,-139,33,21,-61,69,87,-88,66,179,-111,65,84,-133,30,138,-67,77,126,-138,27,178,-45,-36,142,-3,-105,143,-47,-60,95,-12,-54,184,-50,-48,114,-69,-81,50,-32,-19,102,-90,-7,177,-130,-75,203,-183,-46,176,-109,2,144,-174,-80,130,-123,-47,133,-201,-117,146,-131,-53,81,-156,-23,-9,-120,-3,83,-155,-8,15,-150,28,76,-203,3,-8,-181,-71,-13,-85,-128,70,-63,-114,-7,-82,-131,83,-95,-77,40,-115,-73,-44,-152,-136,32,-142,-67,26,-204,-143,80,-175,-91,8,-179,-101,97,-198,-28,59,-231]}, + {"ref": 4286,"data": [44,-202,173,-10,-225,95,70,-221,119,58,-206,34,137,-215,86,104,-148,79,144,-210,175,145,-128,128,105,-137,206,154,-60,189,69,-71,237,17,-137,217,56,-103,150,-20,-150,159,27,-77,160,-55,-120,214,-72,-158,131,17,-147,103,73,-69,80,80,-25,171,103,-59,108,25,-98,69,-51,-142,65,21,-122,33,-23,-77,102,-19,-62,215,-39,-71,131,-107,-88,159,-97,-94,86,-83,-40,181,-11,-8,188,30,-19,109,28,14,189,81,22,114,-3,40,127,-110,-4,113,-63,51,165,-57,9,107,-85,-35,45,-63,62,81,-16,-15,56,26,-65,-7,-54,-79,3,25,-28,13,-46,-31,-8,-97,21,29,-21,37,31,71,8,27,102,-24,7,185,-24,64,184,53,128,178,141,175,97,184,215,44,111,172,23,80,69,56,51,51,-0,129,89,100,116,94,148,63,35,71,124,1,-12,144,1,55,140,-49,1,214,-62,9,131,-66,5,18,-56,-24,111,-61,33,52,-44,-59,102,-13,29,76,-21,-60,65,-31,-78,158,-59,-48,29,-52,61,4,-70,113,73,-57,109,10,-112,91,96,-93,48,166,-125,51,83,-111,105,100,-152,42,122,-157,51,24,-134,29,100,-190,55,13,-183,34,61,-265,73,50,-189,-1,45,-128,-19,125,-145,-33,22,-140,26,-46,-135,-6,3,-202,-9,-34,-99,-34,-20,-182,-20,66,-206,-86,-2,-187,-61,-44,-114,-110,7,-139,-53,83,-127,-36,176,-133,-84,81,-106,-97,4,-80,-137,74,-137,-77,137,-197,-109,75,-181,-33,141,-219,-75,62,-209,-99,145,-135,-126,88,-70]}, + {"ref": 4487,"data": [89,-189,106,165,-122,130,124,-154,65,140,-190,161,54,-237,168,58,-161,206,108,-214,246,116,-116,210,139,-46,137,118,-36,227,37,-78,249,64,-17,184,15,-93,185,84,-98,137,1,-63,164,-45,-107,229,-12,-15,211,52,-47,119,30,-138,134,30,-169,51,-9,-159,140,32,-114,64,-22,-178,98,64,-93,65,-24,-99,82,-66,-135,171,-45,-86,109,-116,-111,93,-53,-151,37,-95,-154,116,-92,-65,154,-11,-27,120,-73,-28,183,-11,31,140,50,20,107,-63,34,124,-130,-27,79,-79,-5,95,-76,-67,30,9,-101,-11,-58,-61,-7,4,-27,47,98,-18,53,39,-31,9,-51,8,29,5,-43,-12,-90,0,7,-7,35,45,-97,56,51,-160,134,62,-155,234,64,-108,321,52,-26,264,46,-72,178,68,-32,84,64,51,46,43,10,125,74,39,106,149,103,113,80,102,76,-14,49,118,-8,-37,135,-14,31,196,-14,7,102,-24,58,28,-45,-36,76,-39,23,40,-48,-75,84,-26,-18,20,-48,56,-17,-85,130,31,-85,82,95,-74,-2,144,-77,83,144,-74,-0,186,-90,67,150,-125,101,86,-148,36,68,-106,92,28,-142,14,100,-121,41,19,-141,11,105,-166,55,31,-196,21,113,-254,11,157,-172,59,94,-197,-14,47,-188,21,-32,-170,-8,40,-229,-27,-22,-184,-10,-36,-103,-86,6,-78,-58,89,-114,-123,16,-127,-67,-38,-137,-107,28,-173,-47,50,-134,-79,24,-207,-40,16,-113,-116,68,-80,-87,151,-82,-53,118,-198,-80,148,-124,-73,103,-224,-123,104,-133,-55,167,-164,-124,100,-172]}, + {"ref": 2700,"data": [17,-211,107,96,-210,145,2,-231,168,-76,-198,152,-52,-189,239,29,-181,203,70,-191,283,9,-125,251,86,-86,242,160,-86,186,90,-136,201,112,-137,120,30,-133,140,-85,-104,149,-40,-39,184,-50,-115,205,-1,-39,225,-23,-126,155,30,-67,174,32,17,182,68,-63,164,-16,-48,128,-72,-121,90,-71,-34,126,-17,-87,87,-19,11,141,26,-96,86,-28,-172,73,57,-148,63,124,-78,108,60,2,118,67,-62,84,105,-10,147,112,-16,59,100,-90,29,19,-141,4,-57,-126,1,51,-103,-9,-26,-83,13,77,-42,-8,-5,-6,65,27,-37,7,-81,-48,50,16,-5,22,-60,-34,-2,1,-65,-44,-69,1,11,-25,55,63,-77,36,67,-92,134,87,-117,229,102,-104,306,40,-36,232,40,5,165,101,44,70,53,75,37,28,34,79,107,129,68,94,93,140,64,11,132,12,69,106,-25,-26,107,-5,-124,115,-6,-60,75,-12,6,51,-27,69,69,-60,-3,58,-69,75,23,-67,-18,12,-61,46,-3,-97,110,71,-136,53,16,-134,65,102,-105,45,174,-45,84,151,-112,6,171,-67,42,148,-150,1,126,-77,6,197,-129,-51,162,-57,-18,119,-135,-78,128,-65,-48,157,-142,-86,192,-205,-75,180,-117,-125,125,-94,-64,75,-92,-146,76,-90,-116,126,-157,-131,53,-142,-97,36,-60,-109,13,-142,-63,66,-138,-85,-6,-183,-88,-16,-95,-31,-22,-164,13,63,-147,18,-8,-189,-29,-15,-112,-26,40,-177,-108,63,-214,-31,34,-230,-72,101,-210,17,68,-239,-35,116,-207,51,79,-195,3,148,-210]}, + {"ref": 3736,"data": [-9,-34,246,77,-28,254,-23,-92,257,-64,-168,241,9,-151,287,31,-177,209,96,-187,270,72,-102,241,116,-142,184,141,-53,191,54,-10,189,-55,-29,179,18,-93,176,-74,-108,170,-11,-71,159,-28,-172,174,38,-212,116,-28,-153,119,-86,-61,111,-78,-152,110,30,-140,118,81,-66,133,69,-151,136,50,-58,118,-34,-73,99,5,-7,140,-21,-100,74,-27,-188,45,-81,-125,48,23,-177,45,102,-152,72,40,-111,56,127,-100,98,102,-86,19,111,-36,63,77,-121,-7,7,-144,-31,-30,-104,-3,36,-47,41,83,17,101,-4,-3,73,-68,-40,18,-54,20,84,-38,-26,15,11,-60,-32,18,4,14,43,-66,-49,64,6,5,98,-26,-23,193,-51,12,252,5,72,322,48,128,247,108,103,148,99,112,72,68,54,22,53,63,132,49,27,160,11,-54,90,-52,-105,-37,-31,-66,-49,53,0,28,97,-9,71,176,-15,-6,112,-2,-15,33,-46,73,33,-90,1,59,-75,81,81,-43,31,17,-76,57,104,-71,66,179,-110,79,90,-114,23,149,-81,-20,175,-18,-84,119,6,-65,170,-52,-120,93,-36,-35,116,-65,-13,200,-101,-65,110,-79,-89,34,-45,-113,115,-88,-70,176,-123,-153,162,-148,-63,148,-146,-128,99,-132,-102,20,-91,-128,71,-175,-136,32,-105,-101,28,-184,-53,46,-121,-1,117,-140,-54,66,-150,-39,-1,-207,-80,-23,-145,2,12,-196,-32,-13,-133,56,19,-166,5,-19,-127,19,60,-165,-46,62,-239,30,83,-219,-52,91,-209,2,141,-224,65,108,-168,3,165,-176,-84,140,-203]}, + {"ref": 3873,"data": [81,-17,230,141,-10,161,159,-90,112,181,-77,193,155,-159,153,113,-93,198,143,-163,248,72,-100,251,77,-175,195,5,-141,257,3,-192,184,50,-185,101,30,-121,164,86,-132,84,18,-133,127,-64,-179,139,-111,-109,149,-36,-154,97,-46,-106,184,-5,-54,227,-44,-95,145,-9,-138,45,-48,-76,93,30,-57,174,11,-81,83,80,-71,138,34,-105,54,-93,-113,64,-94,-26,115,-2,20,191,-78,-27,162,-1,-32,129,-50,-14,192,27,-6,109,92,-50,64,74,14,144,44,74,141,97,8,83,38,-17,31,90,49,70,5,44,90,-28,-18,42,-43,50,119,-48,11,42,-27,-62,-5,-93,-21,31,-62,66,53,32,40,29,16,95,55,-2,194,49,53,246,-16,151,223,-15,216,156,21,173,66,16,104,-4,-3,33,-49,-14,104,-80,-17,28,-130,-33,-66,-129,-26,-84,-42,-72,-15,-59,-96,-69,11,-45,-128,76,-17,-38,77,-19,-17,12,-46,3,91,-30,-8,25,-93,50,66,-32,3,-15,-98,55,33,-59,128,52,-93,64,-8,-89,63,55,-128,64,-21,-142,92,58,-167,81,107,-71,19,153,-40,61,115,-105,56,172,-109,10,119,-112,-60,132,-43,-10,92,-104,55,120,-178,18,205,-187,-19,187,-107,-3,142,-168,-43,161,-81,-67,169,-173,-10,127,-221,-70,120,-159,-83,74,-72,-86,141,-117,-93,52,-107,-129,125,-98,-134,33,-111,-133,101,-158,-54,59,-156,25,10,-187,-68,-1,-135,-5,53,-169,-99,-6,-177,-76,92,-223,-51,2,-217,24,60,-234,-23,-23,-179,-33,54,-237,-119,49,-200]}, + {"ref": 2655,"data": [84,-163,37,67,-235,88,-11,-227,135,24,-216,46,142,-187,94,73,-199,157,21,-246,222,70,-167,219,133,-125,167,137,-30,186,82,-86,224,115,-68,123,53,-123,141,95,-102,80,23,-147,102,-14,-161,202,-78,-102,205,4,-117,173,-68,-100,151,-27,-33,205,54,-51,164,26,-76,99,7,-72,207,-21,-72,117,-0,-120,47,-54,-152,125,-44,-100,54,-54,-170,70,-102,-98,83,-90,-29,171,-97,-50,97,-26,-22,132,41,4,191,-21,28,130,72,16,126,1,60,134,-88,26,102,35,-5,84,56,-72,15,105,-6,70,8,-28,41,-71,-37,15,-9,-77,-22,-60,-6,31,14,-28,-10,98,-40,15,65,19,11,15,57,57,67,66,64,80,102,169,40,192,185,7,284,208,-42,263,124,-82,176,94,-61,82,65,-29,44,42,5,132,75,102,132,85,147,65,19,100,14,-68,103,64,-70,62,95,-19,88,178,-40,24,111,-14,28,20,-59,-17,99,-19,25,46,-80,75,105,-85,-14,42,-33,32,112,-87,64,180,-130,10,158,-75,-60,126,-22,-9,187,-49,-85,168,-49,-93,78,-27,-107,145,-95,-42,104,-86,-35,186,-132,-46,136,-125,-59,53,-88,-79,112,-149,-127,89,-89,-157,92,-175,-129,45,-94,-102,63,-163,-91,10,-70,-118,7,-148,-60,-22,-72,-82,-17,-151,-14,-32,-98,48,17,-140,-27,-14,-135,53,-24,-142,-15,-36,-176,-64,16,-215,-9,49,-149,64,100,-175,-35,53,-173,18,103,-155,-41,77,-233,21,21,-215,-21,116,-218,38,62,-234,84,55,-157,18,146,-188,-77,143,-199]}, + {"ref": 2231,"data": [-68,-176,169,-11,-226,115,75,-218,151,-10,-236,201,-53,-161,260,14,-173,207,37,-186,290,97,-159,208,50,-103,253,132,-73,221,46,-29,231,-68,-52,195,19,-57,179,-78,-92,155,-16,-30,143,-24,-89,224,-20,8,194,-23,-107,145,36,-161,87,-56,-144,88,21,-147,136,-14,-81,90,60,-111,164,44,-100,77,60,-65,141,98,-142,98,-8,-147,55,-93,-84,85,-65,-3,125,50,21,153,118,-78,127,37,-23,101,114,-18,145,123,-54,62,88,0,82,109,-93,30,73,-147,3,8,-112,-12,-61,-17,43,-14,48,91,-27,-17,47,40,-70,15,-50,-87,5,31,-30,14,-41,-45,-17,28,9,12,116,-10,-1,54,-58,-43,104,-37,-37,200,0,-49,250,67,7,292,123,79,197,119,110,181,30,69,90,40,25,34,54,50,118,86,16,103,85,107,25,128,98,-33,120,17,-53,64,5,26,101,-11,17,190,-34,35,96,-45,-46,44,-38,-10,117,-49,-23,33,-73,17,-41,-114,11,22,-55,74,51,-61,86,-18,-128,-22,-30,-85,55,16,-97,114,78,-102,78,145,-76,85,85,-144,50,151,-113,52,53,-152,23,97,-118,32,20,-183,-7,70,-124,-1,1,-172,38,85,-207,-20,125,-264,30,135,-187,-18,68,-221,-1,151,-158,-65,151,-200,-24,182,-122,-56,114,-179,-41,140,-93,-44,71,-171,-57,-9,-139,-58,7,-211,-92,-18,-121,-101,26,-186,-75,81,-112,-110,73,-204,-102,53,-117,-100,15,-57,-155,41,-121,-136,110,-164,-138,87,-72,-133,145,-129,-101,107,-49,-92,170,-126,-85,159,-49]}, + {"ref": 4043,"data": [144,-104,143,125,-187,132,42,-226,130,78,-210,206,3,-144,272,9,-186,204,79,-175,283,129,-134,209,68,-100,239,136,-38,212,48,-36,242,62,16,177,68,-64,162,58,-143,152,22,-43,162,-30,-72,232,-25,10,201,-60,-57,167,-10,9,138,-87,-37,143,-70,-133,120,15,-105,116,-29,-174,130,0,-104,169,-21,-43,105,-59,-119,174,-29,-84,88,-108,-94,93,-41,-149,51,76,-156,76,6,-165,73,66,-90,93,107,-14,125,116,-61,63,60,-8,88,102,-91,27,27,-162,-5,62,-117,4,32,-39,25,-66,-86,7,17,-75,29,-64,-42,20,-15,-102,-30,-34,-13,21,15,-58,-34,6,17,35,-68,24,66,16,48,61,100,20,35,191,3,75,272,-50,99,343,16,125,263,69,97,168,99,87,77,70,53,82,-5,-7,102,-73,-62,168,-20,-18,152,66,-7,98,16,-92,98,65,-85,39,-12,-99,-43,-70,-113,-4,-6,-93,22,35,-41,-50,4,-62,19,57,-78,-63,37,-33,46,70,-31,-46,70,-9,-92,138,6,-13,100,-3,60,111,-85,43,132,-7,70,157,-89,4,158,-30,19,186,-97,-42,144,-47,-56,195,-64,-25,112,-82,-105,87,-54,-26,133,-116,-113,138,-110,-92,210,-150,-110,140,-80,-49,173,-137,-59,69,-110,-25,-14,-167,-102,-3,-138,-24,26,-153,-94,10,-104,-66,81,-164,-121,56,-104,-104,60,-197,-142,75,-138,-73,23,-200,-5,86,-170,25,172,-166,32,86,-143,51,26,-161,72,115,-173,-23,157,-203,41,98,-217,-47,125,-239,-99,131,-179,-29,75,-233,24,21,-219]}, + {"ref": 3716,"data": [-91,-95,169,-67,-21,226,-83,-111,229,-84,-190,167,-9,-222,224,-28,-146,211,-14,-158,300,-1,-71,254,58,-136,245,86,-47,249,117,-142,190,121,-64,178,60,-115,149,3,-196,115,1,-107,145,44,-189,166,34,-94,191,67,-160,109,-24,-144,114,63,-174,56,-31,-156,58,-47,-74,90,7,-142,44,106,-119,86,36,-94,68,125,-87,110,18,-64,98,-86,-107,94,-47,-24,130,80,-14,162,-15,-37,163,60,-36,115,23,-5,187,19,29,117,106,-27,68,119,-94,16,44,-128,-25,73,-87,6,-20,-71,12,-59,10,63,-60,-56,14,-11,4,48,92,33,97,23,-12,30,-3,-69,-39,50,-20,-6,66,43,32,82,-27,-27,132,-11,-7,214,-67,-20,312,-63,-38,377,5,-73,288,40,-43,208,73,7,112,47,15,14,69,58,98,109,37,51,119,118,-50,115,100,-87,72,10,-45,118,2,2,65,-19,23,157,13,33,79,-33,-12,0,-61,-44,72,-43,13,28,-93,-57,12,-35,28,-13,-96,73,51,-70,80,-23,-121,93,64,-105,51,122,-66,-22,178,-56,70,156,-83,-14,145,-70,62,143,-141,-9,111,-103,7,186,-140,-10,136,-144,61,88,-155,-3,66,-130,27,114,-197,-20,133,-263,17,72,-211,68,36,-168,15,11,-189,-34,42,-240,-1,-21,-173,-60,35,-199,-40,-33,-141,-51,49,-158,-67,-19,-110,-89,-10,-191,-115,-4,-111,-127,83,-147,-79,48,-106,-107,127,-65,-112,44,-68,-81,114,-102,-155,73,-88,-136,47,-176,-89,103,-214,-137,141,-154,-61,115,-183,-86,173,-118,-56,168,-187]}, + {"ref": 3316,"data": [6,-222,139,-84,-186,136,-92,-117,201,-55,-210,211,47,-228,218,-10,-159,204,6,-186,289,-24,-100,249,61,-131,239,131,-69,231,42,-50,230,112,-112,177,27,-92,166,-14,-166,91,51,-119,127,133,-155,101,66,-174,149,-25,-129,136,-45,-124,46,-77,-92,120,-32,-48,176,-29,-82,90,12,-131,21,3,-66,106,42,-97,50,50,-175,72,92,-97,89,78,-156,29,116,-82,28,143,-65,113,67,-43,161,76,-38,81,100,-18,167,102,12,92,12,7,156,66,45,131,-52,26,151,17,8,98,-50,12,51,-5,67,115,-56,-6,87,1,-41,20,-90,-37,49,-27,-52,-3,55,-52,-24,17,10,23,-43,71,64,39,43,34,49,83,59,148,92,125,207,15,99,254,-73,99,243,-110,7,182,-49,-43,119,11,8,81,2,3,126,82,38,65,134,123,109,155,59,65,127,-18,81,70,-47,5,113,-9,-65,158,24,-17,81,-14,21,-3,-70,-36,36,-42,-85,98,-30,-58,1,-40,-90,65,-21,19,50,-64,96,19,-105,39,87,-89,-5,156,-47,74,137,-93,17,188,-74,-61,156,-63,20,168,-134,-31,114,-86,-56,190,-125,-12,124,-130,-56,57,-99,-61,137,-149,-115,132,-85,-141,163,-169,-137,94,-102,-119,22,-81,-97,98,-128,-136,62,-184,-83,118,-196,-121,31,-142,-65,-32,-102,-70,40,-161,-30,-18,-120,-97,-19,-166,-14,-37,-166,-70,7,-207,9,23,-151,75,85,-142,42,-1,-141,-13,69,-164,-16,156,-208,-55,79,-230,21,121,-207,-14,58,-250,44,89,-187,2,12,-219,69,42,-198]}, + {"ref": 58,"data": [-82,-161,158,23,-235,145,-55,-210,112,-55,-230,199,-82,-149,250,-11,-175,201,-6,-192,290,57,-184,217,28,-108,255,128,-125,214,76,-67,231,87,-153,155,25,-101,171,25,-172,114,-16,-113,142,-52,-86,214,-4,-20,219,-62,-64,153,23,-42,174,-63,-14,158,-81,-86,99,6,-93,70,-58,-126,78,35,-111,85,-17,-46,110,27,12,170,75,-85,136,70,-160,55,-9,-150,30,107,-135,79,127,-71,134,53,-35,104,107,-17,170,83,4,93,108,-68,46,132,-6,80,71,57,129,-2,20,101,-59,-38,37,-41,43,95,-57,3,40,17,-37,30,67,-99,-4,21,0,20,-18,-62,-16,72,-23,4,29,-70,-45,100,-8,-15,92,51,28,156,148,11,159,217,-61,77,272,-45,65,250,51,17,184,109,14,91,72,30,50,43,81,118,60,170,54,25,143,91,87,98,89,-29,25,127,-9,-63,91,-0,-25,177,12,-12,86,-16,23,12,-68,-38,56,-39,49,51,-54,-31,14,-44,61,9,-95,25,91,-82,106,106,-138,45,133,-72,86,68,-111,80,155,-84,7,197,-71,-51,146,-51,12,177,-126,-39,124,-85,-73,189,-104,-53,145,-122,6,84,-133,57,39,-162,34,129,-166,2,161,-244,40,99,-192,-28,161,-176,-45,82,-166,1,68,-236,-56,119,-207,-22,34,-207,-26,-32,-118,14,11,-190,-26,21,-122,-58,-9,-199,8,-29,-151,-89,-16,-162,-70,51,-127,-118,35,-52,-82,-18,-97,-93,72,-79,-116,145,-154,-95,77,-215,-129,106,-144,-118,38,-211,-137,56,-139,-128,116,-71,-145,23,-113]}, + {"ref": 2581,"data": [-81,-75,211,-24,-4,226,-39,-85,264,-80,-165,215,-1,-213,218,-3,-127,224,11,-170,303,73,-142,242,48,-55,256,137,-76,236,83,-18,199,112,-105,169,21,-48,175,64,-102,173,81,-135,98,71,-187,166,123,-163,91,30,-151,136,-24,-81,145,-57,-161,94,-52,-106,145,-27,-124,67,-17,-169,144,-4,-156,52,32,-91,99,37,-188,74,45,-92,51,57,-161,14,107,-90,35,106,-0,110,116,-76,80,43,-28,115,123,-51,122,40,29,134,-37,3,130,-99,-78,84,-88,-17,143,-53,-60,60,-11,-99,-11,-24,-31,74,60,-14,50,-24,32,74,-99,4,64,-16,15,35,-47,-59,-10,19,-16,5,-79,-36,1,29,-45,-22,75,-66,-37,160,-118,-45,258,-119,-62,276,-152,-155,197,-94,-136,165,-23,-74,102,-1,2,39,55,56,115,56,25,83,109,93,-12,129,93,-62,143,7,-79,83,5,6,110,-3,8,197,-37,-11,121,-42,12,30,-54,-39,89,-47,-112,48,-52,-50,38,-23,41,69,-27,-40,11,-66,-120,-19,-79,-33,-31,-85,61,33,-71,75,130,-55,104,57,-93,49,-17,-109,85,36,-150,13,-23,-127,0,28,-145,32,103,-107,29,13,-177,12,72,-115,77,122,-147,60,115,-250,63,85,-176,32,165,-116,12,107,-177,17,39,-231,10,146,-197,-27,68,-221,-46,-21,-167,-49,68,-189,-77,6,-141,-63,12,-218,-112,26,-134,-107,123,-73,-54,98,-140,-72,166,-81,-63,71,-105,-34,156,-113,-64,144,-212,-36,185,-154,-118,123,-143,-115,94,-219,-139,86,-118,-119,62,-187,-104,166,-157]}, + {"ref": 3287,"data": [-28,-188,184,23,-236,123,106,-214,144,153,-172,107,144,-172,206,52,-186,194,91,-198,275,18,-143,246,93,-101,231,110,-10,212,31,-50,233,-50,-95,202,18,-99,173,100,-114,153,-3,-57,149,-91,-50,134,-22,-14,185,-48,-73,113,-55,-117,50,-65,-134,129,13,-143,124,49,-55,109,63,-142,114,67,-50,151,11,-96,79,-22,-179,82,15,-115,42,66,-177,60,8,-160,9,99,-136,32,134,-91,95,80,-77,54,131,-42,128,127,-18,53,75,4,77,44,30,150,104,37,121,7,20,109,-56,-36,44,-43,26,116,4,-23,54,31,-73,-22,98,-51,-11,-9,-63,-16,63,-12,-14,-32,-25,-9,-73,18,56,20,14,20,111,32,-4,210,36,-26,272,79,41,302,116,130,206,99,152,176,65,63,67,63,42,11,69,61,100,109,43,54,123,121,-35,121,117,-6,152,19,-56,122,20,30,124,-16,7,214,-53,50,131,-60,0,56,-28,65,84,-70,-26,108,-62,44,51,-58,-23,139,-54,-48,68,-9,-86,173,-30,-90,63,-14,-92,120,-53,-114,18,-24,-145,93,-45,-108,139,-100,-141,48,-95,-58,6,-65,-100,59,-97,-46,46,-91,-100,-16,-93,-15,42,-117,66,44,-133,48,16,-226,45,1,-140,-44,-30,-153,18,-13,-96,-14,-17,-192,-24,-39,-106,-12,31,-180,-99,-1,-150,-76,93,-142,-87,29,-175,-140,81,-161,-83,41,-211,-114,124,-168,-30,105,-156,-59,181,-117,2,115,-126,47,79,-172,23,169,-133,23,109,-214,62,134,-146,-4,162,-208,-27,76,-224,-52,170,-176,-73,112,-227]}, + {"ref": 3879,"data": [78,-199,107,160,-134,114,121,-204,148,143,-165,206,51,-239,189,71,-160,197,40,-207,270,67,-119,242,140,-75,193,72,-35,260,-16,-70,245,74,-41,193,-2,-73,187,-61,-130,176,21,-90,160,-13,-154,209,-11,-191,134,-67,-113,126,6,-161,84,86,-140,55,-6,-155,47,-27,-77,98,-68,-148,82,19,-128,123,59,-59,102,88,-115,140,43,-91,69,121,-72,88,89,-1,133,16,3,190,-73,-49,147,7,-26,122,-57,-17,179,-17,19,106,71,3,76,4,49,125,-97,-6,101,-42,-90,24,53,-29,15,18,-105,-8,84,-54,8,-4,-35,28,-97,-62,54,-13,7,35,-1,-53,-33,-58,-5,27,-70,59,62,-93,-1,12,-78,-61,-30,-55,-150,-71,-34,-227,-131,50,-175,-118,101,-97,-82,157,-20,-50,104,32,17,42,51,43,-21,113,82,79,90,111,47,155,72,75,118,-10,7,152,-20,-16,82,-7,-65,162,-6,-56,79,-21,-14,5,-59,63,4,-71,30,89,-35,44,25,-52,-45,29,-52,24,79,-79,119,78,-69,33,136,-90,88,81,-100,67,157,-92,99,110,-156,87,23,-135,25,-39,-125,52,40,-142,61,17,-197,5,13,-136,27,99,-157,-23,37,-136,31,78,-205,-19,35,-272,-13,68,-204,-2,-10,-197,-49,-34,-126,-55,-9,-204,-87,-15,-115,-82,31,-191,-97,22,-84,-114,27,-164,-60,77,-123,-141,74,-147,-105,144,-93,-127,72,-101,-60,144,-87,-118,90,-52,-39,112,-87,-66,100,-170,-119,153,-151,-89,104,-215,-62,173,-167,-26,129,-239,-22,151,-164,-22,192,-103,25,166,-176]}, + {"ref": 1123,"data": [-1,-214,111,96,-210,100,23,-224,172,-62,-197,195,6,-193,247,75,-175,180,99,-203,262,129,-141,186,60,-117,249,37,-21,272,90,-63,222,-11,-56,231,55,-84,171,-22,-109,209,-4,-46,161,-81,-106,192,-78,-157,114,-84,-68,125,-34,-132,132,-62,-41,164,6,-129,149,-44,-92,84,36,-148,106,-29,-133,51,9,-69,105,39,-4,182,44,-73,80,24,-159,37,84,-106,46,118,-37,151,93,-113,106,66,-22,120,128,-76,105,97,17,101,15,15,100,-33,39,154,33,66,140,-41,0,95,-62,-60,20,-80,25,93,-81,-28,38,6,-47,23,107,-31,30,17,-75,-11,-18,3,17,60,-36,-11,-29,40,34,54,9,20,-23,81,67,-63,131,140,17,150,199,107,193,199,129,241,113,98,181,40,47,91,52,54,51,47,131,61,19,112,108,104,23,152,100,-39,140,11,32,137,-16,50,49,-45,121,13,-91,71,80,-51,36,-2,-74,-44,28,-59,-21,107,-48,-83,42,-27,-4,72,-28,-86,82,-25,-101,-28,-65,-15,-14,-66,34,117,-88,-3,179,-62,76,142,-99,84,63,-131,52,-19,-138,32,48,-113,-17,-45,-130,-5,60,-120,-13,-6,-157,9,98,-157,24,13,-195,50,109,-246,53,42,-194,50,125,-173,-11,64,-196,-49,-11,-213,-22,69,-240,-94,45,-204,-72,-3,-127,-67,63,-187,-80,41,-115,-106,-17,-163,-139,56,-161,-133,42,-94,-64,97,-128,-141,99,-84,-64,120,-77,-121,116,-134,-94,168,-79,-114,133,-177,-69,183,-136,-80,136,-218,-32,158,-135,-28,147,-210,9,186,-146]}, + {"ref": 2641,"data": [-77,-34,189,-5,9,233,-44,-75,232,24,-136,282,-35,-173,238,-84,-124,184,-66,-117,294,29,-67,248,95,-122,221,107,-40,230,54,-151,204,-17,-185,151,3,-105,166,31,-191,130,18,-112,128,106,-167,147,138,-74,151,62,-1,118,74,-74,153,-9,-4,144,56,-31,168,-23,-51,122,-63,-142,100,-60,-72,112,36,-52,93,123,-39,91,79,-118,109,78,-173,32,-4,-182,47,79,-185,77,-7,-145,72,69,-99,57,145,-117,75,95,-84,19,-4,-90,41,59,-119,-30,-53,-142,-8,12,-125,-15,-69,-86,24,-17,-89,-52,-64,-45,9,24,-39,20,-65,-13,54,29,-38,-24,-16,7,49,-8,-28,-25,2,39,67,73,-3,21,123,-30,-3,203,-91,-2,256,-176,-1,259,-254,-63,179,-195,-73,145,-102,-83,87,-27,-54,71,39,41,122,42,-34,144,44,68,69,101,103,-11,132,39,55,110,-11,-21,97,12,65,166,4,24,67,-19,-42,29,-40,43,48,-53,-46,74,-58,-118,71,-18,-60,49,-3,-73,126,-9,-62,201,-43,-93,126,-47,-13,118,-58,6,178,-34,94,127,-74,31,174,-83,-54,159,-97,28,123,-96,-23,197,-127,23,150,-142,62,71,-106,-14,121,-153,69,103,-156,24,160,-223,34,85,-188,74,33,-144,15,10,-101,41,19,-188,19,-27,-117,-7,10,-190,-10,51,-122,-42,-7,-174,-47,75,-133,-96,-3,-170,-104,-1,-73,-128,72,-93,-70,0,-95,-140,35,-125,-54,-28,-118,-91,61,-142,-139,128,-118,-118,76,-188,-101,150,-131,-100,125,-208,-55,54,-211,-60,150,-185,-24,84,-225]}, + {"ref": 1115,"data": [-60,-73,227,9,-14,252,-13,-118,239,-1,-90,296,-16,-185,251,61,-162,213,67,-157,302,65,-77,243,131,-113,214,108,-13,215,136,-85,163,102,-165,136,66,-90,149,46,-183,119,33,-104,155,11,-195,162,-59,-135,171,-13,-44,173,-24,-116,145,27,-14,165,-73,-60,134,11,-48,105,-79,-100,99,-33,-20,121,-11,-105,85,-40,-184,102,28,-143,77,-60,-164,53,21,-180,35,103,-157,58,117,-83,97,62,-96,64,98,-20,123,115,-33,38,60,-9,86,112,-78,9,67,-138,-24,-7,-125,0,52,-70,-27,-62,-87,8,30,-62,17,-44,-45,41,-8,-80,-44,46,-12,-3,-36,-39,-21,1,7,34,-88,-12,22,-17,34,49,-69,36,75,-57,68,170,16,85,237,68,72,321,116,125,251,76,108,161,13,60,99,73,37,36,40,105,67,127,75,79,162,39,-3,103,7,-82,44,-10,-83,77,69,-44,119,147,-73,78,73,-95,25,67,-23,48,46,-105,-8,57,-49,-85,74,-7,-25,22,-46,-54,96,-13,-89,169,-24,-17,117,2,-20,171,-41,49,145,-20,38,190,-103,32,135,-64,60,136,-139,-4,120,-88,-44,201,-99,-53,139,-91,8,90,-136,-76,111,-90,-28,164,-145,-126,182,-114,-127,107,-76,-98,26,-55,-27,26,-108,45,4,-164,-26,-30,-110,1,10,-170,-77,-21,-108,-34,-4,-183,-59,62,-131,-86,-9,-180,-137,58,-153,-79,39,-213,-114,26,-133,-124,110,-166,-119,49,-93,-57,85,-171,-0,52,-238,-73,102,-222,12,79,-204,-32,143,-230,-84,153,-167,10,147,-192,70,74,-186]}, + {"ref": 3028,"data": [43,-216,98,122,-189,138,39,-223,169,-72,-202,186,-36,-236,128,-3,-183,205,71,-199,268,9,-130,244,91,-95,227,153,-98,149,81,-138,188,93,-137,98,29,-127,147,58,-144,63,-1,-140,117,-60,-120,197,-27,-48,228,-56,-110,151,-98,-71,101,-72,-147,102,-9,-159,46,-17,-91,73,-69,-20,112,-58,-97,53,-20,-59,129,-76,-36,175,17,-66,178,-32,14,175,46,-53,114,39,-5,200,84,-64,139,13,2,133,98,-14,164,39,48,125,90,4,92,121,-73,59,138,-14,78,80,-73,32,13,-28,57,35,-93,-3,-20,-7,46,-1,-75,-14,-73,-20,24,-30,46,65,-32,-26,-8,57,-4,25,94,-60,-33,51,-2,-9,118,1,-6,182,35,-78,195,134,-63,173,227,-32,208,219,62,150,148,24,91,61,39,31,58,48,68,124,71,148,81,95,181,55,18,100,88,-30,34,128,-7,-49,72,-5,-43,186,-9,-30,106,-8,-18,28,-48,-17,128,-44,8,55,-70,27,-24,-84,39,60,-39,32,130,-76,28,202,-71,73,126,-83,74,31,-83,112,99,-108,97,8,-122,83,75,-155,43,-11,-154,35,66,-126,58,164,-149,44,117,-169,22,31,-179,1,121,-148,24,70,-215,1,163,-228,-23,88,-188,-19,172,-143,-38,96,-99,-51,179,-99,-99,119,-53,-84,127,-133,-97,72,-55,-114,135,-110,-56,53,-135,-30,-33,-176,-39,-33,-104,-108,-12,-143,-32,10,-132,-102,-14,-83,-110,52,-126,-85,19,-60,-151,61,-105,-115,63,-193,-74,150,-185,-138,99,-185,-83,13,-196,-62,97,-222,-38,19,-225]}, + {"ref": 2390,"data": [157,-105,127,124,-169,64,136,-174,153,147,-136,219,51,-198,223,68,-209,135,119,-223,228,76,-118,241,133,-54,192,80,-35,260,-8,-58,248,-16,-130,221,41,-131,155,-41,-134,174,29,-152,92,-23,-187,159,-100,-121,135,-28,-159,105,-17,-74,150,85,-114,116,22,-68,174,40,-85,81,75,-65,163,87,-75,66,-11,-87,86,-73,-60,177,-55,-104,88,-21,-160,33,59,-120,24,107,-23,110,41,-3,187,30,-19,114,-20,6,187,52,42,133,-40,14,134,-111,-42,92,-102,22,143,-68,-21,90,16,-24,18,-14,57,105,50,-0,59,-25,-19,51,-74,-84,15,5,-75,-10,-57,-25,7,-71,53,58,-102,-7,15,-23,45,35,93,13,19,166,71,-16,200,59,-110,285,28,-153,234,-38,-98,180,-28,-15,80,-34,-8,32,60,47,107,74,64,46,140,92,-47,144,110,-22,130,19,68,91,-22,6,121,-20,74,175,-49,15,118,-59,46,36,-47,-25,76,-55,-68,134,-39,-64,66,-26,-32,-8,-70,-88,44,-46,-64,-45,-75,28,-35,-85,5,26,-45,97,18,-79,107,103,-94,84,23,-123,80,81,-179,53,73,-102,69,143,-139,37,94,-148,31,-6,-135,5,69,-132,52,19,-186,36,65,-263,15,-1,-198,-34,30,-121,-20,-32,-161,-59,13,-225,-61,-35,-151,-96,24,-187,-19,48,-200,-87,33,-139,-32,84,-194,-124,67,-172,-120,12,-101,-131,92,-128,-51,117,-140,-129,99,-81,-65,105,-109,-0,154,-106,-96,169,-123,-103,127,-195,-41,169,-180,-73,106,-239,6,131,-207,10,183,-153,-44,184,-84]}, + {"ref": 3604,"data": [145,-134,84,90,-186,36,38,-229,97,-25,-224,148,48,-230,188,96,-185,132,131,-214,212,138,-128,163,80,-143,221,136,-66,223,45,-79,246,92,-28,182,17,-81,184,-58,-137,165,14,-150,102,-5,-158,202,-45,-81,225,13,-134,146,64,-97,54,119,-50,110,70,-110,88,-12,-99,58,-57,-152,99,-1,-133,37,-11,-72,109,70,-92,154,-37,-67,133,-115,-86,137,-87,-99,70,-80,-47,171,17,-15,194,38,-31,116,-22,1,193,40,45,142,-38,21,132,67,33,123,-38,70,145,-96,-4,98,-35,-19,51,87,-5,59,-8,11,77,40,-34,25,-41,-67,-11,3,7,22,12,-56,-18,-81,-26,19,-83,48,50,8,68,62,-46,88,69,-48,184,101,39,223,67,117,196,10,182,133,-34,179,34,-22,95,-22,-15,71,44,29,60,126,51,129,81,77,38,137,118,-12,155,12,-64,140,-18,-50,41,-24,-138,28,-33,-43,16,-52,31,24,-54,-29,88,-61,53,53,-52,-4,89,-6,-81,95,-30,19,111,-37,-4,197,-66,59,121,-48,-10,151,-79,82,144,-82,114,64,-91,78,108,-148,85,23,-117,41,109,-128,32,171,-141,26,73,-125,36,-20,-99,-2,44,-130,66,31,-176,29,28,-257,31,-17,-170,9,56,-197,-6,-19,-133,-23,-13,-206,-36,-40,-104,-65,53,-114,-89,-14,-96,-63,66,-148,-76,-13,-148,-140,31,-129,-81,0,-189,-124,61,-177,-50,56,-210,-122,104,-166,-115,70,-81,-39,121,-141,4,157,-202,-53,172,-153,-118,128,-107,-88,151,-198,-83,151,-103,-58,113,-217,28,107,-217]}, + {"ref": 605,"data": [144,-149,134,97,-198,72,79,-209,156,29,-238,125,119,-208,199,50,-151,230,58,-241,253,6,-186,203,111,-117,207,148,-37,201,61,-57,242,-25,-104,227,40,-75,182,55,-142,134,66,-47,154,-18,-25,226,-85,-29,168,-12,-17,173,-53,-92,165,6,-166,64,99,-102,68,12,-105,66,-26,-167,120,46,-120,60,-12,-71,117,96,-78,121,-2,-112,143,-113,-85,121,-71,-139,62,-83,-145,151,-61,-94,79,29,-34,102,47,20,173,89,11,100,-2,30,113,-103,-10,72,-62,54,129,-62,-0,97,-55,-60,27,66,-35,50,17,57,78,-18,-15,40,-20,-110,-9,13,-4,16,-53,38,35,17,-41,-9,-71,-35,-18,30,-72,-22,108,-20,9,170,-103,-0,141,-198,-17,83,-276,11,24,-214,-41,83,-139,-73,94,-50,-27,68,32,26,88,100,52,161,31,51,151,66,-14,117,21,-80,53,-21,-94,94,57,-109,78,-30,-150,-7,-11,-81,-5,77,-10,27,36,-95,-15,80,-45,60,37,-50,-25,31,-46,58,85,-42,0,154,9,66,120,-43,74,105,-120,51,172,-58,81,152,-132,8,162,-70,-66,125,-19,-3,114,-96,9,195,-133,5,130,-136,-50,164,-69,-90,98,-52,-75,166,-106,-141,162,-168,-56,170,-145,-112,120,-102,-95,25,-78,-145,89,-111,-102,42,-47,-128,38,-134,-54,69,-111,-73,-13,-115,-69,82,-152,-96,-11,-156,-112,73,-184,-64,135,-195,-27,49,-164,60,32,-178,-14,-7,-147,22,67,-169,-9,-27,-186,-54,72,-227,1,150,-200,-18,88,-247,-70,11,-209,13,36,-229,54,111,-205]}, + {"ref": 2792,"data": [139,-124,180,120,-204,134,99,-191,215,32,-229,168,-33,-195,227,39,-151,217,28,-169,300,89,-107,249,12,-79,260,85,-15,250,3,-14,220,98,-52,187,23,-71,178,-55,-31,173,17,-65,141,-46,-108,204,-86,-152,136,-64,-79,147,-47,-141,75,49,-188,79,-16,-167,108,-63,-85,97,-7,-149,148,75,-111,117,3,-100,86,63,-145,144,44,-111,60,-14,-166,24,62,-139,22,128,-132,84,100,-55,122,-6,-25,108,64,7,157,-14,28,125,65,10,103,124,-51,59,121,-92,3,50,-49,47,-59,-58,26,-80,-11,79,-25,-79,11,76,-45,-4,116,13,60,17,2,43,-1,-43,-23,66,5,-2,35,-75,-39,-27,6,22,-60,50,58,-98,98,138,-47,186,142,16,238,85,99,237,27,145,147,12,86,66,27,32,58,48,-15,110,85,78,99,116,57,152,56,-31,144,4,25,128,-18,74,73,-61,82,158,-65,30,80,-53,-80,67,-23,-2,34,-64,-53,93,-25,-83,12,-34,-11,62,-22,-54,0,-71,-122,-32,-96,-29,-33,-91,54,12,-78,26,-42,-122,97,28,-117,37,-5,-151,-60,-21,-148,8,32,-128,-28,-35,-182,-20,52,-147,46,97,-124,35,38,-188,68,99,-157,51,75,-249,-19,22,-219,10,101,-198,-56,37,-196,-21,109,-233,-83,70,-222,-113,22,-157,-54,84,-108,-112,63,-170,-89,55,-103,-134,125,-113,-138,50,-87,-103,129,-77,-10,164,-83,-88,162,-59,-9,129,-87,-64,122,-151,-151,107,-161,-86,143,-201,-19,182,-181,-100,185,-153,-5,149,-163,-54,197,-115,38,179,-138]}, + {"ref": 3154,"data": [-52,-195,110,48,-230,141,46,-168,233,-40,-97,267,-38,-170,250,-11,-194,174,-104,-188,194,-80,-95,192,21,-87,239,-52,-12,223,37,-28,229,101,-91,202,5,-58,164,-80,-79,104,-34,-32,139,-34,-120,171,64,-155,161,-19,-125,119,55,-101,155,84,-19,172,11,8,154,39,-72,100,-41,-128,53,52,-105,70,-20,-76,77,28,-164,91,114,-131,116,63,-181,60,4,-149,14,109,-146,47,132,-79,108,55,-22,103,133,-42,137,76,25,106,109,-52,51,138,11,70,151,-68,14,69,-101,-5,99,-13,-6,15,-73,-41,65,-17,23,3,-59,9,82,-53,-45,8,-18,-6,-11,4,64,-54,-51,6,-64,1,49,18,42,40,-53,49,88,-33,94,178,42,160,192,17,236,254,-51,194,193,-56,155,101,7,77,89,73,52,30,49,122,74,125,97,107,158,84,16,111,79,-71,75,113,-29,-21,125,9,-116,122,12,-40,44,-18,-71,89,1,-10,64,-45,64,45,-77,21,103,-16,36,29,-57,17,108,-77,33,191,-37,45,118,-108,-2,162,-58,68,153,-116,-6,201,-108,-60,165,-48,-17,168,-144,-61,128,-69,-91,186,-107,-113,122,-73,-43,122,-140,-72,74,-85,-87,145,-151,-117,130,-225,-135,111,-129,-123,57,-54,-99,76,-145,-147,35,-94,-119,59,-182,-120,4,-130,-77,5,-50,-85,-9,-115,-65,23,-185,-62,-47,-113,-51,-8,-184,-34,101,-204,-28,38,-131,-46,74,-224,-4,64,-139,-11,-10,-95,13,28,-217,25,122,-196,34,36,-187,4,-42,-169,64,30,-144,33,-25,-123,76,75,-160]}, + {"ref": 184,"data": [8,-82,254,-43,-159,233,21,-223,175,123,-215,136,88,-221,209,41,-148,218,102,-159,285,117,-144,190,94,-73,234,166,-84,164,107,-23,174,129,-74,96,65,-76,158,109,-129,99,42,-108,68,62,-193,93,0,-167,28,46,-146,121,72,-56,95,68,-129,32,-16,-177,85,-7,-93,78,-12,-157,148,-47,-101,88,4,-87,147,-70,-149,134,-20,-84,180,-99,-73,134,-85,-132,59,-85,-94,174,-39,-21,186,11,-31,110,21,-14,195,59,14,116,-39,-6,113,18,42,147,-79,28,135,-89,-41,67,-24,-93,-1,-83,-51,8,16,-70,-10,-42,-22,33,73,-33,35,-11,-12,15,68,-34,-7,11,14,37,-94,30,50,-0,52,59,-21,82,97,-54,140,170,-28,233,143,-51,323,106,-85,260,37,-78,169,77,-56,73,58,55,57,52,126,36,23,107,93,105,36,148,95,62,120,1,-11,114,5,-80,40,-32,-107,125,-9,-47,47,-36,-53,116,-24,-2,58,-50,-19,-15,-73,36,56,-31,13,-16,-80,70,39,-57,127,75,-107,73,10,-92,73,106,-69,12,178,-38,86,155,-85,7,144,-57,40,176,-123,39,85,-117,79,118,-159,-3,103,-105,63,58,-153,1,137,-136,-80,163,-90,-76,194,-186,-46,179,-100,-31,161,-169,-70,109,-95,-132,84,-74,-118,128,-138,-35,63,-163,34,-7,-162,-9,70,-189,2,14,-135,-47,-36,-156,-86,-15,-101,-75,2,-188,-62,40,-115,-96,36,-201,-103,34,-113,-79,102,-167,-142,50,-151,-90,102,-215,-13,130,-223,-35,59,-253,-13,-8,-208,41,53,-218,42,132,-205]}, + {"ref": 1858,"data": [38,-163,216,102,-110,237,63,-209,176,92,-213,75,156,-142,71,124,-120,160,146,-195,220,113,-159,136,143,-55,116,109,-25,213,28,-75,241,83,-41,160,73,-87,83,11,-165,45,59,-118,65,14,-197,105,-32,-172,186,27,-145,123,-42,-120,172,38,-99,163,-40,-133,113,11,-71,135,-62,-167,105,-36,-127,38,-7,-81,79,-92,-89,108,-46,-75,196,-118,-112,145,-105,-111,56,-106,-52,167,-29,-14,196,-49,-40,125,18,-6,188,-24,53,142,40,17,131,-77,27,130,-123,-17,85,-14,4,97,-66,-40,35,56,-20,74,18,-72,-1,-20,-13,39,59,-53,6,-38,-57,-12,17,5,17,-68,49,63,-98,7,13,-29,64,51,19,80,79,54,107,170,55,61,259,149,66,227,197,36,144,195,0,50,100,12,18,52,52,48,116,50,85,86,137,82,-6,160,102,19,137,11,-21,153,-20,-51,74,-18,-107,139,-11,-40,106,-39,20,52,-33,29,-23,-76,-19,45,-61,46,88,-19,-29,8,-53,65,10,-70,125,30,-123,79,52,-64,50,142,-59,112,93,-64,89,157,-109,10,166,-96,89,109,-135,12,116,-97,39,161,-166,36,74,-117,18,116,-173,14,37,-131,69,81,-183,43,70,-261,70,26,-174,12,47,-215,44,-11,-154,-15,-50,-128,-1,-14,-197,-48,-29,-112,-47,-10,-187,-27,74,-192,-66,15,-141,-67,47,-220,-111,1,-144,-103,63,-194,-54,99,-124,-115,67,-65,-59,68,-127,-100,25,-77,-142,74,-133,-98,125,-185,-74,153,-94,-66,160,-185,-112,132,-108,-38,177,-146,-21,130,-226]}, + {"ref": 1986,"data": [44,-167,215,-8,-91,265,70,-142,262,-24,-173,258,-86,-127,227,-27,-192,175,22,-256,229,71,-207,160,129,-141,187,128,-53,235,31,-16,231,65,-82,206,89,-98,136,5,-100,186,56,-46,149,146,-69,120,98,-6,165,-18,-16,137,-47,-110,151,-86,-53,120,-36,-45,180,19,-90,111,110,-146,92,47,-111,79,-26,-63,93,26,-151,130,-57,-128,101,11,-189,96,-45,-152,55,53,-186,56,-4,-129,40,53,-36,87,26,23,152,95,5,92,103,-61,46,62,-132,-7,136,-93,17,64,-78,-3,-21,-102,-23,58,-57,-43,99,-6,13,12,-49,20,-87,-78,32,-20,-46,-10,31,9,15,-61,-24,14,7,21,58,-61,7,44,-72,35,79,-122,44,166,-120,91,254,-217,113,245,-176,127,154,-83,126,118,-9,65,86,63,55,46,5,117,71,78,92,122,146,76,46,103,80,-46,85,34,-70,42,98,-16,91,166,-61,17,123,-24,-20,44,-30,39,103,-69,-4,41,-66,-15,-31,-86,33,21,-61,-72,10,-53,-137,86,-30,-44,85,-1,-96,53,-32,-63,138,1,2,184,-39,-76,144,-47,-35,191,-86,-44,113,-75,28,177,-113,-8,127,-111,-83,68,-93,-40,131,-143,-113,146,-97,-123,172,-187,-126,111,-121,-59,176,-148,-97,99,-158,-144,44,-110,-97,-10,-120,-94,62,-189,-54,-16,-130,-105,29,-173,-23,62,-157,-62,5,-207,-24,38,-131,-20,-20,-185,37,32,-144,84,107,-138,42,-4,-135,50,90,-131,25,166,-184,-53,131,-221,34,119,-200,30,21,-223,-9,94,-205,66,57,-196,-22,63,-239]}, + {"ref": 1103,"data": [-79,-62,201,-21,2,215,-55,-104,238,-107,-149,186,-44,-192,228,24,-147,233,43,-102,311,66,-30,230,8,-70,249,107,-95,237,146,-125,159,81,-163,178,33,-91,166,97,-61,158,56,-127,129,11,-206,157,93,-194,86,-5,-182,89,-25,-129,156,33,-187,98,104,-124,92,15,-105,85,-59,-156,107,25,-110,45,-38,-95,95,-7,-157,25,90,-114,40,42,-170,11,-67,-134,37,-96,-87,116,-17,-52,154,51,-49,98,135,-60,93,82,9,122,93,-37,51,32,6,147,-74,-3,137,2,34,116,-39,-30,68,-39,48,102,7,-18,62,-50,-62,4,-91,-16,52,-14,-66,-11,-37,19,33,21,-33,-12,66,-75,-33,50,2,4,79,37,54,172,41,101,184,109,173,278,75,171,269,30,82,201,-11,21,107,-4,-13,38,58,53,129,56,14,108,114,86,20,137,104,36,140,6,57,97,-24,-23,114,12,-14,211,-12,-36,126,-30,-25,18,-50,-70,95,-23,-4,81,-61,-88,60,-16,8,56,-25,-75,21,-45,-128,113,-51,-53,163,-66,18,165,-74,87,144,-67,104,64,-78,49,-7,-93,93,76,-130,46,28,-82,87,14,-151,14,46,-118,30,119,-98,21,54,-154,62,127,-145,83,94,-228,34,144,-168,43,56,-198,-20,131,-139,1,116,-223,-24,178,-152,-22,80,-196,18,-19,-166,-48,46,-172,-58,96,-114,-92,19,-185,-30,-26,-182,-112,6,-148,-33,-9,-123,-123,25,-95,-58,-29,-110,-81,60,-104,-100,164,-118,-66,151,-201,-118,123,-139,-113,75,-219,-140,80,-131,-87,104,-196,-28,33,-237]}, + {"ref": 472,"data": [67,-196,162,-3,-236,116,13,-203,201,-79,-197,153,-52,-206,225,-72,-126,220,-5,-157,287,68,-128,230,3,-73,246,89,-38,235,-0,-11,213,-79,-45,179,-7,-44,157,-83,-97,147,-30,-27,128,-5,-121,192,85,-145,153,-23,-121,137,-83,-47,93,-88,-131,89,-1,-162,111,-41,-88,73,37,-166,72,-41,-120,40,28,-89,77,-20,-166,52,46,-98,108,99,-152,81,51,-71,159,53,15,160,97,-63,153,44,-13,108,129,-72,117,104,-60,47,105,-6,87,109,-97,24,20,-152,-19,51,-109,11,17,-28,52,-25,47,93,-53,-9,37,-4,-70,-14,63,-94,-48,25,-27,-6,-55,-51,-12,-7,19,31,90,28,31,20,54,43,59,70,76,126,83,151,221,59,127,305,28,81,280,-18,-3,210,-50,-67,114,-36,-40,79,-11,-9,142,49,-24,183,-13,23,154,81,56,71,113,-8,87,96,-67,71,3,-104,144,59,-116,63,39,-73,-32,11,-61,33,61,-50,-13,-17,-92,3,49,-32,25,-24,-97,-41,-28,-145,41,-31,-173,68,50,-140,4,9,-169,75,55,-185,94,124,-132,20,62,-196,55,140,-167,17,84,-119,8,119,-215,6,119,-148,-27,48,-121,-35,123,-161,26,179,-117,-38,213,-168,28,168,-78,-37,173,-128,14,136,-52,-45,194,-59,-17,134,-5,-68,162,-78,-47,102,-17,-92,31,-46,-48,103,-73,-107,141,-28,-86,64,-7,-133,114,-63,-77,83,-123,-110,165,-120,-108,71,-86,-93,-8,-97,-154,47,-108,-135,117,-146,-116,26,-156,-122,107,-195,-81,39,-176,-73,130,-200,-54,51,-214]}, + {"ref": 2326,"data": [90,-212,138,45,-218,67,8,-230,149,-71,-192,159,-19,-199,229,47,-174,192,54,-179,281,108,-148,203,135,-146,107,167,-84,177,93,-59,227,118,-75,135,46,-86,176,57,-139,121,35,-53,158,7,-103,238,21,-14,226,79,-20,141,91,-72,76,57,-143,49,-18,-155,72,40,-88,83,-11,-158,115,-19,-107,162,-12,-74,98,-56,-111,181,-30,-27,189,-105,-73,154,-90,-125,81,-84,-32,152,-71,-97,97,-16,-27,126,46,30,168,-11,30,117,54,4,92,-60,40,121,-122,-39,71,-49,-104,13,-82,-41,17,1,-91,13,-65,-13,51,1,-25,33,-81,34,56,-5,16,35,-22,-44,-26,73,-51,0,22,-70,-45,57,-9,10,1,79,71,-7,113,165,88,115,200,179,157,197,212,114,113,159,118,28,97,41,15,54,55,48,135,-4,40,120,62,106,65,129,104,34,141,13,72,111,-23,-25,114,-0,-120,107,8,-38,86,-7,-30,16,-50,24,68,-29,-60,41,-36,35,23,-54,92,60,-77,17,79,-81,87,153,-99,2,144,-58,62,118,-91,14,182,-53,-73,173,-34,-26,185,-101,-94,139,-61,-107,52,-60,-74,99,-75,-34,108,-97,-120,119,-119,-114,59,-110,-88,155,-134,-136,119,-208,-60,154,-176,7,169,-147,-56,106,-171,29,140,-162,-44,74,-157,39,89,-150,-30,35,-123,-111,48,-162,-55,-7,-115,-96,16,-189,-92,-18,-106,-53,-19,-184,-2,-32,-118,8,-26,-188,39,-1,-117,8,36,-175,80,7,-141,36,30,-214,89,70,-162,41,85,-235,-36,37,-227,13,120,-216,-53,84,-236]}, + {"ref": 2328,"data": [-41,-204,120,38,-225,89,-37,-199,183,21,-253,168,-7,-195,249,55,-194,171,74,-237,249,59,-144,235,121,-154,170,122,-75,233,135,-98,149,61,-68,221,-12,-64,178,-78,-119,142,16,-137,126,-19,-114,221,-82,-53,197,-26,-116,153,72,-142,98,102,-39,147,-8,-13,189,-19,-65,102,92,-105,78,-3,-90,71,58,-61,117,53,-5,190,47,-93,154,-28,-156,69,35,-157,36,-73,-125,67,-77,-44,109,15,-11,117,-56,8,143,30,38,122,90,-14,64,91,31,118,133,-48,56,62,-106,7,86,-45,-1,-14,-98,-6,36,-37,36,-51,-56,10,20,-64,-40,-48,-18,15,35,-16,-15,-18,6,50,-88,21,53,-4,47,45,-34,77,81,-24,98,180,72,108,208,172,114,218,225,67,147,173,36,67,60,78,51,67,40,33,129,36,-17,128,104,70,44,131,116,-8,144,28,41,147,-15,-30,124,-7,2,213,-37,39,101,-36,-9,16,-54,59,69,-54,-27,59,-54,-84,104,1,-7,64,-19,-92,91,-43,-88,175,-53,-88,53,-36,-38,146,-62,65,165,-81,106,95,-92,34,160,-110,83,92,-137,-2,127,-100,-20,187,-127,16,91,-120,59,18,-87,8,57,-138,42,132,-174,71,75,-233,70,26,-153,19,71,-200,30,-3,-140,11,15,-215,6,-35,-129,-33,-2,-193,-43,-34,-112,-55,22,-181,-58,5,-98,-98,-16,-164,-102,-3,-78,-126,31,-150,-66,99,-129,-142,54,-101,-61,58,-130,-121,107,-106,-103,63,-209,-129,111,-163,-55,86,-222,-103,154,-188,-36,115,-191,-83,168,-131,-20,160,-193]}, + {"ref": 3576,"data": [86,-185,60,152,-153,106,47,-219,101,-38,-224,121,14,-231,186,89,-192,156,94,-244,228,54,-161,232,127,-128,193,164,-64,148,94,-74,230,-6,-88,230,9,-141,143,-65,-146,163,-14,-99,127,-16,-140,212,34,-27,229,53,-100,166,87,-34,159,71,-122,116,-21,-154,75,56,-95,76,11,-143,51,97,-76,81,18,-43,139,-43,-7,199,-10,-50,169,-95,-42,147,-91,-118,93,-83,-80,183,-49,-82,93,41,-30,94,46,26,172,90,4,93,8,36,128,-68,39,135,-124,-41,70,-68,-88,24,-3,-71,-7,-36,-15,84,16,-67,22,-41,-8,44,-106,19,77,-72,-28,9,9,1,12,81,-43,2,36,19,25,-48,64,57,56,56,65,144,82,114,225,91,169,325,95,171,285,58,87,197,32,45,101,36,18,7,73,66,82,116,47,54,116,135,-33,137,115,-16,140,12,-68,58,-10,5,98,-16,69,177,-32,38,85,-28,-26,24,-45,42,91,-77,14,28,-70,88,95,-67,64,21,-67,18,-28,-75,103,32,-103,59,136,-113,0,148,-63,-81,137,-22,-21,185,-69,-88,131,-66,-20,174,-124,-51,93,-70,-101,6,-67,-31,95,-107,-81,39,-91,-27,107,-145,-85,155,-133,-99,160,-218,-116,118,-138,-131,71,-69,-114,72,-136,-105,73,-215,-131,28,-145,-65,78,-190,-103,-8,-161,-49,36,-185,17,54,-144,-48,-3,-212,-71,-40,-125,-12,-33,-190,-35,16,-130,46,-30,-145,-28,-30,-115,42,11,-159,90,73,-162,39,18,-217,57,100,-194,-19,81,-252,26,131,-179,14,65,-226,-19,148,-204]}, + {"ref": 1503,"data": [62,-188,201,26,-129,260,-84,-162,190,-59,-218,127,-33,-210,214,-73,-99,202,-60,-164,282,-31,-79,251,-28,-9,210,49,-37,259,97,-102,215,10,-135,187,23,-61,175,-9,-147,146,-31,-156,61,34,-209,115,123,-162,141,32,-166,99,-55,-120,113,-64,-39,134,-70,-103,75,-16,-60,135,65,-22,176,64,-93,135,10,-89,76,81,-129,130,29,-117,52,109,-127,39,24,-159,12,97,-167,62,134,-86,92,63,-49,97,133,-53,145,86,26,122,3,22,128,116,8,86,140,-33,39,31,3,87,76,-37,28,-26,-25,64,57,-59,2,-29,-75,0,64,-89,-34,-4,-48,-21,-72,-15,33,7,-2,13,102,-8,-27,27,30,25,-58,43,71,-108,47,158,-74,81,246,-94,163,301,-55,193,214,-34,113,160,-4,77,69,79,51,34,38,108,95,129,109,79,167,66,7,79,118,-23,13,146,0,63,71,-52,105,6,-113,39,34,-60,-51,79,-8,-4,27,-65,-82,64,-22,5,89,-13,-50,21,-37,-15,108,-50,-19,206,-65,-66,142,-25,-12,161,-71,65,159,-77,102,91,-110,39,156,-125,76,94,-164,16,109,-106,-33,122,-133,38,68,-128,-34,53,-121,40,26,-148,-4,98,-186,43,53,-246,19,127,-196,16,29,-191,16,-23,-114,-20,-3,-200,-41,88,-234,-65,25,-200,-37,-29,-138,-63,61,-167,-63,-12,-113,-137,21,-149,-96,-10,-82,-106,-1,-168,-90,61,-96,-129,123,-58,-129,42,-77,-82,124,-98,-26,186,-153,-97,168,-113,-152,102,-123,-111,164,-173,-124,89,-157,-66,149,-192,-118,87,-208]}, + {"ref": 4657,"data": [-47,-187,166,-111,-131,156,-31,-175,226,-103,-114,237,-87,-22,224,-30,-89,239,-30,-146,316,32,-105,259,18,-15,236,107,-55,254,90,-148,217,90,-60,195,26,-130,169,-57,-89,162,-1,-140,130,77,-198,147,9,-202,96,79,-142,124,32,-73,166,113,-108,156,8,-43,161,-23,-70,91,-24,-7,152,-62,-72,102,26,-111,79,117,-155,78,37,-155,63,-54,-151,81,58,-75,87,73,6,158,128,-59,121,57,-25,109,138,-85,80,106,5,91,98,-84,25,0,-144,-2,74,-144,-1,-38,-103,25,42,-84,-3,113,-21,36,10,19,82,26,-30,28,-45,11,73,3,-28,0,-62,-12,33,-31,-66,-21,44,-87,-61,73,-10,-20,106,-47,-46,196,-68,-6,256,-96,68,346,-52,76,275,-0,27,189,39,57,81,52,26,43,43,45,132,43,-17,119,100,71,31,116,103,-33,88,34,18,112,2,-70,90,-4,-23,179,6,-64,118,-30,9,50,-31,6,-12,-93,-12,68,-60,44,-2,-85,-44,-5,-70,-99,44,-36,-85,-41,-83,-55,30,-31,-5,129,-62,82,116,-49,25,172,-66,64,75,-68,53,155,-115,72,61,-106,80,12,-146,66,107,-137,-1,48,-125,5,119,-133,33,75,-206,37,166,-212,63,79,-185,-5,138,-181,23,30,-167,-17,-42,-149,7,9,-208,-24,90,-228,-39,3,-194,-71,33,-120,-53,66,-188,-121,11,-156,-85,49,-214,-85,-11,-153,-61,93,-136,-26,185,-138,-71,108,-98,-127,39,-88,-126,125,-77,-76,151,-181,-140,102,-130,-100,129,-215,-135,75,-163,-111,164,-141,-66,183,-82]}, + {"ref": 4916,"data": [93,-155,40,163,-109,85,108,-181,88,41,-227,72,123,-226,134,41,-207,155,108,-219,220,138,-138,165,76,-141,220,136,-67,216,124,-43,135,64,-47,214,78,-90,134,33,-83,204,44,-130,120,-12,-157,205,-28,-67,238,-5,-127,162,-24,-171,98,-11,-81,160,63,-11,158,44,-67,85,7,-141,39,74,-80,56,-12,-103,77,-80,-100,182,-46,-93,100,-116,-80,126,-83,-130,55,-84,-145,140,-65,-35,175,12,-33,124,-6,5,199,-23,1,113,29,44,131,-71,34,140,-28,74,142,-97,6,107,-53,-45,50,-45,-77,-11,-92,-34,54,-5,1,49,82,13,76,12,-23,17,72,1,26,14,-57,-11,-103,-3,13,-45,60,56,-97,61,53,-186,15,63,-179,-81,34,-155,-172,-3,-86,-148,-70,-119,-56,-47,-49,18,8,24,65,56,-36,134,67,42,132,114,112,103,71,44,143,7,79,84,-16,79,16,-64,137,80,-80,45,14,-62,-36,17,-49,26,55,-74,-7,102,-19,68,100,-75,6,62,-20,43,128,-73,47,184,-127,5,151,-63,-62,126,-25,-18,187,-58,-91,165,-60,-80,81,-31,-116,33,-63,-52,77,-85,-133,100,-69,-38,111,-109,-110,102,-116,-30,149,-130,-99,143,-141,-136,105,-212,-132,51,-137,-77,91,-174,-106,18,-113,-99,25,-198,-51,107,-217,-59,34,-164,-38,-17,-83,-19,28,-151,-71,-22,-126,-33,-17,-206,-43,-53,-139,19,-22,-177,15,84,-154,-15,154,-186,26,54,-137,21,-32,-108,78,2,-151,34,29,-223,86,46,-153,53,80,-226,-25,50,-229,30,122,-202,85,118,-150]}, + {"ref": 2212,"data": [74,-112,246,136,-78,210,89,-178,207,-2,-216,194,-69,-165,248,10,-149,234,6,-102,313,-44,-81,236,30,-41,238,90,10,209,-17,4,198,-83,-51,158,-6,-40,149,-87,-79,114,-7,-80,158,-63,-144,168,25,-125,182,-49,-137,116,32,-147,133,-61,-135,66,-5,-181,110,-25,-79,89,33,1,138,73,-67,161,35,-104,89,62,-193,97,23,-123,51,-14,-191,42,63,-155,29,111,-139,137,109,-133,68,69,-60,104,140,-77,110,103,0,106,107,-70,39,45,-109,-35,-20,-129,-18,80,-87,-12,34,-38,27,128,-19,35,29,-18,61,-58,-54,25,-43,5,94,-29,-58,-3,-46,6,46,11,-44,-25,-2,27,29,77,-12,-22,58,44,63,94,87,152,116,178,189,120,193,287,61,121,250,-0,115,171,3,73,80,84,37,21,62,113,68,148,85,69,165,59,-15,79,115,-25,75,75,-55,17,104,-5,51,188,-51,-6,123,-34,-14,35,-49,-43,104,-14,15,52,-49,-70,78,1,-64,17,-32,-28,-7,-96,25,-58,-131,-52,-33,-89,35,-13,-84,104,33,-111,88,123,-106,63,28,-107,76,99,-148,18,27,-139,67,46,-192,23,10,-176,10,78,-118,8,137,-90,28,118,-175,-16,179,-219,8,97,-204,16,164,-140,-22,69,-188,-46,-24,-182,-23,40,-231,-74,9,-171,-109,32,-63,-63,50,-149,-117,24,-102,-135,77,-163,-119,-5,-133,-109,65,-190,-63,86,-103,-64,143,-177,-90,96,-74,-56,130,-140,-77,107,-229,-118,145,-153,-53,175,-70,-133,159,-111,-153,82,-98,-105,148,-57,-49,198,-126]}, + {"ref": 4150,"data": [85,-67,238,-3,-62,272,-31,-152,243,41,-135,282,8,-222,235,50,-146,214,109,-200,259,71,-202,170,130,-128,193,175,-86,124,119,-153,117,55,-185,68,57,-123,134,5,-190,91,36,-114,100,-10,-189,154,-72,-101,197,-58,-147,121,-71,-59,155,-21,-129,155,-87,-90,116,-8,-119,69,-83,-84,76,-36,-135,46,-15,-60,116,3,-70,205,-40,-15,166,44,-72,175,98,-106,70,105,-49,151,13,7,167,56,-37,113,55,2,187,88,25,114,74,-36,60,49,-113,6,130,-40,57,83,-70,-1,-2,-44,48,-10,33,106,1,-60,6,8,13,68,-83,-2,84,-53,-49,1,42,-23,-11,-61,-5,24,-55,67,62,7,25,15,110,9,0,198,27,55,181,68,145,171,129,225,80,170,233,50,98,169,44,79,63,74,46,41,12,120,86,110,118,97,145,99,19,47,136,-3,71,89,-30,-14,106,-6,-93,137,2,-27,99,-42,-59,12,-52,-5,71,-55,76,28,-89,-8,-23,-74,-75,53,-29,2,13,-77,69,-42,-107,48,37,-57,48,137,-70,-16,172,-50,57,177,-100,95,93,-102,81,27,-151,34,94,-110,93,124,-150,6,124,-125,65,66,-177,2,46,-138,47,105,-194,1,113,-266,21,149,-178,-3,75,-206,21,-9,-162,18,27,-227,-14,-32,-158,-41,15,-215,-61,-28,-136,-62,38,-191,-83,9,-112,-106,8,-184,-122,27,-94,-130,56,-164,-55,100,-137,-124,91,-76,-56,63,-125,-86,121,-75,-116,149,-154,-85,91,-223,-126,108,-146,-70,136,-213,-75,163,-113,-36,160,-193,-34,191,-122]}, + {"ref": 1424,"data": [-4,-164,220,-57,-64,242,-56,-163,210,-95,-107,201,-6,-114,277,69,-165,212,54,-179,298,77,-96,250,20,-26,237,108,-20,223,136,-107,182,129,-28,148,100,-95,124,59,-185,101,115,-98,85,109,-178,133,9,-189,149,59,-132,125,-27,-132,133,-32,-33,164,40,-89,174,56,-36,120,-4,-93,171,49,-19,154,29,-95,81,84,-155,43,-0,-126,62,26,-186,31,-48,-140,35,-34,-191,89,-73,-106,102,-4,-55,95,-77,-56,129,-8,21,128,96,-15,73,104,-80,4,27,-130,-29,62,-76,14,21,-5,55,-74,-70,31,-45,-1,71,-9,-64,8,-80,-15,46,-36,-72,-24,-4,-9,9,90,-10,-11,32,-56,-52,67,11,10,99,51,37,159,91,107,218,167,135,201,265,146,131,208,103,114,144,28,33,75,52,-20,56,58,60,70,109,-31,115,117,42,153,89,-32,133,27,-89,103,-5,-72,13,-37,-144,54,-41,-42,0,-63,-67,63,-21,-29,121,-62,-20,66,-30,-37,151,-35,16,58,-28,25,136,-21,15,201,-73,53,117,-44,35,12,-64,97,79,-51,76,156,-95,90,61,-95,77,132,-139,30,84,-100,79,-6,-120,35,44,-121,-3,123,-122,-4,32,-121,73,62,-174,40,55,-260,44,93,-184,38,5,-180,-5,-32,-129,1,8,-209,13,124,-214,-29,40,-194,-62,-23,-129,-40,78,-169,3,162,-156,-45,85,-224,-71,-8,-183,-123,46,-158,-62,54,-116,-143,82,-121,-105,10,-104,-84,93,-99,-49,192,-118,-52,158,-201,-85,167,-113,-125,130,-182,-112,133,-83,-85,134,-167,-107,60,-211]}, + {"ref": 2609,"data": [-95,-151,164,-103,-75,223,-34,-27,239,-90,3,192,-119,-67,143,-42,-115,219,-19,-192,270,11,-101,260,40,-16,236,103,-76,250,62,-155,220,-13,-180,170,-31,-107,131,1,-191,110,-37,-131,94,61,-195,139,127,-125,174,33,-129,154,35,-96,70,78,-10,134,-29,-53,148,66,-56,141,102,-151,108,16,-153,62,75,-102,109,68,-164,52,123,-86,102,116,-126,31,130,-42,70,128,-40,166,36,-69,185,12,-49,105,7,5,170,46,33,113,73,-44,46,38,-114,-15,-73,-119,27,-21,-114,1,-73,-58,63,-57,18,110,-30,-41,48,15,-58,-12,4,-3,68,-40,-43,-10,0,28,30,-79,-3,28,-30,57,57,46,-17,-7,101,-45,-27,195,-75,-9,254,-63,70,286,31,87,221,103,62,130,144,53,71,63,40,84,25,30,42,102,82,139,54,92,166,23,6,100,99,-30,90,48,-55,44,-17,-97,113,24,-167,70,8,-105,31,41,-48,22,103,-14,-5,41,-69,-8,-41,-90,-31,21,-44,-39,107,-11,-6,179,-28,-49,87,-31,37,129,-57,106,95,-111,65,165,-83,63,82,-120,48,157,-143,5,109,-98,-7,191,-111,-27,137,-97,1,58,-136,53,98,-176,-9,145,-177,14,128,-256,-23,113,-180,36,61,-207,24,9,-163,-8,50,-232,-7,-21,-177,-54,57,-197,-46,-15,-133,-59,18,-204,-57,46,-124,-100,-11,-172,-91,-17,-91,-121,35,-169,-110,29,-84,-112,116,-52,-100,45,-49,-77,100,-118,-84,168,-71,-105,145,-149,-140,104,-101,-128,116,-192,-143,62,-129,-83,107,-208,-63,183,-157]}, + {"ref": 1224,"data": [-40,-197,107,-110,-127,96,-83,-171,162,-130,-83,170,-83,-147,222,-2,-197,185,-31,-173,272,-59,-67,218,10,-115,238,1,-22,252,78,-81,238,45,-2,198,20,-75,172,64,-146,175,58,-80,146,85,-182,149,136,-112,164,44,-162,102,-31,-120,56,-64,-60,119,-15,-119,91,-20,-37,113,-16,-120,146,-12,-21,153,40,-82,82,100,-44,170,78,-101,91,112,-145,33,32,-163,32,119,-159,85,138,-78,92,52,-16,108,137,-32,127,58,28,123,102,-19,55,119,35,102,162,-14,38,102,-61,9,-12,-82,-11,67,-92,-3,-12,-47,24,40,-64,-34,28,-15,38,-58,-32,31,34,3,4,96,-17,-35,99,40,10,-10,33,54,-64,26,72,-125,104,84,-136,200,60,-121,299,58,-35,273,103,-28,173,109,10,87,66,57,68,51,-13,79,124,75,123,123,109,141,44,2,149,18,41,135,-21,-50,141,-21,3,213,-51,-31,138,-60,18,78,-26,-53,89,-3,-11,87,-64,-77,62,-7,-4,23,-44,-91,26,-36,-129,106,-29,-47,5,-40,61,63,-59,65,147,-86,98,69,-85,30,149,-110,79,82,-138,31,12,-93,70,-4,-122,17,69,-115,37,3,-163,-5,96,-148,54,50,-184,28,112,-244,9,38,-207,21,129,-179,-21,30,-165,-87,-40,-144,-13,-41,-101,-94,-19,-105,-19,-34,-148,-76,47,-183,-53,23,-117,-117,24,-184,-50,-15,-200,-134,36,-142,-92,102,-96,-145,32,-87,-78,70,-97,-51,119,-150,-102,164,-97,-94,138,-180,-45,178,-127,-54,152,-210,-52,73,-227,-125,101,-181,-151,112,-108]}, + {"ref": 2753,"data": [-105,-111,122,-77,-192,98,-68,-145,170,-114,-112,217,-19,-166,249,-9,-201,166,-78,-202,236,-39,-88,240,-82,-44,168,-38,3,230,44,-36,240,49,-122,217,9,-45,175,89,-89,191,3,-93,159,119,-133,176,155,-48,153,73,-50,156,32,-134,136,8,-185,74,65,-158,133,-13,-122,92,-39,-49,113,-29,-113,62,55,-82,87,95,-171,89,102,-76,105,128,-128,38,47,-150,18,141,-118,91,54,-120,44,24,-34,104,81,11,167,1,27,131,84,25,107,148,-12,71,151,-48,11,91,-8,57,70,-57,-27,-9,-81,-24,83,-55,11,3,-57,9,-74,-48,41,2,-25,30,70,9,-8,-6,12,41,106,36,12,20,41,51,-72,15,74,-87,60,163,-85,160,177,-124,249,152,-66,204,84,-122,121,93,-38,71,69,58,77,52,-11,119,94,64,104,142,74,162,77,22,155,1,-31,135,2,-82,57,-5,-103,152,2,-58,84,-23,-60,3,-33,-24,89,-56,-24,7,-57,9,72,-19,13,2,-63,44,85,-38,119,64,-77,52,125,-63,-29,154,-65,38,172,-84,94,116,-114,70,18,-102,61,114,-152,45,46,-102,84,51,-168,13,73,-119,4,140,-137,-7,51,-143,33,-20,-151,5,-11,-238,-2,-27,-144,27,33,-196,24,101,-202,-39,55,-231,-124,15,-162,-46,48,-186,-56,-31,-112,-74,13,-185,-69,26,-104,-61,-32,-175,-111,-6,-98,-123,88,-63,-73,86,-139,-21,137,-201,-66,104,-109,-128,42,-76,-144,124,-131,-85,122,-205,-142,78,-140,-118,83,-216,-85,153,-157,-99,158,-81,-45,185,-141]}, + {"ref": 3981,"data": [4,-172,209,-95,-143,161,-8,-219,167,-68,-212,125,-66,-197,226,-52,-107,228,0,-157,295,75,-141,231,18,-76,250,111,-60,238,33,-13,216,-50,-40,179,24,-39,166,-69,-74,137,-44,-136,86,71,-182,155,136,-119,157,49,-160,106,20,-101,162,21,-182,84,-13,-127,146,3,-102,69,74,-104,144,-15,-67,100,72,-86,93,114,-162,83,64,-107,48,-6,-163,26,76,-142,15,146,-92,80,100,-42,158,40,-33,93,129,-28,123,44,22,112,111,-11,66,73,37,136,-20,38,152,-78,-19,75,-44,-73,13,-48,9,98,-52,-37,20,11,-79,-15,95,-56,13,-2,-3,36,35,-17,-5,-18,39,55,58,22,18,63,-47,-39,111,35,12,203,28,52,268,87,102,341,18,105,291,-6,21,215,-6,-43,116,5,-29,60,65,46,1,113,95,96,119,98,146,108,29,56,147,-8,-24,162,-12,-73,94,0,-136,40,-15,-73,112,-40,-4,21,-54,-31,108,-61,-38,26,-51,-5,97,-1,-63,32,-25,18,87,-35,13,191,-76,56,77,-55,26,144,-82,99,88,-66,88,145,-109,29,146,-148,83,92,-148,50,24,-94,94,27,-122,25,77,-127,24,-16,-115,-7,62,-129,59,43,-184,21,17,-260,35,-4,-175,15,76,-207,-11,-15,-176,-40,58,-235,11,125,-208,-38,36,-193,-38,-32,-124,-77,19,-180,-66,-15,-104,-106,-8,-173,-113,0,-91,-127,99,-82,-68,60,-117,-116,74,-192,-109,54,-101,-60,101,-157,-150,69,-147,-72,124,-205,-71,169,-100,-116,152,-179,-38,150,-129,-119,144,-124,-34,183,-167]}, + {"ref": 712,"data": [-89,-70,178,-38,-13,218,-66,-104,226,-43,-60,282,-22,-152,270,-59,-175,187,11,-224,221,65,-152,236,36,-70,250,50,10,223,109,-90,213,91,-28,182,6,-53,161,-58,-130,133,27,-88,158,87,-174,163,11,-135,184,88,-107,140,10,-158,128,-56,-145,62,31,-167,96,-18,-89,77,-4,-174,61,-47,-83,103,46,-96,83,122,-140,100,44,-98,41,106,-134,18,21,-142,3,84,-178,58,123,-85,59,59,-40,108,142,-54,117,92,17,111,104,-22,54,48,31,132,-11,41,152,-33,-4,121,-8,44,66,-74,-0,92,18,-11,72,-62,-23,41,-51,-83,5,-22,-5,25,-11,-65,-22,35,-9,9,116,-7,-8,52,-26,-19,70,-70,-42,142,-125,-84,227,-161,-123,261,-74,-159,211,-13,-96,178,64,-39,98,58,23,57,54,41,22,115,88,116,102,102,89,152,40,-12,152,16,32,142,-27,-41,108,6,-17,206,-48,-62,131,-37,-4,48,-33,-83,90,-34,9,82,-20,-78,55,-1,-83,-6,-49,-46,48,-71,-135,33,-50,-26,-3,-60,53,57,-57,95,25,-91,90,107,-62,-4,129,-79,65,150,-107,18,85,-103,96,81,-141,54,99,-137,-8,47,-130,18,-13,-100,27,48,-182,77,101,-232,56,23,-181,-12,-35,-153,49,3,-132,-12,-14,-204,-5,68,-234,-61,12,-202,-61,-32,-120,-50,44,-169,-2,119,-197,-55,94,-155,16,143,-172,-64,130,-127,-6,171,-133,-80,174,-102,-90,78,-101,-92,-1,-133,-119,87,-193,-65,164,-192,-77,89,-220,-128,144,-163,-128,45,-163,-135,116,-101,-140,37,-117]}, + {"ref": 591,"data": [140,-123,144,119,-158,66,98,-199,138,7,-232,193,43,-237,109,52,-180,187,38,-188,277,107,-156,215,46,-104,250,59,-9,256,99,-72,218,112,-39,152,53,-97,159,-17,-174,133,57,-111,119,-17,-141,213,-29,-51,244,-13,-109,171,29,-151,88,-67,-136,143,-74,-38,170,-22,-85,110,-71,-78,185,19,-45,178,-37,-41,114,-8,2,190,-43,7,130,-109,-57,103,-60,-154,58,-107,-106,109,-23,-124,68,35,-44,103,62,18,161,98,-19,83,32,19,108,104,-73,69,32,-147,9,-64,-87,25,-11,-94,-16,-76,-36,29,32,-74,31,-23,-19,39,78,-88,9,-5,-34,-4,-59,31,50,29,2,24,59,-59,-41,69,6,21,112,-15,-5,201,11,35,216,87,97,268,173,95,181,166,44,84,180,67,48,84,55,7,61,58,117,67,43,83,101,124,-18,113,121,-58,116,24,8,140,-3,63,66,-39,84,150,-27,60,28,-62,19,92,-26,-2,17,-57,-90,56,-35,-17,56,-25,-69,9,-46,-41,98,-51,-17,192,-65,-67,132,-43,16,142,-81,104,99,-82,56,172,-107,78,96,-116,70,-1,-118,23,87,-110,105,42,-141,16,54,-126,6,-31,-105,45,16,-163,63,111,-180,18,108,-263,58,61,-199,13,137,-170,2,51,-191,-15,136,-206,-6,36,-231,-4,-32,-169,-41,29,-117,-35,-10,-187,-71,-0,-113,-76,3,-204,-80,-38,-124,-130,34,-112,-51,111,-126,-66,84,-221,-92,75,-101,-58,76,-166,-132,108,-93,-116,85,-185,-91,159,-111,-140,116,-166,-120,26,-171,-84,147,-181,-30,189,-141]}, + {"ref": 3563,"data": [-35,-116,243,-51,-195,178,35,-217,140,127,-194,131,81,-226,206,12,-171,221,68,-185,291,105,-151,204,60,-102,251,149,-77,215,70,-30,237,117,-51,160,26,-62,186,88,-105,148,42,-32,157,-14,7,213,68,23,169,-22,15,152,-33,-65,103,16,-130,166,-49,-55,183,-0,-23,113,-82,-24,146,-33,-97,148,23,-96,94,-71,-120,147,11,-138,86,-74,-138,79,-103,-68,88,-32,-172,90,68,-150,93,62,-46,89,119,-104,86,106,-10,91,101,-78,38,51,-146,14,-25,-149,0,39,-88,11,-48,-68,-8,34,-89,-29,-37,-79,25,17,-28,30,32,38,97,-54,4,58,11,7,14,-74,-10,19,-25,56,60,63,34,36,53,80,45,148,92,80,244,90,47,316,20,41,262,-62,24,197,4,63,106,1,14,83,-29,-22,128,53,-9,171,-37,-21,118,-104,-62,34,-67,-120,-31,-51,-84,55,-16,-105,109,19,-173,25,-0,-149,35,40,-46,24,31,-124,-39,-28,-133,3,-9,-64,79,39,-87,-31,18,-63,-113,-18,-67,-52,43,-22,51,89,-52,96,92,-124,77,126,-47,1,132,-18,-91,101,-25,-11,93,-23,-60,144,-8,-25,112,-75,-63,58,-88,10,94,-110,1,178,-71,-14,232,-144,34,166,-104,-56,176,-79,34,136,-138,52,78,-189,24,155,-185,-50,134,-142,-108,142,-72,-53,166,-147,-24,81,-164,-107,159,-155,-145,102,-105,-133,32,-140,-101,96,-122,-103,0,-146,-118,52,-68,-60,40,-145,-4,22,-219,-87,103,-212,-48,14,-203,-131,86,-194,-37,122,-213,-89,44,-215,-5,89,-235]}, + {"ref": 612,"data": [-76,-149,200,-74,-197,125,-14,-214,189,48,-238,142,66,-208,225,-5,-146,225,6,-190,299,50,-115,251,-41,-76,241,35,-27,260,111,-55,212,113,-134,178,86,-65,157,55,-147,155,92,-85,110,101,-172,109,140,-92,90,66,-140,69,-7,-136,137,14,-179,84,-48,-113,124,19,-54,144,-66,-77,158,21,-76,176,-9,-80,78,11,-145,24,30,-91,82,-43,-148,56,-91,-85,72,-78,-17,130,-13,-8,188,-25,-22,112,57,4,176,1,39,129,69,-12,94,70,52,121,133,1,124,117,-9,64,45,-70,-13,-39,-76,-1,69,-69,17,26,-4,58,115,-47,14,24,3,19,-69,-15,33,1,-26,2,39,71,46,91,17,5,92,67,40,123,149,88,97,126,182,17,126,243,-11,215,207,-58,152,147,-17,76,63,-46,27,41,-67,77,103,25,135,111,-50,152,51,-90,77,0,-32,92,-14,23,-11,-77,64,-56,-137,54,11,-68,-49,4,-52,41,54,-51,-37,38,-76,-18,-40,-92,-16,53,-41,21,123,-17,116,87,-57,93,25,-114,57,105,-56,-18,169,-41,64,164,-74,90,109,-132,32,173,-117,55,79,-125,84,58,-185,15,106,-127,19,30,-140,-9,113,-101,35,139,-184,-16,134,-264,34,96,-204,39,9,-184,-7,68,-202,-7,-22,-186,-26,48,-227,-43,-17,-159,-48,53,-138,-31,168,-132,-64,82,-146,-34,160,-182,-82,164,-102,-63,128,-188,-75,124,-79,-116,142,-153,-95,95,-69,-109,30,-65,-98,-27,-121,-88,11,-202,-141,49,-142,-99,60,-224,-115,27,-128,-121,92,-189,-149,102,-101]}, + {"ref": 3939,"data": [-50,-195,108,-97,-162,185,-35,-226,164,-32,-192,235,86,-200,211,39,-211,138,29,-257,228,34,-153,252,-34,-101,239,88,-92,252,7,-57,251,39,-129,186,29,-152,94,-19,-138,160,42,-116,96,106,-140,156,131,-55,138,97,-128,96,57,-57,121,5,8,191,63,-65,162,-15,-71,156,58,-40,195,-30,-39,171,-16,-73,88,-67,-7,146,-46,-104,97,-13,-160,40,-85,-118,76,-93,-81,165,-87,-47,92,-3,-10,108,77,19,154,0,44,119,73,4,95,114,-72,55,61,-135,10,100,-70,15,23,-72,34,115,-2,57,32,-31,30,-45,-75,2,37,-83,-35,73,-4,1,3,-51,-31,-66,-24,17,-76,34,59,-17,9,25,-36,72,63,-48,149,127,24,208,163,109,245,201,116,182,123,54,113,160,60,74,51,34,43,38,31,123,73,119,85,100,149,67,17,109,42,-72,66,-3,-77,76,79,-42,78,177,-23,43,90,-39,-16,20,-49,-7,90,-20,19,31,-63,-60,63,-22,1,132,-15,-74,102,-24,-44,190,-51,-70,122,-63,11,159,-72,100,131,-90,30,193,-103,74,119,-120,92,60,-148,17,104,-107,-27,112,-102,40,141,-158,24,52,-122,11,108,-180,-39,168,-145,13,146,-246,-31,145,-176,48,82,-203,57,16,-153,21,44,-231,38,-18,-171,-23,50,-175,1,-32,-132,-21,17,-200,-27,-8,-114,-47,-27,-194,-60,-36,-102,-94,1,-169,-63,47,-104,-115,-9,-131,-99,29,-72,-71,75,-143,-135,66,-77,-107,108,-159,-53,86,-230,-106,135,-197,-95,47,-211,-141,68,-144,-108,146,-106]}, + {"ref": 1379,"data": [97,-196,85,113,-180,194,66,-224,145,164,-196,122,176,-126,57,130,-130,130,200,-135,191,163,-65,130,124,-87,207,70,-30,253,62,-117,226,90,-22,169,60,-93,148,8,-161,170,19,-70,164,-54,-142,195,-1,-84,216,43,-138,117,64,-52,93,81,-132,51,100,-55,81,33,-100,52,9,-181,80,11,-132,20,-13,-97,86,-45,-177,118,-30,-103,124,-56,-161,49,-92,-117,106,-57,-47,194,-86,-83,142,-9,-32,117,16,2,188,-35,25,136,41,19,118,-81,6,128,-133,-63,61,-78,-33,82,-81,-47,-3,-97,6,60,-61,-78,21,-8,-15,47,60,-66,-10,-17,-33,7,67,-16,8,-4,-58,-26,50,6,31,-45,31,40,42,61,59,126,62,133,153,158,146,223,230,150,238,153,88,183,90,35,90,56,47,-5,68,76,-88,97,77,-15,118,140,65,131,107,20,143,22,56,126,-11,-35,141,-6,24,208,-50,-34,152,-46,32,88,-66,-35,89,-12,33,123,-68,-1,60,-11,78,57,-48,6,29,-49,108,84,-80,44,12,-65,-45,106,-71,-113,83,-12,-109,139,-59,-91,43,-30,-134,91,-91,-66,17,-57,-137,15,-76,-58,59,-98,-64,-22,-96,-93,63,-118,-90,-19,-133,-102,2,-225,-123,29,-148,-45,4,-173,-12,-35,-107,-19,-27,-186,27,-32,-111,47,7,-170,-6,38,-126,70,30,-137,-3,78,-147,28,27,-215,-58,59,-197,-75,158,-126,-83,92,-182,-24,176,-127,-90,118,-151,-2,131,-137,-53,157,-200,32,153,-182,-19,119,-219,71,104,-199,-0,75,-217,74,88,-152,63,158,-119]}, + {"ref": 833,"data": [1,-138,242,48,-59,259,112,-112,229,74,-151,274,141,-180,209,51,-176,198,87,-252,182,113,-172,128,154,-98,157,134,-22,210,134,-43,116,72,-49,181,88,-83,102,44,-103,169,84,-105,70,39,-191,126,-34,-161,178,36,-148,101,-31,-138,140,34,-167,50,-40,-157,94,11,-93,68,-52,-150,54,16,-112,25,6,-77,122,-28,-78,214,-46,-66,132,-109,-126,111,-72,-69,96,-94,-89,180,-20,-31,180,47,-25,114,13,4,191,69,21,123,-12,43,139,-85,4,161,-133,-40,93,-69,-80,27,30,-45,5,-11,4,93,68,-28,33,-18,-17,54,-89,19,104,-41,-39,8,2,30,26,-88,-9,27,-28,68,54,-90,28,35,-70,79,74,-83,178,67,1,232,81,85,262,124,93,196,199,58,109,167,45,75,69,63,38,44,7,131,86,103,122,81,149,49,42,84,97,-18,35,119,-17,-48,110,-15,-2,189,-21,-5,99,-37,24,6,-55,-33,77,-65,-8,-16,-79,-95,8,-59,-31,-43,-86,-70,35,-52,-108,114,-38,-24,33,-32,66,35,-49,65,-32,-103,113,32,-91,92,114,-96,34,164,-94,58,78,-92,21,130,-103,26,52,-114,41,111,-159,-5,38,-130,81,76,-162,70,95,-245,74,25,-172,20,70,-205,39,-9,-161,16,25,-233,-6,-36,-160,-91,-14,-152,-28,-18,-193,-76,12,-129,-37,46,-191,-117,69,-185,-66,30,-219,-123,47,-151,-45,94,-157,28,154,-184,-49,101,-120,-118,70,-98,-102,143,-168,-26,115,-231,-32,171,-171,-76,122,-227,-42,169,-131,-119,128,-114,-57,167,-84]}, + {"ref": 1171,"data": [79,-195,89,161,-114,75,141,-177,123,179,-74,144,169,-151,181,77,-192,173,132,-189,249,45,-154,233,112,-101,206,136,-17,212,54,-60,244,82,-8,174,27,-82,180,2,-152,164,25,-51,158,-26,-104,225,3,-5,208,74,1,110,53,-69,54,88,-129,42,91,-73,121,-16,-76,111,73,-119,123,95,-44,65,21,-106,94,-60,-142,150,4,-136,69,-64,-158,87,14,-159,27,-16,-191,108,-64,-86,149,9,-17,113,-58,-35,179,2,31,139,-77,-1,134,-116,-89,90,-69,-131,4,-77,-84,50,-7,-89,-12,-99,-54,14,-51,3,82,-28,-51,32,-116,-21,87,-18,-7,29,43,-48,-18,36,7,25,-45,-49,-35,-85,10,24,-108,43,53,-164,78,129,-207,76,219,-190,30,306,-115,35,241,-64,89,173,-23,68,71,28,54,59,-67,106,84,18,119,126,92,104,77,3,137,24,-87,100,-9,-47,148,-25,-140,90,-37,-49,21,-52,-102,29,-58,-49,86,-61,11,22,-55,-39,70,-12,6,138,-49,14,75,-22,34,182,-54,51,87,-22,66,19,-59,93,103,-40,112,44,-93,77,126,-92,90,48,-146,46,98,-104,94,111,-153,24,66,-113,51,-11,-123,-17,38,-112,49,-0,-165,50,26,-249,-6,-20,-179,6,-37,-98,-43,-23,-135,-76,-3,-201,-82,-24,-114,-95,35,-172,1,37,-188,-66,50,-141,18,83,-179,-38,52,-229,45,105,-200,-42,105,-158,-121,58,-120,-104,144,-93,-23,131,-110,-104,111,-118,-45,186,-105,-99,137,-169,-26,119,-226,-62,181,-175,28,167,-139,-12,164,-191,-98,94,-209]}, + {"ref": 4041,"data": [10,-150,236,-40,-64,213,-111,-88,156,-89,-2,191,-107,-83,242,-59,-149,200,-31,-95,296,1,-8,238,50,-75,246,80,5,208,108,-91,212,75,-169,186,35,-102,166,-7,-23,158,1,-121,142,69,-210,115,-9,-188,157,37,-158,104,-42,-84,88,-61,-149,103,-48,-59,121,44,-65,111,106,-136,135,56,-49,150,9,-101,66,-7,-192,68,55,-139,52,-33,-150,29,49,-165,9,123,-160,65,141,-88,111,82,-86,73,128,-46,141,105,-23,58,97,7,104,136,-71,19,165,-22,54,98,-92,1,16,-97,-27,-54,-64,19,-4,-3,83,25,-48,21,37,26,104,56,-12,16,-11,11,31,90,1,-5,75,-55,-58,-7,-37,-23,-73,0,54,-124,65,107,-80,107,187,-47,79,278,49,103,263,17,100,168,-27,68,84,44,59,47,131,67,36,74,126,90,117,132,3,102,48,-77,81,83,-48,16,120,-5,47,196,-26,19,122,-58,20,16,-69,-61,9,-34,8,54,-70,63,128,-84,23,56,-31,-56,63,-17,-122,125,-5,-36,92,5,-103,80,-24,-46,161,-9,-6,198,-86,-63,155,-48,-123,143,-89,-38,120,-84,-90,179,-120,-43,155,-119,-75,81,-96,-108,8,-65,-129,92,-96,-178,89,-169,-140,48,-98,-87,99,-161,-122,20,-141,-113,122,-179,-103,32,-179,-9,-26,-160,-52,30,-111,19,-12,-125,-57,-8,-112,-63,7,-207,-67,-40,-134,-20,19,-199,6,85,-141,64,24,-148,-19,62,-157,61,76,-142,38,24,-210,-20,88,-229,-38,161,-187,-63,93,-236,-3,141,-176,46,96,-207,42,157,-149]}, + {"ref": 1857,"data": [76,-201,104,-14,-221,107,-44,-194,193,-54,-132,260,22,-183,258,102,-176,176,96,-221,253,38,-196,183,86,-122,237,136,-45,232,44,-49,250,-39,-45,220,40,-74,182,110,-95,160,19,-50,156,2,-119,216,-83,-108,175,-62,-119,94,49,-105,92,121,-129,96,32,-131,131,-40,-42,151,-21,-132,139,-75,-46,131,-1,-75,96,21,-152,56,-41,-70,77,-21,-150,47,79,-125,32,136,-58,103,91,-15,177,71,-38,109,18,12,186,84,16,120,-17,16,111,55,58,134,-26,55,140,60,56,76,20,-5,60,117,29,60,62,-34,42,-20,-61,13,106,-50,23,16,-71,-1,42,27,11,42,-45,-29,90,20,-6,-25,7,27,-87,-33,21,-181,1,28,-249,73,44,-309,148,72,-213,162,96,-165,73,97,-81,25,65,-2,72,51,-70,97,81,18,136,107,101,135,52,79,99,-38,26,125,-17,-60,120,-10,-164,101,-46,-84,105,-41,1,65,-42,-88,55,-29,-11,107,-55,-48,40,-20,-113,20,-58,-36,1,-57,-130,-20,-77,-40,-33,-67,34,27,-68,6,-52,-105,80,10,-87,35,-21,-141,-46,-44,-153,14,17,-128,-79,-37,-125,-24,40,-127,-29,-8,-190,-60,43,-114,-105,3,-167,-98,22,-251,-129,37,-148,-65,34,-199,-122,71,-116,-117,93,-200,-124,127,-124,-74,94,-193,-62,112,-103,-7,73,-186,-55,118,-145,-14,75,-234,31,15,-207,73,60,-156,23,110,-106,67,144,-158,64,88,-106,11,125,-159,67,88,-206,2,151,-208,-70,180,-151,-50,152,-225,-8,181,-141,-56,177,-80,27,177,-93]}, + {"ref": 1729,"data": [-81,-78,175,-56,-198,128,-100,-115,136,-112,-168,96,-96,-163,202,-9,-184,186,-37,-185,272,44,-161,227,-26,-101,233,-27,-9,245,41,-71,240,-12,-10,174,5,-96,156,26,-187,96,44,-104,155,88,-23,203,116,-102,196,53,-35,165,107,-95,140,57,-172,137,-30,-128,68,-10,-42,108,-16,-133,100,-45,-53,98,44,-92,84,125,-148,127,59,-119,61,131,-133,43,37,-161,22,109,-176,71,141,-79,92,61,-29,108,137,-26,139,54,25,123,132,-5,72,153,-49,6,83,-113,-34,103,-63,-2,11,-87,-10,82,-48,30,-21,-70,16,47,-14,40,112,43,84,60,23,21,26,-44,-38,-38,-14,25,75,-21,-43,-0,8,32,110,36,-5,183,92,34,164,176,84,152,275,89,75,258,28,40,189,91,26,81,68,-17,47,77,84,113,46,52,111,139,-35,128,114,2,151,15,60,137,-46,-38,136,-13,25,201,-57,45,95,-37,6,13,-64,-37,80,-12,25,56,-89,4,75,-10,69,56,-76,-11,113,-71,-68,195,-62,-15,140,-83,-31,27,-43,-95,73,13,-116,133,-30,-109,35,-21,-140,96,-63,-90,11,-50,-71,-39,-65,-69,56,-84,-104,-7,-113,-81,91,-90,-140,20,-100,-163,8,-187,-148,74,-124,-93,145,-112,-115,70,-156,-106,149,-150,-108,86,-200,-32,49,-147,-51,-40,-137,-74,30,-165,-17,-15,-123,-71,-4,-199,18,-24,-149,-26,11,-214,-28,97,-153,62,121,-130,56,21,-132,29,106,-150,-13,180,-143,24,125,-202,-48,157,-183,-12,97,-240,23,30,-199,-49,88,-220,55,59,-189]}, + {"ref": 28,"data": [-39,-152,221,5,-91,276,20,-177,235,47,-246,145,-24,-231,183,65,-197,176,110,-181,260,84,-90,239,134,-140,177,140,-52,174,130,-121,102,68,-128,172,76,-87,113,64,-173,85,44,-101,87,-8,-198,94,-89,-153,122,-33,-147,51,-40,-131,130,15,-147,39,2,-145,139,-12,-92,77,-74,-92,170,17,-74,162,-43,-68,108,-10,-74,202,-61,-35,139,-96,-98,58,-109,-40,117,-39,-7,191,61,-33,178,3,-23,109,36,10,182,64,-6,95,4,37,128,97,8,114,144,-35,81,103,-51,40,4,-76,-1,-75,-26,38,-34,-67,-6,29,-25,35,84,-101,18,55,-49,-19,-12,3,22,-69,35,83,-21,47,46,68,22,18,116,12,10,201,59,36,242,138,83,291,193,152,210,141,180,147,89,125,67,67,60,21,71,60,110,100,36,59,130,114,-37,134,82,-85,81,0,-68,26,-24,-6,92,-19,41,176,-17,-33,115,-17,46,101,-29,2,37,-50,2,-37,-94,54,27,-50,-19,-11,-72,61,-3,-92,127,55,-79,64,5,-127,73,87,-74,97,50,-150,89,138,-92,75,89,-158,44,161,-108,35,70,-131,5,87,-104,-27,164,-69,-42,81,-95,-5,145,-96,39,149,-170,-30,199,-204,6,126,-192,-40,171,-136,-11,94,-177,-78,156,-150,-99,145,-72,-70,91,-146,-92,106,-67,-73,28,-87,-17,11,-146,-92,-16,-96,-35,-40,-159,-113,1,-139,-126,57,-81,-88,-4,-177,21,-1,-184,-50,40,-172,-129,54,-202,-47,28,-227,29,57,-221,-57,82,-242,-128,72,-144,-79,119,-209,-138,122,-141]}, + {"ref": 4134,"data": [-30,-192,100,60,-209,94,-25,-218,158,53,-233,174,-38,-188,238,31,-170,192,39,-227,267,66,-143,237,117,-163,155,135,-102,231,136,-84,153,68,-55,233,65,-93,158,24,-147,115,27,-82,166,-11,-98,243,-53,-135,165,-57,-114,80,-35,-90,170,5,-18,223,-69,-51,188,7,-19,163,-81,-35,135,-29,8,176,-20,-51,108,-96,-88,110,2,-93,89,76,-130,60,0,-127,36,99,-99,88,97,-21,166,59,-45,99,67,15,176,112,-7,94,25,28,108,93,51,113,17,81,151,-44,40,111,-53,-55,23,37,-85,-2,87,-39,39,5,-11,50,-86,-7,59,3,-34,12,-46,28,38,38,32,24,-38,74,51,47,67,46,16,106,69,-2,183,130,20,153,223,111,163,262,128,142,165,168,103,81,108,36,28,78,-11,-8,110,93,2,165,3,-13,129,-84,-33,57,-37,-82,7,-43,-77,-55,-21,-49,-54,-77,-115,-80,6,-49,3,29,-39,-89,51,-38,-17,42,-68,24,124,-24,-70,96,-21,3,96,-25,-44,174,-33,-29,108,-61,19,24,-108,106,41,-84,92,137,-81,65,57,-66,66,2,-142,54,88,-98,90,45,-167,75,91,-150,26,152,-98,-29,108,-115,34,157,-157,67,119,-243,28,116,-176,-27,172,-119,7,73,-154,8,-32,-177,37,39,-221,-15,107,-224,4,21,-199,-24,-16,-134,-40,53,-186,-46,146,-201,-54,47,-225,-63,144,-166,-67,65,-134,-116,-11,-124,-103,78,-94,-74,8,-127,-148,62,-111,-103,96,-216,-119,134,-145,-129,37,-200,-72,-21,-192,-125,70,-166,-103,144,-86]}, + {"ref": 3100,"data": [53,-192,98,-32,-216,123,-28,-193,217,42,-238,165,130,-191,130,61,-173,188,48,-222,266,42,-130,246,126,-127,198,103,-52,255,13,-38,253,84,-63,200,5,-63,184,-65,-132,163,24,-90,160,-42,-101,227,6,-147,157,-51,-50,180,-35,-120,114,-91,-59,157,-76,-119,85,-79,-54,104,-57,13,142,14,-1,181,-21,-34,105,13,30,149,6,-74,92,-17,-164,64,52,-111,90,89,-16,163,86,-107,124,52,-20,112,127,-65,121,92,20,102,99,-54,61,49,-141,26,125,-106,38,69,-105,4,22,-41,-1,-30,-107,11,37,-47,35,-51,-60,14,14,-91,-38,-38,-20,22,9,34,50,-73,8,44,-14,59,72,52,13,14,114,-19,12,187,4,77,222,88,118,291,114,50,243,40,2,195,-36,-42,94,-33,-34,71,49,39,140,41,-10,138,93,65,49,132,82,-33,131,13,27,109,-5,-63,68,-10,-129,4,-39,-48,-23,-73,-22,75,-26,-46,8,-58,-2,-32,-118,-2,28,-44,29,-25,-96,38,38,-63,89,-14,-122,72,57,-59,68,26,-142,110,78,-99,74,150,-52,78,109,-119,37,178,-105,24,104,-83,-7,177,-53,-12,122,-80,28,60,-140,-19,131,-131,55,120,-170,15,150,-246,13,151,-167,39,74,-201,7,-1,-178,3,71,-229,-18,4,-204,-90,14,-171,-25,45,-130,-73,-18,-149,-48,77,-153,-83,166,-95,-115,81,-54,-80,146,-58,-78,67,-90,-142,113,-100,-109,28,-103,-89,111,-132,-146,46,-140,-114,139,-164,-52,96,-218,-135,99,-196,-81,51,-211,-61,150,-200,-46,198,-134]}, + {"ref": 4554,"data": [-25,-203,100,90,-224,108,3,-228,165,23,-255,82,48,-197,33,48,-178,136,27,-200,245,93,-171,181,115,-145,75,156,-125,164,85,-96,228,112,-71,149,35,-91,183,88,-93,118,12,-106,152,-9,-100,244,-32,-156,175,-36,-137,78,-50,-107,168,-88,-130,101,-80,-80,174,-53,-84,83,23,-126,60,-33,-56,112,29,-94,93,-17,-22,154,31,-25,209,-41,23,183,-108,-43,122,-50,-31,216,-77,1,134,33,-20,129,90,-11,181,99,0,99,85,-57,61,74,42,111,30,64,164,29,66,87,15,-30,55,-28,62,103,-77,6,54,-11,23,69,-76,-38,27,-6,21,27,-34,-49,-4,40,-13,5,-13,-81,-16,54,-36,-23,56,-91,-14,69,-124,-107,-10,-163,-155,59,-224,-115,145,-187,-77,161,-96,-40,116,-24,12,77,36,32,127,17,-36,156,58,46,98,126,71,12,136,22,-42,87,22,32,101,-10,116,107,-31,29,59,-37,-83,43,-27,-14,90,-53,-57,24,-45,-91,100,-25,-15,27,-51,-53,123,-30,-124,151,-68,-33,163,-47,49,128,-67,4,188,-58,78,152,-90,65,46,-76,96,89,-119,5,110,-105,-61,181,-128,10,161,-132,-69,135,-108,-15,147,-164,59,126,-168,11,155,-239,50,89,-177,63,3,-117,20,62,-136,20,62,-229,68,29,-171,-17,66,-195,-68,78,-112,-45,110,-193,-50,49,-138,-94,111,-185,-131,64,-96,-123,108,-152,-99,20,-112,-4,-39,-100,-90,-15,-96,-9,3,-113,25,-23,-184,-56,37,-230,-14,-9,-191,-106,39,-210,-55,-25,-179,-119,20,-165,-58,-51,-137]}, + {"ref": 1863,"data": [79,-177,187,139,-116,180,72,-193,128,40,-189,22,29,-228,88,93,-142,54,124,-234,72,136,-150,112,133,-71,91,129,-37,183,65,-94,238,8,-148,201,33,-111,85,-6,-163,148,-6,-123,64,-75,-162,164,-103,-78,195,-85,-123,112,-36,-91,188,57,-82,169,-34,-105,142,53,-100,130,-31,-162,87,-68,-97,51,-17,-57,117,-18,-60,227,-62,-44,132,-130,-72,106,-82,-3,136,38,-13,206,-55,-6,188,26,-26,150,-16,25,196,60,41,140,67,-28,91,17,61,133,101,9,113,-19,34,108,-16,-36,52,-51,61,82,18,1,61,-77,-14,45,6,12,19,-74,28,39,-39,-34,-8,56,-67,11,-8,-75,-15,71,-25,13,114,-9,25,176,-78,-11,251,-62,-74,331,-8,-45,267,57,-5,169,53,-25,76,56,46,28,78,54,125,75,47,80,132,105,-12,148,102,-26,144,3,47,134,-16,-28,93,-15,-108,110,-1,-35,62,-31,20,1,-56,29,86,-36,-6,23,-68,70,56,-34,47,-26,-76,85,43,-71,129,97,-119,96,20,-107,75,115,-83,-0,181,-64,74,164,-103,-12,154,-92,59,134,-158,-1,112,-93,6,169,-158,31,80,-120,-21,117,-165,17,39,-129,6,89,-194,17,136,-250,47,63,-203,48,-16,-153,75,53,-168,26,-6,-211,-4,-48,-136,-19,-2,-203,-36,-38,-115,-36,25,-172,-64,-4,-96,-74,-23,-185,-104,-18,-107,-104,25,-181,-62,85,-115,-126,64,-72,-64,55,-132,-89,37,-55,-141,40,-130,-102,89,-198,-41,62,-231,-68,139,-207,-120,109,-138,-87,132,-72,-81,162,-140]}, + {"ref": 2730,"data": [80,-194,172,154,-145,135,103,-117,200,169,-66,171,137,-149,234,31,-162,232,87,-123,299,107,-46,230,29,-79,254,49,13,231,-32,-42,231,5,15,169,18,-65,179,-37,-121,194,-40,-30,154,-97,-121,164,-14,-186,163,-61,-88,153,25,-125,148,74,-39,151,66,-125,130,22,-53,117,-82,-48,106,-25,-127,103,-24,-62,93,-52,-166,107,36,-186,94,-46,-175,45,-96,-109,68,9,-170,39,93,-139,72,22,-112,60,110,-76,103,78,15,110,80,-55,61,64,-133,-8,-21,-123,-32,-53,-97,14,20,-79,-27,119,-77,14,27,-62,24,-54,-43,13,16,10,87,-56,-10,38,16,-13,5,-40,29,65,29,22,26,76,-45,-31,119,2,41,210,26,5,216,36,-95,303,34,-143,281,-42,-81,185,-50,-55,114,10,-16,77,34,28,67,97,71,-8,92,120,-99,56,98,-105,33,-8,-49,-19,-55,48,28,-62,119,15,-128,36,-3,-86,-38,35,-39,-4,-26,-95,-9,62,-51,-66,114,-8,20,101,-12,-43,86,-4,-11,174,-27,61,92,-34,8,140,-61,102,96,-81,61,167,-72,71,78,-102,78,90,-173,30,121,-112,62,154,-150,16,84,-132,44,7,-151,-18,48,-121,43,39,-187,9,84,-260,-2,0,-193,-3,80,-201,-30,-12,-155,-52,30,-225,-76,-21,-146,-61,67,-174,-96,9,-100,-91,44,-177,-89,52,-86,-132,44,-165,-119,95,-61,-146,53,-116,-61,121,-93,8,141,-196,-51,109,-127,-124,115,-119,-79,116,-219,-128,128,-163,-55,159,-192,-109,185,-133,-29,169,-150,-81,173,-73,-16,196,-118]}, + {"ref": 1442,"data": [3,-223,92,-83,-170,101,-80,-132,186,-61,-227,152,-49,-200,221,29,-211,170,23,-209,264,-20,-117,242,59,-149,223,43,-63,265,114,-105,220,111,-174,152,67,-162,95,-15,-151,122,66,-154,58,156,-130,95,159,-60,155,119,-101,71,-3,-137,62,-59,-92,127,33,-120,141,71,-78,67,90,-111,149,22,-86,88,83,-62,133,7,-92,185,75,-43,180,136,-21,99,8,-31,124,83,18,161,-19,-36,163,53,-1,113,13,-3,196,1,38,123,85,6,68,122,-36,9,96,-108,-14,17,-115,-0,-11,-33,52,-78,-10,105,-52,-68,46,38,-52,3,-46,-90,-8,39,-50,-32,-34,-32,-8,55,4,8,-72,-9,24,19,28,25,58,70,51,97,164,46,116,208,134,85,179,224,-4,142,194,-79,89,156,-67,56,62,-16,42,60,-20,119,82,61,107,128,138,77,73,99,74,-25,18,121,3,69,117,-58,27,194,-20,38,96,-40,-32,50,-27,56,22,-73,-9,66,-63,80,45,-100,3,19,-65,56,86,-107,35,179,-96,-32,128,-25,-11,141,-85,-74,130,-3,-57,182,-65,-95,93,-26,-98,157,-88,-118,81,-57,-149,117,-105,-82,99,-94,-89,18,-54,-68,67,-116,-139,31,-90,-167,56,-175,-111,-12,-111,-117,53,-151,-59,-9,-99,-103,-11,-171,-31,-39,-101,-39,-24,-184,17,-24,-130,-47,14,-178,27,14,-154,-39,30,-225,41,28,-184,-75,63,-212,-11,93,-158,-102,114,-185,-18,65,-144,-81,136,-152,-48,124,-230,14,66,-231,-13,141,-207,61,95,-204,1,157,-160,59,123,-156,-38,184,-152]}, + {"ref": 3314,"data": [118,-53,211,156,-124,167,95,-195,182,138,-133,244,71,-78,297,-7,-121,255,33,-210,269,61,-132,237,7,-29,245,68,29,205,45,-58,216,1,-164,187,7,-79,175,-49,-145,167,-26,-51,158,-75,-100,200,-58,-10,174,-88,-80,130,-46,-159,109,24,-197,122,-15,-117,99,17,-7,140,-38,-74,104,41,-118,129,57,-34,132,77,-120,157,71,-163,83,-17,-183,43,-83,-129,54,25,-162,44,115,-118,84,37,-78,80,118,-54,121,76,-76,46,106,-22,71,68,-122,2,-36,-130,-22,-66,-62,43,-20,12,91,-81,-21,49,-2,-84,9,18,-16,48,103,-61,-6,9,-23,4,-42,33,51,-42,-39,-12,32,-78,-56,67,-15,-10,70,36,78,157,33,137,234,48,73,313,84,22,295,-0,-30,197,-20,-22,114,27,6,46,48,38,14,91,101,127,90,68,67,141,75,77,109,-14,6,117,7,-69,82,-11,-120,8,-38,-38,53,-26,-41,-16,-71,-1,55,-49,-32,134,-29,38,61,-39,6,-9,-85,68,37,-75,110,43,-146,58,-2,-103,82,86,-88,48,166,-52,103,123,-108,25,146,-82,70,126,-158,6,110,-95,34,174,-138,9,73,-125,-4,-4,-149,35,77,-156,34,-0,-176,44,81,-252,11,134,-194,36,51,-203,-29,101,-185,-24,22,-225,-48,102,-230,-48,30,-187,-58,-31,-141,-87,30,-183,-61,105,-138,-115,62,-193,-120,8,-123,-135,85,-144,-64,59,-108,-143,85,-95,-77,25,-93,-107,85,-63,-111,155,-64,-112,135,-179,-105,164,-113,-73,173,-194,-59,151,-100,-31,184,-165,-35,196,-87]}, + {"ref": 250,"data": [98,-149,43,26,-215,56,102,-182,86,162,-108,92,145,-194,131,50,-212,147,121,-218,211,45,-173,213,118,-128,173,144,-40,191,75,-82,233,101,-54,138,42,-100,173,-9,-172,129,14,-80,168,-28,-149,214,-12,-64,241,-41,-126,158,-45,-146,59,-77,-150,130,27,-134,104,8,-124,39,60,-99,103,-27,-41,160,-20,-83,93,-70,-78,191,-60,-75,96,-117,-75,153,-109,-96,75,-95,-21,160,-16,2,197,19,-24,117,52,-5,192,15,45,138,77,10,112,-44,44,127,-121,-7,84,-48,1,87,-47,-65,9,36,-33,58,-66,-29,23,15,-50,16,101,-50,48,38,-60,-15,1,9,25,-83,39,43,2,42,42,83,7,21,40,63,80,-9,135,149,45,190,212,129,177,264,173,115,199,83,100,159,78,68,46,-23,85,68,43,139,71,131,115,90,163,48,44,116,64,-41,74,122,-28,8,101,-10,7,190,-4,-41,108,-9,-21,6,-48,56,1,-72,-14,54,-66,54,32,-39,-47,45,-31,38,76,-70,77,165,-116,72,72,-104,23,138,-71,95,108,-111,16,184,-80,-63,151,-53,-10,171,-139,-47,122,-78,-2,117,-135,-61,163,-120,-51,76,-115,-100,68,-52,-99,110,-139,-137,88,-217,-77,120,-173,-122,112,-92,-111,27,-89,-97,-31,-149,-132,44,-132,-62,49,-178,-74,-12,-97,-85,26,-177,-33,-17,-114,-49,-20,-196,-6,-51,-118,-5,-23,-196,4,25,-136,86,17,-149,2,54,-159,50,-16,-136,38,13,-220,-37,55,-236,56,55,-204,-7,96,-243,54,92,-178,-27,132,-205,50,136,-188]}, + {"ref": 384,"data": [122,-120,191,150,-167,130,67,-205,153,107,-192,212,15,-209,220,5,-121,246,67,-169,291,77,-79,247,130,-50,178,74,8,213,-4,-32,221,40,-124,195,37,-50,164,-52,-82,194,18,-73,141,-54,-153,188,-58,-193,100,-70,-124,135,2,-179,83,89,-160,73,16,-149,113,-31,-54,116,-6,-141,148,-57,-38,144,-11,-87,75,-99,-73,109,-36,-121,56,-110,-116,73,-44,-152,17,45,-156,23,80,-110,114,42,-98,47,108,-70,107,101,-79,27,64,-25,88,11,24,151,85,22,127,-25,44,119,-76,-15,52,-62,-57,-11,-55,14,60,-23,-46,11,13,7,83,10,-27,3,-1,39,48,54,-23,10,22,-81,-44,82,-28,-24,121,-1,42,191,12,113,219,101,150,232,185,203,160,199,136,116,110,148,68,63,59,80,36,23,50,112,81,149,90,59,175,37,-15,103,106,-32,97,47,-71,17,102,-6,54,179,10,37,90,-28,-52,39,-25,39,39,-58,-37,71,-65,-50,103,8,-9,28,-46,-78,96,-27,-86,181,-35,-19,152,-31,55,94,-94,52,174,-63,94,130,-117,18,166,-79,57,137,-150,-9,115,-93,18,185,-149,-34,179,-113,-3,106,-146,-65,151,-106,-23,148,-185,-112,180,-166,-107,121,-88,-70,134,-174,-119,100,-122,-127,47,-70,-125,62,-156,-96,18,-85,-107,13,-154,-67,-17,-94,-59,62,-137,-90,81,-209,-38,24,-152,74,47,-149,1,22,-124,59,48,-193,45,-2,-120,5,58,-182,-69,1,-209,-29,81,-227,43,113,-209,-10,36,-241,-30,-34,-173,-1,-39,-103,31,-21,-188]}, + {"ref": 3054,"data": [22,-162,214,-50,-192,193,59,-212,141,-7,-238,146,60,-227,221,108,-163,177,88,-166,281,11,-104,261,101,-94,234,172,-66,175,99,-16,201,117,-82,140,66,-20,154,57,-99,173,24,-23,144,24,-34,230,-45,-1,197,3,19,132,-14,-61,175,5,-153,137,-36,-94,182,25,-111,114,-67,-118,147,-64,-24,124,-12,-69,101,-93,-55,139,-39,-94,79,-52,-171,97,-94,-105,71,-25,-167,52,50,-158,71,61,-66,87,98,-138,95,118,-54,59,89,-0,83,103,-105,25,33,-155,-14,56,-99,4,24,-26,47,96,-45,-5,3,-82,17,-72,-36,31,-38,-104,-16,44,-63,-42,-35,-39,-14,-59,18,52,10,-15,-5,-23,36,57,59,32,17,177,15,42,243,88,64,326,93,8,251,50,-41,179,-19,-52,98,18,-3,30,53,58,116,78,37,84,72,125,12,117,113,44,127,11,-11,120,12,65,104,-41,16,201,-37,35,119,-67,10,29,-60,-13,108,-52,51,54,-76,-22,-17,-77,62,22,-76,-19,59,-24,-83,151,-10,-60,51,-23,-46,145,-53,-99,80,-8,-105,-15,-57,-119,78,-53,-102,148,-84,-85,38,-80,-145,22,-101,-58,45,-111,-124,102,-112,-43,86,-115,-128,64,-147,-136,84,-230,-109,23,-169,-106,119,-168,-40,143,-126,-65,117,-216,-69,173,-151,-46,83,-190,-74,-19,-141,-55,44,-196,7,73,-140,-35,23,-224,-27,-33,-164,21,15,-215,1,2,-143,83,40,-165,36,-19,-129,42,49,-170,93,103,-130,28,83,-229,67,127,-166,10,193,-136,20,123,-189,34,158,-115,-6,161,-203]}, + {"ref": 725,"data": [-15,-180,197,-77,-172,132,-80,-119,197,-41,-130,273,-80,-53,235,-1,-104,223,51,-185,270,45,-88,263,-0,-13,230,75,35,204,108,-47,219,81,-134,199,51,-48,176,47,-150,163,43,-64,149,144,-107,167,119,-175,127,123,-73,131,118,-130,83,122,-24,128,133,-86,62,82,-42,91,91,-117,27,64,-118,116,40,-98,61,66,-182,75,-1,-127,86,41,-174,22,-28,-159,57,13,-197,114,-27,-111,136,12,-40,98,-40,-58,159,-3,20,137,-62,-31,111,-88,-98,69,-43,-132,-8,-52,-80,49,25,-83,-26,101,-35,2,4,-74,5,68,-18,21,60,28,106,22,-19,16,-72,-17,25,15,14,25,-57,-47,-21,-26,10,51,87,47,39,177,34,69,253,-13,113,280,36,196,197,81,162,116,111,113,33,82,65,-21,57,68,-101,48,90,-28,123,118,-105,127,82,-35,135,21,-88,77,-2,-13,132,-19,-113,138,-15,-102,35,-48,-21,57,-23,-78,3,-63,-34,86,-44,45,118,-12,44,57,-34,-3,-3,-64,-29,-60,-111,42,-11,-74,-23,27,-91,88,23,-82,98,117,-62,84,54,-111,83,137,-115,34,80,-89,27,177,-68,14,119,-94,17,39,-144,28,131,-138,68,57,-172,38,69,-258,59,106,-180,14,29,-205,31,-14,-147,-33,-12,-194,-101,4,-132,-57,57,-177,-62,-4,-140,-27,84,-160,4,177,-138,-0,123,-210,-50,58,-227,-33,144,-199,-57,101,-120,-62,173,-67,-89,82,-89,-61,154,-98,-141,107,-88,-108,165,-137,-137,73,-134,-119,32,-203,-113,109,-167,-51,189,-156,-96,126,-207]}, + {"ref": 4103,"data": [106,-174,114,1,-226,151,81,-226,124,151,-186,187,98,-139,263,3,-157,230,18,-243,249,72,-182,203,143,-106,169,109,-44,241,13,-61,251,98,-39,173,4,-73,191,34,-143,148,33,-42,150,66,-106,199,37,2,195,65,-87,123,38,-145,50,98,-103,84,18,-160,87,-25,-82,101,-38,-169,91,-30,-99,147,13,-92,74,-44,-148,160,-73,-72,182,-103,-95,93,-54,-143,36,-102,-125,123,-90,-28,128,-19,-21,122,-47,-7,193,-21,41,133,42,23,108,109,-28,78,95,29,123,48,-26,66,-61,-55,43,3,-94,-12,78,-34,7,-4,-51,-4,79,-80,7,15,-13,14,-64,-34,-9,-32,8,58,-99,4,25,-23,47,46,-80,59,63,-92,114,145,-12,124,205,86,116,224,161,91,163,182,44,77,95,39,26,46,59,52,-10,121,85,104,114,75,53,118,130,41,131,11,17,40,-19,-26,118,-9,-67,191,-31,-62,99,-24,25,83,-34,-51,57,-44,30,21,-79,-39,19,-52,39,-14,-80,84,52,-58,110,2,-111,82,90,-59,8,156,-53,85,147,-63,121,90,-133,67,152,-116,-2,182,-104,53,102,-120,13,65,-117,63,58,-149,-2,110,-172,-7,115,-96,40,137,-179,-1,133,-257,-1,167,-170,48,81,-207,49,5,-169,8,44,-229,16,-22,-160,-20,33,-198,-20,-37,-132,-33,40,-140,-65,122,-101,-126,44,-147,-118,54,-75,-93,6,-167,-51,95,-178,-61,-7,-197,-58,-10,-103,-76,74,-120,-109,-10,-103,-109,68,-196,-74,152,-187,-75,80,-238,-126,116,-150,-74,175,-123,-126,120,-82]}, + {"ref": 442,"data": [-28,-199,133,64,-198,61,22,-212,171,4,-234,73,72,-252,137,98,-172,130,109,-218,215,134,-135,163,68,-143,220,127,-75,234,134,-39,157,112,-90,92,20,-123,47,84,-107,67,-4,-139,88,-21,-138,215,36,-66,239,-4,-112,173,69,-68,158,34,-131,137,47,-43,174,19,-78,95,-63,-125,148,-49,-99,63,-22,-59,136,-30,-48,225,-64,-52,136,-88,-132,93,-111,-55,115,-89,-74,198,-48,3,184,15,-9,126,22,14,204,74,31,136,82,-18,85,38,59,127,-15,76,154,-76,15,102,4,-7,62,-50,50,112,-42,-25,52,52,-40,17,-32,-73,-5,-81,-14,22,9,-49,-2,-11,32,31,-84,62,48,9,73,52,-15,108,68,7,172,141,89,138,187,164,98,240,211,27,187,175,15,95,79,59,53,67,27,26,135,-4,12,145,85,57,73,144,72,94,100,-23,93,35,-62,40,-26,-86,118,5,-112,13,-10,-69,53,51,-82,-19,28,-57,-52,-32,-75,-66,34,-38,28,55,-30,-51,83,-22,-129,82,-36,-25,112,-25,75,106,-91,25,141,-15,-44,178,-42,40,142,-63,-7,184,-96,-3,100,-86,59,161,-135,13,122,-127,-79,128,-76,-19,104,-149,-91,156,-132,-52,174,-221,-59,168,-131,-3,156,-178,-74,92,-108,-130,16,-101,-134,94,-118,-79,107,-188,-84,39,-109,-108,79,-176,-53,18,-135,-115,29,-187,-76,-28,-149,-63,43,-211,-6,37,-152,-29,88,-229,36,38,-147,-7,-36,-142,65,-4,-172,-14,-24,-199,44,32,-219,-37,2,-238,22,71,-215,89,80,-161,48,119,-212]}, + {"ref": 1660,"data": [44,-211,146,123,-169,138,84,-107,251,-34,-119,260,30,-149,284,-6,-184,208,93,-205,237,140,-110,192,62,-141,203,109,-29,210,23,-61,241,29,9,197,45,-74,166,-28,-20,191,28,-46,141,-69,-55,203,-79,-137,180,-85,-60,142,-14,-102,166,52,2,137,-39,5,134,-21,-85,86,-28,-163,133,49,-130,122,-21,-46,105,-100,-37,90,-74,-117,109,-21,-186,78,-87,-124,63,28,-178,63,-46,-138,34,31,-107,78,112,-76,125,72,-70,60,30,-121,8,102,-131,49,136,-80,31,95,-4,86,16,-1,57,120,-14,57,39,-27,35,-21,-71,3,71,-93,-27,-3,-35,-10,-52,11,42,-73,-48,2,-7,-83,-58,65,-30,-20,112,-14,-20,193,-64,-51,261,-100,14,344,-57,-21,262,-1,-7,180,52,12,80,45,24,5,52,58,83,84,74,11,80,131,-77,79,96,-93,70,-1,-49,118,-0,40,104,-13,6,181,10,-2,87,-10,38,33,-55,-30,46,-30,29,56,-90,-39,6,-53,39,-6,-90,87,65,-62,92,-6,-126,89,71,-119,45,128,-61,109,112,-105,59,175,-69,-24,174,-66,50,162,-128,-17,137,-82,-2,188,-142,-9,132,-146,-39,91,-73,10,91,-141,52,84,-202,14,171,-229,56,120,-178,42,32,-170,-2,-29,-132,19,8,-199,-12,91,-228,-33,3,-204,-37,10,-122,-37,59,-204,-45,48,-134,-92,56,-210,-139,76,-121,-100,16,-175,-99,66,-89,-83,-27,-129,-105,29,-69,-73,96,-142,-136,17,-121,-117,102,-175,-96,154,-86,-128,149,-161,-114,123,-67,-77,178,-137,-60,146,-208]}, + {"ref": 247,"data": [-20,-20,231,-99,-60,208,-79,-153,213,-1,-211,209,-27,-173,272,-23,-95,239,15,-101,321,54,-140,242,62,-51,247,133,-106,216,89,-185,174,126,-124,136,35,-138,157,-47,-175,132,-1,-112,157,17,-205,128,82,-182,73,-9,-167,82,75,-139,88,-0,-164,42,-76,-125,73,-1,-107,75,-64,-111,136,44,-96,101,-31,-64,102,46,-74,184,-24,-41,157,-97,-54,114,-43,8,141,45,7,172,97,-70,138,30,-27,116,114,-28,148,128,-48,65,83,4,93,120,-88,40,80,-143,-6,38,-102,7,-53,-48,19,59,-65,30,-32,-77,0,20,-22,48,6,49,99,11,10,25,-51,11,51,21,-18,-12,15,-86,-52,81,-24,-20,96,-63,-48,194,-69,-26,259,-98,45,346,-89,93,301,-5,63,205,9,43,108,13,17,66,48,40,139,44,-22,141,82,69,58,127,86,-25,94,30,-70,77,1,14,102,-6,92,138,-17,-16,141,-22,36,60,-39,68,13,-94,-10,54,-59,31,-12,-96,-41,26,-41,-11,-19,-87,-98,17,-36,-46,96,-60,66,78,-77,48,165,-67,105,97,-99,22,132,-79,76,129,-141,75,44,-155,47,-14,-170,35,67,-149,-8,151,-117,5,66,-131,17,163,-150,-5,185,-233,39,119,-196,27,40,-214,-4,107,-196,-68,177,-170,-59,180,-89,-64,131,-164,-90,137,-69,-56,100,-139,-29,30,-213,-52,106,-229,-71,37,-195,-120,123,-125,-57,46,-141,-44,-42,-152,-71,26,-108,-21,-12,-168,-112,-9,-175,-113,74,-206,-136,32,-140,-138,113,-186,-133,63,-109,-97,-21,-95,-131,74,-64]}, + {"ref": 3182,"data": [-25,-190,185,32,-229,113,127,-201,139,53,-242,188,49,-189,264,69,-176,181,139,-203,239,92,-120,233,-6,-124,244,55,-54,276,-19,-51,233,71,-37,209,21,-102,175,-4,-169,111,48,-100,145,137,-83,176,112,2,159,101,-101,130,98,-25,118,125,-122,96,131,-47,82,44,-45,131,-48,-106,166,-2,-104,98,72,-74,58,67,-164,86,34,-104,55,103,-128,26,13,-155,27,-65,-137,111,-28,-45,164,12,-28,93,15,11,177,-59,7,127,18,32,120,-79,-42,114,-64,-129,30,-50,-60,64,-8,-81,-21,-99,-68,56,-15,-70,14,68,-37,-3,85,19,58,29,-20,5,53,45,45,-15,3,20,-83,-52,-14,-57,12,38,-108,7,42,-197,-16,82,-198,-27,181,-262,27,237,-222,68,155,-122,70,160,-48,73,73,-7,61,63,-108,84,71,-41,114,140,47,122,109,11,130,17,-68,126,-5,23,132,-32,-44,197,-27,-15,115,-52,43,55,-35,-34,76,-25,20,67,-85,76,99,-52,45,18,-73,-31,21,-51,41,-41,-95,-31,-10,-64,-87,95,-58,-129,18,-50,-136,109,-69,-94,39,-40,-141,65,-116,-84,-10,-98,-76,62,-111,-103,3,-126,-112,52,-171,-28,48,-123,-45,-37,-142,-16,-48,-219,-84,3,-188,1,-7,-142,80,42,-118,41,-7,-172,-21,28,-227,56,43,-174,-29,34,-185,39,84,-158,-48,90,-191,41,87,-210,-74,95,-220,5,94,-235,-22,116,-146,-79,170,-92,-90,112,-146,-36,144,-104,-114,146,-164,-19,158,-197,73,129,-137,31,169,-198,37,152,-117,-48,188,-161,13,191,-106]}, + {"ref": 4029,"data": [69,-206,114,141,-145,103,109,-199,164,171,-130,191,92,-112,272,19,-157,234,92,-207,261,27,-204,190,98,-130,202,127,-36,226,126,-66,145,56,-32,207,69,-89,143,20,-72,207,17,-121,150,-29,-75,232,-43,-142,187,-14,-40,158,-60,-106,162,-35,-7,182,63,-13,141,55,-112,97,-19,-181,114,48,-142,74,-19,-64,107,-93,-52,159,-37,-101,93,-112,-71,105,-74,-132,56,-93,-152,122,-11,-153,55,32,-47,87,18,29,144,86,-25,76,71,-101,15,111,-67,52,40,-139,-12,-45,-113,1,15,-66,21,-85,-53,26,4,-69,-19,-50,-31,38,-67,16,105,5,10,52,58,-32,-12,-13,15,22,-53,-47,-40,-71,26,29,-33,75,78,-112,100,134,-125,123,230,-53,169,283,31,164,229,68,114,151,49,53,71,77,19,24,45,104,56,131,61,77,163,3,4,126,68,-62,99,13,-81,23,-30,-98,92,-13,-164,40,3,-90,-32,16,-49,27,39,-57,81,57,-126,51,65,-29,-23,78,-9,70,96,-49,110,132,-131,42,85,-109,72,141,-87,30,161,-16,-57,137,5,15,135,-38,-8,196,-87,-18,112,-65,32,182,-115,-48,158,-65,-2,129,-130,-76,155,-86,-39,175,-153,-127,189,-134,-119,120,-65,-92,133,-141,-100,78,-51,-140,92,-128,-105,31,-62,-119,45,-143,-56,62,-86,-104,4,-117,-54,83,-133,30,143,-179,23,36,-169,-63,-14,-173,-14,35,-137,5,-22,-183,-44,-8,-120,-22,80,-174,-56,24,-224,-29,132,-215,-93,108,-202,-15,98,-246,-91,58,-199,9,49,-227,65,96,-195]}, + {"ref": 3735,"data": [58,-204,71,114,-194,136,37,-170,215,51,-239,152,-20,-203,229,-5,-215,144,67,-240,236,101,-141,217,139,-123,143,126,-63,220,36,-79,248,59,-12,198,29,-90,174,-47,-146,156,1,-59,166,-42,-115,220,-34,-24,213,-54,-16,128,-58,-90,156,-88,-133,90,-87,-60,150,-14,-78,95,35,-142,136,-39,-100,73,42,-90,89,-14,-162,90,74,-122,87,-15,-158,45,-100,-59,81,-10,17,150,83,-63,147,27,-13,113,115,-38,125,65,28,121,97,-29,66,59,-130,10,136,-75,44,86,-89,3,-8,-95,-13,58,-47,28,-14,-25,46,24,-56,-26,-66,-65,1,-63,13,39,-30,-25,-11,-39,44,71,22,17,21,76,-21,-29,42,50,46,74,164,54,176,170,50,273,149,65,264,51,85,214,-16,29,119,11,-0,86,44,36,26,102,99,124,95,91,175,73,21,95,113,-20,-13,104,19,-46,153,-17,-102,91,6,-3,34,-45,-52,68,-18,30,52,-53,29,146,-36,70,62,-54,31,110,-12,-33,119,-57,7,205,-72,-3,122,-86,64,147,-86,112,63,-98,99,135,-116,79,27,-108,83,99,-167,29,91,-116,32,178,-152,25,128,-162,21,42,-137,8,110,-193,61,39,-181,25,59,-257,32,-10,-171,-9,55,-202,15,-16,-121,-25,-3,-203,-25,-31,-101,-62,3,-173,-45,29,-89,-74,-22,-142,-48,62,-129,-75,168,-98,-61,92,-142,-41,172,-133,-91,103,-85,-115,5,-96,-119,90,-71,-93,19,-58,-144,52,-127,-74,72,-222,-128,97,-158,-73,129,-220,-109,50,-181,-54,150,-185,-122,150,-137]}, + {"ref": 2811,"data": [-74,-43,192,0,-24,245,-62,-86,233,-124,-129,180,-76,-144,258,-54,-185,179,-19,-208,267,19,-117,258,27,-183,200,104,-144,240,85,-66,224,88,-163,163,42,-97,171,-31,-118,162,30,-56,160,133,-97,159,66,-6,177,97,-75,127,-13,-27,146,-80,-86,119,-39,-164,89,-17,-80,96,8,-168,118,-46,-100,68,35,-125,102,125,-152,91,73,-114,83,76,-176,32,-15,-163,25,51,-202,84,21,-135,25,47,-44,93,129,-22,126,50,14,110,52,-67,34,141,-75,42,109,-114,-10,110,-37,38,55,-82,-30,106,5,49,-4,-10,59,-39,-73,-0,-66,-19,67,-14,-58,-21,-55,-4,24,29,-24,-13,106,-26,-36,38,11,14,-26,46,97,-8,111,172,9,199,218,-25,292,204,-75,220,156,-80,142,92,-21,68,57,56,55,45,30,117,80,113,85,100,165,68,29,100,63,-40,87,110,-60,78,30,-91,117,106,-133,40,86,-89,-33,32,-33,21,40,-87,-21,74,-20,21,-4,-85,22,64,-26,38,138,-35,54,175,-108,8,135,-12,1,148,-88,-42,155,-0,-22,198,-76,-77,154,-35,-96,80,-5,-46,107,-69,-122,42,-34,-87,106,-69,-71,26,-67,-130,100,-76,-93,170,-110,-176,128,-137,-93,141,-132,-137,58,-110,-85,-17,-76,-142,11,-124,-112,77,-163,-30,130,-143,-70,48,-131,-32,-30,-114,-30,66,-134,34,133,-174,56,42,-164,-19,-13,-184,36,84,-157,23,-9,-164,-81,-15,-150,-22,39,-176,26,61,-228,-57,31,-223,-17,106,-221,-108,38,-214,-54,105,-210,-21,178,-170,-96,135,-200]}, + {"ref": 2119,"data": [40,-189,64,118,-179,103,38,-223,116,-40,-226,98,22,-242,180,-47,-189,176,17,-196,253,103,-172,194,59,-122,244,135,-89,215,127,-104,130,47,-153,156,65,-88,122,2,-136,174,55,-72,168,-24,-108,233,29,-35,242,-50,-98,175,-88,-94,88,-95,-88,166,-56,-135,100,-14,-54,140,-7,-133,101,7,-47,176,-24,-69,96,-57,-30,202,-58,-23,112,-23,42,151,-99,-10,132,-22,22,193,59,16,178,31,-0,115,103,-17,165,89,2,93,58,-83,63,122,-43,73,96,-122,37,3,-120,22,70,-72,1,-41,-86,5,20,-35,52,-58,-43,20,16,-78,-24,-61,-3,34,16,-19,2,-36,33,56,74,-4,10,5,47,53,2,91,82,76,120,146,135,195,116,142,295,128,54,250,143,47,179,72,77,85,55,65,44,37,131,59,-13,175,26,53,155,-31,-30,65,-47,-100,77,2,-132,67,7,-63,141,53,-107,59,45,-67,-28,5,-54,28,71,-33,6,18,-99,-19,66,-24,-4,-26,-84,-54,57,-29,-30,148,7,47,118,-31,67,89,-102,32,164,-49,89,132,-102,69,66,-159,46,154,-127,-26,128,-63,-103,110,-27,-63,144,-62,-5,95,-102,21,85,-165,-11,170,-138,-97,197,-168,-36,179,-109,-111,143,-101,-49,121,-147,22,139,-198,-88,129,-168,-144,85,-103,-109,25,-63,-11,9,-149,-92,7,-105,-34,-34,-163,-79,-33,-102,-88,-6,-181,-61,58,-123,-128,78,-173,-90,71,-93,-43,56,-174,25,1,-205,-45,67,-226,-39,137,-216,-102,70,-231,-130,19,-155,-48,10,-224,26,67,-234]}, + {"ref": 4652,"data": [-83,-36,163,-119,-105,115,-92,-90,201,-108,-175,158,-30,-225,169,-46,-152,205,-54,-110,288,-18,-43,226,17,-121,231,67,-53,252,72,-158,206,111,-88,194,62,-142,145,9,-196,96,-26,-136,50,66,-203,108,125,-158,54,37,-163,47,11,-130,140,53,-130,64,-24,-100,138,5,-79,71,-41,-151,105,-44,-65,89,56,-74,102,126,-134,129,58,-69,161,123,-94,102,9,-35,154,82,-5,175,-4,-3,135,66,-21,98,143,-41,128,87,27,109,123,-31,56,99,-114,-12,161,-75,36,74,-79,20,-37,-70,-1,19,-104,-27,-47,-37,16,27,-57,-21,125,-38,-19,37,-20,17,-46,7,61,17,8,23,72,-36,-59,83,19,11,123,38,23,193,38,98,167,81,185,154,108,281,61,81,258,29,80,164,62,77,58,25,51,63,-28,92,83,58,137,101,141,114,67,97,111,-27,102,58,-68,39,101,-19,31,192,5,-1,115,-9,40,46,-53,-32,84,-10,5,49,-66,-66,66,-3,-7,14,-54,69,34,-114,99,121,-136,51,135,-71,51,95,-119,39,176,-74,-50,173,-14,-20,183,-86,24,148,-154,-26,134,-77,-13,182,-153,-28,105,-101,-94,99,-41,-63,116,-134,-109,133,-62,-143,154,-166,-97,164,-93,-69,155,-165,-132,102,-111,-144,47,-60,-80,7,-32,-85,50,-89,-133,56,-153,-80,9,-91,-91,69,-164,-121,-9,-118,-39,-39,-93,-92,-11,-162,-26,47,-142,-42,-42,-160,-5,19,-133,1,94,-183,24,9,-202,-23,106,-216,-23,29,-215,-85,99,-226,-62,20,-202,30,-21,-136,56,63,-187]}, + {"ref": 2325,"data": [54,-215,135,78,-149,243,4,-108,264,-43,-178,238,-35,-236,164,21,-174,199,68,-252,226,113,-182,169,119,-83,204,162,-119,118,93,-116,171,94,-148,80,48,-119,135,35,-174,61,10,-113,122,-74,-149,165,-108,-59,140,-34,-107,174,-72,-82,104,-62,-66,191,-69,-128,94,18,-114,59,-26,-172,112,-36,-129,46,-19,-52,117,-0,-24,213,-39,-9,152,24,-71,198,21,20,146,111,-59,115,49,-35,158,63,-56,85,80,-1,164,98,3,84,5,10,91,-98,-57,44,-5,-129,-12,92,-79,23,-7,-43,50,-82,14,84,-36,-43,19,40,-75,-11,-58,-67,-19,19,-46,-27,-58,10,22,33,-0,15,-32,49,43,67,8,15,114,-14,-5,203,31,4,228,123,30,260,196,91,178,156,133,178,63,96,91,67,45,33,66,56,-26,99,106,74,97,131,35,158,84,-47,140,13,14,140,-3,76,85,-33,77,180,-27,34,91,-26,-52,78,-23,24,40,-63,-23,87,-47,57,4,-74,-23,19,-49,83,39,-79,125,120,-91,97,48,-122,60,127,-86,-12,182,-61,57,178,-113,-25,150,-78,12,174,-152,20,96,-109,82,121,-162,-7,123,-136,44,56,-148,-28,95,-168,47,80,-201,-24,87,-266,23,119,-204,54,27,-193,28,-23,-122,-50,-45,-110,16,-25,-161,-28,46,-207,-24,7,-122,-18,10,-205,-46,39,-124,-69,-23,-179,-94,-9,-90,-101,20,-179,-116,27,-112,-92,66,-203,-69,82,-108,-103,41,-50,-99,135,-63,-83,152,-156,-124,107,-81,-79,177,-127,-125,86,-131,-60,138,-203,-133,105,-168]}, + {"ref": 3178,"data": [-7,-203,116,95,-184,56,13,-196,56,67,-249,115,10,-225,201,68,-181,144,102,-216,217,129,-154,128,109,-136,208,159,-79,155,91,-68,227,24,-136,215,64,-87,153,93,-15,163,19,-65,180,-59,-107,223,5,-57,245,-36,-106,168,-91,-79,90,-68,-143,139,14,-130,128,-29,-90,81,-87,-70,153,-43,-128,74,-22,-50,133,22,0,205,-26,-12,117,-40,39,168,-97,-6,128,-53,-15,203,27,29,157,45,-40,111,56,-119,81,107,-38,81,41,-108,35,115,-75,69,96,-83,3,92,15,74,50,-35,12,56,42,96,26,-35,50,-44,-12,37,-27,-93,-5,-71,-25,28,2,-58,-13,-2,25,29,-66,51,60,21,51,32,-16,79,86,-92,145,89,-165,213,86,-122,262,163,-46,198,162,36,162,118,55,92,47,89,8,2,113,88,17,174,22,27,161,-33,-47,102,-16,-126,99,31,-85,39,-38,-81,44,-72,-160,51,-0,-80,-25,-44,-94,-34,20,-48,-9,-8,-121,-67,-20,-58,11,27,-47,25,32,-135,-33,-47,-168,43,11,-167,79,72,-141,99,111,-78,39,152,-31,57,80,-47,-6,132,-17,23,84,-74,41,171,-104,-21,100,-79,43,124,-121,-44,83,-103,-119,125,-71,-101,202,-124,-90,138,-46,-25,172,-93,-58,89,-22,-50,172,-63,-100,62,-40,-97,121,-122,-116,35,-73,-132,86,-119,-73,28,-125,-141,60,-158,-102,-7,-133,-98,84,-186,-33,162,-153,-92,137,-185,-6,121,-154,-31,66,-165,45,124,-193,-14,60,-223,-3,149,-206,32,62,-224,-40,9,-199,-48,102,-231,-86,20,-210]}, + {"ref": 1867,"data": [71,-212,166,129,-157,203,39,-190,213,2,-243,125,-26,-228,201,-34,-141,223,31,-160,295,7,-82,250,85,-97,223,116,-18,194,135,-87,144,99,-160,116,77,-82,129,43,-171,96,71,-94,69,52,-186,40,118,-121,58,33,-133,25,9,-145,118,-39,-175,55,-64,-130,132,-29,-133,42,-48,-166,132,-10,-81,159,4,-89,75,24,-119,168,-43,-83,96,-99,-58,147,-103,-112,80,-61,-55,184,34,-39,178,23,-37,103,21,-5,189,5,41,126,66,5,112,-43,17,139,-121,-36,69,-49,-13,92,-59,-66,18,-80,21,77,-58,-37,1,20,-69,-12,103,-28,58,17,-30,11,-70,17,19,10,3,34,81,-39,-11,7,40,44,-40,83,73,-38,182,66,50,227,44,136,244,93,135,166,155,78,85,169,44,81,62,83,26,23,109,69,82,53,147,103,129,125,43,122,69,-49,53,119,-20,80,44,-60,108,152,-38,44,68,-34,-22,111,-4,13,39,-55,-38,91,-25,3,-8,-68,-39,46,-38,49,-7,-91,123,48,-133,60,16,-128,73,105,-98,17,174,-34,79,157,-104,76,91,-166,40,165,-151,18,89,-107,14,191,-113,16,100,-154,-11,130,-81,-5,133,-173,-36,170,-96,-56,208,-177,-72,168,-75,-58,153,-155,-95,123,-65,-119,143,-139,-119,92,-52,-79,95,-137,-20,22,-132,-63,79,-104,-26,44,-163,43,31,-197,0,-30,-160,-58,-25,-99,-120,31,-99,-75,-33,-143,-90,22,-71,-90,13,-160,-33,-0,-220,-107,37,-193,-26,54,-224,-105,90,-217,-142,73,-137,-65,114,-210,18,101,-230]}, + {"ref": 2915,"data": [90,-183,184,101,-88,241,136,-148,195,76,-166,265,22,-226,206,22,-135,222,-17,-191,281,-36,-109,235,28,-49,245,107,-5,216,136,-63,154,51,-18,168,66,-102,155,2,-48,177,71,-83,121,128,-148,103,102,-153,25,65,-170,99,80,-107,47,33,-191,57,19,-164,135,21,-122,51,-24,-187,100,14,-140,14,-2,-112,100,-50,-157,163,-20,-99,140,-58,-167,48,-95,-113,113,-70,-52,166,-65,-105,85,32,-54,87,120,-62,67,78,-1,102,-21,-27,97,-106,-60,35,-72,-103,-10,-88,-29,77,-32,-75,19,-79,10,89,13,31,96,31,-28,29,-19,34,128,-28,-6,25,5,-64,-40,-55,-15,-1,52,-57,-19,18,27,30,-62,62,56,-70,125,134,16,163,169,111,148,197,173,74,172,176,7,96,108,-0,8,71,42,41,14,112,75,105,92,102,160,70,32,122,64,-59,84,0,-86,72,80,-36,114,160,-51,45,106,-18,40,23,-55,-34,64,-29,19,47,-89,-11,81,-8,-4,6,-64,59,77,-103,81,155,-144,85,65,-129,59,139,-97,24,181,-31,-43,147,8,6,147,-56,-89,114,-22,-17,118,-77,-62,191,-60,-20,186,-108,-83,129,-71,-14,163,-134,-105,150,-105,-139,143,-190,-79,144,-137,7,114,-153,-59,72,-94,-149,82,-104,-96,12,-64,-122,66,-146,-69,-1,-100,-84,77,-157,-30,-2,-129,-91,18,-198,-40,-38,-147,35,-6,-148,-37,28,-179,-116,-0,-141,-109,58,-66,-25,70,-152,-8,6,-223,-67,85,-222,-53,156,-193,-18,91,-241,35,41,-188,14,135,-206,60,75,-199]}, + {"ref": 4911,"data": [-104,-50,149,-67,-37,230,-36,-166,219,-117,-149,135,-71,-206,168,-78,-114,186,-94,-133,279,-15,-91,245,67,-82,241,21,-12,242,55,-137,223,21,-195,154,-1,-118,151,30,-190,94,-24,-143,107,88,-178,145,136,-103,179,63,-121,143,-7,-59,157,-66,-82,94,-21,-20,150,3,-74,87,52,-57,175,46,-94,86,-27,-124,49,66,-142,62,113,-75,109,112,-156,54,24,-158,22,134,-125,99,95,-32,165,38,-19,102,126,-14,135,37,28,135,102,11,83,143,-74,21,91,-120,-24,95,-55,41,71,-51,-32,130,-8,38,43,-67,3,-22,-28,33,4,-90,-30,-46,-45,7,25,-6,11,-50,6,65,42,25,24,106,7,-21,92,62,17,182,76,57,255,117,111,173,156,154,80,142,189,-12,102,179,-19,63,85,18,61,57,73,92,103,106,141,51,6,147,92,-75,92,28,-31,127,7,-85,41,-15,-72,-55,-72,-55,33,-29,1,-13,-67,-16,57,-49,-71,125,-33,3,77,-20,52,32,-63,21,117,-27,-17,194,-57,57,122,-47,2,145,-85,94,96,-74,52,167,-109,80,80,-117,66,0,-123,22,81,-111,42,149,-174,53,89,-163,13,15,-132,6,100,-162,41,26,-183,30,91,-252,5,22,-203,-9,-36,-140,-67,-4,-88,-60,-40,-160,-114,1,-91,-112,6,-165,-46,33,-120,-33,103,-190,-67,41,-155,-53,86,-225,-49,8,-204,-106,64,-206,-72,96,-127,-135,87,-57,-53,107,-91,-121,68,-89,-97,163,-81,-125,113,-167,-63,178,-132,-98,150,-203,-32,168,-154,-131,145,-123,-160,58,-136]}, + {"ref": 3728,"data": [0,-121,244,-27,-200,191,34,-179,246,58,-231,165,147,-187,145,79,-167,193,152,-171,241,85,-101,247,145,-94,179,116,-21,230,23,-33,236,78,-9,167,103,-82,101,61,-166,100,92,-93,53,94,-167,70,6,-197,101,67,-116,133,-10,-140,115,57,-84,174,106,-33,115,17,-46,124,-85,-94,146,3,-58,162,28,-79,76,-4,-134,165,10,-118,57,-65,-161,64,12,-151,20,-72,-151,119,-51,-75,189,-46,-71,103,-49,-16,181,7,35,144,-70,-4,124,-110,-80,60,-56,-114,-14,-61,-77,34,-37,16,82,56,19,94,79,-32,29,-18,-22,43,-114,-9,74,-67,-22,11,-3,-57,-17,62,4,4,35,-73,-21,9,14,19,-73,56,49,-139,84,119,-124,143,199,-145,241,200,-78,211,131,7,188,84,1,81,61,43,54,53,-38,106,101,58,112,123,78,136,44,-26,134,10,-97,49,-19,-65,119,-21,-151,66,-53,-61,83,-44,-58,-7,-70,-19,72,-55,-88,13,-82,-18,35,-29,26,102,-24,7,8,-70,-48,-61,-112,31,-24,-85,62,67,-42,35,159,-44,105,108,-67,93,31,-100,72,136,-103,57,50,-95,103,96,-152,31,89,-116,36,-2,-147,39,96,-158,72,26,-172,80,99,-237,40,28,-200,-19,-23,-161,-25,36,-128,-35,-6,-208,-6,70,-238,-81,39,-206,-7,62,-197,-87,17,-158,-45,87,-175,-126,43,-145,-50,103,-138,28,179,-133,-27,136,-113,-120,126,-94,-28,157,-81,-95,91,-104,-78,182,-85,-40,189,-163,29,147,-192,-64,128,-235,-115,108,-175,-27,152,-207,-101,162,-161]}, + {"ref": 167,"data": [76,-81,260,112,-157,210,14,-218,175,96,-211,158,34,-203,242,-42,-161,216,-2,-157,305,-38,-87,252,41,-116,231,133,-63,209,31,-19,230,-29,5,175,52,-39,178,-49,-45,179,-65,-89,104,-88,-101,175,-50,-172,119,45,-144,141,23,-58,130,91,-116,145,1,-87,169,62,-94,96,-14,-131,148,-63,-36,117,-9,-100,84,35,-188,92,9,-127,59,-83,-134,61,-5,-163,29,97,-155,68,119,-72,113,16,-11,112,106,-18,137,38,37,125,90,-12,78,123,-77,25,57,-132,-15,76,-77,30,-2,-36,47,-85,-47,31,-11,-69,3,58,-59,-26,-28,-88,-23,37,-21,-5,-45,0,26,33,20,30,-53,31,64,33,54,46,-20,75,77,-15,109,171,77,137,197,164,183,214,194,145,126,197,96,39,118,35,22,100,6,1,97,100,32,128,72,107,52,131,100,12,135,10,-28,99,-4,-41,-4,-52,-2,-70,-117,62,-8,-121,2,-13,-78,-63,58,-25,1,49,-80,75,22,-74,-5,55,-36,58,71,-46,127,82,-98,54,117,-43,72,89,-109,93,40,-156,86,148,-109,12,164,-65,37,170,-140,4,118,-94,69,120,-186,14,107,-141,2,28,-130,32,80,-178,-8,153,-185,13,99,-263,25,31,-205,-20,103,-213,-1,4,-179,-62,50,-231,-48,-17,-184,-59,66,-188,-65,-15,-137,-60,73,-149,-82,5,-105,-128,59,-164,-121,17,-81,-122,22,-167,-76,72,-94,-52,153,-47,-107,79,-59,-57,127,-117,-152,90,-105,-101,127,-196,-129,131,-132,-73,177,-183,-109,157,-103,-44,192,-120,-104,144,-47]}, + {"ref": 2477,"data": [-82,-155,189,-110,-65,188,-46,-0,199,-54,-39,270,19,-108,297,-39,-95,230,-58,-163,291,8,-159,229,33,-39,244,122,-59,233,129,-139,179,63,-108,209,-22,-103,162,-7,-184,139,69,-114,128,57,-194,163,106,-171,92,32,-135,144,83,-121,68,116,-64,141,12,-56,166,10,-91,79,-80,-87,99,-9,-126,75,-35,-57,121,-55,-151,103,29,-178,72,-47,-156,37,51,-149,19,131,-87,78,77,-31,162,51,-52,93,40,7,167,89,17,100,7,17,122,110,-17,60,107,-93,-10,10,-107,-10,44,-45,-9,-38,-77,-5,68,-49,12,-24,-46,32,-69,4,104,13,-2,56,-72,-5,48,6,14,18,-80,-20,7,-16,47,47,-49,72,74,-22,129,151,44,173,212,120,158,274,74,77,238,97,114,148,32,81,80,76,35,24,71,114,52,150,65,48,149,-8,-24,55,-41,-88,-15,-24,-58,64,18,-61,128,87,-45,82,31,-101,49,70,-41,-3,21,-72,20,91,-29,-68,56,-19,-8,115,-4,-43,56,-42,-86,133,-6,-42,124,-63,51,137,-59,-19,178,-46,61,172,-87,85,95,-109,43,164,-145,-8,125,-101,-19,189,-126,13,97,-126,57,13,-152,4,58,-119,68,98,-168,39,121,-252,57,61,-190,-2,133,-183,1,55,-197,-28,138,-211,-17,49,-231,-26,7,-144,16,-8,-198,-18,-32,-136,-92,-1,-92,-93,9,-187,-80,-33,-120,-61,-3,-201,-66,63,-129,-94,144,-91,-90,45,-93,-67,87,-167,-142,30,-146,-89,81,-218,-137,86,-156,-98,151,-188,-135,106,-115,-78,159,-140,-128,84,-65]}, + {"ref": 3501,"data": [146,-140,140,171,-57,176,129,-130,201,139,-73,260,112,-163,263,75,-188,185,32,-203,266,52,-107,252,91,-27,217,16,-30,267,-30,-108,233,-26,-25,203,17,-89,180,-49,-151,160,44,-108,155,-1,-182,177,86,-169,111,109,-84,77,46,-152,106,100,-73,132,40,-18,167,53,-74,91,76,-152,37,28,-109,59,-15,-83,126,-5,-186,92,-32,-118,103,-9,-171,28,-71,-133,68,-81,-70,170,-93,-94,103,-24,-30,127,85,0,125,-2,34,135,39,-12,82,-96,-42,64,-52,-103,-23,-65,-72,16,23,-82,-23,-23,-68,36,66,-63,4,-12,-18,53,-80,12,117,-72,-6,24,12,-21,-12,95,-10,18,12,14,8,-59,47,57,-21,61,60,-99,130,83,-85,145,180,-45,210,244,1,201,156,64,182,80,45,77,59,66,43,44,-3,115,96,87,98,119,136,94,41,53,137,-4,-46,126,-2,-79,40,-29,-125,113,-16,-52,71,-31,-41,-8,-59,-9,65,-55,-11,156,-47,8,82,-17,73,55,-44,28,118,-59,59,181,-98,65,104,-88,57,15,-68,104,91,-99,100,8,-110,14,-41,-110,-76,-21,-99,13,-6,-97,55,-16,-170,35,36,-133,-38,-26,-150,3,56,-120,67,106,-174,48,29,-255,68,60,-177,-1,-1,-191,15,72,-200,-37,1,-221,-9,90,-226,13,135,-153,-49,45,-138,-9,124,-126,-54,69,-175,-105,-2,-169,-75,58,-221,-127,36,-162,-89,63,-99,-95,150,-78,-123,54,-89,-64,124,-95,-144,117,-121,-76,175,-160,-122,107,-169,-69,140,-232,-75,125,-163,-26,191,-115,-2,167,-196]}, + {"ref": 1263,"data": [-64,-83,215,52,-142,247,-64,-157,225,-22,-129,292,-2,-206,236,-0,-94,236,-35,-29,294,54,-58,253,1,-2,212,98,-6,212,117,-100,199,115,-155,135,58,-89,164,62,-173,157,33,-115,131,40,-215,124,-7,-150,173,-11,-60,156,-50,-140,137,-90,-76,128,-57,-160,95,-36,-74,108,-8,-181,94,80,-146,74,6,-105,77,46,-175,46,-18,-110,48,-26,-176,20,-86,-105,55,-55,-14,141,59,-32,148,72,-85,79,131,-73,117,98,7,102,118,-50,51,97,-116,-0,17,-132,-34,52,-93,-1,37,-35,53,-70,-18,54,17,-6,85,-34,-32,27,12,27,119,5,-4,15,-40,-63,-24,37,-48,-30,112,-35,-23,63,9,12,-37,46,66,-58,89,152,-3,137,220,86,182,215,157,135,163,65,96,160,23,76,67,59,54,46,141,46,12,112,116,76,17,148,92,-53,115,20,-76,43,-9,-13,97,-8,60,159,6,20,90,-24,-36,29,-39,51,69,-44,-11,31,-75,79,44,-66,1,-5,-80,68,10,-97,11,-52,-118,58,19,-141,93,84,-114,82,142,-67,1,180,-32,45,145,-90,65,96,-169,9,106,-96,64,150,-162,13,82,-128,-47,115,-69,2,174,-114,-57,162,-61,-45,229,-134,-7,161,-173,-75,169,-113,-18,121,-164,-95,159,-161,-134,127,-85,-79,107,-141,-99,37,-74,-104,105,-47,-77,65,-116,-100,-15,-147,-140,53,-100,-82,-16,-102,-35,40,-154,-126,29,-165,-36,-6,-150,25,17,-181,-52,-3,-211,-103,62,-210,-16,49,-225,-54,132,-234,19,82,-215,-68,95,-212,-145,106,-160]}, + {"ref": 953,"data": [97,-112,230,28,-4,232,-69,-40,223,-22,-39,280,31,-94,296,-39,-121,236,-10,-178,297,47,-158,232,89,-52,229,114,16,186,134,-77,163,96,-166,152,75,-90,142,35,-178,142,32,-92,158,0,-181,183,8,-81,200,-29,-18,152,-44,-107,157,-84,-46,131,-58,-134,132,7,-122,82,-44,-181,109,36,-138,88,-6,-54,106,41,-8,151,-27,-76,84,-103,-116,80,-47,-153,39,20,-207,65,88,-153,69,67,-53,93,127,-107,84,103,-15,87,102,-82,28,30,-152,-9,105,-130,-8,16,-114,3,-64,-68,28,43,-64,24,17,23,83,15,-32,17,-49,16,71,27,5,33,-57,-6,26,-39,-83,-30,53,-81,-59,-12,-47,-33,87,-46,-46,161,-97,-92,256,-64,-91,338,-12,-69,274,-14,7,193,-39,60,110,-7,-3,83,23,19,67,86,60,159,50,39,181,-20,-32,119,38,-83,79,12,-128,-6,-34,-110,54,-21,-186,18,-8,-104,-0,66,-7,22,28,-86,-30,66,-29,45,18,-54,-42,25,-38,57,67,-57,108,126,-121,63,98,-35,74,87,-123,74,147,-52,8,147,7,33,167,-71,-43,154,-20,-11,114,-72,-75,111,-2,-31,170,-76,14,101,-118,-51,163,-108,31,167,-135,-49,222,-151,14,159,-165,55,90,-185,1,47,-153,13,105,-215,-40,125,-165,-0,44,-198,-50,53,-113,-124,102,-120,-73,23,-101,-145,63,-99,-91,-15,-99,-119,48,-48,-111,138,-66,-107,160,-142,-91,99,-67,-69,85,-150,-134,20,-152,-87,72,-208,-45,-6,-177,-52,70,-239,-84,7,-183,-128,96,-183,-61,154,-207]}, + {"ref": 1097,"data": [49,-215,108,113,-170,77,43,-221,164,131,-213,147,167,-136,130,96,-164,192,39,-213,259,77,-124,243,135,-83,189,84,-29,245,3,-73,253,2,-151,204,38,-76,181,66,-130,135,-1,-70,171,-71,-116,211,-58,-24,211,-67,-102,152,-40,-149,54,-93,-130,115,-86,-47,152,-57,-96,73,22,-157,62,-15,-130,135,36,-98,87,-24,-170,126,-7,-76,93,-105,-51,88,-11,-33,116,90,-44,152,12,-3,186,-42,3,128,53,17,165,-6,52,117,56,-6,103,117,-78,80,73,-131,9,91,-64,42,11,-99,1,89,-65,-2,-19,-75,-2,37,-23,35,111,8,86,-2,-8,40,28,-35,-21,-58,13,50,-66,-40,-1,-19,42,42,80,28,27,188,18,35,217,-39,111,255,-126,80,195,-120,-0,165,-49,-65,107,7,-9,43,65,51,122,85,21,102,102,107,22,144,108,-13,125,22,46,130,-19,-49,113,-12,-6,199,-28,-24,120,-51,-40,23,-45,5,85,-52,-74,58,-26,21,49,-34,32,-19,-101,56,47,-54,87,-15,-117,-5,-11,-72,83,41,-95,102,124,-94,28,182,-94,65,114,-91,87,61,-158,19,102,-114,74,114,-180,34,134,-159,16,46,-133,-14,124,-140,40,37,-180,21,40,-264,26,-10,-183,5,70,-208,-34,34,-140,-57,49,-231,-4,117,-219,-52,19,-204,-42,-43,-131,-87,-7,-89,-39,-17,-164,-115,-9,-150,-129,34,-79,-121,34,-168,-69,60,-110,-110,74,-189,-82,93,-87,-69,102,-160,-119,126,-65,-122,129,-160,-61,135,-215,-98,171,-140,-145,88,-116,-67,168,-96,-23,185,-166]}, + {"ref": 3775,"data": [62,-198,154,91,-111,239,29,-187,220,34,-128,279,109,-184,227,119,-150,123,154,-218,169,144,-116,178,143,-61,114,127,-33,206,36,-39,240,78,-5,162,54,-87,164,48,-9,126,16,-60,171,-66,-43,216,-20,-117,220,-38,-50,177,24,-135,149,65,-153,67,77,-76,107,20,-122,77,-38,-171,150,-18,-150,58,-10,-87,111,-9,-189,96,-47,-112,134,-117,-63,139,-85,-146,81,-95,-120,171,-96,-102,83,-48,-23,122,-3,22,179,-36,26,110,-55,-60,59,-115,-16,69,-82,-112,3,40,-112,-1,2,-36,51,1,-104,-23,40,-33,48,-21,-74,-3,82,-65,36,-17,14,35,-52,-32,-21,-59,36,50,-90,-24,-2,34,-31,-17,94,-38,-17,184,-78,-30,197,-154,33,238,-109,111,227,-9,103,162,67,111,73,33,39,27,55,62,116,15,60,68,84,118,114,107,39,110,46,-44,82,7,-86,70,79,-44,132,134,-59,37,97,-19,-12,14,-63,-9,100,-3,30,51,-78,21,-34,-89,16,36,-29,-78,68,-23,-81,151,-27,-53,59,-38,-27,145,-46,53,160,-31,-8,195,-76,57,151,-86,101,87,-120,25,131,-108,55,165,-156,45,109,-145,-27,103,-84,19,51,-134,85,60,-170,61,114,-236,62,19,-171,20,91,-196,22,-3,-152,16,32,-226,-15,-32,-163,-33,34,-209,-55,-26,-128,-61,27,-189,-63,15,-104,-103,7,-182,-107,12,-94,-114,94,-80,-48,67,-134,-134,64,-121,-39,102,-143,-109,81,-161,-42,177,-139,-96,108,-198,-77,162,-119,-71,154,-208,-110,141,-122,-15,161,-187,-33,98,-239]}, + {"ref": 3551,"data": [-20,-195,175,-100,-150,168,-29,-180,230,-101,-109,236,-81,-29,214,-30,-106,222,-2,-131,310,8,-51,246,60,-117,245,94,-26,237,125,-106,197,64,-173,183,61,-77,171,1,-16,169,24,-109,155,114,-181,134,105,-171,50,37,-153,122,58,-148,46,-34,-165,106,-60,-80,138,-28,-127,80,-24,-61,139,-66,-96,74,24,-76,88,133,-114,78,36,-103,59,17,-193,35,-31,-147,17,36,-201,94,100,-106,117,58,-30,124,135,-49,127,68,22,129,112,-35,63,105,-97,-7,41,-125,-32,93,-62,19,29,-14,52,111,20,69,2,14,87,-36,-63,10,-55,-6,84,0,-64,-7,-58,-14,30,26,-42,-28,-21,21,29,62,-1,-2,85,-43,-59,184,-50,-42,269,-62,10,328,-74,-70,250,-26,-112,177,38,-87,117,16,-10,47,59,54,117,84,5,102,110,96,12,127,115,26,142,16,-64,107,22,2,99,-4,-57,175,14,-52,66,-12,36,65,-30,-40,35,-56,-109,62,-27,-58,-4,-52,19,22,-60,-44,106,-51,-118,147,-43,-24,148,-54,54,116,-61,10,186,-54,83,140,-77,78,50,-86,68,133,-139,15,79,-94,26,173,-134,6,75,-128,-10,152,-121,16,86,-170,56,11,-148,66,92,-226,33,19,-186,76,74,-149,13,-16,-117,-19,-13,-203,-13,66,-233,-51,17,-179,-100,-3,-91,-36,11,-136,-109,40,-112,-67,-37,-142,-129,26,-147,-141,84,-85,-67,84,-135,-8,139,-200,-75,110,-107,-51,96,-186,-92,172,-157,-86,104,-219,-55,170,-176,-139,104,-183,-99,33,-202,-133,124,-136,-75,186,-95]}, + {"ref": 4152,"data": [100,-159,125,162,-90,133,132,-176,166,149,-156,69,92,-234,113,42,-198,184,102,-190,258,122,-103,209,50,-124,242,88,-35,243,2,-74,247,-31,-148,207,34,-107,163,90,-42,153,19,-130,128,-43,-194,149,17,-187,93,49,-100,65,-28,-153,54,55,-144,42,90,-82,97,-4,-104,78,-47,-100,181,35,-55,165,-33,-73,103,-72,-144,119,-43,-54,142,-115,-102,122,-89,-113,51,-107,-64,158,-42,-14,188,17,-25,113,12,-1,198,43,37,131,77,-9,88,-14,48,136,-101,27,140,-96,-31,74,-36,-74,6,79,-53,17,9,-79,-12,-6,-23,44,-60,17,93,20,-16,17,-68,-22,3,-12,35,42,-88,21,20,-1,69,56,-73,77,64,-78,122,156,-6,157,216,94,163,207,166,108,165,171,37,95,106,24,20,61,38,40,88,101,74,29,134,126,-36,158,75,29,143,7,72,107,-22,-22,123,-15,-23,205,-47,1,110,-48,63,22,-56,-15,56,-63,64,-1,-100,-18,16,-46,-63,86,-19,31,56,-35,128,48,-79,29,-21,-77,75,91,-81,46,174,-70,105,128,-110,91,45,-146,73,135,-157,45,65,-125,30,175,-149,18,120,-130,1,34,-135,-8,130,-110,26,91,-193,10,79,-276,57,72,-202,41,-1,-186,-4,-31,-135,-12,17,-220,-9,136,-211,-34,49,-196,-38,-34,-172,-47,70,-152,-68,144,-87,-52,138,-174,-100,114,-89,-91,6,-144,-70,75,-104,-94,-17,-108,-103,53,-65,-60,-11,-88,-145,54,-107,-124,135,-143,-125,57,-161,-76,86,-237,-100,18,-195,-98,112,-190,-55,185,-138]}, + {"ref": 808,"data": [-72,-113,221,-110,-159,155,-41,-214,116,52,-235,94,15,-248,173,-33,-178,198,-7,-222,272,59,-182,215,12,-117,247,112,-104,241,32,-54,248,71,-113,184,-20,-124,145,33,-163,132,53,-98,91,97,-167,139,134,-81,150,81,-142,75,4,-116,50,-71,-127,83,5,-158,55,-34,-84,91,-34,-50,193,-63,-47,103,24,-62,122,115,-96,100,14,-74,165,-88,-71,149,-40,3,137,76,-26,195,-8,5,174,70,-33,132,43,27,178,111,-2,114,30,34,115,126,-26,64,96,-106,5,97,-52,24,7,-18,61,82,49,91,52,-23,45,17,-79,-11,-56,-66,11,31,-38,-12,-50,-17,20,21,25,19,-69,22,43,7,58,44,-46,68,77,-75,155,116,-65,255,117,-20,331,70,-20,272,-11,-7,195,51,26,102,66,87,33,11,90,119,38,160,58,45,168,-9,-19,87,-18,-69,-19,-23,-57,-44,66,-22,-124,73,-15,-42,113,-18,-28,32,-53,24,-32,-105,13,46,-72,11,127,-21,52,32,-63,44,99,-36,42,186,-57,78,98,-73,58,9,-128,109,68,-104,89,146,-123,81,56,-152,64,121,-170,13,104,-100,27,186,-142,5,139,-110,22,61,-150,-15,128,-158,-42,177,-88,-48,195,-199,12,132,-205,-57,163,-143,-76,132,-66,-110,148,-149,-115,113,-83,-99,111,-178,-72,80,-100,-59,98,-203,-59,66,-133,-32,70,-224,-19,-21,-183,18,56,-218,-32,25,-152,33,2,-199,-32,-12,-126,-95,16,-74,-78,-48,-123,-130,21,-97,-94,-17,-165,-51,10,-242,-107,21,-173,-147,72,-132,-114,50,-211]}, + {"ref": 2629,"data": [108,-175,147,76,-187,219,49,-225,138,4,-235,203,14,-177,279,-17,-178,190,-59,-161,272,40,-110,259,118,-113,211,155,-56,159,86,-38,216,-1,-43,236,39,-98,175,-57,-56,191,28,-41,156,-40,-99,218,13,2,198,-19,-98,161,74,-85,131,20,-164,117,89,-111,101,11,-90,80,63,-154,68,-13,-117,111,-62,-48,99,-83,-126,144,-91,-45,131,-98,-114,77,-8,-156,33,-58,-175,99,-42,-110,46,-4,-33,108,-44,16,169,42,36,128,80,-35,70,91,7,132,131,-42,71,67,-94,18,-10,-91,-16,71,-57,-2,35,3,69,14,-34,13,-37,35,99,-24,-26,12,-39,33,44,-72,-43,9,-78,27,36,20,52,39,6,94,70,62,139,139,152,183,151,251,196,144,232,122,80,148,87,122,87,50,47,88,13,10,93,107,45,167,41,36,163,-37,-18,88,-20,-75,15,-40,-75,88,31,-75,116,9,-166,48,-24,-131,3,4,-72,-31,51,-41,34,36,-110,22,42,-32,-30,100,-15,49,83,-37,-8,155,-4,58,116,-49,89,62,-126,108,120,-84,46,180,-69,75,130,-129,7,183,-123,19,97,-101,-27,177,-76,13,125,-135,-31,117,-72,-21,104,-156,61,104,-189,3,140,-252,41,66,-200,3,143,-191,28,33,-186,-31,67,-236,-2,-8,-200,-52,75,-202,-24,9,-149,-69,-9,-79,-45,46,-136,-76,4,-207,-49,-39,-139,-110,20,-162,-74,79,-108,-117,-1,-125,-95,49,-58,-94,124,-54,-141,51,-83,-114,77,-187,-72,162,-148,-142,105,-162,-86,160,-112,-132,106,-114,-79,142,-199]}, + {"ref": 4825,"data": [123,-157,88,59,-219,69,110,-203,143,171,-130,157,110,-191,214,23,-209,155,40,-232,241,47,-136,249,118,-97,211,147,-21,176,71,-42,230,-17,-61,233,41,-83,176,-42,-115,197,18,-63,159,-0,-151,205,78,-132,146,92,-89,58,37,-144,110,-58,-157,132,-66,-62,171,-19,-129,122,41,-132,37,95,-69,110,26,-86,71,75,-34,131,-19,-82,92,-19,-174,56,-87,-120,61,-103,-93,136,-50,-106,48,-22,-36,130,24,9,193,-5,52,133,56,22,122,-50,22,152,-119,-42,70,-84,-14,95,-35,-22,39,-85,33,103,5,0,73,47,-40,4,98,-5,56,21,-3,18,2,-72,-14,-66,-45,-4,-97,19,18,-27,54,54,-62,78,65,-101,120,148,-54,137,235,35,166,269,54,218,185,-5,146,149,34,84,64,59,52,44,2,138,56,80,123,114,141,84,57,77,122,-9,81,39,-30,-37,46,-26,-107,108,1,-14,81,-18,-20,2,-54,27,81,-37,25,17,-75,99,75,-77,62,3,-79,-1,-34,-91,100,11,-120,51,99,-90,13,149,-41,78,142,-93,21,190,-74,-45,137,-31,-110,74,-55,-58,150,-66,-30,86,-94,-31,171,-119,-81,91,-92,-9,127,-120,-102,137,-113,-153,120,-184,-77,151,-156,-122,77,-129,-95,17,-78,-125,38,-158,-93,-10,-107,-86,38,-194,-41,35,-122,-45,-30,-143,-41,63,-166,-61,-20,-187,25,-23,-159,-21,0,-215,19,41,-156,43,155,-161,46,62,-141,1,123,-175,84,93,-171,-14,140,-215,55,93,-216,-27,80,-254,-77,105,-202,4,53,-228,70,12,-197]}, + {"ref": 1820,"data": [129,-150,139,135,-126,61,89,-195,113,86,-193,34,30,-238,103,16,-197,180,80,-259,185,87,-164,205,140,-84,181,91,-92,261,2,-144,246,53,-81,210,85,-71,127,16,-103,186,-55,-124,161,-31,-78,236,68,-23,201,33,-122,134,-56,-107,64,4,-164,64,-70,-135,94,15,-110,61,-26,-158,122,58,-111,75,-11,-65,110,-22,-29,210,-42,-62,137,-119,-79,113,-89,-12,125,-99,-75,184,-50,-2,169,35,-31,134,13,25,190,82,21,128,102,-26,72,33,55,120,-56,70,138,-4,25,101,36,-46,26,-34,-2,74,52,-18,56,-25,-41,16,-93,-44,26,-10,-73,-12,-33,11,14,-93,25,52,-37,76,56,38,23,18,80,-63,-13,100,-106,-101,188,-132,-141,218,-217,-97,169,-148,-43,178,-51,-21,106,16,2,38,72,45,120,66,52,83,129,105,-4,147,106,-23,138,8,30,136,-18,-58,101,-26,-41,196,-52,-23,119,-64,-40,51,-33,-6,-3,-73,12,73,-50,25,-11,-59,50,71,-41,65,-3,-75,109,99,-52,34,162,-78,63,106,-96,120,40,-102,99,126,-133,77,38,-110,87,86,-172,37,20,-137,84,12,-181,40,-24,-153,15,69,-133,21,151,-141,37,84,-196,-0,93,-275,23,130,-194,29,38,-219,-29,98,-182,-42,175,-140,-49,127,-210,-41,129,-119,-44,44,-111,-12,3,-198,-57,50,-142,-44,32,-226,-89,-21,-164,-82,38,-214,-44,-27,-160,-102,-17,-94,-25,-44,-129,-71,-5,-72,-131,54,-70,-110,92,-184,-106,85,-82,-144,59,-164,-105,121,-103,-128,32,-136,-110,140,-150]}, + {"ref": 3608,"data": [29,-204,93,-59,-206,124,24,-220,153,103,-233,146,47,-228,219,-27,-177,211,36,-182,285,97,-157,208,108,-164,117,164,-112,167,110,-63,223,31,-107,229,74,-90,158,-14,-89,212,58,-42,166,27,-35,246,67,24,188,31,-27,121,-63,-105,106,-85,-51,179,-66,-122,149,-48,-48,137,-8,-136,151,-19,-43,175,1,-74,97,-10,1,190,30,-108,128,-30,-152,63,58,-129,39,118,-87,86,41,-131,75,76,-50,76,125,-24,136,77,23,98,-20,20,114,-106,-47,82,-81,33,136,12,59,119,-75,6,70,-60,-87,24,37,-67,6,-15,-26,48,-1,-93,-10,16,3,34,-40,-32,-1,-43,55,54,-85,-7,7,2,56,40,42,92,59,73,131,148,154,190,147,62,229,131,106,169,63,148,85,101,85,25,25,73,-20,-2,117,67,20,159,-17,30,135,-68,-43,104,22,-68,75,-13,-99,-2,-28,-70,-83,-51,-87,14,-23,-110,-53,13,-65,29,33,-90,-54,54,-47,19,36,-44,-72,82,-19,10,73,-30,-35,140,10,55,91,-37,2,129,-30,93,105,-68,49,170,-51,89,91,-112,46,167,-105,-36,144,-69,-42,190,-74,8,120,-109,72,57,-150,-0,90,-118,64,133,-161,10,191,-220,-6,182,-138,27,127,-193,15,49,-170,-24,114,-231,45,68,-216,-41,119,-184,-77,105,-91,-57,152,-158,-109,123,-87,-96,171,-140,-96,104,-194,-24,48,-226,-58,63,-143,-123,31,-78,-46,23,-132,-122,62,-117,-90,46,-219,-138,95,-157,-103,19,-185,-35,-18,-211,-112,-1,-144,-37,-31,-160,38,-7,-188]}, + {"ref": 1856,"data": [-51,-205,133,-7,-208,49,26,-223,125,81,-227,63,85,-242,161,6,-191,190,19,-194,275,82,-166,204,120,-167,116,157,-122,188,131,-92,107,61,-138,55,43,-128,136,83,-79,190,61,-94,118,27,-108,229,61,-25,233,-3,-98,184,-25,-140,109,-56,-125,180,-83,-107,100,-6,-77,90,-90,-71,135,-19,-116,65,-20,-58,140,-59,-62,213,23,-32,171,-60,12,186,27,22,164,-16,-13,227,-56,-12,138,50,-38,102,111,-20,161,93,-0,93,1,19,102,74,53,126,-20,73,139,-82,4,76,-59,-71,14,27,-90,0,-67,-34,41,9,-49,10,92,-63,36,-5,-15,33,64,9,30,-18,30,32,-68,66,68,21,61,52,2,105,73,-2,180,138,29,252,201,100,323,206,111,248,141,94,159,100,77,75,47,79,-8,-5,120,78,-0,162,5,34,145,-58,-39,61,-44,-85,3,-40,-76,84,34,-79,126,107,-118,76,26,-117,43,64,-40,-56,33,-37,18,38,-84,-61,-4,-46,11,15,-51,-32,87,-18,58,166,-60,9,108,-17,60,117,-77,-10,159,-19,-88,119,-10,-22,104,-77,-117,75,-50,-56,89,-86,-93,162,-66,-104,112,-95,-27,160,-83,29,99,-126,-19,174,-120,-26,199,-204,-70,167,-133,33,154,-151,65,76,-162,15,135,-197,-87,146,-185,-24,101,-169,-22,21,-127,-65,93,-162,-69,31,-121,-135,96,-140,-122,16,-95,-67,-39,-126,-120,30,-140,-32,-43,-161,39,-12,-153,-7,37,-174,-54,59,-243,37,48,-214,-23,92,-234,7,-0,-229,-91,4,-186,-111,75,-206,-62,-3,-213]}, + {"ref": 1605,"data": [136,-113,135,69,-163,226,-6,-215,209,-12,-243,116,43,-220,50,55,-201,142,133,-234,178,105,-179,100,112,-137,186,76,-86,259,-8,-116,242,-8,-159,164,20,-143,83,-51,-160,140,-27,-153,69,-94,-113,177,-76,-16,204,-49,-92,176,-91,-40,112,-98,-121,101,-68,-40,141,-28,-97,90,-17,-24,143,-63,-89,67,6,-68,132,3,-39,217,34,-103,163,93,-44,154,-2,24,172,69,-43,190,70,-114,101,41,-47,89,64,21,152,114,-24,86,43,14,97,109,-69,56,70,-138,12,89,-73,8,12,-94,15,-65,-56,-6,7,-86,-20,-21,-26,45,-46,40,105,-63,-2,30,19,-23,-2,-35,37,42,56,-12,9,13,52,42,10,92,79,64,121,158,153,89,192,249,111,208,231,171,130,146,128,100,83,60,63,94,20,21,84,111,25,169,58,30,163,-20,-34,69,-45,-79,88,-5,-124,73,19,-65,145,53,-117,73,59,-56,-4,6,-75,33,77,-32,20,34,-109,-20,-44,-91,-13,33,-41,15,-26,-125,45,-3,-202,48,54,-148,84,102,-93,78,71,-175,94,133,-131,48,149,-51,-14,134,-8,27,124,-84,37,183,-126,8,114,-125,-40,93,-27,-26,107,-97,17,137,-180,-39,214,-169,-22,186,-80,-37,152,-157,-48,161,-64,-102,129,-28,-89,176,-112,-120,119,-76,-97,53,-35,-95,111,-108,-80,28,-72,-148,62,-89,-97,-11,-83,-136,54,-135,-44,67,-155,-126,109,-164,-61,55,-117,-21,4,-171,5,84,-216,-76,129,-196,-97,40,-201,-64,98,-231,-103,14,-164,-31,33,-219,-70,-28,-153]}, + {"ref": 3018,"data": [-27,-166,203,-90,-168,148,-15,-225,140,99,-235,140,43,-230,82,45,-201,179,34,-216,270,101,-168,205,40,-125,248,135,-89,232,62,-44,237,-20,-78,217,62,-86,174,99,-155,106,37,-113,156,131,-121,146,128,-28,158,126,-91,87,78,-39,144,0,-26,187,65,-71,103,38,-137,40,23,-160,107,74,-122,49,7,-78,95,-49,-14,149,-17,-106,134,-86,-76,109,-49,-147,73,-68,-84,153,-33,-115,53,-6,-28,109,43,22,172,94,30,103,29,20,104,125,-13,70,109,-94,-3,74,-30,51,-8,-20,32,4,-93,-22,-56,-48,40,30,-56,3,123,-26,-0,47,-37,-28,-48,-39,-12,-76,12,55,1,28,27,73,26,10,93,62,33,157,102,106,226,40,140,244,32,42,185,106,11,107,161,47,25,85,57,-34,57,74,45,112,93,-24,80,155,-36,147,98,8,162,1,67,131,-31,-18,112,-8,-80,175,12,-50,89,-9,37,82,-34,-26,42,-42,63,76,-72,-2,22,-55,67,33,-75,7,118,-76,-46,199,-74,22,160,-82,-62,143,-61,-112,65,-14,-116,134,-49,-96,28,-52,-140,99,-91,-77,59,-83,-109,154,-129,-100,105,-142,-46,100,-96,-86,82,-165,-131,33,-108,-161,63,-189,-112,-2,-133,-39,31,-131,-95,12,-173,-39,-36,-181,-29,-34,-89,17,-23,-165,-52,-25,-115,34,-8,-120,-13,26,-191,-76,43,-223,12,33,-221,68,25,-165,-5,87,-170,83,66,-162,7,67,-133,72,104,-132,50,102,-217,-36,98,-235,17,145,-196,-72,136,-220,-26,148,-156,50,157,-143,-39,182,-151]}, + {"ref": 2940,"data": [11,-149,246,-93,-143,187,-80,-181,101,-70,-224,182,25,-232,220,-2,-214,129,78,-245,164,-8,-175,183,-40,-100,239,73,-85,267,0,-51,241,-62,-53,172,29,-85,183,-58,-102,142,23,-107,152,89,-155,191,120,-76,191,6,-43,146,-30,-109,92,36,-155,35,49,-156,116,38,-89,66,95,-150,107,-1,-140,72,65,-76,105,78,-20,194,109,-89,132,105,-137,40,120,-61,46,130,-9,135,139,-71,85,62,-19,125,1,8,195,12,31,123,86,2,72,49,49,137,-60,33,137,-89,-40,77,-50,-81,19,-51,-23,93,-9,-75,0,1,-22,57,41,-80,-11,-40,-20,17,42,-20,-2,5,39,45,73,-1,-3,-30,48,51,-90,35,50,-155,-30,6,-111,-96,-58,-16,-120,-88,82,-94,-100,149,-33,-50,112,43,15,54,66,46,-2,118,99,111,89,103,72,154,69,-8,135,12,41,135,-21,-46,103,-8,-80,179,-21,-82,80,-26,-33,-15,-61,-73,45,-40,-20,122,-66,-23,37,-35,15,-23,-81,15,63,-41,2,184,-68,51,84,-48,67,9,-85,100,92,-76,63,156,-106,86,65,-125,59,134,-159,34,69,-111,-11,43,-115,6,110,-127,12,7,-139,8,90,-173,47,2,-171,27,35,-261,62,53,-185,-12,36,-199,-15,-42,-149,-34,-3,-218,0,105,-223,-64,28,-197,-73,-34,-138,-104,29,-181,-78,-4,-112,-140,32,-153,-112,1,-76,-140,64,-104,-65,90,-143,-126,113,-76,-66,58,-115,-79,131,-88,-19,172,-152,-65,103,-223,-102,151,-159,-113,92,-224,-128,115,-150,-48,155,-194,-67,182,-111]}, + {"ref": 441,"data": [-91,-150,146,-8,-210,75,-44,-195,153,-84,-212,92,-48,-223,203,-46,-135,225,18,-199,259,41,-222,158,79,-162,208,110,-195,112,133,-136,172,61,-161,94,-36,-125,83,21,-142,153,-28,-100,140,25,-100,232,102,-64,218,2,-63,192,-58,-30,131,-44,-42,204,-77,-68,124,5,-81,84,68,-109,149,24,-124,62,21,-43,138,29,-5,220,70,-50,161,49,38,168,-25,23,153,96,10,168,136,-60,132,63,-62,88,129,-108,85,96,-21,74,86,-92,29,128,9,83,141,-43,35,39,9,89,-58,8,62,-0,63,95,-42,-32,51,2,37,52,78,66,89,20,-4,26,-37,-64,2,39,-32,5,-5,-90,-14,75,-47,-25,45,-94,-45,62,-114,-141,50,-102,-239,132,-45,-251,145,-56,-152,168,-65,-55,102,11,-10,73,44,15,121,15,-66,164,55,12,108,125,26,14,116,12,-40,87,16,-82,4,-28,-122,-53,-91,-45,-27,-84,23,46,-44,-8,-22,-83,-12,65,-45,39,-10,-84,-32,26,-33,-101,73,-20,-144,31,-67,-92,105,-33,-74,37,-79,-60,150,-27,29,178,-51,-37,155,-61,55,131,-57,-14,112,-76,77,94,-61,18,126,-116,50,54,-102,44,143,-135,84,78,-130,72,136,-205,70,47,-167,24,95,-190,40,10,-152,22,54,-220,11,-23,-161,-25,21,-215,-19,44,-130,-45,-13,-175,-40,70,-157,-87,-6,-163,-138,81,-110,-113,18,-139,-104,113,-109,-31,188,-128,-70,98,-112,-30,140,-160,-102,171,-124,-23,153,-202,-97,147,-179,-52,112,-241,-112,57,-188,-58,72,-225,-131,99,-184]}, + {"ref": 4928,"data": [-75,-154,164,-77,-44,187,-45,-100,240,-116,-111,203,-43,-173,249,-13,-213,169,41,-201,253,36,-97,261,101,-134,216,99,-44,241,12,-30,215,16,-127,194,12,-55,155,-4,-150,140,-17,-79,135,63,-184,160,137,-144,127,99,-109,42,73,-126,124,129,-84,61,83,-165,74,-2,-111,75,-77,-101,109,-38,-118,41,44,-86,82,133,-71,118,47,-118,33,-39,-173,67,28,-159,4,25,-186,86,72,-77,162,59,-37,87,101,-19,158,49,33,129,100,0,80,17,18,146,-39,31,160,-50,1,115,-28,-43,47,-88,-18,95,-1,-8,67,6,-68,-15,-79,-39,20,45,-34,3,-34,-27,-9,87,-26,-4,14,23,22,-58,43,54,-27,74,83,-44,164,124,32,227,105,103,290,138,71,216,198,48,126,161,35,75,71,71,50,38,31,134,66,119,101,94,161,52,24,103,117,-36,96,50,-49,39,-15,-81,110,13,-128,14,14,-63,68,49,-94,10,55,-42,70,90,-104,30,96,-19,-53,43,-22,21,108,-68,82,157,-123,30,151,-52,-34,102,1,-10,175,-19,4,198,-99,-60,160,-42,-45,179,-111,-59,117,-52,-110,90,-12,-54,83,-84,1,128,-127,-69,98,-122,-124,136,-77,-155,135,-163,-138,78,-84,-100,137,-132,-117,42,-70,-141,58,-152,-94,-3,-74,-104,40,-156,-50,20,-98,-37,-37,-109,29,-0,-152,-40,-37,-158,-111,-15,-138,-40,-4,-192,4,75,-158,-68,28,-209,3,38,-140,-49,70,-179,28,20,-213,-28,78,-235,-52,157,-188,12,112,-229,-81,111,-204,14,150,-183,70,83,-181]}, + {"ref": 2971,"data": [-5,-220,113,87,-224,135,-3,-230,178,-86,-188,162,-46,-179,236,47,-178,198,33,-200,283,12,-114,243,98,-125,226,43,-34,250,107,-67,199,118,-140,141,50,-87,161,-4,-142,149,15,-60,162,-49,-104,194,-31,-13,191,-66,-82,146,-47,-116,48,15,-169,30,-35,-144,89,-19,-53,111,-75,-126,100,-66,-42,106,9,-89,75,59,-151,117,48,-98,60,45,-179,75,104,-135,45,130,-78,115,44,-5,156,84,-64,100,92,-1,154,119,-2,75,45,-9,84,125,-49,32,68,-118,-25,92,-67,8,-3,-90,-17,-74,-41,17,11,-59,-21,-32,-23,30,-21,30,111,14,-16,20,-42,29,61,51,6,6,69,-40,-58,93,21,3,65,56,85,26,91,175,-50,151,205,-106,229,237,-118,217,138,-74,132,109,14,96,78,25,56,42,97,107,32,131,96,112,171,66,25,107,93,-56,45,142,-20,-41,119,16,16,205,-4,-12,120,-12,-22,39,-34,28,85,-31,-54,57,-19,-105,119,-18,-96,45,-17,-82,119,-51,-70,197,-27,-29,159,-66,49,137,-81,-1,193,-95,70,147,-119,64,51,-73,78,92,-144,-1,99,-92,-103,161,-95,-31,123,-122,35,56,-115,-59,83,-101,-12,87,-173,-16,41,-256,-39,48,-155,55,5,-139,-8,10,-86,-79,-36,-143,-52,-22,-65,-48,-20,-153,-100,-1,-82,-9,-27,-111,-93,43,-97,-138,19,-148,-143,72,-88,-104,34,-175,-1,-3,-184,-73,31,-214,14,37,-176,14,136,-170,47,72,-209,-35,117,-216,-126,125,-140,-56,168,-192,-111,99,-164,-64,173,-148,-96,106,-211]}, + {"ref": 3016,"data": [5,-11,230,93,-41,255,93,-160,233,17,-216,204,29,-172,275,-37,-145,224,-34,-111,313,-59,-69,228,31,-79,256,138,-85,212,41,-109,212,-62,-136,156,-3,-78,166,-27,-177,132,1,-115,127,43,-206,115,113,-162,65,32,-172,71,92,-118,91,76,-31,173,94,-135,141,58,-57,140,51,-149,154,116,-81,124,30,-93,83,-14,-157,44,-32,-80,83,-63,-153,62,-80,-73,104,-10,9,152,-60,-41,142,25,-22,107,128,-24,107,63,27,116,93,-32,57,60,-136,-2,144,-77,36,72,-89,18,-11,-97,-14,97,-75,-21,8,-64,21,-44,6,65,-78,-51,21,-6,8,46,-40,-43,-9,28,-4,12,41,-60,-53,72,3,1,117,-4,-22,180,49,36,207,125,95,212,217,134,131,246,81,91,173,27,38,76,47,81,51,37,-2,78,101,98,110,94,12,152,79,-54,94,28,-48,132,-9,-58,48,-10,-134,100,-11,-84,32,-35,1,69,-20,-47,26,-70,34,65,-50,13,138,-19,44,33,-64,-11,-34,-103,-98,-36,-79,-14,-8,-73,-11,99,-72,83,116,-49,107,55,-97,58,-5,-122,89,78,-135,40,125,-94,38,178,-92,52,127,-139,24,40,-136,22,123,-171,59,59,-186,31,128,-242,29,40,-204,-17,61,-128,3,-7,-179,-35,49,-237,-43,-14,-178,-33,74,-206,-77,-2,-152,-53,78,-161,-96,25,-120,-110,38,-198,-136,44,-109,-107,84,-191,-101,92,-96,-41,142,-150,-83,105,-71,-33,152,-102,-87,186,-162,-52,186,-87,-111,148,-152,-115,168,-74,-136,109,-142,-55,140,-216,-1,193,-165]}, + {"ref": 1104,"data": [-72,-170,172,-70,-108,234,-14,-219,180,-38,-186,252,6,-121,286,28,-169,209,67,-197,284,93,-178,193,82,-106,244,159,-116,186,100,-49,210,8,-52,228,68,-80,164,110,-139,108,50,-105,145,62,-192,123,-27,-185,99,48,-160,73,-11,-142,127,-86,-80,142,-14,-109,167,-25,-101,79,-35,-62,166,-67,-111,84,1,-53,110,22,-19,178,37,-90,78,-12,-160,30,70,-124,30,130,-64,116,104,-93,44,78,-41,94,84,8,155,111,-6,67,34,19,114,-57,14,143,2,58,146,-53,-10,96,-57,-69,7,-87,-29,69,-14,-75,-1,22,-17,42,36,-75,-21,-22,-14,18,65,-22,-3,-13,26,35,-93,6,19,-21,62,64,-72,65,71,-152,125,69,-161,200,133,-204,138,198,-113,114,167,-33,144,114,41,76,61,68,43,32,44,128,70,119,81,105,157,68,23,77,125,-17,94,56,-49,50,-12,-82,130,56,-115,53,24,-95,-19,-5,-58,40,70,-80,-20,36,-61,63,109,-76,14,60,-27,-65,65,-23,-53,156,6,-90,92,-27,-10,110,-12,10,183,-44,58,170,-108,-5,143,-57,-71,183,-97,-24,122,-88,-90,153,-60,-16,168,-127,-57,91,-108,-95,37,-73,-87,111,-144,-131,154,-193,-123,70,-162,-123,122,-106,-122,26,-133,-142,76,-84,-97,-10,-98,-36,42,-139,-53,-32,-119,-71,32,-173,-10,-18,-139,-80,-9,-192,15,-17,-175,-28,13,-222,4,73,-155,-54,159,-175,30,103,-149,56,22,-163,80,106,-163,23,156,-191,-0,64,-227,-93,75,-236,-38,99,-203,53,65,-215,-14,128,-232]}, + {"ref": 2597,"data": [-12,-206,161,80,-212,130,37,-208,211,-59,-173,227,-25,-107,288,18,-138,222,50,-171,302,82,-101,244,110,-157,187,154,-81,188,95,-14,203,20,-40,230,68,-59,163,-22,-44,205,36,-78,157,-57,-90,207,-73,-150,136,-85,-60,145,-33,-120,145,-70,-13,151,23,18,167,-17,-49,131,-86,-85,90,-14,-4,128,-20,-89,84,33,-145,142,20,-102,74,-3,-180,88,-50,-141,46,45,-172,64,94,-117,109,50,-29,97,123,-75,106,89,12,109,113,-41,58,95,-116,22,30,-143,-9,62,-79,31,-6,-103,-14,-73,-64,9,-31,-9,57,-19,-57,-2,-74,-4,55,9,-26,12,-16,44,49,44,4,11,18,58,75,79,25,26,73,76,48,169,63,76,250,20,35,322,-18,-23,247,-50,-81,150,-33,-101,62,-61,-49,88,-31,-24,140,39,-16,173,-52,-12,115,-115,-67,11,-68,-95,53,-23,-132,78,36,-79,105,16,-166,42,18,-100,9,67,-27,4,11,-79,-12,-28,-142,-34,-8,-63,-59,86,-4,-76,15,-38,-77,-47,-105,-41,39,-30,53,81,-44,14,135,0,82,124,-53,87,87,-125,47,160,-81,-32,132,-40,3,98,-88,-15,157,-76,22,87,-125,-29,166,-113,51,145,-145,-4,229,-138,19,152,-167,52,73,-187,-23,106,-174,23,30,-197,0,113,-219,-15,34,-172,-62,80,-96,-89,150,-58,-72,101,-131,-102,55,-190,-128,49,-83,-108,17,-170,-51,37,-128,-62,-10,-199,-97,15,-113,-116,94,-56,-156,62,-131,-114,107,-196,-47,62,-232,-83,141,-215,-105,162,-116,-58,170,-177,-135,131,-134]}, + {"ref": 1897,"data": [-44,-104,228,16,-29,249,4,-118,265,75,-86,279,60,-173,265,-11,-179,205,66,-236,217,113,-139,204,107,-48,218,167,-83,161,133,-149,106,60,-177,150,82,-112,119,19,-181,121,56,-131,72,-5,-204,82,68,-174,40,88,-89,43,42,-59,100,36,-89,189,89,-57,128,7,-98,143,-17,-144,39,-23,-125,136,-1,-108,62,-63,-153,129,-46,-79,82,-85,-150,66,-91,-73,102,-35,-30,189,-84,-77,155,-8,-36,136,61,-3,166,103,-7,83,24,26,127,-87,9,130,-20,49,168,-47,11,100,-99,-8,49,-35,58,83,51,16,75,-11,-18,45,-74,-75,6,16,-48,12,-62,-22,3,-1,-69,-25,-34,31,25,48,-7,1,69,-58,-39,124,-62,-123,73,-101,-200,33,-149,-122,114,-143,-65,168,-75,-15,102,-4,2,37,63,50,116,60,18,90,107,96,-1,138,103,-71,117,21,-29,123,9,-89,58,-20,-119,161,-41,-91,85,-48,-17,10,-55,47,53,-49,-33,101,-59,40,74,-18,-29,59,-44,24,125,-17,-34,197,-49,39,148,-51,-40,153,-74,50,182,-79,108,108,-68,79,24,-87,97,106,-115,25,101,-100,-13,192,-132,51,144,-142,57,38,-125,8,124,-140,84,68,-166,40,146,-237,60,86,-190,-12,145,-185,15,64,-189,-48,126,-215,10,52,-229,54,-6,-174,-5,25,-115,-79,127,-121,-27,59,-143,-87,147,-154,-63,60,-129,-8,-22,-167,-58,70,-183,-29,-14,-198,11,-35,-111,-73,2,-92,-129,85,-175,-64,51,-236,-113,29,-174,-132,18,-90,-92,-8,-168,-126,66,-109,-70,-38,-126]}, + {"ref": 4274,"data": [114,-35,222,37,5,252,-24,-60,270,-89,-95,235,-22,-145,266,51,-86,257,61,-164,304,114,-112,237,58,-176,217,78,-228,134,119,-156,164,22,-183,143,57,-93,168,-9,-146,169,-26,-105,107,-61,-147,178,-53,-180,98,-80,-93,133,-52,-21,141,58,-11,173,-38,-42,178,40,-36,131,-7,-79,190,5,8,161,2,-71,108,71,-131,135,17,-150,78,-79,-117,57,4,-152,33,98,-152,75,114,-50,129,59,-89,75,135,-87,108,95,-75,30,-10,-90,26,77,-112,7,138,-27,52,74,37,103,-5,46,88,88,13,75,-14,5,80,39,-26,38,-69,-33,62,19,-15,14,-53,-27,12,36,50,33,-49,35,40,71,29,6,112,0,-13,183,-73,-22,144,-152,-70,124,-210,-150,118,-132,-212,53,-110,-139,48,-58,-44,2,-67,-32,99,-58,-69,38,-145,-54,-59,-135,-37,-66,-57,-97,-84,-19,-60,-3,-34,-114,81,-18,-147,-9,-2,-96,57,13,-82,-25,22,-60,-96,40,-42,-4,50,-35,-85,70,-25,-19,91,-13,-93,131,-6,-11,128,-22,49,64,-67,54,123,-15,104,77,-82,45,128,-61,-36,172,-59,49,149,-97,-2,196,-95,3,139,-118,61,67,-139,-13,102,-109,66,117,-156,37,206,-177,30,127,-185,51,48,-198,9,46,-142,13,83,-228,4,-3,-188,-33,85,-181,-65,100,-88,-63,32,-127,-33,37,-208,-117,20,-130,-128,123,-78,-133,56,-104,-89,153,-97,-141,84,-144,-72,-4,-161,-77,92,-154,-86,17,-213,-63,111,-231,-55,180,-155,-109,141,-212,-31,159,-184,-118,149,-156,-125,64,-203]}, + {"ref": 3700,"data": [147,-89,167,90,-55,239,31,-156,259,131,-127,251,53,-98,294,81,-141,205,107,-231,208,127,-157,153,111,-29,173,34,12,215,1,-77,232,17,-184,174,59,-106,143,-13,-138,185,35,-67,162,-68,-136,193,-114,-126,105,-78,-75,168,-69,-130,109,-37,-47,181,-20,-144,123,-14,-63,129,-37,-180,105,-42,-71,106,23,-112,79,60,-176,102,-3,-116,47,25,-171,14,-57,-144,29,14,-198,59,79,-120,42,54,-49,93,113,-99,83,92,-13,87,-7,13,132,-108,-34,85,-81,9,137,-69,-63,48,-65,19,73,-76,-43,4,-18,16,81,14,-36,37,48,29,120,18,8,35,10,-53,-23,-49,5,15,-20,-77,-34,67,-53,-13,103,-31,9,187,-35,64,266,6,110,195,69,142,102,100,165,-0,106,165,-12,80,65,70,34,30,48,106,82,137,86,63,167,34,-4,102,22,-70,89,81,-39,12,120,-3,100,154,-29,27,93,-19,38,12,-61,-45,74,-50,17,47,-44,-71,85,-7,-28,27,-45,-51,123,-23,11,191,-27,-59,152,-60,32,150,-69,-36,186,-89,55,184,-111,97,110,-115,90,34,-140,60,98,-99,1,123,-102,28,63,-111,10,128,-161,3,43,-131,54,115,-176,19,136,-251,60,69,-193,46,-5,-151,-7,64,-187,25,-8,-202,-4,61,-231,-42,1,-187,-62,-13,-92,0,-25,-116,-68,26,-130,-36,-43,-158,-112,-1,-138,-127,73,-88,-51,116,-129,-120,116,-82,-103,26,-63,-69,77,-126,-92,38,-211,-120,124,-158,-77,83,-207,-90,166,-154,-129,67,-161,-59,131,-207,-13,181,-169]}, + {"ref": 4837,"data": [17,-217,128,92,-194,77,87,-202,162,150,-152,133,111,-186,226,6,-185,197,49,-239,254,32,-144,247,110,-114,202,137,-36,208,51,-57,245,73,-6,179,23,-89,185,-67,-126,187,-5,-48,173,-39,-95,235,-23,-8,214,53,-70,147,-21,-129,142,52,-135,127,-56,-72,146,1,-3,152,-85,-44,168,-99,-93,105,-11,-80,95,-61,-163,119,-48,-99,66,-2,-173,73,-69,-138,45,26,-149,38,97,-102,72,32,-88,67,106,-69,119,105,-9,85,30,-11,95,-48,36,130,-111,-3,103,-48,-16,83,-19,-86,-9,80,-31,20,43,39,99,32,-20,27,54,-87,-21,-4,-34,6,-14,36,38,-84,-33,20,-57,55,50,-54,-20,-3,-103,35,34,-203,42,32,-206,119,-31,-250,177,37,-157,150,61,-64,171,91,-6,90,79,65,50,34,42,124,77,128,84,76,155,22,-0,87,-10,-77,78,48,-39,-10,122,-7,-87,177,-25,-43,109,-24,11,35,-41,-64,79,-45,6,34,-85,-61,40,-40,16,-11,-69,24,89,-36,6,192,-43,56,118,-38,84,64,-99,82,151,-70,117,91,-116,52,155,-111,-44,170,-96,19,109,-105,-5,194,-134,-19,124,-104,30,52,-134,46,131,-162,72,42,-169,47,119,-250,-8,151,-187,63,92,-188,-22,112,-188,20,37,-232,42,-17,-163,-5,54,-202,13,-24,-135,-34,29,-176,-61,92,-141,-71,15,-207,-48,-38,-129,-32,-24,-198,-56,43,-123,-113,111,-78,-104,29,-120,-68,-16,-87,-118,0,-164,-67,90,-230,-83,156,-167,-113,87,-211,-109,130,-128,-132,74,-165,-133,51,-82]}, + {"ref": 328,"data": [-1,-204,174,-98,-126,173,-60,-198,147,-70,-175,232,-81,-82,250,-8,-144,212,44,-199,268,-4,-109,257,75,-110,243,15,-29,259,96,-38,216,24,2,186,45,-80,175,-33,-54,178,50,-53,144,136,-112,172,77,-169,169,121,-88,120,56,-133,141,116,-42,131,108,-129,86,28,-111,57,98,-172,78,59,-96,74,-12,-94,103,32,-184,98,-20,-122,135,-13,-184,74,47,-165,16,-41,-154,42,-69,-100,90,3,-34,103,-76,-48,122,-20,14,125,71,14,109,136,-58,40,108,-111,-1,81,-30,58,84,-30,-20,118,9,53,60,-60,-9,-19,-66,21,24,-99,-35,16,-20,6,-70,-32,27,12,4,31,-48,-64,-26,-53,13,49,39,53,77,81,90,167,69,115,264,159,78,284,177,76,185,159,89,86,83,49,22,-13,58,60,69,111,59,-3,112,127,-91,81,110,-82,109,19,-4,131,7,-76,77,-15,-53,189,-12,-41,112,-42,-53,17,-40,44,30,-62,-26,59,-34,8,-11,-75,21,68,-19,3,37,-95,71,-24,-124,89,45,-85,62,103,-43,34,177,-51,103,122,-78,23,137,-74,-26,182,-95,24,104,-104,85,131,-149,35,156,-142,69,70,-138,-2,113,-155,61,50,-173,31,81,-255,30,18,-188,27,106,-199,-2,25,-151,-73,-29,-107,-33,-17,-185,-99,7,-132,-22,-29,-141,-76,33,-102,-49,58,-180,-28,135,-215,-40,50,-220,-105,20,-185,-61,94,-137,-33,184,-156,-62,111,-100,-123,51,-75,-99,161,-89,-86,134,-195,-139,106,-133,-111,95,-218,-138,70,-143,-104,163,-148,-132,113,-65]}, + {"ref": 4484,"data": [-35,-96,247,25,-24,250,106,-62,230,43,-89,289,112,-130,258,22,-149,235,86,-216,255,14,-198,201,102,-166,178,169,-106,152,112,-161,99,115,-66,137,64,-125,107,62,-21,165,43,-105,144,30,-199,131,41,-102,193,-10,-149,127,-94,-97,140,-43,-136,175,-67,-48,176,-28,-90,102,-65,-173,112,-36,-69,132,39,-36,116,-9,-36,182,46,-67,81,44,-159,27,-51,-141,24,2,-184,58,-80,-129,70,11,-106,55,105,-89,47,86,-7,82,-28,-0,109,-112,-43,79,-94,9,124,-69,-58,44,3,-91,-11,-68,-58,-13,41,-64,-10,-5,-15,45,-2,44,134,-41,10,40,-11,-32,-23,-92,5,26,-62,63,70,35,45,61,-4,78,68,-33,139,143,56,146,189,153,119,192,202,50,136,180,-1,51,98,-15,-9,52,5,15,109,62,23,111,79,108,51,138,90,-20,154,18,-61,117,5,29,125,-10,38,209,-21,31,92,-17,-50,35,-42,43,47,-47,-36,83,-62,-105,81,-29,-18,57,-19,-45,134,-51,-112,164,-61,-34,176,-67,33,149,-71,106,102,-62,70,176,-94,76,85,-88,35,2,-82,24,95,-101,-5,192,-135,40,143,-151,-35,134,-124,15,125,-174,88,102,-153,52,120,-245,70,66,-180,81,26,-121,24,53,-187,63,-12,-156,15,22,-216,14,-26,-142,-7,50,-129,-25,-22,-157,-43,70,-156,-52,-7,-197,-29,70,-224,-85,24,-180,-60,-25,-104,-119,12,-148,-46,8,-96,-113,28,-91,-144,86,-145,-78,116,-202,-114,113,-116,-111,88,-208,-93,82,-111,-85,163,-148,-29,151,-210]}, + {"ref": 4792,"data": [85,-181,141,77,-184,52,38,-232,123,137,-213,109,88,-225,202,-2,-196,188,39,-192,271,94,-138,213,152,-123,132,152,-72,210,70,-61,248,116,-46,156,76,-107,101,8,-165,84,59,-95,138,0,-114,234,-21,-24,238,6,-100,187,-60,-142,130,12,-141,145,-68,-109,163,-6,-94,98,-61,-72,187,39,-50,173,-22,-43,137,47,-10,196,-31,-0,163,-106,-20,152,-106,-81,94,-63,-138,61,-60,-52,98,38,-20,112,21,42,160,90,15,113,69,-63,57,7,-123,19,101,-102,16,36,-98,-9,-46,-65,12,-54,30,95,-72,-34,27,14,-32,42,115,-28,57,-2,3,39,25,-41,-16,-49,28,41,38,43,69,74,-8,-2,8,80,38,35,180,69,95,240,120,58,332,133,-8,260,109,-47,167,121,2,91,83,78,41,21,88,106,70,160,58,36,158,-7,-38,78,-25,-97,76,25,-75,-41,9,-45,-112,-41,-77,-81,36,-40,-34,-32,-76,-14,57,-51,56,113,-38,15,54,-29,18,-12,-79,70,68,-78,91,147,-112,31,105,-80,-61,90,-15,1,150,-12,23,188,-83,-36,136,-32,-110,122,-49,-29,144,-79,-63,190,-87,-34,126,-120,-108,74,-81,-43,83,-109,-107,142,-109,-116,172,-195,-123,108,-136,-52,162,-163,-107,85,-167,-143,34,-107,-118,40,-189,-42,82,-178,-94,5,-145,-35,41,-195,-63,17,-125,-54,-2,-212,-44,-39,-144,14,2,-206,3,30,-132,75,25,-168,15,-19,-149,34,74,-144,4,150,-207,-65,106,-230,24,110,-212,-26,63,-260,42,68,-208,31,157,-153,87,96,-165]}, + {"ref": 2213,"data": [125,-155,153,105,-189,67,91,-201,174,91,-144,242,29,-199,226,43,-201,122,-2,-262,169,0,-207,79,-38,-183,167,-109,-143,109,-73,-126,192,-42,-154,94,-60,-87,144,-27,-69,215,-18,-95,121,11,-102,236,91,-60,217,75,-110,100,63,-61,173,118,-93,85,57,-108,157,-1,-44,162,19,-134,164,31,-122,70,57,-40,102,132,-61,146,76,-0,159,15,-3,222,48,39,142,112,-1,105,4,23,166,5,-27,103,-65,-9,171,-32,50,116,-63,-11,103,-85,-90,54,-120,-21,100,-78,-48,59,-31,-108,19,38,-99,-12,74,-23,40,-6,-48,37,87,-66,13,1,-30,1,-21,28,43,44,-14,-11,-39,-63,-31,-78,-2,14,-84,53,58,-165,110,77,-210,188,122,-187,284,141,-113,218,150,-73,139,103,8,83,65,43,45,52,119,38,19,99,90,95,21,135,117,-1,156,12,-50,131,9,32,113,-13,75,185,-32,48,84,-26,-45,67,-13,13,48,-51,-85,86,-27,-23,22,-49,72,30,-60,-15,108,-63,-15,203,-72,-62,140,-55,18,151,-79,106,112,-75,52,174,-120,74,105,-98,36,142,-163,53,73,-115,83,102,-178,84,49,-144,3,58,-128,26,85,-191,50,12,-174,35,59,-257,14,6,-192,47,-10,-111,-21,-27,-165,21,-36,-97,-47,-31,-118,-45,23,-212,-35,18,-120,-26,116,-129,-57,55,-163,-103,-14,-165,-100,-9,-80,-106,31,-169,-108,35,-83,-132,113,-89,-77,56,-90,-87,114,-132,-151,62,-133,-108,128,-173,-34,137,-208,-112,89,-216,-35,92,-212,-35,176,-158,-90,174,-106]}, + {"ref": 2254,"data": [-44,-65,236,-111,-98,195,-38,-139,240,-76,-180,176,-4,-211,219,61,-147,226,21,-183,301,35,-93,264,16,-8,237,102,-43,257,87,1,186,118,-87,190,36,-68,179,126,-61,137,64,-118,140,51,-202,153,115,-153,142,12,-143,153,71,-82,105,-27,-103,161,41,-31,149,-22,-85,113,-18,-177,106,-67,-76,108,29,-107,73,122,-131,79,41,-167,79,98,-151,33,9,-164,22,-75,-144,89,-24,-126,43,-2,-39,95,-42,-16,162,13,30,127,80,5,94,136,-49,50,129,13,86,104,-56,25,21,-17,23,77,-87,-11,46,-19,50,32,-83,-15,-61,-70,24,-42,16,62,-17,-36,-6,-70,-8,43,-18,-71,-36,74,-10,-21,105,30,5,205,30,14,253,75,91,235,70,189,164,105,128,152,114,29,66,61,37,8,53,56,73,95,85,-25,109,112,20,153,62,-60,98,26,-38,134,-4,35,110,-18,2,194,-25,54,121,-54,-30,74,-45,54,62,-62,-26,107,-58,-98,77,-23,-4,45,-23,-80,31,-38,-152,55,-63,-76,-4,-53,22,6,-69,101,48,-90,51,-26,-105,-36,-41,-115,24,-25,-159,-36,-0,-99,-107,-21,-118,-20,40,-117,36,106,-111,13,39,-143,70,104,-144,73,64,-236,53,116,-173,9,53,-204,65,36,-158,-3,18,-227,3,114,-222,-59,63,-222,-61,-13,-178,-116,39,-130,-57,28,-177,-131,46,-177,-90,71,-108,-111,87,-195,-51,106,-136,15,175,-109,-27,109,-158,-34,159,-94,-134,132,-145,-67,139,-215,5,174,-175,-88,174,-178,-114,125,-95,-62,190,-137,-97,156,-67]}, + {"ref": 4618,"data": [-3,-216,153,-85,-167,139,-93,-91,202,-83,-164,227,-37,-91,270,-18,-163,210,16,-166,296,57,-177,213,59,-96,253,137,-58,224,58,-14,227,-26,-20,199,-34,-91,149,30,-45,175,-46,-36,135,21,-98,203,112,-124,174,16,-134,141,87,-91,150,101,-6,155,17,7,139,-47,-91,101,-26,-177,77,6,-116,79,46,-69,116,61,-170,121,67,-107,68,43,-192,70,87,-138,31,124,-166,100,130,-93,78,66,-29,87,144,-59,110,95,6,80,-9,-28,78,-69,-109,34,13,-156,-8,-15,-105,19,59,-95,-23,-27,-85,-31,-68,-34,38,32,-54,16,123,-56,14,26,-14,12,-46,23,59,-17,-26,-8,44,-59,-67,75,6,-3,103,-22,-42,127,-100,-102,137,-199,-90,230,-173,-66,209,-77,-49,193,15,-12,103,43,21,19,48,58,79,98,46,66,82,131,-25,96,120,-72,101,31,-6,130,8,-85,102,-23,-62,190,-8,-38,109,-42,-86,38,-20,-9,71,-21,-72,33,-55,9,41,-38,-58,-8,-60,23,17,-76,109,65,-102,48,91,-36,68,43,-92,71,129,-48,13,187,-55,64,139,-102,-22,160,-78,26,110,-104,-8,193,-135,21,150,-148,-2,68,-117,-5,130,-170,67,97,-171,17,142,-239,43,63,-182,-16,-13,-113,41,22,-157,-45,-37,-145,26,-15,-161,-68,-5,-182,-109,-7,-112,-50,34,-160,-10,75,-211,-90,46,-214,-14,19,-214,-70,92,-217,-65,92,-118,-67,144,-196,-84,56,-110,-68,125,-152,-141,39,-149,-141,114,-98,-134,75,-171,-151,66,-78,-99,147,-82,-134,135,-162,-83,187,-121]}, + {"ref": 3202,"data": [22,-213,101,-20,-219,177,74,-213,112,132,-172,54,131,-214,143,53,-192,197,138,-190,228,146,-133,139,102,-119,214,112,-28,239,133,-52,160,54,-61,224,78,-44,141,102,-88,76,47,-68,153,-15,-56,247,5,-134,205,-6,-143,64,-6,-137,146,41,-141,55,-35,-149,117,33,-88,81,58,-133,136,-11,-73,167,-31,-78,99,-61,-98,195,-18,-14,186,-101,-70,135,-82,-127,62,-95,-122,148,-71,-26,172,2,-22,111,43,18,178,86,0,92,27,36,118,-46,51,138,-113,24,124,-53,-3,83,-67,-72,13,-98,-31,71,-25,-64,17,37,-22,46,6,-90,-13,60,-47,9,-20,-10,15,-68,51,57,-96,-6,9,5,34,28,102,1,7,173,71,15,162,158,63,150,244,114,115,159,154,150,73,115,81,50,44,2,71,62,74,110,64,23,123,136,-55,141,89,-93,112,-5,-38,150,-25,38,112,-18,30,195,-58,-3,115,-26,52,53,-40,-40,81,-42,29,26,-52,-57,50,-34,31,-17,-65,-49,9,-61,-126,39,-64,-39,-28,-70,19,71,-87,103,105,-68,105,23,-89,70,119,-92,96,47,-128,28,-24,-122,63,-32,-151,37,40,-136,1,120,-107,0,28,-139,64,22,-196,56,78,-267,71,75,-184,63,134,-151,11,91,-184,26,170,-147,10,127,-219,-7,35,-223,-35,-41,-146,-10,1,-201,-39,85,-175,-66,-2,-202,-101,-12,-128,-94,34,-198,-59,73,-120,-136,46,-148,-59,28,-121,-108,86,-150,-68,86,-238,-111,127,-176,-53,169,-108,-67,157,-200,-83,136,-99,-40,165,-163,-119,114,-88]}, + {"ref": 4706,"data": [-81,-121,208,-80,-27,218,5,-18,255,38,-84,298,-49,-78,289,-1,-126,237,-11,-209,261,63,-145,235,88,-55,236,141,-126,198,123,-44,169,49,-2,181,71,-77,150,-14,-65,190,44,-95,158,22,-185,175,-52,-177,132,-38,-104,65,-31,-128,149,-84,-61,135,-14,-3,158,-46,-54,106,-83,-121,85,-2,-45,116,5,-124,105,80,-165,143,31,-148,84,-40,-172,41,29,-146,17,21,-206,84,90,-150,67,44,-72,75,124,-111,104,70,-74,39,113,-34,86,110,-101,13,153,-53,53,77,4,90,4,-1,45,55,37,112,-10,29,70,-57,-39,20,-61,16,80,-18,-45,10,46,-52,-21,-25,-91,-21,50,-82,-51,48,-2,-1,110,1,14,212,-13,-14,231,-108,-41,238,-173,-116,195,-110,-180,135,-86,-104,116,-26,-30,63,47,32,142,54,-12,121,91,70,25,120,79,-62,87,20,-68,26,-15,-18,-21,-74,50,-56,-146,12,-9,-93,-20,36,-40,37,22,-109,-2,69,-47,71,23,-76,13,82,-6,74,64,-66,103,28,-148,77,102,-68,-19,130,-17,63,146,-30,89,156,-111,14,166,-53,-67,154,-43,13,115,-92,89,98,-152,16,166,-112,40,82,-144,-35,129,-114,37,119,-188,-27,206,-202,21,156,-168,-52,182,-115,-25,121,-182,-83,168,-162,-33,110,-224,-22,54,-140,-69,96,-72,-53,64,-159,23,47,-202,-55,42,-224,14,6,-187,-67,7,-191,-70,36,-106,-39,-31,-156,-84,-6,-98,-108,69,-52,-131,140,-86,-138,46,-83,-122,119,-124,-155,42,-139,-107,97,-162,-118,11,-159,-114,92,-205]}, + {"ref": 1062,"data": [7,1,240,-82,-23,202,-87,-128,196,-62,-64,271,-45,-145,261,29,-80,267,25,-173,289,-12,-191,188,73,-158,223,154,-154,178,106,-83,226,-13,-76,204,63,-76,175,-46,-70,157,39,-39,180,16,-139,190,76,-182,135,3,-128,129,88,-111,140,21,-171,97,-50,-122,112,-6,-35,119,88,-2,178,-10,0,145,35,-74,105,114,-138,94,78,-29,110,37,43,154,109,15,109,150,-59,151,126,-46,78,50,-116,66,134,-93,64,57,-139,18,56,-58,43,-23,-135,36,-97,-72,72,-37,-81,50,-70,-12,74,-13,-69,14,91,-72,-0,17,-4,43,-45,47,77,28,35,61,-42,-8,21,38,-10,-11,74,54,35,78,-17,-26,112,14,11,202,-29,16,234,-111,64,192,-200,79,112,-223,25,123,-161,-53,54,-86,-58,3,-80,-36,-89,-96,-21,-17,-161,-44,42,-146,-107,-24,-74,-116,-81,-37,-87,-90,17,-33,-148,-9,-79,-90,54,-32,-29,-1,-60,-52,74,-19,-35,20,-95,-55,-26,-149,10,-19,-98,2,51,-38,-38,131,6,23,73,-20,52,0,-103,13,-25,-178,88,8,-150,84,59,-72,35,135,-39,50,62,-96,89,126,-90,33,53,-145,33,120,-93,-3,57,-157,80,95,-162,42,119,-245,56,134,-159,30,54,-210,5,127,-165,30,191,-110,-3,169,-185,-11,178,-95,-28,99,-85,-45,168,-63,-49,104,-128,-67,190,-118,-100,135,-59,-69,164,-158,-98,109,-98,-70,121,-193,-88,50,-117,-47,44,-186,-118,14,-160,-62,34,-222,-130,63,-168,-139,152,-141,-142,76,-102,-116,104,-193,-37,102,-239]}, + {"ref": 997,"data": [-31,-201,164,-100,-143,146,-62,-58,225,-101,-138,232,-107,-67,177,-33,-141,212,6,-202,272,5,-96,258,60,-149,231,81,-48,259,118,-104,207,34,-28,206,39,-113,168,33,-193,109,80,-110,121,89,-186,155,143,-115,134,32,-139,117,67,-60,163,-29,-117,131,-34,-163,75,-12,-74,111,31,9,145,-24,-54,155,40,-26,110,118,-26,150,78,-73,87,119,-129,28,43,-164,22,109,-163,74,25,-136,43,86,-81,40,151,-59,84,93,1,78,-1,-74,55,-41,-128,-2,-90,-99,65,-75,-31,96,-76,-45,22,-47,15,98,-37,-53,16,-28,15,59,32,-28,33,32,-80,-33,2,-0,7,67,-47,-37,-20,-56,-48,68,-2,-13,120,-2,-1,215,-20,19,267,23,93,323,93,138,244,125,86,169,59,86,66,52,49,22,58,68,102,83,23,83,86,124,-9,116,122,-72,97,40,-89,34,-2,-31,98,11,-15,202,2,10,106,-5,-26,23,-42,29,76,-29,-45,51,-55,-116,96,-26,-44,141,-25,-89,83,-50,-98,177,-46,-33,126,-71,58,64,-64,48,159,-37,99,90,-71,41,156,-74,-4,180,-141,9,109,-98,-24,195,-93,42,140,-131,11,54,-120,71,107,-138,10,86,-187,90,87,-215,16,123,-192,69,46,-149,30,7,-96,40,12,-189,16,-25,-116,-7,18,-194,-24,-35,-143,-46,47,-128,-46,141,-162,-131,99,-116,-95,-10,-82,-136,54,-129,-83,125,-109,-132,34,-92,-63,-10,-122,-63,79,-149,-100,-8,-171,-46,75,-227,-113,45,-187,-71,122,-225,-61,23,-209,-115,112,-188,-98,176,-136]}, + {"ref": 3975,"data": [45,-210,84,127,-174,88,24,-228,146,101,-238,144,29,-214,222,87,-171,163,123,-220,233,75,-137,230,143,-114,163,112,-70,245,115,-36,170,35,-49,227,64,-80,158,-6,-126,200,24,-49,158,-33,-84,231,-93,-47,172,-60,-88,95,-73,-108,167,-94,-125,91,-25,-88,142,84,-87,103,12,-139,145,-27,-30,167,-1,-91,86,-43,-171,124,38,-132,89,-33,-173,66,50,-144,29,-26,-146,29,83,-101,45,38,-36,92,47,15,166,95,-14,88,21,34,123,-66,28,131,-123,-37,87,-51,-9,95,-70,-72,21,-85,13,54,2,-59,25,-69,-22,15,-7,-78,-30,-25,-6,7,43,-44,-20,9,12,38,80,-27,-3,0,47,55,-42,82,72,-28,138,154,59,135,202,122,193,254,121,198,154,131,158,63,74,67,51,77,27,31,43,117,84,129,74,109,160,68,17,76,128,-9,85,52,-45,12,117,-3,-106,115,4,14,82,-21,-68,66,-16,26,39,-50,-45,84,-63,-40,138,-2,-30,42,-44,-47,148,-48,-18,211,-110,-1,164,-58,70,102,-72,51,178,-64,113,115,-95,52,157,-124,94,59,-130,17,116,-105,88,104,-169,24,75,-118,63,3,-107,24,60,-162,17,149,-178,52,65,-245,22,113,-191,48,20,-179,7,-19,-104,18,-25,-180,-18,12,-113,-51,128,-132,-112,84,-74,-85,150,-104,-100,51,-102,-58,-38,-147,-109,12,-79,-135,79,-142,-50,80,-152,-122,127,-151,-61,41,-146,-62,-18,-84,-117,0,-158,-106,65,-208,-23,36,-219,-80,110,-223,-52,9,-202,-30,101,-224,-51,172,-177]}, + {"ref": 3089,"data": [-23,-48,242,-100,-55,199,-59,-121,242,12,-106,298,-28,-188,244,29,-123,231,59,-206,255,91,-110,241,53,-30,245,135,-34,206,143,-101,143,89,-161,172,74,-77,160,72,-169,125,34,-75,158,10,-188,165,-85,-141,154,0,-140,140,75,-111,102,-22,-100,165,-34,-19,162,-33,-72,113,-37,-167,96,-76,-76,105,7,-110,79,-73,-124,60,15,-108,41,-21,-174,25,61,-145,16,34,-195,71,101,-130,60,49,-49,92,40,2,168,92,16,98,19,15,118,114,-22,109,148,-59,54,95,-49,37,-10,-24,59,-61,20,103,-63,-35,34,22,-18,22,86,-72,-19,1,-73,-20,55,-26,-14,-39,-54,-16,-56,27,37,62,33,35,120,18,10,206,18,68,190,67,156,141,139,207,43,158,219,-35,118,169,-15,88,75,16,57,57,75,114,54,57,105,136,143,91,72,99,101,-24,25,142,-9,-53,131,-16,-127,75,-7,-43,95,-14,31,62,-28,-56,45,-38,16,97,-40,-25,19,-43,67,33,-63,2,6,-77,101,2,-109,28,-25,-92,90,68,-90,75,161,-77,-4,188,-65,61,132,-96,86,63,-156,20,99,-98,90,115,-158,17,58,-121,22,104,-172,-27,135,-101,35,151,-165,8,143,-249,-3,167,-154,20,80,-208,24,-5,-161,-9,46,-230,49,16,-183,-35,10,-204,-61,-21,-111,-69,89,-88,-90,15,-96,-112,109,-77,-126,34,-92,-93,21,-192,-42,47,-137,-116,7,-157,-33,-21,-153,-55,86,-156,-69,178,-112,-65,112,-204,-133,73,-158,-84,83,-236,-121,107,-151,-57,162,-188,-117,153,-133]}, + {"ref": 1593,"data": [-29,-112,239,-51,-25,222,26,19,204,5,-43,272,76,-12,259,100,-30,184,131,-78,278,64,-145,241,138,-104,190,63,-99,237,102,-171,165,7,-162,190,66,-114,148,113,-53,118,47,-112,117,18,-214,142,59,-200,56,78,-118,36,35,-173,95,112,-138,79,97,-61,77,27,-105,58,-46,-178,109,-3,-135,35,-16,-123,123,-27,-177,43,-56,-107,90,-87,-83,161,-94,-115,71,-72,-136,165,-4,-69,178,-21,-61,99,32,-40,166,67,22,114,23,-24,104,-54,-0,147,-109,-29,114,-20,28,122,-92,-28,51,-69,-81,-5,-55,5,54,-38,-53,18,-73,42,75,-13,-7,21,33,-61,-20,33,-10,36,1,-76,-31,21,36,43,4,80,73,55,115,151,143,68,160,208,-5,141,199,-77,72,164,-125,-10,93,-53,-16,85,2,20,91,82,55,155,14,55,169,-26,-15,107,13,-75,43,9,-56,-75,13,-37,-83,-54,-102,9,-39,-106,-37,-1,-60,40,-11,-104,-7,47,-69,-55,86,0,9,61,-25,-77,77,-30,-8,151,-2,61,77,-31,-6,128,-40,78,125,-36,116,100,-108,52,154,-75,80,76,-103,66,16,-147,87,94,-182,57,52,-165,21,97,-98,15,56,-163,51,147,-141,4,210,-190,28,135,-174,-5,178,-100,-12,110,-156,-42,184,-127,-82,156,-64,-71,157,-153,-63,115,-80,-127,73,-94,-54,92,-117,-133,118,-104,-106,26,-104,-77,-6,-188,-49,30,-122,-116,13,-163,-28,-8,-149,-55,60,-179,-1,-15,-198,-54,51,-227,-105,122,-175,-60,111,-241,-117,78,-178,-24,128,-216,22,59,-234]}, + {"ref": 2078,"data": [17,-128,237,-71,-150,215,15,-194,228,73,-237,146,93,-201,216,6,-191,166,-19,-275,137,-58,-189,129,20,-205,82,100,-178,42,122,-160,131,98,-114,202,58,-140,120,126,-99,84,53,-106,148,144,-74,158,70,-50,226,101,-64,125,58,-119,42,-22,-126,119,-27,-66,195,-3,-81,98,-8,-146,48,42,-81,71,36,-33,143,105,-9,168,22,-68,180,-69,-97,151,-74,-100,66,-83,-43,133,-26,0,190,-25,-31,113,30,12,194,6,36,118,63,-12,85,65,58,134,137,1,76,94,41,87,92,-35,29,-20,-77,5,67,-36,-3,-18,-29,33,-54,38,121,-2,14,41,23,-49,-20,31,32,30,5,94,74,74,42,11,57,97,52,35,191,80,-23,226,154,-20,210,253,6,117,229,-48,127,145,-61,49,55,-76,-8,38,-86,97,70,-140,16,84,-146,-57,28,-106,-12,-46,-54,-23,-51,-98,54,-25,-120,142,4,-25,112,-2,12,34,-45,-50,105,-22,-15,50,-70,43,107,-27,-39,45,-34,11,127,-50,-60,189,-48,9,157,-74,-82,122,-69,-141,43,-85,-137,116,-68,-100,147,-124,-32,176,-120,-59,95,-107,-135,91,-146,-31,108,-142,-75,36,-105,-89,78,-161,-62,140,-189,-115,73,-235,-110,11,-157,-63,56,-203,-74,-8,-132,-51,-1,-213,-44,-46,-140,-14,22,-180,-4,-32,-107,-4,42,-149,33,-9,-99,30,-30,-173,73,12,-88,64,3,-169,34,79,-115,99,34,-148,77,78,-81,53,70,-167,25,24,-237,59,91,-206,56,150,-126,31,140,-212,90,117,-138,11,155,-172,-20,90,-234]}, + {"ref": 1730,"data": [72,-203,108,152,-146,87,112,-191,158,186,-100,151,179,-181,174,124,-122,197,105,-204,252,86,-110,246,127,-35,198,61,-24,262,-2,-89,246,30,-160,196,61,-117,134,-14,-169,161,28,-132,109,-48,-130,205,-21,-16,209,69,2,130,89,-85,51,120,-62,119,75,-127,58,80,-40,97,41,-11,176,41,-54,88,-6,-54,145,56,-74,183,-22,-95,152,-62,-151,71,25,-160,33,-24,-180,98,-84,-117,130,-15,-91,80,-78,-55,168,-14,24,133,-79,-56,91,-74,17,138,-134,-45,97,-69,2,91,-79,-73,34,-3,1,72,14,-84,1,-24,-16,31,-39,-115,-4,-6,-34,5,60,20,33,49,-37,-5,-66,-56,-28,-80,17,32,-122,-21,16,-208,17,54,-226,95,115,-155,162,136,-68,197,98,21,168,60,53,73,71,-6,65,58,-84,102,64,-27,111,127,-133,70,92,-123,67,-19,-97,14,-57,-62,87,-18,-108,156,-27,-28,124,-15,-43,37,-50,-2,128,-40,-9,50,-29,56,7,-56,34,86,-20,-5,7,-74,-68,-54,-114,5,-31,-80,70,66,-49,55,157,-53,109,90,-72,85,17,-116,33,-34,-138,45,49,-110,88,135,-131,17,83,-110,84,82,-157,29,120,-114,66,49,-179,58,105,-247,34,18,-199,19,94,-195,-0,5,-166,-17,50,-233,-40,-20,-181,-60,58,-209,-46,18,-128,-110,20,-144,-41,66,-146,-100,20,-195,-123,67,-122,-40,149,-97,-110,100,-98,-63,177,-88,-73,91,-88,-45,119,-154,-122,149,-144,-38,148,-198,-112,106,-185,-45,129,-239,24,157,-174,-59,186,-162,15,191,-125]}, + {"ref": 1208,"data": [124,-22,181,164,-63,117,131,-162,160,157,-135,93,172,-107,191,95,-86,212,110,-170,257,55,-90,253,55,-1,216,-20,-40,256,-29,-134,234,52,-163,185,79,-90,130,16,-126,181,66,-134,107,-12,-197,161,46,-195,84,37,-89,65,73,-147,46,4,-153,116,-54,-69,177,32,-62,144,-50,-110,157,8,-39,170,-17,-93,96,-80,-148,126,-11,-122,49,-86,-149,55,-3,-154,13,-43,-188,77,-84,-85,71,-37,-29,120,-104,-65,121,-63,14,128,33,-10,96,103,-62,53,84,18,123,92,-15,75,-22,41,68,-96,-7,44,-51,-72,-6,-46,-7,44,8,45,132,-16,-29,31,6,-62,-37,29,-14,19,50,-80,-22,59,2,3,106,-23,-8,200,-15,26,271,13,89,334,34,14,247,55,-32,180,101,26,92,55,37,29,52,50,64,108,90,-24,132,108,-107,89,82,-37,125,23,-76,85,-1,18,109,1,26,196,-12,32,88,-33,-19,4,-54,-24,90,-65,-72,45,-34,-50,141,-39,-19,48,-28,-4,142,-60,94,142,-44,26,161,-90,70,76,-58,77,-11,-84,113,63,-82,70,131,-115,94,40,-141,31,21,-89,89,97,-159,41,70,-128,19,-22,-126,5,68,-121,23,-8,-174,22,23,-263,49,17,-185,42,85,-205,-4,130,-151,-11,86,-232,24,148,-182,-30,66,-194,-42,-34,-135,-34,47,-158,-64,-12,-111,-46,-6,-200,-114,1,-146,-85,32,-211,-87,49,-128,-116,115,-69,-97,21,-78,-69,100,-114,-49,187,-126,-82,115,-198,-81,157,-117,-132,88,-183,-140,61,-98,-123,130,-147,-47,160,-198]}, + {"ref": 4966,"data": [63,-211,95,-31,-201,80,-75,-160,154,-1,-243,152,106,-214,172,11,-183,164,-38,-215,240,44,-176,219,-36,-124,222,42,-127,274,11,-58,251,97,-99,222,74,-131,139,-24,-127,98,94,-123,87,152,-109,159,146,-86,68,118,-68,140,-0,-95,151,38,-145,74,30,-93,171,68,-68,89,71,-54,183,18,-79,93,68,-21,123,122,-14,188,24,-15,194,89,44,154,134,-1,102,44,32,188,-39,-30,187,7,-10,124,-65,-64,150,-41,27,135,-59,-44,94,13,60,118,111,1,51,48,-88,6,18,-10,54,80,-71,8,-13,-87,32,40,-20,9,78,58,62,82,0,0,25,46,32,-55,30,63,6,86,50,-43,5,25,-12,-93,-30,-85,-157,-58,-167,-213,-68,-257,-253,-84,-250,-170,-29,-183,-99,-7,-87,-76,9,-50,-43,11,-130,-26,37,-145,39,90,-88,110,85,-115,63,-4,-58,97,-6,-102,10,-48,-146,-34,-125,-119,36,-79,-66,-34,-78,-50,54,-71,-67,-17,-109,-37,48,-36,-11,-22,-60,14,61,-44,100,65,-64,31,101,-32,36,14,-71,5,-68,-122,69,-21,-98,-16,-38,-151,76,10,-135,-3,8,-125,49,-14,-191,9,19,-166,73,65,-147,-19,56,-137,56,67,-194,29,43,-270,-35,-4,-212,-90,22,-153,-23,42,-211,-103,23,-189,-50,76,-236,-49,95,-157,33,88,-107,-2,107,-192,48,124,-110,13,146,-191,28,168,-93,55,144,-167,-23,134,-103,-110,120,-62,-26,141,-56,-89,97,-100,-65,183,-79,-24,187,-151,-108,154,-125,-72,149,-216,-131,95,-142,-76,161,-169,-123,91,-191]}, + {"ref": 1717,"data": [136,-146,140,97,-219,148,-9,-217,190,18,-236,121,53,-219,222,2,-145,232,67,-167,297,97,-141,210,61,-82,253,136,-57,203,42,-25,230,-43,-70,224,26,-79,178,-73,-109,175,-11,-70,160,-47,-161,157,63,-170,79,-3,-141,132,82,-92,130,38,-148,141,-27,-166,71,-3,-87,86,-73,-133,92,28,-129,59,38,-56,100,100,-102,72,67,-28,155,-62,-5,168,-104,-52,119,-15,9,173,-60,-56,113,19,-2,124,116,-29,107,56,36,111,-35,3,91,-96,-64,36,-80,-123,7,-23,-108,16,61,-69,21,-26,-71,-34,-79,-8,26,-25,-46,7,43,-115,-20,4,-23,15,-57,37,50,37,3,40,62,-41,-34,12,39,33,-7,83,79,60,132,137,159,113,139,258,119,152,249,114,53,153,138,37,71,83,51,89,23,22,137,-40,11,158,43,65,169,27,-29,107,15,-122,96,30,-77,68,93,-32,138,94,-99,51,52,-44,-40,73,-11,7,31,-60,45,0,-123,-27,22,-50,22,-23,-95,33,71,-101,32,166,-18,61,97,-111,7,113,-22,77,150,-78,76,135,-160,26,166,-85,-48,149,-19,-4,121,-86,-25,199,-88,1,163,-142,-53,103,-84,-21,132,-151,-72,163,-77,-98,203,-148,-109,128,-58,-85,147,-132,-103,78,-43,-141,120,-117,-109,118,-188,-131,72,-126,-83,10,-71,-131,39,-96,-61,59,-116,-121,9,-149,-68,-30,-114,-102,28,-188,-29,32,-141,53,44,-186,-26,-14,-143,10,67,-174,6,-13,-201,-13,68,-228,-48,2,-203,-58,79,-247,-65,82,-180,24,117,-213,-45,152,-210]}, + {"ref": 2820,"data": [131,-146,57,71,-214,77,56,-217,173,135,-213,130,111,-177,219,115,-144,133,191,-149,178,154,-82,109,133,-82,195,77,-45,260,98,-18,177,51,-104,212,74,-57,135,49,-145,138,25,-72,165,-7,-153,210,-38,-76,228,-14,-139,150,37,-144,59,-19,-184,123,-2,-157,53,29,-80,86,-43,-129,61,66,-88,68,-22,-90,110,9,-28,197,-53,-78,142,-90,-156,98,-109,-88,106,-86,-131,174,-76,-39,167,11,-18,114,-31,9,182,43,28,128,-39,23,118,-120,-24,89,-99,33,124,-62,-37,71,-44,-99,-5,43,-81,-9,70,-11,58,2,-56,11,-96,-65,16,2,-19,24,-68,25,39,-42,-33,-18,-103,15,14,-8,32,44,86,-17,4,171,2,55,232,48,122,212,117,192,127,168,183,140,84,131,85,54,53,23,65,58,-56,104,80,47,117,119,-18,161,87,-86,113,-1,-18,150,-7,59,114,-14,30,207,-39,36,125,-55,-27,43,-37,-9,117,-50,18,34,-49,-34,91,-15,48,49,-23,59,86,-95,92,164,-87,91,73,-67,38,-11,-68,112,24,-76,122,86,-128,74,-1,-117,-6,-34,-97,61,19,-146,88,119,-166,61,53,-179,4,44,-111,31,82,-181,31,159,-142,37,132,-235,10,125,-148,-21,175,-99,-26,97,-110,-80,151,-73,-78,40,-66,-14,-31,-144,-80,4,-86,-114,85,-72,-83,15,-134,6,-13,-192,-76,-28,-145,-23,17,-213,-65,67,-159,-8,65,-233,-32,44,-151,-81,110,-115,-117,88,-192,-41,147,-194,-118,123,-149,-146,41,-128,-90,22,-204,-54,106,-219,-65,176,-152]}, + {"ref": 3894,"data": [90,-160,68,134,-187,125,42,-201,90,-28,-230,128,64,-243,150,10,-187,190,60,-236,244,97,-162,195,142,-108,128,139,-95,222,45,-117,245,71,-45,220,49,-118,144,89,-58,165,10,-102,170,-20,-45,247,-44,-122,215,-22,-141,128,-69,-87,171,-38,-148,83,-87,-114,140,-15,-67,107,15,12,183,-44,-44,117,25,-25,143,-53,5,169,2,-50,190,-88,-15,186,-107,-34,105,-85,-106,70,17,-129,63,65,-67,97,93,10,153,112,-36,75,66,26,102,-2,66,123,-84,47,88,-28,34,95,27,-18,57,86,-88,26,-2,-70,32,-74,-13,38,-43,-97,3,-44,-18,25,-7,51,46,7,-20,-2,33,-92,-26,56,-5,4,44,82,47,116,164,36,211,179,62,190,149,-32,201,59,-75,166,-32,-97,97,-37,-24,77,38,28,145,9,-9,140,72,62,61,125,100,-18,125,12,-55,68,-4,-78,-7,-52,-132,64,-18,-65,32,-50,-27,-38,-77,-6,32,-79,-41,-31,-114,35,-27,-89,6,43,-32,54,2,-98,28,-49,-166,74,21,-143,79,52,-71,63,130,-32,109,86,-105,43,90,-42,74,145,-104,30,80,-108,69,133,-155,-0,123,-65,9,129,-136,-43,110,-64,11,174,-97,-33,226,-147,-41,174,-63,-56,152,-136,-90,121,-55,-93,170,-123,2,159,-184,58,82,-180,-46,59,-116,-129,54,-102,-61,87,-141,-117,12,-123,-125,100,-105,-103,21,-171,-19,71,-182,-56,-11,-201,13,31,-168,-46,-1,-163,20,21,-222,-57,55,-235,21,96,-228,-61,112,-242,-110,71,-189,-52,143,-205,-125,117,-176]}, + {"ref": 258,"data": [106,-8,175,158,-71,156,127,-174,138,176,-114,102,162,-141,201,72,-164,200,113,-160,280,104,-80,232,45,-15,227,37,-93,272,-32,-60,236,-4,-145,212,-16,-79,179,62,-87,170,-12,-113,136,-45,-193,155,43,-190,118,82,-103,111,19,-154,127,91,-126,65,91,-41,99,33,-113,65,-22,-188,73,32,-144,39,22,-60,105,-78,-47,165,13,-31,152,-106,-83,129,-83,-148,77,-85,-126,168,-52,-119,86,-48,-31,116,-25,16,173,37,15,110,-24,-64,58,-110,-89,28,-50,-135,1,-91,-48,54,-12,-91,-15,-68,-55,-19,29,-77,-18,-10,-14,31,71,-58,8,-28,-12,-0,47,-13,31,-56,22,79,-106,4,8,-61,50,44,-9,65,90,56,91,167,150,123,147,239,164,129,240,117,41,199,25,46,101,18,27,25,51,41,89,71,73,30,141,87,-62,132,97,-18,123,12,9,136,-22,75,90,-26,58,179,-37,42,71,-34,5,-10,-68,-1,61,-51,-4,-24,-90,-35,49,-32,59,13,-50,58,-24,-122,128,49,-73,74,6,-106,72,98,-86,113,42,-142,101,136,-107,82,80,-154,43,155,-107,39,65,-124,53,4,-198,46,65,-196,11,-12,-171,10,68,-212,10,151,-161,-8,130,-251,-14,101,-161,48,135,-185,-8,44,-137,-44,-42,-148,-77,-7,-84,-68,-5,-176,-67,38,-102,-44,27,-196,-63,73,-122,-71,59,-217,-113,13,-143,-66,113,-197,-26,170,-96,-55,167,-174,-21,122,-85,-78,145,-127,-138,70,-155,-113,146,-108,-111,97,-170,-145,90,-87,-76,106,-41,-119,52,-64,-83,146,-44]}, + {"ref": 87,"data": [20,-219,106,108,-200,88,71,-224,162,154,-173,159,99,-193,227,-1,-196,178,21,-225,263,-34,-158,216,47,-134,238,-28,-81,254,72,-65,242,128,-87,180,42,-71,178,76,-141,151,69,-39,155,9,-12,221,80,16,177,-11,-22,167,-62,-94,157,-52,-8,150,-50,-78,120,16,-10,123,-1,-107,163,97,-87,112,7,-86,96,118,-116,90,27,-133,107,-18,-164,47,-81,-102,71,-42,-163,101,56,-149,56,52,-55,83,133,-26,113,82,-58,40,87,12,82,97,-96,7,43,-136,-26,3,-99,19,-23,-12,56,-47,-88,2,-61,-14,60,23,-33,17,129,-20,22,24,4,11,-3,-60,-40,-66,-31,2,38,-49,-50,84,28,5,90,-29,-45,170,30,-53,244,83,-95,179,153,-124,160,141,-26,121,98,56,9,71,71,34,53,56,-65,66,80,2,71,149,59,124,114,-7,138,27,52,113,-6,-43,63,-4,-132,36,-9,-71,96,-6,-42,25,-46,33,40,-64,-11,106,-62,76,59,-69,6,81,-26,70,112,-71,41,187,-38,47,129,-102,-14,158,-47,-88,152,-13,-43,200,-61,19,177,-115,-68,176,-106,-94,105,-62,-115,167,-97,-129,103,-78,-47,100,-102,-31,164,-148,-90,122,-154,-88,174,-211,-126,108,-146,-101,26,-69,-74,57,-126,-97,80,-212,-132,39,-121,-59,51,-184,-17,9,-104,-79,-20,-110,-0,-19,-125,-73,-28,-160,-123,30,-171,-49,-1,-195,-7,72,-150,43,139,-181,24,57,-133,-7,121,-182,59,69,-204,-21,111,-225,35,34,-196,-20,61,-250,10,-7,-193,67,4,-130,90,85,-147]}, + {"ref": 3997,"data": [14,-79,238,-71,-71,232,-12,-139,242,-88,-149,202,-26,-216,222,49,-188,192,42,-203,286,84,-139,229,83,-52,240,156,-95,200,148,-82,113,117,-153,143,64,-89,158,102,-143,86,34,-118,148,58,-203,109,-27,-182,144,29,-160,97,-53,-118,122,-17,-179,66,-26,-106,150,13,-111,60,-66,-136,72,6,-134,19,-8,-74,84,68,-147,31,73,-77,100,23,-16,182,-58,-15,139,-94,-68,107,-26,-43,166,31,-29,109,98,-26,162,64,28,116,80,-60,43,119,0,92,130,-74,21,108,-6,41,61,-67,-26,62,7,31,-8,23,98,17,-29,23,-69,-72,25,7,-57,-17,-48,-5,44,-39,-51,-22,-84,7,47,4,25,22,100,1,-24,173,68,-3,231,144,28,201,237,50,102,239,65,133,158,15,83,73,40,17,69,62,-67,89,85,12,111,137,62,150,82,-31,144,22,19,139,1,-62,80,-2,-133,27,-27,-93,111,-28,-58,30,-39,19,5,-70,-31,81,-52,31,35,-45,-34,123,-50,26,83,-28,-34,185,-55,53,126,-46,14,163,-82,99,103,-60,70,165,-108,84,66,-83,72,131,-149,27,71,-107,91,6,-113,79,69,-147,3,119,-127,43,44,-154,31,-27,-125,68,5,-219,36,90,-204,16,1,-167,6,73,-204,-17,-6,-204,-38,-41,-121,-60,5,-192,-48,6,-98,-98,12,-167,-41,42,-127,-131,43,-148,-100,-11,-99,-129,65,-96,-62,126,-121,2,160,-173,-83,89,-105,-43,79,-170,-38,150,-212,-90,73,-214,-88,150,-179,-52,85,-246,-120,109,-170,-113,154,-95,-49,193,-133]}, + {"ref": 550,"data": [-16,-200,100,72,-197,71,17,-222,142,-75,-195,175,-3,-231,206,-22,-152,236,58,-202,259,95,-189,166,80,-128,230,153,-120,170,103,-60,212,107,-117,115,63,-72,162,50,-139,100,36,-72,132,5,-75,240,22,-142,174,11,-47,200,-21,-122,154,-68,-145,92,-60,-100,174,-24,-104,95,-69,-58,186,-76,-77,89,-19,-38,136,-108,-82,128,-49,-17,117,-18,44,166,-96,3,133,-30,5,205,57,8,179,28,-1,114,114,-29,128,73,35,104,89,-47,69,9,-136,32,-56,-120,12,45,-112,14,-2,-61,44,88,-92,34,20,-27,52,-74,-33,25,-48,41,66,27,61,63,-34,11,31,-34,-64,-22,16,4,5,16,-69,-35,71,-25,-8,172,-85,9,157,-183,19,189,-277,15,174,-226,-70,117,-145,-79,90,-57,-39,88,24,25,145,-12,-33,170,5,52,145,92,37,116,64,-59,76,102,-26,80,26,-86,126,48,-153,47,2,-89,-13,77,-20,6,-9,-83,11,72,-67,6,133,-4,35,58,-32,-44,18,-59,-79,113,6,-57,41,-30,48,74,-114,99,126,-97,62,161,-151,45,159,-67,-35,169,-45,13,127,-89,-4,200,-105,6,137,-130,-62,115,-66,-35,143,-144,-104,143,-82,-108,187,-177,-73,170,-106,-71,77,-102,-120,67,-56,-130,109,-138,-28,163,-189,-99,103,-164,-127,36,-104,-42,79,-155,53,88,-171,-23,48,-146,-84,-16,-96,15,11,-155,-63,-10,-144,49,-0,-173,-27,-34,-140,-102,22,-162,-36,-18,-210,-107,41,-201,-20,29,-223,-60,117,-231,22,58,-220,-58,74,-230,22,114,-220]}, + {"ref": 2635,"data": [-34,-201,133,-77,-161,204,1,-221,188,110,-214,144,44,-242,109,53,-185,185,57,-213,278,6,-144,247,97,-141,232,169,-88,195,88,-66,237,111,-122,158,46,-83,182,113,-103,119,38,-55,159,43,4,222,-9,-62,233,-20,-127,160,-45,-67,188,-62,-127,115,17,-161,80,-20,-67,117,-45,-5,189,-49,-30,116,26,-90,90,94,-137,70,28,-129,123,-92,-67,135,-9,21,143,110,-26,159,31,13,144,84,-53,95,84,22,133,120,-35,62,37,-17,76,-28,-132,33,39,-150,2,-48,-94,38,9,-89,-23,-77,-57,46,38,-76,19,-7,-11,46,84,-73,-1,-10,-19,11,61,-21,-14,-44,-48,-14,-86,10,42,-4,54,51,-52,57,73,-36,148,110,-36,242,76,-9,338,66,58,266,47,58,173,85,41,74,74,75,22,26,87,101,24,148,55,75,165,10,-11,96,-10,-89,95,56,-61,50,-8,-109,122,59,-140,51,60,-97,8,-8,-72,31,71,-51,-14,10,-96,8,59,-23,-81,80,-16,-69,6,-55,-33,-61,-103,-46,40,-33,32,123,-48,-30,125,8,34,165,-39,71,128,-111,9,181,-97,-51,125,-49,-47,180,-50,-40,100,-85,4,136,-121,-61,74,-108,-62,170,-109,-124,203,-153,-114,142,-85,-127,69,-64,-111,122,-125,-41,185,-165,-105,129,-184,-143,68,-139,-112,15,-93,-108,49,-162,-50,112,-171,-104,48,-205,-94,-16,-137,-66,9,-209,-22,67,-160,-7,-23,-180,26,59,-147,-36,1,-154,50,21,-187,-45,87,-236,52,103,-186,-24,137,-234,-11,46,-222,20,147,-190,33,70,-233]}, + {"ref": 4539,"data": [-53,-65,227,-112,-110,160,-86,-32,204,-103,-127,237,-72,-197,181,-23,-143,226,-8,-128,316,39,-157,236,22,-65,256,68,9,233,100,-87,225,98,-15,175,34,-81,179,24,-179,149,68,-80,145,93,-161,177,145,-82,149,39,-125,138,-7,-175,85,-30,-111,152,2,-15,173,-22,-71,110,31,5,137,-46,-49,130,50,-31,109,115,-130,112,99,-43,93,90,-163,83,121,-67,60,49,-175,56,-50,-148,100,28,-109,71,114,-117,40,33,-58,58,64,-115,4,-28,-147,9,-103,-94,70,-50,-102,33,-84,-22,61,-73,-70,-11,16,-97,-15,-40,-37,24,-38,23,95,-5,-24,5,-15,26,57,45,-17,0,-1,-76,-59,80,-30,-13,83,-64,-58,165,-33,-106,197,51,-149,272,117,-141,214,99,-61,154,120,16,75,61,34,48,32,50,132,23,13,113,46,107,27,102,107,-53,110,34,-80,35,-4,-6,103,6,22,181,10,3,71,-13,27,-5,-81,-21,48,-55,-88,101,-30,-31,5,-56,-71,75,-43,45,61,-49,112,124,-74,76,48,-62,48,132,-47,-48,169,-39,43,181,-78,-24,140,-59,-36,187,-109,-0,106,-91,96,50,-127,32,101,-119,53,12,-131,67,106,-135,3,171,-148,-25,181,-228,41,148,-168,65,62,-187,-10,98,-184,35,18,-200,20,107,-217,-12,35,-219,1,36,-133,-50,122,-153,-37,46,-141,-80,121,-118,-109,29,-85,-115,128,-100,-82,37,-122,-13,-38,-154,-69,-21,-100,-48,-13,-175,-127,-4,-152,-72,14,-211,-67,95,-220,-100,162,-177,-102,67,-186,-145,68,-99,-137,89,-171]}, + {"ref": 1831,"data": [88,-72,240,33,-16,270,54,-124,265,-22,-77,302,-18,-160,262,-60,-56,218,-91,-134,252,-7,-78,233,-8,13,198,84,22,214,130,-49,173,106,-134,183,48,-74,168,-38,-126,175,13,-53,154,24,-167,195,91,-192,129,90,-89,113,54,-160,122,125,-106,104,23,-129,135,-41,-60,134,-29,-173,132,-65,-86,111,7,-103,85,-70,-138,101,12,-185,83,-63,-164,50,20,-176,34,110,-163,58,45,-129,44,43,-49,87,68,2,138,117,-21,78,84,-84,26,-15,-127,-22,66,-134,-23,-35,-95,22,-77,-17,58,-75,-66,9,-38,1,71,-2,-47,20,-10,20,107,-7,1,23,10,-61,-34,43,-1,27,52,-69,-50,81,-14,6,108,-45,-31,190,-62,27,229,-108,107,222,-161,22,206,-105,-60,194,-4,-53,116,30,4,57,46,54,-13,92,81,81,114,81,153,74,61,82,112,-12,44,15,-57,-55,-8,-53,-118,51,-7,-41,116,-6,-12,31,-48,-7,-27,-105,-34,63,-57,19,110,-3,-49,62,-8,40,67,-40,103,17,-131,67,80,-76,50,1,-111,110,72,-87,89,158,-92,24,165,-60,72,136,-137,8,123,-76,-31,179,-44,-0,134,-116,27,60,-130,11,154,-152,67,88,-168,41,145,-234,50,55,-196,-2,116,-194,17,20,-180,-22,80,-230,-4,-14,-185,-44,51,-212,-30,49,-126,-58,-15,-146,-52,84,-144,-117,26,-168,-98,-2,-100,-82,18,-190,-99,64,-112,-110,128,-50,-113,48,-77,-78,121,-82,-152,86,-122,-85,131,-176,-40,193,-130,-63,164,-202,-68,172,-103,-124,149,-136,-113,92,-204]}, + {"ref": 2407,"data": [11,-19,233,-63,-66,251,-24,-183,219,-78,-196,159,-92,-147,230,-6,-111,230,33,-166,298,60,-86,251,70,-163,214,135,-90,211,106,-166,156,18,-200,140,49,-121,147,53,-191,91,-20,-144,112,-86,-101,162,-33,-28,180,-79,-58,110,-21,-114,148,-23,-181,60,-79,-124,93,-5,-111,51,-23,-48,119,-49,-108,43,9,-57,99,50,-78,176,48,-123,88,113,-145,53,39,-158,21,123,-102,113,53,-18,159,75,-68,91,105,-24,153,126,-21,71,67,11,98,122,-60,34,90,-113,-26,62,-79,18,-54,-37,30,-5,35,113,-40,-1,38,28,-17,40,-57,21,73,-20,-43,-18,45,-9,-3,-2,-80,-31,64,-43,-48,98,23,11,119,-19,-28,192,49,-16,235,123,35,238,174,121,145,167,157,114,72,156,71,66,50,12,56,47,52,103,99,151,79,70,99,151,54,-0,132,25,47,132,-17,-45,124,-11,4,210,-26,-31,128,-47,-22,24,-48,54,84,-40,-15,64,-66,-71,71,-6,8,59,-26,50,10,-94,114,34,-142,71,47,-75,31,144,-72,108,107,-86,57,179,-101,-33,174,-93,29,164,-158,58,90,-126,78,121,-169,14,104,-119,44,39,-164,-17,116,-148,36,72,-207,-21,152,-239,6,90,-207,-40,160,-159,-12,40,-138,27,-17,-185,-3,-21,-108,-21,2,-200,-35,-36,-120,-62,-2,-175,-63,81,-186,-102,-4,-175,-54,59,-221,-91,135,-183,-70,83,-103,-97,-21,-90,-76,47,-126,-84,11,-60,-142,31,-125,-116,102,-55,-144,85,-131,-130,69,-207,-117,125,-128,-133,57,-58,-104,159,-90]}, + {"ref": 3977,"data": [6,-120,248,-71,-178,161,-31,-177,234,-122,-149,203,-73,-113,264,-97,-87,178,-97,-37,261,-77,-23,173,-13,-39,237,45,26,221,79,-58,232,65,-145,205,54,-63,176,23,-166,166,62,-93,144,139,-102,181,108,-172,148,14,-170,115,-60,-111,92,-30,-183,87,-35,-103,125,4,-20,149,-14,-105,171,-18,-42,119,36,-101,94,123,-137,91,27,-125,65,97,-160,45,6,-164,25,66,-195,85,112,-87,97,57,-19,113,133,-39,130,68,24,122,117,-28,59,69,-123,-9,-54,-117,18,-61,-27,77,20,-73,16,121,-75,14,42,-37,52,-51,-46,26,-10,-104,-34,-20,-29,6,-16,27,68,31,-14,-3,64,-72,-55,75,-2,-5,119,-13,-28,212,-39,-2,280,-11,67,363,44,72,275,87,49,188,41,71,90,44,45,36,52,53,121,77,8,83,121,88,-18,120,93,-87,47,20,-39,86,18,36,115,-14,20,201,-42,-14,123,-17,-67,18,-40,40,66,-43,-40,44,-56,-84,106,-16,-9,48,-27,37,3,-84,-33,-53,-99,57,-2,-114,-10,-12,-78,94,52,-81,79,142,-71,89,75,-119,54,149,-116,-15,129,-72,27,96,-100,58,35,-170,7,70,-124,14,3,-170,40,88,-183,9,109,-263,44,124,-179,-1,176,-129,-36,109,-131,-16,155,-194,-5,39,-217,-41,112,-191,-32,26,-141,-52,69,-203,-73,21,-131,-84,33,-214,-53,-28,-164,-120,19,-168,-79,91,-110,-63,173,-66,-97,83,-68,-108,-3,-95,-148,65,-73,-125,148,-89,-148,75,-127,-118,167,-143,-122,90,-161,-69,177,-140,-108,122,-198]}, + {"ref": 494,"data": [78,-190,66,-3,-228,97,-22,-200,193,39,-247,166,48,-183,240,61,-188,146,125,-220,201,129,-160,121,116,-130,199,127,-41,229,130,-67,144,60,-66,212,79,-78,128,28,-118,183,51,-111,115,-12,-108,222,-23,-13,221,-49,-93,173,-92,-84,92,-79,-58,176,19,-35,176,-50,-27,141,-24,-144,136,-50,-102,49,-6,-56,116,-15,26,146,-11,-91,99,-57,-166,66,13,-152,61,-87,-137,116,-81,-28,99,37,-13,102,73,9,161,99,-7,83,40,-72,47,112,-99,53,70,-133,-0,91,-51,33,9,-102,-6,96,-22,-2,18,-54,-24,-7,-22,35,52,-66,-44,-46,-28,6,-18,28,65,-84,-13,25,-46,-64,-41,30,12,8,-59,56,66,-70,109,150,-18,121,235,43,122,315,55,44,254,62,105,176,38,68,75,66,49,36,14,105,97,116,86,98,157,56,13,111,109,-67,95,53,-58,53,123,-15,74,197,-78,44,119,-61,-24,33,-40,36,77,-73,-23,75,-19,45,35,-53,-6,99,4,-88,62,-22,-29,168,7,-82,98,-14,-6,157,-49,-90,151,-25,-24,200,-70,-111,120,-71,-81,177,-104,-37,123,-80,-46,188,-148,8,162,-130,-54,95,-109,27,138,-140,-70,120,-155,-67,149,-234,-113,123,-155,-21,130,-184,-40,44,-107,-85,-34,-125,-113,24,-74,-80,-3,-168,-78,2,-81,-55,32,-165,-121,65,-119,-86,67,-208,-128,39,-151,-42,55,-221,14,69,-137,9,92,-220,66,79,-140,5,39,-181,74,91,-191,30,9,-199,6,-11,-101,-8,-36,-188,52,-5,-116,-11,-43,-129,80,13,-143]}, + {"ref": 4640,"data": [-23,-118,247,59,-70,260,36,-155,223,26,-236,144,67,-225,210,-23,-192,197,41,-194,290,110,-139,222,101,-186,137,166,-130,157,117,-58,186,120,-97,103,65,-86,163,95,-115,82,45,-154,64,-25,-193,100,-89,-143,135,-40,-138,69,32,-139,130,-3,-133,40,-6,-130,144,22,-85,86,-46,-111,163,19,-55,176,-32,-71,111,-15,-52,210,-32,-33,125,-88,-60,180,-105,-76,98,-68,-5,176,16,15,174,57,-37,108,69,6,175,103,-20,86,63,-79,24,-61,-72,6,-101,4,96,-65,-65,45,17,-32,40,72,44,105,-4,17,91,-73,0,41,-25,57,116,-35,8,23,8,-68,-20,11,20,19,-51,77,55,41,54,44,25,100,61,22,165,137,5,122,226,79,66,262,128,87,176,171,45,95,95,16,18,76,-19,-5,120,72,22,165,-17,8,116,-84,-49,22,-60,-102,65,-21,-100,-42,-29,-70,-129,35,-26,-55,6,-56,53,27,-68,-50,53,-53,21,38,-93,-49,86,-23,7,5,-60,-6,88,-27,-14,176,-24,44,82,-32,20,139,-37,98,84,-66,103,50,-141,78,118,-86,76,87,-157,45,145,-99,75,144,-158,13,172,-119,13,84,-119,-27,139,-95,-58,161,-162,-56,218,-103,-92,145,-146,-71,143,-74,-111,66,-97,-108,124,-61,-129,96,-136,-111,11,-115,-60,73,-125,-1,137,-169,-41,69,-160,16,133,-206,41,62,-213,-30,125,-218,11,47,-185,-39,-41,-156,33,10,-162,-41,-1,-136,27,-25,-194,-32,22,-232,-110,64,-193,-38,70,-255,-70,5,-197,-82,94,-218,-113,7,-176]}, + {"ref": 2707,"data": [-79,-132,206,-36,-204,176,-38,-90,235,-34,-176,264,14,-90,288,17,-154,224,68,-171,298,88,-102,237,87,-181,202,152,-130,180,56,-200,155,102,-159,115,20,-123,159,13,-185,99,60,-105,146,50,-48,221,124,-39,174,22,-45,175,-55,-54,154,-10,6,168,-50,-85,138,11,-91,89,-55,-137,124,11,-129,81,10,-34,112,60,22,158,90,-67,126,124,-104,41,114,-10,91,135,-89,94,65,-9,105,61,-67,57,74,-153,47,89,-46,18,41,-121,4,-52,-146,38,-7,-165,-0,-74,-101,45,-31,-95,-25,-86,-61,62,-0,-75,-5,-32,-35,52,-75,5,111,-18,-18,15,47,-50,-38,11,8,17,-83,-48,-15,-57,29,49,-109,-1,33,-178,20,102,-231,39,185,-222,102,262,-147,100,195,-56,92,154,6,47,80,60,29,29,4,94,81,95,77,88,150,32,20,99,59,-57,65,17,-64,41,97,-15,107,136,-57,24,82,-53,-64,25,-47,12,40,-59,-74,7,-81,-110,53,-30,-27,-9,-69,-47,70,-19,-107,139,-3,-27,97,-0,-90,106,-48,-18,155,-8,43,177,-66,-40,170,-53,-115,146,-84,-21,138,-81,-17,199,-120,-44,143,-122,29,115,-101,-57,85,-105,-122,109,-164,-91,180,-201,-126,92,-129,-82,162,-141,-125,52,-111,-89,-25,-136,2,-28,-121,-64,-8,-173,-9,29,-124,-82,33,-162,-39,100,-172,-104,45,-204,-54,107,-210,-40,35,-229,5,73,-153,7,-16,-187,56,38,-130,7,32,-198,79,13,-163,33,70,-221,43,154,-155,12,120,-235,72,104,-140,6,157,-191,83,97,-184]}, + {"ref": 3820,"data": [33,-215,156,-81,-180,167,-2,-198,202,-82,-119,216,-36,-191,250,-13,-106,231,32,-161,301,38,-77,254,75,-153,220,147,-85,212,125,-157,154,92,-80,189,58,-135,135,103,-150,72,65,-91,100,73,-190,69,-16,-189,105,-43,-108,130,5,-158,73,-78,-115,99,-31,-146,40,-26,-75,84,1,-124,159,22,-109,59,25,-56,123,120,-78,121,28,-55,172,-56,-50,170,-84,-32,106,-25,6,166,57,-2,173,3,-9,110,97,-6,142,130,-26,66,79,6,88,120,-72,35,46,-142,-9,84,-92,11,94,-18,-4,58,-76,-41,-25,-80,-17,23,-41,32,-66,-66,18,16,-41,-19,-47,-7,23,34,6,10,-59,16,45,39,36,40,115,34,6,212,24,33,237,89,107,184,163,151,87,185,135,-5,160,102,-40,65,87,7,63,68,81,110,53,57,90,136,143,81,75,101,111,-34,97,76,-81,23,108,-11,66,187,-36,41,78,-33,-14,5,-65,60,38,-78,-17,55,-74,54,5,-86,-20,52,-31,31,109,-90,87,151,-124,16,140,-67,-58,88,-2,-22,157,-5,-11,199,-76,-72,153,-37,-33,178,-118,-56,115,-68,-48,125,-119,-91,163,-110,-115,105,-56,-98,45,-37,-135,103,-92,-166,123,-170,-142,49,-111,-103,110,-146,-108,22,-88,-107,-22,-144,-76,-16,-67,-49,-33,-141,-64,46,-119,-5,-24,-125,-50,40,-157,-121,40,-184,-49,-3,-195,-92,77,-202,-11,77,-161,64,19,-165,27,82,-141,21,9,-173,67,91,-186,5,40,-224,14,121,-212,-42,59,-249,-35,122,-199,21,165,-160,-64,159,-193]}, + {"ref": 2083,"data": [46,-144,235,145,-145,163,105,-197,95,46,-214,42,44,-250,127,-3,-195,184,49,-256,221,82,-184,179,108,-96,219,159,-58,146,124,-114,79,91,-78,148,59,-123,72,53,-124,143,34,-111,47,10,-181,114,-41,-135,200,-27,-149,104,-5,-103,168,-73,-146,120,-21,-148,37,-22,-85,101,-70,-20,147,-47,-80,72,-10,-41,135,24,-70,218,-47,-51,192,-113,-61,118,-96,-113,55,-93,-87,164,-5,-5,191,46,-47,115,60,-13,191,95,9,111,93,-44,61,58,31,126,22,72,165,2,40,115,18,-15,59,-44,50,123,-57,-2,56,11,-30,13,-84,21,70,-61,-32,7,-8,31,34,-20,-62,-11,59,-57,-19,81,4,15,90,43,40,113,102,137,190,133,190,164,226,165,72,216,126,-25,183,125,-27,96,67,48,66,52,40,137,73,130,119,53,173,38,23,111,78,-46,82,19,-67,70,99,-65,94,184,-63,36,118,-24,-14,22,-51,-4,110,-11,4,49,-71,-63,59,-15,30,52,-36,-57,96,-28,-139,83,-33,-69,138,-36,24,144,-74,-34,183,-35,13,196,-100,-63,169,-95,19,162,-145,-27,107,-93,62,134,-136,-27,119,-134,-83,70,-97,-69,145,-149,-120,110,-102,-128,137,-195,-35,144,-192,-102,81,-154,-99,20,-72,-131,32,-140,-67,-16,-77,-96,-11,-148,-80,60,-193,-44,-6,-133,25,62,-129,-25,-46,-155,-69,7,-204,-40,93,-226,-22,31,-150,12,-43,-94,46,7,-124,2,69,-177,51,-22,-164,1,37,-231,74,27,-177,1,-14,-222,55,64,-206,96,77,-141,46,118,-209]}, + {"ref": 1259,"data": [144,-142,165,97,-203,121,87,-188,213,-5,-134,277,61,-62,291,121,-93,223,118,-153,296,53,-120,237,-3,-189,211,-23,-217,125,-61,-147,185,26,-168,146,-13,-101,177,68,-124,150,-16,-87,140,-12,-54,233,-83,-56,174,2,-16,188,102,1,143,68,-28,204,32,31,162,48,-59,161,52,20,122,-34,2,146,46,-35,105,126,-63,144,57,-78,87,131,-93,88,124,-21,77,108,-134,73,26,-146,84,-25,-48,103,-50,-141,100,-77,-53,90,-23,-118,45,-90,-92,63,-20,-158,12,52,-120,1,9,-35,21,89,-76,5,3,-70,37,79,-28,7,56,42,57,-22,37,70,41,10,11,-33,14,38,27,-62,-42,-57,-27,7,-101,9,54,-173,-17,117,-238,-91,99,-232,-169,36,-150,-215,1,-83,-172,-61,-68,-79,-16,-22,-92,-41,-109,-77,-60,-164,-51,24,-145,-117,-9,-133,8,-37,-89,78,4,-89,18,-54,-146,-10,-128,-60,-20,-95,-18,35,-40,-78,12,-104,-31,69,-47,44,102,-14,-29,93,-8,-105,82,-48,-20,144,0,51,60,-35,-2,-9,-74,71,-18,-117,-5,-47,-128,61,13,-85,28,-8,-166,53,60,-96,98,56,-150,17,59,-127,84,101,-103,-13,47,-131,-71,3,-180,10,22,-256,-33,8,-186,47,49,-190,-34,63,-191,45,96,-211,-43,81,-228,25,126,-165,43,151,-71,61,138,-151,0,129,-86,-126,79,-119,-44,128,-96,-108,67,-173,-44,122,-139,-36,184,-62,-74,87,-117,-87,148,-62,-133,141,-131,-76,192,-123,-99,138,-186,-29,209,-153,-56,145,-192,13,191,-131,-10,155,-215]}, + {"ref": 4871,"data": [57,-172,222,84,-92,255,144,-66,194,193,-124,142,137,-199,94,65,-203,151,153,-200,179,142,-110,95,113,-125,181,149,-38,123,73,-30,198,6,-89,222,59,-62,149,12,-126,187,26,-145,105,-24,-192,168,16,-191,78,69,-70,66,20,-147,34,74,-120,112,69,-126,38,13,-73,127,-70,-112,187,-22,-116,132,2,-88,60,-60,-164,114,-40,-113,59,-114,-122,98,-64,-151,37,-102,-86,131,-48,-42,191,-51,-56,112,-4,-10,185,67,9,119,-1,9,128,-90,7,144,-133,-30,74,-89,20,102,-80,-48,30,18,-74,-21,-57,-60,-1,-6,-12,66,-15,60,135,-50,18,52,9,-26,3,-74,15,18,36,3,27,-24,64,62,84,25,60,148,58,138,199,143,122,284,108,160,247,45,92,189,7,20,92,-15,4,40,64,57,-20,135,76,63,116,125,125,109,61,101,69,-18,67,128,-20,86,51,-63,130,130,-86,50,81,-74,12,4,-63,-31,46,-44,55,6,-70,8,59,-18,-63,90,-11,15,106,-17,6,197,-41,53,139,-83,-27,140,-37,-113,95,-29,-69,168,-50,14,167,-106,-84,159,-102,-18,111,-91,-39,190,-136,-24,127,-138,-65,70,-90,-48,121,-164,-113,106,-105,-101,155,-200,-119,88,-145,-105,32,-75,-92,63,-168,-123,8,-116,-93,21,-191,-70,-18,-109,-60,-18,-174,-37,-24,-84,-37,32,-144,-52,89,-221,-7,0,-197,-2,-48,-142,5,51,-158,15,145,-195,25,54,-127,41,-26,-126,94,31,-144,22,87,-220,65,122,-161,62,58,-224,82,87,-150,57,5,-192,-21,34,-238]}, + {"ref": 536,"data": [-47,-152,214,23,-114,265,96,-200,174,171,-151,174,116,-184,239,22,-176,216,54,-259,237,20,-207,165,89,-116,214,93,-32,248,132,-71,175,43,-49,204,36,-123,151,63,-182,82,92,-73,72,122,-147,114,141,-53,95,80,-121,115,19,-113,52,111,-123,44,44,-137,26,46,-58,107,-10,-75,189,68,-39,142,0,-95,104,-2,-187,91,-33,-136,133,-22,-173,35,-77,-145,91,-81,-86,164,-64,-104,79,-32,-47,140,21,12,173,76,18,100,-3,12,119,-94,-19,112,-120,-58,72,-67,-93,15,-34,-35,56,-52,37,116,23,-22,51,-5,-82,-18,67,-59,-8,-26,-45,-19,39,-14,-6,-58,14,44,-98,-20,3,-0,24,26,102,4,14,199,2,35,284,14,-15,317,49,-102,219,45,-85,156,82,-16,77,54,40,2,67,66,67,111,74,2,116,138,-82,119,105,-92,82,16,-70,133,3,-2,123,5,-37,210,-26,16,141,-31,-22,60,-20,48,103,-30,-35,66,-53,-117,71,-44,-57,21,-50,-63,113,-58,-112,168,-60,-22,144,-73,57,65,-43,73,152,-68,7,194,-106,65,144,-118,102,78,-101,36,26,-76,90,16,-85,31,79,-110,-6,9,-88,11,105,-120,80,60,-158,61,61,-244,61,10,-156,38,78,-189,30,-17,-128,17,-7,-204,-20,-40,-123,-20,16,-211,-53,-18,-149,-92,-3,-92,-26,42,-149,36,136,-182,-28,69,-190,-94,1,-179,-61,76,-132,-76,169,-126,-97,73,-114,-51,136,-148,-138,111,-120,-89,137,-190,-16,165,-188,-114,98,-202,-134,33,-131,-92,57,-207,-25,107,-237]}, + {"ref": 822,"data": [70,-216,91,-27,-225,84,41,-228,147,125,-207,172,37,-243,206,-41,-193,170,-26,-215,259,55,-165,228,-32,-127,232,54,-88,274,124,-74,211,29,-80,217,20,-134,148,108,-143,104,22,-145,112,95,-129,177,53,-15,209,78,-84,149,-31,-97,160,-60,-145,93,22,-154,45,-18,-87,85,64,-125,51,-34,-106,50,53,-81,80,134,-77,113,36,-58,135,-56,-4,157,-91,-81,123,-39,-39,194,-70,-43,100,10,-22,141,107,-9,157,20,30,136,92,-2,92,45,58,135,108,49,98,120,-27,48,3,-16,56,-42,42,95,37,-6,56,6,-73,-5,105,-74,14,38,-61,-18,-47,-32,8,47,-15,-14,-50,13,34,53,30,13,113,-6,-31,206,-33,-3,289,-79,28,311,-80,-69,255,2,-83,192,62,-34,106,49,17,23,72,56,106,110,31,65,135,110,-29,131,113,-66,94,28,-29,133,4,43,104,-27,14,193,-13,1,95,-24,-6,9,-58,-83,68,-29,-13,47,-46,-98,106,-34,-58,27,-41,-38,121,-66,-9,204,-99,-66,161,-60,22,144,-80,104,87,-83,68,160,-89,68,58,-73,59,-10,-113,36,75,-104,90,37,-152,63,111,-150,21,33,-131,14,126,-150,46,56,-192,31,148,-228,8,80,-187,-20,160,-161,-49,97,-109,-75,166,-141,-124,111,-102,-67,77,-151,-131,53,-93,-50,45,-126,-105,13,-86,-134,35,-156,-78,-29,-98,-67,-26,-186,-27,-32,-114,-104,-19,-156,-2,-32,-148,-47,25,-175,20,-14,-199,-62,33,-224,-128,106,-169,-109,46,-229,-83,110,-193,-13,60,-238,-53,127,-222]}, + {"ref": 1090,"data": [-15,-218,129,-62,-174,206,13,-144,257,-0,-225,209,67,-195,236,61,-212,140,131,-213,201,111,-160,127,108,-115,208,159,-87,131,103,-34,184,30,-61,227,65,-81,144,-13,-99,196,35,-51,154,31,-148,171,-51,-176,84,26,-135,114,84,-82,83,32,-165,68,-44,-136,132,3,-104,64,75,-116,39,-15,-126,30,-24,-75,113,-72,-79,191,-61,-74,91,-117,-63,131,-90,-112,51,-105,-119,138,-56,-26,168,15,-25,110,-13,-3,196,45,32,137,86,-6,93,1,54,136,-75,55,147,-45,14,108,21,-42,36,-52,-60,-18,28,-56,-10,-56,-34,24,-110,4,85,-27,0,30,69,-15,20,-10,35,48,-99,17,15,-28,73,55,-81,77,57,-68,155,118,-17,230,159,38,291,217,97,214,192,66,124,161,56,74,64,61,41,39,25,133,75,123,95,90,152,22,24,82,-17,-63,94,37,-48,64,112,-22,17,194,3,21,107,-19,-10,18,-49,-20,113,-27,22,50,-74,-59,63,-31,30,41,-38,-63,94,-34,-90,168,-55,-9,161,-66,86,96,-80,52,178,-75,116,122,-111,43,141,-101,98,50,-126,24,98,-113,-36,187,-122,21,156,-155,-36,108,-106,-17,148,-171,66,120,-175,28,129,-251,68,79,-181,-19,104,-199,43,48,-196,-40,84,-230,22,21,-220,63,0,-139,-36,33,-142,-4,-31,-93,-13,53,-153,-45,-44,-123,22,-37,-167,-43,10,-210,16,0,-132,-51,-26,-186,-68,31,-99,-80,119,-126,-135,47,-121,-95,132,-170,-97,53,-195,-111,-21,-150,-104,66,-161,-96,1,-79,-120,93,-82]}, + {"ref": 4907,"data": [-1,-220,141,81,-208,163,-44,-195,191,20,-218,233,-57,-137,254,20,-155,217,22,-158,309,88,-146,237,31,-76,259,118,-44,237,144,-110,172,77,-70,196,-3,-94,173,69,-133,153,31,-39,167,-36,-50,221,40,12,191,-29,-23,151,-78,-87,95,-66,-20,147,-65,-104,152,-18,-68,97,-61,-150,116,2,-117,82,43,-61,113,11,-152,125,79,-101,107,41,-180,74,-33,-160,45,87,-162,67,125,-83,97,54,-14,100,118,-20,142,113,-27,61,48,-88,34,114,-92,16,35,-147,-6,-39,-92,16,-37,8,60,-71,-59,8,-68,-3,59,6,-37,26,-1,32,107,1,1,16,-1,-70,-33,61,-21,5,50,-85,-49,87,-19,-22,43,50,51,162,46,84,236,98,41,329,133,30,304,54,-26,211,20,-16,115,44,3,78,45,38,15,108,80,87,72,129,114,123,63,46,131,0,-51,83,14,15,94,-14,-34,166,18,-2,148,-51,25,47,-43,-57,-2,-63,21,18,-69,-69,23,-32,-3,-19,-89,-47,61,-47,-98,138,-26,-31,105,-58,66,106,-62,100,36,-90,80,146,-85,88,72,-114,48,164,-125,29,71,-107,61,-13,-135,12,94,-127,26,10,-150,29,118,-162,60,39,-189,44,113,-254,70,84,-182,-4,135,-197,3,43,-198,-37,116,-228,-12,42,-232,-20,-27,-179,-47,37,-127,-26,157,-113,-49,62,-158,-77,-1,-206,-72,-26,-134,-88,42,-204,-68,110,-146,-37,185,-159,-80,103,-101,-113,15,-100,-141,120,-111,-97,152,-180,-140,81,-145,-112,105,-217,-129,36,-151,-123,74,-62,-88,174,-92]}, + {"ref": 2003,"data": [66,-197,128,-51,-193,131,29,-212,85,-7,-253,146,70,-244,196,106,-160,195,71,-200,271,-2,-189,207,36,-127,247,-65,-149,228,-85,-107,155,-22,-89,217,-34,-84,133,7,-141,145,-11,-52,159,40,-37,239,-42,-14,196,39,2,192,51,-93,167,115,-136,112,87,-80,182,64,-38,110,113,-38,188,35,-20,138,52,-106,100,139,-78,133,95,8,146,148,-19,102,126,-85,43,71,-149,47,99,-61,63,12,-78,75,-15,-146,61,-69,-92,70,-56,-8,110,39,66,121,-23,55,146,61,51,74,-16,49,64,91,26,51,-9,13,83,-14,-51,41,44,-100,-1,43,-4,26,39,-59,-24,4,8,12,83,-21,-18,-27,-47,-14,-40,-99,-22,-127,-146,2,-222,-132,32,-319,-108,34,-262,-29,10,-186,-72,-40,-98,-52,6,-77,-9,32,-106,56,75,-143,-33,89,-168,4,19,-126,84,-11,-61,100,10,19,98,1,-18,179,-7,-71,119,-39,4,109,-41,-76,48,-57,-14,75,-58,-107,26,-51,-31,36,-29,53,60,-47,60,153,-60,79,63,-70,9,-3,-69,-86,-37,-85,0,-59,-104,58,8,-106,19,-34,-154,-41,-6,-104,-64,-44,-158,-29,26,-136,49,111,-117,-4,53,-124,75,90,-144,69,95,-239,67,36,-162,-29,-0,-195,31,60,-177,-36,45,-236,32,19,-209,-21,86,-209,-38,106,-122,5,123,-191,-22,145,-114,30,158,-173,-10,175,-93,-99,106,-95,-104,34,-151,-141,97,-101,-123,19,-125,-74,90,-159,-51,186,-168,-63,129,-222,-101,159,-157,-110,100,-224,-96,21,-204,-138,97,-169,-97,170,-94]}, + {"ref": 3657,"data": [60,-207,102,125,-151,64,118,-192,137,182,-116,125,152,-164,187,57,-187,190,123,-170,262,45,-145,235,121,-88,209,105,9,210,52,-51,240,104,-22,148,42,-78,175,111,-71,115,42,-37,155,-19,-100,236,-96,-79,187,-21,-36,169,-53,-107,167,-24,-22,206,-9,-125,165,43,-116,92,-12,-175,134,62,-119,128,-17,-90,106,-80,-152,123,-63,-73,96,-68,-154,60,-107,-73,97,-74,1,143,20,26,145,-25,-27,103,-2,-148,68,36,-32,89,-29,-99,27,43,-143,9,131,-68,33,59,-97,-10,73,-2,18,74,-82,40,83,2,61,11,-52,27,79,-40,-28,-1,-3,27,9,-55,-33,-48,-7,26,-33,-78,-41,-83,-26,21,-90,-66,-14,-177,-41,-57,-260,-74,-11,-255,-155,48,-173,-100,29,-169,-4,61,-75,37,63,23,49,55,-41,79,98,48,104,110,116,88,48,25,129,20,-24,146,-8,-55,82,5,-94,164,-10,-87,77,-24,-1,71,-17,-50,17,-57,-27,99,-54,-87,24,-51,10,31,-39,59,106,-31,22,192,-60,34,122,-71,68,51,-54,83,132,-88,105,39,-81,88,107,-127,85,16,-127,25,-5,-85,18,62,-107,17,-21,-117,40,68,-143,-27,31,-122,48,57,-190,9,23,-259,47,11,-180,-11,-19,-175,-58,-27,-116,-59,-8,-202,-97,-15,-127,-37,40,-187,37,123,-172,-25,75,-202,-89,56,-136,-76,74,-225,-118,40,-165,-127,61,-94,-52,105,-142,-119,113,-82,-24,117,-122,-91,138,-94,-136,117,-161,-77,180,-143,-88,129,-193,-28,187,-178,-43,174,-85,17,175,-141,-4,132,-220]}, + {"ref": 4551,"data": [-90,-99,186,-43,-202,129,-97,-166,181,-78,-131,265,-47,-57,262,-28,-157,214,11,-220,267,17,-121,259,51,-192,187,142,-159,179,81,-125,226,116,-67,196,27,-99,173,-66,-120,113,-8,-74,169,42,-35,234,90,15,179,-9,-21,190,39,-1,132,-65,-24,142,6,20,156,-40,-53,117,10,-148,134,69,-56,150,5,-79,95,82,-123,134,3,-121,80,69,-158,53,-20,-153,47,66,-179,95,129,-106,104,56,-56,86,139,-43,123,81,-69,51,106,4,84,112,-94,18,142,-36,45,44,-105,4,-61,-65,33,-11,-99,-13,-17,2,68,-6,-51,10,-68,5,56,7,-9,16,46,-55,-38,46,13,30,-2,66,76,75,50,28,59,76,71,15,155,116,-73,119,145,9,108,203,98,112,154,156,90,74,122,32,-4,86,-18,-13,113,-5,-85,172,-46,-31,101,-103,-77,1,-57,-98,-61,-29,-51,-31,60,-2,-35,157,30,7,80,-15,-24,6,-67,42,55,-58,-55,47,-63,27,16,-66,-86,29,-32,-82,118,-33,-144,66,-49,-77,94,-5,9,124,-31,88,103,-53,23,167,-33,-64,168,-62,21,181,-93,-32,116,-83,65,153,-96,-37,159,-109,18,89,-107,-17,168,-144,43,116,-139,16,184,-211,62,129,-166,55,42,-183,77,66,-128,35,63,-216,42,4,-141,2,89,-200,-1,23,-140,-32,112,-180,-40,56,-149,-67,145,-183,-75,75,-119,-144,60,-127,-74,2,-137,-5,-12,-204,-50,-29,-143,-115,8,-104,-100,4,-195,-57,89,-238,-53,24,-218,-117,98,-210,-121,119,-109,-119,66,-179,-114,150,-141]}, + {"ref": 2010,"data": [96,-197,125,142,-130,174,79,-203,191,-38,-217,195,16,-246,145,18,-176,207,66,-189,289,-9,-139,249,76,-110,240,92,-19,241,7,-50,241,83,-52,181,1,-87,182,67,-116,155,-19,-75,149,-69,-133,190,-82,-43,189,-69,-122,130,14,-167,75,96,-126,89,14,-154,126,6,-99,76,-41,-174,111,-42,-91,74,37,-72,103,-70,-44,112,-6,-20,170,-108,-76,105,-52,-153,38,67,-150,44,115,-67,109,47,-20,132,-24,26,149,69,18,117,-20,-1,90,-79,-75,18,12,-140,-12,101,-77,24,14,-77,11,91,-25,54,50,-76,-19,23,-19,45,-29,-73,-34,-61,-8,19,-3,-25,-13,-63,24,50,27,18,9,92,-24,-19,106,19,10,192,-12,51,231,-66,125,237,-34,220,170,41,221,127,91,147,57,67,59,6,65,62,113,72,61,36,107,131,88,151,72,10,146,14,-44,129,-3,34,108,-17,89,176,-31,65,87,-34,-29,70,-18,56,54,-63,-20,58,-51,66,19,-78,-25,16,-63,39,-9,-92,122,29,-127,99,105,-89,20,129,-74,2,186,-58,67,175,-108,82,95,-146,40,-8,-151,36,87,-122,42,165,-176,18,128,-138,56,43,-172,-6,52,-132,43,75,-209,-32,73,-269,9,115,-207,1,16,-201,-21,94,-192,-44,2,-205,-28,-25,-121,-73,36,-192,-60,-26,-138,-58,64,-142,-27,165,-133,-79,111,-199,-79,170,-94,-94,131,-170,-58,134,-81,-56,174,-169,-61,92,-98,-87,12,-68,-109,101,-36,-114,8,-108,-118,65,-61,-145,67,-173,-136,94,-95,-122,38,-150,-135,136,-122]}, + {"ref": 436,"data": [72,-187,170,53,-92,257,26,-190,222,32,-248,145,-40,-210,206,-29,-124,242,26,-165,310,96,-145,231,136,-145,153,135,-72,222,127,-65,143,67,-29,194,67,-92,142,13,-56,207,32,-111,148,-26,-196,123,-88,-130,163,-44,-68,182,-59,-125,111,41,-171,85,-59,-144,71,24,-122,75,-11,-139,156,-6,-149,47,-14,-72,89,-100,-82,79,-31,-57,127,-44,9,184,-98,-38,136,8,10,170,-64,-3,116,30,-34,111,101,-115,80,63,-8,94,97,-63,53,91,19,114,139,-29,70,50,-73,27,-47,-78,8,58,-116,-4,-19,-76,-8,-32,-4,49,-6,54,103,-63,-3,26,2,49,47,12,-18,12,47,67,53,47,-8,-1,20,-84,-55,-19,-175,-67,-2,-272,-87,49,-299,-5,74,-212,-49,102,-127,-92,87,-44,-38,93,20,19,145,-44,-28,177,31,11,133,101,48,107,69,-47,99,11,-99,38,-34,-119,-36,-72,-134,31,-15,-160,-3,-11,-83,-28,51,-28,36,26,-83,-40,-7,-59,36,44,-43,36,49,-134,76,122,-179,70,40,-166,67,99,-99,112,74,-135,90,147,-84,39,131,-23,41,167,-104,20,103,-35,-29,143,-8,8,110,-95,-57,118,-34,-26,96,-94,-13,183,-72,-10,219,-164,-47,178,-92,14,153,-160,-55,145,-131,-105,159,-62,-81,167,-158,-118,125,-96,-96,78,-30,-117,94,-108,-49,83,-161,13,61,-214,-36,17,-146,-0,93,-186,-58,52,-113,-94,-24,-116,-97,34,-60,-92,11,-148,-41,-0,-210,-122,37,-180,-58,57,-226,-138,104,-181,-145,45,-107,-94,102,-195,-25,141,-222]}, + {"ref": 286,"data": [82,-209,104,-9,-225,83,-74,-170,170,-87,-196,91,-45,-249,159,13,-193,162,1,-242,241,70,-191,197,-7,-142,234,108,-113,240,131,-139,151,53,-116,205,58,-130,125,29,-163,53,51,-92,131,36,-54,234,127,-57,163,98,-118,67,-25,-121,46,-88,-103,101,-20,-140,99,50,-105,41,123,-69,86,31,-75,59,-20,-70,114,65,-49,175,-15,-97,160,-90,-59,154,-19,-20,140,-51,-66,207,-4,-8,184,58,-32,105,65,13,181,101,0,98,26,42,132,-72,28,132,-27,67,139,-80,-17,84,9,-1,63,80,54,99,-14,29,62,-53,-50,27,-68,41,57,-62,-16,9,7,-27,-4,85,-36,3,12,-66,-27,59,6,17,124,11,18,213,4,62,307,-15,33,277,-75,-41,217,4,-51,166,86,-23,75,59,28,16,82,57,100,117,41,46,137,117,-47,141,94,-36,151,-0,-57,99,3,14,138,-21,107,158,-47,36,104,-35,-23,25,-52,64,79,-57,-24,61,-57,-96,85,-27,-8,60,-20,67,22,-67,108,39,-135,42,0,-74,83,88,-101,49,173,-83,-30,199,-76,26,160,-115,72,122,-156,-3,118,-100,-71,156,-73,-44,117,-88,-40,154,-150,15,74,-134,1,147,-184,17,101,-260,-17,101,-183,53,75,-191,22,27,-131,43,30,-208,36,-22,-148,-11,22,-211,-12,-37,-116,-32,7,-183,-51,-15,-99,-50,-39,-179,-92,-24,-104,-95,6,-191,-56,44,-134,-53,86,-222,-75,69,-130,-104,24,-57,-135,11,-141,-103,64,-208,-140,54,-121,-129,109,-185,-124,87,-92,-92,143,-166,-128,135,-99]}, + {"ref": 453,"data": [-89,-65,183,-84,-157,146,-11,-197,194,-85,-150,227,-2,-168,267,-28,-105,210,-29,-92,304,-22,-30,232,46,-76,252,121,-42,226,69,-144,217,127,-102,186,38,-121,156,-61,-92,111,11,-139,131,105,-180,145,24,-203,109,29,-112,76,43,-63,171,-28,-10,149,53,-16,172,-20,-53,126,49,8,136,92,-82,135,16,-54,96,-29,-146,77,77,-154,84,-2,-164,34,77,-158,31,150,-109,111,130,-21,137,80,-64,85,134,-118,56,100,-19,73,97,-88,11,154,-38,45,144,30,56,72,36,70,110,-30,-13,37,-105,-21,-35,-76,33,34,-41,24,-21,-96,-26,38,-20,-8,19,36,53,82,16,-4,59,-56,-63,-20,-31,-8,-85,-49,24,-118,-116,-43,-113,-215,-61,-206,-184,-41,-191,-111,26,-162,-35,85,-71,6,67,-25,11,53,-30,63,113,35,117,99,108,116,42,89,78,-49,38,98,-3,-47,93,13,-100,160,21,-70,62,-10,21,26,-64,-68,20,-29,-1,66,-66,37,143,-45,0,57,-26,-23,143,-22,-92,181,-68,-19,124,-62,-86,132,-58,-134,86,-19,-137,8,-50,-142,79,-77,-116,-12,-92,-94,81,-88,-141,119,-124,-65,47,-95,-104,55,-151,-57,-7,-91,-131,28,-145,-134,52,-231,-89,-6,-172,1,-21,-110,-56,-32,-150,34,-21,-147,-19,-11,-199,54,32,-163,-20,29,-145,57,52,-130,-29,57,-179,37,54,-215,-45,53,-222,-97,117,-174,-11,101,-151,-81,113,-212,-37,115,-127,57,100,-104,63,115,-186,-9,129,-217,47,144,-146,-27,177,-195,16,167,-126,-77,172,-146,-18,190,-102]}, + {"ref": 4621,"data": [100,-193,145,155,-118,156,87,-68,239,145,-107,241,45,-112,284,12,-165,218,73,-205,272,86,-143,205,124,-44,173,65,16,220,0,-52,233,-4,12,173,37,-65,169,-35,-117,184,2,-45,144,-73,-77,195,-108,-122,123,-75,-49,115,-52,-123,126,-63,-24,138,-36,-111,92,68,-105,118,-33,-181,117,37,-127,137,2,-65,86,21,-174,136,24,-119,63,-8,-195,54,-66,-143,44,47,-188,65,108,-129,80,64,-49,85,65,6,132,115,-31,78,108,-86,26,66,-139,-8,-9,-154,-24,18,-113,8,-72,-50,34,-54,-88,-24,-57,-4,43,-17,-60,1,-17,19,79,-6,-24,-7,15,21,49,51,-42,8,9,-75,-70,72,-31,-19,73,-75,-60,75,-164,-106,68,-236,-37,160,-216,-4,198,-124,6,199,-28,32,105,25,21,67,37,40,137,-7,-39,169,64,17,114,97,85,93,117,-15,99,79,-71,48,1,-104,120,83,-140,70,24,-106,8,27,-48,-46,48,-26,33,83,-70,19,104,12,46,51,-38,-19,93,1,-32,175,8,-64,81,5,17,137,-40,79,147,-98,33,184,-41,-42,193,-80,-80,142,-27,-15,157,-96,21,182,-125,-47,129,-79,24,90,-123,-51,88,-84,-126,101,-47,-164,135,-123,-128,64,-68,-107,146,-102,-99,27,-68,-34,-32,-148,-69,-14,-71,-86,-9,-155,-23,6,-104,-113,15,-128,-28,42,-131,-134,57,-155,-63,28,-206,-111,103,-186,-47,58,-181,-84,148,-167,-85,78,-130,-22,113,-161,-41,187,-171,-44,105,-222,14,14,-186,6,131,-216,45,55,-175,44,139,-174,26,64,-219]}, + {"ref": 3119,"data": [-55,-34,201,-91,-141,151,-20,-212,180,-74,-170,229,-103,-86,213,-20,-127,208,-46,-102,294,25,-148,250,20,-56,250,95,-4,238,100,-99,232,65,-169,178,67,-81,180,41,-167,141,40,-80,160,131,-144,156,141,-51,165,112,-120,108,94,-16,112,143,-73,99,82,-5,148,68,-90,108,-18,-151,118,-16,-72,149,20,-113,85,113,-55,43,44,-128,52,-9,-185,57,56,-137,7,73,-188,80,104,-116,32,46,-41,83,16,1,176,-3,-22,100,-31,-91,58,-83,-75,117,-85,-125,55,-82,-33,94,-69,-56,22,-63,11,117,17,35,104,21,-46,16,-25,-118,-15,47,-53,-13,-30,-62,-20,2,7,22,-91,-7,26,-20,27,47,-59,61,73,-44,160,73,-3,251,61,23,329,4,72,242,-7,76,174,66,22,88,57,71,21,26,80,76,83,147,26,50,135,-26,-35,42,-51,-93,60,8,-54,-55,20,-37,-147,43,-29,-66,61,-20,20,64,-30,-46,96,-8,56,83,-33,72,23,-99,-33,-29,-98,-0,44,-77,-95,-28,-73,-5,4,-69,60,100,-82,20,154,-13,73,152,-84,-9,134,-34,-98,128,-41,-6,130,-89,-56,184,-51,0,175,-102,-52,108,-88,-92,48,-89,-99,146,-109,-100,189,-197,-72,169,-124,-131,94,-96,-92,107,-160,-140,42,-124,-117,94,-183,-36,133,-176,-50,51,-129,-90,-3,-153,-28,69,-159,-96,22,-196,-28,-24,-172,-60,46,-217,7,11,-160,84,80,-142,41,3,-150,27,95,-144,1,183,-169,5,119,-225,-0,27,-227,-49,107,-244,26,67,-212,57,143,-170,73,57,-200]}, + {"ref": 3640,"data": [42,-213,165,19,-170,242,95,-192,182,154,-166,101,156,-180,190,136,-105,151,177,-114,238,88,-125,235,123,-48,207,74,24,210,45,-59,246,-5,-9,205,56,-62,162,-14,-90,210,20,-39,155,-78,-34,188,-69,-124,200,51,-124,147,94,-102,79,68,-172,95,4,-136,158,-38,-62,135,-26,-165,145,-72,-86,134,3,-110,94,-78,-148,119,14,-128,60,-55,-172,57,31,-152,17,-7,-198,84,-76,-107,73,27,-57,88,107,-30,118,29,25,121,75,-17,77,-35,19,121,-120,-39,84,-79,3,93,-39,-58,30,81,-75,14,-15,-32,57,37,-71,-5,-51,-110,-6,1,-63,-24,-60,8,25,29,-13,-1,-85,-34,2,23,17,29,108,-8,5,176,37,63,195,128,99,201,228,106,143,211,26,148,113,6,79,47,40,-11,58,60,70,97,65,-2,117,120,-90,101,94,-46,135,10,-80,93,-2,11,107,-9,0,196,-29,45,120,-28,-21,58,-27,-98,65,-50,-27,76,-61,-101,27,-59,-8,19,-52,-77,-6,-75,-27,-61,-119,44,-19,-97,-21,-10,-90,82,6,-81,113,98,-86,64,49,-50,95,40,-140,55,80,-81,22,74,-113,58,133,-121,22,46,-138,30,145,-99,71,107,-171,38,117,-259,59,65,-193,26,-9,-167,13,56,-203,-21,-20,-184,-19,45,-230,-15,118,-179,-46,47,-130,-87,-4,-152,-54,69,-167,-127,35,-141,-78,35,-205,-126,79,-138,-37,127,-118,-123,114,-87,-37,137,-71,-94,122,-126,-107,101,-211,-97,161,-159,-50,128,-219,-56,195,-168,15,155,-188,-10,197,-126,-79,181,-77]}, + {"ref": 3686,"data": [-7,-7,221,85,-3,221,5,-57,244,-77,-79,239,9,-90,296,-21,-145,230,53,-166,292,94,-78,253,69,-136,219,147,-67,190,117,-157,172,30,-197,167,7,-112,166,58,-51,171,95,-104,117,77,-201,84,133,-131,77,42,-165,97,84,-118,44,53,-132,131,104,-48,115,6,-93,99,-42,-160,148,-18,-110,72,64,-71,62,27,-139,23,-24,-177,94,12,-182,18,-62,-154,52,-95,-130,124,-60,-75,149,21,-41,111,-33,-42,166,39,21,139,-46,0,125,-106,-76,62,-57,-113,-8,-71,-42,74,-77,-54,-2,-88,4,69,12,10,76,-23,-39,25,83,1,67,12,-51,4,-28,19,31,43,-13,-2,1,-70,-47,79,-1,7,78,-70,-28,45,-152,-79,-54,-145,-101,-138,-103,-64,-181,-43,8,-162,51,48,-53,66,63,40,61,55,-25,90,113,51,135,85,-39,157,66,-100,106,1,-81,24,-21,-61,87,-31,-136,25,-45,-37,3,-60,45,-11,-87,-19,45,-59,-34,145,-34,35,77,-17,-23,108,-5,28,48,-42,115,94,-44,31,134,-29,73,55,-73,62,155,-58,110,57,-111,77,136,-110,23,177,-140,42,100,-105,-2,191,-90,-6,116,-97,25,33,-128,-15,111,-135,71,89,-176,25,102,-264,43,118,-184,56,24,-164,-7,99,-185,37,27,-213,-2,-33,-155,-16,48,-207,-34,-18,-123,-29,8,-200,-44,44,-135,-79,-4,-190,-98,-6,-114,-103,38,-194,-83,67,-119,-88,163,-87,-93,76,-86,-63,149,-121,-135,124,-156,-58,176,-166,-98,117,-182,-29,163,-213,-74,91,-212,-141,49,-141,-138,116,-83]}, + {"ref": 1026,"data": [-31,-88,241,-99,-129,194,-22,-153,239,46,-120,284,19,-209,247,75,-202,161,-0,-253,179,71,-167,212,113,-98,223,113,-10,220,34,-50,230,-50,-45,177,32,-89,173,-40,-131,152,0,-65,144,7,-169,165,-47,-178,93,-72,-96,110,22,-141,105,124,-95,70,93,-58,156,56,-90,77,-38,-127,43,49,-101,39,-14,-92,84,37,-183,79,89,-125,134,85,-156,27,7,-162,16,112,-159,79,138,-62,114,58,-38,111,25,5,176,88,24,116,1,19,129,109,2,72,108,-74,-12,106,-19,31,19,-7,67,-67,-11,102,23,-23,31,-53,-45,46,11,-79,-24,61,-13,-8,-14,-44,-19,-22,23,36,-74,-38,-1,-60,31,53,25,69,90,49,101,182,77,99,278,50,176,335,14,173,242,-34,151,157,-37,80,86,57,60,41,12,136,69,98,121,98,153,76,37,97,110,-35,89,55,-41,-16,95,-3,-37,190,8,-61,101,-7,-28,25,-41,-0,120,-33,32,60,-75,42,135,-30,18,50,-36,65,15,-101,106,76,-127,35,-5,-84,56,108,-100,13,189,-61,72,157,-118,-4,176,-111,-74,158,-54,-4,130,-111,-38,103,-91,-66,164,-112,-65,73,-84,-86,135,-140,-121,119,-68,-143,160,-163,-135,95,-101,-98,51,-34,-127,40,-96,-138,72,-170,-116,-0,-91,-104,44,-163,-64,-18,-90,-83,11,-177,-36,18,-110,-82,-33,-159,-27,10,-209,-16,-34,-137,-13,52,-159,14,-26,-168,25,57,-148,-52,87,-168,44,113,-186,-70,90,-220,3,145,-188,-26,79,-248,-45,147,-191,19,75,-223,64,22,-183]}, + {"ref": 1196,"data": [-92,-118,158,-71,-201,135,-80,-146,212,-73,-58,232,-34,-144,272,-9,-186,190,7,-228,265,53,-152,232,15,-70,251,108,-82,243,134,-128,169,77,-184,151,46,-107,165,24,-185,119,-9,-130,111,65,-194,70,-32,-177,59,38,-153,40,62,-107,113,68,-45,187,96,-124,95,-10,-115,38,74,-123,23,109,-81,59,15,-75,80,-14,-98,178,-31,-62,114,-77,-122,83,-71,-45,136,-1,-13,187,108,-45,151,30,-33,129,129,-46,114,68,31,141,80,-16,74,25,47,129,114,30,93,-4,13,99,-68,-37,51,-59,31,108,-53,-9,33,25,-47,17,-49,-57,-13,27,-54,-27,5,8,25,77,-41,-19,41,31,23,106,-8,1,112,41,15,205,37,52,208,96,133,171,172,187,75,161,211,-1,130,153,52,76,60,-24,68,59,39,131,76,143,114,60,94,123,121,73,129,-3,-12,126,8,61,67,-48,122,32,-125,57,22,-67,-22,31,-39,-63,115,-29,-4,64,-59,96,84,-76,15,97,-28,-72,80,-13,1,186,-29,73,148,-81,8,148,-67,-66,180,-51,18,193,-104,73,116,-132,17,170,-156,19,94,-113,-48,181,-131,-2,115,-147,-52,128,-95,-30,113,-177,53,97,-193,-11,148,-242,13,72,-217,57,42,-155,31,2,-109,41,3,-189,3,-34,-121,-20,39,-173,-30,-15,-99,-24,6,-194,-49,38,-122,-50,-32,-176,-88,-29,-103,-102,-0,-171,-102,14,-86,-133,93,-68,-94,27,-49,-76,80,-112,-86,147,-183,-90,54,-204,-117,120,-160,-73,80,-234,-125,65,-156,-120,141,-102,-151,49,-118]}, + {"ref": 1165,"data": [-94,-104,186,-77,-12,183,-3,8,232,-80,-50,259,-57,-149,259,-19,-74,230,12,-103,311,61,-49,241,43,-135,237,127,-101,221,75,-182,190,-17,-161,179,-13,-81,150,-64,-150,126,-7,-105,96,-15,-208,107,81,-209,101,14,-167,122,47,-92,169,15,-6,159,-58,-59,121,-49,-127,70,16,-181,47,53,-127,114,31,-45,110,102,-135,136,88,-47,148,139,-102,79,93,-3,117,139,-82,127,70,-151,53,67,-71,73,112,-144,43,117,-44,51,80,-96,-1,-30,-132,-7,52,-142,-35,8,-107,11,-64,-59,32,10,28,88,-57,-20,47,14,-42,28,-45,14,84,11,-7,21,-33,-57,-30,49,-24,-18,5,-77,-63,72,-45,-46,96,10,35,187,-2,100,204,-24,196,290,-75,186,259,-70,91,211,-37,10,119,-9,-19,58,39,45,125,50,-28,110,83,85,167,61,36,68,99,1,33,131,-4,-21,84,22,-4,184,23,-45,110,3,24,54,-33,-67,23,-28,-9,69,-53,-91,55,-8,-19,18,-56,-85,98,-29,-78,185,-28,-4,138,-47,66,46,-77,88,133,-68,31,192,-69,72,104,-91,42,170,-139,19,112,-96,-33,193,-102,4,139,-139,-51,131,-88,-2,74,-135,75,95,-158,43,85,-242,65,41,-160,16,92,-190,35,19,-124,11,6,-200,3,-14,-112,-21,32,-202,-29,-27,-140,-80,38,-93,-99,135,-89,-134,38,-85,-88,-23,-101,-133,82,-93,-54,59,-133,-137,98,-139,-75,14,-150,-69,95,-164,-87,4,-197,-67,86,-218,-51,175,-165,-109,123,-211,-133,45,-168,-104,155,-152,-19,147,-210]}, + {"ref": 1951,"data": [-5,-5,217,84,-12,237,-6,-47,259,71,-71,293,-15,-115,290,28,-185,210,56,-168,295,-18,-155,227,100,-144,215,150,-69,202,54,-94,221,-54,-79,197,27,-112,165,-69,-130,150,17,-146,128,-46,-182,145,37,-200,120,-12,-90,150,-43,-17,144,52,-33,167,122,-96,92,48,-65,112,71,-155,64,91,-98,137,34,-106,70,94,-155,123,-10,-127,73,-96,-65,115,-75,-132,62,-11,-187,54,-46,-84,86,13,-12,120,116,-24,129,53,31,117,93,-26,65,104,-108,13,33,-151,-14,65,-73,17,-11,-106,-11,61,-71,-37,-30,-74,-6,1,-27,54,-77,-51,17,15,-30,-2,-55,-0,27,29,10,21,-57,24,65,27,49,49,-14,69,79,57,130,117,154,150,136,251,156,113,263,105,29,167,131,39,87,70,44,89,15,5,147,-34,-16,166,29,55,164,55,-24,101,3,-87,102,63,-88,53,-10,-122,110,45,-171,38,47,-116,-40,12,-49,33,23,-74,-21,58,-45,5,-20,-79,-16,74,-12,52,75,-42,22,142,14,60,112,-55,67,107,-130,57,161,-60,-45,149,1,3,177,-68,39,157,-140,-20,139,-59,-94,99,-11,-16,105,-92,-86,89,-59,-23,111,-129,-102,142,-77,-120,204,-145,-82,168,-80,-31,181,-134,-88,115,-142,-46,177,-174,-113,126,-173,-143,92,-92,-106,30,-51,-136,63,-118,-54,62,-146,-137,52,-169,-116,-1,-108,-100,31,-189,-64,22,-114,-4,-19,-175,-60,-27,-118,-11,29,-156,-72,-21,-189,-64,65,-222,31,99,-198,-57,109,-232,25,53,-194,-15,128,-208,-9,34,-231]}, + {"ref": 272,"data": [80,-204,133,7,-223,76,9,-222,162,-72,-209,117,-66,-206,203,-6,-157,230,4,-247,253,60,-180,218,119,-137,185,124,-53,226,52,-94,242,37,-20,217,31,-107,175,-72,-123,169,-42,-39,140,-43,-73,228,-97,-36,157,-22,-81,179,-81,-77,101,-23,-10,174,-60,-108,102,11,-43,114,-19,-146,124,47,-54,152,5,-93,87,99,-79,145,36,-137,114,-51,-150,47,26,-141,29,116,-126,91,51,-153,59,74,-71,78,99,-8,148,120,-37,62,80,9,94,28,43,137,-61,46,123,2,40,98,-67,-14,65,-47,-79,5,-41,18,55,-4,-63,21,86,-90,5,29,-23,29,-61,-16,-0,19,13,26,95,-32,-21,19,-36,-30,29,-82,-49,87,-106,-127,95,-94,-226,170,-43,-268,157,-21,-170,167,2,-73,90,23,2,54,60,43,141,43,11,128,89,87,44,129,102,59,129,4,-20,100,22,66,83,-46,138,107,-103,81,46,-84,-3,35,-49,-73,101,-18,10,71,-44,54,5,-89,-42,54,-32,-0,130,-24,69,179,-60,-25,157,-38,56,125,-87,-0,194,-66,74,159,-133,-7,181,-122,-82,149,-69,-0,133,-108,-68,182,-118,-21,100,-111,66,76,-148,4,58,-131,42,119,-181,-6,124,-262,-8,145,-184,31,67,-206,-38,103,-174,-14,46,-227,52,11,-165,-38,11,-196,-18,1,-102,3,-9,-181,-56,33,-142,-138,13,-120,-80,-28,-146,-7,-40,-128,-80,-7,-95,-133,66,-55,-74,78,-101,-101,28,-61,-137,115,-107,-80,95,-216,-134,86,-138,-102,142,-197,-120,52,-168,-94,143,-153,-102,37,-205]}, + {"ref": 3420,"data": [5,-5,222,65,-54,257,-32,-55,250,-82,-8,199,-98,-102,216,-9,-118,233,29,-170,296,-13,-179,213,79,-147,227,146,-77,204,123,-158,156,63,-97,189,-4,-54,159,85,-76,150,5,-107,146,-10,-206,132,72,-202,83,-10,-168,87,-46,-134,143,-43,-159,53,-83,-111,120,-23,-82,77,-69,-58,138,-63,-99,60,29,-105,85,46,-168,148,79,-128,90,23,-178,22,99,-134,33,134,-88,98,48,-120,30,45,-48,98,75,-16,173,63,2,96,105,-53,38,111,-0,101,21,36,149,-32,10,115,7,-31,35,65,-71,-34,-22,-58,-7,52,-37,0,-15,-96,-21,-62,-24,13,4,22,33,-76,-11,56,-40,50,55,40,50,65,-0,83,89,50,130,164,130,113,225,230,102,222,233,93,122,133,87,129,100,42,26,83,14,3,89,105,52,170,48,54,170,-9,-19,102,24,-85,84,86,-51,7,109,0,95,157,-28,33,86,-26,-1,19,-46,50,17,-79,-20,70,-54,-78,96,2,-49,36,-34,-56,122,-23,13,185,-17,-54,151,-52,29,134,-71,-22,189,-78,63,167,-104,87,93,-128,19,167,-142,45,86,-118,-16,125,-128,44,114,-177,9,52,-114,-0,105,-184,60,36,-169,10,85,-257,23,27,-195,25,-18,-129,-14,43,-181,-6,-36,-163,-41,-25,-83,-117,13,-73,-66,-29,-121,-103,51,-64,-59,111,-113,-129,97,-68,-124,6,-130,-67,-7,-195,-81,55,-127,-59,54,-224,-45,32,-127,-86,71,-181,-155,85,-123,-129,44,-189,-126,127,-151,-61,191,-149,-92,124,-188,-99,162,-109,-46,144,-206]}, + {"ref": 622,"data": [117,-108,199,57,-81,264,90,-163,232,43,-243,156,-46,-216,187,33,-178,189,22,-237,255,3,-148,235,98,-178,148,169,-131,119,101,-147,59,30,-188,79,73,-118,111,-0,-162,122,21,-131,40,-49,-179,99,-108,-112,98,-45,-133,50,-66,-98,132,-69,-56,201,-38,-120,160,23,-93,80,30,-99,172,-24,-86,84,23,-60,145,-11,-63,219,-30,-34,133,-110,-35,134,-36,9,160,76,-26,196,8,3,192,47,-28,113,116,-63,127,103,10,96,95,-55,55,78,26,132,34,74,150,-17,59,80,-65,-38,54,3,40,105,-66,1,48,18,-11,53,-73,36,82,7,16,30,-36,-32,-8,46,-72,-8,-31,-70,-12,52,-31,-10,74,46,45,133,103,115,206,167,136,222,256,179,135,241,133,80,183,73,52,88,60,91,8,5,119,95,21,171,17,26,146,-58,-31,105,10,-89,59,-15,-87,90,72,-63,123,133,-116,73,58,-110,39,64,-31,7,-6,-78,20,73,-78,1,111,2,-1,36,-53,-76,56,-25,-78,139,6,-41,64,-15,40,126,-49,-17,188,-47,60,163,-71,-27,147,-53,29,163,-118,-55,114,-68,-105,158,-78,-109,102,-71,-30,104,-115,53,114,-144,-27,167,-136,-89,183,-206,-69,167,-128,-9,151,-189,2,77,-153,-47,117,-220,36,109,-200,-60,88,-185,-126,30,-144,-97,110,-154,-74,32,-159,-135,97,-144,-129,32,-86,-71,-37,-121,-66,41,-104,-18,-45,-126,-74,0,-81,-9,14,-145,-87,-27,-182,-10,-19,-196,62,39,-184,4,55,-241,47,-1,-167,-21,27,-224,-98,48,-222]} + ], + "clusters":[[2452,3163,1629,2864,3904,4999,3137,4366,3572,3389,267,3627,558,2075,910,4360,3172,707,32,2989,3122,1030,168,3619,757,3113,431,2166,4990,2570,909,2384,3597,4629,231,4862,698,3780,818,4883,3639,4885,4108,2921,3207,4781,2414,3456,586,4143,2022,196,2771,1709,2095,3626,412,999,3550,4696,4745,4643,1585,4053,2193,1990,19,234,2039,4565,3490,2766,736,1228,1550,4017,1580,3843,2661,1284,1853,425,3245,4511,3299,1646,601,1676,1393,3298,2582,3583,1941,637,334,2889,3646,1427,15,4186,2567,4992,2469,2801,3789,2322,3641,3276,1402,3264,2461,1056,2230,2765,336,3616,4436,3948,1753,2063,4580,4553,3564,4431,3311,3354,1562,1042,1638,815,3213,1420,4507,108,2123,3952,4184,1739,2404,1967,4439,3744,4210,450,4683,3739,3661,2758,2862,2000,1680,2501,2513,4386,3105,1474,4896,1754,2519,3318,849,1320,1985,4368,1189,2437,3678,1368,1893,3537,4269,3128,49,1350,1013,4644,9,466,4153,848,2436,2770,3631,4167,2933,3827,628,691,842,4680,4646,2867,3114,364,991,379,4223,2182,2602,3208,3386,3903,2139,355,3116,4198,2145,2289,3148,18,3009,4154,1902,3160,2723,1125,3579,826,4031,3237,2457,4214,4698,1187,4222,1668,3248,3001,2400,986,1612,800,1451,4373,3622,4458,368,4588,5,4046,890,4235,4462,2031,4049,4376,962,2955,2278,2845,3216,4047,4205,2107,4452,2844,1613,812,1924,1946,3065,2996,2409,3338,4710,2719,1017,574,786,4451,3435,2361,1517,4605,1212,3928,4199,2728,3434,963,1024,4302,3455,2598,4766,3184,1839,1704,4454,3912,2551,717,117,4230,2521,2394,3994,4470,4701,1513,1354,4336,1418,462,1285,1408,4197,659,1404,4082,439,4906,2656,452,2804,1272,1977,2253,3091,73,270,377,2308,3795,1523,642,381,2448,1616,3422,1845,4306,4585,3031,3613,2207,1414,1807,734,2522,4914,4648,3469,4313,4768,1953,2555,4105,219,772,1821,4738,3769,4989,1667,3345,3221,3532,1144,2682,2258,3632,3821,4611,3142,3082,467,3375,107,4285,817,1339,2151,1850,75,105,593,4256,4969,2017,693,4755,4869,3468,549,2997,4293,1432,4015,1785,4409,1191,4859,1604,1583,1950,2336,4504,3682,3144,2756,3530,3585,4024,2743,2012,3412,2116,4508,3988,4204,119,2627,3621,2087,1828,936,3702,3152,2491,2233,541,2314,2249,104,964,4920,464,4664,474,1301,4382,2183,4840,354,1963,1519,3567,1223,4695,2434,3519,3816,2528,816,3951,2199,1677,4620,302,46,1298,1565,3273,1495,3688,3898,490,4674,3131,2239,3064,877,2036,2428,1601,1526,2823,4169,1558,266,1139,1851,3074,4117,4846,1573,3748,2473,4977,961,4662,2574,145,551,86,13,81,4200,4334,609,2727,4955,3448,3349,4721,742,356,191,3496,1095,2068,668,4479,540,2054,1241,1999,923,4420,3549,2896,2999,1936,4816,928,4799,4289,2090,3444,3247,406,3772,1494,3695,3252,3305,1797,1966,367,992,3220,4691,2668,938,1370,4608,4595,2595,3449,291,2411,898,750,3390,1296,2354,4081,1835,414,806,1899,3515,563,2721,1222,3670,4861,636,5000,1679,1643,1441,2333,4635,4548,3942,1206,3383,3770,1923,1036,3935,4951,149,2700,2655,4043,605,184,472,2326,3576,4916,1379,28,4554,250,384,442,247,3182,4029,2119,3178,1867,2915,808,4825,3608,1856,1605,3018,4792,1062,1717,3894,87,550,2635,494,4640,3820,2083,1259,4871,822,436,622],[4917,1355,1063,4189,2181,1265,3698,1768,2470,4430,276,4444,1534,2980,1109,1883,1172,316,1481,3419,1615,2853,1886,3525,545,2790,4319,1087,1060,933,3855,2606,3809,640,3629,2380,4202,2778,4307,111,3219,130,539,760,746,2313,2174,643,118,3285,4505,631,4069,3134,2170,3522,2524,3485,4234,4852,1068,1663,3791,4190,1788,3979,4940,4135,983,2030,26,1533,2967,1958,2111,1126,3895,1507,1268,1504,4455,3936,3996,403,2799,4322,3294,3799,2318,1170,1890,3011,1310,3887,1279,2439,3937,3648,1387,1566,2033,1932,2773,3660,4983,4703,3356,4077,4761,1129,2671,2368,2202,3138,2764,3493,3513,3714,4838,1018,2948,4704,1865,4893,1881,1925,3042,1128,137,178,1916,718,3910,4040,2984,662,1293,4264,2838,4807,373,1162,1238,4460,604,4642,1357,3166,4476,1789,952,2475,2549,3676,705,1735,1841,3002,4408,3401,4569,4118,2576,2580,4632,679,754,1429,2506,3662,2897,674,4139,4836,4398,977,3611,1022,3810,1756,1814,3638,2720,3090,4673,4175,3289,4232,1661,4702,1069,4945,1385,4540,3790,3672,2476,4301,906,1136,4571,4137,3962,571,3039,658,4944,284,4822,2243,1071,4576,3779,2768,62,2415,2008,1716,2543,3443,520,4352,4712,2225,2267,3972,2376,4984,1918,2750,4739,4866,932,4815,1207,2375,2828,180,4407,930,763,531,2938,2675,2672,4873,3693,3482,4227,1784,3327,1020,710,1118,4395,4107,684,2710,1723,3902,3914,3315,2377,716,2706,3161,2515,3668,3413,3040,3926,4127,2211,4953,3306,3068,1560,3605,4027,2791,2080,676,3251,1153,2117,2523,521,3699,3169,3905,1266,3205,2082,281,4801,4967,2954,3796,340,3143,4981,4619,3723,1473,4537,4228,2676,3153,1491,1214,1842,1611,1571,4634,2466,1539,1106,363,3637,2388,3061,3731,1137,3940,140,506,2268,4828,2514,2465,3633,1812,596,3488,3712,3149,4083,1769,1034,3819,2224,632,1395,2674,1590,3103,112,3342,1218,2829,153,4933,4369,3355,2126,4850,2393,4163,37,2887,1334,1188,4010,4123,1587,3913,1444,3587,2509,3899,4064,2425,260,4628,3218,726,3457,968,3865,670,1600,1232,3864,748,2568,2857,1619,113,881,401,1054,4403,665,3508,1482,2612,4402,4346,1933,4962,3569,4535,2777,2194,4729,4333,3886,687,2797,282,3580,4716,4412,2192,1815,3416,1438,3822,3845,4913,4481,1859,3584,1160,1057,3353,3570,2424,3238,74,2626,2429,3953,2129,4804,1908,393,4659,3417,3303,4567,3900,2632,1269,2926,2904,2398,1871,4244,2761,2045,4857,2269,3516,557,3502,4241,579,459,4978,835,3713,3701,4195,4942,4503,1195,3805,3274,2185,3199,2342,175,1219,3717,4471,3423,4283,1372,644,1752,1945,1065,4025,35,2945,4216,387,1264,1882,4732,2735,4019,3724,479,2238,421,3767,1047,417,4396,3188,4720,2102,496,17,71,737,4048,1084,2285,3658,3801,1515,4986,2231,3716,58,2581,2641,2792,1103,1503,4657,2212,4150,1424,2609,1224,2753,3981,712,612,3314,4911,167,2477,3551,2940,2971,3016,3700,328,4484,2254,4618,997,3089,3997,4539,1831,2407,3977,4907,4551,1196,1165,272,3420],[3396,2584,115,4350,4298,1939,850,3352,1719,3078,845,4521,2447,2001,4626,1875,454,3385,4022,144,995,4009,2198,3911,834,1130,33,4309,715,181,4518,80,1557,4603,3851,468,2649,4119,1983,2169,4089,2405,2837,82,2397,2367,3044,1989,2134,681,132,2421,1525,1531,1561,1618,353,4798,4948,1273,1862,3083,76,222,3761,958,2114,2027,4364,4997,1979,4351,2639,3916,1005,1635,2552,8,583,2539,4570,1391,2372,875,135,1072,3931,4795,1547,332,1091,1621,1016,4401,365,4372,3763,789,4191,4813,1586,4212,4884,3025,1846,2379,199,1134,2930,2975,1861,4526,1043,4068,1028,1811,4445,1962,1086,1198,358,1630,1001,647,2057,1344,2789,3227,2879,1485,4649,1469,4586,2846,106,2464,2387,4492,3133,3882,2055,1255,4786,3453,3932,4080,4466,1596,2032,4594,3968,4273,2678,1466,863,4663,2499,1210,4332,4146,982,4736,413,3123,2423,2152,4793,350,402,2697,1685,24,2450,1746,3919,2074,1889,542,1791,1008,919,4502,1021,2474,330,1383,4438,1755,1843,855,1623,795,1943,2586,3757,3711,1237,2024,3842,4802,3740,3561,4624,3956,2264,1508,2950,4164,2554,243,2500,290,2005,103,2158,1895,1007,2744,4443,1674,4689,902,764,3076,3151,618,1570,1500,3990,257,50,502,3499,201,386,4130,3906,1358,293,4496,2251,463,2739,2693,2335,1647,1000,3086,3756,620,429,904,1774,3844,1239,1168,1356,2906,951,675,528,1790,770,2757,2029,3211,4271,1405,2284,3046,3236,3528,1695,1574,163,3517,1426,4592,2382,96,532,2472,3308,3072,477,2812,4730,2592,1510,3393,3807,1278,739,2358,3059,3733,4449,4705,500,3041,30,4435,2369,2015,1011,3782,2914,517,555,1448,2431,1452,905,3243,2286,1909,120,2287,802,4975,1158,3862,195,4085,2455,4937,273,4051,3509,4568,4277,886,1083,3228,954,2014,3032,3747,1866,825,2818,4692,3992,348,4651,661,1161,3380,821,1907,3591,4935,2223,3183,382,4839,2019,575,918,2643,4129,3589,134,126,3846,2928,829,3282,2969,4956,1159,638,2715,2026,3573,4604,937,4747,2324,1915,1702,369,682,943,1046,4365,941,1375,4361,2894,2487,3982,2371,3514,3079,3760,4615,2590,4208,225,4708,2196,2317,3015,4075,4895,4020,4038,3823,3897,449,4286,4487,3879,1123,3028,2390,3604,1858,2328,591,3939,833,1171,4134,3100,1863,2730,725,4103,1660,3735,2325,3728,3501,1097,3775,4152,2629,1820,441,1897,4837,3202,3975,1730,1208,2820,258,536,1090,3657,2010,286,3640,3686],[4638,297,553,1437,3958,4374,4318,2391,4495,4556,2496,1015,4250,3288,2909,2163,2059,4960,3127,4767,1657,2454,285,1710,3206,2633,781,1318,4030,2578,4870,3447,2557,607,2255,2998,4820,3546,2451,4000,4057,3027,3534,200,2748,344,2009,3726,4006,3280,210,418,3907,3753,4719,1333,3610,4172,2809,2351,4858,996,4910,4538,2716,165,1133,171,1763,3650,4142,888,4616,1648,3917,2782,4128,3350,4468,2826,1921,3048,2381,3933,1092,3803,3876,2270,2052,4609,4909,4242,4349,4088,4183,2531,3060,4359,4415,1386,722,2130,2762,677,2526,3095,2990,211,534,1810,1724,1940,1192,3793,3507,2135,1727,4788,435,1578,1748,2711,179,4185,4812,419,141,2040,4894,3983,3130,731,706,2886,1726,4589,3624,1140,465,1117,1085,843,862,3664,4303,4934,4868,3286,4926,3741,4133,100,4584,543,3475,2209,3106,4676,3679,1876,256,486,3578,2931,3479,2577,2101,1834,352,1911,3602,4039,1713,146,2188,4687,4919,2759,4125,198,2037,1247,4400,2148,4542,4280,1659,4378,4675,2353,2020,343,758,4892,294,4879,4561,2604,824,1050,456,2510,415,4362,4486,185,4498,2974,3030,3868,361,2705,1524,1854,530,777,4845,3186,3477,4467,3964,4340,948,576,3665,3555,3115,3732,656,2738,1074,3190,1826,4320,666,2718,1486,1944,4579,4440,901,495,4541,233,2608,2295,1795,924,2911,2918,3554,492,3309,280,4308,2479,719,3875,3462,1929,2944,2206,831,925,1446,1338,4037,3776,4367,4276,3035,1927,4734,1197,2972,346,2302,1194,2868,2843,3426,3323,2339,4905,2127,2566,1190,626,3214,4886,4238,2650,1233,323,3087,2520,602,2769,3321,1101,3852,686,4323,1423,95,998,4233,3017,3696,1304,4013,261,2261,1148,3080,3784,2125,4245,3210,3330,512,1948,310,1240,1205,2891,4775,4341,1044,4149,3168,837,3736,3873,3316,3287,1115,3154,1986,3563,4041,1857,1729,1442,3054,2811,4652,1263,953,4928,1104,2597,4274,4706,1593,2078,4966,2707,2003,453,4621,3119,1026,1951],[204,2213]], + "centroids":[1573,3423,4351,888,204], + "restraints": [[100,66,"H",0.723097],[32,40,"H",0.849793],[30,56,"H",0.282439],[1,20,"H",0.410503],[65,7,"L",1.325217],[103,22,"L",1.016080],[11,23,"H",0.988395],[24,28,"H",1.201413],[18,44,"H",0.691326],[0,38,"H",0.337779],[57,73,"H",0.233167],[11,33,"H",0.471238],[27,61,"L",1.097187],[64,80,"H",1.017495],[27,83,"L",0.962190],[20,32,"H",0.944385],[105,75,"H",0.941804],[16,22,"H",0.997318],[23,29,"H",1.060742],[49,51,"U",5.000000],[32,60,"L",1.028737],[11,77,"L",1.126299],[26,8,"H",0.540642],[41,59,"H",0.042979],[1,68,"L",1.044594],[14,45,"H",0.669505],[27,68,"L",1.071273],[102,74,"H",0.653088],[39,48,"H",0.565295],[70,99,"H",0.636646],[106,6,"L",1.401285],[45,47,"U",5.000000],[21,55,"H",0.698520],[100,86,"H",0.970125],[13,44,"H",0.714579],[33,47,"H",1.124206],[43,77,"H",0.481243],[48,66,"H",0.295751],[12,16,"H",1.026775],[105,84,"H",0.926592],[10,91,"L",1.093967],[101,92,"H",1.165912],[11,34,"H",0.788677],[33,37,"H",1.077771],[26,6,"H",0.377773],[104,12,"L",1.079373],[104,63,"H",0.906837],[4,62,"L",1.465567],[32,69,"L",0.985918],[11,70,"L",1.045188],[20,44,"H",0.758478],[17,47,"H",0.426954],[79,93,"H",1.054585],[3,83,"L",0.759668],[29,34,"H",0.770877],[26,5,"H",0.838619],[34,57,"H",0.500854],[56,94,"L",1.083778],[19,54,"H",0.244404],[2,41,"H",0.304943],[80,97,"H",0.962896],[26,9,"H",0.306461],[10,45,"H",0.365204],[13,21,"H",1.195449],[27,55,"H",0.299294],[57,66,"H",0.118773],[27,38,"H",0.926592],[3,8,"H",0.543798],[19,42,"H",0.275291],[68,99,"H",0.890362],[10,98,"L",1.289926],[101,99,"U",5.000000],[10,33,"H",0.848221],[58,65,"H",0.189696],[3,72,"L",0.573546],[106,28,"L",1.445650],[28,4,"H",0.252228],[23,27,"H",1.115884],[11,80,"L",0.981550],[29,9,"H",0.389390],[67,74,"H",1.046931],[47,65,"H",0.709628],[13,79,"L",1.170043],[41,57,"H",0.527687],[19,73,"L",1.086310],[1,66,"L",1.048766],[25,54,"H",0.276438],[29,33,"H",0.874904],[68,71,"H",1.266075],[60,91,"H",0.656597],[80,90,"H",1.091124],[81,94,"H",1.017092],[5,6,"C",5.000000],[58,85,"L",0.475552],[4,80,"L",1.166382],[106,84,"H",0.931121],[10,42,"H",0.263095],[29,40,"H",0.602360],[69,82,"H",0.946115],[9,95,"L",0.991964],[106,19,"L",1.416359],[27,33,"H",0.735782],[35,42,"H",1.162826],[61,66,"H",1.328433],[79,8,"L",1.080628],[106,90,"H",1.032819],[42,66,"H",0.208316],[43,56,"H",0.976898],[23,40,"H",0.924337],[1,18,"H",0.676445],[24,35,"H",0.841673],[10,101,"L",1.301375],[20,61,"H",0.538816],[22,24,"U",5.000000],[88,98,"H",0.980228],[19,64,"H",0.432081],[12,93,"L",1.054170],[15,67,"L",1.078120],[12,8,"H",1.056314],[36,87,"L",0.509196],[71,87,"H",0.830296],[0,80,"L",1.291814],[104,75,"H",0.799780],[41,60,"H",0.085959],[59,97,"H",0.415842],[44,59,"H",0.223734],[64,70,"H",1.037143],[2,32,"H",0.342017],[106,61,"H",0.716433],[10,8,"U",5.000000],[15,2,"H",0.444420],[4,70,"L",0.532201],[0,78,"L",0.498655],[21,5,"H",0.861174],[0,15,"H",0.861090],[106,16,"L",1.260753],[68,97,"H",0.818688],[34,7,"H",0.472366],[74,95,"H",0.760097],[100,76,"H",0.787619],[106,99,"H",1.213775],[48,56,"H",0.563181],[55,66,"H",0.519800],[43,59,"H",0.213313],[0,97,"L",1.313131],[81,89,"H",1.170803],[1,11,"H",0.667363],[17,6,"H",0.322495],[25,32,"H",1.048114],[10,106,"L",1.140034],[15,32,"H",0.968942],[56,69,"H",0.360204],[11,18,"H",1.058427],[28,7,"H",0.322119],[74,78,"H",0.613014],[19,38,"H",0.700744],[0,89,"L",1.040447],[1,58,"L",0.534093],[104,72,"H",0.876669],[41,69,"H",0.470107],[22,28,"H",1.222313],[102,81,"H",1.011847],[77,89,"H",0.999843],[64,79,"H",0.987170],[2,35,"H",0.274973],[61,91,"H",0.928561],[68,91,"H",0.898895],[16,31,"H",1.009940],[1,38,"H",0.329098],[15,85,"L",0.986465],[26,59,"H",0.245600],[44,54,"H",0.675178],[73,99,"H",0.728867],[15,94,"L",1.033982],[14,23,"H",1.246017],[105,55,"H",0.327905],[11,5,"H",0.885657],[46,65,"H",0.587409],[39,40,"C",5.000000],[30,47,"H",0.824403],[48,85,"H",0.255316],[69,90,"H",0.956788],[63,8,"L",1.182685],[4,96,"L",1.141427],[36,55,"H",0.495005],[1,90,"L",1.578464],[100,37,"L",1.454054],[1,16,"H",0.375313],[25,39,"H",0.841673],[18,29,"H",1.127088],[28,34,"H",0.642661],[55,60,"H",0.898373],[0,17,"H",0.757200],[36,68,"H",0.273512],[63,87,"H",0.944578],[33,7,"H",0.404927],[67,7,"L",1.135878],[57,89,"L",1.110241],[19,31,"H",1.109561],[54,6,"L",0.541573],[17,27,"H",1.069445],[76,91,"H",0.997049],[63,69,"H",1.252229],[30,8,"H",0.592083],[84,89,"H",1.201148],[1,82,"L",1.107607],[23,46,"H",0.629485],[61,98,"H",0.713648],[16,38,"H",0.127454],[40,77,"H",0.270135],[15,55,"H",0.277576],[83,9,"L",1.179683],[18,95,"L",1.051162],[43,92,"H",0.341438],[10,2,"H",0.589560],[26,42,"H",0.743890],[30,40,"H",0.994609],[32,91,"L",1.282454],[25,97,"L",1.110901],[59,84,"H",0.337249],[4,91,"L",1.081257],[5,99,"L",1.134500],[105,95,"H",1.102945],[54,57,"H",0.732438],[100,4,"L",1.540154],[83,97,"H",0.147874],[65,92,"H",0.960772],[66,92,"H",0.984311],[56,73,"H",0.489333],[2,61,"L",0.981006],[26,30,"H",1.254783],[18,76,"L",1.024685],[19,5,"H",0.814917],[36,61,"H",0.180037],[13,37,"H",0.994990],[106,5,"L",1.108922],[78,9,"L",0.546022],[32,78,"L",0.481794],[104,89,"H",1.090849],[72,76,"H",1.144569],[40,71,"H",0.103951],[14,26,"H",1.269591],[76,98,"H",0.977301],[25,85,"L",1.009270],[15,20,"H",1.075960],[8,97,"L",0.986465],[1,85,"L",1.066340],[13,3,"H",0.429780],[22,45,"H",0.717487],[31,34,"H",1.197281],[12,85,"L",1.080000],[4,59,"L",0.554461],[1,4,"H",1.059259],[72,99,"H",0.860585],[24,27,"H",1.169410],[90,97,"H",1.169469],[68,88,"H",0.690898],[3,91,"L",0.557859],[5,96,"L",1.063276],[83,85,"U",5.000000],[31,8,"H",0.699912],[26,39,"H",0.781847],[60,69,"H",1.147572],[18,2,"H",0.607563],[38,63,"H",0.451409],[14,32,"H",0.966323],[17,32,"H",1.089039],[13,22,"H",1.076125],[18,35,"H",0.783676],[102,3,"L",0.524896],[43,9,"H",0.063126],[6,61,"L",1.103025],[21,22,"C",5.000000],[75,91,"H",0.919567],[21,62,"L",1.032813],[84,87,"H",1.235349],[9,90,"L",1.051763],[3,60,"L",0.591774],[102,19,"L",1.122916],[46,75,"H",0.438028],[12,77,"L",0.964318],[30,83,"L",1.040447],[30,37,"H",1.003564],[48,99,"H",0.220000],[39,65,"H",0.509970],[72,90,"H",0.883551],[0,101,"L",0.967521],[103,76,"H",0.837896],[11,2,"H",0.798860],[101,83,"H",0.752745],[78,99,"H",0.508408],[31,42,"H",0.797323],[68,83,"H",0.472928],[19,25,"H",1.150290],[47,56,"H",1.126361],[45,5,"H",0.287046],[22,98,"L",1.071273],[67,83,"H",0.141293],[34,60,"H",0.565711],[103,99,"H",1.100377],[106,62,"H",0.367410],[1,32,"H",0.689324],[54,65,"H",0.405747],[65,86,"H",1.053160],[102,14,"L",0.965384],[13,25,"H",1.035867],[54,70,"H",0.099257],[0,87,"L",1.094610],[62,84,"H",0.513198],[105,16,"L",1.126978],[33,69,"H",0.429091],[21,35,"H",0.856517],[105,64,"H",0.772436],[2,22,"H",0.477944],[30,84,"L",1.092684],[73,82,"H",0.951812],[30,95,"L",1.239181],[28,78,"L",0.654324],[28,9,"H",0.432134],[101,84,"H",0.991105],[78,90,"H",0.516389],[77,90,"H",1.021202],[67,92,"H",0.962835],[1,28,"H",0.411911],[12,59,"H",0.261031],[17,54,"H",0.243333],[41,91,"H",0.214343],[23,93,"L",1.005326],[26,99,"L",1.013803],[6,95,"L",1.306235],[37,57,"H",0.454644],[11,91,"L",1.167843],[103,90,"H",1.013792],[60,67,"H",1.145055],[11,42,"H",0.473209],[88,96,"H",1.041404],[80,84,"H",1.267673],[37,56,"H",0.853604],[100,23,"L",1.071273],[38,42,"H",1.273224],[19,21,"U",5.000000],[7,79,"L",1.243417],[60,76,"H",0.900529],[66,83,"H",0.263518],[22,33,"H",0.772769],[62,83,"H",0.444420],[16,43,"H",0.523649],[12,79,"L",0.957949],[30,89,"L",0.967521],[102,103,"C",5.000000],[0,66,"L",1.164924],[92,97,"H",1.187883],[54,96,"H",0.182048],[44,67,"H",0.494365],[5,59,"L",0.514078],[69,71,"U",5.000000],[77,99,"H",1.028868],[67,99,"H",0.979770],[75,82,"H",1.099579],[32,55,"H",0.872886],[100,12,"L",1.065113],[7,99,"L",1.358143],[39,57,"H",0.273598],[103,11,"L",1.344017],[102,68,"H",0.860332],[28,98,"H",0.395632],[11,96,"L",1.209734],[100,99,"C",5.000000],[47,91,"H",0.400042],[28,47,"H",0.371385],[80,83,"H",0.846288],[16,54,"H",0.396540],[25,28,"H",1.217392],[19,28,"H",1.150162],[14,43,"H",0.829275],[7,76,"L",1.154831],[22,38,"H",0.865348],[28,75,"L",0.983731],[71,9,"L",1.006451],[18,30,"H",1.076743],[16,44,"H",0.442546],[44,70,"H",0.363542],[73,75,"U",5.000000],[4,42,"H",0.352896],[14,70,"L",1.335557],[55,80,"H",0.316402],[86,9,"L",1.500878],[95,96,"C",5.000000],[1,54,"H",0.214939],[101,65,"H",0.795777],[101,8,"L",1.096541],[104,6,"L",1.426749],[15,40,"H",0.757200],[101,89,"H",1.077812],[2,26,"H",0.538595],[75,89,"H",0.851877],[76,83,"H",0.776299],[34,40,"H",1.244802],[62,97,"H",0.099519],[103,18,"L",1.086310],[87,92,"H",1.051727],[100,92,"H",1.122807],[77,78,"U",5.000000],[44,98,"H",0.203022],[102,22,"L",1.086310],[6,87,"L",0.641443],[76,79,"H",1.311019],[13,36,"H",0.437204],[43,63,"H",0.332813],[28,87,"L",1.301375],[10,87,"L",1.319131],[103,33,"L",0.973965],[27,98,"L",1.325217],[23,33,"H",0.828996],[13,4,"H",0.846024],[15,23,"H",1.046383],[35,85,"L",1.103678],[33,72,"H",0.486994],[12,36,"H",0.382528],[77,84,"H",1.156021],[40,69,"H",0.515659],[14,62,"L",1.050563],[38,45,"H",1.149748],[44,69,"H",0.527923],[10,75,"L",0.961658],[0,102,"L",0.990310],[101,76,"H",0.874340],[6,72,"L",1.517407],[10,18,"H",0.955490],[5,75,"L",1.060835],[84,90,"H",1.166002],[63,73,"H",1.055163],[1,75,"L",0.968591],[76,88,"H",1.032244],[46,99,"H",0.525700],[10,34,"H",0.419346],[62,90,"H",0.162325],[45,70,"H",0.330882],[36,40,"H",0.620460],[54,74,"H",0.329326],[44,91,"H",0.245274],[30,5,"H",0.448382],[31,5,"H",0.674348],[6,80,"L",1.436080],[41,47,"H",1.286737],[86,91,"H",1.195422],[7,85,"L",1.175212],[56,74,"H",0.060316],[17,18,"C",5.000000],[61,63,"U",5.000000],[37,48,"H",0.610321],[26,95,"L",1.018937],[2,87,"L",1.082516],[10,29,"H",0.828251],[11,15,"H",1.151686],[2,3,"U",5.000000],[11,16,"H",0.957035],[55,73,"H",0.763198],[101,44,"H",0.407807],[15,37,"H",0.459436],[24,84,"L",1.134500],[13,14,"C",5.000000],[33,77,"H",0.362987],[101,71,"H",0.801407],[103,67,"H",0.822889],[10,13,"H",1.158102],[25,72,"L",0.953731],[64,67,"H",1.310843],[12,42,"H",0.603855],[34,64,"H",0.149405],[18,54,"H",0.270548],[62,99,"H",0.311463],[74,79,"H",1.137799],[26,4,"H",0.373356],[71,97,"H",0.759057],[33,8,"H",0.805841],[6,89,"L",1.204993],[1,45,"H",0.460433],[40,44,"H",1.301490],[63,95,"H",0.841226],[106,75,"H",0.831129],[25,43,"H",0.737519],[28,89,"L",1.110241],[89,91,"U",5.000000],[20,46,"H",0.693600],[31,63,"H",0.340858],[10,22,"H",0.902450],[48,71,"H",0.235053],[12,23,"H",1.214684],[18,82,"L",1.004765],[14,6,"H",0.545110],[13,81,"L",1.000846],[15,30,"H",0.967873],[78,86,"H",0.568123],[34,58,"H",0.250427],[46,67,"H",0.505951],[24,64,"H",0.235525],[1,104,"L",1.151272],[103,68,"H",0.625147],[60,87,"H",0.501111],[14,5,"H",1.036198],[104,7,"L",1.313131],[85,92,"H",1.077114],[100,59,"H",0.459120],[37,46,"H",1.138131],[27,8,"H",0.265922],[3,32,"H",0.202512],[103,85,"H",0.847344],[69,9,"L",1.195643],[70,94,"H",0.367410],[20,98,"L",1.111562],[40,43,"H",1.341757],[12,45,"H",0.762741],[64,94,"H",0.801407],[16,84,"L",1.194102],[25,48,"H",0.288927],[24,44,"H",0.812574],[16,61,"L",0.953731],[18,3,"H",0.290120],[2,70,"L",1.339766],[11,3,"H",0.372254],[11,25,"H",0.945027],[12,28,"H",1.083339],[0,32,"H",0.374140],[13,88,"L",0.951629],[36,8,"H",0.257860],[39,73,"H",0.339117],[4,78,"L",0.737983],[27,89,"L",1.170778],[20,38,"H",0.874260],[105,73,"H",0.695718],[65,74,"H",0.989393],[0,55,"H",0.392183],[35,57,"H",0.075641],[17,87,"L",1.082516],[2,94,"L",1.095897],[100,70,"H",0.377232],[0,70,"L",1.397606],[91,93,"U",5.000000],[27,62,"L",1.196416],[104,96,"H",1.185819],[37,97,"L",1.076870],[70,93,"H",0.675847],[0,43,"H",0.344904],[52,53,"U",5.000000],[102,4,"L",1.149855],[100,88,"H",0.969416],[32,43,"H",0.959001],[30,57,"H",0.499104],[1,21,"H",0.688318],[43,76,"H",0.457543],[103,21,"L",1.032813],[26,3,"H",0.231700],[24,29,"H",1.232367],[18,47,"H",0.674198],[0,39,"H",0.333839],[42,75,"H",0.513385],[57,72,"H",0.492133],[16,77,"L",1.075622],[11,32,"H",0.904870],[106,2,"L",1.252005],[20,31,"H",1.198861],[71,80,"H",1.059303],[16,25,"H",1.152634],[23,28,"H",0.971127],[4,77,"L",1.661548],[11,76,"L",1.269670],[32,88,"L",0.980462],[20,42,"H",0.514923],[79,94,"H",1.029450],[3,85,"L",0.651331],[16,7,"H",0.703091],[13,35,"H",0.734286],[102,73,"H",0.750494],[0,48,"H",0.124265],[45,46,"C",5.000000],[100,87,"H",0.999415],[13,45,"H",0.429231],[33,44,"H",1.068345],[13,20,"H",1.194880],[12,3,"H",0.400987],[27,54,"H",0.149647],[48,67,"H",0.087118],[12,17,"H",1.249097],[105,83,"H",0.615935],[19,48,"H",0.286280],[37,71,"H",0.178018],[10,96,"L",1.196416],[14,15,"C",5.000000],[37,64,"H",0.446245],[33,36,"H",0.582498],[104,32,"L",1.188742],[21,36,"H",0.437695],[22,7,"H",0.793809],[22,64,"H",0.107947],[88,95,"H",1.136999],[4,61,"L",0.991412],[79,83,"H",0.944192],[47,63,"H",0.408425],[70,82,"H",0.754980],[29,4,"L",1.017793],[20,45,"H",0.878980],[17,40,"H",0.843011],[79,92,"H",1.085065],[1,60,"L",1.310162],[47,87,"H",0.493996],[29,35,"H",0.812868],[94,96,"U",5.000000],[12,5,"H",1.019405],[2,40,"H",0.512468],[80,96,"H",0.960406],[10,44,"H",0.135391],[12,98,"L",1.292760],[9,92,"L",1.164197],[42,55,"H",0.984649],[27,39,"H",0.324306],[35,44,"H",1.121189],[19,43,"H",0.803934],[68,98,"H",0.892954],[10,99,"L",1.042814],[13,97,"L",1.225053],[37,63,"H",0.518588],[42,68,"H",0.065589],[58,64,"H",0.170666],[29,75,"L",1.161298],[3,75,"L",0.529098],[106,29,"L",1.371631],[24,33,"H",1.048114],[23,26,"H",1.262131],[65,79,"H",1.061611],[47,64,"H",0.558071],[11,64,"L",0.987014],[13,78,"L",0.511360],[1,55,"H",0.429879],[59,99,"H",0.377431],[25,55,"H",0.552875],[2,38,"H",0.181444],[68,70,"U",5.000000],[60,90,"H",0.755917],[104,59,"H",0.227501],[46,63,"H",0.136430],[81,95,"H",1.035725],[45,48,"H",0.723880],[58,84,"L",0.497087],[4,83,"L",1.494480],[106,85,"H",0.990940],[29,43,"H",0.752509],[69,85,"H",0.920471],[105,58,"L",0.527688],[106,18,"L",0.956893],[27,30,"H",1.194419],[35,43,"H",1.168428],[56,61,"H",0.672238],[105,5,"L",1.039267],[106,93,"H",0.988506],[42,67,"H",0.369799],[31,66,"H",0.429590],[43,57,"H",0.335533],[59,79,"H",0.457361],[81,87,"H",1.126292],[12,9,"H",0.970597],[105,30,"L",1.089489],[2,54,"H",0.117371],[24,34,"H",0.976377],[18,26,"H",1.209802],[22,25,"H",1.158874],[11,88,"L",1.167112],[38,72,"H",0.243240],[47,77,"H",0.326708],[71,88,"H",0.826942],[0,83,"L",1.166382],[37,80,"H",0.516131],[104,74,"H",0.728231],[41,63,"H",0.444709],[59,96,"H",0.314915],[100,48,"H",0.128311],[64,77,"H",0.971833],[2,33,"H",0.347201],[94,98,"H",1.198861],[60,99,"H",0.754863],[82,86,"H",1.278163],[4,71,"L",1.147735],[0,79,"L",1.110241],[29,48,"H",0.285146],[19,94,"L",0.994175],[18,98,"L",0.953205],[106,11,"L",1.168575],[5,88,"L",1.208940],[96,98,"U",5.000000],[38,92,"H",0.374521],[68,96,"H",0.899267],[74,96,"H",0.811789],[31,58,"H",0.119318],[106,98,"H",1.152539],[48,55,"H",0.671081],[31,61,"H",0.224338],[39,64,"H",0.441303],[0,94,"L",1.165653],[81,88,"H",1.001709],[7,8,"C",5.000000],[106,27,"L",1.136569],[69,74,"H",1.034585],[1,10,"H",0.331901],[46,84,"H",0.546008],[25,33,"H",0.811199],[20,69,"H",0.400042],[32,37,"H",0.858896],[21,98,"L",0.995282],[56,68,"H",0.371797],[68,81,"H",1.009318],[13,76,"L",1.145625],[105,67,"H",0.751681],[38,68,"H",0.292447],[14,47,"H",0.626020],[5,8,"H",1.335892],[20,74,"L",1.411269],[102,86,"H",0.999950],[85,89,"H",1.200060],[64,78,"H",0.489766],[22,85,"L",1.064500],[61,96,"H",0.863852],[24,76,"H",0.539716],[74,8,"L",0.995837],[16,88,"L",1.071893],[15,82,"L",1.560675],[20,5,"H",0.846288],[73,98,"H",0.729628],[15,97,"L",1.055377],[5,83,"L",1.403757],[14,8,"H",0.919218],[30,46,"H",0.772658],[61,67,"H",1.260967],[0,24,"H",0.776738],[55,57,"U",5.000000],[4,97,"L",1.417643],[100,61,"H",0.626716],[33,46,"H",1.081482],[1,93,"L",1.076245],[45,78,"H",0.210528],[65,98,"H",1.021898],[100,36,"L",0.652051],[62,64,"U",5.000000],[18,28,"H",1.225044],[28,33,"H",0.941285],[6,74,"L",1.165653],[18,27,"H",1.131544],[63,86,"H",0.995913],[51,53,"U",5.000000],[10,6,"H",0.390501],[32,72,"L",0.979919],[19,30,"H",1.161423],[18,38,"H",0.802622],[17,24,"H",1.308266],[76,96,"H",1.014302],[63,68,"H",1.260648],[19,9,"H",0.484778],[14,4,"H",0.846641],[1,83,"L",1.161298],[23,45,"H",0.725931],[61,99,"H",0.871995],[43,81,"H",0.493996],[48,61,"H",0.333374],[16,39,"H",0.381104],[72,92,"H",0.853862],[12,83,"L",1.333469],[15,54,"H",0.138788],[73,91,"H",0.740842],[43,93,"H",0.443930],[14,73,"L",1.036913],[24,26,"U",5.000000],[101,9,"L",1.288985],[26,43,"H",0.779031],[33,55,"H",1.150957],[32,96,"L",1.063888],[25,94,"L",1.231650],[59,85,"H",0.428429],[3,97,"L",0.611061],[5,98,"L",1.013803],[105,96,"H",1.180618],[47,76,"H",0.510633],[1,98,"L",0.998059],[83,94,"H",0.747869],[104,41,"H",0.522062],[66,91,"H",0.912235],[27,29,"U",5.000000],[2,60,"L",1.253741],[26,33,"H",0.848921],[36,60,"H",0.135683],[15,72,"L",1.080628],[14,34,"H",0.902744],[13,28,"H",1.065661],[72,77,"H",1.228969],[14,25,"H",1.168249],[76,99,"H",0.805440],[75,97,"H",0.874743],[25,84,"L",1.016080],[10,38,"H",0.192348],[8,94,"L",1.120225],[22,46,"H",0.615396],[42,81,"H",0.402122],[10,67,"L",0.955310],[3,40,"H",0.205619],[31,37,"H",0.997318],[12,84,"L",0.976125],[14,17,"H",1.276727],[24,56,"H",0.128776],[46,55,"H",1.137865],[30,78,"L",0.568669],[30,48,"H",0.412202],[90,94,"H",1.226761],[68,89,"H",0.955056],[19,24,"H",1.293204],[3,90,"L",0.518035],[5,91,"L",1.181933],[40,90,"H",0.363542],[22,96,"L",1.076870],[67,84,"H",0.840509],[26,38,"H",0.919776],[54,63,"H",0.429913],[65,88,"H",0.829739],[14,33,"H",0.527451],[17,35,"H",0.725161],[13,23,"H",1.087813],[18,36,"H",0.404539],[17,75,"L",1.081257],[102,94,"H",1.047478],[60,96,"H",0.629830],[75,90,"H",0.940700],[18,4,"H",0.551563],[66,77,"H",1.114118],[3,61,"L",0.493111],[105,15,"L",1.191798],[45,80,"H",0.259865],[2,23,"H",0.601046],[30,82,"L",1.142822],[73,88,"H",0.853259],[48,98,"H",0.222455],[55,93,"L",0.956893],[72,91,"H",0.862181],[28,79,"L",1.454054],[55,8,"H",0.434373],[103,77,"H",0.729375],[16,36,"H",0.097443],[27,43,"H",0.732531],[101,82,"H",0.979770],[31,43,"H",1.019304],[67,94,"H",0.725674],[68,80,"H",0.943097],[47,57,"H",0.893410],[3,99,"L",0.606058],[65,93,"H",0.698241],[28,95,"L",1.068185],[60,61,"C",5.000000],[34,41,"H",1.285366],[104,62,"H",0.297730],[1,31,"H",0.475725],[54,64,"H",0.385103],[65,81,"H",1.063643],[88,9,"L",0.970200],[54,71,"H",0.268267],[75,99,"H",0.967933],[13,24,"H",1.118388],[22,70,"L",0.954257],[62,85,"H",0.350057],[77,9,"L",1.092684],[45,89,"H",0.340858],[26,76,"L",1.016650],[72,89,"H",0.852396],[40,80,"H",0.532375],[23,4,"H",0.510967],[73,83,"H",0.676295],[35,60,"H",0.334428],[5,65,"L",1.057797],[30,96,"L",1.085043],[16,91,"L",1.259871],[10,43,"H",0.191099],[43,48,"H",0.656271],[78,91,"H",0.503934],[56,66,"H",0.374923],[67,93,"H",0.775640],[76,89,"H",0.938219],[101,105,"H",1.256299],[75,84,"H",1.097556],[25,5,"H",0.590727],[7,97,"L",1.178935],[41,92,"H",0.274973],[6,96,"L",1.226694],[28,92,"L",1.125621],[11,90,"L",1.228340],[103,91,"H",1.081887],[11,43,"H",0.569465],[80,85,"H",1.203101],[30,67,"H",0.546008],[37,59,"H",0.094125],[58,72,"H",0.246067],[19,22,"H",1.123682],[6,99,"L",1.345087],[7,78,"L",0.562858],[60,75,"H",1.105566],[66,84,"H",0.818976],[22,32,"H",0.891432],[28,73,"L",1.009835],[41,82,"H",0.505573],[16,42,"H",0.246583],[6,84,"L",1.205780],[54,86,"H",0.152285],[18,70,"L",1.159854],[0,65,"L",0.977749],[92,98,"H",1.190291],[54,97,"H",0.275013],[44,64,"H",0.320213],[16,98,"L",1.056586],[71,79,"H",1.047705],[69,72,"H",1.306289],[77,98,"H",1.010869],[75,83,"H",0.754863],[100,11,"L",1.108264],[7,98,"L",1.097187],[39,56,"H",0.968111],[2,4,"U",5.000000],[103,16,"L",1.392755],[102,69,"H",0.774649],[11,99,"L",1.089489],[100,98,"U",5.000000],[47,96,"H",0.465707],[28,44,"H",0.838619],[16,55,"H",0.793081],[25,27,"U",5.000000],[19,29,"H",1.139358],[5,7,"U",5.000000],[7,71,"L",1.269670],[43,69,"H",0.534693],[10,81,"L",1.064500],[82,93,"H",1.000644],[44,73,"H",0.505112],[73,74,"C",5.000000],[55,81,"H",0.395269],[18,63,"H",0.500955],[6,9,"H",0.617191],[79,9,"L",1.091404],[54,68,"H",0.324121],[26,60,"H",0.491200],[101,64,"H",0.809126],[25,8,"H",0.564029],[64,82,"H",1.015015],[15,41,"H",0.694731],[29,93,"L",0.989210],[2,21,"H",0.722580],[76,82,"H",1.179675],[34,47,"H",1.191884],[62,96,"H",0.178018],[45,73,"H",0.081877],[103,19,"L",1.035739],[87,93,"H",1.057724],[100,91,"H",1.119384],[18,20,"U",5.000000],[66,7,"L",1.073754],[6,86,"L",1.085043],[63,98,"H",0.952438],[6,97,"L",1.236658],[13,31,"H",1.111429],[22,6,"H",0.199422],[28,84,"L",1.155546],[10,86,"L",1.226694],[15,26,"H",0.975857],[27,99,"L",1.011533],[23,30,"H",1.188716],[104,84,"H",0.975914],[15,24,"H",1.232060],[44,78,"H",0.246777],[2,91,"L",1.149147],[105,22,"L",1.121569],[12,37,"H",0.822129],[34,6,"L",0.966452],[18,64,"H",0.506495],[14,61,"H",0.532950],[38,44,"H",1.229304],[11,9,"U",5.000000],[10,76,"L",1.005326],[0,105,"L",1.150563],[101,77,"H",0.916275],[10,19,"H",0.857879],[25,74,"L",0.993068],[27,74,"L",1.152693],[5,74,"L",1.170043],[84,97,"H",0.940570],[105,12,"L",1.110241],[1,74,"L",1.323178],[13,59,"L",0.538123],[28,5,"H",0.782924],[8,84,"L",1.216931],[36,43,"H",0.588592],[4,8,"H",1.082048],[11,44,"H",0.562973],[44,90,"H",0.207195],[14,90,"H",0.534305],[17,90,"L",1.010400],[38,69,"H",0.369060],[41,46,"H",1.257334],[7,86,"L",1.092684],[47,82,"H",0.532497],[25,45,"H",0.678676],[43,5,"H",0.427606],[61,62,"C",5.000000],[34,95,"L",0.973426],[27,90,"L",1.215322],[2,86,"L",1.704117],[10,28,"H",0.282636],[12,25,"H",1.126396],[55,72,"H",0.767060],[58,73,"H",0.116584],[15,36,"H",0.257545],[46,61,"H",0.417515],[26,27,"C",5.000000],[1,102,"L",1.448430],[103,66,"H",0.902081],[28,66,"L",1.063276],[12,41,"H",0.955366],[85,94,"H",0.993464],[34,67,"H",0.304943],[14,54,"H",0.293115],[40,59,"H",0.226456],[18,55,"H",0.541095],[62,98,"H",0.232377],[58,66,"H",0.059386],[28,56,"H",0.333839],[3,33,"H",0.179572],[71,96,"H",0.836808],[6,88,"L",1.454054],[1,42,"H",0.515216],[40,45,"H",1.170240],[63,96,"H",0.829368],[105,48,"H",0.058158],[25,42,"H",0.722839],[29,98,"L",1.029899],[2,76,"L",1.116877],[89,92,"H",1.256644],[27,97,"L",1.279684],[10,21,"H",0.887594],[48,70,"H",0.233331],[21,33,"H",0.876589],[12,22,"H",1.208258],[104,20,"L",1.024108],[78,85,"H",0.570618],[38,43,"H",1.246980],[46,68,"H",0.457966],[100,5,"L",1.643568],[1,105,"L",1.352653],[60,84,"H",0.674498],[3,65,"L",0.477860],[48,68,"H",0.252722],[85,93,"H",1.094280],[104,48,"H",0.167214],[100,58,"L",0.583191],[45,66,"H",0.615756],[13,69,"L",1.023532],[17,81,"L",1.004765],[23,8,"H",0.720500],[37,47,"H",1.220642],[42,7,"H",0.513385],[102,33,"L",1.107607],[103,84,"H",0.872238],[104,65,"H",0.842744],[70,95,"H",0.247019],[0,45,"H",0.147874],[64,97,"H",0.757200],[16,83,"L",1.347234],[24,45,"H",0.820126],[32,45,"H",0.831775],[16,60,"L",1.116210],[8,86,"L",1.372776],[33,86,"L",0.997503],[44,81,"H",0.225333],[103,27,"L",1.281529],[11,26,"H",1.031236],[0,33,"H",0.295618],[42,73,"L",1.055981],[74,86,"H",0.836627],[39,72,"H",0.362987],[12,64,"H",0.474276],[102,8,"L",1.455473],[31,9,"H",0.770095],[27,88,"L",1.094610],[20,37,"H",0.721671],[105,70,"H",0.175190],[65,75,"H",1.024568],[35,56,"H",0.654368],[13,60,"L",1.076245],[17,88,"L",1.062054],[2,95,"L",1.100423],[20,48,"H",0.344159],[79,95,"H",1.039352],[91,92,"C",5.000000],[5,82,"L",0.955310],[104,95,"H",1.139721],[39,43,"H",1.217642],[20,90,"L",1.338709],[0,42,"H",0.313322],[52,54,"U",5.000000],[42,44,"U",5.000000],[100,89,"H",1.124903],[32,42,"H",0.756267],[63,77,"H",1.021799],[2,78,"L",0.523335],[103,20,"L",1.058403],[105,89,"H",1.089434],[18,46,"H",0.525793],[0,25,"H",0.630002],[16,74,"L",1.017793],[14,29,"H",1.007082],[11,31,"H",0.963560],[6,60,"L",1.332428],[29,78,"L",0.549275],[20,30,"H",1.201387],[21,38,"H",0.908141],[22,62,"L",0.999730],[16,24,"H",1.190043],[68,72,"H",1.279434],[4,67,"L",1.088851],[11,75,"L",1.012667],[100,78,"H",0.464574],[79,98,"H",1.089394],[72,8,"L",1.112886],[3,86,"L",0.767802],[47,84,"H",0.463793],[102,72,"H",0.852050],[23,34,"H",0.947645],[100,80,"H",0.982786],[13,46,"H",0.310963],[33,45,"H",1.024765],[81,93,"H",1.094822],[9,93,"L",1.462655],[48,64,"H",0.279036],[12,18,"H",1.178872],[105,82,"H",0.946243],[32,82,"L",1.590886],[21,74,"L",1.074376],[10,97,"L",1.053567],[65,9,"L",1.529467],[101,94,"H",1.100187],[37,65,"H",0.514185],[33,35,"U",5.000000],[50,51,"U",5.000000],[10,48,"H",0.150939],[21,37,"H",0.893864],[22,65,"L",0.957949],[101,14,"L",1.054170],[104,61,"H",0.885657],[2,84,"L",1.028737],[4,60,"L",1.108922],[79,84,"H",1.203232],[47,62,"H",0.442459],[70,81,"H",0.785494],[17,41,"H",0.866507],[79,91,"H",1.034823],[1,61,"L",0.950057],[61,75,"H",1.013792],[29,36,"H",0.381655],[21,56,"H",0.206565],[68,76,"H",1.020355],[56,96,"H",0.527062],[80,95,"H",1.064246],[58,9,"H",0.127449],[21,7,"H",0.685135],[4,85,"L",1.273286],[10,47,"H",0.301877],[30,34,"H",1.024125],[6,77,"L",1.390351],[19,99,"L",1.022380],[42,54,"H",0.492324],[30,93,"L",1.112886],[35,45,"H",1.013333],[19,40,"H",0.755332],[13,74,"L",1.054170],[13,96,"L",0.971811],[106,95,"H",1.157854],[23,9,"H",0.308972],[58,63,"H",0.196172],[3,74,"L",0.666309],[24,32,"H",1.066516],[20,64,"L",1.035153],[104,68,"H",0.884723],[11,86,"L",1.122242],[4,69,"L",0.973965],[71,82,"H",1.007082],[17,48,"H",0.213477],[14,48,"H",0.313010],[32,71,"L",1.070655],[34,72,"H",0.537464],[59,98,"H",0.338967],[66,8,"L",1.129701],[101,19,"L",1.103025],[2,39,"H",0.086381],[106,64,"H",0.647916],[60,93,"H",0.680008],[81,96,"H",1.038273],[58,87,"L",0.568630],[4,82,"L",1.009835],[106,82,"H",0.883630],[44,58,"H",0.313965],[12,90,"L",1.122242],[69,84,"H",0.937168],[104,19,"L",1.013234],[105,59,"H",0.403819],[27,31,"H",1.163343],[106,7,"L",1.178935],[68,90,"H",1.031812],[17,8,"H",0.758826],[74,90,"H",0.830018],[106,92,"H",1.068090],[42,60,"H",0.324306],[55,61,"H",0.920818],[43,54,"H",0.543291],[81,86,"H",1.282915],[19,80,"L",1.080000],[105,45,"H",0.506495],[2,55,"H",0.234741],[25,26,"C",5.000000],[45,76,"H",0.367961],[18,25,"H",1.218438],[32,36,"H",0.436012],[11,89,"L",1.076245],[14,76,"L",0.964851],[15,61,"L",1.208940],[100,106,"H",1.122069],[13,70,"L",1.471463],[29,84,"L",0.537903],[15,70,"L",1.333469],[14,41,"H",0.907345],[104,77,"H",1.003141],[59,91,"H",0.328298],[20,72,"L",1.021230],[7,70,"L",1.323178],[1,9,"H",0.168132],[64,76,"H",0.929372],[2,30,"H",0.087927],[106,63,"H",0.658810],[60,98,"H",0.677934],[82,87,"H",1.144990],[4,72,"L",1.113550],[100,63,"H",0.606085],[5,89,"L",0.994175],[38,93,"H",0.427591],[13,98,"H",0.387418],[55,59,"H",0.449187],[55,68,"H",0.648242],[0,95,"L",1.211324],[82,95,"H",1.027360],[3,9,"H",0.285308],[100,38,"H",0.478060],[1,13,"H",0.128718],[45,71,"H",0.409466],[25,34,"H",0.803430],[23,74,"L",0.954783],[0,12,"H",0.958081],[15,68,"L",1.102374],[37,86,"H",0.427591],[15,79,"L",1.152693],[14,46,"H",0.623396],[22,27,"H",1.219183],[23,65,"H",0.522517],[102,87,"H",1.047295],[85,88,"H",1.100377],[13,32,"H",0.834896],[23,43,"H",0.829089],[61,97,"H",0.756617],[48,60,"H",0.324608],[4,79,"L",1.263410],[2,99,"L",0.976666],[82,9,"L",1.271474],[73,96,"H",0.834805],[105,57,"L",1.055377],[15,66,"L",1.086944],[5,80,"L",1.119554],[39,97,"H",0.541516],[30,45,"H",0.707871],[48,87,"H",0.246998],[0,23,"H",0.829647],[41,5,"H",0.368603],[20,3,"H",0.331131],[55,56,"C",5.000000],[18,78,"L",0.476108],[4,94,"L",1.086944],[105,98,"H",1.203679],[18,62,"L",1.083778],[1,92,"L",1.162021],[83,92,"H",0.881668],[65,99,"H",0.806740],[100,31,"H",0.305202],[61,77,"H",1.038508],[21,6,"H",0.367410],[28,32,"H",0.880801],[6,75,"L",1.333469],[56,60,"H",0.704053],[63,85,"H",0.984029],[51,52,"U",5.000000],[29,6,"H",0.409862],[19,37,"H",0.405630],[18,39,"H",0.874904],[0,30,"H",0.617548],[17,25,"H",1.237280],[102,99,"H",1.347171],[76,97,"H",0.882690],[100,47,"H",0.256622],[105,66,"H",0.986556],[8,92,"L",1.061444],[1,80,"L",1.032229],[23,44,"H",0.656755],[105,2,"L",1.297525],[32,9,"H",0.793809],[31,39,"H",1.020405],[12,82,"L",0.991964],[16,8,"H",0.476170],[73,90,"H",0.608851],[20,55,"H",0.388646],[57,63,"H",0.392344],[26,44,"H",0.774429],[33,54,"H",0.575478],[90,92,"U",5.000000],[32,97,"L",1.411269],[59,82,"H",0.370788],[3,96,"L",0.578284],[105,97,"H",1.172130],[75,79,"H",1.238945],[83,95,"H",0.777723],[64,71,"H",1.221356],[65,90,"H",0.928696],[66,90,"H",0.951184],[27,28,"C",5.000000],[26,32,"H",1.202838],[46,5,"H",0.083943],[14,35,"H",0.758246],[13,29,"H",1.010456],[72,78,"H",0.576318],[14,24,"H",1.237582],[75,96,"H",1.007291],[25,87,"L",1.004765],[8,95,"L",1.110241],[66,79,"H",0.910302],[3,67,"L",0.543791],[100,68,"H",0.803027],[22,47,"H",0.562550],[10,66,"L",1.329322],[3,41,"H",0.256436],[2,20,"H",0.783461],[31,36,"H",0.507209],[30,32,"U",5.000000],[48,96,"H",0.232854],[45,57,"H",0.736030],[46,54,"H",0.568933],[10,4,"H",0.551125],[10,94,"L",1.085676],[16,33,"H",0.452312],[10,56,"H",0.529329],[68,78,"H",0.503347],[90,95,"H",1.229065],[3,57,"L",0.571000],[25,29,"H",1.114298],[5,90,"L",1.205780],[45,58,"H",0.368015],[89,94,"H",1.216793],[66,99,"H",0.975451],[2,68,"L",1.073133],[44,82,"H",0.444910],[100,8,"L",1.035153],[54,62,"H",0.231759],[48,6,"L",0.562133],[102,11,"L",1.028157],[17,34,"H",0.921650],[104,82,"H",0.939723],[18,37,"H",0.833706],[17,74,"L",1.045783],[102,97,"H",1.158071],[44,89,"H",0.416499],[66,76,"H",0.930046],[82,90,"H",1.073721],[22,56,"H",0.277707],[46,73,"H",0.279065],[54,81,"H",0.197634],[30,35,"H",0.932461],[59,61,"U",5.000000],[55,92,"H",0.412933],[30,90,"L",0.953731],[103,70,"H",0.638328],[27,42,"H",0.790991],[101,81,"H",1.002240],[31,44,"H",0.974055],[67,95,"H",0.864933],[93,94,"C",5.000000],[101,103,"U",5.000000],[14,3,"H",0.404504],[47,54,"H",0.671081],[3,98,"L",0.682177],[75,77,"U",5.000000],[59,6,"L",0.666214],[39,66,"H",0.183412],[27,35,"H",1.000484],[28,94,"L",1.361474],[29,54,"H",0.331207],[31,85,"L",1.056586],[70,9,"L",1.319131],[60,62,"U",5.000000],[1,30,"H",0.355935],[101,5,"L",1.010966],[57,59,"U",5.000000],[102,16,"L",1.090765],[54,72,"H",0.383530],[32,38,"H",0.930248],[21,29,"H",1.033966],[75,98,"H",0.944642],[21,69,"H",0.417007],[18,7,"H",0.741943],[62,86,"H",0.034838],[15,17,"U",5.000000],[54,80,"H",0.158201],[73,80,"H",0.980342],[62,7,"L",1.380881],[30,97,"L",1.035153],[16,92,"L",1.054170],[101,69,"H",0.733910],[30,7,"H",0.303925],[78,92,"H",0.543981],[77,92,"H",1.090849],[101,104,"H",1.286390],[75,85,"H",1.083702],[32,58,"H",0.037821],[100,17,"L",0.996947],[7,96,"L",1.118883],[101,7,"L",1.372776],[77,93,"H",0.919706],[22,54,"H",0.209673],[7,80,"L",1.210528],[44,45,"C",5.000000],[11,93,"L",1.166382],[103,96,"H",1.085665],[11,40,"H",0.664124],[28,42,"H",0.592083],[80,86,"H",1.221749],[37,58,"H",0.227322],[101,23,"L",1.082516],[59,67,"H",0.572528],[54,79,"H",0.320251],[19,23,"H",1.211898],[20,26,"H",1.186853],[60,74,"H",0.968468],[66,85,"H",0.747029],[22,35,"H",0.879456],[41,81,"H",0.505573],[16,41,"H",0.463228],[29,88,"L",1.200296],[19,7,"H",0.672993],[40,8,"H",0.311953],[31,89,"L",0.975584],[35,68,"H",0.047305],[0,64,"L",1.010400],[92,99,"H",1.227387],[54,94,"L",0.555781],[44,65,"H",0.702541],[26,66,"L",1.033397],[72,96,"H",0.978797],[69,73,"H",1.181814],[58,7,"L",0.546342],[16,85,"L",1.096541],[24,5,"H",0.850315],[39,55,"H",1.081563],[11,98,"L",1.293709],[100,97,"H",1.268066],[28,45,"H",0.969593],[102,25,"L",0.962190],[54,8,"H",0.217187],[72,9,"L",1.008141],[86,97,"H",1.083742],[34,37,"H",1.230495],[70,74,"H",0.880169],[3,38,"H",0.269905],[43,68,"H",0.377257],[10,80,"L",0.985918],[23,36,"H",0.406985],[44,72,"H",0.287592],[2,90,"L",1.186463],[4,44,"H",0.472853],[55,86,"H",0.304571],[77,83,"H",0.883160],[40,64,"H",0.483695],[105,4,"L",1.184193],[10,78,"L",0.474406],[101,67,"H",0.810313],[66,67,"C",5.000000],[103,59,"H",0.368450],[5,72,"L",1.118214],[21,3,"H",0.292484],[63,76,"H",1.036577],[106,54,"H",0.257830],[76,85,"H",1.033250],[100,19,"L",0.531734],[34,46,"H",1.101475],[62,95,"H",0.410887],[87,90,"H",1.185595],[1,2,"C",5.000000],[100,90,"H",0.785067],[44,96,"H",0.390599],[14,96,"L",1.019509],[6,85,"L",1.177443],[32,87,"L",1.002523],[63,99,"H",0.867908],[106,77,"H",0.740720],[13,30,"H",1.005931],[57,8,"H",0.475223],[43,61,"H",0.602547],[61,68,"H",1.248230],[10,89,"L",1.174470],[103,35,"L",0.993621],[23,31,"H",1.210622],[100,102,"U",5.000000],[15,25,"H",1.047204],[11,13,"U",5.000000],[105,25,"L",1.070036],[12,34,"H",0.954559],[93,95,"U",5.000000],[95,99,"H",1.236328],[13,19,"H",1.031812],[24,68,"H",0.313940],[0,104,"L",1.045188],[101,74,"H",0.571531],[86,89,"H",1.187828],[28,68,"L",1.119554],[25,75,"L",1.083778],[27,75,"L",1.052364],[12,47,"H",0.732908],[84,96,"H",1.072512],[105,13,"L",1.271474],[1,73,"L",0.994728],[103,104,"C",5.000000],[45,90,"H",0.311463],[38,60,"H",0.133929],[101,6,"L",1.252872],[36,42,"H",0.589412],[59,73,"H",0.502520],[5,9,"H",0.875788],[3,30,"H",0.071951],[103,89,"H",1.100567],[27,5,"H",0.070632],[22,83,"L",1.224235],[101,17,"L",1.164924],[17,97,"L",1.087579],[41,45,"H",1.327792],[63,90,"H",0.801509],[7,87,"L",1.310162],[13,39,"H",0.604972],[25,44,"H",0.605529],[62,73,"H",0.560212],[26,93,"L",0.954783],[2,85,"L",1.331390],[10,27,"H",0.821273],[63,71,"H",1.136699],[12,24,"H",1.232391],[55,71,"H",0.536535],[2,29,"H",0.517127],[72,86,"H",0.913516],[15,35,"H",0.565292],[1,6,"H",0.959674],[4,76,"L",1.176698],[103,65,"H",0.816469],[28,67,"L",1.054170],[60,82,"H",0.741576],[37,7,"H",0.418022],[12,40,"H",0.681628],[85,95,"H",1.011795],[63,78,"H",0.498421],[34,66,"H",0.413954],[40,58,"H",0.329563],[33,84,"L",0.967521],[2,98,"L",1.619573],[0,76,"L",1.371631],[104,64,"H",0.782924],[71,95,"H",0.812868],[37,83,"L",1.406245],[40,46,"H",1.178355],[63,97,"H",0.811888],[64,99,"H",0.957404],[8,87,"L",1.619573],[0,75,"L",1.012099],[89,93,"H",1.177750],[43,74,"H",0.529329],[10,20,"H",0.826192],[11,28,"H",0.841226],[48,73,"H",0.071503],[15,95,"L",1.372776],[18,84,"L",1.266082],[13,83,"L",1.106950],[13,87,"L",1.051162],[78,84,"H",0.589931],[46,69,"H",0.118773],[67,79,"H",0.996725],[55,9,"H",0.551782],[12,7,"H",1.076001],[64,68,"H",1.342939],[26,97,"L",0.953205],[16,29,"H",0.935717],[41,78,"H",0.141641],[17,82,"L",1.063276],[48,7,"H",0.228289],[37,44,"H",1.264278],[18,9,"H",0.456784],[65,89,"H",0.904578],[1,3,"U",5.000000],[102,32,"L",1.297525],[103,87,"H",0.986220],[104,93,"H",1.139622],[70,96,"H",0.443475],[14,56,"H",0.335603],[64,96,"H",0.849532],[1,64,"L",1.193333],[24,42,"H",0.805941],[32,44,"H",0.843189],[6,92,"L",1.289926],[1,24,"H",0.684408],[45,64,"H",0.615036],[40,85,"H",0.472853],[11,27,"H",0.861510],[48,84,"H",0.231896],[18,48,"H",0.337099],[0,34,"H",0.434069],[42,72,"H",0.246267],[39,60,"H",0.243240],[102,95,"H",1.151084],[67,70,"H",1.212914],[20,36,"H",0.358504],[105,71,"H",0.816663],[22,68,"H",0.478060],[86,90,"H",1.161240],[65,76,"H",0.878424],[68,73,"H",1.191143],[35,55,"H",0.935849],[13,61,"L",1.005888],[17,89,"L",1.057797],[2,96,"L",1.171515],[100,72,"H",0.684408],[4,99,"L",1.408749],[91,95,"H",1.239221],[47,85,"H",0.510633],[27,64,"L",1.000846],[104,94,"H",1.138032],[37,91,"H",0.518415],[20,93,"L",1.099127],[15,8,"H",0.662258],[26,29,"H",1.223731],[42,45,"H",1.200114],[10,12,"U",5.000000],[13,40,"H",0.754746],[2,79,"L",1.261637],[81,92,"H",1.118246],[66,74,"H",0.942645],[48,62,"H",0.221229],[105,88,"H",0.990885],[18,41,"H",0.879852],[4,7,"H",1.137266],[57,74,"H",0.395632],[16,75,"L",1.323178],[1,7,"H",1.197469],[11,30,"H",0.851097],[29,79,"L",1.145625],[27,80,"L",1.257234],[3,79,"L",0.631262],[21,39,"H",0.796602],[105,78,"H",0.471034],[45,81,"H",0.179456],[102,54,"H",0.220246],[16,27,"H",1.133712],[23,38,"H",1.009991],[11,74,"L",1.193333],[70,87,"H",0.306965],[20,40,"H",0.799473],[3,87,"L",0.563374],[25,38,"H",0.776628],[88,89,"C",5.000000],[101,58,"L",0.500144],[102,71,"H",0.860585],[100,9,"L",1.133812],[100,81,"H",0.924748],[13,47,"H",0.682948],[33,42,"H",1.042796],[69,89,"H",0.964404],[103,28,"L",1.225873],[12,19,"H",1.173597],[105,81,"H",1.001603],[19,46,"H",0.502343],[2,97,"L",0.988660],[39,8,"H",0.217720],[101,95,"H",1.195854],[11,39,"H",0.047454],[33,34,"C",5.000000],[59,71,"H",0.558265],[29,70,"L",1.327265],[55,6,"L",1.083147],[21,30,"H",1.194121],[26,48,"H",0.352026],[0,20,"H",0.748706],[104,66,"H",0.768525],[71,73,"U",5.000000],[79,85,"H",1.158997],[47,61,"H",0.666748],[70,80,"H",0.789731],[30,9,"H",0.135391],[17,42,"H",0.743525],[79,90,"H",1.044226],[19,77,"H",0.538365],[1,62,"L",1.077494],[29,37,"H",0.710302],[68,75,"H",1.084505],[80,94,"H",1.094474],[81,90,"H",1.133340],[58,89,"L",0.555120],[4,84,"L",1.264299],[10,46,"H",0.228201],[19,98,"L",1.456898],[42,57,"H",0.573789],[27,44,"H",0.812966],[19,41,"H",0.827410],[40,66,"H",0.621282],[106,94,"H",1.040799],[10,36,"H",0.070662],[59,76,"H",0.450265],[29,77,"L",1.049365],[3,77,"L",0.648079],[34,36,"U",5.000000],[81,99,"H",1.100908],[24,31,"H",1.264655],[32,35,"H",0.884957],[104,69,"H",0.852742],[11,87,"L",1.129019],[10,11,"C",5.000000],[37,39,"U",5.000000],[36,37,"U",5.000000],[105,65,"H",0.845759],[1,57,"L",1.068185],[19,70,"L",1.138646],[41,64,"H",0.491995],[3,39,"H",0.047279],[23,83,"L",1.095253],[25,3,"H",0.106727],[81,82,"C",5.000000],[60,92,"H",0.777285],[81,97,"H",0.977071],[58,86,"L",0.535637],[23,47,"H",0.774429],[106,83,"H",0.569050],[46,93,"H",0.496785],[6,8,"U",5.000000],[69,87,"H",0.657863],[27,36,"H",0.473495],[14,44,"H",0.782386],[41,71,"H",0.308345],[14,9,"H",0.742918],[74,91,"H",0.782063],[42,61,"H",0.149405],[31,64,"H",0.525246],[102,6,"L",1.218545],[78,8,"L",0.540786],[0,93,"L",1.189505],[81,85,"H",1.249252],[19,81,"L",1.088215],[106,22,"L",1.068802],[45,77,"H",0.200328],[18,24,"H",1.298451],[22,23,"C",5.000000],[6,78,"L",0.700107],[19,67,"L",1.013234],[15,62,"L",1.510701],[47,71,"H",0.470107],[13,73,"L",1.207358],[15,77,"L",1.167112],[14,40,"H",0.902081],[19,79,"L",1.424125],[104,76,"H",0.850402],[105,9,"L",1.175954],[64,75,"H",1.016232],[2,31,"H",0.336434],[22,80,"L",0.985918],[82,84,"U",5.000000],[16,35,"H",0.529571],[15,89,"L",1.176698],[26,55,"H",0.752745],[15,98,"L",1.192565],[19,96,"L",1.069419],[106,13,"L",1.225053],[5,86,"L",1.306235],[48,81,"H",0.107596],[0,29,"H",0.468116],[55,58,"H",0.732438],[35,46,"H",1.116888],[55,69,"H",0.725032],[56,57,"C",5.000000],[77,82,"H",1.148790],[82,94,"H",1.032484],[83,98,"H",0.416653],[43,8,"H",0.502805],[1,12,"H",0.669810],[25,35,"H",0.680893],[6,73,"L",1.218545],[16,2,"H",0.338530],[63,83,"H",0.102297],[36,89,"L",0.494344],[37,87,"L",1.164197],[15,78,"L",0.579962],[63,65,"U",5.000000],[23,64,"H",0.346628],[102,84,"H",0.964343],[85,87,"U",5.000000],[8,98,"L",1.595135],[22,87,"L",1.212121],[23,42,"H",0.761824],[101,28,"L",1.183438],[24,74,"L",0.954783],[34,71,"H",0.417515],[15,80,"L",0.949533],[104,87,"H",0.946626],[15,91,"L",0.977749],[69,79,"H",1.028480],[43,96,"H",0.329604],[62,63,"C",5.000000],[5,81,"L",0.961658],[23,54,"H",0.288320],[30,44,"H",0.907417],[48,88,"H",0.240445],[0,22,"H",0.875145],[90,98,"H",1.188716],[31,57,"H",0.238637],[25,93,"L",1.046975],[59,88,"H",0.367517],[4,95,"L",0.984824],[105,99,"H",1.235489],[33,5,"H",0.429590],[83,93,"H",0.775860],[64,72,"H",1.199821],[104,44,"H",0.501418],[100,30,"L",1.104331],[101,30,"L",1.017793],[61,70,"H",0.992589],[26,34,"H",0.962230],[28,31,"H",1.116745],[56,63,"H",0.572765],[63,84,"H",0.920679],[57,84,"L",0.994175],[19,36,"H",0.281723],[17,22,"H",1.305376],[14,22,"H",1.113828],[76,94,"H",0.871182],[17,4,"H",0.323539],[29,81,"L",1.159854],[8,93,"L",1.086310],[1,81,"L",1.170043],[106,55,"H",0.515659],[31,38,"H",1.028577],[15,56,"L",1.371631],[40,99,"H",0.417007],[0,3,"H",0.657919],[73,93,"H",0.433096],[20,54,"H",0.194323],[43,91,"H",0.397956],[100,6,"L",1.317122],[73,9,"L",0.950057],[26,45,"H",0.871913],[33,57,"H",0.947772],[38,55,"H",1.093815],[59,83,"L",0.490231],[19,3,"H",0.319150],[105,90,"H",1.086582],[75,78,"H",0.671171],[104,47,"H",0.334428],[65,91,"H",0.953001],[66,97,"H",0.813650],[2,62,"L",1.108922],[43,70,"H",0.402808],[62,8,"L",1.489756],[14,36,"H",0.388909],[37,89,"L",1.112886],[18,31,"H",1.180732],[30,6,"H",0.461874],[105,7,"L",0.989210],[6,65,"L",1.361474],[75,95,"H",0.892954],[21,66,"H",0.296157],[0,1,"C",5.000000],[66,78,"H",0.508663],[1,88,"L",1.129019],[100,69,"H",0.871832],[22,40,"H",0.624098],[13,8,"H",0.885502],[40,79,"H",0.365756],[35,74,"L",1.002523],[46,57,"H",0.756033],[27,48,"H",0.145150],[102,15,"L",1.390351],[104,8,"L",1.249412],[38,8,"H",0.339562],[45,59,"H",0.239661],[104,21,"L",0.996947],[22,94,"L",1.092684],[66,98,"H",0.953126],[44,48,"H",0.652544],[106,32,"L",0.961127],[44,83,"L",1.032813],[104,105,"C",5.000000],[54,61,"H",0.460409],[17,37,"H",0.827410],[104,83,"H",0.705558],[35,39,"H",1.193032],[6,62,"L",1.415080],[21,27,"H",1.062261],[22,75,"L",1.044000],[41,9,"H",0.216037],[66,71,"H",1.290921],[28,29,"C",5.000000],[45,86,"H",0.177447],[86,87,"C",5.000000],[73,86,"H",0.730008],[4,57,"L",1.197964],[0,69,"L",1.156978],[24,59,"H",0.267153],[28,69,"L",0.977749],[16,94,"L",0.958478],[103,71,"H",0.609585],[43,45,"U",5.000000],[27,41,"H",0.914013],[101,80,"H",0.978395],[78,94,"H",0.499927],[31,45,"H",0.957220],[67,96,"H",0.816566],[68,86,"H",1.027019],[101,102,"C",5.000000],[47,55,"H",1.342162],[34,54,"H",0.544835],[75,76,"C",5.000000],[41,95,"H",0.279743],[26,7,"H",0.662726],[28,97,"L",1.073754],[29,55,"H",0.662414],[87,89,"U",5.000000],[60,63,"H",1.319379],[11,46,"H",0.250460],[80,88,"H",1.198487],[105,106,"C",5.000000],[65,83,"H",0.607563],[57,58,"U",5.000000],[101,25,"L",1.075622],[60,85,"H",0.856858],[54,73,"H",0.381599],[32,39,"H",0.747389],[101,106,"H",1.187048],[21,28,"H",1.089710],[3,35,"H",0.239723],[21,68,"H",0.456578],[63,9,"L",1.010400],[62,87,"H",0.140511],[82,91,"H",1.060132],[1,84,"L",0.978833],[11,19,"H",1.030175],[10,35,"H",0.241301],[54,83,"H",0.096020],[73,81,"H",0.993355],[61,69,"H",1.192568],[0,62,"L",1.105639],[92,93,"C",5.000000],[54,92,"H",0.206467],[103,78,"H",0.426804],[101,68,"H",0.721021],[7,90,"L",1.055981],[78,93,"H",0.494723],[77,95,"H",1.041172],[105,86,"H",0.959613],[12,54,"H",0.234912],[75,86,"H",0.975103],[32,59,"L",0.514369],[104,15,"L",1.448430],[100,16,"L",1.166382],[7,95,"L",1.173730],[24,38,"H",0.975044],[102,64,"H",0.873453],[44,46,"U",5.000000],[11,92,"L",0.971274],[103,97,"H",1.061177],[11,41,"H",0.580671],[28,43,"H",0.390871],[29,8,"H",0.417666],[80,87,"H",1.109855],[101,22,"L",1.084410],[58,74,"H",0.197816],[86,94,"H",1.039117],[70,72,"U",5.000000],[20,27,"H",1.125598],[60,73,"H",1.005039],[66,86,"H",0.948470],[57,67,"H",0.382079],[22,34,"H",0.862767],[41,80,"H",0.472853],[4,58,"L",0.598982],[0,11,"H",0.742430],[16,40,"H",0.615396],[3,7,"H",0.601004],[60,86,"H",0.665516],[102,106,"H",1.220839],[20,25,"H",1.186797],[24,81,"L",1.027577],[44,62,"H",0.426590],[24,54,"H",0.330504],[101,61,"H",0.765816],[2,5,"H",1.361952],[10,100,"L",1.382053],[77,85,"H",1.123192],[39,54,"H",0.540781],[103,14,"L",1.059618],[87,96,"H",1.104819],[100,96,"H",1.152224],[11,48,"H",0.209840],[22,8,"H",0.228201],[102,26,"L",1.006451],[38,67,"H",0.477391],[14,42,"H",0.640668],[70,75,"H",0.998449],[7,73,"L",1.021230],[43,67,"H",0.293513],[23,37,"H",0.720109],[102,96,"H",1.243809],[47,7,"H",0.456578],[44,75,"H",0.540166],[59,65,"H",0.619357],[106,41,"H",0.335016],[12,32,"H",1.107866],[18,79,"L",0.969127],[21,4,"H",0.402808],[40,65,"H",0.699634],[39,9,"H",0.533402],[3,4,"U",5.000000],[10,79,"L",1.106294],[101,66,"H",0.748706],[0,86,"L",0.968591],[69,91,"H",0.915922],[15,47,"H",0.244758],[5,71,"L",1.092684],[29,91,"L",1.237497],[81,9,"L",0.960597],[1,79,"L",1.140730],[90,96,"H",1.209314],[76,84,"H",1.153925],[61,82,"H",0.752036],[100,18,"L",1.038678],[34,45,"H",1.146284],[62,94,"H",0.195754],[8,81,"L",1.140730],[87,91,"H",1.110039],[20,24,"H",1.253476],[25,99,"L",1.083147],[3,31,"H",0.190539],[28,88,"H",0.526608],[101,11,"L",1.229992],[25,4,"H",0.464750],[15,16,"C",5.000000],[41,43,"U",5.000000],[12,48,"H",0.366454],[13,33,"H",0.725032],[14,28,"H",1.119278],[43,60,"H",0.426627],[28,82,"L",1.049365],[10,88,"L",1.302342],[76,9,"L",1.384406],[2,83,"L",1.543793],[63,70,"H",1.001762],[13,9,"H",0.638998],[11,12,"C",5.000000],[55,77,"H",0.673295],[65,80,"H",1.042610],[12,35,"H",0.703366],[95,98,"H",1.294890],[13,18,"H",1.166122],[10,70,"L",1.331390],[32,4,"H",0.459470],[101,75,"H",0.822415],[103,63,"H",0.521249],[61,84,"H",0.883708],[25,76,"L",1.147735],[27,72,"L",1.020083],[12,46,"H",0.716960],[84,95,"H",0.977301],[2,28,"H",0.567176],[45,91,"H",0.290404],[4,9,"H",0.335533],[36,45,"H",0.545249],[87,98,"H",1.043166],[22,3,"H",0.129053],[61,65,"H",1.280145],[103,88,"H",0.854034],[104,67,"H",0.747749],[71,93,"H",0.894167],[17,96,"L",1.113550],[41,44,"H",1.384592],[40,48,"H",0.598600],[63,91,"H",0.821082],[7,88,"L",0.576391],[13,38,"H",0.714712],[25,47,"H",0.577855],[62,72,"H",0.895977],[45,69,"H",0.083943],[27,92,"L",1.102374],[23,39,"H",0.799371],[10,26,"H",0.792351],[48,75,"H",0.074137],[12,27,"H",1.065362],[55,70,"H",0.198513],[104,27,"L",1.029318],[15,34,"H",0.696561],[14,68,"L",0.965918],[32,34,"U",5.000000],[33,74,"H",0.285779],[24,60,"H",0.534305],[103,64,"H",0.732531],[10,16,"H",0.992315],[60,83,"L",0.980462],[38,86,"H",0.475697],[85,96,"H",1.057768],[63,79,"H",0.971245],[34,61,"H",0.403870],[40,57,"H",0.659125],[39,86,"H",0.454160],[33,6,"L",0.970737],[74,85,"H",0.911520],[21,48,"H",0.387875],[37,42,"H",1.194609],[5,84,"L",1.111562],[103,81,"H",0.787195],[104,99,"H",1.263038],[71,94,"H",0.889135],[40,47,"H",1.197201],[39,61,"H",0.487739],[64,98,"H",0.884723],[32,8,"H",0.743282],[16,65,"H",0.544212],[2,74,"L",1.122242],[101,16,"L",1.166382],[18,34,"H",0.906183],[11,29,"H",0.673897],[48,72,"H",0.141040],[55,79,"H",0.640502],[71,75,"H",1.117996],[16,78,"L",0.561721],[78,83,"H",0.457093],[6,66,"L",1.478972],[24,67,"H",0.491200],[32,98,"L",1.232481],[64,69,"H",1.249141],[16,90,"L",1.087579],[21,54,"H",0.349260],[16,28,"H",0.739123],[41,79,"H",0.305202],[65,70,"H",1.086860],[68,74,"H",1.014811],[42,91,"H",0.527062],[13,67,"L",1.055377],[17,83,"L",1.154831],[21,41,"H",0.911449],[37,45,"H",1.162552],[106,3,"L",0.626655],[103,86,"H",0.993355],[16,18,"U",5.000000],[104,92,"H",1.174123],[70,97,"H",0.662726],[20,95,"L",1.103678],[0,47,"H",0.248530],[105,47,"H",0.116316],[42,43,"C",5.000000],[16,81,"L",1.183438],[24,43,"H",0.875145],[32,47,"H",0.975509],[16,62,"L",1.240026],[1,25,"H",0.250460],[45,67,"H",0.496976],[9,91,"L",1.290869],[103,25,"L",1.274194],[11,20,"H",1.072093],[85,9,"L",1.061444],[74,84,"H",0.944128],[62,70,"H",0.500340],[39,46,"H",1.120482],[33,39,"H",1.031908],[10,30,"H",0.788360],[64,85,"H",0.864018],[32,7,"H",0.557211],[20,35,"H",0.712314],[105,76,"H",0.918450],[56,6,"L",1.165653],[21,73,"L",0.950057],[16,21,"H",1.098283],[102,93,"H",1.076084],[65,77,"H",0.996075],[100,57,"L",1.166382],[24,7,"H",0.675997],[1,14,"H",0.704738],[35,54,"H",0.467925],[79,88,"H",1.045192],[21,46,"H",0.649217],[100,75,"H",0.678973],[91,94,"H",1.221380],[25,37,"H",0.752981],[27,67,"L",1.118214],[16,17,"C",5.000000],[102,77,"H",0.854892],[37,90,"L",0.999172],[31,32,"C",5.000000],[13,41,"H",0.722061],[33,48,"H",0.562103],[30,36,"H",0.484332],[30,79,"L",1.253741],[55,67,"H",0.731020],[48,63,"H",0.204212],[12,13,"C",5.000000],[105,87,"H",0.910804],[18,40,"H",0.807637],[21,47,"H",0.775750],[10,92,"L",1.288046],[11,37,"H",0.928967],[103,5,"L",1.323178],[27,87,"H",0.416499],[93,99,"H",1.142581],[13,99,"L",1.038089],[105,79,"H",0.932928],[16,26,"H",1.033727],[16,5,"H",0.378416],[102,63,"H",0.655007],[38,54,"H",0.546907],[4,65,"L",1.142822],[70,86,"H",0.696421],[20,41,"H",0.833706],[17,44,"H",0.716697],[38,5,"H",0.526268],[45,7,"H",0.376691],[18,6,"H",0.195754],[101,59,"H",0.331752],[102,70,"H",0.587801],[37,99,"H",0.261668],[36,97,"L",0.497128],[29,83,"L",1.326239],[2,44,"H",0.087927],[100,82,"H",0.695436],[13,48,"H",0.341474],[33,43,"H",1.168666],[69,88,"H",0.875226],[62,76,"H",0.390501],[28,8,"H",0.632403],[105,80,"H",1.010766],[35,48,"H",0.526669],[19,47,"H",0.572560],[32,84,"L",1.352653],[57,61,"H",0.511712],[10,95,"L",1.135189],[104,2,"L",1.234983],[101,96,"H",1.213775],[11,38,"H",0.600669],[39,44,"H",1.193332],[11,6,"H",0.303925],[29,71,"L",0.965918],[3,71,"L",0.496403],[21,31,"H",1.247338],[34,39,"H",1.232839],[70,76,"H",0.774539],[88,92,"H",1.123507],[31,35,"H",1.031236],[79,86,"H",1.143397],[47,60,"H",0.649217],[68,82,"H",0.933195],[14,80,"L",0.990310],[17,43,"H",0.826942],[41,54,"H",0.575033],[19,76,"L",1.017221],[1,63,"L",1.105639],[29,30,"C",5.000000],[102,79,"H",0.919288],[94,95,"C",5.000000],[56,98,"H",0.394813],[77,80,"H",1.264089],[80,93,"H",1.046976],[81,91,"H",1.106644],[4,87,"L",1.169309],[23,3,"H",0.278914],[10,41,"H",0.235525],[69,81,"H",1.042472],[42,56,"H",0.923650],[35,47,"H",1.053338],[15,9,"H",0.715772],[13,94,"L",0.989210],[106,97,"H",1.079897],[10,37,"H",0.313322],[58,61,"H",0.255856],[82,99,"H",1.029546],[6,90,"L",1.133812],[24,30,"H",1.186127],[3,76,"L",0.573589],[2,58,"L",0.541573],[46,89,"H",0.389540],[1,23,"H",0.659911],[22,29,"H",1.123227],[45,96,"H",0.379392],[11,84,"L",1.136569],[38,76,"H",0.482772],[47,69,"H",0.488274],[70,88,"H",0.509720],[20,66,"H",0.338672],[1,56,"L",1.205780],[41,67,"H",0.227488],[64,73,"H",1.036340],[106,66,"H",0.673446],[60,95,"H",0.690040],[43,84,"H",0.410375],[81,98,"H",1.119951],[106,80,"H",0.947390],[46,92,"H",0.479947],[29,44,"H",0.536075],[69,86,"H",0.828344],[56,72,"H",0.351296],[19,90,"L",1.119554],[106,15,"L",1.055981],[27,37,"H",0.890286],[68,92,"H",0.925364],[74,92,"H",0.734660],[31,65,"H",0.501880],[37,38,"C",5.000000],[81,84,"H",1.281072],[19,86,"L",1.013803],[34,89,"H",0.428591],[2,57,"L",1.083147],[71,84,"H",0.975857],[24,39,"H",0.826192],[10,105,"L",1.106950],[0,19,"H",0.468971],[63,89,"H",0.744859],[75,8,"L",0.979376],[36,83,"L",0.595848],[13,72,"L",0.981550],[0,84,"L",1.060835],[106,78,"H",0.416490],[19,78,"L",0.538281],[104,71,"H",0.795054],[59,93,"H",0.340004],[20,70,"L",1.115544],[102,82,"H",0.937102],[64,74,"H",0.939070],[2,36,"H",0.137143],[72,84,"H",0.959918],[86,96,"H",1.057900],[61,92,"H",0.837805],[106,8,"L",1.026998],[82,85,"H",1.279236],[4,74,"L",1.514038],[0,74,"L",1.417643],[26,54,"H",0.376372],[44,57,"H",0.627930],[30,42,"H",0.815209],[83,89,"H",0.836172],[57,65,"H",0.379392],[61,85,"H",0.851531],[5,87,"L",1.001963],[38,95,"H",0.350626],[48,82,"H",0.266249],[0,28,"H",0.324951],[1,5,"H",1.259199],[24,97,"L",1.086310],[104,3,"L",0.613798],[36,56,"H",0.380269],[11,7,"H",1.036954],[83,99,"H",0.614855],[67,87,"H",0.675997],[1,15,"L",1.001404],[46,72,"H",0.075335],[25,36,"H",0.358921],[40,70,"H",0.377232],[28,37,"H",0.283192],[0,10,"H",0.830389],[39,5,"H",0.521607],[63,82,"H",0.968349],[42,5,"H",0.407807],[47,79,"H",0.411399],[74,76,"U",5.000000],[17,28,"H",1.061741],[76,92,"H",0.926115],[63,64,"C",5.000000],[20,79,"L",1.120225],[102,85,"H",1.001656],[82,92,"H",1.044226],[85,86,"C",5.000000],[80,9,"L",1.100423],[8,99,"L",1.155546],[33,9,"H",1.010250],[23,41,"H",0.861762],[61,95,"H",0.716565],[24,73,"L",1.103678],[103,3,"L",0.532700],[101,4,"L",1.382053],[0,73,"L",1.000287],[73,95,"H",0.759289],[18,96,"L",1.036326],[43,97,"H",0.368510],[23,55,"H",0.576641],[30,43,"H",0.918939],[48,89,"H",0.271882],[69,94,"H",0.961441],[90,99,"H",1.170891],[103,8,"L",1.222602],[31,56,"H",0.748228],[25,90,"L",0.964851],[59,89,"H",0.261345],[4,92,"L",1.282454],[45,54,"H",0.606038],[1,94,"L",1.110241],[83,90,"H",0.840599],[104,46,"H",0.346628],[104,45,"H",0.538816],[0,7,"H",1.181757],[17,9,"H",0.660068],[28,30,"U",5.000000],[40,81,"H",0.279065],[36,64,"H",0.091496],[100,2,"L",1.389155],[39,58,"H",0.136799],[14,38,"H",0.870040],[57,85,"L",0.951105],[19,35,"H",0.685861],[72,73,"C",5.000000],[17,23,"H",1.271087],[14,21,"H",1.256169],[76,95,"H",0.827410],[25,80,"L",0.955837],[29,80,"L",1.350477],[8,90,"L",1.385588],[1,86,"L",0.553893],[10,63,"L",1.282454],[72,87,"H",0.918030],[11,54,"H",0.206968],[40,73,"H",0.500030],[48,93,"H",0.169848],[30,39,"H",0.744253],[73,92,"H",0.865928],[46,59,"H",0.307157],[83,87,"H",0.848571],[26,46,"H",0.797220],[33,56,"H",0.853862],[31,48,"H",0.453636],[38,56,"H",0.778268],[0,5,"H",1.365840],[59,80,"H",0.403070],[3,94,"L",0.545715],[5,95,"L",1.103025],[105,91,"H",1.086821],[39,68,"H",0.403516],[74,88,"H",0.746427],[66,96,"H",0.861258],[40,7,"H",0.333839],[43,71,"H",0.047454],[28,39,"H",0.659440],[14,37,"H",0.796911],[17,31,"H",1.234273],[18,32,"H",1.026726],[17,79,"L",1.031646],[102,90,"H",1.168070],[69,78,"H",0.522213],[21,65,"H",0.386354],[105,69,"H",0.880485],[1,89,"L",1.244269],[22,41,"H",0.769983],[21,93,"L",0.964318],[10,64,"L",1.225053],[102,5,"L",1.124943],[3,95,"L",0.522112],[40,78,"H",0.160760],[46,56,"H",0.894242],[27,47,"H",0.290301],[20,8,"H",0.495673],[10,54,"H",0.081163],[30,38,"H",0.898149],[40,5,"H",0.431086],[5,92,"L",1.018364],[67,78,"H",0.517015],[40,95,"H",0.313322],[11,4,"H",0.685861],[55,63,"H",0.859826],[104,106,"U",5.000000],[54,60,"H",0.449187],[65,85,"H",0.837262],[102,13,"L",1.240026],[17,36,"H",0.388984],[13,26,"H",1.129564],[35,38,"H",1.258814],[17,76,"L",1.036913],[21,26,"H",1.258793],[0,90,"L",0.986465],[22,74,"L",1.019509],[9,94,"L",1.016080],[22,48,"H",0.281275],[46,71,"H",0.210918],[12,73,"L",1.191798],[30,87,"L",1.073133],[73,87,"H",0.778159],[62,78,"H",0.318036],[55,94,"L",1.111562],[54,98,"H",0.201061],[16,95,"L",1.255484],[103,72,"H",0.763084],[43,44,"C",5.000000],[106,23,"L",1.104985],[27,40,"H",0.752863],[101,87,"H",1.059914],[78,95,"H",0.520131],[31,46,"H",0.791620],[67,97,"H",0.778922],[68,87,"H",0.862850],[30,58,"H",0.249552],[41,96,"H",0.506034],[44,8,"H",0.203913],[46,80,"H",0.210918],[60,64,"H",1.323025],[11,47,"H",0.419680],[18,23,"H",1.311089],[80,89,"H",1.127847],[30,63,"L",0.977749],[65,82,"H",0.994174],[34,98,"L",1.001963],[102,60,"H",0.714180],[19,26,"H",1.105416],[20,21,"C",5.000000],[16,9,"H",0.477391],[66,80,"H",1.031956],[19,4,"H",0.705967],[6,79,"L",1.410007],[12,4,"H",0.661165],[48,65,"H",0.354814],[57,6,"L",1.115544],[54,82,"H",0.107596],[18,74,"L",0.981550],[35,67,"H",0.368510],[5,60,"L",1.028157],[30,99,"L",1.455473],[24,55,"H",0.661009],[103,79,"H",0.961927],[69,76,"H",0.954434],[0,4,"H",1.202864],[55,7,"H",0.268039],[101,88,"H",1.057284],[77,94,"H",0.969357],[11,45,"H",0.466399],[16,34,"H",0.734161],[12,55,"H",0.469823],[75,87,"H",0.996725],[32,56,"H",0.457966],[100,15,"L",1.149855],[47,72,"H",0.282079],[100,105,"H",1.214104],[29,5,"H",0.745342],[103,12,"L",1.059011],[6,91,"L",1.234983],[44,47,"H",1.305089],[11,95,"L",1.003643],[103,94,"H",1.069571],[47,92,"H",0.426590],[28,40,"H",0.970302],[38,64,"H",0.651964],[34,97,"L",1.020656],[58,75,"H",0.132258],[35,36,"U",5.000000],[106,71,"H",0.758942],[70,73,"H",0.958326],[7,75,"L",1.044594],[60,72,"H",1.175202],[66,87,"H",0.921926],[46,48,"U",5.000000],[22,37,"H",0.780334],[16,47,"H",0.367961],[100,22,"L",1.279684],[12,38,"H",0.822605],[40,63,"H",0.673897],[44,63,"H",0.469539],[37,66,"H",0.381867],[101,60,"H",0.663503],[12,2,"H",0.921511],[69,75,"H",1.156644],[20,83,"L",1.259871],[29,97,"L",1.371631],[2,25,"H",0.554182],[38,57,"H",0.501111],[61,83,"H",0.258634],[34,43,"H",1.262511],[67,80,"H",0.919079],[103,15,"L",1.143522],[86,99,"H",1.060437],[87,97,"H",0.937956],[44,80,"H",0.247769],[30,4,"H",0.183533],[102,61,"H",0.801509],[100,95,"H",1.131544],[59,81,"H",0.408235],[59,68,"H",0.618094],[34,35,"C",5.000000],[47,89,"H",0.543763],[7,72,"L",1.039267],[43,66,"H",0.455300],[10,82,"L",0.988111],[103,30,"L",1.098479],[2,89,"L",1.063276],[105,11,"L",1.151272],[16,48,"H",0.183980],[62,65,"H",1.104258],[44,74,"H",0.122017],[73,79,"H",1.059565],[14,74,"L",0.949010],[12,33,"H",0.791306],[55,84,"H",0.529329],[77,81,"H",1.283793],[14,16,"U",5.000000],[38,48,"H",0.579406],[16,32,"H",1.070078],[25,78,"L",0.531287],[36,7,"H",0.245264],[15,44,"H",0.161290],[5,70,"L",0.951629],[84,93,"H",1.072637],[63,74,"H",0.897027],[106,56,"L",0.965918],[76,87,"H",1.010817],[45,65,"H",0.641334],[13,5,"H",0.984649],[34,44,"H",1.179961],[62,93,"H",0.336434],[8,80,"L",1.333469],[28,3,"H",0.179607],[105,8,"L",1.397606],[35,5,"H",0.208773],[44,94,"H",0.452706],[88,93,"H",1.186546],[6,83,"L",1.186463],[41,42,"C",5.000000],[7,82,"L",1.156978],[56,79,"H",0.501880],[8,85,"L",1.301375],[28,83,"L",0.551866],[43,72,"H",0.445938],[2,82,"L",1.039267],[15,27,"H",0.890056],[43,89,"H",0.541966],[55,76,"H",0.443784],[105,27,"L",1.324196],[77,88,"H",0.928222],[20,7,"H",0.652446],[38,41,"H",1.317349],[13,17,"H",1.153075],[10,71,"L",1.076870],[29,66,"L",1.079373],[0,106,"L",1.135878],[101,72,"H",0.844875],[103,62,"H",0.258795],[61,87,"H",0.585245],[25,77,"L",1.148441],[27,73,"L",1.076245],[5,79,"L",1.330355],[84,94,"H",1.062305],[85,98,"H",1.111027],[1,71,"L",0.970737],[43,75,"H",0.533402],[106,12,"L",1.307213],[5,62,"L",1.335557],[39,63,"H",0.343174],[36,44,"H",0.597439],[87,99,"H",1.042240],[0,13,"H",0.874421],[44,66,"H",0.720891],[71,92,"H",0.949988],[1,46,"H",0.487930],[63,92,"H",0.916627],[7,89,"L",0.970200],[56,70,"H",0.473327],[25,46,"H",0.602547],[63,7,"L",1.129019],[62,75,"H",0.616832],[45,68,"H",0.363361],[14,93,"L",0.999730],[10,25,"H",0.759520],[67,69,"U",5.000000],[48,74,"H",0.153231],[12,26,"H",1.157327],[67,71,"H",1.225407],[74,89,"H",0.702678],[15,33,"H",0.532375],[78,89,"H",0.521203],[39,79,"H",0.532497],[33,73,"H",0.524791],[24,61,"H",0.359646],[10,17,"H",1.036387],[60,80,"H",0.806141],[85,97,"H",0.963379],[41,77,"H",0.259516],[102,44,"H",0.535208],[15,48,"H",0.122379],[45,99,"H",0.279838],[64,87,"H",0.803128],[37,43,"H",1.185875],[91,99,"H",1.145088],[59,75,"H",0.552783],[64,81,"H",0.971774],[103,80,"H",0.864518],[104,98,"H",1.228706],[1,41,"H",0.365756],[84,85,"C",5.000000],[68,85,"H",0.846904],[16,87,"L",1.240871],[16,64,"L",0.976125],[2,75,"L",1.066955],[45,61,"H",0.694590],[89,95,"H",1.156892],[82,97,"H",0.960284],[100,7,"L",1.050563],[55,78,"H",0.328551],[74,82,"H",1.092531],[57,9,"H",0.254899],[16,79,"L",1.169309],[62,71,"H",0.838709],[78,82,"H",0.614660],[12,60,"H",0.522062],[96,97,"C",5.000000],[33,60,"H",0.557641],[34,69,"H",0.426089],[65,71,"H",1.203679],[13,64,"L",1.026998],[21,40,"H",0.914651],[23,35,"H",0.898075],[105,6,"L",1.633747],[62,68,"H",0.897102],[102,30,"L",1.181182],[101,54,"H",0.082694],[16,19,"H",0.988228],[104,91,"H",1.152034],[70,90,"H",0.756617],[20,94,"L",1.132438],[36,67,"H",0.265213],[0,46,"H",0.357406],[64,90,"H",0.929844],[102,67,"H",0.866589],[16,80,"L",1.370490],[31,33,"U",5.000000],[24,40,"H",0.904505],[32,46,"H",0.561914],[30,54,"H",0.345092],[1,26,"H",0.677786],[33,85,"L",1.071893],[6,70,"L",1.359250],[48,69,"H",0.244137],[18,87,"L",1.120896],[11,21,"H",1.137899],[56,67,"H",0.399243],[0,36,"H",0.054586],[27,4,"L",1.019509],[16,70,"L",0.523380],[100,73,"H",0.671784],[39,77,"H",0.269438],[33,38,"H",1.162735],[67,76,"H",0.855064],[104,38,"H",0.450763],[20,34,"H",0.914651],[24,9,"H",0.444401],[105,77,"H",0.951121],[102,59,"H",0.357090],[16,20,"H",1.049429],[26,35,"H",0.936904],[65,78,"H",0.514682],[17,68,"H",0.401603],[32,62,"L",1.200296],[11,79,"L",0.968056],[100,74,"H",0.386029],[91,97,"H",1.071675],[102,76,"H",0.938612],[37,93,"L",1.093325],[103,9,"L",1.566498],[100,26,"L",1.389155],[16,89,"L",1.418930],[100,84,"H",0.663503],[13,42,"H",0.722061],[23,58,"L",0.485100],[3,80,"L",0.518356],[12,14,"U",5.000000],[24,25,"C",5.000000],[18,43,"H",0.661478],[46,60,"H",0.614314],[25,7,"H",0.443475],[100,25,"L",1.118883],[27,7,"H",0.341438],[10,93,"L",1.474448],[64,91,"H",1.006978],[101,90,"H",1.094822],[37,69,"H",0.250007],[23,67,"H",0.538816],[104,31,"L",1.000846],[17,7,"H",0.594970],[14,7,"H",0.822605],[102,56,"H",0.461394],[32,33,"C",5.000000],[0,58,"L",0.576702],[4,64,"L",1.171515],[79,80,"C",5.000000],[11,72,"L",0.961658],[70,85,"H",0.796190],[67,89,"H",0.883551],[17,45,"H",0.785600],[35,37,"U",5.000000],[65,67,"U",5.000000],[3,81,"L",0.497944],[22,88,"L",1.086310],[34,55,"H",1.089670],[97,99,"U",5.000000],[21,92,"L",0.956365],[80,99,"H",1.003088],[18,8,"H",0.642661],[100,83,"H",0.672087],[4,89,"L",0.989760],[74,83,"H",0.676594],[33,40,"H",1.169855],[14,27,"H",1.064375],[19,44,"H",0.658337],[41,73,"H",0.290839],[20,6,"H",0.323099],[101,97,"H",1.180732],[37,60,"H",0.188251],[10,31,"H",0.960589],[28,76,"L",0.982095],[58,67,"H",0.191040],[3,70,"L",0.669883],[21,32,"H",0.972712],[64,9,"L",1.156262],[88,91,"H",1.319549],[18,19,"C",5.000000],[11,82,"L",0.983731],[79,87,"H",1.032771],[47,67,"H",0.174236],[11,61,"L",1.093325],[14,83,"L",1.090765],[41,55,"H",1.150067],[19,75,"L",1.553066],[3,88,"L",0.641171],[29,31,"U",5.000000],[68,69,"C",5.000000],[102,78,"H",0.443837],[106,68,"H",0.798041],[56,99,"L",1.020656],[43,85,"H",0.270830],[80,92,"H",1.172659],[82,88,"H",1.144471],[100,60,"H",0.918240],[4,86,"L",1.346159],[106,86,"H",0.957158],[10,40,"H",0.321284],[84,9,"L",1.226694],[69,80,"H",0.996779],[73,89,"H",0.776957],[42,59,"H",0.162153],[35,40,"H",1.191006],[38,98,"H",0.373433],[14,18,"H",1.270371],[106,96,"H",1.170388],[42,64,"H",0.540869],[33,67,"H",0.510633],[59,74,"H",0.484234],[70,89,"H",0.622164],[82,98,"H",1.141795],[103,2,"L",1.253741],[2,59,"L",0.626871],[74,75,"C",5.000000],[24,37,"H",0.983465],[22,26,"H",1.170151],[100,67,"H",0.423339],[19,62,"L",1.008705],[11,85,"L",1.189505],[15,65,"L",1.336605],[47,68,"H",0.505445],[57,75,"H",0.264516],[71,85,"H",0.961319],[106,79,"H",0.915993],[65,69,"H",1.282465],[41,66,"H",0.599726],[59,95,"H",0.345020],[102,88,"H",0.947645],[29,38,"H",0.753452],[67,86,"H",0.998019],[23,81,"L",0.988111],[106,67,"H",0.518102],[60,94,"H",0.803329],[104,55,"H",0.120242],[47,6,"L",1.124267],[82,83,"C",5.000000],[106,81,"H",0.961562],[46,95,"H",0.464750],[29,47,"H",0.570293],[36,5,"H",0.124278],[33,59,"H",0.278821],[57,64,"H",0.341333],[27,34,"H",0.959246],[68,95,"H",0.896277],[74,93,"H",0.480696],[42,63,"H",0.065818],[31,62,"L",1.025262],[106,4,"L",1.254612],[32,92,"L",1.033982],[19,87,"L",1.268770],[106,24,"L",1.162745],[46,81,"H",0.343174],[25,30,"H",1.112886],[10,104,"L",1.109581],[23,70,"L",1.006451],[106,65,"H",0.646447],[4,5,"C",5.000000],[47,73,"H",0.143005],[36,38,"U",5.000000],[15,18,"H",1.112631],[15,75,"L",1.517407],[106,70,"H",0.255526],[104,70,"H",0.293513],[29,95,"L",1.129701],[59,92,"H",0.388643],[23,69,"H",0.332067],[102,83,"H",0.590144],[2,37,"H",0.273598],[61,93,"H",0.765816],[101,15,"L",0.966986],[4,75,"L",1.049365],[53,55,"U",5.000000],[15,87,"L",1.074376],[106,88,"H",1.009940],[44,56,"H",1.076990],[105,3,"L",0.621076],[9,97,"L",1.363709],[83,88,"H",0.966920],[30,70,"L",1.421519],[54,88,"H",0.220738],[38,96,"H",0.529782],[69,92,"H",0.991050],[33,94,"L",0.977207],[61,64,"H",1.359084],[4,98,"L",1.048766],[103,7,"L",1.368217],[0,98,"L",1.264299],[82,96,"H",1.037426],[65,97,"H",0.747988],[100,35,"L",1.134500],[34,9,"H",0.399601],[45,84,"L",0.970200],[62,69,"H",0.844255],[28,36,"H",0.280412],[6,71,"L",1.209734],[38,71,"H",0.346143],[101,2,"L",1.038678],[39,59,"H",0.121620],[32,77,"L",1.011533],[19,33,"H",0.754863],[17,29,"H",0.895148],[104,79,"H",0.870774],[76,93,"H",0.941479],[63,67,"H",1.205066],[20,78,"L",0.510408],[29,45,"H",0.542676],[67,88,"H",0.582468],[26,37,"H",0.719063],[22,89,"L",1.105639],[100,65,"H",0.866837],[45,82,"H",0.099519],[79,97,"H",0.973939],[40,75,"H",0.274286],[14,2,"H",0.769535],[73,94,"H",0.723485],[15,93,"L",1.113550],[18,97,"L",1.056586],[43,94,"H",0.444420],[23,56,"H",0.268739],[26,40,"H",0.670874],[33,58,"H",0.473886],[69,95,"H",0.943355],[70,8,"L",0.968056],[32,93,"L",1.507396],[20,43,"H",0.843723],[25,91,"L",1.044000],[59,86,"H",0.332758],[4,93,"L",1.429392],[56,58,"U",5.000000],[45,55,"H",1.212076],[71,78,"H",0.534517],[83,91,"H",0.850750],[65,94,"H",0.898149],[8,9,"C",5.000000],[61,72,"H",1.248297],[26,36,"H",0.417559],[56,65,"H",0.338226],[14,39,"H",0.668436],[57,86,"L",1.071273],[19,34,"H",0.662414],[72,74,"U",5.000000],[17,20,"H",1.284065],[14,20,"H",1.291527],[25,83,"L",1.177443],[105,63,"H",0.843278],[8,91,"L",1.219353],[9,99,"L",1.165653],[1,87,"L",1.147735],[79,89,"H",1.083299],[68,93,"H",0.709358],[10,62,"L",1.298484],[0,8,"H",1.183880],[40,72,"H",0.160540],[48,92,"H",0.213295],[55,99,"H",0.143005],[46,58,"H",0.378017],[83,86,"H",1.108568],[58,70,"L",0.553475],[26,47,"H",0.704053],[74,77,"H",1.308319],[90,91,"C",5.000000],[1,22,"H",0.647753],[3,93,"L",0.598542],[5,94,"L",0.959007],[105,92,"H",1.106533],[102,9,"L",1.142124],[29,67,"L",1.070655],[63,88,"H",0.768300],[66,95,"H",0.923650],[106,37,"L",1.076870],[44,86,"H",0.529782],[28,38,"H",0.759982],[55,62,"H",0.463517],[6,94,"L",1.217737],[58,59,"U",5.000000],[43,55,"H",1.086582],[43,78,"H",0.109889],[14,30,"H",1.096942],[17,30,"H",1.076620],[105,60,"H",0.807637],[18,33,"H",0.791620],[104,80,"H",1.012667],[6,67,"L",1.386773],[75,93,"H",0.826192],[25,88,"L",1.211324],[103,43,"H",0.496320],[21,64,"H",0.392710],[39,7,"H",0.333249],[105,68,"H",0.760559],[3,62,"L",0.649769],[22,42,"H",0.417666],[98,99,"C",5.000000],[46,77,"H",0.435556],[3,44,"H",0.164263],[72,83,"H",0.713781],[30,31,"C",5.000000],[28,86,"H",0.347201],[31,98,"L",1.035153],[22,5,"H",0.833798],[103,74,"H",0.296683],[67,73,"H",0.956479],[27,46,"H",0.552875],[17,56,"H",0.297207],[10,55,"H",0.162325],[31,40,"H",1.034442],[93,98,"H",1.171982],[47,58,"H",0.446705],[54,55,"U",5.000000],[41,98,"H",0.456578],[46,83,"L",1.038678],[106,30,"L",0.978291],[10,102,"L",1.389155],[54,67,"H",0.365510],[65,84,"H",0.940830],[17,39,"H",0.791096],[13,27,"H",1.094629],[54,76,"H",0.221892],[21,25,"H",1.227531],[64,83,"H",0.607747],[22,77,"L",0.977207],[0,18,"H",0.698241],[66,73,"H",1.195124],[67,72,"H",1.197228],[43,82,"H",0.436545],[46,70,"H",0.381006],[103,106,"H",1.154583],[35,8,"H",0.524337],[30,86,"L",1.003083],[73,84,"H",0.864018],[17,5,"H",0.890821],[54,99,"H",0.071503],[16,96,"L",1.289926],[103,73,"H",0.235886],[71,83,"H",0.457080],[43,47,"H",1.312542],[31,7,"H",0.729755],[101,86,"H",1.017495],[78,96,"H",0.534748],[31,47,"H",0.907272],[67,90,"H",0.893637],[19,8,"H",0.866507],[68,84,"H",0.930719],[0,2,"U",5.000000],[7,92,"L",1.076245],[28,91,"L",0.951105],[43,79,"H",0.367410],[103,92,"H",1.074428],[60,65,"H",1.238714],[47,98,"H",0.444910],[78,79,"U",5.000000],[38,65,"H",0.456784],[37,54,"H",0.520679],[30,62,"L",1.158414],[24,6,"H",0.318240],[30,77,"L",1.007577],[106,72,"H",0.853776],[19,27,"H",0.858812],[20,22,"U",5.000000],[60,78,"H",0.447458],[66,81,"H",1.088763],[69,7,"L",0.954257],[22,31,"H",1.087734],[62,81,"H",0.449293],[0,9,"H",0.734286],[101,27,"L",1.240871],[13,6,"H",0.366196],[46,79,"H",0.261668],[54,85,"H",0.303966],[59,90,"H",0.377958],[0,60,"L",1.066340],[92,95,"H",1.249052],[71,98,"H",0.696421],[0,103,"L",1.003643],[46,82,"H",0.459470],[69,77,"H",1.060132],[66,68,"U",5.000000],[77,97,"H",0.943548],[70,79,"H",0.867167],[75,80,"H",1.221011],[32,57,"H",0.075641],[100,14,"L",0.990310],[104,85,"H",1.006560],[32,95,"L",1.094610],[67,81,"H",1.005512],[103,13,"L",1.161298],[102,66,"H",0.896802],[104,29,"L",1.070655],[11,94,"L",0.987562],[103,95,"H",1.061871],[47,93,"H",0.339695],[28,41,"H",0.963500],[57,7,"L",1.092684],[80,81,"C",5.000000],[21,43,"H",0.964042],[34,90,"L",1.212919],[59,62,"H",0.578042],[69,8,"L",1.049963],[20,29,"H",0.945219],[60,71,"H",1.116530],[2,43,"H",0.247234],[66,88,"H",0.816276],[58,60,"U",5.000000],[28,77,"L",1.144923],[16,46,"H",0.458555],[43,73,"H",0.445888],[73,77,"H",1.230757],[4,40,"H",0.274973],[102,104,"U",5.000000],[12,39,"H",0.715639],[55,82,"H",0.215192],[104,11,"L",1.010400],[41,8,"H",0.356844],[44,60,"H",0.447468],[27,56,"L",1.274194],[18,22,"H",1.272330],[41,85,"H",0.472378],[15,42,"H",0.400563],[84,99,"H",1.076784],[22,55,"H",0.419346],[2,24,"H",0.827971],[76,81,"H",1.208026],[34,42,"H",1.087099],[86,98,"H",1.068217],[74,81,"H",1.060699],[100,94,"H",1.126880],[88,94,"H",0.991271],[16,59,"L",0.558105],[41,48,"H",0.643368],[59,69,"H",0.573786],[62,91,"H",0.566758],[13,34,"H",0.649703],[43,65,"H",0.535154],[10,85,"L",1.184948],[44,85,"H",0.217228],[2,88,"L",1.311149],[15,21,"H",1.163252],[43,83,"L",1.117545],[73,78,"H",0.574178],[105,21,"L",0.952154],[14,75,"H",0.473327],[12,30,"H",1.119171],[55,85,"H",0.607932],[77,86,"H",1.129050],[14,64,"H",0.407292],[38,47,"H",1.158812],[87,9,"L",1.209734],[35,64,"H",0.363542],[0,100,"L",1.073133],[101,78,"H",0.447678],[61,81,"H",1.037803],[25,79,"L",0.969127],[61,76,"H",0.971891],[15,45,"H",0.527687],[23,5,"H",0.793081],[105,17,"L",0.963253],[106,59,"H",0.448251],[13,54,"H",0.094875],[74,87,"H",0.707735],[62,92,"H",0.365793],[8,83,"L",1.519104],[21,8,"H",0.756150],[44,93,"H",0.493996],[6,82,"L",1.383228],[7,83,"L",1.529467],[47,81,"H",0.215192],[28,80,"H",0.509255],[6,7,"C",5.000000],[89,98,"H",1.194935],[2,81,"L",0.989210],[15,28,"H",1.042425],[11,14,"H",1.319787],[55,75,"H",0.536535],[24,85,"L",1.058403],[15,39,"H",0.373433],[18,68,"H",0.529329],[36,66,"H",0.161231],[38,40,"U",5.000000],[13,16,"H",1.031476],[6,64,"L",1.385588],[6,98,"L",1.442891],[101,73,"H",0.514677],[103,61,"H",0.658337],[61,86,"H",0.930046],[64,65,"C",5.000000],[81,83,"U",5.000000],[5,78,"L",0.541499],[85,99,"H",1.086462],[20,59,"L",0.504635],[1,70,"L",1.162021],[33,65,"H",0.229991],[94,97,"H",1.118602],[45,93,"H",0.403159],[64,86,"H",1.040240],[105,44,"H",0.405229],[55,98,"H",0.402122],[33,61,"H",0.283746],[36,47,"H",0.570032],[7,84,"L",1.229992],[72,97,"H",0.723097],[36,71,"H",0.159015],[17,3,"H",0.289945],[71,91,"H",0.811003],[17,94,"H",0.462354],[15,19,"H",0.945347],[63,93,"H",0.752272],[56,71,"H",0.294970],[25,41,"H",0.780875],[19,2,"H",0.562550],[62,74,"H",0.211116],[22,9,"H",0.505951],[27,94,"H",0.346054],[10,24,"H",0.890056],[67,68,"C",5.000000],[48,77,"H",0.163354],[12,21,"H",1.252558],[3,6,"H",0.493956],[104,25,"L",1.096541],[48,49,"U",5.000000],[34,87,"L",1.039857],[78,88,"H",0.494219],[39,78,"H",0.210995],[102,55,"H",0.440492],[96,99,"H",1.380676],[1,106,"L",0.995837],[10,3,"H",0.285333],[10,14,"H",1.204700],[60,81,"H",0.816469],[85,90,"H",1.201334],[34,63,"H",0.541516],[3,5,"U",5.000000],[39,80,"L",0.967521],[29,7,"H",0.675548],[37,40,"H",1.288904],[91,98,"H",1.163252],[61,79,"H",0.886278],[23,98,"L",1.199518],[103,83,"H",0.782063],[40,41,"C",5.000000],[86,93,"H",1.163737],[16,86,"L",1.319131],[72,80,"H",1.070120],[100,3,"L",0.733300],[24,46,"H",0.646119],[32,48,"H",0.487754],[16,67,"L",1.462655],[2,72,"L",1.179683],[45,60,"H",0.479323],[89,96,"H",1.189131],[46,6,"L",1.141427],[47,48,"U",5.000000],[21,45,"H",0.782602],[71,77,"H",1.089946],[79,96,"H",1.061741],[78,81,"H",0.662952],[39,71,"H",0.380722],[76,8,"L",1.207358],[64,88,"H",0.913018],[60,88,"H",0.735035],[21,44,"H",0.878742],[34,68,"H",0.286499],[65,72,"H",1.219158],[11,8,"H",1.046474],[35,59,"H",0.167214],[3,89,"L",0.513588],[47,78,"H",0.185738],[17,85,"L",1.145625],[2,92,"L",1.044594],[0,57,"L",1.153405],[101,55,"H",0.165389],[104,90,"H",1.119171],[37,95,"L",1.008141],[70,91,"H",0.871670],[20,97,"L",1.008141],[14,55,"H",0.586230],[0,41,"H",0.447468],[64,93,"H",0.869304],[24,41,"H",0.935320],[32,41,"H",0.709223],[30,55,"H",0.690183],[49,50,"U",5.000000],[101,57,"L",1.000287],[74,99,"H",0.812182],[18,45,"H",0.783139],[0,37,"H",0.579869],[20,9,"H",0.588779],[57,70,"L",1.106950],[26,82,"L",1.081257],[16,71,"L",1.220975],[23,6,"H",0.043654],[17,62,"L",1.116877],[39,42,"H",1.192732],[67,77,"H",1.070035],[20,33,"H",0.813357],[55,64,"H",0.770207],[105,74,"H",0.653569],[16,23,"H",1.193849],[63,81,"H",1.079938],[36,57,"H",0.162950],[61,89,"H",0.780983],[23,25,"U",5.000000],[11,78,"L",0.525081],[3,55,"H",0.233593],[100,77,"H",0.909943],[59,77,"H",0.437331],[91,96,"H",1.180961],[7,9,"U",5.000000],[27,69,"L",1.157696],[102,75,"H",0.801914],[39,47,"H",1.130590],[70,98,"H",0.589949],[11,36,"H",0.401090],[42,47,"H",1.167203],[12,43,"H",0.895676],[42,48,"H",0.583601],[41,68,"H",0.615396],[79,82,"H",1.304891],[100,85,"H",0.966681],[24,48,"H",0.369253],[13,43,"H",0.845583],[54,56,"U",5.000000],[40,55,"H",1.108678],[61,94,"H",0.843545],[4,73,"L",1.570439],[12,15,"H",1.211669],[105,85,"H",0.957650],[18,42,"H",0.565921],[29,42,"H",0.619332],[37,73,"H",0.494926],[26,89,"L",1.062665],[10,90,"L",1.176698],[26,28,"U",5.000000],[101,91,"H",1.150512],[57,60,"H",0.772325],[50,52,"U",5.000000],[27,85,"L",1.223418],[21,34,"H",0.974579],[59,66,"H",0.639944],[87,88,"C",5.000000],[88,97,"H",1.024716],[0,59,"L",0.533170],[4,63,"L",1.151982],[79,81,"U",5.000000],[11,71,"L",0.995837],[70,84,"H",0.431170],[20,47,"H",0.688318],[17,46,"H",0.631890],[0,72,"L",1.040447],[65,66,"C",5.000000],[3,82,"L",0.512328],[34,56,"H",0.838438],[97,98,"C",5.000000],[19,55,"H",0.488808],[2,42,"H",0.114255],[80,98,"H",1.038883],[4,88,"L",1.252872],[33,41,"H",1.089906],[62,67,"H",0.893106],[11,35,"H",0.651158],[24,8,"H",0.657705],[19,45,"H",0.586230],[32,86,"L",1.340824],[46,47,"C",5.000000],[101,98,"H",1.303033],[37,61,"H",0.273563],[10,32,"H",1.055650],[106,76,"H",0.899193],[59,72,"H",0.587601],[3,73,"L",0.698337],[56,78,"H",0.173594],[40,60,"H",0.452912],[23,24,"C",5.000000],[88,90,"U",5.000000],[11,83,"L",0.978833],[47,66,"H",0.591503],[11,62,"L",1.117545],[14,82,"L",1.121569],[41,56,"H",0.819072],[19,74,"L",1.104331],[1,65,"L",1.005888],[27,6,"H",0.521607],[29,32,"H",1.048659],[106,69,"H",0.774539],[103,6,"L",1.237497],[80,91,"H",1.080792],[82,89,"H",1.079040],[41,65,"H",0.439742],[4,81,"L",1.002523],[106,87,"H",0.966741],[58,8,"H",0.237612],[29,41,"H",0.739738],[69,83,"H",0.418675],[24,3,"H",0.373362],[42,58,"H",0.286895],[54,75,"H",0.268267],[27,32,"H",1.029595],[35,41,"H",1.190153],[69,97,"H",0.736279],[33,99,"H",0.512468],[13,92,"L",1.126299],[14,19,"H",1.184303],[106,91,"H",1.066686],[10,39,"H",0.320676],[71,81,"H",1.017898],[61,88,"H",0.836627],[105,32,"L",0.962190],[39,4,"H",0.159199],[1,19,"H",0.449293],[24,36,"H",0.457659],[23,84,"L",1.322163],[20,60,"L",1.009270],[28,65,"L",1.178188],[88,99,"H",1.087813],[67,75,"H",0.889673],[47,75,"H",0.148275],[71,86,"H",1.057284],[54,9,"H",0.275891],[0,81,"L",1.175212],[104,81,"H",1.009370],[65,68,"H",1.341772],[41,61,"H",0.471238],[59,94,"H",0.401665],[102,89,"H",1.114371],[16,4,"H",0.438173],[29,39,"H",0.803027],[67,85,"H",0.816566],[106,60,"H",0.896502],[60,97,"H",0.831683],[104,54,"H",0.060121],[70,77,"H",1.097134],[58,83,"L",0.552819],[46,94,"H",0.428092],[29,46,"H",0.706648],[66,70,"H",1.086622],[19,92,"L",0.954257],[1,95,"L",1.304284],[106,17,"L",1.124267],[77,79,"U",5.000000],[38,90,"H",0.510633],[68,94,"H",0.807438],[69,98,"H",0.838799],[74,94,"H",0.809720],[48,57,"H",0.446705],[55,65,"H",0.811495],[43,58,"H",0.167767],[0,96,"L",1.053567],[14,92,"L",1.038089],[19,84,"L",1.029318],[65,96,"H",0.950429],[106,25,"L",1.060835],[45,72,"H",0.198513],[25,31,"H",1.228371],[18,21,"H",1.316301],[10,7,"H",0.996995],[36,39,"H",0.591277],[19,39,"H",0.611958],[38,66,"H",0.360908],[1,59,"L",0.655081],[104,73,"H",0.692607],[27,70,"L",0.503925],[69,99,"H",0.919148],[102,80,"H",0.993027],[2,34,"H",0.303304],[31,4,"H",0.421016],[61,90,"H",0.717355],[16,30,"H",0.784853],[53,54,"U",5.000000],[71,72,"C",5.000000],[104,9,"L",1.060835],[106,89,"H",0.980113],[87,94,"H",1.039352],[17,2,"H",0.753570],[44,55,"H",1.350356],[37,5,"H",0.408835],[105,54,"H",0.163952],[5,85,"L",1.122242],[36,65,"H",0.202805],[0,26,"H",0.607379],[3,84,"L",0.576276],[32,99,"L",1.173730],[100,79,"H",0.947962],[48,50,"U",5.000000],[0,99,"L",1.088851],[13,80,"L",1.021230],[79,99,"H",1.004618],[100,34,"L",1.028737],[1,17,"H",0.525080],[62,66,"H",0.964524],[28,35,"H",0.740842],[18,5,"H",0.784639],[0,16,"H",0.162743],[36,69,"H",0.235564],[63,80,"H",0.980570],[40,67,"H",0.356770],[59,60,"U",5.000000],[28,48,"H",0.185693],[19,32,"H",0.809027],[1,69,"L",1.082516],[17,26,"H",1.223901],[104,78,"H",0.469646],[76,90,"H",0.937036],[63,66,"H",1.304387],[23,61,"H",0.510174],[84,88,"H",1.214154],[38,46,"H",1.170566],[100,62,"H",0.397443],[101,63,"H",0.855406],[56,81,"H",0.246267],[40,74,"H",0.393236],[73,97,"H",0.559357],[15,92,"L",1.382053],[31,84,"L",0.989760],[102,98,"H",1.267963],[43,95,"H",0.537914],[68,9,"L",1.270571],[23,57,"L",0.970200],[26,41,"H",0.927137],[30,41,"H",1.043027],[38,59,"H",0.066965],[32,90,"L",1.024685],[31,54,"H",0.413424],[25,96,"L",0.962721],[59,87,"H",0.250555],[105,94,"H",1.056843],[56,59,"H",0.352026],[45,56,"H",1.103996],[83,96,"H",0.790572],[61,74,"H",0.916556],[12,6,"H",0.666133],[65,95,"H",0.832512],[66,93,"H",0.852569],[61,73,"H",1.057020],[26,31,"H",1.268541],[47,88,"H",0.480890],[39,45,"H",1.137166],[56,64,"H",0.480969],[10,15,"H",1.011898],[77,8,"L",1.082516],[100,101,"C",5.000000],[57,87,"L",1.137260],[105,61,"H",0.799983],[72,75,"H",1.277666],[17,21,"H",1.311142],[6,69,"L",1.192565],[27,9,"L",1.065113],[25,62,"L",1.188742],[25,82,"L",1.004204],[105,62,"H",0.470477],[8,96,"L",1.137953],[9,98,"L",1.601616],[3,68,"L",0.501202],[23,48,"H",0.387214],[22,44,"H",0.762969],[42,83,"L",1.108264],[10,61,"L",0.969663],[47,74,"H",0.306462],[72,85,"H",0.967754],[12,86,"L",0.960067],[48,91,"H",0.200021],[1,8,"H",1.143788],[72,98,"H",0.909511],[100,64,"H",0.752863],[106,9,"L",1.291814],[7,93,"L",1.247692],[39,69,"H",0.084341],[11,24,"H",1.144828],[103,105,"U",5.000000],[15,5,"H",0.498015],[3,92,"L",0.584793],[5,97,"L",1.144923],[105,93,"H",1.017394],[16,3,"H",0.098357],[62,88,"H",0.492787],[13,7,"H",0.927951],[66,94,"H",0.851271],[2,67,"L",1.086310],[44,87,"H",0.537914],[60,68,"H",1.236189],[68,79,"H",1.000217],[10,103,"L",1.055377],[11,55,"H",0.413936],[14,31,"H",1.149908],[17,33,"H",0.788677],[40,84,"H",0.488398],[17,55,"H",0.486665],[72,88,"H",0.984874],[102,92,"H",1.163616],[21,23,"U",5.000000],[75,92,"H",0.993464],[21,63,"H",0.352330],[84,86,"U",5.000000],[66,75,"H",1.096404],[3,63,"L",0.498662],[22,43,"H",0.663814],[44,77,"H",0.302670],[46,76,"H",0.332658],[12,76,"L",1.167843],[72,82,"H",0.991930],[35,71,"H",0.483711],[6,76,"L",1.282454],[55,91,"H",0.201229],[72,93,"H",0.820509],[103,75,"H",0.872562],[54,7,"H",0.134020],[27,45,"H",0.562762],[78,98,"H",0.525433],[31,41,"H",1.010714],[93,97,"H",1.143528],[47,59,"H",0.324608],[83,84,"C",5.000000],[47,70,"H",0.466663],[41,99,"H",0.425587],[71,89,"H",0.869467],[62,77,"H",0.650189],[103,98,"H",1.181245],[1,77,"L",1.044594],[1,78,"L",0.546859],[54,66,"H",0.259900],[65,87,"H",0.910015],[32,83,"L",1.368217],[17,38,"H",0.901269],[104,86,"H",1.024912],[54,77,"H",0.336647],[106,73,"H",0.580270],[17,70,"L",0.995282],[21,24,"H",1.354957],[0,6,"H",1.069740],[2,6,"H",0.982106],[37,55,"H",1.041358],[66,72,"H",1.300706],[25,9,"H",0.577248],[33,68,"H",0.427591],[26,74,"L",0.981006],[104,88,"H",1.110991],[30,85,"L",1.285241],[73,85,"H",0.829089],[41,58,"H",0.263844],[101,93,"H",1.094783],[55,96,"H",0.364097],[30,94,"L",1.059618],[16,97,"L",1.159134],[43,46,"H",1.244080],[101,85,"H",1.035535],[78,97,"H",0.479432],[77,91,"H",0.980170],[67,91,"H",0.799983],[100,103,"H",1.032052],[70,78,"H",0.494429],[90,93,"H",1.190676],[13,2,"H",0.872886],[7,91,"L",1.041038],[67,82,"H",0.994392],[54,69,"H",0.362516],[86,95,"H",1.055296],[28,90,"H",0.518871],[103,54,"L",0.554461],[103,93,"H",0.919288],[60,66,"H",1.279889],[47,99,"H",0.440000],[2,8,"H",1.093115],[94,99,"H",1.227771],[1,34,"H",0.231729],[60,79,"H",0.914722],[36,63,"H",0.074175],[93,96,"H",1.201281],[101,26,"L",1.017221],[59,64,"H",0.661513],[30,74,"L",1.280606],[19,20,"C",5.000000],[84,92,"H",1.172541],[20,23,"H",1.296138],[60,77,"H",0.874663],[86,88,"U",5.000000],[66,82,"H",0.932527],[22,30,"H",1.135360],[62,82,"H",0.323066],[41,84,"H",0.341438],[63,75,"H",1.052444],[46,78,"H",0.179645],[75,94,"H",0.868976],[12,78,"L",0.480569],[38,61,"H",0.034696],[54,84,"H",0.264664],[55,88,"H",0.441476],[35,65,"H",0.254270],[0,67,"L",0.950057],[92,96,"H",1.277984],[54,91,"H",0.100615],[62,80,"H",0.671633],[69,70,"C",5.000000],[66,69,"H",1.316559],[76,86,"H",1.132799],[77,96,"H",1.077196],[67,98,"H",0.886821],[1,29,"H",0.387418],[64,84,"H",1.013690],[75,81,"H",1.181445],[32,54,"H",0.436443],[100,13,"L",1.167112],[34,48,"H",0.595942],[62,9,"L",1.497664],[86,92,"H",1.211592],[15,88,"L",1.053567],[11,97,"L",1.168575],[28,46,"H",0.666902],[80,82,"U",5.000000],[59,63,"H",0.659690],[34,38,"H",1.318545],[70,71,"C",5.000000],[37,8,"H",0.506955],[7,77,"L",0.994175],[60,70,"H",1.039726],[66,89,"H",0.987337],[22,39,"H",0.811986],[62,89,"H",0.412933],[16,45,"H",0.457543],[44,71,"H",0.095945],[73,76,"H",1.199448],[102,105,"H",1.321310],[55,83,"H",0.192040],[40,61,"H",0.526505],[5,69,"L",1.006451],[95,97,"U",5.000000],[44,61,"H",0.596500],[26,62,"L",1.007577],[22,36,"H",0.415687],[101,62,"H",0.527062],[20,81,"L",0.974505],[14,87,"L",1.146327],[15,43,"H",0.405981],[84,98,"H",0.979026],[2,27,"H",0.537910],[75,88,"H",0.808432],[76,80,"H",1.247940],[102,7,"L",1.309177],[92,94,"U",5.000000],[71,76,"H",1.096327],[54,93,"L",0.478446],[87,95,"H",1.023434],[13,89,"L",1.038678],[100,93,"H",0.911949],[6,93,"L",1.413806],[76,78,"U",5.000000],[57,83,"L",1.105639],[0,14,"H",0.806640],[42,69,"H",0.384900],[43,64,"H",0.505191],[62,79,"H",0.621635],[10,84,"L",1.314125],[23,32,"H",1.075257],[72,79,"H",1.070877],[15,22,"H",1.056887],[44,76,"H",0.077906],[106,44,"H",0.471428],[12,31,"H",1.225165],[77,87,"H",1.032963],[40,68,"H",0.379955],[2,9,"H",0.733910],[44,68,"H",0.518588],[102,91,"H",1.025747],[74,97,"H",0.545591],[101,79,"H",0.873937],[61,80,"H",0.911592],[40,56,"H",0.773987],[103,55,"L",1.108922],[27,76,"L",1.050563],[84,91,"H",1.161270],[63,72,"H",1.216342],[68,77,"H",1.013128],[71,74,"H",1.153170],[36,93,"L",0.483242],[8,82,"L",1.424125],[36,41,"H",0.635835],[32,5,"H",0.345275],[56,76,"H",0.307091],[102,28,"L",1.458329],[32,70,"L",1.369352],[6,81,"L",1.108264],[76,77,"C",5.000000],[58,6,"L",0.557772],[11,22,"H",0.902450],[56,77,"H",0.103951],[17,19,"U",5.000000],[89,99,"H",1.120482],[55,97,"H",0.550026],[48,79,"H",0.205700],[74,9,"L",1.007014],[11,17,"H",1.078918],[55,74,"H",0.658652],[101,45,"H",0.380468],[15,38,"H",0.595927],[20,4,"H",0.513198],[42,98,"H",0.372343],[13,15,"U",5.000000],[10,73,"L",1.187981],[101,70,"H",0.579869],[103,60,"H",0.736899],[38,58,"H",0.250555],[64,66,"U",5.000000],[19,6,"H",0.220223],[34,8,"H",0.477588],[41,72,"H",0.482062],[46,64,"H",0.731398],[61,71,"H",1.195692],[21,9,"H",0.604786],[36,46,"H",0.563780],[1,91,"L",0.994175],[61,78,"H",0.482699],[31,55,"H",0.826849],[4,6,"U",5.000000],[3,42,"H",0.131144],[45,92,"H",0.469525],[71,90,"H",0.942516],[24,4,"H",0.655484],[42,65,"H",0.598212],[63,94,"H",0.911163],[102,65,"H",0.821177],[72,81,"H",1.030513],[25,40,"H",0.795571],[30,33,"H",1.073013],[89,90,"C",5.000000],[44,5,"H",0.520240],[10,23,"H",0.983182],[48,76,"H",0.255316],[47,49,"U",5.000000],[12,20,"H",1.182353],[18,83,"L",1.237497],[104,22,"L",1.215322],[15,31,"H",1.000804],[38,39,"C",5.000000],[78,87,"H",0.516434],[105,26,"L",1.116877],[104,4,"L",1.220164],[46,66,"H",0.543314],[101,3,"L",0.611241],[33,4,"H",0.370704],[103,69,"H",0.681922],[28,63,"L",0.952154],[72,94,"H",0.815985],[61,9,"L",0.952679],[10,9,"C",5.000000],[85,91,"H",1.144796],[34,62,"L",1.096541],[13,55,"H",0.189750],[40,54,"H",0.554339],[23,7,"H",0.708953],[10,5,"H",0.905381],[37,41,"H",1.348267],[100,104,"H",1.259733],[103,82,"H",0.805340],[71,99,"H",0.849008],[69,96,"H",0.898299],[20,99,"L",1.045783],[40,42,"U",5.000000],[64,95,"H",0.867085],[106,74,"H",0.751799],[15,29,"H",0.810510],[24,47,"H",0.738507],[2,73,"L",1.197964],[45,63,"H",0.587017],[89,97,"H",1.167861],[69,93,"H",0.763655],[74,98,"H",0.847519],[0,21,"H",0.730894],[104,60,"H",0.455003],[12,29,"H",1.031572],[0,31,"H",0.689324],[100,27,"L",1.031646],[74,80,"H",1.142352],[26,84,"L",1.184948],[78,80,"U",5.000000],[39,70,"L",0.978291],[34,59,"H",0.282856],[12,62,"L",1.049365],[100,40,"L",1.045188],[64,89,"H",0.926183],[20,39,"H",0.661009],[60,89,"H",0.522691],[105,72,"H",0.771991],[65,73,"H",1.112886],[0,54,"H",0.196091],[35,58,"H",0.037821],[72,95,"H",0.840419],[21,42,"H",0.729755],[100,71,"H",0.774097],[59,70,"H",0.519863],[20,28,"H",1.029643],[27,63,"L",1.022380],[102,62,"H",0.532497],[104,97,"H",1.218786],[39,41,"U",5.000000],[70,92,"H",0.525080],[20,96,"L",1.156262],[42,46,"H",1.152886],[0,40,"H",0.305956],[12,44,"H",0.677339],[64,92,"H",0.903406],[2,7,"H",1.263438]] +} diff --git a/demo/assets/examples/chr2L_1518_1624.tsv b/demo/assets/examples/chr2L_1518_1624.tsv new file mode 100644 index 0000000..bbfe8b2 --- /dev/null +++ b/demo/assets/examples/chr2L_1518_1624.tsv @@ -0,0 +1,1434 @@ +start end HP1 BRM MRG15 PC H1 +15185753 15187472 0 0 0 1 1 +15187469 15188574 0 0 0 1 1 +15188571 15188898 0 0 0 1 1 +15188895 15189721 0 0 0 0 1 +15189718 15190269 0 0 0 0 1 +15190266 15191205 0 0 0 0 1 +15191202 15191636 0 0 0 0 1 +15191633 15192739 0 0 0 0 1 +15192736 15193665 0 0 0 0 1 +15193662 15194144 0 0 0 0 1 +15194141 15194829 0 0 0 0 1 +15194826 15195150 0 0 0 0 1 +15195147 15195572 0 0 0 0 1 +15195569 15196396 0 0 0 0 1 +15196393 15198145 0 0 0 0 1 +15198142 15199122 0 0 0 0 1 +15199303 15199513 0 0 0 0 1 +15199695 15200219 0 0 0 0 1 +15200291 15200547 0 0 0 0 1 +15200544 15202009 0 0 0 0 1 +15202006 15203232 0 0 0 0 1 +15203229 15203622 0 0 0 0 1 +15203619 15204028 0 0 0 0 1 +15204182 15205522 0 0 0 0 1 +15205519 15205796 0 0 0 0 1 +15205793 15206507 0 0 0 0 1 +15206558 15208195 0 0 0 0 1 +15208192 15209250 0 0 0 0 1 +15209247 15209580 0 0 0 0 1 +15209577 15209942 0 0 0 0 1 +15209939 15211448 0 0 0 0 1 +15211445 15212086 0 0 0 0 1 +15212230 15212525 0 0 0 0 1 +15212522 15213337 0 0 0 0 1 +15213334 15213670 0 0 0 0 1 +15213667 15214100 0 0 0 0 1 +15214097 15217390 0 0 0 0 1 +15217387 15217478 0 0 0 0 1 +15217475 15217780 0 0 0 0 1 +15217777 15218546 0 0 0 0 1 +15218543 15218631 0 0 0 0 1 +15218628 15219072 0 0 0 0 1 +15219069 15219837 0 0 0 0 1 +15219834 15220018 0 0 0 0 1 +15220097 15220161 0 0 0 0 1 +15220188 15220555 0 0 0 0 1 +15220552 15221101 0 0 0 0 1 +15221103 15221861 0 0 0 0 1 +15221858 15223979 0 0 0 0 1 +15223976 15224138 0 0 0 0 1 +15224135 15224910 0 0 0 0 1 +15224907 15225835 0 0 0 0 1 +15225948 15226483 0 0 0 0 1 +15226480 15226962 0 0 0 0 1 +15226959 15227797 0 0 0 0 1 +15227794 15228388 0 0 0 0 1 +15228385 15228989 0 0 0 0 1 +15229049 15229874 0 0 0 0 1 +15229924 15230079 0 0 0 0 1 +15230128 15231350 0 0 0 0 1 +15231347 15231588 0 0 0 0 1 +15231585 15232103 0 0 0 0 1 +15232100 15232343 0 0 0 0 1 +15232340 15232867 0 0 0 0 1 +15233011 15233241 0 0 0 0 1 +15233238 15234286 0 0 0 0 1 +15234520 15235643 0 0 0 0 1 +15235640 15236396 0 0 0 0 1 +15236567 15236640 0 0 0 0 1 +15236724 15238598 0 0 0 0 1 +15238595 15239571 0 0 0 0 1 +15239568 15240294 0 0 0 0 1 +15240291 15240512 0 0 0 0 1 +15240509 15241460 0 0 0 0 1 +15241604 15242177 0 0 0 0 1 +15242174 15243463 0 0 0 0 1 +15243460 15243917 0 0 0 0 1 +15243925 15244767 0 0 0 0 1 +15244764 15245798 0 0 0 0 1 +15245795 15247327 0 0 0 0 1 +15247324 15247697 0 0 0 0 1 +15247694 15247791 0 0 0 0 1 +15247848 15248153 0 0 0 0 1 +15248150 15248356 0 0 0 0 1 +15248353 15248666 0 0 0 0 1 +15248663 15249433 0 0 0 0 1 +15249430 15250784 0 0 0 0 1 +15250781 15251040 0 0 0 0 1 +15251253 15251472 0 0 0 0 1 +15251589 15251664 0 0 0 0 1 +15251887 15251996 0 0 0 0 1 +15252192 15252244 0 0 0 0 1 +15252496 15252592 0 0 0 0 1 +15252728 15252844 0 0 0 0 1 +15252893 15253157 0 0 0 0 1 +15253288 15253401 0 1 0 0 1 +15253398 15253832 0 1 0 0 1 +15253900 15254008 0 1 0 0 0 +15254211 15254578 0 1 1 0 0 +15254575 15255297 0 1 1 0 0 +15255316 15256053 0 0 1 0 0 +15256067 15256200 0 0 1 0 0 +15256228 15256816 0 0 1 0 0 +15256857 15257070 0 0 1 0 1 +15257246 15257424 0 0 1 0 1 +15257514 15258184 0 0 1 0 1 +15258181 15258363 0 0 1 0 1 +15258360 15258542 0 0 1 0 1 +15258704 15258855 0 0 1 0 1 +15259051 15259156 0 0 1 0 1 +15259210 15260662 0 0 1 0 1 +15260702 15260979 0 0 1 0 1 +15260976 15261936 0 0 1 0 1 +15261933 15262184 0 0 1 0 1 +15262226 15262449 0 0 1 0 1 +15262615 15262999 0 0 1 0 1 +15262996 15263054 0 0 1 0 1 +15263072 15263321 0 0 1 0 1 +15263593 15263890 0 0 1 0 0 +15263887 15263943 0 0 1 0 0 +15263940 15264281 0 0 1 0 0 +15264287 15264635 0 0 1 0 0 +15264670 15264810 0 0 1 0 0 +15264807 15265393 0 0 1 0 0 +15265390 15266337 0 0 1 0 0 +15266411 15266644 0 0 1 0 0 +15266655 15267076 0 0 1 0 0 +15267073 15267337 0 0 1 0 1 +15267334 15267632 0 0 1 0 1 +15267629 15268115 0 0 1 0 1 +15268112 15268163 0 0 1 0 1 +15268344 15268404 0 0 1 0 1 +15268635 15268826 0 0 1 0 1 +15268914 15269904 0 0 1 0 0 +15269901 15270514 0 0 1 0 0 +15270511 15270653 0 0 1 0 0 +15270650 15271187 0 1 1 0 0 +15271184 15271514 0 1 1 0 0 +15271629 15273093 0 0 1 0 0 +15273090 15274297 0 0 1 0 0 +15274317 15274530 0 0 1 0 0 +15274659 15274833 0 0 1 0 0 +15274990 15275063 0 0 0 0 0 +15275186 15275749 0 0 0 0 0 +15275746 15276181 0 0 0 0 0 +15276178 15276913 0 0 0 0 1 +15276910 15277457 0 0 0 0 1 +15277628 15277974 0 0 0 0 1 +15277971 15278040 0 0 0 0 1 +15278242 15278966 0 0 0 0 1 +15278963 15279268 0 0 0 0 1 +15279459 15280000 0 0 0 0 1 +15280079 15281563 0 0 0 0 1 +15281560 15282038 0 0 0 0 1 +15282124 15282490 0 0 0 0 1 +15282487 15282572 0 0 0 0 1 +15282749 15282900 0 0 0 0 1 +15282897 15284392 0 0 0 0 1 +15284473 15284968 0 0 0 0 1 +15284987 15285500 0 0 0 0 1 +15285497 15285533 0 0 0 0 1 +15285626 15285888 0 0 0 0 1 +15286126 15286509 0 0 0 0 1 +15286506 15287024 0 0 0 0 1 +15287313 15287627 0 0 0 0 1 +15287786 15288761 0 0 0 0 1 +15288758 15288856 0 0 0 0 1 +15288937 15289123 0 0 0 0 1 +15289149 15289888 0 0 0 0 1 +15289885 15290079 0 0 0 0 1 +15290276 15290502 0 0 0 0 1 +15290594 15290745 0 0 0 0 1 +15290742 15291072 0 0 0 0 1 +15291069 15291257 0 0 0 0 1 +15291254 15291738 0 0 0 0 1 +15291792 15292954 0 0 0 0 1 +15292951 15293171 0 0 0 0 1 +15293228 15294006 0 0 0 0 1 +15294183 15294697 0 0 0 0 1 +15294719 15295148 0 0 0 0 1 +15295145 15296139 0 0 0 0 1 +15296136 15296464 0 0 0 0 1 +15296587 15296748 0 0 0 0 1 +15296896 15296994 0 0 0 0 1 +15297136 15297866 0 0 0 0 1 +15297863 15298203 0 0 0 0 1 +15298340 15298761 0 0 0 0 1 +15298828 15299158 0 0 0 0 1 +15299188 15299780 0 0 0 0 1 +15299777 15300190 0 0 0 0 1 +15300187 15300589 0 0 0 0 1 +15300705 15301487 0 0 0 0 1 +15301500 15301721 0 0 0 0 1 +15301718 15302294 0 0 0 0 1 +15302291 15302451 0 0 0 0 1 +15302582 15302637 0 0 0 0 1 +15302639 15303010 0 0 0 0 1 +15303170 15303489 0 0 0 0 1 +15303486 15303824 0 0 0 0 1 +15303828 15304471 0 0 0 0 1 +15304468 15304846 0 0 0 0 1 +15304932 15305563 0 0 0 0 1 +15305592 15307398 0 0 0 0 1 +15307395 15310304 0 0 0 0 1 +15310301 15310526 0 0 0 0 1 +15310689 15310738 0 0 0 0 1 +15310878 15311108 0 0 0 0 1 +15311105 15311789 0 0 0 0 1 +15311786 15312718 0 0 0 0 1 +15312721 15313504 0 0 0 0 1 +15313501 15313887 0 0 0 0 1 +15313917 15314362 0 0 0 0 1 +15314594 15315620 0 0 0 0 1 +15315617 15316183 0 0 0 0 1 +15316328 15316571 0 0 0 0 1 +15316568 15316751 0 0 0 0 1 +15316975 15317395 0 0 0 0 1 +15317392 15317706 0 0 0 0 1 +15317703 15318238 0 0 0 0 1 +15318453 15318783 0 0 0 0 1 +15318780 15319552 0 0 0 0 1 +15319549 15319904 0 0 0 0 1 +15319901 15320998 0 0 0 0 1 +15320995 15321349 0 0 0 0 1 +15321402 15321583 0 0 0 0 1 +15321650 15321960 0 0 0 0 1 +15321957 15322176 0 0 0 0 1 +15322368 15322799 0 0 0 0 1 +15322796 15323006 0 0 0 0 1 +15323290 15323360 0 0 0 0 1 +15323357 15323748 0 0 0 0 1 +15323745 15323944 0 0 0 0 1 +15323941 15324292 0 0 0 0 1 +15324289 15324764 0 0 0 0 1 +15324798 15325054 0 0 0 0 1 +15325062 15325259 0 0 0 0 1 +15325384 15326612 0 0 0 0 1 +15326609 15327214 0 0 0 1 1 +15327211 15327421 0 0 0 1 1 +15327434 15327525 0 0 0 1 1 +15327553 15327931 0 0 0 1 1 +15327928 15329232 0 0 0 1 1 +15329244 15329355 0 0 0 1 1 +15329352 15329790 0 0 0 1 1 +15330179 15330779 0 0 0 1 1 +15330776 15331017 0 0 0 1 1 +15331014 15331417 0 0 0 1 1 +15331426 15331726 0 0 0 1 1 +15332290 15332500 0 0 0 1 1 +15332497 15333089 0 0 0 1 1 +15333086 15333498 0 0 0 1 1 +15333502 15333990 0 0 0 1 1 +15333987 15334273 0 0 0 1 1 +15334313 15334571 0 0 0 1 1 +15334671 15334833 0 0 0 1 1 +15334874 15335321 0 0 0 1 1 +15335318 15335460 0 0 0 1 1 +15335540 15336562 0 0 0 1 1 +15336748 15336893 0 0 0 1 1 +15336945 15337103 0 0 0 1 1 +15337278 15337468 0 0 0 1 1 +15337662 15337740 0 0 0 1 1 +15337899 15338100 0 0 0 1 1 +15338191 15338899 0 0 0 1 1 +15338896 15339098 0 0 0 1 1 +15339205 15340191 0 0 0 1 1 +15340268 15340454 0 0 0 1 1 +15340553 15341176 0 0 0 1 1 +15341298 15341371 0 0 0 1 1 +15341558 15342074 0 0 0 1 1 +15342071 15342570 0 0 0 1 1 +15342645 15344173 0 0 0 1 1 +15344187 15344342 0 0 0 1 1 +15344339 15345163 0 0 0 1 1 +15345160 15345237 0 0 0 1 1 +15345234 15345782 0 0 0 1 1 +15345779 15346207 0 0 0 1 1 +15346204 15346588 0 0 0 1 1 +15346585 15346737 0 0 0 1 1 +15346806 15347172 0 0 0 1 1 +15347210 15348157 0 0 0 1 1 +15348154 15348342 0 0 0 1 1 +15348404 15348516 0 0 0 1 1 +15348513 15348868 0 0 0 1 1 +15348865 15349188 0 0 0 0 1 +15349263 15349518 0 0 0 0 1 +15349631 15349865 0 0 0 0 1 +15349862 15350751 0 0 0 0 1 +15350829 15350971 0 0 0 0 1 +15350968 15351541 0 0 0 0 1 +15351687 15352110 0 0 0 0 1 +15352306 15352814 0 0 0 0 1 +15352989 15353569 0 0 0 0 1 +15353566 15354570 0 0 0 0 1 +15354567 15356038 0 0 0 0 1 +15356035 15356178 0 0 0 0 1 +15356175 15356787 0 0 0 0 1 +15356784 15357729 0 0 0 0 1 +15357726 15358223 0 0 0 0 1 +15358220 15359064 0 0 0 0 1 +15359136 15359617 0 0 0 0 1 +15359738 15360116 0 0 0 0 1 +15360113 15360305 0 0 0 0 1 +15360340 15360717 0 0 0 0 1 +15360714 15360999 0 0 0 0 1 +15361070 15361346 0 0 0 0 1 +15361397 15361457 0 0 0 0 1 +15361454 15361983 0 0 0 0 1 +15361980 15362163 0 0 0 0 1 +15362231 15362350 0 0 0 0 1 +15362347 15363023 0 0 0 0 1 +15363020 15363396 0 0 0 0 1 +15363393 15363551 0 0 0 0 1 +15363601 15364029 0 0 0 0 1 +15364026 15364496 0 0 0 0 1 +15364493 15364767 0 0 0 0 1 +15364891 15366189 0 0 0 0 1 +15366195 15366723 0 0 0 0 1 +15366720 15367474 0 0 0 0 1 +15367531 15368069 0 0 0 0 1 +15368107 15369450 0 0 0 0 1 +15369447 15370166 0 0 0 0 1 +15370390 15370437 0 0 0 0 1 +15370434 15370743 0 0 0 0 1 +15370928 15371132 0 0 0 0 1 +15371129 15371615 0 0 0 0 1 +15371612 15371844 0 0 0 0 1 +15371841 15372171 0 0 0 0 1 +15372168 15373607 0 0 0 0 1 +15373685 15373812 0 0 0 0 1 +15373809 15374041 0 0 0 0 1 +15374292 15374515 0 0 0 0 1 +15374512 15374636 0 0 0 0 1 +15374633 15375205 0 0 0 0 1 +15375202 15375689 0 0 0 0 1 +15375686 15376427 0 0 0 0 1 +15376424 15376738 0 0 0 0 1 +15376784 15377739 0 0 0 0 1 +15377736 15377935 0 0 0 0 1 +15377932 15380188 0 0 0 0 1 +15380225 15381051 0 0 0 0 1 +15381048 15381715 0 0 0 0 1 +15381712 15382690 0 0 0 0 1 +15382687 15382822 0 0 0 0 1 +15382819 15383023 0 0 0 0 1 +15383299 15383618 0 0 0 0 1 +15383615 15383772 0 0 0 0 1 +15383769 15384378 0 0 0 0 1 +15384444 15384626 0 0 0 0 1 +15384623 15385228 0 0 0 0 1 +15385262 15386383 0 0 0 0 1 +15386593 15386667 0 0 0 0 1 +15386781 15386954 0 0 0 0 1 +15386951 15387287 0 0 0 0 1 +15387469 15387853 0 0 0 0 1 +15387850 15388798 0 0 0 0 1 +15388795 15389110 0 0 0 0 1 +15389107 15389359 0 0 0 0 1 +15389604 15390141 0 0 0 0 1 +15390138 15390318 0 0 0 0 1 +15390345 15390806 0 0 0 0 1 +15390803 15391496 0 0 0 0 1 +15391493 15391739 0 0 0 0 1 +15391736 15392593 0 0 0 0 1 +15392590 15393420 0 0 0 0 1 +15393417 15393668 0 0 0 0 1 +15393758 15395930 0 0 0 0 1 +15395927 15396742 0 0 0 0 1 +15396739 15397133 0 0 0 0 1 +15397130 15397567 0 0 0 0 1 +15397564 15397808 0 0 0 0 1 +15397805 15398180 0 0 0 0 1 +15398177 15399751 0 0 0 0 1 +15399748 15400084 0 0 0 0 1 +15400081 15400379 0 0 0 0 1 +15400376 15400572 0 0 0 0 1 +15400569 15400947 0 0 0 0 1 +15400944 15401364 0 0 0 0 1 +15401361 15401959 0 0 0 0 1 +15401956 15402827 0 0 0 0 1 +15403099 15403282 0 0 0 0 1 +15403279 15403543 0 0 0 0 1 +15403540 15403927 0 0 0 0 1 +15403963 15404904 0 0 0 0 1 +15404901 15405341 0 0 0 0 1 +15405517 15405954 0 0 0 0 1 +15405951 15406267 0 0 0 0 1 +15406264 15406538 0 0 0 0 1 +15406535 15406778 0 0 0 0 1 +15406937 15407223 0 0 0 0 1 +15407220 15407810 0 0 0 0 1 +15407807 15408008 0 0 0 0 1 +15408005 15408335 0 0 0 0 1 +15408332 15408715 0 0 0 0 1 +15408712 15409071 0 0 0 0 1 +15409068 15409360 0 0 0 0 1 +15409357 15409534 0 0 0 0 1 +15409531 15409992 0 0 0 0 1 +15409989 15410173 0 0 0 0 1 +15410177 15411080 0 0 0 0 1 +15411152 15411395 0 0 0 0 1 +15411392 15411814 0 0 0 0 1 +15411811 15412031 0 0 0 0 1 +15412028 15412665 0 0 0 0 1 +15412662 15412886 0 0 0 0 1 +15412883 15413079 0 0 0 0 1 +15413201 15413767 0 0 0 0 1 +15413769 15414354 0 0 0 0 1 +15414351 15414688 0 0 0 0 1 +15414723 15415103 0 0 0 0 1 +15415100 15415271 0 0 0 0 1 +15415295 15415461 0 0 0 0 1 +15415515 15415756 0 0 0 0 1 +15415904 15416394 0 0 0 0 1 +15416567 15416788 0 0 0 0 1 +15416785 15417471 0 0 0 0 1 +15417468 15417970 0 0 0 0 1 +15417967 15418718 0 0 0 0 1 +15418715 15418864 0 0 0 0 1 +15418861 15419025 0 0 0 0 1 +15419057 15420054 0 0 0 0 1 +15420051 15420738 0 0 0 0 1 +15420735 15421142 0 0 0 1 1 +15421316 15421655 0 0 0 1 1 +15421652 15422521 0 0 0 1 1 +15422518 15423868 0 0 0 1 1 +15423865 15424414 0 0 0 1 1 +15424621 15425358 0 0 0 1 1 +15425614 15425637 0 0 0 1 1 +15425915 15426020 0 0 0 1 1 +15426059 15426320 0 0 0 1 1 +15426342 15426567 0 0 0 1 1 +15426713 15427121 0 0 0 1 1 +15427118 15427259 0 0 0 1 1 +15427256 15427429 0 0 0 1 1 +15427709 15427753 0 0 0 1 1 +15427750 15428046 0 0 0 1 1 +15428185 15428343 0 0 0 1 1 +15428524 15428938 0 0 0 1 1 +15428947 15429675 0 0 0 0 1 +15429794 15430599 0 0 0 0 1 +15430596 15430843 0 0 0 0 1 +15430894 15431509 0 0 0 0 1 +15431554 15431672 0 0 0 0 1 +15431709 15432408 0 0 0 0 1 +15432405 15432627 0 0 0 0 1 +15432677 15432908 0 0 0 0 1 +15433043 15433503 0 0 0 0 1 +15433638 15433731 0 0 0 0 1 +15433935 15434063 0 0 0 0 1 +15434060 15434577 0 0 0 0 1 +15434574 15434745 0 0 0 0 1 +15434756 15435019 0 0 0 0 1 +15435016 15435529 0 0 0 0 1 +15435526 15435696 0 0 0 0 1 +15435693 15435806 0 0 0 0 1 +15435803 15436202 0 0 0 0 1 +15436293 15436669 0 0 0 0 1 +15436666 15437433 0 0 0 0 1 +15437513 15437752 0 0 0 0 1 +15437847 15437998 0 0 0 0 1 +15437995 15440295 0 0 0 0 1 +15440292 15441016 0 0 0 0 1 +15441013 15441235 0 0 0 0 1 +15441300 15441736 0 0 0 0 1 +15441733 15441934 0 0 0 0 1 +15441931 15442553 0 0 0 0 1 +15442550 15442912 0 0 0 0 1 +15442916 15443127 0 0 0 0 1 +15443124 15443410 0 0 0 0 1 +15443407 15443773 0 0 0 0 1 +15443905 15444094 0 0 0 0 1 +15444091 15444452 0 0 0 0 1 +15444449 15445005 0 0 0 0 1 +15445046 15445171 0 0 0 0 1 +15445427 15446208 0 0 0 0 1 +15453218 15453971 0 0 0 0 1 +15454056 15455455 0 0 0 0 1 +15455452 15455731 0 0 0 0 1 +15455827 15455982 0 0 0 0 1 +15455987 15456220 0 0 0 0 1 +15456217 15456776 0 0 0 0 1 +15456773 15456894 0 0 0 0 1 +15457074 15457590 0 0 0 0 1 +15457600 15459148 0 0 0 0 1 +15459188 15459711 0 0 0 0 1 +15459753 15459830 0 0 0 0 1 +15460100 15460137 0 0 0 0 1 +15460369 15460471 0 0 0 0 1 +15460468 15460779 0 0 0 0 1 +15460776 15461070 0 0 0 0 1 +15461067 15461463 0 0 0 0 1 +15461460 15461796 0 0 0 0 1 +15461881 15462706 0 0 0 0 1 +15462713 15463112 0 0 0 0 1 +15463295 15463430 0 0 0 0 1 +15463574 15463767 0 0 0 0 1 +15463929 15464193 0 0 0 0 1 +15464233 15464502 0 0 0 0 1 +15464499 15464706 0 0 0 0 1 +15464879 15465038 0 0 0 0 1 +15465035 15465436 0 0 0 0 1 +15465433 15465563 0 0 0 0 1 +15465610 15465935 0 0 0 0 1 +15465932 15466113 0 0 0 0 1 +15466254 15466421 0 0 0 0 1 +15466513 15466869 0 0 0 0 1 +15466866 15467213 0 0 0 0 1 +15467270 15467391 0 0 0 0 1 +15467435 15467875 0 0 0 0 1 +15468192 15468624 0 0 0 0 1 +15468752 15469746 0 0 0 0 1 +15469997 15470628 0 0 0 0 1 +15470625 15470751 0 0 0 0 1 +15470748 15471164 0 0 0 0 1 +15471161 15471386 0 0 0 0 1 +15471383 15471949 0 0 0 0 1 +15471946 15472679 0 0 0 0 1 +15472676 15472796 0 0 0 0 1 +15473029 15473050 0 0 0 0 1 +15473282 15473671 0 0 0 0 1 +15473891 15473959 0 0 0 0 1 +15474028 15474757 0 0 0 0 1 +15474793 15474945 0 0 0 0 1 +15475073 15477086 0 0 0 0 1 +15477083 15477546 0 0 0 0 1 +15477697 15477981 0 0 0 0 1 +15477990 15478150 0 0 0 0 1 +15478203 15478534 0 0 0 0 1 +15478659 15478935 0 0 0 0 1 +15478959 15479061 0 0 0 0 1 +15479276 15479585 0 0 0 0 1 +15479582 15479700 0 0 0 0 1 +15479875 15479915 0 0 0 0 1 +15479912 15480331 0 0 0 0 1 +15480443 15480901 0 0 0 0 1 +15480913 15481127 0 0 0 0 1 +15481124 15481428 0 0 0 0 1 +15481425 15482807 0 0 0 0 1 +15482804 15483220 0 0 0 0 1 +15483249 15483606 0 0 0 0 1 +15483666 15483824 0 0 0 0 1 +15483989 15484478 0 0 0 0 1 +15484482 15485101 0 0 0 0 1 +15485211 15487216 0 0 0 0 1 +15487213 15487787 0 0 0 0 1 +15487899 15488102 0 0 0 0 1 +15488099 15488345 0 0 0 0 1 +15488342 15489850 0 0 0 0 1 +15490059 15490428 0 0 0 0 1 +15490425 15491274 0 0 0 0 1 +15491271 15491703 0 0 0 0 1 +15491700 15493325 0 0 0 0 1 +15493322 15493447 0 0 0 0 1 +15493444 15494312 0 0 0 0 1 +15494309 15494814 0 0 0 0 1 +15494811 15497282 0 0 0 0 1 +15497279 15497539 0 0 0 0 1 +15497536 15497663 0 0 0 0 1 +15497660 15497937 0 0 0 0 1 +15498107 15498407 0 0 0 0 1 +15498404 15499171 0 0 0 0 0 +15499317 15499882 0 1 0 0 0 +15499905 15500630 0 1 0 0 0 +15500627 15501093 0 1 0 0 0 +15501223 15501509 0 1 1 0 0 +15501782 15501945 0 1 1 0 0 +15501942 15502131 0 1 1 0 0 +15502314 15502501 0 0 1 0 0 +15502568 15502909 0 0 1 0 0 +15502983 15503149 0 0 1 0 0 +15503219 15503347 0 0 1 0 0 +15503488 15503632 0 0 1 0 0 +15503892 15504106 0 0 1 0 0 +15504103 15504526 0 0 1 0 0 +15504523 15505350 0 0 1 0 0 +15505347 15506261 0 0 0 0 1 +15506258 15506470 0 0 0 0 1 +15506467 15507088 0 0 0 0 1 +15507108 15508291 0 0 0 0 1 +15508288 15508578 0 0 0 0 1 +15508581 15508888 0 0 0 0 1 +15508885 15509208 0 0 0 0 1 +15509205 15509493 0 0 0 0 1 +15509490 15510049 0 0 0 0 1 +15510176 15510330 0 0 0 0 1 +15510327 15512358 0 0 0 0 1 +15512355 15513705 0 0 0 0 1 +15513702 15514541 0 0 0 0 1 +15514538 15515185 0 0 0 0 1 +15515289 15515603 0 0 0 0 1 +15515600 15516204 0 0 0 0 1 +15516201 15516705 0 0 0 0 1 +15516702 15518374 0 0 0 0 1 +15518371 15518900 0 0 0 0 1 +15518897 15519476 0 0 0 0 1 +15519473 15520067 0 0 0 0 1 +15520064 15521116 0 0 0 0 1 +15521113 15522034 0 0 0 0 1 +15522031 15522317 0 0 0 0 1 +15522337 15522551 0 0 0 0 1 +15522548 15523246 0 0 0 0 1 +15523243 15524383 0 0 0 0 1 +15524380 15526297 0 0 0 0 1 +15526294 15526502 0 0 0 0 1 +15526619 15528326 0 0 0 0 1 +15528323 15528733 0 0 0 0 1 +15528730 15529723 0 0 0 0 1 +15529720 15529990 0 0 0 0 1 +15529987 15530536 0 0 0 0 1 +15530533 15530662 0 0 0 0 1 +15530659 15531208 0 0 0 0 1 +15531205 15531549 0 0 0 0 1 +15531546 15534329 0 0 0 0 1 +15534416 15535435 0 0 0 0 1 +15535432 15536120 0 0 0 0 1 +15536117 15536405 0 0 0 0 1 +15536402 15537536 0 0 0 0 1 +15537533 15537863 0 0 0 0 1 +15537860 15538457 0 0 0 0 1 +15538454 15540070 0 0 0 0 1 +15540067 15540600 0 0 0 0 1 +15540597 15541810 0 0 0 0 1 +15541847 15542838 0 0 0 0 1 +15542835 15543817 0 0 0 0 1 +15543814 15544422 0 0 0 0 1 +15544419 15545260 0 0 0 0 1 +15545257 15548262 0 0 0 0 1 +15548259 15548370 0 0 0 0 1 +15548367 15548639 0 0 0 0 1 +15548636 15549295 0 0 0 0 1 +15549292 15549526 0 0 0 0 1 +15549523 15550040 0 0 0 0 1 +15550037 15550409 0 0 0 0 1 +15550406 15550754 0 0 0 0 1 +15550980 15551620 0 0 0 0 1 +15551617 15552898 0 0 0 0 1 +15552895 15553459 0 0 0 0 1 +15553456 15555693 0 0 0 0 1 +15555690 15556199 0 0 0 0 1 +15556196 15556822 0 0 0 0 1 +15556912 15557845 0 0 0 0 1 +15557842 15558229 0 0 0 0 1 +15558226 15559012 0 0 0 0 1 +15559086 15559300 0 0 0 0 1 +15559297 15559590 0 0 0 0 1 +15559587 15560670 0 0 0 0 1 +15560896 15563459 0 0 0 0 1 +15563597 15564696 0 0 0 0 1 +15564693 15567770 0 0 0 0 1 +15567767 15569329 0 0 0 1 1 +15569326 15569876 0 0 0 1 1 +15569873 15570243 0 0 0 1 1 +15570372 15571236 0 0 0 1 1 +15571263 15571485 0 0 0 1 1 +15571482 15572204 0 0 0 1 1 +15572533 15572627 0 0 0 1 1 +15572624 15573030 0 0 0 1 1 +15573027 15573769 0 0 0 0 1 +15573766 15574197 0 0 0 0 1 +15574194 15574832 0 0 0 0 1 +15574829 15575201 0 0 0 0 1 +15575198 15575832 0 0 0 0 1 +15575829 15577784 0 0 0 0 1 +15577781 15579318 0 0 0 0 1 +15579448 15579711 0 0 0 0 1 +15579708 15580176 0 0 0 0 1 +15580316 15580422 0 0 0 0 1 +15580447 15580819 0 0 0 0 1 +15580816 15581164 0 0 0 0 1 +15581161 15581401 0 0 0 0 1 +15581509 15581967 0 0 0 0 1 +15582130 15582563 0 0 0 0 1 +15582802 15582898 0 0 0 0 1 +15582980 15583690 0 0 0 0 1 +15583687 15583759 0 0 0 0 1 +15583839 15584849 0 0 0 0 1 +15584846 15585172 0 0 0 0 1 +15585169 15586762 0 0 0 0 1 +15593340 15595715 0 0 0 0 1 +15595712 15598269 0 0 0 0 1 +15598266 15598820 0 0 0 0 1 +15598817 15600152 0 0 0 0 1 +15600155 15601843 0 0 0 0 1 +15601840 15603620 0 0 0 0 1 +15603617 15605038 0 0 0 0 1 +15605035 15605355 0 0 0 0 1 +15605352 15605686 0 0 0 0 1 +15605891 15606546 0 0 0 0 1 +15606620 15607965 0 0 0 0 1 +15607962 15609019 0 0 0 0 1 +15609016 15609461 0 0 0 0 1 +15609458 15610222 0 0 0 0 1 +15610219 15610801 0 0 0 0 1 +15610933 15611149 0 0 0 0 1 +15611224 15611604 0 0 0 0 1 +15611601 15611849 0 0 0 0 1 +15611846 15612529 0 0 0 0 1 +15612526 15613102 0 0 0 0 1 +15613099 15613260 0 0 0 0 1 +15613257 15613660 0 0 0 0 1 +15613657 15613958 0 0 0 0 1 +15613955 15614435 0 0 0 0 1 +15614432 15614704 0 0 0 0 1 +15614905 15615051 0 0 0 0 1 +15615054 15615800 0 0 0 0 1 +15615797 15615986 0 0 0 0 1 +15615983 15616203 0 0 0 0 1 +15616249 15617275 0 0 0 0 1 +15617272 15617534 0 0 0 0 1 +15617577 15618678 0 0 0 0 1 +15618675 15619022 0 0 0 0 1 +15619019 15621707 0 0 0 0 1 +15621704 15623030 0 0 0 0 1 +15623201 15623462 0 0 0 0 1 +15623459 15625582 0 0 0 0 1 +15625579 15626578 0 0 0 0 1 +15626581 15627810 0 0 0 0 1 +15627807 15628179 0 0 0 0 1 +15628388 15628490 0 0 0 0 1 +15628487 15628777 0 0 0 0 1 +15628774 15629255 0 0 0 0 1 +15629252 15629331 0 0 0 0 1 +15629328 15630343 0 0 0 0 1 +15630340 15630760 0 0 0 0 1 +15630783 15630822 0 0 0 0 1 +15631072 15631162 0 0 0 0 1 +15631276 15633353 0 0 0 0 1 +15633350 15634101 0 0 0 0 1 +15634098 15635520 0 0 0 0 1 +15635553 15637576 0 0 0 0 1 +15637581 15638251 0 0 0 0 1 +15638248 15639636 0 0 0 0 1 +15639633 15640847 0 0 0 0 1 +15640844 15641933 0 0 0 0 1 +15642177 15642435 0 0 0 0 1 +15642432 15642671 0 0 0 0 1 +15642668 15643769 0 0 0 0 1 +15643766 15644709 0 0 0 0 1 +15644706 15645844 0 0 0 0 1 +15645841 15646211 0 0 0 0 1 +15646208 15647896 0 0 0 0 1 +15647893 15647946 0 0 0 0 1 +15648192 15648300 0 0 0 0 1 +15648494 15648573 0 0 0 0 1 +15648570 15648861 0 0 0 0 1 +15648937 15649471 0 0 0 0 1 +15649468 15650200 0 0 0 0 1 +15650296 15650323 0 0 0 0 1 +15650580 15650732 0 0 0 0 1 +15650729 15651279 0 0 0 0 1 +15651486 15651555 0 0 0 0 1 +15651552 15651904 0 0 0 0 1 +15651901 15652508 0 0 0 0 1 +15652535 15652719 0 0 0 0 1 +15652716 15653369 0 0 0 0 1 +15727623 15729418 0 0 0 0 1 +15729415 15729648 0 0 0 0 1 +15729645 15729916 0 0 0 0 1 +15730084 15730321 0 0 0 0 1 +15730417 15730596 0 0 0 0 1 +15730653 15731087 0 0 0 0 1 +15731252 15731368 0 0 0 0 1 +15731567 15731746 0 0 0 0 1 +15731833 15731921 0 0 0 0 1 +15732091 15732319 0 0 0 0 1 +15732450 15732955 0 0 0 0 1 +15732952 15733660 0 0 0 0 1 +15733657 15733861 0 0 0 0 1 +15733858 15734394 0 0 0 0 1 +15734455 15734750 0 0 0 0 1 +15734747 15735057 0 0 0 0 1 +15735158 15735445 0 0 0 0 1 +15735442 15735613 0 0 0 0 1 +15735781 15735876 0 0 0 0 1 +15735928 15736793 0 0 0 0 1 +15736961 15737029 0 0 0 0 1 +15737077 15737358 0 0 0 0 1 +15737355 15737813 0 0 0 0 1 +15737810 15738431 0 0 0 0 1 +15738458 15738633 0 0 0 0 1 +15738630 15738877 0 0 0 0 1 +15738894 15739321 0 0 0 0 1 +15739322 15739440 0 0 0 0 1 +15739696 15740242 0 0 0 0 1 +15740239 15740427 0 0 0 0 1 +15740594 15741108 0 0 0 0 1 +15741130 15741771 0 0 0 0 1 +15741768 15741878 0 0 0 0 1 +15741875 15742486 0 0 0 0 1 +15742515 15742975 0 0 0 0 1 +15742972 15743765 0 0 0 0 1 +15743903 15744634 0 0 0 0 1 +15744749 15744940 0 0 0 0 1 +15745023 15745575 0 0 0 0 0 +15745572 15746613 0 0 0 0 0 +15746709 15747462 0 0 0 0 0 +15747459 15748070 0 0 0 0 0 +15748067 15748109 0 0 0 0 0 +15748350 15749698 0 0 0 0 0 +15749764 15749941 0 0 1 0 0 +15749938 15750893 0 0 1 0 0 +15750890 15751169 0 0 1 0 0 +15751166 15752816 0 0 1 0 0 +15752813 15753070 0 0 1 0 0 +15753115 15753526 0 0 1 0 0 +15753760 15753885 0 0 1 0 0 +15754071 15754129 0 0 1 0 0 +15754357 15754665 0 0 1 0 0 +15754693 15754810 0 0 1 0 0 +15754807 15755124 0 0 1 0 1 +15755257 15755305 0 0 1 0 1 +15755302 15755661 0 0 1 0 1 +15755881 15756380 0 0 1 0 1 +15756377 15756842 0 0 1 0 1 +15756985 15757379 0 0 1 0 1 +15757376 15757441 0 0 1 0 1 +15757695 15757853 0 0 1 0 1 +15757850 15758196 0 0 1 0 1 +15758193 15758400 0 0 0 0 1 +15758568 15758990 0 0 0 0 1 +15759153 15759641 0 0 0 0 1 +15759677 15759842 0 0 0 0 1 +15760044 15760143 0 0 0 0 1 +15760323 15760415 0 0 0 0 1 +15760669 15761757 0 0 0 0 0 +15761754 15763676 0 0 0 0 0 +15763678 15763959 0 0 0 0 0 +15763993 15764339 0 0 0 0 0 +15764558 15764806 0 0 1 0 0 +15764803 15764996 0 0 1 0 0 +15764993 15765913 0 0 1 0 0 +15766030 15766915 0 0 1 0 0 +15766912 15767265 0 0 1 0 0 +15767262 15767700 0 0 1 0 0 +15767697 15767977 0 0 1 0 0 +15768141 15768916 0 0 1 0 0 +15769045 15769155 0 0 1 0 0 +15769335 15769482 0 0 1 0 0 +15769554 15769764 0 0 1 0 0 +15769761 15770014 0 0 1 0 0 +15770137 15770532 0 0 1 0 0 +15770529 15770842 0 0 1 0 0 +15770839 15771521 0 0 0 0 0 +15771518 15772038 0 0 0 0 1 +15772096 15772194 0 0 0 0 1 +15772191 15772428 0 0 0 0 1 +15772656 15773240 0 0 0 0 1 +15773237 15774389 0 0 0 0 1 +15774386 15776659 0 0 0 0 1 +15776748 15776994 0 0 0 0 1 +15776991 15777468 0 0 0 0 1 +15777465 15777744 0 0 0 0 1 +15777748 15779339 0 0 0 0 1 +15779336 15779707 0 0 0 0 1 +15779704 15781166 0 0 0 0 1 +15781170 15781941 0 0 0 0 1 +15781938 15782236 0 0 0 0 1 +15782233 15783038 0 0 0 0 1 +15783035 15784351 0 0 0 0 1 +15784348 15784465 0 0 0 0 1 +15784639 15785079 0 0 0 0 1 +15785307 15785668 0 0 0 0 1 +15785701 15786064 0 0 0 0 1 +15786097 15786721 0 0 0 0 1 +15786793 15787255 0 0 0 0 1 +15787252 15787888 0 0 0 0 1 +15787918 15788158 0 0 0 0 1 +15788155 15788704 0 0 0 0 1 +15788772 15788953 0 0 0 0 1 +15789085 15789242 0 0 0 0 1 +15789399 15789638 0 0 0 0 1 +15789682 15789871 0 0 0 0 1 +15790040 15790823 0 0 0 0 1 +15790820 15791692 0 0 0 0 1 +15791689 15791989 0 0 0 0 1 +15791986 15792343 0 0 0 0 1 +15792340 15796153 0 0 0 0 1 +15796150 15800124 0 0 0 0 1 +15800121 15800737 0 0 0 0 1 +15800734 15801178 0 0 0 0 1 +15801175 15801635 0 0 0 0 1 +15801632 15802672 0 0 0 0 1 +15802669 15804808 0 0 0 0 1 +15804805 15804917 0 0 0 0 1 +15804914 15805748 0 0 0 0 1 +15805745 15806023 0 0 0 0 1 +15806020 15808384 0 0 0 0 1 +15808381 15808640 0 0 0 0 1 +15808637 15812158 0 0 0 0 1 +15812155 15814467 0 0 0 0 1 +15814464 15815372 0 0 0 0 1 +15815369 15817030 0 0 0 0 1 +15817027 15817638 0 0 0 0 1 +15817635 15818172 0 0 0 0 1 +15818176 15818454 0 0 0 0 1 +15818574 15818978 0 0 0 0 1 +15818975 15819639 0 0 0 0 1 +15819636 15820726 0 0 0 0 1 +15820723 15821269 0 0 0 0 1 +15821266 15822326 0 0 0 0 1 +15822323 15822827 0 0 0 0 1 +15822824 15823688 0 0 0 0 1 +15823685 15824489 0 0 0 0 1 +15824486 15824698 0 0 0 0 1 +15824695 15825010 0 0 0 0 1 +15825007 15825485 0 0 0 0 1 +15825482 15826115 0 0 0 0 1 +15826112 15826825 0 0 0 0 1 +15828970 15829520 0 0 0 0 1 +15829517 15830847 0 0 0 0 1 +15830844 15833424 0 0 0 0 1 +15833421 15834260 0 0 0 0 1 +15834257 15835419 0 0 0 0 1 +15835551 15836429 0 0 0 0 1 +15836426 15836704 0 0 0 0 1 +15836868 15837016 0 0 0 0 1 +15837013 15837377 0 0 0 0 1 +15837448 15837574 0 0 0 0 1 +15837571 15838708 0 0 0 0 1 +15839018 15841210 0 0 0 0 1 +15841207 15841526 0 0 0 0 1 +15841523 15844160 0 0 0 0 1 +15844157 15844812 0 0 0 0 1 +15844809 15845891 0 0 0 0 1 +15845888 15846940 0 0 0 0 1 +15846937 15847149 0 0 0 0 1 +15847154 15847855 0 0 0 0 1 +15847852 15848862 0 0 0 0 1 +15848859 15851596 0 0 0 0 1 +15851593 15851731 0 0 0 0 1 +15851728 15852785 0 0 0 0 1 +15852782 15852827 0 0 0 0 1 +15853009 15853159 0 0 0 0 1 +15853409 15854013 0 0 0 0 1 +15854010 15854439 0 0 0 0 1 +15854436 15854618 0 0 0 0 1 +15854615 15855005 0 0 0 0 1 +15855002 15855241 0 0 0 0 1 +15855238 15855640 0 0 0 0 1 +15855637 15855850 0 0 0 0 1 +15855887 15856139 0 0 0 0 1 +15856340 15856634 0 0 0 0 1 +15856631 15857526 0 0 0 0 1 +15857523 15859323 0 0 0 0 1 +15859320 15859758 0 0 0 0 1 +15859755 15860552 0 0 0 0 1 +15860549 15861429 0 0 0 0 1 +15861426 15861540 0 0 0 0 1 +15861537 15863560 0 0 0 0 1 +15863557 15863614 0 0 0 0 1 +15863837 15864652 0 0 0 0 1 +15864649 15864919 0 0 0 0 1 +15864916 15867472 0 0 0 0 1 +15867469 15867854 0 0 0 0 1 +15868125 15869028 0 0 0 0 1 +15869025 15869398 0 0 0 0 1 +15869395 15870172 0 0 0 0 1 +15870169 15870880 0 0 0 0 1 +15870986 15871527 0 1 0 0 0 +15871524 15872640 0 1 0 0 0 +15872637 15874086 0 1 0 0 0 +15874083 15874313 0 1 0 0 0 +15874310 15874835 0 1 0 0 0 +15874832 15875255 0 1 0 1 1 +15875252 15877229 0 0 0 1 1 +15877226 15877656 0 0 0 1 1 +15877653 15878110 0 0 0 1 1 +15878107 15878324 0 0 0 1 1 +15878544 15878799 0 0 0 1 1 +15878796 15879046 0 0 0 1 1 +15879043 15879342 0 0 0 1 1 +15879339 15879618 0 0 0 1 1 +15879728 15880093 0 0 0 1 1 +15880090 15880354 0 0 0 1 1 +15880351 15880661 0 0 0 1 1 +15880658 15881257 0 0 0 1 1 +15881254 15881321 0 0 0 1 1 +15881485 15881867 0 0 0 0 1 +15881864 15882315 0 0 0 0 1 +15882347 15882573 0 0 0 0 1 +15882570 15883945 0 0 0 0 1 +15883942 15884133 0 0 0 0 1 +15884130 15884700 0 0 0 0 1 +15884872 15886423 0 0 0 0 1 +15886420 15886969 0 0 0 0 1 +15886966 15887379 0 0 0 0 1 +15887376 15887652 0 0 0 0 1 +15887732 15887951 0 0 0 0 1 +15888113 15888251 0 0 0 0 1 +15888248 15889092 0 0 0 0 1 +15889089 15889565 0 0 0 0 1 +15889658 15890192 0 0 0 0 1 +15890288 15890574 0 0 0 0 1 +15890571 15890751 0 0 0 0 1 +15890889 15891414 0 0 0 0 1 +15891455 15892003 0 0 0 0 1 +15892000 15892290 0 0 0 0 1 +15892287 15892474 0 0 0 0 1 +15892471 15892777 0 0 0 0 1 +15892846 15894139 0 0 0 0 1 +15894136 15894209 0 0 0 0 1 +15894206 15895097 0 0 0 0 1 +15895094 15895280 0 0 0 0 1 +15895277 15895887 0 0 0 0 1 +15895884 15896185 0 0 0 0 1 +15896182 15896768 0 0 0 0 1 +15896822 15897462 0 0 0 0 1 +15897459 15898270 0 0 0 0 1 +15898267 15899124 0 0 0 0 1 +15899121 15899406 0 0 0 1 1 +15899510 15899716 0 0 0 1 1 +15899866 15900384 0 0 0 1 1 +15900456 15900522 0 0 0 1 1 +15900519 15901260 0 0 0 1 1 +15901429 15901490 0 0 0 1 1 +15901598 15901736 0 0 0 1 1 +15901981 15902049 0 0 0 1 1 +15902203 15902418 0 0 0 0 1 +15902415 15902829 0 0 0 0 1 +15902826 15903297 0 0 0 0 1 +15903294 15904401 0 0 0 0 1 +15904398 15904511 0 0 0 0 1 +15904508 15905137 0 0 0 0 1 +15905190 15906122 0 0 0 0 1 +15906119 15906328 0 0 0 0 1 +15906423 15906597 0 0 0 0 1 +15906684 15908383 0 0 0 0 1 +15908380 15908964 0 0 0 0 0 +15908961 15909303 0 1 0 0 0 +15909300 15909970 0 1 0 0 0 +15909967 15910258 0 1 0 0 0 +15910337 15911102 0 1 0 0 0 +15911099 15911717 0 1 0 0 0 +15911844 15912463 0 1 0 0 0 +15912460 15912708 0 1 0 0 0 +15912705 15912875 0 1 0 0 0 +15912872 15913756 0 1 0 0 0 +15913753 15914051 0 1 0 0 0 +15914081 15915093 0 0 0 0 0 +15915090 15915249 0 0 0 1 0 +15915461 15916230 0 0 0 1 0 +15916227 15916626 0 0 0 1 1 +15916623 15916860 0 0 0 1 1 +15916857 15917043 0 0 0 1 1 +15917040 15917466 0 0 0 1 1 +15917463 15917850 0 0 0 1 1 +15917878 15919313 0 0 0 1 1 +15919331 15919767 0 0 0 1 1 +15919764 15920338 0 0 0 1 1 +15920335 15921503 0 0 0 0 1 +15921500 15922092 0 0 0 0 1 +15922089 15923228 0 0 0 0 1 +15923231 15923416 0 0 0 0 1 +15923454 15923992 0 0 0 0 1 +15924228 15924374 0 0 0 0 1 +15924371 15924554 0 0 0 0 1 +15925973 15926123 0 0 0 0 1 +15926197 15926833 0 0 0 0 1 +15926830 15928150 0 0 0 0 1 +15928147 15928860 0 0 0 0 1 +15928898 15929273 0 0 0 0 1 +15929270 15929887 0 0 0 0 1 +15929884 15930105 0 0 0 0 1 +15930102 15930997 0 0 0 0 1 +15930994 15932433 0 0 0 0 1 +15932506 15932679 0 0 0 0 1 +15932676 15933652 0 0 0 0 1 +15933649 15934934 0 0 0 0 1 +15934939 15935300 0 0 0 0 1 +15935297 15936134 0 0 0 0 1 +15936131 15937842 0 0 0 0 1 +15938000 15938195 0 0 0 0 1 +15938192 15940121 0 0 0 0 1 +15940118 15941766 0 0 0 0 1 +15941856 15942140 0 0 0 0 1 +15942211 15942587 0 0 0 0 1 +15942748 15945189 0 0 0 0 1 +15945186 15945429 0 0 0 0 1 +15945426 15946000 0 0 0 0 1 +15945997 15947015 0 0 0 0 1 +15947012 15947891 0 0 0 0 1 +15947888 15948390 0 0 0 0 1 +15948387 15949232 0 0 0 0 1 +15949317 15950227 0 0 0 0 1 +15950224 15950984 0 0 0 0 1 +15951031 15951882 0 0 0 0 1 +15951879 15952266 0 0 0 0 1 +15952263 15953543 0 0 0 0 1 +15953540 15954469 0 0 0 0 1 +15954466 15954774 0 0 0 0 1 +15954771 15956970 0 0 0 0 1 +15957917 15958682 0 0 0 0 1 +15958679 15958868 0 0 0 0 1 +15958919 15959192 0 0 0 0 1 +15959189 15959635 0 0 0 0 1 +15959632 15960400 0 0 0 0 1 +15960397 15960634 0 0 0 0 1 +15961029 15961927 0 0 0 0 1 +15961924 15962405 0 0 0 0 1 +15962402 15962954 0 0 0 0 1 +15962951 15963309 0 0 0 0 1 +15963306 15963943 0 0 0 0 1 +15964061 15965040 0 0 0 0 1 +15965037 15966316 0 0 0 0 1 +15966313 15966936 0 0 0 0 1 +15966933 15967373 0 0 0 0 1 +15967370 15967472 0 0 0 0 1 +15967469 15968213 0 0 0 0 1 +15968210 15969004 0 0 0 0 1 +15969001 15969239 0 0 0 0 1 +15969236 15970014 0 0 0 0 1 +15970011 15971078 0 0 0 0 1 +15971241 15971855 0 0 0 0 1 +15971852 15974259 0 0 0 0 1 +15974562 15974663 0 0 0 0 1 +15974660 15975026 0 0 0 0 1 +15975023 15976069 0 0 0 0 1 +15976066 15976781 0 0 0 0 1 +15976778 15979361 0 0 0 0 1 +15979358 15979682 0 0 0 0 1 +15979692 15979952 0 0 0 0 1 +15980003 15983199 0 0 0 0 1 +15983196 15985785 0 0 0 0 1 +15985782 15986665 0 0 0 0 1 +15986662 15987846 0 0 0 0 1 +15987843 15988806 0 0 0 0 1 +15988984 15989139 0 0 0 0 1 +15989136 15989396 0 0 0 0 1 +15989431 15990297 0 0 0 0 1 +15990294 15990785 0 0 0 0 1 +15990782 15991093 0 0 0 0 1 +15991090 15991620 0 0 0 0 1 +15991617 15992891 0 0 0 0 1 +15992888 15993961 0 0 0 0 1 +15993958 15994351 0 0 0 0 1 +15994348 15994489 0 0 0 0 1 +15994626 15994712 0 0 0 0 1 +15994759 15995812 0 0 0 0 1 +15995809 15997270 0 0 0 0 1 +15997267 15997491 0 0 0 0 1 +15997488 15998355 0 0 0 0 1 +15998352 15998853 0 0 0 0 1 +15998850 15999399 0 0 0 0 1 +15999402 16002176 0 0 0 0 1 +16002173 16002662 0 0 0 0 1 +16002659 16003266 0 0 0 0 1 +16003404 16004016 0 0 0 0 1 +16004013 16004364 0 0 0 0 1 +16004361 16004861 0 0 0 0 1 +16004858 16005402 0 0 0 0 1 +16005486 16006072 0 0 0 0 1 +16006069 16006439 0 0 0 0 1 +16006436 16006906 0 0 0 0 1 +16006903 16007163 0 0 0 0 1 +16007160 16007991 0 0 0 0 1 +16007988 16008427 0 0 0 0 1 +16008424 16011410 0 0 0 0 1 +16011473 16012533 0 0 0 0 1 +16012690 16013546 0 0 0 0 1 +16013543 16013686 0 0 0 0 1 +16013683 16014067 0 0 0 0 1 +16014064 16014217 0 0 0 0 1 +16014214 16014979 0 0 0 0 1 +16014988 16015590 0 0 0 0 1 +16015587 16016023 0 0 0 0 1 +16016020 16016487 0 0 0 0 1 +16016484 16017645 0 0 0 0 1 +16017642 16018304 0 0 0 0 1 +16018301 16018892 0 0 0 0 1 +16018889 16019288 0 0 0 0 1 +16019285 16019899 0 0 0 0 1 +16019896 16020357 0 0 0 0 1 +16020354 16021822 0 0 0 0 1 +16021819 16023920 0 0 0 0 1 +16023917 16024547 0 0 0 0 1 +16024544 16025366 0 0 0 0 1 +16025595 16025713 0 0 0 0 1 +16025710 16026236 0 0 0 0 1 +16026246 16026844 0 0 0 0 1 +16026841 16027196 0 0 0 0 1 +16027193 16028626 0 0 0 0 1 +16028623 16029251 0 0 0 0 1 +16029248 16030340 0 0 0 0 1 +16030337 16030543 0 0 0 0 1 +16030540 16032041 0 0 0 0 1 +16032038 16032845 0 0 0 0 1 +16032842 16033231 0 0 0 0 1 +16033228 16034837 0 0 0 0 1 +16034834 16035625 0 0 0 0 1 +16035622 16036372 0 0 0 0 1 +16036369 16036591 0 0 0 0 1 +16036588 16037431 0 0 0 0 1 +16037493 16037622 0 0 0 0 1 +16037619 16039438 0 0 0 0 1 +16039695 16039962 0 0 0 0 1 +16039959 16040180 0 0 0 0 1 +16040200 16041555 0 0 0 0 1 +16041552 16042009 0 0 0 0 1 +16042006 16042509 0 0 0 0 1 +16042506 16042900 0 0 0 0 1 +16042897 16043062 0 0 0 0 1 +16043317 16044003 0 0 0 0 1 +16044155 16044234 0 0 0 0 1 +16044331 16044790 0 0 0 0 1 +16044787 16044923 0 0 0 0 1 +16045077 16045108 0 0 0 0 1 +16045368 16045896 0 0 0 0 1 +16045939 16046059 0 0 0 0 1 +16046197 16046416 0 0 0 0 1 +16046413 16046630 0 0 0 0 1 +16046663 16047748 0 0 0 0 1 +16047745 16048207 0 0 0 0 1 +16048288 16049253 0 0 0 0 1 +16049250 16050036 0 0 0 0 1 +16050228 16050243 0 0 0 0 1 +16050240 16052490 0 0 0 0 1 +16052487 16052623 0 0 0 0 1 +16052620 16052920 0 0 0 0 1 +16053211 16053616 0 0 0 0 1 +16053613 16055493 0 0 0 0 1 +16055490 16056211 0 0 0 0 1 +16056208 16057781 0 0 0 0 1 +16057778 16059284 0 0 0 0 1 +16059281 16059599 0 0 0 0 1 +16059596 16059917 0 0 0 0 1 +16060048 16060183 0 0 0 0 1 +16060180 16060659 0 0 0 0 1 +16060656 16061290 0 0 0 0 1 +16061287 16063808 0 0 0 0 1 +16063805 16064066 0 0 0 0 1 +16064063 16064783 0 0 0 0 1 +16064799 16066461 0 0 0 0 1 +16066458 16068266 0 0 0 0 1 +16068263 16070762 0 0 0 0 1 +16070759 16071001 0 0 0 0 1 +16070998 16071679 0 0 0 0 1 +16071676 16073035 0 0 0 0 1 +16073032 16074484 0 0 0 0 1 +16074481 16075848 0 0 0 0 1 +16075845 16078079 0 0 0 0 1 +16078076 16078951 0 0 0 0 1 +16078948 16079299 0 0 0 0 1 +16079296 16079910 0 0 0 0 1 +16080151 16080276 0 0 0 0 1 +16080273 16080599 0 0 0 0 1 +16080596 16080867 0 0 0 0 1 +16080864 16081983 0 0 0 0 1 +16081980 16082162 0 0 0 0 1 +16082159 16086408 0 0 0 0 1 +16086405 16087441 0 0 0 0 1 +16087438 16087836 0 0 0 0 1 +16087907 16088138 0 0 0 0 1 +16088135 16088584 0 0 0 0 1 +16088581 16088928 0 0 0 0 1 +16088925 16090128 0 0 0 0 1 +16090125 16090653 0 0 0 0 1 +16090704 16092200 0 0 0 0 1 +16092197 16093270 0 0 0 0 1 +16093332 16093930 0 0 0 0 1 +16093927 16094428 0 0 0 0 1 +16094425 16095280 0 0 0 0 1 +16095404 16095605 0 0 0 0 1 +16095773 16096169 0 0 0 0 1 +16096166 16096598 0 0 0 0 1 +16096595 16097148 0 0 0 0 1 +16097145 16097631 0 0 0 0 1 +16097628 16098446 0 0 0 0 1 +16098443 16098804 0 0 0 0 1 +16098801 16099389 0 0 0 0 1 +16099386 16100391 0 0 0 0 1 +16100388 16101639 0 0 0 0 1 +16101636 16103000 0 0 0 0 1 +16102997 16104239 0 0 0 0 1 +16104236 16107336 0 0 0 0 1 +16107333 16107613 0 0 0 0 1 +16107610 16108484 0 0 0 0 1 +16108481 16109203 0 0 0 0 1 +16109200 16109573 0 0 0 0 1 +16109584 16109763 0 0 0 0 1 +16109760 16111349 0 0 0 0 1 +16111346 16112222 0 0 0 0 1 +16112301 16112472 0 0 0 0 1 +16112469 16114068 0 0 0 0 1 +16114065 16116627 0 0 0 0 1 +16116624 16119523 0 0 0 0 1 +16119520 16120168 0 0 0 0 1 +16120383 16121692 0 0 0 0 1 +16121689 16122714 0 0 0 0 1 +16122711 16126216 0 0 0 0 1 +16126349 16126824 0 0 0 0 1 +16126992 16127989 0 0 0 0 1 +16127986 16128777 0 0 0 0 1 +16128774 16129367 0 0 0 0 1 +16129364 16130258 0 0 0 0 1 +16130255 16131797 0 0 0 0 1 +16131794 16131877 0 0 0 0 1 +16131874 16132490 0 0 0 0 1 +16132487 16133762 0 0 0 0 1 +16133759 16134169 0 0 0 0 1 +16134166 16134232 0 0 0 0 1 +16134366 16134785 0 0 0 0 1 +16134782 16134870 0 0 0 0 1 +16134867 16136404 0 0 0 0 1 +16136401 16137842 0 0 0 0 1 +16145989 16146588 0 0 0 0 1 +16146585 16147328 0 0 0 0 1 +16147325 16147767 0 0 0 0 1 +16148004 16149259 0 0 0 0 1 +16149284 16151809 0 0 0 0 1 +16151806 16152246 0 0 0 0 1 +16152243 16152953 0 0 0 0 1 +16152950 16153910 0 0 0 0 1 +16160489 16162497 0 0 0 0 1 +16162494 16162855 0 0 0 0 1 +16162852 16163252 0 0 0 0 1 +16163249 16163604 0 0 0 0 1 +16163601 16164101 0 0 0 0 1 +16164098 16165192 0 0 0 0 1 +16165841 16166446 1 0 0 0 1 +16166492 16166684 0 0 0 0 1 +16166857 16167246 0 0 0 0 1 +16167243 16167744 0 0 0 0 1 +16167741 16168275 0 0 0 0 1 +16168272 16169520 0 0 0 0 1 +16169517 16170264 0 0 0 0 1 +16170261 16170627 0 0 0 0 1 +16170624 16170922 0 0 0 0 1 +16170979 16171988 0 0 0 0 1 +16171985 16172151 0 0 0 0 1 +16172148 16172543 0 0 0 0 1 +16172555 16172666 0 0 0 0 1 +16172882 16173224 0 0 0 0 1 +16173221 16174305 0 0 0 0 1 +16174302 16175003 0 0 0 0 1 +16175196 16175719 0 0 0 0 1 +16175900 16176089 0 0 0 0 1 +16176086 16176867 0 0 0 0 1 +16176864 16177196 0 0 0 0 1 +16177288 16177835 0 0 0 0 1 +16177843 16178062 0 0 0 0 1 +16178059 16179058 0 0 0 0 1 +16179055 16179307 0 0 0 0 1 +16179304 16181069 0 0 0 0 1 +16181066 16183170 0 0 0 0 1 +16183288 16183434 0 0 0 0 1 +16183431 16184232 0 0 0 0 1 +16184229 16184564 0 0 0 0 1 +16184561 16184620 0 0 0 0 1 +16184852 16185231 0 0 0 0 1 +16185367 16186018 0 0 0 0 1 +16186041 16186335 0 0 0 0 1 +16186332 16187016 0 0 0 0 1 +16187246 16188547 0 0 0 0 1 +16188630 16188821 0 0 0 0 1 +16189093 16189333 0 0 0 0 1 +16189419 16190178 0 0 0 0 1 +16190175 16190641 0 0 0 0 1 +16190638 16191725 0 0 0 0 1 +16191722 16193262 0 0 0 0 1 +16193259 16194147 0 0 0 0 1 +16194144 16195547 0 0 0 0 1 +16195544 16196961 0 0 0 0 1 +16196958 16197890 0 0 0 0 1 +16198024 16198811 0 0 0 0 1 +16198808 16199015 0 0 0 0 1 +16199012 16203032 0 0 0 0 1 +16203029 16203426 0 0 0 0 1 +16203423 16204494 0 0 0 0 1 +16204491 16205065 0 0 0 0 1 +16205301 16206040 0 0 0 0 1 +16206037 16206516 0 0 0 0 1 +16206513 16206838 0 0 0 0 1 +16206835 16207822 0 0 0 0 1 +16207819 16208217 0 0 0 0 1 +16208214 16209613 0 0 0 0 1 +16209610 16210369 0 0 0 0 1 +16210366 16210530 0 0 0 0 1 +16210527 16211020 0 0 0 0 1 +16211017 16211667 0 0 0 0 1 +16211875 16211975 0 0 0 0 1 +16212099 16212405 0 0 0 0 1 +16212402 16212562 0 0 0 0 1 +16212718 16213884 0 0 0 0 1 +16213960 16215054 0 0 0 0 1 +16215051 16215342 0 0 0 0 1 +16215339 16216026 0 0 0 0 1 +16216023 16216730 0 0 0 0 1 +16216727 16217134 0 0 0 0 1 +16217131 16218388 0 0 0 0 1 +16218385 16219481 0 0 0 0 1 +16219478 16219907 0 0 0 0 1 +16219904 16221178 0 0 0 0 1 +16221175 16222147 0 0 0 0 1 +16222144 16223214 0 0 0 0 1 +16223211 16223692 0 0 0 0 1 +16223832 16224296 0 0 0 0 1 +16224293 16226410 0 0 0 0 1 +16226407 16226941 0 0 0 0 1 +16226938 16228056 0 0 0 0 1 +16228053 16229902 0 0 0 0 1 +16229899 16230893 0 0 0 0 1 +16230962 16232338 0 0 0 0 1 +16232335 16233809 0 0 0 0 1 +16233806 16234798 0 0 0 0 1 +16234795 16235677 0 0 0 0 1 +16235692 16236065 0 0 0 0 1 +16236140 16236320 0 0 0 0 1 +16236317 16236530 0 0 0 0 1 +16236527 16237026 0 0 0 0 1 +16237023 16237140 0 0 0 0 1 +16237200 16237431 0 0 0 0 1 +16237576 16237794 0 0 0 0 1 +16237791 16238099 0 0 0 0 1 +16238313 16238391 0 0 0 0 1 +16238508 16238658 0 0 0 0 1 +16238655 16239038 0 0 0 0 1 +16239188 16239330 0 0 0 0 1 +16239355 16239655 0 0 0 0 1 +16239652 16239983 0 0 0 0 1 +16239980 16240315 0 0 0 0 1 +16240312 16242132 0 0 0 0 1 +16242180 16242249 0 0 0 0 1 +16242246 16242544 0 0 0 0 1 +16242656 16242809 0 0 0 0 1 +16242806 16243584 0 0 0 0 1 +16243640 16243747 1 0 0 0 1 +16243744 16244359 1 0 0 0 1 +16244356 16245060 1 0 0 0 1 +16245057 16245311 0 0 0 0 1 +16245308 16245850 0 0 0 0 1 +16245847 16246568 0 0 1 0 1 +16246565 16247844 0 0 1 0 1 diff --git a/demo/assets/js/tadkit.js b/demo/assets/js/tadkit.js index 97f5dd1..7c73c25 100644 --- a/demo/assets/js/tadkit.js +++ b/demo/assets/js/tadkit.js @@ -53,24 +53,27 @@ $stateProvider // .state('home', { - // controller: 'HomeController', - // url: '/home', + // url: '/', // views: { - // 'topbar': { + // '': { + // templateUrl: 'assets/templates/home.html', + // controller: 'HomeController' + // }, + // 'topbar@home': { // templateUrl: 'assets/templates/topbar.html', // controller: 'TopbarController' // }, - // 'sidebar-left': { - // templateUrl: 'assets/templates/sidebar.project.html', - // controller: 'SidebarProjectController' - // }, - // 'content': { - // templateUrl: 'assets/templates/home.html', + // // 'sidebar-left': { + // // templateUrl: 'assets/templates/sidebar.project.html', + // // controller: 'SidebarProjectController' + // // }, + // // 'sidebar-right': { + // // templateUrl: 'assets/templates/sidebar.user.html', + // // controller: 'SidebarUserController' + // // } + // 'loader@home': { + // templateUrl: 'assets/templates/home-loader.html', // controller: 'HomeController' - // }, - // 'sidebar-right': { - // templateUrl: 'assets/templates/sidebar.user.html', - // controller: 'SidebarUserController' // } // } // }) @@ -224,7 +227,6 @@ ''; element.replaceWith($compile(strTemplate)(scope)); - } }; } @@ -1203,11 +1205,13 @@ // GEOMETRY: PARTICLES particles = new Particles(scope.currentmodel.data, scope.currentoverlay.colors.particles, scope.view.settings.particles); + // particles = new Particles(scope.model.data, scope.overlay.colors.particles, scope.view.settings.particles); particles.visible = scope.view.settings.particles.visible; scene.add(particles); //GEOMETRY: CHROMATIN chromatin = new Chromatin(scope.currentmodel.data, scope.currentoverlay.colors.chromatin, scope.view.settings.chromatin); + // chromatin = new Chromatin(scope.model.data, scope.overlay.colors.chromatin, scope.view.settings.chromatin); chromatin.visible = scope.view.settings.chromatin.visible; scene.add(chromatin); scope.view.settings.chromatin.radius = chromatin.boundingSphere.radius; @@ -3254,16 +3258,6 @@ } })(); -(function() { - 'use strict'; - angular - .module('TADkit') - .controller('BrowserController', BrowserController); - - function BrowserController ($scope){ - - } -})(); (function() { 'use strict'; angular @@ -3326,10 +3320,8 @@ $scope.fileTitle = "No file loaded"; $scope.$on('$viewContentLoaded', function() { - var parentElement = angular.element(document.body); var stateTemplate = "assets/templates/" + $state.current.name + ".html"; - // Import Overlays Dialog $mdDialog.show({ parent: parentElement, @@ -3339,16 +3331,11 @@ overlays: $scope.$parent.overlays, }, onComplete: afterShowAnimation - }).then(function(importedOverlays) { - var newOverlays = Overlays.add(importedOverlays); - + }).then(function(importedOverlaysCount) { $mdToast.show( $mdToast.simple() - .content("Overlays (" + newOverlays.length + "/" + importedOverlays.length + ") added") + .content("Overlays (" + importedOverlaysCount + ") added") ); - // $state.go('overlay-import-filter'); - // $state.go('browser'); - }, function() { $mdToast.show( $mdToast.simple() @@ -3356,41 +3343,32 @@ ); $state.go('browser'); }); - // When the 'enter' animation finishes... function afterShowAnimation(scope, element, options) { // post-show code here: DOM element focus, etc. // console.log(scope); console.log("showing dialog"); } - }); $scope.parseFile = function($fileContent) { $scope.fileData = Overlays.parse($fileContent).data; - // Selected Rows in File Data // Controlled by checkboxes in overlay-import.html $scope.selectedRows = []; var rows = $scope.fileData.length; - while (--rows >= 0) {$scope.selectedRows[rows] = true;} - + while (--rows >= 0) {$scope.selectedRows[rows] = true;} // initially set all to selected // Selected Columns in File Data // Controlled by checkboxes in overlay-import.html $scope.selectedCols = []; var cols = $scope.fileData[0].length; - while (--cols >= 0) {$scope.selectedCols[cols] = true;} - + while (--cols >= 0) {$scope.selectedCols[cols] = true;} // initially set all to selected console.log("File Opened..."); }; $scope.importData = function(parsedData) { - // remove unwanted rows and cols - // var filteredData = parsedData; - var filteredData = Overlays.filter(parsedData, $scope.selectedRows, $scope.selectedCols); - $scope.overlaysAcquired = Overlays.aquire(filteredData); - console.log("Data Imported"); - $mdDialog.hide($scope.overlaysAcquired); + $scope.importedOverlays = Overlays.import(parsedData, $scope.selectedRows, $scope.selectedCols); + $mdDialog.hide($scope.importedOverlays.length); // overlays count passed for dialog hide message... $state.go('browser'); }; @@ -3556,17 +3534,17 @@ // }; var loadFile = function (file) { - var reader = new FileReader(); - reader.onload = function(onLoadEvent) { - scope.$apply(function() { - // HERE: call the parsed function correctly (with scope AND params object) - accesor(scope, {$fileContent:onLoadEvent.target.result}); - scope.addDataset(onLoadEvent.target.result); - // $state.go('dataset'); - }); - }; - reader.readAsText(file); - console.log("File loaded..."); + var reader = new FileReader(); + reader.onload = function(onLoadEvent) { + scope.$apply(function() { + // HERE: call the parsed function correctly (with scope AND params object) + accesor(scope, {$fileContent:onLoadEvent.target.result}); + scope.addDataset(onLoadEvent.target.result); + // $state.go('dataset'); + }); + }; + reader.readAsText(file); + console.log("File loaded..."); }; element.bind("dragover", onDragOver) @@ -3592,31 +3570,40 @@ .module('TADkit') .controller('ProjectLoaderController', ProjectLoaderController); - function ProjectLoaderController($q, $state, $stateParams, $scope, Settings, Datasets, Overlays, Ensembl) { - // console.log($scope); - // On click load Dataset from URL Params + function ProjectLoaderController($q, $state, $stateParams, $scope, Datasets, Overlays, Storyboards) { + + $scope.updateCurrent = function() { + $scope.current.dataset = Datasets.getDataset(); + $scope.current.model = Datasets.getModel(); + $scope.current.overlay = Overlays.getOverlay(); + $scope.current.storyboard = Storyboards.getStoryboard(); + console.log("Current dataset, model, overlay and storyboard updated."); + }; + + // On click load dataset from URL Params + // Loads local JSON and then associated TSV tracks from /examples folder $scope.loadDatasetFromParam = function() { - var datasets = Datasets.load($stateParams.loadDataset); - return $q.all([ datasets ]) + var loading = Datasets.load($stateParams.loadDataset); + return $q.all([ loading ]) .then(function(results){ - $scope.$parent.current.dataset = Datasets.getDataset(); - $scope.$parent.current.model = Datasets.getModel(); - $scope.$parent.current.overlay = Overlays.getOverlay(); - // $scope.$parent.currentOverlay = Overlays.getOverlay(); //??? REMOVE - console.log("Dataset to load: " + $stateParams.loadDataset); + $scope.updateCurrent(); + console.log("Dataset loaded: " + $stateParams.loadDataset); $state.go('browser'); }); }; if ($stateParams.loadDataset) $scope.loadDatasetFromParam(); + // On dropzone (load external file) + // Adds JSON to current project - load TSV when in browser $scope.addDataset = function($fileContent) { - var validDataset = Datasets.validate($fileContent); - Datasets.add(validDataset); - $scope.$parent.current.dataset = Datasets.getDataset(); - $scope.$parent.current.model = Datasets.getModel(); - $scope.$parent.current.overlay = Overlays.getOverlay(); - // $scope.$parent.currentOverlay = Overlays.getOverlay(); //??? REMOVE - $state.go('dataset'); + var adding = Datasets.add($fileContent); + return $q.all([ adding ]) + .then(function(results){ + $scope.updateCurrent(); + // ADD FILENAME (SEE OVERLAY-IMPORT) + console.log("Dataset added."); //: " + $stateParams.loadDataset); + $state.go('dataset'); + }); }; } })(); @@ -3637,7 +3624,7 @@ reader.onload = function(onLoadEvent) { console.log("Data Loaded"); scope.$apply(function() { - // HERE: call the parsed function correctly (with scope AND params object) + // HERE: call the parsed function correctly (with scope AND params object) fn(scope, {$fileContent:onLoadEvent.target.result}); // $state.go('dataset'); }); @@ -4472,7 +4459,7 @@ .module('TADkit') .factory('Datasets', Datasets); - function Datasets($q, $http, uuid4, Settings, Proximities, Restraints, Overlays) { + function Datasets($q, $http, uuid4, Settings, Resources, Proximities, Restraints, Overlays) { var datasets = { loaded : [], current : { @@ -4485,7 +4472,6 @@ load: function(filename, clear) { filename = filename || "tk-example-dataset"; clear = clear || false; - var self = this; if (clear) self.clear(); @@ -4503,23 +4489,9 @@ }); return deferral.promise; }, - validate: function(data) { - var validation = true; - var validJSON = JSON.parse(data); - // ADD LOGIC... - // check structure - // check content type - var validDataset = validJSON; - if (validation) { - return validDataset; - } else { - // give error message - // return to Project Loader page - } - }, - add: function(dataset) { // rename import? - /* CHECK DATASET IS VALID */ + add: function(data) { var self = this; + var dataset = self.validate(data); // var uuid = dataObj.uuid || uuid4.generate(), // if (!projects.default.datasets[uuid]) { datasets.loaded.push(dataset); @@ -4531,16 +4503,39 @@ // } return datasets; }, + validate: function(data) { + var validDataset = {}; + var objectType = Resources.whatIsIt(data); + if (objectType === "String") { + validDataset = JSON.parse(data); + } else { + // TODO: add specific options for Array, Object, null, etc. + validDataset = data; + } + var validation = true; + // ADD VALIDATION LOGIC... + // check structure + // check content type + if (validation) { + return validDataset; + } else { + // give error message + // return to Project Loader page + } + }, init: function(dataset) { var self = this; - // var dataset = self.getDataset(); - var data = self.getModel().data; + var currentModelData = self.getModel().data; Settings.set(dataset); - Proximities.set(data); - Restraints.set(data, dataset.restraints); + Proximities.set(currentModelData); + Restraints.set(currentModelData, dataset.restraints); Overlays.update(Proximities.get().distances, dataset.restraints); - Overlays.import(dataset.object.filename, "tsv", true); - console.log("Settings, Proximities, Restraints & Overlays updated."); + // if (dataset.object.filename) { + var filetype = "tsv"; + var resetToDefaults = true; + Overlays.loadTSV(dataset.object.filename, filetype, resetToDefaults); + // } + console.log("Settings, Proximities, Restraints & Overlays initialized."); }, clear: function() { while (datasets.loaded.length > 0) { @@ -4620,10 +4615,13 @@ }, getModel: function(ref) { // from model ref ref = ref || this.getCentroid(); - var model, models = datasets.loaded[datasets.current.index].models; + var model; + var models = datasets.loaded[datasets.current.index].models; + // console.log(ref); for (var i = models.length - 1; i >= 0; i--) { if (models[i].ref == ref) model = models[i]; } + // console.log(model); return model; // array of model vertices } }; @@ -4652,6 +4650,7 @@ return deferral.promise; }, load: function(overlay) { + // TODO: clear odd colors while loading... var deferral = $q.defer(); var dataUrl; var settings = Settings.get(); @@ -4830,10 +4829,10 @@ .module('TADkit') .factory('Overlays', Overlays); - function Overlays($q, $http, uuid4, d3Service, Settings, Storyboards, Components, Ensembl, Segments, Networks, Resources) { + function Overlays($q, $http, uuid4, d3Service, Settings, Storyboards, Ensembl, Segments, Networks, Resources) { var overlays = { loaded : [], - current : {index:0} + current : {index:0,test:false} }; return { @@ -4853,88 +4852,70 @@ } return deferral.promise; }, - import: function(filename, filetype, defaults) { + loadTSV: function(filename, filetype, defaults) { filename = filename || "tk-example-dataset"; filetype = filetype || "tsv"; - defaults = defaults || false; + if (typeof defaults === 'undefined') defaults = true; var self = this; - var datapath = "defaults"; - if (filename != "tk-example-dataset") datapath = "examples"; + if (defaults) { + self.defaults(); + Storyboards.defaultComponents(); + } var deferral = $q.defer(); + var datapath = "defaults"; + if (filename != "tk-example-dataset") datapath = "examples"; var dataUrl = "assets/" + datapath + "/" + filename + "." + filetype; $http.get(dataUrl) .success( function(fileData) { - var parsedData = self.parse(fileData).data; - var aquiredOverlays = self.aquire(parsedData); - if (defaults) self.defaults(); - self.add(aquiredOverlays); - console.log("Overlays (" + aquiredOverlays.length + ") imported from " + dataUrl); + + if (overlays.current.test) { + // console.log("after load"); + var importedOverlays = []; + } else { // only first load + // console.log("first load"); + var importedOverlays = self.import(fileData,[],[],defaults); + } + // overlays.current.test = true; + + console.log("Overlays (" + importedOverlays.length + ") imported from " + dataUrl); deferral.resolve(overlays); + }) + .error(function(fileData) { + console.log("No associated data tracks found."); }); return deferral.promise; }, - add: function(importedOverlays) { + import: function(fileData, selectedRows, selectedCols) { var self = this; - // convert to function in Overlays service - var newOverlays = []; - var newComponents = []; - var currentOverlaysIndex = overlays.loaded.length - 1; - angular.forEach(importedOverlays, function(overlay, key) { - - var componentTemplate = Components.getComponentByType(overlay.object.type); - var overlayExists = false; - var newComponent = angular.copy(componentTemplate); - - // for (var i = overlays.loaded.length - 1; i >= 0; i--) { - // console.log(overlays.loaded[i].object.uuid); - // console.log(overlay.object.uuid); - // if (overlays.loaded[i].object.uuid == overlay.object.uuid) overlayExists = true; - // } - if (!overlayExists) { - currentOverlaysIndex++; - overlay.object.state.index = currentOverlaysIndex; - overlay.object.state.overlaid = false; - newOverlays.push(overlay); - - var settings = Settings.get(); - // New component for overlay - newComponent.object.uuid = uuid4.generate(); - newComponent.object.id = overlay.object.id; - newComponent.object.title = overlay.object.id; - newComponent.object.dataset = overlay.object.id; - newComponent.view.settings.step = overlay.object.step; - newComponent.view.settings.color = overlay.object.color; - newComponent.view.viewpoint.chromStart = settings.current.chromStart; - newComponent.view.viewpoint.chromEnd = settings.current.chromEnd; - newComponent.view.viewpoint.scale = settings.views.scale; - newComponent.view.viewtype = overlay.object.type + "-" + overlay.object.stepType; - newComponent.data = overlay.data; - newComponent.overlay = overlay; - - // console.log(newComponent); - newComponents.push(newComponent); - } - }); - - // Add newOverlays to Overlays - overlays.loaded = overlays.loaded.concat(newOverlays); - // Generate colors arrays for new overlays - self.segment(); + // TODO: if not valid fileData return... + selectedRows = selectedRows || []; + selectedCols = selectedCols || []; + + var parsedData; + var dataType = Resources.whatIsIt(fileData); + if (dataType == "String") { + parsedData = self.parse(fileData).data; + } else { + parsedData = fileData; // already parsed to JSON object + } - // Add new overlays as Components to Storyboard - for (var i = 0; i < newComponents.length; i++) { - Storyboards.addComponent("default", newComponents[i]); + var filteredData; + if (selectedRows.length > 0 && selectedCols.length > 0) { + filteredData = self.filter(parsedData, selectedRows, selectedCols); + } else { + filteredData = parsedData; // no filtering required } - return newOverlays; + var aquiredOverlays = self.aquire(filteredData); + self.add(aquiredOverlays); + + return aquiredOverlays; }, parse: function(data) { - // var delimiter = Settings.get().import.delimiter; Papa.DefaultDelimiter = " "; var parsedData = Papa.parse(data,{ - // delimiter: delimiter, dynamicTyping: true, skipEmptyLines: true, fastMode: true @@ -5070,31 +5051,33 @@ return acquiredOverlays; // }); // End d3 Service }, - // add: function(details) { - // details = details || ["default","overlay","name","www","describe","json","0",[1]]; - // var overlay = { - // metadata : { - // version : 1.0, - // type : "overlay", - // generator : "TADkit" - // }, - // object : { - // uuid : uuid4.generate(), - // id : details[0], - // title : details[1], - // source : details[2], - // url : details[3], - // description : details[4], - // format : details[5], - // components : details[6] - // }, - // data : details[7] - // }; - // overlays.loaded.push(overlay); - // overlays.current.index = overlays.loaded.length - 1; - // console.log("Overlay \"" + overlays.loaded[overlays.current.index].object.title + "\" loaded from file."); - // return overlays; - // }, + add: function(importedOverlays) { + var self = this; + // convert to function in Overlays service + var newOverlays = []; + var currentOverlaysIndex = overlays.loaded.length - 1; + angular.forEach(importedOverlays, function(overlay, key) { + var overlayExists = false; + // for (var i = overlays.loaded.length - 1; i >= 0; i--) { + // console.log(overlays.loaded[i].object.uuid); + // console.log(overlay.object.uuid); + // if (overlays.loaded[i].object.uuid == overlay.object.uuid) overlayExists = true; + // } + if (!overlayExists) { + currentOverlaysIndex++; + overlay.object.state.index = currentOverlaysIndex; + overlay.object.state.overlaid = false; + newOverlays.push(overlay); + Storyboards.addComponent(overlay); + } + }); + // Add newOverlays to Overlays + overlays.loaded = overlays.loaded.concat(newOverlays); + // Generate colors arrays for new overlays + self.segment(); + + return newOverlays; + }, clear: function() { while (overlays.loaded.length > 0) { // remove all overlays overlays.loaded.shift(); @@ -5104,7 +5087,6 @@ while (overlays.loaded.length > 4) { // remove all except defaults overlays.loaded.pop(); } - Storyboards.defaultComponents(); }, remove: function(index) { if (index === undefined || index === false) index = overlays.current.index; @@ -5159,7 +5141,7 @@ .then(function(results) { for (var i = 0; i < overlaysToUpdate.length; i++) { Storyboards.update(overlaysToUpdate[i]); - }; + } self.segment(); return results; }); @@ -5867,6 +5849,29 @@ console.log(biotypes); var totalbiotypes = biotypes.length; console.log("Total Biotypes: %s", totalbiotypes); + }, + whatIsIt: function(object) { + var stringConstructor = "test".constructor; + var arrayConstructor = [].constructor; + var objectConstructor = {}.constructor; + if (object === null) { + return "null"; + } + else if (object === undefined) { + return "undefined"; + } + else if (object.constructor === stringConstructor) { + return "String"; + } + else if (object.constructor === arrayConstructor) { + return "Array"; + } + else if (object.constructor === objectConstructor) { + return "Object"; + } + else { + return "don't know"; + } } }; } @@ -6254,7 +6259,7 @@ .module('TADkit') .factory('Storyboards', Storyboards); - function Storyboards($q, $http, uuid4) { + function Storyboards($q, $http, uuid4, Settings, Components) { var storyboards = { loaded : [], current : {index:0} @@ -6265,6 +6270,7 @@ var deferral = $q.defer(); var dataUrl = "assets/defaults/tk-defaults-storyboards.json"; if( storyboards.loaded.length > 0 ) { + console.log("Storyboards already loaded.") deferral.resolve(storyboards); } else { $http.get(dataUrl) @@ -6298,23 +6304,44 @@ storyboards.current = storyboards.loaded.length - 1; return storyboards; }, - addComponent: function(storyboardId, component, options) { - // Add a preconfigured conponent from Components - update with options if necessary + addComponent: function(overlay, storyboardId, options) { var self = this; storyboardId = storyboardId || "default"; - options = options || [""]; + options = options || []; + + var settings = Settings.get(); + // Add a preconfigured conponent from Components + // - update with options if necessary + var componentTemplate = Components.getComponentByType(overlay.object.type); + // New component for overlay + var newComponent = angular.copy(componentTemplate); + newComponent.object.uuid = uuid4.generate(); + newComponent.object.id = overlay.object.id; + newComponent.object.title = overlay.object.id; + newComponent.object.dataset = overlay.object.id; + newComponent.view.settings.step = overlay.object.step; + newComponent.view.settings.color = overlay.object.color; + newComponent.view.viewpoint.chromStart = settings.current.chromStart; + newComponent.view.viewpoint.chromEnd = settings.current.chromEnd; + newComponent.view.viewpoint.scale = settings.views.scale; + newComponent.view.viewtype = overlay.object.type + "-" + overlay.object.stepType; + newComponent.data = overlay.data; + newComponent.overlay = overlay; + var storyboard = self.getStoryboardById(storyboardId); - storyboard.components.push(component); - return storyboard; + storyboard.components.push(newComponent); + return newComponent; }, defaultComponents: function(storyboardId) { var self = this; storyboardId = storyboardId || "default"; var storyboard = self.getStoryboardById(storyboardId); while (storyboard.components.length > 6) { // remove all except defaults - storyboard.components.pop(); + console.log("popping"); + storyboards.loaded[storyboards.current.index].components.pop(); } - return storyboard; + // console.log(storyboards.loaded[storyboards.current.index].components); + return storyboards; }, remove: function(index) { if (index === undefined || index === false) index = storyboards.current.index; @@ -6322,6 +6349,17 @@ storyboards.loaded.splice(storyboard, 1); return storyboards; }, + removeComponentById: function(id) { + console.log("component"); + var self = this; + if (id !== undefined || id !== false) { + var component = self.getComponentById(id); + var storyboard = self.getStoryboard(); + storyboard.components.splice(component.index, 1); + console.log(component); + } + return storyboards; + }, set: function(index) { if (index !== undefined || index !== false) storyboards.current.index = index; var storyboard = storyboards.loaded[storyboards.current.index]; @@ -6419,6 +6457,28 @@ } // console.log(storyboard); return storyboard; + }, + getComponentById: function (id) { + var self = this; + var component, found; + var components = self.getStoryboard().components; + if (id !== undefined || id !== false) { + for (var i = components.length - 1; i >= 0; i--) { + console.log(components[i].object.title); + if (components[i].object.title === id) { + component = components[i]; + component.index = i; + found = true; + console.log("Component '" + id + "' found!"); + } + } + } + if (!found) { + component = components[0]; + console.log("Component '" + id + "' not found: returning first."); + } + // console.log(component); + return component; } }; } diff --git a/demo/assets/js/tadkit.min.js b/demo/assets/js/tadkit.min.js index 1de7ebe..60d488a 100644 --- a/demo/assets/js/tadkit.min.js +++ b/demo/assets/js/tadkit.min.js @@ -1,4 +1,4 @@ -!function(){"use strict";angular.module("TADkit",["ui.router","angularFileUpload","ngMaterial","flow","uuid4","d3"])}(),function(){"use strict";function e(e,t){t.theme("default").primaryPalette("green").accentPalette("lime",{"default":"500"}).warnPalette("red").backgroundPalette("grey"),t.theme("darkKit").dark()}angular.module("TADkit").config(e)}(),function(){"use strict";function e(e){e.$on("$stateChangeError",function(e,t,r,n,o,a){console.log("Resolve Error: ",a)})}angular.module("TADkit").run(e)}(),function(){"use strict";function e(e,t){t.otherwise("/project/loader/"),e.state("main",{controller:"MainController","abstract":!0,url:"",templateUrl:"assets/templates/main.html",resolve:{initialData:function(e){return e()}}}).state("project",{parent:"main",url:"/project",views:{"topbar@main":{templateUrl:"assets/templates/topbar.html",controller:"TopbarController"},"sidebar-left@main":{templateUrl:"assets/templates/sidebar.project.html",controller:"SidebarProjectController"},"content@main":{templateUrl:"assets/templates/project-content.html",controller:"ProjectContentController"},"sidebar-right@main":{templateUrl:"assets/templates/sidebar.user.html",controller:"SidebarUserController"}}}).state("loader",{parent:"project",url:"/loader/:loadDataset",views:{"topbar@main":{templateUrl:"assets/templates/topbar.html",controller:"TopbarController"},"content@main":{templateUrl:"assets/templates/project-loader.html",controller:"ProjectLoaderController"},"sidebar-right@main":{templateUrl:"assets/templates/sidebar.user.html",controller:"SidebarUserController"}}}).state("dataset",{parent:"project",url:"/dataset",views:{"content@main":{templateUrl:"assets/templates/project-dataset.html",controller:"ProjectDatasetController"}}}).state("overlay",{parent:"project",url:"/overlay",views:{"content@main":{templateUrl:"assets/templates/project-overlay.html",controller:"ProjectOverlayController"}}}).state("storyboard",{parent:"project",url:"/storyboard",views:{"content@main":{templateUrl:"assets/templates/project-storyboard.html",controller:"ProjectStoryboardController"}}}).state("browser",{parent:"project",url:"/browser",views:{"sidebar-left@main":{templateUrl:"assets/templates/sidebar.browser.html",controller:"SidebarBrowserController"},"content@main":{templateUrl:"assets/templates/storyboard.html",controller:"StoryboardController"}}}).state("overlay-import",{parent:"browser",url:"/overlay/import",views:{"modal@main":{templateUrl:"assets/templates/overlay-import.html",controller:"OverlayImportController"}}}).state("404",{url:"/404",templateUrl:"assets/templates/404.tpl.html",controller:"AppController"})}angular.module("TADkit").config(e)}(),function(){"use strict";function e(e){return{restrict:"EA",link:function(t,r){var n="";r.replaceWith(e(n)(t))}}}angular.module("TADkit").directive("tkComponent",e)}(),function(){"use strict";function e(e){e.species=e.current.dataset.object.species,e.region=e.current.dataset.object.region}angular.module("TADkit").controller("PanelInfoboxController",e)}(),function(){"use strict";function e(){return{restrict:"C",templateUrl:"assets/templates/panel-infobox.html",link:function(){}}}angular.module("TADkit").directive("tkComponentPanelInfobox",e)}(),function(){"use strict";function e(e,t){e.optionsState=!1,e.toggleOptions=function(){e.optionsState=!e.optionsState},e.toggle=function(e){e=!e},e.width=parseInt(e.state.width),e.height=parseInt(e.state.height),e.atPosition=function(t){return e.$parent.settings.current.segmentUpper>=t.start&&e.$parent.settings.current.segmentLower<=t.end?!0:!1},e.formatRegionName=function(e){return"Chromosome"==e?e:"chr"+e},e.featureTitle=function(e){return e.external_name?e.external_name:e.id},e.getDetails=function(e,r){t.show(t.alert().title("Details").content(e.description).ariaLabel("Item details").ok("Close").targetEvent(r))}}angular.module("TADkit").controller("PanelInspectorController",e)}(),function(){"use strict";function e(){return{restrict:"EA",scope:{id:"@",state:"=",view:"=",data:"=",settings:"="},templateUrl:"assets/templates/panel-inspector.html",link:function(){}}}angular.module("TADkit").directive("tkComponentPanelInspector",e)}(),function(){"use strict";function e(e,n){return function(o,a,i){var s={visible:!0,genomeLength:816394,particles:0,particleSegments:5,curveSegments:1,radius:15,radiusSegments:16,endcap:!1,pathClosed:!1};i=i||{},angular.extend(this,angular.copy(s),i);for(var l=t(o),c=l.vertices.length-1;c>=0;c--){var g=new THREE.Color(a[20*c]);l.colors.unshift(g)}for(var u=n.cubic(l.vertices,this.pathClosed),d=new THREE.Geometry,p=0;p=0;v--){var y=new THREE.Color(a[v]);m.colors.unshift(y)}m.name="cubicGeom";var w=f.getLength(),E=15,x=11*this.genomeLength/1080;this.radius=w*E/x;for(var k=new THREE.Object3D,C=new THREE.Geometry,T=0;h>T;T++){this.endcap=0===T||T===h-1?!1:!0;var R=a[T],S=new THREE.MeshLambertMaterial({color:R,ambient:R,emissive:R,vertexColors:THREE.VertexColors,opacity:1,transparent:!1,wireframe:!1}),j=r(m.vertices[T],m.vertices[T+1],this);C.merge(j);var A=new THREE.Mesh(j,S);A.name="segment-"+(T+1),k.add(A)}{var H=new THREE.LineBasicMaterial({color:"#0000ff"});new THREE.Line(m,H)}return C.computeBoundingSphere(),k.boundingSphere=C.boundingSphere,k.name="Chromatin Fiber",k}}function t(e){for(var t,r=0,n=new THREE.Geometry,o=e.length;o>r;)t=new THREE.Vector3,t.x=e[r++],t.y=e[r++],t.z=e[r++],n.vertices.push(t);return n.name="Chromatin Geometry",n}function r(e,t,r){var n,o=(new THREE.Vector3).subVectors(t,e),a=new THREE.Matrix4;a.lookAt(e,t,(new THREE.Object3D).up);var i=new THREE.Matrix4;return i.set(1,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,1),a.multiply(i),a.setPosition(e.add(t).multiplyScalar(.5)),n=new THREE.CylinderGeometry(r.radius,r.radius,o.length(),r.radiusSegments,r.curveSegments,r.endcap),n.applyMatrix(a),n}angular.module("TADkit").factory("Chromatin",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{state:"=",type:"=",title:"@",settings:"=",view:"=",id:"@",cluster:"=",overlay:"="},templateUrl:"assets/templates/scene-cluster-icon.html",link:function(r,n){var o,a,i,s,l,c,g,u,d,p,b,h,f;r.init=function(){i=n[0].children[0].children[0],h=parseInt(r.state.width),f=parseInt(r.state.height),o=window.WebGLRenderingContext?new THREE.WebGLRenderer({alpha:!0,antialias:!0}):new THREE.CanvasRenderer({alpha:!0});var m=r.view.settings.background,v="0x"+m.substring(1);o.setClearColor(v),o.setSize(h,f),o.autoClear=!1,o.setSize(h,f),i.appendChild(o.domElement),a=new THREE.Scene,s=new THREE.PerspectiveCamera(r.view.viewpoint.fov,h/f,r.view.viewpoint.near,r.view.viewpoint.far),s.position.fromArray(r.view.viewpoint.camera),s.name="Scene Camera",u=new THREE.OrbitControls(s,o.domElement),u.autoRotate=r.view.controls.autoRotate,u.autoRotateSpeed=r.view.controls.autoRotateSpeed,u.noZoom=!0,u.noRotate=!0,u.noPan=!0,u.noKeys=!0,d=new THREE.TrackballControls(s,o.domElement),d.noZoom=!0,d.noRotate=!0,d.noPan=!0,p=new e(r.cluster.data[r.cluster.centroidIndex],r.view.settings.particles),p.visible=r.view.settings.particles.visible,a.add(p),b=new t(r.cluster.data,r.cluster.centroidIndex,r.overlay,r.view.settings.cluster),b.visible=r.view.settings.cluster.visible,b.name=b.name+" "+r.id.match(/\d+/)[0],a.add(b),l=new THREE.Vector3,c=new THREE.Vector3(0,0,0),g=b.boundingSphere.radius*r.view.viewpoint.scale,r.lookAtTarget(l,c,g)},r.lookAtTarget=function(e,t,r){e=e||new THREE.Vector3(5e4,5e4,5e4);var n=new THREE.Vector3(0,0,0);t=t||n,r=r||500,s.position.set(e.x,e.y,e.z),s.lookAt(n),s.translateZ(r),s.lookAt(t),s.updateMatrixWorld(),d.target.copy(e)},r.animate=function(){requestAnimationFrame(r.animate),u.update(),d.update(),r.render()},r.render=function(){o.render(a,s)},r.init(),r.animate()}}}angular.module("TADkit").directive("tkComponentSceneCluster",e)}(),function(){"use strict";function e(e){return function(r,n,o,a){var i={visible:!0};a=a||{},angular.extend(this,angular.copy(i),a);for(var s=new THREE.BufferGeometry,l=e.colorsFromHex(o),c=new THREE.Object3D,g=0;gr;)t=new THREE.Vector3,t.x=e[r++],t.y=e[r++],t.z=e[r++],n.vertices.push(t);return n}angular.module("TADkit").factory("Cluster",e)}(),function(){"use strict";function e(){return{restrict:"EA",link:function(e,t){function r(){a=t[0],i=a.clientWidth,l=new THREE.Scene,s=new THREE.PerspectiveCamera(50,1,150,650),s.position.z=500,l.add(s),g=new THREE.TorusKnotGeometry(100,30,100,16),u=new THREE.MeshDepthMaterial({color:6710886,wireframe:!0,wireframeLinewidth:1}),d=new THREE.Mesh(g,u),d.name="Floating TAD",l.add(d),c=window.WebGLRenderingContext?new THREE.WebGLRenderer({alpha:!0}):new THREE.CanvasRenderer({alpha:!0}),c.setSize(i,i),a.appendChild(c.domElement),p=new THREE.TrackballControls(s,c.domElement),p.minDistance=450,p.maxDistance=550}function n(){requestAnimationFrame(n),p.update(),o()}function o(){d.rotation.x+=.006,d.rotation.y+=.006,c.render(l,s)}var a,i,s,l,c,g,u,d,p;r(),n()}}}angular.module("TADkit").directive("tkComponentSceneFloatingtad",e)}(),function(){"use strict";function e(){return function(e,r,n){var o={color:"#ff0000",size:200,opacity:.8,map:"assets/img/sphere-glossy.png",depthtest:!0,alphatest:.5,transparent:!0,visible:!1};n=n||{},angular.extend(this,angular.copy(o),n);var a={},i={alpha:{type:"f",value:[]}},s={uniforms:a,attributes:i,vertexShader:document.getElementById("vertexShader").textContent,fragmentShader:document.getElementById("fragmentShader").textContent,vertexColors:THREE.VertexColors,transparent:!0},l=new THREE.ShaderMaterial(s),c=e.length/3,g=.5*(c*c-c),u=t(e,g),d=r.RGB,p=r.alpha,b=new THREE.BufferGeometry;b.addAttribute("position",new THREE.BufferAttribute(u,3)),b.addAttribute("color",new THREE.BufferAttribute(d,3)),b.addAttribute("alpha",new THREE.BufferAttribute(p,1)),b.computeBoundingSphere();var h=null;this.map&&(h=THREE.ImageUtils.loadTexture(this.map));var f=(new THREE.PointCloudMaterial({color:this.color,vertexColors:THREE.VertexColors,size:this.size,opacity:this.opacity,map:h,depthTest:this.depthtest,alphaTest:this.alphatest,transparent:this.transparent}),new THREE.Line(b,l,THREE.LinePieces));return f.name="Network Graph",f}}function t(e,t){for(var r=new Float32Array(6*t),n=0,o=0;or;)t=new THREE.Vector3,t.x=e[r++],t.y=e[r++],t.z=e[r++],n.vertices.push(t);return n.name="Particles Geometry",n}angular.module("TADkit").factory("Particles",e)}(),function(){"use strict";function e(){return{restrict:"EA",scope:{id:"@",type:"=",data:"=",view:"=",overlay:"=",state:"="},link:function(e,t){function r(){a=t[0],s=new THREE.Scene,i=new THREE.PerspectiveCamera(50,window.innerWidth/window.innerHeight,1,1e4),i.position.z=500,s.add(i);var r=200;c=new THREE.BoxGeometry(r,r,r);var n="#"+e.overlay;g=new THREE.MeshLambertMaterial({color:n,ambient:n,emissive:n,opacity:1,transparent:!1,wireframe:!1}),u=new THREE.Mesh(c,g),u.name="testmesh",s.add(u),l=window.WebGLRenderingContext?new THREE.WebGLRenderer({alpha:!0}):new THREE.CanvasRenderer({alpha:!0}),l.setSize(window.innerWidth,window.innerHeight),a.appendChild(l.domElement);var o=s.getObjectByName("testmesh");e.$watch("overlay",function(t,r){if(t!==r){var n=new THREE.Color("#"+e.overlay);o.material.color=n,o.material.ambient=n,o.material.emissive=n}})}function n(){requestAnimationFrame(n),o()}function o(){u.rotation.x+=.01,u.rotation.y+=.02,l.render(s,i)}var a,i,s,l,c,g,u;r(),n()}}}angular.module("TADkit").directive("tkComponentSceneThreetest",e)}(),function(){"use strict";function e(e){e.optionsState=!1,e.toggleOptions=function(){e.optionsState=!e.optionsState},e.toggle=function(e){e=!e,console.log(e)}}angular.module("TADkit").controller("SceneController",e)}(),function(){"use strict";function e(e,t,r){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",state:"=",currentmodel:"=",proximities:"=",currentoverlay:"="},templateUrl:"assets/templates/scene.html",link:function(n,o){var a,i,s,l,c,g,u,d,p,b,h,f,m,v,y,w,E,x,k,C,T=new THREE.Color,R=new THREE.Color,S=new THREE.Color("rgb(0,0,0)");n.init=function(){i=o[0].children[0].children[3],y=parseInt(n.state.width),w=parseInt(n.state.height),h=window.WebGLRenderingContext?new THREE.WebGLRenderer({alpha:!0,antialias:!0}):new THREE.CanvasRenderer({alpha:!0});var E=n.view.settings.background,x="0x"+E.substring(1);h.setClearColor(x),h.setSize(y,w),h.autoClear=!1,i.appendChild(h.domElement),a=new THREE.Scene,s=new THREE.PerspectiveCamera(n.view.viewpoint.fov,y/w,n.view.viewpoint.near,n.view.viewpoint.far),s.position.fromArray(n.view.viewpoint.camera),s.name="Scene Camera",a.add(s),b=new THREE.TrackballControls(s,h.domElement),p=new THREE.OrbitControls(s,h.domElement),p.autoRotate=n.view.controls.autoRotate,p.autoRotateSpeed=n.view.controls.autoRotateSpeed,p.noZoom=!0,p.noRotate=!0,p.noPan=!0,p.noKeys=!0;var k=new THREE.AxisHelper(n.view.settings.axis.size);k.visible=n.view.settings.axis.visible,k.name="Axis",a.add(k);var C=n.view.settings.lighting.ambient;u=new THREE.AmbientLight(C),u.name="Scene Ambient Light",f=new e(n.currentmodel.data,n.currentoverlay.colors.particles,n.view.settings.particles),f.visible=n.view.settings.particles.visible,a.add(f),m=new t(n.currentmodel.data,n.currentoverlay.colors.chromatin,n.view.settings.chromatin),m.visible=n.view.settings.chromatin.visible,a.add(m),n.view.settings.chromatin.radius=m.boundingSphere.radius,v=new r(n.data,n.overlay.colors.network,n.view.settings.network),v.visible=n.view.settings.network.visible,a.add(v),l=m.boundingSphere.center,c=m.boundingSphere.center,g=m.boundingSphere.radius*n.view.viewpoint.scale,n.lookAtTAD(l,c,g);var j=n.view.settings.lighting.color,A=n.view.settings.lighting.intensity;d=new THREE.PointLight(j,A),d.name="Scene Light",s.add(d);var H=.5*g;d.position.set(H,H,-1*H);var I=100,D=(new THREE.PointLightHelper(d,I),g*n.view.viewpoint.fogNear),B=g*n.view.viewpoint.fogFar;n.view.viewpoint.fog&&(a.fog=new THREE.Fog(E,D,B)),n.$watch("view.controls.autoRotate",function(e,t){e!==t&&(p.autoRotate=n.view.controls.autoRotate)}),n.$watch("view.settings.axis.visible",function(e,t){e!==t&&(k.visible=!k.visible)}),n.$watch("view.settings.particles.visible",function(e,t){e!==t&&(f.visible=!f.visible)}),n.$watch("view.settings.chromatin.visible",function(e,t){e!==t&&(m.visible=!m.visible)}),n.$watch("view.settings.network.visible",function(e,t){e!==t&&(v.visible=!v.visible)});var P=a.getObjectByName("Particles Cloud"),$=a.getObjectByName("Chromatin Fiber"),O=a.getObjectByName("Network Graph");n.$watch("currentoverlay.colors.particles",function(e,t){}),n.$watch("currentoverlay.colors.chromatin",function(e,t){if(e!==t)for(var r=$.children.length,n=0;r>n;n++){var o=new THREE.Color(e[n]);$.children[n].material.color=o,$.children[n].material.ambient=o,$.children[n].material.emissive=o}}),n.$watch("currentoverlay.colors.network",function(e,t){e!==t&&(O.geometry.addAttribute("color",new THREE.BufferAttribute(e.RGB,3)),O.geometry.addAttribute("alpha",new THREE.BufferAttribute(e.alpha,1)))}),n.$watch("settings.current.particle",function(e,t){e!==t&&(T&&(P.geometry.colors[t-1]=T),T=P.geometry.colors[e-1],P.geometry.colors[e-1]=S,P.geometry.colorsNeedUpdate=!0)}),n.$watch("settings.current.segment",function(e,t){if(e!==t){var r=$.getObjectByName("segment-"+t);R&&(r.material.color=R,r.material.ambient=R,r.material.emissive=R);var n=$.getObjectByName("segment-"+e);R=n.material.color,n.material.color=S,n.material.ambient=S,n.material.emissive=S}})},n.onWindowResize=function(){n.resizeCanvas()},n.resizeCanvas=function(){E=.66*i.parentNode.clientWidth,x=.66*E,k=E/2,C=x/2,s.aspect=E/x,s.updateProjectionMatrix(),h.setSize(E,x)},n.lookAtTAD=function(e,t,r){e=e||new THREE.Vector3(5e4,5e4,5e4);var n=new THREE.Vector3(0,0,0);t=t||n,r=r||500,s.position.set(e.x,e.y,e.z),s.lookAt(n),s.translateZ(r),s.lookAt(t),s.updateMatrixWorld(),b.target.copy(e)},n.animate=function(){requestAnimationFrame(n.animate),p.update(),b.update(),n.render()},n.render=function(){h.render(a,s)},n.init(),n.animate()}}}angular.module("TADkit").directive("tkComponentScene",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(r,n){e.d3().then(function(e){r.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&&"function"==typeof e&&e():this.$apply(e)};var o,a,i,s,l,c,g,u,d,p,b,h,f,m=r.data,v=r.view.viewpoint.chromStart,y=r.view.viewpoint.chromEnd,w=r.settings.current.particlesCount,E=parseInt(r.view.settings.margin),x={top:parseInt(r.view.settings.padding.top),right:parseInt(r.view.settings.padding.right),bottom:parseInt(r.view.settings.padding.bottom),left:parseInt(r.view.settings.padding.left)},k=parseInt(r.view.settings.heightInner),C=(r.view.settings.color,r.overlay.palette[0]),T=r.overlay.palette[1],R=n[0].parentNode,S=n[0].children[0].children[3],j=e.select(S).append("svg");r.$watch(function(){var e=R.clientWidth,t=R.clientHeight;return e+t},function(){r.render(m)}),r.$watch("data.dimension",function(e,t){e!==t&&(m=r.data,r.render(m))}),r.$watch("settings.current.position",function(e,t){e!==t&&r.update()}),r.getColor=function(e){for(var t=[{type:"harmonic",code:"H",color:"#4CAF50"},{type:"upperBound",code:"L",color:"#0000ff"},{type:"lowerBound",code:"U",color:"#ff00ff"},{type:"contact",code:"C",color:"#00ff00"}],r="#ccc",n=t.length-1;n>=0;n--)e==t[n].code&&(r=t[n].color);return r},r.getOpacity=function(e){var t,r=e/5;return t=r*r},r.getStrokeWidth=function(e){var t=10,r=e/5;return t*=r},r.render=function(t){if(j.selectAll("*").remove(),t){var n=R.clientWidth-2*E-x.left-x.right,m=k-x.top-x.bottom,S=1*n/w,A=S;o=e.scale.linear().range([0,n]).domain([v,y]).clamp(!0),a=e.scale.linear().domain([-5,5]).range([0,m]),i=e.svg.axis().scale(a).orient("left").ticks(6).outerTickSize(1);var H=2;s=e.svg.brush().x(o).extent([0,0]).on("brush",r.brushed),l=j.attr("width",n+x.left+x.right).attr("height",m+x.top+x.bottom).append("g").attr("transform","translate("+x.left+","+x.top+")").call(s),l.append("g").attr("class","y axis").append("line").attr("y1",a(0)).attr("y2",a(0)).attr("x1",0).attr("x2",n),l.select(".background").attr("y",m/2).attr("height",m),c=l.append("defs").append("clipPath").attr("id","clip").append("rect").attr("width",n).attr("height",m).style("fill","white"),g=l.append("g").attr("class","focus"),u=g.append("g").attr("class","container").attr("clip-path","url(#clip)"),b=u.append("g").attr("class","harmonics"),h=u.append("g").attr("class","lowerbounds"),d=g.append("g").attr("class","axis y").call(i),p=l.append("g").attr("class","labels"),b.selectAll("rect").data(t.harmonics).enter().append("rect").attr("x",function(e){return e[1]*A}).attr("y",function(e){return a(e[3])}).attr("width",A).attr("height",function(e){return a(e[3])}).style("fill",C).style("stroke",C).style("stroke-width",0).append("svg:title").text(function(e,t){return t+":"+e}),h.selectAll("rect").data(t.lowerBounds).enter().append("rect").attr("x",function(e){return e[1]*A}).attr("y",function(e){return a(Math.max(0,-1*e[3]))}).attr("width",A).attr("height",function(e){return a(e[3])}).style("fill",T).style("stroke",T).style("stroke-width",0).append("svg:title").text(function(e,t){return t+":"+e}),f=l.append("rect").attr("id","highlight").attr("x",function(){return o(r.settings.current.position)}).attr("y",0).attr("width",H).attr("height",k).attr("class","highlight-follow")}},r.update=function(){j.select("#highlight").attr("x",function(){return o(r.settings.current.position)})},r.brushed=function(){var n=this;r.safeApply(function(){var a=s.extent()[0];e.event.sourceEvent&&(a=parseInt(o.invert(e.mouse(n)[0])),s.extent([a,a])),f.attr("x",o(a)),r.settings.current.position=a,r.settings.current.particle=t.getParticle(),r.settings.current.segmentLower=r.settings.current.position-5*r.settings.current.segment,r.settings.current.segmentUpper=r.settings.current.position+5*r.settings.current.segment})},r.render(m)})}}}angular.module("TADkit").directive("tkComponentTrackBarchart",e)}(),function(){"use strict";function e(e){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(t,r){e.d3().then(function(e){var n,o,a,i,s,l,c,g=t.data,u=t.view.settings.step,d=t.view.viewpoint.chromStart,p=t.view.viewpoint.chromEnd,b=p-d,h=parseInt(t.view.settings.margin),f={top:parseInt(t.view.settings.padding.top),right:parseInt(t.view.settings.padding.right),bottom:parseInt(t.view.settings.padding.bottom),left:parseInt(t.view.settings.padding.left)},m=parseInt(t.view.settings.heightInner),v=.5*m,y=.5*(m-v),w=(t.view.settings.color,r[0].parentNode),E=r[0].children[0].children[3],x=e.select(E).append("svg");t.$watch(function(){var e=w.clientWidth,t=w.clientHeight;return e+t},function(){t.render(g)}),t.$watch("settings.current.position",function(){t.update()},!0);e.behavior.zoom().on("zoom",function(){t.update()});t.render=function(r){if(x.selectAll("*").remove(),r){var g=w.clientWidth-2*h-f.left-f.right,E=m-f.top-f.bottom;n=u*g/b,c=e.scale.linear().range([0,g]).clamp(!0),c.domain([d,p]),i=e.svg.axis().scale(c).orient("top").ticks(0).outerTickSize(0);var k=2;o=x.attr("width",g+f.left+f.right).attr("height",E+f.top+f.bottom).append("g").attr("transform","translate("+f.left+","+f.top+")"),a=o.append("defs").append("clipPath").attr("id","clip").append("rect").attr("width",g).attr("height",E).style("fill","white"),s=o.append("g").attr("class","focus"),l=s.append("g").attr("class","container").attr("clip-path","url(#clip)");{o.append("g").attr("class","labels"),l.selectAll("rect").data(r).enter().append("rect").attr("x",function(e){return Math.floor(c(e.start))}).attr("y",y).attr("width",function(e){return Math.ceil(c(e.end)-c(e.start))}).attr("height",v).attr("class",function(e){return 1==e.read?t.title:void 0}).append("svg:title").text(function(e){return e.start+":"+e.end+"("+e.read+")"}),o.append("rect").attr("id","highlight").attr("x",function(){return c(t.settings.current.position-.5*u)}).attr("y",0).attr("width",k).attr("height",m).attr("class","highlight-follow")}}},t.update=function(){x.select("#highlight").attr("x",function(){return c(t.settings.current.position-.5*u)})}})}}}angular.module("TADkit").directive("tkComponentBedgraph",e)}(),function(){"use strict";function e(e){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(t,r){e.d3().then(function(e){var n=t.data,o=32e8;t.settings.current.position||(t.settings.current.position=o/2);var a=t.view.viewpoint.chromStart,i=t.view.viewpoint.chromEnd,s=i-a,l=1e3,c=o/s,g=.05*c;c-=2*g;var u,d,p,b,h,f,m=.5*s,v=.5*o,y=parseInt(t.view.settings.margin),w={top:parseInt(t.view.settings.padding.top),right:parseInt(t.view.settings.padding.right),bottom:parseInt(t.view.settings.padding.bottom),left:parseInt(t.view.settings.padding.left)},E=parseInt(t.view.settings.heightInner),x=10,k=r[0].parentNode,C=r[0].children[0].children[3],T=e.select(C).append("svg");t.$watch(function(){var e=k.clientWidth,t=k.clientHeight;return e+t},function(){t.render(n)}),t.$watch("data",function(e,r){e!==r&&t.render(e)}),t.$watch("settings.current.position",function(e,r){e!==r&&t.update()});e.behavior.zoom().on("zoom",function(){t.update()});t.render=function(r){if(T.selectAll("*").remove(),r){var n=k.clientWidth-2*y-w.left-w.right,o=E-w.top-w.bottom;f=e.scale.linear().range([0,n]).clamp(!0),f.domain([a,i]),p=e.svg.axis().scale(f).orient("top").ticks(0).outerTickSize(0);{var s=2;f(v)-f(m)}u=T.attr("width",n+w.left+w.right).attr("height",o+w.top+w.bottom).append("g").attr("transform","translate("+w.left+","+w.top+")"),d=u.append("defs").append("clipPath").attr("id","clip").append("rect").attr("width",n).attr("height",o).style("fill","white"),b=u.append("g").attr("class","focus"),h=b.append("g").attr("class","container").attr("clip-path","url(#clip)");var c=(b.append("g").attr("class","x axis").attr("transform","translate(0,"+x+")").call(p),u.append("g").attr("class","labels"));c.append("text").attr("x",-18).attr("y",8).style("text-anchor","right").style("font-size","10px").text("<<"),c.append("text").attr("x",-18).attr("y",18).style("text-anchor","right").style("font-size","10px").text(">>");{h.selectAll("rect").data(r).enter().append("rect").attr("x",function(e){return Math.floor(f(e.start))}).attr("y",function(e){return t.view.settings.sense&&e.strand<1?x:0}).attr("width",function(e){return Math.ceil(f(e.end)-f(e.start))}).attr("height",function(){return t.view.settings.sense?x:2*x}).attr("class",function(e){var t=e.biotypeStyle;return t+=e.strand<1?" forward-strand":" reverse-strand"}).append("svg:title").text(function(e){return e.external_name}),u.append("rect").attr("id","highlight").attr("x",function(){return f(t.settings.current.position-.5*l)}).attr("y",0).attr("width",s).attr("height",E).attr("class","highlight-follow")}}},t.update=function(){T.select("g.x.axis").call(p),h.selectAll("rect").attr("x",function(e){return Math.floor(f(e.start))}).attr("y",function(e){return t.view.settings.sense&&e.strand<1?x:0}).attr("width",function(e){return Math.ceil(f(e.end)-f(e.start))}).attr("height",function(){return t.view.settings.sense?x:2*x}),T.select("#highlight").attr("x",function(){return f(t.settings.current.position-.5*l)})}})}}}angular.module("TADkit").directive("tkComponentTrackGenes",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(r,n){e.d3().then(function(e){r.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&&"function"==typeof e&&e():this.$apply(e)};var o,a,i,s,l,c,g,u,d,p,b=r.data.distances,h=r.view.viewpoint.chromStart,f=r.view.viewpoint.chromEnd,m=r.settings.current.particlesCount,v="clip"+r.title,y="url(#"+v+")",w=parseInt(r.view.settings.margin),E={top:parseInt(r.view.settings.padding.top),right:parseInt(r.view.settings.padding.right),bottom:parseInt(r.view.settings.padding.bottom),left:parseInt(r.view.settings.padding.left)},x=parseInt(r.view.settings.heightInner),k=.5*x,C=.5*(x-k),T=r.view.settings.color,R=n[0].parentNode,S=n[0].children[0].children[3],j=e.select(S).append("svg");r.$watch(function(){var e=R.clientWidth,t=R.clientHeight;return e+t},function(){r.render(b)}),r.$watch("data.dimension",function(e,t){e!==t&&(b=r.data.distances,r.render(b))}),r.$watch("settings.current.position",function(e,t){e!==t&&r.update()}),r.render=function(t){if(j.selectAll("*").remove(),t){var n=R.clientWidth-2*w-E.left-E.right,b=x-E.top-E.bottom,S=1*n/m;o=e.scale.linear().range([0,n]).clamp(!0),o.domain([h,f]),a=e.svg.axis().scale(o).orient("top").ticks(0).outerTickSize(0);var A=2;i=e.svg.brush().x(o).extent([0,0]).on("brush",r.brushed),s=j.attr("width",n+E.left+E.right).attr("height",b+E.top+E.bottom).append("g").attr("transform","translate("+E.left+","+E.top+")").call(i),s.select(".background").attr("y",b/2).attr("height",b),l=s.append("defs").append("clipPath").attr("id",v).append("rect").attr("width",n).attr("height",b).style("fill","white"),c=s.append("g").attr("class","focus"),g=c.append("g").attr("class","container").attr("clip-path",y),u=s.append("g").attr("class","labels"),d=g.selectAll("rect").data(t).enter().append("rect").attr("x",function(e,t){return t*S}).attr("y",C).attr("width",S).attr("height",k).style("fill",T).style("fill-opacity",function(e){return e}).style("stroke",T).style("stroke-width",0).append("svg:title").text(function(e,t){return t+":"+e}),p=s.append("rect").attr("id","highlight").attr("x",function(){return o(r.settings.current.position)}).attr("y",0).attr("width",A).attr("height",x).attr("class","highlight-follow"),p.call(i.extent([r.settings.current.position,0])).call(i.event)}},r.update=function(){j.select("#highlight").attr("x",function(){return o(r.settings.current.position)})},r.brushed=function(){var n=this;r.safeApply(function(){var a=i.extent()[0];e.event.sourceEvent&&(a=parseInt(o.invert(e.mouse(n)[0])),i.extent([a,a])),p.attr("x",o(a)),r.settings.current.position=a,r.settings.current.particle=t.getParticle(),r.settings.current.segmentLower=r.settings.current.position-5*r.settings.current.segment,r.settings.current.segmentUpper=r.settings.current.position+5*r.settings.current.segment})},r.render(b)})}}}angular.module("TADkit").directive("tkComponentTrackProximities",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(r,n){e.d3().then(function(e){r.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&&"function"==typeof e&&e():this.$apply(e)};var o,a,i,s,l,c,g,u,d,p,b,h=r.data,f=r.view.viewpoint.chromStart,m=r.view.viewpoint.chromEnd,v=r.settings.current.particlesCount,y="clip"+r.title,w="url(#"+y+")",E=parseInt(r.view.settings.margin),x={top:parseInt(r.view.settings.padding.top),right:parseInt(r.view.settings.padding.right),bottom:parseInt(r.view.settings.padding.bottom),left:parseInt(r.view.settings.padding.left)},k=2,C=parseInt(r.view.settings.heightInner),T=r.view.settings.nodeSize,R=x.top+.5*T,S=(r.view.settings.color,r.overlay.palette[0]),j=r.overlay.palette[1],A=n[0].parentNode,H=n[0].children[0].children[3],I=e.select(H).append("svg"); -r.$watch(function(){var e=A.clientWidth,t=A.clientHeight;return e+t},function(){r.render(r.data)}),r.$watch("data.dimension",function(e,t){e!==t&&(h=r.data,r.render(h))}),r.$watch("settings.current.position",function(e,t){e!==t&&r.update()}),r.getColor=function(e){for(var t=[{type:"harmonic",code:"H",color:"#4CAF50"},{type:"upperBound",code:"L",color:"#0000ff"},{type:"lowerBound",code:"U",color:"#ff00ff"},{type:"contact",code:"C",color:"#00ff00"}],r="#ccc",n=t.length-1;n>=0;n--)e==t[n].code&&(r=t[n].color);return r},r.getOpacity=function(e){var t,r=e/k;return t=r*r},r.getStrokeWidth=function(e){var t=5,r=e/5;return t*=r},r.render=function(t){if(I.selectAll("*").remove(),t){var n=A.clientWidth-2*E-x.left-x.right,h=C-x.top-x.bottom,k=1*n/v;o=e.scale.linear().range([0,n]).clamp(!0),o.domain([f,m]),a=e.svg.axis().scale(o).orient("top").ticks(0).outerTickSize(0),i=e.svg.axis().scale(o).orient("bottom").ticks(0).outerTickSize(0);var H=2;s=e.svg.brush().x(o).extent([0,0]).on("brush",r.brushed),l=I.attr("width",n+x.left+x.right).attr("height",h+x.top+x.bottom).append("g").attr("transform","translate("+x.left+","+x.top+")").call(s),l.select(".background").attr("y",h/2).attr("height",h),c=l.append("defs"),c.append("clipPath").attr("id",y).append("rect").attr("width",n).attr("height",h).style("fill","white"),g=l.append("g").attr("class","focus"),d=g.append("g").attr("class","harmonics").attr("clip-path",w),p=g.append("g").attr("class","lowerbounds").attr("clip-path",w),u=l.append("g").attr("class","labels"),d.append("rect").attr("x",t.dimension*k-k).attr("y",R-.5*T).attr("width",k).attr("height",T).style("fill",S).append("svg:title").text(t.dimension),d.selectAll("line").data(t.harmonics).enter().append("line").attr("x1",function(e){return e[0]*k-.5*k}).attr("y1",R).attr("x2",function(e){return e[1]*k-.5*k}).attr("y2",h-T).attr("marker-end","url(#harmonics-marker)").style("stroke",S).style("opacity",1).style("stroke-width",function(e){return r.getStrokeWidth(e[3])}).append("svg:title").text(function(e){return e[1]+":"+e[3]}),d.selectAll("circle").data(t.harmonics).enter().append("circle").attr("cx",function(e){return e[1]*k-.5*k}).attr("cy",h-T).attr("r",.5*T).style("opacity",function(e){return r.getOpacity(e[3])}).style("fill",S).append("svg:title").text(function(e){return e[0]+" : "+e[1]}),p.append("rect").attr("x",t.dimension*k-k).attr("y",h-1.5*T).attr("width",k).attr("height",T).style("fill",j).append("svg:title").text(t.dimension),p.selectAll("line").data(t.lowerBounds).enter().append("line").attr("x1",function(e){return e[0]*k-.5*k}).attr("y2",R).attr("x2",function(e){return e[1]*k-.5*k}).attr("y1",h-T).attr("marker-end","url(#lowerbounds-marker)").style("stroke",j).style("opacity",function(e){return r.getOpacity(e[3])}).style("stroke-width",function(e){return r.getStrokeWidth(e[3])}).append("svg:title").text(function(e){return e[1]+":"+e[3]}),p.selectAll("circle").data(t.lowerBounds).enter().append("circle").attr("cx",function(e){return e[1]*k-.5*k}).attr("cy",R).attr("r",.5*T).style("opacity",function(e){return r.getOpacity(e[3])}).style("fill",j).append("svg:title").text(function(e){return e[0]+" : "+e[1]}),b=l.append("rect").attr("id","highlight").attr("x",o(r.settings.current.position)).attr("y",0).attr("width",H).attr("height",C).attr("class","highlight-follow")}},r.update=function(){I.select("#highlight").attr("x",function(){return o(r.settings.current.position)})},r.brushed=function(){var n=this;r.safeApply(function(){var a=s.extent()[0];e.event.sourceEvent&&(a=parseInt(o.invert(e.mouse(n)[0])),s.extent([a,a])),b.attr("x",o(a)),r.settings.current.position=a,r.settings.current.particle=t.getParticle(),r.settings.current.segmentLower=r.settings.current.position-5*r.settings.current.segment,r.settings.current.segmentUpper=r.settings.current.position+5*r.settings.current.segment})},r.render(h)})}}}angular.module("TADkit").directive("tkComponentTrackRestraints",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(r,n){e.d3().then(function(e){r.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&&"function"==typeof e&&e():this.$apply(e)};var o,a,i,s,l,c,g,u,d,p,b=(r.data,r.view.viewpoint.chromStart),h=r.view.viewpoint.chromEnd,f=(r.view.settings.cursorWidth,parseInt(r.view.settings.margin)),m={top:parseInt(r.view.settings.padding.top),right:parseInt(r.view.settings.padding.right),bottom:parseInt(r.view.settings.padding.bottom),left:parseInt(r.view.settings.padding.left)},v=parseInt(r.view.settings.heightInner),y=n[0],w=n[0].children[0].children[3],E=e.select(w).append("svg");r.$watch(function(){var e=y.clientWidth,t=y.clientHeight;return e+t},function(){r.render()}),r.$watch("settings.current.position",function(e,t){e!==t&&r.update()}),r.render=function(){E.selectAll("*").remove();var t=y.clientWidth-2*f-m.left-m.right,n=v-m.bottom-m.top;a=e.scale.linear().range([0,t]).clamp(!0),a.domain([b,h]),g=e.svg.axis().scale(a).orient("bottom").ticks(4),i=e.svg.axis().orient("left"),s=e.svg.axis().orient("right"),l=.5*n,c=v,u=e.svg.brush().x(a).extent([0,0]).on("brush",r.brushed),o=E.attr("width",t+m.left+m.right).attr("height",n+m.top+m.bottom).append("g").attr("transform","translate("+m.left+", 0)");var w=o.append("g").attr("class","labels");w.append("text").attr("x",-16).attr("y",26).style("text-anchor","right").style("font-size","10px").text("3'"),w.append("text").attr("x",t+8).attr("y",26).style("text-anchor","left").style("font-size","10px").text("5'");o.append("g").attr("class","x axis").attr("transform","translate(0,"+n+")").call(g).select(".domain").select(function(){return this.parentNode.appendChild(this.cloneNode(!0))}).attr("class","halo");o.append("g").attr("class","slider").call(u),o.select(".background").attr("y",n/2).attr("height",n),d=o.append("circle").attr("id","handle").attr("class","handle").attr("cx",a(r.settings.current.position)).attr("cy",n).attr("r",.6*l),p=o.append("text").attr("id","position").attr("x",a(r.settings.current.position)-.5*l).attr("y",n-10).style("text-anchor","bottom").style("font-family","sans-serif").style("font-size","10px").style("color","#333").text(r.settings.current.particle),o.call(u.extent([r.settings.current.position,0])).call(u.event)},r.update=function(){E.select("#handle").attr("cx",a(r.settings.current.position)),E.select("#position").attr("x",a(r.settings.current.position)-.5*l).text(r.settings.current.particle)},r.brushed=function(){var n=this;r.safeApply(function(){var o=u.extent()[0];e.event.sourceEvent&&(o=parseInt(a.invert(e.mouse(n)[0])),u.extent([o,o])),d.attr("cx",a(o)),r.settings.current.position=o,r.settings.current.particle=t.getParticle(),r.settings.current.segment=t.getSegment(),r.settings.current.segmentLower=r.settings.current.position-5*r.settings.current.segment,r.settings.current.segmentUpper=r.settings.current.position+5*r.settings.current.segment})}})}}}angular.module("TADkit").directive("tkComponentTrackSlider",e)}(),function(){"use strict";function e(e){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(t,r){e.d3().then(function(e){var n,o,a,i,s,l,c,g=t.data,u=t.view.settings.step,d=t.view.viewpoint.chromStart,p=t.view.viewpoint.chromEnd,b=p-d,h=parseInt(t.view.settings.margin),f={top:parseInt(t.view.settings.padding.top),right:parseInt(t.view.settings.padding.right),bottom:parseInt(t.view.settings.padding.bottom),left:parseInt(t.view.settings.padding.left)},m=parseInt(t.view.settings.heightInner),v=.5*m,y=.5*(m-v),w=t.view.settings.color,E=r[0].parentNode,x=r[0].children[0].children[3],k=e.select(x).append("svg");t.$watch(function(){var e=E.clientWidth,t=E.clientHeight;return e+t},function(){t.render(g)}),t.$watch("settings.current.position",function(){t.update()},!0);e.behavior.zoom().on("zoom",function(){t.update()});t.render=function(r){if(k.selectAll("*").remove(),r){var g=E.clientWidth-2*h-f.left-f.right,x=m-f.top-f.bottom;n=u*g/b,c=e.scale.linear().range([0,g]).clamp(!0),c.domain([d,p]),i=e.svg.axis().scale(c).orient("top").ticks(0).outerTickSize(0);var C=2;o=k.attr("width",g+f.left+f.right).attr("height",x+f.top+f.bottom).append("g").attr("transform","translate("+f.left+","+f.top+")"),a=o.append("defs").append("clipPath").attr("id","clip").append("rect").attr("width",g).attr("height",x).style("fill","white"),s=o.append("g").attr("class","focus"),l=s.append("g").attr("class","container").attr("clip-path","url(#clip)");{o.append("g").attr("class","labels"),l.selectAll("rect").data(r).enter().append("rect").attr("x",function(e,t){return(t+1)*n}).attr("y",y).attr("width",n).attr("height",v).style("fill",w).style("fill-opacity",function(e){return e}).style("stroke",w).style("stroke-width",0).append("svg:title").text(function(e,t){return t+":"+e}),o.append("rect").attr("id","highlight").attr("x",function(){return c(t.settings.current.position-.5*u)}).attr("y",0).attr("width",C).attr("height",m).attr("class","highlight-follow")}}},t.update=function(){k.select("#highlight").attr("x",function(){return c(t.settings.current.position-.5*u)})}})}}}angular.module("TADkit").directive("tkComponentWiggle0",e)}(),function(){"use strict";function e(e){e.optionsState=!1,e.toggleOptions=function(){e.optionsState=!e.optionsState}}angular.module("TADkit").controller("TrackController",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("BrowserController",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("HomeController",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s,l){r.settings||(r.settings=n.get()),r.settings.app.isProject=e.is("project"),r.$on("$stateChangeSuccess",function(){r.settings.app.isProject=e.is("project")}),r.users||(r.users=o.get(),"undefined"!=typeof r.users.loaded[0].projects&&0===r.users.loaded[0].projects.length&&(r.users.loaded[0].projects=a.get(),"undefined"!=typeof r.users.loaded[0].projects.loaded[0].datasets&&0===r.users.loaded[0].projects.loaded[0].datasets.length&&(r.users.loaded[0].projects.loaded[0].datasets=i.get()),"undefined"!=typeof r.users.loaded[0].projects.loaded[0].overlays&&0===r.users.loaded[0].projects.loaded[0].overlays.length&&(r.users.loaded[0].projects.loaded[0].overlays=s.get()),"undefined"!=typeof r.users.loaded[0].projects.loaded[0].storyboards&&0===r.users.loaded[0].projects.loaded[0].storyboards.length&&(r.users.loaded[0].projects.loaded[0].storyboards=l.get()))),r.current={},r.current.user=o.getUser(),r.current.project=a.getProject(),r.current.dataset=i.getDataset(),r.current.model=i.getModel(),r.current.overlay=s.getOverlay(),r.current.storyboard=l.getStoryboard()}angular.module("TADkit").controller("MainController",e)}(),function(){"use strict";function e(t,r,n,o,a,i){r.fileTitle="No file loaded",r.$on("$viewContentLoaded",function(){function a(){console.log("showing dialog")}var s=angular.element(document.body),l="assets/templates/"+t.current.name+".html";n.show({parent:s,templateUrl:l,controller:e,locals:{overlays:r.$parent.overlays},onComplete:a}).then(function(e){var t=i.add(e);o.show(o.simple().content("Overlays ("+t.length+"/"+e.length+") added"))},function(){o.show(o.simple().content("cancelled")),t.go("browser")})}),r.parseFile=function(e){r.fileData=i.parse(e).data,r.selectedRows=[];for(var t=r.fileData.length;--t>=0;)r.selectedRows[t]=!0;r.selectedCols=[];for(var n=r.fileData[0].length;--n>=0;)r.selectedCols[n]=!0;console.log("File Opened...")},r.importData=function(e){var o=i.filter(e,r.selectedRows,r.selectedCols);r.overlaysAcquired=i.aquire(o),console.log("Data Imported"),n.hide(r.overlaysAcquired),t.go("browser")},r.hide=function(){n.hide(r.overlaysAcquired)},r.cancel=function(){n.cancel()}}angular.module("TADkit").controller("OverlayImportController",e)}(),function(){"use strict";function e(){return{restrict:"A",scope:{tkOverlayImport:"&",filetitle:"="},link:function(e,t){t.on("change",function(t){var r=new FileReader;r.onload=function(t){e.$apply(function(){e.tkOverlayImport({$fileContent:t.target.result})})},r.readAsText((t.srcElement||t.target).files[0]),e.filetitle=(t.srcElement||t.target).files[0].name})}}}angular.module("TADkit").directive("tkOverlayImport",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("ProjectContentController",e)}(),function(){"use strict";function e(e,t,r,n,o,a){t.clusterComponent=o.getComponentById("datasets-scene-icon");var i=n.getOverlayById("gradient"),s=t.current.model.data.length/t.current.dataset.object.components,l=a.gradientHCL(i,s);t.clusterComponent.overlay=l;for(var c=new THREE.BufferGeometry,g=t.current.dataset.models.length-1;g>=0;g--)c.addAttribute("position",new THREE.BufferAttribute(t.current.dataset.models[p],3));c.computeBoundingSphere(),t.clusterComponent.view.viewpoint.translate=c.boundingSphere.radius,t.clusters=[];for(var u=t.current.dataset.clusters,d=t.current.dataset.models,p=u.length-1;p>=0;p--){var b={};b.number=p+1,b.list=u[p],b.centroidIndex=b.list.indexOf(r.getCentroid(b.number)),b.data=[];for(var h=b.list.length-1;h>=0;h--){for(var f,m=d.length-1;m>=0;m--){var v=d[m];parseInt(v.ref)==b.list[h]&&(f=v.data)}f?b.data.unshift(f):console.log("Listed model not found!")}t.clusters.unshift(b)}t.selectCluster=function(n){t.clusterArray=r.setCluster(n+1),t.centroidRef=r.getCentroid(),console.log("Current Cluster: "+(n+1)+"(Centroid Model: "+t.centroidRef+")"),e.go("browser")}}angular.module("TADkit").controller("ProjectDatasetController",e)}(),function(){"use strict";function e(e,t){return{restrict:"A",link:function(e,r,n){var o=n.dropzone,a=t(o),i=function(e){e.preventDefault(),r.addClass("dragOver")},s=function(e){e.preventDefault(),r.removeClass("dragOver")},l=function(t){var r=new FileReader;r.onload=function(t){e.$apply(function(){a(e,{$fileContent:t.target.result}),e.addDataset(t.target.result)})},r.readAsText(t),console.log("File loaded...")};r.bind("dragover",i).bind("dragleave",s).bind("drop",function(e){s(e),l(e.dataTransfer.files[0])}),e.$watch(o,function(){r.attr("src",a(e))})}}}angular.module("TADkit").directive("tkProjectDropzone",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i){n.loadDatasetFromParam=function(){var o=a.load(r.loadDataset);return e.all([o]).then(function(){n.$parent.current.dataset=a.getDataset(),n.$parent.current.model=a.getModel(),n.$parent.current.overlay=i.getOverlay(),console.log("Dataset to load: "+r.loadDataset),t.go("browser")})},r.loadDataset&&n.loadDatasetFromParam(),n.addDataset=function(e){var r=a.validate(e);a.add(r),n.$parent.current.dataset=a.getDataset(),n.$parent.current.model=a.getModel(),n.$parent.current.overlay=i.getOverlay(),t.go("dataset")}}angular.module("TADkit").controller("ProjectLoaderController",e)}(),function(){"use strict";function e(e,t){return{restrict:"A",scope:!1,link:function(e,r,n){var o=t(n.tkProjectLoader);r.on("change",function(t){var r=new FileReader;r.onload=function(t){console.log("Data Loaded"),e.$apply(function(){o(e,{$fileContent:t.target.result})})},r.readAsText((t.srcElement||t.target).files[0])})}}}angular.module("TADkit").directive("tkProjectLoader",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("ProjectOverlayController",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("ProjectStoryboardController",e)}(),function(){"use strict";function e(e,t){e.toggleSetting=function(r){e.settings=t.toggle(r)}}angular.module("TADkit").controller("SidebarBrowserController",e)}(),function(){"use strict";function e(e,t,r,n){e.setCurrentDataset=function(e){t.set(e)},e.setCurrentOverlay=function(e){r.set(e)},e.setCurrentStoryboard=function(e){n.set(e)}}angular.module("TADkit").controller("SidebarProjectController",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("SidebarUserController",e)}(),function(){"use strict";function e(){return{restrict:"EA",templateUrl:"assets/templates/storyboard-components.html",link:function(){}}}angular.module("TADkit").directive("tkStoryboardComponents",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s){angular.element(e).on("resize",function(){t.$apply()}),t.settings.views.scale=1,n.setViewpoint(t.settings.current.chromStart,t.settings.current.chromEnd,t.settings.views.scale),o.setViewpoint(t.settings.current.chromStart,t.settings.current.chromEnd,t.settings.views.scale),t.allProximities=i.get(),t.currentProximities=i.at(t.settings.current.particle),t.currentRestraints=s.at(t.settings.current.particle),angular.forEach(t.current.storyboard.components,function(e){var r;"scene"==e.object.type?(e.data=t.current.model.data,e.proximities=t.allProximities,e.overlay=t.current.overlay,e.overlay.state={},e.overlay.object.state.index=a.getCurrentIndex()):"track-genes"==e.object.type||"panel-inspector"==e.object.type?(r=a.getOverlayById("genes"),e.data=r.data,e.overlay=r):"track-proximities"==e.object.type?(e.data=t.currentProximities,r=a.getOverlayById("proximities"),e.overlay=r):"track-restraints"==e.object.type&&(e.data=t.currentRestraints,r=a.getOverlayById("restraints"),e.overlay=r)}),t.$watch("settings.current.particle",function(e,r){e!==r&&(t.currentProximities=i.at(e),t.currentRestraints=s.at(e),"matrix"==t.current.overlay.object.type&&(a.at(e),t.current.overlay=a.getOverlay()))}),t.overlayOrig=t.current.overlay,t.toggleOverlay=function(e){t.overlaid=a.getOverlay(e).object.state.overlaid,t.overlaid?(a.setOverlaid(t.overlayOrig.object.state.index),a.set(t.overlayOrig.object.state.index),t.current.overlay=a.getOverlay()):(a.setOverlaid(e),a.set(e),t.current.overlay=a.getOverlay())},t.optionsState=!1,t.toggleOptions=function(){t.optionsState=!t.optionsState},t.toggle=function(e){e=!e,console.log(e)},t.testfn=function(){console.log("test worked")}}angular.module("TADkit").controller("StoryboardController",e)}(),function(){"use strict";function e(e,t,r){t.$state=e,e.includes("main.project")&&(t.projectTitle=t.users[0].projects[0].object.title),t.toggleLeft=function(){r("left").toggle()},t.toggleRight=function(){r("right").toggle()}}angular.module("TADkit").controller("TopbarController",e)}(),function(){"use strict";function e(){var e={};return e.re_={x11rgb:/^\s*rgb:([a-f0-9]{1,4})\/([a-f0-9]{1,4})\/([a-f0-9]{1,4})\s*$/i},e.colorNames={transparent:"rgb(0, 0, 0)",rust:"rgb(243, 137, 92)",stripes:"rgb(255, 54, 54)",dark_blue:"rgb(0, 0, 139)",contigblue1:"rgb(0, 0, 139)",contigblue2:"rgb(173, 216, 230)","border:grey70":"rgb(179, 179, 179)",aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",antiquewhite1:"rgb(255, 239, 219)",antiquewhite2:"rgb(238, 223, 204)",antiquewhite3:"rgb(205, 192, 176)",antiquewhite4:"rgb(139, 131, 120)",aquamarine:"rgb(127, 255, 212)",aquamarine1:"rgb(127, 255, 212)",aquamarine2:"rgb(118, 238, 198)",aquamarine3:"rgb(102, 205, 170)",aquamarine4:"rgb(69, 139, 116)",azure:"rgb(240, 255, 255)",azure1:"rgb(240, 255, 255)",azure2:"rgb(224, 238, 238)",azure3:"rgb(193, 205, 205)",azure4:"rgb(131, 139, 139)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",bisque1:"rgb(255, 228, 196)",bisque2:"rgb(238, 213, 183)",bisque3:"rgb(205, 183, 158)",bisque4:"rgb(139, 125, 107)",black:"rgb(0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb(0, 0, 255)",blue1:"rgb(0, 0, 255)",blue2:"rgb(0, 0, 238)",blue3:"rgb(0, 0, 205)",blue4:"rgb(0, 0, 139)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",brown1:"rgb(255, 64, 64)",brown2:"rgb(238, 59, 59)",brown3:"rgb(205, 51, 51)",brown4:"rgb(139, 35, 35)",burlywood:"rgb(222, 184, 135)",burlywood1:"rgb(255, 211, 155)",burlywood2:"rgb(238, 197, 145)",burlywood3:"rgb(205, 170, 125)",burlywood4:"rgb(139, 115, 85)",cadetblue:"rgb(95, 158, 160)",cadetblue1:"rgb(152, 245, 255)",cadetblue2:"rgb(142, 229, 238)",cadetblue3:"rgb(122, 197, 205)",cadetblue4:"rgb(83, 134, 139)",chartreuse:"rgb(127, 255, 0)",chartreuse1:"rgb(127, 255, 0)",chartreuse2:"rgb(118, 238, 0)",chartreuse3:"rgb(102, 205, 0)",chartreuse4:"rgb(69, 139, 0)",chocolate:"rgb(210, 105, 30)",chocolate1:"rgb(255, 127, 36)",chocolate2:"rgb(238, 118, 33)",chocolate3:"rgb(205, 102, 29)",chocolate4:"rgb(139, 69, 19)",coral:"rgb(255, 127, 80)",coral1:"rgb(255, 114, 86)",coral2:"rgb(238, 106, 80)",coral3:"rgb(205, 91, 69)",coral4:"rgb(139, 62, 47)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",cornsilk1:"rgb(255, 248, 220)",cornsilk2:"rgb(238, 232, 205)",cornsilk3:"rgb(205, 200, 177)",cornsilk4:"rgb(139, 136, 120)",cyan:"rgb(0, 255, 255)",cyan1:"rgb(0, 255, 255)",cyan2:"rgb(0, 238, 238)",cyan3:"rgb(0, 205, 205)",cyan4:"rgb(0, 139, 139)",darkblue:"rgb(0, 0, 139)",darkcyan:"rgb(0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgoldenrod1:"rgb(255, 185, 15)",darkgoldenrod2:"rgb(238, 173, 14)",darkgoldenrod3:"rgb(205, 149, 12)",darkgoldenrod4:"rgb(139, 101, 8)",darkgray:"rgb(169, 169, 169)",darkgreen:"rgb(0, 100, 0)",darkgrey:"rgb(169, 169, 169)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb(85, 107, 47)",darkolivegreen1:"rgb(202, 255, 112)",darkolivegreen2:"rgb(188, 238, 104)",darkolivegreen3:"rgb(162, 205, 90)",darkolivegreen4:"rgb(110, 139, 61)",darkorange:"rgb(255, 140, 0)",darkorange1:"rgb(255, 127, 0)",darkorange2:"rgb(238, 118, 0)",darkorange3:"rgb(205, 102, 0)",darkorange4:"rgb(139, 69, 0)",darkorchid:"rgb(153, 50, 204)",darkorchid1:"rgb(191, 62, 255)",darkorchid2:"rgb(178, 58, 238)",darkorchid3:"rgb(154, 50, 205)",darkorchid4:"rgb(104, 34, 139)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkseagreen1:"rgb(193, 255, 193)",darkseagreen2:"rgb(180, 238, 180)",darkseagreen3:"rgb(155, 205, 155)",darkseagreen4:"rgb(105, 139, 105)",darkslateblue:"rgb(72, 61, 139)",darkslategray:"rgb(47, 79, 79)",darkslategray1:"rgb(151, 255, 255)",darkslategray2:"rgb(141, 238, 238)",darkslategray3:"rgb(121, 205, 205)",darkslategray4:"rgb(82, 139, 139)",darkslategrey:"rgb(47, 79, 79)",darkturquoise:"rgb(0, 206, 209)",darkviolet:"rgb(148, 0, 211)",debianred:"rgb(215, 7, 81)",deeppink:"rgb(255, 20, 147)",deeppink1:"rgb(255, 20, 147)",deeppink2:"rgb(238, 18, 137)",deeppink3:"rgb(205, 16, 118)",deeppink4:"rgb(139, 10, 80)",deepskyblue:"rgb(0, 191, 255)",deepskyblue1:"rgb(0, 191, 255)",deepskyblue2:"rgb(0, 178, 238)",deepskyblue3:"rgb(0, 154, 205)",deepskyblue4:"rgb(0, 104, 139)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb(30, 144, 255)",dodgerblue1:"rgb(30, 144, 255)",dodgerblue2:"rgb(28, 134, 238)",dodgerblue3:"rgb(24, 116, 205)",dodgerblue4:"rgb(16, 78, 139)",firebrick:"rgb(178, 34, 34)",firebrick1:"rgb(255, 48, 48)",firebrick2:"rgb(238, 44, 44)",firebrick3:"rgb(205, 38, 38)",firebrick4:"rgb(139, 26, 26)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb(34, 139, 34)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",gold1:"rgb(255, 215, 0)",gold2:"rgb(238, 201, 0)",gold3:"rgb(205, 173, 0)",gold4:"rgb(139, 117, 0)",goldenrod:"rgb(218, 165, 32)",goldenrod1:"rgb(255, 193, 37)",goldenrod2:"rgb(238, 180, 34)",goldenrod3:"rgb(205, 155, 29)",goldenrod4:"rgb(139, 105, 20)",gray:"rgb(190, 190, 190)",gray0:"rgb(0, 0, 0)",gray1:"rgb(3, 3, 3)",gray10:"rgb(26, 26, 26)",gray100:"rgb(255, 255, 255)",gray11:"rgb(28, 28, 28)",gray12:"rgb(31, 31, 31)",gray13:"rgb(33, 33, 33)",gray14:"rgb(36, 36, 36)",gray15:"rgb(38, 38, 38)",gray16:"rgb(41, 41, 41)",gray17:"rgb(43, 43, 43)",gray18:"rgb(46, 46, 46)",gray19:"rgb(48, 48, 48)",gray2:"rgb(5, 5, 5)",gray20:"rgb(51, 51, 51)",gray21:"rgb(54, 54, 54)",gray22:"rgb(56, 56, 56)",gray23:"rgb(59, 59, 59)",gray24:"rgb(61, 61, 61)",gray25:"rgb(64, 64, 64)",gray26:"rgb(66, 66, 66)",gray27:"rgb(69, 69, 69)",gray28:"rgb(71, 71, 71)",gray29:"rgb(74, 74, 74)",gray3:"rgb(8, 8, 8)",gray30:"rgb(77, 77, 77)",gray31:"rgb(79, 79, 79)",gray32:"rgb(82, 82, 82)",gray33:"rgb(84, 84, 84)",gray34:"rgb(87, 87, 87)",gray35:"rgb(89, 89, 89)",gray36:"rgb(92, 92, 92)",gray37:"rgb(94, 94, 94)",gray38:"rgb(97, 97, 97)",gray39:"rgb(99, 99, 99)",gray4:"rgb(10, 10, 10)",gray40:"rgb(102, 102, 102)",gray41:"rgb(105, 105, 105)",gray42:"rgb(107, 107, 107)",gray43:"rgb(110, 110, 110)",gray44:"rgb(112, 112, 112)",gray45:"rgb(115, 115, 115)",gray46:"rgb(117, 117, 117)",gray47:"rgb(120, 120, 120)",gray48:"rgb(122, 122, 122)",gray49:"rgb(125, 125, 125)",gray5:"rgb(13, 13, 13)",gray50:"rgb(127, 127, 127)",gray51:"rgb(130, 130, 130)",gray52:"rgb(133, 133, 133)",gray53:"rgb(135, 135, 135)",gray54:"rgb(138, 138, 138)",gray55:"rgb(140, 140, 140)",gray56:"rgb(143, 143, 143)",gray57:"rgb(145, 145, 145)",gray58:"rgb(148, 148, 148)",gray59:"rgb(150, 150, 150)",gray6:"rgb(15, 15, 15)",gray60:"rgb(153, 153, 153)",gray61:"rgb(156, 156, 156)",gray62:"rgb(158, 158, 158)",gray63:"rgb(161, 161, 161)",gray64:"rgb(163, 163, 163)",gray65:"rgb(166, 166, 166)",gray66:"rgb(168, 168, 168)",gray67:"rgb(171, 171, 171)",gray68:"rgb(173, 173, 173)",gray69:"rgb(176, 176, 176)",gray7:"rgb(18, 18, 18)",gray70:"rgb(179, 179, 179)",gray71:"rgb(181, 181, 181)",gray72:"rgb(184, 184, 184)",gray73:"rgb(186, 186, 186)",gray74:"rgb(189, 189, 189)",gray75:"rgb(191, 191, 191)",gray76:"rgb(194, 194, 194)",gray77:"rgb(196, 196, 196)",gray78:"rgb(199, 199, 199)",gray79:"rgb(201, 201, 201)",gray8:"rgb(20, 20, 20)",gray80:"rgb(204, 204, 204)",gray81:"rgb(207, 207, 207)",gray82:"rgb(209, 209, 209)",gray83:"rgb(212, 212, 212)",gray84:"rgb(214, 214, 214)",gray85:"rgb(217, 217, 217)",gray86:"rgb(219, 219, 219)",gray87:"rgb(222, 222, 222)",gray88:"rgb(224, 224, 224)",gray89:"rgb(227, 227, 227)",gray9:"rgb(23, 23, 23)",gray90:"rgb(229, 229, 229)",gray91:"rgb(232, 232, 232)",gray92:"rgb(235, 235, 235)",gray93:"rgb(237, 237, 237)",gray94:"rgb(240, 240, 240)",gray95:"rgb(242, 242, 242)",gray96:"rgb(245, 245, 245)",gray97:"rgb(247, 247, 247)",gray98:"rgb(250, 250, 250)",gray99:"rgb(252, 252, 252)",green:"rgb(0, 255, 0)",green1:"rgb(0, 255, 0)",green2:"rgb(0, 238, 0)",green3:"rgb(0, 205, 0)",green4:"rgb(0, 139, 0)",greenyellow:"rgb(173, 255, 47)",grey:"rgb(190, 190, 190)",grey0:"rgb(0, 0, 0)",grey1:"rgb(3, 3, 3)",grey10:"rgb(26, 26, 26)",grey100:"rgb(255, 255, 255)",grey11:"rgb(28, 28, 28)",grey12:"rgb(31, 31, 31)",grey13:"rgb(33, 33, 33)",grey14:"rgb(36, 36, 36)",grey15:"rgb(38, 38, 38)",grey16:"rgb(41, 41, 41)",grey17:"rgb(43, 43, 43)",grey18:"rgb(46, 46, 46)",grey19:"rgb(48, 48, 48)",grey2:"rgb(5, 5, 5)",grey20:"rgb(51, 51, 51)",grey21:"rgb(54, 54, 54)",grey22:"rgb(56, 56, 56)",grey23:"rgb(59, 59, 59)",grey24:"rgb(61, 61, 61)",grey25:"rgb(64, 64, 64)",grey26:"rgb(66, 66, 66)",grey27:"rgb(69, 69, 69)",grey28:"rgb(71, 71, 71)",grey29:"rgb(74, 74, 74)",grey3:"rgb(8, 8, 8)",grey30:"rgb(77, 77, 77)",grey31:"rgb(79, 79, 79)",grey32:"rgb(82, 82, 82)",grey33:"rgb(84, 84, 84)",grey34:"rgb(87, 87, 87)",grey35:"rgb(89, 89, 89)",grey36:"rgb(92, 92, 92)",grey37:"rgb(94, 94, 94)",grey38:"rgb(97, 97, 97)",grey39:"rgb(99, 99, 99)",grey4:"rgb(10, 10, 10)",grey40:"rgb(102, 102, 102)",grey41:"rgb(105, 105, 105)",grey42:"rgb(107, 107, 107)",grey43:"rgb(110, 110, 110)",grey44:"rgb(112, 112, 112)",grey45:"rgb(115, 115, 115)",grey46:"rgb(117, 117, 117)",grey47:"rgb(120, 120, 120)",grey48:"rgb(122, 122, 122)",grey49:"rgb(125, 125, 125)",grey5:"rgb(13, 13, 13)",grey50:"rgb(127, 127, 127)",grey51:"rgb(130, 130, 130)",grey52:"rgb(133, 133, 133)",grey53:"rgb(135, 135, 135)",grey54:"rgb(138, 138, 138)",grey55:"rgb(140, 140, 140)",grey56:"rgb(143, 143, 143)",grey57:"rgb(145, 145, 145)",grey58:"rgb(148, 148, 148)",grey59:"rgb(150, 150, 150)",grey6:"rgb(15, 15, 15)",grey60:"rgb(153, 153, 153)",grey61:"rgb(156, 156, 156)",grey62:"rgb(158, 158, 158)",grey63:"rgb(161, 161, 161)",grey64:"rgb(163, 163, 163)",grey65:"rgb(166, 166, 166)",grey66:"rgb(168, 168, 168)",grey67:"rgb(171, 171, 171)",grey68:"rgb(173, 173, 173)",grey69:"rgb(176, 176, 176)",grey7:"rgb(18, 18, 18)",grey70:"rgb(179, 179, 179)",grey71:"rgb(181, 181, 181)",grey72:"rgb(184, 184, 184)",grey73:"rgb(186, 186, 186)",grey74:"rgb(189, 189, 189)",grey75:"rgb(191, 191, 191)",grey76:"rgb(194, 194, 194)",grey77:"rgb(196, 196, 196)",grey78:"rgb(199, 199, 199)",grey79:"rgb(201, 201, 201)",grey8:"rgb(20, 20, 20)",grey80:"rgb(204, 204, 204)",grey81:"rgb(207, 207, 207)",grey82:"rgb(209, 209, 209)",grey83:"rgb(212, 212, 212)",grey84:"rgb(214, 214, 214)",grey85:"rgb(217, 217, 217)",grey86:"rgb(219, 219, 219)",grey87:"rgb(222, 222, 222)",grey88:"rgb(224, 224, 224)",grey89:"rgb(227, 227, 227)",grey9:"rgb(23, 23, 23)",grey90:"rgb(229, 229, 229)",grey91:"rgb(232, 232, 232)",grey92:"rgb(235, 235, 235)",grey93:"rgb(237, 237, 237)",grey94:"rgb(240, 240, 240)",grey95:"rgb(242, 242, 242)",grey96:"rgb(245, 245, 245)",grey97:"rgb(247, 247, 247)",grey98:"rgb(250, 250, 250)",grey99:"rgb(252, 252, 252)",honeydew:"rgb(240, 255, 240)",honeydew1:"rgb(240, 255, 240)",honeydew2:"rgb(224, 238, 224)",honeydew3:"rgb(193, 205, 193)",honeydew4:"rgb(131, 139, 131)",hotpink:"rgb(255, 105, 180)",hotpink1:"rgb(255, 110, 180)",hotpink2:"rgb(238, 106, 167)",hotpink3:"rgb(205, 96, 144)",hotpink4:"rgb(139, 58, 98)",indianred:"rgb(205, 92, 92)",indianred1:"rgb(255, 106, 106)",indianred2:"rgb(238, 99, 99)",indianred3:"rgb(205, 85, 85)",indianred4:"rgb(139, 58, 58)",ivory:"rgb(255, 255, 240)",ivory1:"rgb(255, 255, 240)",ivory2:"rgb(238, 238, 224)",ivory3:"rgb(205, 205, 193)",ivory4:"rgb(139, 139, 131)",khaki:"rgb(240, 230, 140)",khaki1:"rgb(255, 246, 143)",khaki2:"rgb(238, 230, 133)",khaki3:"rgb(205, 198, 115)",khaki4:"rgb(139, 134, 78)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lavenderblush1:"rgb(255, 240, 245)",lavenderblush2:"rgb(238, 224, 229)",lavenderblush3:"rgb(205, 193, 197)",lavenderblush4:"rgb(139, 131, 134)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lemonchiffon1:"rgb(255, 250, 205)",lemonchiffon2:"rgb(238, 233, 191)",lemonchiffon3:"rgb(205, 201, 165)",lemonchiffon4:"rgb(139, 137, 112)",lightblue:"rgb(173, 216, 230)",lightblue1:"rgb(191, 239, 255)",lightblue2:"rgb(178, 223, 238)",lightblue3:"rgb(154, 192, 205)",lightblue4:"rgb(104, 131, 139)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightcyan1:"rgb(224, 255, 255)",lightcyan2:"rgb(209, 238, 238)",lightcyan3:"rgb(180, 205, 205)",lightcyan4:"rgb(122, 139, 139)",lightgoldenrod:"rgb(238, 221, 130)",lightgoldenrod1:"rgb(255, 236, 139)",lightgoldenrod2:"rgb(238, 220, 130)",lightgoldenrod3:"rgb(205, 190, 112)",lightgoldenrod4:"rgb(139, 129, 76)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgray:"rgb(211, 211, 211)",lightgreen:"rgb(144, 238, 144)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightpink1:"rgb(255, 174, 185)",lightpink2:"rgb(238, 162, 173)",lightpink3:"rgb(205, 140, 149)",lightpink4:"rgb(139, 95, 101)",lightsalmon:"rgb(255, 160, 122)",lightsalmon1:"rgb(255, 160, 122)",lightsalmon2:"rgb(238, 149, 114)",lightsalmon3:"rgb(205, 129, 98)",lightsalmon4:"rgb(139, 87, 66)",lightseagreen:"rgb(32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightskyblue1:"rgb(176, 226, 255)",lightskyblue2:"rgb(164, 211, 238)",lightskyblue3:"rgb(141, 182, 205)",lightskyblue4:"rgb(96, 123, 139)",lightslateblue:"rgb(132, 112, 255)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightsteelblue1:"rgb(202, 225, 255)",lightsteelblue2:"rgb(188, 210, 238)",lightsteelblue3:"rgb(162, 181, 205)",lightsteelblue4:"rgb(110, 123, 139)",lightyellow:"rgb(255, 255, 224)",lightyellow1:"rgb(255, 255, 224)",lightyellow2:"rgb(238, 238, 209)",lightyellow3:"rgb(205, 205, 180)",lightyellow4:"rgb(139, 139, 122)",limegreen:"rgb(50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",magenta1:"rgb(255, 0, 255)",magenta2:"rgb(238, 0, 238)",magenta3:"rgb(205, 0, 205)",magenta4:"rgb(139, 0, 139)",maroon:"rgb(176, 48, 96)",maroon1:"rgb(255, 52, 179)",maroon2:"rgb(238, 48, 167)",maroon3:"rgb(205, 41, 144)",maroon4:"rgb(139, 28, 98)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb(0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumorchid1:"rgb(224, 102, 255)",mediumorchid2:"rgb(209, 95, 238)",mediumorchid3:"rgb(180, 82, 205)",mediumorchid4:"rgb(122, 55, 139)",mediumpurple:"rgb(147, 112, 219)",mediumpurple1:"rgb(171, 130, 255)",mediumpurple2:"rgb(159, 121, 238)",mediumpurple3:"rgb(137, 104, 205)",mediumpurple4:"rgb(93, 71, 139)",mediumseagreen:"rgb(60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb(0, 250, 154)",mediumturquoise:"rgb(72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb(25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",mistyrose1:"rgb(255, 228, 225)",mistyrose2:"rgb(238, 213, 210)",mistyrose3:"rgb(205, 183, 181)",mistyrose4:"rgb(139, 125, 123)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navajowhite1:"rgb(255, 222, 173)",navajowhite2:"rgb(238, 207, 161)",navajowhite3:"rgb(205, 179, 139)",navajowhite4:"rgb(139, 121, 94)",navy:"rgb(0, 0, 128)",navyblue:"rgb(0, 0, 128)",oldlace:"rgb(253, 245, 230)",olivedrab:"rgb(107, 142, 35)",olivedrab1:"rgb(192, 255, 62)",olivedrab2:"rgb(179, 238, 58)",olivedrab3:"rgb(154, 205, 50)",olivedrab4:"rgb(105, 139, 34)",orange:"rgb(255, 165, 0)",orange1:"rgb(255, 165, 0)",orange2:"rgb(238, 154, 0)",orange3:"rgb(205, 133, 0)",orange4:"rgb(139, 90, 0)",orangered:"rgb(255, 69, 0)",orangered1:"rgb(255, 69, 0)",orangered2:"rgb(238, 64, 0)",orangered3:"rgb(205, 55, 0)",orangered4:"rgb(139, 37, 0)",orchid:"rgb(218, 112, 214)",orchid1:"rgb(255, 131, 250)",orchid2:"rgb(238, 122, 233)",orchid3:"rgb(205, 105, 201)",orchid4:"rgb(139, 71, 137)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",palegreen1:"rgb(154, 255, 154)",palegreen2:"rgb(144, 238, 144)",palegreen3:"rgb(124, 205, 124)",palegreen4:"rgb(84, 139, 84)",paleturquoise:"rgb(175, 238, 238)",paleturquoise1:"rgb(187, 255, 255)",paleturquoise2:"rgb(174, 238, 238)",paleturquoise3:"rgb(150, 205, 205)",paleturquoise4:"rgb(102, 139, 139)",palevioletred:"rgb(219, 112, 147)",palevioletred1:"rgb(255, 130, 171)",palevioletred2:"rgb(238, 121, 159)",palevioletred3:"rgb(205, 104, 137)",palevioletred4:"rgb(139, 71, 93)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peachpuff1:"rgb(255, 218, 185)",peachpuff2:"rgb(238, 203, 173)",peachpuff3:"rgb(205, 175, 149)",peachpuff4:"rgb(139, 119, 101)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",pink1:"rgb(255, 181, 197)",pink2:"rgb(238, 169, 184)",pink3:"rgb(205, 145, 158)",pink4:"rgb(139, 99, 108)",plum:"rgb(221, 160, 221)",plum1:"rgb(255, 187, 255)",plum2:"rgb(238, 174, 238)",plum3:"rgb(205, 150, 205)",plum4:"rgb(139, 102, 139)",powderblue:"rgb(176, 224, 230)",purple:"rgb(160, 32, 240)",purple1:"rgb(155, 48, 255)",purple2:"rgb(145, 44, 238)",purple3:"rgb(125, 38, 205)",purple4:"rgb(85, 26, 139)",red:"rgb(255, 0, 0)",red1:"rgb(255, 0, 0)",red2:"rgb(238, 0, 0)",red3:"rgb(205, 0, 0)",red4:"rgb(139, 0, 0)",rosybrown:"rgb(188, 143, 143)",rosybrown1:"rgb(255, 193, 193)",rosybrown2:"rgb(238, 180, 180)",rosybrown3:"rgb(205, 155, 155)",rosybrown4:"rgb(139, 105, 105)",royalblue:"rgb(65, 105, 225)",royalblue1:"rgb(72, 118, 255)",royalblue2:"rgb(67, 110, 238)",royalblue3:"rgb(58, 95, 205)",royalblue4:"rgb(39, 64, 139)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",salmon1:"rgb(255, 140, 105)",salmon2:"rgb(238, 130, 98)",salmon3:"rgb(205, 112, 84)",salmon4:"rgb(139, 76, 57)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb(46, 139, 87)",seagreen1:"rgb(84, 255, 159)",seagreen2:"rgb(78, 238, 148)",seagreen3:"rgb(67, 205, 128)",seagreen4:"rgb(46, 139, 87)",seashell:"rgb(255, 245, 238)",seashell1:"rgb(255, 245, 238)",seashell2:"rgb(238, 229, 222)",seashell3:"rgb(205, 197, 191)",seashell4:"rgb(139, 134, 130)",sienna:"rgb(160, 82, 45)",sienna1:"rgb(255, 130, 71)",sienna2:"rgb(238, 121, 66)",sienna3:"rgb(205, 104, 57)",sienna4:"rgb(139, 71, 38)",skyblue:"rgb(135, 206, 235)",skyblue1:"rgb(135, 206, 255)",skyblue2:"rgb(126, 192, 238)",skyblue3:"rgb(108, 166, 205)",skyblue4:"rgb(74, 112, 139)",slateblue:"rgb(106, 90, 205)",slateblue1:"rgb(131, 111, 255)",slateblue2:"rgb(122, 103, 238)",slateblue3:"rgb(105, 89, 205)",slateblue4:"rgb(71, 60, 139)",slategray:"rgb(112, 128, 144)",slategray1:"rgb(198, 226, 255)",slategray2:"rgb(185, 211, 238)",slategray3:"rgb(159, 182, 205)",slategray4:"rgb(108, 123, 139)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",snow1:"rgb(255, 250, 250)",snow2:"rgb(238, 233, 233)",snow3:"rgb(205, 201, 201)",snow4:"rgb(139, 137, 137)",springgreen:"rgb(0, 255, 127)",springgreen1:"rgb(0, 255, 127)",springgreen2:"rgb(0, 238, 118)",springgreen3:"rgb(0, 205, 102)",springgreen4:"rgb(0, 139, 69)",steelblue:"rgb(70, 130, 180)",steelblue1:"rgb(99, 184, 255)",steelblue2:"rgb(92, 172, 238)",steelblue3:"rgb(79, 148, 205)",steelblue4:"rgb(54, 100, 139)",tan:"rgb(210, 180, 140)",tan1:"rgb(255, 165, 79)",tan2:"rgb(238, 154, 73)",tan3:"rgb(205, 133, 63)",tan4:"rgb(139, 90, 43)",thistle:"rgb(216, 191, 216)",thistle1:"rgb(255, 225, 255)",thistle2:"rgb(238, 210, 238)",thistle3:"rgb(205, 181, 205)",thistle4:"rgb(139, 123, 139)",tomato:"rgb(255, 99, 71)",tomato1:"rgb(255, 99, 71)",tomato2:"rgb(238, 92, 66)",tomato3:"rgb(205, 79, 57)",tomato4:"rgb(139, 54, 38)",turquoise:"rgb(64, 224, 208)",turquoise1:"rgb(0, 245, 255)",turquoise2:"rgb(0, 229, 238)",turquoise3:"rgb(0, 197, 205)",turquoise4:"rgb(0, 134, 139)",violet:"rgb(238, 130, 238)",violetred:"rgb(208, 32, 144)",violetred1:"rgb(255, 62, 150)",violetred2:"rgb(238, 58, 140)",violetred3:"rgb(205, 50, 120)",violetred4:"rgb(139, 34, 82)",wheat:"rgb(245, 222, 179)",wheat1:"rgb(255, 231, 186)",wheat2:"rgb(238, 216, 174)",wheat3:"rgb(205, 186, 150)",wheat4:"rgb(139, 126, 102)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellow1:"rgb(255, 255, 0)",yellow2:"rgb(238, 238, 0)",yellow3:"rgb(205, 205, 0)",yellow4:"rgb(139, 139, 0)",yellowgreen:"rgb(154, 205, 50)"},{nameToRGB:function(t){return t in e.colorNames?e.colorNames[t]:(t=t.toLowerCase(),t in e.colorNames?e.colorNames[t]:(t=t.replace(/\s+/g,""),t in e.colorNames?e.colorNames[t]:null)) -},testIfHex:function(e){var t=/(^[0-9A-F]{6}$)|(^[0-9A-F]{3}$)/i.test(e);return t},rgbToHex:function(e){var t=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(e),r=parseInt(t[2]),n=parseInt(t[3]),o=parseInt(t[4]);return"#"+((1<<24)+(r<<16)+(n<<8)+o).toString(16).slice(1)},hslToHex:function(e){var t=function(e,t,n){var o,a,i;if(e%=360,0>e&&(e+=360),e=~~e/360,0>t?t=0:t>100&&(t=100),t=~~t/100,0>n?n=0:n>100&&(n=100),n=~~n/100,0===t)o=a=i=n;else{var s=.5>n?n*(1+t):n+t-n*t,l=2*n-s;o=r(l,s,e+1/3),a=r(l,s,e),i=r(l,s,e-1/3)}return[~~(255*o),~~(255*a),~~(255*i)]},r=function(e,t,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?e+6*(t-e)*r:.5>r?t:2/3>r?e+(t-e)*(2/3-r)*6:e};return{process:function(){return e.replace(/hsl\((-?\d+),(-?\d+)%?,(-?\d+)%?\)/g,function(e,r,n,o){var a=t(r,n,o),i=a[0].toString(16),s=a[1].toString(16),l=a[2].toString(16);return"#"+((1==i.length?"0":"")+i)+((1==s.length?"0":"")+s)+((1==l.length?"0":"")+l)})}}},nameToHex:function(t){var r,n=this.testIfHex(t);return n?"#"+t:t in e.colorNames?r=this.rgbToHex(e.colorNames[t]):(t=t.toLowerCase(),t in e.colorNames?r=this.rgbToHex(e.colorNames[t]):(t=t.replace(/\s+/g,""),t in e.colorNames?r=this.rgbToHex(e.colorNames[t]):null))},x11ToCSS:function(t){function r(e){return 1==e.length?parseInt(e+e,16):2==e.length?parseInt(e,16):(3==e.length&&(e+=e.substr(2)),Math.round(parseInt(e,16)/257))}var n=t.match(e.re_.x11rgb);return n?(n.splice(0,1),e.arrayToRGBA(n.map(r))):this.nameToRGB(t)},hexToRGB:function(e){var t=[];return t.push(hexToR(e)),t.push(hexToG(e)),t.push(hexToB(e)),t},hexToR:function(e){return parseInt(cutHex(e).substring(0,2),16)},hexToG:function(e){return parseInt(cutHex(e).substring(2,4),16)},hexToB:function(e){return parseInt(cutHex(e).substring(4,6),16)},cutHex:function(e){return"#"==e.charAt(0)?e.substring(1,7):e}}}angular.module("TADkit").service("ColorConvert",e)}(),function(){"use strict";function e(e){return{colorsFromIni:function(t){var r={section:/^\s*\[\s*([^\]]*)\s*\]\s*$/,param:/^\s*([\w\.\-\_]+)\s*=\s*([\w\.\-\_]+)/,comment:/^\s*#.*$/},n={},o=t.split(/\r\n|\r|\n/),a=null;return o.forEach(function(t){if(!r.comment.test(t)&&""!==t){var o;if(r.param.test(t))if(o=t.match(r.param),a){var i=e.nameToHex(o[2]);n[a][o[1]]=i}else n[o[1]]=o[2];else r.section.test(t)?(o=t.match(r.section),n[o[1]]={},a=o[1]):0===t.length&&a&&(a=null)}}),n},colorsFromTriplets:function(e){for(var t,r,n=0,o=[],a=e.length;a>n;)t=e[n],r=new THREE.Color(t[0],t[1],t[2]),o.push(r),n++;return o},colorsFromArray:function(e){for(var t=[],r=e.length-1;r>=0;r-=1){var n=e[r]/255;r-=1;var o=e[r]/255;r-=1;var a=e[r]/255,i=new THREE.Color(a,o,n);t.unshift(i)}return t},colorsFromHex:function(e){for(var t=[],r=e.length-1;r>=0;r--){var n=new THREE.Color(e[r]);t.unshift(n)}return t},vertexColorsFromColors:function(e){for(var t=new Float32Array(6*e.length),r=e.length-1;r>=0;r--){var n=6*r,o=e[r];t[n]=o.r,t[n+1]=o.g,t[n+2]=o.b,t[n+3]=o.r,t[n+4]=o.g,t[n+5]=o.b}return t},getRandomColors:function(e){for(var t=[],r=0;e>r;r++){var n="#"+Math.floor(16777215*Math.random()).toString(16);t.push(n)}return t},getRandomRGB:function(e){for(var t=[],r=0;e>r;r++){var n="#"+Math.floor(16777215*Math.random()).toString(16),o=new THREE.Color(n);t.push(o)}return t},getGradientColor:function(e,t,r){e=e.replace(/^\s*#|\s*$/g,""),t=t.replace(/^\s*#|\s*$/g,""),3==e.length&&(e=e.replace(/(.)/g,"$1$1")),3==t.length&&(t=t.replace(/(.)/g,"$1$1"));var n=parseInt(e.substr(0,2),16),o=parseInt(e.substr(2,2),16),a=parseInt(e.substr(4,2),16),i=parseInt(t.substr(0,2),16),s=parseInt(t.substr(2,2),16),l=parseInt(t.substr(4,2),16),c=i-n,g=s-o,u=l-a;return c=(c*r+n).toString(16).split(".")[0],g=(g*r+o).toString(16).split(".")[0],u=(u*r+a).toString(16).split(".")[0],1==c.length&&(c="0"+c),1==g.length&&(g="0"+g),1==u.length&&(u="0"+u),"#"+c+g+u}}}angular.module("TADkit").factory("Color",e)}(),function(){"use strict";function e(e,t,r){var n={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),o="assets/defaults/tk-defaults-components.json";return n.loaded.length>0?r.resolve(n):t.get(o).success(function(e){n.loaded=e,console.log("Components ("+e.length+") loaded from "+o),r.resolve(n)}),r.promise},add:function(e){e=e||["","","","","","","",[]];var t={metadata:{version:1,type:"component",generator:"TADkit"},object:{uuid:r.generate(),id:e[0],title:e[1],type:e[2],state:{width:e[3],height:e[4],margin:e[5],padding:e[6],position:e[7]}},view:e[8]};return n.loaded.push(t),n.current=n.loaded.length-1,n},remove:function(e){e=e||n.current.index;var t=n.loaded.indexOf(e);return n.loaded.splice(t,1),n},set:function(e){(void 0!==e||e!==!1)&&(n.current.index=e);var t=n.loaded[n.current.index];return t},setViewpoint:function(e,t,r){e=e||0,t=t||4999999;var o=n.loaded;return angular.forEach(o,function(n){var o=r||1;if(n.view.viewpoint.chromStart=e,n.view.viewpoint.chromEnd=t,"scene"===n.object.type||"scene-icon"===n.object.type){var a=n.view.viewpoint.fov/2,i=.6;o=Math.tan(a).toFixed(2)*i}n.view.viewpoint.scale=o}),n},get:function(){return n},getComponent:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e];return t},getComponentById:function(e){var t,r;if(void 0!==e||e!==!1)for(var o=n.loaded.length-1;o>=0;o--)n.loaded[o].object.id===e&&(t=n.loaded[o],r=o);return r||(t=n.loaded[n.current.index],console.log("Component '"+e+"' not found: returning current.")),t},getComponentByType:function(e){var t,r,o;if(void 0!==e||e!==!1)for(var a=n.loaded.length-1;a>=0;a--)n.loaded[a].object.type===e&&(t=n.loaded[a],o=a),"default"===n.loaded[a].object.type&&(r=n.loaded[a]);return o||(t=r,console.log("Component type '"+e+"' not found: returning default.")),t}}}angular.module("TADkit").factory("Components",e)}(),function(){"use strict";function e(e,t,r,n){function o(){r.$apply(function(){a.resolve(window.d3)})}var a=t.defer(),i=e[0].createElement("script");i.type="text/javascript",i.async=!0;var s=n.getOnline();i.src=s?"http://d3js.org/d3.v3.min.js":"assets/js/d3.min.js",i.onreadystatechange=function(){"complete"==this.readyState&&o()},i.onload=o;var l=e[0].getElementsByTagName("body")[0];return l.appendChild(i),{d3:function(){return a.promise}}}angular.module("d3",[]).factory("d3Service",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i){var s={loaded:[],current:{index:0,cluster:1,centroid:1}};return{load:function(r,n){r=r||"tk-example-dataset",n=n||!1;var o=this;n&&o.clear();var a="defaults";"tk-example-dataset"!=r&&(a="examples");var i=e.defer(),l="assets/"+a+"/"+r+".json";return t.get(l).success(function(e){e.object.filename=r,o.add(e),i.resolve(s)}),i.promise},validate:function(e){var t=!0,r=JSON.parse(e),n=r;return t?n:void 0},add:function(e){var t=this;return s.loaded.push(e),s.current.index=s.loaded.length-1,t.setSpeciesUrl(),t.setRegion(),t.init(e),console.log("Dataset "+e.object.species+" "+e.object.region+" loaded from file."),s},init:function(e){var t=this,r=t.getModel().data;n.set(e),o.set(r),a.set(r,e.restraints),i.update(o.get().distances,e.restraints),i.import(e.object.filename,"tsv",!0),console.log("Settings, Proximities, Restraints & Overlays updated.")},clear:function(){for(;s.loaded.length>0;)s.loaded.shift()},remove:function(e){(void 0===e||e===!1)&&(e=s.current.index);var t=s.loaded.indexOf(e);return s.loaded.splice(t,1),s},setSpeciesUrl:function(e){(void 0===e||e===!1)&&(e=s.current.index);var t=s.loaded[e].object.species,r=t.replace(/[^a-z0-9]/gi,"_").toLowerCase();return s.loaded[e].object.speciesUrl=r,r},setRegion:function(e){(void 0===e||e===!1)&&(e=s.current.index);var t=0;s.loaded[e].object.chromosomeIndex&&(t=s.loaded[e].object.chromosomeIndex);var r=s.loaded[e].object.chrom[t],n=s.loaded[e].object.chromStart[t],o=s.loaded[e].object.chromEnd[t],a=r+":"+n+"-"+o;return s.loaded[e].object.region=a,a},set:function(e){(void 0!==e||e!==!1)&&(s.current.index=e),this.setCluster(s.current.cluster);var t=s.loaded[s.current.index];return t},setCluster:function(e){e=e||1,s.current.cluster=e;var t=this.getCentroid(s.current.cluster);this.setCentroid(t);var r=this.getCluster();return r},setCentroid:function(e){e=e||this.getCentroid(),s.current.centroid=e;var t=this.setModel(s.current.centroid);return t},setModel:function(e){e=e||this.getCentroid();var t=this.getModel(e-1);return s.loaded[s.current.index].data=t,t},get:function(){return s},getDataset:function(e){(void 0===e||e===!1)&&(e=s.current.index);var t=s.loaded[e];return t},getCluster:function(e){e=e||s.current.cluster;var t=s.loaded[s.current.index].clusters[e-1];return t},getCentroid:function(e){e=e||s.current.cluster;var t=s.loaded[s.current.index].centroids[e-1];return t},getModel:function(e){e=e||this.getCentroid();for(var t,r=s.loaded[s.current.index].models,n=r.length-1;n>=0;n--)r[n].ref==e&&(t=r[n]);return t}}}angular.module("TADkit").factory("Datasets",e)}(),function(){"use strict";function e(e,t,r){var n={ping:0};return{ping:function(){console.log("Pinging Ensembl RESTful genomic data server...");var r=e.defer(),o="http://rest.ensemblgenomes.org/info/ping?content-type=application/json";return t.get(o).success(function(e){n.ping=e.ping,console.log("Ensembl RESTful is contactable.")}),r.promise},load:function(n){var o,a=e.defer(),i=r.get(),s=i.current.species,l=i.current.speciesUrl,c=i.current.chrom,g=i.current.chromStart,u=i.current.chromEnd,d=this,p=r.getOnline();return o=p?n.object.url[0]+l+n.object.url[2]+c+n.object.url[4]+g+n.object.url[6]+u+n.object.url[8]:"assets/offline/"+l+"-genes.json",t.get(o).success(function(e){var t=d.setBiotypeStyle(e);n.data=t;var r=c+":"+g+"-"+u,o=p?"Ensembl":"local storage";console.log("Genes for "+s+" "+r+" retreived from "+o+"."),a.resolve(n)}),a.promise},setBiotypeStyle:function(e){return angular.forEach(e,function(e){var t=e.biotype.toLowerCase();e.biotypeStyle=t}),e}}}angular.module("TADkit").factory("Ensembl",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s,l){return function(){var c=t.load(),g=r.load(),u=n.load(),d=o.load(),p=a.load(),b=i.load(),h=s.load(),f=l.loadBiotypeColors();return e.all([c,g,u,d,p,b,h,f]).then(function(e){return{settings:e[0],users:e[1],projects:e[2],datasets:e[3],overlays:e[4],components:e[5],storyboards:e[6],featureColors:e[7]}})}}angular.module("TADkit").service("initMain",e)}(),function(){"use strict";function e(e){return{linePiecesRGB:function(t,r){for(var n=this,o=t.data.length,a=new Float32Array(6*r),i=new THREE.Color("#000000"),s=a.length-1;s>=0;s--)a[c]=i;for(var l=e.getRandomRGB(o),c=0;o>c;c++){var g=t.data[c][0],u=t.data[c][1],d=6*n.getMatrixIndex(g,u,r),p=l[c];if("restraints"==t.object.id){var b={H:"#4CAF50",L:"#0000ff",U:"#ff00ff",C:"#00ff00"};p=n.getFeatureRGB(t.data[c][2],b)}a[d]=p.r,d++,a[d]=p.g,d++,a[d]=p.b,d++,a[d]=p.r,d++,a[d]=p.g,d++,a[d]=p.b}return a.name="Network LinePieces RGB",a},linePiecesAlpha:function(e,t){for(var r=this,n=new Float32Array(2*t),o=0,a=n.length-1;a>=0;a--)n[a]=o;if(e.data)for(var i=e.data.length,s=0;i>s;s++){var l=e.data[s][0],c=e.data[s][1],g=r.getMatrixIndex(l,c,t),u=e.data[s][3]*e.data[s][3]/5;n[g]=u,g++,n[g]=u}return n.name="Network LinePieces Alphas",n},getMatrixIndex:function(e,t,r){for(var n=0,o=e-1,a=0;o>=a;a++)n+=r-(r-a);return n+=t-e-1},getFeatureRGB:function(e,t){t=t||{0:"#000000"};var r;return angular.forEach(t,function(t,n){e==n&&(r=new THREE.Color(t))}),r}}}angular.module("TADkit").factory("Networks",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s,l,c,g){var u={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),n="assets/defaults/tk-defaults-overlays.json";return u.loaded.length>0?r.resolve(u):t.get(n).success(function(e){u.loaded=e,console.log("Overlays ("+e.length+") loaded from "+n),r.resolve(u)}),r.promise},"import":function(r,n,o){r=r||"tk-example-dataset",n=n||"tsv",o=o||!1;var a=this,i="defaults";"tk-example-dataset"!=r&&(i="examples");var s=e.defer(),l="assets/"+i+"/"+r+"."+n;return t.get(l).success(function(e){var t=a.parse(e).data,r=a.aquire(t);o&&a.defaults(),a.add(r),console.log("Overlays ("+r.length+") imported from "+l),s.resolve(u)}),s.promise},add:function(e){var t=this,n=[],s=[],l=u.loaded.length-1;angular.forEach(e,function(e){var t=i.getComponentByType(e.object.type),a=!1,c=angular.copy(t);if(!a){l++,e.object.state.index=l,e.object.state.overlaid=!1,n.push(e);var g=o.get();c.object.uuid=r.generate(),c.object.id=e.object.id,c.object.title=e.object.id,c.object.dataset=e.object.id,c.view.settings.step=e.object.step,c.view.settings.color=e.object.color,c.view.viewpoint.chromStart=g.current.chromStart,c.view.viewpoint.chromEnd=g.current.chromEnd,c.view.viewpoint.scale=g.views.scale,c.view.viewtype=e.object.type+"-"+e.object.stepType,c.data=e.data,c.overlay=e,s.push(c)}}),u.loaded=u.loaded.concat(n),t.segment();for(var c=0;ci;i++){var s=[];if(t[i]){for(var l=0;a>l;l++)r[l]&&s.push(e[i][l]);n.push(s)}}return n},aquire:function(e){var t,n,o,a=["#227c4f","#e71818","#8ece0d","#6666ff","#424242"],i=d3.scale.category20(),s=[],l=0,c=1,g=0,u=1,d=e[l].length,p=e[c][u]-e[c][g]+1,b=e[c+1][u]-e[c+1][g]+1;p==b?(t="wiggle_0",n="fixed",o="fixed"):(t="bedgraph",n="variable",o="variable");var h=!1;if(7==d){for(var f=0,m=2;d>m;m++){var v=e[l][m].toLowerCase();("hp1"==v||"brm"==v||"mrg15"==v||"pc"==v||"h1"==v)&&f++}5==f&&(h=!0)}for(var y=d-1;y>=2;y--){var w;w=h?a[y-2]:i(y),s.unshift({metadata:{version:1,type:"overlay",generator:"TADkit"},object:{uuid:r.generate(),id:e[l][y],title:e[l][y],source:"Research output",url:"local",description:"center_label",type:t,format:n,components:2,name:e[l][y],visibility:"full",color:w,altColor:"#cccccc",priority:"100",stepType:o,chrom:"",start:e[c][g],step:p,state:{index:0,overlaid:!1}},palette:[w,"#cccccc"],data:[],colors:{particles:[],chromatin:[],network:{RGB:[],alpha:[]}}});for(var E=e.length-1;E>=1;E--)s[0].data.unshift("variable"==n?{start:e[E][g],end:e[E][u],read:e[E][y]}:e[E][y])}return s},clear:function(){for(;u.loaded.length>0;)u.loaded.shift()},defaults:function(){for(;u.loaded.length>4;)u.loaded.pop();a.defaultComponents()},remove:function(e){(void 0===e||e===!1)&&(e=u.current.index);var t=u.loaded.indexOf(e);return u.loaded.splice(t,1),u},set:function(e){(void 0!==e||e!==!1)&&(u.current.index=e);var t=u.loaded[u.current.index];return t},setOverlaid:function(e){return e=e||"",angular.forEach(u.loaded,function(t){t.object.state.overlaid=t.object.state.index===e?!0:!1}),e},update:function(t,r){var n=this,o=[],i=[];return angular.forEach(u.loaded,function(e){if("ensembl"==e.object.type){var n=s.load(e);o.push(n),i.push(e)}"proximities"==e.object.id&&(e.data=t),"restraints"==e.object.id&&(e.data=r)}),e.all(o).then(function(e){for(var t=0;t=0;n--)u.loaded[n].object.id===e&&(t=u.loaded[n],t.object.state.index=n,r=!0);return r||(t=u.loaded[u.current.index],t.object.state.index=u.current.index,console.log('Overlay "'+e+'" not found: returning current.')),t},getCurrentIndex:function(){return u.current.index}}}angular.module("TADkit").factory("Overlays",e)}(),function(){"use strict";function e(){return{simple:function(e){for(var t="EnsemblBacteria",r=e.length,n=[],o=0;r-1>o;o++){var a=e[o],i=e[o+1],s=new THREE.Vector3(0,0,0);s.addVectors(a,i).divideScalar(2);var l=new THREE.Vector3(0,0,0);if(l.copy(s).sub(a),0===o&&"EnsemblBacteria"!=t){var c;c=new THREE.Vector3(0,0,0),c.copy(a).sub(l),n.push(c)}if(n.push(s),o==r-2&&"EnsemblBacteria"!=t){var g;g=new THREE.Vector3(0,0,0),g.copy(i).add(l),n.push(g)}}return n},cubic:function(e,t){t=t||!1;var r=1,n=e.length,o={};o.vertices=[],o.colors=[];for(var a=new THREE.Vector3(0,0,0),i=0;n>i;i++){var s=e[i],l=new THREE.Vector3(0,0,0);i==n-1?t?l=e[0]:l.copy(s).addVectors(s,e[i-1]):l=e[i+1];var c=new THREE.Vector3(0,0,0);c.addVectors(s,l).divideScalar(2);var g=new THREE.Vector3(0,0,0);if(g.copy(c).sub(s),0===i)if(t){var u=new THREE.Vector3(0,0,0);u.addVectors(e[n-1],e[0]).divideScalar(2),a.copy(u).sub(e[n-1])}else a.copy(g);var d=new THREE.Vector3(0,0,0);d.copy(s).sub(g);var p=new THREE.Vector3(0,0,0);p.copy(s).add(a);var b=new THREE.Vector3(0,0,0);b.subVectors(p,d).divideScalar(r),d.copy(s).sub(b),p.copy(s).add(b),o.vertices.push(d),o.colors.push(new THREE.Color(13421772)),o.vertices.push(s),o.colors.push(new THREE.Color(0)),o.vertices.push(p),o.colors.push(new THREE.Color(13421772)),a=g}var h=new THREE.Vector3(0,0,0),f=new THREE.Vector3(0,0,0),m=new THREE.Vector3(0,0,0),v=new THREE.Vector3(0,0,0),y=o.vertices.length,w=o.vertices[y-2],E=o.vertices[y-1],x=o.vertices[0],k=o.vertices[1];if(t){var C=new THREE.CubicBezierCurve3(w,E,x,k),T=C.getPointAt(.5),R=C.getTangent(.5).multiplyScalar(1);h.copy(T).sub(R),f.copy(T),m.copy(T).add(R),v.copy(T)}else h.copy(x),f.copy(x),m.copy(E),v.copy(E);return o.vertices.unshift(h),o.colors.unshift(new THREE.Color(16776960)),o.vertices.unshift(f),o.colors.unshift(new THREE.Color(16711680)),o.vertices.push(m),o.colors.push(new THREE.Color(65535)),o.vertices.push(v),o.colors.push(new THREE.Color(255)),o}}}angular.module("TADkit").factory("PathControls",e)}(),function(){"use strict";function e(){return{splineNearFit:function(e){var t,r="EnsemblBacteria";return t="EnsemblBacteria"==r?new THREE.ClosedSplineCurve3(e):new THREE.SplineCurve3(e)},spline:function(e){var t="NotEnsemblBacteria",r=new THREE.CurvePath,n=e.length;if("EnsemblBacteria"==t)r=new THREE.ClosedSplineCurve3(e);else for(var o=1;n-2>o;o+=3){var a=e[o],i=e[o+1],s=e[o+2],l=e[o+3],c=new THREE.Vector3(0,0,0);c.addVectors(s,i).divideScalar(2);var g=new THREE.SplineCurve3([a,c,l]);r.add(g)}return r},quadraticBezier:function(e){var t="NotEnsemblBacteria",r=new THREE.CurvePath,n=e.length;if("EnsemblBacteria"==t)r=new THREE.ClosedSplineCurve3(e);else for(var o=1;n-2>o;o+=3){var a=e[o],i=e[o+1],s=e[o+2],l=e[o+3],c=new THREE.Vector3(0,0,0);c.addVectors(s,i).divideScalar(2);var g=new THREE.QuadraticBezierCurve3(a,c,l);r.add(g)}return r},cubicBezier:function(e,t,r){r=r||!1;for(var n=new THREE.CurvePath,o=e.length,a=0;o-1>a;a+=3){var i=e[a],s=e[a+1],l=e[a+2],c=e[a+3],g=new THREE.CubicBezierCurve3(i,s,l,c);n.add(g)}return n}}}angular.module("TADkit").factory("Paths",e)}(),function(){"use strict";function e(e,t,r){var n={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),o="assets/defaults/tk-defaults-projects.json";return n.loaded.length>0?r.resolve(n):t.get(o).success(function(e){n.loaded=e,console.log("Projects ("+e.length+") loaded from "+o),r.resolve(n)}),r.promise},add:function(e){var t={metadata:{version:1,type:"project",generator:"TADkit"},object:{uuid:r.generate(),id:e[0],title:e[1],description:e[2],group:e[3],state:e[4]},datasets:e[5],overlays:e[6],storyboards:e[7]};return n.loaded.push(t),n.current=n.loaded.length-1,n},remove:function(e){(void 0===e||e===!1)&&(e=users.current.index);var t=n.loaded.indexOf(e);return n.loaded.splice(t,1),n},set:function(e){(void 0!==e||e!==!1)&&(n.current.index=e);var t=n.loaded[n.current.index];return t},get:function(){return n},getProject:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e];return t},getState:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e].object.state;return t}}}angular.module("TADkit").factory("Projects",e)}(),function(){"use strict";function e(){var e={dimension:0,positions:[],distances:[]},t={dimension:0,positions:[],distances:[]};return{set:function(t,r){var n={minDistance:150,maxDistance:400,limitConnections:!0,maxConnections:200};r=r||{},angular.extend(this,angular.copy(n),r),this.maxDistance=this.getMaxDistance(t);var o=0,a=0;e.dimension=t.length/3;for(var i=e.dimension*e.dimension,s=2*i,l=new Float32Array(3*s),c=new Float32Array(i),g=e.dimension-1,u=g;u>=0;u--)for(var d=g;d>=0;d--){var p=t[3*u]-t[3*d],b=t[3*u+1]-t[3*d+1],h=t[3*u+2]-t[3*d+2],f=Math.sqrt(p*p+b*b+h*h);l[o++]=t[3*u],l[o++]=t[3*u+1],l[o++]=t[3*u+2],l[o++]=t[3*d],l[o++]=t[3*d+1],l[o++]=t[3*d+2];var m=1-f/this.maxDistance;c[a++]=m}return e.positions=l,e.distances=c,e},getMaxDistance:function(e){var t=new THREE.BufferGeometry;t.addAttribute("position",new THREE.BufferAttribute(e,3)),t.computeBoundingSphere();var r=Math.ceil(2*t.boundingSphere.radius);return r},at:function(r){t.dimension=r;var n=(r-1)*e.dimension,o=r*e.dimension;return t.positions=e.positions.subarray(2*n*3,2*o*3),t.distances=e.distances.subarray(n,o),t},get:function(){return e},getCurrent:function(){return t}}}angular.module("TADkit").factory("Proximities",e)}(),function(){"use strict";function e(e,t,r,n){var o={};return o.assembly={},o.featureColors={},{setLengthBP:function(e){var t=0,r=e;for(var n in r)if(r.hasOwnProperty(n))for(var o=0,a=r.length;a>o;o++)t+=r[o].length;return t},loadBiotypeColors:function(){var r,a=e.defer(),i=!1;return r=i?"https://cdn.rawgit.com/Ensembl/ensembl-webcode/release/75/conf/ini-files/COLOUR.ini":"assets/offline/ensembl-webcode-COLOUR.ini",t.get(r).success(function(e){var t=n.colorsFromIni(e);o.featureColors=t,o.biotypes=t.gene,console.log("Ensembl webcode biotype colors retrieved Ensembl."),a.resolve(t)}),a.promise},get:function(){return o},getRegionBiotypes:function(e){for(var t,r=[],n={},o=0;t==e[o++];){var a=t.biotype;a in n||(n[a]=1,r.push(a))}console.log("Biotypes"),console.log(r);var i=r.length;console.log("Total Biotypes: %s",i)}}}angular.module("TADkit").factory("Resources",e)}(),function(){"use strict";function e(){var e={dimension:0,harmonics:[],lowerBounds:[],upperBounds:[],neighbours:[]},t={dimension:0,harmonics:[],lowerBounds:[],upperBounds:[],neighbours:[]};return{set:function(t,r,n){var o={setting:!0};n=n||{},angular.extend(this,angular.copy(o),n),e.dimension=t.length/3;for(var a=0;a=0;o--)if(e[o][0]==r&&t[n].push(e[o]),e[o][1]==r){var a=[];a.push(e[o][1]),a.push(e[o][0]),a.push(e[o][2]),a.push(e[o][3]),t[n].push(a)}}),t},get:function(){return e},getCurrent:function(){return t}}}angular.module("TADkit").factory("Restraints",e)}(),function(){"use strict";function e(e,t){return{gradientHCL:function(e,t){for(var r=[],n=e.palette[0],o=e.palette[1],a=t-1;a>=0;a--){var i=a/t,s=d3.interpolateHcl(n,o)(i);r.push(s)}return r},gradientComponentRGB:function(e,t){var r,n,o,a,i,s,l,c,g,u,d=[],p="0x"+e.palette[0].substring(1),b="0x"+e.palette[1].substring(1);r=p>>16,n=p>>8&255,o=255&p,a=b>>16,i=b>>8&255,s=255&b;for(var h=t-1;h>=0;h--)l=h/t,c=+(l*r+(1-l)*a).toFixed(2),g=+(l*n+(1-l)*i).toFixed(2),u=+(l*o+(1-l)*s).toFixed(2),d.push(c,g,u);return d},bicolor:function(e,t){for(var r=e.palette[0],n=e.palette[1],o=[],a=0;t>a;a++){var i;i=1===e.data[a]?r:n,o.push(i)}return o},matrix:function(e,t){for(var r=e.palette[0],n=e.palette[1],o=[],a=e.data.length-1;a>=0;a--)for(var i=1-e.data[a],s=d3.interpolateHsl(r,n)(i),l=0;t>l;l++)o.push(s);return o},bicolorVariable:function(e,t,r,n){for(var o=e.palette[0],a=e.palette[1],i=e.data,s=[],l=0;r>l;l++){for(var c=a,g=t+n*l,u=g+n,d=i.length,p=0;d>p;p++){var b=i[p].start,h=i[p].end;Math.max(g,b)<=Math.min(u,h)&&(c=1===i[p].read?o:a)}s.push(c)}return s},featureGraph:function(e,r){var n=this.gradientHCL(e,r),o=t.THREEColorsFromHex(n),a=t.vertexColorsFromTHREEColors(o);return a},features:function(e,t,r,n,o){for(var a=e.data,i=[],s=0;r>s;s++){for(var l=[],c=t+n*s,g=c+n,u=a.length,d="cccccc",p="#"+d,b=0;u>b;b++){var h=a[b].start,f=a[b].end,m=[];if(Math.max(c,h)<=Math.min(g,f)){m.push(s);var v="biotype",y="protein_coding";l.length>0&&l[0]==y?l[0]=a[b][v].toLowerCase():l.push(a[b][v].toLowerCase())}a[b].inSegments=m}for(var w=0;w0?n.resolve(r):t.get(o).success(function(e){r=e,console.log("Settings loaded from "+o),n.resolve(r)}),n.promise},set:function(e){var t=this,n=0;e.object.chromosomeIndex&&(n=e.object.chromosomeIndex),r.current.chrom=e.object.chrom[n],r.current.chromStart=e.object.chromStart[n],r.current.chromEnd=e.object.chromEnd[n],r.current.species=e.object.species,r.current.speciesUrl=e.object.speciesUrl,r.current.particleSegments=20,r.current.particlesCount=e.models[0].data.length/e.object.components,r.current.edgesCount=.5*(r.current.particlesCount*r.current.particlesCount-r.current.particlesCount),r.current.segmentsCount=r.current.particlesCount*r.current.particleSegments,r.current.segmentLength=e.object.resolution/r.current.particleSegments,r.current.position=r.current.chromStart+parseInt(.5*(r.current.chromEnd-r.current.chromStart)),r.current.particle=t.getParticle(),r.current.segment=t.getSegment(r.current.position),r.current.segmentLower=r.current.position-.5*r.current.segment,r.current.segmentUpper=r.current.position+.5*r.current.segment},add:function(){return r},remove:function(){return r},getState:function(){var e=r[settingID].state;return e},get:function(){return r},getOnline:function(){var e=!1;return r.app&&(e=r.app.online),e},getSegment:function(e){e=e||r.current.position;var t=this,n=t.getRange(r.current.chromStart,e),o=t.getRange(r.current.chromStart,r.current.chromEnd),a=Math.ceil(n*r.current.segmentsCount/o);return a},getParticle:function(e){e=e||r.current.position;var t=this,n=t.getRange(r.current.chromStart,e),o=t.getRange(r.current.chromStart,r.current.chromEnd),a=Math.ceil(n*r.current.particlesCount/o);return a},getRange:function(e,t){for(var r=0,n=e;t>=n;n++)r++;return r},toggle:function(e){return angular.forEach(r,function(t){e==t.id&&(t.state=!t.state)}),r}}}angular.module("TADkit").factory("Settings",e)}(),function(){"use strict";function e(e,t,r){var n={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),o="assets/defaults/tk-defaults-storyboards.json";return n.loaded.length>0?r.resolve(n):t.get(o).success(function(e){n.loaded=e,console.log("Storyboards ("+e.length+") loaded from "+o),r.resolve(n)}),r.promise},add:function(e){e=e||[""];var t={metadata:{version:1,type:"storyboard",generator:"TADkit"},object:{uuid:r.generate(),id:e[0],title:e[1],email:e[2],group:e[3],permissions:e[4]},data:e[5]};return n.loaded.push(t),n.current=n.loaded.length-1,n},addComponent:function(e,t,r){var n=this;e=e||"default",r=r||[""];var o=n.getStoryboardById(e);return o.components.push(t),o},defaultComponents:function(e){var t=this;e=e||"default";for(var r=t.getStoryboardById(e);r.components.length>6;)r.components.pop();return r},remove:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded.indexOf(e);return n.loaded.splice(t,1),n},set:function(e){(void 0!==e||e!==!1)&&(n.current.index=e);var t=n.loaded[n.current.index];return t},setViewpoint:function(e,t,r){e=e||0,t=t||4999999;var o=n.loaded[n.current.index].components;return angular.forEach(o,function(n){var o=r||1;if(n.view.viewpoint.chromStart=e,n.view.viewpoint.chromEnd=t,"scene"===n.object.type||"scene-icon"===n.object.type){var a=n.view.viewpoint.fov/2,i=.6;o=Math.tan(a).toFixed(2)*i}n.view.viewpoint.scale=o}),n},update:function(e){var t=this,r=t.getStoryboard().components;angular.forEach(r,function(t){("track-genes"==t.object.type||"panel-inspector"==t.object.type)&&(t.data=e.data,t.overlay=e)})},get:function(){return n},getStoryboard:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e];return t},getStoryboardById:function(e){var t,r;if(void 0!==e||e!==!1)for(var o=n.loaded.length-1;o>=0;o--)n.loaded[o].object.id===e&&(t=n.loaded[o],t.index=o,r=!0);return r||(t=n.loaded[n.current.index],t.index=n.current.index,console.log("Storyboard '"+e+"' not found: returning current.")),t}}}angular.module("TADkit").factory("Storyboards",e)}(),function(){"use strict";function e(e,t,r){function n(){r.$apply(function(){o.resolve(window.three)})}var o=t.defer(),a=e[0].createElement("script");a.type="text/javascript",a.async=!0,a.src="../bower_components/threejs/build/three.js",a.onreadystatechange=function(){"complete"==this.readyState&&n()},a.onload=n;var i=e[0].getElementsByTagName("body")[0];return i.appendChild(a),{three:function(){return o.promise}}}angular.module("three",[]).factory("threeService",e)}(),function(){"use strict";function e(e,t,r){var n={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),o="assets/defaults/tk-defaults-users.json";return n.loaded.length>0?r.resolve(n):t.get(o).success(function(e){n.loaded=e,console.log("Users ("+e.length+") loaded from "+o),r.resolve(n)}),r.promise},add:function(e){e=e||["id","Name Surname","email@company.com","Group","edit",["default"]];var t={metadata:{version:1,type:"user",generator:"TADkit"},object:{uuid:r.generate(),id:e[0],title:e[1],email:e[2],group:e[3],permissions:e[4]},projects:e[5]};return n.loaded.push(t),n.current=n.loaded.length-1,n},remove:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded.indexOf(e);return n.loaded.splice(t,1),n},set:function(e){(void 0!==e||e!==!1)&&(n.current.index=e);var t=n.loaded[n.current.index]; -return t},get:function(){return n},getUser:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e];return t},getPermissions:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e].permissions;return t}}}angular.module("TADkit").factory("Users",e)}(); \ No newline at end of file +!function(){"use strict";angular.module("TADkit",["ui.router","angularFileUpload","ngMaterial","flow","uuid4","d3"])}(),function(){"use strict";function e(e,t){t.theme("default").primaryPalette("green").accentPalette("lime",{"default":"500"}).warnPalette("red").backgroundPalette("grey"),t.theme("darkKit").dark()}angular.module("TADkit").config(e)}(),function(){"use strict";function e(e){e.$on("$stateChangeError",function(e,t,r,n,o,a){console.log("Resolve Error: ",a)})}angular.module("TADkit").run(e)}(),function(){"use strict";function e(e,t){t.otherwise("/project/loader/"),e.state("main",{controller:"MainController","abstract":!0,url:"",templateUrl:"assets/templates/main.html",resolve:{initialData:function(e){return e()}}}).state("project",{parent:"main",url:"/project",views:{"topbar@main":{templateUrl:"assets/templates/topbar.html",controller:"TopbarController"},"sidebar-left@main":{templateUrl:"assets/templates/sidebar.project.html",controller:"SidebarProjectController"},"content@main":{templateUrl:"assets/templates/project-content.html",controller:"ProjectContentController"},"sidebar-right@main":{templateUrl:"assets/templates/sidebar.user.html",controller:"SidebarUserController"}}}).state("loader",{parent:"project",url:"/loader/:loadDataset",views:{"topbar@main":{templateUrl:"assets/templates/topbar.html",controller:"TopbarController"},"content@main":{templateUrl:"assets/templates/project-loader.html",controller:"ProjectLoaderController"},"sidebar-right@main":{templateUrl:"assets/templates/sidebar.user.html",controller:"SidebarUserController"}}}).state("dataset",{parent:"project",url:"/dataset",views:{"content@main":{templateUrl:"assets/templates/project-dataset.html",controller:"ProjectDatasetController"}}}).state("overlay",{parent:"project",url:"/overlay",views:{"content@main":{templateUrl:"assets/templates/project-overlay.html",controller:"ProjectOverlayController"}}}).state("storyboard",{parent:"project",url:"/storyboard",views:{"content@main":{templateUrl:"assets/templates/project-storyboard.html",controller:"ProjectStoryboardController"}}}).state("browser",{parent:"project",url:"/browser",views:{"sidebar-left@main":{templateUrl:"assets/templates/sidebar.browser.html",controller:"SidebarBrowserController"},"content@main":{templateUrl:"assets/templates/storyboard.html",controller:"StoryboardController"}}}).state("overlay-import",{parent:"browser",url:"/overlay/import",views:{"modal@main":{templateUrl:"assets/templates/overlay-import.html",controller:"OverlayImportController"}}}).state("404",{url:"/404",templateUrl:"assets/templates/404.tpl.html",controller:"AppController"})}angular.module("TADkit").config(e)}(),function(){"use strict";function e(e){return{restrict:"EA",link:function(t,r){var n="";r.replaceWith(e(n)(t))}}}angular.module("TADkit").directive("tkComponent",e)}(),function(){"use strict";function e(e){e.species=e.current.dataset.object.species,e.region=e.current.dataset.object.region}angular.module("TADkit").controller("PanelInfoboxController",e)}(),function(){"use strict";function e(){return{restrict:"C",templateUrl:"assets/templates/panel-infobox.html",link:function(){}}}angular.module("TADkit").directive("tkComponentPanelInfobox",e)}(),function(){"use strict";function e(e,t){e.optionsState=!1,e.toggleOptions=function(){e.optionsState=!e.optionsState},e.toggle=function(e){e=!e},e.width=parseInt(e.state.width),e.height=parseInt(e.state.height),e.atPosition=function(t){return e.$parent.settings.current.segmentUpper>=t.start&&e.$parent.settings.current.segmentLower<=t.end?!0:!1},e.formatRegionName=function(e){return"Chromosome"==e?e:"chr"+e},e.featureTitle=function(e){return e.external_name?e.external_name:e.id},e.getDetails=function(e,r){t.show(t.alert().title("Details").content(e.description).ariaLabel("Item details").ok("Close").targetEvent(r))}}angular.module("TADkit").controller("PanelInspectorController",e)}(),function(){"use strict";function e(){return{restrict:"EA",scope:{id:"@",state:"=",view:"=",data:"=",settings:"="},templateUrl:"assets/templates/panel-inspector.html",link:function(){}}}angular.module("TADkit").directive("tkComponentPanelInspector",e)}(),function(){"use strict";function e(e,n){return function(o,a,i){var s={visible:!0,genomeLength:816394,particles:0,particleSegments:5,curveSegments:1,radius:15,radiusSegments:16,endcap:!1,pathClosed:!1};i=i||{},angular.extend(this,angular.copy(s),i);for(var l=t(o),c=l.vertices.length-1;c>=0;c--){var g=new THREE.Color(a[20*c]);l.colors.unshift(g)}for(var u=n.cubic(l.vertices,this.pathClosed),d=new THREE.Geometry,p=0;p=0;v--){var y=new THREE.Color(a[v]);m.colors.unshift(y)}m.name="cubicGeom";var w=f.getLength(),E=15,x=11*this.genomeLength/1080;this.radius=w*E/x;for(var k=new THREE.Object3D,C=new THREE.Geometry,T=0;h>T;T++){this.endcap=0===T||T===h-1?!1:!0;var R=a[T],S=new THREE.MeshLambertMaterial({color:R,ambient:R,emissive:R,vertexColors:THREE.VertexColors,opacity:1,transparent:!1,wireframe:!1}),j=r(m.vertices[T],m.vertices[T+1],this);C.merge(j);var H=new THREE.Mesh(j,S);H.name="segment-"+(T+1),k.add(H)}{var A=new THREE.LineBasicMaterial({color:"#0000ff"});new THREE.Line(m,A)}return C.computeBoundingSphere(),k.boundingSphere=C.boundingSphere,k.name="Chromatin Fiber",k}}function t(e){for(var t,r=0,n=new THREE.Geometry,o=e.length;o>r;)t=new THREE.Vector3,t.x=e[r++],t.y=e[r++],t.z=e[r++],n.vertices.push(t);return n.name="Chromatin Geometry",n}function r(e,t,r){var n,o=(new THREE.Vector3).subVectors(t,e),a=new THREE.Matrix4;a.lookAt(e,t,(new THREE.Object3D).up);var i=new THREE.Matrix4;return i.set(1,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,1),a.multiply(i),a.setPosition(e.add(t).multiplyScalar(.5)),n=new THREE.CylinderGeometry(r.radius,r.radius,o.length(),r.radiusSegments,r.curveSegments,r.endcap),n.applyMatrix(a),n}angular.module("TADkit").factory("Chromatin",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{state:"=",type:"=",title:"@",settings:"=",view:"=",id:"@",cluster:"=",overlay:"="},templateUrl:"assets/templates/scene-cluster-icon.html",link:function(r,n){var o,a,i,s,l,c,g,u,d,p,b,h,f;r.init=function(){i=n[0].children[0].children[0],h=parseInt(r.state.width),f=parseInt(r.state.height),o=window.WebGLRenderingContext?new THREE.WebGLRenderer({alpha:!0,antialias:!0}):new THREE.CanvasRenderer({alpha:!0});var m=r.view.settings.background,v="0x"+m.substring(1);o.setClearColor(v),o.setSize(h,f),o.autoClear=!1,o.setSize(h,f),i.appendChild(o.domElement),a=new THREE.Scene,s=new THREE.PerspectiveCamera(r.view.viewpoint.fov,h/f,r.view.viewpoint.near,r.view.viewpoint.far),s.position.fromArray(r.view.viewpoint.camera),s.name="Scene Camera",u=new THREE.OrbitControls(s,o.domElement),u.autoRotate=r.view.controls.autoRotate,u.autoRotateSpeed=r.view.controls.autoRotateSpeed,u.noZoom=!0,u.noRotate=!0,u.noPan=!0,u.noKeys=!0,d=new THREE.TrackballControls(s,o.domElement),d.noZoom=!0,d.noRotate=!0,d.noPan=!0,p=new e(r.cluster.data[r.cluster.centroidIndex],r.view.settings.particles),p.visible=r.view.settings.particles.visible,a.add(p),b=new t(r.cluster.data,r.cluster.centroidIndex,r.overlay,r.view.settings.cluster),b.visible=r.view.settings.cluster.visible,b.name=b.name+" "+r.id.match(/\d+/)[0],a.add(b),l=new THREE.Vector3,c=new THREE.Vector3(0,0,0),g=b.boundingSphere.radius*r.view.viewpoint.scale,r.lookAtTarget(l,c,g)},r.lookAtTarget=function(e,t,r){e=e||new THREE.Vector3(5e4,5e4,5e4);var n=new THREE.Vector3(0,0,0);t=t||n,r=r||500,s.position.set(e.x,e.y,e.z),s.lookAt(n),s.translateZ(r),s.lookAt(t),s.updateMatrixWorld(),d.target.copy(e)},r.animate=function(){requestAnimationFrame(r.animate),u.update(),d.update(),r.render()},r.render=function(){o.render(a,s)},r.init(),r.animate()}}}angular.module("TADkit").directive("tkComponentSceneCluster",e)}(),function(){"use strict";function e(e){return function(r,n,o,a){var i={visible:!0};a=a||{},angular.extend(this,angular.copy(i),a);for(var s=new THREE.BufferGeometry,l=e.colorsFromHex(o),c=new THREE.Object3D,g=0;gr;)t=new THREE.Vector3,t.x=e[r++],t.y=e[r++],t.z=e[r++],n.vertices.push(t);return n}angular.module("TADkit").factory("Cluster",e)}(),function(){"use strict";function e(){return{restrict:"EA",link:function(e,t){function r(){a=t[0],i=a.clientWidth,l=new THREE.Scene,s=new THREE.PerspectiveCamera(50,1,150,650),s.position.z=500,l.add(s),g=new THREE.TorusKnotGeometry(100,30,100,16),u=new THREE.MeshDepthMaterial({color:6710886,wireframe:!0,wireframeLinewidth:1}),d=new THREE.Mesh(g,u),d.name="Floating TAD",l.add(d),c=window.WebGLRenderingContext?new THREE.WebGLRenderer({alpha:!0}):new THREE.CanvasRenderer({alpha:!0}),c.setSize(i,i),a.appendChild(c.domElement),p=new THREE.TrackballControls(s,c.domElement),p.minDistance=450,p.maxDistance=550}function n(){requestAnimationFrame(n),p.update(),o()}function o(){d.rotation.x+=.006,d.rotation.y+=.006,c.render(l,s)}var a,i,s,l,c,g,u,d,p;r(),n()}}}angular.module("TADkit").directive("tkComponentSceneFloatingtad",e)}(),function(){"use strict";function e(){return function(e,r,n){var o={color:"#ff0000",size:200,opacity:.8,map:"assets/img/sphere-glossy.png",depthtest:!0,alphatest:.5,transparent:!0,visible:!1};n=n||{},angular.extend(this,angular.copy(o),n);var a={},i={alpha:{type:"f",value:[]}},s={uniforms:a,attributes:i,vertexShader:document.getElementById("vertexShader").textContent,fragmentShader:document.getElementById("fragmentShader").textContent,vertexColors:THREE.VertexColors,transparent:!0},l=new THREE.ShaderMaterial(s),c=e.length/3,g=.5*(c*c-c),u=t(e,g),d=r.RGB,p=r.alpha,b=new THREE.BufferGeometry;b.addAttribute("position",new THREE.BufferAttribute(u,3)),b.addAttribute("color",new THREE.BufferAttribute(d,3)),b.addAttribute("alpha",new THREE.BufferAttribute(p,1)),b.computeBoundingSphere();var h=null;this.map&&(h=THREE.ImageUtils.loadTexture(this.map));var f=(new THREE.PointCloudMaterial({color:this.color,vertexColors:THREE.VertexColors,size:this.size,opacity:this.opacity,map:h,depthTest:this.depthtest,alphaTest:this.alphatest,transparent:this.transparent}),new THREE.Line(b,l,THREE.LinePieces));return f.name="Network Graph",f}}function t(e,t){for(var r=new Float32Array(6*t),n=0,o=0;or;)t=new THREE.Vector3,t.x=e[r++],t.y=e[r++],t.z=e[r++],n.vertices.push(t);return n.name="Particles Geometry",n}angular.module("TADkit").factory("Particles",e)}(),function(){"use strict";function e(){return{restrict:"EA",scope:{id:"@",type:"=",data:"=",view:"=",overlay:"=",state:"="},link:function(e,t){function r(){a=t[0],s=new THREE.Scene,i=new THREE.PerspectiveCamera(50,window.innerWidth/window.innerHeight,1,1e4),i.position.z=500,s.add(i);var r=200;c=new THREE.BoxGeometry(r,r,r);var n="#"+e.overlay;g=new THREE.MeshLambertMaterial({color:n,ambient:n,emissive:n,opacity:1,transparent:!1,wireframe:!1}),u=new THREE.Mesh(c,g),u.name="testmesh",s.add(u),l=window.WebGLRenderingContext?new THREE.WebGLRenderer({alpha:!0}):new THREE.CanvasRenderer({alpha:!0}),l.setSize(window.innerWidth,window.innerHeight),a.appendChild(l.domElement);var o=s.getObjectByName("testmesh");e.$watch("overlay",function(t,r){if(t!==r){var n=new THREE.Color("#"+e.overlay);o.material.color=n,o.material.ambient=n,o.material.emissive=n}})}function n(){requestAnimationFrame(n),o()}function o(){u.rotation.x+=.01,u.rotation.y+=.02,l.render(s,i)}var a,i,s,l,c,g,u;r(),n()}}}angular.module("TADkit").directive("tkComponentSceneThreetest",e)}(),function(){"use strict";function e(e){e.optionsState=!1,e.toggleOptions=function(){e.optionsState=!e.optionsState},e.toggle=function(e){e=!e,console.log(e)}}angular.module("TADkit").controller("SceneController",e)}(),function(){"use strict";function e(e,t,r){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",state:"=",currentmodel:"=",proximities:"=",currentoverlay:"="},templateUrl:"assets/templates/scene.html",link:function(n,o){var a,i,s,l,c,g,u,d,p,b,h,f,m,v,y,w,E,x,k,C,T=new THREE.Color,R=new THREE.Color,S=new THREE.Color("rgb(0,0,0)");n.init=function(){i=o[0].children[0].children[3],y=parseInt(n.state.width),w=parseInt(n.state.height),h=window.WebGLRenderingContext?new THREE.WebGLRenderer({alpha:!0,antialias:!0}):new THREE.CanvasRenderer({alpha:!0});var E=n.view.settings.background,x="0x"+E.substring(1);h.setClearColor(x),h.setSize(y,w),h.autoClear=!1,i.appendChild(h.domElement),a=new THREE.Scene,s=new THREE.PerspectiveCamera(n.view.viewpoint.fov,y/w,n.view.viewpoint.near,n.view.viewpoint.far),s.position.fromArray(n.view.viewpoint.camera),s.name="Scene Camera",a.add(s),b=new THREE.TrackballControls(s,h.domElement),p=new THREE.OrbitControls(s,h.domElement),p.autoRotate=n.view.controls.autoRotate,p.autoRotateSpeed=n.view.controls.autoRotateSpeed,p.noZoom=!0,p.noRotate=!0,p.noPan=!0,p.noKeys=!0;var k=new THREE.AxisHelper(n.view.settings.axis.size);k.visible=n.view.settings.axis.visible,k.name="Axis",a.add(k);var C=n.view.settings.lighting.ambient;u=new THREE.AmbientLight(C),u.name="Scene Ambient Light",f=new e(n.currentmodel.data,n.currentoverlay.colors.particles,n.view.settings.particles),f.visible=n.view.settings.particles.visible,a.add(f),m=new t(n.currentmodel.data,n.currentoverlay.colors.chromatin,n.view.settings.chromatin),m.visible=n.view.settings.chromatin.visible,a.add(m),n.view.settings.chromatin.radius=m.boundingSphere.radius,v=new r(n.data,n.overlay.colors.network,n.view.settings.network),v.visible=n.view.settings.network.visible,a.add(v),l=m.boundingSphere.center,c=m.boundingSphere.center,g=m.boundingSphere.radius*n.view.viewpoint.scale,n.lookAtTAD(l,c,g);var j=n.view.settings.lighting.color,H=n.view.settings.lighting.intensity;d=new THREE.PointLight(j,H),d.name="Scene Light",s.add(d);var A=.5*g;d.position.set(A,A,-1*A);var I=100,B=(new THREE.PointLightHelper(d,I),g*n.view.viewpoint.fogNear),D=g*n.view.viewpoint.fogFar;n.view.viewpoint.fog&&(a.fog=new THREE.Fog(E,B,D)),n.$watch("view.controls.autoRotate",function(e,t){e!==t&&(p.autoRotate=n.view.controls.autoRotate)}),n.$watch("view.settings.axis.visible",function(e,t){e!==t&&(k.visible=!k.visible)}),n.$watch("view.settings.particles.visible",function(e,t){e!==t&&(f.visible=!f.visible)}),n.$watch("view.settings.chromatin.visible",function(e,t){e!==t&&(m.visible=!m.visible)}),n.$watch("view.settings.network.visible",function(e,t){e!==t&&(v.visible=!v.visible)});var P=a.getObjectByName("Particles Cloud"),$=a.getObjectByName("Chromatin Fiber"),O=a.getObjectByName("Network Graph");n.$watch("currentoverlay.colors.particles",function(e,t){}),n.$watch("currentoverlay.colors.chromatin",function(e,t){if(e!==t)for(var r=$.children.length,n=0;r>n;n++){var o=new THREE.Color(e[n]);$.children[n].material.color=o,$.children[n].material.ambient=o,$.children[n].material.emissive=o}}),n.$watch("currentoverlay.colors.network",function(e,t){e!==t&&(O.geometry.addAttribute("color",new THREE.BufferAttribute(e.RGB,3)),O.geometry.addAttribute("alpha",new THREE.BufferAttribute(e.alpha,1)))}),n.$watch("settings.current.particle",function(e,t){e!==t&&(T&&(P.geometry.colors[t-1]=T),T=P.geometry.colors[e-1],P.geometry.colors[e-1]=S,P.geometry.colorsNeedUpdate=!0)}),n.$watch("settings.current.segment",function(e,t){if(e!==t){var r=$.getObjectByName("segment-"+t);R&&(r.material.color=R,r.material.ambient=R,r.material.emissive=R);var n=$.getObjectByName("segment-"+e);R=n.material.color,n.material.color=S,n.material.ambient=S,n.material.emissive=S}})},n.onWindowResize=function(){n.resizeCanvas()},n.resizeCanvas=function(){E=.66*i.parentNode.clientWidth,x=.66*E,k=E/2,C=x/2,s.aspect=E/x,s.updateProjectionMatrix(),h.setSize(E,x)},n.lookAtTAD=function(e,t,r){e=e||new THREE.Vector3(5e4,5e4,5e4);var n=new THREE.Vector3(0,0,0);t=t||n,r=r||500,s.position.set(e.x,e.y,e.z),s.lookAt(n),s.translateZ(r),s.lookAt(t),s.updateMatrixWorld(),b.target.copy(e)},n.animate=function(){requestAnimationFrame(n.animate),p.update(),b.update(),n.render()},n.render=function(){h.render(a,s)},n.init(),n.animate()}}}angular.module("TADkit").directive("tkComponentScene",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(r,n){e.d3().then(function(e){r.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&&"function"==typeof e&&e():this.$apply(e)};var o,a,i,s,l,c,g,u,d,p,b,h,f,m=r.data,v=r.view.viewpoint.chromStart,y=r.view.viewpoint.chromEnd,w=r.settings.current.particlesCount,E=parseInt(r.view.settings.margin),x={top:parseInt(r.view.settings.padding.top),right:parseInt(r.view.settings.padding.right),bottom:parseInt(r.view.settings.padding.bottom),left:parseInt(r.view.settings.padding.left)},k=parseInt(r.view.settings.heightInner),C=(r.view.settings.color,r.overlay.palette[0]),T=r.overlay.palette[1],R=n[0].parentNode,S=n[0].children[0].children[3],j=e.select(S).append("svg");r.$watch(function(){var e=R.clientWidth,t=R.clientHeight;return e+t},function(){r.render(m)}),r.$watch("data.dimension",function(e,t){e!==t&&(m=r.data,r.render(m))}),r.$watch("settings.current.position",function(e,t){e!==t&&r.update()}),r.getColor=function(e){for(var t=[{type:"harmonic",code:"H",color:"#4CAF50"},{type:"upperBound",code:"L",color:"#0000ff"},{type:"lowerBound",code:"U",color:"#ff00ff"},{type:"contact",code:"C",color:"#00ff00"}],r="#ccc",n=t.length-1;n>=0;n--)e==t[n].code&&(r=t[n].color);return r},r.getOpacity=function(e){var t,r=e/5;return t=r*r},r.getStrokeWidth=function(e){var t=10,r=e/5;return t*=r},r.render=function(t){if(j.selectAll("*").remove(),t){var n=R.clientWidth-2*E-x.left-x.right,m=k-x.top-x.bottom,S=1*n/w,H=S;o=e.scale.linear().range([0,n]).domain([v,y]).clamp(!0),a=e.scale.linear().domain([-5,5]).range([0,m]),i=e.svg.axis().scale(a).orient("left").ticks(6).outerTickSize(1);var A=2;s=e.svg.brush().x(o).extent([0,0]).on("brush",r.brushed),l=j.attr("width",n+x.left+x.right).attr("height",m+x.top+x.bottom).append("g").attr("transform","translate("+x.left+","+x.top+")").call(s),l.append("g").attr("class","y axis").append("line").attr("y1",a(0)).attr("y2",a(0)).attr("x1",0).attr("x2",n),l.select(".background").attr("y",m/2).attr("height",m),c=l.append("defs").append("clipPath").attr("id","clip").append("rect").attr("width",n).attr("height",m).style("fill","white"),g=l.append("g").attr("class","focus"),u=g.append("g").attr("class","container").attr("clip-path","url(#clip)"),b=u.append("g").attr("class","harmonics"),h=u.append("g").attr("class","lowerbounds"),d=g.append("g").attr("class","axis y").call(i),p=l.append("g").attr("class","labels"),b.selectAll("rect").data(t.harmonics).enter().append("rect").attr("x",function(e){return e[1]*H}).attr("y",function(e){return a(e[3])}).attr("width",H).attr("height",function(e){return a(e[3])}).style("fill",C).style("stroke",C).style("stroke-width",0).append("svg:title").text(function(e,t){return t+":"+e}),h.selectAll("rect").data(t.lowerBounds).enter().append("rect").attr("x",function(e){return e[1]*H}).attr("y",function(e){return a(Math.max(0,-1*e[3]))}).attr("width",H).attr("height",function(e){return a(e[3])}).style("fill",T).style("stroke",T).style("stroke-width",0).append("svg:title").text(function(e,t){return t+":"+e}),f=l.append("rect").attr("id","highlight").attr("x",function(){return o(r.settings.current.position)}).attr("y",0).attr("width",A).attr("height",k).attr("class","highlight-follow")}},r.update=function(){j.select("#highlight").attr("x",function(){return o(r.settings.current.position)})},r.brushed=function(){var n=this;r.safeApply(function(){var a=s.extent()[0];e.event.sourceEvent&&(a=parseInt(o.invert(e.mouse(n)[0])),s.extent([a,a])),f.attr("x",o(a)),r.settings.current.position=a,r.settings.current.particle=t.getParticle(),r.settings.current.segmentLower=r.settings.current.position-5*r.settings.current.segment,r.settings.current.segmentUpper=r.settings.current.position+5*r.settings.current.segment})},r.render(m)})}}}angular.module("TADkit").directive("tkComponentTrackBarchart",e)}(),function(){"use strict";function e(e){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(t,r){e.d3().then(function(e){var n,o,a,i,s,l,c,g=t.data,u=t.view.settings.step,d=t.view.viewpoint.chromStart,p=t.view.viewpoint.chromEnd,b=p-d,h=parseInt(t.view.settings.margin),f={top:parseInt(t.view.settings.padding.top),right:parseInt(t.view.settings.padding.right),bottom:parseInt(t.view.settings.padding.bottom),left:parseInt(t.view.settings.padding.left)},m=parseInt(t.view.settings.heightInner),v=.5*m,y=.5*(m-v),w=(t.view.settings.color,r[0].parentNode),E=r[0].children[0].children[3],x=e.select(E).append("svg");t.$watch(function(){var e=w.clientWidth,t=w.clientHeight;return e+t},function(){t.render(g)}),t.$watch("settings.current.position",function(){t.update()},!0);e.behavior.zoom().on("zoom",function(){t.update()});t.render=function(r){if(x.selectAll("*").remove(),r){var g=w.clientWidth-2*h-f.left-f.right,E=m-f.top-f.bottom;n=u*g/b,c=e.scale.linear().range([0,g]).clamp(!0),c.domain([d,p]),i=e.svg.axis().scale(c).orient("top").ticks(0).outerTickSize(0);var k=2;o=x.attr("width",g+f.left+f.right).attr("height",E+f.top+f.bottom).append("g").attr("transform","translate("+f.left+","+f.top+")"),a=o.append("defs").append("clipPath").attr("id","clip").append("rect").attr("width",g).attr("height",E).style("fill","white"),s=o.append("g").attr("class","focus"),l=s.append("g").attr("class","container").attr("clip-path","url(#clip)");{o.append("g").attr("class","labels"),l.selectAll("rect").data(r).enter().append("rect").attr("x",function(e){return Math.floor(c(e.start))}).attr("y",y).attr("width",function(e){return Math.ceil(c(e.end)-c(e.start))}).attr("height",v).attr("class",function(e){return 1==e.read?t.title:void 0}).append("svg:title").text(function(e){return e.start+":"+e.end+"("+e.read+")"}),o.append("rect").attr("id","highlight").attr("x",function(){return c(t.settings.current.position-.5*u)}).attr("y",0).attr("width",k).attr("height",m).attr("class","highlight-follow")}}},t.update=function(){x.select("#highlight").attr("x",function(){return c(t.settings.current.position-.5*u)})}})}}}angular.module("TADkit").directive("tkComponentBedgraph",e)}(),function(){"use strict";function e(e){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(t,r){e.d3().then(function(e){var n=t.data,o=32e8;t.settings.current.position||(t.settings.current.position=o/2);var a=t.view.viewpoint.chromStart,i=t.view.viewpoint.chromEnd,s=i-a,l=1e3,c=o/s,g=.05*c;c-=2*g;var u,d,p,b,h,f,m=.5*s,v=.5*o,y=parseInt(t.view.settings.margin),w={top:parseInt(t.view.settings.padding.top),right:parseInt(t.view.settings.padding.right),bottom:parseInt(t.view.settings.padding.bottom),left:parseInt(t.view.settings.padding.left)},E=parseInt(t.view.settings.heightInner),x=10,k=r[0].parentNode,C=r[0].children[0].children[3],T=e.select(C).append("svg");t.$watch(function(){var e=k.clientWidth,t=k.clientHeight;return e+t},function(){t.render(n)}),t.$watch("data",function(e,r){e!==r&&t.render(e)}),t.$watch("settings.current.position",function(e,r){e!==r&&t.update()});e.behavior.zoom().on("zoom",function(){t.update()});t.render=function(r){if(T.selectAll("*").remove(),r){var n=k.clientWidth-2*y-w.left-w.right,o=E-w.top-w.bottom;f=e.scale.linear().range([0,n]).clamp(!0),f.domain([a,i]),p=e.svg.axis().scale(f).orient("top").ticks(0).outerTickSize(0);{var s=2;f(v)-f(m)}u=T.attr("width",n+w.left+w.right).attr("height",o+w.top+w.bottom).append("g").attr("transform","translate("+w.left+","+w.top+")"),d=u.append("defs").append("clipPath").attr("id","clip").append("rect").attr("width",n).attr("height",o).style("fill","white"),b=u.append("g").attr("class","focus"),h=b.append("g").attr("class","container").attr("clip-path","url(#clip)");var c=(b.append("g").attr("class","x axis").attr("transform","translate(0,"+x+")").call(p),u.append("g").attr("class","labels"));c.append("text").attr("x",-18).attr("y",8).style("text-anchor","right").style("font-size","10px").text("<<"),c.append("text").attr("x",-18).attr("y",18).style("text-anchor","right").style("font-size","10px").text(">>");{h.selectAll("rect").data(r).enter().append("rect").attr("x",function(e){return Math.floor(f(e.start))}).attr("y",function(e){return t.view.settings.sense&&e.strand<1?x:0}).attr("width",function(e){return Math.ceil(f(e.end)-f(e.start))}).attr("height",function(){return t.view.settings.sense?x:2*x}).attr("class",function(e){var t=e.biotypeStyle;return t+=e.strand<1?" forward-strand":" reverse-strand"}).append("svg:title").text(function(e){return e.external_name}),u.append("rect").attr("id","highlight").attr("x",function(){return f(t.settings.current.position-.5*l)}).attr("y",0).attr("width",s).attr("height",E).attr("class","highlight-follow")}}},t.update=function(){T.select("g.x.axis").call(p),h.selectAll("rect").attr("x",function(e){return Math.floor(f(e.start))}).attr("y",function(e){return t.view.settings.sense&&e.strand<1?x:0}).attr("width",function(e){return Math.ceil(f(e.end)-f(e.start))}).attr("height",function(){return t.view.settings.sense?x:2*x}),T.select("#highlight").attr("x",function(){return f(t.settings.current.position-.5*l)})}})}}}angular.module("TADkit").directive("tkComponentTrackGenes",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(r,n){e.d3().then(function(e){r.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&&"function"==typeof e&&e():this.$apply(e)};var o,a,i,s,l,c,g,u,d,p,b=r.data.distances,h=r.view.viewpoint.chromStart,f=r.view.viewpoint.chromEnd,m=r.settings.current.particlesCount,v="clip"+r.title,y="url(#"+v+")",w=parseInt(r.view.settings.margin),E={top:parseInt(r.view.settings.padding.top),right:parseInt(r.view.settings.padding.right),bottom:parseInt(r.view.settings.padding.bottom),left:parseInt(r.view.settings.padding.left)},x=parseInt(r.view.settings.heightInner),k=.5*x,C=.5*(x-k),T=r.view.settings.color,R=n[0].parentNode,S=n[0].children[0].children[3],j=e.select(S).append("svg");r.$watch(function(){var e=R.clientWidth,t=R.clientHeight;return e+t},function(){r.render(b)}),r.$watch("data.dimension",function(e,t){e!==t&&(b=r.data.distances,r.render(b))}),r.$watch("settings.current.position",function(e,t){e!==t&&r.update()}),r.render=function(t){if(j.selectAll("*").remove(),t){var n=R.clientWidth-2*w-E.left-E.right,b=x-E.top-E.bottom,S=1*n/m;o=e.scale.linear().range([0,n]).clamp(!0),o.domain([h,f]),a=e.svg.axis().scale(o).orient("top").ticks(0).outerTickSize(0);var H=2;i=e.svg.brush().x(o).extent([0,0]).on("brush",r.brushed),s=j.attr("width",n+E.left+E.right).attr("height",b+E.top+E.bottom).append("g").attr("transform","translate("+E.left+","+E.top+")").call(i),s.select(".background").attr("y",b/2).attr("height",b),l=s.append("defs").append("clipPath").attr("id",v).append("rect").attr("width",n).attr("height",b).style("fill","white"),c=s.append("g").attr("class","focus"),g=c.append("g").attr("class","container").attr("clip-path",y),u=s.append("g").attr("class","labels"),d=g.selectAll("rect").data(t).enter().append("rect").attr("x",function(e,t){return t*S}).attr("y",C).attr("width",S).attr("height",k).style("fill",T).style("fill-opacity",function(e){return e}).style("stroke",T).style("stroke-width",0).append("svg:title").text(function(e,t){return t+":"+e}),p=s.append("rect").attr("id","highlight").attr("x",function(){return o(r.settings.current.position)}).attr("y",0).attr("width",H).attr("height",x).attr("class","highlight-follow"),p.call(i.extent([r.settings.current.position,0])).call(i.event)}},r.update=function(){j.select("#highlight").attr("x",function(){return o(r.settings.current.position)})},r.brushed=function(){var n=this;r.safeApply(function(){var a=i.extent()[0];e.event.sourceEvent&&(a=parseInt(o.invert(e.mouse(n)[0])),i.extent([a,a])),p.attr("x",o(a)),r.settings.current.position=a,r.settings.current.particle=t.getParticle(),r.settings.current.segmentLower=r.settings.current.position-5*r.settings.current.segment,r.settings.current.segmentUpper=r.settings.current.position+5*r.settings.current.segment})},r.render(b)})}}}angular.module("TADkit").directive("tkComponentTrackProximities",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(r,n){e.d3().then(function(e){r.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&&"function"==typeof e&&e():this.$apply(e)};var o,a,i,s,l,c,g,u,d,p,b,h=r.data,f=r.view.viewpoint.chromStart,m=r.view.viewpoint.chromEnd,v=r.settings.current.particlesCount,y="clip"+r.title,w="url(#"+y+")",E=parseInt(r.view.settings.margin),x={top:parseInt(r.view.settings.padding.top),right:parseInt(r.view.settings.padding.right),bottom:parseInt(r.view.settings.padding.bottom),left:parseInt(r.view.settings.padding.left)},k=2,C=parseInt(r.view.settings.heightInner),T=r.view.settings.nodeSize,R=x.top+.5*T,S=(r.view.settings.color,r.overlay.palette[0]),j=r.overlay.palette[1],H=n[0].parentNode,A=n[0].children[0].children[3],I=e.select(A).append("svg"); +r.$watch(function(){var e=H.clientWidth,t=H.clientHeight;return e+t},function(){r.render(r.data)}),r.$watch("data.dimension",function(e,t){e!==t&&(h=r.data,r.render(h))}),r.$watch("settings.current.position",function(e,t){e!==t&&r.update()}),r.getColor=function(e){for(var t=[{type:"harmonic",code:"H",color:"#4CAF50"},{type:"upperBound",code:"L",color:"#0000ff"},{type:"lowerBound",code:"U",color:"#ff00ff"},{type:"contact",code:"C",color:"#00ff00"}],r="#ccc",n=t.length-1;n>=0;n--)e==t[n].code&&(r=t[n].color);return r},r.getOpacity=function(e){var t,r=e/k;return t=r*r},r.getStrokeWidth=function(e){var t=5,r=e/5;return t*=r},r.render=function(t){if(I.selectAll("*").remove(),t){var n=H.clientWidth-2*E-x.left-x.right,h=C-x.top-x.bottom,k=1*n/v;o=e.scale.linear().range([0,n]).clamp(!0),o.domain([f,m]),a=e.svg.axis().scale(o).orient("top").ticks(0).outerTickSize(0),i=e.svg.axis().scale(o).orient("bottom").ticks(0).outerTickSize(0);var A=2;s=e.svg.brush().x(o).extent([0,0]).on("brush",r.brushed),l=I.attr("width",n+x.left+x.right).attr("height",h+x.top+x.bottom).append("g").attr("transform","translate("+x.left+","+x.top+")").call(s),l.select(".background").attr("y",h/2).attr("height",h),c=l.append("defs"),c.append("clipPath").attr("id",y).append("rect").attr("width",n).attr("height",h).style("fill","white"),g=l.append("g").attr("class","focus"),d=g.append("g").attr("class","harmonics").attr("clip-path",w),p=g.append("g").attr("class","lowerbounds").attr("clip-path",w),u=l.append("g").attr("class","labels"),d.append("rect").attr("x",t.dimension*k-k).attr("y",R-.5*T).attr("width",k).attr("height",T).style("fill",S).append("svg:title").text(t.dimension),d.selectAll("line").data(t.harmonics).enter().append("line").attr("x1",function(e){return e[0]*k-.5*k}).attr("y1",R).attr("x2",function(e){return e[1]*k-.5*k}).attr("y2",h-T).attr("marker-end","url(#harmonics-marker)").style("stroke",S).style("opacity",1).style("stroke-width",function(e){return r.getStrokeWidth(e[3])}).append("svg:title").text(function(e){return e[1]+":"+e[3]}),d.selectAll("circle").data(t.harmonics).enter().append("circle").attr("cx",function(e){return e[1]*k-.5*k}).attr("cy",h-T).attr("r",.5*T).style("opacity",function(e){return r.getOpacity(e[3])}).style("fill",S).append("svg:title").text(function(e){return e[0]+" : "+e[1]}),p.append("rect").attr("x",t.dimension*k-k).attr("y",h-1.5*T).attr("width",k).attr("height",T).style("fill",j).append("svg:title").text(t.dimension),p.selectAll("line").data(t.lowerBounds).enter().append("line").attr("x1",function(e){return e[0]*k-.5*k}).attr("y2",R).attr("x2",function(e){return e[1]*k-.5*k}).attr("y1",h-T).attr("marker-end","url(#lowerbounds-marker)").style("stroke",j).style("opacity",function(e){return r.getOpacity(e[3])}).style("stroke-width",function(e){return r.getStrokeWidth(e[3])}).append("svg:title").text(function(e){return e[1]+":"+e[3]}),p.selectAll("circle").data(t.lowerBounds).enter().append("circle").attr("cx",function(e){return e[1]*k-.5*k}).attr("cy",R).attr("r",.5*T).style("opacity",function(e){return r.getOpacity(e[3])}).style("fill",j).append("svg:title").text(function(e){return e[0]+" : "+e[1]}),b=l.append("rect").attr("id","highlight").attr("x",o(r.settings.current.position)).attr("y",0).attr("width",A).attr("height",C).attr("class","highlight-follow")}},r.update=function(){I.select("#highlight").attr("x",function(){return o(r.settings.current.position)})},r.brushed=function(){var n=this;r.safeApply(function(){var a=s.extent()[0];e.event.sourceEvent&&(a=parseInt(o.invert(e.mouse(n)[0])),s.extent([a,a])),b.attr("x",o(a)),r.settings.current.position=a,r.settings.current.particle=t.getParticle(),r.settings.current.segmentLower=r.settings.current.position-5*r.settings.current.segment,r.settings.current.segmentUpper=r.settings.current.position+5*r.settings.current.segment})},r.render(h)})}}}angular.module("TADkit").directive("tkComponentTrackRestraints",e)}(),function(){"use strict";function e(e,t){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(r,n){e.d3().then(function(e){r.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&&"function"==typeof e&&e():this.$apply(e)};var o,a,i,s,l,c,g,u,d,p,b=(r.data,r.view.viewpoint.chromStart),h=r.view.viewpoint.chromEnd,f=(r.view.settings.cursorWidth,parseInt(r.view.settings.margin)),m={top:parseInt(r.view.settings.padding.top),right:parseInt(r.view.settings.padding.right),bottom:parseInt(r.view.settings.padding.bottom),left:parseInt(r.view.settings.padding.left)},v=parseInt(r.view.settings.heightInner),y=n[0],w=n[0].children[0].children[3],E=e.select(w).append("svg");r.$watch(function(){var e=y.clientWidth,t=y.clientHeight;return e+t},function(){r.render()}),r.$watch("settings.current.position",function(e,t){e!==t&&r.update()}),r.render=function(){E.selectAll("*").remove();var t=y.clientWidth-2*f-m.left-m.right,n=v-m.bottom-m.top;a=e.scale.linear().range([0,t]).clamp(!0),a.domain([b,h]),g=e.svg.axis().scale(a).orient("bottom").ticks(4),i=e.svg.axis().orient("left"),s=e.svg.axis().orient("right"),l=.5*n,c=v,u=e.svg.brush().x(a).extent([0,0]).on("brush",r.brushed),o=E.attr("width",t+m.left+m.right).attr("height",n+m.top+m.bottom).append("g").attr("transform","translate("+m.left+", 0)");var w=o.append("g").attr("class","labels");w.append("text").attr("x",-16).attr("y",26).style("text-anchor","right").style("font-size","10px").text("3'"),w.append("text").attr("x",t+8).attr("y",26).style("text-anchor","left").style("font-size","10px").text("5'");o.append("g").attr("class","x axis").attr("transform","translate(0,"+n+")").call(g).select(".domain").select(function(){return this.parentNode.appendChild(this.cloneNode(!0))}).attr("class","halo");o.append("g").attr("class","slider").call(u),o.select(".background").attr("y",n/2).attr("height",n),d=o.append("circle").attr("id","handle").attr("class","handle").attr("cx",a(r.settings.current.position)).attr("cy",n).attr("r",.6*l),p=o.append("text").attr("id","position").attr("x",a(r.settings.current.position)-.5*l).attr("y",n-10).style("text-anchor","bottom").style("font-family","sans-serif").style("font-size","10px").style("color","#333").text(r.settings.current.particle),o.call(u.extent([r.settings.current.position,0])).call(u.event)},r.update=function(){E.select("#handle").attr("cx",a(r.settings.current.position)),E.select("#position").attr("x",a(r.settings.current.position)-.5*l).text(r.settings.current.particle)},r.brushed=function(){var n=this;r.safeApply(function(){var o=u.extent()[0];e.event.sourceEvent&&(o=parseInt(a.invert(e.mouse(n)[0])),u.extent([o,o])),d.attr("cx",a(o)),r.settings.current.position=o,r.settings.current.particle=t.getParticle(),r.settings.current.segment=t.getSegment(),r.settings.current.segmentLower=r.settings.current.position-5*r.settings.current.segment,r.settings.current.segmentUpper=r.settings.current.position+5*r.settings.current.segment})}})}}}angular.module("TADkit").directive("tkComponentTrackSlider",e)}(),function(){"use strict";function e(e){return{restrict:"EA",scope:{type:"=",title:"@",settings:"=",view:"=",data:"=",overlay:"=",toggleoverlay:"&"},templateUrl:"assets/templates/track.html",link:function(t,r){e.d3().then(function(e){var n,o,a,i,s,l,c,g=t.data,u=t.view.settings.step,d=t.view.viewpoint.chromStart,p=t.view.viewpoint.chromEnd,b=p-d,h=parseInt(t.view.settings.margin),f={top:parseInt(t.view.settings.padding.top),right:parseInt(t.view.settings.padding.right),bottom:parseInt(t.view.settings.padding.bottom),left:parseInt(t.view.settings.padding.left)},m=parseInt(t.view.settings.heightInner),v=.5*m,y=.5*(m-v),w=t.view.settings.color,E=r[0].parentNode,x=r[0].children[0].children[3],k=e.select(x).append("svg");t.$watch(function(){var e=E.clientWidth,t=E.clientHeight;return e+t},function(){t.render(g)}),t.$watch("settings.current.position",function(){t.update()},!0);e.behavior.zoom().on("zoom",function(){t.update()});t.render=function(r){if(k.selectAll("*").remove(),r){var g=E.clientWidth-2*h-f.left-f.right,x=m-f.top-f.bottom;n=u*g/b,c=e.scale.linear().range([0,g]).clamp(!0),c.domain([d,p]),i=e.svg.axis().scale(c).orient("top").ticks(0).outerTickSize(0);var C=2;o=k.attr("width",g+f.left+f.right).attr("height",x+f.top+f.bottom).append("g").attr("transform","translate("+f.left+","+f.top+")"),a=o.append("defs").append("clipPath").attr("id","clip").append("rect").attr("width",g).attr("height",x).style("fill","white"),s=o.append("g").attr("class","focus"),l=s.append("g").attr("class","container").attr("clip-path","url(#clip)");{o.append("g").attr("class","labels"),l.selectAll("rect").data(r).enter().append("rect").attr("x",function(e,t){return(t+1)*n}).attr("y",y).attr("width",n).attr("height",v).style("fill",w).style("fill-opacity",function(e){return e}).style("stroke",w).style("stroke-width",0).append("svg:title").text(function(e,t){return t+":"+e}),o.append("rect").attr("id","highlight").attr("x",function(){return c(t.settings.current.position-.5*u)}).attr("y",0).attr("width",C).attr("height",m).attr("class","highlight-follow")}}},t.update=function(){k.select("#highlight").attr("x",function(){return c(t.settings.current.position-.5*u)})}})}}}angular.module("TADkit").directive("tkComponentWiggle0",e)}(),function(){"use strict";function e(e){e.optionsState=!1,e.toggleOptions=function(){e.optionsState=!e.optionsState}}angular.module("TADkit").controller("TrackController",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("HomeController",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s,l){r.settings||(r.settings=n.get()),r.settings.app.isProject=e.is("project"),r.$on("$stateChangeSuccess",function(){r.settings.app.isProject=e.is("project")}),r.users||(r.users=o.get(),"undefined"!=typeof r.users.loaded[0].projects&&0===r.users.loaded[0].projects.length&&(r.users.loaded[0].projects=a.get(),"undefined"!=typeof r.users.loaded[0].projects.loaded[0].datasets&&0===r.users.loaded[0].projects.loaded[0].datasets.length&&(r.users.loaded[0].projects.loaded[0].datasets=i.get()),"undefined"!=typeof r.users.loaded[0].projects.loaded[0].overlays&&0===r.users.loaded[0].projects.loaded[0].overlays.length&&(r.users.loaded[0].projects.loaded[0].overlays=s.get()),"undefined"!=typeof r.users.loaded[0].projects.loaded[0].storyboards&&0===r.users.loaded[0].projects.loaded[0].storyboards.length&&(r.users.loaded[0].projects.loaded[0].storyboards=l.get()))),r.current={},r.current.user=o.getUser(),r.current.project=a.getProject(),r.current.dataset=i.getDataset(),r.current.model=i.getModel(),r.current.overlay=s.getOverlay(),r.current.storyboard=l.getStoryboard()}angular.module("TADkit").controller("MainController",e)}(),function(){"use strict";function e(t,r,n,o,a,i){r.fileTitle="No file loaded",r.$on("$viewContentLoaded",function(){function a(){console.log("showing dialog")}var i=angular.element(document.body),s="assets/templates/"+t.current.name+".html";n.show({parent:i,templateUrl:s,controller:e,locals:{overlays:r.$parent.overlays},onComplete:a}).then(function(e){o.show(o.simple().content("Overlays ("+e+") added"))},function(){o.show(o.simple().content("cancelled")),t.go("browser")})}),r.parseFile=function(e){r.fileData=i.parse(e).data,r.selectedRows=[];for(var t=r.fileData.length;--t>=0;)r.selectedRows[t]=!0;r.selectedCols=[];for(var n=r.fileData[0].length;--n>=0;)r.selectedCols[n]=!0;console.log("File Opened...")},r.importData=function(e){r.importedOverlays=i.import(e,r.selectedRows,r.selectedCols),n.hide(r.importedOverlays.length),t.go("browser")},r.hide=function(){n.hide(r.overlaysAcquired)},r.cancel=function(){n.cancel()}}angular.module("TADkit").controller("OverlayImportController",e)}(),function(){"use strict";function e(){return{restrict:"A",scope:{tkOverlayImport:"&",filetitle:"="},link:function(e,t){t.on("change",function(t){var r=new FileReader;r.onload=function(t){e.$apply(function(){e.tkOverlayImport({$fileContent:t.target.result})})},r.readAsText((t.srcElement||t.target).files[0]),e.filetitle=(t.srcElement||t.target).files[0].name})}}}angular.module("TADkit").directive("tkOverlayImport",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("ProjectContentController",e)}(),function(){"use strict";function e(e,t,r,n,o,a){t.clusterComponent=o.getComponentById("datasets-scene-icon");var i=n.getOverlayById("gradient"),s=t.current.model.data.length/t.current.dataset.object.components,l=a.gradientHCL(i,s);t.clusterComponent.overlay=l;for(var c=new THREE.BufferGeometry,g=t.current.dataset.models.length-1;g>=0;g--)c.addAttribute("position",new THREE.BufferAttribute(t.current.dataset.models[p],3));c.computeBoundingSphere(),t.clusterComponent.view.viewpoint.translate=c.boundingSphere.radius,t.clusters=[];for(var u=t.current.dataset.clusters,d=t.current.dataset.models,p=u.length-1;p>=0;p--){var b={};b.number=p+1,b.list=u[p],b.centroidIndex=b.list.indexOf(r.getCentroid(b.number)),b.data=[];for(var h=b.list.length-1;h>=0;h--){for(var f,m=d.length-1;m>=0;m--){var v=d[m];parseInt(v.ref)==b.list[h]&&(f=v.data)}f?b.data.unshift(f):console.log("Listed model not found!")}t.clusters.unshift(b)}t.selectCluster=function(n){t.clusterArray=r.setCluster(n+1),t.centroidRef=r.getCentroid(),console.log("Current Cluster: "+(n+1)+"(Centroid Model: "+t.centroidRef+")"),e.go("browser")}}angular.module("TADkit").controller("ProjectDatasetController",e)}(),function(){"use strict";function e(e,t){return{restrict:"A",link:function(e,r,n){var o=n.dropzone,a=t(o),i=function(e){e.preventDefault(),r.addClass("dragOver")},s=function(e){e.preventDefault(),r.removeClass("dragOver")},l=function(t){var r=new FileReader;r.onload=function(t){e.$apply(function(){a(e,{$fileContent:t.target.result}),e.addDataset(t.target.result)})},r.readAsText(t),console.log("File loaded...")};r.bind("dragover",i).bind("dragleave",s).bind("drop",function(e){s(e),l(e.dataTransfer.files[0])}),e.$watch(o,function(){r.attr("src",a(e))})}}}angular.module("TADkit").directive("tkProjectDropzone",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i){n.updateCurrent=function(){n.current.dataset=o.getDataset(),n.current.model=o.getModel(),n.current.overlay=a.getOverlay(),n.current.storyboard=i.getStoryboard(),console.log("Current dataset, model, overlay and storyboard updated.")},n.loadDatasetFromParam=function(){var a=o.load(r.loadDataset);return e.all([a]).then(function(){n.updateCurrent(),console.log("Dataset loaded: "+r.loadDataset),t.go("browser")})},r.loadDataset&&n.loadDatasetFromParam(),n.addDataset=function(r){var a=o.add(r);return e.all([a]).then(function(){n.updateCurrent(),console.log("Dataset added."),t.go("dataset")})}}angular.module("TADkit").controller("ProjectLoaderController",e)}(),function(){"use strict";function e(e,t){return{restrict:"A",scope:!1,link:function(e,r,n){var o=t(n.tkProjectLoader);r.on("change",function(t){var r=new FileReader;r.onload=function(t){console.log("Data Loaded"),e.$apply(function(){o(e,{$fileContent:t.target.result})})},r.readAsText((t.srcElement||t.target).files[0])})}}}angular.module("TADkit").directive("tkProjectLoader",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("ProjectOverlayController",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("ProjectStoryboardController",e)}(),function(){"use strict";function e(e,t){e.toggleSetting=function(r){e.settings=t.toggle(r)}}angular.module("TADkit").controller("SidebarBrowserController",e)}(),function(){"use strict";function e(e,t,r,n){e.setCurrentDataset=function(e){t.set(e)},e.setCurrentOverlay=function(e){r.set(e)},e.setCurrentStoryboard=function(e){n.set(e)}}angular.module("TADkit").controller("SidebarProjectController",e)}(),function(){"use strict";function e(){}angular.module("TADkit").controller("SidebarUserController",e)}(),function(){"use strict";function e(){return{restrict:"EA",templateUrl:"assets/templates/storyboard-components.html",link:function(){}}}angular.module("TADkit").directive("tkStoryboardComponents",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s){angular.element(e).on("resize",function(){t.$apply()}),t.settings.views.scale=1,n.setViewpoint(t.settings.current.chromStart,t.settings.current.chromEnd,t.settings.views.scale),o.setViewpoint(t.settings.current.chromStart,t.settings.current.chromEnd,t.settings.views.scale),t.allProximities=i.get(),t.currentProximities=i.at(t.settings.current.particle),t.currentRestraints=s.at(t.settings.current.particle),angular.forEach(t.current.storyboard.components,function(e){var r;"scene"==e.object.type?(e.data=t.current.model.data,e.proximities=t.allProximities,e.overlay=t.current.overlay,e.overlay.state={},e.overlay.object.state.index=a.getCurrentIndex()):"track-genes"==e.object.type||"panel-inspector"==e.object.type?(r=a.getOverlayById("genes"),e.data=r.data,e.overlay=r):"track-proximities"==e.object.type?(e.data=t.currentProximities,r=a.getOverlayById("proximities"),e.overlay=r):"track-restraints"==e.object.type&&(e.data=t.currentRestraints,r=a.getOverlayById("restraints"),e.overlay=r)}),t.$watch("settings.current.particle",function(e,r){e!==r&&(t.currentProximities=i.at(e),t.currentRestraints=s.at(e),"matrix"==t.current.overlay.object.type&&(a.at(e),t.current.overlay=a.getOverlay()))}),t.overlayOrig=t.current.overlay,t.toggleOverlay=function(e){t.overlaid=a.getOverlay(e).object.state.overlaid,t.overlaid?(a.setOverlaid(t.overlayOrig.object.state.index),a.set(t.overlayOrig.object.state.index),t.current.overlay=a.getOverlay()):(a.setOverlaid(e),a.set(e),t.current.overlay=a.getOverlay())},t.optionsState=!1,t.toggleOptions=function(){t.optionsState=!t.optionsState},t.toggle=function(e){e=!e,console.log(e)},t.testfn=function(){console.log("test worked")}}angular.module("TADkit").controller("StoryboardController",e)}(),function(){"use strict";function e(e,t,r){t.$state=e,e.includes("main.project")&&(t.projectTitle=t.users[0].projects[0].object.title),t.toggleLeft=function(){r("left").toggle()},t.toggleRight=function(){r("right").toggle()}}angular.module("TADkit").controller("TopbarController",e)}(),function(){"use strict";function e(){var e={};return e.re_={x11rgb:/^\s*rgb:([a-f0-9]{1,4})\/([a-f0-9]{1,4})\/([a-f0-9]{1,4})\s*$/i},e.colorNames={transparent:"rgb(0, 0, 0)",rust:"rgb(243, 137, 92)",stripes:"rgb(255, 54, 54)",dark_blue:"rgb(0, 0, 139)",contigblue1:"rgb(0, 0, 139)",contigblue2:"rgb(173, 216, 230)","border:grey70":"rgb(179, 179, 179)",aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",antiquewhite1:"rgb(255, 239, 219)",antiquewhite2:"rgb(238, 223, 204)",antiquewhite3:"rgb(205, 192, 176)",antiquewhite4:"rgb(139, 131, 120)",aquamarine:"rgb(127, 255, 212)",aquamarine1:"rgb(127, 255, 212)",aquamarine2:"rgb(118, 238, 198)",aquamarine3:"rgb(102, 205, 170)",aquamarine4:"rgb(69, 139, 116)",azure:"rgb(240, 255, 255)",azure1:"rgb(240, 255, 255)",azure2:"rgb(224, 238, 238)",azure3:"rgb(193, 205, 205)",azure4:"rgb(131, 139, 139)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",bisque1:"rgb(255, 228, 196)",bisque2:"rgb(238, 213, 183)",bisque3:"rgb(205, 183, 158)",bisque4:"rgb(139, 125, 107)",black:"rgb(0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb(0, 0, 255)",blue1:"rgb(0, 0, 255)",blue2:"rgb(0, 0, 238)",blue3:"rgb(0, 0, 205)",blue4:"rgb(0, 0, 139)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",brown1:"rgb(255, 64, 64)",brown2:"rgb(238, 59, 59)",brown3:"rgb(205, 51, 51)",brown4:"rgb(139, 35, 35)",burlywood:"rgb(222, 184, 135)",burlywood1:"rgb(255, 211, 155)",burlywood2:"rgb(238, 197, 145)",burlywood3:"rgb(205, 170, 125)",burlywood4:"rgb(139, 115, 85)",cadetblue:"rgb(95, 158, 160)",cadetblue1:"rgb(152, 245, 255)",cadetblue2:"rgb(142, 229, 238)",cadetblue3:"rgb(122, 197, 205)",cadetblue4:"rgb(83, 134, 139)",chartreuse:"rgb(127, 255, 0)",chartreuse1:"rgb(127, 255, 0)",chartreuse2:"rgb(118, 238, 0)",chartreuse3:"rgb(102, 205, 0)",chartreuse4:"rgb(69, 139, 0)",chocolate:"rgb(210, 105, 30)",chocolate1:"rgb(255, 127, 36)",chocolate2:"rgb(238, 118, 33)",chocolate3:"rgb(205, 102, 29)",chocolate4:"rgb(139, 69, 19)",coral:"rgb(255, 127, 80)",coral1:"rgb(255, 114, 86)",coral2:"rgb(238, 106, 80)",coral3:"rgb(205, 91, 69)",coral4:"rgb(139, 62, 47)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",cornsilk1:"rgb(255, 248, 220)",cornsilk2:"rgb(238, 232, 205)",cornsilk3:"rgb(205, 200, 177)",cornsilk4:"rgb(139, 136, 120)",cyan:"rgb(0, 255, 255)",cyan1:"rgb(0, 255, 255)",cyan2:"rgb(0, 238, 238)",cyan3:"rgb(0, 205, 205)",cyan4:"rgb(0, 139, 139)",darkblue:"rgb(0, 0, 139)",darkcyan:"rgb(0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgoldenrod1:"rgb(255, 185, 15)",darkgoldenrod2:"rgb(238, 173, 14)",darkgoldenrod3:"rgb(205, 149, 12)",darkgoldenrod4:"rgb(139, 101, 8)",darkgray:"rgb(169, 169, 169)",darkgreen:"rgb(0, 100, 0)",darkgrey:"rgb(169, 169, 169)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb(85, 107, 47)",darkolivegreen1:"rgb(202, 255, 112)",darkolivegreen2:"rgb(188, 238, 104)",darkolivegreen3:"rgb(162, 205, 90)",darkolivegreen4:"rgb(110, 139, 61)",darkorange:"rgb(255, 140, 0)",darkorange1:"rgb(255, 127, 0)",darkorange2:"rgb(238, 118, 0)",darkorange3:"rgb(205, 102, 0)",darkorange4:"rgb(139, 69, 0)",darkorchid:"rgb(153, 50, 204)",darkorchid1:"rgb(191, 62, 255)",darkorchid2:"rgb(178, 58, 238)",darkorchid3:"rgb(154, 50, 205)",darkorchid4:"rgb(104, 34, 139)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkseagreen1:"rgb(193, 255, 193)",darkseagreen2:"rgb(180, 238, 180)",darkseagreen3:"rgb(155, 205, 155)",darkseagreen4:"rgb(105, 139, 105)",darkslateblue:"rgb(72, 61, 139)",darkslategray:"rgb(47, 79, 79)",darkslategray1:"rgb(151, 255, 255)",darkslategray2:"rgb(141, 238, 238)",darkslategray3:"rgb(121, 205, 205)",darkslategray4:"rgb(82, 139, 139)",darkslategrey:"rgb(47, 79, 79)",darkturquoise:"rgb(0, 206, 209)",darkviolet:"rgb(148, 0, 211)",debianred:"rgb(215, 7, 81)",deeppink:"rgb(255, 20, 147)",deeppink1:"rgb(255, 20, 147)",deeppink2:"rgb(238, 18, 137)",deeppink3:"rgb(205, 16, 118)",deeppink4:"rgb(139, 10, 80)",deepskyblue:"rgb(0, 191, 255)",deepskyblue1:"rgb(0, 191, 255)",deepskyblue2:"rgb(0, 178, 238)",deepskyblue3:"rgb(0, 154, 205)",deepskyblue4:"rgb(0, 104, 139)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb(30, 144, 255)",dodgerblue1:"rgb(30, 144, 255)",dodgerblue2:"rgb(28, 134, 238)",dodgerblue3:"rgb(24, 116, 205)",dodgerblue4:"rgb(16, 78, 139)",firebrick:"rgb(178, 34, 34)",firebrick1:"rgb(255, 48, 48)",firebrick2:"rgb(238, 44, 44)",firebrick3:"rgb(205, 38, 38)",firebrick4:"rgb(139, 26, 26)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb(34, 139, 34)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",gold1:"rgb(255, 215, 0)",gold2:"rgb(238, 201, 0)",gold3:"rgb(205, 173, 0)",gold4:"rgb(139, 117, 0)",goldenrod:"rgb(218, 165, 32)",goldenrod1:"rgb(255, 193, 37)",goldenrod2:"rgb(238, 180, 34)",goldenrod3:"rgb(205, 155, 29)",goldenrod4:"rgb(139, 105, 20)",gray:"rgb(190, 190, 190)",gray0:"rgb(0, 0, 0)",gray1:"rgb(3, 3, 3)",gray10:"rgb(26, 26, 26)",gray100:"rgb(255, 255, 255)",gray11:"rgb(28, 28, 28)",gray12:"rgb(31, 31, 31)",gray13:"rgb(33, 33, 33)",gray14:"rgb(36, 36, 36)",gray15:"rgb(38, 38, 38)",gray16:"rgb(41, 41, 41)",gray17:"rgb(43, 43, 43)",gray18:"rgb(46, 46, 46)",gray19:"rgb(48, 48, 48)",gray2:"rgb(5, 5, 5)",gray20:"rgb(51, 51, 51)",gray21:"rgb(54, 54, 54)",gray22:"rgb(56, 56, 56)",gray23:"rgb(59, 59, 59)",gray24:"rgb(61, 61, 61)",gray25:"rgb(64, 64, 64)",gray26:"rgb(66, 66, 66)",gray27:"rgb(69, 69, 69)",gray28:"rgb(71, 71, 71)",gray29:"rgb(74, 74, 74)",gray3:"rgb(8, 8, 8)",gray30:"rgb(77, 77, 77)",gray31:"rgb(79, 79, 79)",gray32:"rgb(82, 82, 82)",gray33:"rgb(84, 84, 84)",gray34:"rgb(87, 87, 87)",gray35:"rgb(89, 89, 89)",gray36:"rgb(92, 92, 92)",gray37:"rgb(94, 94, 94)",gray38:"rgb(97, 97, 97)",gray39:"rgb(99, 99, 99)",gray4:"rgb(10, 10, 10)",gray40:"rgb(102, 102, 102)",gray41:"rgb(105, 105, 105)",gray42:"rgb(107, 107, 107)",gray43:"rgb(110, 110, 110)",gray44:"rgb(112, 112, 112)",gray45:"rgb(115, 115, 115)",gray46:"rgb(117, 117, 117)",gray47:"rgb(120, 120, 120)",gray48:"rgb(122, 122, 122)",gray49:"rgb(125, 125, 125)",gray5:"rgb(13, 13, 13)",gray50:"rgb(127, 127, 127)",gray51:"rgb(130, 130, 130)",gray52:"rgb(133, 133, 133)",gray53:"rgb(135, 135, 135)",gray54:"rgb(138, 138, 138)",gray55:"rgb(140, 140, 140)",gray56:"rgb(143, 143, 143)",gray57:"rgb(145, 145, 145)",gray58:"rgb(148, 148, 148)",gray59:"rgb(150, 150, 150)",gray6:"rgb(15, 15, 15)",gray60:"rgb(153, 153, 153)",gray61:"rgb(156, 156, 156)",gray62:"rgb(158, 158, 158)",gray63:"rgb(161, 161, 161)",gray64:"rgb(163, 163, 163)",gray65:"rgb(166, 166, 166)",gray66:"rgb(168, 168, 168)",gray67:"rgb(171, 171, 171)",gray68:"rgb(173, 173, 173)",gray69:"rgb(176, 176, 176)",gray7:"rgb(18, 18, 18)",gray70:"rgb(179, 179, 179)",gray71:"rgb(181, 181, 181)",gray72:"rgb(184, 184, 184)",gray73:"rgb(186, 186, 186)",gray74:"rgb(189, 189, 189)",gray75:"rgb(191, 191, 191)",gray76:"rgb(194, 194, 194)",gray77:"rgb(196, 196, 196)",gray78:"rgb(199, 199, 199)",gray79:"rgb(201, 201, 201)",gray8:"rgb(20, 20, 20)",gray80:"rgb(204, 204, 204)",gray81:"rgb(207, 207, 207)",gray82:"rgb(209, 209, 209)",gray83:"rgb(212, 212, 212)",gray84:"rgb(214, 214, 214)",gray85:"rgb(217, 217, 217)",gray86:"rgb(219, 219, 219)",gray87:"rgb(222, 222, 222)",gray88:"rgb(224, 224, 224)",gray89:"rgb(227, 227, 227)",gray9:"rgb(23, 23, 23)",gray90:"rgb(229, 229, 229)",gray91:"rgb(232, 232, 232)",gray92:"rgb(235, 235, 235)",gray93:"rgb(237, 237, 237)",gray94:"rgb(240, 240, 240)",gray95:"rgb(242, 242, 242)",gray96:"rgb(245, 245, 245)",gray97:"rgb(247, 247, 247)",gray98:"rgb(250, 250, 250)",gray99:"rgb(252, 252, 252)",green:"rgb(0, 255, 0)",green1:"rgb(0, 255, 0)",green2:"rgb(0, 238, 0)",green3:"rgb(0, 205, 0)",green4:"rgb(0, 139, 0)",greenyellow:"rgb(173, 255, 47)",grey:"rgb(190, 190, 190)",grey0:"rgb(0, 0, 0)",grey1:"rgb(3, 3, 3)",grey10:"rgb(26, 26, 26)",grey100:"rgb(255, 255, 255)",grey11:"rgb(28, 28, 28)",grey12:"rgb(31, 31, 31)",grey13:"rgb(33, 33, 33)",grey14:"rgb(36, 36, 36)",grey15:"rgb(38, 38, 38)",grey16:"rgb(41, 41, 41)",grey17:"rgb(43, 43, 43)",grey18:"rgb(46, 46, 46)",grey19:"rgb(48, 48, 48)",grey2:"rgb(5, 5, 5)",grey20:"rgb(51, 51, 51)",grey21:"rgb(54, 54, 54)",grey22:"rgb(56, 56, 56)",grey23:"rgb(59, 59, 59)",grey24:"rgb(61, 61, 61)",grey25:"rgb(64, 64, 64)",grey26:"rgb(66, 66, 66)",grey27:"rgb(69, 69, 69)",grey28:"rgb(71, 71, 71)",grey29:"rgb(74, 74, 74)",grey3:"rgb(8, 8, 8)",grey30:"rgb(77, 77, 77)",grey31:"rgb(79, 79, 79)",grey32:"rgb(82, 82, 82)",grey33:"rgb(84, 84, 84)",grey34:"rgb(87, 87, 87)",grey35:"rgb(89, 89, 89)",grey36:"rgb(92, 92, 92)",grey37:"rgb(94, 94, 94)",grey38:"rgb(97, 97, 97)",grey39:"rgb(99, 99, 99)",grey4:"rgb(10, 10, 10)",grey40:"rgb(102, 102, 102)",grey41:"rgb(105, 105, 105)",grey42:"rgb(107, 107, 107)",grey43:"rgb(110, 110, 110)",grey44:"rgb(112, 112, 112)",grey45:"rgb(115, 115, 115)",grey46:"rgb(117, 117, 117)",grey47:"rgb(120, 120, 120)",grey48:"rgb(122, 122, 122)",grey49:"rgb(125, 125, 125)",grey5:"rgb(13, 13, 13)",grey50:"rgb(127, 127, 127)",grey51:"rgb(130, 130, 130)",grey52:"rgb(133, 133, 133)",grey53:"rgb(135, 135, 135)",grey54:"rgb(138, 138, 138)",grey55:"rgb(140, 140, 140)",grey56:"rgb(143, 143, 143)",grey57:"rgb(145, 145, 145)",grey58:"rgb(148, 148, 148)",grey59:"rgb(150, 150, 150)",grey6:"rgb(15, 15, 15)",grey60:"rgb(153, 153, 153)",grey61:"rgb(156, 156, 156)",grey62:"rgb(158, 158, 158)",grey63:"rgb(161, 161, 161)",grey64:"rgb(163, 163, 163)",grey65:"rgb(166, 166, 166)",grey66:"rgb(168, 168, 168)",grey67:"rgb(171, 171, 171)",grey68:"rgb(173, 173, 173)",grey69:"rgb(176, 176, 176)",grey7:"rgb(18, 18, 18)",grey70:"rgb(179, 179, 179)",grey71:"rgb(181, 181, 181)",grey72:"rgb(184, 184, 184)",grey73:"rgb(186, 186, 186)",grey74:"rgb(189, 189, 189)",grey75:"rgb(191, 191, 191)",grey76:"rgb(194, 194, 194)",grey77:"rgb(196, 196, 196)",grey78:"rgb(199, 199, 199)",grey79:"rgb(201, 201, 201)",grey8:"rgb(20, 20, 20)",grey80:"rgb(204, 204, 204)",grey81:"rgb(207, 207, 207)",grey82:"rgb(209, 209, 209)",grey83:"rgb(212, 212, 212)",grey84:"rgb(214, 214, 214)",grey85:"rgb(217, 217, 217)",grey86:"rgb(219, 219, 219)",grey87:"rgb(222, 222, 222)",grey88:"rgb(224, 224, 224)",grey89:"rgb(227, 227, 227)",grey9:"rgb(23, 23, 23)",grey90:"rgb(229, 229, 229)",grey91:"rgb(232, 232, 232)",grey92:"rgb(235, 235, 235)",grey93:"rgb(237, 237, 237)",grey94:"rgb(240, 240, 240)",grey95:"rgb(242, 242, 242)",grey96:"rgb(245, 245, 245)",grey97:"rgb(247, 247, 247)",grey98:"rgb(250, 250, 250)",grey99:"rgb(252, 252, 252)",honeydew:"rgb(240, 255, 240)",honeydew1:"rgb(240, 255, 240)",honeydew2:"rgb(224, 238, 224)",honeydew3:"rgb(193, 205, 193)",honeydew4:"rgb(131, 139, 131)",hotpink:"rgb(255, 105, 180)",hotpink1:"rgb(255, 110, 180)",hotpink2:"rgb(238, 106, 167)",hotpink3:"rgb(205, 96, 144)",hotpink4:"rgb(139, 58, 98)",indianred:"rgb(205, 92, 92)",indianred1:"rgb(255, 106, 106)",indianred2:"rgb(238, 99, 99)",indianred3:"rgb(205, 85, 85)",indianred4:"rgb(139, 58, 58)",ivory:"rgb(255, 255, 240)",ivory1:"rgb(255, 255, 240)",ivory2:"rgb(238, 238, 224)",ivory3:"rgb(205, 205, 193)",ivory4:"rgb(139, 139, 131)",khaki:"rgb(240, 230, 140)",khaki1:"rgb(255, 246, 143)",khaki2:"rgb(238, 230, 133)",khaki3:"rgb(205, 198, 115)",khaki4:"rgb(139, 134, 78)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lavenderblush1:"rgb(255, 240, 245)",lavenderblush2:"rgb(238, 224, 229)",lavenderblush3:"rgb(205, 193, 197)",lavenderblush4:"rgb(139, 131, 134)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lemonchiffon1:"rgb(255, 250, 205)",lemonchiffon2:"rgb(238, 233, 191)",lemonchiffon3:"rgb(205, 201, 165)",lemonchiffon4:"rgb(139, 137, 112)",lightblue:"rgb(173, 216, 230)",lightblue1:"rgb(191, 239, 255)",lightblue2:"rgb(178, 223, 238)",lightblue3:"rgb(154, 192, 205)",lightblue4:"rgb(104, 131, 139)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightcyan1:"rgb(224, 255, 255)",lightcyan2:"rgb(209, 238, 238)",lightcyan3:"rgb(180, 205, 205)",lightcyan4:"rgb(122, 139, 139)",lightgoldenrod:"rgb(238, 221, 130)",lightgoldenrod1:"rgb(255, 236, 139)",lightgoldenrod2:"rgb(238, 220, 130)",lightgoldenrod3:"rgb(205, 190, 112)",lightgoldenrod4:"rgb(139, 129, 76)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgray:"rgb(211, 211, 211)",lightgreen:"rgb(144, 238, 144)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightpink1:"rgb(255, 174, 185)",lightpink2:"rgb(238, 162, 173)",lightpink3:"rgb(205, 140, 149)",lightpink4:"rgb(139, 95, 101)",lightsalmon:"rgb(255, 160, 122)",lightsalmon1:"rgb(255, 160, 122)",lightsalmon2:"rgb(238, 149, 114)",lightsalmon3:"rgb(205, 129, 98)",lightsalmon4:"rgb(139, 87, 66)",lightseagreen:"rgb(32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightskyblue1:"rgb(176, 226, 255)",lightskyblue2:"rgb(164, 211, 238)",lightskyblue3:"rgb(141, 182, 205)",lightskyblue4:"rgb(96, 123, 139)",lightslateblue:"rgb(132, 112, 255)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightsteelblue1:"rgb(202, 225, 255)",lightsteelblue2:"rgb(188, 210, 238)",lightsteelblue3:"rgb(162, 181, 205)",lightsteelblue4:"rgb(110, 123, 139)",lightyellow:"rgb(255, 255, 224)",lightyellow1:"rgb(255, 255, 224)",lightyellow2:"rgb(238, 238, 209)",lightyellow3:"rgb(205, 205, 180)",lightyellow4:"rgb(139, 139, 122)",limegreen:"rgb(50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",magenta1:"rgb(255, 0, 255)",magenta2:"rgb(238, 0, 238)",magenta3:"rgb(205, 0, 205)",magenta4:"rgb(139, 0, 139)",maroon:"rgb(176, 48, 96)",maroon1:"rgb(255, 52, 179)",maroon2:"rgb(238, 48, 167)",maroon3:"rgb(205, 41, 144)",maroon4:"rgb(139, 28, 98)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb(0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumorchid1:"rgb(224, 102, 255)",mediumorchid2:"rgb(209, 95, 238)",mediumorchid3:"rgb(180, 82, 205)",mediumorchid4:"rgb(122, 55, 139)",mediumpurple:"rgb(147, 112, 219)",mediumpurple1:"rgb(171, 130, 255)",mediumpurple2:"rgb(159, 121, 238)",mediumpurple3:"rgb(137, 104, 205)",mediumpurple4:"rgb(93, 71, 139)",mediumseagreen:"rgb(60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb(0, 250, 154)",mediumturquoise:"rgb(72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb(25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",mistyrose1:"rgb(255, 228, 225)",mistyrose2:"rgb(238, 213, 210)",mistyrose3:"rgb(205, 183, 181)",mistyrose4:"rgb(139, 125, 123)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navajowhite1:"rgb(255, 222, 173)",navajowhite2:"rgb(238, 207, 161)",navajowhite3:"rgb(205, 179, 139)",navajowhite4:"rgb(139, 121, 94)",navy:"rgb(0, 0, 128)",navyblue:"rgb(0, 0, 128)",oldlace:"rgb(253, 245, 230)",olivedrab:"rgb(107, 142, 35)",olivedrab1:"rgb(192, 255, 62)",olivedrab2:"rgb(179, 238, 58)",olivedrab3:"rgb(154, 205, 50)",olivedrab4:"rgb(105, 139, 34)",orange:"rgb(255, 165, 0)",orange1:"rgb(255, 165, 0)",orange2:"rgb(238, 154, 0)",orange3:"rgb(205, 133, 0)",orange4:"rgb(139, 90, 0)",orangered:"rgb(255, 69, 0)",orangered1:"rgb(255, 69, 0)",orangered2:"rgb(238, 64, 0)",orangered3:"rgb(205, 55, 0)",orangered4:"rgb(139, 37, 0)",orchid:"rgb(218, 112, 214)",orchid1:"rgb(255, 131, 250)",orchid2:"rgb(238, 122, 233)",orchid3:"rgb(205, 105, 201)",orchid4:"rgb(139, 71, 137)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",palegreen1:"rgb(154, 255, 154)",palegreen2:"rgb(144, 238, 144)",palegreen3:"rgb(124, 205, 124)",palegreen4:"rgb(84, 139, 84)",paleturquoise:"rgb(175, 238, 238)",paleturquoise1:"rgb(187, 255, 255)",paleturquoise2:"rgb(174, 238, 238)",paleturquoise3:"rgb(150, 205, 205)",paleturquoise4:"rgb(102, 139, 139)",palevioletred:"rgb(219, 112, 147)",palevioletred1:"rgb(255, 130, 171)",palevioletred2:"rgb(238, 121, 159)",palevioletred3:"rgb(205, 104, 137)",palevioletred4:"rgb(139, 71, 93)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peachpuff1:"rgb(255, 218, 185)",peachpuff2:"rgb(238, 203, 173)",peachpuff3:"rgb(205, 175, 149)",peachpuff4:"rgb(139, 119, 101)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",pink1:"rgb(255, 181, 197)",pink2:"rgb(238, 169, 184)",pink3:"rgb(205, 145, 158)",pink4:"rgb(139, 99, 108)",plum:"rgb(221, 160, 221)",plum1:"rgb(255, 187, 255)",plum2:"rgb(238, 174, 238)",plum3:"rgb(205, 150, 205)",plum4:"rgb(139, 102, 139)",powderblue:"rgb(176, 224, 230)",purple:"rgb(160, 32, 240)",purple1:"rgb(155, 48, 255)",purple2:"rgb(145, 44, 238)",purple3:"rgb(125, 38, 205)",purple4:"rgb(85, 26, 139)",red:"rgb(255, 0, 0)",red1:"rgb(255, 0, 0)",red2:"rgb(238, 0, 0)",red3:"rgb(205, 0, 0)",red4:"rgb(139, 0, 0)",rosybrown:"rgb(188, 143, 143)",rosybrown1:"rgb(255, 193, 193)",rosybrown2:"rgb(238, 180, 180)",rosybrown3:"rgb(205, 155, 155)",rosybrown4:"rgb(139, 105, 105)",royalblue:"rgb(65, 105, 225)",royalblue1:"rgb(72, 118, 255)",royalblue2:"rgb(67, 110, 238)",royalblue3:"rgb(58, 95, 205)",royalblue4:"rgb(39, 64, 139)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",salmon1:"rgb(255, 140, 105)",salmon2:"rgb(238, 130, 98)",salmon3:"rgb(205, 112, 84)",salmon4:"rgb(139, 76, 57)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb(46, 139, 87)",seagreen1:"rgb(84, 255, 159)",seagreen2:"rgb(78, 238, 148)",seagreen3:"rgb(67, 205, 128)",seagreen4:"rgb(46, 139, 87)",seashell:"rgb(255, 245, 238)",seashell1:"rgb(255, 245, 238)",seashell2:"rgb(238, 229, 222)",seashell3:"rgb(205, 197, 191)",seashell4:"rgb(139, 134, 130)",sienna:"rgb(160, 82, 45)",sienna1:"rgb(255, 130, 71)",sienna2:"rgb(238, 121, 66)",sienna3:"rgb(205, 104, 57)",sienna4:"rgb(139, 71, 38)",skyblue:"rgb(135, 206, 235)",skyblue1:"rgb(135, 206, 255)",skyblue2:"rgb(126, 192, 238)",skyblue3:"rgb(108, 166, 205)",skyblue4:"rgb(74, 112, 139)",slateblue:"rgb(106, 90, 205)",slateblue1:"rgb(131, 111, 255)",slateblue2:"rgb(122, 103, 238)",slateblue3:"rgb(105, 89, 205)",slateblue4:"rgb(71, 60, 139)",slategray:"rgb(112, 128, 144)",slategray1:"rgb(198, 226, 255)",slategray2:"rgb(185, 211, 238)",slategray3:"rgb(159, 182, 205)",slategray4:"rgb(108, 123, 139)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",snow1:"rgb(255, 250, 250)",snow2:"rgb(238, 233, 233)",snow3:"rgb(205, 201, 201)",snow4:"rgb(139, 137, 137)",springgreen:"rgb(0, 255, 127)",springgreen1:"rgb(0, 255, 127)",springgreen2:"rgb(0, 238, 118)",springgreen3:"rgb(0, 205, 102)",springgreen4:"rgb(0, 139, 69)",steelblue:"rgb(70, 130, 180)",steelblue1:"rgb(99, 184, 255)",steelblue2:"rgb(92, 172, 238)",steelblue3:"rgb(79, 148, 205)",steelblue4:"rgb(54, 100, 139)",tan:"rgb(210, 180, 140)",tan1:"rgb(255, 165, 79)",tan2:"rgb(238, 154, 73)",tan3:"rgb(205, 133, 63)",tan4:"rgb(139, 90, 43)",thistle:"rgb(216, 191, 216)",thistle1:"rgb(255, 225, 255)",thistle2:"rgb(238, 210, 238)",thistle3:"rgb(205, 181, 205)",thistle4:"rgb(139, 123, 139)",tomato:"rgb(255, 99, 71)",tomato1:"rgb(255, 99, 71)",tomato2:"rgb(238, 92, 66)",tomato3:"rgb(205, 79, 57)",tomato4:"rgb(139, 54, 38)",turquoise:"rgb(64, 224, 208)",turquoise1:"rgb(0, 245, 255)",turquoise2:"rgb(0, 229, 238)",turquoise3:"rgb(0, 197, 205)",turquoise4:"rgb(0, 134, 139)",violet:"rgb(238, 130, 238)",violetred:"rgb(208, 32, 144)",violetred1:"rgb(255, 62, 150)",violetred2:"rgb(238, 58, 140)",violetred3:"rgb(205, 50, 120)",violetred4:"rgb(139, 34, 82)",wheat:"rgb(245, 222, 179)",wheat1:"rgb(255, 231, 186)",wheat2:"rgb(238, 216, 174)",wheat3:"rgb(205, 186, 150)",wheat4:"rgb(139, 126, 102)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellow1:"rgb(255, 255, 0)",yellow2:"rgb(238, 238, 0)",yellow3:"rgb(205, 205, 0)",yellow4:"rgb(139, 139, 0)",yellowgreen:"rgb(154, 205, 50)"},{nameToRGB:function(t){return t in e.colorNames?e.colorNames[t]:(t=t.toLowerCase(),t in e.colorNames?e.colorNames[t]:(t=t.replace(/\s+/g,""),t in e.colorNames?e.colorNames[t]:null)) +},testIfHex:function(e){var t=/(^[0-9A-F]{6}$)|(^[0-9A-F]{3}$)/i.test(e);return t},rgbToHex:function(e){var t=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(e),r=parseInt(t[2]),n=parseInt(t[3]),o=parseInt(t[4]);return"#"+((1<<24)+(r<<16)+(n<<8)+o).toString(16).slice(1)},hslToHex:function(e){var t=function(e,t,n){var o,a,i;if(e%=360,0>e&&(e+=360),e=~~e/360,0>t?t=0:t>100&&(t=100),t=~~t/100,0>n?n=0:n>100&&(n=100),n=~~n/100,0===t)o=a=i=n;else{var s=.5>n?n*(1+t):n+t-n*t,l=2*n-s;o=r(l,s,e+1/3),a=r(l,s,e),i=r(l,s,e-1/3)}return[~~(255*o),~~(255*a),~~(255*i)]},r=function(e,t,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?e+6*(t-e)*r:.5>r?t:2/3>r?e+(t-e)*(2/3-r)*6:e};return{process:function(){return e.replace(/hsl\((-?\d+),(-?\d+)%?,(-?\d+)%?\)/g,function(e,r,n,o){var a=t(r,n,o),i=a[0].toString(16),s=a[1].toString(16),l=a[2].toString(16);return"#"+((1==i.length?"0":"")+i)+((1==s.length?"0":"")+s)+((1==l.length?"0":"")+l)})}}},nameToHex:function(t){var r,n=this.testIfHex(t);return n?"#"+t:t in e.colorNames?r=this.rgbToHex(e.colorNames[t]):(t=t.toLowerCase(),t in e.colorNames?r=this.rgbToHex(e.colorNames[t]):(t=t.replace(/\s+/g,""),t in e.colorNames?r=this.rgbToHex(e.colorNames[t]):null))},x11ToCSS:function(t){function r(e){return 1==e.length?parseInt(e+e,16):2==e.length?parseInt(e,16):(3==e.length&&(e+=e.substr(2)),Math.round(parseInt(e,16)/257))}var n=t.match(e.re_.x11rgb);return n?(n.splice(0,1),e.arrayToRGBA(n.map(r))):this.nameToRGB(t)},hexToRGB:function(e){var t=[];return t.push(hexToR(e)),t.push(hexToG(e)),t.push(hexToB(e)),t},hexToR:function(e){return parseInt(cutHex(e).substring(0,2),16)},hexToG:function(e){return parseInt(cutHex(e).substring(2,4),16)},hexToB:function(e){return parseInt(cutHex(e).substring(4,6),16)},cutHex:function(e){return"#"==e.charAt(0)?e.substring(1,7):e}}}angular.module("TADkit").service("ColorConvert",e)}(),function(){"use strict";function e(e){return{colorsFromIni:function(t){var r={section:/^\s*\[\s*([^\]]*)\s*\]\s*$/,param:/^\s*([\w\.\-\_]+)\s*=\s*([\w\.\-\_]+)/,comment:/^\s*#.*$/},n={},o=t.split(/\r\n|\r|\n/),a=null;return o.forEach(function(t){if(!r.comment.test(t)&&""!==t){var o;if(r.param.test(t))if(o=t.match(r.param),a){var i=e.nameToHex(o[2]);n[a][o[1]]=i}else n[o[1]]=o[2];else r.section.test(t)?(o=t.match(r.section),n[o[1]]={},a=o[1]):0===t.length&&a&&(a=null)}}),n},colorsFromTriplets:function(e){for(var t,r,n=0,o=[],a=e.length;a>n;)t=e[n],r=new THREE.Color(t[0],t[1],t[2]),o.push(r),n++;return o},colorsFromArray:function(e){for(var t=[],r=e.length-1;r>=0;r-=1){var n=e[r]/255;r-=1;var o=e[r]/255;r-=1;var a=e[r]/255,i=new THREE.Color(a,o,n);t.unshift(i)}return t},colorsFromHex:function(e){for(var t=[],r=e.length-1;r>=0;r--){var n=new THREE.Color(e[r]);t.unshift(n)}return t},vertexColorsFromColors:function(e){for(var t=new Float32Array(6*e.length),r=e.length-1;r>=0;r--){var n=6*r,o=e[r];t[n]=o.r,t[n+1]=o.g,t[n+2]=o.b,t[n+3]=o.r,t[n+4]=o.g,t[n+5]=o.b}return t},getRandomColors:function(e){for(var t=[],r=0;e>r;r++){var n="#"+Math.floor(16777215*Math.random()).toString(16);t.push(n)}return t},getRandomRGB:function(e){for(var t=[],r=0;e>r;r++){var n="#"+Math.floor(16777215*Math.random()).toString(16),o=new THREE.Color(n);t.push(o)}return t},getGradientColor:function(e,t,r){e=e.replace(/^\s*#|\s*$/g,""),t=t.replace(/^\s*#|\s*$/g,""),3==e.length&&(e=e.replace(/(.)/g,"$1$1")),3==t.length&&(t=t.replace(/(.)/g,"$1$1"));var n=parseInt(e.substr(0,2),16),o=parseInt(e.substr(2,2),16),a=parseInt(e.substr(4,2),16),i=parseInt(t.substr(0,2),16),s=parseInt(t.substr(2,2),16),l=parseInt(t.substr(4,2),16),c=i-n,g=s-o,u=l-a;return c=(c*r+n).toString(16).split(".")[0],g=(g*r+o).toString(16).split(".")[0],u=(u*r+a).toString(16).split(".")[0],1==c.length&&(c="0"+c),1==g.length&&(g="0"+g),1==u.length&&(u="0"+u),"#"+c+g+u}}}angular.module("TADkit").factory("Color",e)}(),function(){"use strict";function e(e,t,r){var n={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),o="assets/defaults/tk-defaults-components.json";return n.loaded.length>0?r.resolve(n):t.get(o).success(function(e){n.loaded=e,console.log("Components ("+e.length+") loaded from "+o),r.resolve(n)}),r.promise},add:function(e){e=e||["","","","","","","",[]];var t={metadata:{version:1,type:"component",generator:"TADkit"},object:{uuid:r.generate(),id:e[0],title:e[1],type:e[2],state:{width:e[3],height:e[4],margin:e[5],padding:e[6],position:e[7]}},view:e[8]};return n.loaded.push(t),n.current=n.loaded.length-1,n},remove:function(e){e=e||n.current.index;var t=n.loaded.indexOf(e);return n.loaded.splice(t,1),n},set:function(e){(void 0!==e||e!==!1)&&(n.current.index=e);var t=n.loaded[n.current.index];return t},setViewpoint:function(e,t,r){e=e||0,t=t||4999999;var o=n.loaded;return angular.forEach(o,function(n){var o=r||1;if(n.view.viewpoint.chromStart=e,n.view.viewpoint.chromEnd=t,"scene"===n.object.type||"scene-icon"===n.object.type){var a=n.view.viewpoint.fov/2,i=.6;o=Math.tan(a).toFixed(2)*i}n.view.viewpoint.scale=o}),n},get:function(){return n},getComponent:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e];return t},getComponentById:function(e){var t,r;if(void 0!==e||e!==!1)for(var o=n.loaded.length-1;o>=0;o--)n.loaded[o].object.id===e&&(t=n.loaded[o],r=o);return r||(t=n.loaded[n.current.index],console.log("Component '"+e+"' not found: returning current.")),t},getComponentByType:function(e){var t,r,o;if(void 0!==e||e!==!1)for(var a=n.loaded.length-1;a>=0;a--)n.loaded[a].object.type===e&&(t=n.loaded[a],o=a),"default"===n.loaded[a].object.type&&(r=n.loaded[a]);return o||(t=r,console.log("Component type '"+e+"' not found: returning default.")),t}}}angular.module("TADkit").factory("Components",e)}(),function(){"use strict";function e(e,t,r,n){function o(){r.$apply(function(){a.resolve(window.d3)})}var a=t.defer(),i=e[0].createElement("script");i.type="text/javascript",i.async=!0;var s=n.getOnline();i.src=s?"http://d3js.org/d3.v3.min.js":"assets/js/d3.min.js",i.onreadystatechange=function(){"complete"==this.readyState&&o()},i.onload=o;var l=e[0].getElementsByTagName("body")[0];return l.appendChild(i),{d3:function(){return a.promise}}}angular.module("d3",[]).factory("d3Service",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s){var l={loaded:[],current:{index:0,cluster:1,centroid:1}};return{load:function(r,n){r=r||"tk-example-dataset",n=n||!1;var o=this;n&&o.clear();var a="defaults";"tk-example-dataset"!=r&&(a="examples");var i=e.defer(),s="assets/"+a+"/"+r+".json";return t.get(s).success(function(e){e.object.filename=r,o.add(e),i.resolve(l)}),i.promise},add:function(e){var t=this,r=t.validate(e);return l.loaded.push(r),l.current.index=l.loaded.length-1,t.setSpeciesUrl(),t.setRegion(),t.init(r),console.log("Dataset "+r.object.species+" "+r.object.region+" loaded from file."),l},validate:function(e){var t={},r=o.whatIsIt(e);t="String"===r?JSON.parse(e):e;var n=!0;return n?t:void 0},init:function(e){var t=this,r=t.getModel().data;n.set(e),a.set(r),i.set(r,e.restraints),s.update(a.get().distances,e.restraints);var o="tsv",l=!0;s.loadTSV(e.object.filename,o,l),console.log("Settings, Proximities, Restraints & Overlays initialized.")},clear:function(){for(;l.loaded.length>0;)l.loaded.shift()},remove:function(e){(void 0===e||e===!1)&&(e=l.current.index);var t=l.loaded.indexOf(e);return l.loaded.splice(t,1),l},setSpeciesUrl:function(e){(void 0===e||e===!1)&&(e=l.current.index);var t=l.loaded[e].object.species,r=t.replace(/[^a-z0-9]/gi,"_").toLowerCase();return l.loaded[e].object.speciesUrl=r,r},setRegion:function(e){(void 0===e||e===!1)&&(e=l.current.index);var t=0;l.loaded[e].object.chromosomeIndex&&(t=l.loaded[e].object.chromosomeIndex);var r=l.loaded[e].object.chrom[t],n=l.loaded[e].object.chromStart[t],o=l.loaded[e].object.chromEnd[t],a=r+":"+n+"-"+o;return l.loaded[e].object.region=a,a},set:function(e){(void 0!==e||e!==!1)&&(l.current.index=e),this.setCluster(l.current.cluster);var t=l.loaded[l.current.index];return t},setCluster:function(e){e=e||1,l.current.cluster=e;var t=this.getCentroid(l.current.cluster);this.setCentroid(t);var r=this.getCluster();return r},setCentroid:function(e){e=e||this.getCentroid(),l.current.centroid=e;var t=this.setModel(l.current.centroid);return t},setModel:function(e){e=e||this.getCentroid();var t=this.getModel(e-1);return l.loaded[l.current.index].data=t,t},get:function(){return l},getDataset:function(e){(void 0===e||e===!1)&&(e=l.current.index);var t=l.loaded[e];return t},getCluster:function(e){e=e||l.current.cluster;var t=l.loaded[l.current.index].clusters[e-1];return t},getCentroid:function(e){e=e||l.current.cluster;var t=l.loaded[l.current.index].centroids[e-1];return t},getModel:function(e){e=e||this.getCentroid();for(var t,r=l.loaded[l.current.index].models,n=r.length-1;n>=0;n--)r[n].ref==e&&(t=r[n]);return t}}}angular.module("TADkit").factory("Datasets",e)}(),function(){"use strict";function e(e,t,r){var n={ping:0};return{ping:function(){console.log("Pinging Ensembl RESTful genomic data server...");var r=e.defer(),o="http://rest.ensemblgenomes.org/info/ping?content-type=application/json";return t.get(o).success(function(e){n.ping=e.ping,console.log("Ensembl RESTful is contactable.")}),r.promise},load:function(n){var o,a=e.defer(),i=r.get(),s=i.current.species,l=i.current.speciesUrl,c=i.current.chrom,g=i.current.chromStart,u=i.current.chromEnd,d=this,p=r.getOnline();return o=p?n.object.url[0]+l+n.object.url[2]+c+n.object.url[4]+g+n.object.url[6]+u+n.object.url[8]:"assets/offline/"+l+"-genes.json",t.get(o).success(function(e){var t=d.setBiotypeStyle(e);n.data=t;var r=c+":"+g+"-"+u,o=p?"Ensembl":"local storage";console.log("Genes for "+s+" "+r+" retreived from "+o+"."),a.resolve(n)}),a.promise},setBiotypeStyle:function(e){return angular.forEach(e,function(e){var t=e.biotype.toLowerCase();e.biotypeStyle=t}),e}}}angular.module("TADkit").factory("Ensembl",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s,l){return function(){var c=t.load(),g=r.load(),u=n.load(),d=o.load(),p=a.load(),b=i.load(),h=s.load(),f=l.loadBiotypeColors();return e.all([c,g,u,d,p,b,h,f]).then(function(e){return{settings:e[0],users:e[1],projects:e[2],datasets:e[3],overlays:e[4],components:e[5],storyboards:e[6],featureColors:e[7]}})}}angular.module("TADkit").service("initMain",e)}(),function(){"use strict";function e(e){return{linePiecesRGB:function(t,r){for(var n=this,o=t.data.length,a=new Float32Array(6*r),i=new THREE.Color("#000000"),s=a.length-1;s>=0;s--)a[c]=i;for(var l=e.getRandomRGB(o),c=0;o>c;c++){var g=t.data[c][0],u=t.data[c][1],d=6*n.getMatrixIndex(g,u,r),p=l[c];if("restraints"==t.object.id){var b={H:"#4CAF50",L:"#0000ff",U:"#ff00ff",C:"#00ff00"};p=n.getFeatureRGB(t.data[c][2],b)}a[d]=p.r,d++,a[d]=p.g,d++,a[d]=p.b,d++,a[d]=p.r,d++,a[d]=p.g,d++,a[d]=p.b}return a.name="Network LinePieces RGB",a},linePiecesAlpha:function(e,t){for(var r=this,n=new Float32Array(2*t),o=0,a=n.length-1;a>=0;a--)n[a]=o;if(e.data)for(var i=e.data.length,s=0;i>s;s++){var l=e.data[s][0],c=e.data[s][1],g=r.getMatrixIndex(l,c,t),u=e.data[s][3]*e.data[s][3]/5;n[g]=u,g++,n[g]=u}return n.name="Network LinePieces Alphas",n},getMatrixIndex:function(e,t,r){for(var n=0,o=e-1,a=0;o>=a;a++)n+=r-(r-a);return n+=t-e-1},getFeatureRGB:function(e,t){t=t||{0:"#000000"};var r;return angular.forEach(t,function(t,n){e==n&&(r=new THREE.Color(t))}),r}}}angular.module("TADkit").factory("Networks",e)}(),function(){"use strict";function e(e,t,r,n,o,a,i,s,l,c){var g={loaded:[],current:{index:0,test:!1}};return{load:function(){var r=e.defer(),n="assets/defaults/tk-defaults-overlays.json";return g.loaded.length>0?r.resolve(g):t.get(n).success(function(e){g.loaded=e,console.log("Overlays ("+e.length+") loaded from "+n),r.resolve(g)}),r.promise},loadTSV:function(r,n,o){r=r||"tk-example-dataset",n=n||"tsv","undefined"==typeof o&&(o=!0);var i=this;o&&(i.defaults(),a.defaultComponents());var s=e.defer(),l="defaults";"tk-example-dataset"!=r&&(l="examples");var c="assets/"+l+"/"+r+"."+n;return t.get(c).success(function(e){if(g.current.test)var t=[];else var t=i.import(e,[],[],o);console.log("Overlays ("+t.length+") imported from "+c),s.resolve(g)}).error(function(){console.log("No associated data tracks found.")}),s.promise},"import":function(e,t,r){var n=this;t=t||[],r=r||[];var o,a=c.whatIsIt(e);o="String"==a?n.parse(e).data:e;var i;i=t.length>0&&r.length>0?n.filter(o,t,r):o;var s=n.aquire(i);return n.add(s),s},parse:function(e){Papa.DefaultDelimiter=" ";var t=Papa.parse(e,{dynamicTyping:!0,skipEmptyLines:!0,fastMode:!0});return t},filter:function(e,t,r){for(var n=[],o=t.length,a=r.length,i=0;o>i;i++){var s=[];if(t[i]){for(var l=0;a>l;l++)r[l]&&s.push(e[i][l]);n.push(s)}}return n},aquire:function(e){var t,n,o,a=["#227c4f","#e71818","#8ece0d","#6666ff","#424242"],i=d3.scale.category20(),s=[],l=0,c=1,g=0,u=1,d=e[l].length,p=e[c][u]-e[c][g]+1,b=e[c+1][u]-e[c+1][g]+1;p==b?(t="wiggle_0",n="fixed",o="fixed"):(t="bedgraph",n="variable",o="variable");var h=!1;if(7==d){for(var f=0,m=2;d>m;m++){var v=e[l][m].toLowerCase();("hp1"==v||"brm"==v||"mrg15"==v||"pc"==v||"h1"==v)&&f++}5==f&&(h=!0)}for(var y=d-1;y>=2;y--){var w;w=h?a[y-2]:i(y),s.unshift({metadata:{version:1,type:"overlay",generator:"TADkit"},object:{uuid:r.generate(),id:e[l][y],title:e[l][y],source:"Research output",url:"local",description:"center_label",type:t,format:n,components:2,name:e[l][y],visibility:"full",color:w,altColor:"#cccccc",priority:"100",stepType:o,chrom:"",start:e[c][g],step:p,state:{index:0,overlaid:!1}},palette:[w,"#cccccc"],data:[],colors:{particles:[],chromatin:[],network:{RGB:[],alpha:[]}}});for(var E=e.length-1;E>=1;E--)s[0].data.unshift("variable"==n?{start:e[E][g],end:e[E][u],read:e[E][y]}:e[E][y])}return s},add:function(e){var t=this,r=[],n=g.loaded.length-1;return angular.forEach(e,function(e){var t=!1;t||(n++,e.object.state.index=n,e.object.state.overlaid=!1,r.push(e),a.addComponent(e))}),g.loaded=g.loaded.concat(r),t.segment(),r},clear:function(){for(;g.loaded.length>0;)g.loaded.shift()},defaults:function(){for(;g.loaded.length>4;)g.loaded.pop()},remove:function(e){(void 0===e||e===!1)&&(e=g.current.index);var t=g.loaded.indexOf(e);return g.loaded.splice(t,1),g},set:function(e){(void 0!==e||e!==!1)&&(g.current.index=e);var t=g.loaded[g.current.index];return t},setOverlaid:function(e){return e=e||"",angular.forEach(g.loaded,function(t){t.object.state.overlaid=t.object.state.index===e?!0:!1}),e},update:function(t,r){var n=this,o=[],s=[];return angular.forEach(g.loaded,function(e){if("ensembl"==e.object.type){var n=i.load(e);o.push(n),s.push(e)}"proximities"==e.object.id&&(e.data=t),"restraints"==e.object.id&&(e.data=r)}),e.all(o).then(function(e){for(var t=0;t=0;n--)g.loaded[n].object.id===e&&(t=g.loaded[n],t.object.state.index=n,r=!0);return r||(t=g.loaded[g.current.index],t.object.state.index=g.current.index,console.log('Overlay "'+e+'" not found: returning current.')),t},getCurrentIndex:function(){return g.current.index}}}angular.module("TADkit").factory("Overlays",e)}(),function(){"use strict";function e(){return{simple:function(e){for(var t="EnsemblBacteria",r=e.length,n=[],o=0;r-1>o;o++){var a=e[o],i=e[o+1],s=new THREE.Vector3(0,0,0);s.addVectors(a,i).divideScalar(2);var l=new THREE.Vector3(0,0,0);if(l.copy(s).sub(a),0===o&&"EnsemblBacteria"!=t){var c;c=new THREE.Vector3(0,0,0),c.copy(a).sub(l),n.push(c)}if(n.push(s),o==r-2&&"EnsemblBacteria"!=t){var g;g=new THREE.Vector3(0,0,0),g.copy(i).add(l),n.push(g)}}return n},cubic:function(e,t){t=t||!1;var r=1,n=e.length,o={};o.vertices=[],o.colors=[];for(var a=new THREE.Vector3(0,0,0),i=0;n>i;i++){var s=e[i],l=new THREE.Vector3(0,0,0);i==n-1?t?l=e[0]:l.copy(s).addVectors(s,e[i-1]):l=e[i+1];var c=new THREE.Vector3(0,0,0);c.addVectors(s,l).divideScalar(2);var g=new THREE.Vector3(0,0,0);if(g.copy(c).sub(s),0===i)if(t){var u=new THREE.Vector3(0,0,0);u.addVectors(e[n-1],e[0]).divideScalar(2),a.copy(u).sub(e[n-1])}else a.copy(g);var d=new THREE.Vector3(0,0,0);d.copy(s).sub(g);var p=new THREE.Vector3(0,0,0);p.copy(s).add(a);var b=new THREE.Vector3(0,0,0);b.subVectors(p,d).divideScalar(r),d.copy(s).sub(b),p.copy(s).add(b),o.vertices.push(d),o.colors.push(new THREE.Color(13421772)),o.vertices.push(s),o.colors.push(new THREE.Color(0)),o.vertices.push(p),o.colors.push(new THREE.Color(13421772)),a=g}var h=new THREE.Vector3(0,0,0),f=new THREE.Vector3(0,0,0),m=new THREE.Vector3(0,0,0),v=new THREE.Vector3(0,0,0),y=o.vertices.length,w=o.vertices[y-2],E=o.vertices[y-1],x=o.vertices[0],k=o.vertices[1];if(t){var C=new THREE.CubicBezierCurve3(w,E,x,k),T=C.getPointAt(.5),R=C.getTangent(.5).multiplyScalar(1);h.copy(T).sub(R),f.copy(T),m.copy(T).add(R),v.copy(T)}else h.copy(x),f.copy(x),m.copy(E),v.copy(E);return o.vertices.unshift(h),o.colors.unshift(new THREE.Color(16776960)),o.vertices.unshift(f),o.colors.unshift(new THREE.Color(16711680)),o.vertices.push(m),o.colors.push(new THREE.Color(65535)),o.vertices.push(v),o.colors.push(new THREE.Color(255)),o}}}angular.module("TADkit").factory("PathControls",e)}(),function(){"use strict";function e(){return{splineNearFit:function(e){var t,r="EnsemblBacteria";return t="EnsemblBacteria"==r?new THREE.ClosedSplineCurve3(e):new THREE.SplineCurve3(e)},spline:function(e){var t="NotEnsemblBacteria",r=new THREE.CurvePath,n=e.length;if("EnsemblBacteria"==t)r=new THREE.ClosedSplineCurve3(e);else for(var o=1;n-2>o;o+=3){var a=e[o],i=e[o+1],s=e[o+2],l=e[o+3],c=new THREE.Vector3(0,0,0);c.addVectors(s,i).divideScalar(2);var g=new THREE.SplineCurve3([a,c,l]);r.add(g)}return r},quadraticBezier:function(e){var t="NotEnsemblBacteria",r=new THREE.CurvePath,n=e.length;if("EnsemblBacteria"==t)r=new THREE.ClosedSplineCurve3(e);else for(var o=1;n-2>o;o+=3){var a=e[o],i=e[o+1],s=e[o+2],l=e[o+3],c=new THREE.Vector3(0,0,0);c.addVectors(s,i).divideScalar(2);var g=new THREE.QuadraticBezierCurve3(a,c,l);r.add(g)}return r},cubicBezier:function(e,t,r){r=r||!1;for(var n=new THREE.CurvePath,o=e.length,a=0;o-1>a;a+=3){var i=e[a],s=e[a+1],l=e[a+2],c=e[a+3],g=new THREE.CubicBezierCurve3(i,s,l,c);n.add(g)}return n}}}angular.module("TADkit").factory("Paths",e)}(),function(){"use strict";function e(e,t,r){var n={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),o="assets/defaults/tk-defaults-projects.json";return n.loaded.length>0?r.resolve(n):t.get(o).success(function(e){n.loaded=e,console.log("Projects ("+e.length+") loaded from "+o),r.resolve(n)}),r.promise},add:function(e){var t={metadata:{version:1,type:"project",generator:"TADkit"},object:{uuid:r.generate(),id:e[0],title:e[1],description:e[2],group:e[3],state:e[4]},datasets:e[5],overlays:e[6],storyboards:e[7]};return n.loaded.push(t),n.current=n.loaded.length-1,n},remove:function(e){(void 0===e||e===!1)&&(e=users.current.index);var t=n.loaded.indexOf(e);return n.loaded.splice(t,1),n},set:function(e){(void 0!==e||e!==!1)&&(n.current.index=e);var t=n.loaded[n.current.index];return t},get:function(){return n},getProject:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e];return t},getState:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e].object.state;return t}}}angular.module("TADkit").factory("Projects",e)}(),function(){"use strict";function e(){var e={dimension:0,positions:[],distances:[]},t={dimension:0,positions:[],distances:[]};return{set:function(t,r){var n={minDistance:150,maxDistance:400,limitConnections:!0,maxConnections:200};r=r||{},angular.extend(this,angular.copy(n),r),this.maxDistance=this.getMaxDistance(t);var o=0,a=0;e.dimension=t.length/3;for(var i=e.dimension*e.dimension,s=2*i,l=new Float32Array(3*s),c=new Float32Array(i),g=e.dimension-1,u=g;u>=0;u--)for(var d=g;d>=0;d--){var p=t[3*u]-t[3*d],b=t[3*u+1]-t[3*d+1],h=t[3*u+2]-t[3*d+2],f=Math.sqrt(p*p+b*b+h*h);l[o++]=t[3*u],l[o++]=t[3*u+1],l[o++]=t[3*u+2],l[o++]=t[3*d],l[o++]=t[3*d+1],l[o++]=t[3*d+2];var m=1-f/this.maxDistance;c[a++]=m}return e.positions=l,e.distances=c,e},getMaxDistance:function(e){var t=new THREE.BufferGeometry;t.addAttribute("position",new THREE.BufferAttribute(e,3)),t.computeBoundingSphere();var r=Math.ceil(2*t.boundingSphere.radius);return r},at:function(r){t.dimension=r;var n=(r-1)*e.dimension,o=r*e.dimension;return t.positions=e.positions.subarray(2*n*3,2*o*3),t.distances=e.distances.subarray(n,o),t},get:function(){return e},getCurrent:function(){return t}}}angular.module("TADkit").factory("Proximities",e)}(),function(){"use strict";function e(e,t,r,n){var o={};return o.assembly={},o.featureColors={},{setLengthBP:function(e){var t=0,r=e;for(var n in r)if(r.hasOwnProperty(n))for(var o=0,a=r.length;a>o;o++)t+=r[o].length;return t},loadBiotypeColors:function(){var r,a=e.defer(),i=!1;return r=i?"https://cdn.rawgit.com/Ensembl/ensembl-webcode/release/75/conf/ini-files/COLOUR.ini":"assets/offline/ensembl-webcode-COLOUR.ini",t.get(r).success(function(e){var t=n.colorsFromIni(e);o.featureColors=t,o.biotypes=t.gene,console.log("Ensembl webcode biotype colors retrieved Ensembl."),a.resolve(t)}),a.promise},get:function(){return o},getRegionBiotypes:function(e){for(var t,r=[],n={},o=0;t==e[o++];){var a=t.biotype;a in n||(n[a]=1,r.push(a))}console.log("Biotypes"),console.log(r);var i=r.length;console.log("Total Biotypes: %s",i)},whatIsIt:function(e){var t="test".constructor,r=[].constructor,n={}.constructor;return null===e?"null":void 0===e?"undefined":e.constructor===t?"String":e.constructor===r?"Array":e.constructor===n?"Object":"don't know"}}}angular.module("TADkit").factory("Resources",e)}(),function(){"use strict";function e(){var e={dimension:0,harmonics:[],lowerBounds:[],upperBounds:[],neighbours:[]},t={dimension:0,harmonics:[],lowerBounds:[],upperBounds:[],neighbours:[]};return{set:function(t,r,n){var o={setting:!0};n=n||{},angular.extend(this,angular.copy(o),n),e.dimension=t.length/3;for(var a=0;a=0;o--)if(e[o][0]==r&&t[n].push(e[o]),e[o][1]==r){var a=[];a.push(e[o][1]),a.push(e[o][0]),a.push(e[o][2]),a.push(e[o][3]),t[n].push(a)}}),t},get:function(){return e},getCurrent:function(){return t}}}angular.module("TADkit").factory("Restraints",e)}(),function(){"use strict";function e(e,t){return{gradientHCL:function(e,t){for(var r=[],n=e.palette[0],o=e.palette[1],a=t-1;a>=0;a--){var i=a/t,s=d3.interpolateHcl(n,o)(i);r.push(s)}return r},gradientComponentRGB:function(e,t){var r,n,o,a,i,s,l,c,g,u,d=[],p="0x"+e.palette[0].substring(1),b="0x"+e.palette[1].substring(1);r=p>>16,n=p>>8&255,o=255&p,a=b>>16,i=b>>8&255,s=255&b;for(var h=t-1;h>=0;h--)l=h/t,c=+(l*r+(1-l)*a).toFixed(2),g=+(l*n+(1-l)*i).toFixed(2),u=+(l*o+(1-l)*s).toFixed(2),d.push(c,g,u);return d},bicolor:function(e,t){for(var r=e.palette[0],n=e.palette[1],o=[],a=0;t>a;a++){var i;i=1===e.data[a]?r:n,o.push(i)}return o},matrix:function(e,t){for(var r=e.palette[0],n=e.palette[1],o=[],a=e.data.length-1;a>=0;a--)for(var i=1-e.data[a],s=d3.interpolateHsl(r,n)(i),l=0;t>l;l++)o.push(s);return o},bicolorVariable:function(e,t,r,n){for(var o=e.palette[0],a=e.palette[1],i=e.data,s=[],l=0;r>l;l++){for(var c=a,g=t+n*l,u=g+n,d=i.length,p=0;d>p;p++){var b=i[p].start,h=i[p].end;Math.max(g,b)<=Math.min(u,h)&&(c=1===i[p].read?o:a)}s.push(c)}return s},featureGraph:function(e,r){var n=this.gradientHCL(e,r),o=t.THREEColorsFromHex(n),a=t.vertexColorsFromTHREEColors(o);return a},features:function(e,t,r,n,o){for(var a=e.data,i=[],s=0;r>s;s++){for(var l=[],c=t+n*s,g=c+n,u=a.length,d="cccccc",p="#"+d,b=0;u>b;b++){var h=a[b].start,f=a[b].end,m=[];if(Math.max(c,h)<=Math.min(g,f)){m.push(s);var v="biotype",y="protein_coding";l.length>0&&l[0]==y?l[0]=a[b][v].toLowerCase():l.push(a[b][v].toLowerCase())}a[b].inSegments=m}for(var w=0;w0?n.resolve(r):t.get(o).success(function(e){r=e,console.log("Settings loaded from "+o),n.resolve(r)}),n.promise},set:function(e){var t=this,n=0;e.object.chromosomeIndex&&(n=e.object.chromosomeIndex),r.current.chrom=e.object.chrom[n],r.current.chromStart=e.object.chromStart[n],r.current.chromEnd=e.object.chromEnd[n],r.current.species=e.object.species,r.current.speciesUrl=e.object.speciesUrl,r.current.particleSegments=20,r.current.particlesCount=e.models[0].data.length/e.object.components,r.current.edgesCount=.5*(r.current.particlesCount*r.current.particlesCount-r.current.particlesCount),r.current.segmentsCount=r.current.particlesCount*r.current.particleSegments,r.current.segmentLength=e.object.resolution/r.current.particleSegments,r.current.position=r.current.chromStart+parseInt(.5*(r.current.chromEnd-r.current.chromStart)),r.current.particle=t.getParticle(),r.current.segment=t.getSegment(r.current.position),r.current.segmentLower=r.current.position-.5*r.current.segment,r.current.segmentUpper=r.current.position+.5*r.current.segment},add:function(){return r},remove:function(){return r},getState:function(){var e=r[settingID].state;return e},get:function(){return r},getOnline:function(){var e=!1;return r.app&&(e=r.app.online),e},getSegment:function(e){e=e||r.current.position;var t=this,n=t.getRange(r.current.chromStart,e),o=t.getRange(r.current.chromStart,r.current.chromEnd),a=Math.ceil(n*r.current.segmentsCount/o);return a},getParticle:function(e){e=e||r.current.position;var t=this,n=t.getRange(r.current.chromStart,e),o=t.getRange(r.current.chromStart,r.current.chromEnd),a=Math.ceil(n*r.current.particlesCount/o);return a},getRange:function(e,t){for(var r=0,n=e;t>=n;n++)r++;return r},toggle:function(e){return angular.forEach(r,function(t){e==t.id&&(t.state=!t.state)}),r}}}angular.module("TADkit").factory("Settings",e)}(),function(){"use strict";function e(e,t,r,n,o){var a={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),n="assets/defaults/tk-defaults-storyboards.json";return a.loaded.length>0?(console.log("Storyboards already loaded."),r.resolve(a)):t.get(n).success(function(e){a.loaded=e,console.log("Storyboards ("+e.length+") loaded from "+n),r.resolve(a)}),r.promise},add:function(e){e=e||[""];var t={metadata:{version:1,type:"storyboard",generator:"TADkit"},object:{uuid:r.generate(),id:e[0],title:e[1],email:e[2],group:e[3],permissions:e[4]},data:e[5]};return a.loaded.push(t),a.current=a.loaded.length-1,a},addComponent:function(e,t,a){var i=this;t=t||"default",a=a||[];var s=n.get(),l=o.getComponentByType(e.object.type),c=angular.copy(l);c.object.uuid=r.generate(),c.object.id=e.object.id,c.object.title=e.object.id,c.object.dataset=e.object.id,c.view.settings.step=e.object.step,c.view.settings.color=e.object.color,c.view.viewpoint.chromStart=s.current.chromStart,c.view.viewpoint.chromEnd=s.current.chromEnd,c.view.viewpoint.scale=s.views.scale,c.view.viewtype=e.object.type+"-"+e.object.stepType,c.data=e.data,c.overlay=e;var g=i.getStoryboardById(t);return g.components.push(c),c},defaultComponents:function(e){var t=this;e=e||"default";for(var r=t.getStoryboardById(e);r.components.length>6;)console.log("popping"),a.loaded[a.current.index].components.pop();return a},remove:function(e){(void 0===e||e===!1)&&(e=a.current.index);var t=a.loaded.indexOf(e);return a.loaded.splice(t,1),a},removeComponentById:function(e){console.log("component");var t=this;if(void 0!==e||e!==!1){var r=t.getComponentById(e),n=t.getStoryboard();n.components.splice(r.index,1),console.log(r)}return a},set:function(e){(void 0!==e||e!==!1)&&(a.current.index=e);var t=a.loaded[a.current.index];return t},setViewpoint:function(e,t,r){e=e||0,t=t||4999999;var n=a.loaded[a.current.index].components;return angular.forEach(n,function(n){var o=r||1;if(n.view.viewpoint.chromStart=e,n.view.viewpoint.chromEnd=t,"scene"===n.object.type||"scene-icon"===n.object.type){var a=n.view.viewpoint.fov/2,i=.6;o=Math.tan(a).toFixed(2)*i}n.view.viewpoint.scale=o}),a},update:function(e){var t=this,r=t.getStoryboard().components;angular.forEach(r,function(t){("track-genes"==t.object.type||"panel-inspector"==t.object.type)&&(t.data=e.data,t.overlay=e)})},get:function(){return a},getStoryboard:function(e){(void 0===e||e===!1)&&(e=a.current.index);var t=a.loaded[e];return t},getStoryboardById:function(e){var t,r;if(void 0!==e||e!==!1)for(var n=a.loaded.length-1;n>=0;n--)a.loaded[n].object.id===e&&(t=a.loaded[n],t.index=n,r=!0);return r||(t=a.loaded[a.current.index],t.index=a.current.index,console.log("Storyboard '"+e+"' not found: returning current.")),t},getComponentById:function(e){var t,r,n=this,o=n.getStoryboard().components;if(void 0!==e||e!==!1)for(var a=o.length-1;a>=0;a--)console.log(o[a].object.title),o[a].object.title===e&&(t=o[a],t.index=a,r=!0,console.log("Component '"+e+"' found!"));return r||(t=o[0],console.log("Component '"+e+"' not found: returning first.")),t}}}angular.module("TADkit").factory("Storyboards",e)}(),function(){"use strict";function e(e,t,r){function n(){r.$apply(function(){o.resolve(window.three)})}var o=t.defer(),a=e[0].createElement("script"); +a.type="text/javascript",a.async=!0,a.src="../bower_components/threejs/build/three.js",a.onreadystatechange=function(){"complete"==this.readyState&&n()},a.onload=n;var i=e[0].getElementsByTagName("body")[0];return i.appendChild(a),{three:function(){return o.promise}}}angular.module("three",[]).factory("threeService",e)}(),function(){"use strict";function e(e,t,r){var n={loaded:[],current:{index:0}};return{load:function(){var r=e.defer(),o="assets/defaults/tk-defaults-users.json";return n.loaded.length>0?r.resolve(n):t.get(o).success(function(e){n.loaded=e,console.log("Users ("+e.length+") loaded from "+o),r.resolve(n)}),r.promise},add:function(e){e=e||["id","Name Surname","email@company.com","Group","edit",["default"]];var t={metadata:{version:1,type:"user",generator:"TADkit"},object:{uuid:r.generate(),id:e[0],title:e[1],email:e[2],group:e[3],permissions:e[4]},projects:e[5]};return n.loaded.push(t),n.current=n.loaded.length-1,n},remove:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded.indexOf(e);return n.loaded.splice(t,1),n},set:function(e){(void 0!==e||e!==!1)&&(n.current.index=e);var t=n.loaded[n.current.index];return t},get:function(){return n},getUser:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e];return t},getPermissions:function(e){(void 0===e||e===!1)&&(e=n.current.index);var t=n.loaded[e].permissions;return t}}}angular.module("TADkit").factory("Users",e)}(); \ No newline at end of file diff --git a/demo/assets/js/vendors.js b/demo/assets/js/vendors.js index 13709e0..0e77476 100644 --- a/demo/assets/js/vendors.js +++ b/demo/assets/js/vendors.js @@ -1,5269 +1,35551 @@ -/* - AngularJS v1.3.15 - (c) 2010-2014 Google, Inc. http://angularjs.org - License: MIT -*/ -(function(Q,W,t){'use strict';function R(b){return function(){var a=arguments[0],c;c="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.3.15/"+(b?b+"/":"")+a;for(a=1;a").append(b).html();try{return b[0].nodeType===pb?z(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+z(b)})}catch(d){return z(c)}}function rc(b){try{return decodeURIComponent(b)}catch(a){}} -function sc(b){var a={},c,d;r((b||"").split("&"),function(b){b&&(c=b.replace(/\+/g,"%20").split("="),d=rc(c[0]),y(d)&&(b=y(c[1])?rc(c[1]):!0,tc.call(a,d)?H(a[d])?a[d].push(b):a[d]=[a[d],b]:a[d]=b))});return a}function Pb(b){var a=[];r(b,function(b,d){H(b)?r(b,function(b){a.push(Ea(d,!0)+(!0===b?"":"="+Ea(b,!0)))}):a.push(Ea(d,!0)+(!0===b?"":"="+Ea(b,!0)))});return a.length?a.join("&"):""}function qb(b){return Ea(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Ea(b,a){return encodeURIComponent(b).replace(/%40/gi, -"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,a?"%20":"+")}function Id(b,a){var c,d,e=rb.length;b=A(b);for(d=0;d/,">"));}a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement",b)}]);c.debugInfoEnabled&&a.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);a.unshift("ng");d=ab(a,c.strictDi);d.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector", -d);c(b)(a)})}]);return d},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;Q&&e.test(Q.name)&&(c.debugInfoEnabled=!0,Q.name=Q.name.replace(e,""));if(Q&&!f.test(Q.name))return d();Q.name=Q.name.replace(f,"");ca.resumeBootstrap=function(b){r(b,function(b){a.push(b)});return d()};G(ca.resumeDeferredBootstrap)&&ca.resumeDeferredBootstrap()}function Kd(){Q.name="NG_ENABLE_DEBUG_INFO!"+Q.name;Q.location.reload()}function Ld(b){b=ca.element(b).injector();if(!b)throw Ja("test");return b.get("$$testability")} -function vc(b,a){a=a||"_";return b.replace(Md,function(b,d){return(d?a:"")+b.toLowerCase()})}function Nd(){var b;wc||((ta=Q.jQuery)&&ta.fn.on?(A=ta,w(ta.fn,{scope:Ka.scope,isolateScope:Ka.isolateScope,controller:Ka.controller,injector:Ka.injector,inheritedData:Ka.inheritedData}),b=ta.cleanData,ta.cleanData=function(a){var c;if(Qb)Qb=!1;else for(var d=0,e;null!=(e=a[d]);d++)(c=ta._data(e,"events"))&&c.$destroy&&ta(e).triggerHandler("$destroy");b(a)}):A=T,ca.element=A,wc=!0)}function Rb(b,a,c){if(!b)throw Ja("areq", -a||"?",c||"required");return b}function sb(b,a,c){c&&H(b)&&(b=b[b.length-1]);Rb(G(b),a,"not a function, got "+(b&&"object"===typeof b?b.constructor.name||"Object":typeof b));return b}function La(b,a){if("hasOwnProperty"===b)throw Ja("badname",a);}function xc(b,a,c){if(!a)return b;a=a.split(".");for(var d,e=b,f=a.length,g=0;g")+d[2];for(d=d[0];d--;)c=c.lastChild;f=Ya(f,c.childNodes);c=e.firstChild;c.textContent=""}else f.push(a.createTextNode(b));e.textContent="";e.innerHTML="";r(f,function(a){e.appendChild(a)}); -return e}function T(b){if(b instanceof T)return b;var a;C(b)&&(b=N(b),a=!0);if(!(this instanceof T)){if(a&&"<"!=b.charAt(0))throw Tb("nosel");return new T(b)}if(a){a=W;var c;b=(c=gf.exec(b))?[a.createElement(c[1])]:(c=Hc(b,a))?c.childNodes:[]}Ic(this,b)}function Ub(b){return b.cloneNode(!0)}function wb(b,a){a||xb(b);if(b.querySelectorAll)for(var c=b.querySelectorAll("*"),d=0,e=c.length;d 4096 bytes)!"));else{if(p.cookie!==y)for(y=p.cookie,d=y.split("; "),fa={},f=0;fk&&this.remove(q.key),b},get:function(a){if(k").parent()[0])});var f=S(a,b,a,c,d,e);D.$$addScopeClass(a); -var g=null;return function(b,c,d){Rb(b,"scope");d=d||{};var e=d.parentBoundTranscludeFn,h=d.transcludeControllers;d=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude);g||(g=(d=d&&d[0])?"foreignobject"!==va(d)&&d.toString().match(/SVG/)?"svg":"html":"html");d="html"!==g?A(Xb(g,A("
").append(a).html())):c?Ka.clone.call(a):a;if(h)for(var k in h)d.data("$"+k+"Controller",h[k].instance);D.$$addScopeInfo(d,b);c&&c(d,b);f&&f(b,d,d,e);return d}}function S(a,b,c,d,e,f){function g(a, -c,d,e){var f,k,l,q,p,s,M;if(m)for(M=Array(c.length),q=0;qK.priority)break;if(V=K.scope)K.templateUrl||(J(V)?(Na("new/isolated scope",P||F,K,w),P=K):Na("new/isolated scope",P,K,w)),F=F||K;da=K.name;!K.templateUrl&&K.controller&&(V=K.controller,S=S||{},Na("'"+da+"' controller",S[da],K,w),S[da]=K);if(V=K.transclude)ka=!0,K.$$tlb||(Na("transclusion",fa,K,w),fa=K),"element"==V?(E=!0,I=K.priority,V=w,w=e.$$element=A(W.createComment(" "+da+": "+ -e[da]+" ")),d=w[0],T(g,Za.call(V,0),d),fb=D(V,f,I,k&&k.name,{nonTlbTranscludeDirective:fa})):(V=A(Ub(d)).contents(),w.empty(),fb=D(V,f));if(K.template)if(x=!0,Na("template",ma,K,w),ma=K,V=G(K.template)?K.template(w,e):K.template,V=Tc(V),K.replace){k=K;V=Sb.test(V)?Uc(Xb(K.templateNamespace,N(V))):[];d=V[0];if(1!=V.length||d.nodeType!==qa)throw la("tplrt",da,"");T(g,w,d);Q={$attr:{}};V=X(d,[],Q);var aa=a.splice(z+1,a.length-(z+1));P&&y(V);a=a.concat(V).concat(aa);R(e,Q);Q=a.length}else w.html(V);if(K.templateUrl)x= -!0,Na("template",ma,K,w),ma=K,K.replace&&(k=K),B=of(a.splice(z,a.length-z),w,e,g,ka&&fb,l,p,{controllerDirectives:S,newIsolateScopeDirective:P,templateDirective:ma,nonTlbTranscludeDirective:fa}),Q=a.length;else if(K.compile)try{za=K.compile(w,e,fb),G(za)?s(null,za,Oa,U):za&&s(za.pre,za.post,Oa,U)}catch(pf){c(pf,wa(w))}K.terminal&&(B.terminal=!0,I=Math.max(I,K.priority))}B.scope=F&&!0===F.scope;B.transcludeOnThisElement=ka;B.elementTranscludeOnThisElement=E;B.templateOnThisElement=x;B.transclude=fb; -m.hasElementTranscludeDirective=E;return B}function y(a){for(var b=0,c=a.length;bq.priority)&&-1!=q.restrict.indexOf(f)&&(k&&(q=Ob(q,{$$start:k,$$end:l})),b.push(q),h=q)}catch(M){c(M)}}return h}function x(b){if(d.hasOwnProperty(b))for(var c=a.get(b+"Directive"),e=0,f=c.length;e"+b+"";return c.childNodes[0].childNodes;default:return b}} -function Q(a,b){if("srcdoc"==b)return Z.HTML;var c=va(a);if("xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b))return Z.RESOURCE_URL}function Oa(a,c,d,e,f){var h=Q(a,e);f=g[e]||f;var k=b(d,!0,h,f);if(k){if("multiple"===e&&"select"===va(a))throw la("selmulti",wa(a));c.push({priority:100,compile:function(){return{pre:function(a,c,g){c=g.$$observers||(g.$$observers={});if(l.test(e))throw la("nodomevents");var m=g[e];m!==d&&(k=m&&b(m,!0,h,f),d=m);k&&(g[e]=k(a),(c[e]||(c[e]=[])).$$inter= -!0,(g.$$observers&&g.$$observers[e].$$scope||a).$watch(k,function(a,b){"class"===e&&a!=b?g.$updateClass(a,b):g.$set(e,a)}))}}}})}}function T(a,b,c){var d=b[0],e=b.length,f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g=a)return b;for(;a--;)8===b[a].nodeType&&qf.call(b,a,1);return b}function Fe(){var b={},a=!1,c=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(a,c){La(a, -"controller");J(a)?w(b,a):b[a]=c};this.allowGlobals=function(){a=!0};this.$get=["$injector","$window",function(d,e){function f(a,b,c,d){if(!a||!J(a.$scope))throw R("$controller")("noscp",d,b);a.$scope[b]=c}return function(g,h,l,k){var n,p,q;l=!0===l;k&&C(k)&&(q=k);if(C(g)){k=g.match(c);if(!k)throw rf("ctrlfmt",g);p=k[1];q=q||k[3];g=b.hasOwnProperty(p)?b[p]:xc(h.$scope,p,!0)||(a?xc(e,p,!0):t);sb(g,p,!0)}if(l)return l=(H(g)?g[g.length-1]:g).prototype,n=Object.create(l||null),q&&f(h,q,n,p||g.name),w(function(){d.invoke(g, -n,h,p);return n},{instance:n,identifier:q});n=d.instantiate(g,h,p);q&&f(h,q,n,p||g.name);return n}}]}function Ge(){this.$get=["$window",function(b){return A(b.document)}]}function He(){this.$get=["$log",function(b){return function(a,c){b.error.apply(b,arguments)}}]}function Zb(b,a){if(C(b)){var c=b.replace(sf,"").trim();if(c){var d=a("Content-Type");(d=d&&0===d.indexOf(Wc))||(d=(d=c.match(tf))&&uf[d[0]].test(c));d&&(b=qc(c))}}return b}function Xc(b){var a=ia(),c,d,e;if(!b)return a;r(b.split("\n"), -function(b){e=b.indexOf(":");c=z(N(b.substr(0,e)));d=N(b.substr(e+1));c&&(a[c]=a[c]?a[c]+", "+d:d)});return a}function Yc(b){var a=J(b)?b:t;return function(c){a||(a=Xc(b));return c?(c=a[z(c)],void 0===c&&(c=null),c):a}}function Zc(b,a,c,d){if(G(d))return d(b,a,c);r(d,function(d){b=d(b,a,c)});return b}function Ke(){var b=this.defaults={transformResponse:[Zb],transformRequest:[function(a){return J(a)&&"[object File]"!==Ca.call(a)&&"[object Blob]"!==Ca.call(a)&&"[object FormData]"!==Ca.call(a)?$a(a): -a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:sa($b),put:sa($b),patch:sa($b)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},a=!1;this.useApplyAsync=function(b){return y(b)?(a=!!b,this):a};var c=this.interceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(d,e,f,g,h,l){function k(a){function c(a){var b=w({},a);b.data=a.data?Zc(a.data,a.headers,a.status,e.transformResponse):a.data;a=a.status;return 200<=a&&300>a? -b:h.reject(b)}function d(a){var b,c={};r(a,function(a,d){G(a)?(b=a(),null!=b&&(c[d]=b)):c[d]=a});return c}if(!ca.isObject(a))throw R("$http")("badreq",a);var e=w({method:"get",transformRequest:b.transformRequest,transformResponse:b.transformResponse},a);e.headers=function(a){var c=b.headers,e=w({},a.headers),f,g,c=w({},c.common,c[z(a.method)]);a:for(f in c){a=z(f);for(g in e)if(z(g)===a)continue a;e[f]=c[f]}return d(e)}(a);e.method=ub(e.method);var f=[function(a){var d=a.headers,e=Zc(a.data,Yc(d), -t,a.transformRequest);x(e)&&r(d,function(a,b){"content-type"===z(b)&&delete d[b]});x(a.withCredentials)&&!x(b.withCredentials)&&(a.withCredentials=b.withCredentials);return n(a,e).then(c,c)},t],g=h.when(e);for(r(u,function(a){(a.request||a.requestError)&&f.unshift(a.request,a.requestError);(a.response||a.responseError)&&f.push(a.response,a.responseError)});f.length;){a=f.shift();var k=f.shift(),g=g.then(a,k)}g.success=function(a){g.then(function(b){a(b.data,b.status,b.headers,e)});return g};g.error= -function(a){g.then(null,function(b){a(b.data,b.status,b.headers,e)});return g};return g}function n(c,f){function l(b,c,d,e){function f(){m(c,b,d,e)}I&&(200<=b&&300>b?I.put(P,[b,c,Xc(d),e]):I.remove(P));a?g.$applyAsync(f):(f(),g.$$phase||g.$apply())}function m(a,b,d,e){b=Math.max(b,0);(200<=b&&300>b?L.resolve:L.reject)({data:a,status:b,headers:Yc(d),config:c,statusText:e})}function n(a){m(a.data,a.status,sa(a.headers()),a.statusText)}function u(){var a=k.pendingRequests.indexOf(c);-1!==a&&k.pendingRequests.splice(a, -1)}var L=h.defer(),B=L.promise,I,D,S=c.headers,P=p(c.url,c.params);k.pendingRequests.push(c);B.then(u,u);!c.cache&&!b.cache||!1===c.cache||"GET"!==c.method&&"JSONP"!==c.method||(I=J(c.cache)?c.cache:J(b.cache)?b.cache:q);I&&(D=I.get(P),y(D)?D&&G(D.then)?D.then(n,n):H(D)?m(D[1],D[0],sa(D[2]),D[3]):m(D,200,{},"OK"):I.put(P,B));x(D)&&((D=$c(c.url)?e.cookies()[c.xsrfCookieName||b.xsrfCookieName]:t)&&(S[c.xsrfHeaderName||b.xsrfHeaderName]=D),d(c.method,P,f,l,S,c.timeout,c.withCredentials,c.responseType)); -return B}function p(a,b){if(!b)return a;var c=[];Ed(b,function(a,b){null===a||x(a)||(H(a)||(a=[a]),r(a,function(a){J(a)&&(a=ga(a)?a.toISOString():$a(a));c.push(Ea(b)+"="+Ea(a))}))});0=l&&(s.resolve(q),p(M.$$intervalId),delete f[M.$$intervalId]);u||b.$apply()},h);f[M.$$intervalId]=s;return M}var f={};e.cancel=function(b){return b&&b.$$intervalId in f?(f[b.$$intervalId].reject("canceled"),a.clearInterval(b.$$intervalId), -delete f[b.$$intervalId],!0):!1};return e}]}function Rd(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), -DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a",ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"]},pluralCat:function(b){return 1===b?"one":"other"}}}}function bc(b){b=b.split("/");for(var a=b.length;a--;)b[a]=qb(b[a]); -return b.join("/")}function ad(b,a){var c=Aa(b);a.$$protocol=c.protocol;a.$$host=c.hostname;a.$$port=aa(c.port)||xf[c.protocol]||null}function bd(b,a){var c="/"!==b.charAt(0);c&&(b="/"+b);var d=Aa(b);a.$$path=decodeURIComponent(c&&"/"===d.pathname.charAt(0)?d.pathname.substring(1):d.pathname);a.$$search=sc(d.search);a.$$hash=decodeURIComponent(d.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function ya(b,a){if(0===a.indexOf(b))return a.substr(b.length)}function Ga(b){var a=b.indexOf("#"); -return-1==a?b:b.substr(0,a)}function Fb(b){return b.replace(/(#.+)|#$/,"$1")}function cc(b){return b.substr(0,Ga(b).lastIndexOf("/")+1)}function dc(b,a){this.$$html5=!0;a=a||"";var c=cc(b);ad(b,this);this.$$parse=function(a){var b=ya(c,a);if(!C(b))throw Gb("ipthprfx",a,c);bd(b,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var a=Pb(this.$$search),b=this.$$hash?"#"+qb(this.$$hash):"";this.$$url=bc(this.$$path)+(a?"?"+a:"")+b;this.$$absUrl=c+this.$$url.substr(1)};this.$$parseLinkUrl= -function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;(f=ya(b,d))!==t?(g=f,g=(f=ya(a,f))!==t?c+(ya("/",f)||f):b+g):(f=ya(c,d))!==t?g=c+f:c==d+"/"&&(g=c);g&&this.$$parse(g);return!!g}}function ec(b,a){var c=cc(b);ad(b,this);this.$$parse=function(d){d=ya(b,d)||ya(c,d);var e;"#"===d.charAt(0)?(e=ya(a,d),x(e)&&(e=d)):e=this.$$html5?d:"";bd(e,this);d=this.$$path;var f=/^\/[A-Z]:(\/.*)/;0===e.indexOf(b)&&(e=e.replace(b,""));f.exec(e)||(d=(e=f.exec(d))?e[1]:d);this.$$path=d;this.$$compose()}; -this.$$compose=function(){var c=Pb(this.$$search),e=this.$$hash?"#"+qb(this.$$hash):"";this.$$url=bc(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=b+(this.$$url?a+this.$$url:"")};this.$$parseLinkUrl=function(a,c){return Ga(b)==Ga(a)?(this.$$parse(a),!0):!1}}function cd(b,a){this.$$html5=!0;ec.apply(this,arguments);var c=cc(b);this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;b==Ga(d)?f=d:(g=ya(c,d))?f=b+a+g:c===d+"/"&&(f=c);f&&this.$$parse(f);return!!f};this.$$compose= -function(){var c=Pb(this.$$search),e=this.$$hash?"#"+qb(this.$$hash):"";this.$$url=bc(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=b+a+this.$$url}}function Hb(b){return function(){return this[b]}}function dd(b,a){return function(c){if(x(c))return this[b];this[b]=a(c);this.$$compose();return this}}function Me(){var b="",a={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(a){return y(a)?(b=a,this):b};this.html5Mode=function(b){return Wa(b)?(a.enabled=b,this):J(b)?(Wa(b.enabled)&&(a.enabled= -b.enabled),Wa(b.requireBase)&&(a.requireBase=b.requireBase),Wa(b.rewriteLinks)&&(a.rewriteLinks=b.rewriteLinks),this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=k.url(),f=k.$$state;try{d.url(a,b,c),k.$$state=d.state()}catch(g){throw k.url(e),k.$$state=f,g;}}function l(a,b){c.$broadcast("$locationChangeSuccess",k.absUrl(),a,k.$$state,b)}var k,n;n=d.baseHref();var p=d.url(),q;if(a.enabled){if(!n&&a.requireBase)throw Gb("nobase"); -q=p.substring(0,p.indexOf("/",p.indexOf("//")+2))+(n||"/");n=e.history?dc:cd}else q=Ga(p),n=ec;k=new n(q,"#"+b);k.$$parseLinkUrl(p,p);k.$$state=d.state();var u=/^\s*(javascript|mailto):/i;f.on("click",function(b){if(a.rewriteLinks&&!b.ctrlKey&&!b.metaKey&&!b.shiftKey&&2!=b.which&&2!=b.button){for(var e=A(b.target);"a"!==va(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"),l=e.attr("href")||e.attr("xlink:href");J(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=Aa(h.animVal).href); -u.test(h)||!h||e.attr("target")||b.isDefaultPrevented()||!k.$$parseLinkUrl(h,l)||(b.preventDefault(),k.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}});Fb(k.absUrl())!=Fb(p)&&d.url(k.absUrl(),!0);var s=!0;d.onUrlChange(function(a,b){c.$evalAsync(function(){var d=k.absUrl(),e=k.$$state,f;k.$$parse(a);k.$$state=b;f=c.$broadcast("$locationChangeStart",a,d,b,e).defaultPrevented;k.absUrl()===a&&(f?(k.$$parse(d),k.$$state=e,h(d,!1,e)):(s=!1,l(d,e)))});c.$$phase||c.$digest()}); -c.$watch(function(){var a=Fb(d.url()),b=Fb(k.absUrl()),f=d.state(),g=k.$$replace,q=a!==b||k.$$html5&&e.history&&f!==k.$$state;if(s||q)s=!1,c.$evalAsync(function(){var b=k.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,k.$$state,f).defaultPrevented;k.absUrl()===b&&(d?(k.$$parse(a),k.$$state=f):(q&&h(b,g,f===k.$$state?null:k.$$state),l(a,f)))});k.$$replace=!1});return k}]}function Ne(){var b=!0,a=this;this.debugEnabled=function(a){return y(a)?(b=a,this):b};this.$get=["$window",function(c){function d(a){a instanceof -Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||E;a=!1;try{a=!!e.apply}catch(l){}return a?function(){var a=[];r(arguments,function(b){a.push(d(b))});return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){b&&c.apply(a, -arguments)}}()}}]}function ua(b,a){if("__defineGetter__"===b||"__defineSetter__"===b||"__lookupGetter__"===b||"__lookupSetter__"===b||"__proto__"===b)throw na("isecfld",a);return b}function oa(b,a){if(b){if(b.constructor===b)throw na("isecfn",a);if(b.window===b)throw na("isecwindow",a);if(b.children&&(b.nodeName||b.prop&&b.attr&&b.find))throw na("isecdom",a);if(b===Object)throw na("isecobj",a);}return b}function fc(b){return b.constant}function hb(b,a,c,d,e){oa(b,e);oa(a,e);c=c.split(".");for(var f, -g=0;1h?ed(g[0],g[1],g[2],g[3],g[4],c,d):function(a,b){var e=0,f;do f=ed(g[e++],g[e++],g[e++],g[e++],g[e++],c,d)(a,b),b=t,a=f;while(e=this.promise.$$state.status&&d&&d.length&&b(function(){for(var b,e,f=0,g=d.length;fa)for(b in l++,f)e.hasOwnProperty(b)||(u--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$stateful=!0;var d=this,e,f,g,k=1r&&(M=4-r,O[M]||(O[M]=[]),O[M].push({msg:G(b.exp)?"fn: "+(b.exp.name||b.exp.toString()):b.exp,newVal:f,oldVal:h}));else if(b=== -d){n=!1;break a}}catch(A){g(A)}if(!(k=t.$$childHead||t!==this&&t.$$nextSibling))for(;t!==this&&!(k=t.$$nextSibling);)t=t.$parent}while(t=k);if((n||m.length)&&!r--)throw v.$$phase=null,c("infdig",a,O);}while(n||m.length);for(v.$$phase=null;F.length;)try{F.shift()()}catch(x){g(x)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;if(this!==v){for(var b in this.$$listenerCount)q(this,this.$$listenerCount[b],b);a.$$childHead==this&&(a.$$childHead= -this.$$nextSibling);a.$$childTail==this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=E;this.$on=this.$watch=this.$watchGroup=function(){return E};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}}},$eval:function(a, -b){return h(a)(this,b)},$evalAsync:function(a,b){v.$$phase||m.length||l.defer(function(){m.length&&v.$digest()});m.push({scope:this,expression:a,locals:b})},$$postDigest:function(a){F.push(a)},$apply:function(a){try{return p("$apply"),this.$eval(a)}catch(b){g(b)}finally{v.$$phase=null;try{v.$digest()}catch(c){throw g(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&t.push(b);M()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]|| -(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,q(e,1,a))}},$emit:function(a,b){var c=[],d,e=this,f=!1,h={name:a,targetScope:e,stopPropagation:function(){f=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=Ya([h],arguments,1),l,q;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(q=d.length;lQa)throw Ba("iequirks");var d=sa(pa);d.isEnabled=function(){return b};d.trustAs=c.trustAs;d.getTrusted=c.getTrusted;d.valueOf=c.valueOf;b||(d.trustAs= -d.getTrusted=function(a,b){return b},d.valueOf=ra);d.parseAs=function(b,c){var e=a(c);return e.literal&&e.constant?e:a(c,function(a){return d.getTrusted(b,a)})};var e=d.parseAs,f=d.getTrusted,g=d.trustAs;r(pa,function(a,b){var c=z(b);d[db("parse_as_"+c)]=function(b){return e(a,b)};d[db("get_trusted_"+c)]=function(b){return f(a,b)};d[db("trust_as_"+c)]=function(b){return g(a,b)}});return d}]}function Ue(){this.$get=["$window","$document",function(b,a){var c={},d=aa((/android (\d+)/.exec(z((b.navigator|| -{}).userAgent))||[])[1]),e=/Boxee/i.test((b.navigator||{}).userAgent),f=a[0]||{},g,h=/^(Moz|webkit|ms)(?=[A-Z])/,l=f.body&&f.body.style,k=!1,n=!1;if(l){for(var p in l)if(k=h.exec(p)){g=k[0];g=g.substr(0,1).toUpperCase()+g.substr(1);break}g||(g="WebkitOpacity"in l&&"webkit");k=!!("transition"in l||g+"Transition"in l);n=!!("animation"in l||g+"Animation"in l);!d||k&&n||(k=C(f.body.style.webkitTransition),n=C(f.body.style.webkitAnimation))}return{history:!(!b.history||!b.history.pushState||4>d||e),hasEvent:function(a){if("input"=== -a&&11>=Qa)return!1;if(x(c[a])){var b=f.createElement("div");c[a]="on"+a in b}return c[a]},csp:bb(),vendorPrefix:g,transitions:k,animations:n,android:d}}]}function We(){this.$get=["$templateCache","$http","$q",function(b,a,c){function d(e,f){d.totalPendingRequests++;var g=a.defaults&&a.defaults.transformResponse;H(g)?g=g.filter(function(a){return a!==Zb}):g===Zb&&(g=null);return a.get(e,{cache:b,transformResponse:g})["finally"](function(){d.totalPendingRequests--}).then(function(a){return a.data}, -function(a){if(!f)throw la("tpload",e);return c.reject(a)})}d.totalPendingRequests=0;return d}]}function Xe(){this.$get=["$rootScope","$browser","$location",function(b,a,c){return{findBindings:function(a,b,c){a=a.getElementsByClassName("ng-binding");var g=[];r(a,function(a){var d=ca.element(a).data("$binding");d&&r(d,function(d){c?(new RegExp("(^|\\s)"+gd(b)+"(\\s|\\||$)")).test(d)&&g.push(a):-1!=d.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,c){for(var g=["ng-","data-ng-","ng\\:"], -h=0;hb;b=Math.abs(b);var g=b+"",h="",l=[],k=!1;if(-1!==g.indexOf("e")){var n=g.match(/([\d\.]+)e(-?)(\d+)/);n&&"-"==n[2]&&n[3]>e+1?b=0:(h=g,k=!0)}if(k)0b&&(h=b.toFixed(e),b=parseFloat(h));else{g=(g.split(od)[1]|| -"").length;x(e)&&(e=Math.min(Math.max(a.minFrac,g),a.maxFrac));b=+(Math.round(+(b.toString()+"e"+e)).toString()+"e"+-e);var g=(""+b).split(od),k=g[0],g=g[1]||"",p=0,q=a.lgSize,u=a.gSize;if(k.length>=q+u)for(p=k.length-q,n=0;nb&&(d="-",b=-b);for(b=""+b;b.length-c)e+=c;0===e&&-12==c&&(e=12);return Ib(e,a,d)}}function Jb(b,a){return function(c,d){var e=c["get"+b](),f=ub(a?"SHORT"+b:b);return d[f][e]}}function pd(b){var a=(new Date(b,0,1)).getDay();return new Date(b,0,(4>=a?5:12)-a)}function qd(b){return function(a){var c=pd(a.getFullYear());a=+new Date(a.getFullYear(),a.getMonth(),a.getDate()+ -(4-a.getDay()))-+c;a=1+Math.round(a/6048E5);return Ib(a,b)}}function ic(b,a){return 0>=b.getFullYear()?a.ERAS[0]:a.ERAS[1]}function kd(b){function a(a){var b;if(b=a.match(c)){a=new Date(0);var f=0,g=0,h=b[8]?a.setUTCFullYear:a.setFullYear,l=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=aa(b[9]+b[10]),g=aa(b[9]+b[11]));h.call(a,aa(b[1]),aa(b[2])-1,aa(b[3]));f=aa(b[4]||0)-f;g=aa(b[5]||0)-g;h=aa(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));l.call(a,f,g,h,b)}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/; -return function(c,e,f){var g="",h=[],l,k;e=e||"mediumDate";e=b.DATETIME_FORMATS[e]||e;C(c)&&(c=Kf.test(c)?aa(c):a(c));Y(c)&&(c=new Date(c));if(!ga(c))return c;for(;e;)(k=Lf.exec(e))?(h=Ya(h,k,1),e=h.pop()):(h.push(e),e=null);f&&"UTC"===f&&(c=new Date(c.getTime()),c.setMinutes(c.getMinutes()+c.getTimezoneOffset()));r(h,function(a){l=Mf[a];g+=l?l(c,b.DATETIME_FORMATS):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function Ff(){return function(b,a){x(a)&&(a=2);return $a(b,a)}}function Gf(){return function(b, -a){Y(b)&&(b=b.toString());return H(b)||C(b)?(a=Infinity===Math.abs(Number(a))?Number(a):aa(a))?0b||37<=b&&40>=b||n(a,this,this.value)});if(e.hasEvent("paste"))a.on("paste cut",n)}a.on("change",l);d.$render=function(){a.val(d.$isEmpty(d.$viewValue)?"":d.$viewValue)}}function Mb(b,a){return function(c,d){var e,f;if(ga(c))return c;if(C(c)){'"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));if(Nf.test(c))return new Date(c);b.lastIndex= -0;if(e=b.exec(c))return e.shift(),f=d?{yyyy:d.getFullYear(),MM:d.getMonth()+1,dd:d.getDate(),HH:d.getHours(),mm:d.getMinutes(),ss:d.getSeconds(),sss:d.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(e,function(b,c){c=r}; -g.$observe("min",function(a){r=q(a);h.$validate()})}if(y(g.max)||g.ngMax){var v;h.$validators.max=function(a){return!p(a)||x(v)||c(a)<=v};g.$observe("max",function(a){v=q(a);h.$validate()})}}}function td(b,a,c,d){(d.$$hasNativeValidators=J(a[0].validity))&&d.$parsers.push(function(b){var c=a.prop("validity")||{};return c.badInput&&!c.typeMismatch?t:b})}function ud(b,a,c,d,e){if(y(d)){b=b(d);if(!b.constant)throw R("ngModel")("constexpr",c,d);return b(a)}return e}function kc(b,a){b="ngClass"+b;return["$animate", -function(c){function d(a,b){var c=[],d=0;a:for(;d(?:<\/\1>|)$/,Sb=/<|&#?\w+;/,ef=/<([\w:]+)/,ff=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja={option:[1,'"],thead:[1,"","
"],col:[2,"", -"
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ja.optgroup=ja.option;ja.tbody=ja.tfoot=ja.colgroup=ja.caption=ja.thead;ja.th=ja.td;var Ka=T.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=!1;"complete"===W.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),T(Q).on("load",a))},toString:function(){var b=[];r(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0<= -b?A(this[b]):A(this[this.length+b])},length:0,push:Pf,sort:[].sort,splice:[].splice},Eb={};r("multiple selected checked disabled readOnly required open".split(" "),function(b){Eb[z(b)]=b});var Oc={};r("input select option textarea button form details".split(" "),function(b){Oc[b]=!0});var Pc={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};r({data:Vb,removeData:xb},function(b,a){T[a]=b});r({data:Vb,inheritedData:Db,scope:function(b){return A.data(b,"$scope")|| -Db(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return A.data(b,"$isolateScope")||A.data(b,"$isolateScopeNoTemplate")},controller:Kc,injector:function(b){return Db(b,"$injector")},removeAttr:function(b,a){b.removeAttribute(a)},hasClass:Ab,css:function(b,a,c){a=db(a);if(y(c))b.style[a]=c;else return b.style[a]},attr:function(b,a,c){var d=z(a);if(Eb[d])if(y(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||E).specified? -d:t;else if(y(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),null===b?t:b},prop:function(b,a,c){if(y(c))b[a]=c;else return b[a]},text:function(){function b(a,b){if(x(b)){var d=a.nodeType;return d===qa||d===pb?a.textContent:""}a.textContent=b}b.$dv="";return b}(),val:function(b,a){if(x(a)){if(b.multiple&&"select"===va(b)){var c=[];r(b.options,function(a){a.selected&&c.push(a.value||a.text)});return 0===c.length?null:c}return b.value}b.value=a},html:function(b,a){if(x(a))return b.innerHTML; -wb(b,!0);b.innerHTML=a},empty:Lc},function(b,a){T.prototype[a]=function(a,d){var e,f,g=this.length;if(b!==Lc&&(2==b.length&&b!==Ab&&b!==Kc?a:d)===t){if(J(a)){for(e=0;e":function(a,c,d,e){return d(a,c)>e(a,c)},"<=":function(a,c,d,e){return d(a,c)<=e(a,c)},">=":function(a,c,d,e){return d(a,c)>=e(a,c)},"&&":function(a,c,d,e){return d(a,c)&&e(a,c)}, -"||":function(a,c,d,e){return d(a,c)||e(a,c)},"!":function(a,c,d){return!d(a,c)},"=":!0,"|":!0}),Zf={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},hc=function(a){this.options=a};hc.prototype={constructor:hc,lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,c,d){d=d||this.index;c=y(c)?"s "+c+"-"+this.index+" ["+this.text.substring(c,d)+"]":" "+d;throw na("lexerr",a,c,this.text);},readNumber:function(){for(var a="",c=this.index;this.index< -this.text.length;){var d=z(this.text.charAt(this.index));if("."==d||this.isNumber(d))a+=d;else{var e=this.peek();if("e"==d&&this.isExpOperator(e))a+=d;else if(this.isExpOperator(d)&&e&&this.isNumber(e)&&"e"==a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||e&&this.isNumber(e)||"e"!=a.charAt(a.length-1))break;else this.throwError("Invalid exponent")}this.index++}this.tokens.push({index:c,text:a,constant:!0,value:Number(a)})},readIdent:function(){for(var a=this.index;this.indexa){a=this.tokens[a];var g=a.text;if(g===c||g===d||g===e||g=== -f||!(c||d||e||f))return a}return!1},expect:function(a,c,d,e){return(a=this.peek(a,c,d,e))?(this.tokens.shift(),a):!1},consume:function(a){if(0===this.tokens.length)throw na("ueoe",this.text);var c=this.expect(a);c||this.throwError("is unexpected, expecting ["+a+"]",this.peek());return c},unaryFn:function(a,c){var d=nb[a];return w(function(a,f){return d(a,f,c)},{constant:c.constant,inputs:[c]})},binaryFn:function(a,c,d,e){var f=nb[c];return w(function(c,e){return f(c,e,a,d)},{constant:a.constant&& -d.constant,inputs:!e&&[a,d]})},identifier:function(){for(var a=this.consume().text;this.peek(".")&&this.peekAhead(1).identifier&&!this.peekAhead(2,"(");)a+=this.consume().text+this.consume().text;return zf(a,this.options,this.text)},constant:function(){var a=this.consume().value;return w(function(){return a},{constant:!0,literal:!0})},statements:function(){for(var a=[];;)if(0","<=",">=");)a=this.binaryFn(a,c.text, -this.additive());return a},additive:function(){for(var a=this.multiplicative(),c;c=this.expect("+","-");)a=this.binaryFn(a,c.text,this.multiplicative());return a},multiplicative:function(){for(var a=this.unary(),c;c=this.expect("*","/","%");)a=this.binaryFn(a,c.text,this.unary());return a},unary:function(){var a;return this.expect("+")?this.primary():(a=this.expect("-"))?this.binaryFn(ib.ZERO,a.text,this.unary()):(a=this.expect("!"))?this.unaryFn(a.text,this.unary()):this.primary()},fieldAccess:function(a){var c= -this.identifier();return w(function(d,e,f){d=f||a(d,e);return null==d?t:c(d)},{assign:function(d,e,f){var g=a(d,f);g||a.assign(d,g={},f);return c.assign(g,e)}})},objectIndex:function(a){var c=this.text,d=this.expression();this.consume("]");return w(function(e,f){var g=a(e,f),h=d(e,f);ua(h,c);return g?oa(g[h],c):t},{assign:function(e,f,g){var h=ua(d(e,g),c),l=oa(a(e,g),c);l||a.assign(e,l={},g);return l[h]=f}})},functionCall:function(a,c){var d=[];if(")"!==this.peekToken().text){do d.push(this.expression()); -while(this.expect(","))}this.consume(")");var e=this.text,f=d.length?[]:null;return function(g,h){var l=c?c(g,h):y(c)?t:g,k=a(g,h,l)||E;if(f)for(var n=d.length;n--;)f[n]=oa(d[n](g,h),e);oa(l,e);if(k){if(k.constructor===k)throw na("isecfn",e);if(k===Wf||k===Xf||k===Yf)throw na("isecff",e);}l=k.apply?k.apply(l,f):k(f[0],f[1],f[2],f[3],f[4]);f&&(f.length=0);return oa(l,e)}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(",")) -}this.consume("]");return w(function(c,d){for(var e=[],f=0,g=a.length;fa.getHours()?c.AMPMS[0]:c.AMPMS[1]},Z:function(a){a=-1*a.getTimezoneOffset();return a=(0<=a?"+":"")+(Ib(Math[0=a.getFullYear()?c.ERANAMES[0]:c.ERANAMES[1]}},Lf=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/, -Kf=/^\-?\d+$/;kd.$inject=["$locale"];var Hf=ea(z),If=ea(ub);md.$inject=["$parse"];var Td=ea({restrict:"E",compile:function(a,c){if(!c.href&&!c.xlinkHref&&!c.name)return function(a,c){if("a"===c[0].nodeName.toLowerCase()){var f="[object SVGAnimatedString]"===Ca.call(c.prop("href"))?"xlink:href":"href";c.on("click",function(a){c.attr(f)||a.preventDefault()})}}}}),vb={};r(Eb,function(a,c){if("multiple"!=a){var d=xa("ng-"+c);vb[d]=function(){return{restrict:"A",priority:100,link:function(a,f,g){a.$watch(g[d], -function(a){g.$set(c,!!a)})}}}}});r(Pc,function(a,c){vb[c]=function(){return{priority:100,link:function(a,e,f){if("ngPattern"===c&&"/"==f.ngPattern.charAt(0)&&(e=f.ngPattern.match(Of))){f.$set("ngPattern",new RegExp(e[1],e[2]));return}a.$watch(f[c],function(a){f.$set(c,a)})}}}});r(["src","srcset","href"],function(a){var c=xa("ng-"+a);vb[c]=function(){return{priority:99,link:function(d,e,f){var g=a,h=a;"href"===a&&"[object SVGAnimatedString]"===Ca.call(e.prop("href"))&&(h="xlinkHref",f.$attr[h]="xlink:href", -g=null);f.$observe(c,function(c){c?(f.$set(h,c),Qa&&g&&e.prop(g,f[h])):"href"===a&&f.$set(h,null)})}}}});var Kb={$addControl:E,$$renameControl:function(a,c){a.$name=c},$removeControl:E,$setValidity:E,$setDirty:E,$setPristine:E,$setSubmitted:E};rd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var yd=function(a){return["$timeout",function(c){return{name:"form",restrict:a?"EAC":"E",controller:rd,compile:function(d,e){d.addClass(Ra).addClass(lb);var f=e.name?"name":a&&e.ngForm?"ngForm": -!1;return{pre:function(a,d,e,k){if(!("action"in e)){var n=function(c){a.$apply(function(){k.$commitViewValue();k.$setSubmitted()});c.preventDefault()};d[0].addEventListener("submit",n,!1);d.on("$destroy",function(){c(function(){d[0].removeEventListener("submit",n,!1)},0,!1)})}var p=k.$$parentForm;f&&(hb(a,null,k.$name,k,k.$name),e.$observe(f,function(c){k.$name!==c&&(hb(a,null,k.$name,t,k.$name),p.$$renameControl(k,c),hb(a,null,k.$name,k,k.$name))}));d.on("$destroy",function(){p.$removeControl(k); -f&&hb(a,null,e[f],t,k.$name);w(k,Kb)})}}}}}]},Ud=yd(),ge=yd(!0),Nf=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,$f=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,ag=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,bg=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,zd=/^(\d{4})-(\d{2})-(\d{2})$/,Ad=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,lc=/^(\d{4})-W(\d\d)$/,Bd=/^(\d{4})-(\d\d)$/, -Cd=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Dd={text:function(a,c,d,e,f,g){jb(a,c,d,e,f,g);jc(e)},date:kb("date",zd,Mb(zd,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":kb("datetimelocal",Ad,Mb(Ad,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:kb("time",Cd,Mb(Cd,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:kb("week",lc,function(a,c){if(ga(a))return a;if(C(a)){lc.lastIndex=0;var d=lc.exec(a);if(d){var e=+d[1],f=+d[2],g=d=0,h=0,l=0,k=pd(e),f=7*(f-1);c&&(d=c.getHours(),g= -c.getMinutes(),h=c.getSeconds(),l=c.getMilliseconds());return new Date(e,0,k.getDate()+f,d,g,h,l)}}return NaN},"yyyy-Www"),month:kb("month",Bd,Mb(Bd,["yyyy","MM"]),"yyyy-MM"),number:function(a,c,d,e,f,g){td(a,c,d,e);jb(a,c,d,e,f,g);e.$$parserName="number";e.$parsers.push(function(a){return e.$isEmpty(a)?null:bg.test(a)?parseFloat(a):t});e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!Y(a))throw Nb("numfmt",a);a=a.toString()}return a});if(y(d.min)||d.ngMin){var h;e.$validators.min=function(a){return e.$isEmpty(a)|| -x(h)||a>=h};d.$observe("min",function(a){y(a)&&!Y(a)&&(a=parseFloat(a,10));h=Y(a)&&!isNaN(a)?a:t;e.$validate()})}if(y(d.max)||d.ngMax){var l;e.$validators.max=function(a){return e.$isEmpty(a)||x(l)||a<=l};d.$observe("max",function(a){y(a)&&!Y(a)&&(a=parseFloat(a,10));l=Y(a)&&!isNaN(a)?a:t;e.$validate()})}},url:function(a,c,d,e,f,g){jb(a,c,d,e,f,g);jc(e);e.$$parserName="url";e.$validators.url=function(a,c){var d=a||c;return e.$isEmpty(d)||$f.test(d)}},email:function(a,c,d,e,f,g){jb(a,c,d,e,f,g);jc(e); -e.$$parserName="email";e.$validators.email=function(a,c){var d=a||c;return e.$isEmpty(d)||ag.test(d)}},radio:function(a,c,d,e){x(d.name)&&c.attr("name",++ob);c.on("click",function(a){c[0].checked&&e.$setViewValue(d.value,a&&a.type)});e.$render=function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e,f,g,h,l){var k=ud(l,a,"ngTrueValue",d.ngTrueValue,!0),n=ud(l,a,"ngFalseValue",d.ngFalseValue,!1);c.on("click",function(a){e.$setViewValue(c[0].checked,a&& -a.type)});e.$render=function(){c[0].checked=e.$viewValue};e.$isEmpty=function(a){return!1===a};e.$formatters.push(function(a){return ha(a,k)});e.$parsers.push(function(a){return a?k:n})},hidden:E,button:E,submit:E,reset:E,file:E},zc=["$browser","$sniffer","$filter","$parse",function(a,c,d,e){return{restrict:"E",require:["?ngModel"],link:{pre:function(f,g,h,l){l[0]&&(Dd[z(h.type)]||Dd.text)(f,g,h,l[0],c,a,d,e)}}}}],cg=/^(true|false|\d+)$/,ye=function(){return{restrict:"A",priority:100,compile:function(a, -c){return cg.test(c.ngValue)?function(a,c,f){f.$set("value",a.$eval(f.ngValue))}:function(a,c,f){a.$watch(f.ngValue,function(a){f.$set("value",a)})}}}},Zd=["$compile",function(a){return{restrict:"AC",compile:function(c){a.$$addBindingClass(c);return function(c,e,f){a.$$addBindingInfo(e,f.ngBind);e=e[0];c.$watch(f.ngBind,function(a){e.textContent=a===t?"":a})}}}}],ae=["$interpolate","$compile",function(a,c){return{compile:function(d){c.$$addBindingClass(d);return function(d,f,g){d=a(f.attr(g.$attr.ngBindTemplate)); -c.$$addBindingInfo(f,d.expressions);f=f[0];g.$observe("ngBindTemplate",function(a){f.textContent=a===t?"":a})}}}}],$d=["$sce","$parse","$compile",function(a,c,d){return{restrict:"A",compile:function(e,f){var g=c(f.ngBindHtml),h=c(f.ngBindHtml,function(a){return(a||"").toString()});d.$$addBindingClass(e);return function(c,e,f){d.$$addBindingInfo(e,f.ngBindHtml);c.$watch(h,function(){e.html(a.getTrustedHtml(g(c))||"")})}}}}],xe=ea({restrict:"A",require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}), -be=kc("",!0),de=kc("Odd",0),ce=kc("Even",1),ee=Ia({compile:function(a,c){c.$set("ngCloak",t);a.removeClass("ng-cloak")}}),fe=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Ec={},dg={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var c=xa("ng-"+a);Ec[c]=["$parse","$rootScope",function(d,e){return{restrict:"A",compile:function(f,g){var h= -d(g[c],null,!0);return function(c,d){d.on(a,function(d){var f=function(){h(c,{$event:d})};dg[a]&&e.$$phase?c.$evalAsync(f):c.$apply(f)})}}}}]});var ie=["$animate",function(a){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,l,k;c.$watch(e.ngIf,function(c){c?l||g(function(c,f){l=f;c[c.length++]=W.createComment(" end ngIf: "+e.ngIf+" ");h={clone:c};a.enter(c,d.parent(),d)}):(k&&(k.remove(),k=null),l&&(l.$destroy(),l=null),h&&(k= -tb(h.clone),a.leave(k).then(function(){k=null}),h=null))})}}}],je=["$templateRequest","$anchorScroll","$animate","$sce",function(a,c,d,e){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:ca.noop,compile:function(f,g){var h=g.ngInclude||g.src,l=g.onload||"",k=g.autoscroll;return function(f,g,q,r,s){var t=0,v,m,F,w=function(){m&&(m.remove(),m=null);v&&(v.$destroy(),v=null);F&&(d.leave(F).then(function(){m=null}),m=F,F=null)};f.$watch(e.parseAsResourceUrl(h),function(e){var h= -function(){!y(k)||k&&!f.$eval(k)||c()},m=++t;e?(a(e,!0).then(function(a){if(m===t){var c=f.$new();r.template=a;a=s(c,function(a){w();d.enter(a,null,g).then(h)});v=c;F=a;v.$emit("$includeContentLoaded",e);f.$eval(l)}},function(){m===t&&(w(),f.$emit("$includeContentError",e))}),f.$emit("$includeContentRequested",e)):(w(),r.template=null)})}}}}],Ae=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,f){/SVG/.test(d[0].toString())?(d.empty(),a(Hc(f.template, -W).childNodes)(c,function(a){d.append(a)},{futureParentElement:d})):(d.html(f.template),a(d.contents())(c))}}}],ke=Ia({priority:450,compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}),we=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,c,d,e){var f=c.attr(d.$attr.ngList)||", ",g="false"!==d.ngTrim,h=g?N(f):f;e.$parsers.push(function(a){if(!x(a)){var c=[];a&&r(a.split(h),function(a){a&&c.push(g?N(a):a)});return c}});e.$formatters.push(function(a){return H(a)? -a.join(f):t});e.$isEmpty=function(a){return!a||!a.length}}}},lb="ng-valid",vd="ng-invalid",Ra="ng-pristine",Lb="ng-dirty",xd="ng-pending",Nb=new R("ngModel"),eg=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,c,d,e,f,g,h,l,k,n){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=t;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0; -this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=t;this.$name=n(d.name||"",!1)(a);var p=f(d.ngModel),q=p.assign,u=p,s=q,M=null,v,m=this;this.$$setOptions=function(a){if((m.$options=a)&&a.getterSetter){var c=f(d.ngModel+"()"),g=f(d.ngModel+"($$$p)");u=function(a){var d=p(a);G(d)&&(d=c(a));return d};s=function(a,c){G(p(a))?g(a,{$$$p:m.$modelValue}):q(a,m.$modelValue)}}else if(!p.assign)throw Nb("nonassign",d.ngModel,wa(e)); -};this.$render=E;this.$isEmpty=function(a){return x(a)||""===a||null===a||a!==a};var F=e.inheritedData("$formController")||Kb,w=0;sd({ctrl:this,$element:e,set:function(a,c){a[c]=!0},unset:function(a,c){delete a[c]},parentForm:F,$animate:g});this.$setPristine=function(){m.$dirty=!1;m.$pristine=!0;g.removeClass(e,Lb);g.addClass(e,Ra)};this.$setDirty=function(){m.$dirty=!0;m.$pristine=!1;g.removeClass(e,Ra);g.addClass(e,Lb);F.$setDirty()};this.$setUntouched=function(){m.$touched=!1;m.$untouched=!0;g.setClass(e, -"ng-untouched","ng-touched")};this.$setTouched=function(){m.$touched=!0;m.$untouched=!1;g.setClass(e,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){h.cancel(M);m.$viewValue=m.$$lastCommittedViewValue;m.$render()};this.$validate=function(){if(!Y(m.$modelValue)||!isNaN(m.$modelValue)){var a=m.$$rawModelValue,c=m.$valid,d=m.$modelValue,e=m.$options&&m.$options.allowInvalid;m.$$runValidators(a,m.$$lastCommittedViewValue,function(f){e||c===f||(m.$modelValue=f?a:t,m.$modelValue!==d&&m.$$writeModelToScope())})}}; -this.$$runValidators=function(a,c,d){function e(){var d=!0;r(m.$validators,function(e,f){var h=e(a,c);d=d&&h;g(f,h)});return d?!0:(r(m.$asyncValidators,function(a,c){g(c,null)}),!1)}function f(){var d=[],e=!0;r(m.$asyncValidators,function(f,h){var k=f(a,c);if(!k||!G(k.then))throw Nb("$asyncValidators",k);g(h,t);d.push(k.then(function(){g(h,!0)},function(a){e=!1;g(h,!1)}))});d.length?k.all(d).then(function(){h(e)},E):h(!0)}function g(a,c){l===w&&m.$setValidity(a,c)}function h(a){l===w&&d(a)}w++;var l= -w;(function(){var a=m.$$parserName||"parse";if(v===t)g(a,null);else return v||(r(m.$validators,function(a,c){g(c,null)}),r(m.$asyncValidators,function(a,c){g(c,null)})),g(a,v),v;return!0})()?e()?f():h(!1):h(!1)};this.$commitViewValue=function(){var a=m.$viewValue;h.cancel(M);if(m.$$lastCommittedViewValue!==a||""===a&&m.$$hasNativeValidators)m.$$lastCommittedViewValue=a,m.$pristine&&this.$setDirty(),this.$$parseAndValidate()};this.$$parseAndValidate=function(){var c=m.$$lastCommittedViewValue;if(v= -x(c)?t:!0)for(var d=0;dz;)d=t.pop(),n(O,d.label,!1),d.element.remove()}for(;R.length> -x;){l=R.pop();for(z=1;za&&q.removeOption(c)})}var v;if(!(v=s.match(d)))throw gg("iexp",s,wa(f));var C=c(v[2]||v[1]),x=v[4]||v[6],A=/ as /.test(v[0])&&v[1],B=A?c(A):null,G=v[5],J=c(v[3]||""),z=c(v[2]?v[1]:x),L=c(v[7]),I=v[8]?c(v[8]):null,Q={},R=[[{element:f,label:""}]],T={};w&&(a(w)(e),w.removeClass("ng-scope"),w.remove());f.empty();f.on("change",function(){e.$apply(function(){var a=L(e)||[],c;if(u)c=[],r(f.val(), -function(d){d=I?Q[d]:d;c.push("?"===d?t:""===d?null:h(B?B:z,d,a[d]))});else{var d=I?Q[f.val()]:f.val();c="?"===d?t:""===d?null:h(B?B:z,d,a[d])}g.$setViewValue(c);p()})});g.$render=p;e.$watchCollection(L,l);e.$watchCollection(function(){var a=L(e),c;if(a&&H(a)){c=Array(a.length);for(var d=0,f=a.length;df||e.$isEmpty(c)||c.length<=f}}}}},Cc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f=0;d.$observe("minlength",function(a){f=aa(a)||0;e.$validate()});e.$validators.minlength=function(a,c){return e.$isEmpty(c)||c.length>=f}}}}};Q.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(Nd(),Pd(ca),A(W).ready(function(){Jd(W,uc)}))})(window,document);!window.angular.$$csp()&&window.angular.element(document).find("head").prepend(''); -//# sourceMappingURL=angular.min.js.map - -/** - * State-based routing for AngularJS - * @version v0.2.13 - * @link http://angular-ui.github.com/ - * @license MIT License, http://www.opensource.org/licenses/MIT - */ -"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(a,b,c){"use strict";function d(a,b){return M(new(M(function(){},{prototype:a})),b)}function e(a){return L(arguments,function(b){b!==a&&L(b,function(b,c){a.hasOwnProperty(c)||(a[c]=b)})}),a}function f(a,b){var c=[];for(var d in a.path){if(a.path[d]!==b.path[d])break;c.push(a.path[d])}return c}function g(a){if(Object.keys)return Object.keys(a);var c=[];return b.forEach(a,function(a,b){c.push(b)}),c}function h(a,b){if(Array.prototype.indexOf)return a.indexOf(b,Number(arguments[2])||0);var c=a.length>>>0,d=Number(arguments[2])||0;for(d=0>d?Math.ceil(d):Math.floor(d),0>d&&(d+=c);c>d;d++)if(d in a&&a[d]===b)return d;return-1}function i(a,b,c,d){var e,i=f(c,d),j={},k=[];for(var l in i)if(i[l].params&&(e=g(i[l].params),e.length))for(var m in e)h(k,e[m])>=0||(k.push(e[m]),j[e[m]]=a[e[m]]);return M({},j,b)}function j(a,b,c){if(!c){c=[];for(var d in a)c.push(d)}for(var e=0;e "));if(s[c]=d,I(a))q.push(c,[function(){return b.get(a)}],j);else{var e=b.annotate(a);L(e,function(a){a!==c&&i.hasOwnProperty(a)&&n(i[a],a)}),q.push(c,a,e)}r.pop(),s[c]=f}}function o(a){return J(a)&&a.then&&a.$$promises}if(!J(i))throw new Error("'invocables' must be an object");var p=g(i||{}),q=[],r=[],s={};return L(i,n),i=r=s=null,function(d,f,g){function h(){--u||(v||e(t,f.$$values),r.$$values=t,r.$$promises=r.$$promises||!0,delete r.$$inheritedValues,n.resolve(t))}function i(a){r.$$failure=a,n.reject(a)}function j(c,e,f){function j(a){l.reject(a),i(a)}function k(){if(!G(r.$$failure))try{l.resolve(b.invoke(e,g,t)),l.promise.then(function(a){t[c]=a,h()},j)}catch(a){j(a)}}var l=a.defer(),m=0;L(f,function(a){s.hasOwnProperty(a)&&!d.hasOwnProperty(a)&&(m++,s[a].then(function(b){t[a]=b,--m||k()},j))}),m||k(),s[c]=l.promise}if(o(d)&&g===c&&(g=f,f=d,d=null),d){if(!J(d))throw new Error("'locals' must be an object")}else d=k;if(f){if(!o(f))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else f=m;var n=a.defer(),r=n.promise,s=r.$$promises={},t=M({},d),u=1+q.length/3,v=!1;if(G(f.$$failure))return i(f.$$failure),r;f.$$inheritedValues&&e(t,l(f.$$inheritedValues,p)),M(s,f.$$promises),f.$$values?(v=e(t,l(f.$$values,p)),r.$$inheritedValues=l(f.$$values,p),h()):(f.$$inheritedValues&&(r.$$inheritedValues=l(f.$$inheritedValues,p)),f.then(h,i));for(var w=0,x=q.length;x>w;w+=3)d.hasOwnProperty(q[w])?h():j(q[w],q[w+1],q[w+2]);return r}},this.resolve=function(a,b,c,d){return this.study(a)(b,c,d)}}function p(a,b,c){this.fromConfig=function(a,b,c){return G(a.template)?this.fromString(a.template,b):G(a.templateUrl)?this.fromUrl(a.templateUrl,b):G(a.templateProvider)?this.fromProvider(a.templateProvider,b,c):null},this.fromString=function(a,b){return H(a)?a(b):a},this.fromUrl=function(c,d){return H(c)&&(c=c(d)),null==c?null:a.get(c,{cache:b,headers:{Accept:"text/html"}}).then(function(a){return a.data})},this.fromProvider=function(a,b,d){return c.invoke(a,null,d||{params:b})}}function q(a,b,e){function f(b,c,d,e){if(q.push(b),o[b])return o[b];if(!/^\w+(-+\w+)*(?:\[\])?$/.test(b))throw new Error("Invalid parameter name '"+b+"' in pattern '"+a+"'");if(p[b])throw new Error("Duplicate parameter name '"+b+"' in pattern '"+a+"'");return p[b]=new O.Param(b,c,d,e),p[b]}function g(a,b,c){var d=["",""],e=a.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!b)return e;switch(c){case!1:d=["(",")"];break;case!0:d=["?(",")?"];break;default:d=["("+c+"|",")?"]}return e+d[0]+b+d[1]}function h(c,e){var f,g,h,i,j;return f=c[2]||c[3],j=b.params[f],h=a.substring(m,c.index),g=e?c[4]:c[4]||("*"==c[1]?".*":null),i=O.type(g||"string")||d(O.type("string"),{pattern:new RegExp(g)}),{id:f,regexp:g,segment:h,type:i,cfg:j}}b=M({params:{}},J(b)?b:{});var i,j=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,k=/([:]?)([\w\[\]-]+)|\{([\w\[\]-]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,l="^",m=0,n=this.segments=[],o=e?e.params:{},p=this.params=e?e.params.$$new():new O.ParamSet,q=[];this.source=a;for(var r,s,t;(i=j.exec(a))&&(r=h(i,!1),!(r.segment.indexOf("?")>=0));)s=f(r.id,r.type,r.cfg,"path"),l+=g(r.segment,s.type.pattern.source,s.squash),n.push(r.segment),m=j.lastIndex;t=a.substring(m);var u=t.indexOf("?");if(u>=0){var v=this.sourceSearch=t.substring(u);if(t=t.substring(0,u),this.sourcePath=a.substring(0,m+u),v.length>0)for(m=0;i=k.exec(v);)r=h(i,!0),s=f(r.id,r.type,r.cfg,"search"),m=j.lastIndex}else this.sourcePath=a,this.sourceSearch="";l+=g(t)+(b.strict===!1?"/?":"")+"$",n.push(t),this.regexp=new RegExp(l,b.caseInsensitive?"i":c),this.prefix=n[0],this.$$paramNames=q}function r(a){M(this,a)}function s(){function a(a){return null!=a?a.toString().replace(/\//g,"%2F"):a}function e(a){return null!=a?a.toString().replace(/%2F/g,"/"):a}function f(a){return this.pattern.test(a)}function i(){return{strict:t,caseInsensitive:p}}function j(a){return H(a)||K(a)&&H(a[a.length-1])}function k(){for(;x.length;){var a=x.shift();if(a.pattern)throw new Error("You cannot override a type's .pattern at runtime.");b.extend(v[a.name],o.invoke(a.def))}}function l(a){M(this,a||{})}O=this;var o,p=!1,t=!0,u=!1,v={},w=!0,x=[],y={string:{encode:a,decode:e,is:f,pattern:/[^/]*/},"int":{encode:a,decode:function(a){return parseInt(a,10)},is:function(a){return G(a)&&this.decode(a.toString())===a},pattern:/\d+/},bool:{encode:function(a){return a?1:0},decode:function(a){return 0!==parseInt(a,10)},is:function(a){return a===!0||a===!1},pattern:/0|1/},date:{encode:function(a){return this.is(a)?[a.getFullYear(),("0"+(a.getMonth()+1)).slice(-2),("0"+a.getDate()).slice(-2)].join("-"):c},decode:function(a){if(this.is(a))return a;var b=this.capture.exec(a);return b?new Date(b[1],b[2]-1,b[3]):c},is:function(a){return a instanceof Date&&!isNaN(a.valueOf())},equals:function(a,b){return this.is(a)&&this.is(b)&&a.toISOString()===b.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:b.toJson,decode:b.fromJson,is:b.isObject,equals:b.equals,pattern:/[^/]*/},any:{encode:b.identity,decode:b.identity,is:b.identity,equals:b.equals,pattern:/.*/}};s.$$getDefaultValue=function(a){if(!j(a.value))return a.value;if(!o)throw new Error("Injectable functions cannot be called at configuration time");return o.invoke(a.value)},this.caseInsensitive=function(a){return G(a)&&(p=a),p},this.strictMode=function(a){return G(a)&&(t=a),t},this.defaultSquashPolicy=function(a){if(!G(a))return u;if(a!==!0&&a!==!1&&!I(a))throw new Error("Invalid squash policy: "+a+". Valid policies: false, true, arbitrary-string");return u=a,a},this.compile=function(a,b){return new q(a,M(i(),b))},this.isMatcher=function(a){if(!J(a))return!1;var b=!0;return L(q.prototype,function(c,d){H(c)&&(b=b&&G(a[d])&&H(a[d]))}),b},this.type=function(a,b,c){if(!G(b))return v[a];if(v.hasOwnProperty(a))throw new Error("A type named '"+a+"' has already been defined.");return v[a]=new r(M({name:a},b)),c&&(x.push({name:a,def:c}),w||k()),this},L(y,function(a,b){v[b]=new r(M({name:b},a))}),v=d(v,{}),this.$get=["$injector",function(a){return o=a,w=!1,k(),L(y,function(a,b){v[b]||(v[b]=new r(a))}),this}],this.Param=function(a,b,d,e){function f(a){var b=J(a)?g(a):[],c=-1===h(b,"value")&&-1===h(b,"type")&&-1===h(b,"squash")&&-1===h(b,"array");return c&&(a={value:a}),a.$$fn=j(a.value)?a.value:function(){return a.value},a}function i(b,c,d){if(b.type&&c)throw new Error("Param '"+a+"' has two type configurations.");return c?c:b.type?b.type instanceof r?b.type:new r(b.type):"config"===d?v.any:v.string}function k(){var b={array:"search"===e?"auto":!1},c=a.match(/\[\]$/)?{array:!0}:{};return M(b,c,d).array}function l(a,b){var c=a.squash;if(!b||c===!1)return!1;if(!G(c)||null==c)return u;if(c===!0||I(c))return c;throw new Error("Invalid squash policy: '"+c+"'. Valid policies: false, true, or arbitrary string")}function p(a,b,d,e){var f,g,i=[{from:"",to:d||b?c:""},{from:null,to:d||b?c:""}];return f=K(a.replace)?a.replace:[],I(e)&&f.push({from:e,to:c}),g=n(f,function(a){return a.from}),m(i,function(a){return-1===h(g,a.from)}).concat(f)}function q(){if(!o)throw new Error("Injectable functions cannot be called at configuration time");return o.invoke(d.$$fn)}function s(a){function b(a){return function(b){return b.from===a}}function c(a){var c=n(m(w.replace,b(a)),function(a){return a.to});return c.length?c[0]:a}return a=c(a),G(a)?w.type.decode(a):q()}function t(){return"{Param:"+a+" "+b+" squash: '"+z+"' optional: "+y+"}"}var w=this;d=f(d),b=i(d,b,e);var x=k();b=x?b.$asArray(x,"search"===e):b,"string"!==b.name||x||"path"!==e||d.value!==c||(d.value="");var y=d.value!==c,z=l(d,y),A=p(d,x,y,z);M(this,{id:a,type:b,location:e,array:x,squash:z,replace:A,isOptional:y,value:s,dynamic:c,config:d,toString:t})},l.prototype={$$new:function(){return d(this,M(new l,{$$parent:this}))},$$keys:function(){for(var a=[],b=[],c=this,d=g(l.prototype);c;)b.push(c),c=c.$$parent;return b.reverse(),L(b,function(b){L(g(b),function(b){-1===h(a,b)&&-1===h(d,b)&&a.push(b)})}),a},$$values:function(a){var b={},c=this;return L(c.$$keys(),function(d){b[d]=c[d].value(a&&a[d])}),b},$$equals:function(a,b){var c=!0,d=this;return L(d.$$keys(),function(e){var f=a&&a[e],g=b&&b[e];d[e].type.equals(f,g)||(c=!1)}),c},$$validates:function(a){var b,c,d,e=!0,f=this;return L(this.$$keys(),function(g){d=f[g],c=a[g],b=!c&&d.isOptional,e=e&&(b||!!d.type.is(c))}),e},$$parent:c},this.ParamSet=l}function t(a,d){function e(a){var b=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(a.source);return null!=b?b[1].replace(/\\(.)/g,"$1"):""}function f(a,b){return a.replace(/\$(\$|\d{1,2})/,function(a,c){return b["$"===c?0:Number(c)]})}function g(a,b,c){if(!c)return!1;var d=a.invoke(b,b,{$match:c});return G(d)?d:!0}function h(d,e,f,g){function h(a,b,c){return"/"===p?a:b?p.slice(0,-1)+a:c?p.slice(1)+a:a}function m(a){function b(a){var b=a(f,d);return b?(I(b)&&d.replace().url(b),!0):!1}if(!a||!a.defaultPrevented){var e=o&&d.url()===o;if(o=c,e)return!0;var g,h=j.length;for(g=0;h>g;g++)if(b(j[g]))return;k&&b(k)}}function n(){return i=i||e.$on("$locationChangeSuccess",m)}var o,p=g.baseHref(),q=d.url();return l||n(),{sync:function(){m()},listen:function(){return n()},update:function(a){return a?void(q=d.url()):void(d.url()!==q&&(d.url(q),d.replace()))},push:function(a,b,e){d.url(a.format(b||{})),o=e&&e.$$avoidResync?d.url():c,e&&e.replace&&d.replace()},href:function(c,e,f){if(!c.validates(e))return null;var g=a.html5Mode();b.isObject(g)&&(g=g.enabled);var i=c.format(e);if(f=f||{},g||null===i||(i="#"+a.hashPrefix()+i),i=h(i,g,f.absolute),!f.absolute||!i)return i;var j=!g&&i?"/":"",k=d.port();return k=80===k||443===k?"":":"+k,[d.protocol(),"://",d.host(),k,j,i].join("")}}}var i,j=[],k=null,l=!1;this.rule=function(a){if(!H(a))throw new Error("'rule' must be a function");return j.push(a),this},this.otherwise=function(a){if(I(a)){var b=a;a=function(){return b}}else if(!H(a))throw new Error("'rule' must be a function");return k=a,this},this.when=function(a,b){var c,h=I(b);if(I(a)&&(a=d.compile(a)),!h&&!H(b)&&!K(b))throw new Error("invalid 'handler' in when()");var i={matcher:function(a,b){return h&&(c=d.compile(b),b=["$match",function(a){return c.format(a)}]),M(function(c,d){return g(c,b,a.exec(d.path(),d.search()))},{prefix:I(a.prefix)?a.prefix:""})},regex:function(a,b){if(a.global||a.sticky)throw new Error("when() RegExp must not be global or sticky");return h&&(c=b,b=["$match",function(a){return f(c,a)}]),M(function(c,d){return g(c,b,a.exec(d.path()))},{prefix:e(a)})}},j={matcher:d.isMatcher(a),regex:a instanceof RegExp};for(var k in j)if(j[k])return this.rule(i[k](a,b));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(a){a===c&&(a=!0),l=a},this.$get=h,h.$inject=["$location","$rootScope","$injector","$browser"]}function u(a,e){function f(a){return 0===a.indexOf(".")||0===a.indexOf("^")}function l(a,b){if(!a)return c;var d=I(a),e=d?a:a.name,g=f(e);if(g){if(!b)throw new Error("No reference point given for path '"+e+"'");b=l(b);for(var h=e.split("."),i=0,j=h.length,k=b;j>i;i++)if(""!==h[i]||0!==i){if("^"!==h[i])break;if(!k.parent)throw new Error("Path '"+e+"' not valid for state '"+b.name+"'");k=k.parent}else k=b;h=h.slice(i).join("."),e=k.name+(k.name&&h?".":"")+h}var m=y[e];return!m||!d&&(d||m!==a&&m.self!==a)?c:m}function m(a,b){z[a]||(z[a]=[]),z[a].push(b)}function o(a){for(var b=z[a]||[];b.length;)p(b.shift())}function p(b){b=d(b,{self:b,resolve:b.resolve||{},toString:function(){return this.name}});var c=b.name;if(!I(c)||c.indexOf("@")>=0)throw new Error("State must have a valid name");if(y.hasOwnProperty(c))throw new Error("State '"+c+"'' is already defined");var e=-1!==c.indexOf(".")?c.substring(0,c.lastIndexOf(".")):I(b.parent)?b.parent:J(b.parent)&&I(b.parent.name)?b.parent.name:"";if(e&&!y[e])return m(e,b.self);for(var f in B)H(B[f])&&(b[f]=B[f](b,B.$delegates[f]));return y[c]=b,!b[A]&&b.url&&a.when(b.url,["$match","$stateParams",function(a,c){x.$current.navigable==b&&j(a,c)||x.transitionTo(b,a,{inherit:!0,location:!1})}]),o(c),b}function q(a){return a.indexOf("*")>-1}function r(a){var b=a.split("."),c=x.$current.name.split(".");if("**"===b[0]&&(c=c.slice(h(c,b[1])),c.unshift("**")),"**"===b[b.length-1]&&(c.splice(h(c,b[b.length-2])+1,Number.MAX_VALUE),c.push("**")),b.length!=c.length)return!1;for(var d=0,e=b.length;e>d;d++)"*"===b[d]&&(c[d]="*");return c.join("")===b.join("")}function s(a,b){return I(a)&&!G(b)?B[a]:H(b)&&I(a)?(B[a]&&!B.$delegates[a]&&(B.$delegates[a]=B[a]),B[a]=b,this):this}function t(a,b){return J(a)?b=a:b.name=a,p(b),this}function u(a,e,f,h,m,o,p){function s(b,c,d,f){var g=a.$broadcast("$stateNotFound",b,c,d);if(g.defaultPrevented)return p.update(),B;if(!g.retry)return null;if(f.$retry)return p.update(),C;var h=x.transition=e.when(g.retry);return h.then(function(){return h!==x.transition?u:(b.options.$retry=!0,x.transitionTo(b.to,b.toParams,b.options))},function(){return B}),p.update(),h}function t(a,c,d,g,i,j){var l=d?c:k(a.params.$$keys(),c),n={$stateParams:l};i.resolve=m.resolve(a.resolve,n,i.resolve,a);var o=[i.resolve.then(function(a){i.globals=a})];return g&&o.push(g),L(a.views,function(c,d){var e=c.resolve&&c.resolve!==a.resolve?c.resolve:{};e.$template=[function(){return f.load(d,{view:c,locals:n,params:l,notify:j.notify})||""}],o.push(m.resolve(e,n,i.resolve,a).then(function(f){if(H(c.controllerProvider)||K(c.controllerProvider)){var g=b.extend({},e,n);f.$$controller=h.invoke(c.controllerProvider,null,g)}else f.$$controller=c.controller;f.$$state=a,f.$$controllerAs=c.controllerAs,i[d]=f}))}),e.all(o).then(function(){return i})}var u=e.reject(new Error("transition superseded")),z=e.reject(new Error("transition prevented")),B=e.reject(new Error("transition aborted")),C=e.reject(new Error("transition failed"));return w.locals={resolve:null,globals:{$stateParams:{}}},x={params:{},current:w.self,$current:w,transition:null},x.reload=function(){return x.transitionTo(x.current,o,{reload:!0,inherit:!1,notify:!0})},x.go=function(a,b,c){return x.transitionTo(a,b,M({inherit:!0,relative:x.$current},c))},x.transitionTo=function(b,c,f){c=c||{},f=M({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},f||{});var g,j=x.$current,m=x.params,n=j.path,q=l(b,f.relative);if(!G(q)){var r={to:b,toParams:c,options:f},y=s(r,j.self,m,f);if(y)return y;if(b=r.to,c=r.toParams,f=r.options,q=l(b,f.relative),!G(q)){if(!f.relative)throw new Error("No such state '"+b+"'");throw new Error("Could not resolve '"+b+"' from state '"+f.relative+"'")}}if(q[A])throw new Error("Cannot transition to abstract state '"+b+"'");if(f.inherit&&(c=i(o,c||{},x.$current,q)),!q.params.$$validates(c))return C;c=q.params.$$values(c),b=q;var B=b.path,D=0,E=B[D],F=w.locals,H=[];if(!f.reload)for(;E&&E===n[D]&&E.ownParams.$$equals(c,m);)F=H[D]=E.locals,D++,E=B[D];if(v(b,j,F,f))return b.self.reloadOnSearch!==!1&&p.update(),x.transition=null,e.when(x.current);if(c=k(b.params.$$keys(),c||{}),f.notify&&a.$broadcast("$stateChangeStart",b.self,c,j.self,m).defaultPrevented)return p.update(),z;for(var I=e.when(F),J=D;J=D;d--)g=n[d],g.self.onExit&&h.invoke(g.self.onExit,g.self,g.locals.globals),g.locals=null;for(d=D;d=0?e:e+"@"+(f?f.state.name:"")}function A(a,b){var c,d=a.match(/^\s*({[^}]*})\s*$/);if(d&&(a=b+"("+d[1]+")"),c=a.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!c||4!==c.length)throw new Error("Invalid state ref '"+a+"'");return{state:c[1],paramExpr:c[3]||null}}function B(a){var b=a.parent().inheritedData("$uiView");return b&&b.state&&b.state.name?b.state:void 0}function C(a,c){var d=["location","inherit","reload"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(e,f,g,h){var i=A(g.uiSref,a.current.name),j=null,k=B(f)||a.$current,l=null,m="A"===f.prop("tagName"),n="FORM"===f[0].nodeName,o=n?"action":"href",p=!0,q={relative:k,inherit:!0},r=e.$eval(g.uiSrefOpts)||{};b.forEach(d,function(a){a in r&&(q[a]=r[a])});var s=function(c){if(c&&(j=b.copy(c)),p){l=a.href(i.state,j,q);var d=h[1]||h[0];return d&&d.$$setStateInfo(i.state,j),null===l?(p=!1,!1):void g.$set(o,l)}};i.paramExpr&&(e.$watch(i.paramExpr,function(a){a!==j&&s(a)},!0),j=b.copy(e.$eval(i.paramExpr))),s(),n||f.bind("click",function(b){var d=b.which||b.button;if(!(d>1||b.ctrlKey||b.metaKey||b.shiftKey||f.attr("target"))){var e=c(function(){a.go(i.state,j,q)});b.preventDefault();var g=m&&!l?1:0;b.preventDefault=function(){g--<=0&&c.cancel(e)}}})}}}function D(a,b,c){return{restrict:"A",controller:["$scope","$element","$attrs",function(b,d,e){function f(){g()?d.addClass(j):d.removeClass(j)}function g(){return"undefined"!=typeof e.uiSrefActiveEq?h&&a.is(h.name,i):h&&a.includes(h.name,i)}var h,i,j;j=c(e.uiSrefActiveEq||e.uiSrefActive||"",!1)(b),this.$$setStateInfo=function(b,c){h=a.get(b,B(d)),i=c,f()},b.$on("$stateChangeSuccess",f)}]}}function E(a){var b=function(b){return a.is(b)};return b.$stateful=!0,b}function F(a){var b=function(b){return a.includes(b)};return b.$stateful=!0,b}var G=b.isDefined,H=b.isFunction,I=b.isString,J=b.isObject,K=b.isArray,L=b.forEach,M=b.extend,N=b.copy;b.module("ui.router.util",["ng"]),b.module("ui.router.router",["ui.router.util"]),b.module("ui.router.state",["ui.router.router","ui.router.util"]),b.module("ui.router",["ui.router.state"]),b.module("ui.router.compat",["ui.router"]),o.$inject=["$q","$injector"],b.module("ui.router.util").service("$resolve",o),p.$inject=["$http","$templateCache","$injector"],b.module("ui.router.util").service("$templateFactory",p);var O;q.prototype.concat=function(a,b){var c={caseInsensitive:O.caseInsensitive(),strict:O.strictMode(),squash:O.defaultSquashPolicy()};return new q(this.sourcePath+a+this.sourceSearch,M(c,b),this)},q.prototype.toString=function(){return this.source},q.prototype.exec=function(a,b){function c(a){function b(a){return a.split("").reverse().join("")}function c(a){return a.replace(/\\-/,"-")}var d=b(a).split(/-(?!\\)/),e=n(d,b);return n(e,c).reverse()}var d=this.regexp.exec(a);if(!d)return null;b=b||{};var e,f,g,h=this.parameters(),i=h.length,j=this.segments.length-1,k={};if(j!==d.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(e=0;j>e;e++){g=h[e];var l=this.params[g],m=d[e+1];for(f=0;fe;e++)g=h[e],k[g]=this.params[g].value(b[g]);return k},q.prototype.parameters=function(a){return G(a)?this.params[a]||null:this.$$paramNames},q.prototype.validates=function(a){return this.params.$$validates(a)},q.prototype.format=function(a){function b(a){return encodeURIComponent(a).replace(/-/g,function(a){return"%5C%"+a.charCodeAt(0).toString(16).toUpperCase()})}a=a||{};var c=this.segments,d=this.parameters(),e=this.params;if(!this.validates(a))return null;var f,g=!1,h=c.length-1,i=d.length,j=c[0];for(f=0;i>f;f++){var k=h>f,l=d[f],m=e[l],o=m.value(a[l]),p=m.isOptional&&m.type.equals(m.value(),o),q=p?m.squash:!1,r=m.type.encode(o);if(k){var s=c[f+1];if(q===!1)null!=r&&(j+=K(r)?n(r,b).join("-"):encodeURIComponent(r)),j+=s;else if(q===!0){var t=j.match(/\/$/)?/\/?(.*)/:/(.*)/;j+=s.match(t)[1]}else I(q)&&(j+=q+s)}else{if(null==r||p&&q!==!1)continue;K(r)||(r=[r]),r=n(r,encodeURIComponent).join("&"+l+"="),j+=(g?"&":"?")+(l+"="+r),g=!0}}return j},r.prototype.is=function(){return!0},r.prototype.encode=function(a){return a},r.prototype.decode=function(a){return a},r.prototype.equals=function(a,b){return a==b},r.prototype.$subPattern=function(){var a=this.pattern.toString();return a.substr(1,a.length-2)},r.prototype.pattern=/.*/,r.prototype.toString=function(){return"{Type:"+this.name+"}"},r.prototype.$asArray=function(a,b){function d(a,b){function d(a,b){return function(){return a[b].apply(a,arguments)}}function e(a){return K(a)?a:G(a)?[a]:[]}function f(a){switch(a.length){case 0:return c;case 1:return"auto"===b?a[0]:a;default:return a}}function g(a){return!a}function h(a,b){return function(c){c=e(c);var d=n(c,a);return b===!0?0===m(d,g).length:f(d)}}function i(a){return function(b,c){var d=e(b),f=e(c);if(d.length!==f.length)return!1;for(var g=0;gARIA](http://www.w3.org/TR/wai-aria/) - * attributes that convey state or semantic information about the application for users - * of assistive technologies, such as screen readers. - * - *
- * - * ## Usage - * - * For ngAria to do its magic, simply include the module as a dependency. The directives supported - * by ngAria are: - * `ngModel`, `ngDisabled`, `ngShow`, `ngHide`, `ngClick`, `ngDblClick`, and `ngMessages`. + * This object provides a utility for producing rich Error messages within + * Angular. It can be called as follows: * - * Below is a more detailed breakdown of the attributes handled by ngAria: + * var exampleMinErr = minErr('example'); + * throw exampleMinErr('one', 'This {0} is {1}', foo, bar); * - * | Directive | Supported Attributes | - * |---------------------------------------------|----------------------------------------------------------------------------------------| - * | {@link ng.directive:ngModel ngModel} | aria-checked, aria-valuemin, aria-valuemax, aria-valuenow, aria-invalid, aria-required | - * | {@link ng.directive:ngDisabled ngDisabled} | aria-disabled | - * | {@link ng.directive:ngShow ngShow} | aria-hidden | - * | {@link ng.directive:ngHide ngHide} | aria-hidden | - * | {@link ng.directive:ngClick ngClick} | tabindex, keypress event | - * | {@link ng.directive:ngDblclick ngDblclick} | tabindex | - * | {@link module:ngMessages ngMessages} | aria-live | + * The above creates an instance of minErr in the example namespace. The + * resulting error will have a namespaced error code of example.one. The + * resulting error will replace {0} with the value of foo, and {1} with the + * value of bar. The object is not restricted in the number of arguments it can + * take. * - * Find out more information about each directive by reading the - * {@link guide/accessibility ngAria Developer Guide}. + * If fewer arguments are specified than necessary for interpolation, the extra + * interpolation markers will be preserved in the final string. * - * ##Example - * Using ngDisabled with ngAria: - * ```html - * - * ``` - * Becomes: - * ```html - * - * ``` + * Since data will be parsed statically during a build step, some restrictions + * are applied with respect to how minErr instances are created and called. + * Instances should have names of the form namespaceMinErr for a minErr created + * using minErr('namespace') . Error codes, namespaces and template strings + * should all be static strings, not variables or general expressions. * - * ##Disabling Attributes - * It's possible to disable individual attributes added by ngAria with the - * {@link ngAria.$ariaProvider#config config} method. For more details, see the - * {@link guide/accessibility Developer Guide}. + * @param {string} module The namespace to use for the new minErr instance. + * @param {function} ErrorConstructor Custom error constructor to be instantiated when returning + * error from returned function, for cases when a particular type of error is useful. + * @returns {function(code:string, template:string, ...templateArgs): Error} minErr instance */ - /* global -ngAriaModule */ -var ngAriaModule = angular.module('ngAria', ['ng']). - provider('$aria', $AriaProvider); + +function minErr(module, ErrorConstructor) { + ErrorConstructor = ErrorConstructor || Error; + return function() { + var code = arguments[0], + prefix = '[' + (module ? module + ':' : '') + code + '] ', + template = arguments[1], + templateArgs = arguments, + + message, i; + + message = prefix + template.replace(/\{\d+\}/g, function(match) { + var index = +match.slice(1, -1), arg; + + if (index + 2 < templateArgs.length) { + return toDebugString(templateArgs[index + 2]); + } + return match; + }); + + message = message + '\nhttp://errors.angularjs.org/1.3.15/' + + (module ? module + '/' : '') + code; + for (i = 2; i < arguments.length; i++) { + message = message + (i == 2 ? '?' : '&') + 'p' + (i - 2) + '=' + + encodeURIComponent(toDebugString(arguments[i])); + } + return new ErrorConstructor(message); + }; +} + +/* We need to tell jshint what variables are being exported */ +/* global angular: true, + msie: true, + jqLite: true, + jQuery: true, + slice: true, + splice: true, + push: true, + toString: true, + ngMinErr: true, + angularModule: true, + uid: true, + REGEX_STRING_REGEXP: true, + VALIDITY_STATE_PROPERTY: true, + + lowercase: true, + uppercase: true, + manualLowercase: true, + manualUppercase: true, + nodeName_: true, + isArrayLike: true, + forEach: true, + sortedKeys: true, + forEachSorted: true, + reverseParams: true, + nextUid: true, + setHashKey: true, + extend: true, + int: true, + inherit: true, + noop: true, + identity: true, + valueFn: true, + isUndefined: true, + isDefined: true, + isObject: true, + isString: true, + isNumber: true, + isDate: true, + isArray: true, + isFunction: true, + isRegExp: true, + isWindow: true, + isScope: true, + isFile: true, + isFormData: true, + isBlob: true, + isBoolean: true, + isPromiseLike: true, + trim: true, + escapeForRegexp: true, + isElement: true, + makeMap: true, + includes: true, + arrayRemove: true, + copy: true, + shallowCopy: true, + equals: true, + csp: true, + concat: true, + sliceArgs: true, + bind: true, + toJsonReplacer: true, + toJson: true, + fromJson: true, + startingTag: true, + tryDecodeURIComponent: true, + parseKeyValue: true, + toKeyValue: true, + encodeUriSegment: true, + encodeUriQuery: true, + angularInit: true, + bootstrap: true, + getTestability: true, + snake_case: true, + bindJQuery: true, + assertArg: true, + assertArgFn: true, + assertNotHasOwnProperty: true, + getter: true, + getBlockNodes: true, + hasOwnProperty: true, + createMap: true, + + NODE_TYPE_ELEMENT: true, + NODE_TYPE_TEXT: true, + NODE_TYPE_COMMENT: true, + NODE_TYPE_DOCUMENT: true, + NODE_TYPE_DOCUMENT_FRAGMENT: true, +*/ + +//////////////////////////////////// /** - * @ngdoc provider - * @name $ariaProvider - * + * @ngdoc module + * @name ng + * @module ng * @description * - * Used for configuring the ARIA attributes injected and managed by ngAria. + * # ng (core module) + * The ng module is loaded by default when an AngularJS application is started. The module itself + * contains the essential components for an AngularJS application to function. The table below + * lists a high level breakdown of each of the services/factories, filters, directives and testing + * components available within this core module. * - * ```js - * angular.module('myApp', ['ngAria'], function config($ariaProvider) { - * $ariaProvider.config({ - * ariaValue: true, - * tabindex: false - * }); - * }); - *``` + *
+ */ + +var REGEX_STRING_REGEXP = /^\/(.+)\/([a-z]*)$/; + +// The name of a form control's ValidityState property. +// This is used so that it's possible for internal tests to create mock ValidityStates. +var VALIDITY_STATE_PROPERTY = 'validity'; + +/** + * @ngdoc function + * @name angular.lowercase + * @module ng + * @kind function * - * ## Dependencies - * Requires the {@link ngAria} module to be installed. + * @description Converts the specified string to lowercase. + * @param {string} string String to be converted to lowercase. + * @returns {string} Lowercased string. + */ +var lowercase = function(string) {return isString(string) ? string.toLowerCase() : string;}; +var hasOwnProperty = Object.prototype.hasOwnProperty; + +/** + * @ngdoc function + * @name angular.uppercase + * @module ng + * @kind function * + * @description Converts the specified string to uppercase. + * @param {string} string String to be converted to uppercase. + * @returns {string} Uppercased string. */ -function $AriaProvider() { - var config = { - ariaHidden: true, - ariaChecked: true, - ariaDisabled: true, - ariaRequired: true, - ariaInvalid: true, - ariaMultiline: true, - ariaValue: true, - tabindex: true, - bindKeypress: true - }; +var uppercase = function(string) {return isString(string) ? string.toUpperCase() : string;}; - /** - * @ngdoc method - * @name $ariaProvider#config - * - * @param {object} config object to enable/disable specific ARIA attributes - * - * - **ariaHidden** – `{boolean}` – Enables/disables aria-hidden tags - * - **ariaChecked** – `{boolean}` – Enables/disables aria-checked tags - * - **ariaDisabled** – `{boolean}` – Enables/disables aria-disabled tags - * - **ariaRequired** – `{boolean}` – Enables/disables aria-required tags - * - **ariaInvalid** – `{boolean}` – Enables/disables aria-invalid tags - * - **ariaMultiline** – `{boolean}` – Enables/disables aria-multiline tags - * - **ariaValue** – `{boolean}` – Enables/disables aria-valuemin, aria-valuemax and aria-valuenow tags - * - **tabindex** – `{boolean}` – Enables/disables tabindex tags - * - **bindKeypress** – `{boolean}` – Enables/disables keypress event binding on `<div>` and - * `<li>` elements with ng-click - * - * @description - * Enables/disables various ARIA attributes - */ - this.config = function(newConfig) { - config = angular.extend(config, newConfig); - }; - function watchExpr(attrName, ariaAttr, negate) { - return function(scope, elem, attr) { - var ariaCamelName = attr.$normalize(ariaAttr); - if (config[ariaCamelName] && !attr[ariaCamelName]) { - scope.$watch(attr[attrName], function(boolVal) { - if (negate) { - boolVal = !boolVal; - } - elem.attr(ariaAttr, boolVal); - }); - } - }; - } +var manualLowercase = function(s) { + /* jshint bitwise: false */ + return isString(s) + ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);}) + : s; +}; +var manualUppercase = function(s) { + /* jshint bitwise: false */ + return isString(s) + ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);}) + : s; +}; - /** - * @ngdoc service - * @name $aria - * - * @description - * @priority 200 - * - * The $aria service contains helper methods for applying common - * [ARIA](http://www.w3.org/TR/wai-aria/) attributes to HTML directives. - * - * ngAria injects common accessibility attributes that tell assistive technologies when HTML - * elements are enabled, selected, hidden, and more. To see how this is performed with ngAria, - * let's review a code snippet from ngAria itself: - * - *```js - * ngAriaModule.directive('ngDisabled', ['$aria', function($aria) { - * return $aria.$$watchExpr('ngDisabled', 'aria-disabled'); - * }]) - *``` - * Shown above, the ngAria module creates a directive with the same signature as the - * traditional `ng-disabled` directive. But this ngAria version is dedicated to - * solely managing accessibility attributes. The internal `$aria` service is used to watch the - * boolean attribute `ngDisabled`. If it has not been explicitly set by the developer, - * `aria-disabled` is injected as an attribute with its value synchronized to the value in - * `ngDisabled`. - * - * Because ngAria hooks into the `ng-disabled` directive, developers do not have to do - * anything to enable this feature. The `aria-disabled` attribute is automatically managed - * simply as a silent side-effect of using `ng-disabled` with the ngAria module. - * - * The full list of directives that interface with ngAria: - * * **ngModel** - * * **ngShow** - * * **ngHide** - * * **ngClick** - * * **ngDblclick** - * * **ngMessages** - * * **ngDisabled** - * - * Read the {@link guide/accessibility ngAria Developer Guide} for a thorough explanation of each - * directive. - * - * - * ## Dependencies - * Requires the {@link ngAria} module to be installed. - */ - this.$get = function() { - return { - config: function(key) { - return config[key]; - }, - $$watchExpr: watchExpr - }; - }; + +// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish +// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods +// with correct but slower alternatives. +if ('i' !== 'I'.toLowerCase()) { + lowercase = manualLowercase; + uppercase = manualUppercase; } -ngAriaModule.directive('ngShow', ['$aria', function($aria) { - return $aria.$$watchExpr('ngShow', 'aria-hidden', true); -}]) -.directive('ngHide', ['$aria', function($aria) { - return $aria.$$watchExpr('ngHide', 'aria-hidden', false); -}]) -.directive('ngModel', ['$aria', function($aria) { +var + msie, // holds major version number for IE, or NaN if UA is not IE. + jqLite, // delay binding since jQuery could be loaded after us. + jQuery, // delay binding + slice = [].slice, + splice = [].splice, + push = [].push, + toString = Object.prototype.toString, + ngMinErr = minErr('ng'), - function shouldAttachAttr(attr, normalizedAttr, elem) { - return $aria.config(normalizedAttr) && !elem.attr(attr); + /** @name angular */ + angular = window.angular || (window.angular = {}), + angularModule, + uid = 0; + +/** + * documentMode is an IE-only property + * http://msdn.microsoft.com/en-us/library/ie/cc196988(v=vs.85).aspx + */ +msie = document.documentMode; + + +/** + * @private + * @param {*} obj + * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, + * String ...) + */ +function isArrayLike(obj) { + if (obj == null || isWindow(obj)) { + return false; } - function getShape(attr, elem) { - var type = attr.type, - role = attr.role; + var length = obj.length; - return ((type || role) === 'checkbox' || role === 'menuitemcheckbox') ? 'checkbox' : - ((type || role) === 'radio' || role === 'menuitemradio') ? 'radio' : - (type === 'range' || role === 'progressbar' || role === 'slider') ? 'range' : - (type || role) === 'textbox' || elem[0].nodeName === 'TEXTAREA' ? 'multiline' : ''; + if (obj.nodeType === NODE_TYPE_ELEMENT && length) { + return true; } - return { - restrict: 'A', - require: '?ngModel', - priority: 200, //Make sure watches are fired after any other directives that affect the ngModel value - link: function(scope, elem, attr, ngModel) { - var shape = getShape(attr, elem); - var needsTabIndex = shouldAttachAttr('tabindex', 'tabindex', elem); + return isString(obj) || isArray(obj) || length === 0 || + typeof length === 'number' && length > 0 && (length - 1) in obj; +} - function ngAriaWatchModelValue() { - return ngModel.$modelValue; - } +/** + * @ngdoc function + * @name angular.forEach + * @module ng + * @kind function + * + * @description + * Invokes the `iterator` function once for each item in `obj` collection, which can be either an + * object or an array. The `iterator` function is invoked with `iterator(value, key, obj)`, where `value` + * is the value of an object property or an array element, `key` is the object property key or + * array element index and obj is the `obj` itself. Specifying a `context` for the function is optional. + * + * It is worth noting that `.forEach` does not iterate over inherited properties because it filters + * using the `hasOwnProperty` method. + * + * Unlike ES262's + * [Array.prototype.forEach](http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.4.18), + * Providing 'undefined' or 'null' values for `obj` will not throw a TypeError, but rather just + * return the value provided. + * + ```js + var values = {name: 'misko', gender: 'male'}; + var log = []; + angular.forEach(values, function(value, key) { + this.push(key + ': ' + value); + }, log); + expect(log).toEqual(['name: misko', 'gender: male']); + ``` + * + * @param {Object|Array} obj Object to iterate over. + * @param {Function} iterator Iterator function. + * @param {Object=} context Object to become context (`this`) for the iterator function. + * @returns {Object|Array} Reference to `obj`. + */ - function getRadioReaction() { - if (needsTabIndex) { - needsTabIndex = false; - return function ngAriaRadioReaction(newVal) { - var boolVal = (attr.value == ngModel.$viewValue); - elem.attr('aria-checked', boolVal); - elem.attr('tabindex', 0 - !boolVal); - }; - } else { - return function ngAriaRadioReaction(newVal) { - elem.attr('aria-checked', (attr.value == ngModel.$viewValue)); - }; +function forEach(obj, iterator, context) { + var key, length; + if (obj) { + if (isFunction(obj)) { + for (key in obj) { + // Need to check if hasOwnProperty exists, + // as on IE8 the result of querySelectorAll is an object without a hasOwnProperty function + if (key != 'prototype' && key != 'length' && key != 'name' && (!obj.hasOwnProperty || obj.hasOwnProperty(key))) { + iterator.call(context, obj[key], key, obj); } } - - function ngAriaCheckboxReaction(newVal) { - elem.attr('aria-checked', !ngModel.$isEmpty(ngModel.$viewValue)); + } else if (isArray(obj) || isArrayLike(obj)) { + var isPrimitive = typeof obj !== 'object'; + for (key = 0, length = obj.length; key < length; key++) { + if (isPrimitive || key in obj) { + iterator.call(context, obj[key], key, obj); + } } - - switch (shape) { - case 'radio': - case 'checkbox': - if (shouldAttachAttr('aria-checked', 'ariaChecked', elem)) { - scope.$watch(ngAriaWatchModelValue, shape === 'radio' ? - getRadioReaction() : ngAriaCheckboxReaction); - } - break; - case 'range': - if ($aria.config('ariaValue')) { - if (attr.min && !elem.attr('aria-valuemin')) { - elem.attr('aria-valuemin', attr.min); - } - if (attr.max && !elem.attr('aria-valuemax')) { - elem.attr('aria-valuemax', attr.max); - } - if (!elem.attr('aria-valuenow')) { - scope.$watch(ngAriaWatchModelValue, function ngAriaValueNowReaction(newVal) { - elem.attr('aria-valuenow', newVal); - }); - } - } - break; - case 'multiline': - if (shouldAttachAttr('aria-multiline', 'ariaMultiline', elem)) { - elem.attr('aria-multiline', true); - } - break; + } else if (obj.forEach && obj.forEach !== forEach) { + obj.forEach(iterator, context, obj); + } else { + for (key in obj) { + if (obj.hasOwnProperty(key)) { + iterator.call(context, obj[key], key, obj); + } } + } + } + return obj; +} - if (needsTabIndex) { - elem.attr('tabindex', 0); - } +function sortedKeys(obj) { + return Object.keys(obj).sort(); +} - if (ngModel.$validators.required && shouldAttachAttr('aria-required', 'ariaRequired', elem)) { - scope.$watch(function ngAriaRequiredWatch() { - return ngModel.$error.required; - }, function ngAriaRequiredReaction(newVal) { - elem.attr('aria-required', !!newVal); - }); - } +function forEachSorted(obj, iterator, context) { + var keys = sortedKeys(obj); + for (var i = 0; i < keys.length; i++) { + iterator.call(context, obj[keys[i]], keys[i]); + } + return keys; +} - if (shouldAttachAttr('aria-invalid', 'ariaInvalid', elem)) { - scope.$watch(function ngAriaInvalidWatch() { - return ngModel.$invalid; - }, function ngAriaInvalidReaction(newVal) { - elem.attr('aria-invalid', !!newVal); - }); - } - } - }; -}]) -.directive('ngDisabled', ['$aria', function($aria) { - return $aria.$$watchExpr('ngDisabled', 'aria-disabled'); -}]) -.directive('ngMessages', function() { - return { - restrict: 'A', - require: '?ngMessages', - link: function(scope, elem, attr, ngMessages) { - if (!elem.attr('aria-live')) { - elem.attr('aria-live', 'assertive'); - } - } - }; -}) -.directive('ngClick',['$aria', '$parse', function($aria, $parse) { - return { - restrict: 'A', - compile: function(elem, attr) { - var fn = $parse(attr.ngClick, /* interceptorFn */ null, /* expensiveChecks */ true); - return function(scope, elem, attr) { - function isNodeOneOf(elem, nodeTypeArray) { - if (nodeTypeArray.indexOf(elem[0].nodeName) !== -1) { - return true; - } - } +/** + * when using forEach the params are value, key, but it is often useful to have key, value. + * @param {function(string, *)} iteratorFn + * @returns {function(*, string)} + */ +function reverseParams(iteratorFn) { + return function(value, key) { iteratorFn(key, value); }; +} - if ($aria.config('tabindex') && !elem.attr('tabindex')) { - elem.attr('tabindex', 0); - } +/** + * A consistent way of creating unique IDs in angular. + * + * Using simple numbers allows us to generate 28.6 million unique ids per second for 10 years before + * we hit number precision issues in JavaScript. + * + * Math.pow(2,53) / 60 / 60 / 24 / 365 / 10 = 28.6M + * + * @returns {number} an unique alpha-numeric string + */ +function nextUid() { + return ++uid; +} - if ($aria.config('bindKeypress') && !attr.ngKeypress && isNodeOneOf(elem, ['DIV', 'LI'])) { - elem.on('keypress', function(event) { - if (event.keyCode === 32 || event.keyCode === 13) { - scope.$apply(callback); - } - function callback() { - fn(scope, { $event: event }); - } - }); - } - }; - } - }; -}]) -.directive('ngDblclick', ['$aria', function($aria) { - return function(scope, elem, attr) { - if ($aria.config('tabindex') && !elem.attr('tabindex')) { - elem.attr('tabindex', 0); +/** + * Set or clear the hashkey for an object. + * @param obj object + * @param h the hashkey (!truthy to delete the hashkey) + */ +function setHashKey(obj, h) { + if (h) { + obj.$$hashKey = h; + } else { + delete obj.$$hashKey; + } +} + +/** + * @ngdoc function + * @name angular.extend + * @module ng + * @kind function + * + * @description + * Extends the destination object `dst` by copying own enumerable properties from the `src` object(s) + * to `dst`. You can specify multiple `src` objects. If you want to preserve original objects, you can do so + * by passing an empty object as the target: `var object = angular.extend({}, object1, object2)`. + * Note: Keep in mind that `angular.extend` does not support recursive merge (deep copy). + * + * @param {Object} dst Destination object. + * @param {...Object} src Source object(s). + * @returns {Object} Reference to `dst`. + */ +function extend(dst) { + var h = dst.$$hashKey; + + for (var i = 1, ii = arguments.length; i < ii; i++) { + var obj = arguments[i]; + if (obj) { + var keys = Object.keys(obj); + for (var j = 0, jj = keys.length; j < jj; j++) { + var key = keys[j]; + dst[key] = obj[key]; + } } - }; -}]); + } + setHashKey(dst, h); + return dst; +} + +function int(str) { + return parseInt(str, 10); +} -})(window, window.angular); + +function inherit(parent, extra) { + return extend(Object.create(parent), extra); +} /** - * @license AngularJS v1.3.14 - * (c) 2010-2014 Google, Inc. http://angularjs.org - * License: MIT + * @ngdoc function + * @name angular.noop + * @module ng + * @kind function + * + * @description + * A function that performs no operations. This function can be useful when writing code in the + * functional style. + ```js + function foo(callback) { + var result = calculateResult(); + (callback || angular.noop)(result); + } + ``` */ -(function(window, angular, undefined) {'use strict'; +function noop() {} +noop.$inject = []; -/* jshint maxlen: false */ /** - * @ngdoc module - * @name ngAnimate + * @ngdoc function + * @name angular.identity + * @module ng + * @kind function + * * @description + * A function that returns its first argument. This function is useful when writing code in the + * functional style. * - * The `ngAnimate` module provides support for JavaScript, CSS3 transition and CSS3 keyframe animation hooks within existing core and custom directives. + ```js + function transformer(transformationFn, value) { + return (transformationFn || angular.identity)(value); + }; + ``` + * @param {*} value to be returned. + * @returns {*} the value passed in. + */ +function identity($) {return $;} +identity.$inject = []; + + +function valueFn(value) {return function() {return value;};} + +/** + * @ngdoc function + * @name angular.isUndefined + * @module ng + * @kind function * - *
+ * @description + * Determines if a reference is undefined. * - * # Usage + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is undefined. + */ +function isUndefined(value) {return typeof value === 'undefined';} + + +/** + * @ngdoc function + * @name angular.isDefined + * @module ng + * @kind function * - * To see animations in action, all that is required is to define the appropriate CSS classes - * or to register a JavaScript animation via the `myModule.animation()` function. The directives that support animation automatically are: - * `ngRepeat`, `ngInclude`, `ngIf`, `ngSwitch`, `ngShow`, `ngHide`, `ngView` and `ngClass`. Custom directives can take advantage of animation - * by using the `$animate` service. + * @description + * Determines if a reference is defined. * - * Below is a more detailed breakdown of the supported animation events provided by pre-existing ng directives: + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is defined. + */ +function isDefined(value) {return typeof value !== 'undefined';} + + +/** + * @ngdoc function + * @name angular.isObject + * @module ng + * @kind function * - * | Directive | Supported Animations | - * |----------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------| - * | {@link ng.directive:ngRepeat#animations ngRepeat} | enter, leave and move | - * | {@link ngRoute.directive:ngView#animations ngView} | enter and leave | - * | {@link ng.directive:ngInclude#animations ngInclude} | enter and leave | - * | {@link ng.directive:ngSwitch#animations ngSwitch} | enter and leave | - * | {@link ng.directive:ngIf#animations ngIf} | enter and leave | - * | {@link ng.directive:ngClass#animations ngClass} | add and remove (the CSS class(es) present) | - * | {@link ng.directive:ngShow#animations ngShow} & {@link ng.directive:ngHide#animations ngHide} | add and remove (the ng-hide class value) | - * | {@link ng.directive:form#animation-hooks form} & {@link ng.directive:ngModel#animation-hooks ngModel} | add and remove (dirty, pristine, valid, invalid & all other validations) | - * | {@link module:ngMessages#animations ngMessages} | add and remove (ng-active & ng-inactive) | - * | {@link module:ngMessages#animations ngMessage} | enter and leave | + * @description + * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not + * considered to be objects. Note that JavaScript arrays are objects. * - * You can find out more information about animations upon visiting each directive page. + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is an `Object` but not `null`. + */ +function isObject(value) { + // http://jsperf.com/isobject4 + return value !== null && typeof value === 'object'; +} + + +/** + * @ngdoc function + * @name angular.isString + * @module ng + * @kind function * - * Below is an example of how to apply animations to a directive that supports animation hooks: + * @description + * Determines if a reference is a `String`. * - * ```html - * + * @description + * Determines if a reference is a `Number`. * - * - * - * ``` + * This includes the "special" numbers `NaN`, `+Infinity` and `-Infinity`. * - * Keep in mind that, by default, if an animation is running, any child elements cannot be animated - * until the parent element's animation has completed. This blocking feature can be overridden by - * placing the `ng-animate-children` attribute on a parent container tag. + * If you wish to exclude these then you can use the native + * [`isFinite'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isFinite) + * method. * - * ```html - *
- *
- *
- * ... - *
- *
- *
- * ``` + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Number`. + */ +function isNumber(value) {return typeof value === 'number';} + + +/** + * @ngdoc function + * @name angular.isDate + * @module ng + * @kind function * - * When the `on` expression value changes and an animation is triggered then each of the elements within - * will all animate without the block being applied to child elements. + * @description + * Determines if a value is a date. * - * ## Are animations run when the application starts? - * No they are not. When an application is bootstrapped Angular will disable animations from running to avoid - * a frenzy of animations from being triggered as soon as the browser has rendered the screen. For this to work, - * Angular will wait for two digest cycles until enabling animations. From there on, any animation-triggering - * layout changes in the application will trigger animations as normal. + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Date`. + */ +function isDate(value) { + return toString.call(value) === '[object Date]'; +} + + +/** + * @ngdoc function + * @name angular.isArray + * @module ng + * @kind function * - * In addition, upon bootstrap, if the routing system or any directives or load remote data (via $http) then Angular - * will automatically extend the wait time to enable animations once **all** of the outbound HTTP requests - * are complete. + * @description + * Determines if a reference is an `Array`. * - * ## CSS-defined Animations - * The animate service will automatically apply two CSS classes to the animated element and these two CSS classes - * are designed to contain the start and end CSS styling. Both CSS transitions and keyframe animations are supported - * and can be used to play along with this naming structure. + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is an `Array`. + */ +var isArray = Array.isArray; + +/** + * @ngdoc function + * @name angular.isFunction + * @module ng + * @kind function * - * The following code below demonstrates how to perform animations using **CSS transitions** with Angular: + * @description + * Determines if a reference is a `Function`. * - * ```html - * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Function`. + */ +function isFunction(value) {return typeof value === 'function';} + + +/** + * Determines if a value is a regular expression object. * - *
- *
- *
- * ``` + * @private + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `RegExp`. + */ +function isRegExp(value) { + return toString.call(value) === '[object RegExp]'; +} + + +/** + * Checks if `obj` is a window object. * - * The following code below demonstrates how to perform animations using **CSS animations** with Angular: + * @private + * @param {*} obj Object to check + * @returns {boolean} True if `obj` is a window obj. + */ +function isWindow(obj) { + return obj && obj.window === obj; +} + + +function isScope(obj) { + return obj && obj.$evalAsync && obj.$watch; +} + + +function isFile(obj) { + return toString.call(obj) === '[object File]'; +} + + +function isFormData(obj) { + return toString.call(obj) === '[object FormData]'; +} + + +function isBlob(obj) { + return toString.call(obj) === '[object Blob]'; +} + + +function isBoolean(value) { + return typeof value === 'boolean'; +} + + +function isPromiseLike(obj) { + return obj && isFunction(obj.then); +} + + +var trim = function(value) { + return isString(value) ? value.trim() : value; +}; + +// Copied from: +// http://docs.closure-library.googlecode.com/git/local_closure_goog_string_string.js.source.html#line1021 +// Prereq: s is a string. +var escapeForRegexp = function(s) { + return s.replace(/([-()\[\]{}+?*.$\^|,:# - * .reveal-animation.ng-enter { - * -webkit-animation: enter_sequence 1s linear; /* Safari/Chrome */ - * animation: enter_sequence 1s linear; /* IE10+ and Future Browsers */ - * } - * @-webkit-keyframes enter_sequence { - * from { opacity:0; } - * to { opacity:1; } - * } - * @keyframes enter_sequence { - * from { opacity:0; } - * to { opacity:1; } - * } - * + * @description + * Determines if a reference is a DOM element (or wrapped jQuery element). * - *
- *
- *
- * ``` + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a DOM element (or wrapped jQuery element). + */ +function isElement(node) { + return !!(node && + (node.nodeName // we are a direct element + || (node.prop && node.attr && node.find))); // we have an on and find method part of jQuery API +} + +/** + * @param str 'key1,key2,...' + * @returns {object} in the form of {key1:true, key2:true, ...} + */ +function makeMap(str) { + var obj = {}, items = str.split(","), i; + for (i = 0; i < items.length; i++) + obj[items[i]] = true; + return obj; +} + + +function nodeName_(element) { + return lowercase(element.nodeName || (element[0] && element[0].nodeName)); +} + +function includes(array, obj) { + return Array.prototype.indexOf.call(array, obj) != -1; +} + +function arrayRemove(array, value) { + var index = array.indexOf(value); + if (index >= 0) + array.splice(index, 1); + return value; +} + +/** + * @ngdoc function + * @name angular.copy + * @module ng + * @kind function * - * Both CSS3 animations and transitions can be used together and the animate service will figure out the correct duration and delay timing. + * @description + * Creates a deep copy of `source`, which should be an object or an array. * - * Upon DOM mutation, the event class is added first (something like `ng-enter`), then the browser prepares itself to add - * the active class (in this case `ng-enter-active`) which then triggers the animation. The animation module will automatically - * detect the CSS code to determine when the animation ends. Once the animation is over then both CSS classes will be - * removed from the DOM. If a browser does not support CSS transitions or CSS animations then the animation will start and end - * immediately resulting in a DOM element that is at its final state. This final state is when the DOM element - * has no CSS transition/animation classes applied to it. + * * If no destination is supplied, a copy of the object or array is created. + * * If a destination is provided, all of its elements (for arrays) or properties (for objects) + * are deleted and then all elements/properties from the source are copied to it. + * * If `source` is not an object or array (inc. `null` and `undefined`), `source` is returned. + * * If `source` is identical to 'destination' an exception will be thrown. * - * ### Structural transition animations + * @param {*} source The source that will be used to make a copy. + * Can be any type, including primitives, `null`, and `undefined`. + * @param {(Object|Array)=} destination Destination into which the source is copied. If + * provided, must be of the same type as `source`. + * @returns {*} The copy or updated `destination`, if `destination` was specified. * - * Structural transitions (such as enter, leave and move) will always apply a `0s none` transition - * value to force the browser into rendering the styles defined in the setup (`.ng-enter`, `.ng-leave` - * or `.ng-move`) class. This means that any active transition animations operating on the element - * will be cut off to make way for the enter, leave or move animation. + * @example + + +
+
+ Name:
+ E-mail:
+ Gender: male + female
+ + +
+
form = {{user | json}}
+
master = {{master | json}}
+
+ + +
+
+ */ +function copy(source, destination, stackSource, stackDest) { + if (isWindow(source) || isScope(source)) { + throw ngMinErr('cpws', + "Can't copy! Making copies of Window or Scope instances is not supported."); + } + + if (!destination) { + destination = source; + if (source) { + if (isArray(source)) { + destination = copy(source, [], stackSource, stackDest); + } else if (isDate(source)) { + destination = new Date(source.getTime()); + } else if (isRegExp(source)) { + destination = new RegExp(source.source, source.toString().match(/[^\/]*$/)[0]); + destination.lastIndex = source.lastIndex; + } else if (isObject(source)) { + var emptyObject = Object.create(Object.getPrototypeOf(source)); + destination = copy(source, emptyObject, stackSource, stackDest); + } + } + } else { + if (source === destination) throw ngMinErr('cpi', + "Can't copy! Source and destination are identical."); + + stackSource = stackSource || []; + stackDest = stackDest || []; + + if (isObject(source)) { + var index = stackSource.indexOf(source); + if (index !== -1) return stackDest[index]; + + stackSource.push(source); + stackDest.push(destination); + } + + var result; + if (isArray(source)) { + destination.length = 0; + for (var i = 0; i < source.length; i++) { + result = copy(source[i], null, stackSource, stackDest); + if (isObject(source[i])) { + stackSource.push(source[i]); + stackDest.push(result); + } + destination.push(result); + } + } else { + var h = destination.$$hashKey; + if (isArray(destination)) { + destination.length = 0; + } else { + forEach(destination, function(value, key) { + delete destination[key]; + }); + } + for (var key in source) { + if (source.hasOwnProperty(key)) { + result = copy(source[key], null, stackSource, stackDest); + if (isObject(source[key])) { + stackSource.push(source[key]); + stackDest.push(result); + } + destination[key] = result; + } + } + setHashKey(destination,h); + } + + } + return destination; +} + +/** + * Creates a shallow copy of an object, an array or a primitive. * - * ### Class-based transition animations + * Assumes that there are no proto properties for objects. + */ +function shallowCopy(src, dst) { + if (isArray(src)) { + dst = dst || []; + + for (var i = 0, ii = src.length; i < ii; i++) { + dst[i] = src[i]; + } + } else if (isObject(src)) { + dst = dst || {}; + + for (var key in src) { + if (!(key.charAt(0) === '$' && key.charAt(1) === '$')) { + dst[key] = src[key]; + } + } + } + + return dst || src; +} + + +/** + * @ngdoc function + * @name angular.equals + * @module ng + * @kind function * - * Class-based transitions refer to transition animations that are triggered when a CSS class is - * added to or removed from the element (via `$animate.addClass`, `$animate.removeClass`, - * `$animate.setClass`, or by directives such as `ngClass`, `ngModel` and `form`). - * They are different when compared to structural animations since they **do not cancel existing - * animations** nor do they **block successive transitions** from rendering on the same element. - * This distinction allows for **multiple class-based transitions** to be performed on the same element. + * @description + * Determines if two objects or two values are equivalent. Supports value types, regular + * expressions, arrays and objects. * - * In addition to ngAnimate supporting the default (natural) functionality of class-based transition - * animations, ngAnimate also decorates the element with starting and ending CSS classes to aid the - * developer in further styling the element throughout the transition animation. Earlier versions - * of ngAnimate may have caused natural CSS transitions to break and not render properly due to - * $animate temporarily blocking transitions using `0s none` in order to allow the setup CSS class - * (the `-add` or `-remove` class) to be applied without triggering an animation. However, as of - * **version 1.3**, this workaround has been removed with ngAnimate and all non-ngAnimate CSS - * class transitions are compatible with ngAnimate. + * Two objects or values are considered equivalent if at least one of the following is true: * - * There is, however, one special case when dealing with class-based transitions in ngAnimate. - * When rendering class-based transitions that make use of the setup and active CSS classes - * (e.g. `.fade-add` and `.fade-add-active` for when `.fade` is added) be sure to define - * the transition value **on the active CSS class** and not the setup class. + * * Both objects or values pass `===` comparison. + * * Both objects or values are of the same type and all of their properties are equal by + * comparing them with `angular.equals`. + * * Both values are NaN. (In JavaScript, NaN == NaN => false. But we consider two NaN as equal) + * * Both values represent the same regular expression (In JavaScript, + * /abc/ == /abc/ => false. But we consider two regular expressions as equal when their textual + * representation matches). * - * ```css - * .fade-add { - * /* remember to place a 0s transition here - * to ensure that the styles are applied instantly - * even if the element already has a transition style */ - * transition:0s linear all; + * During a property comparison, properties of `function` type and properties with names + * that begin with `$` are ignored. * - * /* starting CSS styles */ - * opacity:1; - * } - * .fade-add.fade-add-active { - * /* this will be the length of the animation */ - * transition:1s linear all; - * opacity:0; - * } - * ``` + * Scope and DOMWindow objects are being compared only by identify (`===`). * - * The setup CSS class (in this case `.fade-add`) also has a transition style property, however, it - * has a duration of zero. This may not be required, however, incase the browser is unable to render - * the styling present in this CSS class instantly then it could be that the browser is attempting - * to perform an unnecessary transition. + * @param {*} o1 Object or value to compare. + * @param {*} o2 Object or value to compare. + * @returns {boolean} True if arguments are equal. + */ +function equals(o1, o2) { + if (o1 === o2) return true; + if (o1 === null || o2 === null) return false; + if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN + var t1 = typeof o1, t2 = typeof o2, length, key, keySet; + if (t1 == t2) { + if (t1 == 'object') { + if (isArray(o1)) { + if (!isArray(o2)) return false; + if ((length = o1.length) == o2.length) { + for (key = 0; key < length; key++) { + if (!equals(o1[key], o2[key])) return false; + } + return true; + } + } else if (isDate(o1)) { + if (!isDate(o2)) return false; + return equals(o1.getTime(), o2.getTime()); + } else if (isRegExp(o1)) { + return isRegExp(o2) ? o1.toString() == o2.toString() : false; + } else { + if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2) || + isArray(o2) || isDate(o2) || isRegExp(o2)) return false; + keySet = {}; + for (key in o1) { + if (key.charAt(0) === '$' || isFunction(o1[key])) continue; + if (!equals(o1[key], o2[key])) return false; + keySet[key] = true; + } + for (key in o2) { + if (!keySet.hasOwnProperty(key) && + key.charAt(0) !== '$' && + o2[key] !== undefined && + !isFunction(o2[key])) return false; + } + return true; + } + } + } + return false; +} + +var csp = function() { + if (isDefined(csp.isActive_)) return csp.isActive_; + + var active = !!(document.querySelector('[ng-csp]') || + document.querySelector('[data-ng-csp]')); + + if (!active) { + try { + /* jshint -W031, -W054 */ + new Function(''); + /* jshint +W031, +W054 */ + } catch (e) { + active = true; + } + } + + return (csp.isActive_ = active); +}; + + + +function concat(array1, array2, index) { + return array1.concat(slice.call(array2, index)); +} + +function sliceArgs(args, startIndex) { + return slice.call(args, startIndex || 0); +} + + +/* jshint -W101 */ +/** + * @ngdoc function + * @name angular.bind + * @module ng + * @kind function * - * This workaround, however, does not apply to standard class-based transitions that are rendered - * when a CSS class containing a transition is applied to an element: + * @description + * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for + * `fn`). You can supply optional `args` that are prebound to the function. This feature is also + * known as [partial application](http://en.wikipedia.org/wiki/Partial_application), as + * distinguished from [function currying](http://en.wikipedia.org/wiki/Currying#Contrast_with_partial_function_application). * - * ```css - * /* this works as expected */ - * .fade { - * transition:1s linear all; - * opacity:0; - * } - * ``` + * @param {Object} self Context which `fn` should be evaluated in. + * @param {function()} fn Function to be bound. + * @param {...*} args Optional arguments to be prebound to the `fn` function call. + * @returns {function()} Function that wraps the `fn` with all the specified bindings. + */ +/* jshint +W101 */ +function bind(self, fn) { + var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : []; + if (isFunction(fn) && !(fn instanceof RegExp)) { + return curryArgs.length + ? function() { + return arguments.length + ? fn.apply(self, concat(curryArgs, arguments, 0)) + : fn.apply(self, curryArgs); + } + : function() { + return arguments.length + ? fn.apply(self, arguments) + : fn.call(self); + }; + } else { + // in IE, native methods are not functions so they cannot be bound (note: they don't need to be) + return fn; + } +} + + +function toJsonReplacer(key, value) { + var val = value; + + if (typeof key === 'string' && key.charAt(0) === '$' && key.charAt(1) === '$') { + val = undefined; + } else if (isWindow(value)) { + val = '$WINDOW'; + } else if (value && document === value) { + val = '$DOCUMENT'; + } else if (isScope(value)) { + val = '$SCOPE'; + } + + return val; +} + + +/** + * @ngdoc function + * @name angular.toJson + * @module ng + * @kind function * - * Please keep this in mind when coding the CSS markup that will be used within class-based transitions. - * Also, try not to mix the two class-based animation flavors together since the CSS code may become - * overly complex. + * @description + * Serializes input into a JSON-formatted string. Properties with leading $$ characters will be + * stripped since angular uses this notation internally. * + * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON. + * @param {boolean|number=} pretty If set to true, the JSON output will contain newlines and whitespace. + * If set to an integer, the JSON output will contain that many spaces per indentation (the default is 2). + * @returns {string|undefined} JSON-ified string representing `obj`. + */ +function toJson(obj, pretty) { + if (typeof obj === 'undefined') return undefined; + if (!isNumber(pretty)) { + pretty = pretty ? 2 : null; + } + return JSON.stringify(obj, toJsonReplacer, pretty); +} + + +/** + * @ngdoc function + * @name angular.fromJson + * @module ng + * @kind function * - * ### Preventing Collisions With Third Party Libraries + * @description + * Deserializes a JSON string. * - * Some third-party frameworks place animation duration defaults across many element or className - * selectors in order to make their code small and reuseable. This can lead to issues with ngAnimate, which - * is expecting actual animations on these elements and has to wait for their completion. - * - * You can prevent this unwanted behavior by using a prefix on all your animation classes: - * - * ```css - * /* prefixed with animate- */ - * .animate-fade-add.animate-fade-add-active { - * transition:1s linear all; - * opacity:0; - * } - * ``` - * - * You then configure `$animate` to enforce this prefix: - * - * ```js - * $animateProvider.classNameFilter(/animate-/); - * ``` - *
- * - * ### CSS Staggering Animations - * A Staggering animation is a collection of animations that are issued with a slight delay in between each successive operation resulting in a - * curtain-like effect. The ngAnimate module (versions >=1.2) supports staggering animations and the stagger effect can be - * performed by creating a **ng-EVENT-stagger** CSS class and attaching that class to the base CSS class used for - * the animation. The style property expected within the stagger class can either be a **transition-delay** or an - * **animation-delay** property (or both if your animation contains both transitions and keyframe animations). - * - * ```css - * .my-animation.ng-enter { - * /* standard transition code */ - * -webkit-transition: 1s linear all; - * transition: 1s linear all; - * opacity:0; - * } - * .my-animation.ng-enter-stagger { - * /* this will have a 100ms delay between each successive leave animation */ - * -webkit-transition-delay: 0.1s; - * transition-delay: 0.1s; - * - * /* in case the stagger doesn't work then these two values - * must be set to 0 to avoid an accidental CSS inheritance */ - * -webkit-transition-duration: 0s; - * transition-duration: 0s; - * } - * .my-animation.ng-enter.ng-enter-active { - * /* standard transition styles */ - * opacity:1; - * } - * ``` - * - * Staggering animations work by default in ngRepeat (so long as the CSS class is defined). Outside of ngRepeat, to use staggering animations - * on your own, they can be triggered by firing multiple calls to the same event on $animate. However, the restrictions surrounding this - * are that each of the elements must have the same CSS className value as well as the same parent element. A stagger operation - * will also be reset if more than 10ms has passed after the last animation has been fired. + * @param {string} json JSON string to deserialize. + * @returns {Object|Array|string|number} Deserialized JSON string. + */ +function fromJson(json) { + return isString(json) + ? JSON.parse(json) + : json; +} + + +/** + * @returns {string} Returns the string representation of the element. + */ +function startingTag(element) { + element = jqLite(element).clone(); + try { + // turns out IE does not let you set .html() on elements which + // are not allowed to have children. So we just ignore it. + element.empty(); + } catch (e) {} + var elemHtml = jqLite('
').append(element).html(); + try { + return element[0].nodeType === NODE_TYPE_TEXT ? lowercase(elemHtml) : + elemHtml. + match(/^(<[^>]+>)/)[1]. + replace(/^<([\w\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); }); + } catch (e) { + return lowercase(elemHtml); + } + +} + + +///////////////////////////////////////////////// + +/** + * Tries to decode the URI component without throwing an exception. * - * The following code will issue the **ng-leave-stagger** event on the element provided: + * @private + * @param str value potential URI component to check. + * @returns {boolean} True if `value` can be decoded + * with the decodeURIComponent function. + */ +function tryDecodeURIComponent(value) { + try { + return decodeURIComponent(value); + } catch (e) { + // Ignore any invalid uri component + } +} + + +/** + * Parses an escaped url query string into key-value pairs. + * @returns {Object.} + */ +function parseKeyValue(/**string*/keyValue) { + var obj = {}, key_value, key; + forEach((keyValue || "").split('&'), function(keyValue) { + if (keyValue) { + key_value = keyValue.replace(/\+/g,'%20').split('='); + key = tryDecodeURIComponent(key_value[0]); + if (isDefined(key)) { + var val = isDefined(key_value[1]) ? tryDecodeURIComponent(key_value[1]) : true; + if (!hasOwnProperty.call(obj, key)) { + obj[key] = val; + } else if (isArray(obj[key])) { + obj[key].push(val); + } else { + obj[key] = [obj[key],val]; + } + } + } + }); + return obj; +} + +function toKeyValue(obj) { + var parts = []; + forEach(obj, function(value, key) { + if (isArray(value)) { + forEach(value, function(arrayValue) { + parts.push(encodeUriQuery(key, true) + + (arrayValue === true ? '' : '=' + encodeUriQuery(arrayValue, true))); + }); + } else { + parts.push(encodeUriQuery(key, true) + + (value === true ? '' : '=' + encodeUriQuery(value, true))); + } + }); + return parts.length ? parts.join('&') : ''; +} + + +/** + * We need our custom method because encodeURIComponent is too aggressive and doesn't follow + * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path + * segments: + * segment = *pchar + * pchar = unreserved / pct-encoded / sub-delims / ":" / "@" + * pct-encoded = "%" HEXDIG HEXDIG + * unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" + * sub-delims = "!" / "$" / "&" / "'" / "(" / ")" + * / "*" / "+" / "," / ";" / "=" + */ +function encodeUriSegment(val) { + return encodeUriQuery(val, true). + replace(/%26/gi, '&'). + replace(/%3D/gi, '='). + replace(/%2B/gi, '+'); +} + + +/** + * This method is intended for encoding *key* or *value* parts of query component. We need a custom + * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be + * encoded per http://tools.ietf.org/html/rfc3986: + * query = *( pchar / "/" / "?" ) + * pchar = unreserved / pct-encoded / sub-delims / ":" / "@" + * unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" + * pct-encoded = "%" HEXDIG HEXDIG + * sub-delims = "!" / "$" / "&" / "'" / "(" / ")" + * / "*" / "+" / "," / ";" / "=" + */ +function encodeUriQuery(val, pctEncodeSpaces) { + return encodeURIComponent(val). + replace(/%40/gi, '@'). + replace(/%3A/gi, ':'). + replace(/%24/g, '$'). + replace(/%2C/gi, ','). + replace(/%3B/gi, ';'). + replace(/%20/g, (pctEncodeSpaces ? '%20' : '+')); +} + +var ngAttrPrefixes = ['ng-', 'data-ng-', 'ng:', 'x-ng-']; + +function getNgAttribute(element, ngAttr) { + var attr, i, ii = ngAttrPrefixes.length; + element = jqLite(element); + for (i = 0; i < ii; ++i) { + attr = ngAttrPrefixes[i] + ngAttr; + if (isString(attr = element.attr(attr))) { + return attr; + } + } + return null; +} + +/** + * @ngdoc directive + * @name ngApp + * @module ng * - * ```js - * var kids = parent.children(); + * @element ANY + * @param {angular.Module} ngApp an optional application + * {@link angular.module module} name to load. + * @param {boolean=} ngStrictDi if this attribute is present on the app element, the injector will be + * created in "strict-di" mode. This means that the application will fail to invoke functions which + * do not use explicit function annotation (and are thus unsuitable for minification), as described + * in {@link guide/di the Dependency Injection guide}, and useful debugging info will assist in + * tracking down the root of these bugs. * - * $animate.leave(kids[0]); //stagger index=0 - * $animate.leave(kids[1]); //stagger index=1 - * $animate.leave(kids[2]); //stagger index=2 - * $animate.leave(kids[3]); //stagger index=3 - * $animate.leave(kids[4]); //stagger index=4 + * @description * - * $timeout(function() { - * //stagger has reset itself - * $animate.leave(kids[5]); //stagger index=0 - * $animate.leave(kids[6]); //stagger index=1 - * }, 100, false); - * ``` + * Use this directive to **auto-bootstrap** an AngularJS application. The `ngApp` directive + * designates the **root element** of the application and is typically placed near the root element + * of the page - e.g. on the `` or `` tags. * - * Stagger animations are currently only supported within CSS-defined animations. + * Only one AngularJS application can be auto-bootstrapped per HTML document. The first `ngApp` + * found in the document will be used to define the root element to auto-bootstrap as an + * application. To run multiple applications in an HTML document you must manually bootstrap them using + * {@link angular.bootstrap} instead. AngularJS applications cannot be nested within each other. * - * ## JavaScript-defined Animations - * In the event that you do not want to use CSS3 transitions or CSS3 animations or if you wish to offer animations on browsers that do not - * yet support CSS transitions/animations, then you can make use of JavaScript animations defined inside of your AngularJS module. + * You can specify an **AngularJS module** to be used as the root module for the application. This + * module will be loaded into the {@link auto.$injector} when the application is bootstrapped. It + * should contain the application code needed or have dependencies on other modules that will + * contain the code. See {@link angular.module} for more information. * - * ```js - * //!annotate="YourApp" Your AngularJS Module|Replace this or ngModule with the module that you used to define your application. - * var ngModule = angular.module('YourApp', ['ngAnimate']); - * ngModule.animation('.my-crazy-animation', function() { - * return { - * enter: function(element, done) { - * //run the animation here and call done when the animation is complete - * return function(cancelled) { - * //this (optional) function will be called when the animation - * //completes or when the animation is cancelled (the cancelled - * //flag will be set to true if cancelled). - * }; - * }, - * leave: function(element, done) { }, - * move: function(element, done) { }, + * In the example below if the `ngApp` directive were not placed on the `html` element then the + * document would not be compiled, the `AppController` would not be instantiated and the `{{ a+b }}` + * would not be resolved to `3`. * - * //animation that can be triggered before the class is added - * beforeAddClass: function(element, className, done) { }, + * `ngApp` is the easiest, and most common way to bootstrap an application. * - * //animation that can be triggered after the class is added - * addClass: function(element, className, done) { }, + + +
+ I can add: {{a}} + {{b}} = {{ a+b }} +
+
+ + angular.module('ngAppDemo', []).controller('ngAppDemoController', function($scope) { + $scope.a = 1; + $scope.b = 2; + }); + +
* - * //animation that can be triggered before the class is removed - * beforeRemoveClass: function(element, className, done) { }, + * Using `ngStrictDi`, you would see something like this: * - * //animation that can be triggered after the class is removed - * removeClass: function(element, className, done) { } - * }; - * }); - * ``` + + +
+
+ I can add: {{a}} + {{b}} = {{ a+b }} + +

This renders because the controller does not fail to + instantiate, by using explicit annotation style (see + script.js for details) +

+
+ +
+ Name:
+ Hello, {{name}}! + +

This renders because the controller does not fail to + instantiate, by using explicit annotation style + (see script.js for details) +

+
+ +
+ I can add: {{a}} + {{b}} = {{ a+b }} + +

The controller could not be instantiated, due to relying + on automatic function annotations (which are disabled in + strict mode). As such, the content of this section is not + interpolated, and there should be an error in your web console. +

+
+
+
+ + angular.module('ngAppStrictDemo', []) + // BadController will fail to instantiate, due to relying on automatic function annotation, + // rather than an explicit annotation + .controller('BadController', function($scope) { + $scope.a = 1; + $scope.b = 2; + }) + // Unlike BadController, GoodController1 and GoodController2 will not fail to be instantiated, + // due to using explicit annotations using the array style and $inject property, respectively. + .controller('GoodController1', ['$scope', function($scope) { + $scope.a = 1; + $scope.b = 2; + }]) + .controller('GoodController2', GoodController2); + function GoodController2($scope) { + $scope.name = "World"; + } + GoodController2.$inject = ['$scope']; + + + div[ng-controller] { + margin-bottom: 1em; + -webkit-border-radius: 4px; + border-radius: 4px; + border: 1px solid; + padding: .5em; + } + div[ng-controller^=Good] { + border-color: #d6e9c6; + background-color: #dff0d8; + color: #3c763d; + } + div[ng-controller^=Bad] { + border-color: #ebccd1; + background-color: #f2dede; + color: #a94442; + margin-bottom: 0; + } + +
+ */ +function angularInit(element, bootstrap) { + var appElement, + module, + config = {}; + + // The element `element` has priority over any other element + forEach(ngAttrPrefixes, function(prefix) { + var name = prefix + 'app'; + + if (!appElement && element.hasAttribute && element.hasAttribute(name)) { + appElement = element; + module = element.getAttribute(name); + } + }); + forEach(ngAttrPrefixes, function(prefix) { + var name = prefix + 'app'; + var candidate; + + if (!appElement && (candidate = element.querySelector('[' + name.replace(':', '\\:') + ']'))) { + appElement = candidate; + module = candidate.getAttribute(name); + } + }); + if (appElement) { + config.strictDi = getNgAttribute(appElement, "strict-di") !== null; + bootstrap(appElement, module ? [module] : [], config); + } +} + +/** + * @ngdoc function + * @name angular.bootstrap + * @module ng + * @description + * Use this function to manually start up angular application. * - * JavaScript-defined animations are created with a CSS-like class selector and a collection of events which are set to run - * a javascript callback function. When an animation is triggered, $animate will look for a matching animation which fits - * the element's CSS class attribute value and then run the matching animation event function (if found). - * In other words, if the CSS classes present on the animated element match any of the JavaScript animations then the callback function will - * be executed. It should be also noted that only simple, single class selectors are allowed (compound class selectors are not supported). + * See: {@link guide/bootstrap Bootstrap} * - * Within a JavaScript animation, an object containing various event callback animation functions is expected to be returned. - * As explained above, these callbacks are triggered based on the animation event. Therefore if an enter animation is run, - * and the JavaScript animation is found, then the enter callback will handle that animation (in addition to the CSS keyframe animation - * or transition code that is defined via a stylesheet). + * Note that Protractor based end-to-end tests cannot use this function to bootstrap manually. + * They must use {@link ng.directive:ngApp ngApp}. * + * Angular will detect if it has been loaded into the browser more than once and only allow the + * first loaded script to be bootstrapped and will report a warning to the browser console for + * each of the subsequent scripts. This prevents strange results in applications, where otherwise + * multiple instances of Angular try to work on the DOM. * - * ### Applying Directive-specific Styles to an Animation - * In some cases a directive or service may want to provide `$animate` with extra details that the animation will - * include into its animation. Let's say for example we wanted to render an animation that animates an element - * towards the mouse coordinates as to where the user clicked last. By collecting the X/Y coordinates of the click - * (via the event parameter) we can set the `top` and `left` styles into an object and pass that into our function - * call to `$animate.addClass`. + * ```html + * + * + * + *
+ * {{greeting}} + *
* - * ```js - * canvas.on('click', function(e) { - * $animate.addClass(element, 'on', { - * to: { - * left : e.client.x + 'px', - * top : e.client.y + 'px' - * } - * }): - * }); + * + * + * + * * ``` * - * Now when the animation runs, and a transition or keyframe animation is picked up, then the animation itself will - * also include and transition the styling of the `left` and `top` properties into its running animation. If we want - * to provide some starting animation values then we can do so by placing the starting animations styles into an object - * called `from` in the same object as the `to` animations. - * - * ```js - * canvas.on('click', function(e) { - * $animate.addClass(element, 'on', { - * from: { - * position: 'absolute', - * left: '0px', - * top: '0px' - * }, - * to: { - * left : e.client.x + 'px', - * top : e.client.y + 'px' - * } - * }): - * }); - * ``` + * @param {DOMElement} element DOM element which is the root of angular application. + * @param {Array=} modules an array of modules to load into the application. + * Each item in the array should be the name of a predefined module or a (DI annotated) + * function that will be invoked by the injector as a `config` block. + * See: {@link angular.module modules} + * @param {Object=} config an object for defining configuration options for the application. The + * following keys are supported: * - * Once the animation is complete or cancelled then the union of both the before and after styles are applied to the - * element. If `ngAnimate` is not present then the styles will be applied immediately. + * * `strictDi` - disable automatic function annotation for the application. This is meant to + * assist in finding bugs which break minified code. Defaults to `false`. * + * @returns {auto.$injector} Returns the newly created injector for this app. */ +function bootstrap(element, modules, config) { + if (!isObject(config)) config = {}; + var defaultConfig = { + strictDi: false + }; + config = extend(defaultConfig, config); + var doBootstrap = function() { + element = jqLite(element); + + if (element.injector()) { + var tag = (element[0] === document) ? 'document' : startingTag(element); + //Encode angle brackets to prevent input from being sanitized to empty string #8683 + throw ngMinErr( + 'btstrpd', + "App Already Bootstrapped with this Element '{0}'", + tag.replace(//,'>')); + } -angular.module('ngAnimate', ['ng']) + modules = modules || []; + modules.unshift(['$provide', function($provide) { + $provide.value('$rootElement', element); + }]); - /** - * @ngdoc provider - * @name $animateProvider - * @description - * - * The `$animateProvider` allows developers to register JavaScript animation event handlers directly inside of a module. - * When an animation is triggered, the $animate service will query the $animate service to find any animations that match - * the provided name value. - * - * Requires the {@link ngAnimate `ngAnimate`} module to be installed. - * - * Please visit the {@link ngAnimate `ngAnimate`} module overview page learn more about how to use animations in your application. - * - */ - .directive('ngAnimateChildren', function() { - var NG_ANIMATE_CHILDREN = '$$ngAnimateChildren'; - return function(scope, element, attrs) { - var val = attrs.ngAnimateChildren; - if (angular.isString(val) && val.length === 0) { //empty attribute - element.data(NG_ANIMATE_CHILDREN, true); - } else { - scope.$watch(val, function(value) { - element.data(NG_ANIMATE_CHILDREN, !!value); + if (config.debugInfoEnabled) { + // Pushing so that this overrides `debugInfoEnabled` setting defined in user's `modules`. + modules.push(['$compileProvider', function($compileProvider) { + $compileProvider.debugInfoEnabled(true); + }]); + } + + modules.unshift('ng'); + var injector = createInjector(modules, config.strictDi); + injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector', + function bootstrapApply(scope, element, compile, injector) { + scope.$apply(function() { + element.data('$injector', injector); + compile(element)(scope); }); - } - }; - }) + }] + ); + return injector; + }; - //this private service is only used within CSS-enabled animations - //IE8 + IE9 do not support rAF natively, but that is fine since they - //also don't support transitions and keyframes which means that the code - //below will never be used by the two browsers. - .factory('$$animateReflow', ['$$rAF', '$document', function($$rAF, $document) { - var bod = $document[0].body; - return function(fn) { - //the returned function acts as the cancellation function - return $$rAF(function() { - //the line below will force the browser to perform a repaint - //so that all the animated elements within the animation frame - //will be properly updated and drawn on screen. This is - //required to perform multi-class CSS based animations with - //Firefox. DO NOT REMOVE THIS LINE. - var a = bod.offsetWidth + 1; - fn(); - }); - }; - }]) + var NG_ENABLE_DEBUG_INFO = /^NG_ENABLE_DEBUG_INFO!/; + var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/; - .config(['$provide', '$animateProvider', function($provide, $animateProvider) { - var noop = angular.noop; - var forEach = angular.forEach; - var selectors = $animateProvider.$$selectors; - var isArray = angular.isArray; - var isString = angular.isString; - var isObject = angular.isObject; + if (window && NG_ENABLE_DEBUG_INFO.test(window.name)) { + config.debugInfoEnabled = true; + window.name = window.name.replace(NG_ENABLE_DEBUG_INFO, ''); + } - var ELEMENT_NODE = 1; - var NG_ANIMATE_STATE = '$$ngAnimateState'; - var NG_ANIMATE_CHILDREN = '$$ngAnimateChildren'; - var NG_ANIMATE_CLASS_NAME = 'ng-animate'; - var rootAnimateState = {running: true}; + if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) { + return doBootstrap(); + } - function extractElementNode(element) { - for (var i = 0; i < element.length; i++) { - var elm = element[i]; - if (elm.nodeType == ELEMENT_NODE) { - return elm; - } - } - } + window.name = window.name.replace(NG_DEFER_BOOTSTRAP, ''); + angular.resumeBootstrap = function(extraModules) { + forEach(extraModules, function(module) { + modules.push(module); + }); + return doBootstrap(); + }; - function prepareElement(element) { - return element && angular.element(element); - } + if (isFunction(angular.resumeDeferredBootstrap)) { + angular.resumeDeferredBootstrap(); + } +} - function stripCommentsFromElement(element) { - return angular.element(extractElementNode(element)); - } +/** + * @ngdoc function + * @name angular.reloadWithDebugInfo + * @module ng + * @description + * Use this function to reload the current application with debug information turned on. + * This takes precedence over a call to `$compileProvider.debugInfoEnabled(false)`. + * + * See {@link ng.$compileProvider#debugInfoEnabled} for more. + */ +function reloadWithDebugInfo() { + window.name = 'NG_ENABLE_DEBUG_INFO!' + window.name; + window.location.reload(); +} - function isMatchingElement(elm1, elm2) { - return extractElementNode(elm1) == extractElementNode(elm2); - } - var $$jqLite; - $provide.decorator('$animate', - ['$delegate', '$$q', '$injector', '$sniffer', '$rootElement', '$$asyncCallback', '$rootScope', '$document', '$templateRequest', '$$jqLite', - function($delegate, $$q, $injector, $sniffer, $rootElement, $$asyncCallback, $rootScope, $document, $templateRequest, $$$jqLite) { +/** + * @name angular.getTestability + * @module ng + * @description + * Get the testability service for the instance of Angular on the given + * element. + * @param {DOMElement} element DOM element which is the root of angular application. + */ +function getTestability(rootElement) { + var injector = angular.element(rootElement).injector(); + if (!injector) { + throw ngMinErr('test', + 'no injector found for element argument to getTestability'); + } + return injector.get('$$testability'); +} - $$jqLite = $$$jqLite; - $rootElement.data(NG_ANIMATE_STATE, rootAnimateState); +var SNAKE_CASE_REGEXP = /[A-Z]/g; +function snake_case(name, separator) { + separator = separator || '_'; + return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) { + return (pos ? separator : '') + letter.toLowerCase(); + }); +} - // Wait until all directive and route-related templates are downloaded and - // compiled. The $templateRequest.totalPendingRequests variable keeps track of - // all of the remote templates being currently downloaded. If there are no - // templates currently downloading then the watcher will still fire anyway. - var deregisterWatch = $rootScope.$watch( - function() { return $templateRequest.totalPendingRequests; }, - function(val, oldVal) { - if (val !== 0) return; - deregisterWatch(); +var bindJQueryFired = false; +var skipDestroyOnNextJQueryCleanData; +function bindJQuery() { + var originalCleanData; - // Now that all templates have been downloaded, $animate will wait until - // the post digest queue is empty before enabling animations. By having two - // calls to $postDigest calls we can ensure that the flag is enabled at the - // very end of the post digest queue. Since all of the animations in $animate - // use $postDigest, it's important that the code below executes at the end. - // This basically means that the page is fully downloaded and compiled before - // any animations are triggered. - $rootScope.$$postDigest(function() { - $rootScope.$$postDigest(function() { - rootAnimateState.running = false; - }); - }); - } - ); + if (bindJQueryFired) { + return; + } - var globalAnimationCounter = 0; - var classNameFilter = $animateProvider.classNameFilter(); - var isAnimatableClassName = !classNameFilter - ? function() { return true; } - : function(className) { - return classNameFilter.test(className); - }; + // bind to jQuery if present; + jQuery = window.jQuery; + // Use jQuery if it exists with proper functionality, otherwise default to us. + // Angular 1.2+ requires jQuery 1.7+ for on()/off() support. + // Angular 1.3+ technically requires at least jQuery 2.1+ but it may work with older + // versions. It will not work for sure with jQuery <1.7, though. + if (jQuery && jQuery.fn.on) { + jqLite = jQuery; + extend(jQuery.fn, { + scope: JQLitePrototype.scope, + isolateScope: JQLitePrototype.isolateScope, + controller: JQLitePrototype.controller, + injector: JQLitePrototype.injector, + inheritedData: JQLitePrototype.inheritedData + }); - function classBasedAnimationsBlocked(element, setter) { - var data = element.data(NG_ANIMATE_STATE) || {}; - if (setter) { - data.running = true; - data.structural = true; - element.data(NG_ANIMATE_STATE, data); + // All nodes removed from the DOM via various jQuery APIs like .remove() + // are passed through jQuery.cleanData. Monkey-patch this method to fire + // the $destroy event on all removed nodes. + originalCleanData = jQuery.cleanData; + jQuery.cleanData = function(elems) { + var events; + if (!skipDestroyOnNextJQueryCleanData) { + for (var i = 0, elem; (elem = elems[i]) != null; i++) { + events = jQuery._data(elem, "events"); + if (events && events.$destroy) { + jQuery(elem).triggerHandler('$destroy'); + } } - return data.disabled || (data.running && data.structural); + } else { + skipDestroyOnNextJQueryCleanData = false; } + originalCleanData(elems); + }; + } else { + jqLite = JQLite; + } - function runAnimationPostDigest(fn) { - var cancelFn, defer = $$q.defer(); - defer.promise.$$cancelFn = function() { - cancelFn && cancelFn(); - }; - $rootScope.$$postDigest(function() { - cancelFn = fn(function() { - defer.resolve(); - }); - }); - return defer.promise; - } + angular.element = jqLite; - function parseAnimateOptions(options) { - // some plugin code may still be passing in the callback - // function as the last param for the $animate methods so - // it's best to only allow string or array values for now - if (isObject(options)) { - if (options.tempClasses && isString(options.tempClasses)) { - options.tempClasses = options.tempClasses.split(/\s+/); - } - return options; - } - } + // Prevent double-proxying. + bindJQueryFired = true; +} - function resolveElementClasses(element, cache, runningAnimations) { - runningAnimations = runningAnimations || {}; +/** + * throw error if the argument is falsy. + */ +function assertArg(arg, name, reason) { + if (!arg) { + throw ngMinErr('areq', "Argument '{0}' is {1}", (name || '?'), (reason || "required")); + } + return arg; +} - var lookup = {}; - forEach(runningAnimations, function(data, selector) { - forEach(selector.split(' '), function(s) { - lookup[s]=data; - }); - }); +function assertArgFn(arg, name, acceptArrayAnnotation) { + if (acceptArrayAnnotation && isArray(arg)) { + arg = arg[arg.length - 1]; + } - var hasClasses = Object.create(null); - forEach((element.attr('class') || '').split(/\s+/), function(className) { - hasClasses[className] = true; - }); + assertArg(isFunction(arg), name, 'not a function, got ' + + (arg && typeof arg === 'object' ? arg.constructor.name || 'Object' : typeof arg)); + return arg; +} - var toAdd = [], toRemove = []; - forEach((cache && cache.classes) || [], function(status, className) { - var hasClass = hasClasses[className]; - var matchingAnimation = lookup[className] || {}; +/** + * throw error if the name given is hasOwnProperty + * @param {String} name the name to test + * @param {String} context the context in which the name is used, such as module or directive + */ +function assertNotHasOwnProperty(name, context) { + if (name === 'hasOwnProperty') { + throw ngMinErr('badname', "hasOwnProperty is not a valid {0} name", context); + } +} - // When addClass and removeClass is called then $animate will check to - // see if addClass and removeClass cancel each other out. When there are - // more calls to removeClass than addClass then the count falls below 0 - // and then the removeClass animation will be allowed. Otherwise if the - // count is above 0 then that means an addClass animation will commence. - // Once an animation is allowed then the code will also check to see if - // there exists any on-going animation that is already adding or remvoing - // the matching CSS class. - if (status === false) { - //does it have the class or will it have the class - if (hasClass || matchingAnimation.event == 'addClass') { - toRemove.push(className); - } - } else if (status === true) { - //is the class missing or will it be removed? - if (!hasClass || matchingAnimation.event == 'removeClass') { - toAdd.push(className); - } - } - }); +/** + * Return the value accessible from the object by path. Any undefined traversals are ignored + * @param {Object} obj starting object + * @param {String} path path to traverse + * @param {boolean} [bindFnToScope=true] + * @returns {Object} value as accessible by path + */ +//TODO(misko): this function needs to be removed +function getter(obj, path, bindFnToScope) { + if (!path) return obj; + var keys = path.split('.'); + var key; + var lastInstance = obj; + var len = keys.length; + + for (var i = 0; i < len; i++) { + key = keys[i]; + if (obj) { + obj = (lastInstance = obj)[key]; + } + } + if (!bindFnToScope && isFunction(obj)) { + return bind(lastInstance, obj); + } + return obj; +} - return (toAdd.length + toRemove.length) > 0 && [toAdd.join(' '), toRemove.join(' ')]; - } +/** + * Return the DOM siblings between the first and last node in the given array. + * @param {Array} array like object + * @returns {jqLite} jqLite collection containing the nodes + */ +function getBlockNodes(nodes) { + // TODO(perf): just check if all items in `nodes` are siblings and if they are return the original + // collection, otherwise update the original collection. + var node = nodes[0]; + var endNode = nodes[nodes.length - 1]; + var blockNodes = [node]; + + do { + node = node.nextSibling; + if (!node) break; + blockNodes.push(node); + } while (node !== endNode); + + return jqLite(blockNodes); +} - function lookup(name) { - if (name) { - var matches = [], - flagMap = {}, - classes = name.substr(1).split('.'); - //the empty string value is the default animation - //operation which performs CSS transition and keyframe - //animations sniffing. This is always included for each - //element animation procedure if the browser supports - //transitions and/or keyframe animations. The default - //animation is added to the top of the list to prevent - //any previous animations from affecting the element styling - //prior to the element being animated. - if ($sniffer.transitions || $sniffer.animations) { - matches.push($injector.get(selectors[''])); - } +/** + * Creates a new object without a prototype. This object is useful for lookup without having to + * guard against prototypically inherited properties via hasOwnProperty. + * + * Related micro-benchmarks: + * - http://jsperf.com/object-create2 + * - http://jsperf.com/proto-map-lookup/2 + * - http://jsperf.com/for-in-vs-object-keys2 + * + * @returns {Object} + */ +function createMap() { + return Object.create(null); +} - for (var i=0; i < classes.length; i++) { - var klass = classes[i], - selectorFactoryName = selectors[klass]; - if (selectorFactoryName && !flagMap[klass]) { - matches.push($injector.get(selectorFactoryName)); - flagMap[klass] = true; - } - } - return matches; - } - } +var NODE_TYPE_ELEMENT = 1; +var NODE_TYPE_TEXT = 3; +var NODE_TYPE_COMMENT = 8; +var NODE_TYPE_DOCUMENT = 9; +var NODE_TYPE_DOCUMENT_FRAGMENT = 11; - function animationRunner(element, animationEvent, className, options) { - //transcluded directives may sometimes fire an animation using only comment nodes - //best to catch this early on to prevent any animation operations from occurring - var node = element[0]; - if (!node) { - return; - } +/** + * @ngdoc type + * @name angular.Module + * @module ng + * @description + * + * Interface for configuring angular {@link angular.module modules}. + */ - if (options) { - options.to = options.to || {}; - options.from = options.from || {}; - } +function setupModuleLoader(window) { - var classNameAdd; - var classNameRemove; - if (isArray(className)) { - classNameAdd = className[0]; - classNameRemove = className[1]; - if (!classNameAdd) { - className = classNameRemove; - animationEvent = 'removeClass'; - } else if (!classNameRemove) { - className = classNameAdd; - animationEvent = 'addClass'; - } else { - className = classNameAdd + ' ' + classNameRemove; - } - } + var $injectorMinErr = minErr('$injector'); + var ngMinErr = minErr('ng'); - var isSetClassOperation = animationEvent == 'setClass'; - var isClassBased = isSetClassOperation - || animationEvent == 'addClass' - || animationEvent == 'removeClass' - || animationEvent == 'animate'; + function ensure(obj, name, factory) { + return obj[name] || (obj[name] = factory()); + } - var currentClassName = element.attr('class'); - var classes = currentClassName + ' ' + className; - if (!isAnimatableClassName(classes)) { - return; - } + var angular = ensure(window, 'angular', Object); - var beforeComplete = noop, - beforeCancel = [], - before = [], - afterComplete = noop, - afterCancel = [], - after = []; + // We need to expose `angular.$$minErr` to modules such as `ngResource` that reference it during bootstrap + angular.$$minErr = angular.$$minErr || minErr; - var animationLookup = (' ' + classes).replace(/\s+/g,'.'); - forEach(lookup(animationLookup), function(animationFactory) { - var created = registerAnimation(animationFactory, animationEvent); - if (!created && isSetClassOperation) { - registerAnimation(animationFactory, 'addClass'); - registerAnimation(animationFactory, 'removeClass'); - } - }); + return ensure(angular, 'module', function() { + /** @type {Object.} */ + var modules = {}; - function registerAnimation(animationFactory, event) { - var afterFn = animationFactory[event]; - var beforeFn = animationFactory['before' + event.charAt(0).toUpperCase() + event.substr(1)]; - if (afterFn || beforeFn) { - if (event == 'leave') { - beforeFn = afterFn; - //when set as null then animation knows to skip this phase - afterFn = null; - } - after.push({ - event: event, fn: afterFn - }); - before.push({ - event: event, fn: beforeFn - }); - return true; - } + /** + * @ngdoc function + * @name angular.module + * @module ng + * @description + * + * The `angular.module` is a global place for creating, registering and retrieving Angular + * modules. + * All modules (angular core or 3rd party) that should be available to an application must be + * registered using this mechanism. + * + * When passed two or more arguments, a new module is created. If passed only one argument, an + * existing module (the name passed as the first argument to `module`) is retrieved. + * + * + * # Module + * + * A module is a collection of services, directives, controllers, filters, and configuration information. + * `angular.module` is used to configure the {@link auto.$injector $injector}. + * + * ```js + * // Create a new module + * var myModule = angular.module('myModule', []); + * + * // register a new service + * myModule.value('appName', 'MyCoolApp'); + * + * // configure existing services inside initialization blocks. + * myModule.config(['$locationProvider', function($locationProvider) { + * // Configure existing providers + * $locationProvider.hashPrefix('!'); + * }]); + * ``` + * + * Then you can create an injector and load your modules like this: + * + * ```js + * var injector = angular.injector(['ng', 'myModule']) + * ``` + * + * However it's more likely that you'll just use + * {@link ng.directive:ngApp ngApp} or + * {@link angular.bootstrap} to simplify this process for you. + * + * @param {!string} name The name of the module to create or retrieve. + * @param {!Array.=} requires If specified then new module is being created. If + * unspecified then the module is being retrieved for further configuration. + * @param {Function=} configFn Optional configuration function for the module. Same as + * {@link angular.Module#config Module#config()}. + * @returns {module} new module with the {@link angular.Module} api. + */ + return function module(name, requires, configFn) { + var assertNotHasOwnProperty = function(name, context) { + if (name === 'hasOwnProperty') { + throw ngMinErr('badname', 'hasOwnProperty is not a valid {0} name', context); } + }; - function run(fns, cancellations, allCompleteFn) { - var animations = []; - forEach(fns, function(animation) { - animation.fn && animations.push(animation); - }); + assertNotHasOwnProperty(name, 'module'); + if (requires && modules.hasOwnProperty(name)) { + modules[name] = null; + } + return ensure(modules, name, function() { + if (!requires) { + throw $injectorMinErr('nomod', "Module '{0}' is not available! You either misspelled " + + "the module name or forgot to load it. If registering a module ensure that you " + + "specify the dependencies as the second argument.", name); + } - var count = 0; - function afterAnimationComplete(index) { - if (cancellations) { - (cancellations[index] || noop)(); - if (++count < animations.length) return; - cancellations = null; - } - allCompleteFn(); + /** @type {!Array.>} */ + var invokeQueue = []; + + /** @type {!Array.} */ + var configBlocks = []; + + /** @type {!Array.} */ + var runBlocks = []; + + var config = invokeLater('$injector', 'invoke', 'push', configBlocks); + + /** @type {angular.Module} */ + var moduleInstance = { + // Private state + _invokeQueue: invokeQueue, + _configBlocks: configBlocks, + _runBlocks: runBlocks, + + /** + * @ngdoc property + * @name angular.Module#requires + * @module ng + * + * @description + * Holds the list of modules which the injector will load before the current module is + * loaded. + */ + requires: requires, + + /** + * @ngdoc property + * @name angular.Module#name + * @module ng + * + * @description + * Name of the module. + */ + name: name, + + + /** + * @ngdoc method + * @name angular.Module#provider + * @module ng + * @param {string} name service name + * @param {Function} providerType Construction function for creating new instance of the + * service. + * @description + * See {@link auto.$provide#provider $provide.provider()}. + */ + provider: invokeLater('$provide', 'provider'), + + /** + * @ngdoc method + * @name angular.Module#factory + * @module ng + * @param {string} name service name + * @param {Function} providerFunction Function for creating new instance of the service. + * @description + * See {@link auto.$provide#factory $provide.factory()}. + */ + factory: invokeLater('$provide', 'factory'), + + /** + * @ngdoc method + * @name angular.Module#service + * @module ng + * @param {string} name service name + * @param {Function} constructor A constructor function that will be instantiated. + * @description + * See {@link auto.$provide#service $provide.service()}. + */ + service: invokeLater('$provide', 'service'), + + /** + * @ngdoc method + * @name angular.Module#value + * @module ng + * @param {string} name service name + * @param {*} object Service instance object. + * @description + * See {@link auto.$provide#value $provide.value()}. + */ + value: invokeLater('$provide', 'value'), + + /** + * @ngdoc method + * @name angular.Module#constant + * @module ng + * @param {string} name constant name + * @param {*} object Constant value. + * @description + * Because the constant are fixed, they get applied before other provide methods. + * See {@link auto.$provide#constant $provide.constant()}. + */ + constant: invokeLater('$provide', 'constant', 'unshift'), + + /** + * @ngdoc method + * @name angular.Module#animation + * @module ng + * @param {string} name animation name + * @param {Function} animationFactory Factory function for creating new instance of an + * animation. + * @description + * + * **NOTE**: animations take effect only if the **ngAnimate** module is loaded. + * + * + * Defines an animation hook that can be later used with + * {@link ngAnimate.$animate $animate} service and directives that use this service. + * + * ```js + * module.animation('.animation-name', function($inject1, $inject2) { + * return { + * eventName : function(element, done) { + * //code to run the animation + * //once complete, then run done() + * return function cancellationFunction(element) { + * //code to cancel the animation + * } + * } + * } + * }) + * ``` + * + * See {@link ng.$animateProvider#register $animateProvider.register()} and + * {@link ngAnimate ngAnimate module} for more information. + */ + animation: invokeLater('$animateProvider', 'register'), + + /** + * @ngdoc method + * @name angular.Module#filter + * @module ng + * @param {string} name Filter name. + * @param {Function} filterFactory Factory function for creating new instance of filter. + * @description + * See {@link ng.$filterProvider#register $filterProvider.register()}. + */ + filter: invokeLater('$filterProvider', 'register'), + + /** + * @ngdoc method + * @name angular.Module#controller + * @module ng + * @param {string|Object} name Controller name, or an object map of controllers where the + * keys are the names and the values are the constructors. + * @param {Function} constructor Controller constructor function. + * @description + * See {@link ng.$controllerProvider#register $controllerProvider.register()}. + */ + controller: invokeLater('$controllerProvider', 'register'), + + /** + * @ngdoc method + * @name angular.Module#directive + * @module ng + * @param {string|Object} name Directive name, or an object map of directives where the + * keys are the names and the values are the factories. + * @param {Function} directiveFactory Factory function for creating new instance of + * directives. + * @description + * See {@link ng.$compileProvider#directive $compileProvider.directive()}. + */ + directive: invokeLater('$compileProvider', 'directive'), + + /** + * @ngdoc method + * @name angular.Module#config + * @module ng + * @param {Function} configFn Execute this function on module load. Useful for service + * configuration. + * @description + * Use this method to register work which needs to be performed on module loading. + * For more about how to configure services, see + * {@link providers#provider-recipe Provider Recipe}. + */ + config: config, + + /** + * @ngdoc method + * @name angular.Module#run + * @module ng + * @param {Function} initializationFn Execute this function after injector creation. + * Useful for application initialization. + * @description + * Use this method to register work which should be performed when the injector is done + * loading all modules. + */ + run: function(block) { + runBlocks.push(block); + return this; } + }; - //The code below adds directly to the array in order to work with - //both sync and async animations. Sync animations are when the done() - //operation is called right away. DO NOT REFACTOR! - forEach(animations, function(animation, index) { - var progress = function() { - afterAnimationComplete(index); - }; - switch (animation.event) { - case 'setClass': - cancellations.push(animation.fn(element, classNameAdd, classNameRemove, progress, options)); - break; - case 'animate': - cancellations.push(animation.fn(element, className, options.from, options.to, progress)); - break; - case 'addClass': - cancellations.push(animation.fn(element, classNameAdd || className, progress, options)); - break; - case 'removeClass': - cancellations.push(animation.fn(element, classNameRemove || className, progress, options)); - break; - default: - cancellations.push(animation.fn(element, progress, options)); - break; - } - }); - - if (cancellations && cancellations.length === 0) { - allCompleteFn(); - } + if (configFn) { + config(configFn); } - return { - node: node, - event: animationEvent, - className: className, - isClassBased: isClassBased, - isSetClassOperation: isSetClassOperation, - applyStyles: function() { - if (options) { - element.css(angular.extend(options.from || {}, options.to || {})); - } - }, - before: function(allCompleteFn) { - beforeComplete = allCompleteFn; - run(before, beforeCancel, function() { - beforeComplete = noop; - allCompleteFn(); - }); - }, - after: function(allCompleteFn) { - afterComplete = allCompleteFn; - run(after, afterCancel, function() { - afterComplete = noop; - allCompleteFn(); - }); - }, - cancel: function() { - if (beforeCancel) { - forEach(beforeCancel, function(cancelFn) { - (cancelFn || noop)(true); - }); - beforeComplete(true); - } - if (afterCancel) { - forEach(afterCancel, function(cancelFn) { - (cancelFn || noop)(true); - }); - afterComplete(true); - } - } - }; - } + return moduleInstance; - /** - * @ngdoc service - * @name $animate - * @kind object - * - * @description - * The `$animate` service provides animation detection support while performing DOM operations (enter, leave and move) as well as during addClass and removeClass operations. - * When any of these operations are run, the $animate service - * will examine any JavaScript-defined animations (which are defined by using the $animateProvider provider object) - * as well as any CSS-defined animations against the CSS classes present on the element once the DOM operation is run. - * - * The `$animate` service is used behind the scenes with pre-existing directives and animation with these directives - * will work out of the box without any extra configuration. - * - * Requires the {@link ngAnimate `ngAnimate`} module to be installed. - * - * Please visit the {@link ngAnimate `ngAnimate`} module overview page learn more about how to use animations in your application. - * ## Callback Promises - * With AngularJS 1.3, each of the animation methods, on the `$animate` service, return a promise when called. The - * promise itself is then resolved once the animation has completed itself, has been cancelled or has been - * skipped due to animations being disabled. (Note that even if the animation is cancelled it will still - * call the resolve function of the animation.) - * - * ```js - * $animate.enter(element, container).then(function() { - * //...this is called once the animation is complete... - * }); - * ``` - * - * Also note that, due to the nature of the callback promise, if any Angular-specific code (like changing the scope, - * location of the page, etc...) is executed within the callback promise then be sure to wrap the code using - * `$scope.$apply(...)`; - * - * ```js - * $animate.leave(element).then(function() { - * $scope.$apply(function() { - * $location.path('/new-page'); - * }); - * }); - * ``` - * - * An animation can also be cancelled by calling the `$animate.cancel(promise)` method with the provided - * promise that was returned when the animation was started. - * - * ```js - * var promise = $animate.addClass(element, 'super-long-animation'); - * promise.then(function() { - * //this will still be called even if cancelled - * }); - * - * element.on('click', function() { - * //tooo lazy to wait for the animation to end - * $animate.cancel(promise); - * }); - * ``` - * - * (Keep in mind that the promise cancellation is unique to `$animate` since promises in - * general cannot be cancelled.) - * - */ - return { /** - * @ngdoc method - * @name $animate#animate - * @kind function - * - * @description - * Performs an inline animation on the element which applies the provided `to` and `from` CSS styles to the element. - * If any detected CSS transition, keyframe or JavaScript matches the provided `className` value then the animation - * will take on the provided styles. For example, if a transition animation is set for the given className then the - * provided `from` and `to` styles will be applied alongside the given transition. If a JavaScript animation is - * detected then the provided styles will be given in as function paramters. - * - * ```js - * ngModule.animation('.my-inline-animation', function() { - * return { - * animate : function(element, className, from, to, done) { - * //styles - * } - * } - * }); - * ``` - * - * Below is a breakdown of each step that occurs during the `animate` animation: - * - * | Animation Step | What the element class attribute looks like | - * |-----------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------| - * | 1. `$animate.animate(...)` is called | `class="my-animation"` | - * | 2. `$animate` waits for the next digest to start the animation | `class="my-animation ng-animate"` | - * | 3. `$animate` runs the JavaScript-defined animations detected on the element | `class="my-animation ng-animate"` | - * | 4. the `className` class value is added to the element | `class="my-animation ng-animate className"` | - * | 5. `$animate` scans the element styles to get the CSS transition/animation duration and delay | `class="my-animation ng-animate className"` | - * | 6. `$animate` blocks all CSS transitions on the element to ensure the `.className` class styling is applied right away| `class="my-animation ng-animate className"` | - * | 7. `$animate` applies the provided collection of `from` CSS styles to the element | `class="my-animation ng-animate className"` | - * | 8. `$animate` waits for a single animation frame (this performs a reflow) | `class="my-animation ng-animate className"` | - * | 9. `$animate` removes the CSS transition block placed on the element | `class="my-animation ng-animate className"` | - * | 10. the `className-active` class is added (this triggers the CSS transition/animation) | `class="my-animation ng-animate className className-active"` | - * | 11. `$animate` applies the collection of `to` CSS styles to the element which are then handled by the transition | `class="my-animation ng-animate className className-active"` | - * | 12. `$animate` waits for the animation to complete (via events and timeout) | `class="my-animation ng-animate className className-active"` | - * | 13. The animation ends and all generated CSS classes are removed from the element | `class="my-animation"` | - * | 14. The returned promise is resolved. | `class="my-animation"` | - * - * @param {DOMElement} element the element that will be the focus of the enter animation - * @param {object} from a collection of CSS styles that will be applied to the element at the start of the animation - * @param {object} to a collection of CSS styles that the element will animate towards - * @param {string=} className an optional CSS class that will be added to the element for the duration of the animation (the default class is `ng-inline-animate`) - * @param {object=} options an optional collection of options that will be picked up by the CSS transition/animation - * @return {Promise} the animation callback promise - */ - animate: function(element, from, to, className, options) { - className = className || 'ng-inline-animate'; - options = parseAnimateOptions(options) || {}; - options.from = to ? from : null; - options.to = to ? to : from; - - return runAnimationPostDigest(function(done) { - return performAnimation('animate', className, stripCommentsFromElement(element), null, null, noop, options, done); - }); - }, + * @param {string} provider + * @param {string} method + * @param {String=} insertMethod + * @returns {angular.Module} + */ + function invokeLater(provider, method, insertMethod, queue) { + if (!queue) queue = invokeQueue; + return function() { + queue[insertMethod || 'push']([provider, method, arguments]); + return moduleInstance; + }; + } + }); + }; + }); - /** - * @ngdoc method - * @name $animate#enter - * @kind function - * - * @description - * Appends the element to the parentElement element that resides in the document and then runs the enter animation. Once - * the animation is started, the following CSS classes will be present on the element for the duration of the animation: - * - * Below is a breakdown of each step that occurs during enter animation: - * - * | Animation Step | What the element class attribute looks like | - * |-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------| - * | 1. `$animate.enter(...)` is called | `class="my-animation"` | - * | 2. element is inserted into the `parentElement` element or beside the `afterElement` element | `class="my-animation"` | - * | 3. `$animate` waits for the next digest to start the animation | `class="my-animation ng-animate"` | - * | 4. `$animate` runs the JavaScript-defined animations detected on the element | `class="my-animation ng-animate"` | - * | 5. the `.ng-enter` class is added to the element | `class="my-animation ng-animate ng-enter"` | - * | 6. `$animate` scans the element styles to get the CSS transition/animation duration and delay | `class="my-animation ng-animate ng-enter"` | - * | 7. `$animate` blocks all CSS transitions on the element to ensure the `.ng-enter` class styling is applied right away | `class="my-animation ng-animate ng-enter"` | - * | 8. `$animate` waits for a single animation frame (this performs a reflow) | `class="my-animation ng-animate ng-enter"` | - * | 9. `$animate` removes the CSS transition block placed on the element | `class="my-animation ng-animate ng-enter"` | - * | 10. the `.ng-enter-active` class is added (this triggers the CSS transition/animation) | `class="my-animation ng-animate ng-enter ng-enter-active"` | - * | 11. `$animate` waits for the animation to complete (via events and timeout) | `class="my-animation ng-animate ng-enter ng-enter-active"` | - * | 12. The animation ends and all generated CSS classes are removed from the element | `class="my-animation"` | - * | 13. The returned promise is resolved. | `class="my-animation"` | - * - * @param {DOMElement} element the element that will be the focus of the enter animation - * @param {DOMElement} parentElement the parent element of the element that will be the focus of the enter animation - * @param {DOMElement} afterElement the sibling element (which is the previous element) of the element that will be the focus of the enter animation - * @param {object=} options an optional collection of options that will be picked up by the CSS transition/animation - * @return {Promise} the animation callback promise - */ - enter: function(element, parentElement, afterElement, options) { - options = parseAnimateOptions(options); - element = angular.element(element); - parentElement = prepareElement(parentElement); - afterElement = prepareElement(afterElement); +} - classBasedAnimationsBlocked(element, true); - $delegate.enter(element, parentElement, afterElement); - return runAnimationPostDigest(function(done) { - return performAnimation('enter', 'ng-enter', stripCommentsFromElement(element), parentElement, afterElement, noop, options, done); - }); - }, +/* global: toDebugString: true */ - /** - * @ngdoc method - * @name $animate#leave - * @kind function - * - * @description - * Runs the leave animation operation and, upon completion, removes the element from the DOM. Once - * the animation is started, the following CSS classes will be added for the duration of the animation: - * - * Below is a breakdown of each step that occurs during leave animation: - * - * | Animation Step | What the element class attribute looks like | - * |-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------| - * | 1. `$animate.leave(...)` is called | `class="my-animation"` | - * | 2. `$animate` runs the JavaScript-defined animations detected on the element | `class="my-animation ng-animate"` | - * | 3. `$animate` waits for the next digest to start the animation | `class="my-animation ng-animate"` | - * | 4. the `.ng-leave` class is added to the element | `class="my-animation ng-animate ng-leave"` | - * | 5. `$animate` scans the element styles to get the CSS transition/animation duration and delay | `class="my-animation ng-animate ng-leave"` | - * | 6. `$animate` blocks all CSS transitions on the element to ensure the `.ng-leave` class styling is applied right away | `class="my-animation ng-animate ng-leave"` | - * | 7. `$animate` waits for a single animation frame (this performs a reflow) | `class="my-animation ng-animate ng-leave"` | - * | 8. `$animate` removes the CSS transition block placed on the element | `class="my-animation ng-animate ng-leave"` | - * | 9. the `.ng-leave-active` class is added (this triggers the CSS transition/animation) | `class="my-animation ng-animate ng-leave ng-leave-active"` | - * | 10. `$animate` waits for the animation to complete (via events and timeout) | `class="my-animation ng-animate ng-leave ng-leave-active"` | - * | 11. The animation ends and all generated CSS classes are removed from the element | `class="my-animation"` | - * | 12. The element is removed from the DOM | ... | - * | 13. The returned promise is resolved. | ... | - * - * @param {DOMElement} element the element that will be the focus of the leave animation - * @param {object=} options an optional collection of styles that will be picked up by the CSS transition/animation - * @return {Promise} the animation callback promise - */ - leave: function(element, options) { - options = parseAnimateOptions(options); - element = angular.element(element); +function serializeObject(obj) { + var seen = []; - cancelChildAnimations(element); - classBasedAnimationsBlocked(element, true); - return runAnimationPostDigest(function(done) { - return performAnimation('leave', 'ng-leave', stripCommentsFromElement(element), null, null, function() { - $delegate.leave(element); - }, options, done); - }); - }, + return JSON.stringify(obj, function(key, val) { + val = toJsonReplacer(key, val); + if (isObject(val)) { - /** - * @ngdoc method - * @name $animate#move - * @kind function - * - * @description - * Fires the move DOM operation. Just before the animation starts, the animate service will either append it into the parentElement container or - * add the element directly after the afterElement element if present. Then the move animation will be run. Once - * the animation is started, the following CSS classes will be added for the duration of the animation: - * - * Below is a breakdown of each step that occurs during move animation: - * - * | Animation Step | What the element class attribute looks like | - * |----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------| - * | 1. `$animate.move(...)` is called | `class="my-animation"` | - * | 2. element is moved into the parentElement element or beside the afterElement element | `class="my-animation"` | - * | 3. `$animate` waits for the next digest to start the animation | `class="my-animation ng-animate"` | - * | 4. `$animate` runs the JavaScript-defined animations detected on the element | `class="my-animation ng-animate"` | - * | 5. the `.ng-move` class is added to the element | `class="my-animation ng-animate ng-move"` | - * | 6. `$animate` scans the element styles to get the CSS transition/animation duration and delay | `class="my-animation ng-animate ng-move"` | - * | 7. `$animate` blocks all CSS transitions on the element to ensure the `.ng-move` class styling is applied right away | `class="my-animation ng-animate ng-move"` | - * | 8. `$animate` waits for a single animation frame (this performs a reflow) | `class="my-animation ng-animate ng-move"` | - * | 9. `$animate` removes the CSS transition block placed on the element | `class="my-animation ng-animate ng-move"` | - * | 10. the `.ng-move-active` class is added (this triggers the CSS transition/animation) | `class="my-animation ng-animate ng-move ng-move-active"` | - * | 11. `$animate` waits for the animation to complete (via events and timeout) | `class="my-animation ng-animate ng-move ng-move-active"` | - * | 12. The animation ends and all generated CSS classes are removed from the element | `class="my-animation"` | - * | 13. The returned promise is resolved. | `class="my-animation"` | - * - * @param {DOMElement} element the element that will be the focus of the move animation - * @param {DOMElement} parentElement the parentElement element of the element that will be the focus of the move animation - * @param {DOMElement} afterElement the sibling element (which is the previous element) of the element that will be the focus of the move animation - * @param {object=} options an optional collection of styles that will be picked up by the CSS transition/animation - * @return {Promise} the animation callback promise - */ - move: function(element, parentElement, afterElement, options) { - options = parseAnimateOptions(options); - element = angular.element(element); - parentElement = prepareElement(parentElement); - afterElement = prepareElement(afterElement); + if (seen.indexOf(val) >= 0) return '<>'; - cancelChildAnimations(element); - classBasedAnimationsBlocked(element, true); - $delegate.move(element, parentElement, afterElement); - return runAnimationPostDigest(function(done) { - return performAnimation('move', 'ng-move', stripCommentsFromElement(element), parentElement, afterElement, noop, options, done); - }); - }, + seen.push(val); + } + return val; + }); +} - /** - * @ngdoc method - * @name $animate#addClass - * - * @description - * Triggers a custom animation event based off the className variable and then attaches the className value to the element as a CSS class. - * Unlike the other animation methods, the animate service will suffix the className value with {@type -add} in order to provide - * the animate service the setup and active CSS classes in order to trigger the animation (this will be skipped if no CSS transitions - * or keyframes are defined on the -add-active or base CSS class). - * - * Below is a breakdown of each step that occurs during addClass animation: - * - * | Animation Step | What the element class attribute looks like | - * |--------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------| - * | 1. `$animate.addClass(element, 'super')` is called | `class="my-animation"` | - * | 2. `$animate` runs the JavaScript-defined animations detected on the element | `class="my-animation ng-animate"` | - * | 3. the `.super-add` class is added to the element | `class="my-animation ng-animate super-add"` | - * | 4. `$animate` waits for a single animation frame (this performs a reflow) | `class="my-animation ng-animate super-add"` | - * | 5. the `.super` and `.super-add-active` classes are added (this triggers the CSS transition/animation) | `class="my-animation ng-animate super super-add super-add-active"` | - * | 6. `$animate` scans the element styles to get the CSS transition/animation duration and delay | `class="my-animation ng-animate super super-add super-add-active"` | - * | 7. `$animate` waits for the animation to complete (via events and timeout) | `class="my-animation ng-animate super super-add super-add-active"` | - * | 8. The animation ends and all generated CSS classes are removed from the element | `class="my-animation super"` | - * | 9. The super class is kept on the element | `class="my-animation super"` | - * | 10. The returned promise is resolved. | `class="my-animation super"` | - * - * @param {DOMElement} element the element that will be animated - * @param {string} className the CSS class that will be added to the element and then animated - * @param {object=} options an optional collection of styles that will be picked up by the CSS transition/animation - * @return {Promise} the animation callback promise - */ - addClass: function(element, className, options) { - return this.setClass(element, className, [], options); - }, +function toDebugString(obj) { + if (typeof obj === 'function') { + return obj.toString().replace(/ \{[\s\S]*$/, ''); + } else if (typeof obj === 'undefined') { + return 'undefined'; + } else if (typeof obj !== 'string') { + return serializeObject(obj); + } + return obj; +} - /** - * @ngdoc method - * @name $animate#removeClass - * - * @description - * Triggers a custom animation event based off the className variable and then removes the CSS class provided by the className value - * from the element. Unlike the other animation methods, the animate service will suffix the className value with {@type -remove} in - * order to provide the animate service the setup and active CSS classes in order to trigger the animation (this will be skipped if - * no CSS transitions or keyframes are defined on the -remove or base CSS classes). - * - * Below is a breakdown of each step that occurs during removeClass animation: - * - * | Animation Step | What the element class attribute looks like | - * |----------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------| - * | 1. `$animate.removeClass(element, 'super')` is called | `class="my-animation super"` | - * | 2. `$animate` runs the JavaScript-defined animations detected on the element | `class="my-animation super ng-animate"` | - * | 3. the `.super-remove` class is added to the element | `class="my-animation super ng-animate super-remove"` | - * | 4. `$animate` waits for a single animation frame (this performs a reflow) | `class="my-animation super ng-animate super-remove"` | - * | 5. the `.super-remove-active` classes are added and `.super` is removed (this triggers the CSS transition/animation) | `class="my-animation ng-animate super-remove super-remove-active"` | - * | 6. `$animate` scans the element styles to get the CSS transition/animation duration and delay | `class="my-animation ng-animate super-remove super-remove-active"` | - * | 7. `$animate` waits for the animation to complete (via events and timeout) | `class="my-animation ng-animate super-remove super-remove-active"` | - * | 8. The animation ends and all generated CSS classes are removed from the element | `class="my-animation"` | - * | 9. The returned promise is resolved. | `class="my-animation"` | - * - * - * @param {DOMElement} element the element that will be animated - * @param {string} className the CSS class that will be animated and then removed from the element - * @param {object=} options an optional collection of styles that will be picked up by the CSS transition/animation - * @return {Promise} the animation callback promise - */ - removeClass: function(element, className, options) { - return this.setClass(element, [], className, options); - }, +/* global angularModule: true, + version: true, + + $LocaleProvider, + $CompileProvider, + + htmlAnchorDirective, + inputDirective, + inputDirective, + formDirective, + scriptDirective, + selectDirective, + styleDirective, + optionDirective, + ngBindDirective, + ngBindHtmlDirective, + ngBindTemplateDirective, + ngClassDirective, + ngClassEvenDirective, + ngClassOddDirective, + ngCspDirective, + ngCloakDirective, + ngControllerDirective, + ngFormDirective, + ngHideDirective, + ngIfDirective, + ngIncludeDirective, + ngIncludeFillContentDirective, + ngInitDirective, + ngNonBindableDirective, + ngPluralizeDirective, + ngRepeatDirective, + ngShowDirective, + ngStyleDirective, + ngSwitchDirective, + ngSwitchWhenDirective, + ngSwitchDefaultDirective, + ngOptionsDirective, + ngTranscludeDirective, + ngModelDirective, + ngListDirective, + ngChangeDirective, + patternDirective, + patternDirective, + requiredDirective, + requiredDirective, + minlengthDirective, + minlengthDirective, + maxlengthDirective, + maxlengthDirective, + ngValueDirective, + ngModelOptionsDirective, + ngAttributeAliasDirectives, + ngEventDirectives, + + $AnchorScrollProvider, + $AnimateProvider, + $BrowserProvider, + $CacheFactoryProvider, + $ControllerProvider, + $DocumentProvider, + $ExceptionHandlerProvider, + $FilterProvider, + $InterpolateProvider, + $IntervalProvider, + $HttpProvider, + $HttpBackendProvider, + $LocationProvider, + $LogProvider, + $ParseProvider, + $RootScopeProvider, + $QProvider, + $$QProvider, + $$SanitizeUriProvider, + $SceProvider, + $SceDelegateProvider, + $SnifferProvider, + $TemplateCacheProvider, + $TemplateRequestProvider, + $$TestabilityProvider, + $TimeoutProvider, + $$RAFProvider, + $$AsyncCallbackProvider, + $WindowProvider, + $$jqLiteProvider +*/ - /** - * - * @ngdoc method - * @name $animate#setClass - * - * @description Adds and/or removes the given CSS classes to and from the element. - * Once complete, the `done()` callback will be fired (if provided). - * - * | Animation Step | What the element class attribute looks like | - * |----------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------| - * | 1. `$animate.setClass(element, 'on', 'off')` is called | `class="my-animation off"` | - * | 2. `$animate` runs the JavaScript-defined animations detected on the element | `class="my-animation ng-animate off"` | - * | 3. the `.on-add` and `.off-remove` classes are added to the element | `class="my-animation ng-animate on-add off-remove off"` | - * | 4. `$animate` waits for a single animation frame (this performs a reflow) | `class="my-animation ng-animate on-add off-remove off"` | - * | 5. the `.on`, `.on-add-active` and `.off-remove-active` classes are added and `.off` is removed (this triggers the CSS transition/animation) | `class="my-animation ng-animate on on-add on-add-active off-remove off-remove-active"` | - * | 6. `$animate` scans the element styles to get the CSS transition/animation duration and delay | `class="my-animation ng-animate on on-add on-add-active off-remove off-remove-active"` | - * | 7. `$animate` waits for the animation to complete (via events and timeout) | `class="my-animation ng-animate on on-add on-add-active off-remove off-remove-active"` | - * | 8. The animation ends and all generated CSS classes are removed from the element | `class="my-animation on"` | - * | 9. The returned promise is resolved. | `class="my-animation on"` | - * - * @param {DOMElement} element the element which will have its CSS classes changed - * removed from it - * @param {string} add the CSS classes which will be added to the element - * @param {string} remove the CSS class which will be removed from the element - * CSS classes have been set on the element - * @param {object=} options an optional collection of styles that will be picked up by the CSS transition/animation - * @return {Promise} the animation callback promise - */ - setClass: function(element, add, remove, options) { - options = parseAnimateOptions(options); - var STORAGE_KEY = '$$animateClasses'; - element = angular.element(element); - element = stripCommentsFromElement(element); +/** + * @ngdoc object + * @name angular.version + * @module ng + * @description + * An object that contains information about the current AngularJS version. This object has the + * following properties: + * + * - `full` – `{string}` – Full version string, such as "0.9.18". + * - `major` – `{number}` – Major version number, such as "0". + * - `minor` – `{number}` – Minor version number, such as "9". + * - `dot` – `{number}` – Dot version number, such as "18". + * - `codeName` – `{string}` – Code name of the release, such as "jiggling-armfat". + */ +var version = { + full: '1.3.15', // all of these placeholder strings will be replaced by grunt's + major: 1, // package task + minor: 3, + dot: 15, + codeName: 'locality-filtration' +}; - if (classBasedAnimationsBlocked(element)) { - return $delegate.$$setClassImmediately(element, add, remove, options); - } - // we're using a combined array for both the add and remove - // operations since the ORDER OF addClass and removeClass matters - var classes, cache = element.data(STORAGE_KEY); - var hasCache = !!cache; - if (!cache) { - cache = {}; - cache.classes = {}; - } - classes = cache.classes; +function publishExternalAPI(angular) { + extend(angular, { + 'bootstrap': bootstrap, + 'copy': copy, + 'extend': extend, + 'equals': equals, + 'element': jqLite, + 'forEach': forEach, + 'injector': createInjector, + 'noop': noop, + 'bind': bind, + 'toJson': toJson, + 'fromJson': fromJson, + 'identity': identity, + 'isUndefined': isUndefined, + 'isDefined': isDefined, + 'isString': isString, + 'isFunction': isFunction, + 'isObject': isObject, + 'isNumber': isNumber, + 'isElement': isElement, + 'isArray': isArray, + 'version': version, + 'isDate': isDate, + 'lowercase': lowercase, + 'uppercase': uppercase, + 'callbacks': {counter: 0}, + 'getTestability': getTestability, + '$$minErr': minErr, + '$$csp': csp, + 'reloadWithDebugInfo': reloadWithDebugInfo + }); - add = isArray(add) ? add : add.split(' '); - forEach(add, function(c) { - if (c && c.length) { - classes[c] = true; - } - }); + angularModule = setupModuleLoader(window); + try { + angularModule('ngLocale'); + } catch (e) { + angularModule('ngLocale', []).provider('$locale', $LocaleProvider); + } - remove = isArray(remove) ? remove : remove.split(' '); - forEach(remove, function(c) { - if (c && c.length) { - classes[c] = false; - } - }); + angularModule('ng', ['ngLocale'], ['$provide', + function ngModule($provide) { + // $$sanitizeUriProvider needs to be before $compileProvider as it is used by it. + $provide.provider({ + $$sanitizeUri: $$SanitizeUriProvider + }); + $provide.provider('$compile', $CompileProvider). + directive({ + a: htmlAnchorDirective, + input: inputDirective, + textarea: inputDirective, + form: formDirective, + script: scriptDirective, + select: selectDirective, + style: styleDirective, + option: optionDirective, + ngBind: ngBindDirective, + ngBindHtml: ngBindHtmlDirective, + ngBindTemplate: ngBindTemplateDirective, + ngClass: ngClassDirective, + ngClassEven: ngClassEvenDirective, + ngClassOdd: ngClassOddDirective, + ngCloak: ngCloakDirective, + ngController: ngControllerDirective, + ngForm: ngFormDirective, + ngHide: ngHideDirective, + ngIf: ngIfDirective, + ngInclude: ngIncludeDirective, + ngInit: ngInitDirective, + ngNonBindable: ngNonBindableDirective, + ngPluralize: ngPluralizeDirective, + ngRepeat: ngRepeatDirective, + ngShow: ngShowDirective, + ngStyle: ngStyleDirective, + ngSwitch: ngSwitchDirective, + ngSwitchWhen: ngSwitchWhenDirective, + ngSwitchDefault: ngSwitchDefaultDirective, + ngOptions: ngOptionsDirective, + ngTransclude: ngTranscludeDirective, + ngModel: ngModelDirective, + ngList: ngListDirective, + ngChange: ngChangeDirective, + pattern: patternDirective, + ngPattern: patternDirective, + required: requiredDirective, + ngRequired: requiredDirective, + minlength: minlengthDirective, + ngMinlength: minlengthDirective, + maxlength: maxlengthDirective, + ngMaxlength: maxlengthDirective, + ngValue: ngValueDirective, + ngModelOptions: ngModelOptionsDirective + }). + directive({ + ngInclude: ngIncludeFillContentDirective + }). + directive(ngAttributeAliasDirectives). + directive(ngEventDirectives); + $provide.provider({ + $anchorScroll: $AnchorScrollProvider, + $animate: $AnimateProvider, + $browser: $BrowserProvider, + $cacheFactory: $CacheFactoryProvider, + $controller: $ControllerProvider, + $document: $DocumentProvider, + $exceptionHandler: $ExceptionHandlerProvider, + $filter: $FilterProvider, + $interpolate: $InterpolateProvider, + $interval: $IntervalProvider, + $http: $HttpProvider, + $httpBackend: $HttpBackendProvider, + $location: $LocationProvider, + $log: $LogProvider, + $parse: $ParseProvider, + $rootScope: $RootScopeProvider, + $q: $QProvider, + $$q: $$QProvider, + $sce: $SceProvider, + $sceDelegate: $SceDelegateProvider, + $sniffer: $SnifferProvider, + $templateCache: $TemplateCacheProvider, + $templateRequest: $TemplateRequestProvider, + $$testability: $$TestabilityProvider, + $timeout: $TimeoutProvider, + $window: $WindowProvider, + $$rAF: $$RAFProvider, + $$asyncCallback: $$AsyncCallbackProvider, + $$jqLite: $$jqLiteProvider + }); + } + ]); +} - if (hasCache) { - if (options && cache.options) { - cache.options = angular.extend(cache.options || {}, options); - } +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Any commits to this file should be reviewed with security in mind. * + * Changes to this file can potentially create security vulnerabilities. * + * An approval from 2 Core members with history of modifying * + * this file is required. * + * * + * Does the change somehow allow for arbitrary javascript to be executed? * + * Or allows for someone to change the prototype of built-in objects? * + * Or gives undesired access to variables likes document or window? * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/* global JQLitePrototype: true, + addEventListenerFn: true, + removeEventListenerFn: true, + BOOLEAN_ATTR: true, + ALIASED_ATTR: true, +*/ - //the digest cycle will combine all the animations into one function - return cache.promise; - } else { - element.data(STORAGE_KEY, cache = { - classes: classes, - options: options - }); - } +////////////////////////////////// +//JQLite +////////////////////////////////// - return cache.promise = runAnimationPostDigest(function(done) { - var parentElement = element.parent(); - var elementNode = extractElementNode(element); - var parentNode = elementNode.parentNode; - // TODO(matsko): move this code into the animationsDisabled() function once #8092 is fixed - if (!parentNode || parentNode['$$NG_REMOVED'] || elementNode['$$NG_REMOVED']) { - done(); - return; - } +/** + * @ngdoc function + * @name angular.element + * @module ng + * @kind function + * + * @description + * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element. + * + * If jQuery is available, `angular.element` is an alias for the + * [jQuery](http://api.jquery.com/jQuery/) function. If jQuery is not available, `angular.element` + * delegates to Angular's built-in subset of jQuery, called "jQuery lite" or "jqLite." + * + *
jqLite is a tiny, API-compatible subset of jQuery that allows + * Angular to manipulate the DOM in a cross-browser compatible way. **jqLite** implements only the most + * commonly needed functionality with the goal of having a very small footprint.
+ * + * To use jQuery, simply load it before `DOMContentLoaded` event fired. + * + *
**Note:** all element references in Angular are always wrapped with jQuery or + * jqLite; they are never raw DOM references.
+ * + * ## Angular's jqLite + * jqLite provides only the following jQuery methods: + * + * - [`addClass()`](http://api.jquery.com/addClass/) + * - [`after()`](http://api.jquery.com/after/) + * - [`append()`](http://api.jquery.com/append/) + * - [`attr()`](http://api.jquery.com/attr/) - Does not support functions as parameters + * - [`bind()`](http://api.jquery.com/bind/) - Does not support namespaces, selectors or eventData + * - [`children()`](http://api.jquery.com/children/) - Does not support selectors + * - [`clone()`](http://api.jquery.com/clone/) + * - [`contents()`](http://api.jquery.com/contents/) + * - [`css()`](http://api.jquery.com/css/) - Only retrieves inline-styles, does not call `getComputedStyle()` + * - [`data()`](http://api.jquery.com/data/) + * - [`detach()`](http://api.jquery.com/detach/) + * - [`empty()`](http://api.jquery.com/empty/) + * - [`eq()`](http://api.jquery.com/eq/) + * - [`find()`](http://api.jquery.com/find/) - Limited to lookups by tag name + * - [`hasClass()`](http://api.jquery.com/hasClass/) + * - [`html()`](http://api.jquery.com/html/) + * - [`next()`](http://api.jquery.com/next/) - Does not support selectors + * - [`on()`](http://api.jquery.com/on/) - Does not support namespaces, selectors or eventData + * - [`off()`](http://api.jquery.com/off/) - Does not support namespaces or selectors + * - [`one()`](http://api.jquery.com/one/) - Does not support namespaces or selectors + * - [`parent()`](http://api.jquery.com/parent/) - Does not support selectors + * - [`prepend()`](http://api.jquery.com/prepend/) + * - [`prop()`](http://api.jquery.com/prop/) + * - [`ready()`](http://api.jquery.com/ready/) + * - [`remove()`](http://api.jquery.com/remove/) + * - [`removeAttr()`](http://api.jquery.com/removeAttr/) + * - [`removeClass()`](http://api.jquery.com/removeClass/) + * - [`removeData()`](http://api.jquery.com/removeData/) + * - [`replaceWith()`](http://api.jquery.com/replaceWith/) + * - [`text()`](http://api.jquery.com/text/) + * - [`toggleClass()`](http://api.jquery.com/toggleClass/) + * - [`triggerHandler()`](http://api.jquery.com/triggerHandler/) - Passes a dummy event object to handlers. + * - [`unbind()`](http://api.jquery.com/unbind/) - Does not support namespaces + * - [`val()`](http://api.jquery.com/val/) + * - [`wrap()`](http://api.jquery.com/wrap/) + * + * ## jQuery/jqLite Extras + * Angular also provides the following additional methods and events to both jQuery and jqLite: + * + * ### Events + * - `$destroy` - AngularJS intercepts all jqLite/jQuery's DOM destruction apis and fires this event + * on all DOM nodes being removed. This can be used to clean up any 3rd party bindings to the DOM + * element before it is removed. + * + * ### Methods + * - `controller(name)` - retrieves the controller of the current element or its parent. By default + * retrieves controller associated with the `ngController` directive. If `name` is provided as + * camelCase directive name, then the controller for this directive will be retrieved (e.g. + * `'ngModel'`). + * - `injector()` - retrieves the injector of the current element or its parent. + * - `scope()` - retrieves the {@link ng.$rootScope.Scope scope} of the current + * element or its parent. Requires {@link guide/production#disabling-debug-data Debug Data} to + * be enabled. + * - `isolateScope()` - retrieves an isolate {@link ng.$rootScope.Scope scope} if one is attached directly to the + * current element. This getter should be used only on elements that contain a directive which starts a new isolate + * scope. Calling `scope()` on this element always returns the original non-isolate scope. + * Requires {@link guide/production#disabling-debug-data Debug Data} to be enabled. + * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top + * parent element is reached. + * + * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery. + * @returns {Object} jQuery object. + */ - var cache = element.data(STORAGE_KEY); - element.removeData(STORAGE_KEY); +JQLite.expando = 'ng339'; - var state = element.data(NG_ANIMATE_STATE) || {}; - var classes = resolveElementClasses(element, cache, state.active); - return !classes - ? done() - : performAnimation('setClass', classes, element, parentElement, null, function() { - if (classes[0]) $delegate.$$addClassImmediately(element, classes[0]); - if (classes[1]) $delegate.$$removeClassImmediately(element, classes[1]); - }, cache.options, done); - }); - }, +var jqCache = JQLite.cache = {}, + jqId = 1, + addEventListenerFn = function(element, type, fn) { + element.addEventListener(type, fn, false); + }, + removeEventListenerFn = function(element, type, fn) { + element.removeEventListener(type, fn, false); + }; - /** - * @ngdoc method - * @name $animate#cancel - * @kind function - * - * @param {Promise} animationPromise The animation promise that is returned when an animation is started. - * - * @description - * Cancels the provided animation. - */ - cancel: function(promise) { - promise.$$cancelFn(); - }, +/* + * !!! This is an undocumented "private" function !!! + */ +JQLite._data = function(node) { + //jQuery always returns an object on cache miss + return this.cache[node[this.expando]] || {}; +}; - /** - * @ngdoc method - * @name $animate#enabled - * @kind function - * - * @param {boolean=} value If provided then set the animation on or off. - * @param {DOMElement=} element If provided then the element will be used to represent the enable/disable operation - * @return {boolean} Current animation state. - * - * @description - * Globally enables/disables animations. - * - */ - enabled: function(value, element) { - switch (arguments.length) { - case 2: - if (value) { - cleanup(element); - } else { - var data = element.data(NG_ANIMATE_STATE) || {}; - data.disabled = true; - element.data(NG_ANIMATE_STATE, data); - } - break; +function jqNextId() { return ++jqId; } - case 1: - rootAnimateState.disabled = !value; - break; - default: - value = !rootAnimateState.disabled; - break; - } - return !!value; - } - }; +var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g; +var MOZ_HACK_REGEXP = /^moz([A-Z])/; +var MOUSE_EVENT_MAP= { mouseleave: "mouseout", mouseenter: "mouseover"}; +var jqLiteMinErr = minErr('jqLite'); - /* - all animations call this shared animation triggering function internally. - The animationEvent variable refers to the JavaScript animation event that will be triggered - and the className value is the name of the animation that will be applied within the - CSS code. Element, `parentElement` and `afterElement` are provided DOM elements for the animation - and the onComplete callback will be fired once the animation is fully complete. - */ - function performAnimation(animationEvent, className, element, parentElement, afterElement, domOperation, options, doneCallback) { - var noopCancel = noop; - var runner = animationRunner(element, animationEvent, className, options); - if (!runner) { - fireDOMOperation(); - fireBeforeCallbackAsync(); - fireAfterCallbackAsync(); - closeAnimation(); - return noopCancel; - } +/** + * Converts snake_case to camelCase. + * Also there is special case for Moz prefix starting with upper case letter. + * @param name Name to normalize + */ +function camelCase(name) { + return name. + replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) { + return offset ? letter.toUpperCase() : letter; + }). + replace(MOZ_HACK_REGEXP, 'Moz$1'); +} - animationEvent = runner.event; - className = runner.className; - var elementEvents = angular.element._data(runner.node); - elementEvents = elementEvents && elementEvents.events; +var SINGLE_TAG_REGEXP = /^<(\w+)\s*\/?>(?:<\/\1>|)$/; +var HTML_REGEXP = /<|&#?\w+;/; +var TAG_NAME_REGEXP = /<([\w:]+)/; +var XHTML_TAG_REGEXP = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi; - if (!parentElement) { - parentElement = afterElement ? afterElement.parent() : element.parent(); - } +var wrapMap = { + 'option': [1, ''], - //skip the animation if animations are disabled, a parent is already being animated, - //the element is not currently attached to the document body or then completely close - //the animation if any matching animations are not found at all. - //NOTE: IE8 + IE9 should close properly (run closeAnimation()) in case an animation was found. - if (animationsDisabled(element, parentElement)) { - fireDOMOperation(); - fireBeforeCallbackAsync(); - fireAfterCallbackAsync(); - closeAnimation(); - return noopCancel; - } + 'thead': [1, '', '
'], + 'col': [2, '', '
'], + 'tr': [2, '', '
'], + 'td': [3, '', '
'], + '_default': [0, "", ""] +}; - var ngAnimateState = element.data(NG_ANIMATE_STATE) || {}; - var runningAnimations = ngAnimateState.active || {}; - var totalActiveAnimations = ngAnimateState.totalActive || 0; - var lastAnimation = ngAnimateState.last; - var skipAnimation = false; +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; - if (totalActiveAnimations > 0) { - var animationsToCancel = []; - if (!runner.isClassBased) { - if (animationEvent == 'leave' && runningAnimations['ng-leave']) { - skipAnimation = true; - } else { - //cancel all animations when a structural animation takes place - for (var klass in runningAnimations) { - animationsToCancel.push(runningAnimations[klass]); - } - ngAnimateState = {}; - cleanup(element, true); - } - } else if (lastAnimation.event == 'setClass') { - animationsToCancel.push(lastAnimation); - cleanup(element, className); - } else if (runningAnimations[className]) { - var current = runningAnimations[className]; - if (current.event == animationEvent) { - skipAnimation = true; - } else { - animationsToCancel.push(current); - cleanup(element, className); - } - } - if (animationsToCancel.length > 0) { - forEach(animationsToCancel, function(operation) { - operation.cancel(); - }); - } - } +function jqLiteIsTextNode(html) { + return !HTML_REGEXP.test(html); +} - if (runner.isClassBased - && !runner.isSetClassOperation - && animationEvent != 'animate' - && !skipAnimation) { - skipAnimation = (animationEvent == 'addClass') == element.hasClass(className); //opposite of XOR - } +function jqLiteAcceptsData(node) { + // The window object can accept data but has no nodeType + // Otherwise we are only interested in elements (1) and documents (9) + var nodeType = node.nodeType; + return nodeType === NODE_TYPE_ELEMENT || !nodeType || nodeType === NODE_TYPE_DOCUMENT; +} - if (skipAnimation) { - fireDOMOperation(); - fireBeforeCallbackAsync(); - fireAfterCallbackAsync(); - fireDoneCallbackAsync(); - return noopCancel; - } +function jqLiteBuildFragment(html, context) { + var tmp, tag, wrap, + fragment = context.createDocumentFragment(), + nodes = [], i; + + if (jqLiteIsTextNode(html)) { + // Convert non-html into a text node + nodes.push(context.createTextNode(html)); + } else { + // Convert html into DOM nodes + tmp = tmp || fragment.appendChild(context.createElement("div")); + tag = (TAG_NAME_REGEXP.exec(html) || ["", ""])[1].toLowerCase(); + wrap = wrapMap[tag] || wrapMap._default; + tmp.innerHTML = wrap[1] + html.replace(XHTML_TAG_REGEXP, "<$1>") + wrap[2]; + + // Descend through wrappers to the right content + i = wrap[0]; + while (i--) { + tmp = tmp.lastChild; + } - runningAnimations = ngAnimateState.active || {}; - totalActiveAnimations = ngAnimateState.totalActive || 0; + nodes = concat(nodes, tmp.childNodes); - if (animationEvent == 'leave') { - //there's no need to ever remove the listener since the element - //will be removed (destroyed) after the leave animation ends or - //is cancelled midway - element.one('$destroy', function(e) { - var element = angular.element(this); - var state = element.data(NG_ANIMATE_STATE); - if (state) { - var activeLeaveAnimation = state.active['ng-leave']; - if (activeLeaveAnimation) { - activeLeaveAnimation.cancel(); - cleanup(element, 'ng-leave'); - } - } - }); - } + tmp = fragment.firstChild; + tmp.textContent = ""; + } - //the ng-animate class does nothing, but it's here to allow for - //parent animations to find and cancel child animations when needed - $$jqLite.addClass(element, NG_ANIMATE_CLASS_NAME); - if (options && options.tempClasses) { - forEach(options.tempClasses, function(className) { - $$jqLite.addClass(element, className); - }); - } + // Remove wrapper from fragment + fragment.textContent = ""; + fragment.innerHTML = ""; // Clear inner HTML + forEach(nodes, function(node) { + fragment.appendChild(node); + }); - var localAnimationCount = globalAnimationCounter++; - totalActiveAnimations++; - runningAnimations[className] = runner; + return fragment; +} - element.data(NG_ANIMATE_STATE, { - last: runner, - active: runningAnimations, - index: localAnimationCount, - totalActive: totalActiveAnimations - }); +function jqLiteParseHTML(html, context) { + context = context || document; + var parsed; - //first we run the before animations and when all of those are complete - //then we perform the DOM operation and run the next set of animations - fireBeforeCallbackAsync(); - runner.before(function(cancelled) { - var data = element.data(NG_ANIMATE_STATE); - cancelled = cancelled || - !data || !data.active[className] || - (runner.isClassBased && data.active[className].event != animationEvent); + if ((parsed = SINGLE_TAG_REGEXP.exec(html))) { + return [context.createElement(parsed[1])]; + } - fireDOMOperation(); - if (cancelled === true) { - closeAnimation(); - } else { - fireAfterCallbackAsync(); - runner.after(closeAnimation); - } - }); + if ((parsed = jqLiteBuildFragment(html, context))) { + return parsed.childNodes; + } - return runner.cancel; + return []; +} - function fireDOMCallback(animationPhase) { - var eventName = '$animate:' + animationPhase; - if (elementEvents && elementEvents[eventName] && elementEvents[eventName].length > 0) { - $$asyncCallback(function() { - element.triggerHandler(eventName, { - event: animationEvent, - className: className - }); - }); - } - } +///////////////////////////////////////////// +function JQLite(element) { + if (element instanceof JQLite) { + return element; + } - function fireBeforeCallbackAsync() { - fireDOMCallback('before'); - } + var argIsString; - function fireAfterCallbackAsync() { - fireDOMCallback('after'); - } + if (isString(element)) { + element = trim(element); + argIsString = true; + } + if (!(this instanceof JQLite)) { + if (argIsString && element.charAt(0) != '<') { + throw jqLiteMinErr('nosel', 'Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element'); + } + return new JQLite(element); + } - function fireDoneCallbackAsync() { - fireDOMCallback('close'); - doneCallback(); - } + if (argIsString) { + jqLiteAddNodes(this, jqLiteParseHTML(element)); + } else { + jqLiteAddNodes(this, element); + } +} - //it is less complicated to use a flag than managing and canceling - //timeouts containing multiple callbacks. - function fireDOMOperation() { - if (!fireDOMOperation.hasBeenRun) { - fireDOMOperation.hasBeenRun = true; - domOperation(); - } - } +function jqLiteClone(element) { + return element.cloneNode(true); +} - function closeAnimation() { - if (!closeAnimation.hasBeenRun) { - if (runner) { //the runner doesn't exist if it fails to instantiate - runner.applyStyles(); - } +function jqLiteDealoc(element, onlyDescendants) { + if (!onlyDescendants) jqLiteRemoveData(element); - closeAnimation.hasBeenRun = true; - if (options && options.tempClasses) { - forEach(options.tempClasses, function(className) { - $$jqLite.removeClass(element, className); - }); - } + if (element.querySelectorAll) { + var descendants = element.querySelectorAll('*'); + for (var i = 0, l = descendants.length; i < l; i++) { + jqLiteRemoveData(descendants[i]); + } + } +} - var data = element.data(NG_ANIMATE_STATE); - if (data) { +function jqLiteOff(element, type, fn, unsupported) { + if (isDefined(unsupported)) throw jqLiteMinErr('offargs', 'jqLite#off() does not support the `selector` argument'); - /* only structural animations wait for reflow before removing an - animation, but class-based animations don't. An example of this - failing would be when a parent HTML tag has a ng-class attribute - causing ALL directives below to skip animations during the digest */ - if (runner && runner.isClassBased) { - cleanup(element, className); - } else { - $$asyncCallback(function() { - var data = element.data(NG_ANIMATE_STATE) || {}; - if (localAnimationCount == data.index) { - cleanup(element, className, animationEvent); - } - }); - element.data(NG_ANIMATE_STATE, data); - } - } - fireDoneCallbackAsync(); - } - } - } + var expandoStore = jqLiteExpandoStore(element); + var events = expandoStore && expandoStore.events; + var handle = expandoStore && expandoStore.handle; - function cancelChildAnimations(element) { - var node = extractElementNode(element); - if (node) { - var nodes = angular.isFunction(node.getElementsByClassName) ? - node.getElementsByClassName(NG_ANIMATE_CLASS_NAME) : - node.querySelectorAll('.' + NG_ANIMATE_CLASS_NAME); - forEach(nodes, function(element) { - element = angular.element(element); - var data = element.data(NG_ANIMATE_STATE); - if (data && data.active) { - forEach(data.active, function(runner) { - runner.cancel(); - }); - } - }); + if (!handle) return; //no listeners registered + + if (!type) { + for (type in events) { + if (type !== '$destroy') { + removeEventListenerFn(element, type, handle); + } + delete events[type]; + } + } else { + forEach(type.split(' '), function(type) { + if (isDefined(fn)) { + var listenerFns = events[type]; + arrayRemove(listenerFns || [], fn); + if (listenerFns && listenerFns.length > 0) { + return; } } - function cleanup(element, className) { - if (isMatchingElement(element, $rootElement)) { - if (!rootAnimateState.disabled) { - rootAnimateState.running = false; - rootAnimateState.structural = false; - } - } else if (className) { - var data = element.data(NG_ANIMATE_STATE) || {}; + removeEventListenerFn(element, type, handle); + delete events[type]; + }); + } +} - var removeAnimations = className === true; - if (!removeAnimations && data.active && data.active[className]) { - data.totalActive--; - delete data.active[className]; - } +function jqLiteRemoveData(element, name) { + var expandoId = element.ng339; + var expandoStore = expandoId && jqCache[expandoId]; - if (removeAnimations || !data.totalActive) { - $$jqLite.removeClass(element, NG_ANIMATE_CLASS_NAME); - element.removeData(NG_ANIMATE_STATE); - } - } + if (expandoStore) { + if (name) { + delete expandoStore.data[name]; + return; + } + + if (expandoStore.handle) { + if (expandoStore.events.$destroy) { + expandoStore.handle({}, '$destroy'); } + jqLiteOff(element); + } + delete jqCache[expandoId]; + element.ng339 = undefined; // don't delete DOM expandos. IE and Chrome don't like it + } +} - function animationsDisabled(element, parentElement) { - if (rootAnimateState.disabled) { - return true; - } - if (isMatchingElement(element, $rootElement)) { - return rootAnimateState.running; - } +function jqLiteExpandoStore(element, createIfNecessary) { + var expandoId = element.ng339, + expandoStore = expandoId && jqCache[expandoId]; - var allowChildAnimations, parentRunningAnimation, hasParent; - do { - //the element did not reach the root element which means that it - //is not apart of the DOM. Therefore there is no reason to do - //any animations on it - if (parentElement.length === 0) break; + if (createIfNecessary && !expandoStore) { + element.ng339 = expandoId = jqNextId(); + expandoStore = jqCache[expandoId] = {events: {}, data: {}, handle: undefined}; + } - var isRoot = isMatchingElement(parentElement, $rootElement); - var state = isRoot ? rootAnimateState : (parentElement.data(NG_ANIMATE_STATE) || {}); - if (state.disabled) { - return true; - } + return expandoStore; +} - //no matter what, for an animation to work it must reach the root element - //this implies that the element is attached to the DOM when the animation is run - if (isRoot) { - hasParent = true; - } - //once a flag is found that is strictly false then everything before - //it will be discarded and all child animations will be restricted - if (allowChildAnimations !== false) { - var animateChildrenFlag = parentElement.data(NG_ANIMATE_CHILDREN); - if (angular.isDefined(animateChildrenFlag)) { - allowChildAnimations = animateChildrenFlag; - } - } +function jqLiteData(element, key, value) { + if (jqLiteAcceptsData(element)) { - parentRunningAnimation = parentRunningAnimation || - state.running || - (state.last && !state.last.isClassBased); - } - while (parentElement = parentElement.parent()); + var isSimpleSetter = isDefined(value); + var isSimpleGetter = !isSimpleSetter && key && !isObject(key); + var massGetter = !key; + var expandoStore = jqLiteExpandoStore(element, !isSimpleGetter); + var data = expandoStore && expandoStore.data; - return !hasParent || (!allowChildAnimations && parentRunningAnimation); + if (isSimpleSetter) { // data('key', value) + data[key] = value; + } else { + if (massGetter) { // data() + return data; + } else { + if (isSimpleGetter) { // data('key') + // don't force creation of expandoStore if it doesn't exist yet + return data && data[key]; + } else { // mass-setter: data({key1: val1, key2: val2}) + extend(data, key); + } } - }]); + } + } +} - $animateProvider.register('', ['$window', '$sniffer', '$timeout', '$$animateReflow', - function($window, $sniffer, $timeout, $$animateReflow) { - // Detect proper transitionend/animationend event names. - var CSS_PREFIX = '', TRANSITION_PROP, TRANSITIONEND_EVENT, ANIMATION_PROP, ANIMATIONEND_EVENT; +function jqLiteHasClass(element, selector) { + if (!element.getAttribute) return false; + return ((" " + (element.getAttribute('class') || '') + " ").replace(/[\n\t]/g, " "). + indexOf(" " + selector + " ") > -1); +} - // If unprefixed events are not supported but webkit-prefixed are, use the latter. - // Otherwise, just use W3C names, browsers not supporting them at all will just ignore them. - // Note: Chrome implements `window.onwebkitanimationend` and doesn't implement `window.onanimationend` - // but at the same time dispatches the `animationend` event and not `webkitAnimationEnd`. - // Register both events in case `window.onanimationend` is not supported because of that, - // do the same for `transitionend` as Safari is likely to exhibit similar behavior. - // Also, the only modern browser that uses vendor prefixes for transitions/keyframes is webkit - // therefore there is no reason to test anymore for other vendor prefixes: http://caniuse.com/#search=transition - if (window.ontransitionend === undefined && window.onwebkittransitionend !== undefined) { - CSS_PREFIX = '-webkit-'; - TRANSITION_PROP = 'WebkitTransition'; - TRANSITIONEND_EVENT = 'webkitTransitionEnd transitionend'; - } else { - TRANSITION_PROP = 'transition'; - TRANSITIONEND_EVENT = 'transitionend'; - } +function jqLiteRemoveClass(element, cssClasses) { + if (cssClasses && element.setAttribute) { + forEach(cssClasses.split(' '), function(cssClass) { + element.setAttribute('class', trim( + (" " + (element.getAttribute('class') || '') + " ") + .replace(/[\n\t]/g, " ") + .replace(" " + trim(cssClass) + " ", " ")) + ); + }); + } +} - if (window.onanimationend === undefined && window.onwebkitanimationend !== undefined) { - CSS_PREFIX = '-webkit-'; - ANIMATION_PROP = 'WebkitAnimation'; - ANIMATIONEND_EVENT = 'webkitAnimationEnd animationend'; - } else { - ANIMATION_PROP = 'animation'; - ANIMATIONEND_EVENT = 'animationend'; +function jqLiteAddClass(element, cssClasses) { + if (cssClasses && element.setAttribute) { + var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ') + .replace(/[\n\t]/g, " "); + + forEach(cssClasses.split(' '), function(cssClass) { + cssClass = trim(cssClass); + if (existingClasses.indexOf(' ' + cssClass + ' ') === -1) { + existingClasses += cssClass + ' '; } + }); - var DURATION_KEY = 'Duration'; - var PROPERTY_KEY = 'Property'; - var DELAY_KEY = 'Delay'; - var ANIMATION_ITERATION_COUNT_KEY = 'IterationCount'; - var ANIMATION_PLAYSTATE_KEY = 'PlayState'; - var NG_ANIMATE_PARENT_KEY = '$$ngAnimateKey'; - var NG_ANIMATE_CSS_DATA_KEY = '$$ngAnimateCSS3Data'; - var ELAPSED_TIME_MAX_DECIMAL_PLACES = 3; - var CLOSING_TIME_BUFFER = 1.5; - var ONE_SECOND = 1000; + element.setAttribute('class', trim(existingClasses)); + } +} - var lookupCache = {}; - var parentCounter = 0; - var animationReflowQueue = []; - var cancelAnimationReflow; - function clearCacheAfterReflow() { - if (!cancelAnimationReflow) { - cancelAnimationReflow = $$animateReflow(function() { - animationReflowQueue = []; - cancelAnimationReflow = null; - lookupCache = {}; - }); + +function jqLiteAddNodes(root, elements) { + // THIS CODE IS VERY HOT. Don't make changes without benchmarking. + + if (elements) { + + // if a Node (the most common case) + if (elements.nodeType) { + root[root.length++] = elements; + } else { + var length = elements.length; + + // if an Array or NodeList and not a Window + if (typeof length === 'number' && elements.window !== elements) { + if (length) { + for (var i = 0; i < length; i++) { + root[root.length++] = elements[i]; + } } + } else { + root[root.length++] = elements; } + } + } +} - function afterReflow(element, callback) { - if (cancelAnimationReflow) { - cancelAnimationReflow(); - } - animationReflowQueue.push(callback); - cancelAnimationReflow = $$animateReflow(function() { - forEach(animationReflowQueue, function(fn) { - fn(); - }); - animationReflowQueue = []; - cancelAnimationReflow = null; - lookupCache = {}; - }); - } +function jqLiteController(element, name) { + return jqLiteInheritedData(element, '$' + (name || 'ngController') + 'Controller'); +} - var closingTimer = null; - var closingTimestamp = 0; - var animationElementQueue = []; - function animationCloseHandler(element, totalTime) { - var node = extractElementNode(element); - element = angular.element(node); +function jqLiteInheritedData(element, name, value) { + // if element is the document object work with the html element instead + // this makes $(document).scope() possible + if (element.nodeType == NODE_TYPE_DOCUMENT) { + element = element.documentElement; + } + var names = isArray(name) ? name : [name]; - //this item will be garbage collected by the closing - //animation timeout - animationElementQueue.push(element); + while (element) { + for (var i = 0, ii = names.length; i < ii; i++) { + if ((value = jqLite.data(element, names[i])) !== undefined) return value; + } - //but it may not need to cancel out the existing timeout - //if the timestamp is less than the previous one - var futureTimestamp = Date.now() + totalTime; - if (futureTimestamp <= closingTimestamp) { - return; - } + // If dealing with a document fragment node with a host element, and no parent, use the host + // element as the parent. This enables directives within a Shadow DOM or polyfilled Shadow DOM + // to lookup parent controllers. + element = element.parentNode || (element.nodeType === NODE_TYPE_DOCUMENT_FRAGMENT && element.host); + } +} - $timeout.cancel(closingTimer); +function jqLiteEmpty(element) { + jqLiteDealoc(element, true); + while (element.firstChild) { + element.removeChild(element.firstChild); + } +} - closingTimestamp = futureTimestamp; - closingTimer = $timeout(function() { - closeAllAnimations(animationElementQueue); - animationElementQueue = []; - }, totalTime, false); - } +function jqLiteRemove(element, keepData) { + if (!keepData) jqLiteDealoc(element); + var parent = element.parentNode; + if (parent) parent.removeChild(element); +} - function closeAllAnimations(elements) { - forEach(elements, function(element) { - var elementData = element.data(NG_ANIMATE_CSS_DATA_KEY); - if (elementData) { - forEach(elementData.closeAnimationFns, function(fn) { - fn(); - }); - } - }); - } - function getElementAnimationDetails(element, cacheKey) { - var data = cacheKey ? lookupCache[cacheKey] : null; - if (!data) { - var transitionDuration = 0; - var transitionDelay = 0; - var animationDuration = 0; - var animationDelay = 0; +function jqLiteDocumentLoaded(action, win) { + win = win || window; + if (win.document.readyState === 'complete') { + // Force the action to be run async for consistent behaviour + // from the action's point of view + // i.e. it will definitely not be in a $apply + win.setTimeout(action); + } else { + // No need to unbind this handler as load is only ever called once + jqLite(win).on('load', action); + } +} - //we want all the styles defined before and after - forEach(element, function(element) { - if (element.nodeType == ELEMENT_NODE) { - var elementStyles = $window.getComputedStyle(element) || {}; +////////////////////////////////////////// +// Functions which are declared directly. +////////////////////////////////////////// +var JQLitePrototype = JQLite.prototype = { + ready: function(fn) { + var fired = false; + + function trigger() { + if (fired) return; + fired = true; + fn(); + } - var transitionDurationStyle = elementStyles[TRANSITION_PROP + DURATION_KEY]; - transitionDuration = Math.max(parseMaxTime(transitionDurationStyle), transitionDuration); + // check if document is already loaded + if (document.readyState === 'complete') { + setTimeout(trigger); + } else { + this.on('DOMContentLoaded', trigger); // works for modern browsers and IE9 + // we can not use jqLite since we are not done loading and jQuery could be loaded later. + // jshint -W064 + JQLite(window).on('load', trigger); // fallback to window.onload for others + // jshint +W064 + } + }, + toString: function() { + var value = []; + forEach(this, function(e) { value.push('' + e);}); + return '[' + value.join(', ') + ']'; + }, - var transitionDelayStyle = elementStyles[TRANSITION_PROP + DELAY_KEY]; - transitionDelay = Math.max(parseMaxTime(transitionDelayStyle), transitionDelay); + eq: function(index) { + return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]); + }, - var animationDelayStyle = elementStyles[ANIMATION_PROP + DELAY_KEY]; - animationDelay = Math.max(parseMaxTime(elementStyles[ANIMATION_PROP + DELAY_KEY]), animationDelay); + length: 0, + push: push, + sort: [].sort, + splice: [].splice +}; - var aDuration = parseMaxTime(elementStyles[ANIMATION_PROP + DURATION_KEY]); +////////////////////////////////////////// +// Functions iterating getter/setters. +// these functions return self on setter and +// value on get. +////////////////////////////////////////// +var BOOLEAN_ATTR = {}; +forEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) { + BOOLEAN_ATTR[lowercase(value)] = value; +}); +var BOOLEAN_ELEMENTS = {}; +forEach('input,select,option,textarea,button,form,details'.split(','), function(value) { + BOOLEAN_ELEMENTS[value] = true; +}); +var ALIASED_ATTR = { + 'ngMinlength': 'minlength', + 'ngMaxlength': 'maxlength', + 'ngMin': 'min', + 'ngMax': 'max', + 'ngPattern': 'pattern' +}; - if (aDuration > 0) { - aDuration *= parseInt(elementStyles[ANIMATION_PROP + ANIMATION_ITERATION_COUNT_KEY], 10) || 1; - } - animationDuration = Math.max(aDuration, animationDuration); - } - }); - data = { - total: 0, - transitionDelay: transitionDelay, - transitionDuration: transitionDuration, - animationDelay: animationDelay, - animationDuration: animationDuration - }; - if (cacheKey) { - lookupCache[cacheKey] = data; - } - } - return data; - } +function getBooleanAttrName(element, name) { + // check dom last since we will most likely fail on name + var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()]; - function parseMaxTime(str) { - var maxValue = 0; - var values = isString(str) ? - str.split(/\s*,\s*/) : - []; - forEach(values, function(value) { - maxValue = Math.max(parseFloat(value) || 0, maxValue); - }); - return maxValue; - } + // booleanAttr is here twice to minimize DOM access + return booleanAttr && BOOLEAN_ELEMENTS[nodeName_(element)] && booleanAttr; +} - function getCacheKey(element) { - var parentElement = element.parent(); - var parentID = parentElement.data(NG_ANIMATE_PARENT_KEY); - if (!parentID) { - parentElement.data(NG_ANIMATE_PARENT_KEY, ++parentCounter); - parentID = parentCounter; - } - return parentID + '-' + extractElementNode(element).getAttribute('class'); - } +function getAliasedAttrName(element, name) { + var nodeName = element.nodeName; + return (nodeName === 'INPUT' || nodeName === 'TEXTAREA') && ALIASED_ATTR[name]; +} - function animateSetup(animationEvent, element, className, styles) { - var structural = ['ng-enter','ng-leave','ng-move'].indexOf(className) >= 0; +forEach({ + data: jqLiteData, + removeData: jqLiteRemoveData +}, function(fn, name) { + JQLite[name] = fn; +}); - var cacheKey = getCacheKey(element); - var eventCacheKey = cacheKey + ' ' + className; - var itemIndex = lookupCache[eventCacheKey] ? ++lookupCache[eventCacheKey].total : 0; +forEach({ + data: jqLiteData, + inheritedData: jqLiteInheritedData, - var stagger = {}; - if (itemIndex > 0) { - var staggerClassName = className + '-stagger'; - var staggerCacheKey = cacheKey + ' ' + staggerClassName; - var applyClasses = !lookupCache[staggerCacheKey]; + scope: function(element) { + // Can't use jqLiteData here directly so we stay compatible with jQuery! + return jqLite.data(element, '$scope') || jqLiteInheritedData(element.parentNode || element, ['$isolateScope', '$scope']); + }, - applyClasses && $$jqLite.addClass(element, staggerClassName); + isolateScope: function(element) { + // Can't use jqLiteData here directly so we stay compatible with jQuery! + return jqLite.data(element, '$isolateScope') || jqLite.data(element, '$isolateScopeNoTemplate'); + }, - stagger = getElementAnimationDetails(element, staggerCacheKey); + controller: jqLiteController, - applyClasses && $$jqLite.removeClass(element, staggerClassName); - } + injector: function(element) { + return jqLiteInheritedData(element, '$injector'); + }, - $$jqLite.addClass(element, className); + removeAttr: function(element, name) { + element.removeAttribute(name); + }, - var formerData = element.data(NG_ANIMATE_CSS_DATA_KEY) || {}; - var timings = getElementAnimationDetails(element, eventCacheKey); - var transitionDuration = timings.transitionDuration; - var animationDuration = timings.animationDuration; + hasClass: jqLiteHasClass, - if (structural && transitionDuration === 0 && animationDuration === 0) { - $$jqLite.removeClass(element, className); - return false; + css: function(element, name, value) { + name = camelCase(name); + + if (isDefined(value)) { + element.style[name] = value; + } else { + return element.style[name]; + } + }, + + attr: function(element, name, value) { + var lowercasedName = lowercase(name); + if (BOOLEAN_ATTR[lowercasedName]) { + if (isDefined(value)) { + if (!!value) { + element[name] = true; + element.setAttribute(name, lowercasedName); + } else { + element[name] = false; + element.removeAttribute(lowercasedName); } + } else { + return (element[name] || + (element.attributes.getNamedItem(name) || noop).specified) + ? lowercasedName + : undefined; + } + } else if (isDefined(value)) { + element.setAttribute(name, value); + } else if (element.getAttribute) { + // the extra argument "2" is to get the right thing for a.href in IE, see jQuery code + // some elements (e.g. Document) don't have get attribute, so return undefined + var ret = element.getAttribute(name, 2); + // normalize non-existing attributes to undefined (as jQuery) + return ret === null ? undefined : ret; + } + }, - var blockTransition = styles || (structural && transitionDuration > 0); - var blockAnimation = animationDuration > 0 && - stagger.animationDelay > 0 && - stagger.animationDuration === 0; + prop: function(element, name, value) { + if (isDefined(value)) { + element[name] = value; + } else { + return element[name]; + } + }, - var closeAnimationFns = formerData.closeAnimationFns || []; - element.data(NG_ANIMATE_CSS_DATA_KEY, { - stagger: stagger, - cacheKey: eventCacheKey, - running: formerData.running || 0, - itemIndex: itemIndex, - blockTransition: blockTransition, - closeAnimationFns: closeAnimationFns + text: (function() { + getText.$dv = ''; + return getText; + + function getText(element, value) { + if (isUndefined(value)) { + var nodeType = element.nodeType; + return (nodeType === NODE_TYPE_ELEMENT || nodeType === NODE_TYPE_TEXT) ? element.textContent : ''; + } + element.textContent = value; + } + })(), + + val: function(element, value) { + if (isUndefined(value)) { + if (element.multiple && nodeName_(element) === 'select') { + var result = []; + forEach(element.options, function(option) { + if (option.selected) { + result.push(option.value || option.text); + } }); + return result.length === 0 ? null : result; + } + return element.value; + } + element.value = value; + }, - var node = extractElementNode(element); + html: function(element, value) { + if (isUndefined(value)) { + return element.innerHTML; + } + jqLiteDealoc(element, true); + element.innerHTML = value; + }, - if (blockTransition) { - blockTransitions(node, true); - if (styles) { - element.css(styles); + empty: jqLiteEmpty +}, function(fn, name) { + /** + * Properties: writes return selection, reads return first value + */ + JQLite.prototype[name] = function(arg1, arg2) { + var i, key; + var nodeCount = this.length; + + // jqLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it + // in a way that survives minification. + // jqLiteEmpty takes no arguments but is a setter. + if (fn !== jqLiteEmpty && + (((fn.length == 2 && (fn !== jqLiteHasClass && fn !== jqLiteController)) ? arg1 : arg2) === undefined)) { + if (isObject(arg1)) { + + // we are a write, but the object properties are the key/values + for (i = 0; i < nodeCount; i++) { + if (fn === jqLiteData) { + // data() takes the whole object in jQuery + fn(this[i], arg1); + } else { + for (key in arg1) { + fn(this[i], key, arg1[key]); + } } } - - if (blockAnimation) { - blockAnimations(node, true); + // return self for chaining + return this; + } else { + // we are a read, so read the first child. + // TODO: do we still need this? + var value = fn.$dv; + // Only if we have $dv do we iterate over all, otherwise it is just the first element. + var jj = (value === undefined) ? Math.min(nodeCount, 1) : nodeCount; + for (var j = 0; j < jj; j++) { + var nodeValue = fn(this[j], arg1, arg2); + value = value ? value + nodeValue : nodeValue; } - - return true; + return value; + } + } else { + // we are a write, so apply to all children + for (i = 0; i < nodeCount; i++) { + fn(this[i], arg1, arg2); } + // return self for chaining + return this; + } + }; +}); - function animateRun(animationEvent, element, className, activeAnimationComplete, styles) { - var node = extractElementNode(element); - var elementData = element.data(NG_ANIMATE_CSS_DATA_KEY); - if (node.getAttribute('class').indexOf(className) == -1 || !elementData) { - activeAnimationComplete(); - return; - } +function createEventHandler(element, events) { + var eventHandler = function(event, type) { + // jQuery specific api + event.isDefaultPrevented = function() { + return event.defaultPrevented; + }; - var activeClassName = ''; - var pendingClassName = ''; - forEach(className.split(' '), function(klass, i) { - var prefix = (i > 0 ? ' ' : '') + klass; - activeClassName += prefix + '-active'; - pendingClassName += prefix + '-pending'; - }); + var eventFns = events[type || event.type]; + var eventFnsLength = eventFns ? eventFns.length : 0; - var style = ''; - var appliedStyles = []; - var itemIndex = elementData.itemIndex; - var stagger = elementData.stagger; - var staggerTime = 0; - if (itemIndex > 0) { - var transitionStaggerDelay = 0; - if (stagger.transitionDelay > 0 && stagger.transitionDuration === 0) { - transitionStaggerDelay = stagger.transitionDelay * itemIndex; - } + if (!eventFnsLength) return; - var animationStaggerDelay = 0; - if (stagger.animationDelay > 0 && stagger.animationDuration === 0) { - animationStaggerDelay = stagger.animationDelay * itemIndex; - appliedStyles.push(CSS_PREFIX + 'animation-play-state'); - } + if (isUndefined(event.immediatePropagationStopped)) { + var originalStopImmediatePropagation = event.stopImmediatePropagation; + event.stopImmediatePropagation = function() { + event.immediatePropagationStopped = true; - staggerTime = Math.round(Math.max(transitionStaggerDelay, animationStaggerDelay) * 100) / 100; + if (event.stopPropagation) { + event.stopPropagation(); } - if (!staggerTime) { - $$jqLite.addClass(element, activeClassName); - if (elementData.blockTransition) { - blockTransitions(node, false); - } + if (originalStopImmediatePropagation) { + originalStopImmediatePropagation.call(event); } + }; + } - var eventCacheKey = elementData.cacheKey + ' ' + activeClassName; - var timings = getElementAnimationDetails(element, eventCacheKey); - var maxDuration = Math.max(timings.transitionDuration, timings.animationDuration); - if (maxDuration === 0) { - $$jqLite.removeClass(element, activeClassName); - animateClose(element, className); - activeAnimationComplete(); - return; - } + event.isImmediatePropagationStopped = function() { + return event.immediatePropagationStopped === true; + }; - if (!staggerTime && styles && Object.keys(styles).length > 0) { - if (!timings.transitionDuration) { - element.css('transition', timings.animationDuration + 's linear all'); - appliedStyles.push('transition'); - } - element.css(styles); - } + // Copy event handlers in case event handlers array is modified during execution. + if ((eventFnsLength > 1)) { + eventFns = shallowCopy(eventFns); + } - var maxDelay = Math.max(timings.transitionDelay, timings.animationDelay); - var maxDelayTime = maxDelay * ONE_SECOND; + for (var i = 0; i < eventFnsLength; i++) { + if (!event.isImmediatePropagationStopped()) { + eventFns[i].call(element, event); + } + } + }; - if (appliedStyles.length > 0) { - //the element being animated may sometimes contain comment nodes in - //the jqLite object, so we're safe to use a single variable to house - //the styles since there is always only one element being animated - var oldStyle = node.getAttribute('style') || ''; - if (oldStyle.charAt(oldStyle.length - 1) !== ';') { - oldStyle += ';'; - } - node.setAttribute('style', oldStyle + ' ' + style); - } + // TODO: this is a hack for angularMocks/clearDataCache that makes it possible to deregister all + // events on `element` + eventHandler.elem = element; + return eventHandler; +} - var startTime = Date.now(); - var css3AnimationEvents = ANIMATIONEND_EVENT + ' ' + TRANSITIONEND_EVENT; - var animationTime = (maxDelay + maxDuration) * CLOSING_TIME_BUFFER; - var totalTime = (staggerTime + animationTime) * ONE_SECOND; +////////////////////////////////////////// +// Functions iterating traversal. +// These functions chain results into a single +// selector. +////////////////////////////////////////// +forEach({ + removeData: jqLiteRemoveData, - var staggerTimeout; - if (staggerTime > 0) { - $$jqLite.addClass(element, pendingClassName); - staggerTimeout = $timeout(function() { - staggerTimeout = null; + on: function jqLiteOn(element, type, fn, unsupported) { + if (isDefined(unsupported)) throw jqLiteMinErr('onargs', 'jqLite#on() does not support the `selector` or `eventData` parameters'); - if (timings.transitionDuration > 0) { - blockTransitions(node, false); - } - if (timings.animationDuration > 0) { - blockAnimations(node, false); - } + // Do not add event handlers to non-elements because they will not be cleaned up. + if (!jqLiteAcceptsData(element)) { + return; + } - $$jqLite.addClass(element, activeClassName); - $$jqLite.removeClass(element, pendingClassName); + var expandoStore = jqLiteExpandoStore(element, true); + var events = expandoStore.events; + var handle = expandoStore.handle; - if (styles) { - if (timings.transitionDuration === 0) { - element.css('transition', timings.animationDuration + 's linear all'); - } - element.css(styles); - appliedStyles.push('transition'); - } - }, staggerTime * ONE_SECOND, false); - } + if (!handle) { + handle = expandoStore.handle = createEventHandler(element, events); + } - element.on(css3AnimationEvents, onAnimationProgress); - elementData.closeAnimationFns.push(function() { - onEnd(); - activeAnimationComplete(); - }); + // http://jsperf.com/string-indexof-vs-split + var types = type.indexOf(' ') >= 0 ? type.split(' ') : [type]; + var i = types.length; - elementData.running++; - animationCloseHandler(element, totalTime); - return onEnd; + while (i--) { + type = types[i]; + var eventFns = events[type]; - // This will automatically be called by $animate so - // there is no need to attach this internally to the - // timeout done method. - function onEnd() { - element.off(css3AnimationEvents, onAnimationProgress); - $$jqLite.removeClass(element, activeClassName); - $$jqLite.removeClass(element, pendingClassName); - if (staggerTimeout) { - $timeout.cancel(staggerTimeout); - } - animateClose(element, className); - var node = extractElementNode(element); - for (var i in appliedStyles) { - node.style.removeProperty(appliedStyles[i]); - } - } + if (!eventFns) { + events[type] = []; - function onAnimationProgress(event) { - event.stopPropagation(); - var ev = event.originalEvent || event; - var timeStamp = ev.$manualTimeStamp || ev.timeStamp || Date.now(); + if (type === 'mouseenter' || type === 'mouseleave') { + // Refer to jQuery's implementation of mouseenter & mouseleave + // Read about mouseenter and mouseleave: + // http://www.quirksmode.org/js/events_mouse.html#link8 - /* Firefox (or possibly just Gecko) likes to not round values up - * when a ms measurement is used for the animation */ - var elapsedTime = parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES)); + jqLiteOn(element, MOUSE_EVENT_MAP[type], function(event) { + var target = this, related = event.relatedTarget; + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if (!related || (related !== target && !target.contains(related))) { + handle(event, type); + } + }); - /* $manualTimeStamp is a mocked timeStamp value which is set - * within browserTrigger(). This is only here so that tests can - * mock animations properly. Real events fallback to event.timeStamp, - * or, if they don't, then a timeStamp is automatically created for them. - * We're checking to see if the timeStamp surpasses the expected delay, - * but we're using elapsedTime instead of the timeStamp on the 2nd - * pre-condition since animations sometimes close off early */ - if (Math.max(timeStamp - startTime, 0) >= maxDelayTime && elapsedTime >= maxDuration) { - activeAnimationComplete(); + } else { + if (type !== '$destroy') { + addEventListenerFn(element, type, handle); } } + eventFns = events[type]; } + eventFns.push(fn); + } + }, - function blockTransitions(node, bool) { - node.style[TRANSITION_PROP + PROPERTY_KEY] = bool ? 'none' : ''; - } + off: jqLiteOff, - function blockAnimations(node, bool) { - node.style[ANIMATION_PROP + ANIMATION_PLAYSTATE_KEY] = bool ? 'paused' : ''; - } + one: function(element, type, fn) { + element = jqLite(element); - function animateBefore(animationEvent, element, className, styles) { - if (animateSetup(animationEvent, element, className, styles)) { - return function(cancelled) { - cancelled && animateClose(element, className); - }; - } - } + //add the listener twice so that when it is called + //you can remove the original function and still be + //able to call element.off(ev, fn) normally + element.on(type, function onFn() { + element.off(type, fn); + element.off(type, onFn); + }); + element.on(type, fn); + }, - function animateAfter(animationEvent, element, className, afterAnimationComplete, styles) { - if (element.data(NG_ANIMATE_CSS_DATA_KEY)) { - return animateRun(animationEvent, element, className, afterAnimationComplete, styles); - } else { - animateClose(element, className); - afterAnimationComplete(); - } + replaceWith: function(element, replaceNode) { + var index, parent = element.parentNode; + jqLiteDealoc(element); + forEach(new JQLite(replaceNode), function(node) { + if (index) { + parent.insertBefore(node, index.nextSibling); + } else { + parent.replaceChild(node, element); } + index = node; + }); + }, - function animate(animationEvent, element, className, animationComplete, options) { - //If the animateSetup function doesn't bother returning a - //cancellation function then it means that there is no animation - //to perform at all - var preReflowCancellation = animateBefore(animationEvent, element, className, options.from); - if (!preReflowCancellation) { - clearCacheAfterReflow(); - animationComplete(); - return; - } - - //There are two cancellation functions: one is before the first - //reflow animation and the second is during the active state - //animation. The first function will take care of removing the - //data from the element which will not make the 2nd animation - //happen in the first place - var cancel = preReflowCancellation; - afterReflow(element, function() { - //once the reflow is complete then we point cancel to - //the new cancellation function which will remove all of the - //animation properties from the active animation - cancel = animateAfter(animationEvent, element, className, animationComplete, options.to); - }); + children: function(element) { + var children = []; + forEach(element.childNodes, function(element) { + if (element.nodeType === NODE_TYPE_ELEMENT) + children.push(element); + }); + return children; + }, - return function(cancelled) { - (cancel || noop)(cancelled); - }; - } + contents: function(element) { + return element.contentDocument || element.childNodes || []; + }, - function animateClose(element, className) { - $$jqLite.removeClass(element, className); - var data = element.data(NG_ANIMATE_CSS_DATA_KEY); - if (data) { - if (data.running) { - data.running--; - } - if (!data.running || data.running === 0) { - element.removeData(NG_ANIMATE_CSS_DATA_KEY); - } - } - } + append: function(element, node) { + var nodeType = element.nodeType; + if (nodeType !== NODE_TYPE_ELEMENT && nodeType !== NODE_TYPE_DOCUMENT_FRAGMENT) return; - return { - animate: function(element, className, from, to, animationCompleted, options) { - options = options || {}; - options.from = from; - options.to = to; - return animate('animate', element, className, animationCompleted, options); - }, + node = new JQLite(node); - enter: function(element, animationCompleted, options) { - options = options || {}; - return animate('enter', element, 'ng-enter', animationCompleted, options); - }, + for (var i = 0, ii = node.length; i < ii; i++) { + var child = node[i]; + element.appendChild(child); + } + }, - leave: function(element, animationCompleted, options) { - options = options || {}; - return animate('leave', element, 'ng-leave', animationCompleted, options); - }, + prepend: function(element, node) { + if (element.nodeType === NODE_TYPE_ELEMENT) { + var index = element.firstChild; + forEach(new JQLite(node), function(child) { + element.insertBefore(child, index); + }); + } + }, - move: function(element, animationCompleted, options) { - options = options || {}; - return animate('move', element, 'ng-move', animationCompleted, options); - }, + wrap: function(element, wrapNode) { + wrapNode = jqLite(wrapNode).eq(0).clone()[0]; + var parent = element.parentNode; + if (parent) { + parent.replaceChild(wrapNode, element); + } + wrapNode.appendChild(element); + }, - beforeSetClass: function(element, add, remove, animationCompleted, options) { - options = options || {}; - var className = suffixClasses(remove, '-remove') + ' ' + - suffixClasses(add, '-add'); - var cancellationMethod = animateBefore('setClass', element, className, options.from); - if (cancellationMethod) { - afterReflow(element, animationCompleted); - return cancellationMethod; - } - clearCacheAfterReflow(); - animationCompleted(); - }, + remove: jqLiteRemove, - beforeAddClass: function(element, className, animationCompleted, options) { - options = options || {}; - var cancellationMethod = animateBefore('addClass', element, suffixClasses(className, '-add'), options.from); - if (cancellationMethod) { - afterReflow(element, animationCompleted); - return cancellationMethod; - } - clearCacheAfterReflow(); - animationCompleted(); - }, + detach: function(element) { + jqLiteRemove(element, true); + }, - beforeRemoveClass: function(element, className, animationCompleted, options) { - options = options || {}; - var cancellationMethod = animateBefore('removeClass', element, suffixClasses(className, '-remove'), options.from); - if (cancellationMethod) { - afterReflow(element, animationCompleted); - return cancellationMethod; - } - clearCacheAfterReflow(); - animationCompleted(); - }, + after: function(element, newElement) { + var index = element, parent = element.parentNode; + newElement = new JQLite(newElement); - setClass: function(element, add, remove, animationCompleted, options) { - options = options || {}; - remove = suffixClasses(remove, '-remove'); - add = suffixClasses(add, '-add'); - var className = remove + ' ' + add; - return animateAfter('setClass', element, className, animationCompleted, options.to); - }, + for (var i = 0, ii = newElement.length; i < ii; i++) { + var node = newElement[i]; + parent.insertBefore(node, index.nextSibling); + index = node; + } + }, - addClass: function(element, className, animationCompleted, options) { - options = options || {}; - return animateAfter('addClass', element, suffixClasses(className, '-add'), animationCompleted, options.to); - }, + addClass: jqLiteAddClass, + removeClass: jqLiteRemoveClass, - removeClass: function(element, className, animationCompleted, options) { - options = options || {}; - return animateAfter('removeClass', element, suffixClasses(className, '-remove'), animationCompleted, options.to); + toggleClass: function(element, selector, condition) { + if (selector) { + forEach(selector.split(' '), function(className) { + var classCondition = condition; + if (isUndefined(classCondition)) { + classCondition = !jqLiteHasClass(element, className); } - }; - - function suffixClasses(classes, suffix) { - var className = ''; - classes = isArray(classes) ? classes : classes.split(/\s+/); - forEach(classes, function(klass, i) { - if (klass && klass.length > 0) { - className += (i > 0 ? ' ' : '') + klass + suffix; - } - }); - return className; - } - }]); - }]); + (classCondition ? jqLiteAddClass : jqLiteRemoveClass)(element, className); + }); + } + }, + parent: function(element) { + var parent = element.parentNode; + return parent && parent.nodeType !== NODE_TYPE_DOCUMENT_FRAGMENT ? parent : null; + }, -})(window, window.angular); - -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -angular.module('ngMaterial', ["ng","ngAnimate","ngAria","material.core","material.core.theming.palette","material.core.theming","material.components.autocomplete","material.components.backdrop","material.components.bottomSheet","material.components.button","material.components.card","material.components.checkbox","material.components.content","material.components.dialog","material.components.divider","material.components.gridList","material.components.icon","material.components.input","material.components.list","material.components.progressCircular","material.components.progressLinear","material.components.radioButton","material.components.select","material.components.sidenav","material.components.slider","material.components.sticky","material.components.subheader","material.components.swipe","material.components.switch","material.components.tabs","material.components.textField","material.components.toast","material.components.toolbar","material.components.tooltip","material.components.whiteframe"]); -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -(function() { -'use strict'; - -/** - * Initialization function that validates environment - * requirements. - */ -angular - .module('material.core', [ 'material.core.theming' ]) - .config( MdCoreConfigure ); + next: function(element) { + return element.nextElementSibling; + }, + find: function(element, selector) { + if (element.getElementsByTagName) { + return element.getElementsByTagName(selector); + } else { + return []; + } + }, -function MdCoreConfigure($provide, $mdThemingProvider) { + clone: jqLiteClone, + + triggerHandler: function(element, event, extraParameters) { + + var dummyEvent, eventFnsCopy, handlerArgs; + var eventName = event.type || event; + var expandoStore = jqLiteExpandoStore(element); + var events = expandoStore && expandoStore.events; + var eventFns = events && events[eventName]; + + if (eventFns) { + // Create a dummy event to pass to the handlers + dummyEvent = { + preventDefault: function() { this.defaultPrevented = true; }, + isDefaultPrevented: function() { return this.defaultPrevented === true; }, + stopImmediatePropagation: function() { this.immediatePropagationStopped = true; }, + isImmediatePropagationStopped: function() { return this.immediatePropagationStopped === true; }, + stopPropagation: noop, + type: eventName, + target: element + }; - $provide.decorator('$$rAF', ["$delegate", rAFDecorator]); + // If a custom event was provided then extend our dummy event with it + if (event.type) { + dummyEvent = extend(dummyEvent, event); + } - $mdThemingProvider.theme('default') - .primaryPalette('indigo') - .accentPalette('pink') - .warnPalette('red') - .backgroundPalette('grey'); -} -MdCoreConfigure.$inject = ["$provide", "$mdThemingProvider"]; + // Copy event handlers in case event handlers array is modified during execution. + eventFnsCopy = shallowCopy(eventFns); + handlerArgs = extraParameters ? [dummyEvent].concat(extraParameters) : [dummyEvent]; -function rAFDecorator( $delegate ) { + forEach(eventFnsCopy, function(fn) { + if (!dummyEvent.isImmediatePropagationStopped()) { + fn.apply(element, handlerArgs); + } + }); + } + } +}, function(fn, name) { /** - * Use this to throttle events that come in often. - * The throttled function will always use the *last* invocation before the - * coming frame. - * - * For example, window resize events that fire many times a second: - * If we set to use an raf-throttled callback on window resize, then - * our callback will only be fired once per frame, with the last resize - * event that happened before that frame. - * - * @param {function} callback function to debounce + * chaining functions */ - $delegate.throttle = function(cb) { - var queueArgs, alreadyQueued, queueCb, context; - return function debounced() { - queueArgs = arguments; - context = this; - queueCb = cb; - if (!alreadyQueued) { - alreadyQueued = true; - $delegate(function() { - queueCb.apply(context, queueArgs); - alreadyQueued = false; - }); + JQLite.prototype[name] = function(arg1, arg2, arg3) { + var value; + + for (var i = 0, ii = this.length; i < ii; i++) { + if (isUndefined(value)) { + value = fn(this[i], arg1, arg2, arg3); + if (isDefined(value)) { + // any function which returns a value needs to be wrapped + value = jqLite(value); + } + } else { + jqLiteAddNodes(value, fn(this[i], arg1, arg2, arg3)); } - }; + } + return isDefined(value) ? value : this; }; - return $delegate; -} -})(); + // bind legacy bind/unbind to on/off + JQLite.prototype.bind = JQLite.prototype.on; + JQLite.prototype.unbind = JQLite.prototype.off; +}); -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -(function() { -'use strict'; -angular.module('material.core') -.factory('$mdConstant', MdConstantFactory); +// Provider for private $$jqLite service +function $$jqLiteProvider() { + this.$get = function $$jqLite() { + return extend(JQLite, { + hasClass: function(node, classes) { + if (node.attr) node = node[0]; + return jqLiteHasClass(node, classes); + }, + addClass: function(node, classes) { + if (node.attr) node = node[0]; + return jqLiteAddClass(node, classes); + }, + removeClass: function(node, classes) { + if (node.attr) node = node[0]; + return jqLiteRemoveClass(node, classes); + } + }); + }; +} -function MdConstantFactory($$rAF, $sniffer) { +/** + * Computes a hash of an 'obj'. + * Hash of a: + * string is string + * number is number as string + * object is either result of calling $$hashKey function on the object or uniquely generated id, + * that is also assigned to the $$hashKey property of the object. + * + * @param obj + * @returns {string} hash string such that the same input will have the same hash string. + * The resulting string key is in 'type:hashKey' format. + */ +function hashKey(obj, nextUidFn) { + var key = obj && obj.$$hashKey; - var webkit = /webkit/i.test($sniffer.vendorPrefix); - function vendorProperty(name) { - return webkit ? ('webkit' + name.charAt(0).toUpperCase() + name.substring(1)) : name; + if (key) { + if (typeof key === 'function') { + key = obj.$$hashKey(); + } + return key; } - return { - KEY_CODE: { - ENTER: 13, - ESCAPE: 27, - SPACE: 32, - LEFT_ARROW : 37, - UP_ARROW : 38, - RIGHT_ARROW : 39, - DOWN_ARROW : 40, - TAB : 9 - }, - CSS: { - /* Constants */ - TRANSITIONEND: 'transitionend' + (webkit ? ' webkitTransitionEnd' : ''), - ANIMATIONEND: 'animationend' + (webkit ? ' webkitAnimationEnd' : ''), + var objType = typeof obj; + if (objType == 'function' || (objType == 'object' && obj !== null)) { + key = obj.$$hashKey = objType + ':' + (nextUidFn || nextUid)(); + } else { + key = objType + ':' + obj; + } - TRANSFORM: vendorProperty('transform'), - TRANSFORM_ORIGIN: vendorProperty('transformOrigin'), - TRANSITION: vendorProperty('transition'), - TRANSITION_DURATION: vendorProperty('transitionDuration'), - ANIMATION_PLAY_STATE: vendorProperty('animationPlayState'), - ANIMATION_DURATION: vendorProperty('animationDuration'), - ANIMATION_NAME: vendorProperty('animationName'), - ANIMATION_TIMING: vendorProperty('animationTimingFunction'), - ANIMATION_DIRECTION: vendorProperty('animationDirection') - }, - MEDIA: { - 'sm': '(max-width: 600px)', - 'gt-sm': '(min-width: 600px)', - 'md': '(min-width: 600px) and (max-width: 960px)', - 'gt-md': '(min-width: 960px)', - 'lg': '(min-width: 960px) and (max-width: 1200px)', - 'gt-lg': '(min-width: 1200px)' - }, - MEDIA_PRIORITY: [ - 'gt-lg', - 'lg', - 'gt-md', - 'md', - 'gt-sm', - 'sm' - ] - }; + return key; } -MdConstantFactory.$inject = ["$$rAF", "$sniffer"]; - -})(); -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 +/** + * HashMap which can use objects as keys */ -(function(){ - - angular - .module('material.core') - .config( ["$provide", function($provide){ - $provide.decorator('$mdUtil', ['$delegate', function ($delegate){ - /** - * Inject the iterator facade to easily support iteration and accessors - * @see iterator below - */ - $delegate.iterator = Iterator; - - return $delegate; - } - ]); - }]); - +function HashMap(array, isolatedUid) { + if (isolatedUid) { + var uid = 0; + this.nextUid = function() { + return ++uid; + }; + } + forEach(array, this.put, this); +} +HashMap.prototype = { /** - * iterator is a list facade to easily support iteration and accessors - * - * @param items Array list which this iterator will enumerate - * @param reloop Boolean enables iterator to consider the list as an endless reloop + * Store key value pair + * @param key key to store can be any type + * @param value value to store can be any type */ - function Iterator(items, reloop) { - var trueFn = function() { return true; }; - - if (items && !angular.isArray(items)) { - items = Array.prototype.slice.call(items); - } - - reloop = !!reloop; - var _items = items || [ ]; - - // Published API - return { - items: getItems, - count: count, + put: function(key, value) { + this[hashKey(key, this.nextUid)] = value; + }, - inRange: inRange, - contains: contains, - indexOf: indexOf, - itemAt: itemAt, + /** + * @param key + * @returns {Object} the value for the key + */ + get: function(key) { + return this[hashKey(key, this.nextUid)]; + }, - findBy: findBy, + /** + * Remove the key/value pair + * @param key + */ + remove: function(key) { + var value = this[key = hashKey(key, this.nextUid)]; + delete this[key]; + return value; + } +}; - add: add, - remove: remove, +/** + * @ngdoc function + * @module ng + * @name angular.injector + * @kind function + * + * @description + * Creates an injector object that can be used for retrieving services as well as for + * dependency injection (see {@link guide/di dependency injection}). + * + * @param {Array.} modules A list of module functions or their aliases. See + * {@link angular.module}. The `ng` module must be explicitly added. + * @param {boolean=} [strictDi=false] Whether the injector should be in strict mode, which + * disallows argument name annotation inference. + * @returns {injector} Injector object. See {@link auto.$injector $injector}. + * + * @example + * Typical usage + * ```js + * // create an injector + * var $injector = angular.injector(['ng']); + * + * // use the injector to kick off your application + * // use the type inference to auto inject arguments, or use implicit injection + * $injector.invoke(function($rootScope, $compile, $document) { + * $compile($document)($rootScope); + * $rootScope.$digest(); + * }); + * ``` + * + * Sometimes you want to get access to the injector of a currently running Angular app + * from outside Angular. Perhaps, you want to inject and compile some markup after the + * application has been bootstrapped. You can do this using the extra `injector()` added + * to JQuery/jqLite elements. See {@link angular.element}. + * + * *This is fairly rare but could be the case if a third party library is injecting the + * markup.* + * + * In the following example a new block of HTML containing a `ng-controller` + * directive is added to the end of the document body by JQuery. We then compile and link + * it into the current AngularJS scope. + * + * ```js + * var $div = $('
{{content.label}}
'); + * $(document.body).append($div); + * + * angular.element(document).injector().invoke(function($compile) { + * var scope = angular.element($div).scope(); + * $compile($div)(scope); + * }); + * ``` + */ - first: first, - last: last, - next: angular.bind(null, findSubsequentItem, false), - previous: angular.bind(null, findSubsequentItem, true), - hasPrevious: hasPrevious, - hasNext: hasNext +/** + * @ngdoc module + * @name auto + * @description + * + * Implicit module which gets automatically added to each {@link auto.$injector $injector}. + */ - }; +var FN_ARGS = /^function\s*[^\(]*\(\s*([^\)]*)\)/m; +var FN_ARG_SPLIT = /,/; +var FN_ARG = /^\s*(_?)(\S+?)\1\s*$/; +var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; +var $injectorMinErr = minErr('$injector'); + +function anonFn(fn) { + // For anonymous functions, showing at the very least the function signature can help in + // debugging. + var fnText = fn.toString().replace(STRIP_COMMENTS, ''), + args = fnText.match(FN_ARGS); + if (args) { + return 'function(' + (args[1] || '').replace(/[\s\r\n]+/, ' ') + ')'; + } + return 'fn'; +} - /** - * Publish copy of the enumerable set - * @returns {Array|*} - */ - function getItems() { - return [].concat(_items); +function annotate(fn, strictDi, name) { + var $inject, + fnText, + argDecl, + last; + + if (typeof fn === 'function') { + if (!($inject = fn.$inject)) { + $inject = []; + if (fn.length) { + if (strictDi) { + if (!isString(name) || !name) { + name = fn.name || anonFn(fn); + } + throw $injectorMinErr('strictdi', + '{0} is not using explicit annotation and cannot be invoked in strict mode', name); + } + fnText = fn.toString().replace(STRIP_COMMENTS, ''); + argDecl = fnText.match(FN_ARGS); + forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg) { + arg.replace(FN_ARG, function(all, underscore, name) { + $inject.push(name); + }); + }); + } + fn.$inject = $inject; } + } else if (isArray(fn)) { + last = fn.length - 1; + assertArgFn(fn[last], 'fn'); + $inject = fn.slice(0, last); + } else { + assertArgFn(fn, 'fn', true); + } + return $inject; +} - /** - * Determine length of the list - * @returns {Array.length|*|number} - */ - function count() { - return _items.length; - } +/////////////////////////////////////// - /** - * Is the index specified valid - * @param index - * @returns {Array.length|*|number|boolean} - */ - function inRange(index) { - return _items.length && ( index > -1 ) && (index < _items.length ); - } - - /** - * Can the iterator proceed to the next item in the list; relative to - * the specified item. - * - * @param item - * @returns {Array.length|*|number|boolean} - */ - function hasNext(item) { - return item ? inRange(indexOf(item) + 1) : false; - } - - /** - * Can the iterator proceed to the previous item in the list; relative to - * the specified item. - * - * @param item - * @returns {Array.length|*|number|boolean} - */ - function hasPrevious(item) { - return item ? inRange(indexOf(item) - 1) : false; - } - - /** - * Get item at specified index/position - * @param index - * @returns {*} - */ - function itemAt(index) { - return inRange(index) ? _items[index] : null; - } - - /** - * Find all elements matching the key/value pair - * otherwise return null - * - * @param val - * @param key - * - * @return array - */ - function findBy(key, val) { - return _items.filter(function(item) { - return item[key] === val; - }); - } - - /** - * Add item to list - * @param item - * @param index - * @returns {*} - */ - function add(item, index) { - if ( !item ) return -1; - - if (!angular.isNumber(index)) { - index = _items.length; - } - - _items.splice(index, 0, item); - - return indexOf(item); - } - - /** - * Remove item from list... - * @param item - */ - function remove(item) { - if ( contains(item) ){ - _items.splice(indexOf(item), 1); - } - } - - /** - * Get the zero-based index of the target item - * @param item - * @returns {*} - */ - function indexOf(item) { - return _items.indexOf(item); - } - - /** - * Boolean existence check - * @param item - * @returns {boolean} - */ - function contains(item) { - return item && (indexOf(item) > -1); - } - - /** - * Return first item in the list - * @returns {*} - */ - function first() { - return _items.length ? _items[0] : null; - } - - /** - * Return last item in the list... - * @returns {*} - */ - function last() { - return _items.length ? _items[_items.length - 1] : null; - } - - /** - * Find the next item. If reloop is true and at the end of the list, it will go back to the - * first item. If given, the `validate` callback will be used to determine whether the next item - * is valid. If not valid, it will try to find the next item again. - * - * @param {boolean} backwards Specifies the direction of searching (forwards/backwards) - * @param {*} item The item whose subsequent item we are looking for - * @param {Function=} validate The `validate` function - * @param {integer=} limit The recursion limit - * - * @returns {*} The subsequent item or null - */ - function findSubsequentItem(backwards, item, validate, limit) { - validate = validate || trueFn; - - var curIndex = indexOf(item); - while (true) { - if (!inRange(curIndex)) return null; - - var nextIndex = curIndex + (backwards ? -1 : 1); - var foundItem = null; - if (inRange(nextIndex)) { - foundItem = _items[nextIndex]; - } else if (reloop) { - foundItem = backwards ? last() : first(); - nextIndex = indexOf(foundItem); - } - - if ((foundItem === null) || (nextIndex === limit)) return null; - if (validate(foundItem)) return foundItem; - - if (angular.isUndefined(limit)) limit = nextIndex; +/** + * @ngdoc service + * @name $injector + * + * @description + * + * `$injector` is used to retrieve object instances as defined by + * {@link auto.$provide provider}, instantiate types, invoke methods, + * and load modules. + * + * The following always holds true: + * + * ```js + * var $injector = angular.injector(); + * expect($injector.get('$injector')).toBe($injector); + * expect($injector.invoke(function($injector) { + * return $injector; + * })).toBe($injector); + * ``` + * + * # Injection Function Annotation + * + * JavaScript does not have annotations, and annotations are needed for dependency injection. The + * following are all valid ways of annotating function with injection arguments and are equivalent. + * + * ```js + * // inferred (only works if code not minified/obfuscated) + * $injector.invoke(function(serviceA){}); + * + * // annotated + * function explicit(serviceA) {}; + * explicit.$inject = ['serviceA']; + * $injector.invoke(explicit); + * + * // inline + * $injector.invoke(['serviceA', function(serviceA){}]); + * ``` + * + * ## Inference + * + * In JavaScript calling `toString()` on a function returns the function definition. The definition + * can then be parsed and the function arguments can be extracted. This method of discovering + * annotations is disallowed when the injector is in strict mode. + * *NOTE:* This does not work with minification, and obfuscation tools since these tools change the + * argument names. + * + * ## `$inject` Annotation + * By adding an `$inject` property onto a function the injection parameters can be specified. + * + * ## Inline + * As an array of injection names, where the last item in the array is the function to call. + */ - curIndex = nextIndex; - } - } - } +/** + * @ngdoc method + * @name $injector#get + * + * @description + * Return an instance of the service. + * + * @param {string} name The name of the instance to retrieve. + * @param {string} caller An optional string to provide the origin of the function call for error messages. + * @return {*} The instance. + */ -})(); +/** + * @ngdoc method + * @name $injector#invoke + * + * @description + * Invoke the method and supply the method arguments from the `$injector`. + * + * @param {!Function} fn The function to invoke. Function parameters are injected according to the + * {@link guide/di $inject Annotation} rules. + * @param {Object=} self The `this` for the invoked method. + * @param {Object=} locals Optional object. If preset then any argument names are read from this + * object first, before the `$injector` is consulted. + * @returns {*} the value returned by the invoked `fn` function. + */ -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 +/** + * @ngdoc method + * @name $injector#has + * + * @description + * Allows the user to query if the particular service exists. + * + * @param {string} name Name of the service to query. + * @returns {boolean} `true` if injector has given service. */ -(function(){ -angular.module('material.core') -.factory('$mdMedia', mdMediaFactory); +/** + * @ngdoc method + * @name $injector#instantiate + * @description + * Create a new instance of JS type. The method takes a constructor function, invokes the new + * operator, and supplies all of the arguments to the constructor function as specified by the + * constructor annotation. + * + * @param {Function} Type Annotated constructor function. + * @param {Object=} locals Optional object. If preset then any argument names are read from this + * object first, before the `$injector` is consulted. + * @returns {Object} new instance of `Type`. + */ /** - * @ngdoc service - * @name $mdMedia - * @module material.core + * @ngdoc method + * @name $injector#annotate * * @description - * `$mdMedia` is used to evaluate whether a given media query is true or false given the - * current device's screen / window size. The media query will be re-evaluated on resize, allowing - * you to register a watch. + * Returns an array of service names which the function is requesting for injection. This API is + * used by the injector to determine which services need to be injected into the function when the + * function is invoked. There are three ways in which the function can be annotated with the needed + * dependencies. * - * `$mdMedia` also has pre-programmed support for media queries that match the layout breakpoints. - * (`sm`, `gt-sm`, `md`, `gt-md`, `lg`, `gt-lg`). + * # Argument names * - * @returns {boolean} a boolean representing whether or not the given media query is true or false. + * The simplest form is to extract the dependencies from the arguments of the function. This is done + * by converting the function into a string using `toString()` method and extracting the argument + * names. + * ```js + * // Given + * function MyController($scope, $route) { + * // ... + * } * - * @usage - * - * app.controller('MyController', function($mdMedia, $scope) { - * $scope.$watch(function() { return $mdMedia('lg'); }, function(big) { - * $scope.bigScreen = big; + * // Then + * expect(injector.annotate(MyController)).toEqual(['$scope', '$route']); + * ``` + * + * You can disallow this method by using strict injection mode. + * + * This method does not work with code minification / obfuscation. For this reason the following + * annotation strategies are supported. + * + * # The `$inject` property + * + * If a function has an `$inject` property and its value is an array of strings, then the strings + * represent names of services to be injected into the function. + * ```js + * // Given + * var MyController = function(obfuscatedScope, obfuscatedRoute) { + * // ... + * } + * // Define function dependencies + * MyController['$inject'] = ['$scope', '$route']; + * + * // Then + * expect(injector.annotate(MyController)).toEqual(['$scope', '$route']); + * ``` + * + * # The array notation + * + * It is often desirable to inline Injected functions and that's when setting the `$inject` property + * is very inconvenient. In these situations using the array notation to specify the dependencies in + * a way that survives minification is a better choice: + * + * ```js + * // We wish to write this (not minification / obfuscation safe) + * injector.invoke(function($compile, $rootScope) { + * // ... * }); * - * $scope.screenIsSmall = $mdMedia('sm'); - * $scope.customQuery = $mdMedia('(min-width: 1234px)'); - * $scope.anotherCustom = $mdMedia('max-width: 300px'); - * }); - * + * // We are forced to write break inlining + * var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) { + * // ... + * }; + * tmpFn.$inject = ['$compile', '$rootScope']; + * injector.invoke(tmpFn); + * + * // To better support inline function the inline annotation is supported + * injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) { + * // ... + * }]); + * + * // Therefore + * expect(injector.annotate( + * ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}]) + * ).toEqual(['$compile', '$rootScope']); + * ``` + * + * @param {Function|Array.} fn Function for which dependent service names need to + * be retrieved as described above. + * + * @param {boolean=} [strictDi=false] Disallow argument name annotation inference. + * + * @returns {Array.} The names of the services which the function requires. */ -function mdMediaFactory($mdConstant, $rootScope, $window) { - var queries = {}; - var mqls = {}; - var results = {}; - var normalizeCache = {}; - $mdMedia.getResponsiveAttribute = getResponsiveAttribute; - $mdMedia.getQuery = getQuery; - $mdMedia.watchResponsiveAttributes = watchResponsiveAttributes; - return $mdMedia; - function $mdMedia(query) { - var validated = queries[query]; - if (angular.isUndefined(validated)) { - validated = queries[query] = validate(query); - } +/** + * @ngdoc service + * @name $provide + * + * @description + * + * The {@link auto.$provide $provide} service has a number of methods for registering components + * with the {@link auto.$injector $injector}. Many of these functions are also exposed on + * {@link angular.Module}. + * + * An Angular **service** is a singleton object created by a **service factory**. These **service + * factories** are functions which, in turn, are created by a **service provider**. + * The **service providers** are constructor functions. When instantiated they must contain a + * property called `$get`, which holds the **service factory** function. + * + * When you request a service, the {@link auto.$injector $injector} is responsible for finding the + * correct **service provider**, instantiating it and then calling its `$get` **service factory** + * function to get the instance of the **service**. + * + * Often services have no configuration options and there is no need to add methods to the service + * provider. The provider will be no more than a constructor function with a `$get` property. For + * these cases the {@link auto.$provide $provide} service has additional helper methods to register + * services without specifying a provider. + * + * * {@link auto.$provide#provider provider(provider)} - registers a **service provider** with the + * {@link auto.$injector $injector} + * * {@link auto.$provide#constant constant(obj)} - registers a value/object that can be accessed by + * providers and services. + * * {@link auto.$provide#value value(obj)} - registers a value/object that can only be accessed by + * services, not providers. + * * {@link auto.$provide#factory factory(fn)} - registers a service **factory function**, `fn`, + * that will be wrapped in a **service provider** object, whose `$get` property will contain the + * given factory function. + * * {@link auto.$provide#service service(class)} - registers a **constructor function**, `class` + * that will be wrapped in a **service provider** object, whose `$get` property will instantiate + * a new object using the given constructor function. + * + * See the individual methods for more information and examples. + */ - var result = results[validated]; - if (angular.isUndefined(result)) { - result = add(validated); - } +/** + * @ngdoc method + * @name $provide#provider + * @description + * + * Register a **provider function** with the {@link auto.$injector $injector}. Provider functions + * are constructor functions, whose instances are responsible for "providing" a factory for a + * service. + * + * Service provider names start with the name of the service they provide followed by `Provider`. + * For example, the {@link ng.$log $log} service has a provider called + * {@link ng.$logProvider $logProvider}. + * + * Service provider objects can have additional methods which allow configuration of the provider + * and its service. Importantly, you can configure what kind of service is created by the `$get` + * method, or how that service will act. For example, the {@link ng.$logProvider $logProvider} has a + * method {@link ng.$logProvider#debugEnabled debugEnabled} + * which lets you specify whether the {@link ng.$log $log} service will log debug messages to the + * console or not. + * + * @param {string} name The name of the instance. NOTE: the provider will be available under `name + + 'Provider'` key. + * @param {(Object|function())} provider If the provider is: + * + * - `Object`: then it should have a `$get` method. The `$get` method will be invoked using + * {@link auto.$injector#invoke $injector.invoke()} when an instance needs to be created. + * - `Constructor`: a new instance of the provider will be created using + * {@link auto.$injector#instantiate $injector.instantiate()}, then treated as `object`. + * + * @returns {Object} registered provider instance - return result; + * @example + * + * The following example shows how to create a simple event tracking service and register it using + * {@link auto.$provide#provider $provide.provider()}. + * + * ```js + * // Define the eventTracker provider + * function EventTrackerProvider() { + * var trackingUrl = '/track'; + * + * // A provider method for configuring where the tracked events should been saved + * this.setTrackingUrl = function(url) { + * trackingUrl = url; + * }; + * + * // The service factory function + * this.$get = ['$http', function($http) { + * var trackedEvents = {}; + * return { + * // Call this to track an event + * event: function(event) { + * var count = trackedEvents[event] || 0; + * count += 1; + * trackedEvents[event] = count; + * return count; + * }, + * // Call this to save the tracked events to the trackingUrl + * save: function() { + * $http.post(trackingUrl, trackedEvents); + * } + * }; + * }]; + * } + * + * describe('eventTracker', function() { + * var postSpy; + * + * beforeEach(module(function($provide) { + * // Register the eventTracker provider + * $provide.provider('eventTracker', EventTrackerProvider); + * })); + * + * beforeEach(module(function(eventTrackerProvider) { + * // Configure eventTracker provider + * eventTrackerProvider.setTrackingUrl('/custom-track'); + * })); + * + * it('tracks events', inject(function(eventTracker) { + * expect(eventTracker.event('login')).toEqual(1); + * expect(eventTracker.event('login')).toEqual(2); + * })); + * + * it('saves to the tracking url', inject(function(eventTracker, $http) { + * postSpy = spyOn($http, 'post'); + * eventTracker.event('login'); + * eventTracker.save(); + * expect(postSpy).toHaveBeenCalled(); + * expect(postSpy.mostRecentCall.args[0]).not.toEqual('/track'); + * expect(postSpy.mostRecentCall.args[0]).toEqual('/custom-track'); + * expect(postSpy.mostRecentCall.args[1]).toEqual({ 'login': 1 }); + * })); + * }); + * ``` + */ + +/** + * @ngdoc method + * @name $provide#factory + * @description + * + * Register a **service factory**, which will be called to return the service instance. + * This is short for registering a service where its provider consists of only a `$get` property, + * which is the given service factory function. + * You should use {@link auto.$provide#factory $provide.factory(getFn)} if you do not need to + * configure your service in a provider. + * + * @param {string} name The name of the instance. + * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand + * for `$provide.provider(name, {$get: $getFn})`. + * @returns {Object} registered provider instance + * + * @example + * Here is an example of registering a service + * ```js + * $provide.factory('ping', ['$http', function($http) { + * return function ping() { + * return $http.send('/ping'); + * }; + * }]); + * ``` + * You would then inject and use this service like this: + * ```js + * someModule.controller('Ctrl', ['ping', function(ping) { + * ping(); + * }]); + * ``` + */ + + +/** + * @ngdoc method + * @name $provide#service + * @description + * + * Register a **service constructor**, which will be invoked with `new` to create the service + * instance. + * This is short for registering a service where its provider's `$get` property is the service + * constructor function that will be used to instantiate the service instance. + * + * You should use {@link auto.$provide#service $provide.service(class)} if you define your service + * as a type/class. + * + * @param {string} name The name of the instance. + * @param {Function} constructor A class (constructor function) that will be instantiated. + * @returns {Object} registered provider instance + * + * @example + * Here is an example of registering a service using + * {@link auto.$provide#service $provide.service(class)}. + * ```js + * var Ping = function($http) { + * this.$http = $http; + * }; + * + * Ping.$inject = ['$http']; + * + * Ping.prototype.send = function() { + * return this.$http.get('/ping'); + * }; + * $provide.service('ping', Ping); + * ``` + * You would then inject and use this service like this: + * ```js + * someModule.controller('Ctrl', ['ping', function(ping) { + * ping.send(); + * }]); + * ``` + */ + + +/** + * @ngdoc method + * @name $provide#value + * @description + * + * Register a **value service** with the {@link auto.$injector $injector}, such as a string, a + * number, an array, an object or a function. This is short for registering a service where its + * provider's `$get` property is a factory function that takes no arguments and returns the **value + * service**. + * + * Value services are similar to constant services, except that they cannot be injected into a + * module configuration function (see {@link angular.Module#config}) but they can be overridden by + * an Angular + * {@link auto.$provide#decorator decorator}. + * + * @param {string} name The name of the instance. + * @param {*} value The value. + * @returns {Object} registered provider instance + * + * @example + * Here are some examples of creating value services. + * ```js + * $provide.value('ADMIN_USER', 'admin'); + * + * $provide.value('RoleLookup', { admin: 0, writer: 1, reader: 2 }); + * + * $provide.value('halfOf', function(value) { + * return value / 2; + * }); + * ``` + */ + + +/** + * @ngdoc method + * @name $provide#constant + * @description + * + * Register a **constant service**, such as a string, a number, an array, an object or a function, + * with the {@link auto.$injector $injector}. Unlike {@link auto.$provide#value value} it can be + * injected into a module configuration function (see {@link angular.Module#config}) and it cannot + * be overridden by an Angular {@link auto.$provide#decorator decorator}. + * + * @param {string} name The name of the constant. + * @param {*} value The constant value. + * @returns {Object} registered instance + * + * @example + * Here a some examples of creating constants: + * ```js + * $provide.constant('SHARD_HEIGHT', 306); + * + * $provide.constant('MY_COLOURS', ['red', 'blue', 'grey']); + * + * $provide.constant('double', function(value) { + * return value * 2; + * }); + * ``` + */ + + +/** + * @ngdoc method + * @name $provide#decorator + * @description + * + * Register a **service decorator** with the {@link auto.$injector $injector}. A service decorator + * intercepts the creation of a service, allowing it to override or modify the behaviour of the + * service. The object returned by the decorator may be the original service, or a new service + * object which replaces or wraps and delegates to the original service. + * + * @param {string} name The name of the service to decorate. + * @param {function()} decorator This function will be invoked when the service needs to be + * instantiated and should return the decorated service instance. The function is called using + * the {@link auto.$injector#invoke injector.invoke} method and is therefore fully injectable. + * Local injection arguments: + * + * * `$delegate` - The original service instance, which can be monkey patched, configured, + * decorated or delegated to. + * + * @example + * Here we decorate the {@link ng.$log $log} service to convert warnings to errors by intercepting + * calls to {@link ng.$log#error $log.warn()}. + * ```js + * $provide.decorator('$log', ['$delegate', function($delegate) { + * $delegate.warn = $delegate.error; + * return $delegate; + * }]); + * ``` + */ + + +function createInjector(modulesToLoad, strictDi) { + strictDi = (strictDi === true); + var INSTANTIATING = {}, + providerSuffix = 'Provider', + path = [], + loadedModules = new HashMap([], true), + providerCache = { + $provide: { + provider: supportObject(provider), + factory: supportObject(factory), + service: supportObject(service), + value: supportObject(value), + constant: supportObject(constant), + decorator: decorator + } + }, + providerInjector = (providerCache.$injector = + createInternalInjector(providerCache, function(serviceName, caller) { + if (angular.isString(caller)) { + path.push(caller); + } + throw $injectorMinErr('unpr', "Unknown provider: {0}", path.join(' <- ')); + })), + instanceCache = {}, + instanceInjector = (instanceCache.$injector = + createInternalInjector(instanceCache, function(serviceName, caller) { + var provider = providerInjector.get(serviceName + providerSuffix, caller); + return instanceInjector.invoke(provider.$get, provider, undefined, serviceName); + })); + + + forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); }); + + return instanceInjector; + + //////////////////////////////////// + // $provider + //////////////////////////////////// + + function supportObject(delegate) { + return function(key, value) { + if (isObject(key)) { + forEach(key, reverseParams(delegate)); + } else { + return delegate(key, value); + } + }; } - function validate(query) { - return $mdConstant.MEDIA[query] || - ((query.charAt(0) !== '(') ? ('(' + query + ')') : query); + function provider(name, provider_) { + assertNotHasOwnProperty(name, 'service'); + if (isFunction(provider_) || isArray(provider_)) { + provider_ = providerInjector.instantiate(provider_); + } + if (!provider_.$get) { + throw $injectorMinErr('pget', "Provider '{0}' must define $get factory method.", name); + } + return providerCache[name + providerSuffix] = provider_; } - function add(query) { - var result = mqls[query] = $window.matchMedia(query); - result.addListener(onQueryChange); - return (results[result.media] = !!result.matches); + function enforceReturnValue(name, factory) { + return function enforcedReturnValue() { + var result = instanceInjector.invoke(factory, this); + if (isUndefined(result)) { + throw $injectorMinErr('undef', "Provider '{0}' must return a value from $get factory method.", name); + } + return result; + }; } - function onQueryChange(query) { - $rootScope.$evalAsync(function() { - results[query.media] = !!query.matches; + function factory(name, factoryFn, enforce) { + return provider(name, { + $get: enforce !== false ? enforceReturnValue(name, factoryFn) : factoryFn }); } - function getQuery(name) { - return mqls[name]; + function service(name, constructor) { + return factory(name, ['$injector', function($injector) { + return $injector.instantiate(constructor); + }]); } - function getResponsiveAttribute(attrs, attrName) { - for (var i = 0; i < $mdConstant.MEDIA_PRIORITY.length; i++) { - var mediaName = $mdConstant.MEDIA_PRIORITY[i]; - if (!mqls[queries[mediaName]].matches) { - continue; - } + function value(name, val) { return factory(name, valueFn(val), false); } - var normalizedName = getNormalizedName(attrs, attrName + '-' + mediaName); - if (attrs[normalizedName]) { - return attrs[normalizedName]; - } - } + function constant(name, value) { + assertNotHasOwnProperty(name, 'constant'); + providerCache[name] = value; + instanceCache[name] = value; + } - // fallback on unprefixed - return attrs[getNormalizedName(attrs, attrName)]; + function decorator(serviceName, decorFn) { + var origProvider = providerInjector.get(serviceName + providerSuffix), + orig$get = origProvider.$get; + + origProvider.$get = function() { + var origInstance = instanceInjector.invoke(orig$get, origProvider); + return instanceInjector.invoke(decorFn, null, {$delegate: origInstance}); + }; } - function watchResponsiveAttributes(attrNames, attrs, watchFn) { - var unwatchFns = []; - attrNames.forEach(function(attrName) { - var normalizedName = getNormalizedName(attrs, attrName); - if (attrs[normalizedName]) { - unwatchFns.push( - attrs.$observe(normalizedName, angular.bind(void 0, watchFn, null))); + //////////////////////////////////// + // Module Loading + //////////////////////////////////// + function loadModules(modulesToLoad) { + var runBlocks = [], moduleFn; + forEach(modulesToLoad, function(module) { + if (loadedModules.get(module)) return; + loadedModules.put(module, true); + + function runInvokeQueue(queue) { + var i, ii; + for (i = 0, ii = queue.length; i < ii; i++) { + var invokeArgs = queue[i], + provider = providerInjector.get(invokeArgs[0]); + + provider[invokeArgs[1]].apply(provider, invokeArgs[2]); + } } - for (var mediaName in $mdConstant.MEDIA) { - normalizedName = getNormalizedName(attrs, attrName + '-' + mediaName); - if (!attrs[normalizedName]) { - return; + try { + if (isString(module)) { + moduleFn = angularModule(module); + runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks); + runInvokeQueue(moduleFn._invokeQueue); + runInvokeQueue(moduleFn._configBlocks); + } else if (isFunction(module)) { + runBlocks.push(providerInjector.invoke(module)); + } else if (isArray(module)) { + runBlocks.push(providerInjector.invoke(module)); + } else { + assertArgFn(module, 'module'); } - - unwatchFns.push(attrs.$observe(normalizedName, angular.bind(void 0, watchFn, mediaName))); + } catch (e) { + if (isArray(module)) { + module = module[module.length - 1]; + } + if (e.message && e.stack && e.stack.indexOf(e.message) == -1) { + // Safari & FF's stack traces don't contain error.message content + // unlike those of Chrome and IE + // So if stack doesn't contain message, we create a new string that contains both. + // Since error.stack is read-only in Safari, I'm overriding e and not e.stack here. + /* jshint -W022 */ + e = e.message + '\n' + e.stack; + } + throw $injectorMinErr('modulerr', "Failed to instantiate module {0} due to:\n{1}", + module, e.stack || e.message || e); } }); - - return function unwatch() { - unwatchFns.forEach(function(fn) { fn(); }) - }; + return runBlocks; } - // Improves performance dramatically - function getNormalizedName(attrs, attrName) { - return normalizeCache[attrName] || - (normalizeCache[attrName] = attrs.$normalize(attrName)); - } -} -mdMediaFactory.$inject = ["$mdConstant", "$rootScope", "$window"]; + //////////////////////////////////// + // internal Injector + //////////////////////////////////// + function createInternalInjector(cache, factory) { -})(); + function getService(serviceName, caller) { + if (cache.hasOwnProperty(serviceName)) { + if (cache[serviceName] === INSTANTIATING) { + throw $injectorMinErr('cdep', 'Circular dependency found: {0}', + serviceName + ' <- ' + path.join(' <- ')); + } + return cache[serviceName]; + } else { + try { + path.unshift(serviceName); + cache[serviceName] = INSTANTIATING; + return cache[serviceName] = factory(serviceName, caller); + } catch (err) { + if (cache[serviceName] === INSTANTIATING) { + delete cache[serviceName]; + } + throw err; + } finally { + path.shift(); + } + } + } -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -(function() { -'use strict'; + function invoke(fn, self, locals, serviceName) { + if (typeof locals === 'string') { + serviceName = locals; + locals = null; + } -/* - * This var has to be outside the angular factory, otherwise when - * there are multiple material apps on the same page, each app - * will create its own instance of this array and the app's IDs - * will not be unique. - */ -var nextUniqueId = ['0','0','0']; + var args = [], + $inject = createInjector.$$annotate(fn, strictDi, serviceName), + length, i, + key; -angular.module('material.core') -.factory('$mdUtil', ["$cacheFactory", "$document", "$timeout", "$q", "$window", "$mdConstant", function($cacheFactory, $document, $timeout, $q, $window, $mdConstant) { - var Util; + for (i = 0, length = $inject.length; i < length; i++) { + key = $inject[i]; + if (typeof key !== 'string') { + throw $injectorMinErr('itkn', + 'Incorrect injection token! Expected service name as string, got {0}', key); + } + args.push( + locals && locals.hasOwnProperty(key) + ? locals[key] + : getService(key, serviceName) + ); + } + if (isArray(fn)) { + fn = fn[length]; + } - function getNode(el) { - return el[0] || el; + // http://jsperf.com/angularjs-invoke-apply-vs-switch + // #5388 + return fn.apply(self, args); + } + + function instantiate(Type, locals, serviceName) { + // Check if Type is annotated and use just the given function at n-1 as parameter + // e.g. someModule.factory('greeter', ['$window', function(renamed$window) {}]); + // Object creation: http://jsperf.com/create-constructor/2 + var instance = Object.create((isArray(Type) ? Type[Type.length - 1] : Type).prototype || null); + var returnedValue = invoke(Type, instance, locals, serviceName); + + return isObject(returnedValue) || isFunction(returnedValue) ? returnedValue : instance; + } + + return { + invoke: invoke, + instantiate: instantiate, + get: getService, + annotate: createInjector.$$annotate, + has: function(name) { + return providerCache.hasOwnProperty(name + providerSuffix) || cache.hasOwnProperty(name); + } + }; } +} - return Util = { - now: window.performance ? - angular.bind(window.performance, window.performance.now) : - Date.now, +createInjector.$$annotate = annotate; - clientRect: function(element, offsetParent, isOffsetRect) { - var node = getNode(element); - offsetParent = getNode(offsetParent || node.offsetParent || document.body); - var nodeRect = node.getBoundingClientRect(); +/** + * @ngdoc provider + * @name $anchorScrollProvider + * + * @description + * Use `$anchorScrollProvider` to disable automatic scrolling whenever + * {@link ng.$location#hash $location.hash()} changes. + */ +function $AnchorScrollProvider() { - // The user can ask for an offsetRect: a rect relative to the offsetParent, - // or a clientRect: a rect relative to the page - var offsetRect = isOffsetRect ? - offsetParent.getBoundingClientRect() : - { left: 0, top: 0, width: 0, height: 0 }; - return { - left: nodeRect.left - offsetRect.left + offsetParent.scrollLeft, - top: nodeRect.top - offsetRect.top + offsetParent.scrollTop, - width: nodeRect.width, - height: nodeRect.height - }; - }, - offsetRect: function(element, offsetParent) { - return Util.clientRect(element, offsetParent, true); - }, + var autoScrollingEnabled = true; - floatingScrollbars: function() { - if (this.floatingScrollbars.cached === undefined) { - var tempNode = angular.element('
'); - $document[0].body.appendChild(tempNode[0]); - this.floatingScrollbars.cached = (tempNode[0].offsetWidth == tempNode[0].childNodes[0].offsetWidth); - tempNode.remove(); - } - return this.floatingScrollbars.cached; - }, + /** + * @ngdoc method + * @name $anchorScrollProvider#disableAutoScrolling + * + * @description + * By default, {@link ng.$anchorScroll $anchorScroll()} will automatically detect changes to + * {@link ng.$location#hash $location.hash()} and scroll to the element matching the new hash.
+ * Use this method to disable automatic scrolling. + * + * If automatic scrolling is disabled, one must explicitly call + * {@link ng.$anchorScroll $anchorScroll()} in order to scroll to the element related to the + * current hash. + */ + this.disableAutoScrolling = function() { + autoScrollingEnabled = false; + }; - // Mobile safari only allows you to set focus in click event listeners... - forceFocus: function(element) { - var node = element[0] || element; + /** + * @ngdoc service + * @name $anchorScroll + * @kind function + * @requires $window + * @requires $location + * @requires $rootScope + * + * @description + * When called, it checks the current value of {@link ng.$location#hash $location.hash()} and + * scrolls to the related element, according to the rules specified in the + * [Html5 spec](http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document). + * + * It also watches the {@link ng.$location#hash $location.hash()} and automatically scrolls to + * match any anchor whenever it changes. This can be disabled by calling + * {@link ng.$anchorScrollProvider#disableAutoScrolling $anchorScrollProvider.disableAutoScrolling()}. + * + * Additionally, you can use its {@link ng.$anchorScroll#yOffset yOffset} property to specify a + * vertical scroll-offset (either fixed or dynamic). + * + * @property {(number|function|jqLite)} yOffset + * If set, specifies a vertical scroll-offset. This is often useful when there are fixed + * positioned elements at the top of the page, such as navbars, headers etc. + * + * `yOffset` can be specified in various ways: + * - **number**: A fixed number of pixels to be used as offset.

+ * - **function**: A getter function called everytime `$anchorScroll()` is executed. Must return + * a number representing the offset (in pixels).

+ * - **jqLite**: A jqLite/jQuery element to be used for specifying the offset. The distance from + * the top of the page to the element's bottom will be used as offset.
+ * **Note**: The element will be taken into account only as long as its `position` is set to + * `fixed`. This option is useful, when dealing with responsive navbars/headers that adjust + * their height and/or positioning according to the viewport's size. + * + *
+ *
+ * In order for `yOffset` to work properly, scrolling should take place on the document's root and + * not some child element. + *
+ * + * @example + + +
+ Go to bottom + You're at the bottom! +
+
+ + angular.module('anchorScrollExample', []) + .controller('ScrollController', ['$scope', '$location', '$anchorScroll', + function ($scope, $location, $anchorScroll) { + $scope.gotoBottom = function() { + // set the location.hash to the id of + // the element you wish to scroll to. + $location.hash('bottom'); + + // call $anchorScroll() + $anchorScroll(); + }; + }]); + + + #scrollArea { + height: 280px; + overflow: auto; + } - document.addEventListener('click', function focusOnClick(ev) { - if (ev.target === node && ev.$focus) { - node.focus(); - ev.stopImmediatePropagation(); - ev.preventDefault(); - node.removeEventListener('click', focusOnClick); - } - }, true); + #bottom { + display: block; + margin-top: 2000px; + } + +
+ * + *
+ * The example below illustrates the use of a vertical scroll-offset (specified as a fixed value). + * See {@link ng.$anchorScroll#yOffset $anchorScroll.yOffset} for more details. + * + * @example + + + +
+ Anchor {{x}} of 5 +
+
+ + angular.module('anchorScrollOffsetExample', []) + .run(['$anchorScroll', function($anchorScroll) { + $anchorScroll.yOffset = 50; // always scroll by 50 extra pixels + }]) + .controller('headerCtrl', ['$anchorScroll', '$location', '$scope', + function ($anchorScroll, $location, $scope) { + $scope.gotoAnchor = function(x) { + var newHash = 'anchor' + x; + if ($location.hash() !== newHash) { + // set the $location.hash to `newHash` and + // $anchorScroll will automatically scroll to it + $location.hash('anchor' + x); + } else { + // call $anchorScroll() explicitly, + // since $location.hash hasn't changed + $anchorScroll(); + } + }; + } + ]); + + + body { + padding-top: 50px; + } - var newEvent = document.createEvent('MouseEvents'); - newEvent.initMouseEvent('click', false, true, window, {}, 0, 0, 0, 0, - false, false, false, false, 0, null); - newEvent.$material = true; - newEvent.$focus = true; - node.dispatchEvent(newEvent); - }, + .anchor { + border: 2px dashed DarkOrchid; + padding: 10px 10px 200px 10px; + } - transitionEndPromise: function(element, opts) { - opts = opts || {}; - var deferred = $q.defer(); - element.on($mdConstant.CSS.TRANSITIONEND, finished); - function finished(ev) { - // Make sure this transitionend didn't bubble up from a child - if (!ev || ev.target === element[0]) { - element.off($mdConstant.CSS.TRANSITIONEND, finished); - deferred.resolve(); - } - } - if (opts.timeout) $timeout(finished, opts.timeout); - return deferred.promise; - }, + .fixed-header { + background-color: rgba(0, 0, 0, 0.2); + height: 50px; + position: fixed; + top: 0; left: 0; right: 0; + } - fakeNgModel: function() { - return { - $fake: true, - $setTouched : angular.noop, - $setViewValue: function(value) { - this.$viewValue = value; - this.$render(value); - this.$viewChangeListeners.forEach(function(cb) { cb(); }); - }, - $isEmpty: function(value) { - return (''+value).length === 0; - }, - $parsers: [], - $formatters: [], - $viewChangeListeners: [], - $render: angular.noop - }; - }, + .fixed-header > a { + display: inline-block; + margin: 5px 15px; + } + +
+ */ + this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) { + var document = $window.document; + + // Helper function to get first anchor from a NodeList + // (using `Array#some()` instead of `angular#forEach()` since it's more performant + // and working in all supported browsers.) + function getFirstAnchor(list) { + var result = null; + Array.prototype.some.call(list, function(element) { + if (nodeName_(element) === 'a') { + result = element; + return true; + } + }); + return result; + } - // Returns a function, that, as long as it continues to be invoked, will not - // be triggered. The function will be called after it stops being called for - // N milliseconds. - // @param wait Integer value of msecs to delay (since last debounce reset); default value 10 msecs - // @param invokeApply should the $timeout trigger $digest() dirty checking - debounce: function (func, wait, scope, invokeApply) { - var timer; + function getYOffset() { - return function debounced() { - var context = scope, - args = Array.prototype.slice.call(arguments); + var offset = scroll.yOffset; - $timeout.cancel(timer); - timer = $timeout(function() { + if (isFunction(offset)) { + offset = offset(); + } else if (isElement(offset)) { + var elem = offset[0]; + var style = $window.getComputedStyle(elem); + if (style.position !== 'fixed') { + offset = 0; + } else { + offset = elem.getBoundingClientRect().bottom; + } + } else if (!isNumber(offset)) { + offset = 0; + } - timer = undefined; - func.apply(context, args); + return offset; + } - }, wait || 10, invokeApply ); - }; - }, + function scrollTo(elem) { + if (elem) { + elem.scrollIntoView(); - // Returns a function that can only be triggered every `delay` milliseconds. - // In other words, the function will not be called unless it has been more - // than `delay` milliseconds since the last call. - throttle: function throttle(func, delay) { - var recent; - return function throttled() { - var context = this; - var args = arguments; - var now = Util.now(); + var offset = getYOffset(); - if (!recent || (now - recent > delay)) { - func.apply(context, args); - recent = now; + if (offset) { + // `offset` is the number of pixels we should scroll UP in order to align `elem` properly. + // This is true ONLY if the call to `elem.scrollIntoView()` initially aligns `elem` at the + // top of the viewport. + // + // IF the number of pixels from the top of `elem` to the end of the page's content is less + // than the height of the viewport, then `elem.scrollIntoView()` will align the `elem` some + // way down the page. + // + // This is often the case for elements near the bottom of the page. + // + // In such cases we do not need to scroll the whole `offset` up, just the difference between + // the top of the element and the offset, which is enough to align the top of `elem` at the + // desired position. + var elemTop = elem.getBoundingClientRect().top; + $window.scrollBy(0, elemTop - offset); } - }; - }, + } else { + $window.scrollTo(0, 0); + } + } - /** - * Measures the number of milliseconds taken to run the provided callback - * function. Uses a high-precision timer if available. - */ - time: function time(cb) { - var start = Util.now(); - cb(); - return Util.now() - start; - }, + function scroll() { + var hash = $location.hash(), elm; - /** - * nextUid, from angular.js. - * A consistent way of creating unique IDs in angular. The ID is a sequence of alpha numeric - * characters such as '012ABC'. The reason why we are not using simply a number counter is that - * the number string gets longer over time, and it can also overflow, where as the nextId - * will grow much slower, it is a string, and it will never overflow. - * - * @returns an unique alpha-numeric string - */ - nextUid: function() { - var index = nextUniqueId.length; - var digit; + // empty hash, scroll to the top of the page + if (!hash) scrollTo(null); - while(index) { - index--; - digit = nextUniqueId[index].charCodeAt(0); - if (digit == 57 /*'9'*/) { - nextUniqueId[index] = 'A'; - return nextUniqueId.join(''); - } - if (digit == 90 /*'Z'*/) { - nextUniqueId[index] = '0'; - } else { - nextUniqueId[index] = String.fromCharCode(digit + 1); - return nextUniqueId.join(''); - } - } - nextUniqueId.unshift('0'); - return nextUniqueId.join(''); - }, + // element with given id + else if ((elm = document.getElementById(hash))) scrollTo(elm); - // Stop watchers and events from firing on a scope without destroying it, - // by disconnecting it from its parent and its siblings' linked lists. - disconnectScope: function disconnectScope(scope) { - if (!scope) return; + // first anchor with given name :-D + else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) scrollTo(elm); - // we can't destroy the root scope or a scope that has been already destroyed - if (scope.$root === scope) return; - if (scope.$$destroyed ) return; + // no element and hash == 'top', scroll to the top of the page + else if (hash === 'top') scrollTo(null); + } - var parent = scope.$parent; - scope.$$disconnected = true; + // does not scroll when user clicks on anchor link that is currently on + // (no url change, no $location.hash() change), browser native does scroll + if (autoScrollingEnabled) { + $rootScope.$watch(function autoScrollWatch() {return $location.hash();}, + function autoScrollWatchAction(newVal, oldVal) { + // skip the initial scroll if $location.hash is empty + if (newVal === oldVal && newVal === '') return; - // See Scope.$destroy - if (parent.$$childHead === scope) parent.$$childHead = scope.$$nextSibling; - if (parent.$$childTail === scope) parent.$$childTail = scope.$$prevSibling; - if (scope.$$prevSibling) scope.$$prevSibling.$$nextSibling = scope.$$nextSibling; - if (scope.$$nextSibling) scope.$$nextSibling.$$prevSibling = scope.$$prevSibling; + jqLiteDocumentLoaded(function() { + $rootScope.$evalAsync(scroll); + }); + }); + } - scope.$$nextSibling = scope.$$prevSibling = null; + return scroll; + }]; +} - }, +var $animateMinErr = minErr('$animate'); - // Undo the effects of disconnectScope above. - reconnectScope: function reconnectScope(scope) { - if (!scope) return; +/** + * @ngdoc provider + * @name $animateProvider + * + * @description + * Default implementation of $animate that doesn't perform any animations, instead just + * synchronously performs DOM + * updates and calls done() callbacks. + * + * In order to enable animations the ngAnimate module has to be loaded. + * + * To see the functional implementation check out src/ngAnimate/animate.js + */ +var $AnimateProvider = ['$provide', function($provide) { - // we can't disconnect the root node or scope already disconnected - if (scope.$root === scope) return; - if (!scope.$$disconnected) return; - var child = scope; + this.$$selectors = {}; - var parent = child.$parent; - child.$$disconnected = false; - // See Scope.$new for this logic... - child.$$prevSibling = parent.$$childTail; - if (parent.$$childHead) { - parent.$$childTail.$$nextSibling = child; - parent.$$childTail = child; - } else { - parent.$$childHead = parent.$$childTail = child; - } - }, - /* - * getClosest replicates jQuery.closest() to walk up the DOM tree until it finds a matching nodeName + + /** + * @ngdoc method + * @name $animateProvider#register * - * @param el Element to start walking the DOM from - * @param tagName Tag name to find closest to el, such as 'form' + * @description + * Registers a new injectable animation factory function. The factory function produces the + * animation object which contains callback functions for each event that is expected to be + * animated. + * + * * `eventFn`: `function(Element, doneFunction)` The element to animate, the `doneFunction` + * must be called once the element animation is complete. If a function is returned then the + * animation service will use this function to cancel the animation whenever a cancel event is + * triggered. + * + * + * ```js + * return { + * eventFn : function(element, done) { + * //code to run the animation + * //once complete, then run done() + * return function cancellationFunction() { + * //code to cancel the animation + * } + * } + * } + * ``` + * + * @param {string} name The name of the animation. + * @param {Function} factory The factory function that will be executed to return the animation + * object. */ - getClosest: function getClosest(el, tagName) { - tagName = tagName.toUpperCase(); - do { - if (el.nodeName === tagName) { - return el; - } - } while (el = el.parentNode); - return null; + this.register = function(name, factory) { + var key = name + '-animation'; + if (name && name.charAt(0) != '.') throw $animateMinErr('notcsel', + "Expecting class selector starting with '.' got '{0}'.", name); + this.$$selectors[name.substr(1)] = key; + $provide.factory(key, factory); + }; + + /** + * @ngdoc method + * @name $animateProvider#classNameFilter + * + * @description + * Sets and/or returns the CSS class regular expression that is checked when performing + * an animation. Upon bootstrap the classNameFilter value is not set at all and will + * therefore enable $animate to attempt to perform an animation on any element. + * When setting the classNameFilter value, animations will only be performed on elements + * that successfully match the filter expression. This in turn can boost performance + * for low-powered devices as well as applications containing a lot of structural operations. + * @param {RegExp=} expression The className expression which will be checked against all animations + * @return {RegExp} The current CSS className expression value. If null then there is no expression value + */ + this.classNameFilter = function(expression) { + if (arguments.length === 1) { + this.$$classNameFilter = (expression instanceof RegExp) ? expression : null; } + return this.$$classNameFilter; }; -}]); + this.$get = ['$$q', '$$asyncCallback', '$rootScope', function($$q, $$asyncCallback, $rootScope) { -/* - * Since removing jQuery from the demos, some code that uses `element.focus()` is broken. - * - * We need to add `element.focus()`, because it's testable unlike `element[0].focus`. - * - * TODO(ajoslin): This should be added in a better place later. - */ + var currentDefer; -angular.element.prototype.focus = angular.element.prototype.focus || function() { - if (this.length) { - this[0].focus(); - } - return this; -}; -angular.element.prototype.blur = angular.element.prototype.blur || function() { - if (this.length) { - this[0].blur(); - } - return this; -}; + function runAnimationPostDigest(fn) { + var cancelFn, defer = $$q.defer(); + defer.promise.$$cancelFn = function ngAnimateMaybeCancel() { + cancelFn && cancelFn(); + }; -})(); + $rootScope.$$postDigest(function ngAnimatePostDigest() { + cancelFn = fn(function ngAnimateNotifyComplete() { + defer.resolve(); + }); + }); -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -(function() { -'use strict'; + return defer.promise; + } -angular.module('material.core') - .service('$mdAria', AriaService); + function resolveElementClasses(element, classes) { + var toAdd = [], toRemove = []; -function AriaService($$rAF, $log, $window) { + var hasClasses = createMap(); + forEach((element.attr('class') || '').split(/\s+/), function(className) { + hasClasses[className] = true; + }); - return { - expect: expect, - expectAsync: expectAsync, - expectWithText: expectWithText - }; + forEach(classes, function(status, className) { + var hasClass = hasClasses[className]; + + // If the most recent class manipulation (via $animate) was to remove the class, and the + // element currently has the class, the class is scheduled for removal. Otherwise, if + // the most recent class manipulation (via $animate) was to add the class, and the + // element does not currently have the class, the class is scheduled to be added. + if (status === false && hasClass) { + toRemove.push(className); + } else if (status === true && !hasClass) { + toAdd.push(className); + } + }); - /** - * Check if expected attribute has been specified on the target element or child - * @param element - * @param attrName - * @param {optional} defaultValue What to set the attr to if no value is found - */ - function expect(element, attrName, defaultValue) { - var node = element[0]; + return (toAdd.length + toRemove.length) > 0 && + [toAdd.length ? toAdd : null, toRemove.length ? toRemove : null]; + } - if (!node.hasAttribute(attrName) && !childHasAttribute(node, attrName)) { + function cachedClassManipulation(cache, classes, op) { + for (var i=0, ii = classes.length; i < ii; ++i) { + var className = classes[i]; + cache[className] = op; + } + } - defaultValue = angular.isString(defaultValue) ? defaultValue.trim() : ''; - if (defaultValue.length) { - element.attr(attrName, defaultValue); - } else { - $log.warn('ARIA: Attribute "', attrName, '", required for accessibility, is missing on node:', node); + function asyncPromise() { + // only serve one instance of a promise in order to save CPU cycles + if (!currentDefer) { + currentDefer = $$q.defer(); + $$asyncCallback(function() { + currentDefer.resolve(); + currentDefer = null; + }); } + return currentDefer.promise; + } + function applyStyles(element, options) { + if (angular.isObject(options)) { + var styles = extend(options.from || {}, options.to || {}); + element.css(styles); + } } - } - function expectAsync(element, attrName, defaultValueGetter) { - // Problem: when retrieving the element's contents synchronously to find the label, - // the text may not be defined yet in the case of a binding. - // There is a higher chance that a binding will be defined if we wait one frame. - $$rAF(function() { - expect(element, attrName, defaultValueGetter()); - }); - } + /** + * + * @ngdoc service + * @name $animate + * @description The $animate service provides rudimentary DOM manipulation functions to + * insert, remove and move elements within the DOM, as well as adding and removing classes. + * This service is the core service used by the ngAnimate $animator service which provides + * high-level animation hooks for CSS and JavaScript. + * + * $animate is available in the AngularJS core, however, the ngAnimate module must be included + * to enable full out animation support. Otherwise, $animate will only perform simple DOM + * manipulation operations. + * + * To learn more about enabling animation support, click here to visit the {@link ngAnimate + * ngAnimate module page} as well as the {@link ngAnimate.$animate ngAnimate $animate service + * page}. + */ + return { + animate: function(element, from, to) { + applyStyles(element, { from: from, to: to }); + return asyncPromise(); + }, - function expectWithText(element, attrName) { - expectAsync(element, attrName, function() { - return getText(element); - }); - } + /** + * + * @ngdoc method + * @name $animate#enter + * @kind function + * @description Inserts the element into the DOM either after the `after` element or + * as the first child within the `parent` element. When the function is called a promise + * is returned that will be resolved at a later time. + * @param {DOMElement} element the element which will be inserted into the DOM + * @param {DOMElement} parent the parent element which will append the element as + * a child (if the after element is not present) + * @param {DOMElement} after the sibling element which will append the element + * after itself + * @param {object=} options an optional collection of styles that will be applied to the element. + * @return {Promise} the animation callback promise + */ + enter: function(element, parent, after, options) { + applyStyles(element, options); + after ? after.after(element) + : parent.prepend(element); + return asyncPromise(); + }, - function getText(element) { - return element.text().trim(); - } + /** + * + * @ngdoc method + * @name $animate#leave + * @kind function + * @description Removes the element from the DOM. When the function is called a promise + * is returned that will be resolved at a later time. + * @param {DOMElement} element the element which will be removed from the DOM + * @param {object=} options an optional collection of options that will be applied to the element. + * @return {Promise} the animation callback promise + */ + leave: function(element, options) { + applyStyles(element, options); + element.remove(); + return asyncPromise(); + }, - function childHasAttribute(node, attrName) { - var hasChildren = node.hasChildNodes(), - hasAttr = false; + /** + * + * @ngdoc method + * @name $animate#move + * @kind function + * @description Moves the position of the provided element within the DOM to be placed + * either after the `after` element or inside of the `parent` element. When the function + * is called a promise is returned that will be resolved at a later time. + * + * @param {DOMElement} element the element which will be moved around within the + * DOM + * @param {DOMElement} parent the parent element where the element will be + * inserted into (if the after element is not present) + * @param {DOMElement} after the sibling element where the element will be + * positioned next to + * @param {object=} options an optional collection of options that will be applied to the element. + * @return {Promise} the animation callback promise + */ + move: function(element, parent, after, options) { + // Do not remove element before insert. Removing will cause data associated with the + // element to be dropped. Insert will implicitly do the remove. + return this.enter(element, parent, after, options); + }, - function isHidden(el) { - var style = el.currentStyle ? el.currentStyle : $window.getComputedStyle(el); - return (style.display === 'none'); - } + /** + * + * @ngdoc method + * @name $animate#addClass + * @kind function + * @description Adds the provided className CSS class value to the provided element. + * When the function is called a promise is returned that will be resolved at a later time. + * @param {DOMElement} element the element which will have the className value + * added to it + * @param {string} className the CSS class which will be added to the element + * @param {object=} options an optional collection of options that will be applied to the element. + * @return {Promise} the animation callback promise + */ + addClass: function(element, className, options) { + return this.setClass(element, className, [], options); + }, - if(hasChildren) { - var children = node.childNodes; - for(var i=0; i - * $mdCompiler.compile({ - * templateUrl: 'modal.html', - * controller: 'ModalCtrl', - * locals: { - * modal: myModalInstance; - * } - * }).then(function(compileData) { - * compileData.element; // modal.html's template in an element - * compileData.link(myScope); //attach controller & scope to element - * }); - * + * @returns {function()} the added function */ + self.addPollFn = function(fn) { + if (isUndefined(pollTimeout)) startPoller(100, setTimeout); + pollFns.push(fn); + return fn; + }; - /* - * @ngdoc method - * @name $mdCompiler#compile - * @description A helper to compile an HTML template/templateUrl with a given controller, - * locals, and scope. - * @param {object} options An options object, with the following properties: - * - * - `controller` - `{(string=|function()=}` Controller fn that should be associated with - * newly created scope or the name of a registered controller if passed as a string. - * - `controllerAs` - `{string=}` A controller alias name. If present the controller will be - * published to scope under the `controllerAs` name. - * - `template` - `{string=}` An html template as a string. - * - `templateUrl` - `{string=}` A path to an html template. - * - `transformTemplate` - `{function(template)=}` A function which transforms the template after - * it is loaded. It will be given the template string as a parameter, and should - * return a a new string representing the transformed template. - * - `resolve` - `{Object.=}` - An optional map of dependencies which should - * be injected into the controller. If any of these dependencies are promises, the compiler - * will wait for them all to be resolved, or if one is rejected before the controller is - * instantiated `compile()` will fail.. - * * `key` - `{string}`: a name of a dependency to be injected into the controller. - * * `factory` - `{string|function}`: If `string` then it is an alias for a service. - * Otherwise if function, then it is injected and the return value is treated as the - * dependency. If the result is a promise, it is resolved before its value is - * injected into the controller. - * - * @returns {object=} promise A promise, which will be resolved with a `compileData` object. - * `compileData` has the following properties: - * - * - `element` - `{element}`: an uncompiled element matching the provided template. - * - `link` - `{function(scope)}`: A link function, which, when called, will compile - * the element and instantiate the provided controller (if given). - * - `locals` - `{object}`: The locals which will be passed into the controller once `link` is - * called. If `bindToController` is true, they will be coppied to the ctrl instead - * - `bindToController` - `bool`: bind the locals to the controller, instead of passing them in. These values will not be available until after initialization. - */ - this.compile = function(options) { - var templateUrl = options.templateUrl; - var template = options.template || ''; - var controller = options.controller; - var controllerAs = options.controllerAs; - var resolve = options.resolve || {}; - var locals = options.locals || {}; - var transformTemplate = options.transformTemplate || angular.identity; - var bindToController = options.bindToController; + /** + * @param {number} interval How often should browser call poll functions (ms) + * @param {function()} setTimeout Reference to a real or fake `setTimeout` function. + * + * @description + * Configures the poller to run in the specified intervals, using the specified + * setTimeout fn and kicks it off. + */ + function startPoller(interval, setTimeout) { + (function check() { + forEach(pollFns, function(pollFn) { pollFn(); }); + pollTimeout = setTimeout(check, interval); + })(); + } - // Take resolve values and invoke them. - // Resolves can either be a string (value: 'MyRegisteredAngularConst'), - // or an invokable 'factory' of sorts: (value: function ValueGetter($dependency) {}) - angular.forEach(resolve, function(value, key) { - if (angular.isString(value)) { - resolve[key] = $injector.get(value); - } else { - resolve[key] = $injector.invoke(value); - } - }); - //Add the locals, which are just straight values to inject - //eg locals: { three: 3 }, will inject three into the controller - angular.extend(resolve, locals); + ////////////////////////////////////////////////////////////// + // URL API + ////////////////////////////////////////////////////////////// - if (templateUrl) { - resolve.$template = $http.get(templateUrl, {cache: $templateCache}) - .then(function(response) { - return response.data; - }); - } else { - resolve.$template = $q.when(template); - } + var cachedState, lastHistoryState, + lastBrowserUrl = location.href, + baseElement = document.find('base'), + reloadLocation = null; - // Wait for all the resolves to finish if they are promises - return $q.all(resolve).then(function(locals) { + cacheState(); + lastHistoryState = cachedState; - var template = transformTemplate(locals.$template); - var element = options.element || angular.element('
').html(template.trim()).contents(); - var linkFn = $compile(element); + /** + * @name $browser#url + * + * @description + * GETTER: + * Without any argument, this method just returns current value of location.href. + * + * SETTER: + * With at least one argument, this method sets url to new value. + * If html5 history api supported, pushState/replaceState is used, otherwise + * location.href/location.replace is used. + * Returns its own instance to allow chaining + * + * NOTE: this api is intended for use only by the $location service. Please use the + * {@link ng.$location $location service} to change url. + * + * @param {string} url New url (when used as setter) + * @param {boolean=} replace Should new url replace current history record? + * @param {object=} state object to use with pushState/replaceState + */ + self.url = function(url, replace, state) { + // In modern browsers `history.state` is `null` by default; treating it separately + // from `undefined` would cause `$browser.url('/foo')` to change `history.state` + // to undefined via `pushState`. Instead, let's change `undefined` to `null` here. + if (isUndefined(state)) { + state = null; + } - //Return a linking function that can be used later when the element is ready - return { - locals: locals, - element: element, - link: function link(scope) { - locals.$scope = scope; + // Android Browser BFCache causes location, history reference to become stale. + if (location !== window.location) location = window.location; + if (history !== window.history) history = window.history; - //Instantiate controller if it exists, because we have scope - if (controller) { - var ctrl = $controller(controller, locals); - if (bindToController) { - angular.extend(ctrl, locals); - } - //See angular-route source for this logic - element.data('$ngControllerController', ctrl); - element.children().data('$ngControllerController', ctrl); + // setter + if (url) { + var sameState = lastHistoryState === state; - if (controllerAs) { - scope[controllerAs] = ctrl; - } - } - return linkFn(scope); + // Don't change anything if previous and current URLs and states match. This also prevents + // IE<10 from getting into redirect loop when in LocationHashbangInHtml5Url mode. + // See https://github.com/angular/angular.js/commit/ffb2701 + if (lastBrowserUrl === url && (!$sniffer.history || sameState)) { + return self; + } + var sameBase = lastBrowserUrl && stripHash(lastBrowserUrl) === stripHash(url); + lastBrowserUrl = url; + lastHistoryState = state; + // Don't use history API if only the hash changed + // due to a bug in IE10/IE11 which leads + // to not firing a `hashchange` nor `popstate` event + // in some cases (see #9143). + if ($sniffer.history && (!sameBase || !sameState)) { + history[replace ? 'replaceState' : 'pushState'](state, '', url); + cacheState(); + // Do the assignment again so that those two variables are referentially identical. + lastHistoryState = cachedState; + } else { + if (!sameBase) { + reloadLocation = url; } - }; - }); - + if (replace) { + location.replace(url); + } else if (!sameBase) { + location.href = url; + } else { + location.hash = getHash(url); + } + } + return self; + // getter + } else { + // - reloadLocation is needed as browsers don't allow to read out + // the new location.href if a reload happened. + // - the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172 + return reloadLocation || location.href.replace(/%27/g,"'"); + } }; -} -mdCompilerService.$inject = ["$q", "$http", "$injector", "$compile", "$controller", "$templateCache"]; -})(); - -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -(function() { -'use strict'; - -/* - * TODO: Add support for multiple fingers on the `pointer` object (enables pinch gesture) - */ - -var START_EVENTS = 'mousedown touchstart pointerdown'; -var MOVE_EVENTS = 'mousemove touchmove pointermove'; -var END_EVENTS = 'mouseup mouseleave touchend touchcancel pointerup pointercancel'; -var HANDLERS; - -document.contains || (document.contains = function(node) { - return document.body.contains(node); -}); -// TODO add windows phone to this -var userAgent = navigator.userAgent || navigator.vendor || window.opera; -var isIos = userAgent.match(/iPad/i) || userAgent.match(/iPhone/i) || userAgent.match(/iPod/i); -var isAndroid = userAgent.match(/Android/i); -var shouldHijackClicks = isIos || isAndroid; + /** + * @name $browser#state + * + * @description + * This method is a getter. + * + * Return history.state or null if history.state is undefined. + * + * @returns {object} state + */ + self.state = function() { + return cachedState; + }; -if (shouldHijackClicks) { - document.addEventListener('click', function(ev) { - // Space/enter on a button, and submit events, can send clicks - var isKeyClick = ev.clientX === 0 && ev.clientY === 0; - if (window.jQuery || isKeyClick || ev.$material) return; + var urlChangeListeners = [], + urlChangeInit = false; - // Prevent clicks unless they're sent by material - ev.preventDefault(); - ev.stopPropagation(); - }, true); -} + function cacheStateAndFireUrlChange() { + cacheState(); + fireUrlChange(); + } -angular.element(document) - .on(START_EVENTS, gestureStart) - .on(MOVE_EVENTS, gestureMove) - .on(END_EVENTS, gestureEnd) - // For testing - .on('$$mdGestureReset', function() { - lastPointer = pointer = null; - }); + function getCurrentState() { + try { + return history.state; + } catch (e) { + // MSIE can reportedly throw when there is no state (UNCONFIRMED). + } + } -// The state of the current and previous 'pointer' (user's hand) -var pointer, lastPointer; + // This variable should be used *only* inside the cacheState function. + var lastCachedState = null; + function cacheState() { + // This should be the only place in $browser where `history.state` is read. + cachedState = getCurrentState(); + cachedState = isUndefined(cachedState) ? null : cachedState; -function runHandlers(handlerEvent, event) { - var handler; - for (var handlerName in HANDLERS) { - handler = HANDLERS[handlerName]; - if (handlerEvent === 'start') { - // Run cancel to reset any handlers' state - handler.cancel(); + // Prevent callbacks fo fire twice if both hashchange & popstate were fired. + if (equals(cachedState, lastCachedState)) { + cachedState = lastCachedState; } - handler[handlerEvent](event, pointer); + lastCachedState = cachedState; } -} - -function gestureStart(ev) { - // If we're already touched down, abort - if (pointer) return; - var now = +Date.now(); + function fireUrlChange() { + if (lastBrowserUrl === self.url() && lastHistoryState === cachedState) { + return; + } - // iOS & old android bug: after a touch event, a click event is sent 350 ms later. - // If <400ms have passed, don't allow an event of a different type than the previous event - if (lastPointer && !typesMatch(ev, lastPointer) && (now - lastPointer.endTime < 1500)) { - return; + lastBrowserUrl = self.url(); + lastHistoryState = cachedState; + forEach(urlChangeListeners, function(listener) { + listener(self.url(), cachedState); + }); } - pointer = makeStartPointer(ev); + /** + * @name $browser#onUrlChange + * + * @description + * Register callback function that will be called, when url changes. + * + * It's only called when the url is changed from outside of angular: + * - user types different url into address bar + * - user clicks on history (forward/back) button + * - user clicks on a link + * + * It's not called when url is changed by $browser.url() method + * + * The listener gets called with new url as parameter. + * + * NOTE: this api is intended for use only by the $location service. Please use the + * {@link ng.$location $location service} to monitor url changes in angular apps. + * + * @param {function(string)} listener Listener function to be called when url changes. + * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous. + */ + self.onUrlChange = function(callback) { + // TODO(vojta): refactor to use node's syntax for events + if (!urlChangeInit) { + // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera) + // don't fire popstate when user change the address bar and don't fire hashchange when url + // changed by push/replaceState + + // html5 history api - popstate event + if ($sniffer.history) jqLite(window).on('popstate', cacheStateAndFireUrlChange); + // hashchange event + jqLite(window).on('hashchange', cacheStateAndFireUrlChange); + + urlChangeInit = true; + } - runHandlers('start', ev); -} + urlChangeListeners.push(callback); + return callback; + }; -function gestureMove(ev) { - if (!pointer || !typesMatch(ev, pointer)) return; + /** + * Checks whether the url has changed outside of Angular. + * Needs to be exported to be able to check for changes that have been done in sync, + * as hashchange/popstate events fire in async. + */ + self.$$checkUrlChange = fireUrlChange; - updatePointerState(ev, pointer); - runHandlers('move', ev); -} + ////////////////////////////////////////////////////////////// + // Misc API + ////////////////////////////////////////////////////////////// -function gestureEnd(ev) { - if (!pointer || !typesMatch(ev, pointer)) return; + /** + * @name $browser#baseHref + * + * @description + * Returns current + * (always relative - without domain) + * + * @returns {string} The current base href + */ + self.baseHref = function() { + var href = baseElement.attr('href'); + return href ? href.replace(/^(https?\:)?\/\/[^\/]*/, '') : ''; + }; - updatePointerState(ev, pointer); - pointer.endTime = +Date.now(); + ////////////////////////////////////////////////////////////// + // Cookies API + ////////////////////////////////////////////////////////////// + var lastCookies = {}; + var lastCookieString = ''; + var cookiePath = self.baseHref(); - runHandlers('end', ev); + function safeDecodeURIComponent(str) { + try { + return decodeURIComponent(str); + } catch (e) { + return str; + } + } - lastPointer = pointer; - pointer = null; -} + /** + * @name $browser#cookies + * + * @param {string=} name Cookie name + * @param {string=} value Cookie value + * + * @description + * The cookies method provides a 'private' low level access to browser cookies. + * It is not meant to be used directly, use the $cookie service instead. + * + * The return values vary depending on the arguments that the method was called with as follows: + * + * - cookies() -> hash of all cookies, this is NOT a copy of the internal state, so do not modify + * it + * - cookies(name, value) -> set name to value, if value is undefined delete the cookie + * - cookies(name) -> the same as (name, undefined) == DELETES (no one calls it right now that + * way) + * + * @returns {Object} Hash of all cookies (if called without any parameter) + */ + self.cookies = function(name, value) { + var cookieLength, cookieArray, cookie, i, index; -/******** Helpers *********/ -function typesMatch(ev, pointer) { - return ev && pointer && ev.type.charAt(0) === pointer.type; -} + if (name) { + if (value === undefined) { + rawDocument.cookie = encodeURIComponent(name) + "=;path=" + cookiePath + + ";expires=Thu, 01 Jan 1970 00:00:00 GMT"; + } else { + if (isString(value)) { + cookieLength = (rawDocument.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value) + + ';path=' + cookiePath).length + 1; + + // per http://www.ietf.org/rfc/rfc2109.txt browser must allow at minimum: + // - 300 cookies + // - 20 cookies per unique domain + // - 4096 bytes per cookie + if (cookieLength > 4096) { + $log.warn("Cookie '" + name + + "' possibly not set or overflowed because it was too large (" + + cookieLength + " > 4096 bytes)!"); + } + } + } + } else { + if (rawDocument.cookie !== lastCookieString) { + lastCookieString = rawDocument.cookie; + cookieArray = lastCookieString.split("; "); + lastCookies = {}; + + for (i = 0; i < cookieArray.length; i++) { + cookie = cookieArray[i]; + index = cookie.indexOf('='); + if (index > 0) { //ignore nameless cookies + name = safeDecodeURIComponent(cookie.substring(0, index)); + // the first value that is seen for a cookie is the most + // specific one. values for the same cookie name that + // follow are for less specific paths. + if (lastCookies[name] === undefined) { + lastCookies[name] = safeDecodeURIComponent(cookie.substring(index + 1)); + } + } + } + } + return lastCookies; + } + }; -function getEventPoint(ev) { - ev = ev.originalEvent || ev; // support jQuery events - return (ev.touches && ev.touches[0]) || - (ev.changedTouches && ev.changedTouches[0]) || - ev; -} -function updatePointerState(ev, pointer) { - var point = getEventPoint(ev); - var x = pointer.x = point.pageX; - var y = pointer.y = point.pageY; + /** + * @name $browser#defer + * @param {function()} fn A function, who's execution should be deferred. + * @param {number=} [delay=0] of milliseconds to defer the function execution. + * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`. + * + * @description + * Executes a fn asynchronously via `setTimeout(fn, delay)`. + * + * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using + * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed + * via `$browser.defer.flush()`. + * + */ + self.defer = function(fn, delay) { + var timeoutId; + outstandingRequestCount++; + timeoutId = setTimeout(function() { + delete pendingDeferIds[timeoutId]; + completeOutstandingRequest(fn); + }, delay || 0); + pendingDeferIds[timeoutId] = true; + return timeoutId; + }; - pointer.distanceX = x - pointer.startX; - pointer.distanceY = y - pointer.startY; - pointer.distance = Math.sqrt( - pointer.distanceX * pointer.distanceX + pointer.distanceY * pointer.distanceY - ); - pointer.directionX = pointer.distanceX > 0 ? 'right' : pointer.distanceX < 0 ? 'left' : ''; - pointer.directionY = pointer.distanceY > 0 ? 'up' : pointer.distanceY < 0 ? 'down' : ''; + /** + * @name $browser#defer.cancel + * + * @description + * Cancels a deferred task identified with `deferId`. + * + * @param {*} deferId Token returned by the `$browser.defer` function. + * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully + * canceled. + */ + self.defer.cancel = function(deferId) { + if (pendingDeferIds[deferId]) { + delete pendingDeferIds[deferId]; + clearTimeout(deferId); + completeOutstandingRequest(noop); + return true; + } + return false; + }; - pointer.duration = +Date.now() - pointer.startTime; - pointer.velocityX = pointer.distanceX / pointer.duration; - pointer.velocityY = pointer.distanceY / pointer.duration; } +function $BrowserProvider() { + this.$get = ['$window', '$log', '$sniffer', '$document', + function($window, $log, $sniffer, $document) { + return new Browser($window, $document, $log, $sniffer); + }]; +} -function makeStartPointer(ev) { - var point = getEventPoint(ev); - var startPointer = { - startTime: +Date.now(), - target: ev.target, - // 'p' for pointer, 'm' for mouse, 't' for touch - type: ev.type.charAt(0) - }; - startPointer.startX = startPointer.x = point.pageX; - startPointer.startY = startPointer.y = point.pageY; - return startPointer; -} +/** + * @ngdoc service + * @name $cacheFactory + * + * @description + * Factory that constructs {@link $cacheFactory.Cache Cache} objects and gives access to + * them. + * + * ```js + * + * var cache = $cacheFactory('cacheId'); + * expect($cacheFactory.get('cacheId')).toBe(cache); + * expect($cacheFactory.get('noSuchCacheId')).not.toBeDefined(); + * + * cache.put("key", "value"); + * cache.put("another key", "another value"); + * + * // We've specified no options on creation + * expect(cache.info()).toEqual({id: 'cacheId', size: 2}); + * + * ``` + * + * + * @param {string} cacheId Name or id of the newly created cache. + * @param {object=} options Options object that specifies the cache behavior. Properties: + * + * - `{number=}` `capacity` — turns the cache into LRU cache. + * + * @returns {object} Newly created cache object with the following set of methods: + * + * - `{object}` `info()` — Returns id, size, and options of cache. + * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns + * it. + * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss. + * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache. + * - `{void}` `removeAll()` — Removes all cached values. + * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory. + * + * @example + + +
+ + + + +

Cached Values

+
+ + : + +
+ +

Cache Info

+
+ + : + +
+
+
+ + angular.module('cacheExampleApp', []). + controller('CacheController', ['$scope', '$cacheFactory', function($scope, $cacheFactory) { + $scope.keys = []; + $scope.cache = $cacheFactory('cacheId'); + $scope.put = function(key, value) { + if ($scope.cache.get(key) === undefined) { + $scope.keys.push(key); + } + $scope.cache.put(key, value === undefined ? null : value); + }; + }]); + + + p { + margin: 10px 0 3px; + } + +
+ */ +function $CacheFactoryProvider() { -angular.module('material.core') -.run(["$mdGesture", function($mdGesture) {}]) // make sure $mdGesture is always instantiated -.factory('$mdGesture', ["$$MdGestureHandler", "$$rAF", "$timeout", function($$MdGestureHandler, $$rAF, $timeout) { - HANDLERS = {}; + this.$get = function() { + var caches = {}; - if (shouldHijackClicks) { - addHandler('click', { - options: { - maxDistance: 6 - }, - onEnd: function(ev, pointer) { - if (pointer.distance < this.state.options.maxDistance) { - this.dispatchEvent(ev, 'click'); - } + function cacheFactory(cacheId, options) { + if (cacheId in caches) { + throw minErr('$cacheFactory')('iid', "CacheId '{0}' is already taken!", cacheId); } - }); - } - addHandler('press', { - onStart: function(ev, pointer) { - this.dispatchEvent(ev, '$md.pressdown'); - }, - onEnd: function(ev, pointer) { - this.dispatchEvent(ev, '$md.pressup'); - } - }); + var size = 0, + stats = extend({}, options, {id: cacheId}), + data = {}, + capacity = (options && options.capacity) || Number.MAX_VALUE, + lruHash = {}, + freshEnd = null, + staleEnd = null; + /** + * @ngdoc type + * @name $cacheFactory.Cache + * + * @description + * A cache object used to store and retrieve data, primarily used by + * {@link $http $http} and the {@link ng.directive:script script} directive to cache + * templates and other data. + * + * ```js + * angular.module('superCache') + * .factory('superCache', ['$cacheFactory', function($cacheFactory) { + * return $cacheFactory('super-cache'); + * }]); + * ``` + * + * Example test: + * + * ```js + * it('should behave like a cache', inject(function(superCache) { + * superCache.put('key', 'value'); + * superCache.put('another key', 'another value'); + * + * expect(superCache.info()).toEqual({ + * id: 'super-cache', + * size: 2 + * }); + * + * superCache.remove('another key'); + * expect(superCache.get('another key')).toBeUndefined(); + * + * superCache.removeAll(); + * expect(superCache.info()).toEqual({ + * id: 'super-cache', + * size: 0 + * }); + * })); + * ``` + */ + return caches[cacheId] = { - addHandler('hold', { - options: { - // If the user keeps his finger within the same area for - // ms, dispatch a hold event. - maxDistance: 6, - delay: 500 - }, - onCancel: function() { - $timeout.cancel(this.state.timeout); - }, - onStart: function(ev, pointer) { - // For hold, require a parent to be registered with $mdGesture.register() - // Because we prevent scroll events, this is necessary. - if (!this.state.registeredParent) return this.cancel(); + /** + * @ngdoc method + * @name $cacheFactory.Cache#put + * @kind function + * + * @description + * Inserts a named entry into the {@link $cacheFactory.Cache Cache} object to be + * retrieved later, and incrementing the size of the cache if the key was not already + * present in the cache. If behaving like an LRU cache, it will also remove stale + * entries from the set. + * + * It will not insert undefined values into the cache. + * + * @param {string} key the key under which the cached data is stored. + * @param {*} value the value to store alongside the key. If it is undefined, the key + * will not be stored. + * @returns {*} the value stored. + */ + put: function(key, value) { + if (capacity < Number.MAX_VALUE) { + var lruEntry = lruHash[key] || (lruHash[key] = {key: key}); - this.state.pos = {x: pointer.x, y: pointer.y}; - this.state.timeout = $timeout(angular.bind(this, function holdDelayFn() { - this.dispatchEvent(ev, '$md.hold'); - this.cancel(); //we're done! - }), this.state.options.delay, false); - }, - onMove: function(ev, pointer) { - // Don't scroll while waiting for hold - ev.preventDefault(); - var dx = this.state.pos.x - pointer.x; - var dy = this.state.pos.y - pointer.y; - if (Math.sqrt(dx*dx + dy*dy) > this.options.maxDistance) { - this.cancel(); - } - }, - onEnd: function() { this.onCancel(); } - }); + refresh(lruEntry); + } - addHandler('drag', { - options: { - minDistance: 6, - horizontal: true - }, - onStart: function(ev) { - // For drag, require a parent to be registered with $mdGesture.register() - if (!this.state.registeredParent) this.cancel(); - }, - onMove: function(ev, pointer) { - var shouldStartDrag, shouldCancel; - // Don't allow touch events to scroll while we're dragging or - // deciding if this touchmove is a proper drag - ev.preventDefault(); + if (isUndefined(value)) return; + if (!(key in data)) size++; + data[key] = value; - if (!this.state.dragPointer) { - if (this.state.options.horizontal) { - shouldStartDrag = Math.abs(pointer.distanceX) > this.state.options.minDistance; - shouldCancel = Math.abs(pointer.distanceY) > this.state.options.minDistance * 1.5; - } else { - shouldStartDrag = Math.abs(pointer.distanceY) > this.state.options.minDistance; - shouldCancel = Math.abs(pointer.distanceX) > this.state.options.minDistance * 1.5; - } + if (size > capacity) { + this.remove(staleEnd.key); + } - if (shouldStartDrag) { - // Create a new pointer, starting at this point where the drag started. - this.state.dragPointer = makeStartPointer(ev); - updatePointerState(ev, this.state.dragPointer); - this.dispatchEvent(ev, '$md.dragstart', this.state.dragPointer); + return value; + }, - } else if (shouldCancel) { - this.cancel(); - } - } else { - this.dispatchDragMove(ev); - } - }, - // Only dispatch these every frame; any more is unnecessray - dispatchDragMove: $$rAF.throttle(function(ev) { - // Make sure the drag didn't stop while waiting for the next frame - if (this.state.isRunning) { - updatePointerState(ev, this.state.dragPointer); - this.dispatchEvent(ev, '$md.drag', this.state.dragPointer); - } - }), - onEnd: function(ev, pointer) { - if (this.state.dragPointer) { - updatePointerState(ev, this.state.dragPointer); - this.dispatchEvent(ev, '$md.dragend', this.state.dragPointer); - } - } - }); + /** + * @ngdoc method + * @name $cacheFactory.Cache#get + * @kind function + * + * @description + * Retrieves named data stored in the {@link $cacheFactory.Cache Cache} object. + * + * @param {string} key the key of the data to be retrieved + * @returns {*} the value stored. + */ + get: function(key) { + if (capacity < Number.MAX_VALUE) { + var lruEntry = lruHash[key]; - addHandler('swipe', { - options: { - minVelocity: 0.65, - minDistance: 10 - }, - onEnd: function(ev, pointer) { - if (Math.abs(pointer.velocityX) > this.state.options.minVelocity && - Math.abs(pointer.distanceX) > this.state.options.minDistance) { - var eventType = pointer.directionX == 'left' ? '$md.swipeleft' : '$md.swiperight'; - this.dispatchEvent(ev, eventType); - } - } - }); + if (!lruEntry) return; - var self; - return self = { - handler: addHandler, - register: register - }; + refresh(lruEntry); + } - function addHandler(name, definition) { - var handler = new $$MdGestureHandler(name); - angular.extend(handler, definition); - HANDLERS[name] = handler; - return self; - } + return data[key]; + }, - function register(element, handlerName, options) { - var handler = HANDLERS[ handlerName.replace(/^\$md./, '') ]; - if (!handler) { - throw new Error('Failed to register element with handler ' + handlerName + '. ' + - 'Available handlers: ' + Object.keys(HANDLERS).join(', ')); - } - return handler.registerElement(element, options); - } -}]) -.factory('$$MdGestureHandler', ["$$rAF", function($$rAF) { - function GestureHandler(name) { - this.name = name; - this.state = {}; - } - GestureHandler.prototype = { - onStart: angular.noop, - onMove: angular.noop, - onEnd: angular.noop, - onCancel: angular.noop, - options: {}, + /** + * @ngdoc method + * @name $cacheFactory.Cache#remove + * @kind function + * + * @description + * Removes an entry from the {@link $cacheFactory.Cache Cache} object. + * + * @param {string} key the key of the entry to be removed + */ + remove: function(key) { + if (capacity < Number.MAX_VALUE) { + var lruEntry = lruHash[key]; - dispatchEvent: typeof window.jQuery !== 'undefined' && angular.element === window.jQuery ? - jQueryDispatchEvent : - nativeDispatchEvent, + if (!lruEntry) return; - start: function(ev, pointer) { - if (this.state.isRunning) return; - var parentTarget = this.getNearestParent(ev.target); - var parentTargetOptions = parentTarget && parentTarget.$mdGesture[this.name] || {}; + if (lruEntry == freshEnd) freshEnd = lruEntry.p; + if (lruEntry == staleEnd) staleEnd = lruEntry.n; + link(lruEntry.n,lruEntry.p); - this.state = { - isRunning: true, - options: angular.extend({}, this.options, parentTargetOptions), - registeredParent: parentTarget - }; - this.onStart(ev, pointer); - }, - move: function(ev, pointer) { - if (!this.state.isRunning) return; - this.onMove(ev, pointer); - }, - end: function(ev, pointer) { - if (!this.state.isRunning) return; - this.onEnd(ev, pointer); - this.state.isRunning = false; - }, - cancel: function(ev, pointer) { - this.onCancel(ev, pointer); - this.state = {}; - }, + delete lruHash[key]; + } - // Find and return the nearest parent element that has been registered via - // $mdGesture.register(element, 'handlerName'). - getNearestParent: function(node) { - var current = node; - while (current) { - if ( (current.$mdGesture || {})[this.name] ) { - return current; - } - current = current.parentNode; - } - }, + delete data[key]; + size--; + }, - registerElement: function(element, options) { - var self = this; - element[0].$mdGesture = element[0].$mdGesture || {}; - element[0].$mdGesture[this.name] = options || {}; - element.on('$destroy', onDestroy); - return onDestroy; + /** + * @ngdoc method + * @name $cacheFactory.Cache#removeAll + * @kind function + * + * @description + * Clears the cache object of any entries. + */ + removeAll: function() { + data = {}; + size = 0; + lruHash = {}; + freshEnd = staleEnd = null; + }, - function onDestroy() { - delete element[0].$mdGesture[self.name]; - element.off('$destroy', onDestroy); - } - } - }; - function jQueryDispatchEvent(srcEvent, eventType, eventPointer) { - eventPointer = eventPointer || pointer; - var eventObj = new angular.element.Event(eventType); + /** + * @ngdoc method + * @name $cacheFactory.Cache#destroy + * @kind function + * + * @description + * Destroys the {@link $cacheFactory.Cache Cache} object entirely, + * removing it from the {@link $cacheFactory $cacheFactory} set. + */ + destroy: function() { + data = null; + stats = null; + lruHash = null; + delete caches[cacheId]; + }, - eventObj.$material = true; - eventObj.pointer = eventPointer; - eventObj.srcEvent = srcEvent; - angular.extend(eventObj, { - clientX: eventPointer.x, - clientY: eventPointer.y, - screenX: eventPointer.x, - screenY: eventPointer.y, - pageX: eventPointer.x, - pageY: eventPointer.y, - ctrlKey: srcEvent.ctrlKey, - altKey: srcEvent.altKey, - shiftKey: srcEvent.shiftKey, - metaKey: srcEvent.metaKey - }); - angular.element(eventPointer.target).trigger(eventObj); - } + /** + * @ngdoc method + * @name $cacheFactory.Cache#info + * @kind function + * + * @description + * Retrieve information regarding a particular {@link $cacheFactory.Cache Cache}. + * + * @returns {object} an object with the following properties: + *
    + *
  • **id**: the id of the cache instance
  • + *
  • **size**: the number of entries kept in the cache instance
  • + *
  • **...**: any additional properties from the options object when creating the + * cache.
  • + *
+ */ + info: function() { + return extend({}, stats, {size: size}); + } + }; - /* - * NOTE: nativeDispatchEvent is very performance sensitive. - */ - function nativeDispatchEvent(srcEvent, eventType, eventPointer) { - eventPointer = eventPointer || pointer; - var eventObj; - if (eventType === 'click') { - eventObj = document.createEvent('MouseEvents'); - eventObj.initMouseEvent( - 'click', true, true, window, srcEvent.detail, - eventPointer.x, eventPointer.y, eventPointer.x, eventPointer.y, - srcEvent.ctrlKey, srcEvent.altKey, srcEvent.shiftKey, srcEvent.metaKey, - srcEvent.button, srcEvent.relatedTarget || null - ); + /** + * makes the `entry` the freshEnd of the LRU linked list + */ + function refresh(entry) { + if (entry != freshEnd) { + if (!staleEnd) { + staleEnd = entry; + } else if (staleEnd == entry) { + staleEnd = entry.n; + } - } else { - eventObj = document.createEvent('CustomEvent'); - eventObj.initCustomEvent(eventType, true, true, {}); + link(entry.n, entry.p); + link(entry, freshEnd); + freshEnd = entry; + freshEnd.n = null; + } + } + + + /** + * bidirectionally links two entries of the LRU linked list + */ + function link(nextEntry, prevEntry) { + if (nextEntry != prevEntry) { + if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify + if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify + } + } } - eventObj.$material = true; - eventObj.pointer = eventPointer; - eventObj.srcEvent = srcEvent; - eventPointer.target.dispatchEvent(eventObj); - } - return GestureHandler; -}]); -})(); + /** + * @ngdoc method + * @name $cacheFactory#info + * + * @description + * Get information about all the caches that have been created + * + * @returns {Object} - key-value map of `cacheId` to the result of calling `cache#info` + */ + cacheFactory.info = function() { + var info = {}; + forEach(caches, function(cache, cacheId) { + info[cacheId] = cache.info(); + }); + return info; + }; -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -(function() { -'use strict'; -angular.module('material.core') - .provider('$$interimElement', InterimElementProvider); + /** + * @ngdoc method + * @name $cacheFactory#get + * + * @description + * Get access to a cache object by the `cacheId` used when it was created. + * + * @param {string} cacheId Name or id of a cache to access. + * @returns {object} Cache object identified by the cacheId or undefined if no such cache. + */ + cacheFactory.get = function(cacheId) { + return caches[cacheId]; + }; -/* + + return cacheFactory; + }; +} + +/** * @ngdoc service - * @name $$interimElement - * @module material.core + * @name $templateCache * * @description + * The first time a template is used, it is loaded in the template cache for quick retrieval. You + * can load templates directly into the cache in a `script` tag, or by consuming the + * `$templateCache` service directly. * - * Factory that contructs `$$interimElement.$service` services. - * Used internally in material design for elements that appear on screen temporarily. - * The service provides a promise-like API for interacting with the temporary - * elements. + * Adding via the `script` tag: + * + * ```html + * + * ``` + * + * **Note:** the `script` tag containing the template does not need to be included in the `head` of + * the document, but it must be a descendent of the {@link ng.$rootElement $rootElement} (IE, + * element with ng-app attribute), otherwise the template will be ignored. + * + * Adding via the `$templateCache` service: * * ```js - * app.service('$mdToast', function($$interimElement) { - * var $mdToast = $$interimElement(toastDefaultOptions); - * return $mdToast; + * var myApp = angular.module('myApp', []); + * myApp.run(function($templateCache) { + * $templateCache.put('templateId.html', 'This is the content of the template'); * }); * ``` - * @param {object=} defaultOptions Options used by default for the `show` method on the service. * - * @returns {$$interimElement.$service} + * To retrieve the template later, simply use it in your HTML: + * ```html + *
+ * ``` + * + * or get it via Javascript: + * ```js + * $templateCache.get('templateId.html') + * ``` + * + * See {@link ng.$cacheFactory $cacheFactory}. * */ +function $TemplateCacheProvider() { + this.$get = ['$cacheFactory', function($cacheFactory) { + return $cacheFactory('templates'); + }]; +} -function InterimElementProvider() { - createInterimElementProvider.$get = InterimElementFactory; - InterimElementFactory.$inject = ["$document", "$q", "$rootScope", "$timeout", "$rootElement", "$animate", "$interpolate", "$mdCompiler", "$mdTheming"]; - return createInterimElementProvider; - - /** - * Returns a new provider which allows configuration of a new interimElement - * service. Allows configuration of default options & methods for options, - * as well as configuration of 'preset' methods (eg dialog.basic(): basic is a preset method) - */ - function createInterimElementProvider(interimFactoryName) { - var EXPOSED_METHODS = ['onHide', 'onShow', 'onRemove']; - - var customMethods = {}; - var providerConfig = { - presets: {} - }; - - var provider = { - setDefaults: setDefaults, - addPreset: addPreset, - addMethod: addMethod, - $get: factory - }; - - /** - * all interim elements will come with the 'build' preset - */ - provider.addPreset('build', { - methods: ['controller', 'controllerAs', 'resolve', - 'template', 'templateUrl', 'themable', 'transformTemplate', 'parent'] - }); - - factory.$inject = ["$$interimElement", "$animate", "$injector"]; - return provider; - - /** - * Save the configured defaults to be used when the factory is instantiated - */ - function setDefaults(definition) { - providerConfig.optionsFactory = definition.options; - providerConfig.methods = (definition.methods || []).concat(EXPOSED_METHODS); - return provider; - } - - /** - * Add a method to the factory that isn't specific to any interim element operations - */ - - function addMethod(name, fn) { - customMethods[name] = fn; - return provider; - } - - /** - * Save the configured preset to be used when the factory is instantiated - */ - function addPreset(name, definition) { - definition = definition || {}; - definition.methods = definition.methods || []; - definition.options = definition.options || function() { return {}; }; - - if (/^cancel|hide|show$/.test(name)) { - throw new Error("Preset '" + name + "' in " + interimFactoryName + " is reserved!"); - } - if (definition.methods.indexOf('_options') > -1) { - throw new Error("Method '_options' in " + interimFactoryName + " is reserved!"); - } - providerConfig.presets[name] = { - methods: definition.methods.concat(EXPOSED_METHODS), - optionsFactory: definition.options, - argOption: definition.argOption - }; - return provider; - } - - /** - * Create a factory that has the given methods & defaults implementing interimElement - */ - /* @ngInject */ - function factory($$interimElement, $animate, $injector) { - var defaultMethods; - var defaultOptions; - var interimElementService = $$interimElement(); - - /* - * publicService is what the developer will be using. - * It has methods hide(), cancel(), show(), build(), and any other - * presets which were set during the config phase. - */ - var publicService = { - hide: interimElementService.hide, - cancel: interimElementService.cancel, - show: showInterimElement - }; +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Any commits to this file should be reviewed with security in mind. * + * Changes to this file can potentially create security vulnerabilities. * + * An approval from 2 Core members with history of modifying * + * this file is required. * + * * + * Does the change somehow allow for arbitrary javascript to be executed? * + * Or allows for someone to change the prototype of built-in objects? * + * Or gives undesired access to variables likes document or window? * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE! + * + * DOM-related variables: + * + * - "node" - DOM Node + * - "element" - DOM Element or Node + * - "$node" or "$element" - jqLite-wrapped node or element + * + * + * Compiler related stuff: + * + * - "linkFn" - linking fn of a single directive + * - "nodeLinkFn" - function that aggregates all linking fns for a particular node + * - "childLinkFn" - function that aggregates all linking fns for child nodes of a particular node + * - "compositeLinkFn" - function that aggregates all linking fns for a compilation root (nodeList) + */ - defaultMethods = providerConfig.methods || []; - // This must be invoked after the publicService is initialized - defaultOptions = invokeFactory(providerConfig.optionsFactory, {}); - // Copy over the simple custom methods - angular.forEach(customMethods, function(fn, name) { - publicService[name] = fn; - }); - - angular.forEach(providerConfig.presets, function(definition, name) { - var presetDefaults = invokeFactory(definition.optionsFactory, {}); - var presetMethods = (definition.methods || []).concat(defaultMethods); +/** + * @ngdoc service + * @name $compile + * @kind function + * + * @description + * Compiles an HTML string or DOM into a template and produces a template function, which + * can then be used to link {@link ng.$rootScope.Scope `scope`} and the template together. + * + * The compilation is a process of walking the DOM tree and matching DOM elements to + * {@link ng.$compileProvider#directive directives}. + * + *
+ * **Note:** This document is an in-depth reference of all directive options. + * For a gentle introduction to directives with examples of common use cases, + * see the {@link guide/directive directive guide}. + *
+ * + * ## Comprehensive Directive API + * + * There are many different options for a directive. + * + * The difference resides in the return value of the factory function. + * You can either return a "Directive Definition Object" (see below) that defines the directive properties, + * or just the `postLink` function (all other properties will have the default values). + * + *
+ * **Best Practice:** It's recommended to use the "directive definition object" form. + *
+ * + * Here's an example directive declared with a Directive Definition Object: + * + * ```js + * var myModule = angular.module(...); + * + * myModule.directive('directiveName', function factory(injectables) { + * var directiveDefinitionObject = { + * priority: 0, + * template: '
', // or // function(tElement, tAttrs) { ... }, + * // or + * // templateUrl: 'directive.html', // or // function(tElement, tAttrs) { ... }, + * transclude: false, + * restrict: 'A', + * templateNamespace: 'html', + * scope: false, + * controller: function($scope, $element, $attrs, $transclude, otherInjectables) { ... }, + * controllerAs: 'stringAlias', + * require: 'siblingDirectiveName', // or // ['^parentDirectiveName', '?optionalDirectiveName', '?^optionalParent'], + * compile: function compile(tElement, tAttrs, transclude) { + * return { + * pre: function preLink(scope, iElement, iAttrs, controller) { ... }, + * post: function postLink(scope, iElement, iAttrs, controller) { ... } + * } + * // or + * // return function postLink( ... ) { ... } + * }, + * // or + * // link: { + * // pre: function preLink(scope, iElement, iAttrs, controller) { ... }, + * // post: function postLink(scope, iElement, iAttrs, controller) { ... } + * // } + * // or + * // link: function postLink( ... ) { ... } + * }; + * return directiveDefinitionObject; + * }); + * ``` + * + *
+ * **Note:** Any unspecified options will use the default value. You can see the default values below. + *
+ * + * Therefore the above can be simplified as: + * + * ```js + * var myModule = angular.module(...); + * + * myModule.directive('directiveName', function factory(injectables) { + * var directiveDefinitionObject = { + * link: function postLink(scope, iElement, iAttrs) { ... } + * }; + * return directiveDefinitionObject; + * // or + * // return function postLink(scope, iElement, iAttrs) { ... } + * }); + * ``` + * + * + * + * ### Directive Definition Object + * + * The directive definition object provides instructions to the {@link ng.$compile + * compiler}. The attributes are: + * + * #### `multiElement` + * When this property is set to true, the HTML compiler will collect DOM nodes between + * nodes with the attributes `directive-name-start` and `directive-name-end`, and group them + * together as the directive elements. It is recommended that this feature be used on directives + * which are not strictly behavioural (such as {@link ngClick}), and which + * do not manipulate or replace child nodes (such as {@link ngInclude}). + * + * #### `priority` + * When there are multiple directives defined on a single DOM element, sometimes it + * is necessary to specify the order in which the directives are applied. The `priority` is used + * to sort the directives before their `compile` functions get called. Priority is defined as a + * number. Directives with greater numerical `priority` are compiled first. Pre-link functions + * are also run in priority order, but post-link functions are run in reverse order. The order + * of directives with the same priority is undefined. The default priority is `0`. + * + * #### `terminal` + * If set to true then the current `priority` will be the last set of directives + * which will execute (any directives at the current priority will still execute + * as the order of execution on same `priority` is undefined). Note that expressions + * and other directives used in the directive's template will also be excluded from execution. + * + * #### `scope` + * **If set to `true`,** then a new scope will be created for this directive. If multiple directives on the + * same element request a new scope, only one new scope is created. The new scope rule does not + * apply for the root of the template since the root of the template always gets a new scope. + * + * **If set to `{}` (object hash),** then a new "isolate" scope is created. The 'isolate' scope differs from + * normal scope in that it does not prototypically inherit from the parent scope. This is useful + * when creating reusable components, which should not accidentally read or modify data in the + * parent scope. + * + * The 'isolate' scope takes an object hash which defines a set of local scope properties + * derived from the parent scope. These local properties are useful for aliasing values for + * templates. Locals definition is a hash of local scope property to its source: + * + * * `@` or `@attr` - bind a local scope property to the value of DOM attribute. The result is + * always a string since DOM attributes are strings. If no `attr` name is specified then the + * attribute name is assumed to be the same as the local name. + * Given `` and widget definition + * of `scope: { localName:'@myAttr' }`, then widget scope property `localName` will reflect + * the interpolated value of `hello {{name}}`. As the `name` attribute changes so will the + * `localName` property on the widget scope. The `name` is read from the parent scope (not + * component scope). + * + * * `=` or `=attr` - set up bi-directional binding between a local scope property and the + * parent scope property of name defined via the value of the `attr` attribute. If no `attr` + * name is specified then the attribute name is assumed to be the same as the local name. + * Given `` and widget definition of + * `scope: { localModel:'=myAttr' }`, then widget scope property `localModel` will reflect the + * value of `parentModel` on the parent scope. Any changes to `parentModel` will be reflected + * in `localModel` and any changes in `localModel` will reflect in `parentModel`. If the parent + * scope property doesn't exist, it will throw a NON_ASSIGNABLE_MODEL_EXPRESSION exception. You + * can avoid this behavior using `=?` or `=?attr` in order to flag the property as optional. If + * you want to shallow watch for changes (i.e. $watchCollection instead of $watch) you can use + * `=*` or `=*attr` (`=*?` or `=*?attr` if the property is optional). + * + * * `&` or `&attr` - provides a way to execute an expression in the context of the parent scope. + * If no `attr` name is specified then the attribute name is assumed to be the same as the + * local name. Given `` and widget definition of + * `scope: { localFn:'&myAttr' }`, then isolate scope property `localFn` will point to + * a function wrapper for the `count = count + value` expression. Often it's desirable to + * pass data from the isolated scope via an expression to the parent scope, this can be + * done by passing a map of local variable names and values into the expression wrapper fn. + * For example, if the expression is `increment(amount)` then we can specify the amount value + * by calling the `localFn` as `localFn({amount: 22})`. + * + * + * #### `bindToController` + * When an isolate scope is used for a component (see above), and `controllerAs` is used, `bindToController: true` will + * allow a component to have its properties bound to the controller, rather than to scope. When the controller + * is instantiated, the initial values of the isolate scope bindings are already available. + * + * #### `controller` + * Controller constructor function. The controller is instantiated before the + * pre-linking phase and it is shared with other directives (see + * `require` attribute). This allows the directives to communicate with each other and augment + * each other's behavior. The controller is injectable (and supports bracket notation) with the following locals: + * + * * `$scope` - Current scope associated with the element + * * `$element` - Current element + * * `$attrs` - Current attributes object for the element + * * `$transclude` - A transclude linking function pre-bound to the correct transclusion scope: + * `function([scope], cloneLinkingFn, futureParentElement)`. + * * `scope`: optional argument to override the scope. + * * `cloneLinkingFn`: optional argument to create clones of the original transcluded content. + * * `futureParentElement`: + * * defines the parent to which the `cloneLinkingFn` will add the cloned elements. + * * default: `$element.parent()` resp. `$element` for `transclude:'element'` resp. `transclude:true`. + * * only needed for transcludes that are allowed to contain non html elements (e.g. SVG elements) + * and when the `cloneLinkinFn` is passed, + * as those elements need to created and cloned in a special way when they are defined outside their + * usual containers (e.g. like ``). + * * See also the `directive.templateNamespace` property. + * + * + * #### `require` + * Require another directive and inject its controller as the fourth argument to the linking function. The + * `require` takes a string name (or array of strings) of the directive(s) to pass in. If an array is used, the + * injected argument will be an array in corresponding order. If no such directive can be + * found, or if the directive does not have a controller, then an error is raised (unless no link function + * is specified, in which case error checking is skipped). The name can be prefixed with: + * + * * (no prefix) - Locate the required controller on the current element. Throw an error if not found. + * * `?` - Attempt to locate the required controller or pass `null` to the `link` fn if not found. + * * `^` - Locate the required controller by searching the element and its parents. Throw an error if not found. + * * `^^` - Locate the required controller by searching the element's parents. Throw an error if not found. + * * `?^` - Attempt to locate the required controller by searching the element and its parents or pass + * `null` to the `link` fn if not found. + * * `?^^` - Attempt to locate the required controller by searching the element's parents, or pass + * `null` to the `link` fn if not found. + * + * + * #### `controllerAs` + * Controller alias at the directive scope. An alias for the controller so it + * can be referenced at the directive template. The directive needs to define a scope for this + * configuration to be used. Useful in the case when directive is used as component. + * + * + * #### `restrict` + * String of subset of `EACM` which restricts the directive to a specific directive + * declaration style. If omitted, the defaults (elements and attributes) are used. + * + * * `E` - Element name (default): `` + * * `A` - Attribute (default): `
` + * * `C` - Class: `
` + * * `M` - Comment: `` + * + * + * #### `templateNamespace` + * String representing the document type used by the markup in the template. + * AngularJS needs this information as those elements need to be created and cloned + * in a special way when they are defined outside their usual containers like `` and ``. + * + * * `html` - All root nodes in the template are HTML. Root nodes may also be + * top-level elements such as `` or ``. + * * `svg` - The root nodes in the template are SVG elements (excluding ``). + * * `math` - The root nodes in the template are MathML elements (excluding ``). + * + * If no `templateNamespace` is specified, then the namespace is considered to be `html`. + * + * #### `template` + * HTML markup that may: + * * Replace the contents of the directive's element (default). + * * Replace the directive's element itself (if `replace` is true - DEPRECATED). + * * Wrap the contents of the directive's element (if `transclude` is true). + * + * Value may be: + * + * * A string. For example `
{{delete_str}}
`. + * * A function which takes two arguments `tElement` and `tAttrs` (described in the `compile` + * function api below) and returns a string value. + * + * + * #### `templateUrl` + * This is similar to `template` but the template is loaded from the specified URL, asynchronously. + * + * Because template loading is asynchronous the compiler will suspend compilation of directives on that element + * for later when the template has been resolved. In the meantime it will continue to compile and link + * sibling and parent elements as though this element had not contained any directives. + * + * The compiler does not suspend the entire compilation to wait for templates to be loaded because this + * would result in the whole app "stalling" until all templates are loaded asynchronously - even in the + * case when only one deeply nested directive has `templateUrl`. + * + * Template loading is asynchronous even if the template has been preloaded into the {@link $templateCache} + * + * You can specify `templateUrl` as a string representing the URL or as a function which takes two + * arguments `tElement` and `tAttrs` (described in the `compile` function api below) and returns + * a string value representing the url. In either case, the template URL is passed through {@link + * $sce#getTrustedResourceUrl $sce.getTrustedResourceUrl}. + * + * + * #### `replace` ([*DEPRECATED*!], will be removed in next major release - i.e. v2.0) + * specify what the template should replace. Defaults to `false`. + * + * * `true` - the template will replace the directive's element. + * * `false` - the template will replace the contents of the directive's element. + * + * The replacement process migrates all of the attributes / classes from the old element to the new + * one. See the {@link guide/directive#template-expanding-directive + * Directives Guide} for an example. + * + * There are very few scenarios where element replacement is required for the application function, + * the main one being reusable custom components that are used within SVG contexts + * (because SVG doesn't work with custom elements in the DOM tree). + * + * #### `transclude` + * Extract the contents of the element where the directive appears and make it available to the directive. + * The contents are compiled and provided to the directive as a **transclusion function**. See the + * {@link $compile#transclusion Transclusion} section below. + * + * There are two kinds of transclusion depending upon whether you want to transclude just the contents of the + * directive's element or the entire element: + * + * * `true` - transclude the content (i.e. the child nodes) of the directive's element. + * * `'element'` - transclude the whole of the directive's element including any directives on this + * element that defined at a lower priority than this directive. When used, the `template` + * property is ignored. + * + * + * #### `compile` + * + * ```js + * function compile(tElement, tAttrs, transclude) { ... } + * ``` + * + * The compile function deals with transforming the template DOM. Since most directives do not do + * template transformation, it is not used often. The compile function takes the following arguments: + * + * * `tElement` - template element - The element where the directive has been declared. It is + * safe to do template transformation on the element and child elements only. + * + * * `tAttrs` - template attributes - Normalized list of attributes declared on this element shared + * between all directive compile functions. + * + * * `transclude` - [*DEPRECATED*!] A transclude linking function: `function(scope, cloneLinkingFn)` + * + *
+ * **Note:** The template instance and the link instance may be different objects if the template has + * been cloned. For this reason it is **not** safe to do anything other than DOM transformations that + * apply to all cloned DOM nodes within the compile function. Specifically, DOM listener registration + * should be done in a linking function rather than in a compile function. + *
- // Every interimElement built with a preset has a field called `$type`, - // which matches the name of the preset. - // Eg in preset 'confirm', options.$type === 'confirm' - angular.extend(presetDefaults, { $type: name }); + *
+ * **Note:** The compile function cannot handle directives that recursively use themselves in their + * own templates or compile functions. Compiling these directives results in an infinite loop and a + * stack overflow errors. + * + * This can be avoided by manually using $compile in the postLink function to imperatively compile + * a directive's template instead of relying on automatic template compilation via `template` or + * `templateUrl` declaration or manual compilation inside the compile function. + *
+ * + *
+ * **Note:** The `transclude` function that is passed to the compile function is deprecated, as it + * e.g. does not know about the right outer scope. Please use the transclude function that is passed + * to the link function instead. + *
- // This creates a preset class which has setter methods for every - // method given in the `.addPreset()` function, as well as every - // method given in the `.setDefaults()` function. - // - // @example - // .setDefaults({ - // methods: ['hasBackdrop', 'clickOutsideToClose', 'escapeToClose', 'targetEvent'], - // options: dialogDefaultOptions - // }) - // .addPreset('alert', { - // methods: ['title', 'ok'], - // options: alertDialogOptions - // }) - // - // Set values will be passed to the options when interimElemnt.show() is called. - function Preset(opts) { - this._options = angular.extend({}, presetDefaults, opts); - } - angular.forEach(presetMethods, function(name) { - Preset.prototype[name] = function(value) { - this._options[name] = value; - return this; + * A compile function can have a return value which can be either a function or an object. + * + * * returning a (post-link) function - is equivalent to registering the linking function via the + * `link` property of the config object when the compile function is empty. + * + * * returning an object with function(s) registered via `pre` and `post` properties - allows you to + * control when a linking function should be called during the linking phase. See info about + * pre-linking and post-linking functions below. + * + * + * #### `link` + * This property is used only if the `compile` property is not defined. + * + * ```js + * function link(scope, iElement, iAttrs, controller, transcludeFn) { ... } + * ``` + * + * The link function is responsible for registering DOM listeners as well as updating the DOM. It is + * executed after the template has been cloned. This is where most of the directive logic will be + * put. + * + * * `scope` - {@link ng.$rootScope.Scope Scope} - The scope to be used by the + * directive for registering {@link ng.$rootScope.Scope#$watch watches}. + * + * * `iElement` - instance element - The element where the directive is to be used. It is safe to + * manipulate the children of the element only in `postLink` function since the children have + * already been linked. + * + * * `iAttrs` - instance attributes - Normalized list of attributes declared on this element shared + * between all directive linking functions. + * + * * `controller` - a controller instance - A controller instance if at least one directive on the + * element defines a controller. The controller is shared among all the directives, which allows + * the directives to use the controllers as a communication channel. + * + * * `transcludeFn` - A transclude linking function pre-bound to the correct transclusion scope. + * This is the same as the `$transclude` + * parameter of directive controllers, see there for details. + * `function([scope], cloneLinkingFn, futureParentElement)`. + * + * #### Pre-linking function + * + * Executed before the child elements are linked. Not safe to do DOM transformation since the + * compiler linking function will fail to locate the correct elements for linking. + * + * #### Post-linking function + * + * Executed after the child elements are linked. + * + * Note that child elements that contain `templateUrl` directives will not have been compiled + * and linked since they are waiting for their template to load asynchronously and their own + * compilation and linking has been suspended until that occurs. + * + * It is safe to do DOM transformation in the post-linking function on elements that are not waiting + * for their async templates to be resolved. + * + * + * ### Transclusion + * + * Transclusion is the process of extracting a collection of DOM element from one part of the DOM and + * copying them to another part of the DOM, while maintaining their connection to the original AngularJS + * scope from where they were taken. + * + * Transclusion is used (often with {@link ngTransclude}) to insert the + * original contents of a directive's element into a specified place in the template of the directive. + * The benefit of transclusion, over simply moving the DOM elements manually, is that the transcluded + * content has access to the properties on the scope from which it was taken, even if the directive + * has isolated scope. + * See the {@link guide/directive#creating-a-directive-that-wraps-other-elements Directives Guide}. + * + * This makes it possible for the widget to have private state for its template, while the transcluded + * content has access to its originating scope. + * + *
+ * **Note:** When testing an element transclude directive you must not place the directive at the root of the + * DOM fragment that is being compiled. See {@link guide/unit-testing#testing-transclusion-directives + * Testing Transclusion Directives}. + *
+ * + * #### Transclusion Functions + * + * When a directive requests transclusion, the compiler extracts its contents and provides a **transclusion + * function** to the directive's `link` function and `controller`. This transclusion function is a special + * **linking function** that will return the compiled contents linked to a new transclusion scope. + * + *
+ * If you are just using {@link ngTransclude} then you don't need to worry about this function, since + * ngTransclude will deal with it for us. + *
+ * + * If you want to manually control the insertion and removal of the transcluded content in your directive + * then you must use this transclude function. When you call a transclude function it returns a a jqLite/JQuery + * object that contains the compiled DOM, which is linked to the correct transclusion scope. + * + * When you call a transclusion function you can pass in a **clone attach function**. This function accepts + * two parameters, `function(clone, scope) { ... }`, where the `clone` is a fresh compiled copy of your transcluded + * content and the `scope` is the newly created transclusion scope, to which the clone is bound. + * + *
+ * **Best Practice**: Always provide a `cloneFn` (clone attach function) when you call a translude function + * since you then get a fresh clone of the original DOM and also have access to the new transclusion scope. + *
+ * + * It is normal practice to attach your transcluded content (`clone`) to the DOM inside your **clone + * attach function**: + * + * ```js + * var transcludedContent, transclusionScope; + * + * $transclude(function(clone, scope) { + * element.append(clone); + * transcludedContent = clone; + * transclusionScope = scope; + * }); + * ``` + * + * Later, if you want to remove the transcluded content from your DOM then you should also destroy the + * associated transclusion scope: + * + * ```js + * transcludedContent.remove(); + * transclusionScope.$destroy(); + * ``` + * + *
+ * **Best Practice**: if you intend to add and remove transcluded content manually in your directive + * (by calling the transclude function to get the DOM and and calling `element.remove()` to remove it), + * then you are also responsible for calling `$destroy` on the transclusion scope. + *
+ * + * The built-in DOM manipulation directives, such as {@link ngIf}, {@link ngSwitch} and {@link ngRepeat} + * automatically destroy their transluded clones as necessary so you do not need to worry about this if + * you are simply using {@link ngTransclude} to inject the transclusion into your directive. + * + * + * #### Transclusion Scopes + * + * When you call a transclude function it returns a DOM fragment that is pre-bound to a **transclusion + * scope**. This scope is special, in that it is a child of the directive's scope (and so gets destroyed + * when the directive's scope gets destroyed) but it inherits the properties of the scope from which it + * was taken. + * + * For example consider a directive that uses transclusion and isolated scope. The DOM hierarchy might look + * like this: + * + * ```html + *
+ *
+ *
+ *
+ *
+ *
+ * ``` + * + * The `$parent` scope hierarchy will look like this: + * + * ``` + * - $rootScope + * - isolate + * - transclusion + * ``` + * + * but the scopes will inherit prototypically from different scopes to their `$parent`. + * + * ``` + * - $rootScope + * - transclusion + * - isolate + * ``` + * + * + * ### Attributes + * + * The {@link ng.$compile.directive.Attributes Attributes} object - passed as a parameter in the + * `link()` or `compile()` functions. It has a variety of uses. + * + * accessing *Normalized attribute names:* + * Directives like 'ngBind' can be expressed in many ways: 'ng:bind', `data-ng-bind`, or 'x-ng-bind'. + * the attributes object allows for normalized access to + * the attributes. + * + * * *Directive inter-communication:* All directives share the same instance of the attributes + * object which allows the directives to use the attributes object as inter directive + * communication. + * + * * *Supports interpolation:* Interpolation attributes are assigned to the attribute object + * allowing other directives to read the interpolated value. + * + * * *Observing interpolated attributes:* Use `$observe` to observe the value changes of attributes + * that contain interpolation (e.g. `src="{{bar}}"`). Not only is this very efficient but it's also + * the only way to easily get the actual value because during the linking phase the interpolation + * hasn't been evaluated yet and so the value is at this time set to `undefined`. + * + * ```js + * function linkingFn(scope, elm, attrs, ctrl) { + * // get the attribute value + * console.log(attrs.ngModel); + * + * // change the attribute + * attrs.$set('ngModel', 'new value'); + * + * // observe changes to interpolated attribute + * attrs.$observe('ngModel', function(value) { + * console.log('ngModel has changed value to ' + value); + * }); + * } + * ``` + * + * ## Example + * + *
+ * **Note**: Typically directives are registered with `module.directive`. The example below is + * to illustrate how `$compile` works. + *
+ * + + + +
+
+
+
+
+
+ + it('should auto compile', function() { + var textarea = $('textarea'); + var output = $('div[compile]'); + // The initial state reads 'Hello Angular'. + expect(output.getText()).toBe('Hello Angular'); + textarea.clear(); + textarea.sendKeys('{{name}}!'); + expect(output.getText()).toBe('Angular!'); + }); + +
- // Create shortcut method for one-linear methods - if (definition.argOption) { - var methodName = 'show' + name.charAt(0).toUpperCase() + name.slice(1); - publicService[methodName] = function(arg) { - var config = publicService[name](arg); - return publicService.show(config); - }; - } - - // eg $mdDialog.alert() will return a new alert preset - publicService[name] = function(arg) { - // If argOption is supplied, eg `argOption: 'content'`, then we assume - // if the argument is not an options object then it is the `argOption` option. - // - // @example `$mdToast.simple('hello')` // sets options.content to hello - // // because argOption === 'content' - if (arguments.length && definition.argOption && !angular.isObject(arg) && - !angular.isArray(arg)) { - return (new Preset())[definition.argOption](arg); - } else { - return new Preset(arg); - } - - }; - }); + * + * + * @param {string|DOMElement} element Element or HTML string to compile into a template function. + * @param {function(angular.Scope, cloneAttachFn=)} transclude function available to directives - DEPRECATED. + * + *
+ * **Note:** Passing a `transclude` function to the $compile function is deprecated, as it + * e.g. will not use the right outer scope. Please pass the transclude function as a + * `parentBoundTranscludeFn` to the link function instead. + *
+ * + * @param {number} maxPriority only apply directives lower than given priority (Only effects the + * root element(s), not their children) + * @returns {function(scope, cloneAttachFn=, options=)} a link function which is used to bind template + * (a DOM element/tree) to a scope. Where: + * + * * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to. + * * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the + * `template` and call the `cloneAttachFn` function allowing the caller to attach the + * cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is + * called as:
`cloneAttachFn(clonedElement, scope)` where: + * + * * `clonedElement` - is a clone of the original `element` passed into the compiler. + * * `scope` - is the current scope with which the linking function is working with. + * + * * `options` - An optional object hash with linking options. If `options` is provided, then the following + * keys may be used to control linking behavior: + * + * * `parentBoundTranscludeFn` - the transclude function made available to + * directives; if given, it will be passed through to the link functions of + * directives found in `element` during compilation. + * * `transcludeControllers` - an object hash with keys that map controller names + * to controller instances; if given, it will make the controllers + * available to directives. + * * `futureParentElement` - defines the parent to which the `cloneAttachFn` will add + * the cloned elements; only needed for transcludes that are allowed to contain non html + * elements (e.g. SVG elements). See also the directive.controller property. + * + * Calling the linking function returns the element of the template. It is either the original + * element passed in, or the clone of the element if the `cloneAttachFn` is provided. + * + * After linking the view is not updated until after a call to $digest which typically is done by + * Angular automatically. + * + * If you need access to the bound view, there are two ways to do it: + * + * - If you are not asking the linking function to clone the template, create the DOM element(s) + * before you send them to the compiler and keep this reference around. + * ```js + * var element = $compile('

{{total}}

')(scope); + * ``` + * + * - if on the other hand, you need the element to be cloned, the view reference from the original + * example would not point to the clone, but rather to the original template that was cloned. In + * this case, you can access the clone via the cloneAttachFn: + * ```js + * var templateElement = angular.element('

{{total}}

'), + * scope = ....; + * + * var clonedElement = $compile(templateElement)(scope, function(clonedElement, scope) { + * //attach the clone to DOM document at the right place + * }); + * + * //now we have reference to the cloned DOM via `clonedElement` + * ``` + * + * + * For information on how the compiler works, see the + * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide. + */ - return publicService; +var $compileMinErr = minErr('$compile'); - function showInterimElement(opts) { - // opts is either a preset which stores its options on an _options field, - // or just an object made up of options - if (opts && opts._options) opts = opts._options; - return interimElementService.show( - angular.extend({}, defaultOptions, opts) - ); +/** + * @ngdoc provider + * @name $compileProvider + * + * @description + */ +$CompileProvider.$inject = ['$provide', '$$sanitizeUriProvider']; +function $CompileProvider($provide, $$sanitizeUriProvider) { + var hasDirectives = {}, + Suffix = 'Directive', + COMMENT_DIRECTIVE_REGEXP = /^\s*directive\:\s*([\w\-]+)\s+(.*)$/, + CLASS_DIRECTIVE_REGEXP = /(([\w\-]+)(?:\:([^;]+))?;?)/, + ALL_OR_NOTHING_ATTRS = makeMap('ngSrc,ngSrcset,src,srcset'), + REQUIRE_PREFIX_REGEXP = /^(?:(\^\^?)?(\?)?(\^\^?)?)?/; + + // Ref: http://developers.whatwg.org/webappapis.html#event-handler-idl-attributes + // The assumption is that future DOM event attribute names will begin with + // 'on' and be composed of only English letters. + var EVENT_HANDLER_ATTR_REGEXP = /^(on[a-z]+|formaction)$/; + + function parseIsolateBindings(scope, directiveName) { + var LOCAL_REGEXP = /^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/; + + var bindings = {}; + + forEach(scope, function(definition, scopeName) { + var match = definition.match(LOCAL_REGEXP); + + if (!match) { + throw $compileMinErr('iscp', + "Invalid isolate scope definition for directive '{0}'." + + " Definition: {... {1}: '{2}' ...}", + directiveName, scopeName, definition); } - /** - * Helper to call $injector.invoke with a local of the factory name for - * this provider. - * If an $mdDialog is providing options for a dialog and tries to inject - * $mdDialog, a circular dependency error will happen. - * We get around that by manually injecting $mdDialog as a local. - */ - function invokeFactory(factory, defaultVal) { - var locals = {}; - locals[interimFactoryName] = publicService; - return $injector.invoke(factory || function() { return defaultVal; }, {}, locals); + bindings[scopeName] = { + mode: match[1][0], + collection: match[2] === '*', + optional: match[3] === '?', + attrName: match[4] || scopeName + }; + }); + + return bindings; + } + + /** + * @ngdoc method + * @name $compileProvider#directive + * @kind function + * + * @description + * Register a new directive with the compiler. + * + * @param {string|Object} name Name of the directive in camel-case (i.e. ngBind which + * will match as ng-bind), or an object map of directives where the keys are the + * names and the values are the factories. + * @param {Function|Array} directiveFactory An injectable directive factory function. See + * {@link guide/directive} for more info. + * @returns {ng.$compileProvider} Self for chaining. + */ + this.directive = function registerDirective(name, directiveFactory) { + assertNotHasOwnProperty(name, 'directive'); + if (isString(name)) { + assertArg(directiveFactory, 'directiveFactory'); + if (!hasDirectives.hasOwnProperty(name)) { + hasDirectives[name] = []; + $provide.factory(name + Suffix, ['$injector', '$exceptionHandler', + function($injector, $exceptionHandler) { + var directives = []; + forEach(hasDirectives[name], function(directiveFactory, index) { + try { + var directive = $injector.invoke(directiveFactory); + if (isFunction(directive)) { + directive = { compile: valueFn(directive) }; + } else if (!directive.compile && directive.link) { + directive.compile = valueFn(directive.link); + } + directive.priority = directive.priority || 0; + directive.index = index; + directive.name = directive.name || name; + directive.require = directive.require || (directive.controller && directive.name); + directive.restrict = directive.restrict || 'EA'; + if (isObject(directive.scope)) { + directive.$$isolateBindings = parseIsolateBindings(directive.scope, directive.name); + } + directives.push(directive); + } catch (e) { + $exceptionHandler(e); + } + }); + return directives; + }]); } + hasDirectives[name].push(directiveFactory); + } else { + forEach(name, reverseParams(registerDirective)); + } + return this; + }; + + /** + * @ngdoc method + * @name $compileProvider#aHrefSanitizationWhitelist + * @kind function + * + * @description + * Retrieves or overrides the default regular expression that is used for whitelisting of safe + * urls during a[href] sanitization. + * + * The sanitization is a security measure aimed at preventing XSS attacks via html links. + * + * Any url about to be assigned to a[href] via data-binding is first normalized and turned into + * an absolute url. Afterwards, the url is matched against the `aHrefSanitizationWhitelist` + * regular expression. If a match is found, the original url is written into the dom. Otherwise, + * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. + * + * @param {RegExp=} regexp New regexp to whitelist urls with. + * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for + * chaining otherwise. + */ + this.aHrefSanitizationWhitelist = function(regexp) { + if (isDefined(regexp)) { + $$sanitizeUriProvider.aHrefSanitizationWhitelist(regexp); + return this; + } else { + return $$sanitizeUriProvider.aHrefSanitizationWhitelist(); } + }; - } - /* @ngInject */ - function InterimElementFactory($document, $q, $rootScope, $timeout, $rootElement, $animate, - $interpolate, $mdCompiler, $mdTheming ) { - var startSymbol = $interpolate.startSymbol(), - endSymbol = $interpolate.endSymbol(), - usesStandardSymbols = ((startSymbol === '{{') && (endSymbol === '}}')), - processTemplate = usesStandardSymbols ? angular.identity : replaceInterpolationSymbols; + /** + * @ngdoc method + * @name $compileProvider#imgSrcSanitizationWhitelist + * @kind function + * + * @description + * Retrieves or overrides the default regular expression that is used for whitelisting of safe + * urls during img[src] sanitization. + * + * The sanitization is a security measure aimed at prevent XSS attacks via html links. + * + * Any url about to be assigned to img[src] via data-binding is first normalized and turned into + * an absolute url. Afterwards, the url is matched against the `imgSrcSanitizationWhitelist` + * regular expression. If a match is found, the original url is written into the dom. Otherwise, + * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. + * + * @param {RegExp=} regexp New regexp to whitelist urls with. + * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for + * chaining otherwise. + */ + this.imgSrcSanitizationWhitelist = function(regexp) { + if (isDefined(regexp)) { + $$sanitizeUriProvider.imgSrcSanitizationWhitelist(regexp); + return this; + } else { + return $$sanitizeUriProvider.imgSrcSanitizationWhitelist(); + } + }; - return function createInterimElementService() { - /* - * @ngdoc service - * @name $$interimElement.$service + /** + * @ngdoc method + * @name $compileProvider#debugInfoEnabled + * + * @param {boolean=} enabled update the debugInfoEnabled state if provided, otherwise just return the + * current debugInfoEnabled state + * @returns {*} current value if used as getter or itself (chaining) if used as setter + * + * @kind function + * + * @description + * Call this method to enable/disable various debug runtime information in the compiler such as adding + * binding information and a reference to the current scope on to DOM elements. + * If enabled, the compiler will add the following to DOM elements that have been bound to the scope + * * `ng-binding` CSS class + * * `$binding` data property containing an array of the binding expressions + * + * You may want to disable this in production for a significant performance boost. See + * {@link guide/production#disabling-debug-data Disabling Debug Data} for more. + * + * The default value is true. + */ + var debugInfoEnabled = true; + this.debugInfoEnabled = function(enabled) { + if (isDefined(enabled)) { + debugInfoEnabled = enabled; + return this; + } + return debugInfoEnabled; + }; + + this.$get = [ + '$injector', '$interpolate', '$exceptionHandler', '$templateRequest', '$parse', + '$controller', '$rootScope', '$document', '$sce', '$animate', '$$sanitizeUri', + function($injector, $interpolate, $exceptionHandler, $templateRequest, $parse, + $controller, $rootScope, $document, $sce, $animate, $$sanitizeUri) { + + var Attributes = function(element, attributesToCopy) { + if (attributesToCopy) { + var keys = Object.keys(attributesToCopy); + var i, l, key; + + for (i = 0, l = keys.length; i < l; i++) { + key = keys[i]; + this[key] = attributesToCopy[key]; + } + } else { + this.$attr = {}; + } + + this.$$element = element; + }; + + Attributes.prototype = { + /** + * @ngdoc method + * @name $compile.directive.Attributes#$normalize + * @kind function * * @description - * A service used to control inserting and removing an element into the DOM. + * Converts an attribute name (e.g. dash/colon/underscore-delimited string, optionally prefixed with `x-` or + * `data-`) to its normalized, camelCase form. + * + * Also there is special case for Moz prefix starting with upper case letter. + * + * For further information check out the guide on {@link guide/directive#matching-directives Matching Directives} * + * @param {string} name Name to normalize */ - var stack = []; - var service; - return service = { - show: show, - hide: hide, - cancel: cancel - }; + $normalize: directiveNormalize, - /* + + /** * @ngdoc method - * @name $$interimElement.$service#show + * @name $compile.directive.Attributes#$addClass * @kind function * * @description - * Adds the `$interimElement` to the DOM and returns a promise that will be resolved or rejected - * with hide or cancel, respectively. - * - * @param {*} options is hashMap of settings - * @returns a Promise + * Adds the CSS class value specified by the classVal parameter to the element. If animations + * are enabled then an animation will be triggered for the class addition. * + * @param {string} classVal The className value that will be added to the element */ - function show(options) { - if (stack.length) { - return service.cancel().then(function() { - return show(options); - }); - } else { - var interimElement = new InterimElement(options); - stack.push(interimElement); - return interimElement.show().then(function() { - return interimElement.deferred.promise; - }); + $addClass: function(classVal) { + if (classVal && classVal.length > 0) { + $animate.addClass(this.$$element, classVal); } - } + }, - /* + /** * @ngdoc method - * @name $$interimElement.$service#hide + * @name $compile.directive.Attributes#$removeClass * @kind function * * @description - * Removes the `$interimElement` from the DOM and resolves the promise returned from `show` - * - * @param {*} resolveParam Data to resolve the promise with - * @returns a Promise that will be resolved after the element has been removed. + * Removes the CSS class value specified by the classVal parameter from the element. If + * animations are enabled then an animation will be triggered for the class removal. * + * @param {string} classVal The className value that will be removed from the element */ - function hide(response) { - var interimElement = stack.shift(); - return interimElement && interimElement.remove().then(function() { - interimElement.deferred.resolve(response); - }); - } + $removeClass: function(classVal) { + if (classVal && classVal.length > 0) { + $animate.removeClass(this.$$element, classVal); + } + }, - /* + /** * @ngdoc method - * @name $$interimElement.$service#cancel + * @name $compile.directive.Attributes#$updateClass * @kind function * * @description - * Removes the `$interimElement` from the DOM and rejects the promise returned from `show` - * - * @param {*} reason Data to reject the promise with - * @returns Promise that will be resolved after the element has been removed. + * Adds and removes the appropriate CSS class values to the element based on the difference + * between the new and old CSS class values (specified as newClasses and oldClasses). * + * @param {string} newClasses The current CSS className value + * @param {string} oldClasses The former CSS className value */ - function cancel(reason) { - var interimElement = stack.shift(); - return $q.when(interimElement && interimElement.remove().then(function() { - interimElement.deferred.reject(reason); - })); - } + $updateClass: function(newClasses, oldClasses) { + var toAdd = tokenDifference(newClasses, oldClasses); + if (toAdd && toAdd.length) { + $animate.addClass(this.$$element, toAdd); + } + var toRemove = tokenDifference(oldClasses, newClasses); + if (toRemove && toRemove.length) { + $animate.removeClass(this.$$element, toRemove); + } + }, - /* - * Internal Interim Element Object - * Used internally to manage the DOM element and related data + /** + * Set a normalized attribute on the element in a way such that all directives + * can share the attribute. This function properly handles boolean attributes. + * @param {string} key Normalized key. (ie ngAttribute) + * @param {string|boolean} value The value to set. If `null` attribute will be deleted. + * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute. + * Defaults to true. + * @param {string=} attrName Optional none normalized name. Defaults to key. */ - function InterimElement(options) { - var self; - var hideTimeout, element, showDone, removeDone; + $set: function(key, value, writeAttr, attrName) { + // TODO: decide whether or not to throw an error if "class" + //is set through this function since it may cause $updateClass to + //become unstable. + + var node = this.$$element[0], + booleanKey = getBooleanAttrName(node, key), + aliasedKey = getAliasedAttrName(node, key), + observer = key, + nodeName; + + if (booleanKey) { + this.$$element.prop(key, value); + attrName = booleanKey; + } else if (aliasedKey) { + this[aliasedKey] = value; + observer = aliasedKey; + } - options = options || {}; - options = angular.extend({ - preserveScope: false, - scope: options.scope || $rootScope.$new(options.isolateScope), - onShow: function(scope, element, options) { - return $animate.enter(element, options.parent); - }, - onRemove: function(scope, element, options) { - // Element could be undefined if a new element is shown before - // the old one finishes compiling. - return element && $animate.leave(element) || $q.when(); + this[key] = value; + + // translate normalized key to actual key + if (attrName) { + this.$attr[key] = attrName; + } else { + attrName = this.$attr[key]; + if (!attrName) { + this.$attr[key] = attrName = snake_case(key, '-'); } - }, options); + } - if (options.template) { - options.template = processTemplate(options.template); + nodeName = nodeName_(this.$$element); + + if ((nodeName === 'a' && key === 'href') || + (nodeName === 'img' && key === 'src')) { + // sanitize a[href] and img[src] values + this[key] = value = $$sanitizeUri(value, key === 'src'); + } else if (nodeName === 'img' && key === 'srcset') { + // sanitize img[srcset] values + var result = ""; + + // first check if there are spaces because it's not the same pattern + var trimmedSrcset = trim(value); + // ( 999x ,| 999w ,| ,|, ) + var srcPattern = /(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/; + var pattern = /\s/.test(trimmedSrcset) ? srcPattern : /(,)/; + + // split srcset into tuple of uri and descriptor except for the last item + var rawUris = trimmedSrcset.split(pattern); + + // for each tuples + var nbrUrisWith2parts = Math.floor(rawUris.length / 2); + for (var i = 0; i < nbrUrisWith2parts; i++) { + var innerIdx = i * 2; + // sanitize the uri + result += $$sanitizeUri(trim(rawUris[innerIdx]), true); + // add the descriptor + result += (" " + trim(rawUris[innerIdx + 1])); + } + + // split the last item into uri and descriptor + var lastTuple = trim(rawUris[i * 2]).split(/\s/); + + // sanitize the last uri + result += $$sanitizeUri(trim(lastTuple[0]), true); + + // and add the last descriptor if any + if (lastTuple.length === 2) { + result += (" " + trim(lastTuple[1])); + } + this[key] = value = result; } - return self = { - options: options, - deferred: $q.defer(), - show: function() { - var compilePromise; - if (options.skipCompile) { - compilePromise = $q(function(resolve) { - resolve({ - locals: {}, - link: function() { return options.element; } - }); - }); - } else { - compilePromise = $mdCompiler.compile(options); - } + if (writeAttr !== false) { + if (value === null || value === undefined) { + this.$$element.removeAttr(attrName); + } else { + this.$$element.attr(attrName, value); + } + } - return showDone = compilePromise.then(function(compileData) { - angular.extend(compileData.locals, self.options); + // fire observers + var $$observers = this.$$observers; + $$observers && forEach($$observers[observer], function(fn) { + try { + fn(value); + } catch (e) { + $exceptionHandler(e); + } + }); + }, - element = compileData.link(options.scope); - // Search for parent at insertion time, if not specified - if (angular.isFunction(options.parent)) { - options.parent = options.parent(options.scope, element, options); - } else if (angular.isString(options.parent)) { - options.parent = angular.element($document[0].querySelector(options.parent)); - } + /** + * @ngdoc method + * @name $compile.directive.Attributes#$observe + * @kind function + * + * @description + * Observes an interpolated attribute. + * + * The observer function will be invoked once during the next `$digest` following + * compilation. The observer is then invoked whenever the interpolated value + * changes. + * + * @param {string} key Normalized key. (ie ngAttribute) . + * @param {function(interpolatedValue)} fn Function that will be called whenever + the interpolated value of the attribute changes. + * See the {@link guide/directive#text-and-attribute-bindings Directives} guide for more info. + * @returns {function()} Returns a deregistration function for this observer. + */ + $observe: function(key, fn) { + var attrs = this, + $$observers = (attrs.$$observers || (attrs.$$observers = createMap())), + listeners = ($$observers[key] || ($$observers[key] = [])); + + listeners.push(fn); + $rootScope.$evalAsync(function() { + if (!listeners.$$inter && attrs.hasOwnProperty(key)) { + // no one registered attribute interpolation function, so lets call it manually + fn(attrs[key]); + } + }); - // If parent querySelector/getter function fails, or it's just null, - // find a default. - if (!(options.parent || {}).length) { - options.parent = $rootElement.find('body'); - if (!options.parent.length) options.parent = $rootElement; - } + return function() { + arrayRemove(listeners, fn); + }; + } + }; - if (options.themable) $mdTheming(element); - var ret = options.onShow(options.scope, element, options); - return $q.when(ret) - .then(function(){ - // Issue onComplete callback when the `show()` finishes - (options.onComplete || angular.noop)(options.scope, element, options); - startHideTimeout(); - }); - function startHideTimeout() { - if (options.hideDelay) { - hideTimeout = $timeout(service.cancel, options.hideDelay) ; - } - } - }, function(reason) { showDone = true; self.deferred.reject(reason); }); - }, - cancelTimeout: function() { - if (hideTimeout) { - $timeout.cancel(hideTimeout); - hideTimeout = undefined; - } - }, - remove: function() { - self.cancelTimeout(); - return removeDone = $q.when(showDone).then(function() { - var ret = element ? options.onRemove(options.scope, element, options) : true; - return $q.when(ret).then(function() { - if (!options.preserveScope) options.scope.$destroy(); - removeDone = true; - }); - }); - } - }; + function safeAddClass($element, className) { + try { + $element.addClass(className); + } catch (e) { + // ignore, since it means that we are trying to set class on + // SVG element, where class name is read-only. } - }; - - /* - * Replace `{{` and `}}` in a string (usually a template) with the actual start-/endSymbols used - * for interpolation. This allows pre-defined templates (for components such as dialog, toast etc) - * to continue to work in apps that use custom interpolation start-/endSymbols. - * - * @param {string} text The text in which to replace `{{` / `}}` - * @returns {string} The modified string using the actual interpolation start-/endSymbols - */ - function replaceInterpolationSymbols(text) { - if (!text || !angular.isString(text)) return text; - return text.replace(/\{\{/g, startSymbol).replace(/}}/g, endSymbol); } - } -} -})(); + var startSymbol = $interpolate.startSymbol(), + endSymbol = $interpolate.endSymbol(), + denormalizeTemplate = (startSymbol == '{{' || endSymbol == '}}') + ? identity + : function denormalizeTemplate(template) { + return template.replace(/\{\{/g, startSymbol).replace(/}}/g, endSymbol); + }, + NG_ATTR_BINDING = /^ngAttr[A-Z]/; -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -(function() { - 'use strict'; + compile.$$addBindingInfo = debugInfoEnabled ? function $$addBindingInfo($element, binding) { + var bindings = $element.data('$binding') || []; - /** - * @ngdoc module - * @name material.core.componentRegistry - * - * @description - * A component instance registration service. - * Note: currently this as a private service in the SideNav component. - */ - angular.module('material.core') - .factory('$mdComponentRegistry', ComponentRegistry); + if (isArray(binding)) { + bindings = bindings.concat(binding); + } else { + bindings.push(binding); + } - /* - * @private - * @ngdoc factory - * @name ComponentRegistry - * @module material.core.componentRegistry - * - */ - function ComponentRegistry($log, $q) { + $element.data('$binding', bindings); + } : noop; - var self; - var instances = [ ]; - var pendings = { }; + compile.$$addBindingClass = debugInfoEnabled ? function $$addBindingClass($element) { + safeAddClass($element, 'ng-binding'); + } : noop; - return self = { - /** - * Used to print an error when an instance for a handle isn't found. - */ - notFoundError: function(handle) { - $log.error('No instance found for handle', handle); - }, - /** - * Return all registered instances as an array. - */ - getInstances: function() { - return instances; - }, + compile.$$addScopeInfo = debugInfoEnabled ? function $$addScopeInfo($element, scope, isolated, noTemplate) { + var dataName = isolated ? (noTemplate ? '$isolateScopeNoTemplate' : '$isolateScope') : '$scope'; + $element.data(dataName, scope); + } : noop; - /** - * Get a registered instance. - * @param handle the String handle to look up for a registered instance. - */ - get: function(handle) { - if ( !isValidID(handle) ) return null; + compile.$$addScopeClass = debugInfoEnabled ? function $$addScopeClass($element, isolated) { + safeAddClass($element, isolated ? 'ng-isolate-scope' : 'ng-scope'); + } : noop; - var i, j, instance; - for(i = 0, j = instances.length; i < j; i++) { - instance = instances[i]; - if(instance.$$mdHandle === handle) { - return instance; - } - } - return null; - }, + return compile; - /** - * Register an instance. - * @param instance the instance to register - * @param handle the handle to identify the instance under. - */ - register: function(instance, handle) { - if ( !handle ) return angular.noop; + //================================ - instance.$$mdHandle = handle; - instances.push(instance); - resolveWhen(); + function compile($compileNodes, transcludeFn, maxPriority, ignoreDirective, + previousCompileContext) { + if (!($compileNodes instanceof jqLite)) { + // jquery always rewraps, whereas we need to preserve the original selector so that we can + // modify it. + $compileNodes = jqLite($compileNodes); + } + // We can not compile top level text elements since text nodes can be merged and we will + // not be able to attach scope data to them, so we will wrap them in + forEach($compileNodes, function(node, index) { + if (node.nodeType == NODE_TYPE_TEXT && node.nodeValue.match(/\S+/) /* non-empty */ ) { + $compileNodes[index] = jqLite(node).wrap('').parent()[0]; + } + }); + var compositeLinkFn = + compileNodes($compileNodes, transcludeFn, $compileNodes, + maxPriority, ignoreDirective, previousCompileContext); + compile.$$addScopeClass($compileNodes); + var namespace = null; + return function publicLinkFn(scope, cloneConnectFn, options) { + assertArg(scope, 'scope'); - return deregister; + options = options || {}; + var parentBoundTranscludeFn = options.parentBoundTranscludeFn, + transcludeControllers = options.transcludeControllers, + futureParentElement = options.futureParentElement; + + // When `parentBoundTranscludeFn` is passed, it is a + // `controllersBoundTransclude` function (it was previously passed + // as `transclude` to directive.link) so we must unwrap it to get + // its `boundTranscludeFn` + if (parentBoundTranscludeFn && parentBoundTranscludeFn.$$boundTransclude) { + parentBoundTranscludeFn = parentBoundTranscludeFn.$$boundTransclude; + } - /** - * Remove registration for an instance - */ - function deregister() { - var index = instances.indexOf(instance); - if (index !== -1) { - instances.splice(index, 1); - } + if (!namespace) { + namespace = detectNamespaceForChildElements(futureParentElement); + } + var $linkNode; + if (namespace !== 'html') { + // When using a directive with replace:true and templateUrl the $compileNodes + // (or a child element inside of them) + // might change, so we need to recreate the namespace adapted compileNodes + // for call to the link function. + // Note: This will already clone the nodes... + $linkNode = jqLite( + wrapTemplate(namespace, jqLite('
').append($compileNodes).html()) + ); + } else if (cloneConnectFn) { + // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart + // and sometimes changes the structure of the DOM. + $linkNode = JQLitePrototype.clone.call($compileNodes); + } else { + $linkNode = $compileNodes; } - /** - * Resolve any pending promises for this instance - */ - function resolveWhen() { - var dfd = pendings[handle]; - if ( dfd ) { - dfd.resolve( instance ); - delete pendings[handle]; + if (transcludeControllers) { + for (var controllerName in transcludeControllers) { + $linkNode.data('$' + controllerName + 'Controller', transcludeControllers[controllerName].instance); } } - }, - /** - * Async accessor to registered component instance - * If not available then a promise is created to notify - * all listeners when the instance is registered. - */ - when : function(handle) { - if ( isValidID(handle) ) { - var deferred = $q.defer(); - var instance = self.get(handle); + compile.$$addScopeInfo($linkNode, scope); - if ( instance ) { - deferred.resolve( instance ); - } else { - pendings[handle] = deferred; - } + if (cloneConnectFn) cloneConnectFn($linkNode, scope); + if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode, parentBoundTranscludeFn); + return $linkNode; + }; + } - return deferred.promise; + function detectNamespaceForChildElements(parentElement) { + // TODO: Make this detect MathML as well... + var node = parentElement && parentElement[0]; + if (!node) { + return 'html'; + } else { + return nodeName_(node) !== 'foreignobject' && node.toString().match(/SVG/) ? 'svg' : 'html'; + } + } + + /** + * Compile function matches each node in nodeList against the directives. Once all directives + * for a particular node are collected their compile functions are executed. The compile + * functions return values - the linking functions - are combined into a composite linking + * function, which is the a linking function for the node. + * + * @param {NodeList} nodeList an array of nodes or NodeList to compile + * @param {function(angular.Scope, cloneAttachFn=)} transcludeFn A linking function, where the + * scope argument is auto-generated to the new child of the transcluded parent scope. + * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then + * the rootElement must be set the jqLite collection of the compile root. This is + * needed so that the jqLite collection items can be replaced with widgets. + * @param {number=} maxPriority Max directive priority. + * @returns {Function} A composite linking function of all of the matched directives or null. + */ + function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority, ignoreDirective, + previousCompileContext) { + var linkFns = [], + attrs, directives, nodeLinkFn, childNodes, childLinkFn, linkFnFound, nodeLinkFnFound; + + for (var i = 0; i < nodeList.length; i++) { + attrs = new Attributes(); + + // we must always refer to nodeList[i] since the nodes can be replaced underneath us. + directives = collectDirectives(nodeList[i], [], attrs, i === 0 ? maxPriority : undefined, + ignoreDirective); + + nodeLinkFn = (directives.length) + ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement, + null, [], [], previousCompileContext) + : null; + + if (nodeLinkFn && nodeLinkFn.scope) { + compile.$$addScopeClass(attrs.$$element); } - return $q.reject("Invalid `md-component-id` value."); + + childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || + !(childNodes = nodeList[i].childNodes) || + !childNodes.length) + ? null + : compileNodes(childNodes, + nodeLinkFn ? ( + (nodeLinkFn.transcludeOnThisElement || !nodeLinkFn.templateOnThisElement) + && nodeLinkFn.transclude) : transcludeFn); + + if (nodeLinkFn || childLinkFn) { + linkFns.push(i, nodeLinkFn, childLinkFn); + linkFnFound = true; + nodeLinkFnFound = nodeLinkFnFound || nodeLinkFn; + } + + //use the previous context only for the first element in the virtual group + previousCompileContext = null; } - }; + // return a linking function if we have found anything, null otherwise + return linkFnFound ? compositeLinkFn : null; - function isValidID(handle){ - return handle && (handle !== ""); - } + function compositeLinkFn(scope, nodeList, $rootElement, parentBoundTranscludeFn) { + var nodeLinkFn, childLinkFn, node, childScope, i, ii, idx, childBoundTranscludeFn; + var stableNodeList; - } - ComponentRegistry.$inject = ["$log", "$q"]; + if (nodeLinkFnFound) { + // copy nodeList so that if a nodeLinkFn removes or adds an element at this DOM level our + // offsets don't get screwed up + var nodeListLength = nodeList.length; + stableNodeList = new Array(nodeListLength); -})(); + // create a sparse array by only copying the elements which have a linkFn + for (i = 0; i < linkFns.length; i+=3) { + idx = linkFns[i]; + stableNodeList[idx] = nodeList[idx]; + } + } else { + stableNodeList = nodeList; + } -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 - */ -(function() { -'use strict'; + for (i = 0, ii = linkFns.length; i < ii;) { + node = stableNodeList[linkFns[i++]]; + nodeLinkFn = linkFns[i++]; + childLinkFn = linkFns[i++]; -angular.module('material.core') - .factory('$mdInkRipple', InkRippleService) - .directive('mdInkRipple', InkRippleDirective) - .directive('mdNoInk', attrNoDirective()) - .directive('mdNoBar', attrNoDirective()) - .directive('mdNoStretch', attrNoDirective()); + if (nodeLinkFn) { + if (nodeLinkFn.scope) { + childScope = scope.$new(); + compile.$$addScopeInfo(jqLite(node), childScope); + } else { + childScope = scope; + } -function InkRippleDirective($mdInkRipple) { - return { - controller: angular.noop, - link: function (scope, element, attr) { - if (attr.hasOwnProperty('mdInkRippleCheckbox')) { - $mdInkRipple.attachCheckboxBehavior(scope, element); - } else { - $mdInkRipple.attachButtonBehavior(scope, element); + if (nodeLinkFn.transcludeOnThisElement) { + childBoundTranscludeFn = createBoundTranscludeFn( + scope, nodeLinkFn.transclude, parentBoundTranscludeFn, + nodeLinkFn.elementTranscludeOnThisElement); + + } else if (!nodeLinkFn.templateOnThisElement && parentBoundTranscludeFn) { + childBoundTranscludeFn = parentBoundTranscludeFn; + + } else if (!parentBoundTranscludeFn && transcludeFn) { + childBoundTranscludeFn = createBoundTranscludeFn(scope, transcludeFn); + + } else { + childBoundTranscludeFn = null; + } + + nodeLinkFn(childLinkFn, childScope, node, $rootElement, childBoundTranscludeFn); + + } else if (childLinkFn) { + childLinkFn(scope, node.childNodes, undefined, parentBoundTranscludeFn); + } + } } } - }; -} -InkRippleDirective.$inject = ["$mdInkRipple"]; -function InkRippleService($window, $timeout) { + function createBoundTranscludeFn(scope, transcludeFn, previousBoundTranscludeFn, elementTransclusion) { - return { - attachButtonBehavior: attachButtonBehavior, - attachCheckboxBehavior: attachCheckboxBehavior, - attachTabBehavior: attachTabBehavior, - attach: attach - }; + var boundTranscludeFn = function(transcludedScope, cloneFn, controllers, futureParentElement, containingScope) { - function attachButtonBehavior(scope, element, options) { - return attach(scope, element, angular.extend({ - fullRipple: true, - isMenuItem: element.hasClass('md-menu-item'), - center: false, - dimBackground: true - }, options)); - } + if (!transcludedScope) { + transcludedScope = scope.$new(false, containingScope); + transcludedScope.$$transcluded = true; + } - function attachCheckboxBehavior(scope, element, options) { - return attach(scope, element, angular.extend({ - center: true, - dimBackground: false, - fitRipple: true - }, options)); - } + return transcludeFn(transcludedScope, cloneFn, { + parentBoundTranscludeFn: previousBoundTranscludeFn, + transcludeControllers: controllers, + futureParentElement: futureParentElement + }); + }; - function attachTabBehavior(scope, element, options) { - return attach(scope, element, angular.extend({ - center: false, - dimBackground: true, - outline: false, - rippleSize: 'full' - }, options)); - } + return boundTranscludeFn; + } - function attach(scope, element, options) { - if (element.controller('mdNoInk')) return angular.noop; + /** + * Looks for directives on the given node and adds them to the directive collection which is + * sorted. + * + * @param node Node to search. + * @param directives An array to which the directives are added to. This array is sorted before + * the function returns. + * @param attrs The shared attrs object which is used to populate the normalized attributes. + * @param {number=} maxPriority Max directive priority. + */ + function collectDirectives(node, directives, attrs, maxPriority, ignoreDirective) { + var nodeType = node.nodeType, + attrsMap = attrs.$attr, + match, + className; + + switch (nodeType) { + case NODE_TYPE_ELEMENT: /* Element */ + // use the node name: + addDirective(directives, + directiveNormalize(nodeName_(node)), 'E', maxPriority, ignoreDirective); + + // iterate over the attributes + for (var attr, name, nName, ngAttrName, value, isNgAttr, nAttrs = node.attributes, + j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) { + var attrStartName = false; + var attrEndName = false; + + attr = nAttrs[j]; + name = attr.name; + value = trim(attr.value); + + // support ngAttr attribute binding + ngAttrName = directiveNormalize(name); + if (isNgAttr = NG_ATTR_BINDING.test(ngAttrName)) { + name = name.replace(PREFIX_REGEXP, '') + .substr(8).replace(/_(.)/g, function(match, letter) { + return letter.toUpperCase(); + }); + } - options = angular.extend({ - colorElement: element, - mousedown: true, - hover: true, - focus: true, - center: false, - mousedownPauseTime: 150, - dimBackground: false, - outline: false, - fullRipple: true, - isMenuItem: false, - fitRipple: false - }, options); + var directiveNName = ngAttrName.replace(/(Start|End)$/, ''); + if (directiveIsMultiElement(directiveNName)) { + if (ngAttrName === directiveNName + 'Start') { + attrStartName = name; + attrEndName = name.substr(0, name.length - 5) + 'end'; + name = name.substr(0, name.length - 6); + } + } - var rippleSize, - controller = element.controller('mdInkRipple') || {}, - counter = 0, - ripples = [], - states = [], - isActiveExpr = element.attr('md-highlight'), - isActive = false, - isHeld = false, - node = element[0], - rippleSizeSetting = element.attr('md-ripple-size'), - color = parseColor(element.attr('md-ink-ripple')) || parseColor($window.getComputedStyle(options.colorElement[0]).color || 'rgb(0, 0, 0)'); + nName = directiveNormalize(name.toLowerCase()); + attrsMap[nName] = name; + if (isNgAttr || !attrs.hasOwnProperty(nName)) { + attrs[nName] = value; + if (getBooleanAttrName(node, nName)) { + attrs[nName] = true; // presence means true + } + } + addAttrInterpolateDirective(node, directives, value, nName, isNgAttr); + addDirective(directives, nName, 'A', maxPriority, ignoreDirective, attrStartName, + attrEndName); + } - switch (rippleSizeSetting) { - case 'full': - options.fullRipple = true; - break; - case 'partial': - options.fullRipple = false; - break; - } + // use class as directive + className = node.className; + if (isObject(className)) { + // Maybe SVGAnimatedString + className = className.animVal; + } + if (isString(className) && className !== '') { + while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) { + nName = directiveNormalize(match[2]); + if (addDirective(directives, nName, 'C', maxPriority, ignoreDirective)) { + attrs[nName] = trim(match[3]); + } + className = className.substr(match.index + match[0].length); + } + } + break; + case NODE_TYPE_TEXT: /* Text Node */ + addTextInterpolateDirective(directives, node.nodeValue); + break; + case NODE_TYPE_COMMENT: /* Comment */ + try { + match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue); + if (match) { + nName = directiveNormalize(match[1]); + if (addDirective(directives, nName, 'M', maxPriority, ignoreDirective)) { + attrs[nName] = trim(match[2]); + } + } + } catch (e) { + // turns out that under some circumstances IE9 throws errors when one attempts to read + // comment's node value. + // Just ignore it and continue. (Can't seem to reproduce in test case.) + } + break; + } - // expose onInput for ripple testing - if (options.mousedown) { - element.on('$md.pressdown', onPressDown) - .on('$md.pressup', onPressUp); + directives.sort(byPriority); + return directives; } - controller.createRipple = createRipple; + /** + * Given a node with an directive-start it collects all of the siblings until it finds + * directive-end. + * @param node + * @param attrStart + * @param attrEnd + * @returns {*} + */ + function groupScan(node, attrStart, attrEnd) { + var nodes = []; + var depth = 0; + if (attrStart && node.hasAttribute && node.hasAttribute(attrStart)) { + do { + if (!node) { + throw $compileMinErr('uterdir', + "Unterminated attribute, found '{0}' but no matching '{1}' found.", + attrStart, attrEnd); + } + if (node.nodeType == NODE_TYPE_ELEMENT) { + if (node.hasAttribute(attrStart)) depth++; + if (node.hasAttribute(attrEnd)) depth--; + } + nodes.push(node); + node = node.nextSibling; + } while (depth > 0); + } else { + nodes.push(node); + } - if (isActiveExpr) { - scope.$watch(isActiveExpr, function watchActive(newValue) { - isActive = newValue; - if (isActive && !ripples.length) { - $timeout(function () { createRipple(0, 0); }, 0, false); - } - angular.forEach(ripples, updateElement); - }); + return jqLite(nodes); } - // Publish self-detach method if desired... - return function detach() { - element.off('$md.pressdown', onPressDown) - .off('$md.pressup', onPressUp); - getRippleContainer().remove(); - }; + /** + * Wrapper for linking function which converts normal linking function into a grouped + * linking function. + * @param linkFn + * @param attrStart + * @param attrEnd + * @returns {Function} + */ + function groupElementsLinkFnWrapper(linkFn, attrStart, attrEnd) { + return function(scope, element, attrs, controllers, transcludeFn) { + element = groupScan(element[0], attrStart, attrEnd); + return linkFn(scope, element, attrs, controllers, transcludeFn); + }; + } /** - * Gets the current ripple container - * If there is no ripple container, it creates one and returns it + * Once the directives have been collected, their compile functions are executed. This method + * is responsible for inlining directive templates as well as terminating the application + * of the directives if the terminal directive has been reached. * - * @returns {angular.element} ripple container element + * @param {Array} directives Array of collected directives to execute their compile function. + * this needs to be pre-sorted by priority order. + * @param {Node} compileNode The raw DOM node to apply the compile functions to + * @param {Object} templateAttrs The shared attribute function + * @param {function(angular.Scope, cloneAttachFn=)} transcludeFn A linking function, where the + * scope argument is auto-generated to the new + * child of the transcluded parent scope. + * @param {JQLite} jqCollection If we are working on the root of the compile tree then this + * argument has the root jqLite array so that we can replace nodes + * on it. + * @param {Object=} originalReplaceDirective An optional directive that will be ignored when + * compiling the transclusion. + * @param {Array.} preLinkFns + * @param {Array.} postLinkFns + * @param {Object} previousCompileContext Context used for previous compilation of the current + * node + * @returns {Function} linkFn */ - function getRippleContainer() { - var container = element.data('$mdRippleContainer'); - if (container) return container; - container = angular.element('
'); - element.append(container); - element.data('$mdRippleContainer', container); - return container; - } + function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, + jqCollection, originalReplaceDirective, preLinkFns, postLinkFns, + previousCompileContext) { + previousCompileContext = previousCompileContext || {}; + + var terminalPriority = -Number.MAX_VALUE, + newScopeDirective, + controllerDirectives = previousCompileContext.controllerDirectives, + controllers, + newIsolateScopeDirective = previousCompileContext.newIsolateScopeDirective, + templateDirective = previousCompileContext.templateDirective, + nonTlbTranscludeDirective = previousCompileContext.nonTlbTranscludeDirective, + hasTranscludeDirective = false, + hasTemplate = false, + hasElementTranscludeDirective = previousCompileContext.hasElementTranscludeDirective, + $compileNode = templateAttrs.$$element = jqLite(compileNode), + directive, + directiveName, + $template, + replaceDirective = originalReplaceDirective, + childTranscludeFn = transcludeFn, + linkFn, + directiveValue; + + // executes all directives on the current element + for (var i = 0, ii = directives.length; i < ii; i++) { + directive = directives[i]; + var attrStart = directive.$$start; + var attrEnd = directive.$$end; + + // collect multiblock sections + if (attrStart) { + $compileNode = groupScan(compileNode, attrStart, attrEnd); + } + $template = undefined; - function parseColor(color) { - if (!color) return; - if (color.indexOf('rgba') === 0) return color.replace(/\d?\.?\d*\s*\)\s*$/, '0.1)'); - if (color.indexOf('rgb') === 0) return rgbToRGBA(color); - if (color.indexOf('#') === 0) return hexToRGBA(color); + if (terminalPriority > directive.priority) { + break; // prevent further processing of directives + } - /** - * Converts a hex value to an rgba string - * - * @param {string} hex value (3 or 6 digits) to be converted - * - * @returns {string} rgba color with 0.1 alpha - */ - function hexToRGBA(color) { - var hex = color.charAt(0) === '#' ? color.substr(1) : color, - dig = hex.length / 3, - red = hex.substr(0, dig), - grn = hex.substr(dig, dig), - blu = hex.substr(dig * 2); - if (dig === 1) { - red += red; - grn += grn; - blu += blu; + if (directiveValue = directive.scope) { + + // skip the check for directives with async templates, we'll check the derived sync + // directive when the template arrives + if (!directive.templateUrl) { + if (isObject(directiveValue)) { + // This directive is trying to add an isolated scope. + // Check that there is no scope of any kind already + assertNoDuplicate('new/isolated scope', newIsolateScopeDirective || newScopeDirective, + directive, $compileNode); + newIsolateScopeDirective = directive; + } else { + // This directive is trying to add a child scope. + // Check that there is no isolated scope already + assertNoDuplicate('new/isolated scope', newIsolateScopeDirective, directive, + $compileNode); + } + } + + newScopeDirective = newScopeDirective || directive; } - return 'rgba(' + parseInt(red, 16) + ',' + parseInt(grn, 16) + ',' + parseInt(blu, 16) + ',0.1)'; - } - /** - * Converts rgb value to rgba string - * - * @param {string} rgb color string - * - * @returns {string} rgba color with 0.1 alpha - */ - function rgbToRGBA(color) { - return color.replace(')', ', 0.1)').replace('(', 'a('); - } + directiveName = directive.name; - } + if (!directive.templateUrl && directive.controller) { + directiveValue = directive.controller; + controllerDirectives = controllerDirectives || {}; + assertNoDuplicate("'" + directiveName + "' controller", + controllerDirectives[directiveName], directive, $compileNode); + controllerDirectives[directiveName] = directive; + } - function removeElement(elem, wait) { - ripples.splice(ripples.indexOf(elem), 1); - if (ripples.length === 0) { - getRippleContainer().css({ backgroundColor: '' }); - } - $timeout(function () { elem.remove(); }, wait, false); - } + if (directiveValue = directive.transclude) { + hasTranscludeDirective = true; - function updateElement(elem) { - var index = ripples.indexOf(elem), - state = states[index] || {}, - elemIsActive = ripples.length > 1 ? false : isActive, - elemIsHeld = ripples.length > 1 ? false : isHeld; - if (elemIsActive || state.animating || elemIsHeld) { - elem.addClass('md-ripple-visible'); - } else if (elem) { - elem.removeClass('md-ripple-visible'); - if (options.outline) { - elem.css({ - width: rippleSize + 'px', - height: rippleSize + 'px', - marginLeft: (rippleSize * -1) + 'px', - marginTop: (rippleSize * -1) + 'px' - }); + // Special case ngIf and ngRepeat so that we don't complain about duplicate transclusion. + // This option should only be used by directives that know how to safely handle element transclusion, + // where the transcluded nodes are added or replaced after linking. + if (!directive.$$tlb) { + assertNoDuplicate('transclusion', nonTlbTranscludeDirective, directive, $compileNode); + nonTlbTranscludeDirective = directive; + } + + if (directiveValue == 'element') { + hasElementTranscludeDirective = true; + terminalPriority = directive.priority; + $template = $compileNode; + $compileNode = templateAttrs.$$element = + jqLite(document.createComment(' ' + directiveName + ': ' + + templateAttrs[directiveName] + ' ')); + compileNode = $compileNode[0]; + replaceWith(jqCollection, sliceArgs($template), compileNode); + + childTranscludeFn = compile($template, transcludeFn, terminalPriority, + replaceDirective && replaceDirective.name, { + // Don't pass in: + // - controllerDirectives - otherwise we'll create duplicates controllers + // - newIsolateScopeDirective or templateDirective - combining templates with + // element transclusion doesn't make sense. + // + // We need only nonTlbTranscludeDirective so that we prevent putting transclusion + // on the same element more than once. + nonTlbTranscludeDirective: nonTlbTranscludeDirective + }); + } else { + $template = jqLite(jqLiteClone(compileNode)).contents(); + $compileNode.empty(); // clear contents + childTranscludeFn = compile($template, transcludeFn); + } } - removeElement(elem, options.outline ? 450 : 650); - } - } - /** - * Creates a ripple at the provided coordinates - * - * @param {number} left cursor position - * @param {number} top cursor position - * - * @returns {angular.element} the generated ripple element - */ - function createRipple(left, top) { + if (directive.template) { + hasTemplate = true; + assertNoDuplicate('template', templateDirective, directive, $compileNode); + templateDirective = directive; - color = parseColor(element.attr('md-ink-ripple')) || parseColor($window.getComputedStyle(options.colorElement[0]).color || 'rgb(0, 0, 0)'); + directiveValue = (isFunction(directive.template)) + ? directive.template($compileNode, templateAttrs) + : directive.template; - var container = getRippleContainer(), - size = getRippleSize(left, top), - css = getRippleCss(size, left, top), - elem = getRippleElement(css), - index = ripples.indexOf(elem), - state = states[index] || {}; + directiveValue = denormalizeTemplate(directiveValue); - rippleSize = size; + if (directive.replace) { + replaceDirective = directive; + if (jqLiteIsTextNode(directiveValue)) { + $template = []; + } else { + $template = removeComments(wrapTemplate(directive.templateNamespace, trim(directiveValue))); + } + compileNode = $template[0]; - state.animating = true; + if ($template.length != 1 || compileNode.nodeType !== NODE_TYPE_ELEMENT) { + throw $compileMinErr('tplrt', + "Template for directive '{0}' must have exactly one root element. {1}", + directiveName, ''); + } - $timeout(function () { - if (options.dimBackground) { - container.css({ backgroundColor: color }); + replaceWith(jqCollection, $compileNode, compileNode); + + var newTemplateAttrs = {$attr: {}}; + + // combine directives from the original node and from the template: + // - take the array of directives for this element + // - split it into two parts, those that already applied (processed) and those that weren't (unprocessed) + // - collect directives from the template and sort them by priority + // - combine directives as: processed + template + unprocessed + var templateDirectives = collectDirectives(compileNode, [], newTemplateAttrs); + var unprocessedDirectives = directives.splice(i + 1, directives.length - (i + 1)); + + if (newIsolateScopeDirective) { + markDirectivesAsIsolate(templateDirectives); + } + directives = directives.concat(templateDirectives).concat(unprocessedDirectives); + mergeTemplateAttributes(templateAttrs, newTemplateAttrs); + + ii = directives.length; + } else { + $compileNode.html(directiveValue); + } } - elem.addClass('md-ripple-placed md-ripple-scaled'); - if (options.outline) { - elem.css({ - borderWidth: (size * 0.5) + 'px', - marginLeft: (size * -0.5) + 'px', - marginTop: (size * -0.5) + 'px' - }); - } else { - elem.css({ left: '50%', top: '50%' }); + + if (directive.templateUrl) { + hasTemplate = true; + assertNoDuplicate('template', templateDirective, directive, $compileNode); + templateDirective = directive; + + if (directive.replace) { + replaceDirective = directive; + } + + nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i), $compileNode, + templateAttrs, jqCollection, hasTranscludeDirective && childTranscludeFn, preLinkFns, postLinkFns, { + controllerDirectives: controllerDirectives, + newIsolateScopeDirective: newIsolateScopeDirective, + templateDirective: templateDirective, + nonTlbTranscludeDirective: nonTlbTranscludeDirective + }); + ii = directives.length; + } else if (directive.compile) { + try { + linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn); + if (isFunction(linkFn)) { + addLinkFns(null, linkFn, attrStart, attrEnd); + } else if (linkFn) { + addLinkFns(linkFn.pre, linkFn.post, attrStart, attrEnd); + } + } catch (e) { + $exceptionHandler(e, startingTag($compileNode)); + } } - updateElement(elem); - $timeout(function () { - state.animating = false; - updateElement(elem); - }, (options.outline ? 450 : 225), false); - }, 0, false); - return elem; + if (directive.terminal) { + nodeLinkFn.terminal = true; + terminalPriority = Math.max(terminalPriority, directive.priority); + } - /** - * Creates the ripple element with the provided css - * - * @param {object} css properties to be applied - * - * @returns {angular.element} the generated ripple element - */ - function getRippleElement(css) { - var elem = angular.element('
'); - ripples.unshift(elem); - states.unshift({ animating: true }); - container.append(elem); - css && elem.css(css); - return elem; } - /** - * Calculate the ripple size - * - * @returns {number} calculated ripple diameter - */ - function getRippleSize(left, top) { - var width = container.prop('offsetWidth'), - height = container.prop('offsetHeight'), - multiplier, size, rect; - if (options.isMenuItem) { - size = Math.sqrt(Math.pow(width, 2) + Math.pow(height, 2)); - } else if (options.outline) { - rect = node.getBoundingClientRect(); - left -= rect.left; - top -= rect.top; - width = Math.max(left, width - left); - height = Math.max(top, height - top); - size = 2 * Math.sqrt(Math.pow(width, 2) + Math.pow(height, 2)); - } else { - multiplier = options.fullRipple ? 1.1 : 0.8; - size = Math.sqrt(Math.pow(width, 2) + Math.pow(height, 2)) * multiplier; - if (options.fitRipple) { - size = Math.min(height, width, size); + nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope === true; + nodeLinkFn.transcludeOnThisElement = hasTranscludeDirective; + nodeLinkFn.elementTranscludeOnThisElement = hasElementTranscludeDirective; + nodeLinkFn.templateOnThisElement = hasTemplate; + nodeLinkFn.transclude = childTranscludeFn; + + previousCompileContext.hasElementTranscludeDirective = hasElementTranscludeDirective; + + // might be normal or delayed nodeLinkFn depending on if templateUrl is present + return nodeLinkFn; + + //////////////////// + + function addLinkFns(pre, post, attrStart, attrEnd) { + if (pre) { + if (attrStart) pre = groupElementsLinkFnWrapper(pre, attrStart, attrEnd); + pre.require = directive.require; + pre.directiveName = directiveName; + if (newIsolateScopeDirective === directive || directive.$$isolateScope) { + pre = cloneAndAnnotateFn(pre, {isolateScope: true}); } + preLinkFns.push(pre); + } + if (post) { + if (attrStart) post = groupElementsLinkFnWrapper(post, attrStart, attrEnd); + post.require = directive.require; + post.directiveName = directiveName; + if (newIsolateScopeDirective === directive || directive.$$isolateScope) { + post = cloneAndAnnotateFn(post, {isolateScope: true}); + } + postLinkFns.push(post); } - return size; } - /** - * Generates the ripple css - * - * @param {number} the diameter of the ripple - * @param {number} the left cursor offset - * @param {number} the top cursor offset - * - * @returns {{backgroundColor: string, borderColor: string, width: string, height: string}} - */ - function getRippleCss(size, left, top) { - var rect, - css = { - backgroundColor: rgbaToRGB(color), - borderColor: rgbaToRGB(color), - width: size + 'px', - height: size + 'px' - }; - if (options.outline) { - css.width = 0; - css.height = 0; - } else { - css.marginLeft = css.marginTop = (size * -0.5) + 'px'; + function getControllers(directiveName, require, $element, elementControllers) { + var value, retrievalMethod = 'data', optional = false; + var $searchElement = $element; + var match; + if (isString(require)) { + match = require.match(REQUIRE_PREFIX_REGEXP); + require = require.substring(match[0].length); + + if (match[3]) { + if (match[1]) match[3] = null; + else match[1] = match[3]; + } + if (match[1] === '^') { + retrievalMethod = 'inheritedData'; + } else if (match[1] === '^^') { + retrievalMethod = 'inheritedData'; + $searchElement = $element.parent(); + } + if (match[2] === '?') { + optional = true; + } + + value = null; + + if (elementControllers && retrievalMethod === 'data') { + if (value = elementControllers[require]) { + value = value.instance; + } + } + value = value || $searchElement[retrievalMethod]('$' + require + 'Controller'); + + if (!value && !optional) { + throw $compileMinErr('ctreq', + "Controller '{0}', required by directive '{1}', can't be found!", + require, directiveName); + } + return value || null; + } else if (isArray(require)) { + value = []; + forEach(require, function(require) { + value.push(getControllers(directiveName, require, $element, elementControllers)); + }); } + return value; + } - if (options.center) { - css.left = css.top = '50%'; + + function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) { + var i, ii, linkFn, controller, isolateScope, elementControllers, transcludeFn, $element, + attrs; + + if (compileNode === linkNode) { + attrs = templateAttrs; + $element = templateAttrs.$$element; } else { - rect = node.getBoundingClientRect(); - css.left = Math.round((left - rect.left) / container.prop('offsetWidth') * 100) + '%'; - css.top = Math.round((top - rect.top) / container.prop('offsetHeight') * 100) + '%'; + $element = jqLite(linkNode); + attrs = new Attributes($element, templateAttrs); } - return css; + if (newIsolateScopeDirective) { + isolateScope = scope.$new(true); + } - /** - * Converts rgba string to rgb, removing the alpha value - * - * @param {string} rgba color - * - * @returns {string} rgb color - */ - function rgbaToRGB(color) { - return color.replace('rgba', 'rgb').replace(/,[^\),]+\)/, ')'); + if (boundTranscludeFn) { + // track `boundTranscludeFn` so it can be unwrapped if `transcludeFn` + // is later passed as `parentBoundTranscludeFn` to `publicLinkFn` + transcludeFn = controllersBoundTransclude; + transcludeFn.$$boundTransclude = boundTranscludeFn; + } + + if (controllerDirectives) { + // TODO: merge `controllers` and `elementControllers` into single object. + controllers = {}; + elementControllers = {}; + forEach(controllerDirectives, function(directive) { + var locals = { + $scope: directive === newIsolateScopeDirective || directive.$$isolateScope ? isolateScope : scope, + $element: $element, + $attrs: attrs, + $transclude: transcludeFn + }, controllerInstance; + + controller = directive.controller; + if (controller == '@') { + controller = attrs[directive.name]; + } + + controllerInstance = $controller(controller, locals, true, directive.controllerAs); + + // For directives with element transclusion the element is a comment, + // but jQuery .data doesn't support attaching data to comment nodes as it's hard to + // clean up (http://bugs.jquery.com/ticket/8335). + // Instead, we save the controllers for the element in a local hash and attach to .data + // later, once we have the actual element. + elementControllers[directive.name] = controllerInstance; + if (!hasElementTranscludeDirective) { + $element.data('$' + directive.name + 'Controller', controllerInstance.instance); + } + + controllers[directive.name] = controllerInstance; + }); + } + + if (newIsolateScopeDirective) { + compile.$$addScopeInfo($element, isolateScope, true, !(templateDirective && (templateDirective === newIsolateScopeDirective || + templateDirective === newIsolateScopeDirective.$$originalDirective))); + compile.$$addScopeClass($element, true); + + var isolateScopeController = controllers && controllers[newIsolateScopeDirective.name]; + var isolateBindingContext = isolateScope; + if (isolateScopeController && isolateScopeController.identifier && + newIsolateScopeDirective.bindToController === true) { + isolateBindingContext = isolateScopeController.instance; + } + + forEach(isolateScope.$$isolateBindings = newIsolateScopeDirective.$$isolateBindings, function(definition, scopeName) { + var attrName = definition.attrName, + optional = definition.optional, + mode = definition.mode, // @, =, or & + lastValue, + parentGet, parentSet, compare; + + switch (mode) { + + case '@': + attrs.$observe(attrName, function(value) { + isolateBindingContext[scopeName] = value; + }); + attrs.$$observers[attrName].$$scope = scope; + if (attrs[attrName]) { + // If the attribute has been provided then we trigger an interpolation to ensure + // the value is there for use in the link fn + isolateBindingContext[scopeName] = $interpolate(attrs[attrName])(scope); + } + break; + + case '=': + if (optional && !attrs[attrName]) { + return; + } + parentGet = $parse(attrs[attrName]); + if (parentGet.literal) { + compare = equals; + } else { + compare = function(a, b) { return a === b || (a !== a && b !== b); }; + } + parentSet = parentGet.assign || function() { + // reset the change, or we will throw this exception on every $digest + lastValue = isolateBindingContext[scopeName] = parentGet(scope); + throw $compileMinErr('nonassign', + "Expression '{0}' used with directive '{1}' is non-assignable!", + attrs[attrName], newIsolateScopeDirective.name); + }; + lastValue = isolateBindingContext[scopeName] = parentGet(scope); + var parentValueWatch = function parentValueWatch(parentValue) { + if (!compare(parentValue, isolateBindingContext[scopeName])) { + // we are out of sync and need to copy + if (!compare(parentValue, lastValue)) { + // parent changed and it has precedence + isolateBindingContext[scopeName] = parentValue; + } else { + // if the parent can be assigned then do so + parentSet(scope, parentValue = isolateBindingContext[scopeName]); + } + } + return lastValue = parentValue; + }; + parentValueWatch.$stateful = true; + var unwatch; + if (definition.collection) { + unwatch = scope.$watchCollection(attrs[attrName], parentValueWatch); + } else { + unwatch = scope.$watch($parse(attrs[attrName], parentValueWatch), null, parentGet.literal); + } + isolateScope.$on('$destroy', unwatch); + break; + + case '&': + parentGet = $parse(attrs[attrName]); + isolateBindingContext[scopeName] = function(locals) { + return parentGet(scope, locals); + }; + break; + } + }); + } + if (controllers) { + forEach(controllers, function(controller) { + controller(); + }); + controllers = null; + } + + // PRELINKING + for (i = 0, ii = preLinkFns.length; i < ii; i++) { + linkFn = preLinkFns[i]; + invokeLinkFn(linkFn, + linkFn.isolateScope ? isolateScope : scope, + $element, + attrs, + linkFn.require && getControllers(linkFn.directiveName, linkFn.require, $element, elementControllers), + transcludeFn + ); + } + + // RECURSION + // We only pass the isolate scope, if the isolate directive has a template, + // otherwise the child elements do not belong to the isolate directive. + var scopeToChild = scope; + if (newIsolateScopeDirective && (newIsolateScopeDirective.template || newIsolateScopeDirective.templateUrl === null)) { + scopeToChild = isolateScope; + } + childLinkFn && childLinkFn(scopeToChild, linkNode.childNodes, undefined, boundTranscludeFn); + + // POSTLINKING + for (i = postLinkFns.length - 1; i >= 0; i--) { + linkFn = postLinkFns[i]; + invokeLinkFn(linkFn, + linkFn.isolateScope ? isolateScope : scope, + $element, + attrs, + linkFn.require && getControllers(linkFn.directiveName, linkFn.require, $element, elementControllers), + transcludeFn + ); } + + // This is the function that is injected as `$transclude`. + // Note: all arguments are optional! + function controllersBoundTransclude(scope, cloneAttachFn, futureParentElement) { + var transcludeControllers; + + // No scope passed in: + if (!isScope(scope)) { + futureParentElement = cloneAttachFn; + cloneAttachFn = scope; + scope = undefined; + } + + if (hasElementTranscludeDirective) { + transcludeControllers = elementControllers; + } + if (!futureParentElement) { + futureParentElement = hasElementTranscludeDirective ? $element.parent() : $element; + } + return boundTranscludeFn(scope, cloneAttachFn, transcludeControllers, futureParentElement, scopeToChild); + } + } + } + + function markDirectivesAsIsolate(directives) { + // mark all directives as needing isolate scope. + for (var j = 0, jj = directives.length; j < jj; j++) { + directives[j] = inherit(directives[j], {$$isolateScope: true}); } } /** - * Handles user input start and stop events + * looks up the directive and decorates it with exception handling and proper parameters. We + * call this the boundDirective. + * + * @param {string} name name of the directive to look up. + * @param {string} location The directive must be found in specific format. + * String containing any of theses characters: * + * * `E`: element name + * * `A': attribute + * * `C`: class + * * `M`: comment + * @returns {boolean} true if directive was added. */ - function onPressDown(ev) { - if (!isRippleAllowed()) return; + function addDirective(tDirectives, name, location, maxPriority, ignoreDirective, startAttrName, + endAttrName) { + if (name === ignoreDirective) return null; + var match = null; + if (hasDirectives.hasOwnProperty(name)) { + for (var directive, directives = $injector.get(name + Suffix), + i = 0, ii = directives.length; i < ii; i++) { + try { + directive = directives[i]; + if ((maxPriority === undefined || maxPriority > directive.priority) && + directive.restrict.indexOf(location) != -1) { + if (startAttrName) { + directive = inherit(directive, {$$start: startAttrName, $$end: endAttrName}); + } + tDirectives.push(directive); + match = directive; + } + } catch (e) { $exceptionHandler(e); } + } + } + return match; + } - createRipple(ev.pointer.x, ev.pointer.y); - isHeld = true; + + /** + * looks up the directive and returns true if it is a multi-element directive, + * and therefore requires DOM nodes between -start and -end markers to be grouped + * together. + * + * @param {string} name name of the directive to look up. + * @returns true if directive was registered as multi-element. + */ + function directiveIsMultiElement(name) { + if (hasDirectives.hasOwnProperty(name)) { + for (var directive, directives = $injector.get(name + Suffix), + i = 0, ii = directives.length; i < ii; i++) { + directive = directives[i]; + if (directive.multiElement) { + return true; + } + } + } + return false; } - function onPressUp() { - isHeld = false; - var ripple = ripples[ ripples.length - 1 ]; - $timeout(function () { updateElement(ripple); }, 0, false); + + /** + * When the element is replaced with HTML template then the new attributes + * on the template need to be merged with the existing attributes in the DOM. + * The desired effect is to have both of the attributes present. + * + * @param {object} dst destination attributes (original DOM) + * @param {object} src source attributes (from the directive template) + */ + function mergeTemplateAttributes(dst, src) { + var srcAttr = src.$attr, + dstAttr = dst.$attr, + $element = dst.$$element; + + // reapply the old attributes to the new element + forEach(dst, function(value, key) { + if (key.charAt(0) != '$') { + if (src[key] && src[key] !== value) { + value += (key === 'style' ? ';' : ' ') + src[key]; + } + dst.$set(key, value, true, srcAttr[key]); + } + }); + + // copy the new attributes on the old attrs object + forEach(src, function(value, key) { + if (key == 'class') { + safeAddClass($element, value); + dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value; + } else if (key == 'style') { + $element.attr('style', $element.attr('style') + ';' + value); + dst['style'] = (dst['style'] ? dst['style'] + ';' : '') + value; + // `dst` will never contain hasOwnProperty as DOM parser won't let it. + // You will get an "InvalidCharacterError: DOM Exception 5" error if you + // have an attribute like "has-own-property" or "data-has-own-property", etc. + } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) { + dst[key] = value; + dstAttr[key] = srcAttr[key]; + } + }); + } + + + function compileTemplateUrl(directives, $compileNode, tAttrs, + $rootElement, childTranscludeFn, preLinkFns, postLinkFns, previousCompileContext) { + var linkQueue = [], + afterTemplateNodeLinkFn, + afterTemplateChildLinkFn, + beforeTemplateCompileNode = $compileNode[0], + origAsyncDirective = directives.shift(), + derivedSyncDirective = inherit(origAsyncDirective, { + templateUrl: null, transclude: null, replace: null, $$originalDirective: origAsyncDirective + }), + templateUrl = (isFunction(origAsyncDirective.templateUrl)) + ? origAsyncDirective.templateUrl($compileNode, tAttrs) + : origAsyncDirective.templateUrl, + templateNamespace = origAsyncDirective.templateNamespace; + + $compileNode.empty(); + + $templateRequest($sce.getTrustedResourceUrl(templateUrl)) + .then(function(content) { + var compileNode, tempTemplateAttrs, $template, childBoundTranscludeFn; + + content = denormalizeTemplate(content); + + if (origAsyncDirective.replace) { + if (jqLiteIsTextNode(content)) { + $template = []; + } else { + $template = removeComments(wrapTemplate(templateNamespace, trim(content))); + } + compileNode = $template[0]; + + if ($template.length != 1 || compileNode.nodeType !== NODE_TYPE_ELEMENT) { + throw $compileMinErr('tplrt', + "Template for directive '{0}' must have exactly one root element. {1}", + origAsyncDirective.name, templateUrl); + } + + tempTemplateAttrs = {$attr: {}}; + replaceWith($rootElement, $compileNode, compileNode); + var templateDirectives = collectDirectives(compileNode, [], tempTemplateAttrs); + + if (isObject(origAsyncDirective.scope)) { + markDirectivesAsIsolate(templateDirectives); + } + directives = templateDirectives.concat(directives); + mergeTemplateAttributes(tAttrs, tempTemplateAttrs); + } else { + compileNode = beforeTemplateCompileNode; + $compileNode.html(content); + } + + directives.unshift(derivedSyncDirective); + + afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, + childTranscludeFn, $compileNode, origAsyncDirective, preLinkFns, postLinkFns, + previousCompileContext); + forEach($rootElement, function(node, i) { + if (node == compileNode) { + $rootElement[i] = $compileNode[0]; + } + }); + afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn); + + while (linkQueue.length) { + var scope = linkQueue.shift(), + beforeTemplateLinkNode = linkQueue.shift(), + linkRootElement = linkQueue.shift(), + boundTranscludeFn = linkQueue.shift(), + linkNode = $compileNode[0]; + + if (scope.$$destroyed) continue; + + if (beforeTemplateLinkNode !== beforeTemplateCompileNode) { + var oldClasses = beforeTemplateLinkNode.className; + + if (!(previousCompileContext.hasElementTranscludeDirective && + origAsyncDirective.replace)) { + // it was cloned therefore we have to clone as well. + linkNode = jqLiteClone(compileNode); + } + replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode); + + // Copy in CSS classes from original node + safeAddClass(jqLite(linkNode), oldClasses); + } + if (afterTemplateNodeLinkFn.transcludeOnThisElement) { + childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn); + } else { + childBoundTranscludeFn = boundTranscludeFn; + } + afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, + childBoundTranscludeFn); + } + linkQueue = null; + }); + + return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, boundTranscludeFn) { + var childBoundTranscludeFn = boundTranscludeFn; + if (scope.$$destroyed) return; + if (linkQueue) { + linkQueue.push(scope, + node, + rootElement, + childBoundTranscludeFn); + } else { + if (afterTemplateNodeLinkFn.transcludeOnThisElement) { + childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn); + } + afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, childBoundTranscludeFn); + } + }; } + /** - * Determines if the ripple is allowed + * Sorting function for bound directives. + */ + function byPriority(a, b) { + var diff = b.priority - a.priority; + if (diff !== 0) return diff; + if (a.name !== b.name) return (a.name < b.name) ? -1 : 1; + return a.index - b.index; + } + + + function assertNoDuplicate(what, previousDirective, directive, element) { + if (previousDirective) { + throw $compileMinErr('multidir', 'Multiple directives [{0}, {1}] asking for {2} on: {3}', + previousDirective.name, directive.name, what, startingTag(element)); + } + } + + + function addTextInterpolateDirective(directives, text) { + var interpolateFn = $interpolate(text, true); + if (interpolateFn) { + directives.push({ + priority: 0, + compile: function textInterpolateCompileFn(templateNode) { + var templateNodeParent = templateNode.parent(), + hasCompileParent = !!templateNodeParent.length; + + // When transcluding a template that has bindings in the root + // we don't have a parent and thus need to add the class during linking fn. + if (hasCompileParent) compile.$$addBindingClass(templateNodeParent); + + return function textInterpolateLinkFn(scope, node) { + var parent = node.parent(); + if (!hasCompileParent) compile.$$addBindingClass(parent); + compile.$$addBindingInfo(parent, interpolateFn.expressions); + scope.$watch(interpolateFn, function interpolateFnWatchAction(value) { + node[0].nodeValue = value; + }); + }; + } + }); + } + } + + + function wrapTemplate(type, template) { + type = lowercase(type || 'html'); + switch (type) { + case 'svg': + case 'math': + var wrapper = document.createElement('div'); + wrapper.innerHTML = '<' + type + '>' + template + ''; + return wrapper.childNodes[0].childNodes; + default: + return template; + } + } + + + function getTrustedContext(node, attrNormalizedName) { + if (attrNormalizedName == "srcdoc") { + return $sce.HTML; + } + var tag = nodeName_(node); + // maction[xlink:href] can source SVG. It's not limited to . + if (attrNormalizedName == "xlinkHref" || + (tag == "form" && attrNormalizedName == "action") || + (tag != "img" && (attrNormalizedName == "src" || + attrNormalizedName == "ngSrc"))) { + return $sce.RESOURCE_URL; + } + } + + + function addAttrInterpolateDirective(node, directives, value, name, allOrNothing) { + var trustedContext = getTrustedContext(node, name); + allOrNothing = ALL_OR_NOTHING_ATTRS[name] || allOrNothing; + + var interpolateFn = $interpolate(value, true, trustedContext, allOrNothing); + + // no interpolation found -> ignore + if (!interpolateFn) return; + + + if (name === "multiple" && nodeName_(node) === "select") { + throw $compileMinErr("selmulti", + "Binding to the 'multiple' attribute is not supported. Element: {0}", + startingTag(node)); + } + + directives.push({ + priority: 100, + compile: function() { + return { + pre: function attrInterpolatePreLinkFn(scope, element, attr) { + var $$observers = (attr.$$observers || (attr.$$observers = {})); + + if (EVENT_HANDLER_ATTR_REGEXP.test(name)) { + throw $compileMinErr('nodomevents', + "Interpolations for HTML DOM event attributes are disallowed. Please use the " + + "ng- versions (such as ng-click instead of onclick) instead."); + } + + // If the attribute has changed since last $interpolate()ed + var newValue = attr[name]; + if (newValue !== value) { + // we need to interpolate again since the attribute value has been updated + // (e.g. by another directive's compile function) + // ensure unset/empty values make interpolateFn falsy + interpolateFn = newValue && $interpolate(newValue, true, trustedContext, allOrNothing); + value = newValue; + } + + // if attribute was updated so that there is no interpolation going on we don't want to + // register any observers + if (!interpolateFn) return; + + // initialize attr object so that it's ready in case we need the value for isolate + // scope initialization, otherwise the value would not be available from isolate + // directive's linking fn during linking phase + attr[name] = interpolateFn(scope); + + ($$observers[name] || ($$observers[name] = [])).$$inter = true; + (attr.$$observers && attr.$$observers[name].$$scope || scope). + $watch(interpolateFn, function interpolateFnWatchAction(newValue, oldValue) { + //special case for class attribute addition + removal + //so that class changes can tap into the animation + //hooks provided by the $animate service. Be sure to + //skip animations when the first digest occurs (when + //both the new and the old values are the same) since + //the CSS classes are the non-interpolated values + if (name === 'class' && newValue != oldValue) { + attr.$updateClass(newValue, oldValue); + } else { + attr.$set(name, newValue); + } + }); + } + }; + } + }); + } + + + /** + * This is a special jqLite.replaceWith, which can replace items which + * have no parents, provided that the containing jqLite collection is provided. * - * @returns {boolean} true if the ripple is allowed, false if not + * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes + * in the root of the tree. + * @param {JqLite} elementsToRemove The jqLite element which we are going to replace. We keep + * the shell, but replace its DOM node reference. + * @param {Node} newNode The new DOM node. */ - function isRippleAllowed() { - var parent = node.parentNode; - var grandparent = parent && parent.parentNode; - var ancestor = grandparent && grandparent.parentNode; - return !isDisabled(node) && !isDisabled(parent) && !isDisabled(grandparent) && !isDisabled(ancestor); - function isDisabled (elem) { - return elem && elem.hasAttribute && elem.hasAttribute('disabled'); + function replaceWith($rootElement, elementsToRemove, newNode) { + var firstElementToRemove = elementsToRemove[0], + removeCount = elementsToRemove.length, + parent = firstElementToRemove.parentNode, + i, ii; + + if ($rootElement) { + for (i = 0, ii = $rootElement.length; i < ii; i++) { + if ($rootElement[i] == firstElementToRemove) { + $rootElement[i++] = newNode; + for (var j = i, j2 = j + removeCount - 1, + jj = $rootElement.length; + j < jj; j++, j2++) { + if (j2 < jj) { + $rootElement[j] = $rootElement[j2]; + } else { + delete $rootElement[j]; + } + } + $rootElement.length -= removeCount - 1; + + // If the replaced element is also the jQuery .context then replace it + // .context is a deprecated jQuery api, so we should set it only when jQuery set it + // http://api.jquery.com/context/ + if ($rootElement.context === firstElementToRemove) { + $rootElement.context = newNode; + } + break; + } + } + } + + if (parent) { + parent.replaceChild(newNode, firstElementToRemove); + } + + // TODO(perf): what's this document fragment for? is it needed? can we at least reuse it? + var fragment = document.createDocumentFragment(); + fragment.appendChild(firstElementToRemove); + + // Copy over user data (that includes Angular's $scope etc.). Don't copy private + // data here because there's no public interface in jQuery to do that and copying over + // event listeners (which is the main use of private data) wouldn't work anyway. + jqLite(newNode).data(jqLite(firstElementToRemove).data()); + + // Remove data of the replaced element. We cannot just call .remove() + // on the element it since that would deallocate scope that is needed + // for the new node. Instead, remove the data "manually". + if (!jQuery) { + delete jqLite.cache[firstElementToRemove[jqLite.expando]]; + } else { + // jQuery 2.x doesn't expose the data storage. Use jQuery.cleanData to clean up after + // the replaced element. The cleanData version monkey-patched by Angular would cause + // the scope to be trashed and we do need the very same scope to work with the new + // element. However, we cannot just cache the non-patched version and use it here as + // that would break if another library patches the method after Angular does (one + // example is jQuery UI). Instead, set a flag indicating scope destroying should be + // skipped this one time. + skipDestroyOnNextJQueryCleanData = true; + jQuery.cleanData([firstElementToRemove]); + } + + for (var k = 1, kk = elementsToRemove.length; k < kk; k++) { + var element = elementsToRemove[k]; + jqLite(element).remove(); // must do this way to clean up expando + fragment.appendChild(element); + delete elementsToRemove[k]; } + + elementsToRemove[0] = newNode; + elementsToRemove.length = 1; } - } + + function cloneAndAnnotateFn(fn, annotation) { + return extend(function() { return fn.apply(null, arguments); }, fn, annotation); + } + + + function invokeLinkFn(linkFn, scope, $element, attrs, controllers, transcludeFn) { + try { + linkFn(scope, $element, attrs, controllers, transcludeFn); + } catch (e) { + $exceptionHandler(e, startingTag($element)); + } + } + }]; } -InkRippleService.$inject = ["$window", "$timeout"]; +var PREFIX_REGEXP = /^((?:x|data)[\:\-_])/i; /** - * noink/nobar/nostretch directive: make any element that has one of - * these attributes be given a controller, so that other directives can - * `require:` these and see if there is a `no` parent attribute. + * Converts all accepted directives format into proper directive name. + * @param name Name to normalize + */ +function directiveNormalize(name) { + return camelCase(name.replace(PREFIX_REGEXP, '')); +} + +/** + * @ngdoc type + * @name $compile.directive.Attributes * - * @usage - * - * - * - * - * - * + * @description + * A shared object between directive compile / linking functions which contains normalized DOM + * element attributes. The values reflect current binding state `{{ }}`. The normalization is + * needed since all of these are treated as equivalent in Angular: * - * - * myApp.directive('detectNo', function() { - * return { - * require: ['^?mdNoInk', ^?mdNoBar'], - * link: function(scope, element, attr, ctrls) { - * var noinkCtrl = ctrls[0]; - * var nobarCtrl = ctrls[1]; - * if (noInkCtrl) { - * alert("the md-no-ink flag has been specified on an ancestor!"); - * } - * if (nobarCtrl) { - * alert("the md-no-bar flag has been specified on an ancestor!"); - * } - * } - * }; - * }); - * + * ``` + * + * ``` */ -function attrNoDirective() { - return function() { - return { - controller: angular.noop + +/** + * @ngdoc property + * @name $compile.directive.Attributes#$attr + * + * @description + * A map of DOM element attribute names to the normalized name. This is + * needed to do reverse lookup from normalized name back to actual name. + */ + + +/** + * @ngdoc method + * @name $compile.directive.Attributes#$set + * @kind function + * + * @description + * Set DOM element attribute value. + * + * + * @param {string} name Normalized element attribute name of the property to modify. The name is + * reverse-translated using the {@link ng.$compile.directive.Attributes#$attr $attr} + * property to the original name. + * @param {string} value Value to set the attribute to. The value can be an interpolated string. + */ + + + +/** + * Closure compiler type information + */ + +function nodesetLinkingFn( + /* angular.Scope */ scope, + /* NodeList */ nodeList, + /* Element */ rootElement, + /* function(Function) */ boundTranscludeFn +) {} + +function directiveLinkingFn( + /* nodesetLinkingFn */ nodesetLinkingFn, + /* angular.Scope */ scope, + /* Node */ node, + /* Element */ rootElement, + /* function(Function) */ boundTranscludeFn +) {} + +function tokenDifference(str1, str2) { + var values = '', + tokens1 = str1.split(/\s+/), + tokens2 = str2.split(/\s+/); + + outer: + for (var i = 0; i < tokens1.length; i++) { + var token = tokens1[i]; + for (var j = 0; j < tokens2.length; j++) { + if (token == tokens2[j]) continue outer; + } + values += (values.length > 0 ? ' ' : '') + token; + } + return values; +} + +function removeComments(jqNodes) { + jqNodes = jqLite(jqNodes); + var i = jqNodes.length; + + if (i <= 1) { + return jqNodes; + } + + while (i--) { + var node = jqNodes[i]; + if (node.nodeType === NODE_TYPE_COMMENT) { + splice.call(jqNodes, i, 1); + } + } + return jqNodes; +} + +var $controllerMinErr = minErr('$controller'); + +/** + * @ngdoc provider + * @name $controllerProvider + * @description + * The {@link ng.$controller $controller service} is used by Angular to create new + * controllers. + * + * This provider allows controller registration via the + * {@link ng.$controllerProvider#register register} method. + */ +function $ControllerProvider() { + var controllers = {}, + globals = false, + CNTRL_REG = /^(\S+)(\s+as\s+(\w+))?$/; + + + /** + * @ngdoc method + * @name $controllerProvider#register + * @param {string|Object} name Controller name, or an object map of controllers where the keys are + * the names and the values are the constructors. + * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI + * annotations in the array notation). + */ + this.register = function(name, constructor) { + assertNotHasOwnProperty(name, 'controller'); + if (isObject(name)) { + extend(controllers, name); + } else { + controllers[name] = constructor; + } + }; + + /** + * @ngdoc method + * @name $controllerProvider#allowGlobals + * @description If called, allows `$controller` to find controller constructors on `window` + */ + this.allowGlobals = function() { + globals = true; + }; + + + this.$get = ['$injector', '$window', function($injector, $window) { + + /** + * @ngdoc service + * @name $controller + * @requires $injector + * + * @param {Function|string} constructor If called with a function then it's considered to be the + * controller constructor function. Otherwise it's considered to be a string which is used + * to retrieve the controller constructor using the following steps: + * + * * check if a controller with given name is registered via `$controllerProvider` + * * check if evaluating the string on the current scope returns a constructor + * * if $controllerProvider#allowGlobals, check `window[constructor]` on the global + * `window` object (not recommended) + * + * The string can use the `controller as property` syntax, where the controller instance is published + * as the specified property on the `scope`; the `scope` must be injected into `locals` param for this + * to work correctly. + * + * @param {Object} locals Injection locals for Controller. + * @return {Object} Instance of given controller. + * + * @description + * `$controller` service is responsible for instantiating controllers. + * + * It's just a simple call to {@link auto.$injector $injector}, but extracted into + * a service, so that one can override this service with [BC version](https://gist.github.com/1649788). + */ + return function(expression, locals, later, ident) { + // PRIVATE API: + // param `later` --- indicates that the controller's constructor is invoked at a later time. + // If true, $controller will allocate the object with the correct + // prototype chain, but will not invoke the controller until a returned + // callback is invoked. + // param `ident` --- An optional label which overrides the label parsed from the controller + // expression, if any. + var instance, match, constructor, identifier; + later = later === true; + if (ident && isString(ident)) { + identifier = ident; + } + + if (isString(expression)) { + match = expression.match(CNTRL_REG); + if (!match) { + throw $controllerMinErr('ctrlfmt', + "Badly formed controller string '{0}'. " + + "Must match `__name__ as __id__` or `__name__`.", expression); + } + constructor = match[1], + identifier = identifier || match[3]; + expression = controllers.hasOwnProperty(constructor) + ? controllers[constructor] + : getter(locals.$scope, constructor, true) || + (globals ? getter($window, constructor, true) : undefined); + + assertArgFn(expression, constructor, true); + } + + if (later) { + // Instantiate controller later: + // This machinery is used to create an instance of the object before calling the + // controller's constructor itself. + // + // This allows properties to be added to the controller before the constructor is + // invoked. Primarily, this is used for isolate scope bindings in $compile. + // + // This feature is not intended for use by applications, and is thus not documented + // publicly. + // Object creation: http://jsperf.com/create-constructor/2 + var controllerPrototype = (isArray(expression) ? + expression[expression.length - 1] : expression).prototype; + instance = Object.create(controllerPrototype || null); + + if (identifier) { + addIdentifier(locals, identifier, instance, constructor || expression.name); + } + + return extend(function() { + $injector.invoke(expression, instance, locals, constructor); + return instance; + }, { + instance: instance, + identifier: identifier + }); + } + + instance = $injector.instantiate(expression, locals, constructor); + + if (identifier) { + addIdentifier(locals, identifier, instance, constructor || expression.name); + } + + return instance; + }; + + function addIdentifier(locals, identifier, instance, name) { + if (!(locals && isObject(locals.$scope))) { + throw minErr('$controller')('noscp', + "Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.", + name, identifier); + } + + locals.$scope[identifier] = instance; + } + }]; +} + +/** + * @ngdoc service + * @name $document + * @requires $window + * + * @description + * A {@link angular.element jQuery or jqLite} wrapper for the browser's `window.document` object. + * + * @example + + +
+

$document title:

+

window.document title:

+
+
+ + angular.module('documentExample', []) + .controller('ExampleController', ['$scope', '$document', function($scope, $document) { + $scope.title = $document[0].title; + $scope.windowTitle = angular.element(window.document)[0].title; + }]); + +
+ */ +function $DocumentProvider() { + this.$get = ['$window', function(window) { + return jqLite(window.document); + }]; +} + +/** + * @ngdoc service + * @name $exceptionHandler + * @requires ng.$log + * + * @description + * Any uncaught exception in angular expressions is delegated to this service. + * The default implementation simply delegates to `$log.error` which logs it into + * the browser console. + * + * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by + * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing. + * + * ## Example: + * + * ```js + * angular.module('exceptionOverride', []).factory('$exceptionHandler', function() { + * return function(exception, cause) { + * exception.message += ' (caused by "' + cause + '")'; + * throw exception; + * }; + * }); + * ``` + * + * This example will override the normal action of `$exceptionHandler`, to make angular + * exceptions fail hard when they happen, instead of just logging to the console. + * + *
+ * Note, that code executed in event-listeners (even those registered using jqLite's `on`/`bind` + * methods) does not delegate exceptions to the {@link ng.$exceptionHandler $exceptionHandler} + * (unless executed during a digest). + * + * If you wish, you can manually delegate exceptions, e.g. + * `try { ... } catch(e) { $exceptionHandler(e); }` + * + * @param {Error} exception Exception associated with the error. + * @param {string=} cause optional information about the context in which + * the error was thrown. + * + */ +function $ExceptionHandlerProvider() { + this.$get = ['$log', function($log) { + return function(exception, cause) { + $log.error.apply($log, arguments); }; + }]; +} + +var APPLICATION_JSON = 'application/json'; +var CONTENT_TYPE_APPLICATION_JSON = {'Content-Type': APPLICATION_JSON + ';charset=utf-8'}; +var JSON_START = /^\[|^\{(?!\{)/; +var JSON_ENDS = { + '[': /]$/, + '{': /}$/ +}; +var JSON_PROTECTION_PREFIX = /^\)\]\}',?\n/; + +function defaultHttpResponseTransform(data, headers) { + if (isString(data)) { + // Strip json vulnerability protection prefix and trim whitespace + var tempData = data.replace(JSON_PROTECTION_PREFIX, '').trim(); + + if (tempData) { + var contentType = headers('Content-Type'); + if ((contentType && (contentType.indexOf(APPLICATION_JSON) === 0)) || isJsonLike(tempData)) { + data = fromJson(tempData); + } + } + } + + return data; +} + +function isJsonLike(str) { + var jsonStart = str.match(JSON_START); + return jsonStart && JSON_ENDS[jsonStart[0]].test(str); +} + +/** + * Parse headers into key value object + * + * @param {string} headers Raw headers as a string + * @returns {Object} Parsed headers as key value object + */ +function parseHeaders(headers) { + var parsed = createMap(), key, val, i; + + if (!headers) return parsed; + + forEach(headers.split('\n'), function(line) { + i = line.indexOf(':'); + key = lowercase(trim(line.substr(0, i))); + val = trim(line.substr(i + 1)); + + if (key) { + parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; + } + }); + + return parsed; +} + + +/** + * Returns a function that provides access to parsed headers. + * + * Headers are lazy parsed when first requested. + * @see parseHeaders + * + * @param {(string|Object)} headers Headers to provide access to. + * @returns {function(string=)} Returns a getter function which if called with: + * + * - if called with single an argument returns a single header value or null + * - if called with no arguments returns an object containing all headers. + */ +function headersGetter(headers) { + var headersObj = isObject(headers) ? headers : undefined; + + return function(name) { + if (!headersObj) headersObj = parseHeaders(headers); + + if (name) { + var value = headersObj[lowercase(name)]; + if (value === void 0) { + value = null; + } + return value; + } + + return headersObj; }; } -})(); -/*! - * Angular Material Design - * https://github.com/angular/material - * @license MIT - * v0.8.3 + +/** + * Chain all given functions + * + * This function is used for both request and response transforming + * + * @param {*} data Data to transform. + * @param {function(string=)} headers HTTP headers getter fn. + * @param {number} status HTTP status code of the response. + * @param {(Function|Array.)} fns Function or an array of functions. + * @returns {*} Transformed data. */ -(function() { -'use strict'; +function transformData(data, headers, status, fns) { + if (isFunction(fns)) + return fns(data, headers, status); -angular.module('material.core.theming.palette', []) -.constant('$mdColorPalette', { - 'red': { - '50': '#ffebee', - '100': '#ffcdd2', - '200': '#ef9a9a', - '300': '#e57373', - '400': '#ef5350', - '500': '#f44336', - '600': '#e53935', - '700': '#d32f2f', - '800': '#c62828', - '900': '#b71c1c', - 'A100': '#ff8a80', - 'A200': '#ff5252', - 'A400': '#ff1744', - 'A700': '#d50000', - 'contrastDefaultColor': 'light', - 'contrastDarkColors': '50 100 200 300 400 A100', - 'contrastStrongLightColors': '500 600 700 A200 A400 A700' - }, - 'pink': { - '50': '#fce4ec', - '100': '#f8bbd0', - '200': '#f48fb1', - '300': '#f06292', - '400': '#ec407a', - '500': '#e91e63', - '600': '#d81b60', - '700': '#c2185b', - '800': '#ad1457', - '900': '#880e4f', - 'A100': '#ff80ab', - 'A200': '#ff4081', - 'A400': '#f50057', - 'A700': '#c51162', - 'contrastDefaultColor': 'light', - 'contrastDarkColors': '50 100 200 300 400 A100', - 'contrastStrongLightColors': '500 600 A200 A400 A700' - }, - 'purple': { - '50': '#f3e5f5', - '100': '#e1bee7', - '200': '#ce93d8', - '300': '#ba68c8', - '400': '#ab47bc', - '500': '#9c27b0', - '600': '#8e24aa', - '700': '#7b1fa2', - '800': '#6a1b9a', - '900': '#4a148c', - 'A100': '#ea80fc', - 'A200': '#e040fb', - 'A400': '#d500f9', - 'A700': '#aa00ff', - 'contrastDefaultColor': 'light', - 'contrastDarkColors': '50 100 200 A100', - 'contrastStrongLightColors': '300 400 A200 A400 A700' - }, - 'deep-purple': { - '50': '#ede7f6', - '100': '#d1c4e9', - '200': '#b39ddb', - '300': '#9575cd', - '400': '#7e57c2', - '500': '#673ab7', - '600': '#5e35b1', - '700': '#512da8', - '800': '#4527a0', - '900': '#311b92', - 'A100': '#b388ff', - 'A200': '#7c4dff', - 'A400': '#651fff', + forEach(fns, function(fn) { + data = fn(data, headers, status); + }); + + return data; +} + + +function isSuccess(status) { + return 200 <= status && status < 300; +} + + +/** + * @ngdoc provider + * @name $httpProvider + * @description + * Use `$httpProvider` to change the default behavior of the {@link ng.$http $http} service. + * */ +function $HttpProvider() { + /** + * @ngdoc property + * @name $httpProvider#defaults + * @description + * + * Object containing default values for all {@link ng.$http $http} requests. + * + * - **`defaults.cache`** - {Object} - an object built with {@link ng.$cacheFactory `$cacheFactory`} + * that will provide the cache for all requests who set their `cache` property to `true`. + * If you set the `default.cache = false` then only requests that specify their own custom + * cache object will be cached. See {@link $http#caching $http Caching} for more information. + * + * - **`defaults.xsrfCookieName`** - {string} - Name of cookie containing the XSRF token. + * Defaults value is `'XSRF-TOKEN'`. + * + * - **`defaults.xsrfHeaderName`** - {string} - Name of HTTP header to populate with the + * XSRF token. Defaults value is `'X-XSRF-TOKEN'`. + * + * - **`defaults.headers`** - {Object} - Default headers for all $http requests. + * Refer to {@link ng.$http#setting-http-headers $http} for documentation on + * setting default headers. + * - **`defaults.headers.common`** + * - **`defaults.headers.post`** + * - **`defaults.headers.put`** + * - **`defaults.headers.patch`** + * + **/ + var defaults = this.defaults = { + // transform incoming response data + transformResponse: [defaultHttpResponseTransform], + + // transform outgoing request data + transformRequest: [function(d) { + return isObject(d) && !isFile(d) && !isBlob(d) && !isFormData(d) ? toJson(d) : d; + }], + + // default headers + headers: { + common: { + 'Accept': 'application/json, text/plain, */*' + }, + post: shallowCopy(CONTENT_TYPE_APPLICATION_JSON), + put: shallowCopy(CONTENT_TYPE_APPLICATION_JSON), + patch: shallowCopy(CONTENT_TYPE_APPLICATION_JSON) + }, + + xsrfCookieName: 'XSRF-TOKEN', + xsrfHeaderName: 'X-XSRF-TOKEN' + }; + + var useApplyAsync = false; + /** + * @ngdoc method + * @name $httpProvider#useApplyAsync + * @description + * + * Configure $http service to combine processing of multiple http responses received at around + * the same time via {@link ng.$rootScope.Scope#$applyAsync $rootScope.$applyAsync}. This can result in + * significant performance improvement for bigger applications that make many HTTP requests + * concurrently (common during application bootstrap). + * + * Defaults to false. If no value is specifed, returns the current configured value. + * + * @param {boolean=} value If true, when requests are loaded, they will schedule a deferred + * "apply" on the next tick, giving time for subsequent requests in a roughly ~10ms window + * to load and share the same digest cycle. + * + * @returns {boolean|Object} If a value is specified, returns the $httpProvider for chaining. + * otherwise, returns the current configured value. + **/ + this.useApplyAsync = function(value) { + if (isDefined(value)) { + useApplyAsync = !!value; + return this; + } + return useApplyAsync; + }; + + /** + * @ngdoc property + * @name $httpProvider#interceptors + * @description + * + * Array containing service factories for all synchronous or asynchronous {@link ng.$http $http} + * pre-processing of request or postprocessing of responses. + * + * These service factories are ordered by request, i.e. they are applied in the same order as the + * array, on request, but reverse order, on response. + * + * {@link ng.$http#interceptors Interceptors detailed info} + **/ + var interceptorFactories = this.interceptors = []; + + this.$get = ['$httpBackend', '$browser', '$cacheFactory', '$rootScope', '$q', '$injector', + function($httpBackend, $browser, $cacheFactory, $rootScope, $q, $injector) { + + var defaultCache = $cacheFactory('$http'); + + /** + * Interceptors stored in reverse order. Inner interceptors before outer interceptors. + * The reversal is needed so that we can build up the interception chain around the + * server request. + */ + var reversedInterceptors = []; + + forEach(interceptorFactories, function(interceptorFactory) { + reversedInterceptors.unshift(isString(interceptorFactory) + ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory)); + }); + + /** + * @ngdoc service + * @kind function + * @name $http + * @requires ng.$httpBackend + * @requires $cacheFactory + * @requires $rootScope + * @requires $q + * @requires $injector + * + * @description + * The `$http` service is a core Angular service that facilitates communication with the remote + * HTTP servers via the browser's [XMLHttpRequest](https://developer.mozilla.org/en/xmlhttprequest) + * object or via [JSONP](http://en.wikipedia.org/wiki/JSONP). + * + * For unit testing applications that use `$http` service, see + * {@link ngMock.$httpBackend $httpBackend mock}. + * + * For a higher level of abstraction, please check out the {@link ngResource.$resource + * $resource} service. + * + * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by + * the $q service. While for simple usage patterns this doesn't matter much, for advanced usage + * it is important to familiarize yourself with these APIs and the guarantees they provide. + * + * + * ## General usage + * The `$http` service is a function which takes a single argument — a configuration object — + * that is used to generate an HTTP request and returns a {@link ng.$q promise} + * with two $http specific methods: `success` and `error`. + * + * ```js + * // Simple GET request example : + * $http.get('/someUrl'). + * success(function(data, status, headers, config) { + * // this callback will be called asynchronously + * // when the response is available + * }). + * error(function(data, status, headers, config) { + * // called asynchronously if an error occurs + * // or server returns response with an error status. + * }); + * ``` + * + * ```js + * // Simple POST request example (passing data) : + * $http.post('/someUrl', {msg:'hello word!'}). + * success(function(data, status, headers, config) { + * // this callback will be called asynchronously + * // when the response is available + * }). + * error(function(data, status, headers, config) { + * // called asynchronously if an error occurs + * // or server returns response with an error status. + * }); + * ``` + * + * + * Since the returned value of calling the $http function is a `promise`, you can also use + * the `then` method to register callbacks, and these callbacks will receive a single argument – + * an object representing the response. See the API signature and type info below for more + * details. + * + * A response status code between 200 and 299 is considered a success status and + * will result in the success callback being called. Note that if the response is a redirect, + * XMLHttpRequest will transparently follow it, meaning that the error callback will not be + * called for such responses. + * + * ## Writing Unit Tests that use $http + * When unit testing (using {@link ngMock ngMock}), it is necessary to call + * {@link ngMock.$httpBackend#flush $httpBackend.flush()} to flush each pending + * request using trained responses. + * + * ``` + * $httpBackend.expectGET(...); + * $http.get(...); + * $httpBackend.flush(); + * ``` + * + * ## Shortcut methods + * + * Shortcut methods are also available. All shortcut methods require passing in the URL, and + * request data must be passed in for POST/PUT requests. + * + * ```js + * $http.get('/someUrl').success(successCallback); + * $http.post('/someUrl', data).success(successCallback); + * ``` + * + * Complete list of shortcut methods: + * + * - {@link ng.$http#get $http.get} + * - {@link ng.$http#head $http.head} + * - {@link ng.$http#post $http.post} + * - {@link ng.$http#put $http.put} + * - {@link ng.$http#delete $http.delete} + * - {@link ng.$http#jsonp $http.jsonp} + * - {@link ng.$http#patch $http.patch} + * + * + * ## Setting HTTP Headers + * + * The $http service will automatically add certain HTTP headers to all requests. These defaults + * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration + * object, which currently contains this default configuration: + * + * - `$httpProvider.defaults.headers.common` (headers that are common for all requests): + * - `Accept: application/json, text/plain, * / *` + * - `$httpProvider.defaults.headers.post`: (header defaults for POST requests) + * - `Content-Type: application/json` + * - `$httpProvider.defaults.headers.put` (header defaults for PUT requests) + * - `Content-Type: application/json` + * + * To add or overwrite these defaults, simply add or remove a property from these configuration + * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object + * with the lowercased HTTP method name as the key, e.g. + * `$httpProvider.defaults.headers.get = { 'My-Header' : 'value' }. + * + * The defaults can also be set at runtime via the `$http.defaults` object in the same + * fashion. For example: + * + * ``` + * module.run(function($http) { + * $http.defaults.headers.common.Authorization = 'Basic YmVlcDpib29w' + * }); + * ``` + * + * In addition, you can supply a `headers` property in the config object passed when + * calling `$http(config)`, which overrides the defaults without changing them globally. + * + * To explicitly remove a header automatically added via $httpProvider.defaults.headers on a per request basis, + * Use the `headers` property, setting the desired header to `undefined`. For example: + * + * ```js + * var req = { + * method: 'POST', + * url: 'http://example.com', + * headers: { + * 'Content-Type': undefined + * }, + * data: { test: 'test' }, + * } + * + * $http(req).success(function(){...}).error(function(){...}); + * ``` + * + * ## Transforming Requests and Responses + * + * Both requests and responses can be transformed using transformation functions: `transformRequest` + * and `transformResponse`. These properties can be a single function that returns + * the transformed value (`function(data, headersGetter, status)`) or an array of such transformation functions, + * which allows you to `push` or `unshift` a new transformation function into the transformation chain. + * + * ### Default Transformations + * + * The `$httpProvider` provider and `$http` service expose `defaults.transformRequest` and + * `defaults.transformResponse` properties. If a request does not provide its own transformations + * then these will be applied. + * + * You can augment or replace the default transformations by modifying these properties by adding to or + * replacing the array. + * + * Angular provides the following default transformations: + * + * Request transformations (`$httpProvider.defaults.transformRequest` and `$http.defaults.transformRequest`): + * + * - If the `data` property of the request configuration object contains an object, serialize it + * into JSON format. + * + * Response transformations (`$httpProvider.defaults.transformResponse` and `$http.defaults.transformResponse`): + * + * - If XSRF prefix is detected, strip it (see Security Considerations section below). + * - If JSON response is detected, deserialize it using a JSON parser. + * + * + * ### Overriding the Default Transformations Per Request + * + * If you wish override the request/response transformations only for a single request then provide + * `transformRequest` and/or `transformResponse` properties on the configuration object passed + * into `$http`. + * + * Note that if you provide these properties on the config object the default transformations will be + * overwritten. If you wish to augment the default transformations then you must include them in your + * local transformation array. + * + * The following code demonstrates adding a new response transformation to be run after the default response + * transformations have been run. + * + * ```js + * function appendTransform(defaults, transform) { + * + * // We can't guarantee that the default transformation is an array + * defaults = angular.isArray(defaults) ? defaults : [defaults]; + * + * // Append the new transformation to the defaults + * return defaults.concat(transform); + * } + * + * $http({ + * url: '...', + * method: 'GET', + * transformResponse: appendTransform($http.defaults.transformResponse, function(value) { + * return doTransform(value); + * }) + * }); + * ``` + * + * + * ## Caching + * + * To enable caching, set the request configuration `cache` property to `true` (to use default + * cache) or to a custom cache object (built with {@link ng.$cacheFactory `$cacheFactory`}). + * When the cache is enabled, `$http` stores the response from the server in the specified + * cache. The next time the same request is made, the response is served from the cache without + * sending a request to the server. + * + * Note that even if the response is served from cache, delivery of the data is asynchronous in + * the same way that real requests are. + * + * If there are multiple GET requests for the same URL that should be cached using the same + * cache, but the cache is not populated yet, only one request to the server will be made and + * the remaining requests will be fulfilled using the response from the first request. + * + * You can change the default cache to a new object (built with + * {@link ng.$cacheFactory `$cacheFactory`}) by updating the + * {@link ng.$http#defaults `$http.defaults.cache`} property. All requests who set + * their `cache` property to `true` will now use this cache object. + * + * If you set the default cache to `false` then only requests that specify their own custom + * cache object will be cached. + * + * ## Interceptors + * + * Before you start creating interceptors, be sure to understand the + * {@link ng.$q $q and deferred/promise APIs}. + * + * For purposes of global error handling, authentication, or any kind of synchronous or + * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be + * able to intercept requests before they are handed to the server and + * responses before they are handed over to the application code that + * initiated these requests. The interceptors leverage the {@link ng.$q + * promise APIs} to fulfill this need for both synchronous and asynchronous pre-processing. + * + * The interceptors are service factories that are registered with the `$httpProvider` by + * adding them to the `$httpProvider.interceptors` array. The factory is called and + * injected with dependencies (if specified) and returns the interceptor. + * + * There are two kinds of interceptors (and two kinds of rejection interceptors): + * + * * `request`: interceptors get called with a http `config` object. The function is free to + * modify the `config` object or create a new one. The function needs to return the `config` + * object directly, or a promise containing the `config` or a new `config` object. + * * `requestError`: interceptor gets called when a previous interceptor threw an error or + * resolved with a rejection. + * * `response`: interceptors get called with http `response` object. The function is free to + * modify the `response` object or create a new one. The function needs to return the `response` + * object directly, or as a promise containing the `response` or a new `response` object. + * * `responseError`: interceptor gets called when a previous interceptor threw an error or + * resolved with a rejection. + * + * + * ```js + * // register the interceptor as a service + * $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) { + * return { + * // optional method + * 'request': function(config) { + * // do something on success + * return config; + * }, + * + * // optional method + * 'requestError': function(rejection) { + * // do something on error + * if (canRecover(rejection)) { + * return responseOrNewPromise + * } + * return $q.reject(rejection); + * }, + * + * + * + * // optional method + * 'response': function(response) { + * // do something on success + * return response; + * }, + * + * // optional method + * 'responseError': function(rejection) { + * // do something on error + * if (canRecover(rejection)) { + * return responseOrNewPromise + * } + * return $q.reject(rejection); + * } + * }; + * }); + * + * $httpProvider.interceptors.push('myHttpInterceptor'); + * + * + * // alternatively, register the interceptor via an anonymous factory + * $httpProvider.interceptors.push(function($q, dependency1, dependency2) { + * return { + * 'request': function(config) { + * // same as above + * }, + * + * 'response': function(response) { + * // same as above + * } + * }; + * }); + * ``` + * + * ## Security Considerations + * + * When designing web applications, consider security threats from: + * + * - [JSON vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx) + * - [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) + * + * Both server and the client must cooperate in order to eliminate these threats. Angular comes + * pre-configured with strategies that address these issues, but for this to work backend server + * cooperation is required. + * + * ### JSON Vulnerability Protection + * + * A [JSON vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx) + * allows third party website to turn your JSON resource URL into + * [JSONP](http://en.wikipedia.org/wiki/JSONP) request under some conditions. To + * counter this your server can prefix all JSON requests with following string `")]}',\n"`. + * Angular will automatically strip the prefix before processing it as JSON. + * + * For example if your server needs to return: + * ```js + * ['one','two'] + * ``` + * + * which is vulnerable to attack, your server can return: + * ```js + * )]}', + * ['one','two'] + * ``` + * + * Angular will strip the prefix, before processing the JSON. + * + * + * ### Cross Site Request Forgery (XSRF) Protection + * + * [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) is a technique by which + * an unauthorized site can gain your user's private data. Angular provides a mechanism + * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie + * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only + * JavaScript that runs on your domain could read the cookie, your server can be assured that + * the XHR came from JavaScript running on your domain. The header will not be set for + * cross-domain requests. + * + * To take advantage of this, your server needs to set a token in a JavaScript readable session + * cookie called `XSRF-TOKEN` on the first HTTP GET request. On subsequent XHR requests the + * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure + * that only JavaScript running on your domain could have sent the request. The token must be + * unique for each user and must be verifiable by the server (to prevent the JavaScript from + * making up its own tokens). We recommend that the token is a digest of your site's + * authentication cookie with a [salt](https://en.wikipedia.org/wiki/Salt_(cryptography)) + * for added security. + * + * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName + * properties of either $httpProvider.defaults at config-time, $http.defaults at run-time, + * or the per-request config object. + * + * + * @param {object} config Object describing the request to be made and how it should be + * processed. The object has following properties: + * + * - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc) + * - **url** – `{string}` – Absolute or relative URL of the resource that is being requested. + * - **params** – `{Object.}` – Map of strings or objects which will be turned + * to `?key1=value1&key2=value2` after the url. If the value is not a string, it will be + * JSONified. + * - **data** – `{string|Object}` – Data to be sent as the request message data. + * - **headers** – `{Object}` – Map of strings or functions which return strings representing + * HTTP headers to send to the server. If the return value of a function is null, the + * header will not be sent. + * - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token. + * - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token. + * - **transformRequest** – + * `{function(data, headersGetter)|Array.}` – + * transform function or an array of such functions. The transform function takes the http + * request body and headers and returns its transformed (typically serialized) version. + * See {@link ng.$http#overriding-the-default-transformations-per-request + * Overriding the Default Transformations} + * - **transformResponse** – + * `{function(data, headersGetter, status)|Array.}` – + * transform function or an array of such functions. The transform function takes the http + * response body, headers and status and returns its transformed (typically deserialized) version. + * See {@link ng.$http#overriding-the-default-transformations-per-request + * Overriding the Default Transformations} + * - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the + * GET request, otherwise if a cache instance built with + * {@link ng.$cacheFactory $cacheFactory}, this cache will be used for + * caching. + * - **timeout** – `{number|Promise}` – timeout in milliseconds, or {@link ng.$q promise} + * that should abort the request when resolved. + * - **withCredentials** - `{boolean}` - whether to set the `withCredentials` flag on the + * XHR object. See [requests with credentials](https://developer.mozilla.org/docs/Web/HTTP/Access_control_CORS#Requests_with_credentials) + * for more information. + * - **responseType** - `{string}` - see + * [requestType](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType). + * + * @returns {HttpPromise} Returns a {@link ng.$q promise} object with the + * standard `then` method and two http specific methods: `success` and `error`. The `then` + * method takes two arguments a success and an error callback which will be called with a + * response object. The `success` and `error` methods take a single argument - a function that + * will be called when the request succeeds or fails respectively. The arguments passed into + * these functions are destructured representation of the response object passed into the + * `then` method. The response object has these properties: + * + * - **data** – `{string|Object}` – The response body transformed with the transform + * functions. + * - **status** – `{number}` – HTTP status code of the response. + * - **headers** – `{function([headerName])}` – Header getter function. + * - **config** – `{Object}` – The configuration object that was used to generate the request. + * - **statusText** – `{string}` – HTTP status text of the response. + * + * @property {Array.} pendingRequests Array of config objects for currently pending + * requests. This is primarily meant to be used for debugging purposes. + * + * + * @example + + +
+ + +
+ + + +
http status code: {{status}}
+
http response data: {{data}}
+
+
+ + angular.module('httpExample', []) + .controller('FetchController', ['$scope', '$http', '$templateCache', + function($scope, $http, $templateCache) { + $scope.method = 'GET'; + $scope.url = 'http-hello.html'; + + $scope.fetch = function() { + $scope.code = null; + $scope.response = null; + + $http({method: $scope.method, url: $scope.url, cache: $templateCache}). + success(function(data, status) { + $scope.status = status; + $scope.data = data; + }). + error(function(data, status) { + $scope.data = data || "Request failed"; + $scope.status = status; + }); + }; + + $scope.updateModel = function(method, url) { + $scope.method = method; + $scope.url = url; + }; + }]); + + + Hello, $http! + + + var status = element(by.binding('status')); + var data = element(by.binding('data')); + var fetchBtn = element(by.id('fetchbtn')); + var sampleGetBtn = element(by.id('samplegetbtn')); + var sampleJsonpBtn = element(by.id('samplejsonpbtn')); + var invalidJsonpBtn = element(by.id('invalidjsonpbtn')); + + it('should make an xhr GET request', function() { + sampleGetBtn.click(); + fetchBtn.click(); + expect(status.getText()).toMatch('200'); + expect(data.getText()).toMatch(/Hello, \$http!/); + }); + +// Commented out due to flakes. See https://github.com/angular/angular.js/issues/9185 +// it('should make a JSONP request to angularjs.org', function() { +// sampleJsonpBtn.click(); +// fetchBtn.click(); +// expect(status.getText()).toMatch('200'); +// expect(data.getText()).toMatch(/Super Hero!/); +// }); + + it('should make JSONP request to invalid URL and invoke the error handler', + function() { + invalidJsonpBtn.click(); + fetchBtn.click(); + expect(status.getText()).toMatch('0'); + expect(data.getText()).toMatch('Request failed'); + }); + +
+ */ + function $http(requestConfig) { + + if (!angular.isObject(requestConfig)) { + throw minErr('$http')('badreq', 'Http request configuration must be an object. Received: {0}', requestConfig); + } + + var config = extend({ + method: 'get', + transformRequest: defaults.transformRequest, + transformResponse: defaults.transformResponse + }, requestConfig); + + config.headers = mergeHeaders(requestConfig); + config.method = uppercase(config.method); + + var serverRequest = function(config) { + var headers = config.headers; + var reqData = transformData(config.data, headersGetter(headers), undefined, config.transformRequest); + + // strip content-type if data is undefined + if (isUndefined(reqData)) { + forEach(headers, function(value, header) { + if (lowercase(header) === 'content-type') { + delete headers[header]; + } + }); + } + + if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) { + config.withCredentials = defaults.withCredentials; + } + + // send request + return sendReq(config, reqData).then(transformResponse, transformResponse); + }; + + var chain = [serverRequest, undefined]; + var promise = $q.when(config); + + // apply interceptors + forEach(reversedInterceptors, function(interceptor) { + if (interceptor.request || interceptor.requestError) { + chain.unshift(interceptor.request, interceptor.requestError); + } + if (interceptor.response || interceptor.responseError) { + chain.push(interceptor.response, interceptor.responseError); + } + }); + + while (chain.length) { + var thenFn = chain.shift(); + var rejectFn = chain.shift(); + + promise = promise.then(thenFn, rejectFn); + } + + promise.success = function(fn) { + promise.then(function(response) { + fn(response.data, response.status, response.headers, config); + }); + return promise; + }; + + promise.error = function(fn) { + promise.then(null, function(response) { + fn(response.data, response.status, response.headers, config); + }); + return promise; + }; + + return promise; + + function transformResponse(response) { + // make a copy since the response must be cacheable + var resp = extend({}, response); + if (!response.data) { + resp.data = response.data; + } else { + resp.data = transformData(response.data, response.headers, response.status, config.transformResponse); + } + return (isSuccess(response.status)) + ? resp + : $q.reject(resp); + } + + function executeHeaderFns(headers) { + var headerContent, processedHeaders = {}; + + forEach(headers, function(headerFn, header) { + if (isFunction(headerFn)) { + headerContent = headerFn(); + if (headerContent != null) { + processedHeaders[header] = headerContent; + } + } else { + processedHeaders[header] = headerFn; + } + }); + + return processedHeaders; + } + + function mergeHeaders(config) { + var defHeaders = defaults.headers, + reqHeaders = extend({}, config.headers), + defHeaderName, lowercaseDefHeaderName, reqHeaderName; + + defHeaders = extend({}, defHeaders.common, defHeaders[lowercase(config.method)]); + + // using for-in instead of forEach to avoid unecessary iteration after header has been found + defaultHeadersIteration: + for (defHeaderName in defHeaders) { + lowercaseDefHeaderName = lowercase(defHeaderName); + + for (reqHeaderName in reqHeaders) { + if (lowercase(reqHeaderName) === lowercaseDefHeaderName) { + continue defaultHeadersIteration; + } + } + + reqHeaders[defHeaderName] = defHeaders[defHeaderName]; + } + + // execute if header value is a function for merged headers + return executeHeaderFns(reqHeaders); + } + } + + $http.pendingRequests = []; + + /** + * @ngdoc method + * @name $http#get + * + * @description + * Shortcut method to perform `GET` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#delete + * + * @description + * Shortcut method to perform `DELETE` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#head + * + * @description + * Shortcut method to perform `HEAD` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#jsonp + * + * @description + * Shortcut method to perform `JSONP` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request. + * The name of the callback should be the string `JSON_CALLBACK`. + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + createShortMethods('get', 'delete', 'head', 'jsonp'); + + /** + * @ngdoc method + * @name $http#post + * + * @description + * Shortcut method to perform `POST` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {*} data Request content + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#put + * + * @description + * Shortcut method to perform `PUT` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {*} data Request content + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#patch + * + * @description + * Shortcut method to perform `PATCH` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {*} data Request content + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + createShortMethodsWithData('post', 'put', 'patch'); + + /** + * @ngdoc property + * @name $http#defaults + * + * @description + * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of + * default headers, withCredentials as well as request and response transformations. + * + * See "Setting HTTP Headers" and "Transforming Requests and Responses" sections above. + */ + $http.defaults = defaults; + + + return $http; + + + function createShortMethods(names) { + forEach(arguments, function(name) { + $http[name] = function(url, config) { + return $http(extend(config || {}, { + method: name, + url: url + })); + }; + }); + } + + + function createShortMethodsWithData(name) { + forEach(arguments, function(name) { + $http[name] = function(url, data, config) { + return $http(extend(config || {}, { + method: name, + url: url, + data: data + })); + }; + }); + } + + + /** + * Makes the request. + * + * !!! ACCESSES CLOSURE VARS: + * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests + */ + function sendReq(config, reqData) { + var deferred = $q.defer(), + promise = deferred.promise, + cache, + cachedResp, + reqHeaders = config.headers, + url = buildUrl(config.url, config.params); + + $http.pendingRequests.push(config); + promise.then(removePendingReq, removePendingReq); + + + if ((config.cache || defaults.cache) && config.cache !== false && + (config.method === 'GET' || config.method === 'JSONP')) { + cache = isObject(config.cache) ? config.cache + : isObject(defaults.cache) ? defaults.cache + : defaultCache; + } + + if (cache) { + cachedResp = cache.get(url); + if (isDefined(cachedResp)) { + if (isPromiseLike(cachedResp)) { + // cached request has already been sent, but there is no response yet + cachedResp.then(resolvePromiseWithResult, resolvePromiseWithResult); + } else { + // serving from cache + if (isArray(cachedResp)) { + resolvePromise(cachedResp[1], cachedResp[0], shallowCopy(cachedResp[2]), cachedResp[3]); + } else { + resolvePromise(cachedResp, 200, {}, 'OK'); + } + } + } else { + // put the promise for the non-transformed response into cache as a placeholder + cache.put(url, promise); + } + } + + + // if we won't have the response in cache, set the xsrf headers and + // send the request to the backend + if (isUndefined(cachedResp)) { + var xsrfValue = urlIsSameOrigin(config.url) + ? $browser.cookies()[config.xsrfCookieName || defaults.xsrfCookieName] + : undefined; + if (xsrfValue) { + reqHeaders[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue; + } + + $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout, + config.withCredentials, config.responseType); + } + + return promise; + + + /** + * Callback registered to $httpBackend(): + * - caches the response if desired + * - resolves the raw $http promise + * - calls $apply + */ + function done(status, response, headersString, statusText) { + if (cache) { + if (isSuccess(status)) { + cache.put(url, [status, response, parseHeaders(headersString), statusText]); + } else { + // remove promise from the cache + cache.remove(url); + } + } + + function resolveHttpPromise() { + resolvePromise(response, status, headersString, statusText); + } + + if (useApplyAsync) { + $rootScope.$applyAsync(resolveHttpPromise); + } else { + resolveHttpPromise(); + if (!$rootScope.$$phase) $rootScope.$apply(); + } + } + + + /** + * Resolves the raw $http promise. + */ + function resolvePromise(response, status, headers, statusText) { + // normalize internal statuses to 0 + status = Math.max(status, 0); + + (isSuccess(status) ? deferred.resolve : deferred.reject)({ + data: response, + status: status, + headers: headersGetter(headers), + config: config, + statusText: statusText + }); + } + + function resolvePromiseWithResult(result) { + resolvePromise(result.data, result.status, shallowCopy(result.headers()), result.statusText); + } + + function removePendingReq() { + var idx = $http.pendingRequests.indexOf(config); + if (idx !== -1) $http.pendingRequests.splice(idx, 1); + } + } + + + function buildUrl(url, params) { + if (!params) return url; + var parts = []; + forEachSorted(params, function(value, key) { + if (value === null || isUndefined(value)) return; + if (!isArray(value)) value = [value]; + + forEach(value, function(v) { + if (isObject(v)) { + if (isDate(v)) { + v = v.toISOString(); + } else { + v = toJson(v); + } + } + parts.push(encodeUriQuery(key) + '=' + + encodeUriQuery(v)); + }); + }); + if (parts.length > 0) { + url += ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&'); + } + return url; + } + }]; +} + +function createXhr() { + return new window.XMLHttpRequest(); +} + +/** + * @ngdoc service + * @name $httpBackend + * @requires $window + * @requires $document + * + * @description + * HTTP backend used by the {@link ng.$http service} that delegates to + * XMLHttpRequest object or JSONP and deals with browser incompatibilities. + * + * You should never need to use this service directly, instead use the higher-level abstractions: + * {@link ng.$http $http} or {@link ngResource.$resource $resource}. + * + * During testing this implementation is swapped with {@link ngMock.$httpBackend mock + * $httpBackend} which can be trained with responses. + */ +function $HttpBackendProvider() { + this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) { + return createHttpBackend($browser, createXhr, $browser.defer, $window.angular.callbacks, $document[0]); + }]; +} + +function createHttpBackend($browser, createXhr, $browserDefer, callbacks, rawDocument) { + // TODO(vojta): fix the signature + return function(method, url, post, callback, headers, timeout, withCredentials, responseType) { + $browser.$$incOutstandingRequestCount(); + url = url || $browser.url(); + + if (lowercase(method) == 'jsonp') { + var callbackId = '_' + (callbacks.counter++).toString(36); + callbacks[callbackId] = function(data) { + callbacks[callbackId].data = data; + callbacks[callbackId].called = true; + }; + + var jsonpDone = jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId), + callbackId, function(status, text) { + completeRequest(callback, status, callbacks[callbackId].data, "", text); + callbacks[callbackId] = noop; + }); + } else { + + var xhr = createXhr(); + + xhr.open(method, url, true); + forEach(headers, function(value, key) { + if (isDefined(value)) { + xhr.setRequestHeader(key, value); + } + }); + + xhr.onload = function requestLoaded() { + var statusText = xhr.statusText || ''; + + // responseText is the old-school way of retrieving response (supported by IE8 & 9) + // response/responseType properties were introduced in XHR Level2 spec (supported by IE10) + var response = ('response' in xhr) ? xhr.response : xhr.responseText; + + // normalize IE9 bug (http://bugs.jquery.com/ticket/1450) + var status = xhr.status === 1223 ? 204 : xhr.status; + + // fix status code when it is 0 (0 status is undocumented). + // Occurs when accessing file resources or on Android 4.1 stock browser + // while retrieving files from application cache. + if (status === 0) { + status = response ? 200 : urlResolve(url).protocol == 'file' ? 404 : 0; + } + + completeRequest(callback, + status, + response, + xhr.getAllResponseHeaders(), + statusText); + }; + + var requestError = function() { + // The response is always empty + // See https://xhr.spec.whatwg.org/#request-error-steps and https://fetch.spec.whatwg.org/#concept-network-error + completeRequest(callback, -1, null, null, ''); + }; + + xhr.onerror = requestError; + xhr.onabort = requestError; + + if (withCredentials) { + xhr.withCredentials = true; + } + + if (responseType) { + try { + xhr.responseType = responseType; + } catch (e) { + // WebKit added support for the json responseType value on 09/03/2013 + // https://bugs.webkit.org/show_bug.cgi?id=73648. Versions of Safari prior to 7 are + // known to throw when setting the value "json" as the response type. Other older + // browsers implementing the responseType + // + // The json response type can be ignored if not supported, because JSON payloads are + // parsed on the client-side regardless. + if (responseType !== 'json') { + throw e; + } + } + } + + xhr.send(post || null); + } + + if (timeout > 0) { + var timeoutId = $browserDefer(timeoutRequest, timeout); + } else if (isPromiseLike(timeout)) { + timeout.then(timeoutRequest); + } + + + function timeoutRequest() { + jsonpDone && jsonpDone(); + xhr && xhr.abort(); + } + + function completeRequest(callback, status, response, headersString, statusText) { + // cancel timeout and subsequent timeout promise resolution + if (timeoutId !== undefined) { + $browserDefer.cancel(timeoutId); + } + jsonpDone = xhr = null; + + callback(status, response, headersString, statusText); + $browser.$$completeOutstandingRequest(noop); + } + }; + + function jsonpReq(url, callbackId, done) { + // we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.: + // - fetches local scripts via XHR and evals them + // - adds and immediately removes script elements from the document + var script = rawDocument.createElement('script'), callback = null; + script.type = "text/javascript"; + script.src = url; + script.async = true; + + callback = function(event) { + removeEventListenerFn(script, "load", callback); + removeEventListenerFn(script, "error", callback); + rawDocument.body.removeChild(script); + script = null; + var status = -1; + var text = "unknown"; + + if (event) { + if (event.type === "load" && !callbacks[callbackId].called) { + event = { type: "error" }; + } + text = event.type; + status = event.type === "error" ? 404 : 200; + } + + if (done) { + done(status, text); + } + }; + + addEventListenerFn(script, "load", callback); + addEventListenerFn(script, "error", callback); + rawDocument.body.appendChild(script); + return callback; + } +} + +var $interpolateMinErr = minErr('$interpolate'); + +/** + * @ngdoc provider + * @name $interpolateProvider + * + * @description + * + * Used for configuring the interpolation markup. Defaults to `{{` and `}}`. + * + * @example + + + +
+ //demo.label// +
+
+ + it('should interpolate binding with custom symbols', function() { + expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.'); + }); + +
+ */ +function $InterpolateProvider() { + var startSymbol = '{{'; + var endSymbol = '}}'; + + /** + * @ngdoc method + * @name $interpolateProvider#startSymbol + * @description + * Symbol to denote start of expression in the interpolated string. Defaults to `{{`. + * + * @param {string=} value new value to set the starting symbol to. + * @returns {string|self} Returns the symbol when used as getter and self if used as setter. + */ + this.startSymbol = function(value) { + if (value) { + startSymbol = value; + return this; + } else { + return startSymbol; + } + }; + + /** + * @ngdoc method + * @name $interpolateProvider#endSymbol + * @description + * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`. + * + * @param {string=} value new value to set the ending symbol to. + * @returns {string|self} Returns the symbol when used as getter and self if used as setter. + */ + this.endSymbol = function(value) { + if (value) { + endSymbol = value; + return this; + } else { + return endSymbol; + } + }; + + + this.$get = ['$parse', '$exceptionHandler', '$sce', function($parse, $exceptionHandler, $sce) { + var startSymbolLength = startSymbol.length, + endSymbolLength = endSymbol.length, + escapedStartRegexp = new RegExp(startSymbol.replace(/./g, escape), 'g'), + escapedEndRegexp = new RegExp(endSymbol.replace(/./g, escape), 'g'); + + function escape(ch) { + return '\\\\\\' + ch; + } + + /** + * @ngdoc service + * @name $interpolate + * @kind function + * + * @requires $parse + * @requires $sce + * + * @description + * + * Compiles a string with markup into an interpolation function. This service is used by the + * HTML {@link ng.$compile $compile} service for data binding. See + * {@link ng.$interpolateProvider $interpolateProvider} for configuring the + * interpolation markup. + * + * + * ```js + * var $interpolate = ...; // injected + * var exp = $interpolate('Hello {{name | uppercase}}!'); + * expect(exp({name:'Angular'}).toEqual('Hello ANGULAR!'); + * ``` + * + * `$interpolate` takes an optional fourth argument, `allOrNothing`. If `allOrNothing` is + * `true`, the interpolation function will return `undefined` unless all embedded expressions + * evaluate to a value other than `undefined`. + * + * ```js + * var $interpolate = ...; // injected + * var context = {greeting: 'Hello', name: undefined }; + * + * // default "forgiving" mode + * var exp = $interpolate('{{greeting}} {{name}}!'); + * expect(exp(context)).toEqual('Hello !'); + * + * // "allOrNothing" mode + * exp = $interpolate('{{greeting}} {{name}}!', false, null, true); + * expect(exp(context)).toBeUndefined(); + * context.name = 'Angular'; + * expect(exp(context)).toEqual('Hello Angular!'); + * ``` + * + * `allOrNothing` is useful for interpolating URLs. `ngSrc` and `ngSrcset` use this behavior. + * + * ####Escaped Interpolation + * $interpolate provides a mechanism for escaping interpolation markers. Start and end markers + * can be escaped by preceding each of their characters with a REVERSE SOLIDUS U+005C (backslash). + * It will be rendered as a regular start/end marker, and will not be interpreted as an expression + * or binding. + * + * This enables web-servers to prevent script injection attacks and defacing attacks, to some + * degree, while also enabling code examples to work without relying on the + * {@link ng.directive:ngNonBindable ngNonBindable} directive. + * + * **For security purposes, it is strongly encouraged that web servers escape user-supplied data, + * replacing angle brackets (<, >) with &lt; and &gt; respectively, and replacing all + * interpolation start/end markers with their escaped counterparts.** + * + * Escaped interpolation markers are only replaced with the actual interpolation markers in rendered + * output when the $interpolate service processes the text. So, for HTML elements interpolated + * by {@link ng.$compile $compile}, or otherwise interpolated with the `mustHaveExpression` parameter + * set to `true`, the interpolated text must contain an unescaped interpolation expression. As such, + * this is typically useful only when user-data is used in rendering a template from the server, or + * when otherwise untrusted data is used by a directive. + * + * + * + *
+ *

{{apptitle}}: \{\{ username = "defaced value"; \}\} + *

+ *

{{username}} attempts to inject code which will deface the + * application, but fails to accomplish their task, because the server has correctly + * escaped the interpolation start/end markers with REVERSE SOLIDUS U+005C (backslash) + * characters.

+ *

Instead, the result of the attempted script injection is visible, and can be removed + * from the database by an administrator.

+ *
+ *
+ *
+ * + * @param {string} text The text with markup to interpolate. + * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have + * embedded expression in order to return an interpolation function. Strings with no + * embedded expression will return null for the interpolation function. + * @param {string=} trustedContext when provided, the returned function passes the interpolated + * result through {@link ng.$sce#getTrusted $sce.getTrusted(interpolatedResult, + * trustedContext)} before returning it. Refer to the {@link ng.$sce $sce} service that + * provides Strict Contextual Escaping for details. + * @param {boolean=} allOrNothing if `true`, then the returned function returns undefined + * unless all embedded expressions evaluate to a value other than `undefined`. + * @returns {function(context)} an interpolation function which is used to compute the + * interpolated string. The function has these parameters: + * + * - `context`: evaluation context for all expressions embedded in the interpolated text + */ + function $interpolate(text, mustHaveExpression, trustedContext, allOrNothing) { + allOrNothing = !!allOrNothing; + var startIndex, + endIndex, + index = 0, + expressions = [], + parseFns = [], + textLength = text.length, + exp, + concat = [], + expressionPositions = []; + + while (index < textLength) { + if (((startIndex = text.indexOf(startSymbol, index)) != -1) && + ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1)) { + if (index !== startIndex) { + concat.push(unescapeText(text.substring(index, startIndex))); + } + exp = text.substring(startIndex + startSymbolLength, endIndex); + expressions.push(exp); + parseFns.push($parse(exp, parseStringifyInterceptor)); + index = endIndex + endSymbolLength; + expressionPositions.push(concat.length); + concat.push(''); + } else { + // we did not find an interpolation, so we have to add the remainder to the separators array + if (index !== textLength) { + concat.push(unescapeText(text.substring(index))); + } + break; + } + } + + // Concatenating expressions makes it hard to reason about whether some combination of + // concatenated values are unsafe to use and could easily lead to XSS. By requiring that a + // single expression be used for iframe[src], object[src], etc., we ensure that the value + // that's used is assigned or constructed by some JS code somewhere that is more testable or + // make it obvious that you bound the value to some user controlled value. This helps reduce + // the load when auditing for XSS issues. + if (trustedContext && concat.length > 1) { + throw $interpolateMinErr('noconcat', + "Error while interpolating: {0}\nStrict Contextual Escaping disallows " + + "interpolations that concatenate multiple expressions when a trusted value is " + + "required. See http://docs.angularjs.org/api/ng.$sce", text); + } + + if (!mustHaveExpression || expressions.length) { + var compute = function(values) { + for (var i = 0, ii = expressions.length; i < ii; i++) { + if (allOrNothing && isUndefined(values[i])) return; + concat[expressionPositions[i]] = values[i]; + } + return concat.join(''); + }; + + var getValue = function(value) { + return trustedContext ? + $sce.getTrusted(trustedContext, value) : + $sce.valueOf(value); + }; + + var stringify = function(value) { + if (value == null) { // null || undefined + return ''; + } + switch (typeof value) { + case 'string': + break; + case 'number': + value = '' + value; + break; + default: + value = toJson(value); + } + + return value; + }; + + return extend(function interpolationFn(context) { + var i = 0; + var ii = expressions.length; + var values = new Array(ii); + + try { + for (; i < ii; i++) { + values[i] = parseFns[i](context); + } + + return compute(values); + } catch (err) { + var newErr = $interpolateMinErr('interr', "Can't interpolate: {0}\n{1}", text, + err.toString()); + $exceptionHandler(newErr); + } + + }, { + // all of these properties are undocumented for now + exp: text, //just for compatibility with regular watchers created via $watch + expressions: expressions, + $$watchDelegate: function(scope, listener, objectEquality) { + var lastValue; + return scope.$watchGroup(parseFns, function interpolateFnWatcher(values, oldValues) { + var currValue = compute(values); + if (isFunction(listener)) { + listener.call(this, currValue, values !== oldValues ? lastValue : currValue, scope); + } + lastValue = currValue; + }, objectEquality); + } + }); + } + + function unescapeText(text) { + return text.replace(escapedStartRegexp, startSymbol). + replace(escapedEndRegexp, endSymbol); + } + + function parseStringifyInterceptor(value) { + try { + value = getValue(value); + return allOrNothing && !isDefined(value) ? value : stringify(value); + } catch (err) { + var newErr = $interpolateMinErr('interr', "Can't interpolate: {0}\n{1}", text, + err.toString()); + $exceptionHandler(newErr); + } + } + } + + + /** + * @ngdoc method + * @name $interpolate#startSymbol + * @description + * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`. + * + * Use {@link ng.$interpolateProvider#startSymbol `$interpolateProvider.startSymbol`} to change + * the symbol. + * + * @returns {string} start symbol. + */ + $interpolate.startSymbol = function() { + return startSymbol; + }; + + + /** + * @ngdoc method + * @name $interpolate#endSymbol + * @description + * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`. + * + * Use {@link ng.$interpolateProvider#endSymbol `$interpolateProvider.endSymbol`} to change + * the symbol. + * + * @returns {string} end symbol. + */ + $interpolate.endSymbol = function() { + return endSymbol; + }; + + return $interpolate; + }]; +} + +function $IntervalProvider() { + this.$get = ['$rootScope', '$window', '$q', '$$q', + function($rootScope, $window, $q, $$q) { + var intervals = {}; + + + /** + * @ngdoc service + * @name $interval + * + * @description + * Angular's wrapper for `window.setInterval`. The `fn` function is executed every `delay` + * milliseconds. + * + * The return value of registering an interval function is a promise. This promise will be + * notified upon each tick of the interval, and will be resolved after `count` iterations, or + * run indefinitely if `count` is not defined. The value of the notification will be the + * number of iterations that have run. + * To cancel an interval, call `$interval.cancel(promise)`. + * + * In tests you can use {@link ngMock.$interval#flush `$interval.flush(millis)`} to + * move forward by `millis` milliseconds and trigger any functions scheduled to run in that + * time. + * + *
+ * **Note**: Intervals created by this service must be explicitly destroyed when you are finished + * with them. In particular they are not automatically destroyed when a controller's scope or a + * directive's element are destroyed. + * You should take this into consideration and make sure to always cancel the interval at the + * appropriate moment. See the example below for more details on how and when to do this. + *
+ * + * @param {function()} fn A function that should be called repeatedly. + * @param {number} delay Number of milliseconds between each function call. + * @param {number=} [count=0] Number of times to repeat. If not set, or 0, will repeat + * indefinitely. + * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise + * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block. + * @returns {promise} A promise which will be notified on each iteration. + * + * @example + * + * + * + * + *
+ *
+ * Date format:
+ * Current time is: + *
+ * Blood 1 : {{blood_1}} + * Blood 2 : {{blood_2}} + * + * + * + *
+ *
+ * + *
+ *
+ */ + function interval(fn, delay, count, invokeApply) { + var setInterval = $window.setInterval, + clearInterval = $window.clearInterval, + iteration = 0, + skipApply = (isDefined(invokeApply) && !invokeApply), + deferred = (skipApply ? $$q : $q).defer(), + promise = deferred.promise; + + count = isDefined(count) ? count : 0; + + promise.then(null, null, fn); + + promise.$$intervalId = setInterval(function tick() { + deferred.notify(iteration++); + + if (count > 0 && iteration >= count) { + deferred.resolve(iteration); + clearInterval(promise.$$intervalId); + delete intervals[promise.$$intervalId]; + } + + if (!skipApply) $rootScope.$apply(); + + }, delay); + + intervals[promise.$$intervalId] = deferred; + + return promise; + } + + + /** + * @ngdoc method + * @name $interval#cancel + * + * @description + * Cancels a task associated with the `promise`. + * + * @param {promise} promise returned by the `$interval` function. + * @returns {boolean} Returns `true` if the task was successfully canceled. + */ + interval.cancel = function(promise) { + if (promise && promise.$$intervalId in intervals) { + intervals[promise.$$intervalId].reject('canceled'); + $window.clearInterval(promise.$$intervalId); + delete intervals[promise.$$intervalId]; + return true; + } + return false; + }; + + return interval; + }]; +} + +/** + * @ngdoc service + * @name $locale + * + * @description + * $locale service provides localization rules for various Angular components. As of right now the + * only public api is: + * + * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`) + */ +function $LocaleProvider() { + this.$get = function() { + return { + id: 'en-us', + + NUMBER_FORMATS: { + DECIMAL_SEP: '.', + GROUP_SEP: ',', + PATTERNS: [ + { // Decimal Pattern + minInt: 1, + minFrac: 0, + maxFrac: 3, + posPre: '', + posSuf: '', + negPre: '-', + negSuf: '', + gSize: 3, + lgSize: 3 + },{ //Currency Pattern + minInt: 1, + minFrac: 2, + maxFrac: 2, + posPre: '\u00A4', + posSuf: '', + negPre: '(\u00A4', + negSuf: ')', + gSize: 3, + lgSize: 3 + } + ], + CURRENCY_SYM: '$' + }, + + DATETIME_FORMATS: { + MONTH: + 'January,February,March,April,May,June,July,August,September,October,November,December' + .split(','), + SHORTMONTH: 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','), + DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','), + SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','), + AMPMS: ['AM','PM'], + medium: 'MMM d, y h:mm:ss a', + 'short': 'M/d/yy h:mm a', + fullDate: 'EEEE, MMMM d, y', + longDate: 'MMMM d, y', + mediumDate: 'MMM d, y', + shortDate: 'M/d/yy', + mediumTime: 'h:mm:ss a', + shortTime: 'h:mm a', + ERANAMES: [ + "Before Christ", + "Anno Domini" + ], + ERAS: [ + "BC", + "AD" + ] + }, + + pluralCat: function(num) { + if (num === 1) { + return 'one'; + } + return 'other'; + } + }; + }; +} + +var PATH_MATCH = /^([^\?#]*)(\?([^#]*))?(#(.*))?$/, + DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21}; +var $locationMinErr = minErr('$location'); + + +/** + * Encode path using encodeUriSegment, ignoring forward slashes + * + * @param {string} path Path to encode + * @returns {string} + */ +function encodePath(path) { + var segments = path.split('/'), + i = segments.length; + + while (i--) { + segments[i] = encodeUriSegment(segments[i]); + } + + return segments.join('/'); +} + +function parseAbsoluteUrl(absoluteUrl, locationObj) { + var parsedUrl = urlResolve(absoluteUrl); + + locationObj.$$protocol = parsedUrl.protocol; + locationObj.$$host = parsedUrl.hostname; + locationObj.$$port = int(parsedUrl.port) || DEFAULT_PORTS[parsedUrl.protocol] || null; +} + + +function parseAppUrl(relativeUrl, locationObj) { + var prefixed = (relativeUrl.charAt(0) !== '/'); + if (prefixed) { + relativeUrl = '/' + relativeUrl; + } + var match = urlResolve(relativeUrl); + locationObj.$$path = decodeURIComponent(prefixed && match.pathname.charAt(0) === '/' ? + match.pathname.substring(1) : match.pathname); + locationObj.$$search = parseKeyValue(match.search); + locationObj.$$hash = decodeURIComponent(match.hash); + + // make sure path starts with '/'; + if (locationObj.$$path && locationObj.$$path.charAt(0) != '/') { + locationObj.$$path = '/' + locationObj.$$path; + } +} + + +/** + * + * @param {string} begin + * @param {string} whole + * @returns {string} returns text from whole after begin or undefined if it does not begin with + * expected string. + */ +function beginsWith(begin, whole) { + if (whole.indexOf(begin) === 0) { + return whole.substr(begin.length); + } +} + + +function stripHash(url) { + var index = url.indexOf('#'); + return index == -1 ? url : url.substr(0, index); +} + +function trimEmptyHash(url) { + return url.replace(/(#.+)|#$/, '$1'); +} + + +function stripFile(url) { + return url.substr(0, stripHash(url).lastIndexOf('/') + 1); +} + +/* return the server only (scheme://host:port) */ +function serverBase(url) { + return url.substring(0, url.indexOf('/', url.indexOf('//') + 2)); +} + + +/** + * LocationHtml5Url represents an url + * This object is exposed as $location service when HTML5 mode is enabled and supported + * + * @constructor + * @param {string} appBase application base URL + * @param {string} basePrefix url path prefix + */ +function LocationHtml5Url(appBase, basePrefix) { + this.$$html5 = true; + basePrefix = basePrefix || ''; + var appBaseNoFile = stripFile(appBase); + parseAbsoluteUrl(appBase, this); + + + /** + * Parse given html5 (regular) url string into properties + * @param {string} url HTML5 url + * @private + */ + this.$$parse = function(url) { + var pathUrl = beginsWith(appBaseNoFile, url); + if (!isString(pathUrl)) { + throw $locationMinErr('ipthprfx', 'Invalid url "{0}", missing path prefix "{1}".', url, + appBaseNoFile); + } + + parseAppUrl(pathUrl, this); + + if (!this.$$path) { + this.$$path = '/'; + } + + this.$$compose(); + }; + + /** + * Compose url and update `absUrl` property + * @private + */ + this.$$compose = function() { + var search = toKeyValue(this.$$search), + hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; + + this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; + this.$$absUrl = appBaseNoFile + this.$$url.substr(1); // first char is always '/' + }; + + this.$$parseLinkUrl = function(url, relHref) { + if (relHref && relHref[0] === '#') { + // special case for links to hash fragments: + // keep the old url and only replace the hash fragment + this.hash(relHref.slice(1)); + return true; + } + var appUrl, prevAppUrl; + var rewrittenUrl; + + if ((appUrl = beginsWith(appBase, url)) !== undefined) { + prevAppUrl = appUrl; + if ((appUrl = beginsWith(basePrefix, appUrl)) !== undefined) { + rewrittenUrl = appBaseNoFile + (beginsWith('/', appUrl) || appUrl); + } else { + rewrittenUrl = appBase + prevAppUrl; + } + } else if ((appUrl = beginsWith(appBaseNoFile, url)) !== undefined) { + rewrittenUrl = appBaseNoFile + appUrl; + } else if (appBaseNoFile == url + '/') { + rewrittenUrl = appBaseNoFile; + } + if (rewrittenUrl) { + this.$$parse(rewrittenUrl); + } + return !!rewrittenUrl; + }; +} + + +/** + * LocationHashbangUrl represents url + * This object is exposed as $location service when developer doesn't opt into html5 mode. + * It also serves as the base class for html5 mode fallback on legacy browsers. + * + * @constructor + * @param {string} appBase application base URL + * @param {string} hashPrefix hashbang prefix + */ +function LocationHashbangUrl(appBase, hashPrefix) { + var appBaseNoFile = stripFile(appBase); + + parseAbsoluteUrl(appBase, this); + + + /** + * Parse given hashbang url into properties + * @param {string} url Hashbang url + * @private + */ + this.$$parse = function(url) { + var withoutBaseUrl = beginsWith(appBase, url) || beginsWith(appBaseNoFile, url); + var withoutHashUrl; + + if (withoutBaseUrl.charAt(0) === '#') { + + // The rest of the url starts with a hash so we have + // got either a hashbang path or a plain hash fragment + withoutHashUrl = beginsWith(hashPrefix, withoutBaseUrl); + if (isUndefined(withoutHashUrl)) { + // There was no hashbang prefix so we just have a hash fragment + withoutHashUrl = withoutBaseUrl; + } + + } else { + // There was no hashbang path nor hash fragment: + // If we are in HTML5 mode we use what is left as the path; + // Otherwise we ignore what is left + withoutHashUrl = this.$$html5 ? withoutBaseUrl : ''; + } + + parseAppUrl(withoutHashUrl, this); + + this.$$path = removeWindowsDriveName(this.$$path, withoutHashUrl, appBase); + + this.$$compose(); + + /* + * In Windows, on an anchor node on documents loaded from + * the filesystem, the browser will return a pathname + * prefixed with the drive name ('/C:/path') when a + * pathname without a drive is set: + * * a.setAttribute('href', '/foo') + * * a.pathname === '/C:/foo' //true + * + * Inside of Angular, we're always using pathnames that + * do not include drive names for routing. + */ + function removeWindowsDriveName(path, url, base) { + /* + Matches paths for file protocol on windows, + such as /C:/foo/bar, and captures only /foo/bar. + */ + var windowsFilePathExp = /^\/[A-Z]:(\/.*)/; + + var firstPathSegmentMatch; + + //Get the relative path from the input URL. + if (url.indexOf(base) === 0) { + url = url.replace(base, ''); + } + + // The input URL intentionally contains a first path segment that ends with a colon. + if (windowsFilePathExp.exec(url)) { + return path; + } + + firstPathSegmentMatch = windowsFilePathExp.exec(path); + return firstPathSegmentMatch ? firstPathSegmentMatch[1] : path; + } + }; + + /** + * Compose hashbang url and update `absUrl` property + * @private + */ + this.$$compose = function() { + var search = toKeyValue(this.$$search), + hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; + + this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; + this.$$absUrl = appBase + (this.$$url ? hashPrefix + this.$$url : ''); + }; + + this.$$parseLinkUrl = function(url, relHref) { + if (stripHash(appBase) == stripHash(url)) { + this.$$parse(url); + return true; + } + return false; + }; +} + + +/** + * LocationHashbangUrl represents url + * This object is exposed as $location service when html5 history api is enabled but the browser + * does not support it. + * + * @constructor + * @param {string} appBase application base URL + * @param {string} hashPrefix hashbang prefix + */ +function LocationHashbangInHtml5Url(appBase, hashPrefix) { + this.$$html5 = true; + LocationHashbangUrl.apply(this, arguments); + + var appBaseNoFile = stripFile(appBase); + + this.$$parseLinkUrl = function(url, relHref) { + if (relHref && relHref[0] === '#') { + // special case for links to hash fragments: + // keep the old url and only replace the hash fragment + this.hash(relHref.slice(1)); + return true; + } + + var rewrittenUrl; + var appUrl; + + if (appBase == stripHash(url)) { + rewrittenUrl = url; + } else if ((appUrl = beginsWith(appBaseNoFile, url))) { + rewrittenUrl = appBase + hashPrefix + appUrl; + } else if (appBaseNoFile === url + '/') { + rewrittenUrl = appBaseNoFile; + } + if (rewrittenUrl) { + this.$$parse(rewrittenUrl); + } + return !!rewrittenUrl; + }; + + this.$$compose = function() { + var search = toKeyValue(this.$$search), + hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; + + this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; + // include hashPrefix in $$absUrl when $$url is empty so IE8 & 9 do not reload page because of removal of '#' + this.$$absUrl = appBase + hashPrefix + this.$$url; + }; + +} + + +var locationPrototype = { + + /** + * Are we in html5 mode? + * @private + */ + $$html5: false, + + /** + * Has any change been replacing? + * @private + */ + $$replace: false, + + /** + * @ngdoc method + * @name $location#absUrl + * + * @description + * This method is getter only. + * + * Return full url representation with all segments encoded according to rules specified in + * [RFC 3986](http://www.ietf.org/rfc/rfc3986.txt). + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var absUrl = $location.absUrl(); + * // => "http://example.com/#/some/path?foo=bar&baz=xoxo" + * ``` + * + * @return {string} full url + */ + absUrl: locationGetter('$$absUrl'), + + /** + * @ngdoc method + * @name $location#url + * + * @description + * This method is getter / setter. + * + * Return url (e.g. `/path?a=b#hash`) when called without any parameter. + * + * Change path, search and hash, when called with parameter and return `$location`. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var url = $location.url(); + * // => "/some/path?foo=bar&baz=xoxo" + * ``` + * + * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`) + * @return {string} url + */ + url: function(url) { + if (isUndefined(url)) + return this.$$url; + + var match = PATH_MATCH.exec(url); + if (match[1] || url === '') this.path(decodeURIComponent(match[1])); + if (match[2] || match[1] || url === '') this.search(match[3] || ''); + this.hash(match[5] || ''); + + return this; + }, + + /** + * @ngdoc method + * @name $location#protocol + * + * @description + * This method is getter only. + * + * Return protocol of current url. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var protocol = $location.protocol(); + * // => "http" + * ``` + * + * @return {string} protocol of current url + */ + protocol: locationGetter('$$protocol'), + + /** + * @ngdoc method + * @name $location#host + * + * @description + * This method is getter only. + * + * Return host of current url. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var host = $location.host(); + * // => "example.com" + * ``` + * + * @return {string} host of current url. + */ + host: locationGetter('$$host'), + + /** + * @ngdoc method + * @name $location#port + * + * @description + * This method is getter only. + * + * Return port of current url. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var port = $location.port(); + * // => 80 + * ``` + * + * @return {Number} port + */ + port: locationGetter('$$port'), + + /** + * @ngdoc method + * @name $location#path + * + * @description + * This method is getter / setter. + * + * Return path of current url when called without any parameter. + * + * Change path when called with parameter and return `$location`. + * + * Note: Path should always begin with forward slash (/), this method will add the forward slash + * if it is missing. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var path = $location.path(); + * // => "/some/path" + * ``` + * + * @param {(string|number)=} path New path + * @return {string} path + */ + path: locationGetterSetter('$$path', function(path) { + path = path !== null ? path.toString() : ''; + return path.charAt(0) == '/' ? path : '/' + path; + }), + + /** + * @ngdoc method + * @name $location#search + * + * @description + * This method is getter / setter. + * + * Return search part (as object) of current url when called without any parameter. + * + * Change search part when called with parameter and return `$location`. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var searchObject = $location.search(); + * // => {foo: 'bar', baz: 'xoxo'} + * + * // set foo to 'yipee' + * $location.search('foo', 'yipee'); + * // $location.search() => {foo: 'yipee', baz: 'xoxo'} + * ``` + * + * @param {string|Object.|Object.>} search New search params - string or + * hash object. + * + * When called with a single argument the method acts as a setter, setting the `search` component + * of `$location` to the specified value. + * + * If the argument is a hash object containing an array of values, these values will be encoded + * as duplicate search parameters in the url. + * + * @param {(string|Number|Array|boolean)=} paramValue If `search` is a string or number, then `paramValue` + * will override only a single search property. + * + * If `paramValue` is an array, it will override the property of the `search` component of + * `$location` specified via the first argument. + * + * If `paramValue` is `null`, the property specified via the first argument will be deleted. + * + * If `paramValue` is `true`, the property specified via the first argument will be added with no + * value nor trailing equal sign. + * + * @return {Object} If called with no arguments returns the parsed `search` object. If called with + * one or more arguments returns `$location` object itself. + */ + search: function(search, paramValue) { + switch (arguments.length) { + case 0: + return this.$$search; + case 1: + if (isString(search) || isNumber(search)) { + search = search.toString(); + this.$$search = parseKeyValue(search); + } else if (isObject(search)) { + search = copy(search, {}); + // remove object undefined or null properties + forEach(search, function(value, key) { + if (value == null) delete search[key]; + }); + + this.$$search = search; + } else { + throw $locationMinErr('isrcharg', + 'The first argument of the `$location#search()` call must be a string or an object.'); + } + break; + default: + if (isUndefined(paramValue) || paramValue === null) { + delete this.$$search[search]; + } else { + this.$$search[search] = paramValue; + } + } + + this.$$compose(); + return this; + }, + + /** + * @ngdoc method + * @name $location#hash + * + * @description + * This method is getter / setter. + * + * Return hash fragment when called without any parameter. + * + * Change hash fragment when called with parameter and return `$location`. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo#hashValue + * var hash = $location.hash(); + * // => "hashValue" + * ``` + * + * @param {(string|number)=} hash New hash fragment + * @return {string} hash + */ + hash: locationGetterSetter('$$hash', function(hash) { + return hash !== null ? hash.toString() : ''; + }), + + /** + * @ngdoc method + * @name $location#replace + * + * @description + * If called, all changes to $location during current `$digest` will be replacing current history + * record, instead of adding new one. + */ + replace: function() { + this.$$replace = true; + return this; + } +}; + +forEach([LocationHashbangInHtml5Url, LocationHashbangUrl, LocationHtml5Url], function(Location) { + Location.prototype = Object.create(locationPrototype); + + /** + * @ngdoc method + * @name $location#state + * + * @description + * This method is getter / setter. + * + * Return the history state object when called without any parameter. + * + * Change the history state object when called with one parameter and return `$location`. + * The state object is later passed to `pushState` or `replaceState`. + * + * NOTE: This method is supported only in HTML5 mode and only in browsers supporting + * the HTML5 History API (i.e. methods `pushState` and `replaceState`). If you need to support + * older browsers (like IE9 or Android < 4.0), don't use this method. + * + * @param {object=} state State object for pushState or replaceState + * @return {object} state + */ + Location.prototype.state = function(state) { + if (!arguments.length) + return this.$$state; + + if (Location !== LocationHtml5Url || !this.$$html5) { + throw $locationMinErr('nostate', 'History API state support is available only ' + + 'in HTML5 mode and only in browsers supporting HTML5 History API'); + } + // The user might modify `stateObject` after invoking `$location.state(stateObject)` + // but we're changing the $$state reference to $browser.state() during the $digest + // so the modification window is narrow. + this.$$state = isUndefined(state) ? null : state; + + return this; + }; +}); + + +function locationGetter(property) { + return function() { + return this[property]; + }; +} + + +function locationGetterSetter(property, preprocess) { + return function(value) { + if (isUndefined(value)) + return this[property]; + + this[property] = preprocess(value); + this.$$compose(); + + return this; + }; +} + + +/** + * @ngdoc service + * @name $location + * + * @requires $rootElement + * + * @description + * The $location service parses the URL in the browser address bar (based on the + * [window.location](https://developer.mozilla.org/en/window.location)) and makes the URL + * available to your application. Changes to the URL in the address bar are reflected into + * $location service and changes to $location are reflected into the browser address bar. + * + * **The $location service:** + * + * - Exposes the current URL in the browser address bar, so you can + * - Watch and observe the URL. + * - Change the URL. + * - Synchronizes the URL with the browser when the user + * - Changes the address bar. + * - Clicks the back or forward button (or clicks a History link). + * - Clicks on a link. + * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash). + * + * For more information see {@link guide/$location Developer Guide: Using $location} + */ + +/** + * @ngdoc provider + * @name $locationProvider + * @description + * Use the `$locationProvider` to configure how the application deep linking paths are stored. + */ +function $LocationProvider() { + var hashPrefix = '', + html5Mode = { + enabled: false, + requireBase: true, + rewriteLinks: true + }; + + /** + * @ngdoc method + * @name $locationProvider#hashPrefix + * @description + * @param {string=} prefix Prefix for hash part (containing path and search) + * @returns {*} current value if used as getter or itself (chaining) if used as setter + */ + this.hashPrefix = function(prefix) { + if (isDefined(prefix)) { + hashPrefix = prefix; + return this; + } else { + return hashPrefix; + } + }; + + /** + * @ngdoc method + * @name $locationProvider#html5Mode + * @description + * @param {(boolean|Object)=} mode If boolean, sets `html5Mode.enabled` to value. + * If object, sets `enabled`, `requireBase` and `rewriteLinks` to respective values. Supported + * properties: + * - **enabled** – `{boolean}` – (default: false) If true, will rely on `history.pushState` to + * change urls where supported. Will fall back to hash-prefixed paths in browsers that do not + * support `pushState`. + * - **requireBase** - `{boolean}` - (default: `true`) When html5Mode is enabled, specifies + * whether or not a tag is required to be present. If `enabled` and `requireBase` are + * true, and a base tag is not present, an error will be thrown when `$location` is injected. + * See the {@link guide/$location $location guide for more information} + * - **rewriteLinks** - `{boolean}` - (default: `true`) When html5Mode is enabled, + * enables/disables url rewriting for relative links. + * + * @returns {Object} html5Mode object if used as getter or itself (chaining) if used as setter + */ + this.html5Mode = function(mode) { + if (isBoolean(mode)) { + html5Mode.enabled = mode; + return this; + } else if (isObject(mode)) { + + if (isBoolean(mode.enabled)) { + html5Mode.enabled = mode.enabled; + } + + if (isBoolean(mode.requireBase)) { + html5Mode.requireBase = mode.requireBase; + } + + if (isBoolean(mode.rewriteLinks)) { + html5Mode.rewriteLinks = mode.rewriteLinks; + } + + return this; + } else { + return html5Mode; + } + }; + + /** + * @ngdoc event + * @name $location#$locationChangeStart + * @eventType broadcast on root scope + * @description + * Broadcasted before a URL will change. + * + * This change can be prevented by calling + * `preventDefault` method of the event. See {@link ng.$rootScope.Scope#$on} for more + * details about event object. Upon successful change + * {@link ng.$location#$locationChangeSuccess $locationChangeSuccess} is fired. + * + * The `newState` and `oldState` parameters may be defined only in HTML5 mode and when + * the browser supports the HTML5 History API. + * + * @param {Object} angularEvent Synthetic event object. + * @param {string} newUrl New URL + * @param {string=} oldUrl URL that was before it was changed. + * @param {string=} newState New history state object + * @param {string=} oldState History state object that was before it was changed. + */ + + /** + * @ngdoc event + * @name $location#$locationChangeSuccess + * @eventType broadcast on root scope + * @description + * Broadcasted after a URL was changed. + * + * The `newState` and `oldState` parameters may be defined only in HTML5 mode and when + * the browser supports the HTML5 History API. + * + * @param {Object} angularEvent Synthetic event object. + * @param {string} newUrl New URL + * @param {string=} oldUrl URL that was before it was changed. + * @param {string=} newState New history state object + * @param {string=} oldState History state object that was before it was changed. + */ + + this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement', '$window', + function($rootScope, $browser, $sniffer, $rootElement, $window) { + var $location, + LocationMode, + baseHref = $browser.baseHref(), // if base[href] is undefined, it defaults to '' + initialUrl = $browser.url(), + appBase; + + if (html5Mode.enabled) { + if (!baseHref && html5Mode.requireBase) { + throw $locationMinErr('nobase', + "$location in HTML5 mode requires a tag to be present!"); + } + appBase = serverBase(initialUrl) + (baseHref || '/'); + LocationMode = $sniffer.history ? LocationHtml5Url : LocationHashbangInHtml5Url; + } else { + appBase = stripHash(initialUrl); + LocationMode = LocationHashbangUrl; + } + $location = new LocationMode(appBase, '#' + hashPrefix); + $location.$$parseLinkUrl(initialUrl, initialUrl); + + $location.$$state = $browser.state(); + + var IGNORE_URI_REGEXP = /^\s*(javascript|mailto):/i; + + function setBrowserUrlWithFallback(url, replace, state) { + var oldUrl = $location.url(); + var oldState = $location.$$state; + try { + $browser.url(url, replace, state); + + // Make sure $location.state() returns referentially identical (not just deeply equal) + // state object; this makes possible quick checking if the state changed in the digest + // loop. Checking deep equality would be too expensive. + $location.$$state = $browser.state(); + } catch (e) { + // Restore old values if pushState fails + $location.url(oldUrl); + $location.$$state = oldState; + + throw e; + } + } + + $rootElement.on('click', function(event) { + // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser) + // currently we open nice url link and redirect then + + if (!html5Mode.rewriteLinks || event.ctrlKey || event.metaKey || event.shiftKey || event.which == 2 || event.button == 2) return; + + var elm = jqLite(event.target); + + // traverse the DOM up to find first A tag + while (nodeName_(elm[0]) !== 'a') { + // ignore rewriting if no A tag (reached root element, or no parent - removed from document) + if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return; + } + + var absHref = elm.prop('href'); + // get the actual href attribute - see + // http://msdn.microsoft.com/en-us/library/ie/dd347148(v=vs.85).aspx + var relHref = elm.attr('href') || elm.attr('xlink:href'); + + if (isObject(absHref) && absHref.toString() === '[object SVGAnimatedString]') { + // SVGAnimatedString.animVal should be identical to SVGAnimatedString.baseVal, unless during + // an animation. + absHref = urlResolve(absHref.animVal).href; + } + + // Ignore when url is started with javascript: or mailto: + if (IGNORE_URI_REGEXP.test(absHref)) return; + + if (absHref && !elm.attr('target') && !event.isDefaultPrevented()) { + if ($location.$$parseLinkUrl(absHref, relHref)) { + // We do a preventDefault for all urls that are part of the angular application, + // in html5mode and also without, so that we are able to abort navigation without + // getting double entries in the location history. + event.preventDefault(); + // update location manually + if ($location.absUrl() != $browser.url()) { + $rootScope.$apply(); + // hack to work around FF6 bug 684208 when scenario runner clicks on links + $window.angular['ff-684208-preventDefault'] = true; + } + } + } + }); + + + // rewrite hashbang url <> html5 url + if (trimEmptyHash($location.absUrl()) != trimEmptyHash(initialUrl)) { + $browser.url($location.absUrl(), true); + } + + var initializing = true; + + // update $location when $browser url changes + $browser.onUrlChange(function(newUrl, newState) { + $rootScope.$evalAsync(function() { + var oldUrl = $location.absUrl(); + var oldState = $location.$$state; + var defaultPrevented; + + $location.$$parse(newUrl); + $location.$$state = newState; + + defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl, + newState, oldState).defaultPrevented; + + // if the location was changed by a `$locationChangeStart` handler then stop + // processing this location change + if ($location.absUrl() !== newUrl) return; + + if (defaultPrevented) { + $location.$$parse(oldUrl); + $location.$$state = oldState; + setBrowserUrlWithFallback(oldUrl, false, oldState); + } else { + initializing = false; + afterLocationChange(oldUrl, oldState); + } + }); + if (!$rootScope.$$phase) $rootScope.$digest(); + }); + + // update browser + $rootScope.$watch(function $locationWatch() { + var oldUrl = trimEmptyHash($browser.url()); + var newUrl = trimEmptyHash($location.absUrl()); + var oldState = $browser.state(); + var currentReplace = $location.$$replace; + var urlOrStateChanged = oldUrl !== newUrl || + ($location.$$html5 && $sniffer.history && oldState !== $location.$$state); + + if (initializing || urlOrStateChanged) { + initializing = false; + + $rootScope.$evalAsync(function() { + var newUrl = $location.absUrl(); + var defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl, + $location.$$state, oldState).defaultPrevented; + + // if the location was changed by a `$locationChangeStart` handler then stop + // processing this location change + if ($location.absUrl() !== newUrl) return; + + if (defaultPrevented) { + $location.$$parse(oldUrl); + $location.$$state = oldState; + } else { + if (urlOrStateChanged) { + setBrowserUrlWithFallback(newUrl, currentReplace, + oldState === $location.$$state ? null : $location.$$state); + } + afterLocationChange(oldUrl, oldState); + } + }); + } + + $location.$$replace = false; + + // we don't need to return anything because $evalAsync will make the digest loop dirty when + // there is a change + }); + + return $location; + + function afterLocationChange(oldUrl, oldState) { + $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl, + $location.$$state, oldState); + } +}]; +} + +/** + * @ngdoc service + * @name $log + * @requires $window + * + * @description + * Simple service for logging. Default implementation safely writes the message + * into the browser's console (if present). + * + * The main purpose of this service is to simplify debugging and troubleshooting. + * + * The default is to log `debug` messages. You can use + * {@link ng.$logProvider ng.$logProvider#debugEnabled} to change this. + * + * @example + + + angular.module('logExample', []) + .controller('LogController', ['$scope', '$log', function($scope, $log) { + $scope.$log = $log; + $scope.message = 'Hello World!'; + }]); + + +
+

Reload this page with open console, enter text and hit the log button...

+ Message: + + + + + + +
+
+
+ */ + +/** + * @ngdoc provider + * @name $logProvider + * @description + * Use the `$logProvider` to configure how the application logs messages + */ +function $LogProvider() { + var debug = true, + self = this; + + /** + * @ngdoc method + * @name $logProvider#debugEnabled + * @description + * @param {boolean=} flag enable or disable debug level messages + * @returns {*} current value if used as getter or itself (chaining) if used as setter + */ + this.debugEnabled = function(flag) { + if (isDefined(flag)) { + debug = flag; + return this; + } else { + return debug; + } + }; + + this.$get = ['$window', function($window) { + return { + /** + * @ngdoc method + * @name $log#log + * + * @description + * Write a log message + */ + log: consoleLog('log'), + + /** + * @ngdoc method + * @name $log#info + * + * @description + * Write an information message + */ + info: consoleLog('info'), + + /** + * @ngdoc method + * @name $log#warn + * + * @description + * Write a warning message + */ + warn: consoleLog('warn'), + + /** + * @ngdoc method + * @name $log#error + * + * @description + * Write an error message + */ + error: consoleLog('error'), + + /** + * @ngdoc method + * @name $log#debug + * + * @description + * Write a debug message + */ + debug: (function() { + var fn = consoleLog('debug'); + + return function() { + if (debug) { + fn.apply(self, arguments); + } + }; + }()) + }; + + function formatError(arg) { + if (arg instanceof Error) { + if (arg.stack) { + arg = (arg.message && arg.stack.indexOf(arg.message) === -1) + ? 'Error: ' + arg.message + '\n' + arg.stack + : arg.stack; + } else if (arg.sourceURL) { + arg = arg.message + '\n' + arg.sourceURL + ':' + arg.line; + } + } + return arg; + } + + function consoleLog(type) { + var console = $window.console || {}, + logFn = console[type] || console.log || noop, + hasApply = false; + + // Note: reading logFn.apply throws an error in IE11 in IE8 document mode. + // The reason behind this is that console.log has type "object" in IE8... + try { + hasApply = !!logFn.apply; + } catch (e) {} + + if (hasApply) { + return function() { + var args = []; + forEach(arguments, function(arg) { + args.push(formatError(arg)); + }); + return logFn.apply(console, args); + }; + } + + // we are IE which either doesn't have window.console => this is noop and we do nothing, + // or we are IE where console.log doesn't have apply so we log at least first 2 args + return function(arg1, arg2) { + logFn(arg1, arg2 == null ? '' : arg2); + }; + } + }]; +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Any commits to this file should be reviewed with security in mind. * + * Changes to this file can potentially create security vulnerabilities. * + * An approval from 2 Core members with history of modifying * + * this file is required. * + * * + * Does the change somehow allow for arbitrary javascript to be executed? * + * Or allows for someone to change the prototype of built-in objects? * + * Or gives undesired access to variables likes document or window? * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +var $parseMinErr = minErr('$parse'); + +// Sandboxing Angular Expressions +// ------------------------------ +// Angular expressions are generally considered safe because these expressions only have direct +// access to `$scope` and locals. However, one can obtain the ability to execute arbitrary JS code by +// obtaining a reference to native JS functions such as the Function constructor. +// +// As an example, consider the following Angular expression: +// +// {}.toString.constructor('alert("evil JS code")') +// +// This sandboxing technique is not perfect and doesn't aim to be. The goal is to prevent exploits +// against the expression language, but not to prevent exploits that were enabled by exposing +// sensitive JavaScript or browser APIs on Scope. Exposing such objects on a Scope is never a good +// practice and therefore we are not even trying to protect against interaction with an object +// explicitly exposed in this way. +// +// In general, it is not possible to access a Window object from an angular expression unless a +// window or some DOM object that has a reference to window is published onto a Scope. +// Similarly we prevent invocations of function known to be dangerous, as well as assignments to +// native objects. +// +// See https://docs.angularjs.org/guide/security + + +function ensureSafeMemberName(name, fullExpression) { + if (name === "__defineGetter__" || name === "__defineSetter__" + || name === "__lookupGetter__" || name === "__lookupSetter__" + || name === "__proto__") { + throw $parseMinErr('isecfld', + 'Attempting to access a disallowed field in Angular expressions! ' + + 'Expression: {0}', fullExpression); + } + return name; +} + +function ensureSafeObject(obj, fullExpression) { + // nifty check if obj is Function that is fast and works across iframes and other contexts + if (obj) { + if (obj.constructor === obj) { + throw $parseMinErr('isecfn', + 'Referencing Function in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } else if (// isWindow(obj) + obj.window === obj) { + throw $parseMinErr('isecwindow', + 'Referencing the Window in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } else if (// isElement(obj) + obj.children && (obj.nodeName || (obj.prop && obj.attr && obj.find))) { + throw $parseMinErr('isecdom', + 'Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } else if (// block Object so that we can't get hold of dangerous Object.* methods + obj === Object) { + throw $parseMinErr('isecobj', + 'Referencing Object in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } + } + return obj; +} + +var CALL = Function.prototype.call; +var APPLY = Function.prototype.apply; +var BIND = Function.prototype.bind; + +function ensureSafeFunction(obj, fullExpression) { + if (obj) { + if (obj.constructor === obj) { + throw $parseMinErr('isecfn', + 'Referencing Function in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } else if (obj === CALL || obj === APPLY || obj === BIND) { + throw $parseMinErr('isecff', + 'Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } + } +} + +//Keyword constants +var CONSTANTS = createMap(); +forEach({ + 'null': function() { return null; }, + 'true': function() { return true; }, + 'false': function() { return false; }, + 'undefined': function() {} +}, function(constantGetter, name) { + constantGetter.constant = constantGetter.literal = constantGetter.sharedGetter = true; + CONSTANTS[name] = constantGetter; +}); + +//Not quite a constant, but can be lex/parsed the same +CONSTANTS['this'] = function(self) { return self; }; +CONSTANTS['this'].sharedGetter = true; + + +//Operators - will be wrapped by binaryFn/unaryFn/assignment/filter +var OPERATORS = extend(createMap(), { + '+':function(self, locals, a, b) { + a=a(self, locals); b=b(self, locals); + if (isDefined(a)) { + if (isDefined(b)) { + return a + b; + } + return a; + } + return isDefined(b) ? b : undefined;}, + '-':function(self, locals, a, b) { + a=a(self, locals); b=b(self, locals); + return (isDefined(a) ? a : 0) - (isDefined(b) ? b : 0); + }, + '*':function(self, locals, a, b) {return a(self, locals) * b(self, locals);}, + '/':function(self, locals, a, b) {return a(self, locals) / b(self, locals);}, + '%':function(self, locals, a, b) {return a(self, locals) % b(self, locals);}, + '===':function(self, locals, a, b) {return a(self, locals) === b(self, locals);}, + '!==':function(self, locals, a, b) {return a(self, locals) !== b(self, locals);}, + '==':function(self, locals, a, b) {return a(self, locals) == b(self, locals);}, + '!=':function(self, locals, a, b) {return a(self, locals) != b(self, locals);}, + '<':function(self, locals, a, b) {return a(self, locals) < b(self, locals);}, + '>':function(self, locals, a, b) {return a(self, locals) > b(self, locals);}, + '<=':function(self, locals, a, b) {return a(self, locals) <= b(self, locals);}, + '>=':function(self, locals, a, b) {return a(self, locals) >= b(self, locals);}, + '&&':function(self, locals, a, b) {return a(self, locals) && b(self, locals);}, + '||':function(self, locals, a, b) {return a(self, locals) || b(self, locals);}, + '!':function(self, locals, a) {return !a(self, locals);}, + + //Tokenized as operators but parsed as assignment/filters + '=':true, + '|':true +}); +var ESCAPE = {"n":"\n", "f":"\f", "r":"\r", "t":"\t", "v":"\v", "'":"'", '"':'"'}; + + +///////////////////////////////////////// + + +/** + * @constructor + */ +var Lexer = function(options) { + this.options = options; +}; + +Lexer.prototype = { + constructor: Lexer, + + lex: function(text) { + this.text = text; + this.index = 0; + this.tokens = []; + + while (this.index < this.text.length) { + var ch = this.text.charAt(this.index); + if (ch === '"' || ch === "'") { + this.readString(ch); + } else if (this.isNumber(ch) || ch === '.' && this.isNumber(this.peek())) { + this.readNumber(); + } else if (this.isIdent(ch)) { + this.readIdent(); + } else if (this.is(ch, '(){}[].,;:?')) { + this.tokens.push({index: this.index, text: ch}); + this.index++; + } else if (this.isWhitespace(ch)) { + this.index++; + } else { + var ch2 = ch + this.peek(); + var ch3 = ch2 + this.peek(2); + var op1 = OPERATORS[ch]; + var op2 = OPERATORS[ch2]; + var op3 = OPERATORS[ch3]; + if (op1 || op2 || op3) { + var token = op3 ? ch3 : (op2 ? ch2 : ch); + this.tokens.push({index: this.index, text: token, operator: true}); + this.index += token.length; + } else { + this.throwError('Unexpected next character ', this.index, this.index + 1); + } + } + } + return this.tokens; + }, + + is: function(ch, chars) { + return chars.indexOf(ch) !== -1; + }, + + peek: function(i) { + var num = i || 1; + return (this.index + num < this.text.length) ? this.text.charAt(this.index + num) : false; + }, + + isNumber: function(ch) { + return ('0' <= ch && ch <= '9') && typeof ch === "string"; + }, + + isWhitespace: function(ch) { + // IE treats non-breaking space as \u00A0 + return (ch === ' ' || ch === '\r' || ch === '\t' || + ch === '\n' || ch === '\v' || ch === '\u00A0'); + }, + + isIdent: function(ch) { + return ('a' <= ch && ch <= 'z' || + 'A' <= ch && ch <= 'Z' || + '_' === ch || ch === '$'); + }, + + isExpOperator: function(ch) { + return (ch === '-' || ch === '+' || this.isNumber(ch)); + }, + + throwError: function(error, start, end) { + end = end || this.index; + var colStr = (isDefined(start) + ? 's ' + start + '-' + this.index + ' [' + this.text.substring(start, end) + ']' + : ' ' + end); + throw $parseMinErr('lexerr', 'Lexer Error: {0} at column{1} in expression [{2}].', + error, colStr, this.text); + }, + + readNumber: function() { + var number = ''; + var start = this.index; + while (this.index < this.text.length) { + var ch = lowercase(this.text.charAt(this.index)); + if (ch == '.' || this.isNumber(ch)) { + number += ch; + } else { + var peekCh = this.peek(); + if (ch == 'e' && this.isExpOperator(peekCh)) { + number += ch; + } else if (this.isExpOperator(ch) && + peekCh && this.isNumber(peekCh) && + number.charAt(number.length - 1) == 'e') { + number += ch; + } else if (this.isExpOperator(ch) && + (!peekCh || !this.isNumber(peekCh)) && + number.charAt(number.length - 1) == 'e') { + this.throwError('Invalid exponent'); + } else { + break; + } + } + this.index++; + } + this.tokens.push({ + index: start, + text: number, + constant: true, + value: Number(number) + }); + }, + + readIdent: function() { + var start = this.index; + while (this.index < this.text.length) { + var ch = this.text.charAt(this.index); + if (!(this.isIdent(ch) || this.isNumber(ch))) { + break; + } + this.index++; + } + this.tokens.push({ + index: start, + text: this.text.slice(start, this.index), + identifier: true + }); + }, + + readString: function(quote) { + var start = this.index; + this.index++; + var string = ''; + var rawString = quote; + var escape = false; + while (this.index < this.text.length) { + var ch = this.text.charAt(this.index); + rawString += ch; + if (escape) { + if (ch === 'u') { + var hex = this.text.substring(this.index + 1, this.index + 5); + if (!hex.match(/[\da-f]{4}/i)) + this.throwError('Invalid unicode escape [\\u' + hex + ']'); + this.index += 4; + string += String.fromCharCode(parseInt(hex, 16)); + } else { + var rep = ESCAPE[ch]; + string = string + (rep || ch); + } + escape = false; + } else if (ch === '\\') { + escape = true; + } else if (ch === quote) { + this.index++; + this.tokens.push({ + index: start, + text: rawString, + constant: true, + value: string + }); + return; + } else { + string += ch; + } + this.index++; + } + this.throwError('Unterminated quote', start); + } +}; + + +function isConstant(exp) { + return exp.constant; +} + +/** + * @constructor + */ +var Parser = function(lexer, $filter, options) { + this.lexer = lexer; + this.$filter = $filter; + this.options = options; +}; + +Parser.ZERO = extend(function() { + return 0; +}, { + sharedGetter: true, + constant: true +}); + +Parser.prototype = { + constructor: Parser, + + parse: function(text) { + this.text = text; + this.tokens = this.lexer.lex(text); + + var value = this.statements(); + + if (this.tokens.length !== 0) { + this.throwError('is an unexpected token', this.tokens[0]); + } + + value.literal = !!value.literal; + value.constant = !!value.constant; + + return value; + }, + + primary: function() { + var primary; + if (this.expect('(')) { + primary = this.filterChain(); + this.consume(')'); + } else if (this.expect('[')) { + primary = this.arrayDeclaration(); + } else if (this.expect('{')) { + primary = this.object(); + } else if (this.peek().identifier && this.peek().text in CONSTANTS) { + primary = CONSTANTS[this.consume().text]; + } else if (this.peek().identifier) { + primary = this.identifier(); + } else if (this.peek().constant) { + primary = this.constant(); + } else { + this.throwError('not a primary expression', this.peek()); + } + + var next, context; + while ((next = this.expect('(', '[', '.'))) { + if (next.text === '(') { + primary = this.functionCall(primary, context); + context = null; + } else if (next.text === '[') { + context = primary; + primary = this.objectIndex(primary); + } else if (next.text === '.') { + context = primary; + primary = this.fieldAccess(primary); + } else { + this.throwError('IMPOSSIBLE'); + } + } + return primary; + }, + + throwError: function(msg, token) { + throw $parseMinErr('syntax', + 'Syntax Error: Token \'{0}\' {1} at column {2} of the expression [{3}] starting at [{4}].', + token.text, msg, (token.index + 1), this.text, this.text.substring(token.index)); + }, + + peekToken: function() { + if (this.tokens.length === 0) + throw $parseMinErr('ueoe', 'Unexpected end of expression: {0}', this.text); + return this.tokens[0]; + }, + + peek: function(e1, e2, e3, e4) { + return this.peekAhead(0, e1, e2, e3, e4); + }, + peekAhead: function(i, e1, e2, e3, e4) { + if (this.tokens.length > i) { + var token = this.tokens[i]; + var t = token.text; + if (t === e1 || t === e2 || t === e3 || t === e4 || + (!e1 && !e2 && !e3 && !e4)) { + return token; + } + } + return false; + }, + + expect: function(e1, e2, e3, e4) { + var token = this.peek(e1, e2, e3, e4); + if (token) { + this.tokens.shift(); + return token; + } + return false; + }, + + consume: function(e1) { + if (this.tokens.length === 0) { + throw $parseMinErr('ueoe', 'Unexpected end of expression: {0}', this.text); + } + + var token = this.expect(e1); + if (!token) { + this.throwError('is unexpected, expecting [' + e1 + ']', this.peek()); + } + return token; + }, + + unaryFn: function(op, right) { + var fn = OPERATORS[op]; + return extend(function $parseUnaryFn(self, locals) { + return fn(self, locals, right); + }, { + constant:right.constant, + inputs: [right] + }); + }, + + binaryFn: function(left, op, right, isBranching) { + var fn = OPERATORS[op]; + return extend(function $parseBinaryFn(self, locals) { + return fn(self, locals, left, right); + }, { + constant: left.constant && right.constant, + inputs: !isBranching && [left, right] + }); + }, + + identifier: function() { + var id = this.consume().text; + + //Continue reading each `.identifier` unless it is a method invocation + while (this.peek('.') && this.peekAhead(1).identifier && !this.peekAhead(2, '(')) { + id += this.consume().text + this.consume().text; + } + + return getterFn(id, this.options, this.text); + }, + + constant: function() { + var value = this.consume().value; + + return extend(function $parseConstant() { + return value; + }, { + constant: true, + literal: true + }); + }, + + statements: function() { + var statements = []; + while (true) { + if (this.tokens.length > 0 && !this.peek('}', ')', ';', ']')) + statements.push(this.filterChain()); + if (!this.expect(';')) { + // optimize for the common case where there is only one statement. + // TODO(size): maybe we should not support multiple statements? + return (statements.length === 1) + ? statements[0] + : function $parseStatements(self, locals) { + var value; + for (var i = 0, ii = statements.length; i < ii; i++) { + value = statements[i](self, locals); + } + return value; + }; + } + } + }, + + filterChain: function() { + var left = this.expression(); + var token; + while ((token = this.expect('|'))) { + left = this.filter(left); + } + return left; + }, + + filter: function(inputFn) { + var fn = this.$filter(this.consume().text); + var argsFn; + var args; + + if (this.peek(':')) { + argsFn = []; + args = []; // we can safely reuse the array + while (this.expect(':')) { + argsFn.push(this.expression()); + } + } + + var inputs = [inputFn].concat(argsFn || []); + + return extend(function $parseFilter(self, locals) { + var input = inputFn(self, locals); + if (args) { + args[0] = input; + + var i = argsFn.length; + while (i--) { + args[i + 1] = argsFn[i](self, locals); + } + + return fn.apply(undefined, args); + } + + return fn(input); + }, { + constant: !fn.$stateful && inputs.every(isConstant), + inputs: !fn.$stateful && inputs + }); + }, + + expression: function() { + return this.assignment(); + }, + + assignment: function() { + var left = this.ternary(); + var right; + var token; + if ((token = this.expect('='))) { + if (!left.assign) { + this.throwError('implies assignment but [' + + this.text.substring(0, token.index) + '] can not be assigned to', token); + } + right = this.ternary(); + return extend(function $parseAssignment(scope, locals) { + return left.assign(scope, right(scope, locals), locals); + }, { + inputs: [left, right] + }); + } + return left; + }, + + ternary: function() { + var left = this.logicalOR(); + var middle; + var token; + if ((token = this.expect('?'))) { + middle = this.assignment(); + if (this.consume(':')) { + var right = this.assignment(); + + return extend(function $parseTernary(self, locals) { + return left(self, locals) ? middle(self, locals) : right(self, locals); + }, { + constant: left.constant && middle.constant && right.constant + }); + } + } + + return left; + }, + + logicalOR: function() { + var left = this.logicalAND(); + var token; + while ((token = this.expect('||'))) { + left = this.binaryFn(left, token.text, this.logicalAND(), true); + } + return left; + }, + + logicalAND: function() { + var left = this.equality(); + var token; + while ((token = this.expect('&&'))) { + left = this.binaryFn(left, token.text, this.equality(), true); + } + return left; + }, + + equality: function() { + var left = this.relational(); + var token; + while ((token = this.expect('==','!=','===','!=='))) { + left = this.binaryFn(left, token.text, this.relational()); + } + return left; + }, + + relational: function() { + var left = this.additive(); + var token; + while ((token = this.expect('<', '>', '<=', '>='))) { + left = this.binaryFn(left, token.text, this.additive()); + } + return left; + }, + + additive: function() { + var left = this.multiplicative(); + var token; + while ((token = this.expect('+','-'))) { + left = this.binaryFn(left, token.text, this.multiplicative()); + } + return left; + }, + + multiplicative: function() { + var left = this.unary(); + var token; + while ((token = this.expect('*','/','%'))) { + left = this.binaryFn(left, token.text, this.unary()); + } + return left; + }, + + unary: function() { + var token; + if (this.expect('+')) { + return this.primary(); + } else if ((token = this.expect('-'))) { + return this.binaryFn(Parser.ZERO, token.text, this.unary()); + } else if ((token = this.expect('!'))) { + return this.unaryFn(token.text, this.unary()); + } else { + return this.primary(); + } + }, + + fieldAccess: function(object) { + var getter = this.identifier(); + + return extend(function $parseFieldAccess(scope, locals, self) { + var o = self || object(scope, locals); + return (o == null) ? undefined : getter(o); + }, { + assign: function(scope, value, locals) { + var o = object(scope, locals); + if (!o) object.assign(scope, o = {}, locals); + return getter.assign(o, value); + } + }); + }, + + objectIndex: function(obj) { + var expression = this.text; + + var indexFn = this.expression(); + this.consume(']'); + + return extend(function $parseObjectIndex(self, locals) { + var o = obj(self, locals), + i = indexFn(self, locals), + v; + + ensureSafeMemberName(i, expression); + if (!o) return undefined; + v = ensureSafeObject(o[i], expression); + return v; + }, { + assign: function(self, value, locals) { + var key = ensureSafeMemberName(indexFn(self, locals), expression); + // prevent overwriting of Function.constructor which would break ensureSafeObject check + var o = ensureSafeObject(obj(self, locals), expression); + if (!o) obj.assign(self, o = {}, locals); + return o[key] = value; + } + }); + }, + + functionCall: function(fnGetter, contextGetter) { + var argsFn = []; + if (this.peekToken().text !== ')') { + do { + argsFn.push(this.expression()); + } while (this.expect(',')); + } + this.consume(')'); + + var expressionText = this.text; + // we can safely reuse the array across invocations + var args = argsFn.length ? [] : null; + + return function $parseFunctionCall(scope, locals) { + var context = contextGetter ? contextGetter(scope, locals) : isDefined(contextGetter) ? undefined : scope; + var fn = fnGetter(scope, locals, context) || noop; + + if (args) { + var i = argsFn.length; + while (i--) { + args[i] = ensureSafeObject(argsFn[i](scope, locals), expressionText); + } + } + + ensureSafeObject(context, expressionText); + ensureSafeFunction(fn, expressionText); + + // IE doesn't have apply for some native functions + var v = fn.apply + ? fn.apply(context, args) + : fn(args[0], args[1], args[2], args[3], args[4]); + + if (args) { + // Free-up the memory (arguments of the last function call). + args.length = 0; + } + + return ensureSafeObject(v, expressionText); + }; + }, + + // This is used with json array declaration + arrayDeclaration: function() { + var elementFns = []; + if (this.peekToken().text !== ']') { + do { + if (this.peek(']')) { + // Support trailing commas per ES5.1. + break; + } + elementFns.push(this.expression()); + } while (this.expect(',')); + } + this.consume(']'); + + return extend(function $parseArrayLiteral(self, locals) { + var array = []; + for (var i = 0, ii = elementFns.length; i < ii; i++) { + array.push(elementFns[i](self, locals)); + } + return array; + }, { + literal: true, + constant: elementFns.every(isConstant), + inputs: elementFns + }); + }, + + object: function() { + var keys = [], valueFns = []; + if (this.peekToken().text !== '}') { + do { + if (this.peek('}')) { + // Support trailing commas per ES5.1. + break; + } + var token = this.consume(); + if (token.constant) { + keys.push(token.value); + } else if (token.identifier) { + keys.push(token.text); + } else { + this.throwError("invalid key", token); + } + this.consume(':'); + valueFns.push(this.expression()); + } while (this.expect(',')); + } + this.consume('}'); + + return extend(function $parseObjectLiteral(self, locals) { + var object = {}; + for (var i = 0, ii = valueFns.length; i < ii; i++) { + object[keys[i]] = valueFns[i](self, locals); + } + return object; + }, { + literal: true, + constant: valueFns.every(isConstant), + inputs: valueFns + }); + } +}; + + +////////////////////////////////////////////////// +// Parser helper functions +////////////////////////////////////////////////// + +function setter(obj, locals, path, setValue, fullExp) { + ensureSafeObject(obj, fullExp); + ensureSafeObject(locals, fullExp); + + var element = path.split('.'), key; + for (var i = 0; element.length > 1; i++) { + key = ensureSafeMemberName(element.shift(), fullExp); + var propertyObj = (i === 0 && locals && locals[key]) || obj[key]; + if (!propertyObj) { + propertyObj = {}; + obj[key] = propertyObj; + } + obj = ensureSafeObject(propertyObj, fullExp); + } + key = ensureSafeMemberName(element.shift(), fullExp); + ensureSafeObject(obj[key], fullExp); + obj[key] = setValue; + return setValue; +} + +var getterFnCacheDefault = createMap(); +var getterFnCacheExpensive = createMap(); + +function isPossiblyDangerousMemberName(name) { + return name == 'constructor'; +} + +/** + * Implementation of the "Black Hole" variant from: + * - http://jsperf.com/angularjs-parse-getter/4 + * - http://jsperf.com/path-evaluation-simplified/7 + */ +function cspSafeGetterFn(key0, key1, key2, key3, key4, fullExp, expensiveChecks) { + ensureSafeMemberName(key0, fullExp); + ensureSafeMemberName(key1, fullExp); + ensureSafeMemberName(key2, fullExp); + ensureSafeMemberName(key3, fullExp); + ensureSafeMemberName(key4, fullExp); + var eso = function(o) { + return ensureSafeObject(o, fullExp); + }; + var eso0 = (expensiveChecks || isPossiblyDangerousMemberName(key0)) ? eso : identity; + var eso1 = (expensiveChecks || isPossiblyDangerousMemberName(key1)) ? eso : identity; + var eso2 = (expensiveChecks || isPossiblyDangerousMemberName(key2)) ? eso : identity; + var eso3 = (expensiveChecks || isPossiblyDangerousMemberName(key3)) ? eso : identity; + var eso4 = (expensiveChecks || isPossiblyDangerousMemberName(key4)) ? eso : identity; + + return function cspSafeGetter(scope, locals) { + var pathVal = (locals && locals.hasOwnProperty(key0)) ? locals : scope; + + if (pathVal == null) return pathVal; + pathVal = eso0(pathVal[key0]); + + if (!key1) return pathVal; + if (pathVal == null) return undefined; + pathVal = eso1(pathVal[key1]); + + if (!key2) return pathVal; + if (pathVal == null) return undefined; + pathVal = eso2(pathVal[key2]); + + if (!key3) return pathVal; + if (pathVal == null) return undefined; + pathVal = eso3(pathVal[key3]); + + if (!key4) return pathVal; + if (pathVal == null) return undefined; + pathVal = eso4(pathVal[key4]); + + return pathVal; + }; +} + +function getterFnWithEnsureSafeObject(fn, fullExpression) { + return function(s, l) { + return fn(s, l, ensureSafeObject, fullExpression); + }; +} + +function getterFn(path, options, fullExp) { + var expensiveChecks = options.expensiveChecks; + var getterFnCache = (expensiveChecks ? getterFnCacheExpensive : getterFnCacheDefault); + var fn = getterFnCache[path]; + if (fn) return fn; + + + var pathKeys = path.split('.'), + pathKeysLength = pathKeys.length; + + // http://jsperf.com/angularjs-parse-getter/6 + if (options.csp) { + if (pathKeysLength < 6) { + fn = cspSafeGetterFn(pathKeys[0], pathKeys[1], pathKeys[2], pathKeys[3], pathKeys[4], fullExp, expensiveChecks); + } else { + fn = function cspSafeGetter(scope, locals) { + var i = 0, val; + do { + val = cspSafeGetterFn(pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++], + pathKeys[i++], fullExp, expensiveChecks)(scope, locals); + + locals = undefined; // clear after first iteration + scope = val; + } while (i < pathKeysLength); + return val; + }; + } + } else { + var code = ''; + if (expensiveChecks) { + code += 's = eso(s, fe);\nl = eso(l, fe);\n'; + } + var needsEnsureSafeObject = expensiveChecks; + forEach(pathKeys, function(key, index) { + ensureSafeMemberName(key, fullExp); + var lookupJs = (index + // we simply dereference 's' on any .dot notation + ? 's' + // but if we are first then we check locals first, and if so read it first + : '((l&&l.hasOwnProperty("' + key + '"))?l:s)') + '.' + key; + if (expensiveChecks || isPossiblyDangerousMemberName(key)) { + lookupJs = 'eso(' + lookupJs + ', fe)'; + needsEnsureSafeObject = true; + } + code += 'if(s == null) return undefined;\n' + + 's=' + lookupJs + ';\n'; + }); + code += 'return s;'; + + /* jshint -W054 */ + var evaledFnGetter = new Function('s', 'l', 'eso', 'fe', code); // s=scope, l=locals, eso=ensureSafeObject + /* jshint +W054 */ + evaledFnGetter.toString = valueFn(code); + if (needsEnsureSafeObject) { + evaledFnGetter = getterFnWithEnsureSafeObject(evaledFnGetter, fullExp); + } + fn = evaledFnGetter; + } + + fn.sharedGetter = true; + fn.assign = function(self, value, locals) { + return setter(self, locals, path, value, path); + }; + getterFnCache[path] = fn; + return fn; +} + +var objectValueOf = Object.prototype.valueOf; + +function getValueOf(value) { + return isFunction(value.valueOf) ? value.valueOf() : objectValueOf.call(value); +} + +/////////////////////////////////// + +/** + * @ngdoc service + * @name $parse + * @kind function + * + * @description + * + * Converts Angular {@link guide/expression expression} into a function. + * + * ```js + * var getter = $parse('user.name'); + * var setter = getter.assign; + * var context = {user:{name:'angular'}}; + * var locals = {user:{name:'local'}}; + * + * expect(getter(context)).toEqual('angular'); + * setter(context, 'newValue'); + * expect(context.user.name).toEqual('newValue'); + * expect(getter(context, locals)).toEqual('local'); + * ``` + * + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + * + * The returned function also has the following properties: + * * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript + * literal. + * * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript + * constant literals. + * * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be + * set to a function to change its value on the given context. + * + */ + + +/** + * @ngdoc provider + * @name $parseProvider + * + * @description + * `$parseProvider` can be used for configuring the default behavior of the {@link ng.$parse $parse} + * service. + */ +function $ParseProvider() { + var cacheDefault = createMap(); + var cacheExpensive = createMap(); + + + + this.$get = ['$filter', '$sniffer', function($filter, $sniffer) { + var $parseOptions = { + csp: $sniffer.csp, + expensiveChecks: false + }, + $parseOptionsExpensive = { + csp: $sniffer.csp, + expensiveChecks: true + }; + + function wrapSharedExpression(exp) { + var wrapped = exp; + + if (exp.sharedGetter) { + wrapped = function $parseWrapper(self, locals) { + return exp(self, locals); + }; + wrapped.literal = exp.literal; + wrapped.constant = exp.constant; + wrapped.assign = exp.assign; + } + + return wrapped; + } + + return function $parse(exp, interceptorFn, expensiveChecks) { + var parsedExpression, oneTime, cacheKey; + + switch (typeof exp) { + case 'string': + cacheKey = exp = exp.trim(); + + var cache = (expensiveChecks ? cacheExpensive : cacheDefault); + parsedExpression = cache[cacheKey]; + + if (!parsedExpression) { + if (exp.charAt(0) === ':' && exp.charAt(1) === ':') { + oneTime = true; + exp = exp.substring(2); + } + + var parseOptions = expensiveChecks ? $parseOptionsExpensive : $parseOptions; + var lexer = new Lexer(parseOptions); + var parser = new Parser(lexer, $filter, parseOptions); + parsedExpression = parser.parse(exp); + + if (parsedExpression.constant) { + parsedExpression.$$watchDelegate = constantWatchDelegate; + } else if (oneTime) { + //oneTime is not part of the exp passed to the Parser so we may have to + //wrap the parsedExpression before adding a $$watchDelegate + parsedExpression = wrapSharedExpression(parsedExpression); + parsedExpression.$$watchDelegate = parsedExpression.literal ? + oneTimeLiteralWatchDelegate : oneTimeWatchDelegate; + } else if (parsedExpression.inputs) { + parsedExpression.$$watchDelegate = inputsWatchDelegate; + } + + cache[cacheKey] = parsedExpression; + } + return addInterceptor(parsedExpression, interceptorFn); + + case 'function': + return addInterceptor(exp, interceptorFn); + + default: + return addInterceptor(noop, interceptorFn); + } + }; + + function collectExpressionInputs(inputs, list) { + for (var i = 0, ii = inputs.length; i < ii; i++) { + var input = inputs[i]; + if (!input.constant) { + if (input.inputs) { + collectExpressionInputs(input.inputs, list); + } else if (list.indexOf(input) === -1) { // TODO(perf) can we do better? + list.push(input); + } + } + } + + return list; + } + + function expressionInputDirtyCheck(newValue, oldValueOfValue) { + + if (newValue == null || oldValueOfValue == null) { // null/undefined + return newValue === oldValueOfValue; + } + + if (typeof newValue === 'object') { + + // attempt to convert the value to a primitive type + // TODO(docs): add a note to docs that by implementing valueOf even objects and arrays can + // be cheaply dirty-checked + newValue = getValueOf(newValue); + + if (typeof newValue === 'object') { + // objects/arrays are not supported - deep-watching them would be too expensive + return false; + } + + // fall-through to the primitive equality check + } + + //Primitive or NaN + return newValue === oldValueOfValue || (newValue !== newValue && oldValueOfValue !== oldValueOfValue); + } + + function inputsWatchDelegate(scope, listener, objectEquality, parsedExpression) { + var inputExpressions = parsedExpression.$$inputs || + (parsedExpression.$$inputs = collectExpressionInputs(parsedExpression.inputs, [])); + + var lastResult; + + if (inputExpressions.length === 1) { + var oldInputValue = expressionInputDirtyCheck; // init to something unique so that equals check fails + inputExpressions = inputExpressions[0]; + return scope.$watch(function expressionInputWatch(scope) { + var newInputValue = inputExpressions(scope); + if (!expressionInputDirtyCheck(newInputValue, oldInputValue)) { + lastResult = parsedExpression(scope); + oldInputValue = newInputValue && getValueOf(newInputValue); + } + return lastResult; + }, listener, objectEquality); + } + + var oldInputValueOfValues = []; + for (var i = 0, ii = inputExpressions.length; i < ii; i++) { + oldInputValueOfValues[i] = expressionInputDirtyCheck; // init to something unique so that equals check fails + } + + return scope.$watch(function expressionInputsWatch(scope) { + var changed = false; + + for (var i = 0, ii = inputExpressions.length; i < ii; i++) { + var newInputValue = inputExpressions[i](scope); + if (changed || (changed = !expressionInputDirtyCheck(newInputValue, oldInputValueOfValues[i]))) { + oldInputValueOfValues[i] = newInputValue && getValueOf(newInputValue); + } + } + + if (changed) { + lastResult = parsedExpression(scope); + } + + return lastResult; + }, listener, objectEquality); + } + + function oneTimeWatchDelegate(scope, listener, objectEquality, parsedExpression) { + var unwatch, lastValue; + return unwatch = scope.$watch(function oneTimeWatch(scope) { + return parsedExpression(scope); + }, function oneTimeListener(value, old, scope) { + lastValue = value; + if (isFunction(listener)) { + listener.apply(this, arguments); + } + if (isDefined(value)) { + scope.$$postDigest(function() { + if (isDefined(lastValue)) { + unwatch(); + } + }); + } + }, objectEquality); + } + + function oneTimeLiteralWatchDelegate(scope, listener, objectEquality, parsedExpression) { + var unwatch, lastValue; + return unwatch = scope.$watch(function oneTimeWatch(scope) { + return parsedExpression(scope); + }, function oneTimeListener(value, old, scope) { + lastValue = value; + if (isFunction(listener)) { + listener.call(this, value, old, scope); + } + if (isAllDefined(value)) { + scope.$$postDigest(function() { + if (isAllDefined(lastValue)) unwatch(); + }); + } + }, objectEquality); + + function isAllDefined(value) { + var allDefined = true; + forEach(value, function(val) { + if (!isDefined(val)) allDefined = false; + }); + return allDefined; + } + } + + function constantWatchDelegate(scope, listener, objectEquality, parsedExpression) { + var unwatch; + return unwatch = scope.$watch(function constantWatch(scope) { + return parsedExpression(scope); + }, function constantListener(value, old, scope) { + if (isFunction(listener)) { + listener.apply(this, arguments); + } + unwatch(); + }, objectEquality); + } + + function addInterceptor(parsedExpression, interceptorFn) { + if (!interceptorFn) return parsedExpression; + var watchDelegate = parsedExpression.$$watchDelegate; + + var regularWatch = + watchDelegate !== oneTimeLiteralWatchDelegate && + watchDelegate !== oneTimeWatchDelegate; + + var fn = regularWatch ? function regularInterceptedExpression(scope, locals) { + var value = parsedExpression(scope, locals); + return interceptorFn(value, scope, locals); + } : function oneTimeInterceptedExpression(scope, locals) { + var value = parsedExpression(scope, locals); + var result = interceptorFn(value, scope, locals); + // we only return the interceptor's result if the + // initial value is defined (for bind-once) + return isDefined(value) ? result : value; + }; + + // Propagate $$watchDelegates other then inputsWatchDelegate + if (parsedExpression.$$watchDelegate && + parsedExpression.$$watchDelegate !== inputsWatchDelegate) { + fn.$$watchDelegate = parsedExpression.$$watchDelegate; + } else if (!interceptorFn.$stateful) { + // If there is an interceptor, but no watchDelegate then treat the interceptor like + // we treat filters - it is assumed to be a pure function unless flagged with $stateful + fn.$$watchDelegate = inputsWatchDelegate; + fn.inputs = [parsedExpression]; + } + + return fn; + } + }]; +} + +/** + * @ngdoc service + * @name $q + * @requires $rootScope + * + * @description + * A service that helps you run functions asynchronously, and use their return values (or exceptions) + * when they are done processing. + * + * This is an implementation of promises/deferred objects inspired by + * [Kris Kowal's Q](https://github.com/kriskowal/q). + * + * $q can be used in two fashions --- one which is more similar to Kris Kowal's Q or jQuery's Deferred + * implementations, and the other which resembles ES6 promises to some degree. + * + * # $q constructor + * + * The streamlined ES6 style promise is essentially just using $q as a constructor which takes a `resolver` + * function as the first argument. This is similar to the native Promise implementation from ES6 Harmony, + * see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise). + * + * While the constructor-style use is supported, not all of the supporting methods from ES6 Harmony promises are + * available yet. + * + * It can be used like so: + * + * ```js + * // for the purpose of this example let's assume that variables `$q` and `okToGreet` + * // are available in the current lexical scope (they could have been injected or passed in). + * + * function asyncGreet(name) { + * // perform some asynchronous operation, resolve or reject the promise when appropriate. + * return $q(function(resolve, reject) { + * setTimeout(function() { + * if (okToGreet(name)) { + * resolve('Hello, ' + name + '!'); + * } else { + * reject('Greeting ' + name + ' is not allowed.'); + * } + * }, 1000); + * }); + * } + * + * var promise = asyncGreet('Robin Hood'); + * promise.then(function(greeting) { + * alert('Success: ' + greeting); + * }, function(reason) { + * alert('Failed: ' + reason); + * }); + * ``` + * + * Note: progress/notify callbacks are not currently supported via the ES6-style interface. + * + * However, the more traditional CommonJS-style usage is still available, and documented below. + * + * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an + * interface for interacting with an object that represents the result of an action that is + * performed asynchronously, and may or may not be finished at any given point in time. + * + * From the perspective of dealing with error handling, deferred and promise APIs are to + * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming. + * + * ```js + * // for the purpose of this example let's assume that variables `$q` and `okToGreet` + * // are available in the current lexical scope (they could have been injected or passed in). + * + * function asyncGreet(name) { + * var deferred = $q.defer(); + * + * setTimeout(function() { + * deferred.notify('About to greet ' + name + '.'); + * + * if (okToGreet(name)) { + * deferred.resolve('Hello, ' + name + '!'); + * } else { + * deferred.reject('Greeting ' + name + ' is not allowed.'); + * } + * }, 1000); + * + * return deferred.promise; + * } + * + * var promise = asyncGreet('Robin Hood'); + * promise.then(function(greeting) { + * alert('Success: ' + greeting); + * }, function(reason) { + * alert('Failed: ' + reason); + * }, function(update) { + * alert('Got notification: ' + update); + * }); + * ``` + * + * At first it might not be obvious why this extra complexity is worth the trouble. The payoff + * comes in the way of guarantees that promise and deferred APIs make, see + * https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md. + * + * Additionally the promise api allows for composition that is very hard to do with the + * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach. + * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the + * section on serial or parallel joining of promises. + * + * # The Deferred API + * + * A new instance of deferred is constructed by calling `$q.defer()`. + * + * The purpose of the deferred object is to expose the associated Promise instance as well as APIs + * that can be used for signaling the successful or unsuccessful completion, as well as the status + * of the task. + * + * **Methods** + * + * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection + * constructed via `$q.reject`, the promise will be rejected instead. + * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to + * resolving it with a rejection constructed via `$q.reject`. + * - `notify(value)` - provides updates on the status of the promise's execution. This may be called + * multiple times before the promise is either resolved or rejected. + * + * **Properties** + * + * - promise – `{Promise}` – promise object associated with this deferred. + * + * + * # The Promise API + * + * A new promise instance is created when a deferred instance is created and can be retrieved by + * calling `deferred.promise`. + * + * The purpose of the promise object is to allow for interested parties to get access to the result + * of the deferred task when it completes. + * + * **Methods** + * + * - `then(successCallback, errorCallback, notifyCallback)` – regardless of when the promise was or + * will be resolved or rejected, `then` calls one of the success or error callbacks asynchronously + * as soon as the result is available. The callbacks are called with a single argument: the result + * or rejection reason. Additionally, the notify callback may be called zero or more times to + * provide a progress indication, before the promise is resolved or rejected. + * + * This method *returns a new promise* which is resolved or rejected via the return value of the + * `successCallback`, `errorCallback`. It also notifies via the return value of the + * `notifyCallback` method. The promise cannot be resolved or rejected from the notifyCallback + * method. + * + * - `catch(errorCallback)` – shorthand for `promise.then(null, errorCallback)` + * + * - `finally(callback, notifyCallback)` – allows you to observe either the fulfillment or rejection of a promise, + * but to do so without modifying the final value. This is useful to release resources or do some + * clean-up that needs to be done whether the promise was rejected or resolved. See the [full + * specification](https://github.com/kriskowal/q/wiki/API-Reference#promisefinallycallback) for + * more information. + * + * # Chaining promises + * + * Because calling the `then` method of a promise returns a new derived promise, it is easily + * possible to create a chain of promises: + * + * ```js + * promiseB = promiseA.then(function(result) { + * return result + 1; + * }); + * + * // promiseB will be resolved immediately after promiseA is resolved and its value + * // will be the result of promiseA incremented by 1 + * ``` + * + * It is possible to create chains of any length and since a promise can be resolved with another + * promise (which will defer its resolution further), it is possible to pause/defer resolution of + * the promises at any point in the chain. This makes it possible to implement powerful APIs like + * $http's response interceptors. + * + * + * # Differences between Kris Kowal's Q and $q + * + * There are two main differences: + * + * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation + * mechanism in angular, which means faster propagation of resolution or rejection into your + * models and avoiding unnecessary browser repaints, which would result in flickering UI. + * - Q has many more features than $q, but that comes at a cost of bytes. $q is tiny, but contains + * all the important functionality needed for common async tasks. + * + * # Testing + * + * ```js + * it('should simulate promise', inject(function($q, $rootScope) { + * var deferred = $q.defer(); + * var promise = deferred.promise; + * var resolvedValue; + * + * promise.then(function(value) { resolvedValue = value; }); + * expect(resolvedValue).toBeUndefined(); + * + * // Simulate resolving of promise + * deferred.resolve(123); + * // Note that the 'then' function does not get called synchronously. + * // This is because we want the promise API to always be async, whether or not + * // it got called synchronously or asynchronously. + * expect(resolvedValue).toBeUndefined(); + * + * // Propagate promise resolution to 'then' functions using $apply(). + * $rootScope.$apply(); + * expect(resolvedValue).toEqual(123); + * })); + * ``` + * + * @param {function(function, function)} resolver Function which is responsible for resolving or + * rejecting the newly created promise. The first parameter is a function which resolves the + * promise, the second parameter is a function which rejects the promise. + * + * @returns {Promise} The newly created promise. + */ +function $QProvider() { + + this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) { + return qFactory(function(callback) { + $rootScope.$evalAsync(callback); + }, $exceptionHandler); + }]; +} + +function $$QProvider() { + this.$get = ['$browser', '$exceptionHandler', function($browser, $exceptionHandler) { + return qFactory(function(callback) { + $browser.defer(callback); + }, $exceptionHandler); + }]; +} + +/** + * Constructs a promise manager. + * + * @param {function(function)} nextTick Function for executing functions in the next turn. + * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for + * debugging purposes. + * @returns {object} Promise manager. + */ +function qFactory(nextTick, exceptionHandler) { + var $qMinErr = minErr('$q', TypeError); + function callOnce(self, resolveFn, rejectFn) { + var called = false; + function wrap(fn) { + return function(value) { + if (called) return; + called = true; + fn.call(self, value); + }; + } + + return [wrap(resolveFn), wrap(rejectFn)]; + } + + /** + * @ngdoc method + * @name ng.$q#defer + * @kind function + * + * @description + * Creates a `Deferred` object which represents a task which will finish in the future. + * + * @returns {Deferred} Returns a new instance of deferred. + */ + var defer = function() { + return new Deferred(); + }; + + function Promise() { + this.$$state = { status: 0 }; + } + + Promise.prototype = { + then: function(onFulfilled, onRejected, progressBack) { + var result = new Deferred(); + + this.$$state.pending = this.$$state.pending || []; + this.$$state.pending.push([result, onFulfilled, onRejected, progressBack]); + if (this.$$state.status > 0) scheduleProcessQueue(this.$$state); + + return result.promise; + }, + + "catch": function(callback) { + return this.then(null, callback); + }, + + "finally": function(callback, progressBack) { + return this.then(function(value) { + return handleCallback(value, true, callback); + }, function(error) { + return handleCallback(error, false, callback); + }, progressBack); + } + }; + + //Faster, more basic than angular.bind http://jsperf.com/angular-bind-vs-custom-vs-native + function simpleBind(context, fn) { + return function(value) { + fn.call(context, value); + }; + } + + function processQueue(state) { + var fn, promise, pending; + + pending = state.pending; + state.processScheduled = false; + state.pending = undefined; + for (var i = 0, ii = pending.length; i < ii; ++i) { + promise = pending[i][0]; + fn = pending[i][state.status]; + try { + if (isFunction(fn)) { + promise.resolve(fn(state.value)); + } else if (state.status === 1) { + promise.resolve(state.value); + } else { + promise.reject(state.value); + } + } catch (e) { + promise.reject(e); + exceptionHandler(e); + } + } + } + + function scheduleProcessQueue(state) { + if (state.processScheduled || !state.pending) return; + state.processScheduled = true; + nextTick(function() { processQueue(state); }); + } + + function Deferred() { + this.promise = new Promise(); + //Necessary to support unbound execution :/ + this.resolve = simpleBind(this, this.resolve); + this.reject = simpleBind(this, this.reject); + this.notify = simpleBind(this, this.notify); + } + + Deferred.prototype = { + resolve: function(val) { + if (this.promise.$$state.status) return; + if (val === this.promise) { + this.$$reject($qMinErr( + 'qcycle', + "Expected promise to be resolved with value other than itself '{0}'", + val)); + } else { + this.$$resolve(val); + } + + }, + + $$resolve: function(val) { + var then, fns; + + fns = callOnce(this, this.$$resolve, this.$$reject); + try { + if ((isObject(val) || isFunction(val))) then = val && val.then; + if (isFunction(then)) { + this.promise.$$state.status = -1; + then.call(val, fns[0], fns[1], this.notify); + } else { + this.promise.$$state.value = val; + this.promise.$$state.status = 1; + scheduleProcessQueue(this.promise.$$state); + } + } catch (e) { + fns[1](e); + exceptionHandler(e); + } + }, + + reject: function(reason) { + if (this.promise.$$state.status) return; + this.$$reject(reason); + }, + + $$reject: function(reason) { + this.promise.$$state.value = reason; + this.promise.$$state.status = 2; + scheduleProcessQueue(this.promise.$$state); + }, + + notify: function(progress) { + var callbacks = this.promise.$$state.pending; + + if ((this.promise.$$state.status <= 0) && callbacks && callbacks.length) { + nextTick(function() { + var callback, result; + for (var i = 0, ii = callbacks.length; i < ii; i++) { + result = callbacks[i][0]; + callback = callbacks[i][3]; + try { + result.notify(isFunction(callback) ? callback(progress) : progress); + } catch (e) { + exceptionHandler(e); + } + } + }); + } + } + }; + + /** + * @ngdoc method + * @name $q#reject + * @kind function + * + * @description + * Creates a promise that is resolved as rejected with the specified `reason`. This api should be + * used to forward rejection in a chain of promises. If you are dealing with the last promise in + * a promise chain, you don't need to worry about it. + * + * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of + * `reject` as the `throw` keyword in JavaScript. This also means that if you "catch" an error via + * a promise error callback and you want to forward the error to the promise derived from the + * current promise, you have to "rethrow" the error by returning a rejection constructed via + * `reject`. + * + * ```js + * promiseB = promiseA.then(function(result) { + * // success: do something and resolve promiseB + * // with the old or a new result + * return result; + * }, function(reason) { + * // error: handle the error if possible and + * // resolve promiseB with newPromiseOrValue, + * // otherwise forward the rejection to promiseB + * if (canHandle(reason)) { + * // handle the error and recover + * return newPromiseOrValue; + * } + * return $q.reject(reason); + * }); + * ``` + * + * @param {*} reason Constant, message, exception or an object representing the rejection reason. + * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`. + */ + var reject = function(reason) { + var result = new Deferred(); + result.reject(reason); + return result.promise; + }; + + var makePromise = function makePromise(value, resolved) { + var result = new Deferred(); + if (resolved) { + result.resolve(value); + } else { + result.reject(value); + } + return result.promise; + }; + + var handleCallback = function handleCallback(value, isResolved, callback) { + var callbackOutput = null; + try { + if (isFunction(callback)) callbackOutput = callback(); + } catch (e) { + return makePromise(e, false); + } + if (isPromiseLike(callbackOutput)) { + return callbackOutput.then(function() { + return makePromise(value, isResolved); + }, function(error) { + return makePromise(error, false); + }); + } else { + return makePromise(value, isResolved); + } + }; + + /** + * @ngdoc method + * @name $q#when + * @kind function + * + * @description + * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise. + * This is useful when you are dealing with an object that might or might not be a promise, or if + * the promise comes from a source that can't be trusted. + * + * @param {*} value Value or a promise + * @returns {Promise} Returns a promise of the passed value or promise + */ + + + var when = function(value, callback, errback, progressBack) { + var result = new Deferred(); + result.resolve(value); + return result.promise.then(callback, errback, progressBack); + }; + + /** + * @ngdoc method + * @name $q#all + * @kind function + * + * @description + * Combines multiple promises into a single promise that is resolved when all of the input + * promises are resolved. + * + * @param {Array.|Object.} promises An array or hash of promises. + * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values, + * each value corresponding to the promise at the same index/key in the `promises` array/hash. + * If any of the promises is resolved with a rejection, this resulting promise will be rejected + * with the same rejection value. + */ + + function all(promises) { + var deferred = new Deferred(), + counter = 0, + results = isArray(promises) ? [] : {}; + + forEach(promises, function(promise, key) { + counter++; + when(promise).then(function(value) { + if (results.hasOwnProperty(key)) return; + results[key] = value; + if (!(--counter)) deferred.resolve(results); + }, function(reason) { + if (results.hasOwnProperty(key)) return; + deferred.reject(reason); + }); + }); + + if (counter === 0) { + deferred.resolve(results); + } + + return deferred.promise; + } + + var $Q = function Q(resolver) { + if (!isFunction(resolver)) { + throw $qMinErr('norslvr', "Expected resolverFn, got '{0}'", resolver); + } + + if (!(this instanceof Q)) { + // More useful when $Q is the Promise itself. + return new Q(resolver); + } + + var deferred = new Deferred(); + + function resolveFn(value) { + deferred.resolve(value); + } + + function rejectFn(reason) { + deferred.reject(reason); + } + + resolver(resolveFn, rejectFn); + + return deferred.promise; + }; + + $Q.defer = defer; + $Q.reject = reject; + $Q.when = when; + $Q.all = all; + + return $Q; +} + +function $$RAFProvider() { //rAF + this.$get = ['$window', '$timeout', function($window, $timeout) { + var requestAnimationFrame = $window.requestAnimationFrame || + $window.webkitRequestAnimationFrame; + + var cancelAnimationFrame = $window.cancelAnimationFrame || + $window.webkitCancelAnimationFrame || + $window.webkitCancelRequestAnimationFrame; + + var rafSupported = !!requestAnimationFrame; + var raf = rafSupported + ? function(fn) { + var id = requestAnimationFrame(fn); + return function() { + cancelAnimationFrame(id); + }; + } + : function(fn) { + var timer = $timeout(fn, 16.66, false); // 1000 / 60 = 16.666 + return function() { + $timeout.cancel(timer); + }; + }; + + raf.supported = rafSupported; + + return raf; + }]; +} + +/** + * DESIGN NOTES + * + * The design decisions behind the scope are heavily favored for speed and memory consumption. + * + * The typical use of scope is to watch the expressions, which most of the time return the same + * value as last time so we optimize the operation. + * + * Closures construction is expensive in terms of speed as well as memory: + * - No closures, instead use prototypical inheritance for API + * - Internal state needs to be stored on scope directly, which means that private state is + * exposed as $$____ properties + * + * Loop operations are optimized by using while(count--) { ... } + * - this means that in order to keep the same order of execution as addition we have to add + * items to the array at the beginning (unshift) instead of at the end (push) + * + * Child scopes are created and removed often + * - Using an array would be slow since inserts in middle are expensive so we use linked list + * + * There are few watches then a lot of observers. This is why you don't want the observer to be + * implemented in the same way as watch. Watch requires return of initialization function which + * are expensive to construct. + */ + + +/** + * @ngdoc provider + * @name $rootScopeProvider + * @description + * + * Provider for the $rootScope service. + */ + +/** + * @ngdoc method + * @name $rootScopeProvider#digestTtl + * @description + * + * Sets the number of `$digest` iterations the scope should attempt to execute before giving up and + * assuming that the model is unstable. + * + * The current default is 10 iterations. + * + * In complex applications it's possible that the dependencies between `$watch`s will result in + * several digest iterations. However if an application needs more than the default 10 digest + * iterations for its model to stabilize then you should investigate what is causing the model to + * continuously change during the digest. + * + * Increasing the TTL could have performance implications, so you should not change it without + * proper justification. + * + * @param {number} limit The number of digest iterations. + */ + + +/** + * @ngdoc service + * @name $rootScope + * @description + * + * Every application has a single root {@link ng.$rootScope.Scope scope}. + * All other scopes are descendant scopes of the root scope. Scopes provide separation + * between the model and the view, via a mechanism for watching the model for changes. + * They also provide an event emission/broadcast and subscription facility. See the + * {@link guide/scope developer guide on scopes}. + */ +function $RootScopeProvider() { + var TTL = 10; + var $rootScopeMinErr = minErr('$rootScope'); + var lastDirtyWatch = null; + var applyAsyncId = null; + + this.digestTtl = function(value) { + if (arguments.length) { + TTL = value; + } + return TTL; + }; + + function createChildScopeClass(parent) { + function ChildScope() { + this.$$watchers = this.$$nextSibling = + this.$$childHead = this.$$childTail = null; + this.$$listeners = {}; + this.$$listenerCount = {}; + this.$$watchersCount = 0; + this.$id = nextUid(); + this.$$ChildScope = null; + } + ChildScope.prototype = parent; + return ChildScope; + } + + this.$get = ['$injector', '$exceptionHandler', '$parse', '$browser', + function($injector, $exceptionHandler, $parse, $browser) { + + function destroyChildScope($event) { + $event.currentScope.$$destroyed = true; + } + + /** + * @ngdoc type + * @name $rootScope.Scope + * + * @description + * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the + * {@link auto.$injector $injector}. Child scopes are created using the + * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when + * compiled HTML template is executed.) + * + * Here is a simple scope snippet to show how you can interact with the scope. + * ```html + * + * ``` + * + * # Inheritance + * A scope can inherit from a parent scope, as in this example: + * ```js + var parent = $rootScope; + var child = parent.$new(); + + parent.salutation = "Hello"; + expect(child.salutation).toEqual('Hello'); + + child.salutation = "Welcome"; + expect(child.salutation).toEqual('Welcome'); + expect(parent.salutation).toEqual('Hello'); + * ``` + * + * When interacting with `Scope` in tests, additional helper methods are available on the + * instances of `Scope` type. See {@link ngMock.$rootScope.Scope ngMock Scope} for additional + * details. + * + * + * @param {Object.=} providers Map of service factory which need to be + * provided for the current scope. Defaults to {@link ng}. + * @param {Object.=} instanceCache Provides pre-instantiated services which should + * append/override services provided by `providers`. This is handy + * when unit-testing and having the need to override a default + * service. + * @returns {Object} Newly created scope. + * + */ + function Scope() { + this.$id = nextUid(); + this.$$phase = this.$parent = this.$$watchers = + this.$$nextSibling = this.$$prevSibling = + this.$$childHead = this.$$childTail = null; + this.$root = this; + this.$$destroyed = false; + this.$$listeners = {}; + this.$$listenerCount = {}; + this.$$isolateBindings = null; + } + + /** + * @ngdoc property + * @name $rootScope.Scope#$id + * + * @description + * Unique scope ID (monotonically increasing) useful for debugging. + */ + + /** + * @ngdoc property + * @name $rootScope.Scope#$parent + * + * @description + * Reference to the parent scope. + */ + + /** + * @ngdoc property + * @name $rootScope.Scope#$root + * + * @description + * Reference to the root scope. + */ + + Scope.prototype = { + constructor: Scope, + /** + * @ngdoc method + * @name $rootScope.Scope#$new + * @kind function + * + * @description + * Creates a new child {@link ng.$rootScope.Scope scope}. + * + * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} event. + * The scope can be removed from the scope hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}. + * + * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is + * desired for the scope and its child scopes to be permanently detached from the parent and + * thus stop participating in model change detection and listener notification by invoking. + * + * @param {boolean} isolate If true, then the scope does not prototypically inherit from the + * parent scope. The scope is isolated, as it can not see parent scope properties. + * When creating widgets, it is useful for the widget to not accidentally read parent + * state. + * + * @param {Scope} [parent=this] The {@link ng.$rootScope.Scope `Scope`} that will be the `$parent` + * of the newly created scope. Defaults to `this` scope if not provided. + * This is used when creating a transclude scope to correctly place it + * in the scope hierarchy while maintaining the correct prototypical + * inheritance. + * + * @returns {Object} The newly created child scope. + * + */ + $new: function(isolate, parent) { + var child; + + parent = parent || this; + + if (isolate) { + child = new Scope(); + child.$root = this.$root; + } else { + // Only create a child scope class if somebody asks for one, + // but cache it to allow the VM to optimize lookups. + if (!this.$$ChildScope) { + this.$$ChildScope = createChildScopeClass(this); + } + child = new this.$$ChildScope(); + } + child.$parent = parent; + child.$$prevSibling = parent.$$childTail; + if (parent.$$childHead) { + parent.$$childTail.$$nextSibling = child; + parent.$$childTail = child; + } else { + parent.$$childHead = parent.$$childTail = child; + } + + // When the new scope is not isolated or we inherit from `this`, and + // the parent scope is destroyed, the property `$$destroyed` is inherited + // prototypically. In all other cases, this property needs to be set + // when the parent scope is destroyed. + // The listener needs to be added after the parent is set + if (isolate || parent != this) child.$on('$destroy', destroyChildScope); + + return child; + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$watch + * @kind function + * + * @description + * Registers a `listener` callback to be executed whenever the `watchExpression` changes. + * + * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest + * $digest()} and should return the value that will be watched. (Since + * {@link ng.$rootScope.Scope#$digest $digest()} reruns when it detects changes the + * `watchExpression` can execute multiple times per + * {@link ng.$rootScope.Scope#$digest $digest()} and should be idempotent.) + * - The `listener` is called only when the value from the current `watchExpression` and the + * previous call to `watchExpression` are not equal (with the exception of the initial run, + * see below). Inequality is determined according to reference inequality, + * [strict comparison](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators) + * via the `!==` Javascript operator, unless `objectEquality == true` + * (see next point) + * - When `objectEquality == true`, inequality of the `watchExpression` is determined + * according to the {@link angular.equals} function. To save the value of the object for + * later comparison, the {@link angular.copy} function is used. This therefore means that + * watching complex objects will have adverse memory and performance implications. + * - The watch `listener` may change the model, which may trigger other `listener`s to fire. + * This is achieved by rerunning the watchers until no changes are detected. The rerun + * iteration limit is 10 to prevent an infinite loop deadlock. + * + * + * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called, + * you can register a `watchExpression` function with no `listener`. (Since `watchExpression` + * can execute multiple times per {@link ng.$rootScope.Scope#$digest $digest} cycle when a + * change is detected, be prepared for multiple calls to your listener.) + * + * After a watcher is registered with the scope, the `listener` fn is called asynchronously + * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the + * watcher. In rare cases, this is undesirable because the listener is called when the result + * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you + * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the + * listener was called due to initialization. + * + * + * + * # Example + * ```js + // let's assume that scope was dependency injected as the $rootScope + var scope = $rootScope; + scope.name = 'misko'; + scope.counter = 0; + + expect(scope.counter).toEqual(0); + scope.$watch('name', function(newValue, oldValue) { + scope.counter = scope.counter + 1; + }); + expect(scope.counter).toEqual(0); + + scope.$digest(); + // the listener is always called during the first $digest loop after it was registered + expect(scope.counter).toEqual(1); + + scope.$digest(); + // but now it will not be called unless the value changes + expect(scope.counter).toEqual(1); + + scope.name = 'adam'; + scope.$digest(); + expect(scope.counter).toEqual(2); + + + + // Using a function as a watchExpression + var food; + scope.foodCounter = 0; + expect(scope.foodCounter).toEqual(0); + scope.$watch( + // This function returns the value being watched. It is called for each turn of the $digest loop + function() { return food; }, + // This is the change listener, called when the value returned from the above function changes + function(newValue, oldValue) { + if ( newValue !== oldValue ) { + // Only increment the counter if the value changed + scope.foodCounter = scope.foodCounter + 1; + } + } + ); + // No digest has been run so the counter will be zero + expect(scope.foodCounter).toEqual(0); + + // Run the digest but since food has not changed count will still be zero + scope.$digest(); + expect(scope.foodCounter).toEqual(0); + + // Update food and run digest. Now the counter will increment + food = 'cheeseburger'; + scope.$digest(); + expect(scope.foodCounter).toEqual(1); + + * ``` + * + * + * + * @param {(function()|string)} watchExpression Expression that is evaluated on each + * {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers + * a call to the `listener`. + * + * - `string`: Evaluated as {@link guide/expression expression} + * - `function(scope)`: called with current `scope` as a parameter. + * @param {function(newVal, oldVal, scope)} listener Callback called whenever the value + * of `watchExpression` changes. + * + * - `newVal` contains the current value of the `watchExpression` + * - `oldVal` contains the previous value of the `watchExpression` + * - `scope` refers to the current scope + * @param {boolean=} objectEquality Compare for object equality using {@link angular.equals} instead of + * comparing for reference equality. + * @returns {function()} Returns a deregistration function for this listener. + */ + $watch: function(watchExp, listener, objectEquality) { + var get = $parse(watchExp); + + if (get.$$watchDelegate) { + return get.$$watchDelegate(this, listener, objectEquality, get); + } + var scope = this, + array = scope.$$watchers, + watcher = { + fn: listener, + last: initWatchVal, + get: get, + exp: watchExp, + eq: !!objectEquality + }; + + lastDirtyWatch = null; + + if (!isFunction(listener)) { + watcher.fn = noop; + } + + if (!array) { + array = scope.$$watchers = []; + } + // we use unshift since we use a while loop in $digest for speed. + // the while loop reads in reverse order. + array.unshift(watcher); + + return function deregisterWatch() { + arrayRemove(array, watcher); + lastDirtyWatch = null; + }; + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$watchGroup + * @kind function + * + * @description + * A variant of {@link ng.$rootScope.Scope#$watch $watch()} where it watches an array of `watchExpressions`. + * If any one expression in the collection changes the `listener` is executed. + * + * - The items in the `watchExpressions` array are observed via standard $watch operation and are examined on every + * call to $digest() to see if any items changes. + * - The `listener` is called whenever any expression in the `watchExpressions` array changes. + * + * @param {Array.} watchExpressions Array of expressions that will be individually + * watched using {@link ng.$rootScope.Scope#$watch $watch()} + * + * @param {function(newValues, oldValues, scope)} listener Callback called whenever the return value of any + * expression in `watchExpressions` changes + * The `newValues` array contains the current values of the `watchExpressions`, with the indexes matching + * those of `watchExpression` + * and the `oldValues` array contains the previous values of the `watchExpressions`, with the indexes matching + * those of `watchExpression` + * The `scope` refers to the current scope. + * @returns {function()} Returns a de-registration function for all listeners. + */ + $watchGroup: function(watchExpressions, listener) { + var oldValues = new Array(watchExpressions.length); + var newValues = new Array(watchExpressions.length); + var deregisterFns = []; + var self = this; + var changeReactionScheduled = false; + var firstRun = true; + + if (!watchExpressions.length) { + // No expressions means we call the listener ASAP + var shouldCall = true; + self.$evalAsync(function() { + if (shouldCall) listener(newValues, newValues, self); + }); + return function deregisterWatchGroup() { + shouldCall = false; + }; + } + + if (watchExpressions.length === 1) { + // Special case size of one + return this.$watch(watchExpressions[0], function watchGroupAction(value, oldValue, scope) { + newValues[0] = value; + oldValues[0] = oldValue; + listener(newValues, (value === oldValue) ? newValues : oldValues, scope); + }); + } + + forEach(watchExpressions, function(expr, i) { + var unwatchFn = self.$watch(expr, function watchGroupSubAction(value, oldValue) { + newValues[i] = value; + oldValues[i] = oldValue; + if (!changeReactionScheduled) { + changeReactionScheduled = true; + self.$evalAsync(watchGroupAction); + } + }); + deregisterFns.push(unwatchFn); + }); + + function watchGroupAction() { + changeReactionScheduled = false; + + if (firstRun) { + firstRun = false; + listener(newValues, newValues, self); + } else { + listener(newValues, oldValues, self); + } + } + + return function deregisterWatchGroup() { + while (deregisterFns.length) { + deregisterFns.shift()(); + } + }; + }, + + + /** + * @ngdoc method + * @name $rootScope.Scope#$watchCollection + * @kind function + * + * @description + * Shallow watches the properties of an object and fires whenever any of the properties change + * (for arrays, this implies watching the array items; for object maps, this implies watching + * the properties). If a change is detected, the `listener` callback is fired. + * + * - The `obj` collection is observed via standard $watch operation and is examined on every + * call to $digest() to see if any items have been added, removed, or moved. + * - The `listener` is called whenever anything within the `obj` has changed. Examples include + * adding, removing, and moving items belonging to an object or array. + * + * + * # Example + * ```js + $scope.names = ['igor', 'matias', 'misko', 'james']; + $scope.dataCount = 4; + + $scope.$watchCollection('names', function(newNames, oldNames) { + $scope.dataCount = newNames.length; + }); + + expect($scope.dataCount).toEqual(4); + $scope.$digest(); + + //still at 4 ... no changes + expect($scope.dataCount).toEqual(4); + + $scope.names.pop(); + $scope.$digest(); + + //now there's been a change + expect($scope.dataCount).toEqual(3); + * ``` + * + * + * @param {string|function(scope)} obj Evaluated as {@link guide/expression expression}. The + * expression value should evaluate to an object or an array which is observed on each + * {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the + * collection will trigger a call to the `listener`. + * + * @param {function(newCollection, oldCollection, scope)} listener a callback function called + * when a change is detected. + * - The `newCollection` object is the newly modified data obtained from the `obj` expression + * - The `oldCollection` object is a copy of the former collection data. + * Due to performance considerations, the`oldCollection` value is computed only if the + * `listener` function declares two or more arguments. + * - The `scope` argument refers to the current scope. + * + * @returns {function()} Returns a de-registration function for this listener. When the + * de-registration function is executed, the internal watch operation is terminated. + */ + $watchCollection: function(obj, listener) { + $watchCollectionInterceptor.$stateful = true; + + var self = this; + // the current value, updated on each dirty-check run + var newValue; + // a shallow copy of the newValue from the last dirty-check run, + // updated to match newValue during dirty-check run + var oldValue; + // a shallow copy of the newValue from when the last change happened + var veryOldValue; + // only track veryOldValue if the listener is asking for it + var trackVeryOldValue = (listener.length > 1); + var changeDetected = 0; + var changeDetector = $parse(obj, $watchCollectionInterceptor); + var internalArray = []; + var internalObject = {}; + var initRun = true; + var oldLength = 0; + + function $watchCollectionInterceptor(_value) { + newValue = _value; + var newLength, key, bothNaN, newItem, oldItem; + + // If the new value is undefined, then return undefined as the watch may be a one-time watch + if (isUndefined(newValue)) return; + + if (!isObject(newValue)) { // if primitive + if (oldValue !== newValue) { + oldValue = newValue; + changeDetected++; + } + } else if (isArrayLike(newValue)) { + if (oldValue !== internalArray) { + // we are transitioning from something which was not an array into array. + oldValue = internalArray; + oldLength = oldValue.length = 0; + changeDetected++; + } + + newLength = newValue.length; + + if (oldLength !== newLength) { + // if lengths do not match we need to trigger change notification + changeDetected++; + oldValue.length = oldLength = newLength; + } + // copy the items to oldValue and look for changes. + for (var i = 0; i < newLength; i++) { + oldItem = oldValue[i]; + newItem = newValue[i]; + + bothNaN = (oldItem !== oldItem) && (newItem !== newItem); + if (!bothNaN && (oldItem !== newItem)) { + changeDetected++; + oldValue[i] = newItem; + } + } + } else { + if (oldValue !== internalObject) { + // we are transitioning from something which was not an object into object. + oldValue = internalObject = {}; + oldLength = 0; + changeDetected++; + } + // copy the items to oldValue and look for changes. + newLength = 0; + for (key in newValue) { + if (newValue.hasOwnProperty(key)) { + newLength++; + newItem = newValue[key]; + oldItem = oldValue[key]; + + if (key in oldValue) { + bothNaN = (oldItem !== oldItem) && (newItem !== newItem); + if (!bothNaN && (oldItem !== newItem)) { + changeDetected++; + oldValue[key] = newItem; + } + } else { + oldLength++; + oldValue[key] = newItem; + changeDetected++; + } + } + } + if (oldLength > newLength) { + // we used to have more keys, need to find them and destroy them. + changeDetected++; + for (key in oldValue) { + if (!newValue.hasOwnProperty(key)) { + oldLength--; + delete oldValue[key]; + } + } + } + } + return changeDetected; + } + + function $watchCollectionAction() { + if (initRun) { + initRun = false; + listener(newValue, newValue, self); + } else { + listener(newValue, veryOldValue, self); + } + + // make a copy for the next time a collection is changed + if (trackVeryOldValue) { + if (!isObject(newValue)) { + //primitive + veryOldValue = newValue; + } else if (isArrayLike(newValue)) { + veryOldValue = new Array(newValue.length); + for (var i = 0; i < newValue.length; i++) { + veryOldValue[i] = newValue[i]; + } + } else { // if object + veryOldValue = {}; + for (var key in newValue) { + if (hasOwnProperty.call(newValue, key)) { + veryOldValue[key] = newValue[key]; + } + } + } + } + } + + return this.$watch(changeDetector, $watchCollectionAction); + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$digest + * @kind function + * + * @description + * Processes all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and + * its children. Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change + * the model, the `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} + * until no more listeners are firing. This means that it is possible to get into an infinite + * loop. This function will throw `'Maximum iteration limit exceeded.'` if the number of + * iterations exceeds 10. + * + * Usually, you don't call `$digest()` directly in + * {@link ng.directive:ngController controllers} or in + * {@link ng.$compileProvider#directive directives}. + * Instead, you should call {@link ng.$rootScope.Scope#$apply $apply()} (typically from within + * a {@link ng.$compileProvider#directive directive}), which will force a `$digest()`. + * + * If you want to be notified whenever `$digest()` is called, + * you can register a `watchExpression` function with + * {@link ng.$rootScope.Scope#$watch $watch()} with no `listener`. + * + * In unit tests, you may need to call `$digest()` to simulate the scope life cycle. + * + * # Example + * ```js + var scope = ...; + scope.name = 'misko'; + scope.counter = 0; + + expect(scope.counter).toEqual(0); + scope.$watch('name', function(newValue, oldValue) { + scope.counter = scope.counter + 1; + }); + expect(scope.counter).toEqual(0); + + scope.$digest(); + // the listener is always called during the first $digest loop after it was registered + expect(scope.counter).toEqual(1); + + scope.$digest(); + // but now it will not be called unless the value changes + expect(scope.counter).toEqual(1); + + scope.name = 'adam'; + scope.$digest(); + expect(scope.counter).toEqual(2); + * ``` + * + */ + $digest: function() { + var watch, value, last, + watchers, + length, + dirty, ttl = TTL, + next, current, target = this, + watchLog = [], + logIdx, logMsg, asyncTask; + + beginPhase('$digest'); + // Check for changes to browser url that happened in sync before the call to $digest + $browser.$$checkUrlChange(); + + if (this === $rootScope && applyAsyncId !== null) { + // If this is the root scope, and $applyAsync has scheduled a deferred $apply(), then + // cancel the scheduled $apply and flush the queue of expressions to be evaluated. + $browser.defer.cancel(applyAsyncId); + flushApplyAsync(); + } + + lastDirtyWatch = null; + + do { // "while dirty" loop + dirty = false; + current = target; + + while (asyncQueue.length) { + try { + asyncTask = asyncQueue.shift(); + asyncTask.scope.$eval(asyncTask.expression, asyncTask.locals); + } catch (e) { + $exceptionHandler(e); + } + lastDirtyWatch = null; + } + + traverseScopesLoop: + do { // "traverse the scopes" loop + if ((watchers = current.$$watchers)) { + // process our watches + length = watchers.length; + while (length--) { + try { + watch = watchers[length]; + // Most common watches are on primitives, in which case we can short + // circuit it with === operator, only when === fails do we use .equals + if (watch) { + if ((value = watch.get(current)) !== (last = watch.last) && + !(watch.eq + ? equals(value, last) + : (typeof value === 'number' && typeof last === 'number' + && isNaN(value) && isNaN(last)))) { + dirty = true; + lastDirtyWatch = watch; + watch.last = watch.eq ? copy(value, null) : value; + watch.fn(value, ((last === initWatchVal) ? value : last), current); + if (ttl < 5) { + logIdx = 4 - ttl; + if (!watchLog[logIdx]) watchLog[logIdx] = []; + watchLog[logIdx].push({ + msg: isFunction(watch.exp) ? 'fn: ' + (watch.exp.name || watch.exp.toString()) : watch.exp, + newVal: value, + oldVal: last + }); + } + } else if (watch === lastDirtyWatch) { + // If the most recently dirty watcher is now clean, short circuit since the remaining watchers + // have already been tested. + dirty = false; + break traverseScopesLoop; + } + } + } catch (e) { + $exceptionHandler(e); + } + } + } + + // Insanity Warning: scope depth-first traversal + // yes, this code is a bit crazy, but it works and we have tests to prove it! + // this piece should be kept in sync with the traversal in $broadcast + if (!(next = (current.$$childHead || + (current !== target && current.$$nextSibling)))) { + while (current !== target && !(next = current.$$nextSibling)) { + current = current.$parent; + } + } + } while ((current = next)); + + // `break traverseScopesLoop;` takes us to here + + if ((dirty || asyncQueue.length) && !(ttl--)) { + clearPhase(); + throw $rootScopeMinErr('infdig', + '{0} $digest() iterations reached. Aborting!\n' + + 'Watchers fired in the last 5 iterations: {1}', + TTL, watchLog); + } + + } while (dirty || asyncQueue.length); + + clearPhase(); + + while (postDigestQueue.length) { + try { + postDigestQueue.shift()(); + } catch (e) { + $exceptionHandler(e); + } + } + }, + + + /** + * @ngdoc event + * @name $rootScope.Scope#$destroy + * @eventType broadcast on scope being destroyed + * + * @description + * Broadcasted when a scope and its children are being destroyed. + * + * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to + * clean up DOM bindings before an element is removed from the DOM. + */ + + /** + * @ngdoc method + * @name $rootScope.Scope#$destroy + * @kind function + * + * @description + * Removes the current scope (and all of its children) from the parent scope. Removal implies + * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer + * propagate to the current scope and its children. Removal also implies that the current + * scope is eligible for garbage collection. + * + * The `$destroy()` is usually used by directives such as + * {@link ng.directive:ngRepeat ngRepeat} for managing the + * unrolling of the loop. + * + * Just before a scope is destroyed, a `$destroy` event is broadcasted on this scope. + * Application code can register a `$destroy` event handler that will give it a chance to + * perform any necessary cleanup. + * + * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to + * clean up DOM bindings before an element is removed from the DOM. + */ + $destroy: function() { + // we can't destroy the root scope or a scope that has been already destroyed + if (this.$$destroyed) return; + var parent = this.$parent; + + this.$broadcast('$destroy'); + this.$$destroyed = true; + if (this === $rootScope) return; + + for (var eventName in this.$$listenerCount) { + decrementListenerCount(this, this.$$listenerCount[eventName], eventName); + } + + // sever all the references to parent scopes (after this cleanup, the current scope should + // not be retained by any of our references and should be eligible for garbage collection) + if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling; + if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling; + if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling; + if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling; + + // Disable listeners, watchers and apply/digest methods + this.$destroy = this.$digest = this.$apply = this.$evalAsync = this.$applyAsync = noop; + this.$on = this.$watch = this.$watchGroup = function() { return noop; }; + this.$$listeners = {}; + + // All of the code below is bogus code that works around V8's memory leak via optimized code + // and inline caches. + // + // see: + // - https://code.google.com/p/v8/issues/detail?id=2073#c26 + // - https://github.com/angular/angular.js/issues/6794#issuecomment-38648909 + // - https://github.com/angular/angular.js/issues/1313#issuecomment-10378451 + + this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead = + this.$$childTail = this.$root = this.$$watchers = null; + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$eval + * @kind function + * + * @description + * Executes the `expression` on the current scope and returns the result. Any exceptions in + * the expression are propagated (uncaught). This is useful when evaluating Angular + * expressions. + * + * # Example + * ```js + var scope = ng.$rootScope.Scope(); + scope.a = 1; + scope.b = 2; + + expect(scope.$eval('a+b')).toEqual(3); + expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3); + * ``` + * + * @param {(string|function())=} expression An angular expression to be executed. + * + * - `string`: execute using the rules as defined in {@link guide/expression expression}. + * - `function(scope)`: execute the function with the current `scope` parameter. + * + * @param {(object)=} locals Local variables object, useful for overriding values in scope. + * @returns {*} The result of evaluating the expression. + */ + $eval: function(expr, locals) { + return $parse(expr)(this, locals); + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$evalAsync + * @kind function + * + * @description + * Executes the expression on the current scope at a later point in time. + * + * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only + * that: + * + * - it will execute after the function that scheduled the evaluation (preferably before DOM + * rendering). + * - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after + * `expression` execution. + * + * Any exceptions from the execution of the expression are forwarded to the + * {@link ng.$exceptionHandler $exceptionHandler} service. + * + * __Note:__ if this function is called outside of a `$digest` cycle, a new `$digest` cycle + * will be scheduled. However, it is encouraged to always call code that changes the model + * from within an `$apply` call. That includes code evaluated via `$evalAsync`. + * + * @param {(string|function())=} expression An angular expression to be executed. + * + * - `string`: execute using the rules as defined in {@link guide/expression expression}. + * - `function(scope)`: execute the function with the current `scope` parameter. + * + * @param {(object)=} locals Local variables object, useful for overriding values in scope. + */ + $evalAsync: function(expr, locals) { + // if we are outside of an $digest loop and this is the first time we are scheduling async + // task also schedule async auto-flush + if (!$rootScope.$$phase && !asyncQueue.length) { + $browser.defer(function() { + if (asyncQueue.length) { + $rootScope.$digest(); + } + }); + } + + asyncQueue.push({scope: this, expression: expr, locals: locals}); + }, + + $$postDigest: function(fn) { + postDigestQueue.push(fn); + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$apply + * @kind function + * + * @description + * `$apply()` is used to execute an expression in angular from outside of the angular + * framework. (For example from browser DOM events, setTimeout, XHR or third party libraries). + * Because we are calling into the angular framework we need to perform proper scope life + * cycle of {@link ng.$exceptionHandler exception handling}, + * {@link ng.$rootScope.Scope#$digest executing watches}. + * + * ## Life cycle + * + * # Pseudo-Code of `$apply()` + * ```js + function $apply(expr) { + try { + return $eval(expr); + } catch (e) { + $exceptionHandler(e); + } finally { + $root.$digest(); + } + } + * ``` + * + * + * Scope's `$apply()` method transitions through the following stages: + * + * 1. The {@link guide/expression expression} is executed using the + * {@link ng.$rootScope.Scope#$eval $eval()} method. + * 2. Any exceptions from the execution of the expression are forwarded to the + * {@link ng.$exceptionHandler $exceptionHandler} service. + * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the + * expression was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method. + * + * + * @param {(string|function())=} exp An angular expression to be executed. + * + * - `string`: execute using the rules as defined in {@link guide/expression expression}. + * - `function(scope)`: execute the function with current `scope` parameter. + * + * @returns {*} The result of evaluating the expression. + */ + $apply: function(expr) { + try { + beginPhase('$apply'); + return this.$eval(expr); + } catch (e) { + $exceptionHandler(e); + } finally { + clearPhase(); + try { + $rootScope.$digest(); + } catch (e) { + $exceptionHandler(e); + throw e; + } + } + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$applyAsync + * @kind function + * + * @description + * Schedule the invocation of $apply to occur at a later time. The actual time difference + * varies across browsers, but is typically around ~10 milliseconds. + * + * This can be used to queue up multiple expressions which need to be evaluated in the same + * digest. + * + * @param {(string|function())=} exp An angular expression to be executed. + * + * - `string`: execute using the rules as defined in {@link guide/expression expression}. + * - `function(scope)`: execute the function with current `scope` parameter. + */ + $applyAsync: function(expr) { + var scope = this; + expr && applyAsyncQueue.push($applyAsyncExpression); + scheduleApplyAsync(); + + function $applyAsyncExpression() { + scope.$eval(expr); + } + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$on + * @kind function + * + * @description + * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for + * discussion of event life cycle. + * + * The event listener function format is: `function(event, args...)`. The `event` object + * passed into the listener has the following attributes: + * + * - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or + * `$broadcast`-ed. + * - `currentScope` - `{Scope}`: the scope that is currently handling the event. Once the + * event propagates through the scope hierarchy, this property is set to null. + * - `name` - `{string}`: name of the event. + * - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel + * further event propagation (available only for events that were `$emit`-ed). + * - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag + * to true. + * - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called. + * + * @param {string} name Event name to listen on. + * @param {function(event, ...args)} listener Function to call when the event is emitted. + * @returns {function()} Returns a deregistration function for this listener. + */ + $on: function(name, listener) { + var namedListeners = this.$$listeners[name]; + if (!namedListeners) { + this.$$listeners[name] = namedListeners = []; + } + namedListeners.push(listener); + + var current = this; + do { + if (!current.$$listenerCount[name]) { + current.$$listenerCount[name] = 0; + } + current.$$listenerCount[name]++; + } while ((current = current.$parent)); + + var self = this; + return function() { + var indexOfListener = namedListeners.indexOf(listener); + if (indexOfListener !== -1) { + namedListeners[indexOfListener] = null; + decrementListenerCount(self, 1, name); + } + }; + }, + + + /** + * @ngdoc method + * @name $rootScope.Scope#$emit + * @kind function + * + * @description + * Dispatches an event `name` upwards through the scope hierarchy notifying the + * registered {@link ng.$rootScope.Scope#$on} listeners. + * + * The event life cycle starts at the scope on which `$emit` was called. All + * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get + * notified. Afterwards, the event traverses upwards toward the root scope and calls all + * registered listeners along the way. The event will stop propagating if one of the listeners + * cancels it. + * + * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed + * onto the {@link ng.$exceptionHandler $exceptionHandler} service. + * + * @param {string} name Event name to emit. + * @param {...*} args Optional one or more arguments which will be passed onto the event listeners. + * @return {Object} Event object (see {@link ng.$rootScope.Scope#$on}). + */ + $emit: function(name, args) { + var empty = [], + namedListeners, + scope = this, + stopPropagation = false, + event = { + name: name, + targetScope: scope, + stopPropagation: function() {stopPropagation = true;}, + preventDefault: function() { + event.defaultPrevented = true; + }, + defaultPrevented: false + }, + listenerArgs = concat([event], arguments, 1), + i, length; + + do { + namedListeners = scope.$$listeners[name] || empty; + event.currentScope = scope; + for (i = 0, length = namedListeners.length; i < length; i++) { + + // if listeners were deregistered, defragment the array + if (!namedListeners[i]) { + namedListeners.splice(i, 1); + i--; + length--; + continue; + } + try { + //allow all listeners attached to the current scope to run + namedListeners[i].apply(null, listenerArgs); + } catch (e) { + $exceptionHandler(e); + } + } + //if any listener on the current scope stops propagation, prevent bubbling + if (stopPropagation) { + event.currentScope = null; + return event; + } + //traverse upwards + scope = scope.$parent; + } while (scope); + + event.currentScope = null; + + return event; + }, + + + /** + * @ngdoc method + * @name $rootScope.Scope#$broadcast + * @kind function + * + * @description + * Dispatches an event `name` downwards to all child scopes (and their children) notifying the + * registered {@link ng.$rootScope.Scope#$on} listeners. + * + * The event life cycle starts at the scope on which `$broadcast` was called. All + * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get + * notified. Afterwards, the event propagates to all direct and indirect scopes of the current + * scope and calls all registered listeners along the way. The event cannot be canceled. + * + * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed + * onto the {@link ng.$exceptionHandler $exceptionHandler} service. + * + * @param {string} name Event name to broadcast. + * @param {...*} args Optional one or more arguments which will be passed onto the event listeners. + * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on} + */ + $broadcast: function(name, args) { + var target = this, + current = target, + next = target, + event = { + name: name, + targetScope: target, + preventDefault: function() { + event.defaultPrevented = true; + }, + defaultPrevented: false + }; + + if (!target.$$listenerCount[name]) return event; + + var listenerArgs = concat([event], arguments, 1), + listeners, i, length; + + //down while you can, then up and next sibling or up and next sibling until back at root + while ((current = next)) { + event.currentScope = current; + listeners = current.$$listeners[name] || []; + for (i = 0, length = listeners.length; i < length; i++) { + // if listeners were deregistered, defragment the array + if (!listeners[i]) { + listeners.splice(i, 1); + i--; + length--; + continue; + } + + try { + listeners[i].apply(null, listenerArgs); + } catch (e) { + $exceptionHandler(e); + } + } + + // Insanity Warning: scope depth-first traversal + // yes, this code is a bit crazy, but it works and we have tests to prove it! + // this piece should be kept in sync with the traversal in $digest + // (though it differs due to having the extra check for $$listenerCount) + if (!(next = ((current.$$listenerCount[name] && current.$$childHead) || + (current !== target && current.$$nextSibling)))) { + while (current !== target && !(next = current.$$nextSibling)) { + current = current.$parent; + } + } + } + + event.currentScope = null; + return event; + } + }; + + var $rootScope = new Scope(); + + //The internal queues. Expose them on the $rootScope for debugging/testing purposes. + var asyncQueue = $rootScope.$$asyncQueue = []; + var postDigestQueue = $rootScope.$$postDigestQueue = []; + var applyAsyncQueue = $rootScope.$$applyAsyncQueue = []; + + return $rootScope; + + + function beginPhase(phase) { + if ($rootScope.$$phase) { + throw $rootScopeMinErr('inprog', '{0} already in progress', $rootScope.$$phase); + } + + $rootScope.$$phase = phase; + } + + function clearPhase() { + $rootScope.$$phase = null; + } + + + function decrementListenerCount(current, count, name) { + do { + current.$$listenerCount[name] -= count; + + if (current.$$listenerCount[name] === 0) { + delete current.$$listenerCount[name]; + } + } while ((current = current.$parent)); + } + + /** + * function used as an initial value for watchers. + * because it's unique we can easily tell it apart from other values + */ + function initWatchVal() {} + + function flushApplyAsync() { + while (applyAsyncQueue.length) { + try { + applyAsyncQueue.shift()(); + } catch (e) { + $exceptionHandler(e); + } + } + applyAsyncId = null; + } + + function scheduleApplyAsync() { + if (applyAsyncId === null) { + applyAsyncId = $browser.defer(function() { + $rootScope.$apply(flushApplyAsync); + }); + } + } + }]; +} + +/** + * @description + * Private service to sanitize uris for links and images. Used by $compile and $sanitize. + */ +function $$SanitizeUriProvider() { + var aHrefSanitizationWhitelist = /^\s*(https?|ftp|mailto|tel|file):/, + imgSrcSanitizationWhitelist = /^\s*((https?|ftp|file|blob):|data:image\/)/; + + /** + * @description + * Retrieves or overrides the default regular expression that is used for whitelisting of safe + * urls during a[href] sanitization. + * + * The sanitization is a security measure aimed at prevent XSS attacks via html links. + * + * Any url about to be assigned to a[href] via data-binding is first normalized and turned into + * an absolute url. Afterwards, the url is matched against the `aHrefSanitizationWhitelist` + * regular expression. If a match is found, the original url is written into the dom. Otherwise, + * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. + * + * @param {RegExp=} regexp New regexp to whitelist urls with. + * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for + * chaining otherwise. + */ + this.aHrefSanitizationWhitelist = function(regexp) { + if (isDefined(regexp)) { + aHrefSanitizationWhitelist = regexp; + return this; + } + return aHrefSanitizationWhitelist; + }; + + + /** + * @description + * Retrieves or overrides the default regular expression that is used for whitelisting of safe + * urls during img[src] sanitization. + * + * The sanitization is a security measure aimed at prevent XSS attacks via html links. + * + * Any url about to be assigned to img[src] via data-binding is first normalized and turned into + * an absolute url. Afterwards, the url is matched against the `imgSrcSanitizationWhitelist` + * regular expression. If a match is found, the original url is written into the dom. Otherwise, + * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. + * + * @param {RegExp=} regexp New regexp to whitelist urls with. + * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for + * chaining otherwise. + */ + this.imgSrcSanitizationWhitelist = function(regexp) { + if (isDefined(regexp)) { + imgSrcSanitizationWhitelist = regexp; + return this; + } + return imgSrcSanitizationWhitelist; + }; + + this.$get = function() { + return function sanitizeUri(uri, isImage) { + var regex = isImage ? imgSrcSanitizationWhitelist : aHrefSanitizationWhitelist; + var normalizedVal; + normalizedVal = urlResolve(uri).href; + if (normalizedVal !== '' && !normalizedVal.match(regex)) { + return 'unsafe:' + normalizedVal; + } + return uri; + }; + }; +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Any commits to this file should be reviewed with security in mind. * + * Changes to this file can potentially create security vulnerabilities. * + * An approval from 2 Core members with history of modifying * + * this file is required. * + * * + * Does the change somehow allow for arbitrary javascript to be executed? * + * Or allows for someone to change the prototype of built-in objects? * + * Or gives undesired access to variables likes document or window? * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +var $sceMinErr = minErr('$sce'); + +var SCE_CONTEXTS = { + HTML: 'html', + CSS: 'css', + URL: 'url', + // RESOURCE_URL is a subtype of URL used in contexts where a privileged resource is sourced from a + // url. (e.g. ng-include, script src, templateUrl) + RESOURCE_URL: 'resourceUrl', + JS: 'js' +}; + +// Helper functions follow. + +function adjustMatcher(matcher) { + if (matcher === 'self') { + return matcher; + } else if (isString(matcher)) { + // Strings match exactly except for 2 wildcards - '*' and '**'. + // '*' matches any character except those from the set ':/.?&'. + // '**' matches any character (like .* in a RegExp). + // More than 2 *'s raises an error as it's ill defined. + if (matcher.indexOf('***') > -1) { + throw $sceMinErr('iwcard', + 'Illegal sequence *** in string matcher. String: {0}', matcher); + } + matcher = escapeForRegexp(matcher). + replace('\\*\\*', '.*'). + replace('\\*', '[^:/.?&;]*'); + return new RegExp('^' + matcher + '$'); + } else if (isRegExp(matcher)) { + // The only other type of matcher allowed is a Regexp. + // Match entire URL / disallow partial matches. + // Flags are reset (i.e. no global, ignoreCase or multiline) + return new RegExp('^' + matcher.source + '$'); + } else { + throw $sceMinErr('imatcher', + 'Matchers may only be "self", string patterns or RegExp objects'); + } +} + + +function adjustMatchers(matchers) { + var adjustedMatchers = []; + if (isDefined(matchers)) { + forEach(matchers, function(matcher) { + adjustedMatchers.push(adjustMatcher(matcher)); + }); + } + return adjustedMatchers; +} + + +/** + * @ngdoc service + * @name $sceDelegate + * @kind function + * + * @description + * + * `$sceDelegate` is a service that is used by the `$sce` service to provide {@link ng.$sce Strict + * Contextual Escaping (SCE)} services to AngularJS. + * + * Typically, you would configure or override the {@link ng.$sceDelegate $sceDelegate} instead of + * the `$sce` service to customize the way Strict Contextual Escaping works in AngularJS. This is + * because, while the `$sce` provides numerous shorthand methods, etc., you really only need to + * override 3 core functions (`trustAs`, `getTrusted` and `valueOf`) to replace the way things + * work because `$sce` delegates to `$sceDelegate` for these operations. + * + * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} to configure this service. + * + * The default instance of `$sceDelegate` should work out of the box with little pain. While you + * can override it completely to change the behavior of `$sce`, the common case would + * involve configuring the {@link ng.$sceDelegateProvider $sceDelegateProvider} instead by setting + * your own whitelists and blacklists for trusting URLs used for loading AngularJS resources such as + * templates. Refer {@link ng.$sceDelegateProvider#resourceUrlWhitelist + * $sceDelegateProvider.resourceUrlWhitelist} and {@link + * ng.$sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider.resourceUrlBlacklist} + */ + +/** + * @ngdoc provider + * @name $sceDelegateProvider + * @description + * + * The `$sceDelegateProvider` provider allows developers to configure the {@link ng.$sceDelegate + * $sceDelegate} service. This allows one to get/set the whitelists and blacklists used to ensure + * that the URLs used for sourcing Angular templates are safe. Refer {@link + * ng.$sceDelegateProvider#resourceUrlWhitelist $sceDelegateProvider.resourceUrlWhitelist} and + * {@link ng.$sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider.resourceUrlBlacklist} + * + * For the general details about this service in Angular, read the main page for {@link ng.$sce + * Strict Contextual Escaping (SCE)}. + * + * **Example**: Consider the following case. + * + * - your app is hosted at url `http://myapp.example.com/` + * - but some of your templates are hosted on other domains you control such as + * `http://srv01.assets.example.com/`,  `http://srv02.assets.example.com/`, etc. + * - and you have an open redirect at `http://myapp.example.com/clickThru?...`. + * + * Here is what a secure configuration for this scenario might look like: + * + * ``` + * angular.module('myApp', []).config(function($sceDelegateProvider) { + * $sceDelegateProvider.resourceUrlWhitelist([ + * // Allow same origin resource loads. + * 'self', + * // Allow loading from our assets domain. Notice the difference between * and **. + * 'http://srv*.assets.example.com/**' + * ]); + * + * // The blacklist overrides the whitelist so the open redirect here is blocked. + * $sceDelegateProvider.resourceUrlBlacklist([ + * 'http://myapp.example.com/clickThru**' + * ]); + * }); + * ``` + */ + +function $SceDelegateProvider() { + this.SCE_CONTEXTS = SCE_CONTEXTS; + + // Resource URLs can also be trusted by policy. + var resourceUrlWhitelist = ['self'], + resourceUrlBlacklist = []; + + /** + * @ngdoc method + * @name $sceDelegateProvider#resourceUrlWhitelist + * @kind function + * + * @param {Array=} whitelist When provided, replaces the resourceUrlWhitelist with the value + * provided. This must be an array or null. A snapshot of this array is used so further + * changes to the array are ignored. + * + * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items + * allowed in this array. + * + * Note: **an empty whitelist array will block all URLs**! + * + * @return {Array} the currently set whitelist array. + * + * The **default value** when no whitelist has been explicitly set is `['self']` allowing only + * same origin resource requests. + * + * @description + * Sets/Gets the whitelist of trusted resource URLs. + */ + this.resourceUrlWhitelist = function(value) { + if (arguments.length) { + resourceUrlWhitelist = adjustMatchers(value); + } + return resourceUrlWhitelist; + }; + + /** + * @ngdoc method + * @name $sceDelegateProvider#resourceUrlBlacklist + * @kind function + * + * @param {Array=} blacklist When provided, replaces the resourceUrlBlacklist with the value + * provided. This must be an array or null. A snapshot of this array is used so further + * changes to the array are ignored. + * + * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items + * allowed in this array. + * + * The typical usage for the blacklist is to **block + * [open redirects](http://cwe.mitre.org/data/definitions/601.html)** served by your domain as + * these would otherwise be trusted but actually return content from the redirected domain. + * + * Finally, **the blacklist overrides the whitelist** and has the final say. + * + * @return {Array} the currently set blacklist array. + * + * The **default value** when no whitelist has been explicitly set is the empty array (i.e. there + * is no blacklist.) + * + * @description + * Sets/Gets the blacklist of trusted resource URLs. + */ + + this.resourceUrlBlacklist = function(value) { + if (arguments.length) { + resourceUrlBlacklist = adjustMatchers(value); + } + return resourceUrlBlacklist; + }; + + this.$get = ['$injector', function($injector) { + + var htmlSanitizer = function htmlSanitizer(html) { + throw $sceMinErr('unsafe', 'Attempting to use an unsafe value in a safe context.'); + }; + + if ($injector.has('$sanitize')) { + htmlSanitizer = $injector.get('$sanitize'); + } + + + function matchUrl(matcher, parsedUrl) { + if (matcher === 'self') { + return urlIsSameOrigin(parsedUrl); + } else { + // definitely a regex. See adjustMatchers() + return !!matcher.exec(parsedUrl.href); + } + } + + function isResourceUrlAllowedByPolicy(url) { + var parsedUrl = urlResolve(url.toString()); + var i, n, allowed = false; + // Ensure that at least one item from the whitelist allows this url. + for (i = 0, n = resourceUrlWhitelist.length; i < n; i++) { + if (matchUrl(resourceUrlWhitelist[i], parsedUrl)) { + allowed = true; + break; + } + } + if (allowed) { + // Ensure that no item from the blacklist blocked this url. + for (i = 0, n = resourceUrlBlacklist.length; i < n; i++) { + if (matchUrl(resourceUrlBlacklist[i], parsedUrl)) { + allowed = false; + break; + } + } + } + return allowed; + } + + function generateHolderType(Base) { + var holderType = function TrustedValueHolderType(trustedValue) { + this.$$unwrapTrustedValue = function() { + return trustedValue; + }; + }; + if (Base) { + holderType.prototype = new Base(); + } + holderType.prototype.valueOf = function sceValueOf() { + return this.$$unwrapTrustedValue(); + }; + holderType.prototype.toString = function sceToString() { + return this.$$unwrapTrustedValue().toString(); + }; + return holderType; + } + + var trustedValueHolderBase = generateHolderType(), + byType = {}; + + byType[SCE_CONTEXTS.HTML] = generateHolderType(trustedValueHolderBase); + byType[SCE_CONTEXTS.CSS] = generateHolderType(trustedValueHolderBase); + byType[SCE_CONTEXTS.URL] = generateHolderType(trustedValueHolderBase); + byType[SCE_CONTEXTS.JS] = generateHolderType(trustedValueHolderBase); + byType[SCE_CONTEXTS.RESOURCE_URL] = generateHolderType(byType[SCE_CONTEXTS.URL]); + + /** + * @ngdoc method + * @name $sceDelegate#trustAs + * + * @description + * Returns an object that is trusted by angular for use in specified strict + * contextual escaping contexts (such as ng-bind-html, ng-include, any src + * attribute interpolation, any dom event binding attribute interpolation + * such as for onclick, etc.) that uses the provided value. + * See {@link ng.$sce $sce} for enabling strict contextual escaping. + * + * @param {string} type The kind of context in which this value is safe for use. e.g. url, + * resourceUrl, html, js and css. + * @param {*} value The value that that should be considered trusted/safe. + * @returns {*} A value that can be used to stand in for the provided `value` in places + * where Angular expects a $sce.trustAs() return value. + */ + function trustAs(type, trustedValue) { + var Constructor = (byType.hasOwnProperty(type) ? byType[type] : null); + if (!Constructor) { + throw $sceMinErr('icontext', + 'Attempted to trust a value in invalid context. Context: {0}; Value: {1}', + type, trustedValue); + } + if (trustedValue === null || trustedValue === undefined || trustedValue === '') { + return trustedValue; + } + // All the current contexts in SCE_CONTEXTS happen to be strings. In order to avoid trusting + // mutable objects, we ensure here that the value passed in is actually a string. + if (typeof trustedValue !== 'string') { + throw $sceMinErr('itype', + 'Attempted to trust a non-string value in a content requiring a string: Context: {0}', + type); + } + return new Constructor(trustedValue); + } + + /** + * @ngdoc method + * @name $sceDelegate#valueOf + * + * @description + * If the passed parameter had been returned by a prior call to {@link ng.$sceDelegate#trustAs + * `$sceDelegate.trustAs`}, returns the value that had been passed to {@link + * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. + * + * If the passed parameter is not a value that had been returned by {@link + * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}, returns it as-is. + * + * @param {*} value The result of a prior {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`} + * call or anything else. + * @returns {*} The `value` that was originally provided to {@link ng.$sceDelegate#trustAs + * `$sceDelegate.trustAs`} if `value` is the result of such a call. Otherwise, returns + * `value` unchanged. + */ + function valueOf(maybeTrusted) { + if (maybeTrusted instanceof trustedValueHolderBase) { + return maybeTrusted.$$unwrapTrustedValue(); + } else { + return maybeTrusted; + } + } + + /** + * @ngdoc method + * @name $sceDelegate#getTrusted + * + * @description + * Takes the result of a {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`} call and + * returns the originally supplied value if the queried context type is a supertype of the + * created type. If this condition isn't satisfied, throws an exception. + * + * @param {string} type The kind of context in which this value is to be used. + * @param {*} maybeTrusted The result of a prior {@link ng.$sceDelegate#trustAs + * `$sceDelegate.trustAs`} call. + * @returns {*} The value the was originally provided to {@link ng.$sceDelegate#trustAs + * `$sceDelegate.trustAs`} if valid in this context. Otherwise, throws an exception. + */ + function getTrusted(type, maybeTrusted) { + if (maybeTrusted === null || maybeTrusted === undefined || maybeTrusted === '') { + return maybeTrusted; + } + var constructor = (byType.hasOwnProperty(type) ? byType[type] : null); + if (constructor && maybeTrusted instanceof constructor) { + return maybeTrusted.$$unwrapTrustedValue(); + } + // If we get here, then we may only take one of two actions. + // 1. sanitize the value for the requested type, or + // 2. throw an exception. + if (type === SCE_CONTEXTS.RESOURCE_URL) { + if (isResourceUrlAllowedByPolicy(maybeTrusted)) { + return maybeTrusted; + } else { + throw $sceMinErr('insecurl', + 'Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}', + maybeTrusted.toString()); + } + } else if (type === SCE_CONTEXTS.HTML) { + return htmlSanitizer(maybeTrusted); + } + throw $sceMinErr('unsafe', 'Attempting to use an unsafe value in a safe context.'); + } + + return { trustAs: trustAs, + getTrusted: getTrusted, + valueOf: valueOf }; + }]; +} + + +/** + * @ngdoc provider + * @name $sceProvider + * @description + * + * The $sceProvider provider allows developers to configure the {@link ng.$sce $sce} service. + * - enable/disable Strict Contextual Escaping (SCE) in a module + * - override the default implementation with a custom delegate + * + * Read more about {@link ng.$sce Strict Contextual Escaping (SCE)}. + */ + +/* jshint maxlen: false*/ + +/** + * @ngdoc service + * @name $sce + * @kind function + * + * @description + * + * `$sce` is a service that provides Strict Contextual Escaping services to AngularJS. + * + * # Strict Contextual Escaping + * + * Strict Contextual Escaping (SCE) is a mode in which AngularJS requires bindings in certain + * contexts to result in a value that is marked as safe to use for that context. One example of + * such a context is binding arbitrary html controlled by the user via `ng-bind-html`. We refer + * to these contexts as privileged or SCE contexts. + * + * As of version 1.2, Angular ships with SCE enabled by default. + * + * Note: When enabled (the default), IE<11 in quirks mode is not supported. In this mode, IE<11 allow + * one to execute arbitrary javascript by the use of the expression() syntax. Refer + * to learn more about them. + * You can ensure your document is in standards mode and not quirks mode by adding `` + * to the top of your HTML document. + * + * SCE assists in writing code in way that (a) is secure by default and (b) makes auditing for + * security vulnerabilities such as XSS, clickjacking, etc. a lot easier. + * + * Here's an example of a binding in a privileged context: + * + * ``` + * + *
+ * ``` + * + * Notice that `ng-bind-html` is bound to `userHtml` controlled by the user. With SCE + * disabled, this application allows the user to render arbitrary HTML into the DIV. + * In a more realistic example, one may be rendering user comments, blog articles, etc. via + * bindings. (HTML is just one example of a context where rendering user controlled input creates + * security vulnerabilities.) + * + * For the case of HTML, you might use a library, either on the client side, or on the server side, + * to sanitize unsafe HTML before binding to the value and rendering it in the document. + * + * How would you ensure that every place that used these types of bindings was bound to a value that + * was sanitized by your library (or returned as safe for rendering by your server?) How can you + * ensure that you didn't accidentally delete the line that sanitized the value, or renamed some + * properties/fields and forgot to update the binding to the sanitized value? + * + * To be secure by default, you want to ensure that any such bindings are disallowed unless you can + * determine that something explicitly says it's safe to use a value for binding in that + * context. You can then audit your code (a simple grep would do) to ensure that this is only done + * for those values that you can easily tell are safe - because they were received from your server, + * sanitized by your library, etc. You can organize your codebase to help with this - perhaps + * allowing only the files in a specific directory to do this. Ensuring that the internal API + * exposed by that code doesn't markup arbitrary values as safe then becomes a more manageable task. + * + * In the case of AngularJS' SCE service, one uses {@link ng.$sce#trustAs $sce.trustAs} + * (and shorthand methods such as {@link ng.$sce#trustAsHtml $sce.trustAsHtml}, etc.) to + * obtain values that will be accepted by SCE / privileged contexts. + * + * + * ## How does it work? + * + * In privileged contexts, directives and code will bind to the result of {@link ng.$sce#getTrusted + * $sce.getTrusted(context, value)} rather than to the value directly. Directives use {@link + * ng.$sce#parseAs $sce.parseAs} rather than `$parse` to watch attribute bindings, which performs the + * {@link ng.$sce#getTrusted $sce.getTrusted} behind the scenes on non-constant literals. + * + * As an example, {@link ng.directive:ngBindHtml ngBindHtml} uses {@link + * ng.$sce#parseAsHtml $sce.parseAsHtml(binding expression)}. Here's the actual code (slightly + * simplified): + * + * ``` + * var ngBindHtmlDirective = ['$sce', function($sce) { + * return function(scope, element, attr) { + * scope.$watch($sce.parseAsHtml(attr.ngBindHtml), function(value) { + * element.html(value || ''); + * }); + * }; + * }]; + * ``` + * + * ## Impact on loading templates + * + * This applies both to the {@link ng.directive:ngInclude `ng-include`} directive as well as + * `templateUrl`'s specified by {@link guide/directive directives}. + * + * By default, Angular only loads templates from the same domain and protocol as the application + * document. This is done by calling {@link ng.$sce#getTrustedResourceUrl + * $sce.getTrustedResourceUrl} on the template URL. To load templates from other domains and/or + * protocols, you may either either {@link ng.$sceDelegateProvider#resourceUrlWhitelist whitelist + * them} or {@link ng.$sce#trustAsResourceUrl wrap it} into a trusted value. + * + * *Please note*: + * The browser's + * [Same Origin Policy](https://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_XMLHttpRequest) + * and [Cross-Origin Resource Sharing (CORS)](http://www.w3.org/TR/cors/) + * policy apply in addition to this and may further restrict whether the template is successfully + * loaded. This means that without the right CORS policy, loading templates from a different domain + * won't work on all browsers. Also, loading templates from `file://` URL does not work on some + * browsers. + * + * ## This feels like too much overhead + * + * It's important to remember that SCE only applies to interpolation expressions. + * + * If your expressions are constant literals, they're automatically trusted and you don't need to + * call `$sce.trustAs` on them (remember to include the `ngSanitize` module) (e.g. + * `
`) just works. + * + * Additionally, `a[href]` and `img[src]` automatically sanitize their URLs and do not pass them + * through {@link ng.$sce#getTrusted $sce.getTrusted}. SCE doesn't play a role here. + * + * The included {@link ng.$sceDelegate $sceDelegate} comes with sane defaults to allow you to load + * templates in `ng-include` from your application's domain without having to even know about SCE. + * It blocks loading templates from other domains or loading templates over http from an https + * served document. You can change these by setting your own custom {@link + * ng.$sceDelegateProvider#resourceUrlWhitelist whitelists} and {@link + * ng.$sceDelegateProvider#resourceUrlBlacklist blacklists} for matching such URLs. + * + * This significantly reduces the overhead. It is far easier to pay the small overhead and have an + * application that's secure and can be audited to verify that with much more ease than bolting + * security onto an application later. + * + * + * ## What trusted context types are supported? + * + * | Context | Notes | + * |---------------------|----------------| + * | `$sce.HTML` | For HTML that's safe to source into the application. The {@link ng.directive:ngBindHtml ngBindHtml} directive uses this context for bindings. If an unsafe value is encountered and the {@link ngSanitize $sanitize} module is present this will sanitize the value instead of throwing an error. | + * | `$sce.CSS` | For CSS that's safe to source into the application. Currently unused. Feel free to use it in your own directives. | + * | `$sce.URL` | For URLs that are safe to follow as links. Currently unused (`
Note that `$sce.RESOURCE_URL` makes a stronger statement about the URL than `$sce.URL` does and therefore contexts requiring values trusted for `$sce.RESOURCE_URL` can be used anywhere that values trusted for `$sce.URL` are required. | + * | `$sce.JS` | For JavaScript that is safe to execute in your application's context. Currently unused. Feel free to use it in your own directives. | + * + * ## Format of items in {@link ng.$sceDelegateProvider#resourceUrlWhitelist resourceUrlWhitelist}/{@link ng.$sceDelegateProvider#resourceUrlBlacklist Blacklist}
+ * + * Each element in these arrays must be one of the following: + * + * - **'self'** + * - The special **string**, `'self'`, can be used to match against all URLs of the **same + * domain** as the application document using the **same protocol**. + * - **String** (except the special value `'self'`) + * - The string is matched against the full *normalized / absolute URL* of the resource + * being tested (substring matches are not good enough.) + * - There are exactly **two wildcard sequences** - `*` and `**`. All other characters + * match themselves. + * - `*`: matches zero or more occurrences of any character other than one of the following 6 + * characters: '`:`', '`/`', '`.`', '`?`', '`&`' and ';'. It's a useful wildcard for use + * in a whitelist. + * - `**`: matches zero or more occurrences of *any* character. As such, it's not + * not appropriate to use in for a scheme, domain, etc. as it would match too much. (e.g. + * http://**.example.com/ would match http://evil.com/?ignore=.example.com/ and that might + * not have been the intention.) Its usage at the very end of the path is ok. (e.g. + * http://foo.example.com/templates/**). + * - **RegExp** (*see caveat below*) + * - *Caveat*: While regular expressions are powerful and offer great flexibility, their syntax + * (and all the inevitable escaping) makes them *harder to maintain*. It's easy to + * accidentally introduce a bug when one updates a complex expression (imho, all regexes should + * have good test coverage.). For instance, the use of `.` in the regex is correct only in a + * small number of cases. A `.` character in the regex used when matching the scheme or a + * subdomain could be matched against a `:` or literal `.` that was likely not intended. It + * is highly recommended to use the string patterns and only fall back to regular expressions + * if they as a last resort. + * - The regular expression must be an instance of RegExp (i.e. not a string.) It is + * matched against the **entire** *normalized / absolute URL* of the resource being tested + * (even when the RegExp did not have the `^` and `$` codes.) In addition, any flags + * present on the RegExp (such as multiline, global, ignoreCase) are ignored. + * - If you are generating your JavaScript from some other templating engine (not + * recommended, e.g. in issue [#4006](https://github.com/angular/angular.js/issues/4006)), + * remember to escape your regular expression (and be aware that you might need more than + * one level of escaping depending on your templating engine and the way you interpolated + * the value.) Do make use of your platform's escaping mechanism as it might be good + * enough before coding your own. e.g. Ruby has + * [Regexp.escape(str)](http://www.ruby-doc.org/core-2.0.0/Regexp.html#method-c-escape) + * and Python has [re.escape](http://docs.python.org/library/re.html#re.escape). + * Javascript lacks a similar built in function for escaping. Take a look at Google + * Closure library's [goog.string.regExpEscape(s)]( + * http://docs.closure-library.googlecode.com/git/closure_goog_string_string.js.source.html#line962). + * + * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} for an example. + * + * ## Show me an example using SCE. + * + * + * + *
+ *

+ * User comments
+ * By default, HTML that isn't explicitly trusted (e.g. Alice's comment) is sanitized when + * $sanitize is available. If $sanitize isn't available, this results in an error instead of an + * exploit. + *
+ *
+ * {{userComment.name}}: + * + *
+ *
+ *
+ *
+ *
+ * + * + * angular.module('mySceApp', ['ngSanitize']) + * .controller('AppController', ['$http', '$templateCache', '$sce', + * function($http, $templateCache, $sce) { + * var self = this; + * $http.get("test_data.json", {cache: $templateCache}).success(function(userComments) { + * self.userComments = userComments; + * }); + * self.explicitlyTrustedHtml = $sce.trustAsHtml( + * 'Hover over this text.'); + * }]); + * + * + * + * [ + * { "name": "Alice", + * "htmlComment": + * "Is anyone reading this?" + * }, + * { "name": "Bob", + * "htmlComment": "Yes! Am I the only other one?" + * } + * ] + * + * + * + * describe('SCE doc demo', function() { + * it('should sanitize untrusted values', function() { + * expect(element.all(by.css('.htmlComment')).first().getInnerHtml()) + * .toBe('Is anyone reading this?'); + * }); + * + * it('should NOT sanitize explicitly trusted values', function() { + * expect(element(by.id('explicitlyTrustedHtml')).getInnerHtml()).toBe( + * 'Hover over this text.'); + * }); + * }); + * + *
+ * + * + * + * ## Can I disable SCE completely? + * + * Yes, you can. However, this is strongly discouraged. SCE gives you a lot of security benefits + * for little coding overhead. It will be much harder to take an SCE disabled application and + * either secure it on your own or enable SCE at a later stage. It might make sense to disable SCE + * for cases where you have a lot of existing code that was written before SCE was introduced and + * you're migrating them a module at a time. + * + * That said, here's how you can completely disable SCE: + * + * ``` + * angular.module('myAppWithSceDisabledmyApp', []).config(function($sceProvider) { + * // Completely disable SCE. For demonstration purposes only! + * // Do not use in new projects. + * $sceProvider.enabled(false); + * }); + * ``` + * + */ +/* jshint maxlen: 100 */ + +function $SceProvider() { + var enabled = true; + + /** + * @ngdoc method + * @name $sceProvider#enabled + * @kind function + * + * @param {boolean=} value If provided, then enables/disables SCE. + * @return {boolean} true if SCE is enabled, false otherwise. + * + * @description + * Enables/disables SCE and returns the current value. + */ + this.enabled = function(value) { + if (arguments.length) { + enabled = !!value; + } + return enabled; + }; + + + /* Design notes on the default implementation for SCE. + * + * The API contract for the SCE delegate + * ------------------------------------- + * The SCE delegate object must provide the following 3 methods: + * + * - trustAs(contextEnum, value) + * This method is used to tell the SCE service that the provided value is OK to use in the + * contexts specified by contextEnum. It must return an object that will be accepted by + * getTrusted() for a compatible contextEnum and return this value. + * + * - valueOf(value) + * For values that were not produced by trustAs(), return them as is. For values that were + * produced by trustAs(), return the corresponding input value to trustAs. Basically, if + * trustAs is wrapping the given values into some type, this operation unwraps it when given + * such a value. + * + * - getTrusted(contextEnum, value) + * This function should return the a value that is safe to use in the context specified by + * contextEnum or throw and exception otherwise. + * + * NOTE: This contract deliberately does NOT state that values returned by trustAs() must be + * opaque or wrapped in some holder object. That happens to be an implementation detail. For + * instance, an implementation could maintain a registry of all trusted objects by context. In + * such a case, trustAs() would return the same object that was passed in. getTrusted() would + * return the same object passed in if it was found in the registry under a compatible context or + * throw an exception otherwise. An implementation might only wrap values some of the time based + * on some criteria. getTrusted() might return a value and not throw an exception for special + * constants or objects even if not wrapped. All such implementations fulfill this contract. + * + * + * A note on the inheritance model for SCE contexts + * ------------------------------------------------ + * I've used inheritance and made RESOURCE_URL wrapped types a subtype of URL wrapped types. This + * is purely an implementation details. + * + * The contract is simply this: + * + * getTrusted($sce.RESOURCE_URL, value) succeeding implies that getTrusted($sce.URL, value) + * will also succeed. + * + * Inheritance happens to capture this in a natural way. In some future, we + * may not use inheritance anymore. That is OK because no code outside of + * sce.js and sceSpecs.js would need to be aware of this detail. + */ + + this.$get = ['$parse', '$sceDelegate', function( + $parse, $sceDelegate) { + // Prereq: Ensure that we're not running in IE<11 quirks mode. In that mode, IE < 11 allow + // the "expression(javascript expression)" syntax which is insecure. + if (enabled && msie < 8) { + throw $sceMinErr('iequirks', + 'Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks ' + + 'mode. You can fix this by adding the text to the top of your HTML ' + + 'document. See http://docs.angularjs.org/api/ng.$sce for more information.'); + } + + var sce = shallowCopy(SCE_CONTEXTS); + + /** + * @ngdoc method + * @name $sce#isEnabled + * @kind function + * + * @return {Boolean} true if SCE is enabled, false otherwise. If you want to set the value, you + * have to do it at module config time on {@link ng.$sceProvider $sceProvider}. + * + * @description + * Returns a boolean indicating if SCE is enabled. + */ + sce.isEnabled = function() { + return enabled; + }; + sce.trustAs = $sceDelegate.trustAs; + sce.getTrusted = $sceDelegate.getTrusted; + sce.valueOf = $sceDelegate.valueOf; + + if (!enabled) { + sce.trustAs = sce.getTrusted = function(type, value) { return value; }; + sce.valueOf = identity; + } + + /** + * @ngdoc method + * @name $sce#parseAs + * + * @description + * Converts Angular {@link guide/expression expression} into a function. This is like {@link + * ng.$parse $parse} and is identical when the expression is a literal constant. Otherwise, it + * wraps the expression in a call to {@link ng.$sce#getTrusted $sce.getTrusted(*type*, + * *result*)} + * + * @param {string} type The kind of SCE context in which this result will be used. + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + sce.parseAs = function sceParseAs(type, expr) { + var parsed = $parse(expr); + if (parsed.literal && parsed.constant) { + return parsed; + } else { + return $parse(expr, function(value) { + return sce.getTrusted(type, value); + }); + } + }; + + /** + * @ngdoc method + * @name $sce#trustAs + * + * @description + * Delegates to {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. As such, + * returns an object that is trusted by angular for use in specified strict contextual + * escaping contexts (such as ng-bind-html, ng-include, any src attribute + * interpolation, any dom event binding attribute interpolation such as for onclick, etc.) + * that uses the provided value. See * {@link ng.$sce $sce} for enabling strict contextual + * escaping. + * + * @param {string} type The kind of context in which this value is safe for use. e.g. url, + * resource_url, html, js and css. + * @param {*} value The value that that should be considered trusted/safe. + * @returns {*} A value that can be used to stand in for the provided `value` in places + * where Angular expects a $sce.trustAs() return value. + */ + + /** + * @ngdoc method + * @name $sce#trustAsHtml + * + * @description + * Shorthand method. `$sce.trustAsHtml(value)` → + * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.HTML, value)`} + * + * @param {*} value The value to trustAs. + * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedHtml + * $sce.getTrustedHtml(value)} to obtain the original value. (privileged directives + * only accept expressions that are either literal constants or are the + * return value of {@link ng.$sce#trustAs $sce.trustAs}.) + */ + + /** + * @ngdoc method + * @name $sce#trustAsUrl + * + * @description + * Shorthand method. `$sce.trustAsUrl(value)` → + * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.URL, value)`} + * + * @param {*} value The value to trustAs. + * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedUrl + * $sce.getTrustedUrl(value)} to obtain the original value. (privileged directives + * only accept expressions that are either literal constants or are the + * return value of {@link ng.$sce#trustAs $sce.trustAs}.) + */ + + /** + * @ngdoc method + * @name $sce#trustAsResourceUrl + * + * @description + * Shorthand method. `$sce.trustAsResourceUrl(value)` → + * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.RESOURCE_URL, value)`} + * + * @param {*} value The value to trustAs. + * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedResourceUrl + * $sce.getTrustedResourceUrl(value)} to obtain the original value. (privileged directives + * only accept expressions that are either literal constants or are the return + * value of {@link ng.$sce#trustAs $sce.trustAs}.) + */ + + /** + * @ngdoc method + * @name $sce#trustAsJs + * + * @description + * Shorthand method. `$sce.trustAsJs(value)` → + * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.JS, value)`} + * + * @param {*} value The value to trustAs. + * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedJs + * $sce.getTrustedJs(value)} to obtain the original value. (privileged directives + * only accept expressions that are either literal constants or are the + * return value of {@link ng.$sce#trustAs $sce.trustAs}.) + */ + + /** + * @ngdoc method + * @name $sce#getTrusted + * + * @description + * Delegates to {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted`}. As such, + * takes the result of a {@link ng.$sce#trustAs `$sce.trustAs`}() call and returns the + * originally supplied value if the queried context type is a supertype of the created type. + * If this condition isn't satisfied, throws an exception. + * + * @param {string} type The kind of context in which this value is to be used. + * @param {*} maybeTrusted The result of a prior {@link ng.$sce#trustAs `$sce.trustAs`} + * call. + * @returns {*} The value the was originally provided to + * {@link ng.$sce#trustAs `$sce.trustAs`} if valid in this context. + * Otherwise, throws an exception. + */ + + /** + * @ngdoc method + * @name $sce#getTrustedHtml + * + * @description + * Shorthand method. `$sce.getTrustedHtml(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.HTML, value)`} + * + * @param {*} value The value to pass to `$sce.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.HTML, value)` + */ + + /** + * @ngdoc method + * @name $sce#getTrustedCss + * + * @description + * Shorthand method. `$sce.getTrustedCss(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.CSS, value)`} + * + * @param {*} value The value to pass to `$sce.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.CSS, value)` + */ + + /** + * @ngdoc method + * @name $sce#getTrustedUrl + * + * @description + * Shorthand method. `$sce.getTrustedUrl(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.URL, value)`} + * + * @param {*} value The value to pass to `$sce.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.URL, value)` + */ + + /** + * @ngdoc method + * @name $sce#getTrustedResourceUrl + * + * @description + * Shorthand method. `$sce.getTrustedResourceUrl(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.RESOURCE_URL, value)`} + * + * @param {*} value The value to pass to `$sceDelegate.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.RESOURCE_URL, value)` + */ + + /** + * @ngdoc method + * @name $sce#getTrustedJs + * + * @description + * Shorthand method. `$sce.getTrustedJs(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.JS, value)`} + * + * @param {*} value The value to pass to `$sce.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.JS, value)` + */ + + /** + * @ngdoc method + * @name $sce#parseAsHtml + * + * @description + * Shorthand method. `$sce.parseAsHtml(expression string)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.HTML, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + /** + * @ngdoc method + * @name $sce#parseAsCss + * + * @description + * Shorthand method. `$sce.parseAsCss(value)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.CSS, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + /** + * @ngdoc method + * @name $sce#parseAsUrl + * + * @description + * Shorthand method. `$sce.parseAsUrl(value)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.URL, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + /** + * @ngdoc method + * @name $sce#parseAsResourceUrl + * + * @description + * Shorthand method. `$sce.parseAsResourceUrl(value)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.RESOURCE_URL, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + /** + * @ngdoc method + * @name $sce#parseAsJs + * + * @description + * Shorthand method. `$sce.parseAsJs(value)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.JS, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + // Shorthand delegations. + var parse = sce.parseAs, + getTrusted = sce.getTrusted, + trustAs = sce.trustAs; + + forEach(SCE_CONTEXTS, function(enumValue, name) { + var lName = lowercase(name); + sce[camelCase("parse_as_" + lName)] = function(expr) { + return parse(enumValue, expr); + }; + sce[camelCase("get_trusted_" + lName)] = function(value) { + return getTrusted(enumValue, value); + }; + sce[camelCase("trust_as_" + lName)] = function(value) { + return trustAs(enumValue, value); + }; + }); + + return sce; + }]; +} + +/** + * !!! This is an undocumented "private" service !!! + * + * @name $sniffer + * @requires $window + * @requires $document + * + * @property {boolean} history Does the browser support html5 history api ? + * @property {boolean} transitions Does the browser support CSS transition events ? + * @property {boolean} animations Does the browser support CSS animation events ? + * + * @description + * This is very simple implementation of testing browser's features. + */ +function $SnifferProvider() { + this.$get = ['$window', '$document', function($window, $document) { + var eventSupport = {}, + android = + int((/android (\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]), + boxee = /Boxee/i.test(($window.navigator || {}).userAgent), + document = $document[0] || {}, + vendorPrefix, + vendorRegex = /^(Moz|webkit|ms)(?=[A-Z])/, + bodyStyle = document.body && document.body.style, + transitions = false, + animations = false, + match; + + if (bodyStyle) { + for (var prop in bodyStyle) { + if (match = vendorRegex.exec(prop)) { + vendorPrefix = match[0]; + vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1); + break; + } + } + + if (!vendorPrefix) { + vendorPrefix = ('WebkitOpacity' in bodyStyle) && 'webkit'; + } + + transitions = !!(('transition' in bodyStyle) || (vendorPrefix + 'Transition' in bodyStyle)); + animations = !!(('animation' in bodyStyle) || (vendorPrefix + 'Animation' in bodyStyle)); + + if (android && (!transitions || !animations)) { + transitions = isString(document.body.style.webkitTransition); + animations = isString(document.body.style.webkitAnimation); + } + } + + + return { + // Android has history.pushState, but it does not update location correctly + // so let's not use the history API at all. + // http://code.google.com/p/android/issues/detail?id=17471 + // https://github.com/angular/angular.js/issues/904 + + // older webkit browser (533.9) on Boxee box has exactly the same problem as Android has + // so let's not use the history API also + // We are purposefully using `!(android < 4)` to cover the case when `android` is undefined + // jshint -W018 + history: !!($window.history && $window.history.pushState && !(android < 4) && !boxee), + // jshint +W018 + hasEvent: function(event) { + // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have + // it. In particular the event is not fired when backspace or delete key are pressed or + // when cut operation is performed. + // IE10+ implements 'input' event but it erroneously fires under various situations, + // e.g. when placeholder changes, or a form is focused. + if (event === 'input' && msie <= 11) return false; + + if (isUndefined(eventSupport[event])) { + var divElm = document.createElement('div'); + eventSupport[event] = 'on' + event in divElm; + } + + return eventSupport[event]; + }, + csp: csp(), + vendorPrefix: vendorPrefix, + transitions: transitions, + animations: animations, + android: android + }; + }]; +} + +var $compileMinErr = minErr('$compile'); + +/** + * @ngdoc service + * @name $templateRequest + * + * @description + * The `$templateRequest` service downloads the provided template using `$http` and, upon success, + * stores the contents inside of `$templateCache`. If the HTTP request fails or the response data + * of the HTTP request is empty, a `$compile` error will be thrown (the exception can be thwarted + * by setting the 2nd parameter of the function to true). + * + * @param {string} tpl The HTTP request template URL + * @param {boolean=} ignoreRequestError Whether or not to ignore the exception when the request fails or the template is empty + * + * @return {Promise} the HTTP Promise for the given. + * + * @property {number} totalPendingRequests total amount of pending template requests being downloaded. + */ +function $TemplateRequestProvider() { + this.$get = ['$templateCache', '$http', '$q', function($templateCache, $http, $q) { + function handleRequestFn(tpl, ignoreRequestError) { + handleRequestFn.totalPendingRequests++; + + var transformResponse = $http.defaults && $http.defaults.transformResponse; + + if (isArray(transformResponse)) { + transformResponse = transformResponse.filter(function(transformer) { + return transformer !== defaultHttpResponseTransform; + }); + } else if (transformResponse === defaultHttpResponseTransform) { + transformResponse = null; + } + + var httpOptions = { + cache: $templateCache, + transformResponse: transformResponse + }; + + return $http.get(tpl, httpOptions) + ['finally'](function() { + handleRequestFn.totalPendingRequests--; + }) + .then(function(response) { + return response.data; + }, handleError); + + function handleError(resp) { + if (!ignoreRequestError) { + throw $compileMinErr('tpload', 'Failed to load template: {0}', tpl); + } + return $q.reject(resp); + } + } + + handleRequestFn.totalPendingRequests = 0; + + return handleRequestFn; + }]; +} + +function $$TestabilityProvider() { + this.$get = ['$rootScope', '$browser', '$location', + function($rootScope, $browser, $location) { + + /** + * @name $testability + * + * @description + * The private $$testability service provides a collection of methods for use when debugging + * or by automated test and debugging tools. + */ + var testability = {}; + + /** + * @name $$testability#findBindings + * + * @description + * Returns an array of elements that are bound (via ng-bind or {{}}) + * to expressions matching the input. + * + * @param {Element} element The element root to search from. + * @param {string} expression The binding expression to match. + * @param {boolean} opt_exactMatch If true, only returns exact matches + * for the expression. Filters and whitespace are ignored. + */ + testability.findBindings = function(element, expression, opt_exactMatch) { + var bindings = element.getElementsByClassName('ng-binding'); + var matches = []; + forEach(bindings, function(binding) { + var dataBinding = angular.element(binding).data('$binding'); + if (dataBinding) { + forEach(dataBinding, function(bindingName) { + if (opt_exactMatch) { + var matcher = new RegExp('(^|\\s)' + escapeForRegexp(expression) + '(\\s|\\||$)'); + if (matcher.test(bindingName)) { + matches.push(binding); + } + } else { + if (bindingName.indexOf(expression) != -1) { + matches.push(binding); + } + } + }); + } + }); + return matches; + }; + + /** + * @name $$testability#findModels + * + * @description + * Returns an array of elements that are two-way found via ng-model to + * expressions matching the input. + * + * @param {Element} element The element root to search from. + * @param {string} expression The model expression to match. + * @param {boolean} opt_exactMatch If true, only returns exact matches + * for the expression. + */ + testability.findModels = function(element, expression, opt_exactMatch) { + var prefixes = ['ng-', 'data-ng-', 'ng\\:']; + for (var p = 0; p < prefixes.length; ++p) { + var attributeEquals = opt_exactMatch ? '=' : '*='; + var selector = '[' + prefixes[p] + 'model' + attributeEquals + '"' + expression + '"]'; + var elements = element.querySelectorAll(selector); + if (elements.length) { + return elements; + } + } + }; + + /** + * @name $$testability#getLocation + * + * @description + * Shortcut for getting the location in a browser agnostic way. Returns + * the path, search, and hash. (e.g. /path?a=b#hash) + */ + testability.getLocation = function() { + return $location.url(); + }; + + /** + * @name $$testability#setLocation + * + * @description + * Shortcut for navigating to a location without doing a full page reload. + * + * @param {string} url The location url (path, search and hash, + * e.g. /path?a=b#hash) to go to. + */ + testability.setLocation = function(url) { + if (url !== $location.url()) { + $location.url(url); + $rootScope.$digest(); + } + }; + + /** + * @name $$testability#whenStable + * + * @description + * Calls the callback when $timeout and $http requests are completed. + * + * @param {function} callback + */ + testability.whenStable = function(callback) { + $browser.notifyWhenNoOutstandingRequests(callback); + }; + + return testability; + }]; +} + +function $TimeoutProvider() { + this.$get = ['$rootScope', '$browser', '$q', '$$q', '$exceptionHandler', + function($rootScope, $browser, $q, $$q, $exceptionHandler) { + var deferreds = {}; + + + /** + * @ngdoc service + * @name $timeout + * + * @description + * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch + * block and delegates any exceptions to + * {@link ng.$exceptionHandler $exceptionHandler} service. + * + * The return value of registering a timeout function is a promise, which will be resolved when + * the timeout is reached and the timeout function is executed. + * + * To cancel a timeout request, call `$timeout.cancel(promise)`. + * + * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to + * synchronously flush the queue of deferred functions. + * + * @param {function()} fn A function, whose execution should be delayed. + * @param {number=} [delay=0] Delay in milliseconds. + * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise + * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block. + * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this + * promise will be resolved with is the return value of the `fn` function. + * + */ + function timeout(fn, delay, invokeApply) { + var skipApply = (isDefined(invokeApply) && !invokeApply), + deferred = (skipApply ? $$q : $q).defer(), + promise = deferred.promise, + timeoutId; + + timeoutId = $browser.defer(function() { + try { + deferred.resolve(fn()); + } catch (e) { + deferred.reject(e); + $exceptionHandler(e); + } + finally { + delete deferreds[promise.$$timeoutId]; + } + + if (!skipApply) $rootScope.$apply(); + }, delay); + + promise.$$timeoutId = timeoutId; + deferreds[timeoutId] = deferred; + + return promise; + } + + + /** + * @ngdoc method + * @name $timeout#cancel + * + * @description + * Cancels a task associated with the `promise`. As a result of this, the promise will be + * resolved with a rejection. + * + * @param {Promise=} promise Promise returned by the `$timeout` function. + * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully + * canceled. + */ + timeout.cancel = function(promise) { + if (promise && promise.$$timeoutId in deferreds) { + deferreds[promise.$$timeoutId].reject('canceled'); + delete deferreds[promise.$$timeoutId]; + return $browser.defer.cancel(promise.$$timeoutId); + } + return false; + }; + + return timeout; + }]; +} + +// NOTE: The usage of window and document instead of $window and $document here is +// deliberate. This service depends on the specific behavior of anchor nodes created by the +// browser (resolving and parsing URLs) that is unlikely to be provided by mock objects and +// cause us to break tests. In addition, when the browser resolves a URL for XHR, it +// doesn't know about mocked locations and resolves URLs to the real document - which is +// exactly the behavior needed here. There is little value is mocking these out for this +// service. +var urlParsingNode = document.createElement("a"); +var originUrl = urlResolve(window.location.href); + + +/** + * + * Implementation Notes for non-IE browsers + * ---------------------------------------- + * Assigning a URL to the href property of an anchor DOM node, even one attached to the DOM, + * results both in the normalizing and parsing of the URL. Normalizing means that a relative + * URL will be resolved into an absolute URL in the context of the application document. + * Parsing means that the anchor node's host, hostname, protocol, port, pathname and related + * properties are all populated to reflect the normalized URL. This approach has wide + * compatibility - Safari 1+, Mozilla 1+, Opera 7+,e etc. See + * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html + * + * Implementation Notes for IE + * --------------------------- + * IE >= 8 and <= 10 normalizes the URL when assigned to the anchor node similar to the other + * browsers. However, the parsed components will not be set if the URL assigned did not specify + * them. (e.g. if you assign a.href = "foo", then a.protocol, a.host, etc. will be empty.) We + * work around that by performing the parsing in a 2nd step by taking a previously normalized + * URL (e.g. by assigning to a.href) and assigning it a.href again. This correctly populates the + * properties such as protocol, hostname, port, etc. + * + * IE7 does not normalize the URL when assigned to an anchor node. (Apparently, it does, if one + * uses the inner HTML approach to assign the URL as part of an HTML snippet - + * http://stackoverflow.com/a/472729) However, setting img[src] does normalize the URL. + * Unfortunately, setting img[src] to something like "javascript:foo" on IE throws an exception. + * Since the primary usage for normalizing URLs is to sanitize such URLs, we can't use that + * method and IE < 8 is unsupported. + * + * References: + * http://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement + * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html + * http://url.spec.whatwg.org/#urlutils + * https://github.com/angular/angular.js/pull/2902 + * http://james.padolsey.com/javascript/parsing-urls-with-the-dom/ + * + * @kind function + * @param {string} url The URL to be parsed. + * @description Normalizes and parses a URL. + * @returns {object} Returns the normalized URL as a dictionary. + * + * | member name | Description | + * |---------------|----------------| + * | href | A normalized version of the provided URL if it was not an absolute URL | + * | protocol | The protocol including the trailing colon | + * | host | The host and port (if the port is non-default) of the normalizedUrl | + * | search | The search params, minus the question mark | + * | hash | The hash string, minus the hash symbol + * | hostname | The hostname + * | port | The port, without ":" + * | pathname | The pathname, beginning with "/" + * + */ +function urlResolve(url) { + var href = url; + + if (msie) { + // Normalize before parse. Refer Implementation Notes on why this is + // done in two steps on IE. + urlParsingNode.setAttribute("href", href); + href = urlParsingNode.href; + } + + urlParsingNode.setAttribute('href', href); + + // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils + return { + href: urlParsingNode.href, + protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', + host: urlParsingNode.host, + search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', + hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', + hostname: urlParsingNode.hostname, + port: urlParsingNode.port, + pathname: (urlParsingNode.pathname.charAt(0) === '/') + ? urlParsingNode.pathname + : '/' + urlParsingNode.pathname + }; +} + +/** + * Parse a request URL and determine whether this is a same-origin request as the application document. + * + * @param {string|object} requestUrl The url of the request as a string that will be resolved + * or a parsed URL object. + * @returns {boolean} Whether the request is for the same origin as the application document. + */ +function urlIsSameOrigin(requestUrl) { + var parsed = (isString(requestUrl)) ? urlResolve(requestUrl) : requestUrl; + return (parsed.protocol === originUrl.protocol && + parsed.host === originUrl.host); +} + +/** + * @ngdoc service + * @name $window + * + * @description + * A reference to the browser's `window` object. While `window` + * is globally available in JavaScript, it causes testability problems, because + * it is a global variable. In angular we always refer to it through the + * `$window` service, so it may be overridden, removed or mocked for testing. + * + * Expressions, like the one defined for the `ngClick` directive in the example + * below, are evaluated with respect to the current scope. Therefore, there is + * no risk of inadvertently coding in a dependency on a global value in such an + * expression. + * + * @example + + + +
+ + +
+
+ + it('should display the greeting in the input box', function() { + element(by.model('greeting')).sendKeys('Hello, E2E Tests'); + // If we click the button it will block the test runner + // element(':button').click(); + }); + +
+ */ +function $WindowProvider() { + this.$get = valueFn(window); +} + +/* global currencyFilter: true, + dateFilter: true, + filterFilter: true, + jsonFilter: true, + limitToFilter: true, + lowercaseFilter: true, + numberFilter: true, + orderByFilter: true, + uppercaseFilter: true, + */ + +/** + * @ngdoc provider + * @name $filterProvider + * @description + * + * Filters are just functions which transform input to an output. However filters need to be + * Dependency Injected. To achieve this a filter definition consists of a factory function which is + * annotated with dependencies and is responsible for creating a filter function. + * + * ```js + * // Filter registration + * function MyModule($provide, $filterProvider) { + * // create a service to demonstrate injection (not always needed) + * $provide.value('greet', function(name){ + * return 'Hello ' + name + '!'; + * }); + * + * // register a filter factory which uses the + * // greet service to demonstrate DI. + * $filterProvider.register('greet', function(greet){ + * // return the filter function which uses the greet service + * // to generate salutation + * return function(text) { + * // filters need to be forgiving so check input validity + * return text && greet(text) || text; + * }; + * }); + * } + * ``` + * + * The filter function is registered with the `$injector` under the filter name suffix with + * `Filter`. + * + * ```js + * it('should be the same instance', inject( + * function($filterProvider) { + * $filterProvider.register('reverse', function(){ + * return ...; + * }); + * }, + * function($filter, reverseFilter) { + * expect($filter('reverse')).toBe(reverseFilter); + * }); + * ``` + * + * + * For more information about how angular filters work, and how to create your own filters, see + * {@link guide/filter Filters} in the Angular Developer Guide. + */ + +/** + * @ngdoc service + * @name $filter + * @kind function + * @description + * Filters are used for formatting data displayed to the user. + * + * The general syntax in templates is as follows: + * + * {{ expression [| filter_name[:parameter_value] ... ] }} + * + * @param {String} name Name of the filter function to retrieve + * @return {Function} the filter function + * @example + + +
+

{{ originalText }}

+

{{ filteredText }}

+
+
+ + + angular.module('filterExample', []) + .controller('MainCtrl', function($scope, $filter) { + $scope.originalText = 'hello'; + $scope.filteredText = $filter('uppercase')($scope.originalText); + }); + +
+ */ +$FilterProvider.$inject = ['$provide']; +function $FilterProvider($provide) { + var suffix = 'Filter'; + + /** + * @ngdoc method + * @name $filterProvider#register + * @param {string|Object} name Name of the filter function, or an object map of filters where + * the keys are the filter names and the values are the filter factories. + * @returns {Object} Registered filter instance, or if a map of filters was provided then a map + * of the registered filter instances. + */ + function register(name, factory) { + if (isObject(name)) { + var filters = {}; + forEach(name, function(filter, key) { + filters[key] = register(key, filter); + }); + return filters; + } else { + return $provide.factory(name + suffix, factory); + } + } + this.register = register; + + this.$get = ['$injector', function($injector) { + return function(name) { + return $injector.get(name + suffix); + }; + }]; + + //////////////////////////////////////// + + /* global + currencyFilter: false, + dateFilter: false, + filterFilter: false, + jsonFilter: false, + limitToFilter: false, + lowercaseFilter: false, + numberFilter: false, + orderByFilter: false, + uppercaseFilter: false, + */ + + register('currency', currencyFilter); + register('date', dateFilter); + register('filter', filterFilter); + register('json', jsonFilter); + register('limitTo', limitToFilter); + register('lowercase', lowercaseFilter); + register('number', numberFilter); + register('orderBy', orderByFilter); + register('uppercase', uppercaseFilter); +} + +/** + * @ngdoc filter + * @name filter + * @kind function + * + * @description + * Selects a subset of items from `array` and returns it as a new array. + * + * @param {Array} array The source array. + * @param {string|Object|function()} expression The predicate to be used for selecting items from + * `array`. + * + * Can be one of: + * + * - `string`: The string is used for matching against the contents of the `array`. All strings or + * objects with string properties in `array` that match this string will be returned. This also + * applies to nested object properties. + * The predicate can be negated by prefixing the string with `!`. + * + * - `Object`: A pattern object can be used to filter specific properties on objects contained + * by `array`. For example `{name:"M", phone:"1"}` predicate will return an array of items + * which have property `name` containing "M" and property `phone` containing "1". A special + * property name `$` can be used (as in `{$:"text"}`) to accept a match against any + * property of the object or its nested object properties. That's equivalent to the simple + * substring match with a `string` as described above. The predicate can be negated by prefixing + * the string with `!`. + * For example `{name: "!M"}` predicate will return an array of items which have property `name` + * not containing "M". + * + * Note that a named property will match properties on the same level only, while the special + * `$` property will match properties on the same level or deeper. E.g. an array item like + * `{name: {first: 'John', last: 'Doe'}}` will **not** be matched by `{name: 'John'}`, but + * **will** be matched by `{$: 'John'}`. + * + * - `function(value, index)`: A predicate function can be used to write arbitrary filters. The + * function is called for each element of `array`. The final result is an array of those + * elements that the predicate returned true for. + * + * @param {function(actual, expected)|true|undefined} comparator Comparator which is used in + * determining if the expected value (from the filter expression) and actual value (from + * the object in the array) should be considered a match. + * + * Can be one of: + * + * - `function(actual, expected)`: + * The function will be given the object value and the predicate value to compare and + * should return true if both values should be considered equal. + * + * - `true`: A shorthand for `function(actual, expected) { return angular.equals(actual, expected)}`. + * This is essentially strict comparison of expected and actual. + * + * - `false|undefined`: A short hand for a function which will look for a substring match in case + * insensitive way. + * + * @example + + +
+ + Search: + + + + + + +
NamePhone
{{friend.name}}{{friend.phone}}
+
+ Any:
+ Name only
+ Phone only
+ Equality
+ + + + + + +
NamePhone
{{friendObj.name}}{{friendObj.phone}}
+
+ + var expectFriendNames = function(expectedNames, key) { + element.all(by.repeater(key + ' in friends').column(key + '.name')).then(function(arr) { + arr.forEach(function(wd, i) { + expect(wd.getText()).toMatch(expectedNames[i]); + }); + }); + }; + + it('should search across all fields when filtering with a string', function() { + var searchText = element(by.model('searchText')); + searchText.clear(); + searchText.sendKeys('m'); + expectFriendNames(['Mary', 'Mike', 'Adam'], 'friend'); + + searchText.clear(); + searchText.sendKeys('76'); + expectFriendNames(['John', 'Julie'], 'friend'); + }); + + it('should search in specific fields when filtering with a predicate object', function() { + var searchAny = element(by.model('search.$')); + searchAny.clear(); + searchAny.sendKeys('i'); + expectFriendNames(['Mary', 'Mike', 'Julie', 'Juliette'], 'friendObj'); + }); + it('should use a equal comparison when comparator is true', function() { + var searchName = element(by.model('search.name')); + var strict = element(by.model('strict')); + searchName.clear(); + searchName.sendKeys('Julie'); + strict.click(); + expectFriendNames(['Julie'], 'friendObj'); + }); + +
+ */ +function filterFilter() { + return function(array, expression, comparator) { + if (!isArray(array)) return array; + + var predicateFn; + var matchAgainstAnyProp; + + switch (typeof expression) { + case 'function': + predicateFn = expression; + break; + case 'boolean': + case 'number': + case 'string': + matchAgainstAnyProp = true; + //jshint -W086 + case 'object': + //jshint +W086 + predicateFn = createPredicateFn(expression, comparator, matchAgainstAnyProp); + break; + default: + return array; + } + + return array.filter(predicateFn); + }; +} + +// Helper functions for `filterFilter` +function createPredicateFn(expression, comparator, matchAgainstAnyProp) { + var shouldMatchPrimitives = isObject(expression) && ('$' in expression); + var predicateFn; + + if (comparator === true) { + comparator = equals; + } else if (!isFunction(comparator)) { + comparator = function(actual, expected) { + if (isObject(actual) || isObject(expected)) { + // Prevent an object to be considered equal to a string like `'[object'` + return false; + } + + actual = lowercase('' + actual); + expected = lowercase('' + expected); + return actual.indexOf(expected) !== -1; + }; + } + + predicateFn = function(item) { + if (shouldMatchPrimitives && !isObject(item)) { + return deepCompare(item, expression.$, comparator, false); + } + return deepCompare(item, expression, comparator, matchAgainstAnyProp); + }; + + return predicateFn; +} + +function deepCompare(actual, expected, comparator, matchAgainstAnyProp, dontMatchWholeObject) { + var actualType = (actual !== null) ? typeof actual : 'null'; + var expectedType = (expected !== null) ? typeof expected : 'null'; + + if ((expectedType === 'string') && (expected.charAt(0) === '!')) { + return !deepCompare(actual, expected.substring(1), comparator, matchAgainstAnyProp); + } else if (isArray(actual)) { + // In case `actual` is an array, consider it a match + // if ANY of it's items matches `expected` + return actual.some(function(item) { + return deepCompare(item, expected, comparator, matchAgainstAnyProp); + }); + } + + switch (actualType) { + case 'object': + var key; + if (matchAgainstAnyProp) { + for (key in actual) { + if ((key.charAt(0) !== '$') && deepCompare(actual[key], expected, comparator, true)) { + return true; + } + } + return dontMatchWholeObject ? false : deepCompare(actual, expected, comparator, false); + } else if (expectedType === 'object') { + for (key in expected) { + var expectedVal = expected[key]; + if (isFunction(expectedVal) || isUndefined(expectedVal)) { + continue; + } + + var matchAnyProperty = key === '$'; + var actualVal = matchAnyProperty ? actual : actual[key]; + if (!deepCompare(actualVal, expectedVal, comparator, matchAnyProperty, matchAnyProperty)) { + return false; + } + } + return true; + } else { + return comparator(actual, expected); + } + break; + case 'function': + return false; + default: + return comparator(actual, expected); + } +} + +/** + * @ngdoc filter + * @name currency + * @kind function + * + * @description + * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default + * symbol for current locale is used. + * + * @param {number} amount Input to filter. + * @param {string=} symbol Currency symbol or identifier to be displayed. + * @param {number=} fractionSize Number of decimal places to round the amount to, defaults to default max fraction size for current locale + * @returns {string} Formatted number. + * + * + * @example + + + +
+
+ default currency symbol ($): {{amount | currency}}
+ custom currency identifier (USD$): {{amount | currency:"USD$"}} + no fractions (0): {{amount | currency:"USD$":0}} +
+
+ + it('should init with 1234.56', function() { + expect(element(by.id('currency-default')).getText()).toBe('$1,234.56'); + expect(element(by.id('currency-custom')).getText()).toBe('USD$1,234.56'); + expect(element(by.id('currency-no-fractions')).getText()).toBe('USD$1,235'); + }); + it('should update', function() { + if (browser.params.browser == 'safari') { + // Safari does not understand the minus key. See + // https://github.com/angular/protractor/issues/481 + return; + } + element(by.model('amount')).clear(); + element(by.model('amount')).sendKeys('-1234'); + expect(element(by.id('currency-default')).getText()).toBe('($1,234.00)'); + expect(element(by.id('currency-custom')).getText()).toBe('(USD$1,234.00)'); + expect(element(by.id('currency-no-fractions')).getText()).toBe('(USD$1,234)'); + }); + +
+ */ +currencyFilter.$inject = ['$locale']; +function currencyFilter($locale) { + var formats = $locale.NUMBER_FORMATS; + return function(amount, currencySymbol, fractionSize) { + if (isUndefined(currencySymbol)) { + currencySymbol = formats.CURRENCY_SYM; + } + + if (isUndefined(fractionSize)) { + fractionSize = formats.PATTERNS[1].maxFrac; + } + + // if null or undefined pass it through + return (amount == null) + ? amount + : formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, fractionSize). + replace(/\u00A4/g, currencySymbol); + }; +} + +/** + * @ngdoc filter + * @name number + * @kind function + * + * @description + * Formats a number as text. + * + * If the input is not a number an empty string is returned. + * + * @param {number|string} number Number to format. + * @param {(number|string)=} fractionSize Number of decimal places to round the number to. + * If this is not provided then the fraction size is computed from the current locale's number + * formatting pattern. In the case of the default locale, it will be 3. + * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit. + * + * @example + + + +
+ Enter number:
+ Default formatting: {{val | number}}
+ No fractions: {{val | number:0}}
+ Negative number: {{-val | number:4}} +
+
+ + it('should format numbers', function() { + expect(element(by.id('number-default')).getText()).toBe('1,234.568'); + expect(element(by.binding('val | number:0')).getText()).toBe('1,235'); + expect(element(by.binding('-val | number:4')).getText()).toBe('-1,234.5679'); + }); + + it('should update', function() { + element(by.model('val')).clear(); + element(by.model('val')).sendKeys('3374.333'); + expect(element(by.id('number-default')).getText()).toBe('3,374.333'); + expect(element(by.binding('val | number:0')).getText()).toBe('3,374'); + expect(element(by.binding('-val | number:4')).getText()).toBe('-3,374.3330'); + }); + +
+ */ + + +numberFilter.$inject = ['$locale']; +function numberFilter($locale) { + var formats = $locale.NUMBER_FORMATS; + return function(number, fractionSize) { + + // if null or undefined pass it through + return (number == null) + ? number + : formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP, + fractionSize); + }; +} + +var DECIMAL_SEP = '.'; +function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) { + if (!isFinite(number) || isObject(number)) return ''; + + var isNegative = number < 0; + number = Math.abs(number); + var numStr = number + '', + formatedText = '', + parts = []; + + var hasExponent = false; + if (numStr.indexOf('e') !== -1) { + var match = numStr.match(/([\d\.]+)e(-?)(\d+)/); + if (match && match[2] == '-' && match[3] > fractionSize + 1) { + number = 0; + } else { + formatedText = numStr; + hasExponent = true; + } + } + + if (!hasExponent) { + var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length; + + // determine fractionSize if it is not specified + if (isUndefined(fractionSize)) { + fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac); + } + + // safely round numbers in JS without hitting imprecisions of floating-point arithmetics + // inspired by: + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round + number = +(Math.round(+(number.toString() + 'e' + fractionSize)).toString() + 'e' + -fractionSize); + + var fraction = ('' + number).split(DECIMAL_SEP); + var whole = fraction[0]; + fraction = fraction[1] || ''; + + var i, pos = 0, + lgroup = pattern.lgSize, + group = pattern.gSize; + + if (whole.length >= (lgroup + group)) { + pos = whole.length - lgroup; + for (i = 0; i < pos; i++) { + if ((pos - i) % group === 0 && i !== 0) { + formatedText += groupSep; + } + formatedText += whole.charAt(i); + } + } + + for (i = pos; i < whole.length; i++) { + if ((whole.length - i) % lgroup === 0 && i !== 0) { + formatedText += groupSep; + } + formatedText += whole.charAt(i); + } + + // format fraction part. + while (fraction.length < fractionSize) { + fraction += '0'; + } + + if (fractionSize && fractionSize !== "0") formatedText += decimalSep + fraction.substr(0, fractionSize); + } else { + if (fractionSize > 0 && number < 1) { + formatedText = number.toFixed(fractionSize); + number = parseFloat(formatedText); + } + } + + if (number === 0) { + isNegative = false; + } + + parts.push(isNegative ? pattern.negPre : pattern.posPre, + formatedText, + isNegative ? pattern.negSuf : pattern.posSuf); + return parts.join(''); +} + +function padNumber(num, digits, trim) { + var neg = ''; + if (num < 0) { + neg = '-'; + num = -num; + } + num = '' + num; + while (num.length < digits) num = '0' + num; + if (trim) + num = num.substr(num.length - digits); + return neg + num; +} + + +function dateGetter(name, size, offset, trim) { + offset = offset || 0; + return function(date) { + var value = date['get' + name](); + if (offset > 0 || value > -offset) + value += offset; + if (value === 0 && offset == -12) value = 12; + return padNumber(value, size, trim); + }; +} + +function dateStrGetter(name, shortForm) { + return function(date, formats) { + var value = date['get' + name](); + var get = uppercase(shortForm ? ('SHORT' + name) : name); + + return formats[get][value]; + }; +} + +function timeZoneGetter(date) { + var zone = -1 * date.getTimezoneOffset(); + var paddedZone = (zone >= 0) ? "+" : ""; + + paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) + + padNumber(Math.abs(zone % 60), 2); + + return paddedZone; +} + +function getFirstThursdayOfYear(year) { + // 0 = index of January + var dayOfWeekOnFirst = (new Date(year, 0, 1)).getDay(); + // 4 = index of Thursday (+1 to account for 1st = 5) + // 11 = index of *next* Thursday (+1 account for 1st = 12) + return new Date(year, 0, ((dayOfWeekOnFirst <= 4) ? 5 : 12) - dayOfWeekOnFirst); +} + +function getThursdayThisWeek(datetime) { + return new Date(datetime.getFullYear(), datetime.getMonth(), + // 4 = index of Thursday + datetime.getDate() + (4 - datetime.getDay())); +} + +function weekGetter(size) { + return function(date) { + var firstThurs = getFirstThursdayOfYear(date.getFullYear()), + thisThurs = getThursdayThisWeek(date); + + var diff = +thisThurs - +firstThurs, + result = 1 + Math.round(diff / 6.048e8); // 6.048e8 ms per week + + return padNumber(result, size); + }; +} + +function ampmGetter(date, formats) { + return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1]; +} + +function eraGetter(date, formats) { + return date.getFullYear() <= 0 ? formats.ERAS[0] : formats.ERAS[1]; +} + +function longEraGetter(date, formats) { + return date.getFullYear() <= 0 ? formats.ERANAMES[0] : formats.ERANAMES[1]; +} + +var DATE_FORMATS = { + yyyy: dateGetter('FullYear', 4), + yy: dateGetter('FullYear', 2, 0, true), + y: dateGetter('FullYear', 1), + MMMM: dateStrGetter('Month'), + MMM: dateStrGetter('Month', true), + MM: dateGetter('Month', 2, 1), + M: dateGetter('Month', 1, 1), + dd: dateGetter('Date', 2), + d: dateGetter('Date', 1), + HH: dateGetter('Hours', 2), + H: dateGetter('Hours', 1), + hh: dateGetter('Hours', 2, -12), + h: dateGetter('Hours', 1, -12), + mm: dateGetter('Minutes', 2), + m: dateGetter('Minutes', 1), + ss: dateGetter('Seconds', 2), + s: dateGetter('Seconds', 1), + // while ISO 8601 requires fractions to be prefixed with `.` or `,` + // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions + sss: dateGetter('Milliseconds', 3), + EEEE: dateStrGetter('Day'), + EEE: dateStrGetter('Day', true), + a: ampmGetter, + Z: timeZoneGetter, + ww: weekGetter(2), + w: weekGetter(1), + G: eraGetter, + GG: eraGetter, + GGG: eraGetter, + GGGG: longEraGetter +}; + +var DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/, + NUMBER_STRING = /^\-?\d+$/; + +/** + * @ngdoc filter + * @name date + * @kind function + * + * @description + * Formats `date` to a string based on the requested `format`. + * + * `format` string can be composed of the following elements: + * + * * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010) + * * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10) + * * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199) + * * `'MMMM'`: Month in year (January-December) + * * `'MMM'`: Month in year (Jan-Dec) + * * `'MM'`: Month in year, padded (01-12) + * * `'M'`: Month in year (1-12) + * * `'dd'`: Day in month, padded (01-31) + * * `'d'`: Day in month (1-31) + * * `'EEEE'`: Day in Week,(Sunday-Saturday) + * * `'EEE'`: Day in Week, (Sun-Sat) + * * `'HH'`: Hour in day, padded (00-23) + * * `'H'`: Hour in day (0-23) + * * `'hh'`: Hour in AM/PM, padded (01-12) + * * `'h'`: Hour in AM/PM, (1-12) + * * `'mm'`: Minute in hour, padded (00-59) + * * `'m'`: Minute in hour (0-59) + * * `'ss'`: Second in minute, padded (00-59) + * * `'s'`: Second in minute (0-59) + * * `'sss'`: Millisecond in second, padded (000-999) + * * `'a'`: AM/PM marker + * * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200) + * * `'ww'`: Week of year, padded (00-53). Week 01 is the week with the first Thursday of the year + * * `'w'`: Week of year (0-53). Week 1 is the week with the first Thursday of the year + * * `'G'`, `'GG'`, `'GGG'`: The abbreviated form of the era string (e.g. 'AD') + * * `'GGGG'`: The long form of the era string (e.g. 'Anno Domini') + * + * `format` string can also be one of the following predefined + * {@link guide/i18n localizable formats}: + * + * * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale + * (e.g. Sep 3, 2010 12:05:08 PM) + * * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US locale (e.g. 9/3/10 12:05 PM) + * * `'fullDate'`: equivalent to `'EEEE, MMMM d, y'` for en_US locale + * (e.g. Friday, September 3, 2010) + * * `'longDate'`: equivalent to `'MMMM d, y'` for en_US locale (e.g. September 3, 2010) + * * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US locale (e.g. Sep 3, 2010) + * * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10) + * * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 PM) + * * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 PM) + * + * `format` string can contain literal values. These need to be escaped by surrounding with single quotes (e.g. + * `"h 'in the morning'"`). In order to output a single quote, escape it - i.e., two single quotes in a sequence + * (e.g. `"h 'o''clock'"`). + * + * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or + * number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.sssZ and its + * shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is + * specified in the string input, the time is considered to be in the local timezone. + * @param {string=} format Formatting rules (see Description). If not specified, + * `mediumDate` is used. + * @param {string=} timezone Timezone to be used for formatting. Right now, only `'UTC'` is supported. + * If not specified, the timezone of the browser will be used. + * @returns {string} Formatted string or the input if input is not recognized as date/millis. + * + * @example + + + {{1288323623006 | date:'medium'}}: + {{1288323623006 | date:'medium'}}
+ {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}: + {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}
+ {{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}: + {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}
+ {{1288323623006 | date:"MM/dd/yyyy 'at' h:mma"}}: + {{'1288323623006' | date:"MM/dd/yyyy 'at' h:mma"}}
+
+ + it('should format date', function() { + expect(element(by.binding("1288323623006 | date:'medium'")).getText()). + toMatch(/Oct 2\d, 2010 \d{1,2}:\d{2}:\d{2} (AM|PM)/); + expect(element(by.binding("1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'")).getText()). + toMatch(/2010\-10\-2\d \d{2}:\d{2}:\d{2} (\-|\+)?\d{4}/); + expect(element(by.binding("'1288323623006' | date:'MM/dd/yyyy @ h:mma'")).getText()). + toMatch(/10\/2\d\/2010 @ \d{1,2}:\d{2}(AM|PM)/); + expect(element(by.binding("'1288323623006' | date:\"MM/dd/yyyy 'at' h:mma\"")).getText()). + toMatch(/10\/2\d\/2010 at \d{1,2}:\d{2}(AM|PM)/); + }); + +
+ */ +dateFilter.$inject = ['$locale']; +function dateFilter($locale) { + + + var R_ISO8601_STR = /^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/; + // 1 2 3 4 5 6 7 8 9 10 11 + function jsonStringToDate(string) { + var match; + if (match = string.match(R_ISO8601_STR)) { + var date = new Date(0), + tzHour = 0, + tzMin = 0, + dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear, + timeSetter = match[8] ? date.setUTCHours : date.setHours; + + if (match[9]) { + tzHour = int(match[9] + match[10]); + tzMin = int(match[9] + match[11]); + } + dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3])); + var h = int(match[4] || 0) - tzHour; + var m = int(match[5] || 0) - tzMin; + var s = int(match[6] || 0); + var ms = Math.round(parseFloat('0.' + (match[7] || 0)) * 1000); + timeSetter.call(date, h, m, s, ms); + return date; + } + return string; + } + + + return function(date, format, timezone) { + var text = '', + parts = [], + fn, match; + + format = format || 'mediumDate'; + format = $locale.DATETIME_FORMATS[format] || format; + if (isString(date)) { + date = NUMBER_STRING.test(date) ? int(date) : jsonStringToDate(date); + } + + if (isNumber(date)) { + date = new Date(date); + } + + if (!isDate(date)) { + return date; + } + + while (format) { + match = DATE_FORMATS_SPLIT.exec(format); + if (match) { + parts = concat(parts, match, 1); + format = parts.pop(); + } else { + parts.push(format); + format = null; + } + } + + if (timezone && timezone === 'UTC') { + date = new Date(date.getTime()); + date.setMinutes(date.getMinutes() + date.getTimezoneOffset()); + } + forEach(parts, function(value) { + fn = DATE_FORMATS[value]; + text += fn ? fn(date, $locale.DATETIME_FORMATS) + : value.replace(/(^'|'$)/g, '').replace(/''/g, "'"); + }); + + return text; + }; +} + + +/** + * @ngdoc filter + * @name json + * @kind function + * + * @description + * Allows you to convert a JavaScript object into JSON string. + * + * This filter is mostly useful for debugging. When using the double curly {{value}} notation + * the binding is automatically converted to JSON. + * + * @param {*} object Any JavaScript object (including arrays and primitive types) to filter. + * @param {number=} spacing The number of spaces to use per indentation, defaults to 2. + * @returns {string} JSON string. + * + * + * @example + + +
{{ {'name':'value'} | json }}
+
{{ {'name':'value'} | json:4 }}
+
+ + it('should jsonify filtered objects', function() { + expect(element(by.id('default-spacing')).getText()).toMatch(/\{\n "name": ?"value"\n}/); + expect(element(by.id('custom-spacing')).getText()).toMatch(/\{\n "name": ?"value"\n}/); + }); + +
+ * + */ +function jsonFilter() { + return function(object, spacing) { + if (isUndefined(spacing)) { + spacing = 2; + } + return toJson(object, spacing); + }; +} + + +/** + * @ngdoc filter + * @name lowercase + * @kind function + * @description + * Converts string to lowercase. + * @see angular.lowercase + */ +var lowercaseFilter = valueFn(lowercase); + + +/** + * @ngdoc filter + * @name uppercase + * @kind function + * @description + * Converts string to uppercase. + * @see angular.uppercase + */ +var uppercaseFilter = valueFn(uppercase); + +/** + * @ngdoc filter + * @name limitTo + * @kind function + * + * @description + * Creates a new array or string containing only a specified number of elements. The elements + * are taken from either the beginning or the end of the source array, string or number, as specified by + * the value and sign (positive or negative) of `limit`. If a number is used as input, it is + * converted to a string. + * + * @param {Array|string|number} input Source array, string or number to be limited. + * @param {string|number} limit The length of the returned array or string. If the `limit` number + * is positive, `limit` number of items from the beginning of the source array/string are copied. + * If the number is negative, `limit` number of items from the end of the source array/string + * are copied. The `limit` will be trimmed if it exceeds `array.length` + * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array + * had less than `limit` elements. + * + * @example + + + +
+ Limit {{numbers}} to: +

Output numbers: {{ numbers | limitTo:numLimit }}

+ Limit {{letters}} to: +

Output letters: {{ letters | limitTo:letterLimit }}

+ Limit {{longNumber}} to: +

Output long number: {{ longNumber | limitTo:longNumberLimit }}

+
+
+ + var numLimitInput = element(by.model('numLimit')); + var letterLimitInput = element(by.model('letterLimit')); + var longNumberLimitInput = element(by.model('longNumberLimit')); + var limitedNumbers = element(by.binding('numbers | limitTo:numLimit')); + var limitedLetters = element(by.binding('letters | limitTo:letterLimit')); + var limitedLongNumber = element(by.binding('longNumber | limitTo:longNumberLimit')); + + it('should limit the number array to first three items', function() { + expect(numLimitInput.getAttribute('value')).toBe('3'); + expect(letterLimitInput.getAttribute('value')).toBe('3'); + expect(longNumberLimitInput.getAttribute('value')).toBe('3'); + expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3]'); + expect(limitedLetters.getText()).toEqual('Output letters: abc'); + expect(limitedLongNumber.getText()).toEqual('Output long number: 234'); + }); + + // There is a bug in safari and protractor that doesn't like the minus key + // it('should update the output when -3 is entered', function() { + // numLimitInput.clear(); + // numLimitInput.sendKeys('-3'); + // letterLimitInput.clear(); + // letterLimitInput.sendKeys('-3'); + // longNumberLimitInput.clear(); + // longNumberLimitInput.sendKeys('-3'); + // expect(limitedNumbers.getText()).toEqual('Output numbers: [7,8,9]'); + // expect(limitedLetters.getText()).toEqual('Output letters: ghi'); + // expect(limitedLongNumber.getText()).toEqual('Output long number: 342'); + // }); + + it('should not exceed the maximum size of input array', function() { + numLimitInput.clear(); + numLimitInput.sendKeys('100'); + letterLimitInput.clear(); + letterLimitInput.sendKeys('100'); + longNumberLimitInput.clear(); + longNumberLimitInput.sendKeys('100'); + expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3,4,5,6,7,8,9]'); + expect(limitedLetters.getText()).toEqual('Output letters: abcdefghi'); + expect(limitedLongNumber.getText()).toEqual('Output long number: 2345432342'); + }); + +
+*/ +function limitToFilter() { + return function(input, limit) { + if (isNumber(input)) input = input.toString(); + if (!isArray(input) && !isString(input)) return input; + + if (Math.abs(Number(limit)) === Infinity) { + limit = Number(limit); + } else { + limit = int(limit); + } + + //NaN check on limit + if (limit) { + return limit > 0 ? input.slice(0, limit) : input.slice(limit); + } else { + return isString(input) ? "" : []; + } + }; +} + +/** + * @ngdoc filter + * @name orderBy + * @kind function + * + * @description + * Orders a specified `array` by the `expression` predicate. It is ordered alphabetically + * for strings and numerically for numbers. Note: if you notice numbers are not being sorted + * correctly, make sure they are actually being saved as numbers and not strings. + * + * @param {Array} array The array to sort. + * @param {function(*)|string|Array.<(function(*)|string)>=} expression A predicate to be + * used by the comparator to determine the order of elements. + * + * Can be one of: + * + * - `function`: Getter function. The result of this function will be sorted using the + * `<`, `=`, `>` operator. + * - `string`: An Angular expression. The result of this expression is used to compare elements + * (for example `name` to sort by a property called `name` or `name.substr(0, 3)` to sort by + * 3 first characters of a property called `name`). The result of a constant expression + * is interpreted as a property name to be used in comparisons (for example `"special name"` + * to sort object by the value of their `special name` property). An expression can be + * optionally prefixed with `+` or `-` to control ascending or descending sort order + * (for example, `+name` or `-name`). If no property is provided, (e.g. `'+'`) then the array + * element itself is used to compare where sorting. + * - `Array`: An array of function or string predicates. The first predicate in the array + * is used for sorting, but when two items are equivalent, the next predicate is used. + * + * If the predicate is missing or empty then it defaults to `'+'`. + * + * @param {boolean=} reverse Reverse the order of the array. + * @returns {Array} Sorted copy of the source array. + * + * + * @example + * The example below demonstrates a simple ngRepeat, where the data is sorted + * by age in descending order (predicate is set to `'-age'`). + * `reverse` is not set, which means it defaults to `false`. + + + +
+ + + + + + + + + + + +
NamePhone NumberAge
{{friend.name}}{{friend.phone}}{{friend.age}}
+
+
+
+ * + * The predicate and reverse parameters can be controlled dynamically through scope properties, + * as shown in the next example. + * @example + + + +
+
Sorting predicate = {{predicate}}; reverse = {{reverse}}
+
+ [ unsorted ] + + + + + + + + + + + +
Name + (^)Phone NumberAge
{{friend.name}}{{friend.phone}}{{friend.age}}
+
+
+
+ * + * It's also possible to call the orderBy filter manually, by injecting `$filter`, retrieving the + * filter routine with `$filter('orderBy')`, and calling the returned filter routine with the + * desired parameters. + * + * Example: + * + * @example + + +
+ + + + + + + + + + + +
Name + (^)Phone NumberAge
{{friend.name}}{{friend.phone}}{{friend.age}}
+
+
+ + + angular.module('orderByExample', []) + .controller('ExampleController', ['$scope', '$filter', function($scope, $filter) { + var orderBy = $filter('orderBy'); + $scope.friends = [ + { name: 'John', phone: '555-1212', age: 10 }, + { name: 'Mary', phone: '555-9876', age: 19 }, + { name: 'Mike', phone: '555-4321', age: 21 }, + { name: 'Adam', phone: '555-5678', age: 35 }, + { name: 'Julie', phone: '555-8765', age: 29 } + ]; + $scope.order = function(predicate, reverse) { + $scope.friends = orderBy($scope.friends, predicate, reverse); + }; + $scope.order('-age',false); + }]); + +
+ */ +orderByFilter.$inject = ['$parse']; +function orderByFilter($parse) { + return function(array, sortPredicate, reverseOrder) { + if (!(isArrayLike(array))) return array; + sortPredicate = isArray(sortPredicate) ? sortPredicate : [sortPredicate]; + if (sortPredicate.length === 0) { sortPredicate = ['+']; } + sortPredicate = sortPredicate.map(function(predicate) { + var descending = false, get = predicate || identity; + if (isString(predicate)) { + if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) { + descending = predicate.charAt(0) == '-'; + predicate = predicate.substring(1); + } + if (predicate === '') { + // Effectively no predicate was passed so we compare identity + return reverseComparator(compare, descending); + } + get = $parse(predicate); + if (get.constant) { + var key = get(); + return reverseComparator(function(a, b) { + return compare(a[key], b[key]); + }, descending); + } + } + return reverseComparator(function(a, b) { + return compare(get(a),get(b)); + }, descending); + }); + return slice.call(array).sort(reverseComparator(comparator, reverseOrder)); + + function comparator(o1, o2) { + for (var i = 0; i < sortPredicate.length; i++) { + var comp = sortPredicate[i](o1, o2); + if (comp !== 0) return comp; + } + return 0; + } + function reverseComparator(comp, descending) { + return descending + ? function(a, b) {return comp(b,a);} + : comp; + } + + function isPrimitive(value) { + switch (typeof value) { + case 'number': /* falls through */ + case 'boolean': /* falls through */ + case 'string': + return true; + default: + return false; + } + } + + function objectToString(value) { + if (value === null) return 'null'; + if (typeof value.valueOf === 'function') { + value = value.valueOf(); + if (isPrimitive(value)) return value; + } + if (typeof value.toString === 'function') { + value = value.toString(); + if (isPrimitive(value)) return value; + } + return ''; + } + + function compare(v1, v2) { + var t1 = typeof v1; + var t2 = typeof v2; + if (t1 === t2 && t1 === "object") { + v1 = objectToString(v1); + v2 = objectToString(v2); + } + if (t1 === t2) { + if (t1 === "string") { + v1 = v1.toLowerCase(); + v2 = v2.toLowerCase(); + } + if (v1 === v2) return 0; + return v1 < v2 ? -1 : 1; + } else { + return t1 < t2 ? -1 : 1; + } + } + }; +} + +function ngDirective(directive) { + if (isFunction(directive)) { + directive = { + link: directive + }; + } + directive.restrict = directive.restrict || 'AC'; + return valueFn(directive); +} + +/** + * @ngdoc directive + * @name a + * @restrict E + * + * @description + * Modifies the default behavior of the html A tag so that the default action is prevented when + * the href attribute is empty. + * + * This change permits the easy creation of action links with the `ngClick` directive + * without changing the location or causing page reloads, e.g.: + * `Add Item` + */ +var htmlAnchorDirective = valueFn({ + restrict: 'E', + compile: function(element, attr) { + if (!attr.href && !attr.xlinkHref && !attr.name) { + return function(scope, element) { + // If the linked element is not an anchor tag anymore, do nothing + if (element[0].nodeName.toLowerCase() !== 'a') return; + + // SVGAElement does not use the href attribute, but rather the 'xlinkHref' attribute. + var href = toString.call(element.prop('href')) === '[object SVGAnimatedString]' ? + 'xlink:href' : 'href'; + element.on('click', function(event) { + // if we have no href url, then don't navigate anywhere. + if (!element.attr(href)) { + event.preventDefault(); + } + }); + }; + } + } +}); + +/** + * @ngdoc directive + * @name ngHref + * @restrict A + * @priority 99 + * + * @description + * Using Angular markup like `{{hash}}` in an href attribute will + * make the link go to the wrong URL if the user clicks it before + * Angular has a chance to replace the `{{hash}}` markup with its + * value. Until Angular replaces the markup the link will be broken + * and will most likely return a 404 error. The `ngHref` directive + * solves this problem. + * + * The wrong way to write it: + * ```html + * link1 + * ``` + * + * The correct way to write it: + * ```html + * link1 + * ``` + * + * @element A + * @param {template} ngHref any string which can contain `{{}}` markup. + * + * @example + * This example shows various combinations of `href`, `ng-href` and `ng-click` attributes + * in links and their different behaviors: + + +
+ link 1 (link, don't reload)
+ link 2 (link, don't reload)
+ link 3 (link, reload!)
+ anchor (link, don't reload)
+ anchor (no link)
+ link (link, change location) +
+ + it('should execute ng-click but not reload when href without value', function() { + element(by.id('link-1')).click(); + expect(element(by.model('value')).getAttribute('value')).toEqual('1'); + expect(element(by.id('link-1')).getAttribute('href')).toBe(''); + }); + + it('should execute ng-click but not reload when href empty string', function() { + element(by.id('link-2')).click(); + expect(element(by.model('value')).getAttribute('value')).toEqual('2'); + expect(element(by.id('link-2')).getAttribute('href')).toBe(''); + }); + + it('should execute ng-click and change url when ng-href specified', function() { + expect(element(by.id('link-3')).getAttribute('href')).toMatch(/\/123$/); + + element(by.id('link-3')).click(); + + // At this point, we navigate away from an Angular page, so we need + // to use browser.driver to get the base webdriver. + + browser.wait(function() { + return browser.driver.getCurrentUrl().then(function(url) { + return url.match(/\/123$/); + }); + }, 5000, 'page should navigate to /123'); + }); + + xit('should execute ng-click but not reload when href empty string and name specified', function() { + element(by.id('link-4')).click(); + expect(element(by.model('value')).getAttribute('value')).toEqual('4'); + expect(element(by.id('link-4')).getAttribute('href')).toBe(''); + }); + + it('should execute ng-click but not reload when no href but name specified', function() { + element(by.id('link-5')).click(); + expect(element(by.model('value')).getAttribute('value')).toEqual('5'); + expect(element(by.id('link-5')).getAttribute('href')).toBe(null); + }); + + it('should only change url when only ng-href', function() { + element(by.model('value')).clear(); + element(by.model('value')).sendKeys('6'); + expect(element(by.id('link-6')).getAttribute('href')).toMatch(/\/6$/); + + element(by.id('link-6')).click(); + + // At this point, we navigate away from an Angular page, so we need + // to use browser.driver to get the base webdriver. + browser.wait(function() { + return browser.driver.getCurrentUrl().then(function(url) { + return url.match(/\/6$/); + }); + }, 5000, 'page should navigate to /6'); + }); + +
+ */ + +/** + * @ngdoc directive + * @name ngSrc + * @restrict A + * @priority 99 + * + * @description + * Using Angular markup like `{{hash}}` in a `src` attribute doesn't + * work right: The browser will fetch from the URL with the literal + * text `{{hash}}` until Angular replaces the expression inside + * `{{hash}}`. The `ngSrc` directive solves this problem. + * + * The buggy way to write it: + * ```html + * + * ``` + * + * The correct way to write it: + * ```html + * + * ``` + * + * @element IMG + * @param {template} ngSrc any string which can contain `{{}}` markup. + */ + +/** + * @ngdoc directive + * @name ngSrcset + * @restrict A + * @priority 99 + * + * @description + * Using Angular markup like `{{hash}}` in a `srcset` attribute doesn't + * work right: The browser will fetch from the URL with the literal + * text `{{hash}}` until Angular replaces the expression inside + * `{{hash}}`. The `ngSrcset` directive solves this problem. + * + * The buggy way to write it: + * ```html + * + * ``` + * + * The correct way to write it: + * ```html + * + * ``` + * + * @element IMG + * @param {template} ngSrcset any string which can contain `{{}}` markup. + */ + +/** + * @ngdoc directive + * @name ngDisabled + * @restrict A + * @priority 100 + * + * @description + * + * This directive sets the `disabled` attribute on the element if the + * {@link guide/expression expression} inside `ngDisabled` evaluates to truthy. + * + * A special directive is necessary because we cannot use interpolation inside the `disabled` + * attribute. The following example would make the button enabled on Chrome/Firefox + * but not on older IEs: + * + * ```html + * + *
+ * + *
+ * ``` + * + * This is because the HTML specification does not require browsers to preserve the values of + * boolean attributes such as `disabled` (Their presence means true and their absence means false.) + * If we put an Angular interpolation expression into such an attribute then the + * binding information would be lost when the browser removes the attribute. + * + * @example + + + Click me to toggle:
+ +
+ + it('should toggle button', function() { + expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy(); + element(by.model('checked')).click(); + expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy(); + }); + +
+ * + * @element INPUT + * @param {expression} ngDisabled If the {@link guide/expression expression} is truthy, + * then the `disabled` attribute will be set on the element + */ + + +/** + * @ngdoc directive + * @name ngChecked + * @restrict A + * @priority 100 + * + * @description + * The HTML specification does not require browsers to preserve the values of boolean attributes + * such as checked. (Their presence means true and their absence means false.) + * If we put an Angular interpolation expression into such an attribute then the + * binding information would be lost when the browser removes the attribute. + * The `ngChecked` directive solves this problem for the `checked` attribute. + * This complementary directive is not removed by the browser and so provides + * a permanent reliable place to store the binding information. + * @example + + + Check me to check both:
+ +
+ + it('should check both checkBoxes', function() { + expect(element(by.id('checkSlave')).getAttribute('checked')).toBeFalsy(); + element(by.model('master')).click(); + expect(element(by.id('checkSlave')).getAttribute('checked')).toBeTruthy(); + }); + +
+ * + * @element INPUT + * @param {expression} ngChecked If the {@link guide/expression expression} is truthy, + * then special attribute "checked" will be set on the element + */ + + +/** + * @ngdoc directive + * @name ngReadonly + * @restrict A + * @priority 100 + * + * @description + * The HTML specification does not require browsers to preserve the values of boolean attributes + * such as readonly. (Their presence means true and their absence means false.) + * If we put an Angular interpolation expression into such an attribute then the + * binding information would be lost when the browser removes the attribute. + * The `ngReadonly` directive solves this problem for the `readonly` attribute. + * This complementary directive is not removed by the browser and so provides + * a permanent reliable place to store the binding information. + * @example + + + Check me to make text readonly:
+ +
+ + it('should toggle readonly attr', function() { + expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy(); + element(by.model('checked')).click(); + expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy(); + }); + +
+ * + * @element INPUT + * @param {expression} ngReadonly If the {@link guide/expression expression} is truthy, + * then special attribute "readonly" will be set on the element + */ + + +/** + * @ngdoc directive + * @name ngSelected + * @restrict A + * @priority 100 + * + * @description + * The HTML specification does not require browsers to preserve the values of boolean attributes + * such as selected. (Their presence means true and their absence means false.) + * If we put an Angular interpolation expression into such an attribute then the + * binding information would be lost when the browser removes the attribute. + * The `ngSelected` directive solves this problem for the `selected` attribute. + * This complementary directive is not removed by the browser and so provides + * a permanent reliable place to store the binding information. + * + * @example + + + Check me to select:
+ +
+ + it('should select Greetings!', function() { + expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy(); + element(by.model('selected')).click(); + expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy(); + }); + +
+ * + * @element OPTION + * @param {expression} ngSelected If the {@link guide/expression expression} is truthy, + * then special attribute "selected" will be set on the element + */ + +/** + * @ngdoc directive + * @name ngOpen + * @restrict A + * @priority 100 + * + * @description + * The HTML specification does not require browsers to preserve the values of boolean attributes + * such as open. (Their presence means true and their absence means false.) + * If we put an Angular interpolation expression into such an attribute then the + * binding information would be lost when the browser removes the attribute. + * The `ngOpen` directive solves this problem for the `open` attribute. + * This complementary directive is not removed by the browser and so provides + * a permanent reliable place to store the binding information. + * @example + + + Check me check multiple:
+
+ Show/Hide me +
+
+ + it('should toggle open', function() { + expect(element(by.id('details')).getAttribute('open')).toBeFalsy(); + element(by.model('open')).click(); + expect(element(by.id('details')).getAttribute('open')).toBeTruthy(); + }); + +
+ * + * @element DETAILS + * @param {expression} ngOpen If the {@link guide/expression expression} is truthy, + * then special attribute "open" will be set on the element + */ + +var ngAttributeAliasDirectives = {}; + + +// boolean attrs are evaluated +forEach(BOOLEAN_ATTR, function(propName, attrName) { + // binding to multiple is not supported + if (propName == "multiple") return; + + var normalized = directiveNormalize('ng-' + attrName); + ngAttributeAliasDirectives[normalized] = function() { + return { + restrict: 'A', + priority: 100, + link: function(scope, element, attr) { + scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) { + attr.$set(attrName, !!value); + }); + } + }; + }; +}); + +// aliased input attrs are evaluated +forEach(ALIASED_ATTR, function(htmlAttr, ngAttr) { + ngAttributeAliasDirectives[ngAttr] = function() { + return { + priority: 100, + link: function(scope, element, attr) { + //special case ngPattern when a literal regular expression value + //is used as the expression (this way we don't have to watch anything). + if (ngAttr === "ngPattern" && attr.ngPattern.charAt(0) == "/") { + var match = attr.ngPattern.match(REGEX_STRING_REGEXP); + if (match) { + attr.$set("ngPattern", new RegExp(match[1], match[2])); + return; + } + } + + scope.$watch(attr[ngAttr], function ngAttrAliasWatchAction(value) { + attr.$set(ngAttr, value); + }); + } + }; + }; +}); + +// ng-src, ng-srcset, ng-href are interpolated +forEach(['src', 'srcset', 'href'], function(attrName) { + var normalized = directiveNormalize('ng-' + attrName); + ngAttributeAliasDirectives[normalized] = function() { + return { + priority: 99, // it needs to run after the attributes are interpolated + link: function(scope, element, attr) { + var propName = attrName, + name = attrName; + + if (attrName === 'href' && + toString.call(element.prop('href')) === '[object SVGAnimatedString]') { + name = 'xlinkHref'; + attr.$attr[name] = 'xlink:href'; + propName = null; + } + + attr.$observe(normalized, function(value) { + if (!value) { + if (attrName === 'href') { + attr.$set(name, null); + } + return; + } + + attr.$set(name, value); + + // on IE, if "ng:src" directive declaration is used and "src" attribute doesn't exist + // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need + // to set the property as well to achieve the desired effect. + // we use attr[attrName] value since $set can sanitize the url. + if (msie && propName) element.prop(propName, attr[name]); + }); + } + }; + }; +}); + +/* global -nullFormCtrl, -SUBMITTED_CLASS, addSetValidityMethod: true + */ +var nullFormCtrl = { + $addControl: noop, + $$renameControl: nullFormRenameControl, + $removeControl: noop, + $setValidity: noop, + $setDirty: noop, + $setPristine: noop, + $setSubmitted: noop +}, +SUBMITTED_CLASS = 'ng-submitted'; + +function nullFormRenameControl(control, name) { + control.$name = name; +} + +/** + * @ngdoc type + * @name form.FormController + * + * @property {boolean} $pristine True if user has not interacted with the form yet. + * @property {boolean} $dirty True if user has already interacted with the form. + * @property {boolean} $valid True if all of the containing forms and controls are valid. + * @property {boolean} $invalid True if at least one containing control or form is invalid. + * @property {boolean} $submitted True if user has submitted the form even if its invalid. + * + * @property {Object} $error Is an object hash, containing references to controls or + * forms with failing validators, where: + * + * - keys are validation tokens (error names), + * - values are arrays of controls or forms that have a failing validator for given error name. + * + * Built-in validation tokens: + * + * - `email` + * - `max` + * - `maxlength` + * - `min` + * - `minlength` + * - `number` + * - `pattern` + * - `required` + * - `url` + * - `date` + * - `datetimelocal` + * - `time` + * - `week` + * - `month` + * + * @description + * `FormController` keeps track of all its controls and nested forms as well as the state of them, + * such as being valid/invalid or dirty/pristine. + * + * Each {@link ng.directive:form form} directive creates an instance + * of `FormController`. + * + */ +//asks for $scope to fool the BC controller module +FormController.$inject = ['$element', '$attrs', '$scope', '$animate', '$interpolate']; +function FormController(element, attrs, $scope, $animate, $interpolate) { + var form = this, + controls = []; + + var parentForm = form.$$parentForm = element.parent().controller('form') || nullFormCtrl; + + // init state + form.$error = {}; + form.$$success = {}; + form.$pending = undefined; + form.$name = $interpolate(attrs.name || attrs.ngForm || '')($scope); + form.$dirty = false; + form.$pristine = true; + form.$valid = true; + form.$invalid = false; + form.$submitted = false; + + parentForm.$addControl(form); + + /** + * @ngdoc method + * @name form.FormController#$rollbackViewValue + * + * @description + * Rollback all form controls pending updates to the `$modelValue`. + * + * Updates may be pending by a debounced event or because the input is waiting for a some future + * event defined in `ng-model-options`. This method is typically needed by the reset button of + * a form that uses `ng-model-options` to pend updates. + */ + form.$rollbackViewValue = function() { + forEach(controls, function(control) { + control.$rollbackViewValue(); + }); + }; + + /** + * @ngdoc method + * @name form.FormController#$commitViewValue + * + * @description + * Commit all form controls pending updates to the `$modelValue`. + * + * Updates may be pending by a debounced event or because the input is waiting for a some future + * event defined in `ng-model-options`. This method is rarely needed as `NgModelController` + * usually handles calling this in response to input events. + */ + form.$commitViewValue = function() { + forEach(controls, function(control) { + control.$commitViewValue(); + }); + }; + + /** + * @ngdoc method + * @name form.FormController#$addControl + * + * @description + * Register a control with the form. + * + * Input elements using ngModelController do this automatically when they are linked. + */ + form.$addControl = function(control) { + // Breaking change - before, inputs whose name was "hasOwnProperty" were quietly ignored + // and not added to the scope. Now we throw an error. + assertNotHasOwnProperty(control.$name, 'input'); + controls.push(control); + + if (control.$name) { + form[control.$name] = control; + } + }; + + // Private API: rename a form control + form.$$renameControl = function(control, newName) { + var oldName = control.$name; + + if (form[oldName] === control) { + delete form[oldName]; + } + form[newName] = control; + control.$name = newName; + }; + + /** + * @ngdoc method + * @name form.FormController#$removeControl + * + * @description + * Deregister a control from the form. + * + * Input elements using ngModelController do this automatically when they are destroyed. + */ + form.$removeControl = function(control) { + if (control.$name && form[control.$name] === control) { + delete form[control.$name]; + } + forEach(form.$pending, function(value, name) { + form.$setValidity(name, null, control); + }); + forEach(form.$error, function(value, name) { + form.$setValidity(name, null, control); + }); + forEach(form.$$success, function(value, name) { + form.$setValidity(name, null, control); + }); + + arrayRemove(controls, control); + }; + + + /** + * @ngdoc method + * @name form.FormController#$setValidity + * + * @description + * Sets the validity of a form control. + * + * This method will also propagate to parent forms. + */ + addSetValidityMethod({ + ctrl: this, + $element: element, + set: function(object, property, controller) { + var list = object[property]; + if (!list) { + object[property] = [controller]; + } else { + var index = list.indexOf(controller); + if (index === -1) { + list.push(controller); + } + } + }, + unset: function(object, property, controller) { + var list = object[property]; + if (!list) { + return; + } + arrayRemove(list, controller); + if (list.length === 0) { + delete object[property]; + } + }, + parentForm: parentForm, + $animate: $animate + }); + + /** + * @ngdoc method + * @name form.FormController#$setDirty + * + * @description + * Sets the form to a dirty state. + * + * This method can be called to add the 'ng-dirty' class and set the form to a dirty + * state (ng-dirty class). This method will also propagate to parent forms. + */ + form.$setDirty = function() { + $animate.removeClass(element, PRISTINE_CLASS); + $animate.addClass(element, DIRTY_CLASS); + form.$dirty = true; + form.$pristine = false; + parentForm.$setDirty(); + }; + + /** + * @ngdoc method + * @name form.FormController#$setPristine + * + * @description + * Sets the form to its pristine state. + * + * This method can be called to remove the 'ng-dirty' class and set the form to its pristine + * state (ng-pristine class). This method will also propagate to all the controls contained + * in this form. + * + * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after + * saving or resetting it. + */ + form.$setPristine = function() { + $animate.setClass(element, PRISTINE_CLASS, DIRTY_CLASS + ' ' + SUBMITTED_CLASS); + form.$dirty = false; + form.$pristine = true; + form.$submitted = false; + forEach(controls, function(control) { + control.$setPristine(); + }); + }; + + /** + * @ngdoc method + * @name form.FormController#$setUntouched + * + * @description + * Sets the form to its untouched state. + * + * This method can be called to remove the 'ng-touched' class and set the form controls to their + * untouched state (ng-untouched class). + * + * Setting a form controls back to their untouched state is often useful when setting the form + * back to its pristine state. + */ + form.$setUntouched = function() { + forEach(controls, function(control) { + control.$setUntouched(); + }); + }; + + /** + * @ngdoc method + * @name form.FormController#$setSubmitted + * + * @description + * Sets the form to its submitted state. + */ + form.$setSubmitted = function() { + $animate.addClass(element, SUBMITTED_CLASS); + form.$submitted = true; + parentForm.$setSubmitted(); + }; +} + +/** + * @ngdoc directive + * @name ngForm + * @restrict EAC + * + * @description + * Nestable alias of {@link ng.directive:form `form`} directive. HTML + * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a + * sub-group of controls needs to be determined. + * + * Note: the purpose of `ngForm` is to group controls, + * but not to be a replacement for the `
` tag with all of its capabilities + * (e.g. posting to the server, ...). + * + * @param {string=} ngForm|name Name of the form. If specified, the form controller will be published into + * related scope, under this name. + * + */ + + /** + * @ngdoc directive + * @name form + * @restrict E + * + * @description + * Directive that instantiates + * {@link form.FormController FormController}. + * + * If the `name` attribute is specified, the form controller is published onto the current scope under + * this name. + * + * # Alias: {@link ng.directive:ngForm `ngForm`} + * + * In Angular, forms can be nested. This means that the outer form is valid when all of the child + * forms are valid as well. However, browsers do not allow nesting of `` elements, so + * Angular provides the {@link ng.directive:ngForm `ngForm`} directive which behaves identically to + * `` but can be nested. This allows you to have nested forms, which is very useful when + * using Angular validation directives in forms that are dynamically generated using the + * {@link ng.directive:ngRepeat `ngRepeat`} directive. Since you cannot dynamically generate the `name` + * attribute of input elements using interpolation, you have to wrap each set of repeated inputs in an + * `ngForm` directive and nest these in an outer `form` element. + * + * + * # CSS classes + * - `ng-valid` is set if the form is valid. + * - `ng-invalid` is set if the form is invalid. + * - `ng-pristine` is set if the form is pristine. + * - `ng-dirty` is set if the form is dirty. + * - `ng-submitted` is set if the form was submitted. + * + * Keep in mind that ngAnimate can detect each of these classes when added and removed. + * + * + * # Submitting a form and preventing the default action + * + * Since the role of forms in client-side Angular applications is different than in classical + * roundtrip apps, it is desirable for the browser not to translate the form submission into a full + * page reload that sends the data to the server. Instead some javascript logic should be triggered + * to handle the form submission in an application-specific way. + * + * For this reason, Angular prevents the default action (form submission to the server) unless the + * `` element has an `action` attribute specified. + * + * You can use one of the following two ways to specify what javascript method should be called when + * a form is submitted: + * + * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element + * - {@link ng.directive:ngClick ngClick} directive on the first + * button or input field of type submit (input[type=submit]) + * + * To prevent double execution of the handler, use only one of the {@link ng.directive:ngSubmit ngSubmit} + * or {@link ng.directive:ngClick ngClick} directives. + * This is because of the following form submission rules in the HTML specification: + * + * - If a form has only one input field then hitting enter in this field triggers form submit + * (`ngSubmit`) + * - if a form has 2+ input fields and no buttons or input[type=submit] then hitting enter + * doesn't trigger submit + * - if a form has one or more input fields and one or more buttons or input[type=submit] then + * hitting enter in any of the input fields will trigger the click handler on the *first* button or + * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`) + * + * Any pending `ngModelOptions` changes will take place immediately when an enclosing form is + * submitted. Note that `ngClick` events will occur before the model is updated. Use `ngSubmit` + * to have access to the updated model. + * + * ## Animation Hooks + * + * Animations in ngForm are triggered when any of the associated CSS classes are added and removed. + * These classes are: `.ng-pristine`, `.ng-dirty`, `.ng-invalid` and `.ng-valid` as well as any + * other validations that are performed within the form. Animations in ngForm are similar to how + * they work in ngClass and animations can be hooked into using CSS transitions, keyframes as well + * as JS animations. + * + * The following example shows a simple way to utilize CSS transitions to style a form element + * that has been rendered as invalid after it has been validated: + * + *
+ * //be sure to include ngAnimate as a module to hook into more
+ * //advanced animations
+ * .my-form {
+ *   transition:0.5s linear all;
+ *   background: white;
+ * }
+ * .my-form.ng-invalid {
+ *   background: red;
+ *   color:white;
+ * }
+ * 
+ * + * @example + + + + + + userType: + Required!
+ userType = {{userType}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+ +
+ + it('should initialize to model', function() { + var userType = element(by.binding('userType')); + var valid = element(by.binding('myForm.input.$valid')); + + expect(userType.getText()).toContain('guest'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + var userType = element(by.binding('userType')); + var valid = element(by.binding('myForm.input.$valid')); + var userInput = element(by.model('userType')); + + userInput.clear(); + userInput.sendKeys(''); + + expect(userType.getText()).toEqual('userType ='); + expect(valid.getText()).toContain('false'); + }); + +
+ * + * @param {string=} name Name of the form. If specified, the form controller will be published into + * related scope, under this name. + */ +var formDirectiveFactory = function(isNgForm) { + return ['$timeout', function($timeout) { + var formDirective = { + name: 'form', + restrict: isNgForm ? 'EAC' : 'E', + controller: FormController, + compile: function ngFormCompile(formElement, attr) { + // Setup initial state of the control + formElement.addClass(PRISTINE_CLASS).addClass(VALID_CLASS); + + var nameAttr = attr.name ? 'name' : (isNgForm && attr.ngForm ? 'ngForm' : false); + + return { + pre: function ngFormPreLink(scope, formElement, attr, controller) { + // if `action` attr is not present on the form, prevent the default action (submission) + if (!('action' in attr)) { + // we can't use jq events because if a form is destroyed during submission the default + // action is not prevented. see #1238 + // + // IE 9 is not affected because it doesn't fire a submit event and try to do a full + // page reload if the form was destroyed by submission of the form via a click handler + // on a button in the form. Looks like an IE9 specific bug. + var handleFormSubmission = function(event) { + scope.$apply(function() { + controller.$commitViewValue(); + controller.$setSubmitted(); + }); + + event.preventDefault(); + }; + + addEventListenerFn(formElement[0], 'submit', handleFormSubmission); + + // unregister the preventDefault listener so that we don't not leak memory but in a + // way that will achieve the prevention of the default action. + formElement.on('$destroy', function() { + $timeout(function() { + removeEventListenerFn(formElement[0], 'submit', handleFormSubmission); + }, 0, false); + }); + } + + var parentFormCtrl = controller.$$parentForm; + + if (nameAttr) { + setter(scope, null, controller.$name, controller, controller.$name); + attr.$observe(nameAttr, function(newValue) { + if (controller.$name === newValue) return; + setter(scope, null, controller.$name, undefined, controller.$name); + parentFormCtrl.$$renameControl(controller, newValue); + setter(scope, null, controller.$name, controller, controller.$name); + }); + } + formElement.on('$destroy', function() { + parentFormCtrl.$removeControl(controller); + if (nameAttr) { + setter(scope, null, attr[nameAttr], undefined, controller.$name); + } + extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards + }); + } + }; + } + }; + + return formDirective; + }]; +}; + +var formDirective = formDirectiveFactory(); +var ngFormDirective = formDirectiveFactory(true); + +/* global VALID_CLASS: false, + INVALID_CLASS: false, + PRISTINE_CLASS: false, + DIRTY_CLASS: false, + UNTOUCHED_CLASS: false, + TOUCHED_CLASS: false, + $ngModelMinErr: false, +*/ + +// Regex code is obtained from SO: https://stackoverflow.com/questions/3143070/javascript-regex-iso-datetime#answer-3143231 +var ISO_DATE_REGEXP = /\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/; +var URL_REGEXP = /^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/; +var EMAIL_REGEXP = /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i; +var NUMBER_REGEXP = /^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/; +var DATE_REGEXP = /^(\d{4})-(\d{2})-(\d{2})$/; +var DATETIMELOCAL_REGEXP = /^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/; +var WEEK_REGEXP = /^(\d{4})-W(\d\d)$/; +var MONTH_REGEXP = /^(\d{4})-(\d\d)$/; +var TIME_REGEXP = /^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/; + +var inputType = { + + /** + * @ngdoc input + * @name input[text] + * + * @description + * Standard HTML text input with angular data binding, inherited by most of the `input` elements. + * + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Adds `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of + * any length. + * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string + * that contains the regular expression body that will be converted to a regular expression + * as in the ngPattern directive. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel value does not match + * a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object then this is used directly. + * If the expression is a string then it will be converted to a RegExp after wrapping it in `^` and `$` + * characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. + * This parameter is ignored for input[type=password] controls, which will never trim the + * input. + * + * @example + + + +
+ Single word: + + Required! + + Single word only! + + text = {{example.text}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+
+
+ + var text = element(by.binding('example.text')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.text')); + + it('should initialize to model', function() { + expect(text.getText()).toContain('guest'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + input.clear(); + input.sendKeys(''); + + expect(text.getText()).toEqual('text ='); + expect(valid.getText()).toContain('false'); + }); + + it('should be invalid if multi word', function() { + input.clear(); + input.sendKeys('hello world'); + + expect(valid.getText()).toContain('false'); + }); + +
+ */ + 'text': textInputType, + + /** + * @ngdoc input + * @name input[date] + * + * @description + * Input with date validation and transformation. In browsers that do not yet support + * the HTML5 date input, a text element will be used. In that case, text must be entered in a valid ISO-8601 + * date format (yyyy-MM-dd), for example: `2009-01-06`. Since many + * modern browsers do not yet support this input type, it is important to provide cues to users on the + * expected input format via a placeholder or label. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a + * valid ISO date string (yyyy-MM-dd). + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be + * a valid ISO date string (yyyy-MM-dd). + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ Pick a date in 2013: + + + Required! + + Not a valid date! + value = {{example.value | date: "yyyy-MM-dd"}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+
+
+ + var value = element(by.binding('example.value | date: "yyyy-MM-dd"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (see https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('2013-10-22'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('2015-01-01'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
+ */ + 'date': createDateInputType('date', DATE_REGEXP, + createDateParser(DATE_REGEXP, ['yyyy', 'MM', 'dd']), + 'yyyy-MM-dd'), + + /** + * @ngdoc input + * @name input[datetime-local] + * + * @description + * Input with datetime validation and transformation. In browsers that do not yet support + * the HTML5 date input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 + * local datetime format (yyyy-MM-ddTHH:mm:ss), for example: `2010-12-28T14:57:00`. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a + * valid ISO datetime format (yyyy-MM-ddTHH:mm:ss). + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be + * a valid ISO datetime format (yyyy-MM-ddTHH:mm:ss). + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ Pick a date between in 2013: + + + Required! + + Not a valid date! + value = {{example.value | date: "yyyy-MM-ddTHH:mm:ss"}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+
+
+ + var value = element(by.binding('example.value | date: "yyyy-MM-ddTHH:mm:ss"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('2010-12-28T14:57:00'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('2015-01-01T23:59:00'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
+ */ + 'datetime-local': createDateInputType('datetimelocal', DATETIMELOCAL_REGEXP, + createDateParser(DATETIMELOCAL_REGEXP, ['yyyy', 'MM', 'dd', 'HH', 'mm', 'ss', 'sss']), + 'yyyy-MM-ddTHH:mm:ss.sss'), + + /** + * @ngdoc input + * @name input[time] + * + * @description + * Input with time validation and transformation. In browsers that do not yet support + * the HTML5 date input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 + * local time format (HH:mm:ss), for example: `14:57:00`. Model must be a Date object. This binding will always output a + * Date object to the model of January 1, 1970, or local date `new Date(1970, 0, 1, HH, mm, ss)`. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a + * valid ISO time format (HH:mm:ss). + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be a + * valid ISO time format (HH:mm:ss). + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ Pick a between 8am and 5pm: + + + Required! + + Not a valid date! + value = {{example.value | date: "HH:mm:ss"}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+
+
+ + var value = element(by.binding('example.value | date: "HH:mm:ss"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('14:57:00'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('23:59:00'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
+ */ + 'time': createDateInputType('time', TIME_REGEXP, + createDateParser(TIME_REGEXP, ['HH', 'mm', 'ss', 'sss']), + 'HH:mm:ss.sss'), + + /** + * @ngdoc input + * @name input[week] + * + * @description + * Input with week-of-the-year validation and transformation to Date. In browsers that do not yet support + * the HTML5 week input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 + * week format (yyyy-W##), for example: `2013-W02`. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a + * valid ISO week format (yyyy-W##). + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be + * a valid ISO week format (yyyy-W##). + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ Pick a date between in 2013: + + + Required! + + Not a valid date! + value = {{example.value | date: "yyyy-Www"}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+
+
+ + var value = element(by.binding('example.value | date: "yyyy-Www"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('2013-W01'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('2015-W01'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
+ */ + 'week': createDateInputType('week', WEEK_REGEXP, weekParser, 'yyyy-Www'), + + /** + * @ngdoc input + * @name input[month] + * + * @description + * Input with month validation and transformation. In browsers that do not yet support + * the HTML5 month input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 + * month format (yyyy-MM), for example: `2009-01`. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * If the model is not set to the first of the month, the next view to model update will set it + * to the first of the month. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be + * a valid ISO month format (yyyy-MM). + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must + * be a valid ISO month format (yyyy-MM). + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ Pick a month in 2013: + + + Required! + + Not a valid month! + value = {{example.value | date: "yyyy-MM"}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+
+
+ + var value = element(by.binding('example.value | date: "yyyy-MM"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('2013-10'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('2015-01'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
+ */ + 'month': createDateInputType('month', MONTH_REGEXP, + createDateParser(MONTH_REGEXP, ['yyyy', 'MM']), + 'yyyy-MM'), + + /** + * @ngdoc input + * @name input[number] + * + * @description + * Text input with number validation and transformation. Sets the `number` validation + * error if not a valid number. + * + * The model must always be a number, otherwise Angular will throw an error. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of + * any length. + * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string + * that contains the regular expression body that will be converted to a regular expression + * as in the ngPattern directive. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel value does not match + * a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object then this is used directly. + * If the expression is a string then it will be converted to a RegExp after wrapping it in `^` and `$` + * characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ Number: + + Required! + + Not valid number! + value = {{example.value}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+
+
+ + var value = element(by.binding('example.value')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + it('should initialize to model', function() { + expect(value.getText()).toContain('12'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + input.clear(); + input.sendKeys(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('false'); + }); + + it('should be invalid if over max', function() { + input.clear(); + input.sendKeys('123'); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('false'); + }); + +
+ */ + 'number': numberInputType, + + + /** + * @ngdoc input + * @name input[url] + * + * @description + * Text input with URL validation. Sets the `url` validation error key if the content is not a + * valid URL. + * + *
+ * **Note:** `input[url]` uses a regex to validate urls that is derived from the regex + * used in Chromium. If you need stricter validation, you can use `ng-pattern` or modify + * the built-in validators (see the {@link guide/forms Forms guide}) + *
+ * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of + * any length. + * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string + * that contains the regular expression body that will be converted to a regular expression + * as in the ngPattern directive. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel value does not match + * a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object then this is used directly. + * If the expression is a string then it will be converted to a RegExp after wrapping it in `^` and `$` + * characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ URL: + + Required! + + Not valid url! + text = {{url.text}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+ myForm.$error.url = {{!!myForm.$error.url}}
+
+
+ + var text = element(by.binding('url.text')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('url.text')); + + it('should initialize to model', function() { + expect(text.getText()).toContain('http://google.com'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + input.clear(); + input.sendKeys(''); + + expect(text.getText()).toEqual('text ='); + expect(valid.getText()).toContain('false'); + }); + + it('should be invalid if not url', function() { + input.clear(); + input.sendKeys('box'); + + expect(valid.getText()).toContain('false'); + }); + +
+ */ + 'url': urlInputType, + + + /** + * @ngdoc input + * @name input[email] + * + * @description + * Text input with email validation. Sets the `email` validation error key if not a valid email + * address. + * + *
+ * **Note:** `input[email]` uses a regex to validate email addresses that is derived from the regex + * used in Chromium. If you need stricter validation (e.g. requiring a top-level domain), you can + * use `ng-pattern` or modify the built-in validators (see the {@link guide/forms Forms guide}) + *
+ * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of + * any length. + * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string + * that contains the regular expression body that will be converted to a regular expression + * as in the ngPattern directive. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel value does not match + * a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object then this is used directly. + * If the expression is a string then it will be converted to a RegExp after wrapping it in `^` and `$` + * characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ Email: + + Required! + + Not valid email! + text = {{email.text}}
+ myForm.input.$valid = {{myForm.input.$valid}}
+ myForm.input.$error = {{myForm.input.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+ myForm.$error.email = {{!!myForm.$error.email}}
+
+
+ + var text = element(by.binding('email.text')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('email.text')); + + it('should initialize to model', function() { + expect(text.getText()).toContain('me@example.com'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + input.clear(); + input.sendKeys(''); + expect(text.getText()).toEqual('text ='); + expect(valid.getText()).toContain('false'); + }); + + it('should be invalid if not email', function() { + input.clear(); + input.sendKeys('xxx'); + + expect(valid.getText()).toContain('false'); + }); + +
+ */ + 'email': emailInputType, + + + /** + * @ngdoc input + * @name input[radio] + * + * @description + * HTML radio button. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string} value The value to which the expression should be set when selected. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * @param {string} ngValue Angular expression which sets the value to which the expression should + * be set when selected. + * + * @example + + + +
+ Red
+ Green
+ Blue
+ color = {{color.name | json}}
+
+ Note that `ng-value="specialValue"` sets radio item's value to be the value of `$scope.specialValue`. +
+ + it('should change state', function() { + var color = element(by.binding('color.name')); + + expect(color.getText()).toContain('blue'); + + element.all(by.model('color.name')).get(0).click(); + + expect(color.getText()).toContain('red'); + }); + +
+ */ + 'radio': radioInputType, + + + /** + * @ngdoc input + * @name input[checkbox] + * + * @description + * HTML checkbox. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {expression=} ngTrueValue The value to which the expression should be set when selected. + * @param {expression=} ngFalseValue The value to which the expression should be set when not selected. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
+ Value1:
+ Value2:
+ value1 = {{checkboxModel.value1}}
+ value2 = {{checkboxModel.value2}}
+
+
+ + it('should change state', function() { + var value1 = element(by.binding('checkboxModel.value1')); + var value2 = element(by.binding('checkboxModel.value2')); + + expect(value1.getText()).toContain('true'); + expect(value2.getText()).toContain('YES'); + + element(by.model('checkboxModel.value1')).click(); + element(by.model('checkboxModel.value2')).click(); + + expect(value1.getText()).toContain('false'); + expect(value2.getText()).toContain('NO'); + }); + +
+ */ + 'checkbox': checkboxInputType, + + 'hidden': noop, + 'button': noop, + 'submit': noop, + 'reset': noop, + 'file': noop +}; + +function stringBasedInputType(ctrl) { + ctrl.$formatters.push(function(value) { + return ctrl.$isEmpty(value) ? value : value.toString(); + }); +} + +function textInputType(scope, element, attr, ctrl, $sniffer, $browser) { + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + stringBasedInputType(ctrl); +} + +function baseInputType(scope, element, attr, ctrl, $sniffer, $browser) { + var type = lowercase(element[0].type); + + // In composition mode, users are still inputing intermediate text buffer, + // hold the listener until composition is done. + // More about composition events: https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent + if (!$sniffer.android) { + var composing = false; + + element.on('compositionstart', function(data) { + composing = true; + }); + + element.on('compositionend', function() { + composing = false; + listener(); + }); + } + + var listener = function(ev) { + if (timeout) { + $browser.defer.cancel(timeout); + timeout = null; + } + if (composing) return; + var value = element.val(), + event = ev && ev.type; + + // By default we will trim the value + // If the attribute ng-trim exists we will avoid trimming + // If input type is 'password', the value is never trimmed + if (type !== 'password' && (!attr.ngTrim || attr.ngTrim !== 'false')) { + value = trim(value); + } + + // If a control is suffering from bad input (due to native validators), browsers discard its + // value, so it may be necessary to revalidate (by calling $setViewValue again) even if the + // control's value is the same empty value twice in a row. + if (ctrl.$viewValue !== value || (value === '' && ctrl.$$hasNativeValidators)) { + ctrl.$setViewValue(value, event); + } + }; + + // if the browser does support "input" event, we are fine - except on IE9 which doesn't fire the + // input event on backspace, delete or cut + if ($sniffer.hasEvent('input')) { + element.on('input', listener); + } else { + var timeout; + + var deferListener = function(ev, input, origValue) { + if (!timeout) { + timeout = $browser.defer(function() { + timeout = null; + if (!input || input.value !== origValue) { + listener(ev); + } + }); + } + }; + + element.on('keydown', function(event) { + var key = event.keyCode; + + // ignore + // command modifiers arrows + if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return; + + deferListener(event, this, this.value); + }); + + // if user modifies input value using context menu in IE, we need "paste" and "cut" events to catch it + if ($sniffer.hasEvent('paste')) { + element.on('paste cut', deferListener); + } + } + + // if user paste into input using mouse on older browser + // or form autocomplete on newer browser, we need "change" event to catch it + element.on('change', listener); + + ctrl.$render = function() { + element.val(ctrl.$isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue); + }; +} + +function weekParser(isoWeek, existingDate) { + if (isDate(isoWeek)) { + return isoWeek; + } + + if (isString(isoWeek)) { + WEEK_REGEXP.lastIndex = 0; + var parts = WEEK_REGEXP.exec(isoWeek); + if (parts) { + var year = +parts[1], + week = +parts[2], + hours = 0, + minutes = 0, + seconds = 0, + milliseconds = 0, + firstThurs = getFirstThursdayOfYear(year), + addDays = (week - 1) * 7; + + if (existingDate) { + hours = existingDate.getHours(); + minutes = existingDate.getMinutes(); + seconds = existingDate.getSeconds(); + milliseconds = existingDate.getMilliseconds(); + } + + return new Date(year, 0, firstThurs.getDate() + addDays, hours, minutes, seconds, milliseconds); + } + } + + return NaN; +} + +function createDateParser(regexp, mapping) { + return function(iso, date) { + var parts, map; + + if (isDate(iso)) { + return iso; + } + + if (isString(iso)) { + // When a date is JSON'ified to wraps itself inside of an extra + // set of double quotes. This makes the date parsing code unable + // to match the date string and parse it as a date. + if (iso.charAt(0) == '"' && iso.charAt(iso.length - 1) == '"') { + iso = iso.substring(1, iso.length - 1); + } + if (ISO_DATE_REGEXP.test(iso)) { + return new Date(iso); + } + regexp.lastIndex = 0; + parts = regexp.exec(iso); + + if (parts) { + parts.shift(); + if (date) { + map = { + yyyy: date.getFullYear(), + MM: date.getMonth() + 1, + dd: date.getDate(), + HH: date.getHours(), + mm: date.getMinutes(), + ss: date.getSeconds(), + sss: date.getMilliseconds() / 1000 + }; + } else { + map = { yyyy: 1970, MM: 1, dd: 1, HH: 0, mm: 0, ss: 0, sss: 0 }; + } + + forEach(parts, function(part, index) { + if (index < mapping.length) { + map[mapping[index]] = +part; + } + }); + return new Date(map.yyyy, map.MM - 1, map.dd, map.HH, map.mm, map.ss || 0, map.sss * 1000 || 0); + } + } + + return NaN; + }; +} + +function createDateInputType(type, regexp, parseDate, format) { + return function dynamicDateInputType(scope, element, attr, ctrl, $sniffer, $browser, $filter) { + badInputChecker(scope, element, attr, ctrl); + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + var timezone = ctrl && ctrl.$options && ctrl.$options.timezone; + var previousDate; + + ctrl.$$parserName = type; + ctrl.$parsers.push(function(value) { + if (ctrl.$isEmpty(value)) return null; + if (regexp.test(value)) { + // Note: We cannot read ctrl.$modelValue, as there might be a different + // parser/formatter in the processing chain so that the model + // contains some different data format! + var parsedDate = parseDate(value, previousDate); + if (timezone === 'UTC') { + parsedDate.setMinutes(parsedDate.getMinutes() - parsedDate.getTimezoneOffset()); + } + return parsedDate; + } + return undefined; + }); + + ctrl.$formatters.push(function(value) { + if (value && !isDate(value)) { + throw $ngModelMinErr('datefmt', 'Expected `{0}` to be a date', value); + } + if (isValidDate(value)) { + previousDate = value; + if (previousDate && timezone === 'UTC') { + var timezoneOffset = 60000 * previousDate.getTimezoneOffset(); + previousDate = new Date(previousDate.getTime() + timezoneOffset); + } + return $filter('date')(value, format, timezone); + } else { + previousDate = null; + return ''; + } + }); + + if (isDefined(attr.min) || attr.ngMin) { + var minVal; + ctrl.$validators.min = function(value) { + return !isValidDate(value) || isUndefined(minVal) || parseDate(value) >= minVal; + }; + attr.$observe('min', function(val) { + minVal = parseObservedDateValue(val); + ctrl.$validate(); + }); + } + + if (isDefined(attr.max) || attr.ngMax) { + var maxVal; + ctrl.$validators.max = function(value) { + return !isValidDate(value) || isUndefined(maxVal) || parseDate(value) <= maxVal; + }; + attr.$observe('max', function(val) { + maxVal = parseObservedDateValue(val); + ctrl.$validate(); + }); + } + + function isValidDate(value) { + // Invalid Date: getTime() returns NaN + return value && !(value.getTime && value.getTime() !== value.getTime()); + } + + function parseObservedDateValue(val) { + return isDefined(val) ? (isDate(val) ? val : parseDate(val)) : undefined; + } + }; +} + +function badInputChecker(scope, element, attr, ctrl) { + var node = element[0]; + var nativeValidation = ctrl.$$hasNativeValidators = isObject(node.validity); + if (nativeValidation) { + ctrl.$parsers.push(function(value) { + var validity = element.prop(VALIDITY_STATE_PROPERTY) || {}; + // Detect bug in FF35 for input[email] (https://bugzilla.mozilla.org/show_bug.cgi?id=1064430): + // - also sets validity.badInput (should only be validity.typeMismatch). + // - see http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#e-mail-state-(type=email) + // - can ignore this case as we can still read out the erroneous email... + return validity.badInput && !validity.typeMismatch ? undefined : value; + }); + } +} + +function numberInputType(scope, element, attr, ctrl, $sniffer, $browser) { + badInputChecker(scope, element, attr, ctrl); + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + + ctrl.$$parserName = 'number'; + ctrl.$parsers.push(function(value) { + if (ctrl.$isEmpty(value)) return null; + if (NUMBER_REGEXP.test(value)) return parseFloat(value); + return undefined; + }); + + ctrl.$formatters.push(function(value) { + if (!ctrl.$isEmpty(value)) { + if (!isNumber(value)) { + throw $ngModelMinErr('numfmt', 'Expected `{0}` to be a number', value); + } + value = value.toString(); + } + return value; + }); + + if (isDefined(attr.min) || attr.ngMin) { + var minVal; + ctrl.$validators.min = function(value) { + return ctrl.$isEmpty(value) || isUndefined(minVal) || value >= minVal; + }; + + attr.$observe('min', function(val) { + if (isDefined(val) && !isNumber(val)) { + val = parseFloat(val, 10); + } + minVal = isNumber(val) && !isNaN(val) ? val : undefined; + // TODO(matsko): implement validateLater to reduce number of validations + ctrl.$validate(); + }); + } + + if (isDefined(attr.max) || attr.ngMax) { + var maxVal; + ctrl.$validators.max = function(value) { + return ctrl.$isEmpty(value) || isUndefined(maxVal) || value <= maxVal; + }; + + attr.$observe('max', function(val) { + if (isDefined(val) && !isNumber(val)) { + val = parseFloat(val, 10); + } + maxVal = isNumber(val) && !isNaN(val) ? val : undefined; + // TODO(matsko): implement validateLater to reduce number of validations + ctrl.$validate(); + }); + } +} + +function urlInputType(scope, element, attr, ctrl, $sniffer, $browser) { + // Note: no badInputChecker here by purpose as `url` is only a validation + // in browsers, i.e. we can always read out input.value even if it is not valid! + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + stringBasedInputType(ctrl); + + ctrl.$$parserName = 'url'; + ctrl.$validators.url = function(modelValue, viewValue) { + var value = modelValue || viewValue; + return ctrl.$isEmpty(value) || URL_REGEXP.test(value); + }; +} + +function emailInputType(scope, element, attr, ctrl, $sniffer, $browser) { + // Note: no badInputChecker here by purpose as `url` is only a validation + // in browsers, i.e. we can always read out input.value even if it is not valid! + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + stringBasedInputType(ctrl); + + ctrl.$$parserName = 'email'; + ctrl.$validators.email = function(modelValue, viewValue) { + var value = modelValue || viewValue; + return ctrl.$isEmpty(value) || EMAIL_REGEXP.test(value); + }; +} + +function radioInputType(scope, element, attr, ctrl) { + // make the name unique, if not defined + if (isUndefined(attr.name)) { + element.attr('name', nextUid()); + } + + var listener = function(ev) { + if (element[0].checked) { + ctrl.$setViewValue(attr.value, ev && ev.type); + } + }; + + element.on('click', listener); + + ctrl.$render = function() { + var value = attr.value; + element[0].checked = (value == ctrl.$viewValue); + }; + + attr.$observe('value', ctrl.$render); +} + +function parseConstantExpr($parse, context, name, expression, fallback) { + var parseFn; + if (isDefined(expression)) { + parseFn = $parse(expression); + if (!parseFn.constant) { + throw minErr('ngModel')('constexpr', 'Expected constant expression for `{0}`, but saw ' + + '`{1}`.', name, expression); + } + return parseFn(context); + } + return fallback; +} + +function checkboxInputType(scope, element, attr, ctrl, $sniffer, $browser, $filter, $parse) { + var trueValue = parseConstantExpr($parse, scope, 'ngTrueValue', attr.ngTrueValue, true); + var falseValue = parseConstantExpr($parse, scope, 'ngFalseValue', attr.ngFalseValue, false); + + var listener = function(ev) { + ctrl.$setViewValue(element[0].checked, ev && ev.type); + }; + + element.on('click', listener); + + ctrl.$render = function() { + element[0].checked = ctrl.$viewValue; + }; + + // Override the standard `$isEmpty` because the $viewValue of an empty checkbox is always set to `false` + // This is because of the parser below, which compares the `$modelValue` with `trueValue` to convert + // it to a boolean. + ctrl.$isEmpty = function(value) { + return value === false; + }; + + ctrl.$formatters.push(function(value) { + return equals(value, trueValue); + }); + + ctrl.$parsers.push(function(value) { + return value ? trueValue : falseValue; + }); +} + + +/** + * @ngdoc directive + * @name textarea + * @restrict E + * + * @description + * HTML textarea element control with angular data-binding. The data-binding and validation + * properties of this element are exactly the same as those of the + * {@link ng.directive:input input element}. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of any + * length. + * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the + * RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for + * patterns defined as scope expressions. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. + */ + + +/** + * @ngdoc directive + * @name input + * @restrict E + * + * @description + * HTML input element control. When used together with {@link ngModel `ngModel`}, it provides data-binding, + * input state control, and validation. + * Input control follows HTML5 input types and polyfills the HTML5 validation behavior for older browsers. + * + *
+ * **Note:** Not every feature offered is available for all input types. + * Specifically, data binding and event handling via `ng-model` is unsupported for `input[file]`. + *
+ * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {boolean=} ngRequired Sets `required` attribute if set to true + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of any + * length. + * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the + * RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for + * patterns defined as scope expressions. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. + * This parameter is ignored for input[type=password] controls, which will never trim the + * input. + * + * @example + + + +
+
+ User name: + + Required!
+ Last name: + + Too short! + + Too long!
+
+
+ user = {{user}}
+ myForm.userName.$valid = {{myForm.userName.$valid}}
+ myForm.userName.$error = {{myForm.userName.$error}}
+ myForm.lastName.$valid = {{myForm.lastName.$valid}}
+ myForm.lastName.$error = {{myForm.lastName.$error}}
+ myForm.$valid = {{myForm.$valid}}
+ myForm.$error.required = {{!!myForm.$error.required}}
+ myForm.$error.minlength = {{!!myForm.$error.minlength}}
+ myForm.$error.maxlength = {{!!myForm.$error.maxlength}}
+
+
+ + var user = element(by.exactBinding('user')); + var userNameValid = element(by.binding('myForm.userName.$valid')); + var lastNameValid = element(by.binding('myForm.lastName.$valid')); + var lastNameError = element(by.binding('myForm.lastName.$error')); + var formValid = element(by.binding('myForm.$valid')); + var userNameInput = element(by.model('user.name')); + var userLastInput = element(by.model('user.last')); + + it('should initialize to model', function() { + expect(user.getText()).toContain('{"name":"guest","last":"visitor"}'); + expect(userNameValid.getText()).toContain('true'); + expect(formValid.getText()).toContain('true'); + }); + + it('should be invalid if empty when required', function() { + userNameInput.clear(); + userNameInput.sendKeys(''); + + expect(user.getText()).toContain('{"last":"visitor"}'); + expect(userNameValid.getText()).toContain('false'); + expect(formValid.getText()).toContain('false'); + }); + + it('should be valid if empty when min length is set', function() { + userLastInput.clear(); + userLastInput.sendKeys(''); + + expect(user.getText()).toContain('{"name":"guest","last":""}'); + expect(lastNameValid.getText()).toContain('true'); + expect(formValid.getText()).toContain('true'); + }); + + it('should be invalid if less than required min length', function() { + userLastInput.clear(); + userLastInput.sendKeys('xx'); + + expect(user.getText()).toContain('{"name":"guest"}'); + expect(lastNameValid.getText()).toContain('false'); + expect(lastNameError.getText()).toContain('minlength'); + expect(formValid.getText()).toContain('false'); + }); + + it('should be invalid if longer than max length', function() { + userLastInput.clear(); + userLastInput.sendKeys('some ridiculously long name'); + + expect(user.getText()).toContain('{"name":"guest"}'); + expect(lastNameValid.getText()).toContain('false'); + expect(lastNameError.getText()).toContain('maxlength'); + expect(formValid.getText()).toContain('false'); + }); + +
+ */ +var inputDirective = ['$browser', '$sniffer', '$filter', '$parse', + function($browser, $sniffer, $filter, $parse) { + return { + restrict: 'E', + require: ['?ngModel'], + link: { + pre: function(scope, element, attr, ctrls) { + if (ctrls[0]) { + (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrls[0], $sniffer, + $browser, $filter, $parse); + } + } + } + }; +}]; + + + +var CONSTANT_VALUE_REGEXP = /^(true|false|\d+)$/; +/** + * @ngdoc directive + * @name ngValue + * + * @description + * Binds the given expression to the value of `
+ + it('should load template defined inside script tag', function() { + element(by.css('#tpl-link')).click(); + expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); + }); + + + */ +var scriptDirective = ['$templateCache', function($templateCache) { + return { + restrict: 'E', + terminal: true, + compile: function(element, attr) { + if (attr.type == 'text/ng-template') { + var templateUrl = attr.id, + text = element[0].text; + + $templateCache.put(templateUrl, text); + } + } + }; +}]; + +var ngOptionsMinErr = minErr('ngOptions'); +/** + * @ngdoc directive + * @name select + * @restrict E + * + * @description + * HTML `SELECT` element with angular data-binding. + * + * # `ngOptions` + * + * The `ngOptions` attribute can be used to dynamically generate a list of `