{"version":3,"sources":["../node_modules/object-assign/index.js","../node_modules/react/cjs/react.production.min.js","../node_modules/react/index.js","../node_modules/schedule/cjs/schedule.production.min.js","../node_modules/schedule/index.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/react-dom/index.js","../node_modules/jsqr/dist/jsQR.js","../QRScan.js","index.js"],"names":["getOwnPropertySymbols","Object","hasOwnProperty","prototype","propIsEnumerable","propertyIsEnumerable","toObject","val","TypeError","shouldUseNative","assign","test1","String","getOwnPropertyNames","test2","i","fromCharCode","order2","map","n","join","test3","split","forEach","letter","keys","err","module","exports","target","source","from","symbols","to","s","arguments","length","key","call","m","require","Symbol","for","p","q","r","t","u","v","w","x","y","z","iterator","A","a","b","d","c","e","g","h","f","Error","k","l","replace","name","framesToPop","B","encodeURIComponent","C","isMounted","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","D","E","props","context","refs","updater","F","G","isReactComponent","setState","forceUpdate","H","constructor","isPureReactComponent","I","current","currentDispatcher","J","K","ref","__self","__source","L","children","Array","defaultProps","$$typeof","type","_owner","M","N","escape","O","P","Q","pop","result","keyPrefix","func","count","R","push","S","T","isArray","next","done","value","U","toString","V","aa","W","ba","readContext","X","Children","toArray","only","createRef","Component","PureComponent","createContext","_calculateChangedBits","_currentValue","_currentValue2","Provider","Consumer","unstable_read","_context","bind","forwardRef","render","Fragment","StrictMode","unstable_AsyncMode","unstable_Profiler","createElement","cloneElement","createFactory","isValidElement","version","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","ReactCurrentOwner","Y","default","Z","checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","console","error","QRScan","global","requestAnimationFrame","state","notEnabled","loading","video","document","canvasElement","getElementById","canvas","getContext","navigator","mediaDevices","getUserMedia","facingMode","then","stream","srcObject","setAttribute","play","tick","readyState","HAVE_ENOUGH_DATA","height","videoHeight","width","videoWidth","drawImage","imageData","getImageData","code","data","inversionAttempts","onFind","pause","message","Demo","watching","ReactDOM"],"mappings":";AAMA,aAEA,IAAIA,EAAwBC,OAAOD,sBAC/BE,EAAiBD,OAAOE,UAAUD,eAClCE,EAAmBH,OAAOE,UAAUE,qBAExC,SAASC,EAASC,GACbA,GAAAA,MAAAA,EACG,MAAA,IAAIC,UAAU,yDAGdP,OAAAA,OAAOM,GAGf,SAASE,IACJ,IACC,IAACR,OAAOS,OACJ,OAAA,EAMJC,IAAAA,EAAQ,IAAIC,OAAO,OAEnBX,GADJU,EAAM,GAAK,KACkC,MAAzCV,OAAOY,oBAAoBF,GAAO,GAC9B,OAAA,EAKH,IADDG,IAAAA,EAAQ,GACHC,EAAI,EAAGA,EAAI,GAAIA,IACvBD,EAAM,IAAMF,OAAOI,aAAaD,IAAMA,EAKnCE,GAAoB,eAHXhB,OAAOY,oBAAoBC,GAAOI,IAAI,SAAUC,GACrDL,OAAAA,EAAMK,KAEHC,KAAK,IACR,OAAA,EAIJC,IAAAA,EAAQ,GAIRpB,MAHmBqB,uBAAAA,MAAM,IAAIC,QAAQ,SAAUC,GAClDH,EAAMG,GAAUA,IAGf,yBADEvB,OAAOwB,KAAKxB,OAAOS,OAAO,GAAIW,IAAQD,KAAK,IAM9C,MAAOM,GAED,OAAA,GAITC,OAAOC,QAAUnB,IAAoBR,OAAOS,OAAS,SAAUmB,EAAQC,GAKjE,IAJDC,IAAAA,EAEAC,EADAC,EAAK3B,EAASuB,GAGTK,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAGrC,IAAA,IAAIG,KAFTN,EAAO9B,OAAOkC,UAAUD,IAGnBhC,EAAeoC,KAAKP,EAAMM,KAC7BJ,EAAGI,GAAON,EAAKM,IAIbrC,GAAAA,EAAuB,CAC1BgC,EAAUhC,EAAsB+B,GAC3B,IAAA,IAAIhB,EAAI,EAAGA,EAAIiB,EAAQI,OAAQrB,IAC/BX,EAAiBkC,KAAKP,EAAMC,EAAQjB,MACvCkB,EAAGD,EAAQjB,IAAMgB,EAAKC,EAAQjB,MAM3BkB,OAAAA;;AC/ER,aAAa,IAAIM,EAAEC,QAAQ,iBAAiBrB,EAAE,mBAAoBsB,QAAQA,OAAOC,IAAIC,EAAExB,EAAEsB,OAAOC,IAAI,iBAAiB,MAAME,EAAEzB,EAAEsB,OAAOC,IAAI,gBAAgB,MAAMG,EAAE1B,EAAEsB,OAAOC,IAAI,kBAAkB,MAAMI,EAAE3B,EAAEsB,OAAOC,IAAI,qBAAqB,MAAMK,EAAE5B,EAAEsB,OAAOC,IAAI,kBAAkB,MAAMM,EAAE7B,EAAEsB,OAAOC,IAAI,kBAAkB,MAAMO,EAAE9B,EAAEsB,OAAOC,IAAI,iBAAiB,MAAMQ,EAAE/B,EAAEsB,OAAOC,IAAI,oBAAoB,MAAMS,EAAEhC,EAAEsB,OAAOC,IAAI,qBAAqB,MAAMvB,GAAGsB,OAAOC,IAAI,qBACtc,IAAIU,EAAE,mBAAoBX,QAAQA,OAAOY,SAAS,SAASC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,GAAM,IAACP,EAAE,CAAa,GAAZA,OAAE,OAAU,IAASC,EAAED,EAAEQ,MAAM,qIAAqI,CAAKC,IAAAA,EAAE,CAACP,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,GAAGG,EAAE,GAAEV,EAAEQ,MAAMP,EAAEU,QAAQ,MAAM,WAAkBF,OAAAA,EAAEC,SAAUE,KAAK,sBAA4CZ,MAAtBA,EAAEa,YAAY,EAAQb,GACzX,SAASc,EAAEd,GAAO,IAAA,IAAIC,EAAErB,UAAUC,OAAO,EAAEqB,EAAE,yDAAyDF,EAAEG,EAAE,EAAEA,EAAEF,EAAEE,IAAID,GAAG,WAAWa,mBAAmBnC,UAAUuB,EAAE,IAAIJ,GAAE,EAAG,yBAAyBC,EAAE,4HAA4HE,GAAG,IAAIc,EAAE,CAACC,UAAU,WAAiB,OAAA,GAAIC,mBAAmB,aAAaC,oBAAoB,aAAaC,gBAAgB,cAAcC,EAAE,GAC3c,SAASC,EAAEtB,EAAEC,EAAEC,GAAQqB,KAAAA,MAAMvB,EAAOwB,KAAAA,QAAQvB,EAAOwB,KAAAA,KAAKJ,EAAOK,KAAAA,QAAQxB,GAAGc,EAAsR,SAASW,KAA6B,SAASC,EAAE5B,EAAEC,EAAEC,GAAQqB,KAAAA,MAAMvB,EAAOwB,KAAAA,QAAQvB,EAAOwB,KAAAA,KAAKJ,EAAOK,KAAAA,QAAQxB,GAAGc,EAApYM,EAAE1E,UAAUiF,iBAAiB,GAAGP,EAAE1E,UAAUkF,SAAS,SAAS9B,EAAEC,GAAc,iBAAOD,GAAG,mBAAoBA,GAAG,MAAMA,GAAEc,EAAE,MAAkBY,KAAAA,QAAQN,gBAAgB,KAAKpB,EAAEC,EAAE,aAAaqB,EAAE1E,UAAUmF,YAAY,SAAS/B,GAAQ0B,KAAAA,QAAQR,mBAAmB,KAAKlB,EAAE,gBAA8B2B,EAAE/E,UAAU0E,EAAE1E,UAAsF,IAAIoF,EAAEJ,EAAEhF,UAAU,IAAI+E,EACxeK,EAAEC,YAAYL,EAAE5C,EAAEgD,EAAEV,EAAE1E,WAAWoF,EAAEE,sBAAqB,EAAG,IAAIC,EAAE,CAACC,QAAQ,KAAKC,kBAAkB,MAAMC,EAAE5F,OAAOE,UAAUD,eAAe4F,EAAE,CAACzD,KAAI,EAAG0D,KAAI,EAAGC,QAAO,EAAGC,UAAS,GAC7K,SAASC,EAAE3C,EAAEC,EAAEC,GAAOC,IAAAA,OAAE,EAAOC,EAAE,GAAGC,EAAE,KAAKC,EAAE,KAAQ,GAAA,MAAML,EAAE,IAAIE,UAAK,IAASF,EAAEuC,MAAMlC,EAAEL,EAAEuC,UAAK,IAASvC,EAAEnB,MAAMuB,EAAE,GAAGJ,EAAEnB,KAAKmB,EAAEqC,EAAEvD,KAAKkB,EAAEE,KAAKoC,EAAE5F,eAAewD,KAAKC,EAAED,GAAGF,EAAEE,IAAQI,IAAAA,EAAE3B,UAAUC,OAAO,EAAK,GAAA,IAAI0B,EAAEH,EAAEwC,SAAS1C,OAAO,GAAG,EAAEK,EAAE,CAAK,IAAA,IAAIE,EAAEoC,MAAMtC,GAAGG,EAAE,EAAEA,EAAEH,EAAEG,IAAID,EAAEC,GAAG9B,UAAU8B,EAAE,GAAGN,EAAEwC,SAASnC,EAAKT,GAAAA,GAAGA,EAAE8C,aAAa,IAAI3C,KAAKI,EAAEP,EAAE8C,kBAAe,IAAS1C,EAAED,KAAKC,EAAED,GAAGI,EAAEJ,IAAU,MAAA,CAAC4C,SAAS3D,EAAE4D,KAAKhD,EAAElB,IAAIuB,EAAEmC,IAAIlC,EAAEiB,MAAMnB,EAAE6C,OAAOd,EAAEC,SAC5a,SAASc,EAAElD,EAAEC,GAAS,MAAA,CAAC8C,SAAS3D,EAAE4D,KAAKhD,EAAEgD,KAAKlE,IAAImB,EAAEuC,IAAIxC,EAAEwC,IAAIjB,MAAMvB,EAAEuB,MAAM0B,OAAOjD,EAAEiD,QAAQ,SAASE,EAAEnD,GAAS,MAAA,iBAAkBA,GAAG,OAAOA,GAAGA,EAAE+C,WAAW3D,EAAE,SAASgE,EAAOpD,GAAOC,IAAAA,EAAE,CAAK,IAAA,KAAS,IAAA,MAAY,MAAA,KAAK,GAAGD,GAAGW,QAAQ,QAAQ,SAASX,GAAUC,OAAAA,EAAED,KAAK,IAAIqD,EAAE,OAAOC,EAAE,GAAG,SAASC,EAAEvD,EAAEC,EAAEC,EAAEC,GAAMmD,GAAAA,EAAEzE,OAAO,CAAKuB,IAAAA,EAAEkD,EAAEE,MAAqEpD,OAA/DA,EAAEqD,OAAOzD,EAAEI,EAAEsD,UAAUzD,EAAEG,EAAEuD,KAAKzD,EAAEE,EAAEoB,QAAQrB,EAAEC,EAAEwD,MAAM,EAASxD,EAAQ,MAAA,CAACqD,OAAOzD,EAAE0D,UAAUzD,EAAE0D,KAAKzD,EAAEsB,QAAQrB,EAAEyD,MAAM,GAC5b,SAASC,EAAE7D,GAAGA,EAAEyD,OAAO,KAAKzD,EAAE0D,UAAU,KAAK1D,EAAE2D,KAAK,KAAK3D,EAAEwB,QAAQ,KAAKxB,EAAE4D,MAAM,EAAKN,GAAAA,EAAEzE,QAAQyE,EAAEQ,KAAK9D,GACtG,SAAS+D,EAAE/D,EAAEC,EAAEC,EAAEC,GAAOC,IAAAA,SAASJ,EAAK,cAAcI,GAAG,YAAYA,IAAEJ,EAAE,MAASK,IAAAA,GAAE,EAAM,GAAA,OAAOL,EAAEK,GAAE,OAAQ,OAAOD,GAAQ,IAAA,SAAc,IAAA,SAASC,GAAE,EAAG,MAAW,IAAA,SAAgBL,OAAAA,EAAE+C,UAAe3D,KAAAA,EAAOC,KAAAA,EAAEgB,GAAE,GAAOA,GAAAA,EAAE,OAAOH,EAAEC,EAAEH,EAAE,KAAKC,EAAE,IAAI+D,EAAEhE,EAAE,GAAGC,GAAG,EAA4B4C,GAA1BxC,EAAE,EAAEJ,EAAE,KAAKA,EAAE,IAAIA,EAAE,IAAO4C,MAAMoB,QAAQjE,GAAG,IAAI,IAAIM,EAAE,EAAEA,EAAEN,EAAEnB,OAAOyB,IAAI,CAAYC,IAAAA,EAAEN,EAAE+D,EAAf5D,EAAEJ,EAAEM,GAAeA,GAAGD,GAAG0D,EAAE3D,EAAEG,EAAEL,EAAEC,QAAQ,GAAG,OAAOH,GAAG,iBAAkBA,EAAEO,EAAE,KAAiCA,EAAE,mBAA7BA,EAAEV,GAAGG,EAAEH,IAAIG,EAAE,eAAsCO,EAAE,KAAM,mBAAoBA,EAAE,IAAIP,EAAEO,EAAExB,KAAKiB,GAAGM,EACpf,IAAIF,EAAEJ,EAAEkE,QAAQC,MAA6B9D,GAAG0D,EAA1B3D,EAAEA,EAAEgE,MAAM7D,EAAEN,EAAE+D,EAAE5D,EAAEE,KAAcJ,EAAEC,OAAO,WAAWC,GAAWU,EAAE,KAAK,qBAAdZ,EAAE,GAAGF,GAA+B,qBAAqBtD,OAAOwB,KAAK8B,GAAGnC,KAAK,MAAM,IAAIqC,EAAE,IAAYG,OAAAA,EAAE,SAASgE,EAAErE,EAAEC,EAAEC,GAAU,OAAA,MAAMF,EAAE,EAAE+D,EAAE/D,EAAE,GAAGC,EAAEC,GAAG,SAAS8D,EAAEhE,EAAEC,GAAS,MAAA,iBAAkBD,GAAG,OAAOA,GAAG,MAAMA,EAAElB,IAAIsE,EAAOpD,EAAElB,KAAKmB,EAAEqE,SAAS,IAAI,SAASC,EAAEvE,EAAEC,GAAGD,EAAE2D,KAAK5E,KAAKiB,EAAEwB,QAAQvB,EAAED,EAAE4D,SAC5W,SAASY,EAAGxE,EAAEC,EAAEC,GAAOC,IAAAA,EAAEH,EAAEyD,OAAOrD,EAAEJ,EAAE0D,UAAU1D,EAAEA,EAAE2D,KAAK5E,KAAKiB,EAAEwB,QAAQvB,EAAED,EAAE4D,SAASf,MAAMoB,QAAQjE,GAAGyE,EAAEzE,EAAEG,EAAED,EAAE,SAASF,GAAUA,OAAAA,IAAI,MAAMA,IAAImD,EAAEnD,KAAKA,EAAEkD,EAAElD,EAAEI,IAAIJ,EAAElB,KAAKmB,GAAGA,EAAEnB,MAAMkB,EAAElB,IAAI,IAAI,GAAGkB,EAAElB,KAAK6B,QAAQ0C,EAAE,OAAO,KAAKnD,IAAIC,EAAE2D,KAAK9D,IAAI,SAASyE,EAAEzE,EAAEC,EAAEC,EAAEC,EAAEC,GAAOC,IAAAA,EAAE,GAASH,MAAAA,IAAIG,GAAG,GAAGH,GAAGS,QAAQ0C,EAAE,OAAO,KAAkBgB,EAAErE,EAAEwE,EAAjBvE,EAAEsD,EAAEtD,EAAEI,EAAEF,EAAEC,IAAayD,EAAE5D,GAAG,SAASyE,EAAG1E,EAAEC,GAAOC,IAAAA,EAAEiC,EAAEE,kBAAkDnC,OAAzBA,OAAAA,GAAEY,EAAE,OAAqBZ,EAAEyE,YAAY3E,EAAEC,GAC1a,IAAI2E,EAAE,CAACC,SAAS,CAAClH,IAAI,SAASqC,EAAEC,EAAEC,GAAM,GAAA,MAAMF,EAAE,OAAOA,EAAMG,IAAAA,EAAE,GAA0BA,OAAvBsE,EAAEzE,EAAEG,EAAE,KAAKF,EAAEC,GAAUC,GAAGnC,QAAQ,SAASgC,EAAEC,EAAEC,GAAM,GAAA,MAAMF,EAAE,OAAOA,EAAqBqE,EAAErE,EAAEuE,EAAvBtE,EAAEsD,EAAE,KAAK,KAAKtD,EAAEC,IAAY2D,EAAE5D,IAAI2D,MAAM,SAAS5D,GAAUqE,OAAAA,EAAErE,EAAE,WAAkB,OAAA,MAAM,OAAO8E,QAAQ,SAAS9E,GAAOC,IAAAA,EAAE,GAA4CA,OAAzCwE,EAAEzE,EAAEC,EAAE,KAAK,SAASD,GAAUA,OAAAA,IAAWC,GAAG8E,KAAK,SAAS/E,GAA+BA,OAA5BmD,EAAEnD,IAAUc,EAAE,OAAcd,IAAIgF,UAAU,WAAiB,MAAA,CAAC5C,QAAQ,OAAO6C,UAAU3D,EAAE4D,cAActD,EAAEuD,cAAc,SAASnF,EAAEC,GACxRD,YADgS,IAAIC,IAAIA,EAAE,OAAMD,EAAE,CAAC+C,SAASrD,EAAE0F,sBAAsBnF,EAC5foF,cAAcrF,EAAEsF,eAAetF,EAAEuF,SAAS,KAAKC,SAAS,KAAKC,cAAc,OAAQF,SAAS,CAACxC,SAAStD,EAAEiG,SAAS1F,GAAGA,EAAEwF,SAASxF,EAAEA,EAAEyF,cAAcf,EAAGiB,KAAK,KAAK3F,GAAUA,GAAG4F,WAAW,SAAS5F,GAAS,MAAA,CAAC+C,SAASnD,EAAEiG,OAAO7F,IAAI8F,SAASxG,EAAEyG,WAAWxG,EAAEyG,mBAAmBrG,EAAEsG,kBAAkBzG,EAAE0G,cAAcvD,EAAEwD,aAAa,SAASnG,EAAEC,EAAEC,GAAUF,MAAAA,GAAcc,EAAE,MAAMd,GAAcG,IAAAA,OAAE,EAAOC,EAAEpB,EAAE,GAAGgB,EAAEuB,OAAOlB,EAAEL,EAAElB,IAAIwB,EAAEN,EAAEwC,IAAIjC,EAAEP,EAAEiD,OAAU,GAAA,MAAMhD,EAAE,MAAM,IAAIA,EAAEuC,MAAMlC,EAAEL,EAAEuC,IAAIjC,EAAE4B,EAAEC,cAAc,IAAInC,EAAEnB,MAAMuB,EAAE,GAAGJ,EAAEnB,KAClf2B,IAAAA,OAAE,EAAgEN,IAAAA,KAAzDH,EAAEgD,MAAMhD,EAAEgD,KAAKF,eAAerC,EAAET,EAAEgD,KAAKF,cAAuB7C,EAAEqC,EAAEvD,KAAKkB,EAAEE,KAAKoC,EAAE5F,eAAewD,KAAKC,EAAED,QAAG,IAASF,EAAEE,SAAI,IAASM,EAAEA,EAAEN,GAAGF,EAAEE,IAA4B,GAAA,KAAxBA,EAAEvB,UAAUC,OAAO,GAAWuB,EAAEwC,SAAS1C,OAAO,GAAG,EAAEC,EAAE,CAACM,EAAEoC,MAAM1C,GAAO,IAAA,IAAIO,EAAE,EAAEA,EAAEP,EAAEO,IAAID,EAAEC,GAAG9B,UAAU8B,EAAE,GAAGN,EAAEwC,SAASnC,EAAQ,MAAA,CAACsC,SAAS3D,EAAE4D,KAAKhD,EAAEgD,KAAKlE,IAAIuB,EAAEmC,IAAIlC,EAAEiB,MAAMnB,EAAE6C,OAAO1C,IAAI6F,cAAc,SAASpG,GAAOC,IAAAA,EAAE0C,EAAEgD,KAAK,KAAK3F,GAAmBC,OAAhBA,EAAE+C,KAAKhD,EAASC,GAAGoG,eAAelD,EAAEmD,QAAQ,SAASC,mDAAmD,CAACC,kBAAkBrE,EAC1fhF,OAAO6B,IAAIyH,EAAE,CAACC,QAAQ9B,GAAG+B,EAAEF,GAAG7B,GAAG6B,EAAErI,OAAOC,QAAQsI,EAAED,SAASC;;ACvB7D,aAGEvI,OAAOC,QAAUY,QAAQ;;ACM3B,aAAA,OAAA,eAAA,QAAA,aAAA,CAAA,OAAA,IAAA,IAAA,EAAA,KAAA,GAAA,EAAA,GAAA,EAAA,EAAA,iBAAA,aAAA,mBAAA,YAAA,IAAA,EAAA,CAAA,cAAA,EAAA,WAAA,IAAA,EAAA,IAAA,YAAA,MAAA,OAAA,EAAA,EAAA,EAAA,GAAA,WAAA,IAAA,EAAA,IAAA,KAAA,MAAA,OAAA,EAAA,EAAA,EAAA,GAAA,YAAA,GAAA,SAAA,IAAA,IAAA,EAAA,CAAA,IAAA,EAAA,EAAA,WAAA,EAAA,IAAA,GAAA,EAAA,EAAA,EAAA,IAAA,SAAA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,KAAA,GAAA,IAAA,EAAA,EAAA,SAAA,CAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,KAAA,EAAA,EAAA,SAAA,EAAA,EAAA,KAAA,EAAA,SAAA,MAAA,EAAA,EAAA,UAAA,GACA,SAAA,EAAA,GAAA,GAAA,EAAA,EAAA,WAAA,EAAA,IAAA,GAAA,EAAA,KAAA,OAAA,GAAA,CAAA,IAAA,EAAA,QAAA,eAAA,KAAA,EAAA,YAAA,GAAA,MAAA,GAAA,UAAA,OAAA,GAAA,EAAA,YAAA,QAAA,GAAA,OAAA,EAAA,GAAA,UAAA,OAAA,GAAA,EAAA,IAAA,QAAA,gBAAA,QAAA,GAAA,EAAA,OAAA,EAAA,EAAA,GAAA,GAAA,GACA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,KAAA,EAAA,mBAAA,WAAA,gBAAA,EAAA,EAAA,mBAAA,aAAA,kBAAA,EAAA,EAAA,mBAAA,sBAAA,2BAAA,EAAA,EAAA,mBAAA,qBAAA,0BAAA,EAAA,SAAA,EAAA,GAAA,EAAA,EAAA,SAAA,GAAA,EAAA,GAAA,EAAA,KAAA,EAAA,EAAA,WAAA,EAAA,GAAA,EAAA,QAAA,iBAAA,KAAA,GAAA,EAAA,CAAA,IAAA,EAAA,YAAA,QAAA,aAAA,WAAA,OAAA,EAAA,YAAA,QAAA,aAAA,WAAA,OAAA,EAAA,OACA,GAAA,oBAAA,OAAA,CAAA,IAAA,GAAA,EAAA,EAAA,SAAA,GAAA,EAAA,WAAA,EAAA,GAAA,IAAA,EAAA,WAAA,aAAA,IAAA,EAAA,WAAA,OAAA,QAAA,GAAA,OAAA,WAAA,CAAA,IAAA,EAAA,OAAA,WAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,OAAA,CAAA,oBAAA,UAAA,mBAAA,GAAA,QAAA,MAAA,2IAAA,mBAAA,GAAA,QAAA,MAAA,2IACA,IAAA,EAAA,KAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,WAAA,OAAA,GAAA,IAAA,EAAA,uBAAA,KAAA,SAAA,SAAA,IAAA,MAAA,GAAA,OAAA,iBAAA,UAAA,SAAA,GAAA,GAAA,EAAA,SAAA,QAAA,EAAA,OAAA,EAAA,CAAA,GAAA,EAAA,IAAA,EAAA,QAAA,eAAA,GAAA,GAAA,EAAA,GAAA,EAAA,EAAA,CAAA,MAAA,IAAA,GAAA,GAAA,GAAA,YAAA,IAAA,GAAA,EAAA,EAAA,KAAA,GAAA,EAAA,GAAA,GAAA,EAAA,EAAA,EAAA,EAAA,KAAA,OAAA,EAAA,CAAA,GAAA,EAAA,IAAA,EAAA,GAAA,QAAA,GAAA,OAAA,GAAA,IAAA,EAAA,SAAA,GAAA,GAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,IAAA,GAAA,EAAA,OAAA,YAAA,EAAA,OAAA,EAAA,SAAA,EACA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,OAAA,YAAA,EAAA,KAAA,IAAA,GAAA,EAAA,EAAA,KAAA,EAAA,WAAA,EAAA,KAAA,GAAA,EAAA,GAAA,GAAA,QAAA,sBAAA,SAAA,EAAA,GAAA,IAAA,EAAA,QAAA,eAAA,GAAA,EAAA,CAAA,SAAA,EAAA,WAAA,EAAA,MAAA,GAAA,OAAA,EAAA,cAAA,IAAA,EAAA,QAAA,EAAA,EAAA,QAAA,EAAA,IAAA,KAAA,KAAA,SAAA,MAAA,OAAA,EAAA,EAAA,EAAA,EAAA,KAAA,EAAA,SAAA,OAAA,CAAA,EAAA,KAAA,IAAA,EAAA,EAAA,EAAA,CAAA,GAAA,EAAA,WAAA,EAAA,CAAA,EAAA,EAAA,MAAA,EAAA,EAAA,WAAA,IAAA,GAAA,OAAA,EAAA,EAAA,EAAA,IAAA,GAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,KAAA,EAAA,SAAA,EAAA,EAAA,KAAA,EAAA,EAAA,SAAA,EAAA,OAAA,GACA,QAAA,6BAAA,SAAA,GAAA,IAAA,EAAA,EAAA,KAAA,GAAA,OAAA,EAAA,CAAA,GAAA,IAAA,EAAA,EAAA,SAAA,CAAA,IAAA,IAAA,EAAA,GAAA,IAAA,EAAA,EAAA,SAAA,EAAA,KAAA,EAAA,EAAA,SAAA,EAAA,EAAA,KAAA,EAAA,SAAA;;ACfA,aAGEb,OAAOC,QAAUY,QAAQ;;ACS3B,aAAA,IAAA,EAAA,QAAA,SAAA,EAAA,QAAA,iBAAA,EAAA,QAAA,YAAA,SAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,CAAA,GAAA,OAAA,OAAA,IAAA,EAAA,EAAA,MAAA,qIAAA,CAAA,IAAA,EAAA,CAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,MAAA,EAAA,QAAA,MAAA,WAAA,OAAA,EAAA,SAAA,KAAA,sBAAA,MAAA,EAAA,YAAA,EAAA,GACA,SAAA,EAAA,GAAA,IAAA,IAAA,EAAA,UAAA,OAAA,EAAA,EAAA,yDAAA,EAAA,EAAA,EAAA,EAAA,EAAA,IAAA,GAAA,WAAA,mBAAA,UAAA,EAAA,IAAA,GAAA,EAAA,yBAAA,EAAA,4HAAA,GAAA,SAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,MAAA,UAAA,MAAA,KAAA,UAAA,GAAA,IAAA,EAAA,MAAA,EAAA,GAAA,MAAA,GAAA,KAAA,QAAA,IAAA,GAAA,EAAA,OACA,IAAA,GAAA,EAAA,EAAA,KAAA,GAAA,EAAA,EAAA,KAAA,EAAA,CAAA,QAAA,SAAA,GAAA,GAAA,EAAA,EAAA,IAAA,SAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,EAAA,EAAA,KAAA,EAAA,MAAA,EAAA,WAAA,SAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,EAAA,MAAA,KAAA,WAAA,EAAA,CAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,GAAA,EAAA,EAAA,UAAA,EAAA,OAAA,OAAA,EAAA,IAAA,GAAA,EAAA,EAAA,IAAA,IAAA,EAAA,KAAA,EAAA,GACA,SAAA,IAAA,GAAA,EAAA,IAAA,IAAA,KAAA,EAAA,CAAA,IAAA,EAAA,EAAA,GAAA,EAAA,EAAA,QAAA,GAAA,IAAA,EAAA,GAAA,EAAA,KAAA,IAAA,EAAA,GAAA,IAAA,IAAA,KAAA,EAAA,eAAA,EAAA,KAAA,GAAA,EAAA,GAAA,EAAA,EAAA,EAAA,WAAA,CAAA,IAAA,OAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,eAAA,IAAA,EAAA,KAAA,GAAA,EAAA,GAAA,EAAA,IAAA,EAAA,EAAA,wBAAA,GAAA,EAAA,CAAA,IAAA,KAAA,EAAA,EAAA,eAAA,IAAA,EAAA,EAAA,GAAA,EAAA,GAAA,GAAA,OAAA,EAAA,kBAAA,EAAA,EAAA,iBAAA,EAAA,GAAA,GAAA,GAAA,GAAA,EAAA,GAAA,EAAA,KAAA,EAAA,KACA,SAAA,EAAA,EAAA,EAAA,GAAA,EAAA,IAAA,EAAA,MAAA,GAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,WAAA,GAAA,aAAA,IAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,KAAA,EAAA,KAAA,EAAA,KAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,MAAA,gBAAA,EAAA,cAAA,EAAA,GAAA,EAAA,EAAA,OAAA,EAAA,GAAA,EAAA,cAAA,KAAA,SAAA,EAAA,EAAA,GAAA,OAAA,MAAA,GAAA,EAAA,MAAA,MAAA,EAAA,EAAA,MAAA,QAAA,GAAA,MAAA,QAAA,IAAA,EAAA,KAAA,MAAA,EAAA,GAAA,IAAA,EAAA,KAAA,GAAA,GAAA,MAAA,QAAA,GAAA,CAAA,GAAA,OAAA,GAAA,CAAA,EAAA,GACA,SAAA,EAAA,EAAA,EAAA,GAAA,MAAA,QAAA,GAAA,EAAA,QAAA,EAAA,GAAA,GAAA,EAAA,KAAA,EAAA,GAAA,IAAA,EAAA,KAAA,SAAA,EAAA,EAAA,GAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,mBAAA,EAAA,EAAA,mBAAA,GAAA,MAAA,QAAA,GAAA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,SAAA,EAAA,uBAAA,IAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,mBAAA,KAAA,EAAA,mBAAA,KAAA,EAAA,gBAAA,EAAA,YAAA,QAAA,IAAA,SAAA,EAAA,GAAA,OAAA,EAAA,GAAA,GAAA,SAAA,EAAA,GAAA,OAAA,EAAA,GAAA,GACA,IAAA,EAAA,CAAA,uBAAA,SAAA,GAAA,GAAA,EAAA,OAAA,EAAA,MAAA,UAAA,MAAA,KAAA,GAAA,KAAA,yBAAA,SAAA,GAAA,IAAA,EAAA,GAAA,EAAA,IAAA,KAAA,EAAA,GAAA,EAAA,eAAA,GAAA,CAAA,IAAA,EAAA,EAAA,GAAA,EAAA,eAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,EAAA,MAAA,GAAA,EAAA,GAAA,EAAA,GAAA,GAAA,GAAA,MACA,SAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UAAA,IAAA,EAAA,OAAA,KAAA,IAAA,EAAA,EAAA,GAAA,IAAA,EAAA,OAAA,KAAA,EAAA,EAAA,GAAA,EAAA,OAAA,GAAA,IAAA,UAAA,IAAA,iBAAA,IAAA,gBAAA,IAAA,uBAAA,IAAA,cAAA,IAAA,qBAAA,IAAA,cAAA,IAAA,qBAAA,IAAA,YAAA,IAAA,oBAAA,GAAA,EAAA,YAAA,IAAA,YAAA,EAAA,EAAA,OAAA,UAAA,GAAA,WAAA,GAAA,aAAA,IAAA,GAAA,EAAA,MAAA,EAAA,QAAA,GAAA,EAAA,OAAA,EAAA,MAAA,GAAA,mBAAA,GAAA,EAAA,MAAA,SAAA,GACA,GAAA,SAAA,EAAA,EAAA,GAAA,GAAA,OAAA,IAAA,EAAA,EAAA,EAAA,IAAA,EAAA,EAAA,EAAA,KAAA,IAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,EAAA,MAAA,GAAA,MAAA,EAAA,EAAA,GAAA,EAAA,EAAA,KAAA,EAAA,IAAA,EAAA,KAAA,SAAA,SAAA,IAAA,MAAA,GAAA,EAAA,2BAAA,EAAA,EAAA,wBAAA,EAAA,SAAA,EAAA,GAAA,GAAA,EAAA,GAAA,OAAA,EAAA,GAAA,MAAA,EAAA,IAAA,CAAA,IAAA,EAAA,WAAA,OAAA,KAAA,EAAA,EAAA,WAAA,OAAA,KAAA,EAAA,EAAA,IAAA,KAAA,IAAA,EAAA,IAAA,EAAA,KAAA,SAAA,EAAA,GAAA,QAAA,EAAA,EAAA,KAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,KAAA,EACA,SAAA,EAAA,GAAA,GAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,OAAA,EAAA,UAAA,EAAA,MAAA,SAAA,EAAA,GAAA,OAAA,EAAA,IAAA,KAAA,SAAA,EAAA,GAAA,GAAA,EAAA,EAAA,aAAA,GAAA,IAAA,EAAA,KAAA,OAAA,GAAA,KAAA,SAAA,EAAA,EAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,eAAA,wBAAA,OAAA,EAAA,mBAAA,EAAA,EAAA,mBAAA,GAAA,EAAA,mBAAA,EAAA,EAAA,mBAAA,IACA,SAAA,EAAA,GAAA,GAAA,GAAA,EAAA,eAAA,wBAAA,CAAA,IAAA,IAAA,EAAA,EAAA,YAAA,EAAA,GAAA,GAAA,EAAA,KAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,OAAA,EAAA,KAAA,EAAA,EAAA,GAAA,WAAA,GAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,EAAA,EAAA,GAAA,UAAA,IAAA,SAAA,EAAA,EAAA,EAAA,GAAA,GAAA,GAAA,EAAA,eAAA,mBAAA,EAAA,EAAA,EAAA,EAAA,eAAA,qBAAA,EAAA,mBAAA,EAAA,EAAA,mBAAA,GAAA,EAAA,mBAAA,EAAA,EAAA,mBAAA,IAAA,SAAA,EAAA,GAAA,GAAA,EAAA,eAAA,kBAAA,EAAA,EAAA,YAAA,KAAA,GACA,SAAA,EAAA,GAAA,EAAA,EAAA,GAAA,IAAA,IAAA,oBAAA,SAAA,OAAA,WAAA,OAAA,SAAA,eAAA,SAAA,EAAA,EAAA,GAAA,IAAA,EAAA,GAAA,OAAA,EAAA,EAAA,eAAA,EAAA,cAAA,EAAA,SAAA,GAAA,SAAA,EAAA,EAAA,MAAA,GAAA,MAAA,EAAA,EAAA,IAAA,EAAA,CAAA,aAAA,EAAA,YAAA,gBAAA,mBAAA,EAAA,YAAA,sBAAA,eAAA,EAAA,YAAA,kBAAA,cAAA,EAAA,aAAA,kBAAA,EAAA,GAAA,EAAA,GACA,SAAA,EAAA,GAAA,GAAA,EAAA,GAAA,OAAA,EAAA,GAAA,IAAA,EAAA,GAAA,OAAA,EAAA,IAAA,EAAA,EAAA,EAAA,GAAA,IAAA,KAAA,EAAA,GAAA,EAAA,eAAA,IAAA,KAAA,EAAA,OAAA,EAAA,GAAA,EAAA,GAAA,OAAA,EAAA,IAAA,EAAA,SAAA,cAAA,OAAA,MAAA,mBAAA,gBAAA,EAAA,aAAA,iBAAA,EAAA,mBAAA,iBAAA,EAAA,eAAA,WAAA,oBAAA,eAAA,EAAA,cAAA,YACA,IAAA,EAAA,EAAA,gBAAA,GAAA,EAAA,sBAAA,GAAA,EAAA,kBAAA,GAAA,EAAA,iBAAA,GAAA,sNAAA,MAAA,KAAA,GAAA,KAAA,GAAA,KAAA,GAAA,KACA,SAAA,KAAA,GAAA,GAAA,OAAA,GAAA,IAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,OAAA,EAAA,UAAA,GAAA,GAAA,MAAA,GAAA,YAAA,EAAA,EAAA,OAAA,IAAA,EAAA,EAAA,EAAA,GAAA,EAAA,KAAA,EAAA,GAAA,KAAA,IAAA,EAAA,EAAA,EAAA,IAAA,EAAA,EAAA,GAAA,GAAA,EAAA,EAAA,KAAA,EAAA,EAAA,GAAA,KAAA,OAAA,GAAA,EAAA,MAAA,EAAA,EAAA,EAAA,EAAA,OAAA,GAAA,SAAA,KAAA,OAAA,EAAA,SAAA,KAAA,OAAA,EACA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,IAAA,IAAA,KAAA,KAAA,eAAA,EAAA,KAAA,YAAA,EAAA,KAAA,YAAA,EAAA,EAAA,KAAA,YAAA,UAAA,EAAA,eAAA,MAAA,EAAA,EAAA,IAAA,KAAA,GAAA,EAAA,GAAA,WAAA,EAAA,KAAA,OAAA,EAAA,KAAA,GAAA,EAAA,IAAA,OAAA,KAAA,oBAAA,MAAA,EAAA,iBAAA,EAAA,kBAAA,IAAA,EAAA,aAAA,GAAA,GAAA,KAAA,qBAAA,GAAA,KAGA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,GAAA,KAAA,UAAA,OAAA,CAAA,IAAA,EAAA,KAAA,UAAA,MAAA,OAAA,KAAA,KAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,OAAA,IAAA,KAAA,EAAA,EAAA,EAAA,GAAA,SAAA,GAAA,GAAA,aAAA,MAAA,EAAA,OAAA,EAAA,aAAA,GAAA,KAAA,UAAA,QAAA,KAAA,UAAA,KAAA,GACA,SAAA,GAAA,GAAA,EAAA,UAAA,GAAA,EAAA,UAAA,GAAA,EAAA,QAAA,GAHA,EAAA,GAAA,UAAA,CAAA,eAAA,WAAA,KAAA,kBAAA,EAAA,IAAA,EAAA,KAAA,YAAA,IAAA,EAAA,eAAA,EAAA,iBAAA,kBAAA,EAAA,cAAA,EAAA,aAAA,GAAA,KAAA,mBAAA,KAAA,gBAAA,WAAA,IAAA,EAAA,KAAA,YAAA,IAAA,EAAA,gBAAA,EAAA,kBAAA,kBAAA,EAAA,eAAA,EAAA,cAAA,GAAA,KAAA,qBAAA,KAAA,QAAA,WAAA,KAAA,aAAA,IAAA,aAAA,GAAA,WAAA,WAAA,IACA,EADA,EAAA,KAAA,YAAA,UACA,IAAA,KAAA,EAAA,KAAA,GAAA,KAAA,KAAA,YAAA,KAAA,YAAA,KAAA,eAAA,KAAA,KAAA,qBAAA,KAAA,mBAAA,GAAA,KAAA,mBAAA,KAAA,mBAAA,QAAA,GAAA,UAAA,CAAA,KAAA,KAAA,OAAA,KAAA,cAAA,WAAA,OAAA,MAAA,WAAA,KAAA,QAAA,KAAA,WAAA,KAAA,UAAA,SAAA,GAAA,OAAA,EAAA,WAAA,KAAA,OAAA,iBAAA,KAAA,UAAA,MACA,GAAA,OAAA,SAAA,GAAA,SAAA,KAAA,SAAA,IAAA,OAAA,EAAA,MAAA,KAAA,WAAA,IAAA,EAAA,KAAA,EAAA,UAAA,EAAA,UAAA,IAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,EAAA,WAAA,EAAA,UAAA,EAAA,EAAA,UAAA,YAAA,EAAA,EAAA,UAAA,EAAA,GAAA,EAAA,UAAA,GAAA,EAAA,OAAA,EAAA,OAAA,GAAA,GAAA,GAAA,GAAA,IACA,IAAA,GAAA,GAAA,OAAA,CAAA,KAAA,OAAA,GAAA,GAAA,OAAA,CAAA,KAAA,OAAA,GAAA,CAAA,EAAA,GAAA,GAAA,IAAA,GAAA,GAAA,qBAAA,OAAA,GAAA,KAAA,GAAA,iBAAA,WAAA,GAAA,SAAA,cACA,IAAA,GAAA,GAAA,cAAA,SAAA,GAAA,GAAA,KAAA,IAAA,IAAA,EAAA,IAAA,IAAA,IAAA,GAAA,OAAA,aAAA,IAAA,GAAA,CAAA,YAAA,CAAA,wBAAA,CAAA,QAAA,gBAAA,SAAA,wBAAA,aAAA,CAAA,iBAAA,WAAA,YAAA,UAAA,eAAA,CAAA,wBAAA,CAAA,QAAA,mBAAA,SAAA,2BAAA,aAAA,uDAAA,MAAA,MAAA,iBAAA,CAAA,wBAAA,CAAA,QAAA,qBACA,SAAA,6BAAA,aAAA,yDAAA,MAAA,MAAA,kBAAA,CAAA,wBAAA,CAAA,QAAA,sBAAA,SAAA,8BAAA,aAAA,0DAAA,MAAA,OAAA,IAAA,EACA,SAAA,GAAA,EAAA,GAAA,OAAA,GAAA,IAAA,QAAA,OAAA,IAAA,GAAA,QAAA,EAAA,SAAA,IAAA,UAAA,OAAA,MAAA,EAAA,QAAA,IAAA,WAAA,IAAA,YAAA,IAAA,OAAA,OAAA,EAAA,QAAA,OAAA,GAAA,SAAA,GAAA,GAAA,MAAA,iBAAA,EAAA,EAAA,SAAA,SAAA,EAAA,EAAA,KAAA,KAAA,IAAA,IAAA,EAAA,SAAA,GAAA,EAAA,GAAA,OAAA,GAAA,IAAA,iBAAA,OAAA,GAAA,GAAA,IAAA,WAAA,OAAA,KAAA,EAAA,MAAA,MAAA,IAAA,EAAA,IAAA,IAAA,YAAA,OAAA,EAAA,EAAA,QAAA,IAAA,GAAA,KAAA,EAAA,QAAA,OAAA,MACA,SAAA,GAAA,EAAA,GAAA,GAAA,GAAA,MAAA,mBAAA,IAAA,IAAA,GAAA,EAAA,IAAA,EAAA,KAAA,GAAA,GAAA,GAAA,KAAA,IAAA,EAAA,GAAA,KAAA,OAAA,GAAA,IAAA,QAAA,OAAA,KAAA,IAAA,WAAA,KAAA,EAAA,SAAA,EAAA,QAAA,EAAA,UAAA,EAAA,SAAA,EAAA,OAAA,CAAA,GAAA,EAAA,MAAA,EAAA,EAAA,KAAA,OAAA,OAAA,EAAA,KAAA,GAAA,EAAA,MAAA,OAAA,OAAA,aAAA,EAAA,OAAA,OAAA,KAAA,IAAA,iBAAA,OAAA,IAAA,OAAA,EAAA,OAAA,KAAA,EAAA,KAAA,QAAA,OAAA,MACA,IAAA,GAAA,CAAA,WAAA,GAAA,cAAA,SAAA,EAAA,EAAA,EAAA,GAAA,IAAA,OAAA,EAAA,OAAA,EAAA,GAAA,GAAA,EAAA,CAAA,OAAA,GAAA,IAAA,mBAAA,EAAA,GAAA,iBAAA,MAAA,EAAA,IAAA,iBAAA,EAAA,GAAA,eAAA,MAAA,EAAA,IAAA,oBAAA,EAAA,GAAA,kBAAA,MAAA,EAAA,OAAA,OAAA,GAAA,GAAA,EAAA,KAAA,EAAA,GAAA,gBAAA,YAAA,GAAA,MAAA,EAAA,UAAA,EAAA,GAAA,kBACA,OADA,GAAA,IAAA,OAAA,EAAA,SAAA,IAAA,IAAA,GAAA,iBAAA,IAAA,GAAA,gBAAA,KAAA,EAAA,OAAA,GAAA,UAAA,GAAA,GAAA,GAAA,MAAA,GAAA,YAAA,IACA,IAAA,EAAA,GAAA,UAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,KAAA,EAAA,QAAA,EAAA,GAAA,MAAA,EAAA,KAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,MAAA,EAAA,GAAA,GAAA,EAAA,GAAA,GAAA,EAAA,MAAA,EAAA,GAAA,UAAA,GAAA,YAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAAA,EAAA,KAAA,OAAA,EAAA,EAAA,OAAA,EAAA,EAAA,CAAA,EAAA,KAAA,GAAA,KAAA,GAAA,KAAA,GAAA,KAAA,SAAA,GAAA,GAAA,GAAA,EAAA,EAAA,GAAA,CAAA,mBAAA,IAAA,EAAA,OAAA,IAAA,EAAA,EAAA,EAAA,WAAA,GAAA,EAAA,UAAA,EAAA,KAAA,IAAA,SAAA,GAAA,GAAA,GAAA,GAAA,GAAA,KAAA,GAAA,GAAA,CAAA,GAAA,GAAA,EAAA,SAAA,KAAA,GAAA,GAAA,CAAA,IAAA,EAAA,GAAA,EAAA,GAAA,GAAA,GAAA,GAAA,KAAA,GAAA,GAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,GAAA,EAAA,KACA,SAAA,GAAA,EAAA,GAAA,OAAA,EAAA,GAAA,SAAA,GAAA,EAAA,EAAA,GAAA,OAAA,EAAA,EAAA,GAAA,SAAA,MAAA,IAAA,IAAA,EAAA,SAAA,GAAA,EAAA,GAAA,GAAA,GAAA,OAAA,EAAA,GAAA,IAAA,EAAA,IAAA,OAAA,GAAA,EAAA,GAAA,QAAA,IAAA,GAAA,OAAA,IAAA,OAAA,MAAA,KAAA,OAAA,IAAA,GAAA,CAAA,OAAA,EAAA,MAAA,EAAA,UAAA,EAAA,kBAAA,EAAA,OAAA,EAAA,OAAA,EAAA,QAAA,EAAA,UAAA,EAAA,OAAA,EAAA,QAAA,EAAA,KAAA,EAAA,MAAA,EAAA,MAAA,EAAA,KAAA,EAAA,MAAA,GAAA,SAAA,GAAA,GAAA,IAAA,EAAA,GAAA,EAAA,UAAA,EAAA,SAAA,cAAA,MAAA,UAAA,IAAA,GAAA,EAAA,MAAA,aAAA,EACA,SAAA,GAAA,GAAA,OAAA,EAAA,EAAA,QAAA,EAAA,YAAA,QAAA,0BAAA,EAAA,EAAA,yBAAA,IAAA,EAAA,SAAA,EAAA,WAAA,EAAA,SAAA,GAAA,GAAA,IAAA,EAAA,OAAA,EAAA,IAAA,GAAA,EAAA,KAAA,KAAA,SAAA,OAAA,KAAA,EAAA,SAAA,cAAA,QAAA,aAAA,EAAA,WAAA,EAAA,mBAAA,EAAA,IAAA,EAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,KAAA,OAAA,EAAA,EAAA,WAAA,UAAA,EAAA,gBAAA,aAAA,GAAA,UAAA,GACA,SAAA,GAAA,GAAA,IAAA,EAAA,GAAA,GAAA,UAAA,QAAA,EAAA,OAAA,yBAAA,EAAA,YAAA,UAAA,GAAA,EAAA,GAAA,EAAA,GAAA,IAAA,EAAA,eAAA,SAAA,IAAA,GAAA,mBAAA,EAAA,KAAA,mBAAA,EAAA,IAAA,CAAA,IAAA,EAAA,EAAA,IAAA,EAAA,EAAA,IAAA,OAAA,OAAA,eAAA,EAAA,EAAA,CAAA,cAAA,EAAA,IAAA,WAAA,OAAA,EAAA,KAAA,OAAA,IAAA,SAAA,GAAA,EAAA,GAAA,EAAA,EAAA,KAAA,KAAA,MAAA,OAAA,eAAA,EAAA,EAAA,CAAA,WAAA,EAAA,aAAA,CAAA,SAAA,WAAA,OAAA,GAAA,SAAA,SAAA,GAAA,EAAA,GAAA,GAAA,aAAA,WAAA,EAAA,cACA,YAAA,EAAA,MAAA,SAAA,GAAA,GAAA,EAAA,gBAAA,EAAA,cAAA,GAAA,IAAA,SAAA,GAAA,GAAA,IAAA,EAAA,OAAA,EAAA,IAAA,EAAA,EAAA,cAAA,IAAA,EAAA,OAAA,EAAA,IAAA,EAAA,EAAA,WAAA,EAAA,GAAA,OAAA,IAAA,EAAA,GAAA,GAAA,EAAA,QAAA,OAAA,QAAA,EAAA,QAAA,EAAA,KAAA,IAAA,EAAA,SAAA,IAAA,GACA,IAAA,GAAA,EAAA,mDAAA,GAAA,cAAA,GAAA,mBAAA,QAAA,OAAA,IAAA,GAAA,GAAA,OAAA,IAAA,iBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,gBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,kBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,qBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,kBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,kBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,iBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,oBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,qBAAA,MAAA,GAAA,GAAA,OAAA,IAAA,qBACA,MAAA,GAAA,mBAAA,QAAA,OAAA,SAAA,SAAA,GAAA,GAAA,OAAA,OAAA,GAAA,iBAAA,EAAA,KAAA,mBAAA,EAAA,IAAA,EAAA,KAAA,EAAA,eAAA,EAAA,KACA,SAAA,GAAA,GAAA,GAAA,MAAA,EAAA,OAAA,KAAA,GAAA,mBAAA,EAAA,OAAA,EAAA,aAAA,EAAA,MAAA,KAAA,GAAA,iBAAA,EAAA,OAAA,EAAA,OAAA,GAAA,KAAA,GAAA,MAAA,YAAA,KAAA,GAAA,MAAA,WAAA,KAAA,GAAA,MAAA,SAAA,KAAA,GAAA,MAAA,WAAA,KAAA,GAAA,MAAA,aAAA,KAAA,GAAA,MAAA,cAAA,GAAA,iBAAA,EAAA,CAAA,OAAA,EAAA,UAAA,KAAA,GAAA,MAAA,mBAAA,KAAA,GAAA,MAAA,mBAAA,KAAA,GAAA,IAAA,EAAA,EAAA,OAAA,OAAA,EAAA,EAAA,aAAA,EAAA,MAAA,GAAA,EAAA,cAAA,KAAA,EAAA,cAAA,EAAA,IACA,cAAA,GAAA,mBAAA,EAAA,OAAA,EAAA,IAAA,EAAA,aAAA,EAAA,aAAA,MAAA,OAAA,GAAA,GAAA,OAAA,KAAA,SAAA,GAAA,GAAA,IAAA,EAAA,GAAA,EAAA,CAAA,EAAA,OAAA,EAAA,KAAA,KAAA,EAAA,KAAA,EAAA,KAAA,EAAA,KAAA,EAAA,KAAA,EAAA,KAAA,EAAA,KAAA,GAAA,IAAA,EAAA,EAAA,YAAA,EAAA,EAAA,aAAA,EAAA,GAAA,EAAA,MAAA,EAAA,KAAA,IAAA,EAAA,GAAA,EAAA,OAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,QAAA,EAAA,SAAA,QAAA,GAAA,IAAA,IAAA,EAAA,WAAA,IAAA,IAAA,EAAA,gBAAA,EAAA,KAAA,EAAA,aAAA,GAAA,WAAA,EAAA,MAAA,EAAA,QAAA,EAAA,GAAA,GAAA,EAAA,EAAA,EAAA,aAAA,GAAA,OAAA,EACA,IAAA,GAAA,8VAAA,GAAA,OAAA,UAAA,eAAA,GAAA,GAAA,GAAA,GACA,SAAA,GAAA,GAAA,QAAA,GAAA,KAAA,GAAA,KAAA,GAAA,KAAA,GAAA,KAAA,GAAA,KAAA,GAAA,GAAA,IAAA,GAAA,GAAA,IAAA,GAAA,IAAA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,GAAA,OAAA,GAAA,IAAA,EAAA,KAAA,OAAA,EAAA,cAAA,GAAA,IAAA,WAAA,IAAA,SAAA,OAAA,EAAA,IAAA,UAAA,OAAA,IAAA,OAAA,GAAA,EAAA,gBAAA,WAAA,EAAA,EAAA,cAAA,MAAA,EAAA,KAAA,UAAA,GAAA,QAAA,OAAA,GACA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,GAAA,MAAA,GAAA,GAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,GAAA,EAAA,OAAA,EAAA,GAAA,OAAA,EAAA,OAAA,EAAA,MAAA,KAAA,EAAA,OAAA,EAAA,KAAA,EAAA,OAAA,IAAA,EAAA,KAAA,EAAA,OAAA,MAAA,GAAA,KAAA,EAAA,OAAA,MAAA,IAAA,EAAA,EAAA,OAAA,EAAA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,KAAA,gBAAA,IAAA,GAAA,IAAA,GAAA,IAAA,EAAA,KAAA,cAAA,EAAA,KAAA,mBAAA,EAAA,KAAA,gBAAA,EAAA,KAAA,aAAA,EAAA,KAAA,KAAA,EAAA,IAAA,GAAA,GACA,uIAAA,MAAA,KAAA,QAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,QAAA,CAAA,CAAA,gBAAA,kBAAA,CAAA,YAAA,SAAA,CAAA,UAAA,OAAA,CAAA,YAAA,eAAA,QAAA,SAAA,GAAA,IAAA,EAAA,EAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,GAAA,QAAA,CAAA,kBAAA,YAAA,aAAA,SAAA,QAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,cAAA,QACA,CAAA,cAAA,4BAAA,YAAA,iBAAA,QAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,QAAA,gMAAA,MAAA,KAAA,QAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,cAAA,QAAA,CAAA,UAAA,WAAA,QAAA,YAAA,QAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,QACA,CAAA,UAAA,YAAA,QAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,QAAA,CAAA,OAAA,OAAA,OAAA,QAAA,QAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,QAAA,CAAA,UAAA,SAAA,QAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,cAAA,QAAA,IAAA,GAAA,gBAAA,SAAA,GAAA,GAAA,OAAA,EAAA,GAAA,cAGA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,GAAA,eAAA,GAAA,GAAA,GAAA,MAAA,OAAA,EAAA,IAAA,EAAA,MAAA,IAAA,EAAA,EAAA,SAAA,MAAA,EAAA,IAAA,MAAA,EAAA,MAAA,MAAA,EAAA,IAAA,MAAA,EAAA,QAAA,GAAA,EAAA,EAAA,EAAA,KAAA,EAAA,MAAA,GAAA,OAAA,EAAA,GAAA,KAAA,OAAA,EAAA,EAAA,gBAAA,GAAA,EAAA,aAAA,EAAA,GAAA,IAAA,EAAA,gBAAA,EAAA,EAAA,cAAA,OAAA,EAAA,IAAA,EAAA,MAAA,GAAA,GAAA,EAAA,EAAA,cAAA,EAAA,EAAA,mBAAA,OAAA,EAAA,EAAA,gBAAA,IAAA,EAAA,KAAA,EAAA,EAAA,OAAA,IAAA,IAAA,IAAA,EAAA,GAAA,GAAA,EAAA,EAAA,EAAA,eAAA,EAAA,EAAA,GAAA,EAAA,aAAA,EAAA,MACA,SAAA,GAAA,GAAA,cAAA,GAAA,IAAA,UAAA,IAAA,SAAA,IAAA,SAAA,IAAA,SAAA,IAAA,YAAA,OAAA,EAAA,QAAA,MAAA,IAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,QAAA,OAAA,EAAA,GAAA,EAAA,CAAA,oBAAA,EAAA,kBAAA,EAAA,WAAA,EAAA,QAAA,MAAA,EAAA,EAAA,EAAA,cAAA,iBACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,MAAA,EAAA,aAAA,GAAA,EAAA,aAAA,EAAA,MAAA,EAAA,QAAA,EAAA,QAAA,EAAA,eAAA,EAAA,GAAA,MAAA,EAAA,MAAA,EAAA,MAAA,GAAA,EAAA,cAAA,CAAA,eAAA,EAAA,aAAA,EAAA,WAAA,aAAA,EAAA,MAAA,UAAA,EAAA,KAAA,MAAA,EAAA,QAAA,MAAA,EAAA,OAAA,SAAA,GAAA,EAAA,GAAA,OAAA,EAAA,EAAA,UAAA,GAAA,EAAA,UAAA,GAAA,GACA,SAAA,GAAA,EAAA,GAAA,GAAA,EAAA,GAAA,IAAA,EAAA,GAAA,EAAA,OAAA,EAAA,EAAA,KAAA,GAAA,MAAA,EAAA,WAAA,GAAA,IAAA,GAAA,KAAA,EAAA,OAAA,EAAA,OAAA,KAAA,EAAA,MAAA,GAAA,GAAA,EAAA,QAAA,GAAA,IAAA,EAAA,MAAA,GAAA,QAAA,GAAA,WAAA,GAAA,UAAA,EAAA,YAAA,EAAA,gBAAA,SAAA,EAAA,eAAA,SAAA,GAAA,EAAA,EAAA,KAAA,GAAA,EAAA,eAAA,iBAAA,GAAA,EAAA,EAAA,KAAA,GAAA,EAAA,eAAA,MAAA,EAAA,SAAA,MAAA,EAAA,iBAAA,EAAA,iBAAA,EAAA,gBACA,SAAA,GAAA,EAAA,EAAA,GAAA,GAAA,EAAA,eAAA,UAAA,EAAA,eAAA,gBAAA,CAAA,IAAA,EAAA,EAAA,KAAA,KAAA,WAAA,GAAA,UAAA,QAAA,IAAA,EAAA,OAAA,OAAA,EAAA,OAAA,OAAA,EAAA,GAAA,EAAA,cAAA,aAAA,GAAA,IAAA,EAAA,QAAA,EAAA,MAAA,GAAA,EAAA,aAAA,EAAA,MAAA,EAAA,EAAA,QAAA,EAAA,KAAA,IAAA,EAAA,gBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,cAAA,eAAA,KAAA,IAAA,EAAA,KAAA,GACA,SAAA,GAAA,EAAA,EAAA,GAAA,WAAA,GAAA,EAAA,cAAA,gBAAA,IAAA,MAAA,EAAA,EAAA,aAAA,GAAA,EAAA,cAAA,aAAA,EAAA,eAAA,GAAA,IAAA,EAAA,aAAA,GAAA,IAPA,0jCAAA,MAAA,KAAA,QAAA,SAAA,GAAA,IAAA,EAAA,EAAA,QAAA,GACA,IAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,QAAA,sFAAA,MAAA,KAAA,QAAA,SAAA,GAAA,IAAA,EAAA,EAAA,QAAA,GAAA,IAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,kCAAA,CAAA,WAAA,WAAA,aAAA,QAAA,SAAA,GAAA,IAAA,EAAA,EAAA,QAAA,GAAA,IAAA,GAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,0CAAA,GAAA,SAAA,IAAA,GAAA,WAAA,GAAA,EAAA,WAAA,MAMA,IAAA,GAAA,CAAA,OAAA,CAAA,wBAAA,CAAA,QAAA,WAAA,SAAA,mBAAA,aAAA,8DAAA,MAAA,OAAA,SAAA,GAAA,EAAA,EAAA,GAAA,OAAA,EAAA,GAAA,UAAA,GAAA,OAAA,EAAA,EAAA,IAAA,KAAA,SAAA,GAAA,GAAA,EAAA,GAAA,EAAA,IAAA,GAAA,KAAA,GAAA,KAAA,SAAA,GAAA,GAAA,EAAA,GAAA,GACA,SAAA,GAAA,GAAA,GAAA,GAAA,EAAA,IAAA,OAAA,EAAA,SAAA,GAAA,EAAA,GAAA,GAAA,WAAA,EAAA,OAAA,EAAA,IAAA,IAAA,EAAA,SAAA,KAAA,KAAA,GAAA,YAAA,mBAAA,IAAA,GAAA,GAAA,MAAA,SAAA,GAAA,GAAA,UAAA,EAAA,cAAA,GAAA,KAAA,GAAA,GAAA,EAAA,GAAA,GAAA,EAAA,GAAA,KAAA,SAAA,GAAA,EAAA,EAAA,GAAA,UAAA,GAAA,KAAA,GAAA,GAAA,GAAA,GAAA,YAAA,mBAAA,KAAA,SAAA,GAAA,KAAA,SAAA,GAAA,GAAA,GAAA,oBAAA,GAAA,UAAA,GAAA,YAAA,EAAA,OAAA,GAAA,IACA,SAAA,GAAA,EAAA,GAAA,GAAA,UAAA,EAAA,OAAA,GAAA,GAAA,SAAA,GAAA,EAAA,GAAA,GAAA,UAAA,GAAA,WAAA,EAAA,OAAA,GAAA,GADA,IAAA,GAAA,GAAA,YAAA,SAAA,cAAA,EAAA,SAAA,eAEA,IAAA,GAAA,CAAA,WAAA,GAAA,uBAAA,GAAA,cAAA,SAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,EAAA,GAAA,OAAA,OAAA,EAAA,OAAA,EAAA,EAAA,EAAA,UAAA,EAAA,SAAA,cAAA,GAAA,WAAA,GAAA,UAAA,GAAA,SAAA,EAAA,KAAA,EAAA,GAAA,GAAA,GAAA,GAAA,EAAA,IAAA,EAAA,GAAA,EAAA,KAAA,EAAA,EAAA,WAAA,UAAA,EAAA,gBAAA,aAAA,EAAA,MAAA,UAAA,EAAA,QAAA,EAAA,IAAA,IAAA,EAAA,EAAA,EAAA,IAAA,OAAA,GAAA,EAAA,EAAA,GAAA,GAAA,EAAA,EAAA,EAAA,GAAA,SAAA,IAAA,EAAA,EAAA,gBAAA,EAAA,YAAA,WAAA,EAAA,MAAA,GAAA,EAAA,SAAA,EAAA,SAAA,GAAA,GAAA,OAAA,CAAA,KAAA,KAAA,OAAA,OAAA,GAAA,CAAA,IAAA,SACA,QAAA,UAAA,KAAA,UAAA,MAAA,YAAA,SAAA,GAAA,GAAA,IAAA,EAAA,KAAA,YAAA,OAAA,EAAA,iBAAA,EAAA,iBAAA,MAAA,EAAA,GAAA,OAAA,EAAA,GAAA,SAAA,KAAA,OAAA,GACA,IAAA,GAAA,EAAA,GAAA,EAAA,IAAA,EAAA,IAAA,EAAA,GAAA,GAAA,OAAA,CAAA,QAAA,KAAA,QAAA,KAAA,QAAA,KAAA,QAAA,KAAA,MAAA,KAAA,MAAA,KAAA,QAAA,KAAA,SAAA,KAAA,OAAA,KAAA,QAAA,KAAA,iBAAA,GAAA,OAAA,KAAA,QAAA,KAAA,cAAA,SAAA,GAAA,OAAA,EAAA,gBAAA,EAAA,cAAA,EAAA,WAAA,EAAA,UAAA,EAAA,cAAA,UAAA,SAAA,GAAA,GAAA,cAAA,EAAA,OAAA,EAAA,UAAA,IAAA,EAAA,GAAA,OAAA,GAAA,EAAA,QAAA,GAAA,cAAA,EAAA,KAAA,EAAA,QAAA,EAAA,GAAA,IAAA,EAAA,IAAA,UAAA,SAAA,GAAA,GAAA,cAAA,EAAA,OAAA,EAAA,UACA,IAAA,EAAA,GAAA,OAAA,GAAA,EAAA,QAAA,GAAA,cAAA,EAAA,KAAA,EAAA,QAAA,EAAA,GAAA,IAAA,EAAA,MAAA,GAAA,GAAA,OAAA,CAAA,UAAA,KAAA,MAAA,KAAA,OAAA,KAAA,SAAA,KAAA,mBAAA,KAAA,MAAA,KAAA,MAAA,KAAA,MAAA,KAAA,YAAA,KAAA,UAAA,OAAA,GAAA,CAAA,WAAA,CAAA,iBAAA,eAAA,aAAA,CAAA,WAAA,cAAA,WAAA,CAAA,iBAAA,eAAA,aAAA,CAAA,WAAA,cAAA,aAAA,CAAA,iBAAA,iBAAA,aAAA,CAAA,aAAA,gBAAA,aAAA,CAAA,iBAAA,iBACA,aAAA,CAAA,aAAA,iBAAA,GAAA,CAAA,WAAA,GAAA,cAAA,SAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,cAAA,GAAA,gBAAA,EAAA,EAAA,aAAA,GAAA,eAAA,EAAA,GAAA,IAAA,EAAA,eAAA,EAAA,eAAA,IAAA,EAAA,OAAA,KAAA,GAAA,EAAA,EAAA,SAAA,EAAA,GAAA,EAAA,EAAA,eAAA,EAAA,aAAA,EAAA,aAAA,OAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,eAAA,EAAA,WAAA,EAAA,GAAA,MAAA,EAAA,KAAA,IAAA,EAAA,OAAA,KAAA,IAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAAA,aAAA,GAAA,cAAA,GAAA,EAAA,GAAA,EAAA,GAAA,WAAA,EAAA,GAAA,WAAA,EAAA,SACA,eAAA,GAAA,gBAAA,IAAA,EAAA,GAAA,EAAA,GAAA,aAAA,EAAA,GAAA,aAAA,EAAA,WAAA,IAAA,EAAA,MAAA,EAAA,EAAA,EAAA,GAAA,GAAA,EAAA,MAAA,EAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,EAAA,IAAA,KAAA,EAAA,QAAA,EAAA,OAAA,EAAA,EAAA,cAAA,GAAA,EAAA,EAAA,UAAA,EAAA,EAAA,EAAA,IAAA,KAAA,EAAA,QAAA,EAAA,OAAA,EAAA,EAAA,cAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,CAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,KAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,IAAA,KAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,IAAA,KAAA,KAAA,CAAA,GAAA,IAAA,GAAA,IAAA,EAAA,UAAA,MAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,UAAA,EAAA,KAAA,IAAA,EAAA,EAAA,EAAA,GAAA,GAAA,IAAA,IACA,QADA,EACA,EAAA,YAAA,IAAA,IAAA,EAAA,KAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,GAAA,GAAA,IAAA,IAAA,QAAA,EAAA,EAAA,YAAA,IAAA,IAAA,EAAA,KAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,EAAA,EAAA,GAAA,UAAA,GAAA,IAAA,EAAA,EAAA,OAAA,EAAA,KAAA,EAAA,EAAA,GAAA,WAAA,GAAA,MAAA,CAAA,EAAA,KAAA,GAAA,OAAA,UAAA,eAAA,SAAA,GAAA,EAAA,GAAA,OAAA,IAAA,EAAA,IAAA,GAAA,IAAA,GAAA,EAAA,GAAA,EAAA,EAAA,GAAA,GAAA,GAAA,EACA,SAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,GAAA,OAAA,EAAA,GAAA,iBAAA,GAAA,OAAA,GAAA,iBAAA,GAAA,OAAA,EAAA,OAAA,EAAA,IAAA,EAAA,OAAA,KAAA,GAAA,EAAA,OAAA,KAAA,GAAA,GAAA,EAAA,SAAA,EAAA,OAAA,OAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,IAAA,GAAA,KAAA,EAAA,EAAA,MAAA,GAAA,EAAA,EAAA,IAAA,EAAA,EAAA,KAAA,OAAA,EAAA,OAAA,EAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,GAAA,EAAA,UAAA,KAAA,EAAA,QAAA,EAAA,EAAA,WAAA,CAAA,GAAA,IAAA,EAAA,EAAA,WAAA,OAAA,EAAA,KAAA,EAAA,QAAA,GAAA,IAAA,GAAA,EAAA,EAAA,QAAA,WAAA,OAAA,EAAA,OAAA,IAAA,EAAA,IAAA,EAAA,EAAA,SAAA,GAAA,GAAA,IAAA,GAAA,IAAA,EAAA,OACA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,UAAA,IAAA,EAAA,OAAA,KAAA,EAAA,GAAA,KAAA,EAAA,OAAA,IAAA,EAAA,KAAA,EAAA,IAAA,IAAA,EAAA,EAAA,EAAA,IAAA,CAAA,IAAA,EAAA,EAAA,OAAA,EAAA,EAAA,EAAA,UAAA,KAAA,IAAA,IAAA,EAAA,MAAA,GAAA,EAAA,QAAA,EAAA,MAAA,CAAA,IAAA,IAAA,EAAA,EAAA,MAAA,GAAA,CAAA,GAAA,IAAA,EAAA,OAAA,GAAA,GAAA,EAAA,GAAA,IAAA,EAAA,OAAA,GAAA,GAAA,EAAA,EAAA,EAAA,QAAA,EAAA,OAAA,GAAA,EAAA,SAAA,EAAA,OAAA,EAAA,EAAA,EAAA,MAAA,CAAA,GAAA,EAAA,IAAA,IAAA,EAAA,EAAA,MAAA,GAAA,CAAA,GAAA,IAAA,EAAA,CAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,MAAA,GAAA,IAAA,EAAA,CAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,QAAA,IAAA,EAAA,CAAA,IAAA,EAAA,EAAA,MAAA,GAAA,CAAA,GAAA,IAAA,EAAA,CAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,MAAA,GAAA,IAAA,EAAA,CAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,QAAA,GACA,EAAA,QAAA,EAAA,YAAA,GAAA,EAAA,OAAA,OAAA,IAAA,EAAA,KAAA,EAAA,OAAA,EAAA,UAAA,UAAA,EAAA,EAAA,EAAA,SAAA,GAAA,GAAA,KAAA,EAAA,GAAA,IAAA,OAAA,KAAA,IAAA,IAAA,EAAA,IAAA,CAAA,GAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,OAAA,EAAA,GAAA,EAAA,MAAA,EAAA,MAAA,OAAA,EAAA,EAAA,EAAA,UAAA,CAAA,GAAA,IAAA,EAAA,MAAA,MAAA,EAAA,SAAA,CAAA,IAAA,EAAA,QAAA,EAAA,SAAA,EAAA,OAAA,KAAA,EAAA,EAAA,OAAA,EAAA,QAAA,OAAA,EAAA,OAAA,EAAA,EAAA,SAAA,OAAA,KACA,IAAA,GAAA,GAAA,OAAA,CAAA,cAAA,KAAA,YAAA,KAAA,cAAA,OAAA,GAAA,GAAA,OAAA,CAAA,cAAA,SAAA,GAAA,MAAA,kBAAA,EAAA,EAAA,cAAA,OAAA,iBAAA,GAAA,GAAA,OAAA,CAAA,cAAA,OAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,QAAA,MAAA,aAAA,EAAA,KAAA,EAAA,EAAA,WAAA,KAAA,IAAA,EAAA,IAAA,EAAA,EAAA,KAAA,IAAA,EAAA,IAAA,IAAA,GAAA,KAAA,EAAA,EAAA,EACA,IAAA,GAAA,CAAA,IAAA,SAAA,SAAA,IAAA,KAAA,YAAA,GAAA,UAAA,MAAA,aAAA,KAAA,YAAA,IAAA,SAAA,IAAA,KAAA,KAAA,cAAA,KAAA,cAAA,OAAA,aAAA,gBAAA,gBAAA,GAAA,CAAA,EAAA,YAAA,EAAA,MAAA,GAAA,QAAA,GAAA,QAAA,GAAA,QAAA,GAAA,UAAA,GAAA,MAAA,GAAA,QAAA,GAAA,WAAA,GAAA,SAAA,GAAA,IAAA,GAAA,SAAA,GAAA,WAAA,GAAA,MAAA,GAAA,OAAA,GAAA,YAAA,GAAA,UAAA,GAAA,aAAA,GAAA,YAAA,GAAA,SAAA,GAAA,SAAA,IAAA,KAAA,IAAA,KAAA,IAAA,KAAA,IAAA,KACA,IAAA,KAAA,IAAA,KAAA,IAAA,KAAA,IAAA,KAAA,IAAA,KAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,UAAA,IAAA,aAAA,IAAA,QAAA,GAAA,GAAA,OAAA,CAAA,IAAA,SAAA,GAAA,GAAA,EAAA,IAAA,CAAA,IAAA,EAAA,GAAA,EAAA,MAAA,EAAA,IAAA,GAAA,iBAAA,EAAA,OAAA,EAAA,MAAA,aAAA,EAAA,KAAA,MAAA,EAAA,GAAA,IAAA,QAAA,OAAA,aAAA,GAAA,YAAA,EAAA,MAAA,UAAA,EAAA,KAAA,GAAA,EAAA,UAAA,eAAA,IAAA,SAAA,KAAA,QAAA,KAAA,SAAA,KAAA,OAAA,KAAA,QAAA,KAAA,OAAA,KAAA,OAAA,KAAA,iBAAA,GAAA,SAAA,SAAA,GAAA,MAAA,aACA,EAAA,KAAA,GAAA,GAAA,GAAA,QAAA,SAAA,GAAA,MAAA,YAAA,EAAA,MAAA,UAAA,EAAA,KAAA,EAAA,QAAA,GAAA,MAAA,SAAA,GAAA,MAAA,aAAA,EAAA,KAAA,GAAA,GAAA,YAAA,EAAA,MAAA,UAAA,EAAA,KAAA,EAAA,QAAA,KAAA,GAAA,GAAA,OAAA,CAAA,aAAA,OAAA,GAAA,GAAA,OAAA,CAAA,QAAA,KAAA,cAAA,KAAA,eAAA,KAAA,OAAA,KAAA,QAAA,KAAA,QAAA,KAAA,SAAA,KAAA,iBAAA,KAAA,GAAA,GAAA,OAAA,CAAA,aAAA,KAAA,YAAA,KAAA,cAAA,OAAA,GAAA,GAAA,OAAA,CAAA,OAAA,SAAA,GAAA,MAAA,WAAA,EAAA,EAAA,OAAA,gBACA,GAAA,EAAA,YAAA,GAAA,OAAA,SAAA,GAAA,MAAA,WAAA,EAAA,EAAA,OAAA,gBAAA,GAAA,EAAA,YAAA,eAAA,GAAA,EAAA,WAAA,GAAA,OAAA,KAAA,UAAA,OAAA,GAAA,CAAA,CAAA,QAAA,SAAA,CAAA,EAAA,gBAAA,CAAA,GAAA,sBAAA,CAAA,GAAA,kBAAA,CAAA,UAAA,WAAA,CAAA,iBAAA,kBAAA,CAAA,OAAA,QAAA,CAAA,YAAA,aAAA,CAAA,WAAA,YAAA,CAAA,YAAA,aAAA,CAAA,WAAA,YAAA,CAAA,iBAAA,kBAAA,CAAA,UAAA,WAAA,CAAA,YAAA,aACA,CAAA,QAAA,SAAA,CAAA,QAAA,SAAA,CAAA,oBAAA,qBAAA,CAAA,OAAA,QAAA,CAAA,aAAA,cAAA,CAAA,iBAAA,kBAAA,CAAA,YAAA,aAAA,CAAA,qBAAA,sBAAA,CAAA,YAAA,aAAA,CAAA,WAAA,YAAA,CAAA,YAAA,aAAA,CAAA,UAAA,WAAA,CAAA,cAAA,eAAA,CAAA,aAAA,cAAA,CAAA,cAAA,eAAA,CAAA,WAAA,YAAA,CAAA,SAAA,UAAA,CAAA,UAAA,WAAA,CAAA,UAAA,WACA,CAAA,UAAA,WAAA,CAAA,aAAA,cAAA,CAAA,SAAA,UAAA,CAAA,YAAA,aAAA,CAAA,GAAA,iBAAA,CAAA,UAAA,WAAA,CAAA,QAAA,UAAA,GAAA,GAAA,GAAA,GAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,EAAA,IAAA,GAAA,cAAA,EAAA,MAAA,IAAA,EAAA,CAAA,wBAAA,CAAA,QAAA,EAAA,SAAA,EAAA,WAAA,aAAA,CAAA,GAAA,cAAA,GAAA,GAAA,GAAA,EAAA,GAAA,GAAA,EACA,CAAA,CAAA,OAAA,QAAA,CAAA,SAAA,UAAA,CAAA,QAAA,SAAA,CAAA,QAAA,SAAA,CAAA,cAAA,eAAA,CAAA,OAAA,QAAA,CAAA,MAAA,OAAA,CAAA,WAAA,YAAA,CAAA,WAAA,eAAA,CAAA,UAAA,WAAA,CAAA,YAAA,aAAA,CAAA,OAAA,QAAA,CAAA,QAAA,SAAA,CAAA,QAAA,SAAA,CAAA,UAAA,WAAA,CAAA,UAAA,WAAA,CAAA,WAAA,YAAA,CAAA,QAAA,SAAA,CAAA,YAAA,aAAA,CAAA,UAAA,WAAA,CAAA,QAAA,SAAA,CAAA,QAAA,SAAA,CAAA,OAAA,QAAA,CAAA,gBAAA,iBACA,CAAA,cAAA,eAAA,CAAA,YAAA,aAAA,CAAA,aAAA,cAAA,CAAA,QAAA,SAAA,CAAA,SAAA,UAAA,CAAA,SAAA,UAAA,CAAA,cAAA,eAAA,CAAA,WAAA,YAAA,CAAA,aAAA,cAAA,CAAA,eAAA,iBAAA,QAAA,SAAA,GAAA,GAAA,GAAA,KAAA,GAAA,QAAA,SAAA,GAAA,GAAA,GAAA,KACA,IAAA,GAAA,CAAA,WAAA,GAAA,+BAAA,SAAA,GAAA,YAAA,KAAA,EAAA,GAAA,MAAA,IAAA,EAAA,eAAA,cAAA,SAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,GAAA,GAAA,IAAA,EAAA,OAAA,KAAA,OAAA,GAAA,IAAA,WAAA,GAAA,IAAA,GAAA,GAAA,OAAA,KAAA,IAAA,UAAA,IAAA,QAAA,EAAA,GAAA,MAAA,IAAA,OAAA,IAAA,QAAA,EAAA,GAAA,MAAA,IAAA,QAAA,GAAA,IAAA,EAAA,OAAA,OAAA,KAAA,IAAA,WAAA,IAAA,WAAA,IAAA,YAAA,IAAA,YAAA,IAAA,UAAA,IAAA,WAAA,IAAA,YAAA,IAAA,cAAA,EAAA,GAAA,MAAA,IAAA,OAAA,IAAA,UAAA,IAAA,YAAA,IAAA,WAAA,IAAA,YAAA,IAAA,WAAA,IAAA,YAAA,IAAA,OAAA,EACA,GAAA,MAAA,IAAA,cAAA,IAAA,WAAA,IAAA,YAAA,IAAA,aAAA,EAAA,GAAA,MAAA,KAAA,EAAA,KAAA,GAAA,KAAA,GAAA,EAAA,GAAA,MAAA,KAAA,GAAA,EAAA,GAAA,MAAA,IAAA,SAAA,EAAA,GAAA,MAAA,IAAA,QAAA,EAAA,GAAA,MAAA,IAAA,OAAA,IAAA,MAAA,IAAA,QAAA,EAAA,GAAA,MAAA,IAAA,oBAAA,IAAA,qBAAA,IAAA,gBAAA,IAAA,cAAA,IAAA,cAAA,IAAA,aAAA,IAAA,cAAA,IAAA,YAAA,EAAA,GAAA,MAAA,QAAA,EAAA,GAAA,OAAA,EAAA,EAAA,EAAA,UAAA,EAAA,EAAA,EAAA,IAAA,IAAA,GAAA,GAAA,+BACA,GAAA,GAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,WAAA,EAAA,EAAA,EAAA,CAAA,IAAA,EAAA,CAAA,EAAA,UAAA,KAAA,GAAA,MAAA,IAAA,EAAA,IAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,OAAA,KAAA,EAAA,IAAA,EAAA,IAAA,KAAA,EAAA,UAAA,eAAA,MAAA,EAAA,UAAA,KAAA,GAAA,EAAA,EAAA,SAAA,GAAA,IAAA,EAAA,EAAA,EAAA,EAAA,UAAA,OAAA,IAAA,CAAA,EAAA,EAAA,UAAA,GAAA,IAAA,EAAA,GAAA,EAAA,aAAA,EAAA,EAAA,aAAA,IAAA,IAAA,EAAA,EAAA,YAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,CAAA,IAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,cAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,EAAA,IAAA,EAAA,GAAA,IAAA,IAAA,IAAA,EACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,OAAA,KAAA,IAAA,GAAA,GAAA,GAAA,GAAA,IAAA,KAAA,KAAA,GAAA,EAAA,iBAAA,EAAA,GAAA,GAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,OAAA,KAAA,IAAA,GAAA,GAAA,GAAA,GAAA,IAAA,KAAA,KAAA,GAAA,EAAA,iBAAA,EAAA,GAAA,GAAA,SAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,GACA,SAAA,GAAA,EAAA,GAAA,GAAA,GAAA,CAAA,IAAA,EAAA,GAAA,GAAA,GAAA,QAAA,EAAA,EAAA,KAAA,iBAAA,EAAA,KAAA,IAAA,GAAA,KAAA,EAAA,MAAA,GAAA,OAAA,CAAA,IAAA,EAAA,GAAA,MAAA,EAAA,aAAA,EAAA,EAAA,YAAA,EAAA,EAAA,WAAA,EAAA,EAAA,OAAA,EAAA,CAAA,aAAA,EAAA,YAAA,EAAA,WAAA,EAAA,UAAA,IAAA,IAAA,GAAA,GAAA,GAAA,QAAA,EAAA,aAAA,KAAA,EAAA,YAAA,KAAA,EAAA,WAAA,KAAA,EAAA,UAAA,OAAA,EAAA,GAAA,GAAA,QAAA,GAAA,KAAA,KAAA,IAAA,GAAA,GAAA,GAAA,EAAA,GAAA,qBAAA,GAAA,KAAA,UAAA,MAAA,GACA,SAAA,GAAA,GAAA,OAAA,OAAA,UAAA,eAAA,KAAA,EAAA,MAAA,EAAA,IAAA,KAAA,GAAA,EAAA,KAAA,IAAA,GAAA,EAAA,KAAA,SAAA,GAAA,GAAA,QAAA,KAAA,EAAA,IAAA,oBAAA,SAAA,cAAA,IAAA,OAAA,KAAA,IAAA,OAAA,EAAA,eAAA,EAAA,KAAA,MAAA,GAAA,OAAA,EAAA,MAAA,SAAA,GAAA,GAAA,KAAA,GAAA,EAAA,YAAA,EAAA,EAAA,WAAA,OAAA,EACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,GAAA,GAAA,IAAA,EAAA,EAAA,GAAA,CAAA,GAAA,IAAA,EAAA,SAAA,CAAA,GAAA,EAAA,EAAA,EAAA,YAAA,OAAA,GAAA,GAAA,GAAA,EAAA,MAAA,CAAA,KAAA,EAAA,OAAA,EAAA,GAAA,EAAA,EAAA,EAAA,CAAA,KAAA,GAAA,CAAA,GAAA,EAAA,YAAA,CAAA,EAAA,EAAA,YAAA,MAAA,EAAA,EAAA,EAAA,WAAA,OAAA,EAAA,EAAA,GAAA,IAAA,SAAA,GAAA,EAAA,GAAA,SAAA,IAAA,KAAA,IAAA,KAAA,GAAA,IAAA,EAAA,YAAA,GAAA,IAAA,EAAA,SAAA,GAAA,EAAA,EAAA,YAAA,aAAA,EAAA,EAAA,SAAA,KAAA,EAAA,4BAAA,GAAA,EAAA,wBAAA,MACA,SAAA,KAAA,IAAA,IAAA,EAAA,OAAA,EAAA,KAAA,aAAA,EAAA,mBAAA,CAAA,IAAA,EAAA,EAAA,gBAAA,YAAA,MAAA,GAAA,MAAA,EAAA,GAAA,EAAA,UAAA,OAAA,EAAA,SAAA,GAAA,GAAA,IAAA,EAAA,GAAA,EAAA,UAAA,EAAA,SAAA,cAAA,OAAA,IAAA,UAAA,IAAA,SAAA,EAAA,MAAA,WAAA,EAAA,MAAA,QAAA,EAAA,MAAA,QAAA,EAAA,MAAA,aAAA,EAAA,OAAA,aAAA,GAAA,SAAA,EAAA,iBACA,IAAA,GAAA,GAAA,iBAAA,UAAA,IAAA,SAAA,aAAA,GAAA,CAAA,OAAA,CAAA,wBAAA,CAAA,QAAA,WAAA,SAAA,mBAAA,aAAA,iFAAA,MAAA,OAAA,GAAA,KAAA,GAAA,KAAA,GAAA,KAAA,IAAA,EACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,SAAA,IAAA,EAAA,SAAA,EAAA,EAAA,cAAA,OAAA,IAAA,MAAA,IAAA,KAAA,GAAA,GAAA,MAAA,mBAAA,EAAA,KAAA,GAAA,GAAA,EAAA,CAAA,MAAA,EAAA,eAAA,IAAA,EAAA,cAAA,EAAA,CAAA,YAAA,GAAA,EAAA,eAAA,EAAA,cAAA,aAAA,QAAA,gBAAA,WAAA,aAAA,EAAA,aAAA,UAAA,EAAA,UAAA,YAAA,EAAA,aAAA,IAAA,GAAA,GAAA,GAAA,MAAA,GAAA,GAAA,EAAA,GAAA,UAAA,GAAA,OAAA,GAAA,EAAA,IAAA,KAAA,SAAA,EAAA,OAAA,GAAA,EAAA,GAAA,IACA,IAAA,GAAA,CAAA,WAAA,GAAA,cAAA,SAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,EAAA,SAAA,EAAA,EAAA,SAAA,IAAA,EAAA,SAAA,EAAA,EAAA,cAAA,KAAA,GAAA,GAAA,CAAA,EAAA,CAAA,EAAA,GAAA,GAAA,EAAA,EAAA,SAAA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,CAAA,IAAA,EAAA,EAAA,GAAA,IAAA,EAAA,eAAA,KAAA,EAAA,GAAA,CAAA,GAAA,EAAA,MAAA,GAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,OAAA,KAAA,OAAA,EAAA,EAAA,EAAA,GAAA,OAAA,GAAA,IAAA,SAAA,GAAA,IAAA,SAAA,EAAA,mBAAA,GAAA,EAAA,GAAA,EAAA,GAAA,MAAA,MAAA,IAAA,OAAA,GAAA,GAAA,GAAA,KAAA,MAAA,IAAA,YAAA,IAAA,EAAA,MAAA,IAAA,cAAA,IAAA,UAAA,IAAA,UAAA,OAAA,IAAA,EAAA,GAAA,EAAA,GAAA,IAAA,kBAAA,GAAA,GAAA,MACA,IAAA,UAAA,IAAA,QAAA,OAAA,GAAA,EAAA,GAAA,OAAA,OAAA,SAAA,GAAA,GAAA,IAAA,EAAA,GAAA,OAAA,EAAA,SAAA,QAAA,EAAA,SAAA,GAAA,MAAA,IAAA,GAAA,KAAA,EACA,SAAA,GAAA,EAAA,GAAA,OAAA,EAAA,EAAA,CAAA,cAAA,GAAA,IAAA,EAAA,GAAA,EAAA,aAAA,EAAA,SAAA,GAAA,EAAA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,GAAA,EAAA,EAAA,QAAA,EAAA,CAAA,EAAA,GAAA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,EAAA,IAAA,EAAA,KAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,EAAA,EAAA,eAAA,IAAA,EAAA,GAAA,OAAA,EAAA,GAAA,WAAA,IAAA,EAAA,GAAA,SAAA,GAAA,GAAA,IAAA,EAAA,GAAA,iBAAA,OAAA,CAAA,IAAA,EAAA,GAAA,GAAA,GAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,CAAA,GAAA,EAAA,GAAA,QAAA,EAAA,OAAA,EAAA,GAAA,UAAA,OAAA,IAAA,EAAA,GAAA,iBAAA,IAAA,OAAA,GAAA,EAAA,GAAA,WAAA,EAAA,EAAA,IAAA,OAAA,IAAA,EAAA,UAAA,IACA,SAAA,GAAA,EAAA,GAAA,OAAA,MAAA,EAAA,yBAAA,EAAA,MAAA,EAAA,GAAA,EAAA,CAAA,WAAA,EAAA,kBAAA,EAAA,SAAA,GAAA,EAAA,cAAA,eAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,MAAA,MAAA,IAAA,EAAA,EAAA,aAAA,OAAA,EAAA,EAAA,YAAA,MAAA,GAAA,EAAA,MAAA,MAAA,QAAA,KAAA,GAAA,EAAA,QAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,GAAA,MAAA,IAAA,EAAA,KAAA,EAAA,cAAA,CAAA,aAAA,GAAA,IACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,GAAA,EAAA,OAAA,EAAA,GAAA,EAAA,cAAA,MAAA,KAAA,EAAA,GAAA,KAAA,EAAA,QAAA,EAAA,MAAA,GAAA,MAAA,EAAA,cAAA,EAAA,eAAA,IAAA,EAAA,aAAA,IAAA,MAAA,IAAA,EAAA,aAAA,GAAA,GAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,YAAA,IAAA,EAAA,cAAA,eAAA,EAAA,MAAA,GAHA,EAAA,uBAAA,0HAAA,MAAA,MAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,yBAAA,CAAA,kBAAA,GAAA,sBAAA,GAAA,kBAAA,GAAA,kBAAA,GAAA,uBAAA,KAGA,IAAA,GAAA,CAAA,KAAA,+BAAA,OAAA,qCAAA,IAAA,8BACA,SAAA,GAAA,GAAA,OAAA,GAAA,IAAA,MAAA,MAAA,6BAAA,IAAA,OAAA,MAAA,qCAAA,QAAA,MAAA,gCAAA,SAAA,GAAA,EAAA,GAAA,OAAA,MAAA,GAAA,iCAAA,EAAA,GAAA,GAAA,+BAAA,GAAA,kBAAA,EAAA,+BAAA,EACA,IAAA,QAAA,EAAA,GAAA,SAAA,GAAA,MAAA,oBAAA,OAAA,MAAA,wBAAA,SAAA,EAAA,EAAA,EAAA,GAAA,MAAA,wBAAA,WAAA,OAAA,EAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,GAAA,GAAA,EAAA,eAAA,GAAA,KAAA,cAAA,EAAA,EAAA,UAAA,MAAA,CAAA,KAAA,GAAA,IAAA,SAAA,cAAA,QAAA,UAAA,QAAA,EAAA,SAAA,EAAA,GAAA,WAAA,EAAA,YAAA,EAAA,YAAA,EAAA,YAAA,KAAA,EAAA,YAAA,EAAA,YAAA,EAAA,eACA,SAAA,GAAA,EAAA,GAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,WAAA,GAAA,GAAA,IAAA,EAAA,WAAA,IAAA,EAAA,SAAA,YAAA,EAAA,UAAA,GAAA,EAAA,YAAA,EACA,IAAA,GAAA,CAAA,yBAAA,EAAA,mBAAA,EAAA,kBAAA,EAAA,kBAAA,EAAA,SAAA,EAAA,cAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,SAAA,EAAA,MAAA,EAAA,UAAA,EAAA,cAAA,EAAA,YAAA,EAAA,cAAA,EAAA,WAAA,EAAA,UAAA,EAAA,SAAA,EAAA,YAAA,EAAA,aAAA,EAAA,cAAA,EAAA,YAAA,EAAA,eAAA,EAAA,gBAAA,EAAA,iBAAA,EAAA,YAAA,EAAA,WAAA,EAAA,YAAA,EAAA,SAAA,EAAA,OAAA,EAAA,SAAA,EAAA,SAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,aAAA,EACA,cAAA,EAAA,aAAA,EAAA,iBAAA,EAAA,kBAAA,EAAA,kBAAA,EAAA,eAAA,EAAA,aAAA,GAAA,GAAA,CAAA,SAAA,KAAA,MAAA,KACA,SAAA,GAAA,EAAA,GAAA,IAAA,IAAA,KAAA,EAAA,EAAA,MAAA,EAAA,GAAA,EAAA,eAAA,GAAA,CAAA,IAAA,EAAA,IAAA,EAAA,QAAA,MAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,MAAA,GAAA,kBAAA,GAAA,KAAA,EAAA,GAAA,GAAA,iBAAA,GAAA,IAAA,GAAA,GAAA,eAAA,IAAA,GAAA,IAAA,GAAA,GAAA,OAAA,EAAA,KAAA,UAAA,IAAA,EAAA,YAAA,EAAA,EAAA,YAAA,EAAA,GAAA,EAAA,GAAA,GADA,OAAA,KAAA,IAAA,QAAA,SAAA,GAAA,GAAA,QAAA,SAAA,GAAA,EAAA,EAAA,EAAA,OAAA,GAAA,cAAA,EAAA,UAAA,GAAA,GAAA,GAAA,GAAA,OACA,IAAA,GAAA,EAAA,CAAA,UAAA,GAAA,CAAA,MAAA,EAAA,MAAA,EAAA,IAAA,EAAA,KAAA,EAAA,OAAA,EAAA,IAAA,EAAA,KAAA,EAAA,OAAA,EAAA,QAAA,EAAA,MAAA,EAAA,MAAA,EAAA,OAAA,EAAA,QAAA,EAAA,OAAA,EAAA,KAAA,IACA,SAAA,GAAA,EAAA,GAAA,IAAA,GAAA,KAAA,MAAA,EAAA,UAAA,MAAA,EAAA,0BAAA,EAAA,MAAA,EAAA,IAAA,MAAA,EAAA,0BAAA,MAAA,EAAA,UAAA,EAAA,MAAA,iBAAA,EAAA,yBAAA,WAAA,EAAA,yBAAA,EAAA,OAAA,MAAA,EAAA,OAAA,iBAAA,EAAA,OAAA,EAAA,KAAA,KACA,SAAA,GAAA,EAAA,GAAA,IAAA,IAAA,EAAA,QAAA,KAAA,MAAA,iBAAA,EAAA,GAAA,OAAA,GAAA,IAAA,iBAAA,IAAA,gBAAA,IAAA,YAAA,IAAA,gBAAA,IAAA,gBAAA,IAAA,mBAAA,IAAA,iBAAA,IAAA,gBAAA,OAAA,EAAA,QAAA,OAAA,GACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,GAAA,EAAA,IAAA,EAAA,UAAA,KAAA,EAAA,SAAA,EAAA,EAAA,eAAA,EAAA,EAAA,GAAA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,CAAA,IAAA,EAAA,EAAA,GAAA,IAAA,EAAA,eAAA,KAAA,EAAA,GAAA,CAAA,OAAA,GAAA,IAAA,SAAA,GAAA,SAAA,GAAA,MAAA,IAAA,QAAA,IAAA,OAAA,GAAA,QAAA,GAAA,GAAA,OAAA,GAAA,EAAA,MAAA,EAAA,EAAA,OAAA,EAAA,MAAA,IAAA,SAAA,IAAA,QAAA,GAAA,IAAA,GAAA,EAAA,GAAA,MAAA,IAAA,UAAA,IAAA,SAAA,IAAA,QAAA,MAAA,SAAA,IAAA,GAAA,QAAA,IAAA,GAAA,EAAA,GAAA,EAAA,IAAA,IAAA,SAAA,MAAA,IAAA,GAAA,KAAA,GAAA,KACA,SAAA,GAAA,EAAA,GAAA,OAAA,GAAA,IAAA,SAAA,IAAA,QAAA,IAAA,SAAA,IAAA,WAAA,QAAA,EAAA,UAAA,OAAA,EAAA,SAAA,GAAA,EAAA,GAAA,MAAA,aAAA,GAAA,WAAA,GAAA,aAAA,GAAA,iBAAA,EAAA,UAAA,iBAAA,EAAA,UAAA,iBAAA,EAAA,yBAAA,OAAA,EAAA,yBAAA,MAAA,EAAA,wBAAA,OAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,YAAA,GAAA,IAAA,EAAA,UAAA,IAAA,EAAA,UAAA,EAAA,EAAA,YAAA,OAAA,EACA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,WAAA,GAAA,IAAA,EAAA,UAAA,IAAA,EAAA,UAAA,EAAA,EAAA,YAAA,OAAA,EAAA,IAAA,IAAA,IAAA,GAAA,GAAA,IAAA,EAAA,SAAA,GAAA,GAAA,EAAA,KAAA,EAAA,QAAA,GAAA,IAAA,GAAA,IAAA,KAAA,MAAA,SAAA,GAAA,EAAA,GAAA,KAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,IAAA,GAAA,GAAA,GAAA,CAAA,QAAA,IAAA,GAAA,CAAA,SAAA,GAAA,GAAA,GACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,KAAA,aAAA,IAAA,EAAA,OAAA,GAAA,IAAA,EAAA,EAAA,UAAA,GAAA,GAAA,EAAA,8CAAA,EAAA,OAAA,EAAA,0CAAA,IAAA,EAAA,EAAA,GAAA,IAAA,KAAA,EAAA,EAAA,GAAA,EAAA,GAAA,OAAA,KAAA,EAAA,EAAA,WAAA,4CAAA,EAAA,EAAA,0CAAA,GAAA,EAAA,SAAA,GAAA,GAAA,OAAA,OAAA,EAAA,EAAA,mBAAA,SAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,SAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GACA,SAAA,GAAA,EAAA,EAAA,GAAA,GAAA,UAAA,IAAA,EAAA,OAAA,GAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,GAAA,SAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UAAA,GAAA,EAAA,EAAA,kBAAA,mBAAA,EAAA,gBAAA,OAAA,EAAA,IAAA,IAAA,KAAA,EAAA,EAAA,kBAAA,KAAA,GAAA,EAAA,MAAA,GAAA,IAAA,UAAA,GAAA,OAAA,EAAA,GAAA,EAAA,GAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,UAAA,OAAA,EAAA,GAAA,EAAA,2CAAA,GAAA,GAAA,GAAA,QAAA,GAAA,GAAA,EAAA,GAAA,GAAA,GAAA,GAAA,QAAA,IAAA,EACA,SAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UAAA,GAAA,EAAA,OAAA,GAAA,EAAA,GAAA,EAAA,EAAA,IAAA,EAAA,0CAAA,EAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,EAAA,IAAA,GAAA,GAAA,GAAA,GAAA,GAAA,EAAA,GAAA,IAAA,GAAA,KAAA,GAAA,KAAA,SAAA,GAAA,GAAA,OAAA,SAAA,GAAA,IAAA,OAAA,EAAA,GAAA,MAAA,MACA,SAAA,GAAA,GAAA,GAAA,oBAAA,+BAAA,OAAA,EAAA,IAAA,EAAA,+BAAA,GAAA,EAAA,aAAA,EAAA,cAAA,OAAA,EAAA,IAAA,IAAA,EAAA,EAAA,OAAA,GAAA,GAAA,GAAA,SAAA,GAAA,OAAA,EAAA,kBAAA,EAAA,KAAA,GAAA,GAAA,SAAA,GAAA,OAAA,EAAA,qBAAA,EAAA,KAAA,MAAA,IAAA,OAAA,EACA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,KAAA,IAAA,EAAA,KAAA,IAAA,EAAA,KAAA,QAAA,KAAA,MAAA,KAAA,OAAA,KAAA,UAAA,KAAA,KAAA,KAAA,KAAA,MAAA,EAAA,KAAA,IAAA,KAAA,KAAA,aAAA,EAAA,KAAA,uBAAA,KAAA,cAAA,KAAA,YAAA,KAAA,cAAA,KAAA,KAAA,KAAA,EAAA,KAAA,UAAA,EAAA,KAAA,WAAA,KAAA,YAAA,KAAA,WAAA,KAAA,KAAA,oBAAA,KAAA,eAAA,EAAA,KAAA,UAAA,KAAA,SAAA,GAAA,GAAA,UAAA,EAAA,EAAA,aAAA,EAAA,kBACA,SAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UACA,OADA,OAAA,IAAA,EAAA,IAAA,GAAA,EAAA,IAAA,EAAA,EAAA,IAAA,EAAA,OAAA,KAAA,EAAA,KAAA,EAAA,UAAA,EAAA,UAAA,EAAA,UAAA,EAAA,EAAA,UAAA,IAAA,EAAA,aAAA,EAAA,EAAA,UAAA,EAAA,EAAA,WAAA,KAAA,EAAA,YAAA,KAAA,EAAA,WAAA,MAAA,EAAA,oBAAA,EAAA,oBAAA,EAAA,eAAA,IAAA,EAAA,aAAA,EAAA,EAAA,eAAA,EAAA,MAAA,EAAA,MAAA,EAAA,cAAA,EAAA,cAAA,EAAA,cAAA,EAAA,cAAA,EAAA,YAAA,EAAA,YAAA,EAAA,uBAAA,EAAA,uBAAA,EAAA,QAAA,EAAA,QACA,EAAA,MAAA,EAAA,MAAA,EAAA,IAAA,EAAA,IAAA,EACA,SAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,IAAA,EAAA,EAAA,MAAA,IAAA,OAAA,EAAA,GAAA,mBAAA,EAAA,EAAA,GAAA,GAAA,EAAA,OAAA,GAAA,iBAAA,EAAA,EAAA,OAAA,EAAA,OAAA,GAAA,KAAA,GAAA,OAAA,GAAA,EAAA,SAAA,EAAA,EAAA,GAAA,KAAA,GAAA,EAAA,GAAA,GAAA,EAAA,MAAA,KAAA,GAAA,EAAA,GAAA,GAAA,EAAA,MAAA,KAAA,GAAA,OAAA,EAAA,IAAA,GAAA,GAAA,EAAA,EAAA,EAAA,IAAA,KAAA,GAAA,EAAA,eAAA,EAAA,EAAA,KAAA,GAAA,EAAA,GAAA,MAAA,QAAA,GAAA,iBAAA,GAAA,OAAA,EAAA,OAAA,EAAA,UAAA,KAAA,GAAA,EAAA,GAAA,MAAA,EAAA,KAAA,GAAA,EAAA,GAAA,MAAA,EAAA,KAAA,GAAA,EAAA,GAAA,MAAA,EAAA,QAAA,GAAA,mBAAA,EAAA,KAAA,CAAA,EAAA,EAAA,MAAA,GAAA,EAAA,MACA,MAAA,EAAA,SAAA,EAAA,IAAA,OAAA,EAAA,IAAA,GAAA,EAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,eAAA,EAAA,EAAA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,IAAA,GAAA,EAAA,EAAA,EAAA,IAAA,eAAA,EAAA,EAAA,SAAA,GAAA,EAAA,EAAA,GAAA,OAAA,EAAA,IAAA,GAAA,EAAA,EAAA,KAAA,IAAA,eAAA,EAAA,EAAA,SAAA,GAAA,EAAA,EAAA,GAAA,OAAA,EAAA,IAAA,GAAA,EAAA,OAAA,EAAA,SAAA,EAAA,SAAA,GAAA,EAAA,IAAA,IAAA,eAAA,EAAA,EAAA,UAAA,CAAA,cAAA,EAAA,cAAA,gBAAA,KAAA,eAAA,EAAA,gBAAA,EACA,SAAA,GAAA,EAAA,GAAA,EAAA,UAAA,EAAA,IAAA,EAAA,EAAA,oBAAA,IAAA,EAAA,EAAA,oBAAA,EAAA,kBAAA,EAAA,EAAA,EAAA,EAAA,oBAAA,EAAA,EAAA,kBAAA,IAAA,EAAA,kBAAA,GAAA,GAAA,EAAA,GAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,sBAAA,EAAA,EAAA,oBAAA,EAAA,EAAA,oBAAA,EAAA,EAAA,iBAAA,KAAA,EAAA,IAAA,EAAA,EAAA,KAAA,IAAA,GAAA,EAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,GAAA,EAAA,IAAA,EAAA,GAAA,EAAA,2BAAA,EAAA,EAAA,eAAA,EAAA,IAAA,IAAA,EACA,SAAA,GAAA,GAAA,MAAA,CAAA,UAAA,EAAA,YAAA,KAAA,WAAA,KAAA,oBAAA,KAAA,mBAAA,KAAA,YAAA,KAAA,WAAA,KAAA,oBAAA,KAAA,mBAAA,MAAA,SAAA,GAAA,GAAA,MAAA,CAAA,UAAA,EAAA,UAAA,YAAA,EAAA,YAAA,WAAA,EAAA,WAAA,oBAAA,KAAA,mBAAA,KAAA,YAAA,KAAA,WAAA,KAAA,oBAAA,KAAA,mBAAA,MACA,SAAA,GAAA,GAAA,MAAA,CAAA,eAAA,EAAA,IAAA,EAAA,QAAA,KAAA,SAAA,KAAA,KAAA,KAAA,WAAA,MAAA,SAAA,GAAA,EAAA,GAAA,OAAA,EAAA,WAAA,EAAA,YAAA,EAAA,WAAA,GAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAAA,GACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UAAA,GAAA,OAAA,EAAA,CAAA,IAAA,EAAA,EAAA,YAAA,EAAA,KAAA,OAAA,IAAA,EAAA,EAAA,YAAA,GAAA,EAAA,qBAAA,EAAA,EAAA,YAAA,EAAA,EAAA,YAAA,OAAA,EAAA,OAAA,GAAA,EAAA,EAAA,YAAA,GAAA,EAAA,eAAA,EAAA,EAAA,YAAA,GAAA,EAAA,gBAAA,EAAA,EAAA,YAAA,GAAA,GAAA,OAAA,IAAA,EAAA,EAAA,YAAA,GAAA,IAAA,OAAA,GAAA,IAAA,EAAA,GAAA,EAAA,GAAA,OAAA,EAAA,YAAA,OAAA,EAAA,YAAA,GAAA,EAAA,GAAA,GAAA,EAAA,KAAA,GAAA,EAAA,GAAA,EAAA,WAAA,GACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,YAAA,QAAA,EAAA,OAAA,EAAA,EAAA,YAAA,GAAA,EAAA,eAAA,GAAA,EAAA,IAAA,mBAAA,EAAA,oBAAA,EAAA,mBAAA,GAAA,EAAA,mBAAA,KAAA,EAAA,EAAA,mBAAA,GAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UAAA,OAAA,OAAA,GAAA,IAAA,EAAA,cAAA,EAAA,EAAA,YAAA,GAAA,IAAA,EACA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,KAAA,KAAA,EAAA,MAAA,mBAAA,EAAA,EAAA,SAAA,EAAA,KAAA,EAAA,EAAA,GAAA,EAAA,KAAA,EAAA,EAAA,WAAA,KAAA,EAAA,UAAA,GAAA,KAAA,EAAA,GAAA,OAAA,EAAA,mBAAA,EAAA,EAAA,SAAA,EAAA,KAAA,EAAA,EAAA,GAAA,GAAA,MAAA,OAAA,EAAA,GAAA,EAAA,GAAA,KAAA,EAAA,IAAA,EAAA,OAAA,EACA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,IAAA,IAAA,GAAA,EAAA,GAAA,EAAA,IAAA,UAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,YAAA,EAAA,EAAA,OAAA,GAAA,CAAA,IAAA,EAAA,EAAA,eAAA,EAAA,GAAA,OAAA,IAAA,EAAA,EAAA,EAAA,IAAA,IAAA,GAAA,EAAA,KAAA,EAAA,KAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,WAAA,EAAA,WAAA,GAAA,EAAA,WAAA,KAAA,OAAA,EAAA,WAAA,EAAA,YAAA,EAAA,WAAA,GAAA,EAAA,WAAA,WAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,KAAA,IAAA,EAAA,KAAA,EAAA,EAAA,oBAAA,OAAA,GAAA,CAAA,IAAA,EAAA,EAAA,eAAA,EAAA,GAAA,OAAA,IAAA,EAAA,EAAA,OAAA,IAAA,EAAA,KAAA,IAAA,GAAA,EAAA,KAAA,EAAA,KAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GACA,OAAA,EAAA,WAAA,EAAA,WAAA,GAAA,EAAA,WAAA,KAAA,OAAA,EAAA,mBAAA,EAAA,oBAAA,EAAA,mBAAA,GAAA,EAAA,mBAAA,WAAA,EAAA,EAAA,mBAAA,KAAA,EAAA,EAAA,KAAA,OAAA,IAAA,EAAA,WAAA,MAAA,OAAA,EAAA,EAAA,mBAAA,KAAA,EAAA,WAAA,GAAA,OAAA,GAAA,OAAA,IAAA,EAAA,GAAA,EAAA,UAAA,EAAA,EAAA,YAAA,EAAA,EAAA,oBAAA,EAAA,EAAA,eAAA,EAAA,EAAA,cAAA,EACA,SAAA,GAAA,EAAA,EAAA,GAAA,OAAA,EAAA,sBAAA,OAAA,EAAA,aAAA,EAAA,WAAA,KAAA,EAAA,oBAAA,EAAA,WAAA,EAAA,oBAAA,EAAA,oBAAA,EAAA,mBAAA,MAAA,GAAA,EAAA,YAAA,GAAA,EAAA,YAAA,EAAA,WAAA,KAAA,GAAA,EAAA,oBAAA,GAAA,EAAA,oBAAA,EAAA,mBAAA,KAAA,SAAA,GAAA,EAAA,GAAA,KAAA,OAAA,GAAA,CAAA,IAAA,EAAA,EAAA,SAAA,GAAA,OAAA,EAAA,CAAA,EAAA,SAAA,KAAA,IAAA,EAAA,EAAA,mBAAA,GAAA,EAAA,MAAA,GAAA,EAAA,KAAA,GAAA,EAAA,EAAA,YACA,SAAA,GAAA,EAAA,GAAA,MAAA,CAAA,MAAA,EAAA,OAAA,EAAA,MAAA,GAAA,IAAA,IAAA,GAAA,CAAA,QAAA,MAAA,GAAA,KAAA,GAAA,KAAA,GAAA,KAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,KAAA,SAAA,GAAA,GAAA,EAAA,cAAA,GAAA,EAAA,cAAA,EAAA,SAAA,GAAA,GAAA,IAAA,EAAA,GAAA,QAAA,GAAA,GAAA,GAAA,EAAA,KAAA,SAAA,cAAA,EAAA,SAAA,GAAA,GAAA,GAAA,EAAA,GAAA,GAAA,KAAA,EAAA,uBAAA,KACA,SAAA,GAAA,EAAA,GAAA,OAAA,KAAA,IAAA,IAAA,GAAA,IAAA,IAAA,iBAAA,GAAA,aAAA,IAAA,GAAA,EAAA,EAAA,YAAA,EAAA,CAAA,QAAA,EAAA,aAAA,EAAA,KAAA,MAAA,OAAA,IAAA,OAAA,IAAA,EAAA,OAAA,GAAA,uBAAA,GAAA,GAAA,GAAA,GAAA,KAAA,GAAA,EAAA,cAAA,IAAA,GAAA,GAAA,GAAA,CAAA,QAAA,IAAA,GAAA,CAAA,QAAA,IAAA,GAAA,CAAA,QAAA,IAAA,SAAA,GAAA,GAAA,OAAA,IAAA,IAAA,EAAA,OAAA,EACA,SAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,GAAA,GAAA,GAAA,GAAA,GAAA,IAAA,EAAA,EAAA,SAAA,OAAA,GAAA,KAAA,EAAA,KAAA,GAAA,GAAA,EAAA,EAAA,iBAAA,EAAA,aAAA,GAAA,KAAA,IAAA,MAAA,QAAA,EAAA,GAAA,GAAA,EAAA,IAAA,EAAA,EAAA,WAAA,GAAA,cAAA,KAAA,EAAA,EAAA,SAAA,GAAA,GAAA,GAAA,GAAA,GAAA,EAAA,GAAA,SAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,SAAA,GAAA,GAAA,GAAA,GAAA,SAAA,IAAA,EAAA,GAAA,GAAA,SAAA,EAAA,GAAA,EAAA,EAAA,MAAA,IAAA,IAAA,GAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,IAAA,SAAA,GAAA,GAAA,GAAA,UAAA,IAAA,GAAA,GAAA,GAAA,GAAA,GAAA,IAAA,IAAA,IAAA,IAAA,EAAA,WAAA,KACA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,EAAA,EAAA,EAAA,EAAA,gBAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,cAAA,EAAA,QAAA,EAAA,EAAA,cAAA,IAAA,EAAA,iBAAA,EAAA,UAAA,GACA,IAAA,GAAA,CAAA,UAAA,SAAA,GAAA,SAAA,EAAA,EAAA,sBAAA,IAAA,GAAA,IAAA,gBAAA,SAAA,EAAA,EAAA,GAAA,EAAA,EAAA,oBAAA,IAAA,EAAA,KAAA,EAAA,GAAA,EAAA,GAAA,EAAA,IAAA,EAAA,QAAA,EAAA,MAAA,IAAA,EAAA,SAAA,GAAA,GAAA,EAAA,GAAA,GAAA,EAAA,IAAA,oBAAA,SAAA,EAAA,EAAA,GAAA,EAAA,EAAA,oBAAA,IAAA,EAAA,KAAA,EAAA,GAAA,EAAA,GAAA,EAAA,IAAA,EAAA,IAAA,EAAA,EAAA,QAAA,EAAA,MAAA,IAAA,EAAA,SAAA,GAAA,GAAA,EAAA,GAAA,GAAA,EAAA,IAAA,mBAAA,SAAA,EAAA,GAAA,EAAA,EAAA,oBAAA,IAAA,EAAA,KAAA,EAAA,GAAA,EAAA,GAAA,EAAA,IAAA,EAAA,IAAA,EAAA,MACA,IAAA,EAAA,SAAA,GAAA,GAAA,EAAA,GAAA,GAAA,EAAA,KAAA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,MAAA,mBAAA,EAAA,EAAA,WAAA,sBAAA,EAAA,sBAAA,EAAA,EAAA,IAAA,EAAA,YAAA,EAAA,UAAA,wBAAA,GAAA,EAAA,KAAA,GAAA,EAAA,IAAA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,MAAA,mBAAA,EAAA,2BAAA,EAAA,0BAAA,EAAA,GAAA,mBAAA,EAAA,kCAAA,EAAA,iCAAA,EAAA,GAAA,EAAA,QAAA,GAAA,GAAA,oBAAA,EAAA,EAAA,MAAA,MACA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UAAA,EAAA,GAAA,GAAA,GAAA,GAAA,QAAA,EAAA,MAAA,EAAA,EAAA,MAAA,EAAA,cAAA,EAAA,KAAA,GAAA,EAAA,QAAA,GAAA,EAAA,GAAA,QAAA,EAAA,EAAA,eAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,MAAA,EAAA,eAAA,mBAAA,EAAA,EAAA,4BAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,MAAA,EAAA,eAAA,mBAAA,EAAA,0BAAA,mBAAA,EAAA,yBAAA,mBAAA,EAAA,2BAAA,mBAAA,EAAA,qBAAA,EAAA,EAAA,MAAA,mBAAA,EAAA,oBACA,EAAA,qBAAA,mBAAA,EAAA,2BAAA,EAAA,4BAAA,IAAA,EAAA,OAAA,GAAA,oBAAA,EAAA,EAAA,MAAA,MAAA,QAAA,EAAA,EAAA,eAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,MAAA,EAAA,gBAAA,mBAAA,EAAA,oBAAA,EAAA,WAAA,GAAA,IAAA,GAAA,MAAA,QACA,SAAA,GAAA,EAAA,EAAA,GAAA,GAAA,QAAA,EAAA,EAAA,MAAA,mBAAA,GAAA,iBAAA,EAAA,CAAA,GAAA,EAAA,OAAA,CAAA,EAAA,EAAA,OAAA,IAAA,OAAA,EAAA,IAAA,IAAA,EAAA,KAAA,IAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,WAAA,GAAA,EAAA,MAAA,GAAA,IAAA,EAAA,GAAA,EAAA,OAAA,OAAA,GAAA,OAAA,EAAA,KAAA,mBAAA,EAAA,KAAA,EAAA,IAAA,aAAA,EAAA,EAAA,MAAA,EAAA,SAAA,GAAA,IAAA,EAAA,EAAA,KAAA,IAAA,KAAA,EAAA,EAAA,KAAA,IAAA,OAAA,SAAA,EAAA,GAAA,EAAA,GAAA,IAAA,WAAA,EAAA,GAAA,iBAAA,GAAA,EAAA,OAAA,EAAA,QAAA,EAAA,MAAA,GAAA,OAAA,EACA,SAAA,GAAA,EAAA,GAAA,aAAA,EAAA,MAAA,EAAA,KAAA,oBAAA,OAAA,UAAA,SAAA,KAAA,GAAA,qBAAA,OAAA,KAAA,GAAA,KAAA,MAAA,IAAA,EAAA,IACA,SAAA,GAAA,GAAA,SAAA,EAAA,EAAA,GAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,WAAA,OAAA,GAAA,EAAA,WAAA,EAAA,EAAA,WAAA,GAAA,EAAA,YAAA,EAAA,WAAA,EAAA,EAAA,WAAA,KAAA,EAAA,UAAA,GAAA,SAAA,EAAA,EAAA,GAAA,IAAA,EAAA,OAAA,KAAA,KAAA,OAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,QAAA,OAAA,KAAA,SAAA,EAAA,EAAA,GAAA,IAAA,EAAA,IAAA,IAAA,OAAA,GAAA,OAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,GAAA,EAAA,IAAA,EAAA,MAAA,GAAA,EAAA,EAAA,QAAA,OAAA,EAAA,SAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,GAAA,EAAA,EAAA,IAAA,MAAA,EAAA,EAAA,QAAA,KAAA,EAAA,SAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,MAAA,EAAA,EAAA,QAAA,EAAA,EAAA,YAAA,EAAA,EAAA,OAAA,GAAA,EAAA,UACA,EAAA,GAAA,GAAA,EAAA,UAAA,EAAA,GADA,EACA,SAAA,EAAA,GAAA,OAAA,GAAA,OAAA,EAAA,YAAA,EAAA,UAAA,GAAA,EAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,OAAA,GAAA,IAAA,EAAA,MAAA,EAAA,GAAA,EAAA,EAAA,KAAA,IAAA,OAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,IAAA,OAAA,EAAA,GAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,OAAA,GAAA,EAAA,OAAA,EAAA,OAAA,EAAA,EAAA,EAAA,EAAA,MAAA,IAAA,IAAA,GAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,KAAA,EAAA,GAAA,EAAA,EAAA,KAAA,IAAA,IAAA,GAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,GAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,OAAA,GAAA,IAAA,EAAA,KAAA,EAAA,UAAA,gBAAA,EAAA,eAAA,EAAA,UAAA,iBAAA,EAAA,iBAAA,EACA,GAAA,EAAA,EAAA,KAAA,IAAA,OAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,UAAA,GAAA,IAAA,OAAA,EAAA,GAAA,SAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,OAAA,GAAA,IAAA,EAAA,MAAA,EAAA,GAAA,EAAA,EAAA,KAAA,EAAA,IAAA,OAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,IAAA,OAAA,EAAA,GAAA,SAAA,EAAA,EAAA,EAAA,GAAA,GAAA,iBAAA,GAAA,iBAAA,EAAA,OAAA,EAAA,GAAA,GAAA,EAAA,EAAA,KAAA,IAAA,OAAA,EAAA,EAAA,GAAA,iBAAA,GAAA,OAAA,EAAA,CAAA,OAAA,EAAA,UAAA,KAAA,GAAA,OAAA,EAAA,GAAA,EAAA,EAAA,KAAA,IAAA,IAAA,GAAA,EAAA,KAAA,GAAA,EAAA,OAAA,EAAA,EAAA,KAAA,GAAA,OAAA,EAAA,GAAA,EAAA,EAAA,KAAA,IAAA,OAAA,EAAA,EAAA,GAAA,GAAA,IAAA,GAAA,GAAA,OAAA,EAAA,GAAA,EAAA,EAAA,KAAA,EAAA,OAAA,OACA,EAAA,EAAA,GAAA,EAAA,GAAA,OAAA,KAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,OAAA,EAAA,EAAA,IAAA,KAAA,GAAA,iBAAA,GAAA,iBAAA,EAAA,OAAA,OAAA,EAAA,KAAA,EAAA,EAAA,EAAA,GAAA,EAAA,GAAA,GAAA,iBAAA,GAAA,OAAA,EAAA,CAAA,OAAA,EAAA,UAAA,KAAA,GAAA,OAAA,EAAA,MAAA,EAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,MAAA,SAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,KAAA,KAAA,GAAA,OAAA,EAAA,MAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,KAAA,GAAA,GAAA,IAAA,GAAA,GAAA,OAAA,OAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,EAAA,MAAA,GAAA,EAAA,GAAA,OAAA,KAAA,SAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,iBAAA,GAAA,iBAAA,EAAA,OAAA,EAAA,EAAA,EAAA,EAAA,IAAA,IAAA,KAAA,GAAA,EAAA,GACA,GAAA,iBAAA,GAAA,OAAA,EAAA,CAAA,OAAA,EAAA,UAAA,KAAA,GAAA,OAAA,EAAA,EAAA,IAAA,OAAA,EAAA,IAAA,EAAA,EAAA,MAAA,KAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,MAAA,SAAA,EAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,GAAA,KAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,IAAA,OAAA,EAAA,IAAA,EAAA,EAAA,MAAA,KAAA,EAAA,GAAA,GAAA,GAAA,IAAA,GAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,IAAA,IAAA,KAAA,EAAA,EAAA,MAAA,GAAA,EAAA,GAAA,OAAA,KAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,IAAA,EAAA,KAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,KAAA,OAAA,GAAA,EAAA,EAAA,OAAA,IAAA,CAAA,EAAA,MAAA,GAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,QAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,GAAA,OAAA,EAAA,CAAA,OAAA,IAAA,EAAA,GAAA,MAAA,GAAA,GAAA,OAAA,EAAA,WAAA,EAAA,EACA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,OAAA,OAAA,EAAA,EAAA,GAAA,EAAA,GAAA,OAAA,EAAA,CAAA,KAAA,EAAA,EAAA,OAAA,KAAA,EAAA,EAAA,EAAA,EAAA,GAAA,MAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,GAAA,OAAA,EAAA,IAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,OAAA,KAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,MAAA,GAAA,OAAA,EAAA,WAAA,EAAA,OAAA,OAAA,EAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,GAAA,OAAA,GAAA,EAAA,QAAA,SAAA,GAAA,OAAA,EAAA,EAAA,KAAA,EAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,GAAA,GAAA,mBAAA,GAAA,EAAA,OAAA,OAAA,EAAA,EAAA,KAAA,KAAA,EAAA,OAAA,IAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,KAAA,EAAA,EAAA,OAAA,OAAA,IAAA,EAAA,KAAA,IAAA,EAAA,EAAA,OAAA,CAAA,EAAA,MAAA,GAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,QAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,MAAA,GAAA,GAAA,OAAA,EAAA,CAAA,IAAA,EAAA,GAAA,MAAA,GAAA,GAAA,OAAA,EAAA,WAAA,EAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,KAAA,OAAA,EAAA,EAAA,GAAA,EAAA,GAAA,OAAA,EAAA,CAAA,MAAA,EAAA,KAAA,IAAA,EAAA,EAAA,OAAA,QAAA,EAAA,EAAA,EAAA,EAAA,MAAA,MAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,GAAA,OAAA,EAAA,IAAA,EAAA,EAAA,EAAA,IAAA,EAAA,KAAA,IAAA,EAAA,EAAA,OAAA,QAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,MAAA,MAAA,GAAA,OAAA,EAAA,WAAA,EAAA,OAAA,OAAA,EAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,EAAA,EAAA,GAAA,OACA,EAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,GAAA,OAAA,GAAA,EAAA,QAAA,SAAA,GAAA,OAAA,EAAA,EAAA,KAAA,EAAA,OAAA,SAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,iBAAA,GAAA,OAAA,GAAA,EAAA,OAAA,IAAA,OAAA,EAAA,IAAA,IAAA,EAAA,EAAA,MAAA,UAAA,IAAA,EAAA,iBAAA,GAAA,OAAA,EAAA,GAAA,EAAA,OAAA,EAAA,UAAA,KAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,IAAA,EAAA,EAAA,OAAA,GAAA,CAAA,GAAA,EAAA,MAAA,EAAA,CAAA,GAAA,IAAA,EAAA,IAAA,EAAA,OAAA,GAAA,EAAA,OAAA,EAAA,KAAA,CAAA,EAAA,EAAA,EAAA,UAAA,EAAA,EAAA,EAAA,EAAA,OAAA,GAAA,EAAA,MAAA,SAAA,EAAA,MAAA,IAAA,IAAA,GAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,EAAA,GAAA,MAAA,EAAA,EAAA,GAAA,EAAA,EAAA,QAAA,EAAA,OAAA,KAAA,EAAA,GAAA,EAAA,MAAA,SACA,EAAA,KAAA,EAAA,EAAA,MAAA,OAAA,EAAA,EAAA,KAAA,EAAA,GAAA,EAAA,EAAA,KAAA,IAAA,IAAA,GAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,EAAA,GAAA,OAAA,EAAA,GAAA,KAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,IAAA,OAAA,GAAA,CAAA,GAAA,EAAA,MAAA,EAAA,CAAA,GAAA,IAAA,EAAA,KAAA,EAAA,UAAA,gBAAA,EAAA,eAAA,EAAA,UAAA,iBAAA,EAAA,eAAA,CAAA,EAAA,EAAA,EAAA,UAAA,EAAA,EAAA,EAAA,EAAA,UAAA,GAAA,IAAA,OAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,EAAA,GAAA,MAAA,EAAA,EAAA,GAAA,EAAA,EAAA,SAAA,EAAA,GAAA,EAAA,EAAA,KAAA,IAAA,OAAA,EAAA,EAAA,EAAA,OAAA,EAAA,GAAA,GAAA,iBAAA,GAAA,iBAAA,EAAA,OAAA,EAAA,GAAA,EAAA,OAAA,GAAA,IAAA,EAAA,KAAA,EAAA,EAAA,EAAA,UAAA,EAAA,EAAA,EAAA,EAAA,IAAA,OACA,EAAA,EAAA,IAAA,EAAA,EAAA,IAAA,EAAA,GAAA,EAAA,EAAA,KAAA,IAAA,OAAA,EAAA,EAAA,GAAA,EAAA,GAAA,GAAA,GAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,GAAA,GAAA,OAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,GAAA,GAAA,EAAA,QAAA,IAAA,IAAA,EAAA,OAAA,EAAA,KAAA,KAAA,EAAA,KAAA,EAAA,KAAA,EAAA,EAAA,OAAA,EAAA,EAAA,MAAA,aAAA,EAAA,MAAA,aAAA,OAAA,EAAA,EAAA,IAAA,IAAA,GAAA,IAAA,GAAA,GAAA,IAAA,GAAA,GAAA,KAAA,GAAA,KAAA,IAAA,EAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,IAAA,GAAA,EAAA,KAAA,KAAA,GAAA,EAAA,KAAA,UAAA,EAAA,UAAA,EAAA,EAAA,OAAA,EAAA,EAAA,UAAA,EAAA,OAAA,EAAA,YAAA,EAAA,WAAA,WAAA,EAAA,EAAA,WAAA,GAAA,EAAA,YAAA,EAAA,WAAA,EACA,SAAA,GAAA,EAAA,GAAA,OAAA,EAAA,KAAA,KAAA,EAAA,IAAA,EAAA,EAAA,KAAA,OAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,gBAAA,EAAA,SAAA,cAAA,KAAA,KAAA,EAAA,UAAA,GAAA,GAAA,KAAA,EAAA,OAAA,QAAA,EAAA,KAAA,EAAA,cAAA,IAAA,EAAA,SAAA,KAAA,KAAA,EAAA,UAAA,GAAA,GAAA,QAAA,OAAA,GAAA,SAAA,GAAA,GAAA,GAAA,GAAA,CAAA,IAAA,EAAA,GAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,IAAA,GAAA,EAAA,GAAA,CAAA,KAAA,EAAA,GAAA,MAAA,GAAA,EAAA,GAAA,OAAA,EAAA,WAAA,EAAA,IAAA,OAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,EAAA,GAAA,GAAA,QAAA,EAAA,WAAA,EAAA,IAAA,EAAA,GAAA,GACA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,OAAA,OAAA,GAAA,IAAA,EAAA,KAAA,IAAA,EAAA,KAAA,EAAA,EAAA,OAAA,GAAA,EAAA,SAAA,GAAA,GAAA,GAAA,IAAA,GAAA,OAAA,EAAA,IAAA,GAAA,OAAA,GAAA,GAAA,IAAA,GAAA,EAAA,IAAA,EAAA,EAAA,KAAA,GAAA,IAAA,EAAA,KAAA,SAAA,GAAA,SAAA,IAAA,GAAA,EAAA,EAAA,eAAA,IAAA,EAAA,GAAA,GAAA,GAAA,EAAA,GAAA,EAAA,GAAA,GAAA,OAAA,GAAA,GAAA,GAAA,GAAA,GAAA,EAAA,WAAA,MAAA,EAAA,SAAA,KAAA,GAAA,GAAA,KAAA,IAAA,EACA,SAAA,GAAA,GAAA,OAAA,EAAA,cAAA,KAAA,EAAA,OAAA,EAAA,aAAA,KAAA,EAAA,MAAA,EAAA,aAAA,KAAA,EAAA,MAAA,EAAA,QAAA,MAAA,EAAA,aAAA,EAAA,EAAA,KAAA,SAAA,GAAA,GAAA,IAAA,EAAA,aAAA,CAAA,GAAA,EAAA,aAAA,EAAA,iBAAA,GAAA,OAAA,EAAA,CAAA,IAAA,EAAA,EAAA,QAAA,EAAA,MAAA,EAAA,EAAA,EAAA,EAAA,aAAA,IAAA,SAAA,GAAA,IAAA,EAAA,eAAA,EAAA,aAAA,EAAA,EAAA,aAAA,KAAA,GAAA,IAAA,GAAA,GAAA,kBAAA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,MAAA,OAAA,EAAA,GAAA,EAAA,KAAA,EAAA,GAAA,GAAA,EAAA,EAAA,MAAA,EAAA,GACA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,OAAA,IAAA,EAAA,EAAA,IAAA,OAAA,GAAA,SAAA,EAAA,gBAAA,GAAA,KAAA,OAAA,EAAA,EAAA,IAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,EAAA,cAAA,EAAA,EAAA,OAAA,GAAA,EAAA,EAAA,GAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,KAAA,OAAA,GAAA,OAAA,GAAA,OAAA,GAAA,EAAA,MAAA,KAAA,EAAA,WAAA,KAAA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,GAAA,GAAA,GAAA,GAAA,QAAA,OAAA,EAAA,GAAA,EAAA,GAAA,GAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,WAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,cAAA,EAAA,EAAA,MACA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,GAAA,GAAA,CAAA,IAAA,GAAA,EAAA,GAAA,QAAA,GAAA,EAAA,GAAA,GAAA,EAAA,GAAA,OAAA,EAAA,GAAA,OAAA,EAAA,UAAA,CAAA,IAAA,EAAA,GAAA,GAAA,GAAA,GAAA,QAAA,EAAA,EAAA,aAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,GAAA,IAAA,EAAA,cAAA,OAAA,EAAA,YAAA,IAAA,EAAA,MAAA,EAAA,MAAA,KAAA,EAAA,QAAA,GAAA,EAAA,UAAA,EAAA,EAAA,oBAAA,EAAA,KAAA,EAAA,EAAA,WAAA,4CAAA,EAAA,EAAA,0CAAA,GAAA,GAAA,EAAA,EAAA,EAAA,GAAA,GAAA,MAAA,CAAA,EAAA,EAAA,UAAA,EAAA,EAAA,cAAA,EAAA,MAAA,EAAA,IAAA,EAAA,EAAA,QACA,EAAA,GAAA,EAAA,EAAA,GAAA,GAAA,GAAA,GAAA,SAAA,IAAA,EAAA,EAAA,0BAAA,EAAA,mBAAA,GAAA,mBAAA,EAAA,0BAAA,mBAAA,EAAA,kCAAA,mBAAA,EAAA,4BAAA,IAAA,GAAA,IAAA,IAAA,GAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,IAAA,EAAA,EAAA,cAAA,EAAA,EAAA,MAAA,EAAA,IAAA,EAAA,EAAA,YAAA,OAAA,IAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,eAAA,IAAA,GAAA,IAAA,GAAA,GAAA,SAAA,IAAA,mBAAA,IAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,gBAAA,EAAA,IAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,KAAA,GAAA,mBACA,EAAA,2BAAA,mBAAA,EAAA,qBAAA,mBAAA,EAAA,oBAAA,EAAA,qBAAA,mBAAA,EAAA,2BAAA,EAAA,6BAAA,mBAAA,EAAA,oBAAA,EAAA,WAAA,KAAA,mBAAA,EAAA,oBAAA,EAAA,WAAA,GAAA,EAAA,cAAA,EAAA,EAAA,cAAA,GAAA,EAAA,MAAA,EAAA,EAAA,MAAA,EAAA,EAAA,QAAA,EAAA,EAAA,IAAA,mBAAA,EAAA,oBAAA,EAAA,WAAA,GAAA,GAAA,QAAA,EAAA,EAAA,UAAA,EACA,EAAA,cAAA,EAAA,MAAA,EAAA,EAAA,EAAA,QAAA,EAAA,GAAA,EAAA,EAAA,GAAA,GAAA,GAAA,GAAA,UAAA,EAAA,mBAAA,EAAA,EAAA,2BAAA,mBAAA,EAAA,0BAAA,mBAAA,EAAA,kCAAA,mBAAA,EAAA,4BAAA,IAAA,GAAA,IAAA,IAAA,GAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,EAAA,cAAA,EAAA,EAAA,MAAA,EAAA,QAAA,EAAA,EAAA,eAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,eAAA,IAAA,GAAA,IAAA,GAAA,GAAA,SAAA,IAAA,mBAAA,IAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,gBAAA,EAAA,IAAA,GAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,KAAA,GAAA,mBAAA,EAAA,4BAAA,mBAAA,EAAA,sBAAA,mBAAA,EAAA,qBAAA,EAAA,oBAAA,EAAA,EAAA,GAAA,mBAAA,EAAA,4BAAA,EAAA,2BAAA,EAAA,EAAA,IAAA,mBAAA,EAAA,qBAAA,EAAA,WAAA,GAAA,mBAAA,EAAA,0BAAA,EAAA,WAAA,OAAA,mBAAA,EAAA,oBAAA,IAAA,EAAA,eAAA,IAAA,EAAA,gBAAA,EAAA,WAAA,GAAA,mBACA,EAAA,yBAAA,IAAA,EAAA,eAAA,IAAA,EAAA,gBAAA,EAAA,WAAA,KAAA,EAAA,cAAA,EAAA,EAAA,cAAA,GAAA,EAAA,MAAA,EAAA,EAAA,MAAA,EAAA,EAAA,QAAA,EAAA,EAAA,IAAA,mBAAA,EAAA,oBAAA,IAAA,EAAA,eAAA,IAAA,EAAA,gBAAA,EAAA,WAAA,GAAA,mBAAA,EAAA,yBAAA,IAAA,EAAA,eAAA,IAAA,EAAA,gBAAA,EAAA,WAAA,KAAA,GAAA,GAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GACA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,EAAA,GAAA,IAAA,EAAA,IAAA,GAAA,EAAA,WAAA,IAAA,IAAA,EAAA,OAAA,GAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,UAAA,GAAA,QAAA,EAAA,IAAA,EAAA,EAAA,KAAA,EAAA,SAAA,OAAA,EAAA,WAAA,EAAA,OAAA,GAAA,IAAA,GAAA,EAAA,EAAA,KAAA,GAAA,EAAA,MAAA,MAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,cAAA,EAAA,MAAA,EAAA,cAAA,EAAA,MAAA,GAAA,GAAA,EAAA,GAAA,GAAA,EAAA,MAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,UAAA,EAAA,eAAA,GAAA,EAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,SAAA,EAAA,SAAA,GAAA,EAAA,EAAA,SAAA,GAAA,GAAA,EAAA,EAAA,eACA,SAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,aAAA,IAAA,IAAA,KAAA,EAAA,EAAA,GAAA,GAAA,EAAA,EAAA,kBAAA,IAAA,EAAA,KAAA,EAAA,GAAA,EAAA,IAAA,OAAA,EACA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,OAAA,GAAA,EAAA,OAAA,IAAA,EAAA,EAAA,aAAA,GAAA,iBAAA,GAAA,OAAA,GAAA,mBAAA,EAAA,KAAA,CAAA,IAAA,EAAA,EAAA,GAAA,GAAA,EAAA,mBAAA,EAAA,GAAA,GAAA,EAAA,EAAA,MAAA,GAAA,EAAA,SAAA,GAAA,EAAA,EAAA,EAAA,IAAA,EAAA,IAAA,EAAA,GAAA,EAAA,GAAA,OAAA,GAAA,KAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,KAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,KAAA,GAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,QAAA,EAAA,MAAA,IAAA,GAAA,EAAA,GAAA,EAAA,GAAA,SAAA,GAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,WAAA,EAAA,iBAAA,GAAA,OAAA,GAAA,mBAAA,EAAA,aAAA,IAAA,EAAA,SAAA,CAAA,EAAA,IAAA,EAAA,GAAA,IACA,GAAA,EAAA,GAAA,IAAA,GAAA,EAAA,EAAA,cAAA,OAAA,EAAA,YAAA,IAAA,EAAA,MAAA,EAAA,MAAA,KAAA,IAAA,EAAA,EAAA,yBAAA,MAAA,mBAAA,GAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,QAAA,GAAA,EAAA,UAAA,EAAA,EAAA,oBAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,OAAA,EAAA,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,cAAA,EAAA,EAAA,MACA,SAAA,GAAA,EAAA,EAAA,GAAA,OAAA,IAAA,EAAA,uBAAA,EAAA,wBAAA,IAAA,EAAA,EAAA,oBAAA,GAAA,IAAA,GAAA,EAAA,EAAA,OAAA,KAAA,GAAA,OAAA,GAAA,EAAA,QAAA,EAAA,OAAA,EAAA,OAAA,OAAA,EAAA,MAAA,CAAA,IAAA,EAAA,GAAA,EAAA,EAAA,MAAA,EAAA,aAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,EAAA,OAAA,EAAA,OAAA,EAAA,SAAA,EAAA,EAAA,SAAA,EAAA,EAAA,QAAA,GAAA,EAAA,EAAA,aAAA,EAAA,iBAAA,OAAA,EAAA,EAAA,QAAA,KAAA,OAAA,EAAA,MACA,SAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,eAAA,IAAA,GAAA,UAAA,IAAA,GAAA,EAAA,GAAA,CAAA,OAAA,EAAA,KAAA,KAAA,EAAA,GAAA,GAAA,KAAA,MAAA,KAAA,EAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,EAAA,OAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,EAAA,KAAA,eAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,EAAA,EAAA,UAAA,eAAA,MAAA,KAAA,GAAA,GAAA,EAAA,EAAA,cAAA,OAAA,OAAA,GAAA,EAAA,EAAA,GAAA,OAAA,EAAA,eAAA,EAAA,EAAA,KAAA,KAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,KAAA,GAAA,KAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,KAAA,EAAA,aAAA,GAAA,KAAA,EAAA,IAAA,EAAA,EAAA,KAAA,aAAA,OAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,EAAA,cAAA,GAAA,EAAA,cAAA,EAAA,EACA,KAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,KAAA,EAAA,aAAA,GAAA,KAAA,EAAA,OAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,KAAA,aAAA,GAAA,EAAA,EAAA,EAAA,cAAA,GAAA,EAAA,cAAA,EAAA,EAAA,KAAA,EAAA,OAAA,GAAA,GAAA,QAAA,EAAA,EAAA,cAAA,EAAA,OAAA,EAAA,QAAA,EAAA,EAAA,eAAA,EAAA,QAAA,KAAA,GAAA,EAAA,EAAA,EAAA,aAAA,KAAA,IAAA,EAAA,EAAA,cAAA,WAAA,GAAA,KAAA,EAAA,GAAA,EAAA,EAAA,KAAA,EAAA,EAAA,WAAA,GAAA,OAAA,GAAA,OAAA,EAAA,QAAA,EAAA,WAAA,GAAA,GAAA,EAAA,UAAA,eAAA,GAAA,EAAA,EAAA,IAAA,GAAA,GAAA,EAAA,WAAA,EAAA,EAAA,MAAA,GAAA,EAAA,KAAA,EAAA,KAAA,GAAA,EAAA,EAAA,EAAA,GAAA,MAAA,EAAA,EAAA,OAAA,EACA,KAAA,EAAA,GAAA,GAAA,OAAA,GAAA,GAAA,GAAA,EAAA,EAAA,KAAA,EAAA,EAAA,aAAA,IAAA,EAAA,OAAA,EAAA,EAAA,cAAA,KAAA,EAAA,EAAA,SAAA,OAAA,GAAA,EAAA,GAAA,EAAA,KAAA,OAAA,GAAA,GAAA,EAAA,KAAA,EAAA,WAAA,IAAA,GAAA,EAAA,GAAA,aAAA,GAAA,EAAA,EAAA,MAAA,EAAA,QAAA,EAAA,eAAA,WAAA,EAAA,cAAA,EAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,cAAA,EAAA,EAAA,EAAA,OAAA,EAAA,KAAA,EAAA,OAAA,OAAA,GAAA,GAAA,GAAA,EAAA,cAAA,EAAA,aAAA,KAAA,KAAA,GAAA,OAAA,KAAA,KAAA,EAAA,OAAA,GAAA,EAAA,EAAA,UAAA,eAAA,EAAA,EAAA,aAAA,OAAA,EAAA,EAAA,MAAA,GAAA,EAAA,KAAA,EAAA,GAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,cACA,EAAA,EAAA,MAAA,KAAA,GAAA,OAAA,GAAA,EAAA,EAAA,EAAA,KAAA,EAAA,aAAA,GAAA,KAAA,GAAA,OAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,KAAA,aAAA,GAAA,EAAA,EAAA,EAAA,cAAA,GAAA,EAAA,cAAA,EAAA,EAAA,KAAA,EAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,aAAA,GAAA,EAAA,cAAA,EAAA,EAAA,MAAA,KAAA,GAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,aAAA,SAAA,GAAA,EAAA,cAAA,EAAA,EAAA,MAAA,KAAA,GAAA,OAAA,GAAA,EAAA,GAAA,EAAA,EAAA,cAAA,SAAA,GAAA,EAAA,cAAA,EAAA,EAAA,MAAA,KAAA,GAAA,EAAA,CAAA,GAAA,EAAA,EAAA,KAAA,SAAA,EAAA,EAAA,aAAA,EAAA,EAAA,cAAA,EAAA,EAAA,MAAA,EAAA,cAAA,EAAA,GAAA,EAAA,GAAA,OAAA,EAAA,CAAA,IAAA,EAAA,EAAA,MACA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,GAAA,EAAA,GAAA,EAAA,IAAA,GAAA,GAAA,GAAA,EAAA,EAAA,GAAA,mBAAA,EAAA,sBAAA,EAAA,sBAAA,EAAA,GAAA,cAAA,GAAA,EAAA,WAAA,EAAA,WAAA,GAAA,QAAA,CAAA,EAAA,GAAA,EAAA,EAAA,GAAA,MAAA,QAAA,IAAA,QAAA,EAAA,EAAA,SAAA,EAAA,OAAA,GAAA,OAAA,GAAA,CAAA,GAAA,QAAA,EAAA,EAAA,wBAAA,EAAA,CAAA,GAAA,EAAA,UAAA,GAAA,IAAA,EAAA,aAAA,GAAA,CAAA,GAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,CAAA,IAAA,EAAA,GAAA,GAAA,EAAA,IAAA,EAAA,GAAA,EAAA,IAAA,IAAA,EAAA,gBAAA,EAAA,eAAA,KAAA,EAAA,eAAA,GAAA,QAAA,EAAA,EAAA,aAAA,IAAA,EAAA,gBACA,EAAA,eAAA,KAAA,EAAA,eAAA,GAAA,IAAA,IAAA,EAAA,EAAA,OAAA,OAAA,GAAA,CAAA,GAAA,EAAA,EAAA,UAAA,IAAA,EAAA,qBAAA,EAAA,oBAAA,EAAA,EAAA,oBAAA,EAAA,OAAA,IAAA,IAAA,EAAA,qBAAA,EAAA,oBAAA,KAAA,EAAA,oBAAA,OAAA,CAAA,GAAA,OAAA,KAAA,IAAA,EAAA,qBAAA,EAAA,oBAAA,GAAA,MAAA,EAAA,oBAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,MAAA,EAAA,EAAA,WAAA,OAAA,QAAA,EAAA,KAAA,EAAA,KAAA,EAAA,OAAA,EAAA,KAAA,KAAA,EAAA,MAAA,GAAA,OAAA,EAAA,EAAA,OAAA,OAAA,IAAA,EAAA,EAAA,OACA,GAAA,CAAA,GAAA,IAAA,EAAA,CAAA,EAAA,KAAA,MAAA,GAAA,QAAA,EAAA,EAAA,SAAA,CAAA,EAAA,OAAA,EAAA,OAAA,EAAA,EAAA,MAAA,EAAA,EAAA,OAAA,EAAA,GAAA,GAAA,EAAA,EAAA,EAAA,SAAA,GAAA,EAAA,EAAA,MAAA,OAAA,EAAA,KAAA,GAAA,OAAA,EAAA,EAAA,KAAA,GAAA,EAAA,EAAA,cAAA,SAAA,GAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,wBAAA,EAAA,WAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,EAAA,cAAA,EAAA,EAAA,MAAA,QAAA,EAAA,QAAA,SAAA,GAAA,GAAA,EAAA,WAAA,EAAA,IAAA,QAAA,EAAA,QAAA,EAAA,QAAA,EAIA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,OAAA,EAAA,EAAA,MAAA,OAAA,GAAA,OAAA,IAAA,EAAA,GAAA,IAAA,OAAA,GAAA,GAAA,EAAA,MAAA,EAAA,EAAA,MAAA,OAAA,GAAA,IAAA,EAAA,KAAA,GAAA,EAAA,MAAA,IAAA,QAAA,MAAA,GAAA,MAAA,GAAA,WAAA,WAAA,MAAA,KAAA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,IAAA,GAAA,OAAA,EAAA,GAAA,mBAAA,EAAA,IAAA,EAAA,MAAA,MAAA,GAAA,GAAA,EAAA,QAAA,EAAA,QAAA,KACA,SAAA,GAAA,GAAA,OAAA,mBAAA,IAAA,GAAA,GAAA,EAAA,KAAA,KAAA,EAAA,KAAA,EAAA,GAAA,GAAA,IAAA,EAAA,EAAA,UAAA,GAAA,mBAAA,EAAA,qBAAA,IAAA,EAAA,MAAA,EAAA,cAAA,EAAA,MAAA,EAAA,cAAA,EAAA,uBAAA,MAAA,GAAA,GAAA,EAAA,GAAA,MAAA,KAAA,EAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,IAAA,SAAA,GAAA,GAAA,OAAA,IAAA,EAAA,KAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IACA,SAAA,GAAA,GAAA,EAAA,CAAA,IAAA,IAAA,EAAA,EAAA,OAAA,OAAA,GAAA,CAAA,GAAA,GAAA,GAAA,CAAA,IAAA,EAAA,EAAA,MAAA,EAAA,EAAA,EAAA,OAAA,EAAA,OAAA,OAAA,EAAA,IAAA,EAAA,OAAA,EAAA,OAAA,EAAA,KAAA,KAAA,EAAA,EAAA,EAAA,UAAA,GAAA,EAAA,MAAA,KAAA,EAAA,KAAA,EAAA,EAAA,EAAA,UAAA,cAAA,GAAA,EAAA,MAAA,QAAA,EAAA,OAAA,GAAA,EAAA,YAAA,GAAA,EAAA,IAAA,EAAA,YAAA,IAAA,EAAA,EAAA,IAAA,EAAA,IAAA,CAAA,KAAA,OAAA,EAAA,SAAA,CAAA,GAAA,OAAA,EAAA,QAAA,GAAA,EAAA,QAAA,CAAA,EAAA,KAAA,MAAA,EAAA,EAAA,EAAA,OAAA,IAAA,EAAA,QAAA,OAAA,EAAA,OAAA,EAAA,EAAA,QAAA,IAAA,EAAA,KAAA,IAAA,EAAA,KAAA,CAAA,GAAA,EAAA,EAAA,UAAA,SAAA,EACA,GAAA,OAAA,EAAA,OAAA,IAAA,EAAA,IAAA,SAAA,EAAA,EAAA,MAAA,OAAA,EAAA,EAAA,EAAA,MAAA,KAAA,EAAA,EAAA,WAAA,CAAA,EAAA,EAAA,UAAA,MAAA,GAAA,IAAA,IAAA,EAAA,IAAA,CAAA,GAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,GAAA,EAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,EAAA,EAAA,UAAA,EAAA,EAAA,IAAA,EAAA,SAAA,EAAA,WAAA,aAAA,EAAA,GAAA,EAAA,aAAA,EAAA,QAAA,EAAA,aAAA,EAAA,UAAA,QAAA,GAAA,EAAA,EAAA,EAAA,EAAA,UAAA,IAAA,EAAA,UAAA,EAAA,EAAA,YAAA,aAAA,EAAA,IAAA,EAAA,GAAA,YAAA,GAAA,OAAA,EAAA,UAAA,EAAA,QAAA,KAAA,EAAA,YAAA,EAAA,gBAAA,GAAA,IAAA,EAAA,KAAA,OAAA,EAAA,MAAA,CAAA,EAAA,MAAA,OACA,EAAA,EAAA,EAAA,MAAA,SAAA,GAAA,IAAA,EAAA,MAAA,KAAA,OAAA,EAAA,SAAA,CAAA,GAAA,OAAA,EAAA,QAAA,EAAA,SAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAAA,QAAA,OAAA,EAAA,OAAA,EAAA,EAAA,SACA,SAAA,GAAA,GAAA,IAAA,IAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,OAAA,IAAA,CAAA,IAAA,EAAA,CAAA,EAAA,EAAA,OAAA,EAAA,OAAA,CAAA,OAAA,OAAA,GAAA,EAAA,OAAA,EAAA,KAAA,KAAA,EAAA,EAAA,EAAA,UAAA,GAAA,EAAA,MAAA,EAAA,KAAA,EAAA,KAAA,EAAA,EAAA,EAAA,UAAA,cAAA,GAAA,EAAA,MAAA,EAAA,EAAA,EAAA,OAAA,GAAA,EAAA,GAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,CAAA,EAAA,IAAA,IAAA,EAAA,EAAA,EAAA,IAAA,GAAA,GAAA,GAAA,OAAA,EAAA,OAAA,IAAA,EAAA,IAAA,EAAA,MAAA,OAAA,EAAA,EAAA,EAAA,UAAA,CAAA,GAAA,IAAA,EAAA,MAAA,KAAA,OAAA,EAAA,SAAA,CAAA,GAAA,OAAA,EAAA,QAAA,EAAA,SAAA,EAAA,MAAA,EAAA,EAAA,EAAA,OAAA,EAAA,QAAA,OAAA,EAAA,OAAA,EAAA,EAAA,QAAA,GACA,EAAA,EAAA,EAAA,EAAA,UAAA,IAAA,EAAA,SAAA,EAAA,WAAA,YAAA,GAAA,EAAA,YAAA,IAAA,EAAA,YAAA,EAAA,gBAAA,GAAA,IAAA,EAAA,KAAA,EAAA,EAAA,UAAA,cAAA,GAAA,GAAA,GAAA,GAAA,OAAA,EAAA,MAAA,CAAA,EAAA,MAAA,OAAA,EAAA,EAAA,EAAA,MAAA,SAAA,GAAA,IAAA,EAAA,MAAA,KAAA,OAAA,EAAA,SAAA,CAAA,GAAA,OAAA,EAAA,QAAA,EAAA,SAAA,EAAA,OAAA,KAAA,EAAA,EAAA,QAAA,MAAA,GAAA,GAAA,EAAA,QAAA,OAAA,EAAA,OAAA,EAAA,EAAA,SACA,SAAA,GAAA,EAAA,GAAA,OAAA,EAAA,KAAA,KAAA,EAAA,KAAA,EAAA,MAAA,KAAA,EAAA,IAAA,EAAA,EAAA,UAAA,GAAA,MAAA,EAAA,CAAA,IAAA,EAAA,EAAA,cAAA,EAAA,OAAA,EAAA,EAAA,cAAA,EAAA,EAAA,EAAA,KAAA,IAAA,EAAA,EAAA,YAAA,GAAA,EAAA,YAAA,KAAA,OAAA,EAAA,CAAA,IAAA,EAAA,GAAA,EAAA,UAAA,GAAA,UAAA,EAAA,MAAA,MAAA,EAAA,MAAA,GAAA,EAAA,GAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,OAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,UAAA,EAAA,GAAA,EAAA,GAAA,4BAAA,EAAA,GAAA,EAAA,GAAA,aAAA,EAAA,GAAA,EAAA,GAAA,GAAA,EAAA,EAAA,EAAA,GAAA,OAAA,GAAA,IAAA,QAAA,GAAA,EAAA,GAAA,MAAA,IAAA,WAAA,GAAA,EAAA,GAAA,MAAA,IAAA,SAAA,EAAA,EAAA,cAAA,YACA,EAAA,cAAA,cAAA,EAAA,SAAA,OAAA,EAAA,EAAA,OAAA,GAAA,IAAA,EAAA,SAAA,GAAA,GAAA,MAAA,EAAA,WAAA,MAAA,EAAA,aAAA,GAAA,IAAA,EAAA,SAAA,EAAA,cAAA,GAAA,GAAA,IAAA,EAAA,SAAA,EAAA,SAAA,GAAA,IAAA,MAAA,MAAA,KAAA,EAAA,OAAA,EAAA,WAAA,EAAA,OAAA,EAAA,UAAA,UAAA,EAAA,cAAA,MAAA,KAAA,EAAA,KAAA,GAAA,KAAA,GAAA,MAAA,QAAA,EAAA,QAAA,SAAA,GAAA,EAAA,EAAA,IAAA,EAAA,GAAA,IAAA,IAAA,EAAA,EAAA,QAAA,CAAA,QAAA,MAAA,IAAA,EAAA,EAAA,MAAA,OAAA,EAAA,SAAA,WAAA,GAAA,GAAA,GAAA,EAAA,IAAA,EACA,SAAA,GAAA,EAAA,EAAA,IAAA,EAAA,GAAA,IAAA,IAAA,EAAA,IAAA,EAAA,EAAA,UAAA,OAAA,OAAA,GAAA,mBAAA,EAAA,oBAAA,EAAA,SAAA,WAAA,OAAA,GAAA,GAAA,IAAA,IAAA,CAAA,OAAA,GAAA,IAAA,MAAA,IAAA,EAAA,EAAA,MAAA,EAAA,EAAA,MAAA,GAAA,EAAA,GAAA,KAAA,kBAAA,EAAA,CAAA,eAAA,OAAA,EAAA,EAAA,OAAA,EACA,SAAA,GAAA,GAAA,OAAA,EAAA,KAAA,KAAA,EAAA,GAAA,EAAA,OAAA,GAAA,GAAA,IAAA,EAAA,EAAA,UAAA,OAAA,KAAA,GAAA,EAAA,WAAA,KAAA,EAAA,GAAA,GAAA,KAAA,KAAA,EAAA,OAAA,GAAA,EAAA,KAAA,eAAA,GAAA,GAAA,MAAA,EAAA,EAAA,YAAA,EAAA,WAAA,KAAA,EAAA,GAAA,GAAA,KAAA,KAAA,EAAA,OAAA,GAAA,GAAA,GAAA,GAAA,IAAA,IAAA,EAAA,EAAA,aAAA,EAAA,OAAA,EAAA,WAAA,KAAA,EAAA,GAAA,EAAA,KAAA,EAAA,OAAA,GAAA,GAAA,KAAA,KAAA,GAAA,OAAA,MAAA,EAAA,EAAA,YAAA,EAAA,WAAA,KAAA,EAAA,GAAA,GAAA,KAAA,KAAA,EAAA,OAAA,GAAA,GAAA,KAAA,KAAA,GAAA,OAAA,GAAA,GAAA,KAAA,QAAA,OAAA,MAdA,GAAA,aACA,GAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,cAAA,GAAA,IAAA,EAAA,CAAA,IAAA,EAAA,EAAA,UAAA,OAAA,GAAA,GAAA,SAAA,EAAA,KAAA,GAAA,IAAA,QAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,MAAA,IAAA,SAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,MAAA,IAAA,SAAA,EAAA,EAAA,GAAA,EAAA,CAAA,WAAA,IAAA,EAAA,EAAA,GAAA,EAAA,CAAA,WAAA,IAAA,EAAA,GAAA,MAAA,IAAA,WAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,MAAA,QAAA,mBAAA,EAAA,SAAA,mBAAA,EAAA,UAAA,EAAA,QAAA,IAAA,GAAA,EAAA,GAAA,EAAA,OAAA,EAAA,IAAA,EAAA,KAAA,IAAA,KAAA,EAAA,IAAA,EAAA,eAAA,IAAA,EAAA,eAAA,IAAA,MAAA,EAAA,GAAA,GAAA,UACA,EAAA,CAAA,IAAA,EAAA,EAAA,GAAA,IAAA,KAAA,EAAA,EAAA,eAAA,KAAA,IAAA,EAAA,IAAA,EAAA,GAAA,QAAA,4BAAA,GAAA,aAAA,GAAA,mCAAA,GAAA,6BAAA,GAAA,cAAA,IAAA,EAAA,eAAA,GAAA,IAAA,EAAA,KAAA,EAAA,GAAA,IAAA,KAAA,EAAA,OAAA,IAAA,KAAA,EAAA,CAAA,IAAA,EAAA,EAAA,GAAA,GAAA,EAAA,MAAA,EAAA,EAAA,QAAA,EAAA,EAAA,eAAA,IAAA,IAAA,IAAA,MAAA,GAAA,MAAA,GAAA,GAAA,UAAA,EAAA,GAAA,EAAA,CAAA,IAAA,KAAA,GAAA,EAAA,eAAA,IAAA,GAAA,EAAA,eAAA,KAAA,IAAA,EAAA,IAAA,EAAA,GAAA,IAAA,IAAA,KAAA,EAAA,EAAA,eAAA,IAAA,EAAA,KAAA,EAAA,KAAA,IACA,EAAA,IAAA,EAAA,GAAA,EAAA,SAAA,IAAA,IAAA,EAAA,IAAA,EAAA,KAAA,EAAA,IAAA,EAAA,MAAA,4BAAA,GAAA,EAAA,EAAA,EAAA,YAAA,EAAA,EAAA,EAAA,EAAA,YAAA,EAAA,MAAA,GAAA,IAAA,IAAA,EAAA,GAAA,IAAA,KAAA,EAAA,GAAA,IAAA,aAAA,EAAA,IAAA,GAAA,iBAAA,GAAA,iBAAA,IAAA,EAAA,GAAA,IAAA,KAAA,EAAA,GAAA,GAAA,mCAAA,GAAA,6BAAA,IAAA,EAAA,eAAA,IAAA,MAAA,GAAA,GAAA,EAAA,GAAA,GAAA,IAAA,IAAA,EAAA,MAAA,EAAA,GAAA,IAAA,KAAA,EAAA,IAAA,IAAA,EAAA,GAAA,IAAA,KAAA,QAAA,GAAA,EAAA,GAAA,EAAA,YAAA,IAAA,GAAA,KAAA,GAAA,SAAA,EAAA,EAAA,EAAA,GAAA,IAAA,GAAA,GAAA,IAYA,IAAA,GAAA,CAAA,YAAA,IAAA,GAAA,GAAA,kBAAA,GAAA,EAAA,GAAA,EAAA,IAAA,EAAA,GAAA,KAAA,GAAA,KAAA,GAAA,EAAA,IAAA,EAAA,GAAA,KAAA,IAAA,EAAA,GAAA,KAAA,SAAA,KAAA,GAAA,OAAA,GAAA,IAAA,IAAA,EAAA,GAAA,OAAA,OAAA,GAAA,CAAA,IAAA,EAAA,EAAA,OAAA,EAAA,KAAA,KAAA,EAAA,IAAA,EAAA,EAAA,KAAA,kBAAA,MAAA,GAAA,GAAA,GAAA,MAAA,KAAA,EAAA,OAAA,EAAA,EAAA,KAAA,aAAA,oBAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,GAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,GAAA,MAAA,KAAA,GAAA,GAAA,GAAA,EAAA,EAAA,OAAA,GAAA,KAAA,GAAA,EAAA,IAAA,EAAA,GAAA,KACA,SAAA,GAAA,GAAA,OAAA,CAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,OAAA,EAAA,EAAA,QAAA,GAAA,IAAA,IAAA,EAAA,WAAA,CAAA,IAAA,EAAA,EAAA,GAAA,EAAA,GAAA,aAAA,OAAA,EAAA,KAAA,KAAA,EAAA,KAAA,EAAA,MAAA,KAAA,EAAA,GAAA,EAAA,OAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,EAAA,KAAA,eAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,GAAA,GAAA,IAAA,EAAA,EAAA,WAAA,iBAAA,EAAA,QAAA,EAAA,eAAA,EAAA,eAAA,MAAA,OAAA,GAAA,OAAA,EAAA,QAAA,GAAA,GAAA,EAAA,YAAA,GAAA,GAAA,GAAA,MAAA,KAAA,EAAA,GAAA,GAAA,IAAA,EAAA,GAAA,GAAA,SAAA,EAAA,EAAA,KAAA,GAAA,OAAA,GAAA,MAAA,EAAA,UAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,MAAA,EAAA,MAAA,EAAA,WACA,UAAA,GAAA,EAAA,CAAA,IAAA,EAAA,GAAA,GAAA,SAAA,GAAA,GAAA,GAAA,CAAA,GAAA,EAAA,GAAA,UAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,cAAA,EAAA,EAAA,OAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,EAAA,GAAA,IAAA,SAAA,IAAA,SAAA,GAAA,OAAA,GAAA,MAAA,IAAA,QAAA,IAAA,QAAA,IAAA,EAAA,EAAA,EAAA,GAAA,OAAA,IAAA,GAAA,GAAA,GAAA,GAAA,MAAA,IAAA,SAAA,GAAA,QAAA,GAAA,MAAA,IAAA,MAAA,IAAA,QAAA,IAAA,OAAA,GAAA,QAAA,GAAA,GAAA,OAAA,GAAA,MAAA,IAAA,OAAA,GAAA,QAAA,GAAA,GAAA,SAAA,GAAA,MAAA,IAAA,UAAA,GAAA,SAAA,GAAA,MAAA,IAAA,QAAA,GAAA,EAAA,GAAA,GAAA,UAAA,GAAA,GAAA,EAAA,YAAA,MAAA,IAAA,SAAA,EAAA,cACA,CAAA,cAAA,EAAA,UAAA,GAAA,UAAA,GAAA,GAAA,EAAA,YAAA,MAAA,IAAA,WAAA,GAAA,EAAA,GAAA,GAAA,UAAA,GAAA,GAAA,EAAA,YAAA,IAAA,KAAA,GAAA,EAAA,GAAA,EAAA,KAAA,EAAA,EAAA,eAAA,KAAA,EAAA,EAAA,GAAA,aAAA,EAAA,iBAAA,EAAA,EAAA,cAAA,IAAA,EAAA,CAAA,WAAA,IAAA,iBAAA,GAAA,EAAA,cAAA,GAAA,IAAA,EAAA,CAAA,WAAA,GAAA,IAAA,EAAA,eAAA,IAAA,MAAA,GAAA,GAAA,EAAA,IAAA,OAAA,GAAA,IAAA,QAAA,GAAA,GAAA,GAAA,EAAA,GAAA,GAAA,MAAA,IAAA,WAAA,GAAA,GAAA,GAAA,EAAA,GAAA,MAAA,IAAA,SAAA,IAAA,SAAA,MAAA,QAAA,mBAAA,EAAA,UACA,EAAA,QAAA,IAAA,EAAA,EAAA,EAAA,YAAA,GAAA,EAAA,OAAA,IAAA,GAAA,OAAA,CAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,IAAA,EAAA,SAAA,EAAA,EAAA,cAAA,IAAA,GAAA,OAAA,EAAA,GAAA,IAAA,IAAA,GAAA,KAAA,WAAA,IAAA,EAAA,EAAA,cAAA,QAAA,UAAA,qBAAA,EAAA,EAAA,YAAA,EAAA,aAAA,iBAAA,EAAA,GAAA,EAAA,EAAA,cAAA,EAAA,CAAA,GAAA,EAAA,MAAA,EAAA,EAAA,cAAA,GAAA,WAAA,GAAA,EAAA,WAAA,EAAA,UAAA,IAAA,EAAA,EAAA,gBAAA,EAAA,IAAA,EAAA,GAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,MAAA,OAAA,GAAA,CAAA,GAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,EAAA,YAAA,EAAA,gBACA,GAAA,IAAA,EAAA,KAAA,OAAA,EAAA,MAAA,CAAA,EAAA,MAAA,OAAA,EAAA,EAAA,EAAA,MAAA,SAAA,GAAA,IAAA,EAAA,MAAA,KAAA,OAAA,EAAA,SAAA,CAAA,GAAA,OAAA,EAAA,QAAA,EAAA,SAAA,EAAA,MAAA,EAAA,EAAA,EAAA,OAAA,EAAA,QAAA,OAAA,EAAA,OAAA,EAAA,EAAA,QAAA,EAAA,EAAA,IAAA,EAAA,EAAA,EAAA,GAAA,EAAA,EAAA,EAAA,GAAA,OAAA,GAAA,IAAA,SAAA,IAAA,SAAA,GAAA,OAAA,GAAA,EAAA,EAAA,MAAA,IAAA,QAAA,IAAA,QAAA,IAAA,EAAA,EAAA,EAAA,GAAA,OAAA,IAAA,GAAA,GAAA,GAAA,GAAA,EAAA,EAAA,MAAA,IAAA,SAAA,GAAA,QAAA,GAAA,EAAA,EAAA,MAAA,IAAA,MAAA,IAAA,QAAA,IAAA,OAAA,GAAA,QAAA,GAAA,GAAA,OAAA,GAAA,EAAA,EAAA,MAAA,IAAA,OAAA,GAAA,QAAA,GAAA,GAAA,SACA,GAAA,EAAA,EAAA,MAAA,IAAA,UAAA,GAAA,SAAA,GAAA,EAAA,EAAA,MAAA,IAAA,QAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,GAAA,UAAA,GAAA,GAAA,EAAA,YAAA,MAAA,IAAA,SAAA,EAAA,GAAA,EAAA,GAAA,MAAA,IAAA,SAAA,EAAA,cAAA,CAAA,cAAA,EAAA,UAAA,EAAA,EAAA,GAAA,EAAA,CAAA,WAAA,IAAA,GAAA,UAAA,GAAA,GAAA,EAAA,YAAA,MAAA,IAAA,WAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,GAAA,UAAA,GAAA,GAAA,EAAA,YAAA,MAAA,QAAA,EAAA,EAAA,GAAA,EAAA,GAAA,OAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,IAAA,KAAA,EAAA,GAAA,EAAA,eAAA,GAAA,CAAA,IAAA,EAAA,EAAA,GAAA,UAAA,EAAA,GAAA,EAAA,GAAA,4BAAA,EACA,OADA,EAAA,EAAA,EAAA,YAAA,IACA,GAAA,EAAA,GAAA,aAAA,EAAA,iBAAA,GAAA,aAAA,GAAA,KAAA,IAAA,GAAA,EAAA,GAAA,iBAAA,GAAA,GAAA,EAAA,GAAA,GAAA,mCAAA,GAAA,6BAAA,GAAA,cAAA,IAAA,EAAA,eAAA,GAAA,MAAA,GAAA,GAAA,EAAA,GAAA,MAAA,GAAA,GAAA,EAAA,EAAA,EAAA,IAAA,OAAA,GAAA,IAAA,QAAA,GAAA,GAAA,GAAA,EAAA,GAAA,GAAA,MAAA,IAAA,WAAA,GAAA,GAAA,GAAA,EAAA,GAAA,MAAA,IAAA,SAAA,MAAA,EAAA,OAAA,EAAA,aAAA,QAAA,GAAA,GAAA,EAAA,QAAA,MAAA,IAAA,UAAA,EAAA,GAAA,WAAA,EAAA,SAAA,OAAA,EAAA,EAAA,OAAA,GAAA,IAAA,EAAA,SACA,GAAA,GAAA,MAAA,EAAA,cAAA,GAAA,IAAA,EAAA,SAAA,EAAA,cAAA,GAAA,MAAA,QAAA,mBAAA,EAAA,UAAA,EAAA,QAAA,KAAA,EAAA,GAAA,EAAA,KAAA,GAAA,GAAA,EAAA,UAAA,EAAA,OAAA,EAAA,MAAA,EAAA,WAAA,UAAA,OAAA,EAAA,WAAA,EAAA,OAAA,MAAA,KAAA,EAAA,GAAA,MAAA,EAAA,UAAA,GAAA,EAAA,EAAA,EAAA,cAAA,IAAA,iBAAA,IAAA,OAAA,EAAA,WAAA,EAAA,QAAA,EAAA,GAAA,GAAA,SAAA,GAAA,GAAA,SAAA,GAAA,IAAA,GAAA,EAAA,GAAA,UAAA,EAAA,EAAA,cAAA,EAAA,GAAA,GAAA,EAAA,EAAA,YAAA,IAAA,GAAA,KAAA,EAAA,GAAA,GAAA,IAAA,EAAA,SAAA,EAAA,EAAA,eAAA,eAAA,IACA,GAAA,EAAA,EAAA,UAAA,IAAA,MAAA,KAAA,GAAA,KAAA,GAAA,KAAA,GAAA,KAAA,EAAA,KAAA,GAAA,KAAA,GAAA,MAAA,KAAA,EAAA,GAAA,GAAA,GAAA,GAAA,MAAA,KAAA,GAAA,GAAA,GAAA,MAAA,KAAA,GAAA,MAAA,KAAA,EAAA,EAAA,OAAA,QAAA,EAAA,OAAA,GAAA,EAAA,GAAA,KAAA,EAAA,EAAA,aAAA,IAAA,aAAA,EAAA,oBAAA,CAAA,IAAA,EAAA,EAAA,EAAA,EAAA,MAAA,OAAA,GAAA,EAAA,EAAA,eAAA,EAAA,EAAA,qBAAA,IAAA,GAAA,IAAA,GAAA,EAAA,KAAA,EAAA,IAAA,IAAA,GAAA,IAAA,GAAA,EAAA,KAAA,EAAA,GAAA,EAAA,EAAA,QAAA,EAAA,oBAAA,EAAA,GAAA,OAAA,EAAA,OAAA,EAAA,OAAA,GAAA,IAAA,IAAA,EAAA,aAAA,OAAA,EAAA,cACA,EAAA,YAAA,EAAA,aAAA,OAAA,EAAA,aAAA,OAAA,EAAA,aAAA,EAAA,WAAA,WAAA,EAAA,aAAA,EAAA,WAAA,EAAA,YAAA,EAAA,EAAA,YAAA,OAAA,EAAA,WAAA,EAAA,WAAA,WAAA,EAAA,EAAA,YAAA,EAAA,EAAA,WAAA,QAAA,CAAA,GAAA,QAAA,EAAA,GAAA,EAAA,KAAA,OAAA,EAAA,WAAA,IAAA,EAAA,OAAA,IAAA,EAAA,YAAA,EAAA,WAAA,KAAA,EAAA,WAAA,KAAA,GAAA,OAAA,EAAA,OAAA,EAAA,GAAA,OAAA,EAAA,MAAA,EAAA,EAAA,OAAA,KAAA,SAAA,GAAA,GAAA,IAAA,EAAA,GAAA,EAAA,UAAA,EAAA,IAAA,OAAA,OAAA,IAAA,EAAA,GAAA,IAAA,GAAA,QAAA,KAAA,EACA,SAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,OAAA,IAAA,EAAA,GAAA,kBAAA,GAAA,IAAA,EAAA,EAAA,2BAAA,IAAA,IAAA,IAAA,IAAA,OAAA,KAAA,KAAA,GAAA,EAAA,GAAA,IAAA,GAAA,GAAA,QAAA,KAAA,IAAA,EAAA,4BAAA,GAAA,IAAA,IAAA,GAAA,IAAA,CAAA,IAAA,GAAA,EAAA,KAAA,OAAA,KAAA,MAAA,GAAA,GAAA,SAAA,KAAA,OAAA,IAAA,GAAA,GAAA,IAAA,MAAA,GAAA,GAAA,OAAA,GAAA,GAAA,EAAA,GAAA,OAAA,CAAA,OAAA,IAAA,EAAA,OAAA,IAAA,EAAA,GAAA,EAAA,EAAA,OAAA,GAAA,OAAA,EAAA,CAAA,EAAA,CAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,WAAA,IAAA,EAAA,YAAA,EAAA,WAAA,KAAA,IAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,CAAA,OAAA,EAAA,KAAA,KAAA,EAAA,EAAA,WACA,KAAA,EAAA,eAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,IAAA,MAAA,EAAA,KAAA,EAAA,KAAA,EAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,GAAA,IAAA,GAAA,EAAA,YAAA,OAAA,GAAA,mBAAA,EAAA,oBAAA,OAAA,KAAA,GAAA,IAAA,IAAA,CAAA,EAAA,WAAA,KAAA,EAAA,eAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,IAAA,MAAA,GAAA,EAAA,EAAA,aAAA,OAAA,GAAA,GAAA,GAAA,GAAA,SADA,GAAA,EAAA,GAAA,IACA,MAAA,GAAA,IAAA,EAAA,GAAA,GAAA,GAAA,GAAA,kBAAA,KAAA,EAAA,GAAA,KAAA,EAAA,aAAA,UAAA,GAAA,OAAA,GAAA,EAAA,aAAA,SAAA,CAAA,GAAA,QAAA,EAAA,EAAA,QAAA,YAAA,EAAA,OAAA,GAAA,KAAA,GAAA,CACA,GADA,EAAA,EAAA,kBACA,EAAA,EAAA,oBAAA,EAAA,EAAA,iBAAA,IAAA,GAAA,EAAA,GAAA,IAAA,GAAA,EAAA,GAAA,IAAA,GAAA,EAAA,EAAA,OAAA,EAAA,UAAA,EAAA,KAAA,EAAA,EAAA,mBAAA,GAAA,IAAA,EAAA,iBAAA,GAAA,EAAA,EAAA,oBAAA,EAAA,EAAA,kBAAA,IAAA,EAAA,EAAA,oBAAA,IAAA,EAAA,EAAA,kBAAA,EAAA,EAAA,IAAA,IAAA,EAAA,kBAAA,GAAA,EAAA,EAAA,sBAAA,EAAA,EAAA,oBAAA,IAAA,EAAA,EAAA,sBAAA,EAAA,oBAAA,EAAA,EAAA,EAAA,EAAA,sBAAA,EAAA,EAAA,IAAA,EAAA,oBAAA,GAAA,GAAA,EAAA,QAAA,EAAA,eAAA,EAAA,gBAAA,IAAA,EAAA,WACA,EAAA,OAAA,EAAA,UAAA,EAAA,EAAA,2BAAA,EAAA,EAAA,EAAA,eAAA,OAAA,EAAA,eAAA,GAAA,EAAA,4BAAA,EAAA,EAAA,aAAA,GACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,CAAA,IAAA,KAAA,IAAA,EAAA,OAAA,EAAA,EAAA,OAAA,OAAA,GAAA,CAAA,OAAA,EAAA,KAAA,KAAA,EAAA,KAAA,EAAA,IAAA,EAAA,EAAA,UAAA,GAAA,mBAAA,EAAA,KAAA,0BAAA,mBAAA,EAAA,oBAAA,OAAA,KAAA,GAAA,IAAA,IAAA,CAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,GAAA,IAAA,GAAA,EAAA,GAAA,OAAA,EAAA,MAAA,EAAA,MAAA,KAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,GAAA,IAAA,GAAA,EAAA,GAAA,OAAA,EAAA,MAAA,EAAA,EAAA,EAAA,OAAA,IAAA,EAAA,MAAA,GAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,EAAA,GAAA,IAAA,GAAA,EAAA,IAAA,OAAA,EAAA,OAAA,EACA,SAAA,GAAA,EAAA,GAAA,OAAA,IAAA,GAAA,EAAA,GAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,EAAA,MAAA,EAAA,GAAA,EAAA,IAAA,IAAA,EAAA,EAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,EAAA,EAAA,KAAA,GAAA,IAAA,OAAA,IAAA,IAAA,KAAA,GAAA,IAAA,EAAA,EAAA,KAAA,IAAA,IAAA,EAAA,MAAA,GAAA,GAAA,EACA,SAAA,GAAA,EAAA,GAAA,EAAA,EAAA,IAAA,EAAA,gBAAA,EAAA,eAAA,KAAA,EAAA,eAAA,GAAA,IAAA,EAAA,EAAA,UAAA,OAAA,IAAA,IAAA,EAAA,gBAAA,EAAA,eAAA,KAAA,EAAA,eAAA,GAAA,IAAA,EAAA,EAAA,OAAA,GAAA,OAAA,GAAA,IAAA,EAAA,IAAA,EAAA,EAAA,cAAA,CAAA,KAAA,OAAA,GAAA,CAAA,GAAA,EAAA,EAAA,WAAA,IAAA,EAAA,qBAAA,EAAA,oBAAA,KAAA,EAAA,oBAAA,GAAA,OAAA,IAAA,IAAA,EAAA,qBAAA,EAAA,oBAAA,KAAA,EAAA,oBAAA,GAAA,OAAA,EAAA,QAAA,IAAA,EAAA,IAAA,CAAA,EAAA,EAAA,UAAA,MAAA,EAAA,EAAA,EAAA,OAAA,EAAA,MAAA,OACA,KAAA,IAAA,IAAA,IAAA,EAAA,IAAA,KAAA,GAAA,EAAA,GAAA,KAAA,IAAA,KAAA,IAAA,EAAA,EAAA,EAAA,EAAA,eAAA,OAAA,EAAA,mBAAA,EAAA,eAAA,EAAA,OAAA,IAAA,GAAA,GAAA,EAAA,EAAA,kBAAA,IAAA,GAAA,GAAA,kBAAA,GAAA,kBAAA,KAAA,KAAA,EAAA,EAAA,iBAAA,EAAA,KAAA,EAAA,eAAA,GAAA,KAAA,GAAA,KAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,IAAA,IAAA,EAAA,GAAA,EAAA,MAAA,GAAA,EAAA,KAAA,GAAA,KAAA,GAAA,EAAA,EAAA,SAAA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,GAAA,GAAA,EAAA,IAAA,OAAA,EAAA,EAAA,EAAA,EAAA,GAAA,QAAA,GAAA,GACA,IAAA,GAAA,KAAA,GAAA,KAAA,GAAA,EAAA,QAAA,EAAA,IAAA,EAAA,GAAA,KAAA,GAAA,EAAA,GAAA,EAAA,IAAA,EAAA,IAAA,EAAA,GAAA,KAAA,GAAA,KAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,GAAA,KAAA,GAAA,EAAA,eAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,EAAA,GAAA,KAAA,GAAA,EAAA,SAAA,KAAA,GAAA,IAAA,EAAA,eAAA,IAAA,GAAA,GAAA,SAAA,GAAA,EAAA,GAAA,GAAA,IAAA,GAAA,CAAA,GAAA,EAAA,GAAA,OAAA,OAAA,IAAA,EAAA,6BAAA,IAAA,GAAA,EAAA,EAAA,EAAA,eAAA,GAAA,GAAA,EAAA,sBAAA,GAAA,CAAA,QAAA,IAAA,EAAA,GAAA,IAAA,SAAA,KAAA,OAAA,GAAA,IAAA,KAAA,IAAA,IAAA,aAAA,KAAA,KAAA,GAAA,IAAA,IACA,SAAA,KAAA,IAAA,EAAA,EAAA,EAAA,KAAA,GAAA,OAAA,GAAA,IAAA,IAAA,EAAA,GAAA,EAAA,GAAA,OAAA,GAAA,CAAA,IAAA,EAAA,EAAA,eAAA,GAAA,IAAA,EAAA,CAAA,IAAA,OAAA,GAAA,OAAA,KAAA,EAAA,OAAA,IAAA,EAAA,kBAAA,CAAA,GAAA,GAAA,EAAA,kBAAA,KAAA,MAAA,GAAA,IAAA,GAAA,GAAA,EAAA,EAAA,kBAAA,GAAA,kBAAA,EAAA,EAAA,kBAAA,SAAA,CAAA,GAAA,IAAA,GAAA,EAAA,GAAA,GAAA,kBAAA,GAAA,EAAA,kBAAA,KAAA,MAAA,EAAA,kBAAA,EAAA,kBAAA,EAAA,kBAAA,KAAA,EAAA,EAAA,sBAAA,CAAA,IAAA,IAAA,GAAA,EAAA,KAAA,EAAA,EAAA,EAAA,GAAA,IAAA,GAAA,MAAA,GAAA,IAAA,EAAA,MACA,EAAA,EAAA,EAAA,EAAA,mBAAA,GAAA,EAAA,GAAA,EAAA,SAAA,GAAA,GAAA,GAAA,EAAA,YAAA,OAAA,GAAA,CAAA,KAAA,IAAA,EAAA,GAAA,EAAA,CAAA,IAAA,EAAA,EAAA,eAAA,IAAA,GAAA,IAAA,IAAA,EAAA,2BAAA,IAAA,EAAA,EAAA,wBAAA,IAAA,IAAA,GAAA,EAAA,GACA,SAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,KAAA,OAAA,GAAA,IAAA,KAAA,GAAA,GAAA,OAAA,IAAA,IAAA,KAAA,IAAA,GAAA,GAAA,OAAA,IAAA,IAAA,KAAA,GAAA,GAAA,GAAA,IAAA,IAAA,KAAA,KAAA,GAAA,QAAA,KAAA,OAAA,IAAA,IAAA,KAAA,IAAA,GAAA,GAAA,KAAA,GAAA,GAAA,IAAA,GAAA,KAAA,GAAA,OAAA,KAAA,GAAA,EAAA,GAAA,MAAA,IAAA,IAAA,GAAA,GAAA,IAAA,GAAA,KAAA,IAAA,EAAA,GAAA,EAAA,GAAA,KAAA,OAAA,GAAA,IAAA,EAAA,GAAA,GAAA,KAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,CAAA,IAAA,EAAA,EAAA,GAAA,IAAA,EAAA,cAAA,MAAA,GAAA,KAAA,IAAA,EAAA,GAAA,IAAA,GAAA,GAAA,MAAA,EAAA,GAAA,GAAA,KAAA,IAAA,EAAA,EACA,SAAA,GAAA,EAAA,EAAA,GAAA,GAAA,IAAA,EAAA,OAAA,IAAA,EAAA,OAAA,IAAA,EAAA,CAAA,IAAA,EAAA,EAAA,aAAA,OAAA,EAAA,GAAA,EAAA,EAAA,IAAA,EAAA,aAAA,KAAA,GAAA,GAAA,EAAA,GAAA,QAAA,EAAA,EAAA,eAAA,GAAA,EAAA,EAAA,SAAA,QAAA,EAAA,EAAA,cAAA,GAAA,EAAA,EAAA,IAAA,EAAA,aAAA,KAAA,GAAA,GAAA,EAAA,GAAA,QAAA,EAAA,EAAA,gBAAA,KAAA,EAAA,aAAA,EAAA,GAAA,EAAA,EAAA,KAAA,IAAA,EACA,SAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,WAAA,GAAA,OAAA,GAAA,EAAA,iBAAA,IAAA,OAAA,GAAA,GAAA,CAAA,GAAA,GAAA,KAAA,GAAA,EAAA,QAAA,OAAA,EAAA,aAAA,OAAA,EAAA,eAAA,GAAA,EAAA,aAAA,KAAA,IAAA,GAAA,MAAA,GAAA,EAAA,GAAA,GAAA,GAAA,IAAA,EAAA,EAAA,UAAA,GAAA,EAAA,OAAA,KAAA,EAAA,EAAA,8BAAA,EAAA,OAAA,EAAA,4BAAA,EAAA,EAAA,EAAA,eAAA,IAAA,EAAA,EAAA,oBACA,GADA,EAAA,IAAA,GAAA,IAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,UAAA,EAAA,IAAA,GAAA,EAAA,oBAAA,EAAA,EAAA,kBAAA,EAAA,EAAA,sBAAA,EAAA,EAAA,oBACA,EAAA,EAAA,iBAAA,IAAA,KAAA,EAAA,EAAA,qBAAA,EAAA,EAAA,EAAA,oBAAA,EAAA,kBAAA,EAAA,EAAA,oBAAA,IAAA,EAAA,oBAAA,EAAA,oBAAA,KAAA,EAAA,EAAA,uBAAA,GAAA,EAAA,GAAA,EAAA,EAAA,qBAAA,EAAA,sBAAA,EAAA,EAAA,oBAAA,EAAA,EAAA,iBAAA,EAAA,GAAA,EAAA,IAAA,EAAA,GAAA,GAAA,EAAA,IAAA,GAAA,EAAA,GAAA,GAAA,QAAA,KAAA,EAAA,EAAA,UAAA,OAAA,EAAA,YAAA,EAAA,WAAA,WAAA,EAAA,EAAA,EAAA,aAAA,EAAA,EAAA,EAAA,EAAA,YAAA,GAAA,GAAA,GAAA,EAAA,MAAA,CAAA,GAAA,mBAAA,EAAA,IAAA,EACA,CAAA,MAAA,EAAA,eAAA,IAAA,EAAA,mBAAA,EAAA,CAAA,IAAA,GAAA,GAAA,EAAA,EAAA,gBAAA,EAAA,aAAA,QAAA,cAAA,EAAA,eAAA,GAAA,GAAA,IAAA,EAAA,WAAA,CAAA,EAAA,EAAA,WAAA,IAAA,EAAA,EAAA,aAAA,EAAA,EAAA,UAAA,EAAA,EAAA,YAAA,IAAA,EAAA,SAAA,EAAA,SAAA,MAAA,GAAA,EAAA,KAAA,MAAA,EAAA,IAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,KAAA,EAAA,OAAA,CAAA,IAAA,IAAA,EAAA,IAAA,GAAA,IAAA,GAAA,IAAA,EAAA,WAAA,EAAA,EAAA,GAAA,IAAA,GAAA,IAAA,GAAA,IAAA,EAAA,WAAA,EAAA,EAAA,GAAA,IAAA,EAAA,WAAA,GAAA,EAAA,UAAA,QAAA,QAAA,EAAA,EAAA,aAAA,EAAA,EAAA,EAAA,EAAA,OAAA,CAAA,GAAA,IACA,EAAA,MAAA,EAAA,GAAA,IAAA,KAAA,IAAA,IAAA,EAAA,GAAA,IAAA,KAAA,IAAA,IAAA,EAAA,GAAA,QAAA,EAAA,EAAA,aAAA,MAAA,GAAA,EAAA,GAAA,WAAA,EAAA,EAAA,GAAA,IAAA,IAAA,IAAA,EAAA,KAAA,CAAA,MAAA,EAAA,IAAA,QAAA,EAAA,KAAA,EAAA,GAAA,CAAA,MAAA,EAAA,IAAA,QAAA,EAAA,KAAA,IAAA,GAAA,CAAA,YAAA,EAAA,eAAA,GAAA,IAAA,EAAA,GAAA,EAAA,OAAA,IAAA,CAAA,GAAA,EAAA,OAAA,EAAA,IAAA,KAAA,OAAA,IAAA,CAAA,GAAA,IAAA,GAAA,UAAA,CAAA,IAAA,EAAA,GAAA,UAAA,EAAA,OAAA,EAAA,GAAA,EAAA,KAAA,KAAA,EAAA,KAAA,EAAA,GAAA,IAAA,EAAA,WAAA,OAAA,EAAA,CAAA,IAAA,EAAA,EAAA,cAAA,EAAA,EAAA,cAAA,EAAA,EAAA,UAAA,EAAA,MAAA,EAAA,cAAA,EAAA,MAAA,EAAA,cAAA,IAAA,EAAA,EAAA,wBAAA,EACA,GAAA,EAAA,oCAAA,EAAA,MAAA,EAAA,KAAA,EAAA,KAAA,EAAA,KAAA,EAAA,KAAA,EAAA,MAAA,EAAA,QAAA,EAAA,QAAA,GAAA,GAAA,YAAA,MAAA,GAAA,GAAA,EAAA,EAAA,EAAA,IAAA,OAAA,IAAA,EAAA,OAAA,GAAA,GAAA,GAAA,OAAA,KAAA,GAAA,GAAA,aAAA,IAAA,GAAA,EAAA,OAAA,IAAA,CAAA,GAAA,EAAA,OAAA,EAAA,IAAA,KAAA,OAAA,IAAA,CAAA,IAAA,EAAA,GAAA,UAAA,GAAA,GAAA,GAAA,GAAA,GAAA,UAAA,IAAA,IAAA,EAAA,CAAA,IAAA,EAAA,GAAA,UAAA,GAAA,OAAA,EAAA,CAAA,IAAA,EAAA,EAAA,IAAA,OAAA,IAAA,mBAAA,EAAA,EAAA,MAAA,EAAA,QAAA,OAAA,OAAA,GAAA,GAAA,KAAA,EAAA,GAAA,IAAA,GAAA,YAAA,EAAA,MAAA,KAAA,EAAA,GAAA,IAAA,GAAA,YAAA,EAAA,GAAA,GAAA,UACA,IAAA,MAAA,KAAA,EAAA,GAAA,GAAA,UAAA,IAAA,MAAA,KAAA,EAAA,GAAA,EAAA,IAAA,EAAA,OAAA,KAAA,EAAA,MAAA,KAAA,EAAA,YAAA,EAAA,UAAA,MAAA,KAAA,EAAA,UAAA,OAAA,MAAA,GAAA,GAAA,YAAA,MAAA,GAAA,GAAA,EAAA,EAAA,EAAA,IAAA,OAAA,IAAA,EAAA,OAAA,GAAA,GAAA,GAAA,OAAA,KAAA,GAAA,GAAA,aAAA,GAAA,EAAA,GAAA,EAAA,KAAA,EAAA,EAAA,YAAA,EAAA,EAAA,eAAA,IAAA,GAAA,GAAA,EAAA,eAAA,GAAA,EAAA,cAAA,gBAAA,GAAA,CAAA,OAAA,GAAA,GAAA,KAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,OAAA,EAAA,GAAA,mBAAA,GAAA,EAAA,eAAA,EAAA,EAAA,aAAA,KAAA,IAAA,EAAA,EAAA,MAAA,UACA,IAAA,EAAA,EAAA,eAAA,WAAA,EAAA,aAAA,QAAA,eAAA,EAAA,EAAA,YAAA,OAAA,EAAA,KAAA,IAAA,EAAA,MAAA,GAAA,OAAA,IAAA,EAAA,IAAA,EAAA,KAAA,IAAA,EAAA,IAAA,IAAA,EAAA,QAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,GAAA,IAAA,IAAA,EAAA,YAAA,EAAA,aAAA,EAAA,MAAA,EAAA,eAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,cAAA,EAAA,WAAA,EAAA,EAAA,eAAA,SAAA,EAAA,KAAA,EAAA,QAAA,EAAA,kBAAA,EAAA,GAAA,EAAA,SAAA,GAAA,EAAA,OAAA,EAAA,KAAA,EAAA,UAAA,EAAA,OAAA,EAAA,KAAA,EAAA,QAAA,EAAA,SAAA,OAAA,EAAA,GAAA,IAAA,EAAA,EAAA,EACA,EAAA,YAAA,IAAA,EAAA,UAAA,EAAA,KAAA,CAAA,QAAA,EAAA,KAAA,EAAA,WAAA,IAAA,EAAA,YAAA,IAAA,mBAAA,EAAA,OAAA,EAAA,QAAA,EAAA,EAAA,EAAA,EAAA,OAAA,KAAA,EAAA,EAAA,IAAA,QAAA,WAAA,EAAA,KAAA,EAAA,QAAA,UAAA,EAAA,IAAA,IAAA,GAAA,KAAA,KAAA,GAAA,GAAA,KAAA,EAAA,QAAA,EAAA,GAAA,EAAA,OAAA,IAAA,CAAA,GAAA,EAAA,OAAA,EAAA,IAAA,IAAA,EAAA,EAAA,OAAA,IAAA,CAAA,IAAA,EAAA,GAAA,UAAA,GAAA,GAAA,EAAA,CAAA,IAAA,EAAA,GAAA,UAAA,OAAA,EAAA,GAAA,EAAA,IAAA,KAAA,KAAA,EAAA,KAAA,EAAA,IAAA,EAAA,EAAA,UAAA,GAAA,EAAA,EAAA,UAAA,GAAA,OAAA,EAAA,EAAA,MAAA,EAAA,cAAA,EAAA,MAAA,EAAA,cAAA,EAAA,wBACA,CAAA,IAAA,EAAA,EAAA,cAAA,EAAA,EAAA,cAAA,EAAA,MAAA,EAAA,cAAA,EAAA,MAAA,EAAA,cAAA,EAAA,mBAAA,EAAA,EAAA,EAAA,qCAAA,IAAA,EAAA,EAAA,YAAA,OAAA,IAAA,EAAA,MAAA,EAAA,cAAA,EAAA,MAAA,EAAA,cAAA,GAAA,EAAA,EAAA,EAAA,IAAA,MAAA,KAAA,EAAA,IAAA,EAAA,EAAA,YAAA,GAAA,OAAA,EAAA,CAAA,GAAA,EAAA,KAAA,OAAA,EAAA,MAAA,OAAA,EAAA,MAAA,KAAA,KAAA,EAAA,EAAA,EAAA,MAAA,UAAA,MAAA,KAAA,EAAA,KAAA,EAAA,EAAA,EAAA,MAAA,UAAA,GAAA,EAAA,EAAA,EAAA,GAAA,MAAA,KAAA,EAAA,IAAA,EAAA,EAAA,UAAA,OAAA,GAAA,EAAA,EAAA,WAAA,GAAA,EAAA,KAAA,EAAA,gBACA,EAAA,QAAA,MAAA,KAAA,EAAA,KAAA,EAAA,KAAA,GAAA,KAAA,GAAA,MAAA,QAAA,EAAA,QAAA,GAAA,IAAA,EAAA,CAAA,IAAA,EAAA,GAAA,IAAA,GAAA,OAAA,EAAA,CAAA,IAAA,EAAA,GAAA,UAAA,OAAA,GAAA,KAAA,KAAA,EAAA,IAAA,EAAA,EAAA,MAAA,QAAA,EAAA,EAAA,mBAAA,EAAA,EAAA,GAAA,EAAA,QAAA,GAAA,IAAA,EAAA,GAAA,WAAA,GAAA,WAAA,KAAA,GAAA,GAAA,MAAA,GAAA,GAAA,EAAA,EAAA,EAAA,IAAA,OAAA,IAAA,EAAA,OAAA,GAAA,GAAA,GAAA,OAAA,KAAA,GAAA,GAAA,aAAA,GAAA,IAAA,EAAA,mBAAA,IAAA,GAAA,EAAA,WAAA,EAAA,EAAA,eAAA,EAAA,EAAA,oBAAA,KAAA,EAAA,IAAA,GAAA,IAAA,GAAA,EAAA,EAAA,EAAA,KAAA,GACA,MAAA,EAAA,eAAA,EAAA,EAAA,aAAA,KAAA,SAAA,KAAA,QAAA,MAAA,OAAA,IAAA,GAAA,gBAAA,MAAA,IAAA,GAAA,SAAA,GAAA,GAAA,OAAA,IAAA,EAAA,OAAA,GAAA,eAAA,EAAA,KAAA,IAAA,EAAA,GAAA,GAAA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,GAAA,IAAA,EAAA,IAAA,OAAA,EAAA,GAAA,SAAA,GAAA,IAAA,IAAA,GAAA,EAAA,OAAA,SAAA,GAAA,EAAA,GAAA,GAAA,KAAA,GAAA,CAAA,IAAA,EAAA,IAAA,OAAA,EAAA,GAAA,QAAA,IAAA,GAAA,OAAA,EAAA,GAAA,SAAA,GAAA,EAAA,EAAA,GAAA,GAAA,GAAA,OAAA,EAAA,EAAA,GAAA,IAAA,IAAA,IAAA,KAAA,GAAA,GAAA,MAAA,GAAA,GAAA,IAAA,EAAA,GAAA,EAAA,GAAA,GAAA,IAAA,EAAA,IAAA,OAAA,EAAA,EAAA,GAAA,QAAA,GAAA,GAAA,GAAA,IAAA,IAAA,GAAA,EAAA,OACA,SAAA,GAAA,GAAA,IAAA,EAAA,OAAA,GAAA,EAAA,EAAA,IAAA,GAAA,EAAA,EAAA,sBAAA,IAAA,EAAA,KAAA,IAAA,EAAA,MAAA,EAAA,OAAA,IAAA,EAAA,EAAA,EAAA,CAAA,OAAA,EAAA,KAAA,KAAA,EAAA,EAAA,EAAA,UAAA,QAAA,MAAA,EAAA,KAAA,EAAA,GAAA,GAAA,EAAA,MAAA,CAAA,EAAA,EAAA,UAAA,0CAAA,MAAA,EAAA,MAAA,KAAA,EAAA,GAAA,GAAA,EAAA,KAAA,cAAA,CAAA,EAAA,EAAA,UAAA,0CAAA,MAAA,GAAA,EAAA,EAAA,aAAA,OAAA,GAAA,EAAA,OAAA,OAAA,EAAA,GAAA,IAAA,EAAA,IAAA,CAAA,IAAA,EAAA,EAAA,KAAA,GAAA,GAAA,GAAA,OAAA,GAAA,EAAA,EAAA,QAAA,GAAA,IAAA,EAAA,KAAA,GAAA,EAAA,EAAA,KAAA,cAAA,OAAA,GAAA,EACA,EAAA,GAAA,OAAA,EAAA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,QAAA,OAAA,EAAA,GAAA,GAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,eAAA,EAAA,EAAA,GAAA,EAAA,GAAA,IAAA,QAAA,CAAA,QAAA,GAAA,QAAA,OAAA,IAAA,EAAA,KAAA,KAAA,EAAA,SAAA,GAAA,GAAA,EAAA,GAAA,GAAA,EAAA,GAAA,EAAA,SAAA,GAAA,EAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,QAAA,OAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,KAAA,GAAA,GAAA,SAAA,GAAA,GAAA,KAAA,EAAA,EAAA,SAAA,MAAA,OAAA,KAAA,OAAA,EAAA,MAAA,KAAA,KAAA,EAAA,QAAA,OAAA,EAAA,MAAA,WACA,SAAA,GAAA,EAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UAAA,aAAA,IAAA,UAAA,GAAA,UAAA,GAAA,KAAA,MAAA,CAAA,SAAA,GAAA,IAAA,MAAA,EAAA,KAAA,GAAA,EAAA,SAAA,EAAA,cAAA,EAAA,eAAA,GAEA,SAAA,GAAA,GAAA,IAAA,EAAA,EAAA,IAAA,IAAA,KAAA,EAAA,KAAA,GAAA,IAAA,GAAA,KAAA,EAAA,GAAA,GAAA,KAAA,gBAAA,GAAA,EAAA,KAAA,MAAA,EAAA,KAAA,WAAA,KAAA,MAAA,KAAA,KAAA,aAAA,KAAA,cAAA,EAAA,KAAA,UAAA,KAAA,KAAA,QAAA,EAGA,SAAA,KAAA,KAAA,WAAA,KAAA,KAAA,YAAA,EAAA,KAAA,UAAA,KAAA,UAAA,KAAA,MAEA,SAAA,GAAA,EAAA,EAAA,GAAA,EAAA,CAAA,QAAA,EAAA,IAAA,GAAA,EAAA,KAAA,KAAA,EAAA,EAAA,GAAA,cAAA,EAAA,gBAAA,KAAA,oBAAA,EAAA,kBAAA,EAAA,sBAAA,EAAA,oBAAA,EAAA,iBAAA,EAAA,UAAA,EAAA,4BAAA,EAAA,aAAA,KAAA,eAAA,EAAA,QAAA,KAAA,eAAA,KAAA,QAAA,EAAA,2BAAA,EAAA,eAAA,EAAA,WAAA,KAAA,kBAAA,MAAA,KAAA,cAAA,EAAA,UAAA,EAEA,SAAA,GAAA,GAAA,SAAA,GAAA,IAAA,EAAA,UAAA,IAAA,EAAA,UAAA,KAAA,EAAA,WAAA,IAAA,EAAA,UAAA,iCAAA,EAAA,YACA,SAAA,GAAA,EAAA,GAAA,GAAA,IAAA,MAAA,EAAA,EAAA,IAAA,EAAA,SAAA,EAAA,gBAAA,EAAA,WAAA,OAAA,IAAA,EAAA,WAAA,EAAA,aAAA,qBAAA,EAAA,IAAA,IAAA,EAAA,EAAA,EAAA,WAAA,EAAA,YAAA,GAAA,OAAA,IAAA,GAAA,GAAA,EAAA,GACA,SAAA,GAAA,EAAA,EAAA,EAAA,EAAA,GAAA,GAAA,IAAA,EAAA,OAAA,IAAA,EAAA,EAAA,oBAAA,GAAA,EAAA,CAAA,GAAA,mBAAA,EAAA,CAAA,IAAA,EAAA,EAAA,EAAA,WAAA,IAAA,EAAA,GAAA,EAAA,eAAA,EAAA,KAAA,IAAA,MAAA,EAAA,EAAA,kCAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,OAAA,CAAA,GAAA,EAAA,EAAA,oBAAA,GAAA,EAAA,GAAA,mBAAA,EAAA,CAAA,IAAA,EAAA,EAAA,EAAA,WAAA,IAAA,EAAA,GAAA,EAAA,eAAA,EAAA,KAAA,IAAA,GAAA,WAAA,MAAA,EAAA,EAAA,kCAAA,EAAA,EAAA,GAAA,EAAA,OAAA,EAAA,KAAA,OAAA,GAAA,EAAA,eACA,SAAA,GAAA,EAAA,GAAA,IAAA,EAAA,EAAA,UAAA,aAAA,IAAA,UAAA,GAAA,UAAA,GAAA,KAAA,OAAA,GAAA,IAAA,EAAA,OAAA,GAAA,EAAA,EAAA,KAAA,GAXA,GAAA,SAAA,EAAA,EAAA,GAAA,OAAA,GAAA,IAAA,QAAA,GAAA,GAAA,EAAA,GAAA,EAAA,EAAA,KAAA,UAAA,EAAA,MAAA,MAAA,EAAA,CAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,EAAA,WAAA,IAAA,EAAA,EAAA,iBAAA,cAAA,KAAA,UAAA,GAAA,GAAA,mBAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,CAAA,IAAA,EAAA,EAAA,GAAA,GAAA,IAAA,GAAA,EAAA,OAAA,EAAA,KAAA,CAAA,IAAA,EAAA,EAAA,GAAA,GAAA,EAAA,MAAA,GAAA,GAAA,GAAA,EAAA,KAAA,MAAA,IAAA,WAAA,GAAA,EAAA,GAAA,MAAA,IAAA,SAAA,OAAA,EAAA,EAAA,QAAA,GAAA,IAAA,EAAA,SAAA,GAAA,KACA,GAAA,UAAA,OAAA,SAAA,GAAA,KAAA,QAAA,EAAA,OAAA,KAAA,cAAA,EAAA,KAAA,UAAA,EAAA,IAAA,EAAA,KAAA,MAAA,cAAA,EAAA,KAAA,gBAAA,EAAA,IAAA,GAAA,OAAA,GAAA,EAAA,EAAA,KAAA,EAAA,EAAA,WAAA,GACA,GAAA,UAAA,KAAA,SAAA,GAAA,GAAA,KAAA,aAAA,QAAA,CAAA,IAAA,EAAA,KAAA,WAAA,OAAA,IAAA,EAAA,KAAA,WAAA,IAAA,EAAA,KAAA,KACA,GAAA,UAAA,OAAA,WAAA,IAAA,EAAA,KAAA,MAAA,cAAA,EAAA,EAAA,WAAA,GAAA,KAAA,QAAA,OAAA,GAAA,EAAA,OAAA,KAAA,aAAA,CAAA,IAAA,EAAA,KAAA,gBAAA,GAAA,IAAA,KAAA,CAAA,KAAA,eAAA,EAAA,KAAA,gBAAA,EAAA,gBAAA,KAAA,OAAA,KAAA,YAAA,IAAA,IAAA,EAAA,KAAA,EAAA,EAAA,IAAA,MAAA,EAAA,EAAA,EAAA,EAAA,MAAA,OAAA,GAAA,EAAA,OAAA,EAAA,MAAA,EAAA,MAAA,KAAA,MAAA,EAAA,EAAA,WAAA,KAAA,KAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,OAAA,GAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA,GAAA,GAAA,EAAA,MAAA,EAAA,KAAA,MAAA,KAAA,MAAA,KAAA,QAAA,EAAA,EAAA,WAAA,IACA,EAAA,cAAA,EAAA,OAAA,EAAA,gBAAA,KAAA,MAAA,KAAA,KAAA,QAAA,GAAA,GAAA,UAAA,YAAA,WAAA,IAAA,KAAA,aAAA,CAAA,KAAA,cAAA,EAAA,IAAA,EAAA,KAAA,WAAA,GAAA,OAAA,EAAA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,KAAA,EAAA,EAAA,QAAA,GAAA,UAAA,KAAA,SAAA,GAAA,GAAA,KAAA,WAAA,QAAA,CAAA,IAAA,EAAA,KAAA,WAAA,OAAA,IAAA,EAAA,KAAA,WAAA,IAAA,EAAA,KAAA,KACA,GAAA,UAAA,UAAA,WAAA,IAAA,KAAA,WAAA,CAAA,KAAA,YAAA,EAAA,IAAA,EAAA,KAAA,WAAA,GAAA,OAAA,EAAA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IAAA,CAAA,IAAA,EAAA,EAAA,GAAA,mBAAA,GAAA,EAAA,MAAA,GAAA,OAEA,GAAA,UAAA,OAAA,SAAA,EAAA,GAAA,IAAA,EAAA,KAAA,cAAA,EAAA,IAAA,GAAA,OAAA,QAAA,OAAA,IAAA,EAAA,KAAA,IAAA,EAAA,KAAA,GAAA,GAAA,EAAA,EAAA,KAAA,EAAA,WAAA,GAAA,GAAA,UAAA,QAAA,SAAA,GAAA,IAAA,EAAA,KAAA,cAAA,EAAA,IAAA,GAAA,OAAA,QAAA,OAAA,IAAA,EAAA,KAAA,IAAA,EAAA,KAAA,GAAA,GAAA,KAAA,EAAA,KAAA,EAAA,WAAA,GAAA,GAAA,UAAA,kCAAA,SAAA,EAAA,EAAA,GAAA,IAAA,EAAA,KAAA,cAAA,EAAA,IAAA,GAAA,OAAA,QAAA,OAAA,IAAA,EAAA,KAAA,IAAA,EAAA,KAAA,GAAA,GAAA,EAAA,EAAA,EAAA,EAAA,WAAA,GACA,GAAA,UAAA,YAAA,WAAA,IAAA,EAAA,IAAA,GAAA,MAAA,EAAA,EAAA,gBAAA,EAAA,KAAA,cAAA,EAAA,EAAA,WAAA,GAAA,OAAA,EAAA,EAAA,WAAA,EAAA,EAAA,MAAA,SAAA,CAAA,IAAA,EAAA,KAAA,OAAA,GAAA,EAAA,iBAAA,GAAA,EAAA,EAAA,EAAA,EAAA,MAAA,EAAA,MAAA,EAAA,OAAA,IAAA,EAAA,MAAA,GAAA,OAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,WAAA,IAAA,IAAA,KAAA,GAAA,GAAA,MAAA,GAAA,IAIA,IAAA,GAAA,CAAA,aAAA,GAAA,YAAA,SAAA,GAAA,GAAA,MAAA,EAAA,OAAA,KAAA,GAAA,IAAA,EAAA,SAAA,OAAA,EAAA,IAAA,EAAA,EAAA,oBAAA,YAAA,IAAA,IAAA,mBAAA,EAAA,OAAA,EAAA,OAAA,EAAA,MAAA,OAAA,KAAA,KAAA,EAAA,QAAA,EAAA,GAAA,IAAA,KAAA,EAAA,WAAA,QAAA,SAAA,EAAA,EAAA,GAAA,OAAA,GAAA,KAAA,EAAA,GAAA,EAAA,IAAA,OAAA,SAAA,EAAA,EAAA,GAAA,OAAA,GAAA,KAAA,EAAA,GAAA,EAAA,IAAA,oCAAA,SAAA,EAAA,EAAA,EAAA,GAAA,OAAA,MAAA,QAAA,IAAA,EAAA,sBAAA,EAAA,MAAA,GAAA,EAAA,EAAA,GAAA,EAAA,IAAA,uBAAA,SAAA,GACA,OADA,GAAA,IACA,EAAA,QAAA,EAAA,sBAAA,GAAA,WAAA,GAAA,KAAA,KAAA,GAAA,EAAA,WAAA,EAAA,oBAAA,UAAA,IAAA,sBAAA,WAAA,OAAA,GAAA,WAAA,EAAA,YAAA,wBAAA,GAAA,4BAAA,GAAA,UAAA,SAAA,EAAA,GAAA,IAAA,EAAA,OAAA,IAAA,EAAA,GAAA,IAAA,EAAA,IAAA,OAAA,GAAA,EAAA,GAAA,QAAA,GAAA,EAAA,GAAA,EAAA,QAAA,yBAAA,SAAA,GAAA,IAAA,EAAA,GAAA,IAAA,EAAA,IAAA,GAAA,GAAA,SAAA,GAAA,IAAA,IAAA,GAAA,EAAA,QAAA,mDAAA,CAAA,OAAA,CAAA,EACA,EAAA,EAAA,EAAA,yBAAA,EAAA,EAAA,SAAA,GAAA,EAAA,EAAA,IAAA,GAAA,GAAA,GAAA,IAAA,oBAAA,SAAA,EAAA,GAAA,OAAA,GAAA,IAAA,EAAA,OAAA,IAAA,GAAA,GAAA,EAAA,MAAA,IAAA,IAAA,EAAA,YAAA,SAAA,GAAA,IAAA,EAAA,EAAA,wBAAA,GAAA,EAAA,GAAA,EAAA,CAAA,wBAAA,SAAA,GAAA,OAAA,QAAA,EAAA,GAAA,IAAA,KAAA,EAAA,WAAA,wBAAA,SAAA,GAAA,OAAA,EAAA,EAAA,GAAA,SAAA,CAAA,CAAA,wBAAA,EAAA,WAAA,EAAA,QAAA,SAAA,oBAAA,cACA,IAAA,GAAA,CAAA,QAAA,IAAA,GAAA,IAAA,IAAA,GAAA,OAAA,QAAA,GAAA,SAAA;;AC1OA,aAEA,SAAS2H,IAGL,GAA0C,oBAAnCC,gCAC4C,mBAA5CA,+BAA+BD,SADtC,CAKE,EAUA,IAEFC,+BAA+BD,SAASA,GACxC,MAAOzI,GAGP2I,QAAQC,MAAM5I,KAOhByI,IACAxI,OAAOC,QAAUY,QAAQ;;;ACowT3B,IAAA,GAtyTA,SAAA,EAAA,GACA,iBAAA,SAAA,iBAAA,OACA,OAAA,QAAA,IACA,mBAAA,GAAA,EAAA,IACA,EAAA,GAAA,GACA,iBAAA,QACA,QAAA,KAAA,IAEA,EAAA,KAAA,IARA,CASA,oBAAA,KAAA,KAAA,KAAA,WACA,OAAA,SAAA,GAEA,IAAA,EAAA,GAGA,SAAA,EAAA,GAGA,GAAA,EAAA,GACA,OAAA,EAAA,GAAA,QAGA,IAAA,EAAA,EAAA,GAAA,CACA,EAAA,EACA,GAAA,EACA,QAAA,IAUA,OANA,EAAA,GAAA,KAAA,EAAA,QAAA,EAAA,EAAA,QAAA,GAGA,EAAA,GAAA,EAGA,EAAA,QAqCA,OAhCA,EAAA,EAAA,EAGA,EAAA,EAAA,EAGA,EAAA,EAAA,SAAA,EAAA,EAAA,GACA,EAAA,EAAA,EAAA,IACA,OAAA,eAAA,EAAA,EAAA,CACA,cAAA,EACA,YAAA,EACA,IAAA,KAMA,EAAA,EAAA,SAAA,GACA,IAAA,EAAA,GAAA,EAAA,WACA,WAAA,OAAA,EAAA,SACA,WAAA,OAAA,GAEA,OADA,EAAA,EAAA,EAAA,IAAA,GACA,GAIA,EAAA,EAAA,SAAA,EAAA,GAAA,OAAA,OAAA,UAAA,eAAA,KAAA,EAAA,IAGA,EAAA,EAAA,GAGA,EAAA,EAAA,EAAA,GA9DA,CAiEA,CAEA,SAAA,EAAA,EAAA,GAEA,aAEA,OAAA,eAAA,EAAA,aAAA,CAAA,OAAA,IACA,IAAA,EAAA,WACA,SAAA,EAAA,EAAA,GACA,KAAA,MAAA,EACA,KAAA,OAAA,EAAA,OAAA,EACA,KAAA,KAAA,EAwBA,OAtBA,EAAA,YAAA,SAAA,EAAA,GACA,OAAA,IAAA,EAAA,IAAA,kBAAA,EAAA,GAAA,IAEA,EAAA,UAAA,IAAA,SAAA,EAAA,GACA,QAAA,EAAA,GAAA,GAAA,KAAA,OAAA,EAAA,GAAA,GAAA,KAAA,WAGA,KAAA,KAAA,EAAA,KAAA,MAAA,IAEA,EAAA,UAAA,IAAA,SAAA,EAAA,EAAA,GACA,KAAA,KAAA,EAAA,KAAA,MAAA,GAAA,EAAA,EAAA,GAEA,EAAA,UAAA,UAAA,SAAA,EAAA,EAAA,EAAA,EAAA,GACA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,IACA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,IACA,KAAA,IAAA,EAAA,IAAA,IAIA,EAAA,UAAA,YAAA,WACA,OAAA,IAAA,EAAA,KAAA,KAAA,IAAA,SAAA,GAAA,OAAA,IAAA,EAAA,EAAA,IAAA,KAAA,QAEA,EA5BA,GA8BA,EAAA,UAAA,GAKA,SAAA,EAAA,EAAA,GAEA,aAEA,OAAA,eAAA,EAAA,aAAA,CAAA,OAAA,IACA,IAAA,EAAA,EAAA,GAIA,EAAA,gBAHA,SAAA,EAAA,GACA,OAAA,EAAA,GAGA,IAAA,EAAA,WACA,SAAA,EAAA,EAAA,EAAA,GACA,KAAA,UAAA,EACA,KAAA,KAAA,EACA,KAAA,cAAA,EACA,KAAA,SAAA,IAAA,MAAA,KAAA,MACA,KAAA,SAAA,IAAA,MAAA,KAAA,MAEA,IADA,IAAA,EAAA,EACA,EAAA,EAAA,EAAA,KAAA,KAAA,IACA,KAAA,SAAA,GAAA,GACA,GAAA,IACA,KAAA,OACA,GAAA,EAAA,KAAA,WAAA,KAAA,KAAA,GAGA,IAAA,EAAA,EAAA,EAAA,KAAA,KAAA,EAAA,IACA,KAAA,SAAA,KAAA,SAAA,IAAA,EAEA,KAAA,KAAA,IAAA,EAAA,QAAA,KAAA,kBAAA,KAAA,CAAA,KACA,KAAA,IAAA,IAAA,EAAA,QAAA,KAAA,kBAAA,KAAA,CAAA,KAkCA,OAhCA,EAAA,UAAA,SAAA,SAAA,EAAA,GACA,OAAA,IAAA,GAAA,IAAA,EACA,EAEA,KAAA,UAAA,KAAA,SAAA,GAAA,KAAA,SAAA,KAAA,KAAA,KAAA,KAEA,EAAA,UAAA,QAAA,SAAA,GACA,GAAA,IAAA,EACA,MAAA,IAAA,MAAA,kBAEA,OAAA,KAAA,SAAA,KAAA,KAAA,KAAA,SAAA,GAAA,IAEA,EAAA,UAAA,cAAA,SAAA,EAAA,GACA,GAAA,EAAA,EACA,MAAA,IAAA,MAAA,uCAEA,GAAA,IAAA,EACA,OAAA,KAAA,KAEA,IAAA,EAAA,IAAA,kBAAA,EAAA,GAEA,OADA,EAAA,GAAA,EACA,IAAA,EAAA,QAAA,KAAA,IAEA,EAAA,UAAA,IAAA,SAAA,GACA,GAAA,IAAA,EACA,MAAA,IAAA,MAAA,qBAEA,OAAA,KAAA,SAAA,IAEA,EAAA,UAAA,IAAA,SAAA,GACA,OAAA,KAAA,SAAA,IAEA,EArDA,GAuDA,EAAA,QAAA,GAKA,SAAA,EAAA,EAAA,GAEA,aAEA,OAAA,eAAA,EAAA,aAAA,CAAA,OAAA,IACA,IAAA,EAAA,EAAA,GACA,EAAA,WACA,SAAA,EAAA,EAAA,GACA,GAAA,IAAA,EAAA,OACA,MAAA,IAAA,MAAA,oBAEA,KAAA,MAAA,EACA,IAAA,EAAA,EAAA,OACA,GAAA,EAAA,GAAA,IAAA,EAAA,GAAA,CAGA,IADA,IAAA,EAAA,EACA,EAAA,GAAA,IAAA,EAAA,IACA,IAEA,GAAA,IAAA,EACA,KAAA,aAAA,EAAA,KAAA,iBAEA,CACA,KAAA,aAAA,IAAA,kBAAA,EAAA,GACA,IAAA,IAAA,EAAA,EAAA,EAAA,KAAA,aAAA,OAAA,IACA,KAAA,aAAA,GAAA,EAAA,EAAA,SAKA,KAAA,aAAA,EAoGA,OAjGA,EAAA,UAAA,OAAA,WACA,OAAA,KAAA,aAAA,OAAA,GAEA,EAAA,UAAA,OAAA,WACA,OAAA,IAAA,KAAA,aAAA,IAEA,EAAA,UAAA,eAAA,SAAA,GACA,OAAA,KAAA,aAAA,KAAA,aAAA,OAAA,EAAA,IAEA,EAAA,UAAA,cAAA,SAAA,GACA,GAAA,KAAA,SACA,OAAA,EAEA,GAAA,EAAA,SACA,OAAA,KAEA,IAAA,EAAA,KAAA,aACA,EAAA,EAAA,aACA,EAAA,OAAA,EAAA,SACA,GAAA,EAAA,CAAA,EAAA,IAAA,GAAA,EAAA,EAAA,IAIA,IAFA,IASA,EATA,EAAA,IAAA,kBAAA,EAAA,QACA,EAAA,EAAA,OAAA,EAAA,OACA,EAAA,EAAA,EAAA,EAAA,IACA,EAAA,GAAA,EAAA,GAEA,IAAA,EAAA,EAAA,EAAA,EAAA,OAAA,IACA,EAAA,GAAA,EAAA,gBAAA,EAAA,EAAA,GAAA,EAAA,IAEA,OAAA,IAAA,EAAA,KAAA,MAAA,IAGA,EAAA,UAAA,SAAA,SAAA,GACA,GAAA,IAAA,EACA,OAAA,KAAA,MAAA,KAEA,GAAA,IAAA,EACA,OAAA,KAIA,IAFA,IAAA,EAAA,KAAA,aAAA,OACA,EAAA,IAAA,kBAAA,GACA,EAAA,EAAA,EAAA,EAAA,IACA,EAAA,GAAA,KAAA,MAAA,SAAA,KAAA,aAAA,GAAA,GAEA,OAAA,IAAA,EAAA,KAAA,MAAA,IAEA,EAAA,UAAA,aAAA,SAAA,GACA,GAAA,KAAA,UAAA,EAAA,SACA,OAAA,KAAA,MAAA,KAOA,IALA,IAAA,EAAA,KAAA,aACA,EAAA,EAAA,OACA,EAAA,EAAA,aACA,EAAA,EAAA,OACA,EAAA,IAAA,kBAAA,EAAA,EAAA,GACA,EAAA,EAAA,EAAA,EAAA,IAEA,IADA,IAAA,EAAA,EAAA,GACA,EAAA,EAAA,EAAA,EAAA,IACA,EAAA,EAAA,GAAA,EAAA,gBAAA,EAAA,EAAA,GAAA,KAAA,MAAA,SAAA,EAAA,EAAA,KAGA,OAAA,IAAA,EAAA,KAAA,MAAA,IAEA,EAAA,UAAA,mBAAA,SAAA,EAAA,GACA,GAAA,EAAA,EACA,MAAA,IAAA,MAAA,8BAEA,GAAA,IAAA,EACA,OAAA,KAAA,MAAA,KAIA,IAFA,IAAA,EAAA,KAAA,aAAA,OACA,EAAA,IAAA,kBAAA,EAAA,GACA,EAAA,EAAA,EAAA,EAAA,IACA,EAAA,GAAA,KAAA,MAAA,SAAA,KAAA,aAAA,GAAA,GAEA,OAAA,IAAA,EAAA,KAAA,MAAA,IAEA,EAAA,UAAA,WAAA,SAAA,GACA,IAAA,EAAA,EACA,GAAA,IAAA,EAEA,OAAA,KAAA,eAAA,GAEA,IAAA,EAAA,KAAA,aAAA,OACA,GAAA,IAAA,EAKA,OAHA,KAAA,aAAA,QAAA,SAAA,GACA,EAAA,EAAA,gBAAA,EAAA,KAEA,EAEA,EAAA,KAAA,aAAA,GACA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,IACA,EAAA,EAAA,gBAAA,KAAA,MAAA,SAAA,EAAA,GAAA,KAAA,aAAA,IAEA,OAAA,GAEA,EA5HA,GA8HA,EAAA,QAAA,GAKA,SAAA,EAAA,EAAA,GAEA,aAEA,OAAA,eAAA,EAAA,aAAA,CAAA,OAAA,IACA,IAAA,EAAA,EAAA,GACA,EAAA,EAAA,GACA,EAAA,EAAA,IACA,EAAA,EAAA,IACA,SAAA,EAAA,GACA,IAAA,EAAA,EAAA,OAAA,GACA,IAAA,EACA,OAAA,KAEA,IAAA,EAAA,EAAA,QAAA,EAAA,GACA,EAAA,EAAA,OAAA,EAAA,QACA,OAAA,EAGA,CACA,WAAA,EAAA,MACA,KAAA,EAAA,KACA,OAAA,EAAA,OACA,SAAA,CACA,eAAA,EAAA,gBAAA,EAAA,UAAA,GACA,cAAA,EAAA,gBAAA,EAAA,GACA,kBAAA,EAAA,gBAAA,EAAA,UAAA,EAAA,WACA,iBAAA,EAAA,gBAAA,EAAA,EAAA,WACA,sBAAA,EAAA,SACA,qBAAA,EAAA,QACA,wBAAA,EAAA,WACA,4BAAA,EAAA,mBAdA,KAkBA,SAAA,EAAA,EAAA,EAAA,GACA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,GACA,EAAA,EAAA,GAIA,OAHA,IACA,EAAA,EAAA,EAAA,gBAEA,EAEA,EAAA,QAAA,EACA,EAAA,QAAA,GAKA,SAAA,EAAA,EAAA,GAEA,aAEA,OAAA,eAAA,EAAA,aAAA,CAAA,OAAA,IACA,IAAA,EAAA,EAAA,GACA,EAAA,EACA,EAAA,GACA,SAAA,EAAA,EAAA,EAAA,GACA,OAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAGA,IAAA,EAAA,WACA,SAAA,EAAA,EAAA,GACA,KAAA,MAAA,EACA,KAAA,KAAA,IAAA,kBAAA,EAAA,GAQA,OANA,EAAA,UAAA,IAAA,SAAA,EAAA,GACA,OAAA,KAAA,KAAA,EAAA,KAAA,MAAA,IAEA,EAAA,UAAA,IAAA,SAAA,EAAA,EAAA,GACA,KAAA,KAAA,EAAA,KAAA,MAAA,GAAA,GAEA,EAXA,GA2FA,EAAA,SA9EA,SAAA,EAAA,EAAA,GACA,GAAA,EAAA,SAAA,EAAA,EAAA,EACA,MAAA,IAAA,MAAA,uCAIA,IADA,IAAA,EAAA,IAAA,EAAA,EAAA,GACA,EAAA,EAAA,EAAA,EAAA,IACA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,IAAA,CACA,IAAA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,GACA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,GACA,EAAA,EAAA,GAAA,EAAA,EAAA,GAAA,GACA,EAAA,IAAA,EAAA,EAAA,MAAA,EAAA,MAAA,EAAA,MAAA,GAMA,IAHA,IAAA,EAAA,KAAA,KAAA,EAAA,GACA,EAAA,KAAA,KAAA,EAAA,GACA,EAAA,IAAA,EAAA,EAAA,GACA,EAAA,EAAA,EAAA,EAAA,IACA,IAAA,IAAA,EAAA,EAAA,EAAA,EAAA,IAAA,CACA,IAAA,EAAA,EACA,EAAA,EAAA,EACA,EAAA,EACA,IAAA,EAAA,EAAA,EAAA,EAAA,IACA,IAAA,EAAA,EAAA,EAAA,EAAA,IAAA,CACA,IAAA,EAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GACA,GAAA,EACA,EAAA,KAAA,IAAA,EAAA,GACA,EAAA,KAAA,IAAA,EAAA,GAGA,IAAA,EAAA,EAAA,KAAA,IAAA,EAAA,GACA,GAAA,EAAA,GAAA,IAMA,EAAA,EAAA,EACA,EAAA,GAAA,EAAA,GAAA,CAOA,IAAA,GAAA,EAAA,IAAA,EAAA,EAAA,GACA,EAAA,EAAA,IAAA,EAAA,EAAA,GACA,EAAA,IAAA,EAAA,EAAA,EAAA,IAAA,EACA,EAAA,IACA,EAAA,GAIA,EAAA,IAAA,EAAA,EAAA,GAGA,IAAA,EAAA,EAAA,UAAA,YAAA,EAAA,GACA,IAAA,EAAA,EAAA,EAAA,EAAA,IACA,IAAA,EAAA,EAAA,EAAA,EAAA,IAAA,CAIA,IAHA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GACA,EAAA,EAAA,EAAA,EAAA,EAAA,GAEA,GADA,EAAA,GACA,GAAA,GAAA,EAAA,IACA,IAAA,IAAA,GAAA,EAAA,GAAA,EAAA,IACA,GAAA,EAAA,IAAA,EAAA,EAAA,EAAA,GAGA,IAAA,EAAA,EAAA,GACA,IAAA,EAAA,EAAA,EAAA,EAAA,IACA,IAAA,EAAA,EAAA,EAAA,EAAA,IAAA,CACA,IAAA,EAAA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GACA,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAAA,IAKA,OAAA,IAOA,SAAA,EAAA,EAAA,GAEA,aAEA,OAAA,eAAA,EAAA,aAAA,CAAA,OAAA,IACA,IAAA,EAAA,EAAA,GACA,EAAA,EAAA,GACA,EAAA,EAAA,GACA,EAAA,EAAA,IAEA,SAAA,EAAA,EAAA,GAGA,IAFA,IAAA,EAAA,EAAA,EACA,EAAA,EACA,GACA,IACA,GAAA,EAAA,EAEA,OAAA,EAEA,SAAA,EAAA,EAAA,GACA,OAAA,GAAA,EAAA,EAGA,IAAA,EAAA,CACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,KAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,KAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,KAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,KAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,KAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,IAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,KAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,KAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,MAAA,WAAA,CAAA,qBAAA,EAAA,SAAA,IACA,CAAA,KAAA,KAAA,WAAA,CAAA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AA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,IACA,IAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,IACA,MAAA,MACA,MAAA,IACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,KACA,MAAA,MACA,MAAA,GACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,IACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,IACA,MAAA,IACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,IACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,MACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,MACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,IACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,IACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,IACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,IACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,IAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,KACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MAAA,MACA,MA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","file":"index.map","sourceRoot":"../demo","sourcesContent":["/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc');  // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","/** @license React v16.5.2\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var m=require(\"object-assign\"),n=\"function\"===typeof Symbol&&Symbol.for,p=n?Symbol.for(\"react.element\"):60103,q=n?Symbol.for(\"react.portal\"):60106,r=n?Symbol.for(\"react.fragment\"):60107,t=n?Symbol.for(\"react.strict_mode\"):60108,u=n?Symbol.for(\"react.profiler\"):60114,v=n?Symbol.for(\"react.provider\"):60109,w=n?Symbol.for(\"react.context\"):60110,x=n?Symbol.for(\"react.async_mode\"):60111,y=n?Symbol.for(\"react.forward_ref\"):60112;n&&Symbol.for(\"react.placeholder\");\nvar z=\"function\"===typeof Symbol&&Symbol.iterator;function A(a,b,d,c,e,g,h,f){if(!a){a=void 0;if(void 0===b)a=Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var k=[d,c,e,g,h,f],l=0;a=Error(b.replace(/%s/g,function(){return k[l++]}));a.name=\"Invariant Violation\"}a.framesToPop=1;throw a;}}\nfunction B(a){for(var b=arguments.length-1,d=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=0;c<b;c++)d+=\"&args[]=\"+encodeURIComponent(arguments[c+1]);A(!1,\"Minified React error #\"+a+\"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. \",d)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D={};\nfunction E(a,b,d){this.props=a;this.context=b;this.refs=D;this.updater=d||C}E.prototype.isReactComponent={};E.prototype.setState=function(a,b){\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a?B(\"85\"):void 0;this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,d){this.props=a;this.context=b;this.refs=D;this.updater=d||C}var H=G.prototype=new F;\nH.constructor=G;m(H,E.prototype);H.isPureReactComponent=!0;var I={current:null,currentDispatcher:null},J=Object.prototype.hasOwnProperty,K={key:!0,ref:!0,__self:!0,__source:!0};\nfunction L(a,b,d){var c=void 0,e={},g=null,h=null;if(null!=b)for(c in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(g=\"\"+b.key),b)J.call(b,c)&&!K.hasOwnProperty(c)&&(e[c]=b[c]);var f=arguments.length-2;if(1===f)e.children=d;else if(1<f){for(var k=Array(f),l=0;l<f;l++)k[l]=arguments[l+2];e.children=k}if(a&&a.defaultProps)for(c in f=a.defaultProps,f)void 0===e[c]&&(e[c]=f[c]);return{$$typeof:p,type:a,key:g,ref:h,props:e,_owner:I.current}}\nfunction M(a,b){return{$$typeof:p,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function N(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===p}function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+a).replace(/[=:]/g,function(a){return b[a]})}var O=/\\/+/g,P=[];function Q(a,b,d,c){if(P.length){var e=P.pop();e.result=a;e.keyPrefix=b;e.func=d;e.context=c;e.count=0;return e}return{result:a,keyPrefix:b,func:d,context:c,count:0}}\nfunction R(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>P.length&&P.push(a)}\nfunction S(a,b,d,c){var e=typeof a;if(\"undefined\"===e||\"boolean\"===e)a=null;var g=!1;if(null===a)g=!0;else switch(e){case \"string\":case \"number\":g=!0;break;case \"object\":switch(a.$$typeof){case p:case q:g=!0}}if(g)return d(c,a,\"\"===b?\".\"+T(a,0):b),1;g=0;b=\"\"===b?\".\":b+\":\";if(Array.isArray(a))for(var h=0;h<a.length;h++){e=a[h];var f=b+T(e,h);g+=S(e,f,d,c)}else if(null===a||\"object\"!==typeof a?f=null:(f=z&&a[z]||a[\"@@iterator\"],f=\"function\"===typeof f?f:null),\"function\"===typeof f)for(a=f.call(a),h=\n0;!(e=a.next()).done;)e=e.value,f=b+T(e,h++),g+=S(e,f,d,c);else\"object\"===e&&(d=\"\"+a,B(\"31\",\"[object Object]\"===d?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":d,\"\"));return g}function U(a,b,d){return null==a?0:S(a,\"\",b,d)}function T(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function V(a,b){a.func.call(a.context,b,a.count++)}\nfunction aa(a,b,d){var c=a.result,e=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?W(a,c,d,function(a){return a}):null!=a&&(N(a)&&(a=M(a,e+(!a.key||b&&b.key===a.key?\"\":(\"\"+a.key).replace(O,\"$&/\")+\"/\")+d)),c.push(a))}function W(a,b,d,c,e){var g=\"\";null!=d&&(g=(\"\"+d).replace(O,\"$&/\")+\"/\");b=Q(b,g,c,e);U(a,aa,b);R(b)}function ba(a,b){var d=I.currentDispatcher;null===d?B(\"277\"):void 0;return d.readContext(a,b)}\nvar X={Children:{map:function(a,b,d){if(null==a)return a;var c=[];W(a,c,null,b,d);return c},forEach:function(a,b,d){if(null==a)return a;b=Q(null,null,b,d);U(a,V,b);R(b)},count:function(a){return U(a,function(){return null},null)},toArray:function(a){var b=[];W(a,b,null,function(a){return a});return b},only:function(a){N(a)?void 0:B(\"143\");return a}},createRef:function(){return{current:null}},Component:E,PureComponent:G,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,\n_currentValue:a,_currentValue2:a,Provider:null,Consumer:null,unstable_read:null};a.Provider={$$typeof:v,_context:a};a.Consumer=a;a.unstable_read=ba.bind(null,a);return a},forwardRef:function(a){return{$$typeof:y,render:a}},Fragment:r,StrictMode:t,unstable_AsyncMode:x,unstable_Profiler:u,createElement:L,cloneElement:function(a,b,d){null===a||void 0===a?B(\"267\",a):void 0;var c=void 0,e=m({},a.props),g=a.key,h=a.ref,f=a._owner;if(null!=b){void 0!==b.ref&&(h=b.ref,f=I.current);void 0!==b.key&&(g=\"\"+b.key);\nvar k=void 0;a.type&&a.type.defaultProps&&(k=a.type.defaultProps);for(c in b)J.call(b,c)&&!K.hasOwnProperty(c)&&(e[c]=void 0===b[c]&&void 0!==k?k[c]:b[c])}c=arguments.length-2;if(1===c)e.children=d;else if(1<c){k=Array(c);for(var l=0;l<c;l++)k[l]=arguments[l+2];e.children=k}return{$$typeof:p,type:a.type,key:g,ref:h,props:e,_owner:f}},createFactory:function(a){var b=L.bind(null,a);b.type=a;return b},isValidElement:N,version:\"16.5.2\",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:I,\nassign:m}},Y={default:X},Z=Y&&X||Y;module.exports=Z.default||Z;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n  module.exports = require('./cjs/react.production.min.js');\n} else {\n  module.exports = require('./cjs/react.development.js');\n}\n","/** @license React v16.5.2\n * schedule.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';Object.defineProperty(exports,\"__esModule\",{value:!0});var c=null,e=!1,f=!1,g=\"object\"===typeof performance&&\"function\"===typeof performance.now,l={timeRemaining:g?function(){var a=h()-performance.now();return 0<a?a:0}:function(){var a=h()-Date.now();return 0<a?a:0},didTimeout:!1};function m(){if(!e){var a=c.timesOutAt;f?n():f=!0;p(q,a)}}function r(){var a=c,b=c.next;if(c===b)c=null;else{var d=c.previous;c=d.next=b;b.previous=d}a.next=a.previous=null;a=a.callback;a(l)}\nfunction q(a){e=!0;l.didTimeout=a;try{if(a)for(;null!==c;){var b=exports.unstable_now();if(c.timesOutAt<=b){do r();while(null!==c&&c.timesOutAt<=b)}else break}else if(null!==c){do r();while(null!==c&&0<h()-exports.unstable_now())}}finally{e=!1,null!==c?m(c):f=!1}}\nvar t=Date,u=\"function\"===typeof setTimeout?setTimeout:void 0,v=\"function\"===typeof clearTimeout?clearTimeout:void 0,w=\"function\"===typeof requestAnimationFrame?requestAnimationFrame:void 0,x=\"function\"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0,y,z;function A(a){y=w(function(b){v(z);a(b)});z=u(function(){x(y);a(exports.unstable_now())},100)}if(g){var B=performance;exports.unstable_now=function(){return B.now()}}else exports.unstable_now=function(){return t.now()};var p,n,h;\nif(\"undefined\"===typeof window){var C=-1;p=function(a){C=setTimeout(a,0,!0)};n=function(){clearTimeout(C)};h=function(){return 0}}else if(window._schedMock){var D=window._schedMock;p=D[0];n=D[1];h=D[2]}else{\"undefined\"!==typeof console&&(\"function\"!==typeof w&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\"),\"function\"!==typeof x&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\"));\nvar E=null,F=!1,G=-1,H=!1,I=!1,J=0,K=33,L=33;h=function(){return J};var M=\"__reactIdleCallback$\"+Math.random().toString(36).slice(2);window.addEventListener(\"message\",function(a){if(a.source===window&&a.data===M){F=!1;var b=exports.unstable_now();a=!1;if(0>=J-b)if(-1!==G&&G<=b)a=!0;else{H||(H=!0,A(N));return}G=-1;b=E;E=null;if(null!==b){I=!0;try{b(a)}finally{I=!1}}}},!1);var N=function(a){H=!1;var b=a-J+L;b<L&&K<L?(8>b&&(b=8),L=b<K?K:b):K=b;J=a+L;F||(F=!0,window.postMessage(M,\"*\"))};p=function(a,\nb){E=a;G=b;I?window.postMessage(M,\"*\"):H||(H=!0,A(N))};n=function(){E=null;F=!1;G=-1}}exports.unstable_scheduleWork=function(a,b){var d=exports.unstable_now();b=void 0!==b&&null!==b&&null!==b.timeout&&void 0!==b.timeout?d+b.timeout:d+5E3;a={callback:a,timesOutAt:b,next:null,previous:null};if(null===c)c=a.next=a.previous=a,m(c);else{d=null;var k=c;do{if(k.timesOutAt>b){d=k;break}k=k.next}while(k!==c);null===d?d=c:d===c&&(c=a,m(c));b=d.previous;b.next=d.previous=a;a.next=d;a.previous=b}return a};\nexports.unstable_cancelScheduledWork=function(a){var b=a.next;if(null!==b){if(b===a)c=null;else{a===c&&(c=b);var d=a.previous;d.next=b;b.previous=d}a.next=a.previous=null}};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n  module.exports = require('./cjs/schedule.production.min.js');\n} else {\n  module.exports = require('./cjs/schedule.development.js');\n}\n","/** @license React v16.5.2\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),n=require(\"object-assign\"),ba=require(\"schedule\");function ca(a,b,c,d,e,f,g,h){if(!a){a=void 0;if(void 0===b)a=Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var k=[c,d,e,f,g,h],l=0;a=Error(b.replace(/%s/g,function(){return k[l++]}));a.name=\"Invariant Violation\"}a.framesToPop=1;throw a;}}\nfunction t(a){for(var b=arguments.length-1,c=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,d=0;d<b;d++)c+=\"&args[]=\"+encodeURIComponent(arguments[d+1]);ca(!1,\"Minified React error #\"+a+\"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. \",c)}aa?void 0:t(\"227\");function da(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}\nvar ea=!1,fa=null,ha=!1,ia=null,ja={onError:function(a){ea=!0;fa=a}};function ka(a,b,c,d,e,f,g,h,k){ea=!1;fa=null;da.apply(ja,arguments)}function la(a,b,c,d,e,f,g,h,k){ka.apply(this,arguments);if(ea){if(ea){var l=fa;ea=!1;fa=null}else t(\"198\"),l=void 0;ha||(ha=!0,ia=l)}}var ma=null,na={};\nfunction oa(){if(ma)for(var a in na){var b=na[a],c=ma.indexOf(a);-1<c?void 0:t(\"96\",a);if(!pa[c]){b.extractEvents?void 0:t(\"97\",a);pa[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;qa.hasOwnProperty(h)?t(\"99\",h):void 0;qa[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&ra(k[e],g,h);e=!0}else f.registrationName?(ra(f.registrationName,g,h),e=!0):e=!1;e?void 0:t(\"98\",d,a)}}}}\nfunction ra(a,b,c){sa[a]?t(\"100\",a):void 0;sa[a]=b;ta[a]=b.eventTypes[c].dependencies}var pa=[],qa={},sa={},ta={},ua=null,va=null,wa=null;function xa(a,b,c,d){b=a.type||\"unknown-event\";a.currentTarget=wa(d);la(b,c,void 0,a);a.currentTarget=null}function ya(a,b){null==b?t(\"30\"):void 0;if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}\nfunction za(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}var Aa=null;function Ba(a,b){if(a){var c=a._dispatchListeners,d=a._dispatchInstances;if(Array.isArray(c))for(var e=0;e<c.length&&!a.isPropagationStopped();e++)xa(a,b,c[e],d[e]);else c&&xa(a,b,c,d);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}}function Ca(a){return Ba(a,!0)}function Da(a){return Ba(a,!1)}\nvar Ea={injectEventPluginOrder:function(a){ma?t(\"101\"):void 0;ma=Array.prototype.slice.call(a);oa()},injectEventPluginsByName:function(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];na.hasOwnProperty(c)&&na[c]===d||(na[c]?t(\"102\",c):void 0,na[c]=d,b=!0)}b&&oa()}};\nfunction Fa(a,b){var c=a.stateNode;if(!c)return null;var d=ua(c);if(!d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":(d=!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;c&&\"function\"!==typeof c?t(\"231\",b,typeof c):void 0;\nreturn c}function Ga(a,b){null!==a&&(Aa=ya(Aa,a));a=Aa;Aa=null;if(a&&(b?za(a,Ca):za(a,Da),Aa?t(\"95\"):void 0,ha))throw b=ia,ha=!1,ia=null,b;}var Ha=Math.random().toString(36).slice(2),Ia=\"__reactInternalInstance$\"+Ha,Ja=\"__reactEventHandlers$\"+Ha;function Ka(a){if(a[Ia])return a[Ia];for(;!a[Ia];)if(a.parentNode)a=a.parentNode;else return null;a=a[Ia];return 7===a.tag||8===a.tag?a:null}function La(a){a=a[Ia];return!a||7!==a.tag&&8!==a.tag?null:a}\nfunction Ma(a){if(7===a.tag||8===a.tag)return a.stateNode;t(\"33\")}function Na(a){return a[Ja]||null}function Oa(a){do a=a.return;while(a&&7!==a.tag);return a?a:null}function Pa(a,b,c){if(b=Fa(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=ya(c._dispatchListeners,b),c._dispatchInstances=ya(c._dispatchInstances,a)}\nfunction Qa(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=Oa(b);for(b=c.length;0<b--;)Pa(c[b],\"captured\",a);for(b=0;b<c.length;b++)Pa(c[b],\"bubbled\",a)}}function Ra(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Fa(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=ya(c._dispatchListeners,b),c._dispatchInstances=ya(c._dispatchInstances,a))}function Ta(a){a&&a.dispatchConfig.registrationName&&Ra(a._targetInst,null,a)}\nfunction Ua(a){za(a,Qa)}var Va=!(\"undefined\"===typeof window||!window.document||!window.document.createElement);function Wa(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}var Ya={animationend:Wa(\"Animation\",\"AnimationEnd\"),animationiteration:Wa(\"Animation\",\"AnimationIteration\"),animationstart:Wa(\"Animation\",\"AnimationStart\"),transitionend:Wa(\"Transition\",\"TransitionEnd\")},Za={},$a={};\nVa&&($a=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Ya.animationend.animation,delete Ya.animationiteration.animation,delete Ya.animationstart.animation),\"TransitionEvent\"in window||delete Ya.transitionend.transition);function ab(a){if(Za[a])return Za[a];if(!Ya[a])return a;var b=Ya[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in $a)return Za[a]=b[c];return a}\nvar bb=ab(\"animationend\"),cb=ab(\"animationiteration\"),db=ab(\"animationstart\"),eb=ab(\"transitionend\"),fb=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),gb=null,hb=null,ib=null;\nfunction jb(){if(ib)return ib;var a,b=hb,c=b.length,d,e=\"value\"in gb?gb.value:gb.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return ib=e.slice(a,1<d?1-d:void 0)}function kb(){return!0}function lb(){return!1}\nfunction z(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):\"target\"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?kb:lb;this.isPropagationStopped=lb;return this}\nn(z.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=kb)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=kb)},persist:function(){this.isPersistent=kb},isPersistent:lb,destructor:function(){var a=this.constructor.Interface,\nb;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null;this.isPropagationStopped=this.isDefaultPrevented=lb;this._dispatchInstances=this._dispatchListeners=null}});z.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};\nz.extend=function(a){function b(){}function c(){return d.apply(this,arguments)}var d=this;b.prototype=d.prototype;var e=new b;n(e,c.prototype);c.prototype=e;c.prototype.constructor=c;c.Interface=n({},d.Interface,a);c.extend=d.extend;mb(c);return c};mb(z);function nb(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}function ob(a){a instanceof this?void 0:t(\"279\");a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}\nfunction mb(a){a.eventPool=[];a.getPooled=nb;a.release=ob}var pb=z.extend({data:null}),qb=z.extend({data:null}),rb=[9,13,27,32],sb=Va&&\"CompositionEvent\"in window,tb=null;Va&&\"documentMode\"in document&&(tb=document.documentMode);\nvar ub=Va&&\"TextEvent\"in window&&!tb,vb=Va&&(!sb||tb&&8<tb&&11>=tb),wb=String.fromCharCode(32),xb={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:\"blur compositionend keydown keypress keyup mousedown\".split(\" \")},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",\ncaptured:\"onCompositionStartCapture\"},dependencies:\"blur compositionstart keydown keypress keyup mousedown\".split(\" \")},compositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:\"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")}},yb=!1;\nfunction zb(a,b){switch(a){case \"keyup\":return-1!==rb.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"blur\":return!0;default:return!1}}function Ab(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var Bb=!1;function Cb(a,b){switch(a){case \"compositionend\":return Ab(b);case \"keypress\":if(32!==b.which)return null;yb=!0;return wb;case \"textInput\":return a=b.data,a===wb&&yb?null:a;default:return null}}\nfunction Db(a,b){if(Bb)return\"compositionend\"===a||!sb&&zb(a,b)?(a=jb(),ib=hb=gb=null,Bb=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return vb&&\"ko\"!==b.locale?null:b.data;default:return null}}\nvar Eb={eventTypes:xb,extractEvents:function(a,b,c,d){var e=void 0;var f=void 0;if(sb)b:{switch(a){case \"compositionstart\":e=xb.compositionStart;break b;case \"compositionend\":e=xb.compositionEnd;break b;case \"compositionupdate\":e=xb.compositionUpdate;break b}e=void 0}else Bb?zb(a,c)&&(e=xb.compositionEnd):\"keydown\"===a&&229===c.keyCode&&(e=xb.compositionStart);e?(vb&&\"ko\"!==c.locale&&(Bb||e!==xb.compositionStart?e===xb.compositionEnd&&Bb&&(f=jb()):(gb=d,hb=\"value\"in gb?gb.value:gb.textContent,Bb=\n!0)),e=pb.getPooled(e,b,c,d),f?e.data=f:(f=Ab(c),null!==f&&(e.data=f)),Ua(e),f=e):f=null;(a=ub?Cb(a,c):Db(a,c))?(b=qb.getPooled(xb.beforeInput,b,c,d),b.data=a,Ua(b)):b=null;return null===f?b:null===b?f:[f,b]}},Fb=null,Gb=null,Hb=null;function Ib(a){if(a=va(a)){\"function\"!==typeof Fb?t(\"280\"):void 0;var b=ua(a.stateNode);Fb(a.stateNode,a.type,b)}}function Jb(a){Gb?Hb?Hb.push(a):Hb=[a]:Gb=a}function Kb(){if(Gb){var a=Gb,b=Hb;Hb=Gb=null;Ib(a);if(b)for(a=0;a<b.length;a++)Ib(b[a])}}\nfunction Lb(a,b){return a(b)}function Mb(a,b,c){return a(b,c)}function Nb(){}var Ob=!1;function Pb(a,b){if(Ob)return a(b);Ob=!0;try{return Lb(a,b)}finally{if(Ob=!1,null!==Gb||null!==Hb)Nb(),Kb()}}var Qb={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Rb(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!Qb[a.type]:\"textarea\"===b?!0:!1}\nfunction Sb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function Tb(a){if(!Va)return!1;a=\"on\"+a;var b=a in document;b||(b=document.createElement(\"div\"),b.setAttribute(a,\"return;\"),b=\"function\"===typeof b[a]);return b}function Ub(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Vb(a){var b=Ub(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Wb(a){a._valueTracker||(a._valueTracker=Vb(a))}function Xb(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ub(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}\nvar Yb=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Zb=/^(.*)[\\\\\\/]/,C=\"function\"===typeof Symbol&&Symbol.for,$b=C?Symbol.for(\"react.element\"):60103,ac=C?Symbol.for(\"react.portal\"):60106,bc=C?Symbol.for(\"react.fragment\"):60107,cc=C?Symbol.for(\"react.strict_mode\"):60108,dc=C?Symbol.for(\"react.profiler\"):60114,ec=C?Symbol.for(\"react.provider\"):60109,fc=C?Symbol.for(\"react.context\"):60110,gc=C?Symbol.for(\"react.async_mode\"):60111,hc=C?Symbol.for(\"react.forward_ref\"):60112,ic=C?Symbol.for(\"react.placeholder\"):\n60113,jc=\"function\"===typeof Symbol&&Symbol.iterator;function kc(a){if(null===a||\"object\"!==typeof a)return null;a=jc&&a[jc]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nfunction lc(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case gc:return\"AsyncMode\";case bc:return\"Fragment\";case ac:return\"Portal\";case dc:return\"Profiler\";case cc:return\"StrictMode\";case ic:return\"Placeholder\"}if(\"object\"===typeof a){switch(a.$$typeof){case fc:return\"Context.Consumer\";case ec:return\"Context.Provider\";case hc:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\n\"ForwardRef\")}if(\"function\"===typeof a.then&&(a=1===a._reactStatus?a._reactResult:null))return lc(a)}return null}function mc(a){var b=\"\";do{a:switch(a.tag){case 4:case 0:case 1:case 2:case 3:case 7:case 10:var c=a._debugOwner,d=a._debugSource,e=lc(a.type);var f=null;c&&(f=lc(c.type));c=e;e=\"\";d?e=\" (at \"+d.fileName.replace(Zb,\"\")+\":\"+d.lineNumber+\")\":f&&(e=\" (created by \"+f+\")\");f=\"\\n    in \"+(c||\"Unknown\")+e;break a;default:f=\"\"}b+=f;a=a.return}while(a);return b}\nvar nc=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,pc=Object.prototype.hasOwnProperty,qc={},rc={};\nfunction sc(a){if(pc.call(rc,a))return!0;if(pc.call(qc,a))return!1;if(nc.test(a))return rc[a]=!0;qc[a]=!0;return!1}function tc(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction uc(a,b,c,d){if(null===b||\"undefined\"===typeof b||tc(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function D(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}var E={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){E[a]=new D(a,0,!1,a,null)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];E[b]=new D(b,1,!1,a[1],null)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){E[a]=new D(a,2,!1,a.toLowerCase(),null)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){E[a]=new D(a,2,!1,a,null)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){E[a]=new D(a,3,!1,a.toLowerCase(),null)});[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){E[a]=new D(a,3,!0,a,null)});\n[\"capture\",\"download\"].forEach(function(a){E[a]=new D(a,4,!1,a,null)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){E[a]=new D(a,6,!1,a,null)});[\"rowSpan\",\"start\"].forEach(function(a){E[a]=new D(a,5,!1,a.toLowerCase(),null)});var vc=/[\\-:]([a-z])/g;function wc(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(vc,\nwc);E[b]=new D(b,1,!1,a,null)});\"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(vc,wc);E[b]=new D(b,1,!1,a,\"http://www.w3.org/1999/xlink\")});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(vc,wc);E[b]=new D(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\")});E.tabIndex=new D(\"tabIndex\",1,!1,\"tabindex\",null);\nfunction xc(a,b,c,d){var e=E.hasOwnProperty(b)?E[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1]?!1:!0;f||(uc(b,c,e,d)&&(c=null),d||null===e?sc(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}\nfunction yc(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}function zc(a,b){var c=b.checked;return n({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}\nfunction Bc(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=yc(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function Cc(a,b){b=b.checked;null!=b&&xc(a,\"checked\",b,!1)}\nfunction Dc(a,b){Cc(a,b);var c=yc(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?Ec(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&Ec(a,b.type,yc(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction Fc(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction Ec(a,b,c){if(\"number\"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}var Gc={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:\"blur change click focus input keydown keyup selectionchange\".split(\" \")}};function Hc(a,b,c){a=z.getPooled(Gc.change,a,b,c);a.type=\"change\";Jb(c);Ua(a);return a}var Ic=null,Jc=null;function Kc(a){Ga(a,!1)}\nfunction Lc(a){var b=Ma(a);if(Xb(b))return a}function Mc(a,b){if(\"change\"===a)return b}var Nc=!1;Va&&(Nc=Tb(\"input\")&&(!document.documentMode||9<document.documentMode));function Oc(){Ic&&(Ic.detachEvent(\"onpropertychange\",Pc),Jc=Ic=null)}function Pc(a){\"value\"===a.propertyName&&Lc(Jc)&&(a=Hc(Jc,a,Sb(a)),Pb(Kc,a))}function Qc(a,b,c){\"focus\"===a?(Oc(),Ic=b,Jc=c,Ic.attachEvent(\"onpropertychange\",Pc)):\"blur\"===a&&Oc()}function Rc(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return Lc(Jc)}\nfunction Sc(a,b){if(\"click\"===a)return Lc(b)}function Tc(a,b){if(\"input\"===a||\"change\"===a)return Lc(b)}\nvar Uc={eventTypes:Gc,_isInputEventSupported:Nc,extractEvents:function(a,b,c,d){var e=b?Ma(b):window,f=void 0,g=void 0,h=e.nodeName&&e.nodeName.toLowerCase();\"select\"===h||\"input\"===h&&\"file\"===e.type?f=Mc:Rb(e)?Nc?f=Tc:(f=Rc,g=Qc):(h=e.nodeName)&&\"input\"===h.toLowerCase()&&(\"checkbox\"===e.type||\"radio\"===e.type)&&(f=Sc);if(f&&(f=f(a,b)))return Hc(f,c,d);g&&g(a,e,b);\"blur\"===a&&(a=e._wrapperState)&&a.controlled&&\"number\"===e.type&&Ec(e,\"number\",e.value)}},Vc=z.extend({view:null,detail:null}),Wc={Alt:\"altKey\",\nControl:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Xc(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Wc[a])?!!b[a]:!1}function Yc(){return Xc}\nvar Zc=0,$c=0,ad=!1,bd=!1,cd=Vc.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Yc,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if(\"movementX\"in a)return a.movementX;var b=Zc;Zc=a.screenX;return ad?\"mousemove\"===a.type?a.screenX-b:0:(ad=!0,0)},movementY:function(a){if(\"movementY\"in a)return a.movementY;\nvar b=$c;$c=a.screenY;return bd?\"mousemove\"===a.type?a.screenY-b:0:(bd=!0,0)}}),dd=cd.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),ed={mouseEnter:{registrationName:\"onMouseEnter\",dependencies:[\"mouseout\",\"mouseover\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"mouseout\",\"mouseover\"]},pointerEnter:{registrationName:\"onPointerEnter\",dependencies:[\"pointerout\",\"pointerover\"]},pointerLeave:{registrationName:\"onPointerLeave\",\ndependencies:[\"pointerout\",\"pointerover\"]}},fd={eventTypes:ed,extractEvents:function(a,b,c,d){var e=\"mouseover\"===a||\"pointerover\"===a,f=\"mouseout\"===a||\"pointerout\"===a;if(e&&(c.relatedTarget||c.fromElement)||!f&&!e)return null;e=d.window===d?d:(e=d.ownerDocument)?e.defaultView||e.parentWindow:window;f?(f=b,b=(b=c.relatedTarget||c.toElement)?Ka(b):null):f=null;if(f===b)return null;var g=void 0,h=void 0,k=void 0,l=void 0;if(\"mouseout\"===a||\"mouseover\"===a)g=cd,h=ed.mouseLeave,k=ed.mouseEnter,l=\"mouse\";\nelse if(\"pointerout\"===a||\"pointerover\"===a)g=dd,h=ed.pointerLeave,k=ed.pointerEnter,l=\"pointer\";var m=null==f?e:Ma(f);e=null==b?e:Ma(b);a=g.getPooled(h,f,c,d);a.type=l+\"leave\";a.target=m;a.relatedTarget=e;c=g.getPooled(k,b,c,d);c.type=l+\"enter\";c.target=e;c.relatedTarget=m;d=b;if(f&&d)a:{b=f;e=d;l=0;for(g=b;g;g=Oa(g))l++;g=0;for(k=e;k;k=Oa(k))g++;for(;0<l-g;)b=Oa(b),l--;for(;0<g-l;)e=Oa(e),g--;for(;l--;){if(b===e||b===e.alternate)break a;b=Oa(b);e=Oa(e)}b=null}else b=null;e=b;for(b=[];f&&f!==e;){l=\nf.alternate;if(null!==l&&l===e)break;b.push(f);f=Oa(f)}for(f=[];d&&d!==e;){l=d.alternate;if(null!==l&&l===e)break;f.push(d);d=Oa(d)}for(d=0;d<b.length;d++)Ra(b[d],\"bubbled\",a);for(d=f.length;0<d--;)Ra(f[d],\"captured\",c);return[a,c]}},gd=Object.prototype.hasOwnProperty;function hd(a,b){return a===b?0!==a||0!==b||1/a===1/b:a!==a&&b!==b}\nfunction id(a,b){if(hd(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!gd.call(b,c[d])||!hd(a[c[d]],b[c[d]]))return!1;return!0}function jd(a){var b=a;if(a.alternate)for(;b.return;)b=b.return;else{if(0!==(b.effectTag&2))return 1;for(;b.return;)if(b=b.return,0!==(b.effectTag&2))return 1}return 5===b.tag?2:3}function kd(a){2!==jd(a)?t(\"188\"):void 0}\nfunction ld(a){var b=a.alternate;if(!b)return b=jd(a),3===b?t(\"188\"):void 0,1===b?null:a;for(var c=a,d=b;;){var e=c.return,f=e?e.alternate:null;if(!e||!f)break;if(e.child===f.child){for(var g=e.child;g;){if(g===c)return kd(e),a;if(g===d)return kd(e),b;g=g.sibling}t(\"188\")}if(c.return!==d.return)c=e,d=f;else{g=!1;for(var h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}g?\nvoid 0:t(\"189\")}}c.alternate!==d?t(\"190\"):void 0}5!==c.tag?t(\"188\"):void 0;return c.stateNode.current===c?a:b}function md(a){a=ld(a);if(!a)return null;for(var b=a;;){if(7===b.tag||8===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}\nvar nd=z.extend({animationName:null,elapsedTime:null,pseudoElement:null}),od=z.extend({clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),pd=Vc.extend({relatedTarget:null});function qd(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}\nvar rd={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},sd={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",\n116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},td=Vc.extend({key:function(a){if(a.key){var b=rd[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=qd(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?sd[a.keyCode]||\"Unidentified\":\"\"},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Yc,charCode:function(a){return\"keypress\"===\na.type?qd(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===a.type?qd(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),ud=cd.extend({dataTransfer:null}),vd=Vc.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Yc}),wd=z.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),xd=cd.extend({deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in\na?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),yd=[[\"abort\",\"abort\"],[bb,\"animationEnd\"],[cb,\"animationIteration\"],[db,\"animationStart\"],[\"canplay\",\"canPlay\"],[\"canplaythrough\",\"canPlayThrough\"],[\"drag\",\"drag\"],[\"dragenter\",\"dragEnter\"],[\"dragexit\",\"dragExit\"],[\"dragleave\",\"dragLeave\"],[\"dragover\",\"dragOver\"],[\"durationchange\",\"durationChange\"],[\"emptied\",\"emptied\"],[\"encrypted\",\"encrypted\"],\n[\"ended\",\"ended\"],[\"error\",\"error\"],[\"gotpointercapture\",\"gotPointerCapture\"],[\"load\",\"load\"],[\"loadeddata\",\"loadedData\"],[\"loadedmetadata\",\"loadedMetadata\"],[\"loadstart\",\"loadStart\"],[\"lostpointercapture\",\"lostPointerCapture\"],[\"mousemove\",\"mouseMove\"],[\"mouseout\",\"mouseOut\"],[\"mouseover\",\"mouseOver\"],[\"playing\",\"playing\"],[\"pointermove\",\"pointerMove\"],[\"pointerout\",\"pointerOut\"],[\"pointerover\",\"pointerOver\"],[\"progress\",\"progress\"],[\"scroll\",\"scroll\"],[\"seeking\",\"seeking\"],[\"stalled\",\"stalled\"],\n[\"suspend\",\"suspend\"],[\"timeupdate\",\"timeUpdate\"],[\"toggle\",\"toggle\"],[\"touchmove\",\"touchMove\"],[eb,\"transitionEnd\"],[\"waiting\",\"waiting\"],[\"wheel\",\"wheel\"]],zd={},Ad={};function Bd(a,b){var c=a[0];a=a[1];var d=\"on\"+(a[0].toUpperCase()+a.slice(1));b={phasedRegistrationNames:{bubbled:d,captured:d+\"Capture\"},dependencies:[c],isInteractive:b};zd[a]=b;Ad[c]=b}\n[[\"blur\",\"blur\"],[\"cancel\",\"cancel\"],[\"click\",\"click\"],[\"close\",\"close\"],[\"contextmenu\",\"contextMenu\"],[\"copy\",\"copy\"],[\"cut\",\"cut\"],[\"auxclick\",\"auxClick\"],[\"dblclick\",\"doubleClick\"],[\"dragend\",\"dragEnd\"],[\"dragstart\",\"dragStart\"],[\"drop\",\"drop\"],[\"focus\",\"focus\"],[\"input\",\"input\"],[\"invalid\",\"invalid\"],[\"keydown\",\"keyDown\"],[\"keypress\",\"keyPress\"],[\"keyup\",\"keyUp\"],[\"mousedown\",\"mouseDown\"],[\"mouseup\",\"mouseUp\"],[\"paste\",\"paste\"],[\"pause\",\"pause\"],[\"play\",\"play\"],[\"pointercancel\",\"pointerCancel\"],\n[\"pointerdown\",\"pointerDown\"],[\"pointerup\",\"pointerUp\"],[\"ratechange\",\"rateChange\"],[\"reset\",\"reset\"],[\"seeked\",\"seeked\"],[\"submit\",\"submit\"],[\"touchcancel\",\"touchCancel\"],[\"touchend\",\"touchEnd\"],[\"touchstart\",\"touchStart\"],[\"volumechange\",\"volumeChange\"]].forEach(function(a){Bd(a,!0)});yd.forEach(function(a){Bd(a,!1)});\nvar Cd={eventTypes:zd,isInteractiveTopLevelEventType:function(a){a=Ad[a];return void 0!==a&&!0===a.isInteractive},extractEvents:function(a,b,c,d){var e=Ad[a];if(!e)return null;switch(a){case \"keypress\":if(0===qd(c))return null;case \"keydown\":case \"keyup\":a=td;break;case \"blur\":case \"focus\":a=pd;break;case \"click\":if(2===c.button)return null;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":a=cd;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":a=\nud;break;case \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":a=vd;break;case bb:case cb:case db:a=nd;break;case eb:a=wd;break;case \"scroll\":a=Vc;break;case \"wheel\":a=xd;break;case \"copy\":case \"cut\":case \"paste\":a=od;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":a=dd;break;default:a=z}b=a.getPooled(e,b,c,d);Ua(b);return b}},Dd=Cd.isInteractiveTopLevelEventType,\nEd=[];function Fd(a){var b=a.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d;for(d=c;d.return;)d=d.return;d=5!==d.tag?null:d.stateNode.containerInfo;if(!d)break;a.ancestors.push(c);c=Ka(d)}while(c);for(c=0;c<a.ancestors.length;c++){b=a.ancestors[c];var e=Sb(a.nativeEvent);d=a.topLevelType;for(var f=a.nativeEvent,g=null,h=0;h<pa.length;h++){var k=pa[h];k&&(k=k.extractEvents(d,b,f,e))&&(g=ya(g,k))}Ga(g,!1)}}var Gd=!0;\nfunction F(a,b){if(!b)return null;var c=(Dd(a)?Hd:Id).bind(null,a);b.addEventListener(a,c,!1)}function Jd(a,b){if(!b)return null;var c=(Dd(a)?Hd:Id).bind(null,a);b.addEventListener(a,c,!0)}function Hd(a,b){Mb(Id,a,b)}\nfunction Id(a,b){if(Gd){var c=Sb(b);c=Ka(c);null===c||\"number\"!==typeof c.tag||2===jd(c)||(c=null);if(Ed.length){var d=Ed.pop();d.topLevelType=a;d.nativeEvent=b;d.targetInst=c;a=d}else a={topLevelType:a,nativeEvent:b,targetInst:c,ancestors:[]};try{Pb(Fd,a)}finally{a.topLevelType=null,a.nativeEvent=null,a.targetInst=null,a.ancestors.length=0,10>Ed.length&&Ed.push(a)}}}var Kd={},Ld=0,Md=\"_reactListenersID\"+(\"\"+Math.random()).slice(2);\nfunction Nd(a){Object.prototype.hasOwnProperty.call(a,Md)||(a[Md]=Ld++,Kd[a[Md]]={});return Kd[a[Md]]}function Od(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function Qd(a){for(;a&&a.firstChild;)a=a.firstChild;return a}\nfunction Rd(a,b){var c=Qd(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Qd(c)}}function Sd(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Sd(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Td(){for(var a=window,b=Od();b instanceof a.HTMLIFrameElement;){try{a=b.contentDocument.defaultView}catch(c){break}b=Od(a.document)}return b}function Ud(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nvar Vd=Va&&\"documentMode\"in document&&11>=document.documentMode,Wd={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")}},Xd=null,Yd=null,Zd=null,$d=!1;\nfunction ae(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if($d||null==Xd||Xd!==Od(c))return null;c=Xd;\"selectionStart\"in c&&Ud(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Zd&&id(Zd,c)?null:(Zd=c,a=z.getPooled(Wd.select,Yd,a,b),a.type=\"select\",a.target=Xd,Ua(a),a)}\nvar be={eventTypes:Wd,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Nd(e);f=ta.onSelect;for(var g=0;g<f.length;g++){var h=f[g];if(!e.hasOwnProperty(h)||!e[h]){e=!1;break a}}e=!0}f=!e}if(f)return null;e=b?Ma(b):window;switch(a){case \"focus\":if(Rb(e)||\"true\"===e.contentEditable)Xd=e,Yd=b,Zd=null;break;case \"blur\":Zd=Yd=Xd=null;break;case \"mousedown\":$d=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":return $d=!1,ae(c,d);case \"selectionchange\":if(Vd)break;\ncase \"keydown\":case \"keyup\":return ae(c,d)}return null}};Ea.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));ua=Na;va=La;wa=Ma;Ea.injectEventPluginsByName({SimpleEventPlugin:Cd,EnterLeaveEventPlugin:fd,ChangeEventPlugin:Uc,SelectEventPlugin:be,BeforeInputEventPlugin:Eb});function ce(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}\nfunction de(a,b){a=n({children:void 0},b);if(b=ce(b.children))a.children=b;return a}function ee(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+yc(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}\nfunction fe(a,b){null!=b.dangerouslySetInnerHTML?t(\"91\"):void 0;return n({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function ge(a,b){var c=b.value;null==c&&(c=b.defaultValue,b=b.children,null!=b&&(null!=c?t(\"92\"):void 0,Array.isArray(b)&&(1>=b.length?void 0:t(\"93\"),b=b[0]),c=b),null==c&&(c=\"\"));a._wrapperState={initialValue:yc(c)}}\nfunction he(a,b){var c=yc(b.value),d=yc(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function ie(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}var je={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction ke(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function le(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?ke(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar me=void 0,ne=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==je.svg||\"innerHTML\"in a)a.innerHTML=b;else{me=me||document.createElement(\"div\");me.innerHTML=\"<svg>\"+b+\"</svg>\";for(b=me.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction oe(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar pe={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qe=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(pe).forEach(function(a){qe.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pe[b]=pe[a]})});\nfunction re(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\");var e=c;var f=b[c];e=null==f||\"boolean\"===typeof f||\"\"===f?\"\":d||\"number\"!==typeof f||0===f||pe.hasOwnProperty(e)&&pe[e]?(\"\"+f).trim():f+\"px\";\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var se=n({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction te(a,b){b&&(se[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?t(\"137\",a,\"\"):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?t(\"60\"):void 0,\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML?void 0:t(\"61\")),null!=b.style&&\"object\"!==typeof b.style?t(\"62\",\"\"):void 0)}\nfunction ue(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}\nfunction ve(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Nd(a);b=ta[b];for(var d=0;d<b.length;d++){var e=b[d];if(!c.hasOwnProperty(e)||!c[e]){switch(e){case \"scroll\":Jd(\"scroll\",a);break;case \"focus\":case \"blur\":Jd(\"focus\",a);Jd(\"blur\",a);c.blur=!0;c.focus=!0;break;case \"cancel\":case \"close\":Tb(e)&&Jd(e,a);break;case \"invalid\":case \"submit\":case \"reset\":break;default:-1===fb.indexOf(e)&&F(e,a)}c[e]=!0}}}function we(){}var xe=null,ye=null;\nfunction ze(a,b){switch(a){case \"button\":case \"input\":case \"select\":case \"textarea\":return!!b.autoFocus}return!1}function Ae(a,b){return\"textarea\"===a||\"option\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}function Be(a){for(a=a.nextSibling;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a}\nfunction Ce(a){for(a=a.firstChild;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a}new Set;var De=[],Ee=-1;function G(a){0>Ee||(a.current=De[Ee],De[Ee]=null,Ee--)}function H(a,b){Ee++;De[Ee]=a.current;a.current=b}var Fe={},I={current:Fe},J={current:!1},Ge=Fe;\nfunction He(a,b){var c=a.type.contextTypes;if(!c)return Fe;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function K(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Ie(a){G(J,a);G(I,a)}function Je(a){G(J,a);G(I,a)}\nfunction Ke(a,b,c){I.current!==Fe?t(\"168\"):void 0;H(I,b,a);H(J,c,a)}function Le(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)e in a?void 0:t(\"108\",lc(b)||\"Unknown\",e);return n({},c,d)}function Me(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Fe;Ge=I.current;H(I,b,a);H(J,J.current,a);return!0}\nfunction Ne(a,b,c){var d=a.stateNode;d?void 0:t(\"169\");c?(b=Le(a,b,Ge),d.__reactInternalMemoizedMergedChildContext=b,G(J,a),G(I,a),H(I,b,a)):G(J,a);H(J,c,a)}var Oe=null,Pe=null;function Qe(a){return function(b){try{return a(b)}catch(c){}}}\nfunction Re(a){if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Oe=Qe(function(a){return b.onCommitFiberRoot(c,a)});Pe=Qe(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}\nfunction Se(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=null;this.index=0;this.ref=null;this.pendingProps=b;this.firstContextDependency=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Te(a){a=a.prototype;return!(!a||!a.isReactComponent)}\nfunction Ue(a,b,c){var d=a.alternate;null===d?(d=new Se(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.childExpirationTime=a.childExpirationTime;d.expirationTime=b!==a.pendingProps?c:a.expirationTime;d.child=a.child;d.memoizedProps=a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.firstContextDependency=a.firstContextDependency;d.sibling=a.sibling;\nd.index=a.index;d.ref=a.ref;return d}\nfunction Ve(a,b,c){var d=a.type,e=a.key;a=a.props;var f=void 0;if(\"function\"===typeof d)f=Te(d)?2:4;else if(\"string\"===typeof d)f=7;else a:switch(d){case bc:return We(a.children,b,c,e);case gc:f=10;b|=3;break;case cc:f=10;b|=2;break;case dc:return d=new Se(15,a,e,b|4),d.type=dc,d.expirationTime=c,d;case ic:f=16;break;default:if(\"object\"===typeof d&&null!==d)switch(d.$$typeof){case ec:f=12;break a;case fc:f=11;break a;case hc:f=13;break a;default:if(\"function\"===typeof d.then){f=4;break a}}t(\"130\",\nnull==d?d:typeof d,\"\")}b=new Se(f,a,e,b);b.type=d;b.expirationTime=c;return b}function We(a,b,c,d){a=new Se(9,a,d,b);a.expirationTime=c;return a}function Xe(a,b,c){a=new Se(8,a,null,b);a.expirationTime=c;return a}function Ye(a,b,c){b=new Se(6,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction Ze(a,b){a.didError=!1;var c=a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime=b:c>b?a.earliestPendingTime=b:a.latestPendingTime<b&&(a.latestPendingTime=b);$e(b,a)}function $e(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,f=b.latestPingedTime;e=0!==e?e:f;0===e&&(0===a||d>a)&&(e=d);a=e;0!==a&&0!==c&&c<a&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}var af=!1;\nfunction bf(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function cf(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}\nfunction df(a){return{expirationTime:a,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function ef(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}\nfunction ff(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue;var e=null;null===d&&(d=a.updateQueue=bf(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=bf(a.memoizedState),e=c.updateQueue=bf(c.memoizedState)):d=a.updateQueue=cf(e):null===e&&(e=c.updateQueue=cf(d));null===e||d===e?ef(d,b):null===d.lastUpdate||null===e.lastUpdate?(ef(d,b),ef(e,b)):(ef(d,b),e.lastUpdate=b)}\nfunction gf(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=bf(a.memoizedState):hf(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate=b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function hf(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=cf(b));return b}\nfunction jf(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,\"function\"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-1025|64;case 0:a=c.payload;e=\"function\"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return n({},d,e);case 2:af=!0}return d}\nfunction kf(a,b,c,d,e){af=!1;b=hf(a,b);for(var f=b.baseState,g=null,h=0,k=b.firstUpdate,l=f;null!==k;){var m=k.expirationTime;if(m>e){if(null===g&&(g=k,f=l),0===h||h>m)h=m}else l=jf(a,b,k,l,c,d),null!==k.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastEffect?b.firstEffect=b.lastEffect=k:(b.lastEffect.nextEffect=k,b.lastEffect=k));k=k.next}m=null;for(k=b.firstCapturedUpdate;null!==k;){var r=k.expirationTime;if(r>e){if(null===m&&(m=k,null===g&&(f=l)),0===h||h>r)h=r}else l=jf(a,b,k,l,c,d),\nnull!==k.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastCapturedEffect?b.firstCapturedEffect=b.lastCapturedEffect=k:(b.lastCapturedEffect.nextEffect=k,b.lastCapturedEffect=k));k=k.next}null===g&&(b.lastUpdate=null);null===m?b.lastCapturedUpdate=null:a.effectTag|=32;null===g&&null===m&&(f=l);b.baseState=f;b.firstUpdate=g;b.firstCapturedUpdate=m;a.expirationTime=h;a.memoizedState=l}\nfunction lf(a,b,c){null!==b.firstCapturedUpdate&&(null!==b.lastUpdate&&(b.lastUpdate.next=b.firstCapturedUpdate,b.lastUpdate=b.lastCapturedUpdate),b.firstCapturedUpdate=b.lastCapturedUpdate=null);mf(b.firstEffect,c);b.firstEffect=b.lastEffect=null;mf(b.firstCapturedEffect,c);b.firstCapturedEffect=b.lastCapturedEffect=null}function mf(a,b){for(;null!==a;){var c=a.callback;if(null!==c){a.callback=null;var d=b;\"function\"!==typeof c?t(\"191\",c):void 0;c.call(d)}a=a.nextEffect}}\nfunction nf(a,b){return{value:a,source:b,stack:mc(b)}}var of={current:null},pf=null,qf=null,rf=null;function sf(a,b){var c=a.type._context;H(of,c._currentValue,a);c._currentValue=b}function tf(a){var b=of.current;G(of,a);a.type._context._currentValue=b}function uf(a){pf=a;rf=qf=null;a.firstContextDependency=null}\nfunction vf(a,b){if(rf!==a&&!1!==b&&0!==b){if(\"number\"!==typeof b||1073741823===b)rf=a,b=1073741823;b={context:a,observedBits:b,next:null};null===qf?(null===pf?t(\"277\"):void 0,pf.firstContextDependency=qf=b):qf=qf.next=b}return a._currentValue}var wf={},L={current:wf},xf={current:wf},yf={current:wf};function zf(a){a===wf?t(\"174\"):void 0;return a}\nfunction Af(a,b){H(yf,b,a);H(xf,a,a);H(L,wf,a);var c=b.nodeType;switch(c){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:le(null,\"\");break;default:c=8===c?b.parentNode:b,b=c.namespaceURI||null,c=c.tagName,b=le(b,c)}G(L,a);H(L,b,a)}function Bf(a){G(L,a);G(xf,a);G(yf,a)}function Cf(a){zf(yf.current);var b=zf(L.current);var c=le(b,a.type);b!==c&&(H(xf,a,a),H(L,c,a))}function Df(a){xf.current===a&&(G(L,a),G(xf,a))}var Ef=(new aa.Component).refs;\nfunction Ff(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:n({},b,c);a.memoizedState=c;d=a.updateQueue;null!==d&&0===a.expirationTime&&(d.baseState=c)}\nvar Jf={isMounted:function(a){return(a=a._reactInternalFiber)?2===jd(a):!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=Gf();d=Hf(d,a);var e=df(d);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);ff(a,e);If(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=Gf();d=Hf(d,a);var e=df(d);e.tag=1;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);ff(a,e);If(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=Gf();c=Hf(c,a);var d=df(c);d.tag=2;void 0!==\nb&&null!==b&&(d.callback=b);ff(a,d);If(a,c)}};function Kf(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!id(c,d)||!id(e,f):!0}function Lf(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Jf.enqueueReplaceState(b,b.state,null)}\nfunction Mf(a,b,c,d){var e=a.stateNode,f=K(b)?Ge:I.current;e.props=c;e.state=a.memoizedState;e.refs=Ef;e.context=He(a,f);f=a.updateQueue;null!==f&&(kf(a,f,c,e,d),e.state=a.memoizedState);f=b.getDerivedStateFromProps;\"function\"===typeof f&&(Ff(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==typeof e.componentWillMount||(b=e.state,\"function\"===typeof e.componentWillMount&&\ne.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Jf.enqueueReplaceState(e,e.state,null),f=a.updateQueue,null!==f&&(kf(a,f,c,e,d),e.state=a.memoizedState));\"function\"===typeof e.componentDidMount&&(a.effectTag|=4)}var Nf=Array.isArray;\nfunction Of(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;var d=void 0;c&&(2!==c.tag&&3!==c.tag?t(\"110\"):void 0,d=c.stateNode);d?void 0:t(\"147\",a);var e=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===Ef&&(b=d.refs={});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}\"string\"!==typeof a?t(\"284\"):void 0;c._owner?void 0:t(\"254\",a)}return a}\nfunction Pf(a,b){\"textarea\"!==a.type&&t(\"31\",\"[object Object]\"===Object.prototype.toString.call(b)?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":b,\"\")}\nfunction Qf(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=Ue(a,b,c);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=\n2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||8!==b.tag)return b=Xe(c,a.mode,d),b.return=a,b;b=e(b,c,d);b.return=a;return b}function k(a,b,c,d){if(null!==b&&b.type===c.type)return d=e(b,c.props,d),d.ref=Of(a,b,c),d.return=a,d;d=Ve(c,a.mode,d);d.ref=Of(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||6!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=\nYe(c,a.mode,d),b.return=a,b;b=e(b,c.children||[],d);b.return=a;return b}function m(a,b,c,d,f){if(null===b||9!==b.tag)return b=We(c,a.mode,d,f),b.return=a,b;b=e(b,c,d);b.return=a;return b}function r(a,b,c){if(\"string\"===typeof b||\"number\"===typeof b)return b=Xe(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case $b:return c=Ve(b,a.mode,c),c.ref=Of(a,null,b),c.return=a,c;case ac:return b=Ye(b,a.mode,c),b.return=a,b}if(Nf(b)||kc(b))return b=We(b,a.mode,c,null),b.return=\na,b;Pf(a,b)}return null}function A(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===typeof c&&null!==c){switch(c.$$typeof){case $b:return c.key===e?c.type===bc?m(a,b,c.props.children,d,e):k(a,b,c,d):null;case ac:return c.key===e?l(a,b,c,d):null}if(Nf(c)||kc(c))return null!==e?null:m(a,b,c,d,null);Pf(a,c)}return null}function S(a,b,c,d,e){if(\"string\"===typeof d||\"number\"===typeof d)return a=a.get(c)||null,h(b,a,\"\"+d,e);\nif(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case $b:return a=a.get(null===d.key?c:d.key)||null,d.type===bc?m(b,a,d.props.children,e,d.key):k(b,a,d,e);case ac:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e)}if(Nf(d)||kc(d))return a=a.get(c)||null,m(b,a,d,e,null);Pf(b,d)}return null}function B(e,g,h,k){for(var l=null,m=null,p=g,u=g=0,q=null;null!==p&&u<h.length;u++){p.index>u?(q=p,p=null):q=p.sibling;var v=A(e,p,h[u],k);if(null===v){null===p&&(p=q);break}a&&p&&null===v.alternate&&b(e,\np);g=f(v,g,u);null===m?l=v:m.sibling=v;m=v;p=q}if(u===h.length)return c(e,p),l;if(null===p){for(;u<h.length;u++)if(p=r(e,h[u],k))g=f(p,g,u),null===m?l=p:m.sibling=p,m=p;return l}for(p=d(e,p);u<h.length;u++)if(q=S(p,e,u,h[u],k))a&&null!==q.alternate&&p.delete(null===q.key?u:q.key),g=f(q,g,u),null===m?l=q:m.sibling=q,m=q;a&&p.forEach(function(a){return b(e,a)});return l}function P(e,g,h,k){var l=kc(h);\"function\"!==typeof l?t(\"150\"):void 0;h=l.call(h);null==h?t(\"151\"):void 0;for(var m=l=null,p=g,u=g=\n0,q=null,v=h.next();null!==p&&!v.done;u++,v=h.next()){p.index>u?(q=p,p=null):q=p.sibling;var x=A(e,p,v.value,k);if(null===x){p||(p=q);break}a&&p&&null===x.alternate&&b(e,p);g=f(x,g,u);null===m?l=x:m.sibling=x;m=x;p=q}if(v.done)return c(e,p),l;if(null===p){for(;!v.done;u++,v=h.next())v=r(e,v.value,k),null!==v&&(g=f(v,g,u),null===m?l=v:m.sibling=v,m=v);return l}for(p=d(e,p);!v.done;u++,v=h.next())v=S(p,e,u,v.value,k),null!==v&&(a&&null!==v.alternate&&p.delete(null===v.key?u:v.key),g=f(v,g,u),null===\nm?l=v:m.sibling=v,m=v);a&&p.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===bc&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case $b:a:{l=f.key;for(k=d;null!==k;){if(k.key===l)if(9===k.tag?f.type===bc:k.type===f.type){c(a,k.sibling);d=e(k,f.type===bc?f.props.children:f.props,h);d.ref=Of(a,k,f);d.return=a;a=d;break a}else{c(a,k);break}else b(a,k);k=k.sibling}f.type===bc?(d=We(f.props.children,\na.mode,h,f.key),d.return=a,a=d):(h=Ve(f,a.mode,h),h.ref=Of(a,d,f),h.return=a,a=h)}return g(a);case ac:a:{for(k=f.key;null!==d;){if(d.key===k)if(6===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[],h);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=Ye(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===typeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&8===d.tag?(c(a,d.sibling),d=e(d,f,h),d.return=\na,a=d):(c(a,d),d=Xe(f,a.mode,h),d.return=a,a=d),g(a);if(Nf(f))return B(a,d,f,h);if(kc(f))return P(a,d,f,h);l&&Pf(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 2:case 3:case 0:h=a.type,t(\"152\",h.displayName||h.name||\"Component\")}return c(a,d)}}var Rf=Qf(!0),Sf=Qf(!1),Tf=null,Uf=null,Vf=!1;function Wf(a,b){var c=new Se(7,null,null,0);c.type=\"DELETED\";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}\nfunction Xf(a,b){switch(a.tag){case 7:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 8:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function Yf(a){if(Vf){var b=Uf;if(b){var c=b;if(!Xf(a,b)){b=Be(c);if(!b||!Xf(a,b)){a.effectTag|=2;Vf=!1;Tf=a;return}Wf(Tf,c)}Tf=a;Uf=Ce(b)}else a.effectTag|=2,Vf=!1,Tf=a}}\nfunction Zf(a){for(a=a.return;null!==a&&7!==a.tag&&5!==a.tag;)a=a.return;Tf=a}function $f(a){if(a!==Tf)return!1;if(!Vf)return Zf(a),Vf=!0,!1;var b=a.type;if(7!==a.tag||\"head\"!==b&&\"body\"!==b&&!Ae(b,a.memoizedProps))for(b=Uf;b;)Wf(a,b),b=Be(b);Zf(a);Uf=Tf?Be(a.stateNode):null;return!0}function ag(){Uf=Tf=null;Vf=!1}\nfunction bg(a){switch(a._reactStatus){case 1:return a._reactResult;case 2:throw a._reactResult;case 0:throw a;default:throw a._reactStatus=0,a.then(function(b){if(0===a._reactStatus){a._reactStatus=1;if(\"object\"===typeof b&&null!==b){var c=b.default;b=void 0!==c&&null!==c?c:b}a._reactResult=b}},function(b){0===a._reactStatus&&(a._reactStatus=2,a._reactResult=b)}),a;}}var cg=Yb.ReactCurrentOwner;function M(a,b,c,d){b.child=null===a?Sf(b,null,c,d):Rf(b,a.child,c,d)}\nfunction dg(a,b,c,d,e){c=c.render;var f=b.ref;if(!J.current&&b.memoizedProps===d&&f===(null!==a?a.ref:null))return eg(a,b,e);c=c(d,f);M(a,b,c,e);b.memoizedProps=d;return b.child}function fg(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function gg(a,b,c,d,e){var f=K(c)?Ge:I.current;f=He(b,f);uf(b,e);c=c(d,f);b.effectTag|=1;M(a,b,c,e);b.memoizedProps=d;return b.child}\nfunction hg(a,b,c,d,e){if(K(c)){var f=!0;Me(b)}else f=!1;uf(b,e);if(null===a)if(null===b.stateNode){var g=K(c)?Ge:I.current,h=c.contextTypes,k=null!==h&&void 0!==h;h=k?He(b,g):Fe;var l=new c(d,h);b.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;l.updater=Jf;b.stateNode=l;l._reactInternalFiber=b;k&&(k=b.stateNode,k.__reactInternalMemoizedUnmaskedChildContext=g,k.__reactInternalMemoizedMaskedChildContext=h);Mf(b,c,d,e);d=!0}else{g=b.stateNode;h=b.memoizedProps;g.props=h;var m=g.context;\nk=K(c)?Ge:I.current;k=He(b,k);var r=c.getDerivedStateFromProps;(l=\"function\"===typeof r||\"function\"===typeof g.getSnapshotBeforeUpdate)||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==d||m!==k)&&Lf(b,g,d,k);af=!1;var A=b.memoizedState;m=g.state=A;var S=b.updateQueue;null!==S&&(kf(b,S,d,g,e),m=b.memoizedState);h!==d||A!==m||J.current||af?(\"function\"===typeof r&&(Ff(b,c,r,d),m=b.memoizedState),(h=af||Kf(b,c,h,d,A,m,k))?(l||\"function\"!==\ntypeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),\"function\"===typeof g.componentDidMount&&(b.effectTag|=4)):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),b.memoizedProps=d,b.memoizedState=m),g.props=d,g.state=m,g.context=k,d=h):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),d=!1)}else g=b.stateNode,h=\nb.memoizedProps,g.props=h,m=g.context,k=K(c)?Ge:I.current,k=He(b,k),r=c.getDerivedStateFromProps,(l=\"function\"===typeof r||\"function\"===typeof g.getSnapshotBeforeUpdate)||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==d||m!==k)&&Lf(b,g,d,k),af=!1,m=b.memoizedState,A=g.state=m,S=b.updateQueue,null!==S&&(kf(b,S,d,g,e),A=b.memoizedState),h!==d||m!==A||J.current||af?(\"function\"===typeof r&&(Ff(b,c,r,d),A=b.memoizedState),(r=af||Kf(b,c,h,d,\nm,A,k))?(l||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||(\"function\"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,A,k),\"function\"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,A,k)),\"function\"===typeof g.componentDidUpdate&&(b.effectTag|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.effectTag|=256)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&m===a.memoizedState||(b.effectTag|=4),\"function\"!==\ntypeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&m===a.memoizedState||(b.effectTag|=256),b.memoizedProps=d,b.memoizedState=A),g.props=d,g.state=A,g.context=k,d=r):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&m===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&m===a.memoizedState||(b.effectTag|=256),d=!1);return ig(a,b,c,d,f,e)}\nfunction ig(a,b,c,d,e,f){fg(a,b);var g=0!==(b.effectTag&64);if(!d&&!g)return e&&Ne(b,c,!1),eg(a,b,f);d=b.stateNode;cg.current=b;var h=g?null:d.render();b.effectTag|=1;null!==a&&g&&(M(a,b,null,f),b.child=null);M(a,b,h,f);b.memoizedState=d.state;b.memoizedProps=d.props;e&&Ne(b,c,!0);return b.child}function jg(a){var b=a.stateNode;b.pendingContext?Ke(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Ke(a,b.context,!1);Af(a,b.containerInfo)}\nfunction ng(a,b){if(a&&a.defaultProps){b=n({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}\nfunction og(a,b,c,d){null!==a?t(\"155\"):void 0;var e=b.pendingProps;if(\"object\"===typeof c&&null!==c&&\"function\"===typeof c.then){c=bg(c);var f=c;f=\"function\"===typeof f?Te(f)?3:1:void 0!==f&&null!==f&&f.$$typeof?14:4;f=b.tag=f;var g=ng(c,e);switch(f){case 1:return gg(a,b,c,g,d);case 3:return hg(a,b,c,g,d);case 14:return dg(a,b,c,g,d);default:t(\"283\",c)}}f=He(b,I.current);uf(b,d);f=c(e,f);b.effectTag|=1;if(\"object\"===typeof f&&null!==f&&\"function\"===typeof f.render&&void 0===f.$$typeof){b.tag=2;K(c)?\n(g=!0,Me(b)):g=!1;b.memoizedState=null!==f.state&&void 0!==f.state?f.state:null;var h=c.getDerivedStateFromProps;\"function\"===typeof h&&Ff(b,c,h,e);f.updater=Jf;b.stateNode=f;f._reactInternalFiber=b;Mf(b,c,e,d);return ig(a,b,c,!0,g,d)}b.tag=0;M(a,b,f,d);b.memoizedProps=e;return b.child}\nfunction eg(a,b,c){null!==a&&(b.firstContextDependency=a.firstContextDependency);var d=b.childExpirationTime;if(0===d||d>c)return null;null!==a&&b.child!==a.child?t(\"153\"):void 0;if(null!==b.child){a=b.child;c=Ue(a,a.pendingProps,a.expirationTime);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Ue(a,a.pendingProps,a.expirationTime),c.return=b;c.sibling=null}return b.child}\nfunction pg(a,b,c){var d=b.expirationTime;if(!J.current&&(0===d||d>c)){switch(b.tag){case 5:jg(b);ag();break;case 7:Cf(b);break;case 2:K(b.type)&&Me(b);break;case 3:K(b.type._reactResult)&&Me(b);break;case 6:Af(b,b.stateNode.containerInfo);break;case 12:sf(b,b.memoizedProps.value)}return eg(a,b,c)}b.expirationTime=0;switch(b.tag){case 4:return og(a,b,b.type,c);case 0:return gg(a,b,b.type,b.pendingProps,c);case 1:var e=b.type._reactResult;d=b.pendingProps;a=gg(a,b,e,ng(e,d),c);b.memoizedProps=d;return a;\ncase 2:return hg(a,b,b.type,b.pendingProps,c);case 3:return e=b.type._reactResult,d=b.pendingProps,a=hg(a,b,e,ng(e,d),c),b.memoizedProps=d,a;case 5:jg(b);d=b.updateQueue;null===d?t(\"282\"):void 0;e=b.memoizedState;e=null!==e?e.element:null;kf(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)ag(),b=eg(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)Uf=Ce(b.stateNode.containerInfo),Tf=b,e=Vf=!0;e?(b.effectTag|=2,b.child=Sf(b,null,d,c)):(M(a,b,d,c),ag());b=b.child}return b;\ncase 7:Cf(b);null===a&&Yf(b);d=b.type;e=b.pendingProps;var f=null!==a?a.memoizedProps:null,g=e.children;Ae(d,e)?g=null:null!==f&&Ae(d,f)&&(b.effectTag|=16);fg(a,b);1073741823!==c&&b.mode&1&&e.hidden?(b.expirationTime=1073741823,b.memoizedProps=e,b=null):(M(a,b,g,c),b.memoizedProps=e,b=b.child);return b;case 8:return null===a&&Yf(b),b.memoizedProps=b.pendingProps,null;case 16:return null;case 6:return Af(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Rf(b,null,d,c):M(a,b,d,c),b.memoizedProps=\nd,b.child;case 13:return dg(a,b,b.type,b.pendingProps,c);case 14:return e=b.type._reactResult,d=b.pendingProps,a=dg(a,b,e,ng(e,d),c),b.memoizedProps=d,a;case 9:return d=b.pendingProps,M(a,b,d,c),b.memoizedProps=d,b.child;case 10:return d=b.pendingProps.children,M(a,b,d,c),b.memoizedProps=d,b.child;case 15:return d=b.pendingProps,M(a,b,d.children,c),b.memoizedProps=d,b.child;case 12:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps;f=e.value;b.memoizedProps=e;sf(b,f);if(null!==g){var h=g.value;\nf=h===f&&(0!==h||1/h===1/f)||h!==h&&f!==f?0:(\"function\"===typeof d._calculateChangedBits?d._calculateChangedBits(h,f):1073741823)|0;if(0===f){if(g.children===e.children&&!J.current){b=eg(a,b,c);break a}}else for(g=b.child,null!==g&&(g.return=b);null!==g;){h=g.firstContextDependency;if(null!==h){do{if(h.context===d&&0!==(h.observedBits&f)){if(2===g.tag||3===g.tag){var k=df(c);k.tag=2;ff(g,k)}if(0===g.expirationTime||g.expirationTime>c)g.expirationTime=c;k=g.alternate;null!==k&&(0===k.expirationTime||\nk.expirationTime>c)&&(k.expirationTime=c);for(var l=g.return;null!==l;){k=l.alternate;if(0===l.childExpirationTime||l.childExpirationTime>c)l.childExpirationTime=c,null!==k&&(0===k.childExpirationTime||k.childExpirationTime>c)&&(k.childExpirationTime=c);else if(null!==k&&(0===k.childExpirationTime||k.childExpirationTime>c))k.childExpirationTime=c;else break;l=l.return}}k=g.child;h=h.next}while(null!==h)}else k=12===g.tag?g.type===b.type?null:g.child:g.child;if(null!==k)k.return=g;else for(k=g;null!==\nk;){if(k===b){k=null;break}g=k.sibling;if(null!==g){g.return=k.return;k=g;break}k=k.return}g=k}}M(a,b,e.children,c);b=b.child}return b;case 11:return f=b.type,d=b.pendingProps,e=d.children,uf(b,c),f=vf(f,d.unstable_observedBits),e=e(f),b.effectTag|=1,M(a,b,e,c),b.memoizedProps=d,b.child;default:t(\"156\")}}function qg(a){a.effectTag|=4}var rg=void 0,sg=void 0,tg=void 0;rg=function(){};\nsg=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var g=b.stateNode;zf(L.current);a=null;switch(c){case \"input\":f=zc(g,f);d=zc(g,d);a=[];break;case \"option\":f=de(g,f);d=de(g,d);a=[];break;case \"select\":f=n({},f,{value:void 0});d=n({},d,{value:void 0});a=[];break;case \"textarea\":f=fe(g,f);d=fe(g,d);a=[];break;default:\"function\"!==typeof f.onClick&&\"function\"===typeof d.onClick&&(g.onclick=we)}te(c,d);g=c=void 0;var h=null;for(c in f)if(!d.hasOwnProperty(c)&&f.hasOwnProperty(c)&&null!=f[c])if(\"style\"===\nc){var k=f[c];for(g in k)k.hasOwnProperty(g)&&(h||(h={}),h[g]=\"\")}else\"dangerouslySetInnerHTML\"!==c&&\"children\"!==c&&\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&\"autoFocus\"!==c&&(sa.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in d){var l=d[c];k=null!=f?f[c]:void 0;if(d.hasOwnProperty(c)&&l!==k&&(null!=l||null!=k))if(\"style\"===c)if(k){for(g in k)!k.hasOwnProperty(g)||l&&l.hasOwnProperty(g)||(h||(h={}),h[g]=\"\");for(g in l)l.hasOwnProperty(g)&&k[g]!==l[g]&&(h||\n(h={}),h[g]=l[g])}else h||(a||(a=[]),a.push(c,h)),h=l;else\"dangerouslySetInnerHTML\"===c?(l=l?l.__html:void 0,k=k?k.__html:void 0,null!=l&&k!==l&&(a=a||[]).push(c,\"\"+l)):\"children\"===c?k===l||\"string\"!==typeof l&&\"number\"!==typeof l||(a=a||[]).push(c,\"\"+l):\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&(sa.hasOwnProperty(c)?(null!=l&&ve(e,c),a||k===l||(a=[])):(a=a||[]).push(c,l))}h&&(a=a||[]).push(\"style\",h);e=a;(b.updateQueue=e)&&qg(b)}};tg=function(a,b,c,d){c!==d&&qg(b)};\nfunction ug(a,b){var c=b.source,d=b.stack;null===d&&null!==c&&(d=mc(c));null!==c&&lc(c.type);b=b.value;null!==a&&2===a.tag&&lc(a.type);try{console.error(b)}catch(e){setTimeout(function(){throw e;})}}function vg(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){wg(a,c)}else b.current=null}\nfunction xg(a){\"function\"===typeof Pe&&Pe(a);switch(a.tag){case 2:case 3:vg(a);var b=a.stateNode;if(\"function\"===typeof b.componentWillUnmount)try{b.props=a.memoizedProps,b.state=a.memoizedState,b.componentWillUnmount()}catch(c){wg(a,c)}break;case 7:vg(a);break;case 6:yg(a)}}function zg(a){return 7===a.tag||5===a.tag||6===a.tag}\nfunction Ag(a){a:{for(var b=a.return;null!==b;){if(zg(b)){var c=b;break a}b=b.return}t(\"160\");c=void 0}var d=b=void 0;switch(c.tag){case 7:b=c.stateNode;d=!1;break;case 5:b=c.stateNode.containerInfo;d=!0;break;case 6:b=c.stateNode.containerInfo;d=!0;break;default:t(\"161\")}c.effectTag&16&&(oe(b,\"\"),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||zg(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;7!==c.tag&&8!==c.tag;){if(c.effectTag&2)continue b;\nif(null===c.child||6===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(7===e.tag||8===e.tag)if(c)if(d){var f=b,g=e.stateNode,h=c;8===f.nodeType?f.parentNode.insertBefore(g,h):f.insertBefore(g,h)}else b.insertBefore(e.stateNode,c);else d?(f=b,g=e.stateNode,8===f.nodeType?(h=f.parentNode,h.insertBefore(g,f)):(h=f,h.appendChild(g)),null===h.onclick&&(h.onclick=we)):b.appendChild(e.stateNode);else if(6!==e.tag&&null!==e.child){e.child.return=\ne;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e.return||e.return===a)return;e=e.return}e.sibling.return=e.return;e=e.sibling}}\nfunction yg(a){for(var b=a,c=!1,d=void 0,e=void 0;;){if(!c){c=b.return;a:for(;;){null===c?t(\"160\"):void 0;switch(c.tag){case 7:d=c.stateNode;e=!1;break a;case 5:d=c.stateNode.containerInfo;e=!0;break a;case 6:d=c.stateNode.containerInfo;e=!0;break a}c=c.return}c=!0}if(7===b.tag||8===b.tag){a:for(var f=b,g=f;;)if(xg(g),null!==g.child&&6!==g.tag)g.child.return=g,g=g.child;else{if(g===f)break;for(;null===g.sibling;){if(null===g.return||g.return===f)break a;g=g.return}g.sibling.return=g.return;g=g.sibling}e?\n(f=d,g=b.stateNode,8===f.nodeType?f.parentNode.removeChild(g):f.removeChild(g)):d.removeChild(b.stateNode)}else if(6===b.tag?(d=b.stateNode.containerInfo,e=!0):xg(b),null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return;b=b.return;6===b.tag&&(c=!1)}b.sibling.return=b.return;b=b.sibling}}\nfunction Bg(a,b){switch(b.tag){case 2:case 3:break;case 7:var c=b.stateNode;if(null!=c){var d=b.memoizedProps,e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[Ja]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&Cc(c,d);ue(a,e);b=ue(a,d);for(e=0;e<f.length;e+=2){var g=f[e],h=f[e+1];\"style\"===g?re(c,h):\"dangerouslySetInnerHTML\"===g?ne(c,h):\"children\"===g?oe(c,h):xc(c,g,h,b)}switch(a){case \"input\":Dc(c,d);break;case \"textarea\":he(c,d);break;case \"select\":a=c._wrapperState.wasMultiple,\nc._wrapperState.wasMultiple=!!d.multiple,f=d.value,null!=f?ee(c,!!d.multiple,f,!1):a!==!!d.multiple&&(null!=d.defaultValue?ee(c,!!d.multiple,d.defaultValue,!0):ee(c,!!d.multiple,d.multiple?[]:\"\",!1))}}}break;case 8:null===b.stateNode?t(\"162\"):void 0;b.stateNode.nodeValue=b.memoizedProps;break;case 5:break;case 15:break;case 16:break;default:t(\"163\")}}function Cg(a,b,c){c=df(c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Dg(d);ug(a,b)};return c}\nfunction Eg(a,b,c){c=df(c);c.tag=3;var d=a.stateNode;null!==d&&\"function\"===typeof d.componentDidCatch&&(c.callback=function(){null===Fg?Fg=new Set([this]):Fg.add(this);var c=b.value,d=b.stack;ug(a,b);this.componentDidCatch(c,{componentStack:null!==d?d:\"\"})});return c}\nfunction Gg(a){switch(a.tag){case 2:K(a.type)&&Ie(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|64,a):null;case 3:return K(a.type._reactResult)&&Ie(a),b=a.effectTag,b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return Bf(a),Je(a),b=a.effectTag,0!==(b&64)?t(\"285\"):void 0,a.effectTag=b&-1025|64,a;case 7:return Df(a),null;case 16:return b=a.effectTag,b&1024?(a.effectTag=b&-1025|64,a):null;case 6:return Bf(a),null;case 12:return tf(a),null;default:return null}}\nvar Hg={readContext:vf},Ig=Yb.ReactCurrentOwner,Jg=0,Kg=0,Lg=!1,N=null,Mg=null,O=0,Ng=!1,Q=null,Og=!1,Fg=null;function Pg(){if(null!==N)for(var a=N.return;null!==a;){var b=a;switch(b.tag){case 2:var c=b.type.childContextTypes;null!==c&&void 0!==c&&Ie(b);break;case 3:c=b.type._reactResult.childContextTypes;null!==c&&void 0!==c&&Ie(b);break;case 5:Bf(b);Je(b);break;case 7:Df(b);break;case 6:Bf(b);break;case 12:tf(b)}a=a.return}Mg=null;O=0;Ng=!1;N=null}\nfunction Qg(a){for(;;){var b=a.alternate,c=a.return,d=a.sibling;if(0===(a.effectTag&512)){var e=b;b=a;var f=b.pendingProps;switch(b.tag){case 0:case 1:break;case 2:K(b.type)&&Ie(b);break;case 3:K(b.type._reactResult)&&Ie(b);break;case 5:Bf(b);Je(b);f=b.stateNode;f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null);if(null===e||null===e.child)$f(b),b.effectTag&=-3;rg(b);break;case 7:Df(b);var g=zf(yf.current),h=b.type;if(null!==e&&null!=b.stateNode)sg(e,b,h,f,g),e.ref!==b.ref&&(b.effectTag|=\n128);else if(f){var k=zf(L.current);if($f(b)){f=b;e=f.stateNode;var l=f.type,m=f.memoizedProps,r=g;e[Ia]=f;e[Ja]=m;h=void 0;g=l;switch(g){case \"iframe\":case \"object\":F(\"load\",e);break;case \"video\":case \"audio\":for(l=0;l<fb.length;l++)F(fb[l],e);break;case \"source\":F(\"error\",e);break;case \"img\":case \"image\":case \"link\":F(\"error\",e);F(\"load\",e);break;case \"form\":F(\"reset\",e);F(\"submit\",e);break;case \"details\":F(\"toggle\",e);break;case \"input\":Bc(e,m);F(\"invalid\",e);ve(r,\"onChange\");break;case \"select\":e._wrapperState=\n{wasMultiple:!!m.multiple};F(\"invalid\",e);ve(r,\"onChange\");break;case \"textarea\":ge(e,m),F(\"invalid\",e),ve(r,\"onChange\")}te(g,m);l=null;for(h in m)m.hasOwnProperty(h)&&(k=m[h],\"children\"===h?\"string\"===typeof k?e.textContent!==k&&(l=[\"children\",k]):\"number\"===typeof k&&e.textContent!==\"\"+k&&(l=[\"children\",\"\"+k]):sa.hasOwnProperty(h)&&null!=k&&ve(r,h));switch(g){case \"input\":Wb(e);Fc(e,m,!0);break;case \"textarea\":Wb(e);ie(e,m);break;case \"select\":case \"option\":break;default:\"function\"===typeof m.onClick&&\n(e.onclick=we)}h=l;f.updateQueue=h;f=null!==h?!0:!1;f&&qg(b)}else{m=b;e=h;r=f;l=9===g.nodeType?g:g.ownerDocument;k===je.html&&(k=ke(e));k===je.html?\"script\"===e?(e=l.createElement(\"div\"),e.innerHTML=\"<script>\\x3c/script>\",l=e.removeChild(e.firstChild)):\"string\"===typeof r.is?l=l.createElement(e,{is:r.is}):(l=l.createElement(e),\"select\"===e&&r.multiple&&(l.multiple=!0)):l=l.createElementNS(k,e);e=l;e[Ia]=m;e[Ja]=f;a:for(m=e,r=b,l=r.child;null!==l;){if(7===l.tag||8===l.tag)m.appendChild(l.stateNode);\nelse if(6!==l.tag&&null!==l.child){l.child.return=l;l=l.child;continue}if(l===r)break;for(;null===l.sibling;){if(null===l.return||l.return===r)break a;l=l.return}l.sibling.return=l.return;l=l.sibling}r=e;l=h;m=f;var A=g,S=ue(l,m);switch(l){case \"iframe\":case \"object\":F(\"load\",r);g=m;break;case \"video\":case \"audio\":for(g=0;g<fb.length;g++)F(fb[g],r);g=m;break;case \"source\":F(\"error\",r);g=m;break;case \"img\":case \"image\":case \"link\":F(\"error\",r);F(\"load\",r);g=m;break;case \"form\":F(\"reset\",r);F(\"submit\",\nr);g=m;break;case \"details\":F(\"toggle\",r);g=m;break;case \"input\":Bc(r,m);g=zc(r,m);F(\"invalid\",r);ve(A,\"onChange\");break;case \"option\":g=de(r,m);break;case \"select\":r._wrapperState={wasMultiple:!!m.multiple};g=n({},m,{value:void 0});F(\"invalid\",r);ve(A,\"onChange\");break;case \"textarea\":ge(r,m);g=fe(r,m);F(\"invalid\",r);ve(A,\"onChange\");break;default:g=m}te(l,g);k=void 0;var B=l,P=r,v=g;for(k in v)if(v.hasOwnProperty(k)){var p=v[k];\"style\"===k?re(P,p):\"dangerouslySetInnerHTML\"===k?(p=p?p.__html:void 0,\nnull!=p&&ne(P,p)):\"children\"===k?\"string\"===typeof p?(\"textarea\"!==B||\"\"!==p)&&oe(P,p):\"number\"===typeof p&&oe(P,\"\"+p):\"suppressContentEditableWarning\"!==k&&\"suppressHydrationWarning\"!==k&&\"autoFocus\"!==k&&(sa.hasOwnProperty(k)?null!=p&&ve(A,k):null!=p&&xc(P,k,p,S))}switch(l){case \"input\":Wb(r);Fc(r,m,!1);break;case \"textarea\":Wb(r);ie(r,m);break;case \"option\":null!=m.value&&r.setAttribute(\"value\",\"\"+yc(m.value));break;case \"select\":g=r;g.multiple=!!m.multiple;r=m.value;null!=r?ee(g,!!m.multiple,\nr,!1):null!=m.defaultValue&&ee(g,!!m.multiple,m.defaultValue,!0);break;default:\"function\"===typeof g.onClick&&(r.onclick=we)}(f=ze(h,f))&&qg(b);b.stateNode=e}null!==b.ref&&(b.effectTag|=128)}else null===b.stateNode?t(\"166\"):void 0;break;case 8:e&&null!=b.stateNode?tg(e,b,e.memoizedProps,f):(\"string\"!==typeof f&&(null===b.stateNode?t(\"166\"):void 0),e=zf(yf.current),zf(L.current),$f(b)?(f=b,h=f.stateNode,e=f.memoizedProps,h[Ia]=f,(f=h.nodeValue!==e)&&qg(b)):(h=b,f=(9===e.nodeType?e:e.ownerDocument).createTextNode(f),\nf[Ia]=h,b.stateNode=f));break;case 13:case 14:break;case 16:break;case 9:break;case 10:break;case 15:break;case 6:Bf(b);rg(b);break;case 12:tf(b);break;case 11:break;case 4:t(\"167\");default:t(\"156\")}b=N=null;f=a;if(1073741823===O||1073741823!==f.childExpirationTime){h=0;for(e=f.child;null!==e;){g=e.expirationTime;m=e.childExpirationTime;if(0===h||0!==g&&g<h)h=g;if(0===h||0!==m&&m<h)h=m;e=e.sibling}f.childExpirationTime=h}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&\n(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1<a.effectTag&&(null!==c.lastEffect?c.lastEffect.nextEffect=a:c.firstEffect=a,c.lastEffect=a))}else{a=Gg(a,O);if(null!==a)return a.effectTag&=511,a;null!==c&&(c.firstEffect=c.lastEffect=null,c.effectTag|=512)}if(null!==d)return d;if(null!==c)a=c;else break}return null}function Rg(a){var b=pg(a.alternate,a,O);null===b&&(b=Qg(a));Ig.current=null;return b}\nfunction Sg(a,b,c){Lg?t(\"243\"):void 0;Lg=!0;Ig.currentDispatcher=Hg;var d=a.nextExpirationTimeToWorkOn;if(d!==O||a!==Mg||null===N)Pg(),Mg=a,O=d,N=Ue(Mg.current,null,O),a.pendingCommitExpirationTime=0;var e=!1;do{try{if(b)for(;null!==N&&!Tg();)N=Rg(N);else for(;null!==N;)N=Rg(N)}catch(r){if(null===N)e=!0,Dg(r);else{null===N?t(\"271\"):void 0;var f=N,g=f.return;if(null===g)e=!0,Dg(r);else{a:{var h=g,k=f,l=r;g=O;k.effectTag|=512;k.firstEffect=k.lastEffect=null;Ng=!0;l=nf(l,k);do{switch(h.tag){case 5:h.effectTag|=\n1024;h.expirationTime=g;g=Cg(h,l,g);gf(h,g);break a;case 2:case 3:k=l;var m=h.stateNode;if(0===(h.effectTag&64)&&null!==m&&\"function\"===typeof m.componentDidCatch&&(null===Fg||!Fg.has(m))){h.effectTag|=1024;h.expirationTime=g;g=Eg(h,k,g);gf(h,g);break a}}h=h.return}while(null!==h)}N=Qg(f);continue}}}break}while(1);Lg=!1;rf=qf=pf=Ig.currentDispatcher=null;if(e)Mg=null,a.finishedWork=null;else if(null!==N)a.finishedWork=null;else{b=a.current.alternate;null===b?t(\"281\"):void 0;Mg=null;if(Ng){e=a.latestPendingTime;\nf=a.latestSuspendedTime;g=a.latestPingedTime;if(0!==e&&e>d||0!==f&&f>d||0!==g&&g>d){a.didError=!1;c=a.latestPingedTime;0!==c&&c<=d&&(a.latestPingedTime=0);c=a.earliestPendingTime;b=a.latestPendingTime;c===d?a.earliestPendingTime=b===d?a.latestPendingTime=0:b:b===d&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;b=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=d:c>d?a.earliestSuspendedTime=d:b<d&&(a.latestSuspendedTime=d);$e(d,a);a.expirationTime=a.expirationTime;return}if(!a.didError&&\n!c){a.didError=!0;a.nextExpirationTimeToWorkOn=d;d=a.expirationTime=1;a.expirationTime=d;return}}a.pendingCommitExpirationTime=d;a.finishedWork=b}}\nfunction wg(a,b){var c;a:{Lg&&!Og?t(\"263\"):void 0;for(c=a.return;null!==c;){switch(c.tag){case 2:case 3:var d=c.stateNode;if(\"function\"===typeof c.type.getDerivedStateFromCatch||\"function\"===typeof d.componentDidCatch&&(null===Fg||!Fg.has(d))){a=nf(b,a);a=Eg(c,a,1);ff(c,a);If(c,1);c=void 0;break a}break;case 5:a=nf(b,a);a=Cg(c,a,1);ff(c,a);If(c,1);c=void 0;break a}c=c.return}5===a.tag&&(c=nf(b,a),c=Cg(a,c,1),ff(a,c),If(a,1));c=void 0}return c}\nfunction Hf(a,b){0!==Kg?a=Kg:Lg?a=Og?1:O:b.mode&1?(a=Ug?2+10*(((a-2+15)/10|0)+1):2+25*(((a-2+500)/25|0)+1),null!==Mg&&a===O&&(a+=1)):a=1;Ug&&(0===Vg||a>Vg)&&(Vg=a);return a}\nfunction If(a,b){a:{if(0===a.expirationTime||a.expirationTime>b)a.expirationTime=b;var c=a.alternate;null!==c&&(0===c.expirationTime||c.expirationTime>b)&&(c.expirationTime=b);var d=a.return;if(null===d&&5===a.tag)a=a.stateNode;else{for(;null!==d;){c=d.alternate;if(0===d.childExpirationTime||d.childExpirationTime>b)d.childExpirationTime=b;null!==c&&(0===c.childExpirationTime||c.childExpirationTime>b)&&(c.childExpirationTime=b);if(null===d.return&&5===d.tag){a=d.stateNode;break a}d=d.return}a=null}}if(null!==\na){!Lg&&0!==O&&b<O&&Pg();Ze(a,b);if(!Lg||Og||Mg!==a){b=a;a=a.expirationTime;if(null===b.nextScheduledRoot)b.expirationTime=a,null===T?(U=T=b,b.nextScheduledRoot=b):(T=T.nextScheduledRoot=b,T.nextScheduledRoot=U);else if(c=b.expirationTime,0===c||a<c)b.expirationTime=a;V||(W?Wg&&(Y=b,Z=1,Xg(b,1,!0)):1===a?Yg(1,null):Zg(b,a))}$g>ah&&($g=0,t(\"185\"))}}function bh(a,b,c,d,e){var f=Kg;Kg=1;try{return a(b,c,d,e)}finally{Kg=f}}\nvar U=null,T=null,ch=0,dh=void 0,V=!1,Y=null,Z=0,Vg=0,eh=!1,fh=!1,gh=null,hh=null,W=!1,Wg=!1,Ug=!1,ih=null,jh=ba.unstable_now(),kh=(jh/10|0)+2,lh=kh,ah=50,$g=0,mh=null,nh=1;function oh(){kh=((ba.unstable_now()-jh)/10|0)+2}function Zg(a,b){if(0!==ch){if(b>ch)return;null!==dh&&ba.unstable_cancelScheduledWork(dh)}ch=b;a=ba.unstable_now()-jh;dh=ba.unstable_scheduleWork(ph,{timeout:10*(b-2)-a})}function Gf(){if(V)return lh;qh();if(0===Z||1073741823===Z)oh(),lh=kh;return lh}\nfunction qh(){var a=0,b=null;if(null!==T)for(var c=T,d=U;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===T?t(\"244\"):void 0;if(d===d.nextScheduledRoot){U=T=d.nextScheduledRoot=null;break}else if(d===U)U=e=d.nextScheduledRoot,T.nextScheduledRoot=e,d.nextScheduledRoot=null;else if(d===T){T=c;T.nextScheduledRoot=U;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{if(0===a||e<a)a=e,b=d;if(d===T)break;if(1===a)break;\nc=d;d=d.nextScheduledRoot}}Y=b;Z=a}function ph(a){if(a.didTimeout&&null!==U){oh();var b=U;do{var c=b.expirationTime;0!==c&&kh>=c&&(b.nextExpirationTimeToWorkOn=kh);b=b.nextScheduledRoot}while(b!==U)}Yg(0,a)}\nfunction Yg(a,b){hh=b;qh();if(null!==hh)for(oh(),lh=kh;null!==Y&&0!==Z&&(0===a||a>=Z)&&(!eh||kh>=Z);)Xg(Y,Z,kh>=Z),qh(),oh(),lh=kh;else for(;null!==Y&&0!==Z&&(0===a||a>=Z);)Xg(Y,Z,!0),qh();null!==hh&&(ch=0,dh=null);0!==Z&&Zg(Y,Z);hh=null;eh=!1;$g=0;mh=null;if(null!==ih)for(a=ih,ih=null,b=0;b<a.length;b++){var c=a[b];try{c._onComplete()}catch(d){fh||(fh=!0,gh=d)}}if(fh)throw a=gh,gh=null,fh=!1,a;}\nfunction Xg(a,b,c){V?t(\"245\"):void 0;V=!0;if(null===hh||c){var d=a.finishedWork;null!==d?rh(a,d,b):(a.finishedWork=null,Sg(a,!1,c),d=a.finishedWork,null!==d&&rh(a,d,b))}else d=a.finishedWork,null!==d?rh(a,d,b):(a.finishedWork=null,Sg(a,!0,c),d=a.finishedWork,null!==d&&(Tg()?a.finishedWork=d:rh(a,d,b)));V=!1}\nfunction rh(a,b,c){var d=a.firstBatch;if(null!==d&&d._expirationTime<=c&&(null===ih?ih=[d]:ih.push(d),d._defer)){a.finishedWork=b;a.expirationTime=0;return}a.finishedWork=null;a===mh?$g++:(mh=a,$g=0);Og=Lg=!0;a.current===b?t(\"177\"):void 0;c=a.pendingCommitExpirationTime;0===c?t(\"261\"):void 0;a.pendingCommitExpirationTime=0;d=b.expirationTime;var e=b.childExpirationTime;d=0===d||0!==e&&e<d?e:d;a.didError=!1;0===d?(a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=\n0,a.latestPingedTime=0):(e=a.latestPendingTime,0!==e&&(e<d?a.earliestPendingTime=a.latestPendingTime=0:a.earliestPendingTime<d&&(a.earliestPendingTime=a.latestPendingTime)),e=a.earliestSuspendedTime,0===e?Ze(a,d):d>a.latestSuspendedTime?(a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0,Ze(a,d)):d<e&&Ze(a,d));$e(0,a);Ig.current=null;1<b.effectTag?null!==b.lastEffect?(b.lastEffect.nextEffect=b,d=b.firstEffect):d=b:d=b.firstEffect;xe=Gd;e=Td();if(Ud(e)){if(\"selectionStart\"in e)var f=\n{start:e.selectionStart,end:e.selectionEnd};else a:{f=(f=e.ownerDocument)&&f.defaultView||window;var g=f.getSelection&&f.getSelection();if(g&&0!==g.rangeCount){f=g.anchorNode;var h=g.anchorOffset,k=g.focusNode;g=g.focusOffset;try{f.nodeType,k.nodeType}catch(Xa){f=null;break a}var l=0,m=-1,r=-1,A=0,S=0,B=e,P=null;b:for(;;){for(var v;;){B!==f||0!==h&&3!==B.nodeType||(m=l+h);B!==k||0!==g&&3!==B.nodeType||(r=l+g);3===B.nodeType&&(l+=B.nodeValue.length);if(null===(v=B.firstChild))break;P=B;B=v}for(;;){if(B===\ne)break b;P===f&&++A===h&&(m=l);P===k&&++S===g&&(r=l);if(null!==(v=B.nextSibling))break;B=P;P=B.parentNode}B=v}f=-1===m||-1===r?null:{start:m,end:r}}else f=null}f=f||{start:0,end:0}}else f=null;ye={focusedElem:e,selectionRange:f};Gd=!1;for(Q=d;null!==Q;){e=!1;f=void 0;try{for(;null!==Q;){if(Q.effectTag&256){var p=Q.alternate;a:switch(h=Q,h.tag){case 2:case 3:if(h.effectTag&256&&null!==p){var u=p.memoizedProps,x=p.memoizedState,R=h.stateNode;R.props=h.memoizedProps;R.state=h.memoizedState;var yh=R.getSnapshotBeforeUpdate(u,\nx);R.__reactInternalSnapshotBeforeUpdate=yh}break a;case 5:case 7:case 8:case 6:break a;default:t(\"163\")}}Q=Q.nextEffect}}catch(Xa){e=!0,f=Xa}e&&(null===Q?t(\"178\"):void 0,wg(Q,f),null!==Q&&(Q=Q.nextEffect))}for(Q=d;null!==Q;){p=!1;u=void 0;try{for(;null!==Q;){var w=Q.effectTag;w&16&&oe(Q.stateNode,\"\");if(w&128){var y=Q.alternate;if(null!==y){var q=y.ref;null!==q&&(\"function\"===typeof q?q(null):q.current=null)}}switch(w&14){case 2:Ag(Q);Q.effectTag&=-3;break;case 6:Ag(Q);Q.effectTag&=-3;Bg(Q.alternate,\nQ);break;case 4:Bg(Q.alternate,Q);break;case 8:x=Q,yg(x),x.return=null,x.child=null,x.alternate&&(x.alternate.child=null,x.alternate.return=null)}Q=Q.nextEffect}}catch(Xa){p=!0,u=Xa}p&&(null===Q?t(\"178\"):void 0,wg(Q,u),null!==Q&&(Q=Q.nextEffect))}q=ye;y=Td();w=q.focusedElem;u=q.selectionRange;if(y!==w&&w&&w.ownerDocument&&Sd(w.ownerDocument.documentElement,w)){null!==u&&Ud(w)&&(y=u.start,q=u.end,void 0===q&&(q=y),\"selectionStart\"in w?(w.selectionStart=y,w.selectionEnd=Math.min(q,w.value.length)):\n(p=w.ownerDocument||document,y=(p&&p.defaultView||window).getSelection(),x=w.textContent.length,q=Math.min(u.start,x),u=void 0===u.end?q:Math.min(u.end,x),!y.extend&&q>u&&(x=u,u=q,q=x),x=Rd(w,q),R=Rd(w,u),x&&R&&(1!==y.rangeCount||y.anchorNode!==x.node||y.anchorOffset!==x.offset||y.focusNode!==R.node||y.focusOffset!==R.offset)&&(p=p.createRange(),p.setStart(x.node,x.offset),y.removeAllRanges(),q>u?(y.addRange(p),y.extend(R.node,R.offset)):(p.setEnd(R.node,R.offset),y.addRange(p)))));y=[];for(q=w;q=\nq.parentNode;)1===q.nodeType&&y.push({element:q,left:q.scrollLeft,top:q.scrollTop});\"function\"===typeof w.focus&&w.focus();for(w=0;w<y.length;w++)q=y[w],q.element.scrollLeft=q.left,q.element.scrollTop=q.top}ye=null;Gd=!!xe;xe=null;a.current=b;for(Q=d;null!==Q;){d=!1;w=void 0;try{for(y=c;null!==Q;){var Sa=Q.effectTag;if(Sa&36){var oc=Q.alternate;q=Q;p=y;switch(q.tag){case 2:case 3:var X=q.stateNode;if(q.effectTag&4)if(null===oc)X.props=q.memoizedProps,X.state=q.memoizedState,X.componentDidMount();\nelse{var Ih=oc.memoizedProps,Jh=oc.memoizedState;X.props=q.memoizedProps;X.state=q.memoizedState;X.componentDidUpdate(Ih,Jh,X.__reactInternalSnapshotBeforeUpdate)}var kg=q.updateQueue;null!==kg&&(X.props=q.memoizedProps,X.state=q.memoizedState,lf(q,kg,X,p));break;case 5:var lg=q.updateQueue;if(null!==lg){u=null;if(null!==q.child)switch(q.child.tag){case 7:u=q.child.stateNode;break;case 2:case 3:u=q.child.stateNode}lf(q,lg,u,p)}break;case 7:var Kh=q.stateNode;null===oc&&q.effectTag&4&&ze(q.type,q.memoizedProps)&&\nKh.focus();break;case 8:break;case 6:break;case 15:break;case 16:break;default:t(\"163\")}}if(Sa&128){var Ac=Q.ref;if(null!==Ac){var mg=Q.stateNode;switch(Q.tag){case 7:var Pd=mg;break;default:Pd=mg}\"function\"===typeof Ac?Ac(Pd):Ac.current=Pd}}var Lh=Q.nextEffect;Q.nextEffect=null;Q=Lh}}catch(Xa){d=!0,w=Xa}d&&(null===Q?t(\"178\"):void 0,wg(Q,w),null!==Q&&(Q=Q.nextEffect))}Lg=Og=!1;\"function\"===typeof Oe&&Oe(b.stateNode);Sa=b.expirationTime;b=b.childExpirationTime;b=0===Sa||0!==b&&b<Sa?b:Sa;0===b&&(Fg=\nnull);a.expirationTime=b;a.finishedWork=null}function Tg(){return eh?!0:null===hh||hh.timeRemaining()>nh?!1:eh=!0}function Dg(a){null===Y?t(\"246\"):void 0;Y.expirationTime=0;fh||(fh=!0,gh=a)}function sh(a,b){var c=W;W=!0;try{return a(b)}finally{(W=c)||V||Yg(1,null)}}function th(a,b){if(W&&!Wg){Wg=!0;try{return a(b)}finally{Wg=!1}}return a(b)}function uh(a,b,c){if(Ug)return a(b,c);W||V||0===Vg||(Yg(Vg,null),Vg=0);var d=Ug,e=W;W=Ug=!0;try{return a(b,c)}finally{Ug=d,(W=e)||V||Yg(1,null)}}\nfunction vh(a){if(!a)return Fe;a=a._reactInternalFiber;a:{2!==jd(a)||2!==a.tag&&3!==a.tag?t(\"170\"):void 0;var b=a;do{switch(b.tag){case 5:b=b.stateNode.context;break a;case 2:if(K(b.type)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}break;case 3:if(K(b.type._reactResult)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b=b.return}while(null!==b);t(\"171\");b=void 0}if(2===a.tag){var c=a.type;if(K(c))return Le(a,c,b)}else if(3===a.tag&&(c=a.type._reactResult,K(c)))return Le(a,\nc,b);return b}function wh(a,b,c,d,e){var f=b.current;c=vh(c);null===b.context?b.context=c:b.pendingContext=c;b=e;e=df(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);ff(f,e);If(f,d);return d}function xh(a,b,c,d){var e=b.current,f=Gf();e=Hf(f,e);return wh(a,b,c,e,d)}function zh(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 7:return a.child.stateNode;default:return a.child.stateNode}}\nfunction Ah(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ac,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}\nFb=function(a,b,c){switch(b){case \"input\":Dc(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Na(d);e?void 0:t(\"90\");Xb(d);Dc(d,e)}}}break;case \"textarea\":he(a,c);break;case \"select\":b=c.value,null!=b&&ee(a,!!c.multiple,b,!1)}};\nfunction Bh(a){var b=2+25*(((Gf()-2+500)/25|0)+1);b<=Jg&&(b=Jg+1);this._expirationTime=Jg=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}Bh.prototype.render=function(a){this._defer?void 0:t(\"250\");this._hasChildren=!0;this._children=a;var b=this._root._internalRoot,c=this._expirationTime,d=new Ch;wh(a,b,null,c,d._onCommit);return d};\nBh.prototype.then=function(a){if(this._didComplete)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};\nBh.prototype.commit=function(){var a=this._root._internalRoot,b=a.firstBatch;this._defer&&null!==b?void 0:t(\"251\");if(this._hasChildren){var c=this._expirationTime;if(b!==this){this._hasChildren&&(c=this._expirationTime=b._expirationTime,this.render(this._children));for(var d=null,e=b;e!==this;)d=e,e=e._next;null===d?t(\"251\"):void 0;d._next=e._next;this._next=b;a.firstBatch=this}this._defer=!1;b=c;V?t(\"253\"):void 0;Y=a;Z=b;Xg(a,b,!0);Yg(1,null);b=this._next;this._next=null;b=a.firstBatch=b;null!==\nb&&b._hasChildren&&b.render(b._children)}else this._next=null,this._defer=!1};Bh.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++)(0,a[b])()}};function Ch(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}Ch.prototype.then=function(a){if(this._didCommit)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};\nCh.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++){var c=a[b];\"function\"!==typeof c?t(\"191\",c):void 0;c()}}};\nfunction Dh(a,b,c){b=new Se(5,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}\nDh.prototype.render=function(a,b){var c=this._internalRoot,d=new Ch;b=void 0===b?null:b;null!==b&&d.then(b);xh(a,c,null,d._onCommit);return d};Dh.prototype.unmount=function(a){var b=this._internalRoot,c=new Ch;a=void 0===a?null:a;null!==a&&c.then(a);xh(null,b,null,c._onCommit);return c};Dh.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new Ch;c=void 0===c?null:c;null!==c&&e.then(c);xh(b,d,a,e._onCommit);return e};\nDh.prototype.createBatch=function(){var a=new Bh(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=null;null!==d&&d._expirationTime<=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};function Eh(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}Lb=sh;Mb=uh;Nb=function(){V||0===Vg||(Yg(Vg,null),Vg=0)};\nfunction Fh(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute(\"data-reactroot\")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Dh(a,!1,b)}\nfunction Gh(a,b,c,d,e){Eh(c)?void 0:t(\"200\");var f=c._reactRootContainer;if(f){if(\"function\"===typeof e){var g=e;e=function(){var a=zh(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=Fh(c,d);if(\"function\"===typeof e){var h=e;e=function(){var a=zh(f._internalRoot);h.call(a)}}th(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return zh(f._internalRoot)}\nfunction Hh(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;Eh(b)?void 0:t(\"200\");return Ah(a,b,null,c)}\nvar Mh={createPortal:Hh,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&(\"function\"===typeof a.render?t(\"188\"):t(\"268\",Object.keys(a)));a=md(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return Gh(null,a,b,!0,c)},render:function(a,b,c){return Gh(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?t(\"38\"):void 0;return Gh(a,b,c,!1,d)},unmountComponentAtNode:function(a){Eh(a)?\nvoid 0:t(\"40\");return a._reactRootContainer?(th(function(){Gh(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return Hh.apply(void 0,arguments)},unstable_batchedUpdates:sh,unstable_interactiveUpdates:uh,flushSync:function(a,b){V?t(\"187\"):void 0;var c=W;W=!0;try{return bh(a,b)}finally{W=c,Yg(1,null)}},unstable_flushControlled:function(a){var b=W;W=!0;try{bh(a)}finally{(W=b)||V||Yg(1,null)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[La,\nMa,Na,Ea.injectEventPluginsByName,qa,Ua,function(a){za(a,Ta)},Jb,Kb,Id,Ga]},unstable_createRoot:function(a,b){Eh(a)?void 0:t(\"278\");return new Dh(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Re(n({},a,{findHostInstanceByFiber:function(a){a=md(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ka,bundleType:0,version:\"16.5.2\",rendererPackageName:\"react-dom\"});\nvar Nh={default:Mh},Oh=Nh&&Mh||Nh;module.exports=Oh.default||Oh;\n","'use strict';\n\nfunction checkDCE() {\n  /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n  if (\n    typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n    typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n  ) {\n    return;\n  }\n  if (process.env.NODE_ENV !== 'production') {\n    // This branch is unreachable because this function is only called\n    // in production, but the condition is true only in development.\n    // Therefore if the branch is still here, dead code elimination wasn't\n    // properly applied.\n    // Don't change the message. React DevTools relies on it. Also make sure\n    // this message doesn't occur elsewhere in this function, or it will cause\n    // a false positive.\n    throw new Error('^_^');\n  }\n  try {\n    // Verify that the code above has been dead code eliminated (DCE'd).\n    __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n  } catch (err) {\n    // DevTools shouldn't crash React, no matter what.\n    // We should still report in case we break this code.\n    console.error(err);\n  }\n}\n\nif (process.env.NODE_ENV === 'production') {\n  // DCE check should happen before ReactDOM bundle executes so that\n  // DevTools can report bad minification during injection.\n  checkDCE();\n  module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n  module.exports = require('./cjs/react-dom.development.js');\n}\n","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"jsQR\"] = factory();\n\telse\n\t\troot[\"jsQR\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 3);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar BitMatrix = /** @class */ (function () {\n    function BitMatrix(data, width) {\n        this.width = width;\n        this.height = data.length / width;\n        this.data = data;\n    }\n    BitMatrix.createEmpty = function (width, height) {\n        return new BitMatrix(new Uint8ClampedArray(width * height), width);\n    };\n    BitMatrix.prototype.get = function (x, y) {\n        if (x < 0 || x >= this.width || y < 0 || y >= this.height) {\n            return false;\n        }\n        return !!this.data[y * this.width + x];\n    };\n    BitMatrix.prototype.set = function (x, y, v) {\n        this.data[y * this.width + x] = v ? 1 : 0;\n    };\n    BitMatrix.prototype.setRegion = function (left, top, width, height, v) {\n        for (var y = top; y < top + height; y++) {\n            for (var x = left; x < left + width; x++) {\n                this.set(x, y, !!v);\n            }\n        }\n    };\n    BitMatrix.prototype.getInverted = function () {\n        return new BitMatrix(this.data.map(function (d) { return d === 0 ? 1 : 0; }), this.width);\n    };\n    return BitMatrix;\n}());\nexports.BitMatrix = BitMatrix;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar GenericGFPoly_1 = __webpack_require__(2);\nfunction addOrSubtractGF(a, b) {\n    return a ^ b; // tslint:disable-line:no-bitwise\n}\nexports.addOrSubtractGF = addOrSubtractGF;\nvar GenericGF = /** @class */ (function () {\n    function GenericGF(primitive, size, genBase) {\n        this.primitive = primitive;\n        this.size = size;\n        this.generatorBase = genBase;\n        this.expTable = new Array(this.size);\n        this.logTable = new Array(this.size);\n        var x = 1;\n        for (var i = 0; i < this.size; i++) {\n            this.expTable[i] = x;\n            x = x * 2;\n            if (x >= this.size) {\n                x = (x ^ this.primitive) & (this.size - 1); // tslint:disable-line:no-bitwise\n            }\n        }\n        for (var i = 0; i < this.size - 1; i++) {\n            this.logTable[this.expTable[i]] = i;\n        }\n        this.zero = new GenericGFPoly_1.default(this, Uint8ClampedArray.from([0]));\n        this.one = new GenericGFPoly_1.default(this, Uint8ClampedArray.from([1]));\n    }\n    GenericGF.prototype.multiply = function (a, b) {\n        if (a === 0 || b === 0) {\n            return 0;\n        }\n        return this.expTable[(this.logTable[a] + this.logTable[b]) % (this.size - 1)];\n    };\n    GenericGF.prototype.inverse = function (a) {\n        if (a === 0) {\n            throw new Error(\"Can't invert 0\");\n        }\n        return this.expTable[this.size - this.logTable[a] - 1];\n    };\n    GenericGF.prototype.buildMonomial = function (degree, coefficient) {\n        if (degree < 0) {\n            throw new Error(\"Invalid monomial degree less than 0\");\n        }\n        if (coefficient === 0) {\n            return this.zero;\n        }\n        var coefficients = new Uint8ClampedArray(degree + 1);\n        coefficients[0] = coefficient;\n        return new GenericGFPoly_1.default(this, coefficients);\n    };\n    GenericGF.prototype.log = function (a) {\n        if (a === 0) {\n            throw new Error(\"Can't take log(0)\");\n        }\n        return this.logTable[a];\n    };\n    GenericGF.prototype.exp = function (a) {\n        return this.expTable[a];\n    };\n    return GenericGF;\n}());\nexports.default = GenericGF;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar GenericGF_1 = __webpack_require__(1);\nvar GenericGFPoly = /** @class */ (function () {\n    function GenericGFPoly(field, coefficients) {\n        if (coefficients.length === 0) {\n            throw new Error(\"No coefficients.\");\n        }\n        this.field = field;\n        var coefficientsLength = coefficients.length;\n        if (coefficientsLength > 1 && coefficients[0] === 0) {\n            // Leading term must be non-zero for anything except the constant polynomial \"0\"\n            var firstNonZero = 1;\n            while (firstNonZero < coefficientsLength && coefficients[firstNonZero] === 0) {\n                firstNonZero++;\n            }\n            if (firstNonZero === coefficientsLength) {\n                this.coefficients = field.zero.coefficients;\n            }\n            else {\n                this.coefficients = new Uint8ClampedArray(coefficientsLength - firstNonZero);\n                for (var i = 0; i < this.coefficients.length; i++) {\n                    this.coefficients[i] = coefficients[firstNonZero + i];\n                }\n            }\n        }\n        else {\n            this.coefficients = coefficients;\n        }\n    }\n    GenericGFPoly.prototype.degree = function () {\n        return this.coefficients.length - 1;\n    };\n    GenericGFPoly.prototype.isZero = function () {\n        return this.coefficients[0] === 0;\n    };\n    GenericGFPoly.prototype.getCoefficient = function (degree) {\n        return this.coefficients[this.coefficients.length - 1 - degree];\n    };\n    GenericGFPoly.prototype.addOrSubtract = function (other) {\n        if (this.isZero()) {\n            return other;\n        }\n        if (other.isZero()) {\n            return this;\n        }\n        var smallerCoefficients = this.coefficients;\n        var largerCoefficients = other.coefficients;\n        if (smallerCoefficients.length > largerCoefficients.length) {\n            _a = [largerCoefficients, smallerCoefficients], smallerCoefficients = _a[0], largerCoefficients = _a[1];\n        }\n        var sumDiff = new Uint8ClampedArray(largerCoefficients.length);\n        var lengthDiff = largerCoefficients.length - smallerCoefficients.length;\n        for (var i = 0; i < lengthDiff; i++) {\n            sumDiff[i] = largerCoefficients[i];\n        }\n        for (var i = lengthDiff; i < largerCoefficients.length; i++) {\n            sumDiff[i] = GenericGF_1.addOrSubtractGF(smallerCoefficients[i - lengthDiff], largerCoefficients[i]);\n        }\n        return new GenericGFPoly(this.field, sumDiff);\n        var _a;\n    };\n    GenericGFPoly.prototype.multiply = function (scalar) {\n        if (scalar === 0) {\n            return this.field.zero;\n        }\n        if (scalar === 1) {\n            return this;\n        }\n        var size = this.coefficients.length;\n        var product = new Uint8ClampedArray(size);\n        for (var i = 0; i < size; i++) {\n            product[i] = this.field.multiply(this.coefficients[i], scalar);\n        }\n        return new GenericGFPoly(this.field, product);\n    };\n    GenericGFPoly.prototype.multiplyPoly = function (other) {\n        if (this.isZero() || other.isZero()) {\n            return this.field.zero;\n        }\n        var aCoefficients = this.coefficients;\n        var aLength = aCoefficients.length;\n        var bCoefficients = other.coefficients;\n        var bLength = bCoefficients.length;\n        var product = new Uint8ClampedArray(aLength + bLength - 1);\n        for (var i = 0; i < aLength; i++) {\n            var aCoeff = aCoefficients[i];\n            for (var j = 0; j < bLength; j++) {\n                product[i + j] = GenericGF_1.addOrSubtractGF(product[i + j], this.field.multiply(aCoeff, bCoefficients[j]));\n            }\n        }\n        return new GenericGFPoly(this.field, product);\n    };\n    GenericGFPoly.prototype.multiplyByMonomial = function (degree, coefficient) {\n        if (degree < 0) {\n            throw new Error(\"Invalid degree less than 0\");\n        }\n        if (coefficient === 0) {\n            return this.field.zero;\n        }\n        var size = this.coefficients.length;\n        var product = new Uint8ClampedArray(size + degree);\n        for (var i = 0; i < size; i++) {\n            product[i] = this.field.multiply(this.coefficients[i], coefficient);\n        }\n        return new GenericGFPoly(this.field, product);\n    };\n    GenericGFPoly.prototype.evaluateAt = function (a) {\n        var result = 0;\n        if (a === 0) {\n            // Just return the x^0 coefficient\n            return this.getCoefficient(0);\n        }\n        var size = this.coefficients.length;\n        if (a === 1) {\n            // Just the sum of the coefficients\n            this.coefficients.forEach(function (coefficient) {\n                result = GenericGF_1.addOrSubtractGF(result, coefficient);\n            });\n            return result;\n        }\n        result = this.coefficients[0];\n        for (var i = 1; i < size; i++) {\n            result = GenericGF_1.addOrSubtractGF(this.field.multiply(a, result), this.coefficients[i]);\n        }\n        return result;\n    };\n    return GenericGFPoly;\n}());\nexports.default = GenericGFPoly;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar binarizer_1 = __webpack_require__(4);\nvar decoder_1 = __webpack_require__(5);\nvar extractor_1 = __webpack_require__(11);\nvar locator_1 = __webpack_require__(12);\nfunction scan(matrix) {\n    var location = locator_1.locate(matrix);\n    if (!location) {\n        return null;\n    }\n    var extracted = extractor_1.extract(matrix, location);\n    var decoded = decoder_1.decode(extracted.matrix);\n    if (!decoded) {\n        return null;\n    }\n    return {\n        binaryData: decoded.bytes,\n        data: decoded.text,\n        chunks: decoded.chunks,\n        location: {\n            topRightCorner: extracted.mappingFunction(location.dimension, 0),\n            topLeftCorner: extracted.mappingFunction(0, 0),\n            bottomRightCorner: extracted.mappingFunction(location.dimension, location.dimension),\n            bottomLeftCorner: extracted.mappingFunction(0, location.dimension),\n            topRightFinderPattern: location.topRight,\n            topLeftFinderPattern: location.topLeft,\n            bottomLeftFinderPattern: location.bottomLeft,\n            bottomRightAlignmentPattern: location.alignmentPattern,\n        },\n    };\n}\nfunction jsQR(data, width, height) {\n    var binarized = binarizer_1.binarize(data, width, height);\n    var result = scan(binarized);\n    if (!result) {\n        result = scan(binarized.getInverted());\n    }\n    return result;\n}\njsQR.default = jsQR;\nexports.default = jsQR;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar BitMatrix_1 = __webpack_require__(0);\nvar REGION_SIZE = 8;\nvar MIN_DYNAMIC_RANGE = 24;\nfunction numBetween(value, min, max) {\n    return value < min ? min : value > max ? max : value;\n}\n// Like BitMatrix but accepts arbitry Uint8 values\nvar Matrix = /** @class */ (function () {\n    function Matrix(width, height) {\n        this.width = width;\n        this.data = new Uint8ClampedArray(width * height);\n    }\n    Matrix.prototype.get = function (x, y) {\n        return this.data[y * this.width + x];\n    };\n    Matrix.prototype.set = function (x, y, value) {\n        this.data[y * this.width + x] = value;\n    };\n    return Matrix;\n}());\nfunction binarize(data, width, height) {\n    if (data.length !== width * height * 4) {\n        throw new Error(\"Malformed data passed to binarizer.\");\n    }\n    // Convert image to greyscale\n    var greyscalePixels = new Matrix(width, height);\n    for (var x = 0; x < width; x++) {\n        for (var y = 0; y < height; y++) {\n            var r = data[((y * width + x) * 4) + 0];\n            var g = data[((y * width + x) * 4) + 1];\n            var b = data[((y * width + x) * 4) + 2];\n            greyscalePixels.set(x, y, 0.2126 * r + 0.7152 * g + 0.0722 * b);\n        }\n    }\n    var horizontalRegionCount = Math.ceil(width / REGION_SIZE);\n    var verticalRegionCount = Math.ceil(height / REGION_SIZE);\n    var blackPoints = new Matrix(horizontalRegionCount, verticalRegionCount);\n    for (var verticalRegion = 0; verticalRegion < verticalRegionCount; verticalRegion++) {\n        for (var hortizontalRegion = 0; hortizontalRegion < horizontalRegionCount; hortizontalRegion++) {\n            var sum = 0;\n            var min = Infinity;\n            var max = 0;\n            for (var y = 0; y < REGION_SIZE; y++) {\n                for (var x = 0; x < REGION_SIZE; x++) {\n                    var pixelLumosity = greyscalePixels.get(hortizontalRegion * REGION_SIZE + x, verticalRegion * REGION_SIZE + y);\n                    sum += pixelLumosity;\n                    min = Math.min(min, pixelLumosity);\n                    max = Math.max(max, pixelLumosity);\n                }\n            }\n            var average = sum / (Math.pow(REGION_SIZE, 2));\n            if (max - min <= MIN_DYNAMIC_RANGE) {\n                // If variation within the block is low, assume this is a block with only light or only\n                // dark pixels. In that case we do not want to use the average, as it would divide this\n                // low contrast area into black and white pixels, essentially creating data out of noise.\n                //\n                // Default the blackpoint for these blocks to be half the min - effectively white them out\n                average = min / 2;\n                if (verticalRegion > 0 && hortizontalRegion > 0) {\n                    // Correct the \"white background\" assumption for blocks that have neighbors by comparing\n                    // the pixels in this block to the previously calculated black points. This is based on\n                    // the fact that dark barcode symbology is always surrounded by some amount of light\n                    // background for which reasonable black point estimates were made. The bp estimated at\n                    // the boundaries is used for the interior.\n                    // The (min < bp) is arbitrary but works better than other heuristics that were tried.\n                    var averageNeighborBlackPoint = (blackPoints.get(hortizontalRegion, verticalRegion - 1) +\n                        (2 * blackPoints.get(hortizontalRegion - 1, verticalRegion)) +\n                        blackPoints.get(hortizontalRegion - 1, verticalRegion - 1)) / 4;\n                    if (min < averageNeighborBlackPoint) {\n                        average = averageNeighborBlackPoint;\n                    }\n                }\n            }\n            blackPoints.set(hortizontalRegion, verticalRegion, average);\n        }\n    }\n    var binarized = BitMatrix_1.BitMatrix.createEmpty(width, height);\n    for (var verticalRegion = 0; verticalRegion < verticalRegionCount; verticalRegion++) {\n        for (var hortizontalRegion = 0; hortizontalRegion < horizontalRegionCount; hortizontalRegion++) {\n            var left = numBetween(hortizontalRegion, 2, horizontalRegionCount - 3);\n            var top_1 = numBetween(verticalRegion, 2, verticalRegionCount - 3);\n            var sum = 0;\n            for (var xRegion = -2; xRegion <= 2; xRegion++) {\n                for (var yRegion = -2; yRegion <= 2; yRegion++) {\n                    sum += blackPoints.get(left + xRegion, top_1 + yRegion);\n                }\n            }\n            var threshold = sum / 25;\n            for (var x = 0; x < REGION_SIZE; x++) {\n                for (var y = 0; y < REGION_SIZE; y++) {\n                    var lum = greyscalePixels.get(hortizontalRegion * REGION_SIZE + x, verticalRegion * REGION_SIZE + y);\n                    binarized.set(hortizontalRegion * REGION_SIZE + x, verticalRegion * REGION_SIZE + y, lum <= threshold);\n                }\n            }\n        }\n    }\n    return binarized;\n}\nexports.binarize = binarize;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar BitMatrix_1 = __webpack_require__(0);\nvar decodeData_1 = __webpack_require__(6);\nvar reedsolomon_1 = __webpack_require__(9);\nvar version_1 = __webpack_require__(10);\n// tslint:disable:no-bitwise\nfunction numBitsDiffering(x, y) {\n    var z = x ^ y;\n    var bitCount = 0;\n    while (z) {\n        bitCount++;\n        z &= z - 1;\n    }\n    return bitCount;\n}\nfunction pushBit(bit, byte) {\n    return (byte << 1) | bit;\n}\n// tslint:enable:no-bitwise\nvar FORMAT_INFO_TABLE = [\n    { bits: 0x5412, formatInfo: { errorCorrectionLevel: 1, dataMask: 0 } },\n    { bits: 0x5125, formatInfo: { errorCorrectionLevel: 1, dataMask: 1 } },\n    { bits: 0x5E7C, formatInfo: { errorCorrectionLevel: 1, dataMask: 2 } },\n    { bits: 0x5B4B, formatInfo: { errorCorrectionLevel: 1, dataMask: 3 } },\n    { bits: 0x45F9, formatInfo: { errorCorrectionLevel: 1, dataMask: 4 } },\n    { bits: 0x40CE, formatInfo: { errorCorrectionLevel: 1, dataMask: 5 } },\n    { bits: 0x4F97, formatInfo: { errorCorrectionLevel: 1, dataMask: 6 } },\n    { bits: 0x4AA0, formatInfo: { errorCorrectionLevel: 1, dataMask: 7 } },\n    { bits: 0x77C4, formatInfo: { errorCorrectionLevel: 0, dataMask: 0 } },\n    { bits: 0x72F3, formatInfo: { errorCorrectionLevel: 0, dataMask: 1 } },\n    { bits: 0x7DAA, formatInfo: { errorCorrectionLevel: 0, dataMask: 2 } },\n    { bits: 0x789D, formatInfo: { errorCorrectionLevel: 0, dataMask: 3 } },\n    { bits: 0x662F, formatInfo: { errorCorrectionLevel: 0, dataMask: 4 } },\n    { bits: 0x6318, formatInfo: { errorCorrectionLevel: 0, dataMask: 5 } },\n    { bits: 0x6C41, formatInfo: { errorCorrectionLevel: 0, dataMask: 6 } },\n    { bits: 0x6976, formatInfo: { errorCorrectionLevel: 0, dataMask: 7 } },\n    { bits: 0x1689, formatInfo: { errorCorrectionLevel: 3, dataMask: 0 } },\n    { bits: 0x13BE, formatInfo: { errorCorrectionLevel: 3, dataMask: 1 } },\n    { bits: 0x1CE7, formatInfo: { errorCorrectionLevel: 3, dataMask: 2 } },\n    { bits: 0x19D0, formatInfo: { errorCorrectionLevel: 3, dataMask: 3 } },\n    { bits: 0x0762, formatInfo: { errorCorrectionLevel: 3, dataMask: 4 } },\n    { bits: 0x0255, formatInfo: { errorCorrectionLevel: 3, dataMask: 5 } },\n    { bits: 0x0D0C, formatInfo: { errorCorrectionLevel: 3, dataMask: 6 } },\n    { bits: 0x083B, formatInfo: { errorCorrectionLevel: 3, dataMask: 7 } },\n    { bits: 0x355F, formatInfo: { errorCorrectionLevel: 2, dataMask: 0 } },\n    { bits: 0x3068, formatInfo: { errorCorrectionLevel: 2, dataMask: 1 } },\n    { bits: 0x3F31, formatInfo: { errorCorrectionLevel: 2, dataMask: 2 } },\n    { bits: 0x3A06, formatInfo: { errorCorrectionLevel: 2, dataMask: 3 } },\n    { bits: 0x24B4, formatInfo: { errorCorrectionLevel: 2, dataMask: 4 } },\n    { bits: 0x2183, formatInfo: { errorCorrectionLevel: 2, dataMask: 5 } },\n    { bits: 0x2EDA, formatInfo: { errorCorrectionLevel: 2, dataMask: 6 } },\n    { bits: 0x2BED, formatInfo: { errorCorrectionLevel: 2, dataMask: 7 } },\n];\nvar DATA_MASKS = [\n    function (p) { return ((p.y + p.x) % 2) === 0; },\n    function (p) { return (p.y % 2) === 0; },\n    function (p) { return p.x % 3 === 0; },\n    function (p) { return (p.y + p.x) % 3 === 0; },\n    function (p) { return (Math.floor(p.y / 2) + Math.floor(p.x / 3)) % 2 === 0; },\n    function (p) { return ((p.x * p.y) % 2) + ((p.x * p.y) % 3) === 0; },\n    function (p) { return ((((p.y * p.x) % 2) + (p.y * p.x) % 3) % 2) === 0; },\n    function (p) { return ((((p.y + p.x) % 2) + (p.y * p.x) % 3) % 2) === 0; },\n];\nfunction buildFunctionPatternMask(version) {\n    var dimension = 17 + 4 * version.versionNumber;\n    var matrix = BitMatrix_1.BitMatrix.createEmpty(dimension, dimension);\n    matrix.setRegion(0, 0, 9, 9, true); // Top left finder pattern + separator + format\n    matrix.setRegion(dimension - 8, 0, 8, 9, true); // Top right finder pattern + separator + format\n    matrix.setRegion(0, dimension - 8, 9, 8, true); // Bottom left finder pattern + separator + format\n    // Alignment patterns\n    for (var _i = 0, _a = version.alignmentPatternCenters; _i < _a.length; _i++) {\n        var x = _a[_i];\n        for (var _b = 0, _c = version.alignmentPatternCenters; _b < _c.length; _b++) {\n            var y = _c[_b];\n            if (!(x === 6 && y === 6 || x === 6 && y === dimension - 7 || x === dimension - 7 && y === 6)) {\n                matrix.setRegion(x - 2, y - 2, 5, 5, true);\n            }\n        }\n    }\n    matrix.setRegion(6, 9, 1, dimension - 17, true); // Vertical timing pattern\n    matrix.setRegion(9, 6, dimension - 17, 1, true); // Horizontal timing pattern\n    if (version.versionNumber > 6) {\n        matrix.setRegion(dimension - 11, 0, 3, 6, true); // Version info, top right\n        matrix.setRegion(0, dimension - 11, 6, 3, true); // Version info, bottom left\n    }\n    return matrix;\n}\nfunction readCodewords(matrix, version, formatInfo) {\n    var dataMask = DATA_MASKS[formatInfo.dataMask];\n    var dimension = matrix.height;\n    var functionPatternMask = buildFunctionPatternMask(version);\n    var codewords = [];\n    var currentByte = 0;\n    var bitsRead = 0;\n    // Read columns in pairs, from right to left\n    var readingUp = true;\n    for (var columnIndex = dimension - 1; columnIndex > 0; columnIndex -= 2) {\n        if (columnIndex === 6) {\n            columnIndex--;\n        }\n        for (var i = 0; i < dimension; i++) {\n            var y = readingUp ? dimension - 1 - i : i;\n            for (var columnOffset = 0; columnOffset < 2; columnOffset++) {\n                var x = columnIndex - columnOffset;\n                if (!functionPatternMask.get(x, y)) {\n                    bitsRead++;\n                    var bit = matrix.get(x, y);\n                    if (dataMask({ y: y, x: x })) {\n                        bit = !bit;\n                    }\n                    currentByte = pushBit(bit, currentByte);\n                    if (bitsRead === 8) {\n                        codewords.push(currentByte);\n                        bitsRead = 0;\n                        currentByte = 0;\n                    }\n                }\n            }\n        }\n        readingUp = !readingUp;\n    }\n    return codewords;\n}\nfunction readVersion(matrix) {\n    var dimension = matrix.height;\n    var provisionalVersion = Math.floor((dimension - 17) / 4);\n    if (provisionalVersion <= 6) {\n        return version_1.VERSIONS[provisionalVersion - 1];\n    }\n    var topRightVersionBits = 0;\n    for (var y = 5; y >= 0; y--) {\n        for (var x = dimension - 9; x >= dimension - 11; x--) {\n            topRightVersionBits = pushBit(matrix.get(x, y), topRightVersionBits);\n        }\n    }\n    var bottomLeftVersionBits = 0;\n    for (var x = 5; x >= 0; x--) {\n        for (var y = dimension - 9; y >= dimension - 11; y--) {\n            bottomLeftVersionBits = pushBit(matrix.get(x, y), bottomLeftVersionBits);\n        }\n    }\n    var bestDifference = Infinity;\n    var bestVersion;\n    for (var _i = 0, VERSIONS_1 = version_1.VERSIONS; _i < VERSIONS_1.length; _i++) {\n        var version = VERSIONS_1[_i];\n        if (version.infoBits === topRightVersionBits || version.infoBits === bottomLeftVersionBits) {\n            return version;\n        }\n        var difference = numBitsDiffering(topRightVersionBits, version.infoBits);\n        if (difference < bestDifference) {\n            bestVersion = version;\n            bestDifference = difference;\n        }\n        difference = numBitsDiffering(bottomLeftVersionBits, version.infoBits);\n        if (difference < bestDifference) {\n            bestVersion = version;\n            bestDifference = difference;\n        }\n    }\n    // We can tolerate up to 3 bits of error since no two version info codewords will\n    // differ in less than 8 bits.\n    if (bestDifference <= 3) {\n        return bestVersion;\n    }\n}\nfunction readFormatInformation(matrix) {\n    var topLeftFormatInfoBits = 0;\n    for (var x = 0; x <= 8; x++) {\n        if (x !== 6) {\n            topLeftFormatInfoBits = pushBit(matrix.get(x, 8), topLeftFormatInfoBits);\n        }\n    }\n    for (var y = 7; y >= 0; y--) {\n        if (y !== 6) {\n            topLeftFormatInfoBits = pushBit(matrix.get(8, y), topLeftFormatInfoBits);\n        }\n    }\n    var dimension = matrix.height;\n    var topRightBottomRightFormatInfoBits = 0;\n    for (var y = dimension - 1; y >= dimension - 7; y--) {\n        topRightBottomRightFormatInfoBits = pushBit(matrix.get(8, y), topRightBottomRightFormatInfoBits);\n    }\n    for (var x = dimension - 8; x < dimension; x++) {\n        topRightBottomRightFormatInfoBits = pushBit(matrix.get(x, 8), topRightBottomRightFormatInfoBits);\n    }\n    var bestDifference = Infinity;\n    var bestFormatInfo = null;\n    for (var _i = 0, FORMAT_INFO_TABLE_1 = FORMAT_INFO_TABLE; _i < FORMAT_INFO_TABLE_1.length; _i++) {\n        var _a = FORMAT_INFO_TABLE_1[_i], bits = _a.bits, formatInfo = _a.formatInfo;\n        if (bits === topLeftFormatInfoBits || bits === topRightBottomRightFormatInfoBits) {\n            return formatInfo;\n        }\n        var difference = numBitsDiffering(topLeftFormatInfoBits, bits);\n        if (difference < bestDifference) {\n            bestFormatInfo = formatInfo;\n            bestDifference = difference;\n        }\n        if (topLeftFormatInfoBits !== topRightBottomRightFormatInfoBits) {\n            difference = numBitsDiffering(topRightBottomRightFormatInfoBits, bits);\n            if (difference < bestDifference) {\n                bestFormatInfo = formatInfo;\n                bestDifference = difference;\n            }\n        }\n    }\n    // Hamming distance of the 32 masked codes is 7, by construction, so <= 3 bits differing means we found a match\n    if (bestDifference <= 3) {\n        return bestFormatInfo;\n    }\n    return null;\n}\nfunction getDataBlocks(codewords, version, ecLevel) {\n    var ecInfo = version.errorCorrectionLevels[ecLevel];\n    var dataBlocks = [];\n    var totalCodewords = 0;\n    ecInfo.ecBlocks.forEach(function (block) {\n        for (var i = 0; i < block.numBlocks; i++) {\n            dataBlocks.push({ numDataCodewords: block.dataCodewordsPerBlock, codewords: [] });\n            totalCodewords += block.dataCodewordsPerBlock + ecInfo.ecCodewordsPerBlock;\n        }\n    });\n    // In some cases the QR code will be malformed enough that we pull off more or less than we should.\n    // If we pull off less there's nothing we can do.\n    // If we pull off more we can safely truncate\n    if (codewords.length < totalCodewords) {\n        return null;\n    }\n    codewords = codewords.slice(0, totalCodewords);\n    var shortBlockSize = ecInfo.ecBlocks[0].dataCodewordsPerBlock;\n    // Pull codewords to fill the blocks up to the minimum size\n    for (var i = 0; i < shortBlockSize; i++) {\n        for (var _i = 0, dataBlocks_1 = dataBlocks; _i < dataBlocks_1.length; _i++) {\n            var dataBlock = dataBlocks_1[_i];\n            dataBlock.codewords.push(codewords.shift());\n        }\n    }\n    // If there are any large blocks, pull codewords to fill the last element of those\n    if (ecInfo.ecBlocks.length > 1) {\n        var smallBlockCount = ecInfo.ecBlocks[0].numBlocks;\n        var largeBlockCount = ecInfo.ecBlocks[1].numBlocks;\n        for (var i = 0; i < largeBlockCount; i++) {\n            dataBlocks[smallBlockCount + i].codewords.push(codewords.shift());\n        }\n    }\n    // Add the rest of the codewords to the blocks. These are the error correction codewords.\n    while (codewords.length > 0) {\n        for (var _a = 0, dataBlocks_2 = dataBlocks; _a < dataBlocks_2.length; _a++) {\n            var dataBlock = dataBlocks_2[_a];\n            dataBlock.codewords.push(codewords.shift());\n        }\n    }\n    return dataBlocks;\n}\nfunction decodeMatrix(matrix) {\n    var version = readVersion(matrix);\n    if (!version) {\n        return null;\n    }\n    var formatInfo = readFormatInformation(matrix);\n    if (!formatInfo) {\n        return null;\n    }\n    var codewords = readCodewords(matrix, version, formatInfo);\n    var dataBlocks = getDataBlocks(codewords, version, formatInfo.errorCorrectionLevel);\n    if (!dataBlocks) {\n        return null;\n    }\n    // Count total number of data bytes\n    var totalBytes = dataBlocks.reduce(function (a, b) { return a + b.numDataCodewords; }, 0);\n    var resultBytes = new Uint8ClampedArray(totalBytes);\n    var resultIndex = 0;\n    for (var _i = 0, dataBlocks_3 = dataBlocks; _i < dataBlocks_3.length; _i++) {\n        var dataBlock = dataBlocks_3[_i];\n        var correctedBytes = reedsolomon_1.decode(dataBlock.codewords, dataBlock.codewords.length - dataBlock.numDataCodewords);\n        if (!correctedBytes) {\n            return null;\n        }\n        for (var i = 0; i < dataBlock.numDataCodewords; i++) {\n            resultBytes[resultIndex++] = correctedBytes[i];\n        }\n    }\n    try {\n        return decodeData_1.decode(resultBytes, version.versionNumber);\n    }\n    catch (_a) {\n        return null;\n    }\n}\nfunction decode(matrix) {\n    if (matrix == null) {\n        return null;\n    }\n    var result = decodeMatrix(matrix);\n    if (result) {\n        return result;\n    }\n    // Decoding didn't work, try mirroring the QR across the topLeft -> bottomRight line.\n    for (var x = 0; x < matrix.width; x++) {\n        for (var y = x + 1; y < matrix.height; y++) {\n            if (matrix.get(x, y) !== matrix.get(y, x)) {\n                matrix.set(x, y, !matrix.get(x, y));\n                matrix.set(y, x, !matrix.get(y, x));\n            }\n        }\n    }\n    return decodeMatrix(matrix);\n}\nexports.decode = decode;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable:no-bitwise\nvar BitStream_1 = __webpack_require__(7);\nvar shiftJISTable_1 = __webpack_require__(8);\nvar Mode;\n(function (Mode) {\n    Mode[\"Numeric\"] = \"numeric\";\n    Mode[\"Alphanumeric\"] = \"alphanumeric\";\n    Mode[\"Byte\"] = \"byte\";\n    Mode[\"Kanji\"] = \"kanji\";\n    Mode[\"ECI\"] = \"eci\";\n})(Mode = exports.Mode || (exports.Mode = {}));\nvar ModeByte;\n(function (ModeByte) {\n    ModeByte[ModeByte[\"Terminator\"] = 0] = \"Terminator\";\n    ModeByte[ModeByte[\"Numeric\"] = 1] = \"Numeric\";\n    ModeByte[ModeByte[\"Alphanumeric\"] = 2] = \"Alphanumeric\";\n    ModeByte[ModeByte[\"Byte\"] = 4] = \"Byte\";\n    ModeByte[ModeByte[\"Kanji\"] = 8] = \"Kanji\";\n    ModeByte[ModeByte[\"ECI\"] = 7] = \"ECI\";\n    // StructuredAppend = 0x3,\n    // FNC1FirstPosition = 0x5,\n    // FNC1SecondPosition = 0x9,\n})(ModeByte || (ModeByte = {}));\nfunction decodeNumeric(stream, size) {\n    var bytes = [];\n    var text = \"\";\n    var characterCountSize = [10, 12, 14][size];\n    var length = stream.readBits(characterCountSize);\n    // Read digits in groups of 3\n    while (length >= 3) {\n        var num = stream.readBits(10);\n        if (num >= 1000) {\n            throw new Error(\"Invalid numeric value above 999\");\n        }\n        var a = Math.floor(num / 100);\n        var b = Math.floor(num / 10) % 10;\n        var c = num % 10;\n        bytes.push(48 + a, 48 + b, 48 + c);\n        text += a.toString() + b.toString() + c.toString();\n        length -= 3;\n    }\n    // If the number of digits aren't a multiple of 3, the remaining digits are special cased.\n    if (length === 2) {\n        var num = stream.readBits(7);\n        if (num >= 100) {\n            throw new Error(\"Invalid numeric value above 99\");\n        }\n        var a = Math.floor(num / 10);\n        var b = num % 10;\n        bytes.push(48 + a, 48 + b);\n        text += a.toString() + b.toString();\n    }\n    else if (length === 1) {\n        var num = stream.readBits(4);\n        if (num >= 10) {\n            throw new Error(\"Invalid numeric value above 9\");\n        }\n        bytes.push(48 + num);\n        text += num.toString();\n    }\n    return { bytes: bytes, text: text };\n}\nvar AlphanumericCharacterCodes = [\n    \"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\",\n    \"9\", \"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\",\n    \"I\", \"J\", \"K\", \"L\", \"M\", \"N\", \"O\", \"P\", \"Q\",\n    \"R\", \"S\", \"T\", \"U\", \"V\", \"W\", \"X\", \"Y\", \"Z\",\n    \" \", \"$\", \"%\", \"*\", \"+\", \"-\", \".\", \"/\", \":\",\n];\nfunction decodeAlphanumeric(stream, size) {\n    var bytes = [];\n    var text = \"\";\n    var characterCountSize = [9, 11, 13][size];\n    var length = stream.readBits(characterCountSize);\n    while (length >= 2) {\n        var v = stream.readBits(11);\n        var a = Math.floor(v / 45);\n        var b = v % 45;\n        bytes.push(AlphanumericCharacterCodes[a].charCodeAt(0), AlphanumericCharacterCodes[b].charCodeAt(0));\n        text += AlphanumericCharacterCodes[a] + AlphanumericCharacterCodes[b];\n        length -= 2;\n    }\n    if (length === 1) {\n        var a = stream.readBits(6);\n        bytes.push(AlphanumericCharacterCodes[a].charCodeAt(0));\n        text += AlphanumericCharacterCodes[a];\n    }\n    return { bytes: bytes, text: text };\n}\nfunction decodeByte(stream, size) {\n    var bytes = [];\n    var text = \"\";\n    var characterCountSize = [8, 16, 16][size];\n    var length = stream.readBits(characterCountSize);\n    for (var i = 0; i < length; i++) {\n        var b = stream.readBits(8);\n        bytes.push(b);\n    }\n    try {\n        text += decodeURIComponent(bytes.map(function (b) { return \"%\" + (\"0\" + b.toString(16)).substr(-2); }).join(\"\"));\n    }\n    catch (_a) {\n        // failed to decode\n    }\n    return { bytes: bytes, text: text };\n}\nfunction decodeKanji(stream, size) {\n    var bytes = [];\n    var text = \"\";\n    var characterCountSize = [8, 10, 12][size];\n    var length = stream.readBits(characterCountSize);\n    for (var i = 0; i < length; i++) {\n        var k = stream.readBits(13);\n        var c = (Math.floor(k / 0xC0) << 8) | (k % 0xC0);\n        if (c < 0x1F00) {\n            c += 0x8140;\n        }\n        else {\n            c += 0xC140;\n        }\n        bytes.push(c >> 8, c & 0xFF);\n        text += String.fromCharCode(shiftJISTable_1.shiftJISTable[c]);\n    }\n    return { bytes: bytes, text: text };\n}\nfunction decode(data, version) {\n    var stream = new BitStream_1.BitStream(data);\n    // There are 3 'sizes' based on the version. 1-9 is small (0), 10-26 is medium (1) and 27-40 is large (2).\n    var size = version <= 9 ? 0 : version <= 26 ? 1 : 2;\n    var result = {\n        text: \"\",\n        bytes: [],\n        chunks: [],\n    };\n    while (stream.available() >= 4) {\n        var mode = stream.readBits(4);\n        if (mode === ModeByte.Terminator) {\n            return result;\n        }\n        else if (mode === ModeByte.ECI) {\n            if (stream.readBits(1) === 0) {\n                result.chunks.push({\n                    type: Mode.ECI,\n                    assignmentNumber: stream.readBits(7),\n                });\n            }\n            else if (stream.readBits(1) === 0) {\n                result.chunks.push({\n                    type: Mode.ECI,\n                    assignmentNumber: stream.readBits(14),\n                });\n            }\n            else if (stream.readBits(1) === 0) {\n                result.chunks.push({\n                    type: Mode.ECI,\n                    assignmentNumber: stream.readBits(21),\n                });\n            }\n            else {\n                // ECI data seems corrupted\n                result.chunks.push({\n                    type: Mode.ECI,\n                    assignmentNumber: -1,\n                });\n            }\n        }\n        else if (mode === ModeByte.Numeric) {\n            var numericResult = decodeNumeric(stream, size);\n            result.text += numericResult.text;\n            (_a = result.bytes).push.apply(_a, numericResult.bytes);\n            result.chunks.push({\n                type: Mode.Numeric,\n                text: numericResult.text,\n            });\n        }\n        else if (mode === ModeByte.Alphanumeric) {\n            var alphanumericResult = decodeAlphanumeric(stream, size);\n            result.text += alphanumericResult.text;\n            (_b = result.bytes).push.apply(_b, alphanumericResult.bytes);\n            result.chunks.push({\n                type: Mode.Alphanumeric,\n                text: alphanumericResult.text,\n            });\n        }\n        else if (mode === ModeByte.Byte) {\n            var byteResult = decodeByte(stream, size);\n            result.text += byteResult.text;\n            (_c = result.bytes).push.apply(_c, byteResult.bytes);\n            result.chunks.push({\n                type: Mode.Byte,\n                bytes: byteResult.bytes,\n                text: byteResult.text,\n            });\n        }\n        else if (mode === ModeByte.Kanji) {\n            var kanjiResult = decodeKanji(stream, size);\n            result.text += kanjiResult.text;\n            (_d = result.bytes).push.apply(_d, kanjiResult.bytes);\n            result.chunks.push({\n                type: Mode.Kanji,\n                bytes: kanjiResult.bytes,\n                text: kanjiResult.text,\n            });\n        }\n    }\n    var _a, _b, _c, _d;\n}\nexports.decode = decode;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// tslint:disable:no-bitwise\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar BitStream = /** @class */ (function () {\n    function BitStream(bytes) {\n        this.byteOffset = 0;\n        this.bitOffset = 0;\n        this.bytes = bytes;\n    }\n    BitStream.prototype.readBits = function (numBits) {\n        if (numBits < 1 || numBits > 32 || numBits > this.available()) {\n            throw new Error(\"Cannot read \" + numBits.toString() + \" bits\");\n        }\n        var result = 0;\n        // First, read remainder from current byte\n        if (this.bitOffset > 0) {\n            var bitsLeft = 8 - this.bitOffset;\n            var toRead = numBits < bitsLeft ? numBits : bitsLeft;\n            var bitsToNotRead = bitsLeft - toRead;\n            var mask = (0xFF >> (8 - toRead)) << bitsToNotRead;\n            result = (this.bytes[this.byteOffset] & mask) >> bitsToNotRead;\n            numBits -= toRead;\n            this.bitOffset += toRead;\n            if (this.bitOffset === 8) {\n                this.bitOffset = 0;\n                this.byteOffset++;\n            }\n        }\n        // Next read whole bytes\n        if (numBits > 0) {\n            while (numBits >= 8) {\n                result = (result << 8) | (this.bytes[this.byteOffset] & 0xFF);\n                this.byteOffset++;\n                numBits -= 8;\n            }\n            // Finally read a partial byte\n            if (numBits > 0) {\n                var bitsToNotRead = 8 - numBits;\n                var mask = (0xFF >> bitsToNotRead) << bitsToNotRead;\n                result = (result << numBits) | ((this.bytes[this.byteOffset] & mask) >> bitsToNotRead);\n                this.bitOffset += numBits;\n            }\n        }\n        return result;\n    };\n    BitStream.prototype.available = function () {\n        return 8 * (this.bytes.length - this.byteOffset) - this.bitOffset;\n    };\n    return BitStream;\n}());\nexports.BitStream = BitStream;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.shiftJISTable = {\n    0x20: 0x0020,\n    0x21: 0x0021,\n    0x22: 0x0022,\n    0x23: 0x0023,\n    0x24: 0x0024,\n    0x25: 0x0025,\n    0x26: 0x0026,\n    0x27: 0x0027,\n    0x28: 0x0028,\n    0x29: 0x0029,\n    0x2A: 0x002A,\n    0x2B: 0x002B,\n    0x2C: 0x002C,\n    0x2D: 0x002D,\n    0x2E: 0x002E,\n    0x2F: 0x002F,\n    0x30: 0x0030,\n    0x31: 0x0031,\n    0x32: 0x0032,\n    0x33: 0x0033,\n    0x34: 0x0034,\n    0x35: 0x0035,\n    0x36: 0x0036,\n    0x37: 0x0037,\n    0x38: 0x0038,\n    0x39: 0x0039,\n    0x3A: 0x003A,\n    0x3B: 0x003B,\n    0x3C: 0x003C,\n    0x3D: 0x003D,\n    0x3E: 0x003E,\n    0x3F: 0x003F,\n    0x40: 0x0040,\n    0x41: 0x0041,\n    0x42: 0x0042,\n    0x43: 0x0043,\n    0x44: 0x0044,\n    0x45: 0x0045,\n    0x46: 0x0046,\n    0x47: 0x0047,\n    0x48: 0x0048,\n    0x49: 0x0049,\n    0x4A: 0x004A,\n    0x4B: 0x004B,\n    0x4C: 0x004C,\n    0x4D: 0x004D,\n    0x4E: 0x004E,\n    0x4F: 0x004F,\n    0x50: 0x0050,\n    0x51: 0x0051,\n    0x52: 0x0052,\n    0x53: 0x0053,\n    0x54: 0x0054,\n    0x55: 0x0055,\n    0x56: 0x0056,\n    0x57: 0x0057,\n    0x58: 0x0058,\n    0x59: 0x0059,\n    0x5A: 0x005A,\n    0x5B: 0x005B,\n    0x5C: 0x00A5,\n    0x5D: 0x005D,\n    0x5E: 0x005E,\n    0x5F: 0x005F,\n    0x60: 0x0060,\n    0x61: 0x0061,\n    0x62: 0x0062,\n    0x63: 0x0063,\n    0x64: 0x0064,\n    0x65: 0x0065,\n    0x66: 0x0066,\n    0x67: 0x0067,\n    0x68: 0x0068,\n    0x69: 0x0069,\n    0x6A: 0x006A,\n    0x6B: 0x006B,\n    0x6C: 0x006C,\n    0x6D: 0x006D,\n    0x6E: 0x006E,\n    0x6F: 0x006F,\n    0x70: 0x0070,\n    0x71: 0x0071,\n    0x72: 0x0072,\n    0x73: 0x0073,\n    0x74: 0x0074,\n    0x75: 0x0075,\n    0x76: 0x0076,\n    0x77: 0x0077,\n    0x78: 0x0078,\n    0x79: 0x0079,\n    0x7A: 0x007A,\n    0x7B: 0x007B,\n    0x7C: 0x007C,\n    0x7D: 0x007D,\n    0x7E: 0x203E,\n    0x8140: 0x3000,\n    0x8141: 0x3001,\n    0x8142: 0x3002,\n    0x8143: 0xFF0C,\n    0x8144: 0xFF0E,\n    0x8145: 0x30FB,\n    0x8146: 0xFF1A,\n    0x8147: 0xFF1B,\n    0x8148: 0xFF1F,\n    0x8149: 0xFF01,\n    0x814A: 0x309B,\n    0x814B: 0x309C,\n    0x814C: 0x00B4,\n    0x814D: 0xFF40,\n    0x814E: 0x00A8,\n    0x814F: 0xFF3E,\n    0x8150: 0xFFE3,\n    0x8151: 0xFF3F,\n    0x8152: 0x30FD,\n    0x8153: 0x30FE,\n    0x8154: 0x309D,\n    0x8155: 0x309E,\n    0x8156: 0x3003,\n    0x8157: 0x4EDD,\n    0x8158: 0x3005,\n    0x8159: 0x3006,\n    0x815A: 0x3007,\n    0x815B: 0x30FC,\n    0x815C: 0x2015,\n    0x815D: 0x2010,\n    0x815E: 0xFF0F,\n    0x815F: 0x005C,\n    0x8160: 0x301C,\n    0x8161: 0x2016,\n    0x8162: 0xFF5C,\n    0x8163: 0x2026,\n    0x8164: 0x2025,\n    0x8165: 0x2018,\n    0x8166: 0x2019,\n    0x8167: 0x201C,\n    0x8168: 0x201D,\n    0x8169: 0xFF08,\n    0x816A: 0xFF09,\n    0x816B: 0x3014,\n    0x816C: 0x3015,\n    0x816D: 0xFF3B,\n    0x816E: 0xFF3D,\n    0x816F: 0xFF5B,\n    0x8170: 0xFF5D,\n    0x8171: 0x3008,\n    0x8172: 0x3009,\n    0x8173: 0x300A,\n    0x8174: 0x300B,\n    0x8175: 0x300C,\n    0x8176: 0x300D,\n    0x8177: 0x300E,\n    0x8178: 0x300F,\n    0x8179: 0x3010,\n    0x817A: 0x3011,\n    0x817B: 0xFF0B,\n    0x817C: 0x2212,\n    0x817D: 0x00B1,\n    0x817E: 0x00D7,\n    0x8180: 0x00F7,\n    0x8181: 0xFF1D,\n    0x8182: 0x2260,\n    0x8183: 0xFF1C,\n    0x8184: 0xFF1E,\n    0x8185: 0x2266,\n    0x8186: 0x2267,\n    0x8187: 0x221E,\n    0x8188: 0x2234,\n    0x8189: 0x2642,\n    0x818A: 0x2640,\n    0x818B: 0x00B0,\n    0x818C: 0x2032,\n    0x818D: 0x2033,\n    0x818E: 0x2103,\n    0x818F: 0xFFE5,\n    0x8190: 0xFF04,\n    0x8191: 0x00A2,\n    0x8192: 0x00A3,\n    0x8193: 0xFF05,\n    0x8194: 0xFF03,\n    0x8195: 0xFF06,\n    0x8196: 0xFF0A,\n    0x8197: 0xFF20,\n    0x8198: 0x00A7,\n    0x8199: 0x2606,\n    0x819A: 0x2605,\n    0x819B: 0x25CB,\n    0x819C: 0x25CF,\n    0x819D: 0x25CE,\n    0x819E: 0x25C7,\n    0x819F: 0x25C6,\n    0x81A0: 0x25A1,\n    0x81A1: 0x25A0,\n    0x81A2: 0x25B3,\n    0x81A3: 0x25B2,\n    0x81A4: 0x25BD,\n    0x81A5: 0x25BC,\n    0x81A6: 0x203B,\n    0x81A7: 0x3012,\n    0x81A8: 0x2192,\n    0x81A9: 0x2190,\n    0x81AA: 0x2191,\n    0x81AB: 0x2193,\n    0x81AC: 0x3013,\n    0x81B8: 0x2208,\n    0x81B9: 0x220B,\n    0x81BA: 0x2286,\n    0x81BB: 0x2287,\n    0x81BC: 0x2282,\n    0x81BD: 0x2283,\n    0x81BE: 0x222A,\n    0x81BF: 0x2229,\n    0x81C8: 0x2227,\n    0x81C9: 0x2228,\n    0x81CA: 0x00AC,\n    0x81CB: 0x21D2,\n    0x81CC: 0x21D4,\n    0x81CD: 0x2200,\n    0x81CE: 0x2203,\n    0x81DA: 0x2220,\n    0x81DB: 0x22A5,\n    0x81DC: 0x2312,\n    0x81DD: 0x2202,\n    0x81DE: 0x2207,\n    0x81DF: 0x2261,\n    0x81E0: 0x2252,\n    0x81E1: 0x226A,\n    0x81E2: 0x226B,\n    0x81E3: 0x221A,\n    0x81E4: 0x223D,\n    0x81E5: 0x221D,\n    0x81E6: 0x2235,\n    0x81E7: 0x222B,\n    0x81E8: 0x222C,\n    0x81F0: 0x212B,\n    0x81F1: 0x2030,\n    0x81F2: 0x266F,\n    0x81F3: 0x266D,\n    0x81F4: 0x266A,\n    0x81F5: 0x2020,\n    0x81F6: 0x2021,\n    0x81F7: 0x00B6,\n    0x81FC: 0x25EF,\n    0x824F: 0xFF10,\n    0x8250: 0xFF11,\n    0x8251: 0xFF12,\n    0x8252: 0xFF13,\n    0x8253: 0xFF14,\n    0x8254: 0xFF15,\n    0x8255: 0xFF16,\n    0x8256: 0xFF17,\n    0x8257: 0xFF18,\n    0x8258: 0xFF19,\n    0x8260: 0xFF21,\n    0x8261: 0xFF22,\n    0x8262: 0xFF23,\n    0x8263: 0xFF24,\n    0x8264: 0xFF25,\n    0x8265: 0xFF26,\n    0x8266: 0xFF27,\n    0x8267: 0xFF28,\n    0x8268: 0xFF29,\n    0x8269: 0xFF2A,\n    0x826A: 0xFF2B,\n    0x826B: 0xFF2C,\n    0x826C: 0xFF2D,\n    0x826D: 0xFF2E,\n    0x826E: 0xFF2F,\n    0x826F: 0xFF30,\n    0x8270: 0xFF31,\n    0x8271: 0xFF32,\n    0x8272: 0xFF33,\n    0x8273: 0xFF34,\n    0x8274: 0xFF35,\n    0x8275: 0xFF36,\n    0x8276: 0xFF37,\n    0x8277: 0xFF38,\n    0x8278: 0xFF39,\n    0x8279: 0xFF3A,\n    0x8281: 0xFF41,\n    0x8282: 0xFF42,\n    0x8283: 0xFF43,\n    0x8284: 0xFF44,\n    0x8285: 0xFF45,\n    0x8286: 0xFF46,\n    0x8287: 0xFF47,\n    0x8288: 0xFF48,\n    0x8289: 0xFF49,\n    0x828A: 0xFF4A,\n    0x828B: 0xFF4B,\n    0x828C: 0xFF4C,\n    0x828D: 0xFF4D,\n    0x828E: 0xFF4E,\n    0x828F: 0xFF4F,\n    0x8290: 0xFF50,\n    0x8291: 0xFF51,\n    0x8292: 0xFF52,\n    0x8293: 0xFF53,\n    0x8294: 0xFF54,\n    0x8295: 0xFF55,\n    0x8296: 0xFF56,\n    0x8297: 0xFF57,\n    0x8298: 0xFF58,\n    0x8299: 0xFF59,\n    0x829A: 0xFF5A,\n    0x829F: 0x3041,\n    0x82A0: 0x3042,\n    0x82A1: 0x3043,\n    0x82A2: 0x3044,\n    0x82A3: 0x3045,\n    0x82A4: 0x3046,\n    0x82A5: 0x3047,\n    0x82A6: 0x3048,\n    0x82A7: 0x3049,\n    0x82A8: 0x304A,\n    0x82A9: 0x304B,\n    0x82AA: 0x304C,\n    0x82AB: 0x304D,\n    0x82AC: 0x304E,\n    0x82AD: 0x304F,\n    0x82AE: 0x3050,\n    0x82AF: 0x3051,\n    0x82B0: 0x3052,\n    0x82B1: 0x3053,\n    0x82B2: 0x3054,\n    0x82B3: 0x3055,\n    0x82B4: 0x3056,\n    0x82B5: 0x3057,\n    0x82B6: 0x3058,\n    0x82B7: 0x3059,\n    0x82B8: 0x305A,\n    0x82B9: 0x305B,\n    0x82BA: 0x305C,\n    0x82BB: 0x305D,\n    0x82BC: 0x305E,\n    0x82BD: 0x305F,\n    0x82BE: 0x3060,\n    0x82BF: 0x3061,\n    0x82C0: 0x3062,\n    0x82C1: 0x3063,\n    0x82C2: 0x3064,\n    0x82C3: 0x3065,\n    0x82C4: 0x3066,\n    0x82C5: 0x3067,\n    0x82C6: 0x3068,\n    0x82C7: 0x3069,\n    0x82C8: 0x306A,\n    0x82C9: 0x306B,\n    0x82CA: 0x306C,\n    0x82CB: 0x306D,\n    0x82CC: 0x306E,\n    0x82CD: 0x306F,\n    0x82CE: 0x3070,\n    0x82CF: 0x3071,\n    0x82D0: 0x3072,\n    0x82D1: 0x3073,\n    0x82D2: 0x3074,\n    0x82D3: 0x3075,\n    0x82D4: 0x3076,\n    0x82D5: 0x3077,\n    0x82D6: 0x3078,\n    0x82D7: 0x3079,\n    0x82D8: 0x307A,\n    0x82D9: 0x307B,\n    0x82DA: 0x307C,\n    0x82DB: 0x307D,\n    0x82DC: 0x307E,\n    0x82DD: 0x307F,\n    0x82DE: 0x3080,\n    0x82DF: 0x3081,\n    0x82E0: 0x3082,\n    0x82E1: 0x3083,\n    0x82E2: 0x3084,\n    0x82E3: 0x3085,\n    0x82E4: 0x3086,\n    0x82E5: 0x3087,\n    0x82E6: 0x3088,\n    0x82E7: 0x3089,\n    0x82E8: 0x308A,\n    0x82E9: 0x308B,\n    0x82EA: 0x308C,\n    0x82EB: 0x308D,\n    0x82EC: 0x308E,\n    0x82ED: 0x308F,\n    0x82EE: 0x3090,\n    0x82EF: 0x3091,\n    0x82F0: 0x3092,\n    0x82F1: 0x3093,\n    0x8340: 0x30A1,\n    0x8341: 0x30A2,\n    0x8342: 0x30A3,\n    0x8343: 0x30A4,\n    0x8344: 0x30A5,\n    0x8345: 0x30A6,\n    0x8346: 0x30A7,\n    0x8347: 0x30A8,\n    0x8348: 0x30A9,\n    0x8349: 0x30AA,\n    0x834A: 0x30AB,\n    0x834B: 0x30AC,\n    0x834C: 0x30AD,\n    0x834D: 0x30AE,\n    0x834E: 0x30AF,\n    0x834F: 0x30B0,\n    0x8350: 0x30B1,\n    0x8351: 0x30B2,\n    0x8352: 0x30B3,\n    0x8353: 0x30B4,\n    0x8354: 0x30B5,\n    0x8355: 0x30B6,\n    0x8356: 0x30B7,\n    0x8357: 0x30B8,\n    0x8358: 0x30B9,\n    0x8359: 0x30BA,\n    0x835A: 0x30BB,\n    0x835B: 0x30BC,\n    0x835C: 0x30BD,\n    0x835D: 0x30BE,\n    0x835E: 0x30BF,\n    0x835F: 0x30C0,\n    0x8360: 0x30C1,\n    0x8361: 0x30C2,\n    0x8362: 0x30C3,\n    0x8363: 0x30C4,\n    0x8364: 0x30C5,\n    0x8365: 0x30C6,\n    0x8366: 0x30C7,\n    0x8367: 0x30C8,\n    0x8368: 0x30C9,\n    0x8369: 0x30CA,\n    0x836A: 0x30CB,\n    0x836B: 0x30CC,\n    0x836C: 0x30CD,\n    0x836D: 0x30CE,\n    0x836E: 0x30CF,\n    0x836F: 0x30D0,\n    0x8370: 0x30D1,\n    0x8371: 0x30D2,\n    0x8372: 0x30D3,\n    0x8373: 0x30D4,\n    0x8374: 0x30D5,\n    0x8375: 0x30D6,\n    0x8376: 0x30D7,\n    0x8377: 0x30D8,\n    0x8378: 0x30D9,\n    0x8379: 0x30DA,\n    0x837A: 0x30DB,\n    0x837B: 0x30DC,\n    0x837C: 0x30DD,\n    0x837D: 0x30DE,\n    0x837E: 0x30DF,\n    0x8380: 0x30E0,\n    0x8381: 0x30E1,\n    0x8382: 0x30E2,\n    0x8383: 0x30E3,\n    0x8384: 0x30E4,\n    0x8385: 0x30E5,\n    0x8386: 0x30E6,\n    0x8387: 0x30E7,\n    0x8388: 0x30E8,\n    0x8389: 0x30E9,\n    0x838A: 0x30EA,\n    0x838B: 0x30EB,\n    0x838C: 0x30EC,\n    0x838D: 0x30ED,\n    0x838E: 0x30EE,\n    0x838F: 0x30EF,\n    0x8390: 0x30F0,\n    0x8391: 0x30F1,\n    0x8392: 0x30F2,\n    0x8393: 0x30F3,\n    0x8394: 0x30F4,\n    0x8395: 0x30F5,\n    0x8396: 0x30F6,\n    0x839F: 0x0391,\n    0x83A0: 0x0392,\n    0x83A1: 0x0393,\n    0x83A2: 0x0394,\n    0x83A3: 0x0395,\n    0x83A4: 0x0396,\n    0x83A5: 0x0397,\n    0x83A6: 0x0398,\n    0x83A7: 0x0399,\n    0x83A8: 0x039A,\n    0x83A9: 0x039B,\n    0x83AA: 0x039C,\n    0x83AB: 0x039D,\n    0x83AC: 0x039E,\n    0x83AD: 0x039F,\n    0x83AE: 0x03A0,\n    0x83AF: 0x03A1,\n    0x83B0: 0x03A3,\n    0x83B1: 0x03A4,\n    0x83B2: 0x03A5,\n    0x83B3: 0x03A6,\n    0x83B4: 0x03A7,\n    0x83B5: 0x03A8,\n    0x83B6: 0x03A9,\n    0x83BF: 0x03B1,\n    0x83C0: 0x03B2,\n    0x83C1: 0x03B3,\n    0x83C2: 0x03B4,\n    0x83C3: 0x03B5,\n    0x83C4: 0x03B6,\n    0x83C5: 0x03B7,\n    0x83C6: 0x03B8,\n    0x83C7: 0x03B9,\n    0x83C8: 0x03BA,\n    0x83C9: 0x03BB,\n    0x83CA: 0x03BC,\n    0x83CB: 0x03BD,\n    0x83CC: 0x03BE,\n    0x83CD: 0x03BF,\n    0x83CE: 0x03C0,\n    0x83CF: 0x03C1,\n    0x83D0: 0x03C3,\n    0x83D1: 0x03C4,\n    0x83D2: 0x03C5,\n    0x83D3: 0x03C6,\n    0x83D4: 0x03C7,\n    0x83D5: 0x03C8,\n    0x83D6: 0x03C9,\n    0x8440: 0x0410,\n    0x8441: 0x0411,\n    0x8442: 0x0412,\n    0x8443: 0x0413,\n    0x8444: 0x0414,\n    0x8445: 0x0415,\n    0x8446: 0x0401,\n    0x8447: 0x0416,\n    0x8448: 0x0417,\n    0x8449: 0x0418,\n    0x844A: 0x0419,\n    0x844B: 0x041A,\n    0x844C: 0x041B,\n    0x844D: 0x041C,\n    0x844E: 0x041D,\n    0x844F: 0x041E,\n    0x8450: 0x041F,\n    0x8451: 0x0420,\n    0x8452: 0x0421,\n    0x8453: 0x0422,\n    0x8454: 0x0423,\n    0x8455: 0x0424,\n    0x8456: 0x0425,\n    0x8457: 0x0426,\n    0x8458: 0x0427,\n    0x8459: 0x0428,\n    0x845A: 0x0429,\n    0x845B: 0x042A,\n    0x845C: 0x042B,\n    0x845D: 0x042C,\n    0x845E: 0x042D,\n    0x845F: 0x042E,\n    0x8460: 0x042F,\n    0x8470: 0x0430,\n    0x8471: 0x0431,\n    0x8472: 0x0432,\n    0x8473: 0x0433,\n    0x8474: 0x0434,\n    0x8475: 0x0435,\n    0x8476: 0x0451,\n    0x8477: 0x0436,\n    0x8478: 0x0437,\n    0x8479: 0x0438,\n    0x847A: 0x0439,\n    0x847B: 0x043A,\n    0x847C: 0x043B,\n    0x847D: 0x043C,\n    0x847E: 0x043D,\n    0x8480: 0x043E,\n    0x8481: 0x043F,\n    0x8482: 0x0440,\n    0x8483: 0x0441,\n    0x8484: 0x0442,\n    0x8485: 0x0443,\n    0x8486: 0x0444,\n    0x8487: 0x0445,\n    0x8488: 0x0446,\n    0x8489: 0x0447,\n    0x848A: 0x0448,\n    0x848B: 0x0449,\n    0x848C: 0x044A,\n    0x848D: 0x044B,\n    0x848E: 0x044C,\n    0x848F: 0x044D,\n    0x8490: 0x044E,\n    0x8491: 0x044F,\n    0x849F: 0x2500,\n    0x84A0: 0x2502,\n    0x84A1: 0x250C,\n    0x84A2: 0x2510,\n    0x84A3: 0x2518,\n    0x84A4: 0x2514,\n    0x84A5: 0x251C,\n    0x84A6: 0x252C,\n    0x84A7: 0x2524,\n    0x84A8: 0x2534,\n    0x84A9: 0x253C,\n    0x84AA: 0x2501,\n    0x84AB: 0x2503,\n    0x84AC: 0x250F,\n    0x84AD: 0x2513,\n    0x84AE: 0x251B,\n    0x84AF: 0x2517,\n    0x84B0: 0x2523,\n    0x84B1: 0x2533,\n    0x84B2: 0x252B,\n    0x84B3: 0x253B,\n    0x84B4: 0x254B,\n    0x84B5: 0x2520,\n    0x84B6: 0x252F,\n    0x84B7: 0x2528,\n    0x84B8: 0x2537,\n    0x84B9: 0x253F,\n    0x84BA: 0x251D,\n    0x84BB: 0x2530,\n    0x84BC: 0x2525,\n    0x84BD: 0x2538,\n    0x84BE: 0x2542,\n    0x889F: 0x4E9C,\n    0x88A0: 0x5516,\n    0x88A1: 0x5A03,\n    0x88A2: 0x963F,\n    0x88A3: 0x54C0,\n    0x88A4: 0x611B,\n    0x88A5: 0x6328,\n    0x88A6: 0x59F6,\n    0x88A7: 0x9022,\n    0x88A8: 0x8475,\n    0x88A9: 0x831C,\n    0x88AA: 0x7A50,\n    0x88AB: 0x60AA,\n    0x88AC: 0x63E1,\n    0x88AD: 0x6E25,\n    0x88AE: 0x65ED,\n    0x88AF: 0x8466,\n    0x88B0: 0x82A6,\n    0x88B1: 0x9BF5,\n    0x88B2: 0x6893,\n    0x88B3: 0x5727,\n    0x88B4: 0x65A1,\n    0x88B5: 0x6271,\n    0x88B6: 0x5B9B,\n    0x88B7: 0x59D0,\n    0x88B8: 0x867B,\n    0x88B9: 0x98F4,\n    0x88BA: 0x7D62,\n    0x88BB: 0x7DBE,\n    0x88BC: 0x9B8E,\n    0x88BD: 0x6216,\n    0x88BE: 0x7C9F,\n    0x88BF: 0x88B7,\n    0x88C0: 0x5B89,\n    0x88C1: 0x5EB5,\n    0x88C2: 0x6309,\n    0x88C3: 0x6697,\n    0x88C4: 0x6848,\n    0x88C5: 0x95C7,\n    0x88C6: 0x978D,\n    0x88C7: 0x674F,\n    0x88C8: 0x4EE5,\n    0x88C9: 0x4F0A,\n    0x88CA: 0x4F4D,\n    0x88CB: 0x4F9D,\n    0x88CC: 0x5049,\n    0x88CD: 0x56F2,\n    0x88CE: 0x5937,\n    0x88CF: 0x59D4,\n    0x88D0: 0x5A01,\n    0x88D1: 0x5C09,\n    0x88D2: 0x60DF,\n    0x88D3: 0x610F,\n    0x88D4: 0x6170,\n    0x88D5: 0x6613,\n    0x88D6: 0x6905,\n    0x88D7: 0x70BA,\n    0x88D8: 0x754F,\n    0x88D9: 0x7570,\n    0x88DA: 0x79FB,\n    0x88DB: 0x7DAD,\n    0x88DC: 0x7DEF,\n    0x88DD: 0x80C3,\n    0x88DE: 0x840E,\n    0x88DF: 0x8863,\n    0x88E0: 0x8B02,\n    0x88E1: 0x9055,\n    0x88E2: 0x907A,\n    0x88E3: 0x533B,\n    0x88E4: 0x4E95,\n    0x88E5: 0x4EA5,\n    0x88E6: 0x57DF,\n    0x88E7: 0x80B2,\n    0x88E8: 0x90C1,\n    0x88E9: 0x78EF,\n    0x88EA: 0x4E00,\n    0x88EB: 0x58F1,\n    0x88EC: 0x6EA2,\n    0x88ED: 0x9038,\n    0x88EE: 0x7A32,\n    0x88EF: 0x8328,\n    0x88F0: 0x828B,\n    0x88F1: 0x9C2F,\n    0x88F2: 0x5141,\n    0x88F3: 0x5370,\n    0x88F4: 0x54BD,\n    0x88F5: 0x54E1,\n    0x88F6: 0x56E0,\n    0x88F7: 0x59FB,\n    0x88F8: 0x5F15,\n    0x88F9: 0x98F2,\n    0x88FA: 0x6DEB,\n    0x88FB: 0x80E4,\n    0x88FC: 0x852D,\n    0x8940: 0x9662,\n    0x8941: 0x9670,\n    0x8942: 0x96A0,\n    0x8943: 0x97FB,\n    0x8944: 0x540B,\n    0x8945: 0x53F3,\n    0x8946: 0x5B87,\n    0x8947: 0x70CF,\n    0x8948: 0x7FBD,\n    0x8949: 0x8FC2,\n    0x894A: 0x96E8,\n    0x894B: 0x536F,\n    0x894C: 0x9D5C,\n    0x894D: 0x7ABA,\n    0x894E: 0x4E11,\n    0x894F: 0x7893,\n    0x8950: 0x81FC,\n    0x8951: 0x6E26,\n    0x8952: 0x5618,\n    0x8953: 0x5504,\n    0x8954: 0x6B1D,\n    0x8955: 0x851A,\n    0x8956: 0x9C3B,\n    0x8957: 0x59E5,\n    0x8958: 0x53A9,\n    0x8959: 0x6D66,\n    0x895A: 0x74DC,\n    0x895B: 0x958F,\n    0x895C: 0x5642,\n    0x895D: 0x4E91,\n    0x895E: 0x904B,\n    0x895F: 0x96F2,\n    0x8960: 0x834F,\n    0x8961: 0x990C,\n    0x8962: 0x53E1,\n    0x8963: 0x55B6,\n    0x8964: 0x5B30,\n    0x8965: 0x5F71,\n    0x8966: 0x6620,\n    0x8967: 0x66F3,\n    0x8968: 0x6804,\n    0x8969: 0x6C38,\n    0x896A: 0x6CF3,\n    0x896B: 0x6D29,\n    0x896C: 0x745B,\n    0x896D: 0x76C8,\n    0x896E: 0x7A4E,\n    0x896F: 0x9834,\n    0x8970: 0x82F1,\n    0x8971: 0x885B,\n    0x8972: 0x8A60,\n    0x8973: 0x92ED,\n    0x8974: 0x6DB2,\n    0x8975: 0x75AB,\n    0x8976: 0x76CA,\n    0x8977: 0x99C5,\n    0x8978: 0x60A6,\n    0x8979: 0x8B01,\n    0x897A: 0x8D8A,\n    0x897B: 0x95B2,\n    0x897C: 0x698E,\n    0x897D: 0x53AD,\n    0x897E: 0x5186,\n    0x8980: 0x5712,\n    0x8981: 0x5830,\n    0x8982: 0x5944,\n    0x8983: 0x5BB4,\n    0x8984: 0x5EF6,\n    0x8985: 0x6028,\n    0x8986: 0x63A9,\n    0x8987: 0x63F4,\n    0x8988: 0x6CBF,\n    0x8989: 0x6F14,\n    0x898A: 0x708E,\n    0x898B: 0x7114,\n    0x898C: 0x7159,\n    0x898D: 0x71D5,\n    0x898E: 0x733F,\n    0x898F: 0x7E01,\n    0x8990: 0x8276,\n    0x8991: 0x82D1,\n    0x8992: 0x8597,\n    0x8993: 0x9060,\n    0x8994: 0x925B,\n    0x8995: 0x9D1B,\n    0x8996: 0x5869,\n    0x8997: 0x65BC,\n    0x8998: 0x6C5A,\n    0x8999: 0x7525,\n    0x899A: 0x51F9,\n    0x899B: 0x592E,\n    0x899C: 0x5965,\n    0x899D: 0x5F80,\n    0x899E: 0x5FDC,\n    0x899F: 0x62BC,\n    0x89A0: 0x65FA,\n    0x89A1: 0x6A2A,\n    0x89A2: 0x6B27,\n    0x89A3: 0x6BB4,\n    0x89A4: 0x738B,\n    0x89A5: 0x7FC1,\n    0x89A6: 0x8956,\n    0x89A7: 0x9D2C,\n    0x89A8: 0x9D0E,\n    0x89A9: 0x9EC4,\n    0x89AA: 0x5CA1,\n    0x89AB: 0x6C96,\n    0x89AC: 0x837B,\n    0x89AD: 0x5104,\n    0x89AE: 0x5C4B,\n    0x89AF: 0x61B6,\n    0x89B0: 0x81C6,\n    0x89B1: 0x6876,\n    0x89B2: 0x7261,\n    0x89B3: 0x4E59,\n    0x89B4: 0x4FFA,\n    0x89B5: 0x5378,\n    0x89B6: 0x6069,\n    0x89B7: 0x6E29,\n    0x89B8: 0x7A4F,\n    0x89B9: 0x97F3,\n    0x89BA: 0x4E0B,\n    0x89BB: 0x5316,\n    0x89BC: 0x4EEE,\n    0x89BD: 0x4F55,\n    0x89BE: 0x4F3D,\n    0x89BF: 0x4FA1,\n    0x89C0: 0x4F73,\n    0x89C1: 0x52A0,\n    0x89C2: 0x53EF,\n    0x89C3: 0x5609,\n    0x89C4: 0x590F,\n    0x89C5: 0x5AC1,\n    0x89C6: 0x5BB6,\n    0x89C7: 0x5BE1,\n    0x89C8: 0x79D1,\n    0x89C9: 0x6687,\n    0x89CA: 0x679C,\n    0x89CB: 0x67B6,\n    0x89CC: 0x6B4C,\n    0x89CD: 0x6CB3,\n    0x89CE: 0x706B,\n    0x89CF: 0x73C2,\n    0x89D0: 0x798D,\n    0x89D1: 0x79BE,\n    0x89D2: 0x7A3C,\n    0x89D3: 0x7B87,\n    0x89D4: 0x82B1,\n    0x89D5: 0x82DB,\n    0x89D6: 0x8304,\n    0x89D7: 0x8377,\n    0x89D8: 0x83EF,\n    0x89D9: 0x83D3,\n    0x89DA: 0x8766,\n    0x89DB: 0x8AB2,\n    0x89DC: 0x5629,\n    0x89DD: 0x8CA8,\n    0x89DE: 0x8FE6,\n    0x89DF: 0x904E,\n    0x89E0: 0x971E,\n    0x89E1: 0x868A,\n    0x89E2: 0x4FC4,\n    0x89E3: 0x5CE8,\n    0x89E4: 0x6211,\n    0x89E5: 0x7259,\n    0x89E6: 0x753B,\n    0x89E7: 0x81E5,\n    0x89E8: 0x82BD,\n    0x89E9: 0x86FE,\n    0x89EA: 0x8CC0,\n    0x89EB: 0x96C5,\n    0x89EC: 0x9913,\n    0x89ED: 0x99D5,\n    0x89EE: 0x4ECB,\n    0x89EF: 0x4F1A,\n    0x89F0: 0x89E3,\n    0x89F1: 0x56DE,\n    0x89F2: 0x584A,\n    0x89F3: 0x58CA,\n    0x89F4: 0x5EFB,\n    0x89F5: 0x5FEB,\n    0x89F6: 0x602A,\n    0x89F7: 0x6094,\n    0x89F8: 0x6062,\n    0x89F9: 0x61D0,\n    0x89FA: 0x6212,\n    0x89FB: 0x62D0,\n    0x89FC: 0x6539,\n    0x8A40: 0x9B41,\n    0x8A41: 0x6666,\n    0x8A42: 0x68B0,\n    0x8A43: 0x6D77,\n    0x8A44: 0x7070,\n    0x8A45: 0x754C,\n    0x8A46: 0x7686,\n    0x8A47: 0x7D75,\n    0x8A48: 0x82A5,\n    0x8A49: 0x87F9,\n    0x8A4A: 0x958B,\n    0x8A4B: 0x968E,\n    0x8A4C: 0x8C9D,\n    0x8A4D: 0x51F1,\n    0x8A4E: 0x52BE,\n    0x8A4F: 0x5916,\n    0x8A50: 0x54B3,\n    0x8A51: 0x5BB3,\n    0x8A52: 0x5D16,\n    0x8A53: 0x6168,\n    0x8A54: 0x6982,\n    0x8A55: 0x6DAF,\n    0x8A56: 0x788D,\n    0x8A57: 0x84CB,\n    0x8A58: 0x8857,\n    0x8A59: 0x8A72,\n    0x8A5A: 0x93A7,\n    0x8A5B: 0x9AB8,\n    0x8A5C: 0x6D6C,\n    0x8A5D: 0x99A8,\n    0x8A5E: 0x86D9,\n    0x8A5F: 0x57A3,\n    0x8A60: 0x67FF,\n    0x8A61: 0x86CE,\n    0x8A62: 0x920E,\n    0x8A63: 0x5283,\n    0x8A64: 0x5687,\n    0x8A65: 0x5404,\n    0x8A66: 0x5ED3,\n    0x8A67: 0x62E1,\n    0x8A68: 0x64B9,\n    0x8A69: 0x683C,\n    0x8A6A: 0x6838,\n    0x8A6B: 0x6BBB,\n    0x8A6C: 0x7372,\n    0x8A6D: 0x78BA,\n    0x8A6E: 0x7A6B,\n    0x8A6F: 0x899A,\n    0x8A70: 0x89D2,\n    0x8A71: 0x8D6B,\n    0x8A72: 0x8F03,\n    0x8A73: 0x90ED,\n    0x8A74: 0x95A3,\n    0x8A75: 0x9694,\n    0x8A76: 0x9769,\n    0x8A77: 0x5B66,\n    0x8A78: 0x5CB3,\n    0x8A79: 0x697D,\n    0x8A7A: 0x984D,\n    0x8A7B: 0x984E,\n    0x8A7C: 0x639B,\n    0x8A7D: 0x7B20,\n    0x8A7E: 0x6A2B,\n    0x8A80: 0x6A7F,\n    0x8A81: 0x68B6,\n    0x8A82: 0x9C0D,\n    0x8A83: 0x6F5F,\n    0x8A84: 0x5272,\n    0x8A85: 0x559D,\n    0x8A86: 0x6070,\n    0x8A87: 0x62EC,\n    0x8A88: 0x6D3B,\n    0x8A89: 0x6E07,\n    0x8A8A: 0x6ED1,\n    0x8A8B: 0x845B,\n    0x8A8C: 0x8910,\n    0x8A8D: 0x8F44,\n    0x8A8E: 0x4E14,\n    0x8A8F: 0x9C39,\n    0x8A90: 0x53F6,\n    0x8A91: 0x691B,\n    0x8A92: 0x6A3A,\n    0x8A93: 0x9784,\n    0x8A94: 0x682A,\n    0x8A95: 0x515C,\n    0x8A96: 0x7AC3,\n    0x8A97: 0x84B2,\n    0x8A98: 0x91DC,\n    0x8A99: 0x938C,\n    0x8A9A: 0x565B,\n    0x8A9B: 0x9D28,\n    0x8A9C: 0x6822,\n    0x8A9D: 0x8305,\n    0x8A9E: 0x8431,\n    0x8A9F: 0x7CA5,\n    0x8AA0: 0x5208,\n    0x8AA1: 0x82C5,\n    0x8AA2: 0x74E6,\n    0x8AA3: 0x4E7E,\n    0x8AA4: 0x4F83,\n    0x8AA5: 0x51A0,\n    0x8AA6: 0x5BD2,\n    0x8AA7: 0x520A,\n    0x8AA8: 0x52D8,\n    0x8AA9: 0x52E7,\n    0x8AAA: 0x5DFB,\n    0x8AAB: 0x559A,\n    0x8AAC: 0x582A,\n    0x8AAD: 0x59E6,\n    0x8AAE: 0x5B8C,\n    0x8AAF: 0x5B98,\n    0x8AB0: 0x5BDB,\n    0x8AB1: 0x5E72,\n    0x8AB2: 0x5E79,\n    0x8AB3: 0x60A3,\n    0x8AB4: 0x611F,\n    0x8AB5: 0x6163,\n    0x8AB6: 0x61BE,\n    0x8AB7: 0x63DB,\n    0x8AB8: 0x6562,\n    0x8AB9: 0x67D1,\n    0x8ABA: 0x6853,\n    0x8ABB: 0x68FA,\n    0x8ABC: 0x6B3E,\n    0x8ABD: 0x6B53,\n    0x8ABE: 0x6C57,\n    0x8ABF: 0x6F22,\n    0x8AC0: 0x6F97,\n    0x8AC1: 0x6F45,\n    0x8AC2: 0x74B0,\n    0x8AC3: 0x7518,\n    0x8AC4: 0x76E3,\n    0x8AC5: 0x770B,\n    0x8AC6: 0x7AFF,\n    0x8AC7: 0x7BA1,\n    0x8AC8: 0x7C21,\n    0x8AC9: 0x7DE9,\n    0x8ACA: 0x7F36,\n    0x8ACB: 0x7FF0,\n    0x8ACC: 0x809D,\n    0x8ACD: 0x8266,\n    0x8ACE: 0x839E,\n    0x8ACF: 0x89B3,\n    0x8AD0: 0x8ACC,\n    0x8AD1: 0x8CAB,\n    0x8AD2: 0x9084,\n    0x8AD3: 0x9451,\n    0x8AD4: 0x9593,\n    0x8AD5: 0x9591,\n    0x8AD6: 0x95A2,\n    0x8AD7: 0x9665,\n    0x8AD8: 0x97D3,\n    0x8AD9: 0x9928,\n    0x8ADA: 0x8218,\n    0x8ADB: 0x4E38,\n    0x8ADC: 0x542B,\n    0x8ADD: 0x5CB8,\n    0x8ADE: 0x5DCC,\n    0x8ADF: 0x73A9,\n    0x8AE0: 0x764C,\n    0x8AE1: 0x773C,\n    0x8AE2: 0x5CA9,\n    0x8AE3: 0x7FEB,\n    0x8AE4: 0x8D0B,\n    0x8AE5: 0x96C1,\n    0x8AE6: 0x9811,\n    0x8AE7: 0x9854,\n    0x8AE8: 0x9858,\n    0x8AE9: 0x4F01,\n    0x8AEA: 0x4F0E,\n    0x8AEB: 0x5371,\n    0x8AEC: 0x559C,\n    0x8AED: 0x5668,\n    0x8AEE: 0x57FA,\n    0x8AEF: 0x5947,\n    0x8AF0: 0x5B09,\n    0x8AF1: 0x5BC4,\n    0x8AF2: 0x5C90,\n    0x8AF3: 0x5E0C,\n    0x8AF4: 0x5E7E,\n    0x8AF5: 0x5FCC,\n    0x8AF6: 0x63EE,\n    0x8AF7: 0x673A,\n    0x8AF8: 0x65D7,\n    0x8AF9: 0x65E2,\n    0x8AFA: 0x671F,\n    0x8AFB: 0x68CB,\n    0x8AFC: 0x68C4,\n    0x8B40: 0x6A5F,\n    0x8B41: 0x5E30,\n    0x8B42: 0x6BC5,\n    0x8B43: 0x6C17,\n    0x8B44: 0x6C7D,\n    0x8B45: 0x757F,\n    0x8B46: 0x7948,\n    0x8B47: 0x5B63,\n    0x8B48: 0x7A00,\n    0x8B49: 0x7D00,\n    0x8B4A: 0x5FBD,\n    0x8B4B: 0x898F,\n    0x8B4C: 0x8A18,\n    0x8B4D: 0x8CB4,\n    0x8B4E: 0x8D77,\n    0x8B4F: 0x8ECC,\n    0x8B50: 0x8F1D,\n    0x8B51: 0x98E2,\n    0x8B52: 0x9A0E,\n    0x8B53: 0x9B3C,\n    0x8B54: 0x4E80,\n    0x8B55: 0x507D,\n    0x8B56: 0x5100,\n    0x8B57: 0x5993,\n    0x8B58: 0x5B9C,\n    0x8B59: 0x622F,\n    0x8B5A: 0x6280,\n    0x8B5B: 0x64EC,\n    0x8B5C: 0x6B3A,\n    0x8B5D: 0x72A0,\n    0x8B5E: 0x7591,\n    0x8B5F: 0x7947,\n    0x8B60: 0x7FA9,\n    0x8B61: 0x87FB,\n    0x8B62: 0x8ABC,\n    0x8B63: 0x8B70,\n    0x8B64: 0x63AC,\n    0x8B65: 0x83CA,\n    0x8B66: 0x97A0,\n    0x8B67: 0x5409,\n    0x8B68: 0x5403,\n    0x8B69: 0x55AB,\n    0x8B6A: 0x6854,\n    0x8B6B: 0x6A58,\n    0x8B6C: 0x8A70,\n    0x8B6D: 0x7827,\n    0x8B6E: 0x6775,\n    0x8B6F: 0x9ECD,\n    0x8B70: 0x5374,\n    0x8B71: 0x5BA2,\n    0x8B72: 0x811A,\n    0x8B73: 0x8650,\n    0x8B74: 0x9006,\n    0x8B75: 0x4E18,\n    0x8B76: 0x4E45,\n    0x8B77: 0x4EC7,\n    0x8B78: 0x4F11,\n    0x8B79: 0x53CA,\n    0x8B7A: 0x5438,\n    0x8B7B: 0x5BAE,\n    0x8B7C: 0x5F13,\n    0x8B7D: 0x6025,\n    0x8B7E: 0x6551,\n    0x8B80: 0x673D,\n    0x8B81: 0x6C42,\n    0x8B82: 0x6C72,\n    0x8B83: 0x6CE3,\n    0x8B84: 0x7078,\n    0x8B85: 0x7403,\n    0x8B86: 0x7A76,\n    0x8B87: 0x7AAE,\n    0x8B88: 0x7B08,\n    0x8B89: 0x7D1A,\n    0x8B8A: 0x7CFE,\n    0x8B8B: 0x7D66,\n    0x8B8C: 0x65E7,\n    0x8B8D: 0x725B,\n    0x8B8E: 0x53BB,\n    0x8B8F: 0x5C45,\n    0x8B90: 0x5DE8,\n    0x8B91: 0x62D2,\n    0x8B92: 0x62E0,\n    0x8B93: 0x6319,\n    0x8B94: 0x6E20,\n    0x8B95: 0x865A,\n    0x8B96: 0x8A31,\n    0x8B97: 0x8DDD,\n    0x8B98: 0x92F8,\n    0x8B99: 0x6F01,\n    0x8B9A: 0x79A6,\n    0x8B9B: 0x9B5A,\n    0x8B9C: 0x4EA8,\n    0x8B9D: 0x4EAB,\n    0x8B9E: 0x4EAC,\n    0x8B9F: 0x4F9B,\n    0x8BA0: 0x4FA0,\n    0x8BA1: 0x50D1,\n    0x8BA2: 0x5147,\n    0x8BA3: 0x7AF6,\n    0x8BA4: 0x5171,\n    0x8BA5: 0x51F6,\n    0x8BA6: 0x5354,\n    0x8BA7: 0x5321,\n    0x8BA8: 0x537F,\n    0x8BA9: 0x53EB,\n    0x8BAA: 0x55AC,\n    0x8BAB: 0x5883,\n    0x8BAC: 0x5CE1,\n    0x8BAD: 0x5F37,\n    0x8BAE: 0x5F4A,\n    0x8BAF: 0x602F,\n    0x8BB0: 0x6050,\n    0x8BB1: 0x606D,\n    0x8BB2: 0x631F,\n    0x8BB3: 0x6559,\n    0x8BB4: 0x6A4B,\n    0x8BB5: 0x6CC1,\n    0x8BB6: 0x72C2,\n    0x8BB7: 0x72ED,\n    0x8BB8: 0x77EF,\n    0x8BB9: 0x80F8,\n    0x8BBA: 0x8105,\n    0x8BBB: 0x8208,\n    0x8BBC: 0x854E,\n    0x8BBD: 0x90F7,\n    0x8BBE: 0x93E1,\n    0x8BBF: 0x97FF,\n    0x8BC0: 0x9957,\n    0x8BC1: 0x9A5A,\n    0x8BC2: 0x4EF0,\n    0x8BC3: 0x51DD,\n    0x8BC4: 0x5C2D,\n    0x8BC5: 0x6681,\n    0x8BC6: 0x696D,\n    0x8BC7: 0x5C40,\n    0x8BC8: 0x66F2,\n    0x8BC9: 0x6975,\n    0x8BCA: 0x7389,\n    0x8BCB: 0x6850,\n    0x8BCC: 0x7C81,\n    0x8BCD: 0x50C5,\n    0x8BCE: 0x52E4,\n    0x8BCF: 0x5747,\n    0x8BD0: 0x5DFE,\n    0x8BD1: 0x9326,\n    0x8BD2: 0x65A4,\n    0x8BD3: 0x6B23,\n    0x8BD4: 0x6B3D,\n    0x8BD5: 0x7434,\n    0x8BD6: 0x7981,\n    0x8BD7: 0x79BD,\n    0x8BD8: 0x7B4B,\n    0x8BD9: 0x7DCA,\n    0x8BDA: 0x82B9,\n    0x8BDB: 0x83CC,\n    0x8BDC: 0x887F,\n    0x8BDD: 0x895F,\n    0x8BDE: 0x8B39,\n    0x8BDF: 0x8FD1,\n    0x8BE0: 0x91D1,\n    0x8BE1: 0x541F,\n    0x8BE2: 0x9280,\n    0x8BE3: 0x4E5D,\n    0x8BE4: 0x5036,\n    0x8BE5: 0x53E5,\n    0x8BE6: 0x533A,\n    0x8BE7: 0x72D7,\n    0x8BE8: 0x7396,\n    0x8BE9: 0x77E9,\n    0x8BEA: 0x82E6,\n    0x8BEB: 0x8EAF,\n    0x8BEC: 0x99C6,\n    0x8BED: 0x99C8,\n    0x8BEE: 0x99D2,\n    0x8BEF: 0x5177,\n    0x8BF0: 0x611A,\n    0x8BF1: 0x865E,\n    0x8BF2: 0x55B0,\n    0x8BF3: 0x7A7A,\n    0x8BF4: 0x5076,\n    0x8BF5: 0x5BD3,\n    0x8BF6: 0x9047,\n    0x8BF7: 0x9685,\n    0x8BF8: 0x4E32,\n    0x8BF9: 0x6ADB,\n    0x8BFA: 0x91E7,\n    0x8BFB: 0x5C51,\n    0x8BFC: 0x5C48,\n    0x8C40: 0x6398,\n    0x8C41: 0x7A9F,\n    0x8C42: 0x6C93,\n    0x8C43: 0x9774,\n    0x8C44: 0x8F61,\n    0x8C45: 0x7AAA,\n    0x8C46: 0x718A,\n    0x8C47: 0x9688,\n    0x8C48: 0x7C82,\n    0x8C49: 0x6817,\n    0x8C4A: 0x7E70,\n    0x8C4B: 0x6851,\n    0x8C4C: 0x936C,\n    0x8C4D: 0x52F2,\n    0x8C4E: 0x541B,\n    0x8C4F: 0x85AB,\n    0x8C50: 0x8A13,\n    0x8C51: 0x7FA4,\n    0x8C52: 0x8ECD,\n    0x8C53: 0x90E1,\n    0x8C54: 0x5366,\n    0x8C55: 0x8888,\n    0x8C56: 0x7941,\n    0x8C57: 0x4FC2,\n    0x8C58: 0x50BE,\n    0x8C59: 0x5211,\n    0x8C5A: 0x5144,\n    0x8C5B: 0x5553,\n    0x8C5C: 0x572D,\n    0x8C5D: 0x73EA,\n    0x8C5E: 0x578B,\n    0x8C5F: 0x5951,\n    0x8C60: 0x5F62,\n    0x8C61: 0x5F84,\n    0x8C62: 0x6075,\n    0x8C63: 0x6176,\n    0x8C64: 0x6167,\n    0x8C65: 0x61A9,\n    0x8C66: 0x63B2,\n    0x8C67: 0x643A,\n    0x8C68: 0x656C,\n    0x8C69: 0x666F,\n    0x8C6A: 0x6842,\n    0x8C6B: 0x6E13,\n    0x8C6C: 0x7566,\n    0x8C6D: 0x7A3D,\n    0x8C6E: 0x7CFB,\n    0x8C6F: 0x7D4C,\n    0x8C70: 0x7D99,\n    0x8C71: 0x7E4B,\n    0x8C72: 0x7F6B,\n    0x8C73: 0x830E,\n    0x8C74: 0x834A,\n    0x8C75: 0x86CD,\n    0x8C76: 0x8A08,\n    0x8C77: 0x8A63,\n    0x8C78: 0x8B66,\n    0x8C79: 0x8EFD,\n    0x8C7A: 0x981A,\n    0x8C7B: 0x9D8F,\n    0x8C7C: 0x82B8,\n    0x8C7D: 0x8FCE,\n    0x8C7E: 0x9BE8,\n    0x8C80: 0x5287,\n    0x8C81: 0x621F,\n    0x8C82: 0x6483,\n    0x8C83: 0x6FC0,\n    0x8C84: 0x9699,\n    0x8C85: 0x6841,\n    0x8C86: 0x5091,\n    0x8C87: 0x6B20,\n    0x8C88: 0x6C7A,\n    0x8C89: 0x6F54,\n    0x8C8A: 0x7A74,\n    0x8C8B: 0x7D50,\n    0x8C8C: 0x8840,\n    0x8C8D: 0x8A23,\n    0x8C8E: 0x6708,\n    0x8C8F: 0x4EF6,\n    0x8C90: 0x5039,\n    0x8C91: 0x5026,\n    0x8C92: 0x5065,\n    0x8C93: 0x517C,\n    0x8C94: 0x5238,\n    0x8C95: 0x5263,\n    0x8C96: 0x55A7,\n    0x8C97: 0x570F,\n    0x8C98: 0x5805,\n    0x8C99: 0x5ACC,\n    0x8C9A: 0x5EFA,\n    0x8C9B: 0x61B2,\n    0x8C9C: 0x61F8,\n    0x8C9D: 0x62F3,\n    0x8C9E: 0x6372,\n    0x8C9F: 0x691C,\n    0x8CA0: 0x6A29,\n    0x8CA1: 0x727D,\n    0x8CA2: 0x72AC,\n    0x8CA3: 0x732E,\n    0x8CA4: 0x7814,\n    0x8CA5: 0x786F,\n    0x8CA6: 0x7D79,\n    0x8CA7: 0x770C,\n    0x8CA8: 0x80A9,\n    0x8CA9: 0x898B,\n    0x8CAA: 0x8B19,\n    0x8CAB: 0x8CE2,\n    0x8CAC: 0x8ED2,\n    0x8CAD: 0x9063,\n    0x8CAE: 0x9375,\n    0x8CAF: 0x967A,\n    0x8CB0: 0x9855,\n    0x8CB1: 0x9A13,\n    0x8CB2: 0x9E78,\n    0x8CB3: 0x5143,\n    0x8CB4: 0x539F,\n    0x8CB5: 0x53B3,\n    0x8CB6: 0x5E7B,\n    0x8CB7: 0x5F26,\n    0x8CB8: 0x6E1B,\n    0x8CB9: 0x6E90,\n    0x8CBA: 0x7384,\n    0x8CBB: 0x73FE,\n    0x8CBC: 0x7D43,\n    0x8CBD: 0x8237,\n    0x8CBE: 0x8A00,\n    0x8CBF: 0x8AFA,\n    0x8CC0: 0x9650,\n    0x8CC1: 0x4E4E,\n    0x8CC2: 0x500B,\n    0x8CC3: 0x53E4,\n    0x8CC4: 0x547C,\n    0x8CC5: 0x56FA,\n    0x8CC6: 0x59D1,\n    0x8CC7: 0x5B64,\n    0x8CC8: 0x5DF1,\n    0x8CC9: 0x5EAB,\n    0x8CCA: 0x5F27,\n    0x8CCB: 0x6238,\n    0x8CCC: 0x6545,\n    0x8CCD: 0x67AF,\n    0x8CCE: 0x6E56,\n    0x8CCF: 0x72D0,\n    0x8CD0: 0x7CCA,\n    0x8CD1: 0x88B4,\n    0x8CD2: 0x80A1,\n    0x8CD3: 0x80E1,\n    0x8CD4: 0x83F0,\n    0x8CD5: 0x864E,\n    0x8CD6: 0x8A87,\n    0x8CD7: 0x8DE8,\n    0x8CD8: 0x9237,\n    0x8CD9: 0x96C7,\n    0x8CDA: 0x9867,\n    0x8CDB: 0x9F13,\n    0x8CDC: 0x4E94,\n    0x8CDD: 0x4E92,\n    0x8CDE: 0x4F0D,\n    0x8CDF: 0x5348,\n    0x8CE0: 0x5449,\n    0x8CE1: 0x543E,\n    0x8CE2: 0x5A2F,\n    0x8CE3: 0x5F8C,\n    0x8CE4: 0x5FA1,\n    0x8CE5: 0x609F,\n    0x8CE6: 0x68A7,\n    0x8CE7: 0x6A8E,\n    0x8CE8: 0x745A,\n    0x8CE9: 0x7881,\n    0x8CEA: 0x8A9E,\n    0x8CEB: 0x8AA4,\n    0x8CEC: 0x8B77,\n    0x8CED: 0x9190,\n    0x8CEE: 0x4E5E,\n    0x8CEF: 0x9BC9,\n    0x8CF0: 0x4EA4,\n    0x8CF1: 0x4F7C,\n    0x8CF2: 0x4FAF,\n    0x8CF3: 0x5019,\n    0x8CF4: 0x5016,\n    0x8CF5: 0x5149,\n    0x8CF6: 0x516C,\n    0x8CF7: 0x529F,\n    0x8CF8: 0x52B9,\n    0x8CF9: 0x52FE,\n    0x8CFA: 0x539A,\n    0x8CFB: 0x53E3,\n    0x8CFC: 0x5411,\n    0x8D40: 0x540E,\n    0x8D41: 0x5589,\n    0x8D42: 0x5751,\n    0x8D43: 0x57A2,\n    0x8D44: 0x597D,\n    0x8D45: 0x5B54,\n    0x8D46: 0x5B5D,\n    0x8D47: 0x5B8F,\n    0x8D48: 0x5DE5,\n    0x8D49: 0x5DE7,\n    0x8D4A: 0x5DF7,\n    0x8D4B: 0x5E78,\n    0x8D4C: 0x5E83,\n    0x8D4D: 0x5E9A,\n    0x8D4E: 0x5EB7,\n    0x8D4F: 0x5F18,\n    0x8D50: 0x6052,\n    0x8D51: 0x614C,\n    0x8D52: 0x6297,\n    0x8D53: 0x62D8,\n    0x8D54: 0x63A7,\n    0x8D55: 0x653B,\n    0x8D56: 0x6602,\n    0x8D57: 0x6643,\n    0x8D58: 0x66F4,\n    0x8D59: 0x676D,\n    0x8D5A: 0x6821,\n    0x8D5B: 0x6897,\n    0x8D5C: 0x69CB,\n    0x8D5D: 0x6C5F,\n    0x8D5E: 0x6D2A,\n    0x8D5F: 0x6D69,\n    0x8D60: 0x6E2F,\n    0x8D61: 0x6E9D,\n    0x8D62: 0x7532,\n    0x8D63: 0x7687,\n    0x8D64: 0x786C,\n    0x8D65: 0x7A3F,\n    0x8D66: 0x7CE0,\n    0x8D67: 0x7D05,\n    0x8D68: 0x7D18,\n    0x8D69: 0x7D5E,\n    0x8D6A: 0x7DB1,\n    0x8D6B: 0x8015,\n    0x8D6C: 0x8003,\n    0x8D6D: 0x80AF,\n    0x8D6E: 0x80B1,\n    0x8D6F: 0x8154,\n    0x8D70: 0x818F,\n    0x8D71: 0x822A,\n    0x8D72: 0x8352,\n    0x8D73: 0x884C,\n    0x8D74: 0x8861,\n    0x8D75: 0x8B1B,\n    0x8D76: 0x8CA2,\n    0x8D77: 0x8CFC,\n    0x8D78: 0x90CA,\n    0x8D79: 0x9175,\n    0x8D7A: 0x9271,\n    0x8D7B: 0x783F,\n    0x8D7C: 0x92FC,\n    0x8D7D: 0x95A4,\n    0x8D7E: 0x964D,\n    0x8D80: 0x9805,\n    0x8D81: 0x9999,\n    0x8D82: 0x9AD8,\n    0x8D83: 0x9D3B,\n    0x8D84: 0x525B,\n    0x8D85: 0x52AB,\n    0x8D86: 0x53F7,\n    0x8D87: 0x5408,\n    0x8D88: 0x58D5,\n    0x8D89: 0x62F7,\n    0x8D8A: 0x6FE0,\n    0x8D8B: 0x8C6A,\n    0x8D8C: 0x8F5F,\n    0x8D8D: 0x9EB9,\n    0x8D8E: 0x514B,\n    0x8D8F: 0x523B,\n    0x8D90: 0x544A,\n    0x8D91: 0x56FD,\n    0x8D92: 0x7A40,\n    0x8D93: 0x9177,\n    0x8D94: 0x9D60,\n    0x8D95: 0x9ED2,\n    0x8D96: 0x7344,\n    0x8D97: 0x6F09,\n    0x8D98: 0x8170,\n    0x8D99: 0x7511,\n    0x8D9A: 0x5FFD,\n    0x8D9B: 0x60DA,\n    0x8D9C: 0x9AA8,\n    0x8D9D: 0x72DB,\n    0x8D9E: 0x8FBC,\n    0x8D9F: 0x6B64,\n    0x8DA0: 0x9803,\n    0x8DA1: 0x4ECA,\n    0x8DA2: 0x56F0,\n    0x8DA3: 0x5764,\n    0x8DA4: 0x58BE,\n    0x8DA5: 0x5A5A,\n    0x8DA6: 0x6068,\n    0x8DA7: 0x61C7,\n    0x8DA8: 0x660F,\n    0x8DA9: 0x6606,\n    0x8DAA: 0x6839,\n    0x8DAB: 0x68B1,\n    0x8DAC: 0x6DF7,\n    0x8DAD: 0x75D5,\n    0x8DAE: 0x7D3A,\n    0x8DAF: 0x826E,\n    0x8DB0: 0x9B42,\n    0x8DB1: 0x4E9B,\n    0x8DB2: 0x4F50,\n    0x8DB3: 0x53C9,\n    0x8DB4: 0x5506,\n    0x8DB5: 0x5D6F,\n    0x8DB6: 0x5DE6,\n    0x8DB7: 0x5DEE,\n    0x8DB8: 0x67FB,\n    0x8DB9: 0x6C99,\n    0x8DBA: 0x7473,\n    0x8DBB: 0x7802,\n    0x8DBC: 0x8A50,\n    0x8DBD: 0x9396,\n    0x8DBE: 0x88DF,\n    0x8DBF: 0x5750,\n    0x8DC0: 0x5EA7,\n    0x8DC1: 0x632B,\n    0x8DC2: 0x50B5,\n    0x8DC3: 0x50AC,\n    0x8DC4: 0x518D,\n    0x8DC5: 0x6700,\n    0x8DC6: 0x54C9,\n    0x8DC7: 0x585E,\n    0x8DC8: 0x59BB,\n    0x8DC9: 0x5BB0,\n    0x8DCA: 0x5F69,\n    0x8DCB: 0x624D,\n    0x8DCC: 0x63A1,\n    0x8DCD: 0x683D,\n    0x8DCE: 0x6B73,\n    0x8DCF: 0x6E08,\n    0x8DD0: 0x707D,\n    0x8DD1: 0x91C7,\n    0x8DD2: 0x7280,\n    0x8DD3: 0x7815,\n    0x8DD4: 0x7826,\n    0x8DD5: 0x796D,\n    0x8DD6: 0x658E,\n    0x8DD7: 0x7D30,\n    0x8DD8: 0x83DC,\n    0x8DD9: 0x88C1,\n    0x8DDA: 0x8F09,\n    0x8DDB: 0x969B,\n    0x8DDC: 0x5264,\n    0x8DDD: 0x5728,\n    0x8DDE: 0x6750,\n    0x8DDF: 0x7F6A,\n    0x8DE0: 0x8CA1,\n    0x8DE1: 0x51B4,\n    0x8DE2: 0x5742,\n    0x8DE3: 0x962A,\n    0x8DE4: 0x583A,\n    0x8DE5: 0x698A,\n    0x8DE6: 0x80B4,\n    0x8DE7: 0x54B2,\n    0x8DE8: 0x5D0E,\n    0x8DE9: 0x57FC,\n    0x8DEA: 0x7895,\n    0x8DEB: 0x9DFA,\n    0x8DEC: 0x4F5C,\n    0x8DED: 0x524A,\n    0x8DEE: 0x548B,\n    0x8DEF: 0x643E,\n    0x8DF0: 0x6628,\n    0x8DF1: 0x6714,\n    0x8DF2: 0x67F5,\n    0x8DF3: 0x7A84,\n    0x8DF4: 0x7B56,\n    0x8DF5: 0x7D22,\n    0x8DF6: 0x932F,\n    0x8DF7: 0x685C,\n    0x8DF8: 0x9BAD,\n    0x8DF9: 0x7B39,\n    0x8DFA: 0x5319,\n    0x8DFB: 0x518A,\n    0x8DFC: 0x5237,\n    0x8E40: 0x5BDF,\n    0x8E41: 0x62F6,\n    0x8E42: 0x64AE,\n    0x8E43: 0x64E6,\n    0x8E44: 0x672D,\n    0x8E45: 0x6BBA,\n    0x8E46: 0x85A9,\n    0x8E47: 0x96D1,\n    0x8E48: 0x7690,\n    0x8E49: 0x9BD6,\n    0x8E4A: 0x634C,\n    0x8E4B: 0x9306,\n    0x8E4C: 0x9BAB,\n    0x8E4D: 0x76BF,\n    0x8E4E: 0x6652,\n    0x8E4F: 0x4E09,\n    0x8E50: 0x5098,\n    0x8E51: 0x53C2,\n    0x8E52: 0x5C71,\n    0x8E53: 0x60E8,\n    0x8E54: 0x6492,\n    0x8E55: 0x6563,\n    0x8E56: 0x685F,\n    0x8E57: 0x71E6,\n    0x8E58: 0x73CA,\n    0x8E59: 0x7523,\n    0x8E5A: 0x7B97,\n    0x8E5B: 0x7E82,\n    0x8E5C: 0x8695,\n    0x8E5D: 0x8B83,\n    0x8E5E: 0x8CDB,\n    0x8E5F: 0x9178,\n    0x8E60: 0x9910,\n    0x8E61: 0x65AC,\n    0x8E62: 0x66AB,\n    0x8E63: 0x6B8B,\n    0x8E64: 0x4ED5,\n    0x8E65: 0x4ED4,\n    0x8E66: 0x4F3A,\n    0x8E67: 0x4F7F,\n    0x8E68: 0x523A,\n    0x8E69: 0x53F8,\n    0x8E6A: 0x53F2,\n    0x8E6B: 0x55E3,\n    0x8E6C: 0x56DB,\n    0x8E6D: 0x58EB,\n    0x8E6E: 0x59CB,\n    0x8E6F: 0x59C9,\n    0x8E70: 0x59FF,\n    0x8E71: 0x5B50,\n    0x8E72: 0x5C4D,\n    0x8E73: 0x5E02,\n    0x8E74: 0x5E2B,\n    0x8E75: 0x5FD7,\n    0x8E76: 0x601D,\n    0x8E77: 0x6307,\n    0x8E78: 0x652F,\n    0x8E79: 0x5B5C,\n    0x8E7A: 0x65AF,\n    0x8E7B: 0x65BD,\n    0x8E7C: 0x65E8,\n    0x8E7D: 0x679D,\n    0x8E7E: 0x6B62,\n    0x8E80: 0x6B7B,\n    0x8E81: 0x6C0F,\n    0x8E82: 0x7345,\n    0x8E83: 0x7949,\n    0x8E84: 0x79C1,\n    0x8E85: 0x7CF8,\n    0x8E86: 0x7D19,\n    0x8E87: 0x7D2B,\n    0x8E88: 0x80A2,\n    0x8E89: 0x8102,\n    0x8E8A: 0x81F3,\n    0x8E8B: 0x8996,\n    0x8E8C: 0x8A5E,\n    0x8E8D: 0x8A69,\n    0x8E8E: 0x8A66,\n    0x8E8F: 0x8A8C,\n    0x8E90: 0x8AEE,\n    0x8E91: 0x8CC7,\n    0x8E92: 0x8CDC,\n    0x8E93: 0x96CC,\n    0x8E94: 0x98FC,\n    0x8E95: 0x6B6F,\n    0x8E96: 0x4E8B,\n    0x8E97: 0x4F3C,\n    0x8E98: 0x4F8D,\n    0x8E99: 0x5150,\n    0x8E9A: 0x5B57,\n    0x8E9B: 0x5BFA,\n    0x8E9C: 0x6148,\n    0x8E9D: 0x6301,\n    0x8E9E: 0x6642,\n    0x8E9F: 0x6B21,\n    0x8EA0: 0x6ECB,\n    0x8EA1: 0x6CBB,\n    0x8EA2: 0x723E,\n    0x8EA3: 0x74BD,\n    0x8EA4: 0x75D4,\n    0x8EA5: 0x78C1,\n    0x8EA6: 0x793A,\n    0x8EA7: 0x800C,\n    0x8EA8: 0x8033,\n    0x8EA9: 0x81EA,\n    0x8EAA: 0x8494,\n    0x8EAB: 0x8F9E,\n    0x8EAC: 0x6C50,\n    0x8EAD: 0x9E7F,\n    0x8EAE: 0x5F0F,\n    0x8EAF: 0x8B58,\n    0x8EB0: 0x9D2B,\n    0x8EB1: 0x7AFA,\n    0x8EB2: 0x8EF8,\n    0x8EB3: 0x5B8D,\n    0x8EB4: 0x96EB,\n    0x8EB5: 0x4E03,\n    0x8EB6: 0x53F1,\n    0x8EB7: 0x57F7,\n    0x8EB8: 0x5931,\n    0x8EB9: 0x5AC9,\n    0x8EBA: 0x5BA4,\n    0x8EBB: 0x6089,\n    0x8EBC: 0x6E7F,\n    0x8EBD: 0x6F06,\n    0x8EBE: 0x75BE,\n    0x8EBF: 0x8CEA,\n    0x8EC0: 0x5B9F,\n    0x8EC1: 0x8500,\n    0x8EC2: 0x7BE0,\n    0x8EC3: 0x5072,\n    0x8EC4: 0x67F4,\n    0x8EC5: 0x829D,\n    0x8EC6: 0x5C61,\n    0x8EC7: 0x854A,\n    0x8EC8: 0x7E1E,\n    0x8EC9: 0x820E,\n    0x8ECA: 0x5199,\n    0x8ECB: 0x5C04,\n    0x8ECC: 0x6368,\n    0x8ECD: 0x8D66,\n    0x8ECE: 0x659C,\n    0x8ECF: 0x716E,\n    0x8ED0: 0x793E,\n    0x8ED1: 0x7D17,\n    0x8ED2: 0x8005,\n    0x8ED3: 0x8B1D,\n    0x8ED4: 0x8ECA,\n    0x8ED5: 0x906E,\n    0x8ED6: 0x86C7,\n    0x8ED7: 0x90AA,\n    0x8ED8: 0x501F,\n    0x8ED9: 0x52FA,\n    0x8EDA: 0x5C3A,\n    0x8EDB: 0x6753,\n    0x8EDC: 0x707C,\n    0x8EDD: 0x7235,\n    0x8EDE: 0x914C,\n    0x8EDF: 0x91C8,\n    0x8EE0: 0x932B,\n    0x8EE1: 0x82E5,\n    0x8EE2: 0x5BC2,\n    0x8EE3: 0x5F31,\n    0x8EE4: 0x60F9,\n    0x8EE5: 0x4E3B,\n    0x8EE6: 0x53D6,\n    0x8EE7: 0x5B88,\n    0x8EE8: 0x624B,\n    0x8EE9: 0x6731,\n    0x8EEA: 0x6B8A,\n    0x8EEB: 0x72E9,\n    0x8EEC: 0x73E0,\n    0x8EED: 0x7A2E,\n    0x8EEE: 0x816B,\n    0x8EEF: 0x8DA3,\n    0x8EF0: 0x9152,\n    0x8EF1: 0x9996,\n    0x8EF2: 0x5112,\n    0x8EF3: 0x53D7,\n    0x8EF4: 0x546A,\n    0x8EF5: 0x5BFF,\n    0x8EF6: 0x6388,\n    0x8EF7: 0x6A39,\n    0x8EF8: 0x7DAC,\n    0x8EF9: 0x9700,\n    0x8EFA: 0x56DA,\n    0x8EFB: 0x53CE,\n    0x8EFC: 0x5468,\n    0x8F40: 0x5B97,\n    0x8F41: 0x5C31,\n    0x8F42: 0x5DDE,\n    0x8F43: 0x4FEE,\n    0x8F44: 0x6101,\n    0x8F45: 0x62FE,\n    0x8F46: 0x6D32,\n    0x8F47: 0x79C0,\n    0x8F48: 0x79CB,\n    0x8F49: 0x7D42,\n    0x8F4A: 0x7E4D,\n    0x8F4B: 0x7FD2,\n    0x8F4C: 0x81ED,\n    0x8F4D: 0x821F,\n    0x8F4E: 0x8490,\n    0x8F4F: 0x8846,\n    0x8F50: 0x8972,\n    0x8F51: 0x8B90,\n    0x8F52: 0x8E74,\n    0x8F53: 0x8F2F,\n    0x8F54: 0x9031,\n    0x8F55: 0x914B,\n    0x8F56: 0x916C,\n    0x8F57: 0x96C6,\n    0x8F58: 0x919C,\n    0x8F59: 0x4EC0,\n    0x8F5A: 0x4F4F,\n    0x8F5B: 0x5145,\n    0x8F5C: 0x5341,\n    0x8F5D: 0x5F93,\n    0x8F5E: 0x620E,\n    0x8F5F: 0x67D4,\n    0x8F60: 0x6C41,\n    0x8F61: 0x6E0B,\n    0x8F62: 0x7363,\n    0x8F63: 0x7E26,\n    0x8F64: 0x91CD,\n    0x8F65: 0x9283,\n    0x8F66: 0x53D4,\n    0x8F67: 0x5919,\n    0x8F68: 0x5BBF,\n    0x8F69: 0x6DD1,\n    0x8F6A: 0x795D,\n    0x8F6B: 0x7E2E,\n    0x8F6C: 0x7C9B,\n    0x8F6D: 0x587E,\n    0x8F6E: 0x719F,\n    0x8F6F: 0x51FA,\n    0x8F70: 0x8853,\n    0x8F71: 0x8FF0,\n    0x8F72: 0x4FCA,\n    0x8F73: 0x5CFB,\n    0x8F74: 0x6625,\n    0x8F75: 0x77AC,\n    0x8F76: 0x7AE3,\n    0x8F77: 0x821C,\n    0x8F78: 0x99FF,\n    0x8F79: 0x51C6,\n    0x8F7A: 0x5FAA,\n    0x8F7B: 0x65EC,\n    0x8F7C: 0x696F,\n    0x8F7D: 0x6B89,\n    0x8F7E: 0x6DF3,\n    0x8F80: 0x6E96,\n    0x8F81: 0x6F64,\n    0x8F82: 0x76FE,\n    0x8F83: 0x7D14,\n    0x8F84: 0x5DE1,\n    0x8F85: 0x9075,\n    0x8F86: 0x9187,\n    0x8F87: 0x9806,\n    0x8F88: 0x51E6,\n    0x8F89: 0x521D,\n    0x8F8A: 0x6240,\n    0x8F8B: 0x6691,\n    0x8F8C: 0x66D9,\n    0x8F8D: 0x6E1A,\n    0x8F8E: 0x5EB6,\n    0x8F8F: 0x7DD2,\n    0x8F90: 0x7F72,\n    0x8F91: 0x66F8,\n    0x8F92: 0x85AF,\n    0x8F93: 0x85F7,\n    0x8F94: 0x8AF8,\n    0x8F95: 0x52A9,\n    0x8F96: 0x53D9,\n    0x8F97: 0x5973,\n    0x8F98: 0x5E8F,\n    0x8F99: 0x5F90,\n    0x8F9A: 0x6055,\n    0x8F9B: 0x92E4,\n    0x8F9C: 0x9664,\n    0x8F9D: 0x50B7,\n    0x8F9E: 0x511F,\n    0x8F9F: 0x52DD,\n    0x8FA0: 0x5320,\n    0x8FA1: 0x5347,\n    0x8FA2: 0x53EC,\n    0x8FA3: 0x54E8,\n    0x8FA4: 0x5546,\n    0x8FA5: 0x5531,\n    0x8FA6: 0x5617,\n    0x8FA7: 0x5968,\n    0x8FA8: 0x59BE,\n    0x8FA9: 0x5A3C,\n    0x8FAA: 0x5BB5,\n    0x8FAB: 0x5C06,\n    0x8FAC: 0x5C0F,\n    0x8FAD: 0x5C11,\n    0x8FAE: 0x5C1A,\n    0x8FAF: 0x5E84,\n    0x8FB0: 0x5E8A,\n    0x8FB1: 0x5EE0,\n    0x8FB2: 0x5F70,\n    0x8FB3: 0x627F,\n    0x8FB4: 0x6284,\n    0x8FB5: 0x62DB,\n    0x8FB6: 0x638C,\n    0x8FB7: 0x6377,\n    0x8FB8: 0x6607,\n    0x8FB9: 0x660C,\n    0x8FBA: 0x662D,\n    0x8FBB: 0x6676,\n    0x8FBC: 0x677E,\n    0x8FBD: 0x68A2,\n    0x8FBE: 0x6A1F,\n    0x8FBF: 0x6A35,\n    0x8FC0: 0x6CBC,\n    0x8FC1: 0x6D88,\n    0x8FC2: 0x6E09,\n    0x8FC3: 0x6E58,\n    0x8FC4: 0x713C,\n    0x8FC5: 0x7126,\n    0x8FC6: 0x7167,\n    0x8FC7: 0x75C7,\n    0x8FC8: 0x7701,\n    0x8FC9: 0x785D,\n    0x8FCA: 0x7901,\n    0x8FCB: 0x7965,\n    0x8FCC: 0x79F0,\n    0x8FCD: 0x7AE0,\n    0x8FCE: 0x7B11,\n    0x8FCF: 0x7CA7,\n    0x8FD0: 0x7D39,\n    0x8FD1: 0x8096,\n    0x8FD2: 0x83D6,\n    0x8FD3: 0x848B,\n    0x8FD4: 0x8549,\n    0x8FD5: 0x885D,\n    0x8FD6: 0x88F3,\n    0x8FD7: 0x8A1F,\n    0x8FD8: 0x8A3C,\n    0x8FD9: 0x8A54,\n    0x8FDA: 0x8A73,\n    0x8FDB: 0x8C61,\n    0x8FDC: 0x8CDE,\n    0x8FDD: 0x91A4,\n    0x8FDE: 0x9266,\n    0x8FDF: 0x937E,\n    0x8FE0: 0x9418,\n    0x8FE1: 0x969C,\n    0x8FE2: 0x9798,\n    0x8FE3: 0x4E0A,\n    0x8FE4: 0x4E08,\n    0x8FE5: 0x4E1E,\n    0x8FE6: 0x4E57,\n    0x8FE7: 0x5197,\n    0x8FE8: 0x5270,\n    0x8FE9: 0x57CE,\n    0x8FEA: 0x5834,\n    0x8FEB: 0x58CC,\n    0x8FEC: 0x5B22,\n    0x8FED: 0x5E38,\n    0x8FEE: 0x60C5,\n    0x8FEF: 0x64FE,\n    0x8FF0: 0x6761,\n    0x8FF1: 0x6756,\n    0x8FF2: 0x6D44,\n    0x8FF3: 0x72B6,\n    0x8FF4: 0x7573,\n    0x8FF5: 0x7A63,\n    0x8FF6: 0x84B8,\n    0x8FF7: 0x8B72,\n    0x8FF8: 0x91B8,\n    0x8FF9: 0x9320,\n    0x8FFA: 0x5631,\n    0x8FFB: 0x57F4,\n    0x8FFC: 0x98FE,\n    0x9040: 0x62ED,\n    0x9041: 0x690D,\n    0x9042: 0x6B96,\n    0x9043: 0x71ED,\n    0x9044: 0x7E54,\n    0x9045: 0x8077,\n    0x9046: 0x8272,\n    0x9047: 0x89E6,\n    0x9048: 0x98DF,\n    0x9049: 0x8755,\n    0x904A: 0x8FB1,\n    0x904B: 0x5C3B,\n    0x904C: 0x4F38,\n    0x904D: 0x4FE1,\n    0x904E: 0x4FB5,\n    0x904F: 0x5507,\n    0x9050: 0x5A20,\n    0x9051: 0x5BDD,\n    0x9052: 0x5BE9,\n    0x9053: 0x5FC3,\n    0x9054: 0x614E,\n    0x9055: 0x632F,\n    0x9056: 0x65B0,\n    0x9057: 0x664B,\n    0x9058: 0x68EE,\n    0x9059: 0x699B,\n    0x905A: 0x6D78,\n    0x905B: 0x6DF1,\n    0x905C: 0x7533,\n    0x905D: 0x75B9,\n    0x905E: 0x771F,\n    0x905F: 0x795E,\n    0x9060: 0x79E6,\n    0x9061: 0x7D33,\n    0x9062: 0x81E3,\n    0x9063: 0x82AF,\n    0x9064: 0x85AA,\n    0x9065: 0x89AA,\n    0x9066: 0x8A3A,\n    0x9067: 0x8EAB,\n    0x9068: 0x8F9B,\n    0x9069: 0x9032,\n    0x906A: 0x91DD,\n    0x906B: 0x9707,\n    0x906C: 0x4EBA,\n    0x906D: 0x4EC1,\n    0x906E: 0x5203,\n    0x906F: 0x5875,\n    0x9070: 0x58EC,\n    0x9071: 0x5C0B,\n    0x9072: 0x751A,\n    0x9073: 0x5C3D,\n    0x9074: 0x814E,\n    0x9075: 0x8A0A,\n    0x9076: 0x8FC5,\n    0x9077: 0x9663,\n    0x9078: 0x976D,\n    0x9079: 0x7B25,\n    0x907A: 0x8ACF,\n    0x907B: 0x9808,\n    0x907C: 0x9162,\n    0x907D: 0x56F3,\n    0x907E: 0x53A8,\n    0x9080: 0x9017,\n    0x9081: 0x5439,\n    0x9082: 0x5782,\n    0x9083: 0x5E25,\n    0x9084: 0x63A8,\n    0x9085: 0x6C34,\n    0x9086: 0x708A,\n    0x9087: 0x7761,\n    0x9088: 0x7C8B,\n    0x9089: 0x7FE0,\n    0x908A: 0x8870,\n    0x908B: 0x9042,\n    0x908C: 0x9154,\n    0x908D: 0x9310,\n    0x908E: 0x9318,\n    0x908F: 0x968F,\n    0x9090: 0x745E,\n    0x9091: 0x9AC4,\n    0x9092: 0x5D07,\n    0x9093: 0x5D69,\n    0x9094: 0x6570,\n    0x9095: 0x67A2,\n    0x9096: 0x8DA8,\n    0x9097: 0x96DB,\n    0x9098: 0x636E,\n    0x9099: 0x6749,\n    0x909A: 0x6919,\n    0x909B: 0x83C5,\n    0x909C: 0x9817,\n    0x909D: 0x96C0,\n    0x909E: 0x88FE,\n    0x909F: 0x6F84,\n    0x90A0: 0x647A,\n    0x90A1: 0x5BF8,\n    0x90A2: 0x4E16,\n    0x90A3: 0x702C,\n    0x90A4: 0x755D,\n    0x90A5: 0x662F,\n    0x90A6: 0x51C4,\n    0x90A7: 0x5236,\n    0x90A8: 0x52E2,\n    0x90A9: 0x59D3,\n    0x90AA: 0x5F81,\n    0x90AB: 0x6027,\n    0x90AC: 0x6210,\n    0x90AD: 0x653F,\n    0x90AE: 0x6574,\n    0x90AF: 0x661F,\n    0x90B0: 0x6674,\n    0x90B1: 0x68F2,\n    0x90B2: 0x6816,\n    0x90B3: 0x6B63,\n    0x90B4: 0x6E05,\n    0x90B5: 0x7272,\n    0x90B6: 0x751F,\n    0x90B7: 0x76DB,\n    0x90B8: 0x7CBE,\n    0x90B9: 0x8056,\n    0x90BA: 0x58F0,\n    0x90BB: 0x88FD,\n    0x90BC: 0x897F,\n    0x90BD: 0x8AA0,\n    0x90BE: 0x8A93,\n    0x90BF: 0x8ACB,\n    0x90C0: 0x901D,\n    0x90C1: 0x9192,\n    0x90C2: 0x9752,\n    0x90C3: 0x9759,\n    0x90C4: 0x6589,\n    0x90C5: 0x7A0E,\n    0x90C6: 0x8106,\n    0x90C7: 0x96BB,\n    0x90C8: 0x5E2D,\n    0x90C9: 0x60DC,\n    0x90CA: 0x621A,\n    0x90CB: 0x65A5,\n    0x90CC: 0x6614,\n    0x90CD: 0x6790,\n    0x90CE: 0x77F3,\n    0x90CF: 0x7A4D,\n    0x90D0: 0x7C4D,\n    0x90D1: 0x7E3E,\n    0x90D2: 0x810A,\n    0x90D3: 0x8CAC,\n    0x90D4: 0x8D64,\n    0x90D5: 0x8DE1,\n    0x90D6: 0x8E5F,\n    0x90D7: 0x78A9,\n    0x90D8: 0x5207,\n    0x90D9: 0x62D9,\n    0x90DA: 0x63A5,\n    0x90DB: 0x6442,\n    0x90DC: 0x6298,\n    0x90DD: 0x8A2D,\n    0x90DE: 0x7A83,\n    0x90DF: 0x7BC0,\n    0x90E0: 0x8AAC,\n    0x90E1: 0x96EA,\n    0x90E2: 0x7D76,\n    0x90E3: 0x820C,\n    0x90E4: 0x8749,\n    0x90E5: 0x4ED9,\n    0x90E6: 0x5148,\n    0x90E7: 0x5343,\n    0x90E8: 0x5360,\n    0x90E9: 0x5BA3,\n    0x90EA: 0x5C02,\n    0x90EB: 0x5C16,\n    0x90EC: 0x5DDD,\n    0x90ED: 0x6226,\n    0x90EE: 0x6247,\n    0x90EF: 0x64B0,\n    0x90F0: 0x6813,\n    0x90F1: 0x6834,\n    0x90F2: 0x6CC9,\n    0x90F3: 0x6D45,\n    0x90F4: 0x6D17,\n    0x90F5: 0x67D3,\n    0x90F6: 0x6F5C,\n    0x90F7: 0x714E,\n    0x90F8: 0x717D,\n    0x90F9: 0x65CB,\n    0x90FA: 0x7A7F,\n    0x90FB: 0x7BAD,\n    0x90FC: 0x7DDA,\n    0x9140: 0x7E4A,\n    0x9141: 0x7FA8,\n    0x9142: 0x817A,\n    0x9143: 0x821B,\n    0x9144: 0x8239,\n    0x9145: 0x85A6,\n    0x9146: 0x8A6E,\n    0x9147: 0x8CCE,\n    0x9148: 0x8DF5,\n    0x9149: 0x9078,\n    0x914A: 0x9077,\n    0x914B: 0x92AD,\n    0x914C: 0x9291,\n    0x914D: 0x9583,\n    0x914E: 0x9BAE,\n    0x914F: 0x524D,\n    0x9150: 0x5584,\n    0x9151: 0x6F38,\n    0x9152: 0x7136,\n    0x9153: 0x5168,\n    0x9154: 0x7985,\n    0x9155: 0x7E55,\n    0x9156: 0x81B3,\n    0x9157: 0x7CCE,\n    0x9158: 0x564C,\n    0x9159: 0x5851,\n    0x915A: 0x5CA8,\n    0x915B: 0x63AA,\n    0x915C: 0x66FE,\n    0x915D: 0x66FD,\n    0x915E: 0x695A,\n    0x915F: 0x72D9,\n    0x9160: 0x758F,\n    0x9161: 0x758E,\n    0x9162: 0x790E,\n    0x9163: 0x7956,\n    0x9164: 0x79DF,\n    0x9165: 0x7C97,\n    0x9166: 0x7D20,\n    0x9167: 0x7D44,\n    0x9168: 0x8607,\n    0x9169: 0x8A34,\n    0x916A: 0x963B,\n    0x916B: 0x9061,\n    0x916C: 0x9F20,\n    0x916D: 0x50E7,\n    0x916E: 0x5275,\n    0x916F: 0x53CC,\n    0x9170: 0x53E2,\n    0x9171: 0x5009,\n    0x9172: 0x55AA,\n    0x9173: 0x58EE,\n    0x9174: 0x594F,\n    0x9175: 0x723D,\n    0x9176: 0x5B8B,\n    0x9177: 0x5C64,\n    0x9178: 0x531D,\n    0x9179: 0x60E3,\n    0x917A: 0x60F3,\n    0x917B: 0x635C,\n    0x917C: 0x6383,\n    0x917D: 0x633F,\n    0x917E: 0x63BB,\n    0x9180: 0x64CD,\n    0x9181: 0x65E9,\n    0x9182: 0x66F9,\n    0x9183: 0x5DE3,\n    0x9184: 0x69CD,\n    0x9185: 0x69FD,\n    0x9186: 0x6F15,\n    0x9187: 0x71E5,\n    0x9188: 0x4E89,\n    0x9189: 0x75E9,\n    0x918A: 0x76F8,\n    0x918B: 0x7A93,\n    0x918C: 0x7CDF,\n    0x918D: 0x7DCF,\n    0x918E: 0x7D9C,\n    0x918F: 0x8061,\n    0x9190: 0x8349,\n    0x9191: 0x8358,\n    0x9192: 0x846C,\n    0x9193: 0x84BC,\n    0x9194: 0x85FB,\n    0x9195: 0x88C5,\n    0x9196: 0x8D70,\n    0x9197: 0x9001,\n    0x9198: 0x906D,\n    0x9199: 0x9397,\n    0x919A: 0x971C,\n    0x919B: 0x9A12,\n    0x919C: 0x50CF,\n    0x919D: 0x5897,\n    0x919E: 0x618E,\n    0x919F: 0x81D3,\n    0x91A0: 0x8535,\n    0x91A1: 0x8D08,\n    0x91A2: 0x9020,\n    0x91A3: 0x4FC3,\n    0x91A4: 0x5074,\n    0x91A5: 0x5247,\n    0x91A6: 0x5373,\n    0x91A7: 0x606F,\n    0x91A8: 0x6349,\n    0x91A9: 0x675F,\n    0x91AA: 0x6E2C,\n    0x91AB: 0x8DB3,\n    0x91AC: 0x901F,\n    0x91AD: 0x4FD7,\n    0x91AE: 0x5C5E,\n    0x91AF: 0x8CCA,\n    0x91B0: 0x65CF,\n    0x91B1: 0x7D9A,\n    0x91B2: 0x5352,\n    0x91B3: 0x8896,\n    0x91B4: 0x5176,\n    0x91B5: 0x63C3,\n    0x91B6: 0x5B58,\n    0x91B7: 0x5B6B,\n    0x91B8: 0x5C0A,\n    0x91B9: 0x640D,\n    0x91BA: 0x6751,\n    0x91BB: 0x905C,\n    0x91BC: 0x4ED6,\n    0x91BD: 0x591A,\n    0x91BE: 0x592A,\n    0x91BF: 0x6C70,\n    0x91C0: 0x8A51,\n    0x91C1: 0x553E,\n    0x91C2: 0x5815,\n    0x91C3: 0x59A5,\n    0x91C4: 0x60F0,\n    0x91C5: 0x6253,\n    0x91C6: 0x67C1,\n    0x91C7: 0x8235,\n    0x91C8: 0x6955,\n    0x91C9: 0x9640,\n    0x91CA: 0x99C4,\n    0x91CB: 0x9A28,\n    0x91CC: 0x4F53,\n    0x91CD: 0x5806,\n    0x91CE: 0x5BFE,\n    0x91CF: 0x8010,\n    0x91D0: 0x5CB1,\n    0x91D1: 0x5E2F,\n    0x91D2: 0x5F85,\n    0x91D3: 0x6020,\n    0x91D4: 0x614B,\n    0x91D5: 0x6234,\n    0x91D6: 0x66FF,\n    0x91D7: 0x6CF0,\n    0x91D8: 0x6EDE,\n    0x91D9: 0x80CE,\n    0x91DA: 0x817F,\n    0x91DB: 0x82D4,\n    0x91DC: 0x888B,\n    0x91DD: 0x8CB8,\n    0x91DE: 0x9000,\n    0x91DF: 0x902E,\n    0x91E0: 0x968A,\n    0x91E1: 0x9EDB,\n    0x91E2: 0x9BDB,\n    0x91E3: 0x4EE3,\n    0x91E4: 0x53F0,\n    0x91E5: 0x5927,\n    0x91E6: 0x7B2C,\n    0x91E7: 0x918D,\n    0x91E8: 0x984C,\n    0x91E9: 0x9DF9,\n    0x91EA: 0x6EDD,\n    0x91EB: 0x7027,\n    0x91EC: 0x5353,\n    0x91ED: 0x5544,\n    0x91EE: 0x5B85,\n    0x91EF: 0x6258,\n    0x91F0: 0x629E,\n    0x91F1: 0x62D3,\n    0x91F2: 0x6CA2,\n    0x91F3: 0x6FEF,\n    0x91F4: 0x7422,\n    0x91F5: 0x8A17,\n    0x91F6: 0x9438,\n    0x91F7: 0x6FC1,\n    0x91F8: 0x8AFE,\n    0x91F9: 0x8338,\n    0x91FA: 0x51E7,\n    0x91FB: 0x86F8,\n    0x91FC: 0x53EA,\n    0x9240: 0x53E9,\n    0x9241: 0x4F46,\n    0x9242: 0x9054,\n    0x9243: 0x8FB0,\n    0x9244: 0x596A,\n    0x9245: 0x8131,\n    0x9246: 0x5DFD,\n    0x9247: 0x7AEA,\n    0x9248: 0x8FBF,\n    0x9249: 0x68DA,\n    0x924A: 0x8C37,\n    0x924B: 0x72F8,\n    0x924C: 0x9C48,\n    0x924D: 0x6A3D,\n    0x924E: 0x8AB0,\n    0x924F: 0x4E39,\n    0x9250: 0x5358,\n    0x9251: 0x5606,\n    0x9252: 0x5766,\n    0x9253: 0x62C5,\n    0x9254: 0x63A2,\n    0x9255: 0x65E6,\n    0x9256: 0x6B4E,\n    0x9257: 0x6DE1,\n    0x9258: 0x6E5B,\n    0x9259: 0x70AD,\n    0x925A: 0x77ED,\n    0x925B: 0x7AEF,\n    0x925C: 0x7BAA,\n    0x925D: 0x7DBB,\n    0x925E: 0x803D,\n    0x925F: 0x80C6,\n    0x9260: 0x86CB,\n    0x9261: 0x8A95,\n    0x9262: 0x935B,\n    0x9263: 0x56E3,\n    0x9264: 0x58C7,\n    0x9265: 0x5F3E,\n    0x9266: 0x65AD,\n    0x9267: 0x6696,\n    0x9268: 0x6A80,\n    0x9269: 0x6BB5,\n    0x926A: 0x7537,\n    0x926B: 0x8AC7,\n    0x926C: 0x5024,\n    0x926D: 0x77E5,\n    0x926E: 0x5730,\n    0x926F: 0x5F1B,\n    0x9270: 0x6065,\n    0x9271: 0x667A,\n    0x9272: 0x6C60,\n    0x9273: 0x75F4,\n    0x9274: 0x7A1A,\n    0x9275: 0x7F6E,\n    0x9276: 0x81F4,\n    0x9277: 0x8718,\n    0x9278: 0x9045,\n    0x9279: 0x99B3,\n    0x927A: 0x7BC9,\n    0x927B: 0x755C,\n    0x927C: 0x7AF9,\n    0x927D: 0x7B51,\n    0x927E: 0x84C4,\n    0x9280: 0x9010,\n    0x9281: 0x79E9,\n    0x9282: 0x7A92,\n    0x9283: 0x8336,\n    0x9284: 0x5AE1,\n    0x9285: 0x7740,\n    0x9286: 0x4E2D,\n    0x9287: 0x4EF2,\n    0x9288: 0x5B99,\n    0x9289: 0x5FE0,\n    0x928A: 0x62BD,\n    0x928B: 0x663C,\n    0x928C: 0x67F1,\n    0x928D: 0x6CE8,\n    0x928E: 0x866B,\n    0x928F: 0x8877,\n    0x9290: 0x8A3B,\n    0x9291: 0x914E,\n    0x9292: 0x92F3,\n    0x9293: 0x99D0,\n    0x9294: 0x6A17,\n    0x9295: 0x7026,\n    0x9296: 0x732A,\n    0x9297: 0x82E7,\n    0x9298: 0x8457,\n    0x9299: 0x8CAF,\n    0x929A: 0x4E01,\n    0x929B: 0x5146,\n    0x929C: 0x51CB,\n    0x929D: 0x558B,\n    0x929E: 0x5BF5,\n    0x929F: 0x5E16,\n    0x92A0: 0x5E33,\n    0x92A1: 0x5E81,\n    0x92A2: 0x5F14,\n    0x92A3: 0x5F35,\n    0x92A4: 0x5F6B,\n    0x92A5: 0x5FB4,\n    0x92A6: 0x61F2,\n    0x92A7: 0x6311,\n    0x92A8: 0x66A2,\n    0x92A9: 0x671D,\n    0x92AA: 0x6F6E,\n    0x92AB: 0x7252,\n    0x92AC: 0x753A,\n    0x92AD: 0x773A,\n    0x92AE: 0x8074,\n    0x92AF: 0x8139,\n    0x92B0: 0x8178,\n    0x92B1: 0x8776,\n    0x92B2: 0x8ABF,\n    0x92B3: 0x8ADC,\n    0x92B4: 0x8D85,\n    0x92B5: 0x8DF3,\n    0x92B6: 0x929A,\n    0x92B7: 0x9577,\n    0x92B8: 0x9802,\n    0x92B9: 0x9CE5,\n    0x92BA: 0x52C5,\n    0x92BB: 0x6357,\n    0x92BC: 0x76F4,\n    0x92BD: 0x6715,\n    0x92BE: 0x6C88,\n    0x92BF: 0x73CD,\n    0x92C0: 0x8CC3,\n    0x92C1: 0x93AE,\n    0x92C2: 0x9673,\n    0x92C3: 0x6D25,\n    0x92C4: 0x589C,\n    0x92C5: 0x690E,\n    0x92C6: 0x69CC,\n    0x92C7: 0x8FFD,\n    0x92C8: 0x939A,\n    0x92C9: 0x75DB,\n    0x92CA: 0x901A,\n    0x92CB: 0x585A,\n    0x92CC: 0x6802,\n    0x92CD: 0x63B4,\n    0x92CE: 0x69FB,\n    0x92CF: 0x4F43,\n    0x92D0: 0x6F2C,\n    0x92D1: 0x67D8,\n    0x92D2: 0x8FBB,\n    0x92D3: 0x8526,\n    0x92D4: 0x7DB4,\n    0x92D5: 0x9354,\n    0x92D6: 0x693F,\n    0x92D7: 0x6F70,\n    0x92D8: 0x576A,\n    0x92D9: 0x58F7,\n    0x92DA: 0x5B2C,\n    0x92DB: 0x7D2C,\n    0x92DC: 0x722A,\n    0x92DD: 0x540A,\n    0x92DE: 0x91E3,\n    0x92DF: 0x9DB4,\n    0x92E0: 0x4EAD,\n    0x92E1: 0x4F4E,\n    0x92E2: 0x505C,\n    0x92E3: 0x5075,\n    0x92E4: 0x5243,\n    0x92E5: 0x8C9E,\n    0x92E6: 0x5448,\n    0x92E7: 0x5824,\n    0x92E8: 0x5B9A,\n    0x92E9: 0x5E1D,\n    0x92EA: 0x5E95,\n    0x92EB: 0x5EAD,\n    0x92EC: 0x5EF7,\n    0x92ED: 0x5F1F,\n    0x92EE: 0x608C,\n    0x92EF: 0x62B5,\n    0x92F0: 0x633A,\n    0x92F1: 0x63D0,\n    0x92F2: 0x68AF,\n    0x92F3: 0x6C40,\n    0x92F4: 0x7887,\n    0x92F5: 0x798E,\n    0x92F6: 0x7A0B,\n    0x92F7: 0x7DE0,\n    0x92F8: 0x8247,\n    0x92F9: 0x8A02,\n    0x92FA: 0x8AE6,\n    0x92FB: 0x8E44,\n    0x92FC: 0x9013,\n    0x9340: 0x90B8,\n    0x9341: 0x912D,\n    0x9342: 0x91D8,\n    0x9343: 0x9F0E,\n    0x9344: 0x6CE5,\n    0x9345: 0x6458,\n    0x9346: 0x64E2,\n    0x9347: 0x6575,\n    0x9348: 0x6EF4,\n    0x9349: 0x7684,\n    0x934A: 0x7B1B,\n    0x934B: 0x9069,\n    0x934C: 0x93D1,\n    0x934D: 0x6EBA,\n    0x934E: 0x54F2,\n    0x934F: 0x5FB9,\n    0x9350: 0x64A4,\n    0x9351: 0x8F4D,\n    0x9352: 0x8FED,\n    0x9353: 0x9244,\n    0x9354: 0x5178,\n    0x9355: 0x586B,\n    0x9356: 0x5929,\n    0x9357: 0x5C55,\n    0x9358: 0x5E97,\n    0x9359: 0x6DFB,\n    0x935A: 0x7E8F,\n    0x935B: 0x751C,\n    0x935C: 0x8CBC,\n    0x935D: 0x8EE2,\n    0x935E: 0x985B,\n    0x935F: 0x70B9,\n    0x9360: 0x4F1D,\n    0x9361: 0x6BBF,\n    0x9362: 0x6FB1,\n    0x9363: 0x7530,\n    0x9364: 0x96FB,\n    0x9365: 0x514E,\n    0x9366: 0x5410,\n    0x9367: 0x5835,\n    0x9368: 0x5857,\n    0x9369: 0x59AC,\n    0x936A: 0x5C60,\n    0x936B: 0x5F92,\n    0x936C: 0x6597,\n    0x936D: 0x675C,\n    0x936E: 0x6E21,\n    0x936F: 0x767B,\n    0x9370: 0x83DF,\n    0x9371: 0x8CED,\n    0x9372: 0x9014,\n    0x9373: 0x90FD,\n    0x9374: 0x934D,\n    0x9375: 0x7825,\n    0x9376: 0x783A,\n    0x9377: 0x52AA,\n    0x9378: 0x5EA6,\n    0x9379: 0x571F,\n    0x937A: 0x5974,\n    0x937B: 0x6012,\n    0x937C: 0x5012,\n    0x937D: 0x515A,\n    0x937E: 0x51AC,\n    0x9380: 0x51CD,\n    0x9381: 0x5200,\n    0x9382: 0x5510,\n    0x9383: 0x5854,\n    0x9384: 0x5858,\n    0x9385: 0x5957,\n    0x9386: 0x5B95,\n    0x9387: 0x5CF6,\n    0x9388: 0x5D8B,\n    0x9389: 0x60BC,\n    0x938A: 0x6295,\n    0x938B: 0x642D,\n    0x938C: 0x6771,\n    0x938D: 0x6843,\n    0x938E: 0x68BC,\n    0x938F: 0x68DF,\n    0x9390: 0x76D7,\n    0x9391: 0x6DD8,\n    0x9392: 0x6E6F,\n    0x9393: 0x6D9B,\n    0x9394: 0x706F,\n    0x9395: 0x71C8,\n    0x9396: 0x5F53,\n    0x9397: 0x75D8,\n    0x9398: 0x7977,\n    0x9399: 0x7B49,\n    0x939A: 0x7B54,\n    0x939B: 0x7B52,\n    0x939C: 0x7CD6,\n    0x939D: 0x7D71,\n    0x939E: 0x5230,\n    0x939F: 0x8463,\n    0x93A0: 0x8569,\n    0x93A1: 0x85E4,\n    0x93A2: 0x8A0E,\n    0x93A3: 0x8B04,\n    0x93A4: 0x8C46,\n    0x93A5: 0x8E0F,\n    0x93A6: 0x9003,\n    0x93A7: 0x900F,\n    0x93A8: 0x9419,\n    0x93A9: 0x9676,\n    0x93AA: 0x982D,\n    0x93AB: 0x9A30,\n    0x93AC: 0x95D8,\n    0x93AD: 0x50CD,\n    0x93AE: 0x52D5,\n    0x93AF: 0x540C,\n    0x93B0: 0x5802,\n    0x93B1: 0x5C0E,\n    0x93B2: 0x61A7,\n    0x93B3: 0x649E,\n    0x93B4: 0x6D1E,\n    0x93B5: 0x77B3,\n    0x93B6: 0x7AE5,\n    0x93B7: 0x80F4,\n    0x93B8: 0x8404,\n    0x93B9: 0x9053,\n    0x93BA: 0x9285,\n    0x93BB: 0x5CE0,\n    0x93BC: 0x9D07,\n    0x93BD: 0x533F,\n    0x93BE: 0x5F97,\n    0x93BF: 0x5FB3,\n    0x93C0: 0x6D9C,\n    0x93C1: 0x7279,\n    0x93C2: 0x7763,\n    0x93C3: 0x79BF,\n    0x93C4: 0x7BE4,\n    0x93C5: 0x6BD2,\n    0x93C6: 0x72EC,\n    0x93C7: 0x8AAD,\n    0x93C8: 0x6803,\n    0x93C9: 0x6A61,\n    0x93CA: 0x51F8,\n    0x93CB: 0x7A81,\n    0x93CC: 0x6934,\n    0x93CD: 0x5C4A,\n    0x93CE: 0x9CF6,\n    0x93CF: 0x82EB,\n    0x93D0: 0x5BC5,\n    0x93D1: 0x9149,\n    0x93D2: 0x701E,\n    0x93D3: 0x5678,\n    0x93D4: 0x5C6F,\n    0x93D5: 0x60C7,\n    0x93D6: 0x6566,\n    0x93D7: 0x6C8C,\n    0x93D8: 0x8C5A,\n    0x93D9: 0x9041,\n    0x93DA: 0x9813,\n    0x93DB: 0x5451,\n    0x93DC: 0x66C7,\n    0x93DD: 0x920D,\n    0x93DE: 0x5948,\n    0x93DF: 0x90A3,\n    0x93E0: 0x5185,\n    0x93E1: 0x4E4D,\n    0x93E2: 0x51EA,\n    0x93E3: 0x8599,\n    0x93E4: 0x8B0E,\n    0x93E5: 0x7058,\n    0x93E6: 0x637A,\n    0x93E7: 0x934B,\n    0x93E8: 0x6962,\n    0x93E9: 0x99B4,\n    0x93EA: 0x7E04,\n    0x93EB: 0x7577,\n    0x93EC: 0x5357,\n    0x93ED: 0x6960,\n    0x93EE: 0x8EDF,\n    0x93EF: 0x96E3,\n    0x93F0: 0x6C5D,\n    0x93F1: 0x4E8C,\n    0x93F2: 0x5C3C,\n    0x93F3: 0x5F10,\n    0x93F4: 0x8FE9,\n    0x93F5: 0x5302,\n    0x93F6: 0x8CD1,\n    0x93F7: 0x8089,\n    0x93F8: 0x8679,\n    0x93F9: 0x5EFF,\n    0x93FA: 0x65E5,\n    0x93FB: 0x4E73,\n    0x93FC: 0x5165,\n    0x9440: 0x5982,\n    0x9441: 0x5C3F,\n    0x9442: 0x97EE,\n    0x9443: 0x4EFB,\n    0x9444: 0x598A,\n    0x9445: 0x5FCD,\n    0x9446: 0x8A8D,\n    0x9447: 0x6FE1,\n    0x9448: 0x79B0,\n    0x9449: 0x7962,\n    0x944A: 0x5BE7,\n    0x944B: 0x8471,\n    0x944C: 0x732B,\n    0x944D: 0x71B1,\n    0x944E: 0x5E74,\n    0x944F: 0x5FF5,\n    0x9450: 0x637B,\n    0x9451: 0x649A,\n    0x9452: 0x71C3,\n    0x9453: 0x7C98,\n    0x9454: 0x4E43,\n    0x9455: 0x5EFC,\n    0x9456: 0x4E4B,\n    0x9457: 0x57DC,\n    0x9458: 0x56A2,\n    0x9459: 0x60A9,\n    0x945A: 0x6FC3,\n    0x945B: 0x7D0D,\n    0x945C: 0x80FD,\n    0x945D: 0x8133,\n    0x945E: 0x81BF,\n    0x945F: 0x8FB2,\n    0x9460: 0x8997,\n    0x9461: 0x86A4,\n    0x9462: 0x5DF4,\n    0x9463: 0x628A,\n    0x9464: 0x64AD,\n    0x9465: 0x8987,\n    0x9466: 0x6777,\n    0x9467: 0x6CE2,\n    0x9468: 0x6D3E,\n    0x9469: 0x7436,\n    0x946A: 0x7834,\n    0x946B: 0x5A46,\n    0x946C: 0x7F75,\n    0x946D: 0x82AD,\n    0x946E: 0x99AC,\n    0x946F: 0x4FF3,\n    0x9470: 0x5EC3,\n    0x9471: 0x62DD,\n    0x9472: 0x6392,\n    0x9473: 0x6557,\n    0x9474: 0x676F,\n    0x9475: 0x76C3,\n    0x9476: 0x724C,\n    0x9477: 0x80CC,\n    0x9478: 0x80BA,\n    0x9479: 0x8F29,\n    0x947A: 0x914D,\n    0x947B: 0x500D,\n    0x947C: 0x57F9,\n    0x947D: 0x5A92,\n    0x947E: 0x6885,\n    0x9480: 0x6973,\n    0x9481: 0x7164,\n    0x9482: 0x72FD,\n    0x9483: 0x8CB7,\n    0x9484: 0x58F2,\n    0x9485: 0x8CE0,\n    0x9486: 0x966A,\n    0x9487: 0x9019,\n    0x9488: 0x877F,\n    0x9489: 0x79E4,\n    0x948A: 0x77E7,\n    0x948B: 0x8429,\n    0x948C: 0x4F2F,\n    0x948D: 0x5265,\n    0x948E: 0x535A,\n    0x948F: 0x62CD,\n    0x9490: 0x67CF,\n    0x9491: 0x6CCA,\n    0x9492: 0x767D,\n    0x9493: 0x7B94,\n    0x9494: 0x7C95,\n    0x9495: 0x8236,\n    0x9496: 0x8584,\n    0x9497: 0x8FEB,\n    0x9498: 0x66DD,\n    0x9499: 0x6F20,\n    0x949A: 0x7206,\n    0x949B: 0x7E1B,\n    0x949C: 0x83AB,\n    0x949D: 0x99C1,\n    0x949E: 0x9EA6,\n    0x949F: 0x51FD,\n    0x94A0: 0x7BB1,\n    0x94A1: 0x7872,\n    0x94A2: 0x7BB8,\n    0x94A3: 0x8087,\n    0x94A4: 0x7B48,\n    0x94A5: 0x6AE8,\n    0x94A6: 0x5E61,\n    0x94A7: 0x808C,\n    0x94A8: 0x7551,\n    0x94A9: 0x7560,\n    0x94AA: 0x516B,\n    0x94AB: 0x9262,\n    0x94AC: 0x6E8C,\n    0x94AD: 0x767A,\n    0x94AE: 0x9197,\n    0x94AF: 0x9AEA,\n    0x94B0: 0x4F10,\n    0x94B1: 0x7F70,\n    0x94B2: 0x629C,\n    0x94B3: 0x7B4F,\n    0x94B4: 0x95A5,\n    0x94B5: 0x9CE9,\n    0x94B6: 0x567A,\n    0x94B7: 0x5859,\n    0x94B8: 0x86E4,\n    0x94B9: 0x96BC,\n    0x94BA: 0x4F34,\n    0x94BB: 0x5224,\n    0x94BC: 0x534A,\n    0x94BD: 0x53CD,\n    0x94BE: 0x53DB,\n    0x94BF: 0x5E06,\n    0x94C0: 0x642C,\n    0x94C1: 0x6591,\n    0x94C2: 0x677F,\n    0x94C3: 0x6C3E,\n    0x94C4: 0x6C4E,\n    0x94C5: 0x7248,\n    0x94C6: 0x72AF,\n    0x94C7: 0x73ED,\n    0x94C8: 0x7554,\n    0x94C9: 0x7E41,\n    0x94CA: 0x822C,\n    0x94CB: 0x85E9,\n    0x94CC: 0x8CA9,\n    0x94CD: 0x7BC4,\n    0x94CE: 0x91C6,\n    0x94CF: 0x7169,\n    0x94D0: 0x9812,\n    0x94D1: 0x98EF,\n    0x94D2: 0x633D,\n    0x94D3: 0x6669,\n    0x94D4: 0x756A,\n    0x94D5: 0x76E4,\n    0x94D6: 0x78D0,\n    0x94D7: 0x8543,\n    0x94D8: 0x86EE,\n    0x94D9: 0x532A,\n    0x94DA: 0x5351,\n    0x94DB: 0x5426,\n    0x94DC: 0x5983,\n    0x94DD: 0x5E87,\n    0x94DE: 0x5F7C,\n    0x94DF: 0x60B2,\n    0x94E0: 0x6249,\n    0x94E1: 0x6279,\n    0x94E2: 0x62AB,\n    0x94E3: 0x6590,\n    0x94E4: 0x6BD4,\n    0x94E5: 0x6CCC,\n    0x94E6: 0x75B2,\n    0x94E7: 0x76AE,\n    0x94E8: 0x7891,\n    0x94E9: 0x79D8,\n    0x94EA: 0x7DCB,\n    0x94EB: 0x7F77,\n    0x94EC: 0x80A5,\n    0x94ED: 0x88AB,\n    0x94EE: 0x8AB9,\n    0x94EF: 0x8CBB,\n    0x94F0: 0x907F,\n    0x94F1: 0x975E,\n    0x94F2: 0x98DB,\n    0x94F3: 0x6A0B,\n    0x94F4: 0x7C38,\n    0x94F5: 0x5099,\n    0x94F6: 0x5C3E,\n    0x94F7: 0x5FAE,\n    0x94F8: 0x6787,\n    0x94F9: 0x6BD8,\n    0x94FA: 0x7435,\n    0x94FB: 0x7709,\n    0x94FC: 0x7F8E,\n    0x9540: 0x9F3B,\n    0x9541: 0x67CA,\n    0x9542: 0x7A17,\n    0x9543: 0x5339,\n    0x9544: 0x758B,\n    0x9545: 0x9AED,\n    0x9546: 0x5F66,\n    0x9547: 0x819D,\n    0x9548: 0x83F1,\n    0x9549: 0x8098,\n    0x954A: 0x5F3C,\n    0x954B: 0x5FC5,\n    0x954C: 0x7562,\n    0x954D: 0x7B46,\n    0x954E: 0x903C,\n    0x954F: 0x6867,\n    0x9550: 0x59EB,\n    0x9551: 0x5A9B,\n    0x9552: 0x7D10,\n    0x9553: 0x767E,\n    0x9554: 0x8B2C,\n    0x9555: 0x4FF5,\n    0x9556: 0x5F6A,\n    0x9557: 0x6A19,\n    0x9558: 0x6C37,\n    0x9559: 0x6F02,\n    0x955A: 0x74E2,\n    0x955B: 0x7968,\n    0x955C: 0x8868,\n    0x955D: 0x8A55,\n    0x955E: 0x8C79,\n    0x955F: 0x5EDF,\n    0x9560: 0x63CF,\n    0x9561: 0x75C5,\n    0x9562: 0x79D2,\n    0x9563: 0x82D7,\n    0x9564: 0x9328,\n    0x9565: 0x92F2,\n    0x9566: 0x849C,\n    0x9567: 0x86ED,\n    0x9568: 0x9C2D,\n    0x9569: 0x54C1,\n    0x956A: 0x5F6C,\n    0x956B: 0x658C,\n    0x956C: 0x6D5C,\n    0x956D: 0x7015,\n    0x956E: 0x8CA7,\n    0x956F: 0x8CD3,\n    0x9570: 0x983B,\n    0x9571: 0x654F,\n    0x9572: 0x74F6,\n    0x9573: 0x4E0D,\n    0x9574: 0x4ED8,\n    0x9575: 0x57E0,\n    0x9576: 0x592B,\n    0x9577: 0x5A66,\n    0x9578: 0x5BCC,\n    0x9579: 0x51A8,\n    0x957A: 0x5E03,\n    0x957B: 0x5E9C,\n    0x957C: 0x6016,\n    0x957D: 0x6276,\n    0x957E: 0x6577,\n    0x9580: 0x65A7,\n    0x9581: 0x666E,\n    0x9582: 0x6D6E,\n    0x9583: 0x7236,\n    0x9584: 0x7B26,\n    0x9585: 0x8150,\n    0x9586: 0x819A,\n    0x9587: 0x8299,\n    0x9588: 0x8B5C,\n    0x9589: 0x8CA0,\n    0x958A: 0x8CE6,\n    0x958B: 0x8D74,\n    0x958C: 0x961C,\n    0x958D: 0x9644,\n    0x958E: 0x4FAE,\n    0x958F: 0x64AB,\n    0x9590: 0x6B66,\n    0x9591: 0x821E,\n    0x9592: 0x8461,\n    0x9593: 0x856A,\n    0x9594: 0x90E8,\n    0x9595: 0x5C01,\n    0x9596: 0x6953,\n    0x9597: 0x98A8,\n    0x9598: 0x847A,\n    0x9599: 0x8557,\n    0x959A: 0x4F0F,\n    0x959B: 0x526F,\n    0x959C: 0x5FA9,\n    0x959D: 0x5E45,\n    0x959E: 0x670D,\n    0x959F: 0x798F,\n    0x95A0: 0x8179,\n    0x95A1: 0x8907,\n    0x95A2: 0x8986,\n    0x95A3: 0x6DF5,\n    0x95A4: 0x5F17,\n    0x95A5: 0x6255,\n    0x95A6: 0x6CB8,\n    0x95A7: 0x4ECF,\n    0x95A8: 0x7269,\n    0x95A9: 0x9B92,\n    0x95AA: 0x5206,\n    0x95AB: 0x543B,\n    0x95AC: 0x5674,\n    0x95AD: 0x58B3,\n    0x95AE: 0x61A4,\n    0x95AF: 0x626E,\n    0x95B0: 0x711A,\n    0x95B1: 0x596E,\n    0x95B2: 0x7C89,\n    0x95B3: 0x7CDE,\n    0x95B4: 0x7D1B,\n    0x95B5: 0x96F0,\n    0x95B6: 0x6587,\n    0x95B7: 0x805E,\n    0x95B8: 0x4E19,\n    0x95B9: 0x4F75,\n    0x95BA: 0x5175,\n    0x95BB: 0x5840,\n    0x95BC: 0x5E63,\n    0x95BD: 0x5E73,\n    0x95BE: 0x5F0A,\n    0x95BF: 0x67C4,\n    0x95C0: 0x4E26,\n    0x95C1: 0x853D,\n    0x95C2: 0x9589,\n    0x95C3: 0x965B,\n    0x95C4: 0x7C73,\n    0x95C5: 0x9801,\n    0x95C6: 0x50FB,\n    0x95C7: 0x58C1,\n    0x95C8: 0x7656,\n    0x95C9: 0x78A7,\n    0x95CA: 0x5225,\n    0x95CB: 0x77A5,\n    0x95CC: 0x8511,\n    0x95CD: 0x7B86,\n    0x95CE: 0x504F,\n    0x95CF: 0x5909,\n    0x95D0: 0x7247,\n    0x95D1: 0x7BC7,\n    0x95D2: 0x7DE8,\n    0x95D3: 0x8FBA,\n    0x95D4: 0x8FD4,\n    0x95D5: 0x904D,\n    0x95D6: 0x4FBF,\n    0x95D7: 0x52C9,\n    0x95D8: 0x5A29,\n    0x95D9: 0x5F01,\n    0x95DA: 0x97AD,\n    0x95DB: 0x4FDD,\n    0x95DC: 0x8217,\n    0x95DD: 0x92EA,\n    0x95DE: 0x5703,\n    0x95DF: 0x6355,\n    0x95E0: 0x6B69,\n    0x95E1: 0x752B,\n    0x95E2: 0x88DC,\n    0x95E3: 0x8F14,\n    0x95E4: 0x7A42,\n    0x95E5: 0x52DF,\n    0x95E6: 0x5893,\n    0x95E7: 0x6155,\n    0x95E8: 0x620A,\n    0x95E9: 0x66AE,\n    0x95EA: 0x6BCD,\n    0x95EB: 0x7C3F,\n    0x95EC: 0x83E9,\n    0x95ED: 0x5023,\n    0x95EE: 0x4FF8,\n    0x95EF: 0x5305,\n    0x95F0: 0x5446,\n    0x95F1: 0x5831,\n    0x95F2: 0x5949,\n    0x95F3: 0x5B9D,\n    0x95F4: 0x5CF0,\n    0x95F5: 0x5CEF,\n    0x95F6: 0x5D29,\n    0x95F7: 0x5E96,\n    0x95F8: 0x62B1,\n    0x95F9: 0x6367,\n    0x95FA: 0x653E,\n    0x95FB: 0x65B9,\n    0x95FC: 0x670B,\n    0x9640: 0x6CD5,\n    0x9641: 0x6CE1,\n    0x9642: 0x70F9,\n    0x9643: 0x7832,\n    0x9644: 0x7E2B,\n    0x9645: 0x80DE,\n    0x9646: 0x82B3,\n    0x9647: 0x840C,\n    0x9648: 0x84EC,\n    0x9649: 0x8702,\n    0x964A: 0x8912,\n    0x964B: 0x8A2A,\n    0x964C: 0x8C4A,\n    0x964D: 0x90A6,\n    0x964E: 0x92D2,\n    0x964F: 0x98FD,\n    0x9650: 0x9CF3,\n    0x9651: 0x9D6C,\n    0x9652: 0x4E4F,\n    0x9653: 0x4EA1,\n    0x9654: 0x508D,\n    0x9655: 0x5256,\n    0x9656: 0x574A,\n    0x9657: 0x59A8,\n    0x9658: 0x5E3D,\n    0x9659: 0x5FD8,\n    0x965A: 0x5FD9,\n    0x965B: 0x623F,\n    0x965C: 0x66B4,\n    0x965D: 0x671B,\n    0x965E: 0x67D0,\n    0x965F: 0x68D2,\n    0x9660: 0x5192,\n    0x9661: 0x7D21,\n    0x9662: 0x80AA,\n    0x9663: 0x81A8,\n    0x9664: 0x8B00,\n    0x9665: 0x8C8C,\n    0x9666: 0x8CBF,\n    0x9667: 0x927E,\n    0x9668: 0x9632,\n    0x9669: 0x5420,\n    0x966A: 0x982C,\n    0x966B: 0x5317,\n    0x966C: 0x50D5,\n    0x966D: 0x535C,\n    0x966E: 0x58A8,\n    0x966F: 0x64B2,\n    0x9670: 0x6734,\n    0x9671: 0x7267,\n    0x9672: 0x7766,\n    0x9673: 0x7A46,\n    0x9674: 0x91E6,\n    0x9675: 0x52C3,\n    0x9676: 0x6CA1,\n    0x9677: 0x6B86,\n    0x9678: 0x5800,\n    0x9679: 0x5E4C,\n    0x967A: 0x5954,\n    0x967B: 0x672C,\n    0x967C: 0x7FFB,\n    0x967D: 0x51E1,\n    0x967E: 0x76C6,\n    0x9680: 0x6469,\n    0x9681: 0x78E8,\n    0x9682: 0x9B54,\n    0x9683: 0x9EBB,\n    0x9684: 0x57CB,\n    0x9685: 0x59B9,\n    0x9686: 0x6627,\n    0x9687: 0x679A,\n    0x9688: 0x6BCE,\n    0x9689: 0x54E9,\n    0x968A: 0x69D9,\n    0x968B: 0x5E55,\n    0x968C: 0x819C,\n    0x968D: 0x6795,\n    0x968E: 0x9BAA,\n    0x968F: 0x67FE,\n    0x9690: 0x9C52,\n    0x9691: 0x685D,\n    0x9692: 0x4EA6,\n    0x9693: 0x4FE3,\n    0x9694: 0x53C8,\n    0x9695: 0x62B9,\n    0x9696: 0x672B,\n    0x9697: 0x6CAB,\n    0x9698: 0x8FC4,\n    0x9699: 0x4FAD,\n    0x969A: 0x7E6D,\n    0x969B: 0x9EBF,\n    0x969C: 0x4E07,\n    0x969D: 0x6162,\n    0x969E: 0x6E80,\n    0x969F: 0x6F2B,\n    0x96A0: 0x8513,\n    0x96A1: 0x5473,\n    0x96A2: 0x672A,\n    0x96A3: 0x9B45,\n    0x96A4: 0x5DF3,\n    0x96A5: 0x7B95,\n    0x96A6: 0x5CAC,\n    0x96A7: 0x5BC6,\n    0x96A8: 0x871C,\n    0x96A9: 0x6E4A,\n    0x96AA: 0x84D1,\n    0x96AB: 0x7A14,\n    0x96AC: 0x8108,\n    0x96AD: 0x5999,\n    0x96AE: 0x7C8D,\n    0x96AF: 0x6C11,\n    0x96B0: 0x7720,\n    0x96B1: 0x52D9,\n    0x96B2: 0x5922,\n    0x96B3: 0x7121,\n    0x96B4: 0x725F,\n    0x96B5: 0x77DB,\n    0x96B6: 0x9727,\n    0x96B7: 0x9D61,\n    0x96B8: 0x690B,\n    0x96B9: 0x5A7F,\n    0x96BA: 0x5A18,\n    0x96BB: 0x51A5,\n    0x96BC: 0x540D,\n    0x96BD: 0x547D,\n    0x96BE: 0x660E,\n    0x96BF: 0x76DF,\n    0x96C0: 0x8FF7,\n    0x96C1: 0x9298,\n    0x96C2: 0x9CF4,\n    0x96C3: 0x59EA,\n    0x96C4: 0x725D,\n    0x96C5: 0x6EC5,\n    0x96C6: 0x514D,\n    0x96C7: 0x68C9,\n    0x96C8: 0x7DBF,\n    0x96C9: 0x7DEC,\n    0x96CA: 0x9762,\n    0x96CB: 0x9EBA,\n    0x96CC: 0x6478,\n    0x96CD: 0x6A21,\n    0x96CE: 0x8302,\n    0x96CF: 0x5984,\n    0x96D0: 0x5B5F,\n    0x96D1: 0x6BDB,\n    0x96D2: 0x731B,\n    0x96D3: 0x76F2,\n    0x96D4: 0x7DB2,\n    0x96D5: 0x8017,\n    0x96D6: 0x8499,\n    0x96D7: 0x5132,\n    0x96D8: 0x6728,\n    0x96D9: 0x9ED9,\n    0x96DA: 0x76EE,\n    0x96DB: 0x6762,\n    0x96DC: 0x52FF,\n    0x96DD: 0x9905,\n    0x96DE: 0x5C24,\n    0x96DF: 0x623B,\n    0x96E0: 0x7C7E,\n    0x96E1: 0x8CB0,\n    0x96E2: 0x554F,\n    0x96E3: 0x60B6,\n    0x96E4: 0x7D0B,\n    0x96E5: 0x9580,\n    0x96E6: 0x5301,\n    0x96E7: 0x4E5F,\n    0x96E8: 0x51B6,\n    0x96E9: 0x591C,\n    0x96EA: 0x723A,\n    0x96EB: 0x8036,\n    0x96EC: 0x91CE,\n    0x96ED: 0x5F25,\n    0x96EE: 0x77E2,\n    0x96EF: 0x5384,\n    0x96F0: 0x5F79,\n    0x96F1: 0x7D04,\n    0x96F2: 0x85AC,\n    0x96F3: 0x8A33,\n    0x96F4: 0x8E8D,\n    0x96F5: 0x9756,\n    0x96F6: 0x67F3,\n    0x96F7: 0x85AE,\n    0x96F8: 0x9453,\n    0x96F9: 0x6109,\n    0x96FA: 0x6108,\n    0x96FB: 0x6CB9,\n    0x96FC: 0x7652,\n    0x9740: 0x8AED,\n    0x9741: 0x8F38,\n    0x9742: 0x552F,\n    0x9743: 0x4F51,\n    0x9744: 0x512A,\n    0x9745: 0x52C7,\n    0x9746: 0x53CB,\n    0x9747: 0x5BA5,\n    0x9748: 0x5E7D,\n    0x9749: 0x60A0,\n    0x974A: 0x6182,\n    0x974B: 0x63D6,\n    0x974C: 0x6709,\n    0x974D: 0x67DA,\n    0x974E: 0x6E67,\n    0x974F: 0x6D8C,\n    0x9750: 0x7336,\n    0x9751: 0x7337,\n    0x9752: 0x7531,\n    0x9753: 0x7950,\n    0x9754: 0x88D5,\n    0x9755: 0x8A98,\n    0x9756: 0x904A,\n    0x9757: 0x9091,\n    0x9758: 0x90F5,\n    0x9759: 0x96C4,\n    0x975A: 0x878D,\n    0x975B: 0x5915,\n    0x975C: 0x4E88,\n    0x975D: 0x4F59,\n    0x975E: 0x4E0E,\n    0x975F: 0x8A89,\n    0x9760: 0x8F3F,\n    0x9761: 0x9810,\n    0x9762: 0x50AD,\n    0x9763: 0x5E7C,\n    0x9764: 0x5996,\n    0x9765: 0x5BB9,\n    0x9766: 0x5EB8,\n    0x9767: 0x63DA,\n    0x9768: 0x63FA,\n    0x9769: 0x64C1,\n    0x976A: 0x66DC,\n    0x976B: 0x694A,\n    0x976C: 0x69D8,\n    0x976D: 0x6D0B,\n    0x976E: 0x6EB6,\n    0x976F: 0x7194,\n    0x9770: 0x7528,\n    0x9771: 0x7AAF,\n    0x9772: 0x7F8A,\n    0x9773: 0x8000,\n    0x9774: 0x8449,\n    0x9775: 0x84C9,\n    0x9776: 0x8981,\n    0x9777: 0x8B21,\n    0x9778: 0x8E0A,\n    0x9779: 0x9065,\n    0x977A: 0x967D,\n    0x977B: 0x990A,\n    0x977C: 0x617E,\n    0x977D: 0x6291,\n    0x977E: 0x6B32,\n    0x9780: 0x6C83,\n    0x9781: 0x6D74,\n    0x9782: 0x7FCC,\n    0x9783: 0x7FFC,\n    0x9784: 0x6DC0,\n    0x9785: 0x7F85,\n    0x9786: 0x87BA,\n    0x9787: 0x88F8,\n    0x9788: 0x6765,\n    0x9789: 0x83B1,\n    0x978A: 0x983C,\n    0x978B: 0x96F7,\n    0x978C: 0x6D1B,\n    0x978D: 0x7D61,\n    0x978E: 0x843D,\n    0x978F: 0x916A,\n    0x9790: 0x4E71,\n    0x9791: 0x5375,\n    0x9792: 0x5D50,\n    0x9793: 0x6B04,\n    0x9794: 0x6FEB,\n    0x9795: 0x85CD,\n    0x9796: 0x862D,\n    0x9797: 0x89A7,\n    0x9798: 0x5229,\n    0x9799: 0x540F,\n    0x979A: 0x5C65,\n    0x979B: 0x674E,\n    0x979C: 0x68A8,\n    0x979D: 0x7406,\n    0x979E: 0x7483,\n    0x979F: 0x75E2,\n    0x97A0: 0x88CF,\n    0x97A1: 0x88E1,\n    0x97A2: 0x91CC,\n    0x97A3: 0x96E2,\n    0x97A4: 0x9678,\n    0x97A5: 0x5F8B,\n    0x97A6: 0x7387,\n    0x97A7: 0x7ACB,\n    0x97A8: 0x844E,\n    0x97A9: 0x63A0,\n    0x97AA: 0x7565,\n    0x97AB: 0x5289,\n    0x97AC: 0x6D41,\n    0x97AD: 0x6E9C,\n    0x97AE: 0x7409,\n    0x97AF: 0x7559,\n    0x97B0: 0x786B,\n    0x97B1: 0x7C92,\n    0x97B2: 0x9686,\n    0x97B3: 0x7ADC,\n    0x97B4: 0x9F8D,\n    0x97B5: 0x4FB6,\n    0x97B6: 0x616E,\n    0x97B7: 0x65C5,\n    0x97B8: 0x865C,\n    0x97B9: 0x4E86,\n    0x97BA: 0x4EAE,\n    0x97BB: 0x50DA,\n    0x97BC: 0x4E21,\n    0x97BD: 0x51CC,\n    0x97BE: 0x5BEE,\n    0x97BF: 0x6599,\n    0x97C0: 0x6881,\n    0x97C1: 0x6DBC,\n    0x97C2: 0x731F,\n    0x97C3: 0x7642,\n    0x97C4: 0x77AD,\n    0x97C5: 0x7A1C,\n    0x97C6: 0x7CE7,\n    0x97C7: 0x826F,\n    0x97C8: 0x8AD2,\n    0x97C9: 0x907C,\n    0x97CA: 0x91CF,\n    0x97CB: 0x9675,\n    0x97CC: 0x9818,\n    0x97CD: 0x529B,\n    0x97CE: 0x7DD1,\n    0x97CF: 0x502B,\n    0x97D0: 0x5398,\n    0x97D1: 0x6797,\n    0x97D2: 0x6DCB,\n    0x97D3: 0x71D0,\n    0x97D4: 0x7433,\n    0x97D5: 0x81E8,\n    0x97D6: 0x8F2A,\n    0x97D7: 0x96A3,\n    0x97D8: 0x9C57,\n    0x97D9: 0x9E9F,\n    0x97DA: 0x7460,\n    0x97DB: 0x5841,\n    0x97DC: 0x6D99,\n    0x97DD: 0x7D2F,\n    0x97DE: 0x985E,\n    0x97DF: 0x4EE4,\n    0x97E0: 0x4F36,\n    0x97E1: 0x4F8B,\n    0x97E2: 0x51B7,\n    0x97E3: 0x52B1,\n    0x97E4: 0x5DBA,\n    0x97E5: 0x601C,\n    0x97E6: 0x73B2,\n    0x97E7: 0x793C,\n    0x97E8: 0x82D3,\n    0x97E9: 0x9234,\n    0x97EA: 0x96B7,\n    0x97EB: 0x96F6,\n    0x97EC: 0x970A,\n    0x97ED: 0x9E97,\n    0x97EE: 0x9F62,\n    0x97EF: 0x66A6,\n    0x97F0: 0x6B74,\n    0x97F1: 0x5217,\n    0x97F2: 0x52A3,\n    0x97F3: 0x70C8,\n    0x97F4: 0x88C2,\n    0x97F5: 0x5EC9,\n    0x97F6: 0x604B,\n    0x97F7: 0x6190,\n    0x97F8: 0x6F23,\n    0x97F9: 0x7149,\n    0x97FA: 0x7C3E,\n    0x97FB: 0x7DF4,\n    0x97FC: 0x806F,\n    0x9840: 0x84EE,\n    0x9841: 0x9023,\n    0x9842: 0x932C,\n    0x9843: 0x5442,\n    0x9844: 0x9B6F,\n    0x9845: 0x6AD3,\n    0x9846: 0x7089,\n    0x9847: 0x8CC2,\n    0x9848: 0x8DEF,\n    0x9849: 0x9732,\n    0x984A: 0x52B4,\n    0x984B: 0x5A41,\n    0x984C: 0x5ECA,\n    0x984D: 0x5F04,\n    0x984E: 0x6717,\n    0x984F: 0x697C,\n    0x9850: 0x6994,\n    0x9851: 0x6D6A,\n    0x9852: 0x6F0F,\n    0x9853: 0x7262,\n    0x9854: 0x72FC,\n    0x9855: 0x7BED,\n    0x9856: 0x8001,\n    0x9857: 0x807E,\n    0x9858: 0x874B,\n    0x9859: 0x90CE,\n    0x985A: 0x516D,\n    0x985B: 0x9E93,\n    0x985C: 0x7984,\n    0x985D: 0x808B,\n    0x985E: 0x9332,\n    0x985F: 0x8AD6,\n    0x9860: 0x502D,\n    0x9861: 0x548C,\n    0x9862: 0x8A71,\n    0x9863: 0x6B6A,\n    0x9864: 0x8CC4,\n    0x9865: 0x8107,\n    0x9866: 0x60D1,\n    0x9867: 0x67A0,\n    0x9868: 0x9DF2,\n    0x9869: 0x4E99,\n    0x986A: 0x4E98,\n    0x986B: 0x9C10,\n    0x986C: 0x8A6B,\n    0x986D: 0x85C1,\n    0x986E: 0x8568,\n    0x986F: 0x6900,\n    0x9870: 0x6E7E,\n    0x9871: 0x7897,\n    0x9872: 0x8155,\n    0x989F: 0x5F0C,\n    0x98A0: 0x4E10,\n    0x98A1: 0x4E15,\n    0x98A2: 0x4E2A,\n    0x98A3: 0x4E31,\n    0x98A4: 0x4E36,\n    0x98A5: 0x4E3C,\n    0x98A6: 0x4E3F,\n    0x98A7: 0x4E42,\n    0x98A8: 0x4E56,\n    0x98A9: 0x4E58,\n    0x98AA: 0x4E82,\n    0x98AB: 0x4E85,\n    0x98AC: 0x8C6B,\n    0x98AD: 0x4E8A,\n    0x98AE: 0x8212,\n    0x98AF: 0x5F0D,\n    0x98B0: 0x4E8E,\n    0x98B1: 0x4E9E,\n    0x98B2: 0x4E9F,\n    0x98B3: 0x4EA0,\n    0x98B4: 0x4EA2,\n    0x98B5: 0x4EB0,\n    0x98B6: 0x4EB3,\n    0x98B7: 0x4EB6,\n    0x98B8: 0x4ECE,\n    0x98B9: 0x4ECD,\n    0x98BA: 0x4EC4,\n    0x98BB: 0x4EC6,\n    0x98BC: 0x4EC2,\n    0x98BD: 0x4ED7,\n    0x98BE: 0x4EDE,\n    0x98BF: 0x4EED,\n    0x98C0: 0x4EDF,\n    0x98C1: 0x4EF7,\n    0x98C2: 0x4F09,\n    0x98C3: 0x4F5A,\n    0x98C4: 0x4F30,\n    0x98C5: 0x4F5B,\n    0x98C6: 0x4F5D,\n    0x98C7: 0x4F57,\n    0x98C8: 0x4F47,\n    0x98C9: 0x4F76,\n    0x98CA: 0x4F88,\n    0x98CB: 0x4F8F,\n    0x98CC: 0x4F98,\n    0x98CD: 0x4F7B,\n    0x98CE: 0x4F69,\n    0x98CF: 0x4F70,\n    0x98D0: 0x4F91,\n    0x98D1: 0x4F6F,\n    0x98D2: 0x4F86,\n    0x98D3: 0x4F96,\n    0x98D4: 0x5118,\n    0x98D5: 0x4FD4,\n    0x98D6: 0x4FDF,\n    0x98D7: 0x4FCE,\n    0x98D8: 0x4FD8,\n    0x98D9: 0x4FDB,\n    0x98DA: 0x4FD1,\n    0x98DB: 0x4FDA,\n    0x98DC: 0x4FD0,\n    0x98DD: 0x4FE4,\n    0x98DE: 0x4FE5,\n    0x98DF: 0x501A,\n    0x98E0: 0x5028,\n    0x98E1: 0x5014,\n    0x98E2: 0x502A,\n    0x98E3: 0x5025,\n    0x98E4: 0x5005,\n    0x98E5: 0x4F1C,\n    0x98E6: 0x4FF6,\n    0x98E7: 0x5021,\n    0x98E8: 0x5029,\n    0x98E9: 0x502C,\n    0x98EA: 0x4FFE,\n    0x98EB: 0x4FEF,\n    0x98EC: 0x5011,\n    0x98ED: 0x5006,\n    0x98EE: 0x5043,\n    0x98EF: 0x5047,\n    0x98F0: 0x6703,\n    0x98F1: 0x5055,\n    0x98F2: 0x5050,\n    0x98F3: 0x5048,\n    0x98F4: 0x505A,\n    0x98F5: 0x5056,\n    0x98F6: 0x506C,\n    0x98F7: 0x5078,\n    0x98F8: 0x5080,\n    0x98F9: 0x509A,\n    0x98FA: 0x5085,\n    0x98FB: 0x50B4,\n    0x98FC: 0x50B2,\n    0x9940: 0x50C9,\n    0x9941: 0x50CA,\n    0x9942: 0x50B3,\n    0x9943: 0x50C2,\n    0x9944: 0x50D6,\n    0x9945: 0x50DE,\n    0x9946: 0x50E5,\n    0x9947: 0x50ED,\n    0x9948: 0x50E3,\n    0x9949: 0x50EE,\n    0x994A: 0x50F9,\n    0x994B: 0x50F5,\n    0x994C: 0x5109,\n    0x994D: 0x5101,\n    0x994E: 0x5102,\n    0x994F: 0x5116,\n    0x9950: 0x5115,\n    0x9951: 0x5114,\n    0x9952: 0x511A,\n    0x9953: 0x5121,\n    0x9954: 0x513A,\n    0x9955: 0x5137,\n    0x9956: 0x513C,\n    0x9957: 0x513B,\n    0x9958: 0x513F,\n    0x9959: 0x5140,\n    0x995A: 0x5152,\n    0x995B: 0x514C,\n    0x995C: 0x5154,\n    0x995D: 0x5162,\n    0x995E: 0x7AF8,\n    0x995F: 0x5169,\n    0x9960: 0x516A,\n    0x9961: 0x516E,\n    0x9962: 0x5180,\n    0x9963: 0x5182,\n    0x9964: 0x56D8,\n    0x9965: 0x518C,\n    0x9966: 0x5189,\n    0x9967: 0x518F,\n    0x9968: 0x5191,\n    0x9969: 0x5193,\n    0x996A: 0x5195,\n    0x996B: 0x5196,\n    0x996C: 0x51A4,\n    0x996D: 0x51A6,\n    0x996E: 0x51A2,\n    0x996F: 0x51A9,\n    0x9970: 0x51AA,\n    0x9971: 0x51AB,\n    0x9972: 0x51B3,\n    0x9973: 0x51B1,\n    0x9974: 0x51B2,\n    0x9975: 0x51B0,\n    0x9976: 0x51B5,\n    0x9977: 0x51BD,\n    0x9978: 0x51C5,\n    0x9979: 0x51C9,\n    0x997A: 0x51DB,\n    0x997B: 0x51E0,\n    0x997C: 0x8655,\n    0x997D: 0x51E9,\n    0x997E: 0x51ED,\n    0x9980: 0x51F0,\n    0x9981: 0x51F5,\n    0x9982: 0x51FE,\n    0x9983: 0x5204,\n    0x9984: 0x520B,\n    0x9985: 0x5214,\n    0x9986: 0x520E,\n    0x9987: 0x5227,\n    0x9988: 0x522A,\n    0x9989: 0x522E,\n    0x998A: 0x5233,\n    0x998B: 0x5239,\n    0x998C: 0x524F,\n    0x998D: 0x5244,\n    0x998E: 0x524B,\n    0x998F: 0x524C,\n    0x9990: 0x525E,\n    0x9991: 0x5254,\n    0x9992: 0x526A,\n    0x9993: 0x5274,\n    0x9994: 0x5269,\n    0x9995: 0x5273,\n    0x9996: 0x527F,\n    0x9997: 0x527D,\n    0x9998: 0x528D,\n    0x9999: 0x5294,\n    0x999A: 0x5292,\n    0x999B: 0x5271,\n    0x999C: 0x5288,\n    0x999D: 0x5291,\n    0x999E: 0x8FA8,\n    0x999F: 0x8FA7,\n    0x99A0: 0x52AC,\n    0x99A1: 0x52AD,\n    0x99A2: 0x52BC,\n    0x99A3: 0x52B5,\n    0x99A4: 0x52C1,\n    0x99A5: 0x52CD,\n    0x99A6: 0x52D7,\n    0x99A7: 0x52DE,\n    0x99A8: 0x52E3,\n    0x99A9: 0x52E6,\n    0x99AA: 0x98ED,\n    0x99AB: 0x52E0,\n    0x99AC: 0x52F3,\n    0x99AD: 0x52F5,\n    0x99AE: 0x52F8,\n    0x99AF: 0x52F9,\n    0x99B0: 0x5306,\n    0x99B1: 0x5308,\n    0x99B2: 0x7538,\n    0x99B3: 0x530D,\n    0x99B4: 0x5310,\n    0x99B5: 0x530F,\n    0x99B6: 0x5315,\n    0x99B7: 0x531A,\n    0x99B8: 0x5323,\n    0x99B9: 0x532F,\n    0x99BA: 0x5331,\n    0x99BB: 0x5333,\n    0x99BC: 0x5338,\n    0x99BD: 0x5340,\n    0x99BE: 0x5346,\n    0x99BF: 0x5345,\n    0x99C0: 0x4E17,\n    0x99C1: 0x5349,\n    0x99C2: 0x534D,\n    0x99C3: 0x51D6,\n    0x99C4: 0x535E,\n    0x99C5: 0x5369,\n    0x99C6: 0x536E,\n    0x99C7: 0x5918,\n    0x99C8: 0x537B,\n    0x99C9: 0x5377,\n    0x99CA: 0x5382,\n    0x99CB: 0x5396,\n    0x99CC: 0x53A0,\n    0x99CD: 0x53A6,\n    0x99CE: 0x53A5,\n    0x99CF: 0x53AE,\n    0x99D0: 0x53B0,\n    0x99D1: 0x53B6,\n    0x99D2: 0x53C3,\n    0x99D3: 0x7C12,\n    0x99D4: 0x96D9,\n    0x99D5: 0x53DF,\n    0x99D6: 0x66FC,\n    0x99D7: 0x71EE,\n    0x99D8: 0x53EE,\n    0x99D9: 0x53E8,\n    0x99DA: 0x53ED,\n    0x99DB: 0x53FA,\n    0x99DC: 0x5401,\n    0x99DD: 0x543D,\n    0x99DE: 0x5440,\n    0x99DF: 0x542C,\n    0x99E0: 0x542D,\n    0x99E1: 0x543C,\n    0x99E2: 0x542E,\n    0x99E3: 0x5436,\n    0x99E4: 0x5429,\n    0x99E5: 0x541D,\n    0x99E6: 0x544E,\n    0x99E7: 0x548F,\n    0x99E8: 0x5475,\n    0x99E9: 0x548E,\n    0x99EA: 0x545F,\n    0x99EB: 0x5471,\n    0x99EC: 0x5477,\n    0x99ED: 0x5470,\n    0x99EE: 0x5492,\n    0x99EF: 0x547B,\n    0x99F0: 0x5480,\n    0x99F1: 0x5476,\n    0x99F2: 0x5484,\n    0x99F3: 0x5490,\n    0x99F4: 0x5486,\n    0x99F5: 0x54C7,\n    0x99F6: 0x54A2,\n    0x99F7: 0x54B8,\n    0x99F8: 0x54A5,\n    0x99F9: 0x54AC,\n    0x99FA: 0x54C4,\n    0x99FB: 0x54C8,\n    0x99FC: 0x54A8,\n    0x9A40: 0x54AB,\n    0x9A41: 0x54C2,\n    0x9A42: 0x54A4,\n    0x9A43: 0x54BE,\n    0x9A44: 0x54BC,\n    0x9A45: 0x54D8,\n    0x9A46: 0x54E5,\n    0x9A47: 0x54E6,\n    0x9A48: 0x550F,\n    0x9A49: 0x5514,\n    0x9A4A: 0x54FD,\n    0x9A4B: 0x54EE,\n    0x9A4C: 0x54ED,\n    0x9A4D: 0x54FA,\n    0x9A4E: 0x54E2,\n    0x9A4F: 0x5539,\n    0x9A50: 0x5540,\n    0x9A51: 0x5563,\n    0x9A52: 0x554C,\n    0x9A53: 0x552E,\n    0x9A54: 0x555C,\n    0x9A55: 0x5545,\n    0x9A56: 0x5556,\n    0x9A57: 0x5557,\n    0x9A58: 0x5538,\n    0x9A59: 0x5533,\n    0x9A5A: 0x555D,\n    0x9A5B: 0x5599,\n    0x9A5C: 0x5580,\n    0x9A5D: 0x54AF,\n    0x9A5E: 0x558A,\n    0x9A5F: 0x559F,\n    0x9A60: 0x557B,\n    0x9A61: 0x557E,\n    0x9A62: 0x5598,\n    0x9A63: 0x559E,\n    0x9A64: 0x55AE,\n    0x9A65: 0x557C,\n    0x9A66: 0x5583,\n    0x9A67: 0x55A9,\n    0x9A68: 0x5587,\n    0x9A69: 0x55A8,\n    0x9A6A: 0x55DA,\n    0x9A6B: 0x55C5,\n    0x9A6C: 0x55DF,\n    0x9A6D: 0x55C4,\n    0x9A6E: 0x55DC,\n    0x9A6F: 0x55E4,\n    0x9A70: 0x55D4,\n    0x9A71: 0x5614,\n    0x9A72: 0x55F7,\n    0x9A73: 0x5616,\n    0x9A74: 0x55FE,\n    0x9A75: 0x55FD,\n    0x9A76: 0x561B,\n    0x9A77: 0x55F9,\n    0x9A78: 0x564E,\n    0x9A79: 0x5650,\n    0x9A7A: 0x71DF,\n    0x9A7B: 0x5634,\n    0x9A7C: 0x5636,\n    0x9A7D: 0x5632,\n    0x9A7E: 0x5638,\n    0x9A80: 0x566B,\n    0x9A81: 0x5664,\n    0x9A82: 0x562F,\n    0x9A83: 0x566C,\n    0x9A84: 0x566A,\n    0x9A85: 0x5686,\n    0x9A86: 0x5680,\n    0x9A87: 0x568A,\n    0x9A88: 0x56A0,\n    0x9A89: 0x5694,\n    0x9A8A: 0x568F,\n    0x9A8B: 0x56A5,\n    0x9A8C: 0x56AE,\n    0x9A8D: 0x56B6,\n    0x9A8E: 0x56B4,\n    0x9A8F: 0x56C2,\n    0x9A90: 0x56BC,\n    0x9A91: 0x56C1,\n    0x9A92: 0x56C3,\n    0x9A93: 0x56C0,\n    0x9A94: 0x56C8,\n    0x9A95: 0x56CE,\n    0x9A96: 0x56D1,\n    0x9A97: 0x56D3,\n    0x9A98: 0x56D7,\n    0x9A99: 0x56EE,\n    0x9A9A: 0x56F9,\n    0x9A9B: 0x5700,\n    0x9A9C: 0x56FF,\n    0x9A9D: 0x5704,\n    0x9A9E: 0x5709,\n    0x9A9F: 0x5708,\n    0x9AA0: 0x570B,\n    0x9AA1: 0x570D,\n    0x9AA2: 0x5713,\n    0x9AA3: 0x5718,\n    0x9AA4: 0x5716,\n    0x9AA5: 0x55C7,\n    0x9AA6: 0x571C,\n    0x9AA7: 0x5726,\n    0x9AA8: 0x5737,\n    0x9AA9: 0x5738,\n    0x9AAA: 0x574E,\n    0x9AAB: 0x573B,\n    0x9AAC: 0x5740,\n    0x9AAD: 0x574F,\n    0x9AAE: 0x5769,\n    0x9AAF: 0x57C0,\n    0x9AB0: 0x5788,\n    0x9AB1: 0x5761,\n    0x9AB2: 0x577F,\n    0x9AB3: 0x5789,\n    0x9AB4: 0x5793,\n    0x9AB5: 0x57A0,\n    0x9AB6: 0x57B3,\n    0x9AB7: 0x57A4,\n    0x9AB8: 0x57AA,\n    0x9AB9: 0x57B0,\n    0x9ABA: 0x57C3,\n    0x9ABB: 0x57C6,\n    0x9ABC: 0x57D4,\n    0x9ABD: 0x57D2,\n    0x9ABE: 0x57D3,\n    0x9ABF: 0x580A,\n    0x9AC0: 0x57D6,\n    0x9AC1: 0x57E3,\n    0x9AC2: 0x580B,\n    0x9AC3: 0x5819,\n    0x9AC4: 0x581D,\n    0x9AC5: 0x5872,\n    0x9AC6: 0x5821,\n    0x9AC7: 0x5862,\n    0x9AC8: 0x584B,\n    0x9AC9: 0x5870,\n    0x9ACA: 0x6BC0,\n    0x9ACB: 0x5852,\n    0x9ACC: 0x583D,\n    0x9ACD: 0x5879,\n    0x9ACE: 0x5885,\n    0x9ACF: 0x58B9,\n    0x9AD0: 0x589F,\n    0x9AD1: 0x58AB,\n    0x9AD2: 0x58BA,\n    0x9AD3: 0x58DE,\n    0x9AD4: 0x58BB,\n    0x9AD5: 0x58B8,\n    0x9AD6: 0x58AE,\n    0x9AD7: 0x58C5,\n    0x9AD8: 0x58D3,\n    0x9AD9: 0x58D1,\n    0x9ADA: 0x58D7,\n    0x9ADB: 0x58D9,\n    0x9ADC: 0x58D8,\n    0x9ADD: 0x58E5,\n    0x9ADE: 0x58DC,\n    0x9ADF: 0x58E4,\n    0x9AE0: 0x58DF,\n    0x9AE1: 0x58EF,\n    0x9AE2: 0x58FA,\n    0x9AE3: 0x58F9,\n    0x9AE4: 0x58FB,\n    0x9AE5: 0x58FC,\n    0x9AE6: 0x58FD,\n    0x9AE7: 0x5902,\n    0x9AE8: 0x590A,\n    0x9AE9: 0x5910,\n    0x9AEA: 0x591B,\n    0x9AEB: 0x68A6,\n    0x9AEC: 0x5925,\n    0x9AED: 0x592C,\n    0x9AEE: 0x592D,\n    0x9AEF: 0x5932,\n    0x9AF0: 0x5938,\n    0x9AF1: 0x593E,\n    0x9AF2: 0x7AD2,\n    0x9AF3: 0x5955,\n    0x9AF4: 0x5950,\n    0x9AF5: 0x594E,\n    0x9AF6: 0x595A,\n    0x9AF7: 0x5958,\n    0x9AF8: 0x5962,\n    0x9AF9: 0x5960,\n    0x9AFA: 0x5967,\n    0x9AFB: 0x596C,\n    0x9AFC: 0x5969,\n    0x9B40: 0x5978,\n    0x9B41: 0x5981,\n    0x9B42: 0x599D,\n    0x9B43: 0x4F5E,\n    0x9B44: 0x4FAB,\n    0x9B45: 0x59A3,\n    0x9B46: 0x59B2,\n    0x9B47: 0x59C6,\n    0x9B48: 0x59E8,\n    0x9B49: 0x59DC,\n    0x9B4A: 0x598D,\n    0x9B4B: 0x59D9,\n    0x9B4C: 0x59DA,\n    0x9B4D: 0x5A25,\n    0x9B4E: 0x5A1F,\n    0x9B4F: 0x5A11,\n    0x9B50: 0x5A1C,\n    0x9B51: 0x5A09,\n    0x9B52: 0x5A1A,\n    0x9B53: 0x5A40,\n    0x9B54: 0x5A6C,\n    0x9B55: 0x5A49,\n    0x9B56: 0x5A35,\n    0x9B57: 0x5A36,\n    0x9B58: 0x5A62,\n    0x9B59: 0x5A6A,\n    0x9B5A: 0x5A9A,\n    0x9B5B: 0x5ABC,\n    0x9B5C: 0x5ABE,\n    0x9B5D: 0x5ACB,\n    0x9B5E: 0x5AC2,\n    0x9B5F: 0x5ABD,\n    0x9B60: 0x5AE3,\n    0x9B61: 0x5AD7,\n    0x9B62: 0x5AE6,\n    0x9B63: 0x5AE9,\n    0x9B64: 0x5AD6,\n    0x9B65: 0x5AFA,\n    0x9B66: 0x5AFB,\n    0x9B67: 0x5B0C,\n    0x9B68: 0x5B0B,\n    0x9B69: 0x5B16,\n    0x9B6A: 0x5B32,\n    0x9B6B: 0x5AD0,\n    0x9B6C: 0x5B2A,\n    0x9B6D: 0x5B36,\n    0x9B6E: 0x5B3E,\n    0x9B6F: 0x5B43,\n    0x9B70: 0x5B45,\n    0x9B71: 0x5B40,\n    0x9B72: 0x5B51,\n    0x9B73: 0x5B55,\n    0x9B74: 0x5B5A,\n    0x9B75: 0x5B5B,\n    0x9B76: 0x5B65,\n    0x9B77: 0x5B69,\n    0x9B78: 0x5B70,\n    0x9B79: 0x5B73,\n    0x9B7A: 0x5B75,\n    0x9B7B: 0x5B78,\n    0x9B7C: 0x6588,\n    0x9B7D: 0x5B7A,\n    0x9B7E: 0x5B80,\n    0x9B80: 0x5B83,\n    0x9B81: 0x5BA6,\n    0x9B82: 0x5BB8,\n    0x9B83: 0x5BC3,\n    0x9B84: 0x5BC7,\n    0x9B85: 0x5BC9,\n    0x9B86: 0x5BD4,\n    0x9B87: 0x5BD0,\n    0x9B88: 0x5BE4,\n    0x9B89: 0x5BE6,\n    0x9B8A: 0x5BE2,\n    0x9B8B: 0x5BDE,\n    0x9B8C: 0x5BE5,\n    0x9B8D: 0x5BEB,\n    0x9B8E: 0x5BF0,\n    0x9B8F: 0x5BF6,\n    0x9B90: 0x5BF3,\n    0x9B91: 0x5C05,\n    0x9B92: 0x5C07,\n    0x9B93: 0x5C08,\n    0x9B94: 0x5C0D,\n    0x9B95: 0x5C13,\n    0x9B96: 0x5C20,\n    0x9B97: 0x5C22,\n    0x9B98: 0x5C28,\n    0x9B99: 0x5C38,\n    0x9B9A: 0x5C39,\n    0x9B9B: 0x5C41,\n    0x9B9C: 0x5C46,\n    0x9B9D: 0x5C4E,\n    0x9B9E: 0x5C53,\n    0x9B9F: 0x5C50,\n    0x9BA0: 0x5C4F,\n    0x9BA1: 0x5B71,\n    0x9BA2: 0x5C6C,\n    0x9BA3: 0x5C6E,\n    0x9BA4: 0x4E62,\n    0x9BA5: 0x5C76,\n    0x9BA6: 0x5C79,\n    0x9BA7: 0x5C8C,\n    0x9BA8: 0x5C91,\n    0x9BA9: 0x5C94,\n    0x9BAA: 0x599B,\n    0x9BAB: 0x5CAB,\n    0x9BAC: 0x5CBB,\n    0x9BAD: 0x5CB6,\n    0x9BAE: 0x5CBC,\n    0x9BAF: 0x5CB7,\n    0x9BB0: 0x5CC5,\n    0x9BB1: 0x5CBE,\n    0x9BB2: 0x5CC7,\n    0x9BB3: 0x5CD9,\n    0x9BB4: 0x5CE9,\n    0x9BB5: 0x5CFD,\n    0x9BB6: 0x5CFA,\n    0x9BB7: 0x5CED,\n    0x9BB8: 0x5D8C,\n    0x9BB9: 0x5CEA,\n    0x9BBA: 0x5D0B,\n    0x9BBB: 0x5D15,\n    0x9BBC: 0x5D17,\n    0x9BBD: 0x5D5C,\n    0x9BBE: 0x5D1F,\n    0x9BBF: 0x5D1B,\n    0x9BC0: 0x5D11,\n    0x9BC1: 0x5D14,\n    0x9BC2: 0x5D22,\n    0x9BC3: 0x5D1A,\n    0x9BC4: 0x5D19,\n    0x9BC5: 0x5D18,\n    0x9BC6: 0x5D4C,\n    0x9BC7: 0x5D52,\n    0x9BC8: 0x5D4E,\n    0x9BC9: 0x5D4B,\n    0x9BCA: 0x5D6C,\n    0x9BCB: 0x5D73,\n    0x9BCC: 0x5D76,\n    0x9BCD: 0x5D87,\n    0x9BCE: 0x5D84,\n    0x9BCF: 0x5D82,\n    0x9BD0: 0x5DA2,\n    0x9BD1: 0x5D9D,\n    0x9BD2: 0x5DAC,\n    0x9BD3: 0x5DAE,\n    0x9BD4: 0x5DBD,\n    0x9BD5: 0x5D90,\n    0x9BD6: 0x5DB7,\n    0x9BD7: 0x5DBC,\n    0x9BD8: 0x5DC9,\n    0x9BD9: 0x5DCD,\n    0x9BDA: 0x5DD3,\n    0x9BDB: 0x5DD2,\n    0x9BDC: 0x5DD6,\n    0x9BDD: 0x5DDB,\n    0x9BDE: 0x5DEB,\n    0x9BDF: 0x5DF2,\n    0x9BE0: 0x5DF5,\n    0x9BE1: 0x5E0B,\n    0x9BE2: 0x5E1A,\n    0x9BE3: 0x5E19,\n    0x9BE4: 0x5E11,\n    0x9BE5: 0x5E1B,\n    0x9BE6: 0x5E36,\n    0x9BE7: 0x5E37,\n    0x9BE8: 0x5E44,\n    0x9BE9: 0x5E43,\n    0x9BEA: 0x5E40,\n    0x9BEB: 0x5E4E,\n    0x9BEC: 0x5E57,\n    0x9BED: 0x5E54,\n    0x9BEE: 0x5E5F,\n    0x9BEF: 0x5E62,\n    0x9BF0: 0x5E64,\n    0x9BF1: 0x5E47,\n    0x9BF2: 0x5E75,\n    0x9BF3: 0x5E76,\n    0x9BF4: 0x5E7A,\n    0x9BF5: 0x9EBC,\n    0x9BF6: 0x5E7F,\n    0x9BF7: 0x5EA0,\n    0x9BF8: 0x5EC1,\n    0x9BF9: 0x5EC2,\n    0x9BFA: 0x5EC8,\n    0x9BFB: 0x5ED0,\n    0x9BFC: 0x5ECF,\n    0x9C40: 0x5ED6,\n    0x9C41: 0x5EE3,\n    0x9C42: 0x5EDD,\n    0x9C43: 0x5EDA,\n    0x9C44: 0x5EDB,\n    0x9C45: 0x5EE2,\n    0x9C46: 0x5EE1,\n    0x9C47: 0x5EE8,\n    0x9C48: 0x5EE9,\n    0x9C49: 0x5EEC,\n    0x9C4A: 0x5EF1,\n    0x9C4B: 0x5EF3,\n    0x9C4C: 0x5EF0,\n    0x9C4D: 0x5EF4,\n    0x9C4E: 0x5EF8,\n    0x9C4F: 0x5EFE,\n    0x9C50: 0x5F03,\n    0x9C51: 0x5F09,\n    0x9C52: 0x5F5D,\n    0x9C53: 0x5F5C,\n    0x9C54: 0x5F0B,\n    0x9C55: 0x5F11,\n    0x9C56: 0x5F16,\n    0x9C57: 0x5F29,\n    0x9C58: 0x5F2D,\n    0x9C59: 0x5F38,\n    0x9C5A: 0x5F41,\n    0x9C5B: 0x5F48,\n    0x9C5C: 0x5F4C,\n    0x9C5D: 0x5F4E,\n    0x9C5E: 0x5F2F,\n    0x9C5F: 0x5F51,\n    0x9C60: 0x5F56,\n    0x9C61: 0x5F57,\n    0x9C62: 0x5F59,\n    0x9C63: 0x5F61,\n    0x9C64: 0x5F6D,\n    0x9C65: 0x5F73,\n    0x9C66: 0x5F77,\n    0x9C67: 0x5F83,\n    0x9C68: 0x5F82,\n    0x9C69: 0x5F7F,\n    0x9C6A: 0x5F8A,\n    0x9C6B: 0x5F88,\n    0x9C6C: 0x5F91,\n    0x9C6D: 0x5F87,\n    0x9C6E: 0x5F9E,\n    0x9C6F: 0x5F99,\n    0x9C70: 0x5F98,\n    0x9C71: 0x5FA0,\n    0x9C72: 0x5FA8,\n    0x9C73: 0x5FAD,\n    0x9C74: 0x5FBC,\n    0x9C75: 0x5FD6,\n    0x9C76: 0x5FFB,\n    0x9C77: 0x5FE4,\n    0x9C78: 0x5FF8,\n    0x9C79: 0x5FF1,\n    0x9C7A: 0x5FDD,\n    0x9C7B: 0x60B3,\n    0x9C7C: 0x5FFF,\n    0x9C7D: 0x6021,\n    0x9C7E: 0x6060,\n    0x9C80: 0x6019,\n    0x9C81: 0x6010,\n    0x9C82: 0x6029,\n    0x9C83: 0x600E,\n    0x9C84: 0x6031,\n    0x9C85: 0x601B,\n    0x9C86: 0x6015,\n    0x9C87: 0x602B,\n    0x9C88: 0x6026,\n    0x9C89: 0x600F,\n    0x9C8A: 0x603A,\n    0x9C8B: 0x605A,\n    0x9C8C: 0x6041,\n    0x9C8D: 0x606A,\n    0x9C8E: 0x6077,\n    0x9C8F: 0x605F,\n    0x9C90: 0x604A,\n    0x9C91: 0x6046,\n    0x9C92: 0x604D,\n    0x9C93: 0x6063,\n    0x9C94: 0x6043,\n    0x9C95: 0x6064,\n    0x9C96: 0x6042,\n    0x9C97: 0x606C,\n    0x9C98: 0x606B,\n    0x9C99: 0x6059,\n    0x9C9A: 0x6081,\n    0x9C9B: 0x608D,\n    0x9C9C: 0x60E7,\n    0x9C9D: 0x6083,\n    0x9C9E: 0x609A,\n    0x9C9F: 0x6084,\n    0x9CA0: 0x609B,\n    0x9CA1: 0x6096,\n    0x9CA2: 0x6097,\n    0x9CA3: 0x6092,\n    0x9CA4: 0x60A7,\n    0x9CA5: 0x608B,\n    0x9CA6: 0x60E1,\n    0x9CA7: 0x60B8,\n    0x9CA8: 0x60E0,\n    0x9CA9: 0x60D3,\n    0x9CAA: 0x60B4,\n    0x9CAB: 0x5FF0,\n    0x9CAC: 0x60BD,\n    0x9CAD: 0x60C6,\n    0x9CAE: 0x60B5,\n    0x9CAF: 0x60D8,\n    0x9CB0: 0x614D,\n    0x9CB1: 0x6115,\n    0x9CB2: 0x6106,\n    0x9CB3: 0x60F6,\n    0x9CB4: 0x60F7,\n    0x9CB5: 0x6100,\n    0x9CB6: 0x60F4,\n    0x9CB7: 0x60FA,\n    0x9CB8: 0x6103,\n    0x9CB9: 0x6121,\n    0x9CBA: 0x60FB,\n    0x9CBB: 0x60F1,\n    0x9CBC: 0x610D,\n    0x9CBD: 0x610E,\n    0x9CBE: 0x6147,\n    0x9CBF: 0x613E,\n    0x9CC0: 0x6128,\n    0x9CC1: 0x6127,\n    0x9CC2: 0x614A,\n    0x9CC3: 0x613F,\n    0x9CC4: 0x613C,\n    0x9CC5: 0x612C,\n    0x9CC6: 0x6134,\n    0x9CC7: 0x613D,\n    0x9CC8: 0x6142,\n    0x9CC9: 0x6144,\n    0x9CCA: 0x6173,\n    0x9CCB: 0x6177,\n    0x9CCC: 0x6158,\n    0x9CCD: 0x6159,\n    0x9CCE: 0x615A,\n    0x9CCF: 0x616B,\n    0x9CD0: 0x6174,\n    0x9CD1: 0x616F,\n    0x9CD2: 0x6165,\n    0x9CD3: 0x6171,\n    0x9CD4: 0x615F,\n    0x9CD5: 0x615D,\n    0x9CD6: 0x6153,\n    0x9CD7: 0x6175,\n    0x9CD8: 0x6199,\n    0x9CD9: 0x6196,\n    0x9CDA: 0x6187,\n    0x9CDB: 0x61AC,\n    0x9CDC: 0x6194,\n    0x9CDD: 0x619A,\n    0x9CDE: 0x618A,\n    0x9CDF: 0x6191,\n    0x9CE0: 0x61AB,\n    0x9CE1: 0x61AE,\n    0x9CE2: 0x61CC,\n    0x9CE3: 0x61CA,\n    0x9CE4: 0x61C9,\n    0x9CE5: 0x61F7,\n    0x9CE6: 0x61C8,\n    0x9CE7: 0x61C3,\n    0x9CE8: 0x61C6,\n    0x9CE9: 0x61BA,\n    0x9CEA: 0x61CB,\n    0x9CEB: 0x7F79,\n    0x9CEC: 0x61CD,\n    0x9CED: 0x61E6,\n    0x9CEE: 0x61E3,\n    0x9CEF: 0x61F6,\n    0x9CF0: 0x61FA,\n    0x9CF1: 0x61F4,\n    0x9CF2: 0x61FF,\n    0x9CF3: 0x61FD,\n    0x9CF4: 0x61FC,\n    0x9CF5: 0x61FE,\n    0x9CF6: 0x6200,\n    0x9CF7: 0x6208,\n    0x9CF8: 0x6209,\n    0x9CF9: 0x620D,\n    0x9CFA: 0x620C,\n    0x9CFB: 0x6214,\n    0x9CFC: 0x621B,\n    0x9D40: 0x621E,\n    0x9D41: 0x6221,\n    0x9D42: 0x622A,\n    0x9D43: 0x622E,\n    0x9D44: 0x6230,\n    0x9D45: 0x6232,\n    0x9D46: 0x6233,\n    0x9D47: 0x6241,\n    0x9D48: 0x624E,\n    0x9D49: 0x625E,\n    0x9D4A: 0x6263,\n    0x9D4B: 0x625B,\n    0x9D4C: 0x6260,\n    0x9D4D: 0x6268,\n    0x9D4E: 0x627C,\n    0x9D4F: 0x6282,\n    0x9D50: 0x6289,\n    0x9D51: 0x627E,\n    0x9D52: 0x6292,\n    0x9D53: 0x6293,\n    0x9D54: 0x6296,\n    0x9D55: 0x62D4,\n    0x9D56: 0x6283,\n    0x9D57: 0x6294,\n    0x9D58: 0x62D7,\n    0x9D59: 0x62D1,\n    0x9D5A: 0x62BB,\n    0x9D5B: 0x62CF,\n    0x9D5C: 0x62FF,\n    0x9D5D: 0x62C6,\n    0x9D5E: 0x64D4,\n    0x9D5F: 0x62C8,\n    0x9D60: 0x62DC,\n    0x9D61: 0x62CC,\n    0x9D62: 0x62CA,\n    0x9D63: 0x62C2,\n    0x9D64: 0x62C7,\n    0x9D65: 0x629B,\n    0x9D66: 0x62C9,\n    0x9D67: 0x630C,\n    0x9D68: 0x62EE,\n    0x9D69: 0x62F1,\n    0x9D6A: 0x6327,\n    0x9D6B: 0x6302,\n    0x9D6C: 0x6308,\n    0x9D6D: 0x62EF,\n    0x9D6E: 0x62F5,\n    0x9D6F: 0x6350,\n    0x9D70: 0x633E,\n    0x9D71: 0x634D,\n    0x9D72: 0x641C,\n    0x9D73: 0x634F,\n    0x9D74: 0x6396,\n    0x9D75: 0x638E,\n    0x9D76: 0x6380,\n    0x9D77: 0x63AB,\n    0x9D78: 0x6376,\n    0x9D79: 0x63A3,\n    0x9D7A: 0x638F,\n    0x9D7B: 0x6389,\n    0x9D7C: 0x639F,\n    0x9D7D: 0x63B5,\n    0x9D7E: 0x636B,\n    0x9D80: 0x6369,\n    0x9D81: 0x63BE,\n    0x9D82: 0x63E9,\n    0x9D83: 0x63C0,\n    0x9D84: 0x63C6,\n    0x9D85: 0x63E3,\n    0x9D86: 0x63C9,\n    0x9D87: 0x63D2,\n    0x9D88: 0x63F6,\n    0x9D89: 0x63C4,\n    0x9D8A: 0x6416,\n    0x9D8B: 0x6434,\n    0x9D8C: 0x6406,\n    0x9D8D: 0x6413,\n    0x9D8E: 0x6426,\n    0x9D8F: 0x6436,\n    0x9D90: 0x651D,\n    0x9D91: 0x6417,\n    0x9D92: 0x6428,\n    0x9D93: 0x640F,\n    0x9D94: 0x6467,\n    0x9D95: 0x646F,\n    0x9D96: 0x6476,\n    0x9D97: 0x644E,\n    0x9D98: 0x652A,\n    0x9D99: 0x6495,\n    0x9D9A: 0x6493,\n    0x9D9B: 0x64A5,\n    0x9D9C: 0x64A9,\n    0x9D9D: 0x6488,\n    0x9D9E: 0x64BC,\n    0x9D9F: 0x64DA,\n    0x9DA0: 0x64D2,\n    0x9DA1: 0x64C5,\n    0x9DA2: 0x64C7,\n    0x9DA3: 0x64BB,\n    0x9DA4: 0x64D8,\n    0x9DA5: 0x64C2,\n    0x9DA6: 0x64F1,\n    0x9DA7: 0x64E7,\n    0x9DA8: 0x8209,\n    0x9DA9: 0x64E0,\n    0x9DAA: 0x64E1,\n    0x9DAB: 0x62AC,\n    0x9DAC: 0x64E3,\n    0x9DAD: 0x64EF,\n    0x9DAE: 0x652C,\n    0x9DAF: 0x64F6,\n    0x9DB0: 0x64F4,\n    0x9DB1: 0x64F2,\n    0x9DB2: 0x64FA,\n    0x9DB3: 0x6500,\n    0x9DB4: 0x64FD,\n    0x9DB5: 0x6518,\n    0x9DB6: 0x651C,\n    0x9DB7: 0x6505,\n    0x9DB8: 0x6524,\n    0x9DB9: 0x6523,\n    0x9DBA: 0x652B,\n    0x9DBB: 0x6534,\n    0x9DBC: 0x6535,\n    0x9DBD: 0x6537,\n    0x9DBE: 0x6536,\n    0x9DBF: 0x6538,\n    0x9DC0: 0x754B,\n    0x9DC1: 0x6548,\n    0x9DC2: 0x6556,\n    0x9DC3: 0x6555,\n    0x9DC4: 0x654D,\n    0x9DC5: 0x6558,\n    0x9DC6: 0x655E,\n    0x9DC7: 0x655D,\n    0x9DC8: 0x6572,\n    0x9DC9: 0x6578,\n    0x9DCA: 0x6582,\n    0x9DCB: 0x6583,\n    0x9DCC: 0x8B8A,\n    0x9DCD: 0x659B,\n    0x9DCE: 0x659F,\n    0x9DCF: 0x65AB,\n    0x9DD0: 0x65B7,\n    0x9DD1: 0x65C3,\n    0x9DD2: 0x65C6,\n    0x9DD3: 0x65C1,\n    0x9DD4: 0x65C4,\n    0x9DD5: 0x65CC,\n    0x9DD6: 0x65D2,\n    0x9DD7: 0x65DB,\n    0x9DD8: 0x65D9,\n    0x9DD9: 0x65E0,\n    0x9DDA: 0x65E1,\n    0x9DDB: 0x65F1,\n    0x9DDC: 0x6772,\n    0x9DDD: 0x660A,\n    0x9DDE: 0x6603,\n    0x9DDF: 0x65FB,\n    0x9DE0: 0x6773,\n    0x9DE1: 0x6635,\n    0x9DE2: 0x6636,\n    0x9DE3: 0x6634,\n    0x9DE4: 0x661C,\n    0x9DE5: 0x664F,\n    0x9DE6: 0x6644,\n    0x9DE7: 0x6649,\n    0x9DE8: 0x6641,\n    0x9DE9: 0x665E,\n    0x9DEA: 0x665D,\n    0x9DEB: 0x6664,\n    0x9DEC: 0x6667,\n    0x9DED: 0x6668,\n    0x9DEE: 0x665F,\n    0x9DEF: 0x6662,\n    0x9DF0: 0x6670,\n    0x9DF1: 0x6683,\n    0x9DF2: 0x6688,\n    0x9DF3: 0x668E,\n    0x9DF4: 0x6689,\n    0x9DF5: 0x6684,\n    0x9DF6: 0x6698,\n    0x9DF7: 0x669D,\n    0x9DF8: 0x66C1,\n    0x9DF9: 0x66B9,\n    0x9DFA: 0x66C9,\n    0x9DFB: 0x66BE,\n    0x9DFC: 0x66BC,\n    0x9E40: 0x66C4,\n    0x9E41: 0x66B8,\n    0x9E42: 0x66D6,\n    0x9E43: 0x66DA,\n    0x9E44: 0x66E0,\n    0x9E45: 0x663F,\n    0x9E46: 0x66E6,\n    0x9E47: 0x66E9,\n    0x9E48: 0x66F0,\n    0x9E49: 0x66F5,\n    0x9E4A: 0x66F7,\n    0x9E4B: 0x670F,\n    0x9E4C: 0x6716,\n    0x9E4D: 0x671E,\n    0x9E4E: 0x6726,\n    0x9E4F: 0x6727,\n    0x9E50: 0x9738,\n    0x9E51: 0x672E,\n    0x9E52: 0x673F,\n    0x9E53: 0x6736,\n    0x9E54: 0x6741,\n    0x9E55: 0x6738,\n    0x9E56: 0x6737,\n    0x9E57: 0x6746,\n    0x9E58: 0x675E,\n    0x9E59: 0x6760,\n    0x9E5A: 0x6759,\n    0x9E5B: 0x6763,\n    0x9E5C: 0x6764,\n    0x9E5D: 0x6789,\n    0x9E5E: 0x6770,\n    0x9E5F: 0x67A9,\n    0x9E60: 0x677C,\n    0x9E61: 0x676A,\n    0x9E62: 0x678C,\n    0x9E63: 0x678B,\n    0x9E64: 0x67A6,\n    0x9E65: 0x67A1,\n    0x9E66: 0x6785,\n    0x9E67: 0x67B7,\n    0x9E68: 0x67EF,\n    0x9E69: 0x67B4,\n    0x9E6A: 0x67EC,\n    0x9E6B: 0x67B3,\n    0x9E6C: 0x67E9,\n    0x9E6D: 0x67B8,\n    0x9E6E: 0x67E4,\n    0x9E6F: 0x67DE,\n    0x9E70: 0x67DD,\n    0x9E71: 0x67E2,\n    0x9E72: 0x67EE,\n    0x9E73: 0x67B9,\n    0x9E74: 0x67CE,\n    0x9E75: 0x67C6,\n    0x9E76: 0x67E7,\n    0x9E77: 0x6A9C,\n    0x9E78: 0x681E,\n    0x9E79: 0x6846,\n    0x9E7A: 0x6829,\n    0x9E7B: 0x6840,\n    0x9E7C: 0x684D,\n    0x9E7D: 0x6832,\n    0x9E7E: 0x684E,\n    0x9E80: 0x68B3,\n    0x9E81: 0x682B,\n    0x9E82: 0x6859,\n    0x9E83: 0x6863,\n    0x9E84: 0x6877,\n    0x9E85: 0x687F,\n    0x9E86: 0x689F,\n    0x9E87: 0x688F,\n    0x9E88: 0x68AD,\n    0x9E89: 0x6894,\n    0x9E8A: 0x689D,\n    0x9E8B: 0x689B,\n    0x9E8C: 0x6883,\n    0x9E8D: 0x6AAE,\n    0x9E8E: 0x68B9,\n    0x9E8F: 0x6874,\n    0x9E90: 0x68B5,\n    0x9E91: 0x68A0,\n    0x9E92: 0x68BA,\n    0x9E93: 0x690F,\n    0x9E94: 0x688D,\n    0x9E95: 0x687E,\n    0x9E96: 0x6901,\n    0x9E97: 0x68CA,\n    0x9E98: 0x6908,\n    0x9E99: 0x68D8,\n    0x9E9A: 0x6922,\n    0x9E9B: 0x6926,\n    0x9E9C: 0x68E1,\n    0x9E9D: 0x690C,\n    0x9E9E: 0x68CD,\n    0x9E9F: 0x68D4,\n    0x9EA0: 0x68E7,\n    0x9EA1: 0x68D5,\n    0x9EA2: 0x6936,\n    0x9EA3: 0x6912,\n    0x9EA4: 0x6904,\n    0x9EA5: 0x68D7,\n    0x9EA6: 0x68E3,\n    0x9EA7: 0x6925,\n    0x9EA8: 0x68F9,\n    0x9EA9: 0x68E0,\n    0x9EAA: 0x68EF,\n    0x9EAB: 0x6928,\n    0x9EAC: 0x692A,\n    0x9EAD: 0x691A,\n    0x9EAE: 0x6923,\n    0x9EAF: 0x6921,\n    0x9EB0: 0x68C6,\n    0x9EB1: 0x6979,\n    0x9EB2: 0x6977,\n    0x9EB3: 0x695C,\n    0x9EB4: 0x6978,\n    0x9EB5: 0x696B,\n    0x9EB6: 0x6954,\n    0x9EB7: 0x697E,\n    0x9EB8: 0x696E,\n    0x9EB9: 0x6939,\n    0x9EBA: 0x6974,\n    0x9EBB: 0x693D,\n    0x9EBC: 0x6959,\n    0x9EBD: 0x6930,\n    0x9EBE: 0x6961,\n    0x9EBF: 0x695E,\n    0x9EC0: 0x695D,\n    0x9EC1: 0x6981,\n    0x9EC2: 0x696A,\n    0x9EC3: 0x69B2,\n    0x9EC4: 0x69AE,\n    0x9EC5: 0x69D0,\n    0x9EC6: 0x69BF,\n    0x9EC7: 0x69C1,\n    0x9EC8: 0x69D3,\n    0x9EC9: 0x69BE,\n    0x9ECA: 0x69CE,\n    0x9ECB: 0x5BE8,\n    0x9ECC: 0x69CA,\n    0x9ECD: 0x69DD,\n    0x9ECE: 0x69BB,\n    0x9ECF: 0x69C3,\n    0x9ED0: 0x69A7,\n    0x9ED1: 0x6A2E,\n    0x9ED2: 0x6991,\n    0x9ED3: 0x69A0,\n    0x9ED4: 0x699C,\n    0x9ED5: 0x6995,\n    0x9ED6: 0x69B4,\n    0x9ED7: 0x69DE,\n    0x9ED8: 0x69E8,\n    0x9ED9: 0x6A02,\n    0x9EDA: 0x6A1B,\n    0x9EDB: 0x69FF,\n    0x9EDC: 0x6B0A,\n    0x9EDD: 0x69F9,\n    0x9EDE: 0x69F2,\n    0x9EDF: 0x69E7,\n    0x9EE0: 0x6A05,\n    0x9EE1: 0x69B1,\n    0x9EE2: 0x6A1E,\n    0x9EE3: 0x69ED,\n    0x9EE4: 0x6A14,\n    0x9EE5: 0x69EB,\n    0x9EE6: 0x6A0A,\n    0x9EE7: 0x6A12,\n    0x9EE8: 0x6AC1,\n    0x9EE9: 0x6A23,\n    0x9EEA: 0x6A13,\n    0x9EEB: 0x6A44,\n    0x9EEC: 0x6A0C,\n    0x9EED: 0x6A72,\n    0x9EEE: 0x6A36,\n    0x9EEF: 0x6A78,\n    0x9EF0: 0x6A47,\n    0x9EF1: 0x6A62,\n    0x9EF2: 0x6A59,\n    0x9EF3: 0x6A66,\n    0x9EF4: 0x6A48,\n    0x9EF5: 0x6A38,\n    0x9EF6: 0x6A22,\n    0x9EF7: 0x6A90,\n    0x9EF8: 0x6A8D,\n    0x9EF9: 0x6AA0,\n    0x9EFA: 0x6A84,\n    0x9EFB: 0x6AA2,\n    0x9EFC: 0x6AA3,\n    0x9F40: 0x6A97,\n    0x9F41: 0x8617,\n    0x9F42: 0x6ABB,\n    0x9F43: 0x6AC3,\n    0x9F44: 0x6AC2,\n    0x9F45: 0x6AB8,\n    0x9F46: 0x6AB3,\n    0x9F47: 0x6AAC,\n    0x9F48: 0x6ADE,\n    0x9F49: 0x6AD1,\n    0x9F4A: 0x6ADF,\n    0x9F4B: 0x6AAA,\n    0x9F4C: 0x6ADA,\n    0x9F4D: 0x6AEA,\n    0x9F4E: 0x6AFB,\n    0x9F4F: 0x6B05,\n    0x9F50: 0x8616,\n    0x9F51: 0x6AFA,\n    0x9F52: 0x6B12,\n    0x9F53: 0x6B16,\n    0x9F54: 0x9B31,\n    0x9F55: 0x6B1F,\n    0x9F56: 0x6B38,\n    0x9F57: 0x6B37,\n    0x9F58: 0x76DC,\n    0x9F59: 0x6B39,\n    0x9F5A: 0x98EE,\n    0x9F5B: 0x6B47,\n    0x9F5C: 0x6B43,\n    0x9F5D: 0x6B49,\n    0x9F5E: 0x6B50,\n    0x9F5F: 0x6B59,\n    0x9F60: 0x6B54,\n    0x9F61: 0x6B5B,\n    0x9F62: 0x6B5F,\n    0x9F63: 0x6B61,\n    0x9F64: 0x6B78,\n    0x9F65: 0x6B79,\n    0x9F66: 0x6B7F,\n    0x9F67: 0x6B80,\n    0x9F68: 0x6B84,\n    0x9F69: 0x6B83,\n    0x9F6A: 0x6B8D,\n    0x9F6B: 0x6B98,\n    0x9F6C: 0x6B95,\n    0x9F6D: 0x6B9E,\n    0x9F6E: 0x6BA4,\n    0x9F6F: 0x6BAA,\n    0x9F70: 0x6BAB,\n    0x9F71: 0x6BAF,\n    0x9F72: 0x6BB2,\n    0x9F73: 0x6BB1,\n    0x9F74: 0x6BB3,\n    0x9F75: 0x6BB7,\n    0x9F76: 0x6BBC,\n    0x9F77: 0x6BC6,\n    0x9F78: 0x6BCB,\n    0x9F79: 0x6BD3,\n    0x9F7A: 0x6BDF,\n    0x9F7B: 0x6BEC,\n    0x9F7C: 0x6BEB,\n    0x9F7D: 0x6BF3,\n    0x9F7E: 0x6BEF,\n    0x9F80: 0x9EBE,\n    0x9F81: 0x6C08,\n    0x9F82: 0x6C13,\n    0x9F83: 0x6C14,\n    0x9F84: 0x6C1B,\n    0x9F85: 0x6C24,\n    0x9F86: 0x6C23,\n    0x9F87: 0x6C5E,\n    0x9F88: 0x6C55,\n    0x9F89: 0x6C62,\n    0x9F8A: 0x6C6A,\n    0x9F8B: 0x6C82,\n    0x9F8C: 0x6C8D,\n    0x9F8D: 0x6C9A,\n    0x9F8E: 0x6C81,\n    0x9F8F: 0x6C9B,\n    0x9F90: 0x6C7E,\n    0x9F91: 0x6C68,\n    0x9F92: 0x6C73,\n    0x9F93: 0x6C92,\n    0x9F94: 0x6C90,\n    0x9F95: 0x6CC4,\n    0x9F96: 0x6CF1,\n    0x9F97: 0x6CD3,\n    0x9F98: 0x6CBD,\n    0x9F99: 0x6CD7,\n    0x9F9A: 0x6CC5,\n    0x9F9B: 0x6CDD,\n    0x9F9C: 0x6CAE,\n    0x9F9D: 0x6CB1,\n    0x9F9E: 0x6CBE,\n    0x9F9F: 0x6CBA,\n    0x9FA0: 0x6CDB,\n    0x9FA1: 0x6CEF,\n    0x9FA2: 0x6CD9,\n    0x9FA3: 0x6CEA,\n    0x9FA4: 0x6D1F,\n    0x9FA5: 0x884D,\n    0x9FA6: 0x6D36,\n    0x9FA7: 0x6D2B,\n    0x9FA8: 0x6D3D,\n    0x9FA9: 0x6D38,\n    0x9FAA: 0x6D19,\n    0x9FAB: 0x6D35,\n    0x9FAC: 0x6D33,\n    0x9FAD: 0x6D12,\n    0x9FAE: 0x6D0C,\n    0x9FAF: 0x6D63,\n    0x9FB0: 0x6D93,\n    0x9FB1: 0x6D64,\n    0x9FB2: 0x6D5A,\n    0x9FB3: 0x6D79,\n    0x9FB4: 0x6D59,\n    0x9FB5: 0x6D8E,\n    0x9FB6: 0x6D95,\n    0x9FB7: 0x6FE4,\n    0x9FB8: 0x6D85,\n    0x9FB9: 0x6DF9,\n    0x9FBA: 0x6E15,\n    0x9FBB: 0x6E0A,\n    0x9FBC: 0x6DB5,\n    0x9FBD: 0x6DC7,\n    0x9FBE: 0x6DE6,\n    0x9FBF: 0x6DB8,\n    0x9FC0: 0x6DC6,\n    0x9FC1: 0x6DEC,\n    0x9FC2: 0x6DDE,\n    0x9FC3: 0x6DCC,\n    0x9FC4: 0x6DE8,\n    0x9FC5: 0x6DD2,\n    0x9FC6: 0x6DC5,\n    0x9FC7: 0x6DFA,\n    0x9FC8: 0x6DD9,\n    0x9FC9: 0x6DE4,\n    0x9FCA: 0x6DD5,\n    0x9FCB: 0x6DEA,\n    0x9FCC: 0x6DEE,\n    0x9FCD: 0x6E2D,\n    0x9FCE: 0x6E6E,\n    0x9FCF: 0x6E2E,\n    0x9FD0: 0x6E19,\n    0x9FD1: 0x6E72,\n    0x9FD2: 0x6E5F,\n    0x9FD3: 0x6E3E,\n    0x9FD4: 0x6E23,\n    0x9FD5: 0x6E6B,\n    0x9FD6: 0x6E2B,\n    0x9FD7: 0x6E76,\n    0x9FD8: 0x6E4D,\n    0x9FD9: 0x6E1F,\n    0x9FDA: 0x6E43,\n    0x9FDB: 0x6E3A,\n    0x9FDC: 0x6E4E,\n    0x9FDD: 0x6E24,\n    0x9FDE: 0x6EFF,\n    0x9FDF: 0x6E1D,\n    0x9FE0: 0x6E38,\n    0x9FE1: 0x6E82,\n    0x9FE2: 0x6EAA,\n    0x9FE3: 0x6E98,\n    0x9FE4: 0x6EC9,\n    0x9FE5: 0x6EB7,\n    0x9FE6: 0x6ED3,\n    0x9FE7: 0x6EBD,\n    0x9FE8: 0x6EAF,\n    0x9FE9: 0x6EC4,\n    0x9FEA: 0x6EB2,\n    0x9FEB: 0x6ED4,\n    0x9FEC: 0x6ED5,\n    0x9FED: 0x6E8F,\n    0x9FEE: 0x6EA5,\n    0x9FEF: 0x6EC2,\n    0x9FF0: 0x6E9F,\n    0x9FF1: 0x6F41,\n    0x9FF2: 0x6F11,\n    0x9FF3: 0x704C,\n    0x9FF4: 0x6EEC,\n    0x9FF5: 0x6EF8,\n    0x9FF6: 0x6EFE,\n    0x9FF7: 0x6F3F,\n    0x9FF8: 0x6EF2,\n    0x9FF9: 0x6F31,\n    0x9FFA: 0x6EEF,\n    0x9FFB: 0x6F32,\n    0x9FFC: 0x6ECC,\n    0xA1: 0xFF61,\n    0xA2: 0xFF62,\n    0xA3: 0xFF63,\n    0xA4: 0xFF64,\n    0xA5: 0xFF65,\n    0xA6: 0xFF66,\n    0xA7: 0xFF67,\n    0xA8: 0xFF68,\n    0xA9: 0xFF69,\n    0xAA: 0xFF6A,\n    0xAB: 0xFF6B,\n    0xAC: 0xFF6C,\n    0xAD: 0xFF6D,\n    0xAE: 0xFF6E,\n    0xAF: 0xFF6F,\n    0xB0: 0xFF70,\n    0xB1: 0xFF71,\n    0xB2: 0xFF72,\n    0xB3: 0xFF73,\n    0xB4: 0xFF74,\n    0xB5: 0xFF75,\n    0xB6: 0xFF76,\n    0xB7: 0xFF77,\n    0xB8: 0xFF78,\n    0xB9: 0xFF79,\n    0xBA: 0xFF7A,\n    0xBB: 0xFF7B,\n    0xBC: 0xFF7C,\n    0xBD: 0xFF7D,\n    0xBE: 0xFF7E,\n    0xBF: 0xFF7F,\n    0xC0: 0xFF80,\n    0xC1: 0xFF81,\n    0xC2: 0xFF82,\n    0xC3: 0xFF83,\n    0xC4: 0xFF84,\n    0xC5: 0xFF85,\n    0xC6: 0xFF86,\n    0xC7: 0xFF87,\n    0xC8: 0xFF88,\n    0xC9: 0xFF89,\n    0xCA: 0xFF8A,\n    0xCB: 0xFF8B,\n    0xCC: 0xFF8C,\n    0xCD: 0xFF8D,\n    0xCE: 0xFF8E,\n    0xCF: 0xFF8F,\n    0xD0: 0xFF90,\n    0xD1: 0xFF91,\n    0xD2: 0xFF92,\n    0xD3: 0xFF93,\n    0xD4: 0xFF94,\n    0xD5: 0xFF95,\n    0xD6: 0xFF96,\n    0xD7: 0xFF97,\n    0xD8: 0xFF98,\n    0xD9: 0xFF99,\n    0xDA: 0xFF9A,\n    0xDB: 0xFF9B,\n    0xDC: 0xFF9C,\n    0xDD: 0xFF9D,\n    0xDE: 0xFF9E,\n    0xDF: 0xFF9F,\n    0xE040: 0x6F3E,\n    0xE041: 0x6F13,\n    0xE042: 0x6EF7,\n    0xE043: 0x6F86,\n    0xE044: 0x6F7A,\n    0xE045: 0x6F78,\n    0xE046: 0x6F81,\n    0xE047: 0x6F80,\n    0xE048: 0x6F6F,\n    0xE049: 0x6F5B,\n    0xE04A: 0x6FF3,\n    0xE04B: 0x6F6D,\n    0xE04C: 0x6F82,\n    0xE04D: 0x6F7C,\n    0xE04E: 0x6F58,\n    0xE04F: 0x6F8E,\n    0xE050: 0x6F91,\n    0xE051: 0x6FC2,\n    0xE052: 0x6F66,\n    0xE053: 0x6FB3,\n    0xE054: 0x6FA3,\n    0xE055: 0x6FA1,\n    0xE056: 0x6FA4,\n    0xE057: 0x6FB9,\n    0xE058: 0x6FC6,\n    0xE059: 0x6FAA,\n    0xE05A: 0x6FDF,\n    0xE05B: 0x6FD5,\n    0xE05C: 0x6FEC,\n    0xE05D: 0x6FD4,\n    0xE05E: 0x6FD8,\n    0xE05F: 0x6FF1,\n    0xE060: 0x6FEE,\n    0xE061: 0x6FDB,\n    0xE062: 0x7009,\n    0xE063: 0x700B,\n    0xE064: 0x6FFA,\n    0xE065: 0x7011,\n    0xE066: 0x7001,\n    0xE067: 0x700F,\n    0xE068: 0x6FFE,\n    0xE069: 0x701B,\n    0xE06A: 0x701A,\n    0xE06B: 0x6F74,\n    0xE06C: 0x701D,\n    0xE06D: 0x7018,\n    0xE06E: 0x701F,\n    0xE06F: 0x7030,\n    0xE070: 0x703E,\n    0xE071: 0x7032,\n    0xE072: 0x7051,\n    0xE073: 0x7063,\n    0xE074: 0x7099,\n    0xE075: 0x7092,\n    0xE076: 0x70AF,\n    0xE077: 0x70F1,\n    0xE078: 0x70AC,\n    0xE079: 0x70B8,\n    0xE07A: 0x70B3,\n    0xE07B: 0x70AE,\n    0xE07C: 0x70DF,\n    0xE07D: 0x70CB,\n    0xE07E: 0x70DD,\n    0xE080: 0x70D9,\n    0xE081: 0x7109,\n    0xE082: 0x70FD,\n    0xE083: 0x711C,\n    0xE084: 0x7119,\n    0xE085: 0x7165,\n    0xE086: 0x7155,\n    0xE087: 0x7188,\n    0xE088: 0x7166,\n    0xE089: 0x7162,\n    0xE08A: 0x714C,\n    0xE08B: 0x7156,\n    0xE08C: 0x716C,\n    0xE08D: 0x718F,\n    0xE08E: 0x71FB,\n    0xE08F: 0x7184,\n    0xE090: 0x7195,\n    0xE091: 0x71A8,\n    0xE092: 0x71AC,\n    0xE093: 0x71D7,\n    0xE094: 0x71B9,\n    0xE095: 0x71BE,\n    0xE096: 0x71D2,\n    0xE097: 0x71C9,\n    0xE098: 0x71D4,\n    0xE099: 0x71CE,\n    0xE09A: 0x71E0,\n    0xE09B: 0x71EC,\n    0xE09C: 0x71E7,\n    0xE09D: 0x71F5,\n    0xE09E: 0x71FC,\n    0xE09F: 0x71F9,\n    0xE0A0: 0x71FF,\n    0xE0A1: 0x720D,\n    0xE0A2: 0x7210,\n    0xE0A3: 0x721B,\n    0xE0A4: 0x7228,\n    0xE0A5: 0x722D,\n    0xE0A6: 0x722C,\n    0xE0A7: 0x7230,\n    0xE0A8: 0x7232,\n    0xE0A9: 0x723B,\n    0xE0AA: 0x723C,\n    0xE0AB: 0x723F,\n    0xE0AC: 0x7240,\n    0xE0AD: 0x7246,\n    0xE0AE: 0x724B,\n    0xE0AF: 0x7258,\n    0xE0B0: 0x7274,\n    0xE0B1: 0x727E,\n    0xE0B2: 0x7282,\n    0xE0B3: 0x7281,\n    0xE0B4: 0x7287,\n    0xE0B5: 0x7292,\n    0xE0B6: 0x7296,\n    0xE0B7: 0x72A2,\n    0xE0B8: 0x72A7,\n    0xE0B9: 0x72B9,\n    0xE0BA: 0x72B2,\n    0xE0BB: 0x72C3,\n    0xE0BC: 0x72C6,\n    0xE0BD: 0x72C4,\n    0xE0BE: 0x72CE,\n    0xE0BF: 0x72D2,\n    0xE0C0: 0x72E2,\n    0xE0C1: 0x72E0,\n    0xE0C2: 0x72E1,\n    0xE0C3: 0x72F9,\n    0xE0C4: 0x72F7,\n    0xE0C5: 0x500F,\n    0xE0C6: 0x7317,\n    0xE0C7: 0x730A,\n    0xE0C8: 0x731C,\n    0xE0C9: 0x7316,\n    0xE0CA: 0x731D,\n    0xE0CB: 0x7334,\n    0xE0CC: 0x732F,\n    0xE0CD: 0x7329,\n    0xE0CE: 0x7325,\n    0xE0CF: 0x733E,\n    0xE0D0: 0x734E,\n    0xE0D1: 0x734F,\n    0xE0D2: 0x9ED8,\n    0xE0D3: 0x7357,\n    0xE0D4: 0x736A,\n    0xE0D5: 0x7368,\n    0xE0D6: 0x7370,\n    0xE0D7: 0x7378,\n    0xE0D8: 0x7375,\n    0xE0D9: 0x737B,\n    0xE0DA: 0x737A,\n    0xE0DB: 0x73C8,\n    0xE0DC: 0x73B3,\n    0xE0DD: 0x73CE,\n    0xE0DE: 0x73BB,\n    0xE0DF: 0x73C0,\n    0xE0E0: 0x73E5,\n    0xE0E1: 0x73EE,\n    0xE0E2: 0x73DE,\n    0xE0E3: 0x74A2,\n    0xE0E4: 0x7405,\n    0xE0E5: 0x746F,\n    0xE0E6: 0x7425,\n    0xE0E7: 0x73F8,\n    0xE0E8: 0x7432,\n    0xE0E9: 0x743A,\n    0xE0EA: 0x7455,\n    0xE0EB: 0x743F,\n    0xE0EC: 0x745F,\n    0xE0ED: 0x7459,\n    0xE0EE: 0x7441,\n    0xE0EF: 0x745C,\n    0xE0F0: 0x7469,\n    0xE0F1: 0x7470,\n    0xE0F2: 0x7463,\n    0xE0F3: 0x746A,\n    0xE0F4: 0x7476,\n    0xE0F5: 0x747E,\n    0xE0F6: 0x748B,\n    0xE0F7: 0x749E,\n    0xE0F8: 0x74A7,\n    0xE0F9: 0x74CA,\n    0xE0FA: 0x74CF,\n    0xE0FB: 0x74D4,\n    0xE0FC: 0x73F1,\n    0xE140: 0x74E0,\n    0xE141: 0x74E3,\n    0xE142: 0x74E7,\n    0xE143: 0x74E9,\n    0xE144: 0x74EE,\n    0xE145: 0x74F2,\n    0xE146: 0x74F0,\n    0xE147: 0x74F1,\n    0xE148: 0x74F8,\n    0xE149: 0x74F7,\n    0xE14A: 0x7504,\n    0xE14B: 0x7503,\n    0xE14C: 0x7505,\n    0xE14D: 0x750C,\n    0xE14E: 0x750E,\n    0xE14F: 0x750D,\n    0xE150: 0x7515,\n    0xE151: 0x7513,\n    0xE152: 0x751E,\n    0xE153: 0x7526,\n    0xE154: 0x752C,\n    0xE155: 0x753C,\n    0xE156: 0x7544,\n    0xE157: 0x754D,\n    0xE158: 0x754A,\n    0xE159: 0x7549,\n    0xE15A: 0x755B,\n    0xE15B: 0x7546,\n    0xE15C: 0x755A,\n    0xE15D: 0x7569,\n    0xE15E: 0x7564,\n    0xE15F: 0x7567,\n    0xE160: 0x756B,\n    0xE161: 0x756D,\n    0xE162: 0x7578,\n    0xE163: 0x7576,\n    0xE164: 0x7586,\n    0xE165: 0x7587,\n    0xE166: 0x7574,\n    0xE167: 0x758A,\n    0xE168: 0x7589,\n    0xE169: 0x7582,\n    0xE16A: 0x7594,\n    0xE16B: 0x759A,\n    0xE16C: 0x759D,\n    0xE16D: 0x75A5,\n    0xE16E: 0x75A3,\n    0xE16F: 0x75C2,\n    0xE170: 0x75B3,\n    0xE171: 0x75C3,\n    0xE172: 0x75B5,\n    0xE173: 0x75BD,\n    0xE174: 0x75B8,\n    0xE175: 0x75BC,\n    0xE176: 0x75B1,\n    0xE177: 0x75CD,\n    0xE178: 0x75CA,\n    0xE179: 0x75D2,\n    0xE17A: 0x75D9,\n    0xE17B: 0x75E3,\n    0xE17C: 0x75DE,\n    0xE17D: 0x75FE,\n    0xE17E: 0x75FF,\n    0xE180: 0x75FC,\n    0xE181: 0x7601,\n    0xE182: 0x75F0,\n    0xE183: 0x75FA,\n    0xE184: 0x75F2,\n    0xE185: 0x75F3,\n    0xE186: 0x760B,\n    0xE187: 0x760D,\n    0xE188: 0x7609,\n    0xE189: 0x761F,\n    0xE18A: 0x7627,\n    0xE18B: 0x7620,\n    0xE18C: 0x7621,\n    0xE18D: 0x7622,\n    0xE18E: 0x7624,\n    0xE18F: 0x7634,\n    0xE190: 0x7630,\n    0xE191: 0x763B,\n    0xE192: 0x7647,\n    0xE193: 0x7648,\n    0xE194: 0x7646,\n    0xE195: 0x765C,\n    0xE196: 0x7658,\n    0xE197: 0x7661,\n    0xE198: 0x7662,\n    0xE199: 0x7668,\n    0xE19A: 0x7669,\n    0xE19B: 0x766A,\n    0xE19C: 0x7667,\n    0xE19D: 0x766C,\n    0xE19E: 0x7670,\n    0xE19F: 0x7672,\n    0xE1A0: 0x7676,\n    0xE1A1: 0x7678,\n    0xE1A2: 0x767C,\n    0xE1A3: 0x7680,\n    0xE1A4: 0x7683,\n    0xE1A5: 0x7688,\n    0xE1A6: 0x768B,\n    0xE1A7: 0x768E,\n    0xE1A8: 0x7696,\n    0xE1A9: 0x7693,\n    0xE1AA: 0x7699,\n    0xE1AB: 0x769A,\n    0xE1AC: 0x76B0,\n    0xE1AD: 0x76B4,\n    0xE1AE: 0x76B8,\n    0xE1AF: 0x76B9,\n    0xE1B0: 0x76BA,\n    0xE1B1: 0x76C2,\n    0xE1B2: 0x76CD,\n    0xE1B3: 0x76D6,\n    0xE1B4: 0x76D2,\n    0xE1B5: 0x76DE,\n    0xE1B6: 0x76E1,\n    0xE1B7: 0x76E5,\n    0xE1B8: 0x76E7,\n    0xE1B9: 0x76EA,\n    0xE1BA: 0x862F,\n    0xE1BB: 0x76FB,\n    0xE1BC: 0x7708,\n    0xE1BD: 0x7707,\n    0xE1BE: 0x7704,\n    0xE1BF: 0x7729,\n    0xE1C0: 0x7724,\n    0xE1C1: 0x771E,\n    0xE1C2: 0x7725,\n    0xE1C3: 0x7726,\n    0xE1C4: 0x771B,\n    0xE1C5: 0x7737,\n    0xE1C6: 0x7738,\n    0xE1C7: 0x7747,\n    0xE1C8: 0x775A,\n    0xE1C9: 0x7768,\n    0xE1CA: 0x776B,\n    0xE1CB: 0x775B,\n    0xE1CC: 0x7765,\n    0xE1CD: 0x777F,\n    0xE1CE: 0x777E,\n    0xE1CF: 0x7779,\n    0xE1D0: 0x778E,\n    0xE1D1: 0x778B,\n    0xE1D2: 0x7791,\n    0xE1D3: 0x77A0,\n    0xE1D4: 0x779E,\n    0xE1D5: 0x77B0,\n    0xE1D6: 0x77B6,\n    0xE1D7: 0x77B9,\n    0xE1D8: 0x77BF,\n    0xE1D9: 0x77BC,\n    0xE1DA: 0x77BD,\n    0xE1DB: 0x77BB,\n    0xE1DC: 0x77C7,\n    0xE1DD: 0x77CD,\n    0xE1DE: 0x77D7,\n    0xE1DF: 0x77DA,\n    0xE1E0: 0x77DC,\n    0xE1E1: 0x77E3,\n    0xE1E2: 0x77EE,\n    0xE1E3: 0x77FC,\n    0xE1E4: 0x780C,\n    0xE1E5: 0x7812,\n    0xE1E6: 0x7926,\n    0xE1E7: 0x7820,\n    0xE1E8: 0x792A,\n    0xE1E9: 0x7845,\n    0xE1EA: 0x788E,\n    0xE1EB: 0x7874,\n    0xE1EC: 0x7886,\n    0xE1ED: 0x787C,\n    0xE1EE: 0x789A,\n    0xE1EF: 0x788C,\n    0xE1F0: 0x78A3,\n    0xE1F1: 0x78B5,\n    0xE1F2: 0x78AA,\n    0xE1F3: 0x78AF,\n    0xE1F4: 0x78D1,\n    0xE1F5: 0x78C6,\n    0xE1F6: 0x78CB,\n    0xE1F7: 0x78D4,\n    0xE1F8: 0x78BE,\n    0xE1F9: 0x78BC,\n    0xE1FA: 0x78C5,\n    0xE1FB: 0x78CA,\n    0xE1FC: 0x78EC,\n    0xE240: 0x78E7,\n    0xE241: 0x78DA,\n    0xE242: 0x78FD,\n    0xE243: 0x78F4,\n    0xE244: 0x7907,\n    0xE245: 0x7912,\n    0xE246: 0x7911,\n    0xE247: 0x7919,\n    0xE248: 0x792C,\n    0xE249: 0x792B,\n    0xE24A: 0x7940,\n    0xE24B: 0x7960,\n    0xE24C: 0x7957,\n    0xE24D: 0x795F,\n    0xE24E: 0x795A,\n    0xE24F: 0x7955,\n    0xE250: 0x7953,\n    0xE251: 0x797A,\n    0xE252: 0x797F,\n    0xE253: 0x798A,\n    0xE254: 0x799D,\n    0xE255: 0x79A7,\n    0xE256: 0x9F4B,\n    0xE257: 0x79AA,\n    0xE258: 0x79AE,\n    0xE259: 0x79B3,\n    0xE25A: 0x79B9,\n    0xE25B: 0x79BA,\n    0xE25C: 0x79C9,\n    0xE25D: 0x79D5,\n    0xE25E: 0x79E7,\n    0xE25F: 0x79EC,\n    0xE260: 0x79E1,\n    0xE261: 0x79E3,\n    0xE262: 0x7A08,\n    0xE263: 0x7A0D,\n    0xE264: 0x7A18,\n    0xE265: 0x7A19,\n    0xE266: 0x7A20,\n    0xE267: 0x7A1F,\n    0xE268: 0x7980,\n    0xE269: 0x7A31,\n    0xE26A: 0x7A3B,\n    0xE26B: 0x7A3E,\n    0xE26C: 0x7A37,\n    0xE26D: 0x7A43,\n    0xE26E: 0x7A57,\n    0xE26F: 0x7A49,\n    0xE270: 0x7A61,\n    0xE271: 0x7A62,\n    0xE272: 0x7A69,\n    0xE273: 0x9F9D,\n    0xE274: 0x7A70,\n    0xE275: 0x7A79,\n    0xE276: 0x7A7D,\n    0xE277: 0x7A88,\n    0xE278: 0x7A97,\n    0xE279: 0x7A95,\n    0xE27A: 0x7A98,\n    0xE27B: 0x7A96,\n    0xE27C: 0x7AA9,\n    0xE27D: 0x7AC8,\n    0xE27E: 0x7AB0,\n    0xE280: 0x7AB6,\n    0xE281: 0x7AC5,\n    0xE282: 0x7AC4,\n    0xE283: 0x7ABF,\n    0xE284: 0x9083,\n    0xE285: 0x7AC7,\n    0xE286: 0x7ACA,\n    0xE287: 0x7ACD,\n    0xE288: 0x7ACF,\n    0xE289: 0x7AD5,\n    0xE28A: 0x7AD3,\n    0xE28B: 0x7AD9,\n    0xE28C: 0x7ADA,\n    0xE28D: 0x7ADD,\n    0xE28E: 0x7AE1,\n    0xE28F: 0x7AE2,\n    0xE290: 0x7AE6,\n    0xE291: 0x7AED,\n    0xE292: 0x7AF0,\n    0xE293: 0x7B02,\n    0xE294: 0x7B0F,\n    0xE295: 0x7B0A,\n    0xE296: 0x7B06,\n    0xE297: 0x7B33,\n    0xE298: 0x7B18,\n    0xE299: 0x7B19,\n    0xE29A: 0x7B1E,\n    0xE29B: 0x7B35,\n    0xE29C: 0x7B28,\n    0xE29D: 0x7B36,\n    0xE29E: 0x7B50,\n    0xE29F: 0x7B7A,\n    0xE2A0: 0x7B04,\n    0xE2A1: 0x7B4D,\n    0xE2A2: 0x7B0B,\n    0xE2A3: 0x7B4C,\n    0xE2A4: 0x7B45,\n    0xE2A5: 0x7B75,\n    0xE2A6: 0x7B65,\n    0xE2A7: 0x7B74,\n    0xE2A8: 0x7B67,\n    0xE2A9: 0x7B70,\n    0xE2AA: 0x7B71,\n    0xE2AB: 0x7B6C,\n    0xE2AC: 0x7B6E,\n    0xE2AD: 0x7B9D,\n    0xE2AE: 0x7B98,\n    0xE2AF: 0x7B9F,\n    0xE2B0: 0x7B8D,\n    0xE2B1: 0x7B9C,\n    0xE2B2: 0x7B9A,\n    0xE2B3: 0x7B8B,\n    0xE2B4: 0x7B92,\n    0xE2B5: 0x7B8F,\n    0xE2B6: 0x7B5D,\n    0xE2B7: 0x7B99,\n    0xE2B8: 0x7BCB,\n    0xE2B9: 0x7BC1,\n    0xE2BA: 0x7BCC,\n    0xE2BB: 0x7BCF,\n    0xE2BC: 0x7BB4,\n    0xE2BD: 0x7BC6,\n    0xE2BE: 0x7BDD,\n    0xE2BF: 0x7BE9,\n    0xE2C0: 0x7C11,\n    0xE2C1: 0x7C14,\n    0xE2C2: 0x7BE6,\n    0xE2C3: 0x7BE5,\n    0xE2C4: 0x7C60,\n    0xE2C5: 0x7C00,\n    0xE2C6: 0x7C07,\n    0xE2C7: 0x7C13,\n    0xE2C8: 0x7BF3,\n    0xE2C9: 0x7BF7,\n    0xE2CA: 0x7C17,\n    0xE2CB: 0x7C0D,\n    0xE2CC: 0x7BF6,\n    0xE2CD: 0x7C23,\n    0xE2CE: 0x7C27,\n    0xE2CF: 0x7C2A,\n    0xE2D0: 0x7C1F,\n    0xE2D1: 0x7C37,\n    0xE2D2: 0x7C2B,\n    0xE2D3: 0x7C3D,\n    0xE2D4: 0x7C4C,\n    0xE2D5: 0x7C43,\n    0xE2D6: 0x7C54,\n    0xE2D7: 0x7C4F,\n    0xE2D8: 0x7C40,\n    0xE2D9: 0x7C50,\n    0xE2DA: 0x7C58,\n    0xE2DB: 0x7C5F,\n    0xE2DC: 0x7C64,\n    0xE2DD: 0x7C56,\n    0xE2DE: 0x7C65,\n    0xE2DF: 0x7C6C,\n    0xE2E0: 0x7C75,\n    0xE2E1: 0x7C83,\n    0xE2E2: 0x7C90,\n    0xE2E3: 0x7CA4,\n    0xE2E4: 0x7CAD,\n    0xE2E5: 0x7CA2,\n    0xE2E6: 0x7CAB,\n    0xE2E7: 0x7CA1,\n    0xE2E8: 0x7CA8,\n    0xE2E9: 0x7CB3,\n    0xE2EA: 0x7CB2,\n    0xE2EB: 0x7CB1,\n    0xE2EC: 0x7CAE,\n    0xE2ED: 0x7CB9,\n    0xE2EE: 0x7CBD,\n    0xE2EF: 0x7CC0,\n    0xE2F0: 0x7CC5,\n    0xE2F1: 0x7CC2,\n    0xE2F2: 0x7CD8,\n    0xE2F3: 0x7CD2,\n    0xE2F4: 0x7CDC,\n    0xE2F5: 0x7CE2,\n    0xE2F6: 0x9B3B,\n    0xE2F7: 0x7CEF,\n    0xE2F8: 0x7CF2,\n    0xE2F9: 0x7CF4,\n    0xE2FA: 0x7CF6,\n    0xE2FB: 0x7CFA,\n    0xE2FC: 0x7D06,\n    0xE340: 0x7D02,\n    0xE341: 0x7D1C,\n    0xE342: 0x7D15,\n    0xE343: 0x7D0A,\n    0xE344: 0x7D45,\n    0xE345: 0x7D4B,\n    0xE346: 0x7D2E,\n    0xE347: 0x7D32,\n    0xE348: 0x7D3F,\n    0xE349: 0x7D35,\n    0xE34A: 0x7D46,\n    0xE34B: 0x7D73,\n    0xE34C: 0x7D56,\n    0xE34D: 0x7D4E,\n    0xE34E: 0x7D72,\n    0xE34F: 0x7D68,\n    0xE350: 0x7D6E,\n    0xE351: 0x7D4F,\n    0xE352: 0x7D63,\n    0xE353: 0x7D93,\n    0xE354: 0x7D89,\n    0xE355: 0x7D5B,\n    0xE356: 0x7D8F,\n    0xE357: 0x7D7D,\n    0xE358: 0x7D9B,\n    0xE359: 0x7DBA,\n    0xE35A: 0x7DAE,\n    0xE35B: 0x7DA3,\n    0xE35C: 0x7DB5,\n    0xE35D: 0x7DC7,\n    0xE35E: 0x7DBD,\n    0xE35F: 0x7DAB,\n    0xE360: 0x7E3D,\n    0xE361: 0x7DA2,\n    0xE362: 0x7DAF,\n    0xE363: 0x7DDC,\n    0xE364: 0x7DB8,\n    0xE365: 0x7D9F,\n    0xE366: 0x7DB0,\n    0xE367: 0x7DD8,\n    0xE368: 0x7DDD,\n    0xE369: 0x7DE4,\n    0xE36A: 0x7DDE,\n    0xE36B: 0x7DFB,\n    0xE36C: 0x7DF2,\n    0xE36D: 0x7DE1,\n    0xE36E: 0x7E05,\n    0xE36F: 0x7E0A,\n    0xE370: 0x7E23,\n    0xE371: 0x7E21,\n    0xE372: 0x7E12,\n    0xE373: 0x7E31,\n    0xE374: 0x7E1F,\n    0xE375: 0x7E09,\n    0xE376: 0x7E0B,\n    0xE377: 0x7E22,\n    0xE378: 0x7E46,\n    0xE379: 0x7E66,\n    0xE37A: 0x7E3B,\n    0xE37B: 0x7E35,\n    0xE37C: 0x7E39,\n    0xE37D: 0x7E43,\n    0xE37E: 0x7E37,\n    0xE380: 0x7E32,\n    0xE381: 0x7E3A,\n    0xE382: 0x7E67,\n    0xE383: 0x7E5D,\n    0xE384: 0x7E56,\n    0xE385: 0x7E5E,\n    0xE386: 0x7E59,\n    0xE387: 0x7E5A,\n    0xE388: 0x7E79,\n    0xE389: 0x7E6A,\n    0xE38A: 0x7E69,\n    0xE38B: 0x7E7C,\n    0xE38C: 0x7E7B,\n    0xE38D: 0x7E83,\n    0xE38E: 0x7DD5,\n    0xE38F: 0x7E7D,\n    0xE390: 0x8FAE,\n    0xE391: 0x7E7F,\n    0xE392: 0x7E88,\n    0xE393: 0x7E89,\n    0xE394: 0x7E8C,\n    0xE395: 0x7E92,\n    0xE396: 0x7E90,\n    0xE397: 0x7E93,\n    0xE398: 0x7E94,\n    0xE399: 0x7E96,\n    0xE39A: 0x7E8E,\n    0xE39B: 0x7E9B,\n    0xE39C: 0x7E9C,\n    0xE39D: 0x7F38,\n    0xE39E: 0x7F3A,\n    0xE39F: 0x7F45,\n    0xE3A0: 0x7F4C,\n    0xE3A1: 0x7F4D,\n    0xE3A2: 0x7F4E,\n    0xE3A3: 0x7F50,\n    0xE3A4: 0x7F51,\n    0xE3A5: 0x7F55,\n    0xE3A6: 0x7F54,\n    0xE3A7: 0x7F58,\n    0xE3A8: 0x7F5F,\n    0xE3A9: 0x7F60,\n    0xE3AA: 0x7F68,\n    0xE3AB: 0x7F69,\n    0xE3AC: 0x7F67,\n    0xE3AD: 0x7F78,\n    0xE3AE: 0x7F82,\n    0xE3AF: 0x7F86,\n    0xE3B0: 0x7F83,\n    0xE3B1: 0x7F88,\n    0xE3B2: 0x7F87,\n    0xE3B3: 0x7F8C,\n    0xE3B4: 0x7F94,\n    0xE3B5: 0x7F9E,\n    0xE3B6: 0x7F9D,\n    0xE3B7: 0x7F9A,\n    0xE3B8: 0x7FA3,\n    0xE3B9: 0x7FAF,\n    0xE3BA: 0x7FB2,\n    0xE3BB: 0x7FB9,\n    0xE3BC: 0x7FAE,\n    0xE3BD: 0x7FB6,\n    0xE3BE: 0x7FB8,\n    0xE3BF: 0x8B71,\n    0xE3C0: 0x7FC5,\n    0xE3C1: 0x7FC6,\n    0xE3C2: 0x7FCA,\n    0xE3C3: 0x7FD5,\n    0xE3C4: 0x7FD4,\n    0xE3C5: 0x7FE1,\n    0xE3C6: 0x7FE6,\n    0xE3C7: 0x7FE9,\n    0xE3C8: 0x7FF3,\n    0xE3C9: 0x7FF9,\n    0xE3CA: 0x98DC,\n    0xE3CB: 0x8006,\n    0xE3CC: 0x8004,\n    0xE3CD: 0x800B,\n    0xE3CE: 0x8012,\n    0xE3CF: 0x8018,\n    0xE3D0: 0x8019,\n    0xE3D1: 0x801C,\n    0xE3D2: 0x8021,\n    0xE3D3: 0x8028,\n    0xE3D4: 0x803F,\n    0xE3D5: 0x803B,\n    0xE3D6: 0x804A,\n    0xE3D7: 0x8046,\n    0xE3D8: 0x8052,\n    0xE3D9: 0x8058,\n    0xE3DA: 0x805A,\n    0xE3DB: 0x805F,\n    0xE3DC: 0x8062,\n    0xE3DD: 0x8068,\n    0xE3DE: 0x8073,\n    0xE3DF: 0x8072,\n    0xE3E0: 0x8070,\n    0xE3E1: 0x8076,\n    0xE3E2: 0x8079,\n    0xE3E3: 0x807D,\n    0xE3E4: 0x807F,\n    0xE3E5: 0x8084,\n    0xE3E6: 0x8086,\n    0xE3E7: 0x8085,\n    0xE3E8: 0x809B,\n    0xE3E9: 0x8093,\n    0xE3EA: 0x809A,\n    0xE3EB: 0x80AD,\n    0xE3EC: 0x5190,\n    0xE3ED: 0x80AC,\n    0xE3EE: 0x80DB,\n    0xE3EF: 0x80E5,\n    0xE3F0: 0x80D9,\n    0xE3F1: 0x80DD,\n    0xE3F2: 0x80C4,\n    0xE3F3: 0x80DA,\n    0xE3F4: 0x80D6,\n    0xE3F5: 0x8109,\n    0xE3F6: 0x80EF,\n    0xE3F7: 0x80F1,\n    0xE3F8: 0x811B,\n    0xE3F9: 0x8129,\n    0xE3FA: 0x8123,\n    0xE3FB: 0x812F,\n    0xE3FC: 0x814B,\n    0xE440: 0x968B,\n    0xE441: 0x8146,\n    0xE442: 0x813E,\n    0xE443: 0x8153,\n    0xE444: 0x8151,\n    0xE445: 0x80FC,\n    0xE446: 0x8171,\n    0xE447: 0x816E,\n    0xE448: 0x8165,\n    0xE449: 0x8166,\n    0xE44A: 0x8174,\n    0xE44B: 0x8183,\n    0xE44C: 0x8188,\n    0xE44D: 0x818A,\n    0xE44E: 0x8180,\n    0xE44F: 0x8182,\n    0xE450: 0x81A0,\n    0xE451: 0x8195,\n    0xE452: 0x81A4,\n    0xE453: 0x81A3,\n    0xE454: 0x815F,\n    0xE455: 0x8193,\n    0xE456: 0x81A9,\n    0xE457: 0x81B0,\n    0xE458: 0x81B5,\n    0xE459: 0x81BE,\n    0xE45A: 0x81B8,\n    0xE45B: 0x81BD,\n    0xE45C: 0x81C0,\n    0xE45D: 0x81C2,\n    0xE45E: 0x81BA,\n    0xE45F: 0x81C9,\n    0xE460: 0x81CD,\n    0xE461: 0x81D1,\n    0xE462: 0x81D9,\n    0xE463: 0x81D8,\n    0xE464: 0x81C8,\n    0xE465: 0x81DA,\n    0xE466: 0x81DF,\n    0xE467: 0x81E0,\n    0xE468: 0x81E7,\n    0xE469: 0x81FA,\n    0xE46A: 0x81FB,\n    0xE46B: 0x81FE,\n    0xE46C: 0x8201,\n    0xE46D: 0x8202,\n    0xE46E: 0x8205,\n    0xE46F: 0x8207,\n    0xE470: 0x820A,\n    0xE471: 0x820D,\n    0xE472: 0x8210,\n    0xE473: 0x8216,\n    0xE474: 0x8229,\n    0xE475: 0x822B,\n    0xE476: 0x8238,\n    0xE477: 0x8233,\n    0xE478: 0x8240,\n    0xE479: 0x8259,\n    0xE47A: 0x8258,\n    0xE47B: 0x825D,\n    0xE47C: 0x825A,\n    0xE47D: 0x825F,\n    0xE47E: 0x8264,\n    0xE480: 0x8262,\n    0xE481: 0x8268,\n    0xE482: 0x826A,\n    0xE483: 0x826B,\n    0xE484: 0x822E,\n    0xE485: 0x8271,\n    0xE486: 0x8277,\n    0xE487: 0x8278,\n    0xE488: 0x827E,\n    0xE489: 0x828D,\n    0xE48A: 0x8292,\n    0xE48B: 0x82AB,\n    0xE48C: 0x829F,\n    0xE48D: 0x82BB,\n    0xE48E: 0x82AC,\n    0xE48F: 0x82E1,\n    0xE490: 0x82E3,\n    0xE491: 0x82DF,\n    0xE492: 0x82D2,\n    0xE493: 0x82F4,\n    0xE494: 0x82F3,\n    0xE495: 0x82FA,\n    0xE496: 0x8393,\n    0xE497: 0x8303,\n    0xE498: 0x82FB,\n    0xE499: 0x82F9,\n    0xE49A: 0x82DE,\n    0xE49B: 0x8306,\n    0xE49C: 0x82DC,\n    0xE49D: 0x8309,\n    0xE49E: 0x82D9,\n    0xE49F: 0x8335,\n    0xE4A0: 0x8334,\n    0xE4A1: 0x8316,\n    0xE4A2: 0x8332,\n    0xE4A3: 0x8331,\n    0xE4A4: 0x8340,\n    0xE4A5: 0x8339,\n    0xE4A6: 0x8350,\n    0xE4A7: 0x8345,\n    0xE4A8: 0x832F,\n    0xE4A9: 0x832B,\n    0xE4AA: 0x8317,\n    0xE4AB: 0x8318,\n    0xE4AC: 0x8385,\n    0xE4AD: 0x839A,\n    0xE4AE: 0x83AA,\n    0xE4AF: 0x839F,\n    0xE4B0: 0x83A2,\n    0xE4B1: 0x8396,\n    0xE4B2: 0x8323,\n    0xE4B3: 0x838E,\n    0xE4B4: 0x8387,\n    0xE4B5: 0x838A,\n    0xE4B6: 0x837C,\n    0xE4B7: 0x83B5,\n    0xE4B8: 0x8373,\n    0xE4B9: 0x8375,\n    0xE4BA: 0x83A0,\n    0xE4BB: 0x8389,\n    0xE4BC: 0x83A8,\n    0xE4BD: 0x83F4,\n    0xE4BE: 0x8413,\n    0xE4BF: 0x83EB,\n    0xE4C0: 0x83CE,\n    0xE4C1: 0x83FD,\n    0xE4C2: 0x8403,\n    0xE4C3: 0x83D8,\n    0xE4C4: 0x840B,\n    0xE4C5: 0x83C1,\n    0xE4C6: 0x83F7,\n    0xE4C7: 0x8407,\n    0xE4C8: 0x83E0,\n    0xE4C9: 0x83F2,\n    0xE4CA: 0x840D,\n    0xE4CB: 0x8422,\n    0xE4CC: 0x8420,\n    0xE4CD: 0x83BD,\n    0xE4CE: 0x8438,\n    0xE4CF: 0x8506,\n    0xE4D0: 0x83FB,\n    0xE4D1: 0x846D,\n    0xE4D2: 0x842A,\n    0xE4D3: 0x843C,\n    0xE4D4: 0x855A,\n    0xE4D5: 0x8484,\n    0xE4D6: 0x8477,\n    0xE4D7: 0x846B,\n    0xE4D8: 0x84AD,\n    0xE4D9: 0x846E,\n    0xE4DA: 0x8482,\n    0xE4DB: 0x8469,\n    0xE4DC: 0x8446,\n    0xE4DD: 0x842C,\n    0xE4DE: 0x846F,\n    0xE4DF: 0x8479,\n    0xE4E0: 0x8435,\n    0xE4E1: 0x84CA,\n    0xE4E2: 0x8462,\n    0xE4E3: 0x84B9,\n    0xE4E4: 0x84BF,\n    0xE4E5: 0x849F,\n    0xE4E6: 0x84D9,\n    0xE4E7: 0x84CD,\n    0xE4E8: 0x84BB,\n    0xE4E9: 0x84DA,\n    0xE4EA: 0x84D0,\n    0xE4EB: 0x84C1,\n    0xE4EC: 0x84C6,\n    0xE4ED: 0x84D6,\n    0xE4EE: 0x84A1,\n    0xE4EF: 0x8521,\n    0xE4F0: 0x84FF,\n    0xE4F1: 0x84F4,\n    0xE4F2: 0x8517,\n    0xE4F3: 0x8518,\n    0xE4F4: 0x852C,\n    0xE4F5: 0x851F,\n    0xE4F6: 0x8515,\n    0xE4F7: 0x8514,\n    0xE4F8: 0x84FC,\n    0xE4F9: 0x8540,\n    0xE4FA: 0x8563,\n    0xE4FB: 0x8558,\n    0xE4FC: 0x8548,\n    0xE540: 0x8541,\n    0xE541: 0x8602,\n    0xE542: 0x854B,\n    0xE543: 0x8555,\n    0xE544: 0x8580,\n    0xE545: 0x85A4,\n    0xE546: 0x8588,\n    0xE547: 0x8591,\n    0xE548: 0x858A,\n    0xE549: 0x85A8,\n    0xE54A: 0x856D,\n    0xE54B: 0x8594,\n    0xE54C: 0x859B,\n    0xE54D: 0x85EA,\n    0xE54E: 0x8587,\n    0xE54F: 0x859C,\n    0xE550: 0x8577,\n    0xE551: 0x857E,\n    0xE552: 0x8590,\n    0xE553: 0x85C9,\n    0xE554: 0x85BA,\n    0xE555: 0x85CF,\n    0xE556: 0x85B9,\n    0xE557: 0x85D0,\n    0xE558: 0x85D5,\n    0xE559: 0x85DD,\n    0xE55A: 0x85E5,\n    0xE55B: 0x85DC,\n    0xE55C: 0x85F9,\n    0xE55D: 0x860A,\n    0xE55E: 0x8613,\n    0xE55F: 0x860B,\n    0xE560: 0x85FE,\n    0xE561: 0x85FA,\n    0xE562: 0x8606,\n    0xE563: 0x8622,\n    0xE564: 0x861A,\n    0xE565: 0x8630,\n    0xE566: 0x863F,\n    0xE567: 0x864D,\n    0xE568: 0x4E55,\n    0xE569: 0x8654,\n    0xE56A: 0x865F,\n    0xE56B: 0x8667,\n    0xE56C: 0x8671,\n    0xE56D: 0x8693,\n    0xE56E: 0x86A3,\n    0xE56F: 0x86A9,\n    0xE570: 0x86AA,\n    0xE571: 0x868B,\n    0xE572: 0x868C,\n    0xE573: 0x86B6,\n    0xE574: 0x86AF,\n    0xE575: 0x86C4,\n    0xE576: 0x86C6,\n    0xE577: 0x86B0,\n    0xE578: 0x86C9,\n    0xE579: 0x8823,\n    0xE57A: 0x86AB,\n    0xE57B: 0x86D4,\n    0xE57C: 0x86DE,\n    0xE57D: 0x86E9,\n    0xE57E: 0x86EC,\n    0xE580: 0x86DF,\n    0xE581: 0x86DB,\n    0xE582: 0x86EF,\n    0xE583: 0x8712,\n    0xE584: 0x8706,\n    0xE585: 0x8708,\n    0xE586: 0x8700,\n    0xE587: 0x8703,\n    0xE588: 0x86FB,\n    0xE589: 0x8711,\n    0xE58A: 0x8709,\n    0xE58B: 0x870D,\n    0xE58C: 0x86F9,\n    0xE58D: 0x870A,\n    0xE58E: 0x8734,\n    0xE58F: 0x873F,\n    0xE590: 0x8737,\n    0xE591: 0x873B,\n    0xE592: 0x8725,\n    0xE593: 0x8729,\n    0xE594: 0x871A,\n    0xE595: 0x8760,\n    0xE596: 0x875F,\n    0xE597: 0x8778,\n    0xE598: 0x874C,\n    0xE599: 0x874E,\n    0xE59A: 0x8774,\n    0xE59B: 0x8757,\n    0xE59C: 0x8768,\n    0xE59D: 0x876E,\n    0xE59E: 0x8759,\n    0xE59F: 0x8753,\n    0xE5A0: 0x8763,\n    0xE5A1: 0x876A,\n    0xE5A2: 0x8805,\n    0xE5A3: 0x87A2,\n    0xE5A4: 0x879F,\n    0xE5A5: 0x8782,\n    0xE5A6: 0x87AF,\n    0xE5A7: 0x87CB,\n    0xE5A8: 0x87BD,\n    0xE5A9: 0x87C0,\n    0xE5AA: 0x87D0,\n    0xE5AB: 0x96D6,\n    0xE5AC: 0x87AB,\n    0xE5AD: 0x87C4,\n    0xE5AE: 0x87B3,\n    0xE5AF: 0x87C7,\n    0xE5B0: 0x87C6,\n    0xE5B1: 0x87BB,\n    0xE5B2: 0x87EF,\n    0xE5B3: 0x87F2,\n    0xE5B4: 0x87E0,\n    0xE5B5: 0x880F,\n    0xE5B6: 0x880D,\n    0xE5B7: 0x87FE,\n    0xE5B8: 0x87F6,\n    0xE5B9: 0x87F7,\n    0xE5BA: 0x880E,\n    0xE5BB: 0x87D2,\n    0xE5BC: 0x8811,\n    0xE5BD: 0x8816,\n    0xE5BE: 0x8815,\n    0xE5BF: 0x8822,\n    0xE5C0: 0x8821,\n    0xE5C1: 0x8831,\n    0xE5C2: 0x8836,\n    0xE5C3: 0x8839,\n    0xE5C4: 0x8827,\n    0xE5C5: 0x883B,\n    0xE5C6: 0x8844,\n    0xE5C7: 0x8842,\n    0xE5C8: 0x8852,\n    0xE5C9: 0x8859,\n    0xE5CA: 0x885E,\n    0xE5CB: 0x8862,\n    0xE5CC: 0x886B,\n    0xE5CD: 0x8881,\n    0xE5CE: 0x887E,\n    0xE5CF: 0x889E,\n    0xE5D0: 0x8875,\n    0xE5D1: 0x887D,\n    0xE5D2: 0x88B5,\n    0xE5D3: 0x8872,\n    0xE5D4: 0x8882,\n    0xE5D5: 0x8897,\n    0xE5D6: 0x8892,\n    0xE5D7: 0x88AE,\n    0xE5D8: 0x8899,\n    0xE5D9: 0x88A2,\n    0xE5DA: 0x888D,\n    0xE5DB: 0x88A4,\n    0xE5DC: 0x88B0,\n    0xE5DD: 0x88BF,\n    0xE5DE: 0x88B1,\n    0xE5DF: 0x88C3,\n    0xE5E0: 0x88C4,\n    0xE5E1: 0x88D4,\n    0xE5E2: 0x88D8,\n    0xE5E3: 0x88D9,\n    0xE5E4: 0x88DD,\n    0xE5E5: 0x88F9,\n    0xE5E6: 0x8902,\n    0xE5E7: 0x88FC,\n    0xE5E8: 0x88F4,\n    0xE5E9: 0x88E8,\n    0xE5EA: 0x88F2,\n    0xE5EB: 0x8904,\n    0xE5EC: 0x890C,\n    0xE5ED: 0x890A,\n    0xE5EE: 0x8913,\n    0xE5EF: 0x8943,\n    0xE5F0: 0x891E,\n    0xE5F1: 0x8925,\n    0xE5F2: 0x892A,\n    0xE5F3: 0x892B,\n    0xE5F4: 0x8941,\n    0xE5F5: 0x8944,\n    0xE5F6: 0x893B,\n    0xE5F7: 0x8936,\n    0xE5F8: 0x8938,\n    0xE5F9: 0x894C,\n    0xE5FA: 0x891D,\n    0xE5FB: 0x8960,\n    0xE5FC: 0x895E,\n    0xE640: 0x8966,\n    0xE641: 0x8964,\n    0xE642: 0x896D,\n    0xE643: 0x896A,\n    0xE644: 0x896F,\n    0xE645: 0x8974,\n    0xE646: 0x8977,\n    0xE647: 0x897E,\n    0xE648: 0x8983,\n    0xE649: 0x8988,\n    0xE64A: 0x898A,\n    0xE64B: 0x8993,\n    0xE64C: 0x8998,\n    0xE64D: 0x89A1,\n    0xE64E: 0x89A9,\n    0xE64F: 0x89A6,\n    0xE650: 0x89AC,\n    0xE651: 0x89AF,\n    0xE652: 0x89B2,\n    0xE653: 0x89BA,\n    0xE654: 0x89BD,\n    0xE655: 0x89BF,\n    0xE656: 0x89C0,\n    0xE657: 0x89DA,\n    0xE658: 0x89DC,\n    0xE659: 0x89DD,\n    0xE65A: 0x89E7,\n    0xE65B: 0x89F4,\n    0xE65C: 0x89F8,\n    0xE65D: 0x8A03,\n    0xE65E: 0x8A16,\n    0xE65F: 0x8A10,\n    0xE660: 0x8A0C,\n    0xE661: 0x8A1B,\n    0xE662: 0x8A1D,\n    0xE663: 0x8A25,\n    0xE664: 0x8A36,\n    0xE665: 0x8A41,\n    0xE666: 0x8A5B,\n    0xE667: 0x8A52,\n    0xE668: 0x8A46,\n    0xE669: 0x8A48,\n    0xE66A: 0x8A7C,\n    0xE66B: 0x8A6D,\n    0xE66C: 0x8A6C,\n    0xE66D: 0x8A62,\n    0xE66E: 0x8A85,\n    0xE66F: 0x8A82,\n    0xE670: 0x8A84,\n    0xE671: 0x8AA8,\n    0xE672: 0x8AA1,\n    0xE673: 0x8A91,\n    0xE674: 0x8AA5,\n    0xE675: 0x8AA6,\n    0xE676: 0x8A9A,\n    0xE677: 0x8AA3,\n    0xE678: 0x8AC4,\n    0xE679: 0x8ACD,\n    0xE67A: 0x8AC2,\n    0xE67B: 0x8ADA,\n    0xE67C: 0x8AEB,\n    0xE67D: 0x8AF3,\n    0xE67E: 0x8AE7,\n    0xE680: 0x8AE4,\n    0xE681: 0x8AF1,\n    0xE682: 0x8B14,\n    0xE683: 0x8AE0,\n    0xE684: 0x8AE2,\n    0xE685: 0x8AF7,\n    0xE686: 0x8ADE,\n    0xE687: 0x8ADB,\n    0xE688: 0x8B0C,\n    0xE689: 0x8B07,\n    0xE68A: 0x8B1A,\n    0xE68B: 0x8AE1,\n    0xE68C: 0x8B16,\n    0xE68D: 0x8B10,\n    0xE68E: 0x8B17,\n    0xE68F: 0x8B20,\n    0xE690: 0x8B33,\n    0xE691: 0x97AB,\n    0xE692: 0x8B26,\n    0xE693: 0x8B2B,\n    0xE694: 0x8B3E,\n    0xE695: 0x8B28,\n    0xE696: 0x8B41,\n    0xE697: 0x8B4C,\n    0xE698: 0x8B4F,\n    0xE699: 0x8B4E,\n    0xE69A: 0x8B49,\n    0xE69B: 0x8B56,\n    0xE69C: 0x8B5B,\n    0xE69D: 0x8B5A,\n    0xE69E: 0x8B6B,\n    0xE69F: 0x8B5F,\n    0xE6A0: 0x8B6C,\n    0xE6A1: 0x8B6F,\n    0xE6A2: 0x8B74,\n    0xE6A3: 0x8B7D,\n    0xE6A4: 0x8B80,\n    0xE6A5: 0x8B8C,\n    0xE6A6: 0x8B8E,\n    0xE6A7: 0x8B92,\n    0xE6A8: 0x8B93,\n    0xE6A9: 0x8B96,\n    0xE6AA: 0x8B99,\n    0xE6AB: 0x8B9A,\n    0xE6AC: 0x8C3A,\n    0xE6AD: 0x8C41,\n    0xE6AE: 0x8C3F,\n    0xE6AF: 0x8C48,\n    0xE6B0: 0x8C4C,\n    0xE6B1: 0x8C4E,\n    0xE6B2: 0x8C50,\n    0xE6B3: 0x8C55,\n    0xE6B4: 0x8C62,\n    0xE6B5: 0x8C6C,\n    0xE6B6: 0x8C78,\n    0xE6B7: 0x8C7A,\n    0xE6B8: 0x8C82,\n    0xE6B9: 0x8C89,\n    0xE6BA: 0x8C85,\n    0xE6BB: 0x8C8A,\n    0xE6BC: 0x8C8D,\n    0xE6BD: 0x8C8E,\n    0xE6BE: 0x8C94,\n    0xE6BF: 0x8C7C,\n    0xE6C0: 0x8C98,\n    0xE6C1: 0x621D,\n    0xE6C2: 0x8CAD,\n    0xE6C3: 0x8CAA,\n    0xE6C4: 0x8CBD,\n    0xE6C5: 0x8CB2,\n    0xE6C6: 0x8CB3,\n    0xE6C7: 0x8CAE,\n    0xE6C8: 0x8CB6,\n    0xE6C9: 0x8CC8,\n    0xE6CA: 0x8CC1,\n    0xE6CB: 0x8CE4,\n    0xE6CC: 0x8CE3,\n    0xE6CD: 0x8CDA,\n    0xE6CE: 0x8CFD,\n    0xE6CF: 0x8CFA,\n    0xE6D0: 0x8CFB,\n    0xE6D1: 0x8D04,\n    0xE6D2: 0x8D05,\n    0xE6D3: 0x8D0A,\n    0xE6D4: 0x8D07,\n    0xE6D5: 0x8D0F,\n    0xE6D6: 0x8D0D,\n    0xE6D7: 0x8D10,\n    0xE6D8: 0x9F4E,\n    0xE6D9: 0x8D13,\n    0xE6DA: 0x8CCD,\n    0xE6DB: 0x8D14,\n    0xE6DC: 0x8D16,\n    0xE6DD: 0x8D67,\n    0xE6DE: 0x8D6D,\n    0xE6DF: 0x8D71,\n    0xE6E0: 0x8D73,\n    0xE6E1: 0x8D81,\n    0xE6E2: 0x8D99,\n    0xE6E3: 0x8DC2,\n    0xE6E4: 0x8DBE,\n    0xE6E5: 0x8DBA,\n    0xE6E6: 0x8DCF,\n    0xE6E7: 0x8DDA,\n    0xE6E8: 0x8DD6,\n    0xE6E9: 0x8DCC,\n    0xE6EA: 0x8DDB,\n    0xE6EB: 0x8DCB,\n    0xE6EC: 0x8DEA,\n    0xE6ED: 0x8DEB,\n    0xE6EE: 0x8DDF,\n    0xE6EF: 0x8DE3,\n    0xE6F0: 0x8DFC,\n    0xE6F1: 0x8E08,\n    0xE6F2: 0x8E09,\n    0xE6F3: 0x8DFF,\n    0xE6F4: 0x8E1D,\n    0xE6F5: 0x8E1E,\n    0xE6F6: 0x8E10,\n    0xE6F7: 0x8E1F,\n    0xE6F8: 0x8E42,\n    0xE6F9: 0x8E35,\n    0xE6FA: 0x8E30,\n    0xE6FB: 0x8E34,\n    0xE6FC: 0x8E4A,\n    0xE740: 0x8E47,\n    0xE741: 0x8E49,\n    0xE742: 0x8E4C,\n    0xE743: 0x8E50,\n    0xE744: 0x8E48,\n    0xE745: 0x8E59,\n    0xE746: 0x8E64,\n    0xE747: 0x8E60,\n    0xE748: 0x8E2A,\n    0xE749: 0x8E63,\n    0xE74A: 0x8E55,\n    0xE74B: 0x8E76,\n    0xE74C: 0x8E72,\n    0xE74D: 0x8E7C,\n    0xE74E: 0x8E81,\n    0xE74F: 0x8E87,\n    0xE750: 0x8E85,\n    0xE751: 0x8E84,\n    0xE752: 0x8E8B,\n    0xE753: 0x8E8A,\n    0xE754: 0x8E93,\n    0xE755: 0x8E91,\n    0xE756: 0x8E94,\n    0xE757: 0x8E99,\n    0xE758: 0x8EAA,\n    0xE759: 0x8EA1,\n    0xE75A: 0x8EAC,\n    0xE75B: 0x8EB0,\n    0xE75C: 0x8EC6,\n    0xE75D: 0x8EB1,\n    0xE75E: 0x8EBE,\n    0xE75F: 0x8EC5,\n    0xE760: 0x8EC8,\n    0xE761: 0x8ECB,\n    0xE762: 0x8EDB,\n    0xE763: 0x8EE3,\n    0xE764: 0x8EFC,\n    0xE765: 0x8EFB,\n    0xE766: 0x8EEB,\n    0xE767: 0x8EFE,\n    0xE768: 0x8F0A,\n    0xE769: 0x8F05,\n    0xE76A: 0x8F15,\n    0xE76B: 0x8F12,\n    0xE76C: 0x8F19,\n    0xE76D: 0x8F13,\n    0xE76E: 0x8F1C,\n    0xE76F: 0x8F1F,\n    0xE770: 0x8F1B,\n    0xE771: 0x8F0C,\n    0xE772: 0x8F26,\n    0xE773: 0x8F33,\n    0xE774: 0x8F3B,\n    0xE775: 0x8F39,\n    0xE776: 0x8F45,\n    0xE777: 0x8F42,\n    0xE778: 0x8F3E,\n    0xE779: 0x8F4C,\n    0xE77A: 0x8F49,\n    0xE77B: 0x8F46,\n    0xE77C: 0x8F4E,\n    0xE77D: 0x8F57,\n    0xE77E: 0x8F5C,\n    0xE780: 0x8F62,\n    0xE781: 0x8F63,\n    0xE782: 0x8F64,\n    0xE783: 0x8F9C,\n    0xE784: 0x8F9F,\n    0xE785: 0x8FA3,\n    0xE786: 0x8FAD,\n    0xE787: 0x8FAF,\n    0xE788: 0x8FB7,\n    0xE789: 0x8FDA,\n    0xE78A: 0x8FE5,\n    0xE78B: 0x8FE2,\n    0xE78C: 0x8FEA,\n    0xE78D: 0x8FEF,\n    0xE78E: 0x9087,\n    0xE78F: 0x8FF4,\n    0xE790: 0x9005,\n    0xE791: 0x8FF9,\n    0xE792: 0x8FFA,\n    0xE793: 0x9011,\n    0xE794: 0x9015,\n    0xE795: 0x9021,\n    0xE796: 0x900D,\n    0xE797: 0x901E,\n    0xE798: 0x9016,\n    0xE799: 0x900B,\n    0xE79A: 0x9027,\n    0xE79B: 0x9036,\n    0xE79C: 0x9035,\n    0xE79D: 0x9039,\n    0xE79E: 0x8FF8,\n    0xE79F: 0x904F,\n    0xE7A0: 0x9050,\n    0xE7A1: 0x9051,\n    0xE7A2: 0x9052,\n    0xE7A3: 0x900E,\n    0xE7A4: 0x9049,\n    0xE7A5: 0x903E,\n    0xE7A6: 0x9056,\n    0xE7A7: 0x9058,\n    0xE7A8: 0x905E,\n    0xE7A9: 0x9068,\n    0xE7AA: 0x906F,\n    0xE7AB: 0x9076,\n    0xE7AC: 0x96A8,\n    0xE7AD: 0x9072,\n    0xE7AE: 0x9082,\n    0xE7AF: 0x907D,\n    0xE7B0: 0x9081,\n    0xE7B1: 0x9080,\n    0xE7B2: 0x908A,\n    0xE7B3: 0x9089,\n    0xE7B4: 0x908F,\n    0xE7B5: 0x90A8,\n    0xE7B6: 0x90AF,\n    0xE7B7: 0x90B1,\n    0xE7B8: 0x90B5,\n    0xE7B9: 0x90E2,\n    0xE7BA: 0x90E4,\n    0xE7BB: 0x6248,\n    0xE7BC: 0x90DB,\n    0xE7BD: 0x9102,\n    0xE7BE: 0x9112,\n    0xE7BF: 0x9119,\n    0xE7C0: 0x9132,\n    0xE7C1: 0x9130,\n    0xE7C2: 0x914A,\n    0xE7C3: 0x9156,\n    0xE7C4: 0x9158,\n    0xE7C5: 0x9163,\n    0xE7C6: 0x9165,\n    0xE7C7: 0x9169,\n    0xE7C8: 0x9173,\n    0xE7C9: 0x9172,\n    0xE7CA: 0x918B,\n    0xE7CB: 0x9189,\n    0xE7CC: 0x9182,\n    0xE7CD: 0x91A2,\n    0xE7CE: 0x91AB,\n    0xE7CF: 0x91AF,\n    0xE7D0: 0x91AA,\n    0xE7D1: 0x91B5,\n    0xE7D2: 0x91B4,\n    0xE7D3: 0x91BA,\n    0xE7D4: 0x91C0,\n    0xE7D5: 0x91C1,\n    0xE7D6: 0x91C9,\n    0xE7D7: 0x91CB,\n    0xE7D8: 0x91D0,\n    0xE7D9: 0x91D6,\n    0xE7DA: 0x91DF,\n    0xE7DB: 0x91E1,\n    0xE7DC: 0x91DB,\n    0xE7DD: 0x91FC,\n    0xE7DE: 0x91F5,\n    0xE7DF: 0x91F6,\n    0xE7E0: 0x921E,\n    0xE7E1: 0x91FF,\n    0xE7E2: 0x9214,\n    0xE7E3: 0x922C,\n    0xE7E4: 0x9215,\n    0xE7E5: 0x9211,\n    0xE7E6: 0x925E,\n    0xE7E7: 0x9257,\n    0xE7E8: 0x9245,\n    0xE7E9: 0x9249,\n    0xE7EA: 0x9264,\n    0xE7EB: 0x9248,\n    0xE7EC: 0x9295,\n    0xE7ED: 0x923F,\n    0xE7EE: 0x924B,\n    0xE7EF: 0x9250,\n    0xE7F0: 0x929C,\n    0xE7F1: 0x9296,\n    0xE7F2: 0x9293,\n    0xE7F3: 0x929B,\n    0xE7F4: 0x925A,\n    0xE7F5: 0x92CF,\n    0xE7F6: 0x92B9,\n    0xE7F7: 0x92B7,\n    0xE7F8: 0x92E9,\n    0xE7F9: 0x930F,\n    0xE7FA: 0x92FA,\n    0xE7FB: 0x9344,\n    0xE7FC: 0x932E,\n    0xE840: 0x9319,\n    0xE841: 0x9322,\n    0xE842: 0x931A,\n    0xE843: 0x9323,\n    0xE844: 0x933A,\n    0xE845: 0x9335,\n    0xE846: 0x933B,\n    0xE847: 0x935C,\n    0xE848: 0x9360,\n    0xE849: 0x937C,\n    0xE84A: 0x936E,\n    0xE84B: 0x9356,\n    0xE84C: 0x93B0,\n    0xE84D: 0x93AC,\n    0xE84E: 0x93AD,\n    0xE84F: 0x9394,\n    0xE850: 0x93B9,\n    0xE851: 0x93D6,\n    0xE852: 0x93D7,\n    0xE853: 0x93E8,\n    0xE854: 0x93E5,\n    0xE855: 0x93D8,\n    0xE856: 0x93C3,\n    0xE857: 0x93DD,\n    0xE858: 0x93D0,\n    0xE859: 0x93C8,\n    0xE85A: 0x93E4,\n    0xE85B: 0x941A,\n    0xE85C: 0x9414,\n    0xE85D: 0x9413,\n    0xE85E: 0x9403,\n    0xE85F: 0x9407,\n    0xE860: 0x9410,\n    0xE861: 0x9436,\n    0xE862: 0x942B,\n    0xE863: 0x9435,\n    0xE864: 0x9421,\n    0xE865: 0x943A,\n    0xE866: 0x9441,\n    0xE867: 0x9452,\n    0xE868: 0x9444,\n    0xE869: 0x945B,\n    0xE86A: 0x9460,\n    0xE86B: 0x9462,\n    0xE86C: 0x945E,\n    0xE86D: 0x946A,\n    0xE86E: 0x9229,\n    0xE86F: 0x9470,\n    0xE870: 0x9475,\n    0xE871: 0x9477,\n    0xE872: 0x947D,\n    0xE873: 0x945A,\n    0xE874: 0x947C,\n    0xE875: 0x947E,\n    0xE876: 0x9481,\n    0xE877: 0x947F,\n    0xE878: 0x9582,\n    0xE879: 0x9587,\n    0xE87A: 0x958A,\n    0xE87B: 0x9594,\n    0xE87C: 0x9596,\n    0xE87D: 0x9598,\n    0xE87E: 0x9599,\n    0xE880: 0x95A0,\n    0xE881: 0x95A8,\n    0xE882: 0x95A7,\n    0xE883: 0x95AD,\n    0xE884: 0x95BC,\n    0xE885: 0x95BB,\n    0xE886: 0x95B9,\n    0xE887: 0x95BE,\n    0xE888: 0x95CA,\n    0xE889: 0x6FF6,\n    0xE88A: 0x95C3,\n    0xE88B: 0x95CD,\n    0xE88C: 0x95CC,\n    0xE88D: 0x95D5,\n    0xE88E: 0x95D4,\n    0xE88F: 0x95D6,\n    0xE890: 0x95DC,\n    0xE891: 0x95E1,\n    0xE892: 0x95E5,\n    0xE893: 0x95E2,\n    0xE894: 0x9621,\n    0xE895: 0x9628,\n    0xE896: 0x962E,\n    0xE897: 0x962F,\n    0xE898: 0x9642,\n    0xE899: 0x964C,\n    0xE89A: 0x964F,\n    0xE89B: 0x964B,\n    0xE89C: 0x9677,\n    0xE89D: 0x965C,\n    0xE89E: 0x965E,\n    0xE89F: 0x965D,\n    0xE8A0: 0x965F,\n    0xE8A1: 0x9666,\n    0xE8A2: 0x9672,\n    0xE8A3: 0x966C,\n    0xE8A4: 0x968D,\n    0xE8A5: 0x9698,\n    0xE8A6: 0x9695,\n    0xE8A7: 0x9697,\n    0xE8A8: 0x96AA,\n    0xE8A9: 0x96A7,\n    0xE8AA: 0x96B1,\n    0xE8AB: 0x96B2,\n    0xE8AC: 0x96B0,\n    0xE8AD: 0x96B4,\n    0xE8AE: 0x96B6,\n    0xE8AF: 0x96B8,\n    0xE8B0: 0x96B9,\n    0xE8B1: 0x96CE,\n    0xE8B2: 0x96CB,\n    0xE8B3: 0x96C9,\n    0xE8B4: 0x96CD,\n    0xE8B5: 0x894D,\n    0xE8B6: 0x96DC,\n    0xE8B7: 0x970D,\n    0xE8B8: 0x96D5,\n    0xE8B9: 0x96F9,\n    0xE8BA: 0x9704,\n    0xE8BB: 0x9706,\n    0xE8BC: 0x9708,\n    0xE8BD: 0x9713,\n    0xE8BE: 0x970E,\n    0xE8BF: 0x9711,\n    0xE8C0: 0x970F,\n    0xE8C1: 0x9716,\n    0xE8C2: 0x9719,\n    0xE8C3: 0x9724,\n    0xE8C4: 0x972A,\n    0xE8C5: 0x9730,\n    0xE8C6: 0x9739,\n    0xE8C7: 0x973D,\n    0xE8C8: 0x973E,\n    0xE8C9: 0x9744,\n    0xE8CA: 0x9746,\n    0xE8CB: 0x9748,\n    0xE8CC: 0x9742,\n    0xE8CD: 0x9749,\n    0xE8CE: 0x975C,\n    0xE8CF: 0x9760,\n    0xE8D0: 0x9764,\n    0xE8D1: 0x9766,\n    0xE8D2: 0x9768,\n    0xE8D3: 0x52D2,\n    0xE8D4: 0x976B,\n    0xE8D5: 0x9771,\n    0xE8D6: 0x9779,\n    0xE8D7: 0x9785,\n    0xE8D8: 0x977C,\n    0xE8D9: 0x9781,\n    0xE8DA: 0x977A,\n    0xE8DB: 0x9786,\n    0xE8DC: 0x978B,\n    0xE8DD: 0x978F,\n    0xE8DE: 0x9790,\n    0xE8DF: 0x979C,\n    0xE8E0: 0x97A8,\n    0xE8E1: 0x97A6,\n    0xE8E2: 0x97A3,\n    0xE8E3: 0x97B3,\n    0xE8E4: 0x97B4,\n    0xE8E5: 0x97C3,\n    0xE8E6: 0x97C6,\n    0xE8E7: 0x97C8,\n    0xE8E8: 0x97CB,\n    0xE8E9: 0x97DC,\n    0xE8EA: 0x97ED,\n    0xE8EB: 0x9F4F,\n    0xE8EC: 0x97F2,\n    0xE8ED: 0x7ADF,\n    0xE8EE: 0x97F6,\n    0xE8EF: 0x97F5,\n    0xE8F0: 0x980F,\n    0xE8F1: 0x980C,\n    0xE8F2: 0x9838,\n    0xE8F3: 0x9824,\n    0xE8F4: 0x9821,\n    0xE8F5: 0x9837,\n    0xE8F6: 0x983D,\n    0xE8F7: 0x9846,\n    0xE8F8: 0x984F,\n    0xE8F9: 0x984B,\n    0xE8FA: 0x986B,\n    0xE8FB: 0x986F,\n    0xE8FC: 0x9870,\n    0xE940: 0x9871,\n    0xE941: 0x9874,\n    0xE942: 0x9873,\n    0xE943: 0x98AA,\n    0xE944: 0x98AF,\n    0xE945: 0x98B1,\n    0xE946: 0x98B6,\n    0xE947: 0x98C4,\n    0xE948: 0x98C3,\n    0xE949: 0x98C6,\n    0xE94A: 0x98E9,\n    0xE94B: 0x98EB,\n    0xE94C: 0x9903,\n    0xE94D: 0x9909,\n    0xE94E: 0x9912,\n    0xE94F: 0x9914,\n    0xE950: 0x9918,\n    0xE951: 0x9921,\n    0xE952: 0x991D,\n    0xE953: 0x991E,\n    0xE954: 0x9924,\n    0xE955: 0x9920,\n    0xE956: 0x992C,\n    0xE957: 0x992E,\n    0xE958: 0x993D,\n    0xE959: 0x993E,\n    0xE95A: 0x9942,\n    0xE95B: 0x9949,\n    0xE95C: 0x9945,\n    0xE95D: 0x9950,\n    0xE95E: 0x994B,\n    0xE95F: 0x9951,\n    0xE960: 0x9952,\n    0xE961: 0x994C,\n    0xE962: 0x9955,\n    0xE963: 0x9997,\n    0xE964: 0x9998,\n    0xE965: 0x99A5,\n    0xE966: 0x99AD,\n    0xE967: 0x99AE,\n    0xE968: 0x99BC,\n    0xE969: 0x99DF,\n    0xE96A: 0x99DB,\n    0xE96B: 0x99DD,\n    0xE96C: 0x99D8,\n    0xE96D: 0x99D1,\n    0xE96E: 0x99ED,\n    0xE96F: 0x99EE,\n    0xE970: 0x99F1,\n    0xE971: 0x99F2,\n    0xE972: 0x99FB,\n    0xE973: 0x99F8,\n    0xE974: 0x9A01,\n    0xE975: 0x9A0F,\n    0xE976: 0x9A05,\n    0xE977: 0x99E2,\n    0xE978: 0x9A19,\n    0xE979: 0x9A2B,\n    0xE97A: 0x9A37,\n    0xE97B: 0x9A45,\n    0xE97C: 0x9A42,\n    0xE97D: 0x9A40,\n    0xE97E: 0x9A43,\n    0xE980: 0x9A3E,\n    0xE981: 0x9A55,\n    0xE982: 0x9A4D,\n    0xE983: 0x9A5B,\n    0xE984: 0x9A57,\n    0xE985: 0x9A5F,\n    0xE986: 0x9A62,\n    0xE987: 0x9A65,\n    0xE988: 0x9A64,\n    0xE989: 0x9A69,\n    0xE98A: 0x9A6B,\n    0xE98B: 0x9A6A,\n    0xE98C: 0x9AAD,\n    0xE98D: 0x9AB0,\n    0xE98E: 0x9ABC,\n    0xE98F: 0x9AC0,\n    0xE990: 0x9ACF,\n    0xE991: 0x9AD1,\n    0xE992: 0x9AD3,\n    0xE993: 0x9AD4,\n    0xE994: 0x9ADE,\n    0xE995: 0x9ADF,\n    0xE996: 0x9AE2,\n    0xE997: 0x9AE3,\n    0xE998: 0x9AE6,\n    0xE999: 0x9AEF,\n    0xE99A: 0x9AEB,\n    0xE99B: 0x9AEE,\n    0xE99C: 0x9AF4,\n    0xE99D: 0x9AF1,\n    0xE99E: 0x9AF7,\n    0xE99F: 0x9AFB,\n    0xE9A0: 0x9B06,\n    0xE9A1: 0x9B18,\n    0xE9A2: 0x9B1A,\n    0xE9A3: 0x9B1F,\n    0xE9A4: 0x9B22,\n    0xE9A5: 0x9B23,\n    0xE9A6: 0x9B25,\n    0xE9A7: 0x9B27,\n    0xE9A8: 0x9B28,\n    0xE9A9: 0x9B29,\n    0xE9AA: 0x9B2A,\n    0xE9AB: 0x9B2E,\n    0xE9AC: 0x9B2F,\n    0xE9AD: 0x9B32,\n    0xE9AE: 0x9B44,\n    0xE9AF: 0x9B43,\n    0xE9B0: 0x9B4F,\n    0xE9B1: 0x9B4D,\n    0xE9B2: 0x9B4E,\n    0xE9B3: 0x9B51,\n    0xE9B4: 0x9B58,\n    0xE9B5: 0x9B74,\n    0xE9B6: 0x9B93,\n    0xE9B7: 0x9B83,\n    0xE9B8: 0x9B91,\n    0xE9B9: 0x9B96,\n    0xE9BA: 0x9B97,\n    0xE9BB: 0x9B9F,\n    0xE9BC: 0x9BA0,\n    0xE9BD: 0x9BA8,\n    0xE9BE: 0x9BB4,\n    0xE9BF: 0x9BC0,\n    0xE9C0: 0x9BCA,\n    0xE9C1: 0x9BB9,\n    0xE9C2: 0x9BC6,\n    0xE9C3: 0x9BCF,\n    0xE9C4: 0x9BD1,\n    0xE9C5: 0x9BD2,\n    0xE9C6: 0x9BE3,\n    0xE9C7: 0x9BE2,\n    0xE9C8: 0x9BE4,\n    0xE9C9: 0x9BD4,\n    0xE9CA: 0x9BE1,\n    0xE9CB: 0x9C3A,\n    0xE9CC: 0x9BF2,\n    0xE9CD: 0x9BF1,\n    0xE9CE: 0x9BF0,\n    0xE9CF: 0x9C15,\n    0xE9D0: 0x9C14,\n    0xE9D1: 0x9C09,\n    0xE9D2: 0x9C13,\n    0xE9D3: 0x9C0C,\n    0xE9D4: 0x9C06,\n    0xE9D5: 0x9C08,\n    0xE9D6: 0x9C12,\n    0xE9D7: 0x9C0A,\n    0xE9D8: 0x9C04,\n    0xE9D9: 0x9C2E,\n    0xE9DA: 0x9C1B,\n    0xE9DB: 0x9C25,\n    0xE9DC: 0x9C24,\n    0xE9DD: 0x9C21,\n    0xE9DE: 0x9C30,\n    0xE9DF: 0x9C47,\n    0xE9E0: 0x9C32,\n    0xE9E1: 0x9C46,\n    0xE9E2: 0x9C3E,\n    0xE9E3: 0x9C5A,\n    0xE9E4: 0x9C60,\n    0xE9E5: 0x9C67,\n    0xE9E6: 0x9C76,\n    0xE9E7: 0x9C78,\n    0xE9E8: 0x9CE7,\n    0xE9E9: 0x9CEC,\n    0xE9EA: 0x9CF0,\n    0xE9EB: 0x9D09,\n    0xE9EC: 0x9D08,\n    0xE9ED: 0x9CEB,\n    0xE9EE: 0x9D03,\n    0xE9EF: 0x9D06,\n    0xE9F0: 0x9D2A,\n    0xE9F1: 0x9D26,\n    0xE9F2: 0x9DAF,\n    0xE9F3: 0x9D23,\n    0xE9F4: 0x9D1F,\n    0xE9F5: 0x9D44,\n    0xE9F6: 0x9D15,\n    0xE9F7: 0x9D12,\n    0xE9F8: 0x9D41,\n    0xE9F9: 0x9D3F,\n    0xE9FA: 0x9D3E,\n    0xE9FB: 0x9D46,\n    0xE9FC: 0x9D48,\n    0xEA40: 0x9D5D,\n    0xEA41: 0x9D5E,\n    0xEA42: 0x9D64,\n    0xEA43: 0x9D51,\n    0xEA44: 0x9D50,\n    0xEA45: 0x9D59,\n    0xEA46: 0x9D72,\n    0xEA47: 0x9D89,\n    0xEA48: 0x9D87,\n    0xEA49: 0x9DAB,\n    0xEA4A: 0x9D6F,\n    0xEA4B: 0x9D7A,\n    0xEA4C: 0x9D9A,\n    0xEA4D: 0x9DA4,\n    0xEA4E: 0x9DA9,\n    0xEA4F: 0x9DB2,\n    0xEA50: 0x9DC4,\n    0xEA51: 0x9DC1,\n    0xEA52: 0x9DBB,\n    0xEA53: 0x9DB8,\n    0xEA54: 0x9DBA,\n    0xEA55: 0x9DC6,\n    0xEA56: 0x9DCF,\n    0xEA57: 0x9DC2,\n    0xEA58: 0x9DD9,\n    0xEA59: 0x9DD3,\n    0xEA5A: 0x9DF8,\n    0xEA5B: 0x9DE6,\n    0xEA5C: 0x9DED,\n    0xEA5D: 0x9DEF,\n    0xEA5E: 0x9DFD,\n    0xEA5F: 0x9E1A,\n    0xEA60: 0x9E1B,\n    0xEA61: 0x9E1E,\n    0xEA62: 0x9E75,\n    0xEA63: 0x9E79,\n    0xEA64: 0x9E7D,\n    0xEA65: 0x9E81,\n    0xEA66: 0x9E88,\n    0xEA67: 0x9E8B,\n    0xEA68: 0x9E8C,\n    0xEA69: 0x9E92,\n    0xEA6A: 0x9E95,\n    0xEA6B: 0x9E91,\n    0xEA6C: 0x9E9D,\n    0xEA6D: 0x9EA5,\n    0xEA6E: 0x9EA9,\n    0xEA6F: 0x9EB8,\n    0xEA70: 0x9EAA,\n    0xEA71: 0x9EAD,\n    0xEA72: 0x9761,\n    0xEA73: 0x9ECC,\n    0xEA74: 0x9ECE,\n    0xEA75: 0x9ECF,\n    0xEA76: 0x9ED0,\n    0xEA77: 0x9ED4,\n    0xEA78: 0x9EDC,\n    0xEA79: 0x9EDE,\n    0xEA7A: 0x9EDD,\n    0xEA7B: 0x9EE0,\n    0xEA7C: 0x9EE5,\n    0xEA7D: 0x9EE8,\n    0xEA7E: 0x9EEF,\n    0xEA80: 0x9EF4,\n    0xEA81: 0x9EF6,\n    0xEA82: 0x9EF7,\n    0xEA83: 0x9EF9,\n    0xEA84: 0x9EFB,\n    0xEA85: 0x9EFC,\n    0xEA86: 0x9EFD,\n    0xEA87: 0x9F07,\n    0xEA88: 0x9F08,\n    0xEA89: 0x76B7,\n    0xEA8A: 0x9F15,\n    0xEA8B: 0x9F21,\n    0xEA8C: 0x9F2C,\n    0xEA8D: 0x9F3E,\n    0xEA8E: 0x9F4A,\n    0xEA8F: 0x9F52,\n    0xEA90: 0x9F54,\n    0xEA91: 0x9F63,\n    0xEA92: 0x9F5F,\n    0xEA93: 0x9F60,\n    0xEA94: 0x9F61,\n    0xEA95: 0x9F66,\n    0xEA96: 0x9F67,\n    0xEA97: 0x9F6C,\n    0xEA98: 0x9F6A,\n    0xEA99: 0x9F77,\n    0xEA9A: 0x9F72,\n    0xEA9B: 0x9F76,\n    0xEA9C: 0x9F95,\n    0xEA9D: 0x9F9C,\n    0xEA9E: 0x9FA0,\n    0xEA9F: 0x582F,\n    0xEAA0: 0x69C7,\n    0xEAA1: 0x9059,\n    0xEAA2: 0x7464,\n    0xEAA3: 0x51DC,\n    0xEAA4: 0x7199,\n};\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar GenericGF_1 = __webpack_require__(1);\nvar GenericGFPoly_1 = __webpack_require__(2);\nfunction runEuclideanAlgorithm(field, a, b, R) {\n    // Assume a's degree is >= b's\n    if (a.degree() < b.degree()) {\n        _a = [b, a], a = _a[0], b = _a[1];\n    }\n    var rLast = a;\n    var r = b;\n    var tLast = field.zero;\n    var t = field.one;\n    // Run Euclidean algorithm until r's degree is less than R/2\n    while (r.degree() >= R / 2) {\n        var rLastLast = rLast;\n        var tLastLast = tLast;\n        rLast = r;\n        tLast = t;\n        // Divide rLastLast by rLast, with quotient in q and remainder in r\n        if (rLast.isZero()) {\n            // Euclidean algorithm already terminated?\n            return null;\n        }\n        r = rLastLast;\n        var q = field.zero;\n        var denominatorLeadingTerm = rLast.getCoefficient(rLast.degree());\n        var dltInverse = field.inverse(denominatorLeadingTerm);\n        while (r.degree() >= rLast.degree() && !r.isZero()) {\n            var degreeDiff = r.degree() - rLast.degree();\n            var scale = field.multiply(r.getCoefficient(r.degree()), dltInverse);\n            q = q.addOrSubtract(field.buildMonomial(degreeDiff, scale));\n            r = r.addOrSubtract(rLast.multiplyByMonomial(degreeDiff, scale));\n        }\n        t = q.multiplyPoly(tLast).addOrSubtract(tLastLast);\n        if (r.degree() >= rLast.degree()) {\n            return null;\n        }\n    }\n    var sigmaTildeAtZero = t.getCoefficient(0);\n    if (sigmaTildeAtZero === 0) {\n        return null;\n    }\n    var inverse = field.inverse(sigmaTildeAtZero);\n    return [t.multiply(inverse), r.multiply(inverse)];\n    var _a;\n}\nfunction findErrorLocations(field, errorLocator) {\n    // This is a direct application of Chien's search\n    var numErrors = errorLocator.degree();\n    if (numErrors === 1) {\n        return [errorLocator.getCoefficient(1)];\n    }\n    var result = new Array(numErrors);\n    var errorCount = 0;\n    for (var i = 1; i < field.size && errorCount < numErrors; i++) {\n        if (errorLocator.evaluateAt(i) === 0) {\n            result[errorCount] = field.inverse(i);\n            errorCount++;\n        }\n    }\n    if (errorCount !== numErrors) {\n        return null;\n    }\n    return result;\n}\nfunction findErrorMagnitudes(field, errorEvaluator, errorLocations) {\n    // This is directly applying Forney's Formula\n    var s = errorLocations.length;\n    var result = new Array(s);\n    for (var i = 0; i < s; i++) {\n        var xiInverse = field.inverse(errorLocations[i]);\n        var denominator = 1;\n        for (var j = 0; j < s; j++) {\n            if (i !== j) {\n                denominator = field.multiply(denominator, GenericGF_1.addOrSubtractGF(1, field.multiply(errorLocations[j], xiInverse)));\n            }\n        }\n        result[i] = field.multiply(errorEvaluator.evaluateAt(xiInverse), field.inverse(denominator));\n        if (field.generatorBase !== 0) {\n            result[i] = field.multiply(result[i], xiInverse);\n        }\n    }\n    return result;\n}\nfunction decode(bytes, twoS) {\n    var outputBytes = new Uint8ClampedArray(bytes.length);\n    outputBytes.set(bytes);\n    var field = new GenericGF_1.default(0x011D, 256, 0); // x^8 + x^4 + x^3 + x^2 + 1\n    var poly = new GenericGFPoly_1.default(field, outputBytes);\n    var syndromeCoefficients = new Uint8ClampedArray(twoS);\n    var error = false;\n    for (var s = 0; s < twoS; s++) {\n        var evaluation = poly.evaluateAt(field.exp(s + field.generatorBase));\n        syndromeCoefficients[syndromeCoefficients.length - 1 - s] = evaluation;\n        if (evaluation !== 0) {\n            error = true;\n        }\n    }\n    if (!error) {\n        return outputBytes;\n    }\n    var syndrome = new GenericGFPoly_1.default(field, syndromeCoefficients);\n    var sigmaOmega = runEuclideanAlgorithm(field, field.buildMonomial(twoS, 1), syndrome, twoS);\n    if (sigmaOmega === null) {\n        return null;\n    }\n    var errorLocations = findErrorLocations(field, sigmaOmega[0]);\n    if (errorLocations == null) {\n        return null;\n    }\n    var errorMagnitudes = findErrorMagnitudes(field, sigmaOmega[1], errorLocations);\n    for (var i = 0; i < errorLocations.length; i++) {\n        var position = outputBytes.length - 1 - field.log(errorLocations[i]);\n        if (position < 0) {\n            return null;\n        }\n        outputBytes[position] = GenericGF_1.addOrSubtractGF(outputBytes[position], errorMagnitudes[i]);\n    }\n    return outputBytes;\n}\nexports.decode = decode;\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.VERSIONS = [\n    {\n        infoBits: null,\n        versionNumber: 1,\n        alignmentPatternCenters: [],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 7,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 19 }],\n            },\n            {\n                ecCodewordsPerBlock: 10,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 16 }],\n            },\n            {\n                ecCodewordsPerBlock: 13,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 13 }],\n            },\n            {\n                ecCodewordsPerBlock: 17,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 9 }],\n            },\n        ],\n    },\n    {\n        infoBits: null,\n        versionNumber: 2,\n        alignmentPatternCenters: [6, 18],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 10,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 34 }],\n            },\n            {\n                ecCodewordsPerBlock: 16,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 28 }],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 22 }],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 16 }],\n            },\n        ],\n    },\n    {\n        infoBits: null,\n        versionNumber: 3,\n        alignmentPatternCenters: [6, 22],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 15,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 55 }],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 44 }],\n            },\n            {\n                ecCodewordsPerBlock: 18,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 17 }],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 13 }],\n            },\n        ],\n    },\n    {\n        infoBits: null,\n        versionNumber: 4,\n        alignmentPatternCenters: [6, 26],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 20,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 80 }],\n            },\n            {\n                ecCodewordsPerBlock: 18,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 32 }],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 24 }],\n            },\n            {\n                ecCodewordsPerBlock: 16,\n                ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 9 }],\n            },\n        ],\n    },\n    {\n        infoBits: null,\n        versionNumber: 5,\n        alignmentPatternCenters: [6, 30],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 108 }],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 43 }],\n            },\n            {\n                ecCodewordsPerBlock: 18,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 16 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 11 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 12 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: null,\n        versionNumber: 6,\n        alignmentPatternCenters: [6, 34],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 18,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 68 }],\n            },\n            {\n                ecCodewordsPerBlock: 16,\n                ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 27 }],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 19 }],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 15 }],\n            },\n        ],\n    },\n    {\n        infoBits: 0x07C94,\n        versionNumber: 7,\n        alignmentPatternCenters: [6, 22, 38],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 20,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 78 }],\n            },\n            {\n                ecCodewordsPerBlock: 18,\n                ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 31 }],\n            },\n            {\n                ecCodewordsPerBlock: 18,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 14 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 15 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 13 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 14 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x085BC,\n        versionNumber: 8,\n        alignmentPatternCenters: [6, 24, 42],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 97 }],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 38 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 39 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 18 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 19 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 14 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 15 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x09A99,\n        versionNumber: 9,\n        alignmentPatternCenters: [6, 26, 46],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 116 }],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 36 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 37 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 20,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 16 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 17 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 12 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 13 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x0A4D3,\n        versionNumber: 10,\n        alignmentPatternCenters: [6, 28, 50],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 18,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 68 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 69 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 43 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 44 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 6, dataCodewordsPerBlock: 19 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 20 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 6, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x0BBF6,\n        versionNumber: 11,\n        alignmentPatternCenters: [6, 30, 54],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 20,\n                ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 81 }],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 1, dataCodewordsPerBlock: 50 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 51 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 22 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 23 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 12 },\n                    { numBlocks: 8, dataCodewordsPerBlock: 13 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x0C762,\n        versionNumber: 12,\n        alignmentPatternCenters: [6, 32, 58],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 92 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 93 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [\n                    { numBlocks: 6, dataCodewordsPerBlock: 36 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 37 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 20 },\n                    { numBlocks: 6, dataCodewordsPerBlock: 21 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 7, dataCodewordsPerBlock: 14 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 15 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x0D847,\n        versionNumber: 13,\n        alignmentPatternCenters: [6, 34, 62],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 107 }],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [\n                    { numBlocks: 8, dataCodewordsPerBlock: 37 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 38 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 8, dataCodewordsPerBlock: 20 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 21 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [\n                    { numBlocks: 12, dataCodewordsPerBlock: 11 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 12 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x0E60D,\n        versionNumber: 14,\n        alignmentPatternCenters: [6, 26, 46, 66],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 115 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 116 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 40 },\n                    { numBlocks: 5, dataCodewordsPerBlock: 41 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 20,\n                ecBlocks: [\n                    { numBlocks: 11, dataCodewordsPerBlock: 16 },\n                    { numBlocks: 5, dataCodewordsPerBlock: 17 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 11, dataCodewordsPerBlock: 12 },\n                    { numBlocks: 5, dataCodewordsPerBlock: 13 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x0F928,\n        versionNumber: 15,\n        alignmentPatternCenters: [6, 26, 48, 70],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 22,\n                ecBlocks: [\n                    { numBlocks: 5, dataCodewordsPerBlock: 87 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 88 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 5, dataCodewordsPerBlock: 41 },\n                    { numBlocks: 5, dataCodewordsPerBlock: 42 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 5, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 7, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 11, dataCodewordsPerBlock: 12 },\n                    { numBlocks: 7, dataCodewordsPerBlock: 13 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x10B78,\n        versionNumber: 16,\n        alignmentPatternCenters: [6, 26, 50, 74],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 5, dataCodewordsPerBlock: 98 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 99 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 7, dataCodewordsPerBlock: 45 },\n                    { numBlocks: 3, dataCodewordsPerBlock: 46 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [\n                    { numBlocks: 15, dataCodewordsPerBlock: 19 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 20 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 13, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x1145D,\n        versionNumber: 17,\n        alignmentPatternCenters: [6, 30, 54, 78],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 1, dataCodewordsPerBlock: 107 },\n                    { numBlocks: 5, dataCodewordsPerBlock: 108 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 10, dataCodewordsPerBlock: 46 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 47 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 1, dataCodewordsPerBlock: 22 },\n                    { numBlocks: 15, dataCodewordsPerBlock: 23 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 14 },\n                    { numBlocks: 17, dataCodewordsPerBlock: 15 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x12A17,\n        versionNumber: 18,\n        alignmentPatternCenters: [6, 30, 56, 82],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 5, dataCodewordsPerBlock: 120 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 121 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 9, dataCodewordsPerBlock: 43 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 44 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 17, dataCodewordsPerBlock: 22 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 23 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 14 },\n                    { numBlocks: 19, dataCodewordsPerBlock: 15 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x13532,\n        versionNumber: 19,\n        alignmentPatternCenters: [6, 30, 58, 86],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 113 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 114 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 44 },\n                    { numBlocks: 11, dataCodewordsPerBlock: 45 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 17, dataCodewordsPerBlock: 21 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 22 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 9, dataCodewordsPerBlock: 13 },\n                    { numBlocks: 16, dataCodewordsPerBlock: 14 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x149A6,\n        versionNumber: 20,\n        alignmentPatternCenters: [6, 34, 62, 90],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 107 },\n                    { numBlocks: 5, dataCodewordsPerBlock: 108 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 41 },\n                    { numBlocks: 13, dataCodewordsPerBlock: 42 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 15, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 5, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 15, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 10, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x15683,\n        versionNumber: 21,\n        alignmentPatternCenters: [6, 28, 50, 72, 94],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 116 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 117 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [{ numBlocks: 17, dataCodewordsPerBlock: 42 }],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 17, dataCodewordsPerBlock: 22 },\n                    { numBlocks: 6, dataCodewordsPerBlock: 23 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 19, dataCodewordsPerBlock: 16 },\n                    { numBlocks: 6, dataCodewordsPerBlock: 17 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x168C9,\n        versionNumber: 22,\n        alignmentPatternCenters: [6, 26, 50, 74, 98],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 111 },\n                    { numBlocks: 7, dataCodewordsPerBlock: 112 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [{ numBlocks: 17, dataCodewordsPerBlock: 46 }],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 7, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 16, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 24,\n                ecBlocks: [{ numBlocks: 34, dataCodewordsPerBlock: 13 }],\n            },\n        ],\n    },\n    {\n        infoBits: 0x177EC,\n        versionNumber: 23,\n        alignmentPatternCenters: [6, 30, 54, 74, 102],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 121 },\n                    { numBlocks: 5, dataCodewordsPerBlock: 122 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 47 },\n                    { numBlocks: 14, dataCodewordsPerBlock: 48 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 11, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 14, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 16, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 14, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x18EC4,\n        versionNumber: 24,\n        alignmentPatternCenters: [6, 28, 54, 80, 106],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 6, dataCodewordsPerBlock: 117 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 118 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 6, dataCodewordsPerBlock: 45 },\n                    { numBlocks: 14, dataCodewordsPerBlock: 46 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 11, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 16, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 30, dataCodewordsPerBlock: 16 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 17 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x191E1,\n        versionNumber: 25,\n        alignmentPatternCenters: [6, 32, 58, 84, 110],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 26,\n                ecBlocks: [\n                    { numBlocks: 8, dataCodewordsPerBlock: 106 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 107 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 8, dataCodewordsPerBlock: 47 },\n                    { numBlocks: 13, dataCodewordsPerBlock: 48 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 7, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 22, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 22, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 13, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x1AFAB,\n        versionNumber: 26,\n        alignmentPatternCenters: [6, 30, 58, 86, 114],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 10, dataCodewordsPerBlock: 114 },\n                    { numBlocks: 2, dataCodewordsPerBlock: 115 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 19, dataCodewordsPerBlock: 46 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 47 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 28, dataCodewordsPerBlock: 22 },\n                    { numBlocks: 6, dataCodewordsPerBlock: 23 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 33, dataCodewordsPerBlock: 16 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 17 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x1B08E,\n        versionNumber: 27,\n        alignmentPatternCenters: [6, 34, 62, 90, 118],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 8, dataCodewordsPerBlock: 122 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 123 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 22, dataCodewordsPerBlock: 45 },\n                    { numBlocks: 3, dataCodewordsPerBlock: 46 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 8, dataCodewordsPerBlock: 23 },\n                    { numBlocks: 26, dataCodewordsPerBlock: 24 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 12, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 28, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x1CC1A,\n        versionNumber: 28,\n        alignmentPatternCenters: [6, 26, 50, 74, 98, 122],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 117 },\n                    { numBlocks: 10, dataCodewordsPerBlock: 118 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 3, dataCodewordsPerBlock: 45 },\n                    { numBlocks: 23, dataCodewordsPerBlock: 46 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 31, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 11, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 31, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x1D33F,\n        versionNumber: 29,\n        alignmentPatternCenters: [6, 30, 54, 78, 102, 126],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 7, dataCodewordsPerBlock: 116 },\n                    { numBlocks: 7, dataCodewordsPerBlock: 117 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 21, dataCodewordsPerBlock: 45 },\n                    { numBlocks: 7, dataCodewordsPerBlock: 46 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 1, dataCodewordsPerBlock: 23 },\n                    { numBlocks: 37, dataCodewordsPerBlock: 24 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 19, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 26, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x1ED75,\n        versionNumber: 30,\n        alignmentPatternCenters: [6, 26, 52, 78, 104, 130],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 5, dataCodewordsPerBlock: 115 },\n                    { numBlocks: 10, dataCodewordsPerBlock: 116 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 19, dataCodewordsPerBlock: 47 },\n                    { numBlocks: 10, dataCodewordsPerBlock: 48 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 15, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 25, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 23, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 25, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x1F250,\n        versionNumber: 31,\n        alignmentPatternCenters: [6, 30, 56, 82, 108, 134],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 13, dataCodewordsPerBlock: 115 },\n                    { numBlocks: 3, dataCodewordsPerBlock: 116 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 46 },\n                    { numBlocks: 29, dataCodewordsPerBlock: 47 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 42, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 23, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 28, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x209D5,\n        versionNumber: 32,\n        alignmentPatternCenters: [6, 34, 60, 86, 112, 138],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [{ numBlocks: 17, dataCodewordsPerBlock: 115 }],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 10, dataCodewordsPerBlock: 46 },\n                    { numBlocks: 23, dataCodewordsPerBlock: 47 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 10, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 35, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 19, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 35, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x216F0,\n        versionNumber: 33,\n        alignmentPatternCenters: [6, 30, 58, 86, 114, 142],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 17, dataCodewordsPerBlock: 115 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 116 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 14, dataCodewordsPerBlock: 46 },\n                    { numBlocks: 21, dataCodewordsPerBlock: 47 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 29, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 19, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 11, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 46, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x228BA,\n        versionNumber: 34,\n        alignmentPatternCenters: [6, 34, 62, 90, 118, 146],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 13, dataCodewordsPerBlock: 115 },\n                    { numBlocks: 6, dataCodewordsPerBlock: 116 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 14, dataCodewordsPerBlock: 46 },\n                    { numBlocks: 23, dataCodewordsPerBlock: 47 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 44, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 7, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 59, dataCodewordsPerBlock: 16 },\n                    { numBlocks: 1, dataCodewordsPerBlock: 17 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x2379F,\n        versionNumber: 35,\n        alignmentPatternCenters: [6, 30, 54, 78, 102, 126, 150],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 12, dataCodewordsPerBlock: 121 },\n                    { numBlocks: 7, dataCodewordsPerBlock: 122 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 12, dataCodewordsPerBlock: 47 },\n                    { numBlocks: 26, dataCodewordsPerBlock: 48 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 39, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 14, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 22, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 41, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x24B0B,\n        versionNumber: 36,\n        alignmentPatternCenters: [6, 24, 50, 76, 102, 128, 154],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 6, dataCodewordsPerBlock: 121 },\n                    { numBlocks: 14, dataCodewordsPerBlock: 122 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 6, dataCodewordsPerBlock: 47 },\n                    { numBlocks: 34, dataCodewordsPerBlock: 48 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 46, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 10, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 2, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 64, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x2542E,\n        versionNumber: 37,\n        alignmentPatternCenters: [6, 28, 54, 80, 106, 132, 158],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 17, dataCodewordsPerBlock: 122 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 123 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 29, dataCodewordsPerBlock: 46 },\n                    { numBlocks: 14, dataCodewordsPerBlock: 47 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 49, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 10, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 24, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 46, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x26A64,\n        versionNumber: 38,\n        alignmentPatternCenters: [6, 32, 58, 84, 110, 136, 162],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 4, dataCodewordsPerBlock: 122 },\n                    { numBlocks: 18, dataCodewordsPerBlock: 123 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 13, dataCodewordsPerBlock: 46 },\n                    { numBlocks: 32, dataCodewordsPerBlock: 47 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 48, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 14, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 42, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 32, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x27541,\n        versionNumber: 39,\n        alignmentPatternCenters: [6, 26, 54, 82, 110, 138, 166],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 20, dataCodewordsPerBlock: 117 },\n                    { numBlocks: 4, dataCodewordsPerBlock: 118 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 40, dataCodewordsPerBlock: 47 },\n                    { numBlocks: 7, dataCodewordsPerBlock: 48 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 43, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 22, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 10, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 67, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n    {\n        infoBits: 0x28C69,\n        versionNumber: 40,\n        alignmentPatternCenters: [6, 30, 58, 86, 114, 142, 170],\n        errorCorrectionLevels: [\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 19, dataCodewordsPerBlock: 118 },\n                    { numBlocks: 6, dataCodewordsPerBlock: 119 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 28,\n                ecBlocks: [\n                    { numBlocks: 18, dataCodewordsPerBlock: 47 },\n                    { numBlocks: 31, dataCodewordsPerBlock: 48 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 34, dataCodewordsPerBlock: 24 },\n                    { numBlocks: 34, dataCodewordsPerBlock: 25 },\n                ],\n            },\n            {\n                ecCodewordsPerBlock: 30,\n                ecBlocks: [\n                    { numBlocks: 20, dataCodewordsPerBlock: 15 },\n                    { numBlocks: 61, dataCodewordsPerBlock: 16 },\n                ],\n            },\n        ],\n    },\n];\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar BitMatrix_1 = __webpack_require__(0);\nfunction squareToQuadrilateral(p1, p2, p3, p4) {\n    var dx3 = p1.x - p2.x + p3.x - p4.x;\n    var dy3 = p1.y - p2.y + p3.y - p4.y;\n    if (dx3 === 0 && dy3 === 0) {\n        return {\n            a11: p2.x - p1.x,\n            a12: p2.y - p1.y,\n            a13: 0,\n            a21: p3.x - p2.x,\n            a22: p3.y - p2.y,\n            a23: 0,\n            a31: p1.x,\n            a32: p1.y,\n            a33: 1,\n        };\n    }\n    else {\n        var dx1 = p2.x - p3.x;\n        var dx2 = p4.x - p3.x;\n        var dy1 = p2.y - p3.y;\n        var dy2 = p4.y - p3.y;\n        var denominator = dx1 * dy2 - dx2 * dy1;\n        var a13 = (dx3 * dy2 - dx2 * dy3) / denominator;\n        var a23 = (dx1 * dy3 - dx3 * dy1) / denominator;\n        return {\n            a11: p2.x - p1.x + a13 * p2.x,\n            a12: p2.y - p1.y + a13 * p2.y,\n            a13: a13,\n            a21: p4.x - p1.x + a23 * p4.x,\n            a22: p4.y - p1.y + a23 * p4.y,\n            a23: a23,\n            a31: p1.x,\n            a32: p1.y,\n            a33: 1,\n        };\n    }\n}\nfunction quadrilateralToSquare(p1, p2, p3, p4) {\n    // Here, the adjoint serves as the inverse:\n    var sToQ = squareToQuadrilateral(p1, p2, p3, p4);\n    return {\n        a11: sToQ.a22 * sToQ.a33 - sToQ.a23 * sToQ.a32,\n        a12: sToQ.a13 * sToQ.a32 - sToQ.a12 * sToQ.a33,\n        a13: sToQ.a12 * sToQ.a23 - sToQ.a13 * sToQ.a22,\n        a21: sToQ.a23 * sToQ.a31 - sToQ.a21 * sToQ.a33,\n        a22: sToQ.a11 * sToQ.a33 - sToQ.a13 * sToQ.a31,\n        a23: sToQ.a13 * sToQ.a21 - sToQ.a11 * sToQ.a23,\n        a31: sToQ.a21 * sToQ.a32 - sToQ.a22 * sToQ.a31,\n        a32: sToQ.a12 * sToQ.a31 - sToQ.a11 * sToQ.a32,\n        a33: sToQ.a11 * sToQ.a22 - sToQ.a12 * sToQ.a21,\n    };\n}\nfunction times(a, b) {\n    return {\n        a11: a.a11 * b.a11 + a.a21 * b.a12 + a.a31 * b.a13,\n        a12: a.a12 * b.a11 + a.a22 * b.a12 + a.a32 * b.a13,\n        a13: a.a13 * b.a11 + a.a23 * b.a12 + a.a33 * b.a13,\n        a21: a.a11 * b.a21 + a.a21 * b.a22 + a.a31 * b.a23,\n        a22: a.a12 * b.a21 + a.a22 * b.a22 + a.a32 * b.a23,\n        a23: a.a13 * b.a21 + a.a23 * b.a22 + a.a33 * b.a23,\n        a31: a.a11 * b.a31 + a.a21 * b.a32 + a.a31 * b.a33,\n        a32: a.a12 * b.a31 + a.a22 * b.a32 + a.a32 * b.a33,\n        a33: a.a13 * b.a31 + a.a23 * b.a32 + a.a33 * b.a33,\n    };\n}\nfunction extract(image, location) {\n    var qToS = quadrilateralToSquare({ x: 3.5, y: 3.5 }, { x: location.dimension - 3.5, y: 3.5 }, { x: location.dimension - 6.5, y: location.dimension - 6.5 }, { x: 3.5, y: location.dimension - 3.5 });\n    var sToQ = squareToQuadrilateral(location.topLeft, location.topRight, location.alignmentPattern, location.bottomLeft);\n    var transform = times(sToQ, qToS);\n    var matrix = BitMatrix_1.BitMatrix.createEmpty(location.dimension, location.dimension);\n    var mappingFunction = function (x, y) {\n        var denominator = transform.a13 * x + transform.a23 * y + transform.a33;\n        return {\n            x: (transform.a11 * x + transform.a21 * y + transform.a31) / denominator,\n            y: (transform.a12 * x + transform.a22 * y + transform.a32) / denominator,\n        };\n    };\n    for (var y = 0; y < location.dimension; y++) {\n        for (var x = 0; x < location.dimension; x++) {\n            var xValue = x + 0.5;\n            var yValue = y + 0.5;\n            var sourcePixel = mappingFunction(xValue, yValue);\n            matrix.set(x, y, image.get(Math.floor(sourcePixel.x), Math.floor(sourcePixel.y)));\n        }\n    }\n    return {\n        matrix: matrix,\n        mappingFunction: mappingFunction,\n    };\n}\nexports.extract = extract;\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar MAX_FINDERPATTERNS_TO_SEARCH = 4;\nvar MIN_QUAD_RATIO = 0.5;\nvar MAX_QUAD_RATIO = 1.5;\nvar distance = function (a, b) { return Math.sqrt(Math.pow((b.x - a.x), 2) + Math.pow((b.y - a.y), 2)); };\nfunction sum(values) {\n    return values.reduce(function (a, b) { return a + b; });\n}\n// Takes three finder patterns and organizes them into topLeft, topRight, etc\nfunction reorderFinderPatterns(pattern1, pattern2, pattern3) {\n    // Find distances between pattern centers\n    var oneTwoDistance = distance(pattern1, pattern2);\n    var twoThreeDistance = distance(pattern2, pattern3);\n    var oneThreeDistance = distance(pattern1, pattern3);\n    var bottomLeft;\n    var topLeft;\n    var topRight;\n    // Assume one closest to other two is B; A and C will just be guesses at first\n    if (twoThreeDistance >= oneTwoDistance && twoThreeDistance >= oneThreeDistance) {\n        _a = [pattern2, pattern1, pattern3], bottomLeft = _a[0], topLeft = _a[1], topRight = _a[2];\n    }\n    else if (oneThreeDistance >= twoThreeDistance && oneThreeDistance >= oneTwoDistance) {\n        _b = [pattern1, pattern2, pattern3], bottomLeft = _b[0], topLeft = _b[1], topRight = _b[2];\n    }\n    else {\n        _c = [pattern1, pattern3, pattern2], bottomLeft = _c[0], topLeft = _c[1], topRight = _c[2];\n    }\n    // Use cross product to figure out whether bottomLeft (A) and topRight (C) are correct or flipped in relation to topLeft (B)\n    // This asks whether BC x BA has a positive z component, which is the arrangement we want. If it's negative, then\n    // we've got it flipped around and should swap topRight and bottomLeft.\n    if (((topRight.x - topLeft.x) * (bottomLeft.y - topLeft.y)) - ((topRight.y - topLeft.y) * (bottomLeft.x - topLeft.x)) < 0) {\n        _d = [topRight, bottomLeft], bottomLeft = _d[0], topRight = _d[1];\n    }\n    return { bottomLeft: bottomLeft, topLeft: topLeft, topRight: topRight };\n    var _a, _b, _c, _d;\n}\n// Computes the dimension (number of modules on a side) of the QR Code based on the position of the finder patterns\nfunction computeDimension(topLeft, topRight, bottomLeft, matrix) {\n    var moduleSize = (sum(countBlackWhiteRun(topLeft, bottomLeft, matrix, 5)) / 7 + // Divide by 7 since the ratio is 1:1:3:1:1\n        sum(countBlackWhiteRun(topLeft, topRight, matrix, 5)) / 7 +\n        sum(countBlackWhiteRun(bottomLeft, topLeft, matrix, 5)) / 7 +\n        sum(countBlackWhiteRun(topRight, topLeft, matrix, 5)) / 7) / 4;\n    if (moduleSize < 1) {\n        throw new Error(\"Invalid module size\");\n    }\n    var topDimension = Math.round(distance(topLeft, topRight) / moduleSize);\n    var sideDimension = Math.round(distance(topLeft, bottomLeft) / moduleSize);\n    var dimension = Math.floor((topDimension + sideDimension) / 2) + 7;\n    switch (dimension % 4) {\n        case 0:\n            dimension++;\n            break;\n        case 2:\n            dimension--;\n            break;\n    }\n    return { dimension: dimension, moduleSize: moduleSize };\n}\n// Takes an origin point and an end point and counts the sizes of the black white run from the origin towards the end point.\n// Returns an array of elements, representing the pixel size of the black white run.\n// Uses a variant of http://en.wikipedia.org/wiki/Bresenham's_line_algorithm\nfunction countBlackWhiteRunTowardsPoint(origin, end, matrix, length) {\n    var switchPoints = [{ x: Math.floor(origin.x), y: Math.floor(origin.y) }];\n    var steep = Math.abs(end.y - origin.y) > Math.abs(end.x - origin.x);\n    var fromX;\n    var fromY;\n    var toX;\n    var toY;\n    if (steep) {\n        fromX = Math.floor(origin.y);\n        fromY = Math.floor(origin.x);\n        toX = Math.floor(end.y);\n        toY = Math.floor(end.x);\n    }\n    else {\n        fromX = Math.floor(origin.x);\n        fromY = Math.floor(origin.y);\n        toX = Math.floor(end.x);\n        toY = Math.floor(end.y);\n    }\n    var dx = Math.abs(toX - fromX);\n    var dy = Math.abs(toY - fromY);\n    var error = Math.floor(-dx / 2);\n    var xStep = fromX < toX ? 1 : -1;\n    var yStep = fromY < toY ? 1 : -1;\n    var currentPixel = true;\n    // Loop up until x == toX, but not beyond\n    for (var x = fromX, y = fromY; x !== toX + xStep; x += xStep) {\n        // Does current pixel mean we have moved white to black or vice versa?\n        // Scanning black in state 0,2 and white in state 1, so if we find the wrong\n        // color, advance to next state or end if we are in state 2 already\n        var realX = steep ? y : x;\n        var realY = steep ? x : y;\n        if (matrix.get(realX, realY) !== currentPixel) {\n            currentPixel = !currentPixel;\n            switchPoints.push({ x: realX, y: realY });\n            if (switchPoints.length === length + 1) {\n                break;\n            }\n        }\n        error += dy;\n        if (error > 0) {\n            if (y === toY) {\n                break;\n            }\n            y += yStep;\n            error -= dx;\n        }\n    }\n    var distances = [];\n    for (var i = 0; i < length; i++) {\n        if (switchPoints[i] && switchPoints[i + 1]) {\n            distances.push(distance(switchPoints[i], switchPoints[i + 1]));\n        }\n        else {\n            distances.push(0);\n        }\n    }\n    return distances;\n}\n// Takes an origin point and an end point and counts the sizes of the black white run in the origin point\n// along the line that intersects with the end point. Returns an array of elements, representing the pixel sizes\n// of the black white run. Takes a length which represents the number of switches from black to white to look for.\nfunction countBlackWhiteRun(origin, end, matrix, length) {\n    var rise = end.y - origin.y;\n    var run = end.x - origin.x;\n    var towardsEnd = countBlackWhiteRunTowardsPoint(origin, end, matrix, Math.ceil(length / 2));\n    var awayFromEnd = countBlackWhiteRunTowardsPoint(origin, { x: origin.x - run, y: origin.y - rise }, matrix, Math.ceil(length / 2));\n    var middleValue = towardsEnd.shift() + awayFromEnd.shift() - 1; // Substract one so we don't double count a pixel\n    return (_a = awayFromEnd.concat(middleValue)).concat.apply(_a, towardsEnd);\n    var _a;\n}\n// Takes in a black white run and an array of expected ratios. Returns the average size of the run as well as the \"error\" -\n// that is the amount the run diverges from the expected ratio\nfunction scoreBlackWhiteRun(sequence, ratios) {\n    var averageSize = sum(sequence) / sum(ratios);\n    var error = 0;\n    ratios.forEach(function (ratio, i) {\n        error += Math.pow((sequence[i] - ratio * averageSize), 2);\n    });\n    return { averageSize: averageSize, error: error };\n}\n// Takes an X,Y point and an array of sizes and scores the point against those ratios.\n// For example for a finder pattern takes the ratio list of 1:1:3:1:1 and checks horizontal, vertical and diagonal ratios\n// against that.\nfunction scorePattern(point, ratios, matrix) {\n    try {\n        var horizontalRun = countBlackWhiteRun(point, { x: -1, y: point.y }, matrix, ratios.length);\n        var verticalRun = countBlackWhiteRun(point, { x: point.x, y: -1 }, matrix, ratios.length);\n        var topLeftPoint = {\n            x: Math.max(0, point.x - point.y) - 1,\n            y: Math.max(0, point.y - point.x) - 1,\n        };\n        var topLeftBottomRightRun = countBlackWhiteRun(point, topLeftPoint, matrix, ratios.length);\n        var bottomLeftPoint = {\n            x: Math.min(matrix.width, point.x + point.y) + 1,\n            y: Math.min(matrix.height, point.y + point.x) + 1,\n        };\n        var bottomLeftTopRightRun = countBlackWhiteRun(point, bottomLeftPoint, matrix, ratios.length);\n        var horzError = scoreBlackWhiteRun(horizontalRun, ratios);\n        var vertError = scoreBlackWhiteRun(verticalRun, ratios);\n        var diagDownError = scoreBlackWhiteRun(topLeftBottomRightRun, ratios);\n        var diagUpError = scoreBlackWhiteRun(bottomLeftTopRightRun, ratios);\n        var ratioError = Math.sqrt(horzError.error * horzError.error +\n            vertError.error * vertError.error +\n            diagDownError.error * diagDownError.error +\n            diagUpError.error * diagUpError.error);\n        var avgSize = (horzError.averageSize + vertError.averageSize + diagDownError.averageSize + diagUpError.averageSize) / 4;\n        var sizeError = (Math.pow((horzError.averageSize - avgSize), 2) +\n            Math.pow((vertError.averageSize - avgSize), 2) +\n            Math.pow((diagDownError.averageSize - avgSize), 2) +\n            Math.pow((diagUpError.averageSize - avgSize), 2)) / avgSize;\n        return ratioError + sizeError;\n    }\n    catch (_a) {\n        return Infinity;\n    }\n}\nfunction locate(matrix) {\n    var finderPatternQuads = [];\n    var activeFinderPatternQuads = [];\n    var alignmentPatternQuads = [];\n    var activeAlignmentPatternQuads = [];\n    var _loop_1 = function (y) {\n        var length_1 = 0;\n        var lastBit = false;\n        var scans = [0, 0, 0, 0, 0];\n        var _loop_2 = function (x) {\n            var v = matrix.get(x, y);\n            if (v === lastBit) {\n                length_1++;\n            }\n            else {\n                scans = [scans[1], scans[2], scans[3], scans[4], length_1];\n                length_1 = 1;\n                lastBit = v;\n                // Do the last 5 color changes ~ match the expected ratio for a finder pattern? 1:1:3:1:1 of b:w:b:w:b\n                var averageFinderPatternBlocksize = sum(scans) / 7;\n                var validFinderPattern = Math.abs(scans[0] - averageFinderPatternBlocksize) < averageFinderPatternBlocksize &&\n                    Math.abs(scans[1] - averageFinderPatternBlocksize) < averageFinderPatternBlocksize &&\n                    Math.abs(scans[2] - 3 * averageFinderPatternBlocksize) < 3 * averageFinderPatternBlocksize &&\n                    Math.abs(scans[3] - averageFinderPatternBlocksize) < averageFinderPatternBlocksize &&\n                    Math.abs(scans[4] - averageFinderPatternBlocksize) < averageFinderPatternBlocksize &&\n                    !v; // And make sure the current pixel is white since finder patterns are bordered in white\n                // Do the last 3 color changes ~ match the expected ratio for an alignment pattern? 1:1:1 of w:b:w\n                var averageAlignmentPatternBlocksize = sum(scans.slice(-3)) / 3;\n                var validAlignmentPattern = Math.abs(scans[2] - averageAlignmentPatternBlocksize) < averageAlignmentPatternBlocksize &&\n                    Math.abs(scans[3] - averageAlignmentPatternBlocksize) < averageAlignmentPatternBlocksize &&\n                    Math.abs(scans[4] - averageAlignmentPatternBlocksize) < averageAlignmentPatternBlocksize &&\n                    v; // Is the current pixel black since alignment patterns are bordered in black\n                if (validFinderPattern) {\n                    // Compute the start and end x values of the large center black square\n                    var endX_1 = x - scans[3] - scans[4];\n                    var startX_1 = endX_1 - scans[2];\n                    var line = { startX: startX_1, endX: endX_1, y: y };\n                    // Is there a quad directly above the current spot? If so, extend it with the new line. Otherwise, create a new quad with\n                    // that line as the starting point.\n                    var matchingQuads = activeFinderPatternQuads.filter(function (q) {\n                        return (startX_1 >= q.bottom.startX && startX_1 <= q.bottom.endX) ||\n                            (endX_1 >= q.bottom.startX && startX_1 <= q.bottom.endX) ||\n                            (startX_1 <= q.bottom.startX && endX_1 >= q.bottom.endX && ((scans[2] / (q.bottom.endX - q.bottom.startX)) < MAX_QUAD_RATIO &&\n                                (scans[2] / (q.bottom.endX - q.bottom.startX)) > MIN_QUAD_RATIO));\n                    });\n                    if (matchingQuads.length > 0) {\n                        matchingQuads[0].bottom = line;\n                    }\n                    else {\n                        activeFinderPatternQuads.push({ top: line, bottom: line });\n                    }\n                }\n                if (validAlignmentPattern) {\n                    // Compute the start and end x values of the center black square\n                    var endX_2 = x - scans[4];\n                    var startX_2 = endX_2 - scans[3];\n                    var line = { startX: startX_2, y: y, endX: endX_2 };\n                    // Is there a quad directly above the current spot? If so, extend it with the new line. Otherwise, create a new quad with\n                    // that line as the starting point.\n                    var matchingQuads = activeAlignmentPatternQuads.filter(function (q) {\n                        return (startX_2 >= q.bottom.startX && startX_2 <= q.bottom.endX) ||\n                            (endX_2 >= q.bottom.startX && startX_2 <= q.bottom.endX) ||\n                            (startX_2 <= q.bottom.startX && endX_2 >= q.bottom.endX && ((scans[2] / (q.bottom.endX - q.bottom.startX)) < MAX_QUAD_RATIO &&\n                                (scans[2] / (q.bottom.endX - q.bottom.startX)) > MIN_QUAD_RATIO));\n                    });\n                    if (matchingQuads.length > 0) {\n                        matchingQuads[0].bottom = line;\n                    }\n                    else {\n                        activeAlignmentPatternQuads.push({ top: line, bottom: line });\n                    }\n                }\n            }\n        };\n        for (var x = -1; x <= matrix.width; x++) {\n            _loop_2(x);\n        }\n        finderPatternQuads.push.apply(finderPatternQuads, activeFinderPatternQuads.filter(function (q) { return q.bottom.y !== y && q.bottom.y - q.top.y >= 2; }));\n        activeFinderPatternQuads = activeFinderPatternQuads.filter(function (q) { return q.bottom.y === y; });\n        alignmentPatternQuads.push.apply(alignmentPatternQuads, activeAlignmentPatternQuads.filter(function (q) { return q.bottom.y !== y; }));\n        activeAlignmentPatternQuads = activeAlignmentPatternQuads.filter(function (q) { return q.bottom.y === y; });\n    };\n    for (var y = 0; y <= matrix.height; y++) {\n        _loop_1(y);\n    }\n    finderPatternQuads.push.apply(finderPatternQuads, activeFinderPatternQuads.filter(function (q) { return q.bottom.y - q.top.y >= 2; }));\n    alignmentPatternQuads.push.apply(alignmentPatternQuads, activeAlignmentPatternQuads);\n    var finderPatternGroups = finderPatternQuads\n        .filter(function (q) { return q.bottom.y - q.top.y >= 2; }) // All quads must be at least 2px tall since the center square is larger than a block\n        .map(function (q) {\n        var x = (q.top.startX + q.top.endX + q.bottom.startX + q.bottom.endX) / 4;\n        var y = (q.top.y + q.bottom.y + 1) / 2;\n        if (!matrix.get(Math.round(x), Math.round(y))) {\n            return;\n        }\n        var lengths = [q.top.endX - q.top.startX, q.bottom.endX - q.bottom.startX, q.bottom.y - q.top.y + 1];\n        var size = sum(lengths) / lengths.length;\n        var score = scorePattern({ x: Math.round(x), y: Math.round(y) }, [1, 1, 3, 1, 1], matrix);\n        return { score: score, x: x, y: y, size: size };\n    })\n        .filter(function (q) { return !!q; }) // Filter out any rejected quads from above\n        .sort(function (a, b) { return a.score - b.score; })\n        .map(function (point, i, finderPatterns) {\n        if (i > MAX_FINDERPATTERNS_TO_SEARCH) {\n            return null;\n        }\n        var otherPoints = finderPatterns\n            .filter(function (p, ii) { return i !== ii; })\n            .map(function (p) { return ({ x: p.x, y: p.y, score: p.score + (Math.pow((p.size - point.size), 2)) / point.size, size: p.size }); })\n            .sort(function (a, b) { return a.score - b.score; });\n        if (otherPoints.length < 2) {\n            return null;\n        }\n        var score = point.score + otherPoints[0].score + otherPoints[1].score;\n        return { points: [point].concat(otherPoints.slice(0, 2)), score: score };\n    })\n        .filter(function (q) { return !!q; }) // Filter out any rejected finder patterns from above\n        .sort(function (a, b) { return a.score - b.score; });\n    if (finderPatternGroups.length === 0) {\n        return null;\n    }\n    var _a = reorderFinderPatterns(finderPatternGroups[0].points[0], finderPatternGroups[0].points[1], finderPatternGroups[0].points[2]), topRight = _a.topRight, topLeft = _a.topLeft, bottomLeft = _a.bottomLeft;\n    // Now that we've found the three finder patterns we can determine the blockSize and the size of the QR code.\n    // We'll use these to help find the alignment pattern but also later when we do the extraction.\n    var dimension;\n    var moduleSize;\n    try {\n        (_b = computeDimension(topLeft, topRight, bottomLeft, matrix), dimension = _b.dimension, moduleSize = _b.moduleSize);\n    }\n    catch (e) {\n        return null;\n    }\n    // Now find the alignment pattern\n    var bottomRightFinderPattern = {\n        x: topRight.x - topLeft.x + bottomLeft.x,\n        y: topRight.y - topLeft.y + bottomLeft.y,\n    };\n    var modulesBetweenFinderPatterns = ((distance(topLeft, bottomLeft) + distance(topLeft, topRight)) / 2 / moduleSize);\n    var correctionToTopLeft = 1 - (3 / modulesBetweenFinderPatterns);\n    var expectedAlignmentPattern = {\n        x: topLeft.x + correctionToTopLeft * (bottomRightFinderPattern.x - topLeft.x),\n        y: topLeft.y + correctionToTopLeft * (bottomRightFinderPattern.y - topLeft.y),\n    };\n    var alignmentPatterns = alignmentPatternQuads\n        .map(function (q) {\n        var x = (q.top.startX + q.top.endX + q.bottom.startX + q.bottom.endX) / 4;\n        var y = (q.top.y + q.bottom.y + 1) / 2;\n        if (!matrix.get(Math.floor(x), Math.floor(y))) {\n            return;\n        }\n        var lengths = [q.top.endX - q.top.startX, q.bottom.endX - q.bottom.startX, (q.bottom.y - q.top.y + 1)];\n        var size = sum(lengths) / lengths.length;\n        var sizeScore = scorePattern({ x: Math.floor(x), y: Math.floor(y) }, [1, 1, 1], matrix);\n        var score = sizeScore + distance({ x: x, y: y }, expectedAlignmentPattern);\n        return { x: x, y: y, score: score };\n    })\n        .filter(function (v) { return !!v; })\n        .sort(function (a, b) { return a.score - b.score; });\n    // If there are less than 15 modules between finder patterns it's a version 1 QR code and as such has no alignmemnt pattern\n    // so we can only use our best guess.\n    var alignmentPattern = modulesBetweenFinderPatterns >= 15 && alignmentPatterns.length ? alignmentPatterns[0] : expectedAlignmentPattern;\n    return {\n        alignmentPattern: { x: alignmentPattern.x, y: alignmentPattern.y },\n        bottomLeft: { x: bottomLeft.x, y: bottomLeft.y },\n        dimension: dimension,\n        topLeft: { x: topLeft.x, y: topLeft.y },\n        topRight: { x: topRight.x, y: topRight.y },\n    };\n    var _b;\n}\nexports.locate = locate;\n\n\n/***/ })\n/******/ ])[\"default\"];\n});","import React, { Component } from 'react'\nimport jsQR from 'jsqr'\n\nconst { requestAnimationFrame } = global\n\nclass QRScan extends Component {\n  constructor (props) {\n    super(props)\n    this.state = {\n      notEnabled: true,\n      loading: true,\n      video: null\n    }\n  }\n\n  componentDidMount () {\n    const video = document.createElement('video')\n    const canvasElement = document.getElementById('qrCanvas')\n    const canvas = canvasElement.getContext('2d')\n\n    this.setState({ video })\n\n    navigator.mediaDevices.getUserMedia({ video: { facingMode: 'environment' } }).then(function (stream) {\n      video.srcObject = stream\n      video.setAttribute('playsinline', true)\n      video.play()\n      requestAnimationFrame(tick)\n    })\n\n    const tick = () => {\n      if (this.state.notEnabled) this.setState({ notEnabled: false })\n      if (video.readyState === video.HAVE_ENOUGH_DATA) {\n        if (this.state.loading) this.setState({ loading: false })\n        canvasElement.height = video.videoHeight\n        canvasElement.width = video.videoWidth\n        canvas.drawImage(video, 0, 0, canvasElement.width, canvasElement.height)\n        var imageData = canvas.getImageData(0, 0, canvasElement.width, canvasElement.height)\n        var code = jsQR(imageData.data, imageData.width, imageData.height, {\n          inversionAttempts: 'dontInvert'\n        })\n        if (code) {\n          this.props.onFind(code.data)\n        }\n      }\n      requestAnimationFrame(tick)\n    }\n  }\n\n  componentWillUnmount () {\n    this.state.video.pause()\n  }\n\n  render () {\n    let message\n    if (this.state.notEnabled) {\n      message = <div><span role='img' aria-label='camera'>🎥</span> Unable to access video stream (please make sure you have a webcam enabled)</div>\n    } else if (this.state.loading) {\n      message = <div><span role='img' aria-label='time'>⌛</span> Loading video...</div>\n    }\n\n    return (\n      <div>\n        { message }\n        <canvas id='qrCanvas' />\n      </div>\n    )\n  }\n}\n\nexport default QRScan\n","import React, { Component, Fragment } from 'react'\nimport ReactDOM from 'react-dom'\nimport QRScan from '../QRScan'\n\nclass Demo extends Component {\n  \n  constructor (props) {\n    super(props)\n    this.state = { value: '', watching: false }\n    this.onFind = this.onFind.bind(this)\n  }\n  \n  onFind (value) {\n    this.setState({ value, watching: false })\n  }\n  \n  render () {\n    return (\n      <Fragment>\n        <h1>QRScan Demo</h1>\n        {this.state.watching\n          ? (\n            <QRScan onFind={this.onFind} />\n          )\n          : (\n            <Fragment>\n              <button onClick={() => this.setState({ watching: true })}>Scan</button>\n              <h4>value: {this.state.value}</h4>\n            </Fragment>\n          )\n        }\n      </Fragment>\n    )\n  }\n}\n\nReactDOM.render(\n  <Demo />,\n  document.getElementById('root')\n)"]}