# ==============================================================================
# JSON5 extended number

# Leading decimal point
.0
.00
.001
.5
.123
.123

-.0
-.00
-.001
-.5
-.123
-.123

+.0
+.00
+.001
+.5
+.123
+.123

# Leading decimal point with exponent
.0e12
.00e12
.001e12
.5e12
.123e12

-.0e12
-.00e12
-.001e12
-.5e12
-.123e12

+.0e12
+.00e12
+.001e12
+.5e12
+.123e12

# Trailing decimal point
0.
5.
123.

-0.
-5.
-123.

+0.
+5.
+123.

# Trailing decimal point with exponent
0.e12
5.e12
123.e12

# Positive sign
+0.0
+1.0
+0e1
+1e2
+0.1e23
+1.2e34

# Long number
1.
12.
123.
1234.
12345.
123456.
1234567.
12345678.
123456789.
1234567890.
12345678901.
123456789012.
1234567890123.
12345678901234.
123456789012345.
1234567890123456.
12345678901234567.
123456789012345678.
1234567890123456789.
12345678901234567890.
123456789012345678901.
1234567890123456789012.
12345678901234567890123.
123456789012345678901234.

10.
120.
1230.
12340.
123450.
1234560.
12345670.
123456780.
1234567890.
12345678900.
123456789010.
1234567890120.
12345678901230.
123456789012340.
1234567890123450.
12345678901234560.
123456789012345670.
1234567890123456780.
12345678901234567890.
123456789012345678900.
1234567890123456789010.
12345678901234567890120.
123456789012345678901230.
1234567890123456789012340.

1000000000000000000000000.
12000000000000000000000000.
123000000000000000000000000.
1234000000000000000000000000.
12345000000000000000000000000.
123456000000000000000000000000.
1234567000000000000000000000000.
12345678000000000000000000000000.
123456789000000000000000000000000.
1234567890000000000000000000000000.
12345678901000000000000000000000000.
123456789012000000000000000000000000.
1234567890123000000000000000000000000.
12345678901234000000000000000000000000.
123456789012345000000000000000000000000.
1234567890123456000000000000000000000000.
12345678901234567000000000000000000000000.
123456789012345678000000000000000000000000.
1234567890123456789000000000000000000000000.
12345678901234567890000000000000000000000000.
123456789012345678901000000000000000000000000.
1234567890123456789012000000000000000000000000.
12345678901234567890123000000000000000000000000.
123456789012345678901234000000000000000000000000.

.1
.12
.123
.1234
.12345
.123456
.1234567
.12345678
.123456789
.1234567890
.12345678901
.123456789012
.1234567890123
.12345678901234
.123456789012345
.1234567890123456
.12345678901234567
.123456789012345678
.1234567890123456789
.12345678901234567890
.123456789012345678901
.1234567890123456789012
.12345678901234567890123
.123456789012345678901234

.0
.00
.000
.0000
.00000
.000000
.0000000
.00000000
.000000000
.0000000000
.00000000000
.000000000000
.0000000000000
.00000000000000
.000000000000000
.0000000000000000
.00000000000000000
.000000000000000000
.0000000000000000000
.00000000000000000000
.000000000000000000000
.0000000000000000000000
.00000000000000000000000
.000000000000000000000000

.1
.01
.001
.0001
.00001
.000001
.0000001
.00000001
.000000001
.0000000001
.00000000001
.000000000001
.0000000000001
.00000000000001
.000000000000001
.0000000000000001
.00000000000000001
.000000000000000001
.0000000000000000001
.00000000000000000001
.000000000000000000001
.0000000000000000000001
.00000000000000000000001
.000000000000000000000001
.0000000000000000000000001

.123456789012345678901234
.0123456789012345678901234
.00123456789012345678901234
.000123456789012345678901234
.0000123456789012345678901234
.00000123456789012345678901234
.000000123456789012345678901234
.0000000123456789012345678901234
.00000000123456789012345678901234
.000000000123456789012345678901234
.0000000000123456789012345678901234
.00000000000123456789012345678901234
.000000000000123456789012345678901234
.0000000000000123456789012345678901234
.00000000000000123456789012345678901234
.000000000000000123456789012345678901234
.0000000000000000123456789012345678901234
.00000000000000000123456789012345678901234
.000000000000000000123456789012345678901234
.0000000000000000000123456789012345678901234
.00000000000000000000123456789012345678901234
.000000000000000000000123456789012345678901234
.0000000000000000000000123456789012345678901234
.00000000000000000000000123456789012345678901234
.000000000000000000000000123456789012345678901234

.24703282292062327208828439643411068618252990130716238221279284125033775363510437593264991818081799618989828234772285886546332835517796989819938739800539093906315035659515570226392290858392449105184435931802849936536152500319370457678249219365623669863658480757001585769269903706311928279558551332927834338409351978015531246597263579574622766465272827220056374006485499977096599470454020828166226237857393450736339007967761930577506740176324673600968951340535537458516661134223766678604162159680461914467291840300530057530849048765391711386591646239524912623653881879636239373280423891018672348497668235089863388587925628302755995657524455507255189313690836254779186948667994968324049705821028513185451396213837722826145437693412532098591327667236328125001e-323
.247032822920623272088284396434110686182529901307162382212792841250337753635104375932649918180817996189898282347722858865463328355177969898199387398005390939063150356595155702263922908583924491051844359318028499365361525003193704576782492193656236698636584807570015857692699037063119282795585513329278343384093519780155312465972635795746227664652728272200563740064854999770965994704540208281662262378573934507363390079677619305775067401763246736009689513405355374585166611342237666786041621596804619144672918403005300575308490487653917113865916462395249126236538818796362393732804238910186723484976682350898633885879256283027559956575244555072551893136908362547791869486679949683240497058210285131854513962138377228261454376934125320985913276672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e-323
.2470328229206232720882843964341106861825299013071623822127928412503377536351043759326499181808179961898982823477228588654633283551779698981993873980053909390631503565951557022639229085839244910518443593180284993653615250031937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357957462276646527282722005637400648549997709659947045402082816622623785739345073633900796776193057750674017632467360096895134053553745851666113422376667860416215968046191446729184030053005753084904876539171138659164623952491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625477918694866799496832404970582102851318545139621383772282614543769341253209859132766723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e-323
.2470328229206232720882843964341106861825299013071623822127928412503377536351043759326499181808179961898982823477228588654633283551779698981993873980053909390631503565951557022639229085839244910518443593180284993653615250031937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357957462276646527282722005637400648549997709659947045402082816622623785739345073633900796776193057750674017632467360096895134053553745851666113422376667860416215968046191446729184030053005753084904876539171138659164623952491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625477918694866799496832404970582102851318545139621383772282614543769341253209859132766723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e-323

1189731495357231765053511589829488667966254004695567218956499277562499181851727204760449442904570461384330567646167443286662555267489487930236325136097654342377232417536489080362029584951246485605740928178136611230674219048500381811805207877203107268812398885808170517032687767579195512604426112969939697309064970421357373593737548189791064578075396520278041564919877710332117871859964923206311175434753221226253534337199304629504137668677812103359730222935610071343425325633562626092674600633358193879055413937592435479934747155496913520748914500847834599706604816899916747713074435514585511372746030946789075371775796999312354227866587803370992862072730331502951338476357350089453460696354521572546926077765383044577075982892200047380230605947983926605074559374288887635146614087580689065065271437207231562037396763728185780908406142166217047877746112568232134313256340568095056911759884246066540728231159508276273778086735741815471986687141421432344475502062691975457742639931301197788106590436213127071090684338861628772228444915189303418963135612389885203608036075349871783050435209372998381734440835020273404521625820382960095748088096587424348978607559613437524195438026532392163371033702927429354975024746264545597290170945602348672367013792302348098432637396409095613884932277251719835310031547998505803752546406866843706502753183166325399209709698038388729144247605351114448647488475730429635692916794001788966968620265007002798266353024717022066273037990476329714600171995445673732316103762568799871343179341500144434361457105461379244904895252415230182712399067436456639767780598951274425173976825259444309519076481099524794546856555816525710213317614010389620491220471110091857573837438278112540147709446027133781874510952001326117006323864207925852079541370644269957126564493435341201207708574988136737425864785839645124060309307041974867276363338370018636105162869283008917743830711050229193144085029688094638483773246680141155923835213247853616763725824680857167751837090780487900840228387283614547346509044804890143691849792564977383927445249156165014494875205013001248617782698812613355440377357151258089863597284198597765215866830359241005748505543689358738031324284465243629136488333487686637331181039189590604124992017972343852392605049057443576119873279945400832860199527936922650062116335246759763699388664096895732875994904427617012292176896143437273923395471742216159840248646356256801083915667206811346470984128630513747606135060039717590702096972930814428759032404269759101709671790756463178143949787623821836792662477247624052842849718333550449622140658955581054081751312471819712726722479962465958577056952080928160441258225609897705262614494607339126216928069521406520619119688243287473394538225119027875465220992256233111477265049726174251028452120761620567236506258269287781320020740354052506311094266116406810709272834304862320539294205143454357131313879679493260017348668942730474494178249137387898297328336833589009038180169681270850774180709517707029996636939683240047817287633101083794404428541740415811916696232677498555197744273877942786661835044988438574758774422356087368185157228627335879058660154558309535912070401295584736621504268847267595223765835863174255756697267818931047523414328918687705134068360361363742640382966108545994545911705825697417989043286767551310728319742954355856116731710961138337957358885918445698641669559694166808074917226884181158917536699176609687522288426691820400183361523559409155799556283862329497478912575261457830579497761228960488413082611130636745385531466634515743840239035698486403517044157039226831085528805370810274043977756176084122952933117637894899009906118591255725255303492783199432613047841255537488113392259699564654048366964907825009036946741350368993216860237824660346368178183476516236016631293185747612693520285606412666148401080833153012602745585750872969103848152851344605317151546396041150523486651715472516090757848631964035419441554251667764234034722117421393132102998968842527073068624998951156916755512381404671428195378673434142765187038589280087599553911407299582781759652177398265112189244631130776935980062283655148992367895151475032666162688096176262281649169171506024644941424855074678761732513983988468070793092275675388024763356241941156378024394000502219343689759498466840264622527907455975633934878799543518206521383037618795439338086429200645002065120039545639315698201147683480515936292743251499063438531296922453863968872815997353125881179686462705170051219974666064694475306164653842558263043808428507798331085671416437696164008096171739721381877119714312306163210350382599226246553966125970240408129674442076735944784179006667645805896851048093638137596670696937010699212957919299380937222250509562807981779341384684146547286314982564181910419531236194060603634063907761401557097370591258981203660079555061603095538604465962028762337280258716255780315038694244061790279947528902264433516193654532433289688740976918528.
1189731495357231765053511589829488667966254004695567218956499277562499181851727204760449442904570461384330567646167443286662555267489487930236325136097654342377232417536489080362029584951246485605740928178136611230674219048500381811805207877203107268812398885808170517032687767579195512604426112969939697309064970421357373593737548189791064578075396520278041564919877710332117871859964923206311175434753221226253534337199304629504137668677812103359730222935610071343425325633562626092674600633358193879055413937592435479934747155496913520748914500847834599706604816899916747713074435514585511372746030946789075371775796999312354227866587803370992862072730331502951338476357350089453460696354521572546926077765383044577075982892200047380230605947983926605074559374288887635146614087580689065065271437207231562037396763728185780908406142166217047877746112568232134313256340568095056911759884246066540728231159508276273778086735741815471986687141421432344475502062691975457742639931301197788106590436213127071090684338861628772228444915189303418963135612389885203608036075349871783050435209372998381734440835020273404521625820382960095748088096587424348978607559613437524195438026532392163371033702927429354975024746264545597290170945602348672367013792302348098432637396409095613884932277251719835310031547998505803752546406866843706502753183166325399209709698038388729144247605351114448647488475730429635692916794001788966968620265007002798266353024717022066273037990476329714600171995445673732316103762568799871343179341500144434361457105461379244904895252415230182712399067436456639767780598951274425173976825259444309519076481099524794546856555816525710213317614010389620491220471110091857573837438278112540147709446027133781874510952001326117006323864207925852079541370644269957126564493435341201207708574988136737425864785839645124060309307041974867276363338370018636105162869283008917743830711050229193144085029688094638483773246680141155923835213247853616763725824680857167751837090780487900840228387283614547346509044804890143691849792564977383927445249156165014494875205013001248617782698812613355440377357151258089863597284198597765215866830359241005748505543689358738031324284465243629136488333487686637331181039189590604124992017972343852392605049057443576119873279945400832860199527936922650062116335246759763699388664096895732875994904427617012292176896143437273923395471742216159840248646356256801083915667206811346470984128630513747606135060039717590702096972930814428759032404269759101709671790756463178143949787623821836792662477247624052842849718333550449622140658955581054081751312471819712726722479962465958577056952080928160441258225609897705262614494607339126216928069521406520619119688243287473394538225119027875465220992256233111477265049726174251028452120761620567236506258269287781320020740354052506311094266116406810709272834304862320539294205143454357131313879679493260017348668942730474494178249137387898297328336833589009038180169681270850774180709517707029996636939683240047817287633101083794404428541740415811916696232677498555197744273877942786661835044988438574758774422356087368185157228627335879058660154558309535912070401295584736621504268847267595223765835863174255756697267818931047523414328918687705134068360361363742640382966108545994545911705825697417989043286767551310728319742954355856116731710961138337957358885918445698641669559694166808074917226884181158917536699176609687522288426691820400183361523559409155799556283862329497478912575261457830579497761228960488413082611130636745385531466634515743840239035698486403517044157039226831085528805370810274043977756176084122952933117637894899009906118591255725255303492783199432613047841255537488113392259699564654048366964907825009036946741350368993216860237824660346368178183476516236016631293185747612693520285606412666148401080833153012602745585750872969103848152851344605317151546396041150523486651715472516090757848631964035419441554251667764234034722117421393132102998968842527073068624998951156916755512381404671428195378673434142765187038589280087599553911407299582781759652177398265112189244631130776935980062283655148992367895151475032666162688096176262281649169171506024644941424855074678761732513983988468070793092275675388024763356241941156378024394000502219343689759498466840264622527907455975633934878799543518206521383037618795439338086429200645002065120039545639315698201147683480515936292743251499063438531296922453863968872815997353125881179686462705170051219974666064694475306164653842558263043808428507798331085671416437696164008096171739721381877119714312306163210350382599226246553966125970240408129674442076735944784179006667645805896851048093638137596670696937010699212957919299380937222250509562807981779341384684146547286314982564181910419531236194060603634063907761401557097370591258981203660079555061603095538604465962028762337280258716255780315038694244061790279947528902264433516193654532433289688740976918528.e0
11897314953572317650535115898294886679662540046955672189564992775624991818517272047604494429045704613843305676461674432866625552674894879302363251360976543423772324175364890803620295849512464856057409281781366112306742190485003818118052078772031072688123988858081705170326877675791955126044261129699396973090649704213573735937375481897910645780753965202780415649198777103321178718599649232063111754347532212262535343371993046295041376686778121033597302229356100713434253256335626260926746006333581938790554139375924354799347471554969135207489145008478345997066048168999167477130744355145855113727460309467890753717757969993123542278665878033709928620727303315029513384763573500894534606963545215725469260777653830445770759828922000473802306059479839266050745593742888876351466140875806890650652714372072315620373967637281857809084061421662170478777461125682321343132563405680950569117598842460665407282311595082762737780867357418154719866871414214323444755020626919754577426399313011977881065904362131270710906843388616287722284449151893034189631356123898852036080360753498717830504352093729983817344408350202734045216258203829600957480880965874243489786075596134375241954380265323921633710337029274293549750247462645455972901709456023486723670137923023480984326373964090956138849322772517198353100315479985058037525464068668437065027531831663253992097096980383887291442476053511144486474884757304296356929167940017889669686202650070027982663530247170220662730379904763297146001719954456737323161037625687998713431793415001444343614571054613792449048952524152301827123990674364566397677805989512744251739768252594443095190764810995247945468565558165257102133176140103896204912204711100918575738374382781125401477094460271337818745109520013261170063238642079258520795413706442699571265644934353412012077085749881367374258647858396451240603093070419748672763633383700186361051628692830089177438307110502291931440850296880946384837732466801411559238352132478536167637258246808571677518370907804879008402283872836145473465090448048901436918497925649773839274452491561650144948752050130012486177826988126133554403773571512580898635972841985977652158668303592410057485055436893587380313242844652436291364883334876866373311810391895906041249920179723438523926050490574435761198732799454008328601995279369226500621163352467597636993886640968957328759949044276170122921768961434372739233954717422161598402486463562568010839156672068113464709841286305137476061350600397175907020969729308144287590324042697591017096717907564631781439497876238218367926624772476240528428497183335504496221406589555810540817513124718197127267224799624659585770569520809281604412582256098977052626144946073391262169280695214065206191196882432874733945382251190278754652209922562331114772650497261742510284521207616205672365062582692877813200207403540525063110942661164068107092728343048623205392942051434543571313138796794932600173486689427304744941782491373878982973283368335890090381801696812708507741807095177070299966369396832400478172876331010837944044285417404158119166962326774985551977442738779427866618350449884385747587744223560873681851572286273358790586601545583095359120704012955847366215042688472675952237658358631742557566972678189310475234143289186877051340683603613637426403829661085459945459117058256974179890432867675513107283197429543558561167317109611383379573588859184456986416695596941668080749172268841811589175366991766096875222884266918204001833615235594091557995562838623294974789125752614578305794977612289604884130826111306367453855314666345157438402390356984864035170441570392268310855288053708102740439777561760841229529331176378948990099061185912557252553034927831994326130478412555374881133922596995646540483669649078250090369467413503689932168602378246603463681781834765162360166312931857476126935202856064126661484010808331530126027455857508729691038481528513446053171515463960411505234866517154725160907578486319640354194415542516677642340347221174213931321029989688425270730686249989511569167555123814046714281953786734341427651870385892800875995539114072995827817596521773982651121892446311307769359800622836551489923678951514750326661626880961762622816491691715060246449414248550746787617325139839884680707930922756753880247633562419411563780243940005022193436897594984668402646225279074559756339348787995435182065213830376187954393380864292006450020651200395456393156982011476834805159362927432514990634385312969224538639688728159973531258811796864627051700512199746660646944753061646538425582630438084285077983310856714164376961640080961717397213818771197143123061632103503825992262465539661259702404081296744420767359447841790066676458058968510480936381375966706969370106992129579192993809372222505095628079817793413846841465472863149825641819104195312361940606036340639077614015570973705912589812036600795550616030955386044659620287623372802587162557803150386942440617902799475289022644335161936545324332896887409769185280.e-1