<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!DOCTYPE html><html class=''>
<head><script src='//production-assets.codepen.io/assets/editor/live/console_runner-079c09a0e3b9ff743e39ee2d5637b9216b3545af0de366d4b9aad9dc87e26bfd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/events_runner-73716630c22bbc8cff4bd0f07b135f00a0bdc5d14629260c3ec49e5606f98fdd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/css_live_reload_init-2c0dc5167d60a5af3ee189d570b1835129687ea2a61bee3513dee3a50c115a77.js'></script><meta charset='UTF-8'><meta name="robots" content="noindex"><link rel="shortcut icon" type="image/x-icon" href="//production-assets.codepen.io/assets/favicon/favicon-8ea04875e70c4b0bb41da869e81236e54394d63638a1ef12fa558a4a835f1164.ico" /><link rel="mask-icon" type="" href="//production-assets.codepen.io/assets/favicon/logo-pin-f2d2b6d2c61838f7e76325261b7195c27224080bc099486ddd6dccb469b8e8e6.svg" color="#111" /><link rel="canonical" href="https://codepen.io/hanu73/pen/PjqobE?depth=everything&order=popularity&page=11&q=mongo&show_forks=false" />
<link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.min.css'>
<style class="cp-pen-styles"> .canvasjs-chart-credit{
display:none;
}</style></head><body>
<script>
(function(){var aa="\n//# sourceURL=",ba='<script type="text/javascript" src="',b="American Samoa",ca="Antigua and Barbuda",k="Bolivia",n="Bosna i Hercegovina",q="Botswana",da="British Virgin Islands",ea="Cayman Islands",fa="Christmas Island",ga="Falkland Islands",r="Ghana",ha="Guin\u00e9e \u00e9quatoriale",ia="Guyane fran\u00e7aise",t="Honduras",u="Indonesia",v="Itoophiyaa",ja="Kalaallit Nunaat",ka="Kiribati",la="LocaleNameConstants",ma="Luxembourg",na="Madagascar",oa="Marshall Islands",w="Micronesia",pa="Moldova, Republica",
qa="Nederlandse Antillen",ra="New Zealand",x="Nigeria",sa="Norfolk Island",ta="Northern Mariana Islands",ua="Nouvelle-Cal\u00e9donie",y="Papua New Guinea",va="Paraguay",wa="Philippines",xa="Polyn\u00e9sie fran\u00e7aise",ya="Puerto Rico",Aa="Rep\u00fablica Dominicana",z="Rwanda",Ba="Rywvaneth Unys",Ca="R\u00e9publique centrafricaine",Da="R\u00e9publique d\u00e9mocratique du Congo",Ea="Saint Kitts and Nevis",Fa="Saint Vincent and the Grenadines",Ga="Saint-Pierre-et-Miquelon",Ha="Serbia and Montenegro",
Ia="Seychelles",Ja="Slovensk\u00e1 republika",Ka="Solomon Islands",A="South Africa",La="Svalbard og Jan Mayen",Ma="Swaziland",Na="S\u00e3o Tom\u00e9 e Pr\u00edncipe",B="S\u00e9n\u00e9gal",Oa="Tanzania",Pa="Timor Leste",C="Tokelau",Qa="Turks and Caicos Islands",D="Tuvalu",F="T\u00fcrkiye",Ra="U.S. Virgin Islands",Sa="United Kingdom",Ta="United States",Ua="United States Minor Outlying Islands",Va="Unknown or Invalid Region",G="Vanuatu",Wa="Wallis-et-Futuna",Xa="annotatedtimeline",H="array",I="browserchart",
J="complete",K="corechart",L="dygraph",M="function",Ya="google.charts.load",N="imagechart",O="object",Za="text/javascript",P="ui",Q="ui_base",R="webfontloader",$a="{css_prefix}/{cssFile}",ab="{prefix}",bb="{prefix}/{version}/third_party/{package}",cb="{version}",db="\u010cesk\u00e1 republika",eb="\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c",fb="\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d",gb="\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0438\u0439",hb="\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576\u056b \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u056b\u0582\u0576",
S="\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646",ib="\u0627\u0644\u0627\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629",jb="\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629",kb="\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629",lb="\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629",
mb="\u062c\u0632\u0631 \u0627\u0644\u0642\u0645\u0631",T="\u067e\u0627\u06a9\u0633\u062a\u0627\u0646",V="\u092d\u093e\u0930\u0924",W="\u12a2\u1275\u12ee\u1335\u12eb",nb="\uc870\uc120 \ubbfc\uc8fc\uc8fc\uc758 \uc778\ubbfc \uacf5\ud654\uad6d";function X(){return function(){}}var Y=Y||{};Y.scope={};
Y.Ie=function(a,c,d){if(null==a)throw new TypeError("The 'this' value for String.prototype."+d+" must not be null or undefined");if(c instanceof RegExp)throw new TypeError("First argument to String.prototype."+d+" must not be a regular expression");return a+""};Y.Pb=!1;Y.Id=!1;Y.Jd=!1;Y.defineProperty=Y.Pb||typeof Object.defineProperties==M?Object.defineProperty:function(a,c,d){a!=Array.prototype&&a!=Object.prototype&&(a[c]=d.value)};
Y.Nc=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};Y.global=Y.Nc(this);Y.Yf=function(a,c){if(c){var d=Y.global;a=a.split(".");for(var e=0;e<a.length-1;e++){var f=a[e];f in d||(d[f]={});d=d[f]}a=a[a.length-1];e=d[a];c=c(e);c!=e&&null!=c&&Y.defineProperty(d,a,{configurable:!0,writable:!0,value:c})}};
Y.Ve=function(a,c,d){a instanceof String&&(a=String(a));for(var e=a.length,f=0;f<e;f++){var g=a[f];if(c.call(d,g,f,a))return{Qc:f,Dd:g}}return{Qc:-1,Dd:void 0}};var Z=Z||{};Z.global=this;Z.O=function(a){return void 0!==a};Z.h=function(a){return"string"==typeof a};Z.Sc=function(a){return"boolean"==typeof a};Z.Wc=function(a){return"number"==typeof a};
Z.ya=function(a,c,d){a=a.split(".");d=d||Z.global;a[0]in d||!d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)!a.length&&Z.O(c)?d[e]=c:d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={}};Z.define=function(a,c){Z.ya(a,c)};Z.G=!0;Z.Wd="en";Z.qa=!0;Z.jc=!1;Z.Tb=!Z.G;Z.bb=!1;Z.$f=function(a){if(Z.Ma())throw Error("goog.provide can not be used within a goog.module.");Z.jb(a)};Z.jb=function(a,c){Z.ya(a,c)};Z.uc=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/;
Z.Qa=function(a){if(!Z.h(a)||!a||-1==a.search(Z.uc))throw Error("Invalid module identifier");if(!Z.Ma())throw Error("Module "+a+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");
if(Z.l.Ra)throw Error("goog.module may only be called once per module.");Z.l.Ra=a};Z.Qa.get=function(){return null};Z.Qa.bf=function(){return null};Z.l=null;Z.Ma=function(){return null!=Z.l};Z.Qa.va=function(){Z.l.va=!0};Z.Cg=function(a){if(Z.Tb)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};Z.Xe=X();Z.N=function(a){a=a.split(".");for(var c=Z.global,d;d=a.shift();)if(Z.Tc(c[d]))c=c[d];else return null;return c};
Z.pf=function(a,c){c=c||Z.global;for(var d in a)c[d]=a[d]};Z.ge=function(a,c,d,e){if(Z.Za){var f;a=a.replace(/\\/g,"/");var g=Z.j;e&&"boolean"!==typeof e||(e=e?{module:"goog"}:{});for(var h=0;f=c[h];h++)g.S[f]=a,g.Na[a]=e;for(e=0;c=d[e];e++)a in g.F||(g.F[a]={}),g.F[a][c]=!0}};Z.Ug=!1;Z.Td=!0;Z.fd=function(a){Z.global.console&&Z.global.console.error(a)};Z.xg=X();Z.B="";Z.Uf=X();Z.fe=function(){throw Error("unimplemented abstract method");};
Z.je=function(a){a.Ja=void 0;a.$e=function(){if(a.Ja)return a.Ja;Z.G&&(Z.xb[Z.xb.length]=a);return a.Ja=new a}};Z.xb=[];Z.$b=!0;Z.hc=Z.G;Z.ed={};Z.Za=!1;Z.eb="detect";Z.qc="transpile.js";
Z.Za&&(Z.j={Na:{},S:{},F:{},Lb:{},Xa:{},W:{}},Z.vb=function(){var a=Z.global.document;return null!=a&&"write"in a},Z.Jc=function(){if(Z.O(Z.global.Ya)&&Z.h(Z.global.Ya))Z.B=Z.global.Ya;else if(Z.vb()){var a=Z.global.document;var c=a.currentScript;a=c?[c]:a.getElementsByTagName("SCRIPT");for(c=a.length-1;0<=c;--c){var d=a[c].src,e=d.lastIndexOf("?"),e=-1==e?d.length:e;if("base.js"==d.substr(e-7,7)){Z.B=d.substr(0,e-7);break}}}},Z.Ha=function(a,c){(Z.global.Md||Z.Hd)(a,c)&&(Z.j.Xa[a]=!0)},Z.Zb=!(Z.global.atob||
!Z.global.document||!Z.global.document.all),Z.Gb=!1,Z.Rc=function(a,c,d){Z.Ha("",'goog.retrieveAndExec_("'+a+'", '+c+", "+d+");")},Z.Ta=[],Z.Wg=function(a,c){return Z.$b&&Z.O(Z.global.JSON)?"goog.loadModule("+Z.global.JSON.stringify(c+aa+a+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+c+"\n;return exports});\n//# sourceURL="+a+"\n"},Z.dd=function(){var a=Z.Ta.length;if(0<a){var c=Z.Ta;Z.Ta=[];for(var d=0;d<a;d++)Z.Cb(c[d])}Z.Gb=!1},Z.Of=function(a){Z.yb(a)&&Z.vc(a)&&Z.Cb(Z.B+Z.Fa(a))},
Z.yb=function(a){var c=(a=Z.Fa(a))&&Z.j.Na[a]||{},d=c.lang||"es3";return a&&("goog"==c.module||Z.Db(d))?Z.B+a in Z.j.W:!1},Z.vc=function(a){if((a=Z.Fa(a))&&a in Z.j.F)for(var c in Z.j.F[a])if(!Z.Xc(c)&&!Z.yb(c))return!1;return!0},Z.Cb=function(a){if(a in Z.j.W){var c=Z.j.W[a];delete Z.j.W[a];Z.Pc(c)}},Z.Nf=X(),Z.Gd=function(a){Z.global.document.write(ba+a+'">\x3c/script>')},Z.wc=function(a){var c=Z.global.document,d=c.createElement("script");d.type=Za;d.src=a;d.defer=!1;d.async=!1;c.head.appendChild(d)},
Z.Hd=function(a,c){if(Z.vb()){var d=Z.global.document;if(!Z.bb&&d.readyState==J){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}void 0===c?Z.Zb?(Z.Gb=!0,c=" onreadystatechange='goog.onScriptLoad_(this, "+ ++Z.Ab+")' ",d.write(ba+a+'"'+c+">\x3c/script>")):Z.bb?Z.wc(a):Z.Gd(a):d.write('<script type="text/javascript">'+Z.pd(c)+"\x3c/script>");return!0}return!1},Z.pd=function(a){return a.replace(/<\/(SCRIPT)/ig,"\\x3c/$1")},Z.Db=function(a){if("always"==Z.eb)return!0;
if("never"==Z.eb)return!1;Z.ma||(Z.ma=Z.Cc());if(a in Z.ma)return Z.ma[a];throw Error("Unknown language mode: "+a);},Z.ma=null,Z.Ab=0,Z.Wf=function(a,c){a.readyState==J&&Z.Ab==c&&Z.dd();return!0},Z.Xg=function(a){function c(a){if(!(a in f.Xa||a in f.Lb)){f.Lb[a]=!0;if(a in f.F)for(var g in f.F[a])if(!Z.Xc(g))if(g in f.S)c(f.S[g]);else throw Error("Undefined nameToPath for "+g);a in e||(e[a]=!0,d.push(a))}}var d=[],e={},f=Z.j;c(a);for(var g=0;g<d.length;g++)a=d[g],Z.j.Xa[a]=!0;var h=Z.l;Z.l=null;for(g=
0;g<d.length;g++)if(a=d[g]){var l=f.Na[a]||{},m=Z.Db(l.lang||"es3");"goog"==l.module||m?Z.Rc(Z.B+a,"goog"==l.module,m):Z.Ha(Z.B+a)}else throw Z.l=h,Error("Undefined script input");Z.l=h},Z.Fa=function(a){return a in Z.j.S?Z.j.S[a]:null},Z.Jc(),Z.global.Nd||Z.Ha(Z.B+"deps.js"));Z.Ga=null;Z.Cd=function(){if(null==Z.Ga){try{var a=!eval('"use strict";let x = 1; function f() { return typeof x; };f() == "number";')}catch(c){a=!1}Z.Ga=a}return Z.Ga};Z.Fd=function(a){return"(function(){"+a+"\n;})();\n"};
Z.Mf=function(a){var c=Z.l;try{Z.l={Ra:void 0,va:!1};if(Z.zb(a))var d=a.call(void 0,{});else if(Z.h(a))Z.Cd()&&(a=Z.Fd(a)),d=Z.bd.call(void 0,a);else throw Error("Invalid module definition");var e=Z.l.Ra;if(!Z.h(e)||!e)throw Error('Invalid module name "'+e+'"');Z.l.va?Z.jb(e,d):Z.hc&&Object.seal&&typeof d==O&&null!=d&&Object.seal(d);Z.ed[e]=d}finally{Z.l=c}};Z.bd=function(a){eval(a);return{}};
Z.Rf=function(a){a=a.split("/");for(var c=0;c<a.length;)"."==a[c]?a.splice(c,1):c&&".."==a[c]&&a[c-1]&&".."!=a[c-1]?a.splice(--c,2):c++;return a.join("/")};Z.ad=function(a){if(Z.global.Rb)return Z.global.Rb(a);try{var c=new Z.global.XMLHttpRequest;c.open("get",a,!1);c.send();return 0==c.status||200==c.status?c.responseText:null}catch(d){return null}};Z.yg=X();