297.6156772500001
297.69436577022907
297.77305436891606
297.8517430460611
297.9304318016641
298.0091206357251
298.0878095482441
298.1664985392211
298.24518760865607
298.3238767565491
298.4025659829001
298.4812552877091
298.55994467097605
298.63863413270104
298.7173236728841
298.79601329152507
298.8747029886241
298.95339276418105
299.03208261819606
299.1107725506691
299.18946256160007
299.26815265098907
299.3468428188361
299.42553306514105
299.50422338990404
299.5829137931251
299.66160427480406
299.7402948349411
299.8189854735361
299.89767619058904
299.9763669861001
300.0550578600691
300.1337488124961
300.21243984338105
300.2911309527241
300.3698221405251
300.4485134067841
300.5272047515011
300.60589617467605
300.68458767630904
300.7632792564001
300.8419709149491
300.9206626519561
300.9993544674211
301.07804636134404
301.1567383337251
301.2354303845641
301.3141225138611
301.39281472161605
301.4715070078291
301.5501993725001
301.6288918156291
301.7075843372161
301.78627693726105
301.86496961576404
301.94366237272504
302.0223552081441
302.1010481220211
302.1797411143561
302.25843418514904
302.33712733440007
302.4158205621091
302.4945138682761
302.57320725290106
302.6519007159841
302.73059425752507
302.80928787752407
302.8879815759811
302.96667535289606
303.04536920826905
303.12406314210006
303.2027571543891
303.2814512451361
303.3601454143411
303.43883966200406
303.5175339881251
303.5962283927041
303.6749228757411
303.7536174372361
303.83231207718904
303.91100679560003
303.9897015924691
304.0683964677961
304.1470914215811
304.22578645382407
304.3044815645251
304.3831767536841
304.4618720213011
304.54056736737607
304.6192627919091
304.69795829490005
304.77665387634903
304.8553495362561
304.9340452746211
305.01274109144407
305.09143698672506
305.17013296046406
305.2488290126611
305.3275251433161
305.4062213524291
305.48491764000005
305.56361400602907
305.6423104505161
305.7210069734611
305.79970357486405
305.8784002547251
305.95709701304406
306.0357938498211
306.1144907650561
306.1931877587491
306.2718848309001
306.35058198150904
306.4292792105761
306.5079765181011
306.5866739040841
306.6653713685251
306.74406891142405
306.8227665327811
306.9014642325961
306.9801620108691
307.05885986760006
307.13755780278905
307.21625581643605
307.2949539085411
307.3736520791041
307.4523503281251
307.5310486556041
307.60974706154104
307.6884455459361
307.76714410878907
307.8458427501001
307.92454146986904
308.0032402680961
308.0819391447811
308.1606380999241
308.23933713352505
308.31803624558404
308.39673543610104
308.4754347050761
308.5541340525091
308.6328334784001
308.7115329827491
308.79023256555604
308.86893222682113
308.94763196654407
309.0263317847251
309.1050316813641
309.1837316564611
309.26243171001613
309.3411318420291
309.41983205250006
309.4985323414291
309.57723270881604
309.65593315466106
309.7346336789641
309.8133342817251
309.8920349629441
309.97073572262104
310.0494365607561
310.12813747734907
310.2068384724001
310.2855395459091
310.3642406978761
310.442941928301
310.5216432371841
310.60034462452506
310.67904609032405
310.75774763458105
310.83644925729607
310.9151509584691
310.9938527381001
311.0725545961891
311.15125653273606
311.22995854774103
311.3086606412041
311.3873628131251
311.46606506350406
311.54476739234104
311.62346979963604
311.7021722853891
311.7808748496001
311.85957749226907
311.93828021339607
312.0169830129811
312.0956858910241
312.1743888475251
312.25309188248406
312.3317949959011
312.41049818777606
312.48920145810905
312.5679048069001
312.6466082341491
312.72531173985607
312.80401532402107
312.8827189866441
312.9614227277251
313.0401265472641
313.1188304452611
313.19753442171606
313.27623847662903
313.3549426100001
313.4336468218291
313.51235111211605
313.5910554808611
313.6697599280641
313.7484644537251
313.8271690578441
313.9058737404211
313.98457850145604
314.06328334094906
314.1419882589001
314.2206932553091
314.2993983301761
314.3781034835011
314.45680871528407
314.5355140255251
314.61421941422407
314.6929248813811
314.77163042699607
314.85033605106906
314.9290417536001
315.0077475345891
315.0864533940361
315.1651593319411
315.24386534830404
315.32257144312507
315.4012776164041
315.47998386814106
315.5586901983361
315.63739660698906
315.71610309410005
315.7948096596691
315.8735163036961
315.95222302618106
316.03092982712406
316.10963670652507
316.1883436643841
316.2670507007011
316.3457578154761
316.4244650087091
316.50317228040007
316.5818796305491
316.6605870591561
316.7392945662211
316.81800215174405
316.89670981572505
316.9754175581641
317.0541253790611
317.13283327841606
317.21154125622905
317.29024931250007
317.36895744722904
317.4476656604161
317.5263739520611
317.6050823221641
317.68379077072507
317.76249929774406
317.8412079032211
317.9199165871561
317.99862534954906
318.07733419040005
318.15604310970906
318.2347521074761
318.31346118370107
318.39217033838406
318.4708795715251
318.54958888312404
318.6282982731811
318.7070077416961
318.7857172886691
318.8644269141001
318.94313661798907
319.0218464003361
319.1005562611411
319.1792662004041
319.25797621812507
319.3366863143041
319.4153964889411
319.4941067420361
319.5728170735891
319.6515274836001
319.73023797206906
319.8089485389961
319.8876591843811
319.96636990822407
320.0450807105251
320.1237915912841
320.20250255050104
320.2812135881761
320.3599247043091
320.4386358989001
320.51734717194904
320.59605852345607
320.6747699534211
320.7534814618441
320.83219304872506
320.9109047140641
320.9896164578611
321.0683282801161
321.1470401808291
321.22575216000007
321.30446421762906
321.38317635371607
321.4618885682611
321.54060086126407
321.61931323272506
321.6980256826441
321.77673821102104
321.8554508178561
321.9341635031491
322.0128762669001
322.09158910910907
322.17030202977605
322.2490150289011
322.3277281064841
322.4064412625251
322.4851544970241
322.56386780998105
322.64258120139607
322.7212946712691
322.8000082196001
322.87872184638906
322.9574355516361
323.03614933534107
323.1148631975041
323.1935771381251
323.27229115720405
323.35100525474104
323.42971943073604
323.5084336851891
323.5871480181001
323.6658624294691
323.7445769192961
323.82329148758106
323.9020061343241
323.9807208595251
324.0594356631841
324.1381505453011
324.21686550587606
324.2955805449091
324.3742956624001
324.4530108583491
324.5317261327561
324.61044148562104
324.6891569169441
324.7678724267251
324.8465880149641
324.9253036816611
325.00401942681606
325.08273525042904
325.1614511525001
325.2401671330291
325.3188831920161
325.39759932946106
325.47631554536406
325.5550318397251
325.6337482125441
325.7124646638211
325.79118119355604
325.86989780174906
325.9486144884001
326.0273312535091
326.1060480970761
326.18476501910106
326.26348201958405
326.3421990985251
326.4209162559241
326.4996334917811
326.57835080609607
326.65706819886907
326.7357856701001
326.8145032197891
326.8932208479361
326.97193855454105
327.0506563396041
327.1293742031251
327.2080921451041
327.28681016554106
327.3655282644361
327.44424644178906
327.5229646976001
327.6016830318691
327.6804014445961
327.7591199357811
327.8378385054241
327.91655715352505
327.9952758800841
328.07399468510107
328.1527135685761
328.23143253050904
328.3101515709001
328.38887068974907
328.4675898870561
328.5463091628211
328.6250285170441
328.703747949725
328.7824674608641
328.86118705046107
328.93990671851606
329.01862646502906
329.0973462900001
329.1760661934291
329.2547861753161
329.3335062356611
329.41222637446407
329.49094659172505
329.5696668874441
329.6483872616211
329.7271077142561
329.80582824534906
329.88454885490006
329.96326954290913
330.0419903093761
330.1207111543011
330.1994320776841
330.27815307952505
330.35687415982403
330.4355953185811
330.5143165557961
330.59303787146905
330.6717592656001
330.750480738189
330.8292022892361
330.90792391874106
330.9866456267041
331.06536741312505
331.14408927800406
331.2228112213411
331.3015332431361
331.3802553433891
331.45897752210004
331.5376997792691
331.6164221148961
331.6951445289811
331.7738670215241
331.8525895925251
331.9313122419841
332.0100349699011
332.0887577762761
332.1674806611091
332.2462036244001
332.32492666614905
332.4036497863561
332.4823729850211
332.5610962621441
332.6398196177251
332.7185430517641
332.79726656426107
332.8759901552161
332.9547138246291
333.0334375725001
333.1121613988291
333.190885303616
333.2696092868611
333.3483333485641
333.4270574887251
333.50578170734406
333.58450600442103
333.6632303799561
333.7419548339491
333.8206793664001
333.8994039773091
333.97812866667607
334.0568534345011
334.1355782807841
334.2143032055251
334.2930282087241
334.37175329038104
334.4504784504961
334.5292036890691
334.6079290061001
334.68665440158907
334.76537987553604
334.8441054279411
334.9228310588041
335.00155676812506
335.0802825559041
335.1590084221411
335.23773436683604
335.3164603899891
335.3951864916001
335.4739126716691
335.55263893019605
335.631365267181
335.71009168262407
335.78881817652507
335.8675447488841
335.94627139970106
336.02499812897605
336.1037249367091
336.1824518229001
336.26117878754906
336.33990583065605
336.41863295222106
336.4973601522441
336.57608743072507
336.65481478766407
336.7335422230611
336.81226973691605
336.8909973292291
336.9697250000001
337.04845274922906
337.1271805769161
337.2059084830611
337.2846364676641
337.3633645307251
337.4420926722441
337.5208208922211
337.59954919065603
337.6782775675491
337.7570060229001
337.8357345567091
337.91446316897606
337.9931918597011
338.0719206288841
338.1506494765251
338.2293784026241
338.30810740718107
338.38683649019606
338.46556565166907
338.5442948916001
338.62302420998907
338.70175360683606
338.7804830821411
338.85921263590404
338.9379422681251
339.0166719788041
339.0954017679411
339.17413163553607
339.25286158158906
339.3315916061001
339.4103217090691
339.48905189049606
339.56778215038105
339.64651248872406
339.7252429055251
339.8039734007841
339.88270397450106
339.96143462667607
340.04016535730904
340.1188961664001
340.1976270539491
340.2763580199561
340.35508906442107
340.43382018734405
340.51255138872506
340.5912826685641
340.6700140268611
340.74874546361605
340.82747697882905
340.9062085725001
340.9849402446291
341.0636719952161
341.14240382426107
341.22113573176404
341.2998677177251
341.3785997821441
341.4573319250211
341.53606414635607
341.61479644614906
341.69352882440006
341.7722612811091
341.8509938162761
341.92972642990105
342.00845912198406
342.087191892525
342.1659247415241
342.24465766898106
342.3233906748961
342.40212375926905
342.48085692210003
342.5595901633891
342.6383234831361
342.7170568813411
342.79579035800407
342.8745239131251
342.95325754670404
343.0319912587411
343.11072504923607
343.1894589181891
343.26819286560004
343.346926891469
343.4256609957961
343.5043951785811
343.58312943982406
343.66186377952505
343.74059819768405
343.8193326943011
343.8980672693761
343.9768019229091
344.05553665490004
344.13427146534906
344.2130063542561
344.2917413216211
344.3704763674441
344.44921149172507
344.52794669446405
344.6066819756611
344.6854173353161
344.7641527734291
344.8428882900001
344.9216238850291
345.0003595585161
345.07909531046107
345.15783114086406
345.23656704972507
345.31530303704403
345.3940391028211
345.4727752470561
345.5515114697491
345.6302477709001
345.7089841505091
345.787720608576
345.8664571451011
345.94519376008407
346.02393045352505
346.10266722542406
346.1814040757811
346.2601410045961
346.3388780118691
346.41761509760005
346.49635226178907
346.57508950443605
346.6538268255411
346.7325642251041
346.8113017031251
346.89003925960407
346.96877689454107
347.0475146079361
347.1262523997891
347.2049902701001
347.28372821886904
347.36246624609606
347.4412043517811
347.5199425359241
347.5986807985251
347.67741913958406
347.75615755910104
347.8348960570761
347.9136346335091
347.9923732884001
348.07111202174906
348.14985083355606
348.2285897238211
348.3073286925441
348.3860677397251
348.4648068653641
348.54354606946106
348.62228535201604
348.7010247130291
348.7797641525001
348.85850367042906
348.93724326681604
349.01598294166104
349.0947226949641
349.1734625267251
349.25220243694406
349.33094242562106
349.4096824927561
349.4884226383491
349.5671628624001
349.6459031649091
349.72464354587606
349.80338400530104
349.8821245431841
349.9608651595251
350.03960585432407
350.11834662758105
350.19708747929604
350.2758284094691
350.3545694181001
350.43331050518907
350.51205167073607
350.5907929147411
350.66953423720406
350.7482756381251
350.82701711750406
350.9057586753411
350.98450031163605
351.06324202638905
351.1419838196001
351.2207256912691
351.29946764139606
351.37820966998106
351.4569517770241
351.5356939625251
351.6144362264841
351.6931785689011
351.77192098977605
351.850663489109
351.92940606690007
352.0081487231491
352.0868914578561
352.1656342710211
352.24437716264407
352.3231201327251
352.4018631812641
352.4806063082611
352.5593495137161
352.63809279762904
352.7168361600001
352.7955796008291
352.87432312011606
352.9530667178611
353.03181039406405
353.1105541487251
353.1892979818441
353.26804189342107
353.34678588345605
353.42552995194904
353.50427409890005
353.5830183243091
353.66176262817606
353.74050701050106
353.8192514712841
353.89799601052505
353.9767406282241
354.0554853243811
354.13423009899606
354.2129749520691
354.2917198836
354.3704648935891
354.4492099820361
354.5279551489411
354.6067003943041
354.68544571812504
354.7641911204041
354.8429366011411
354.9216821603361
355.00042779798906
355.07917351410003
355.1579193086691
355.2366651816961
355.3154111331811
355.3941571631241
355.47290327152507
355.5516494583841
355.6303957237011
355.7091420674761
355.7878884897091
355.8666349904001
355.94538156954906
356.0241282271561
356.1028749632211
356.18162177774406
356.2603686707251
356.3391156421641
356.4178626920611
356.4966098204161
356.5753570272291
356.65410431250007
356.7328516762291
356.8115991184161
356.8903466390611
356.9690942381641
357.0478419157251
357.12658967174406
357.2053375062211
357.2840854191561
357.36283341054906
357.4415814804001
357.5203296287091
357.5990778554761
357.6778261607011
357.7565745443841
357.8353230065251
357.9140715471241
357.9928201661811
358.0715688636961
358.1503176396691
358.2290664941001
358.30781542698907
358.38656443833605
358.4653135281411
358.54406269640407
358.62281194312504
358.70156126830403
358.78031067194104
358.8590601540361
358.9378097145891
359.0165593536001
359.09530907106904
359.17405886699606
359.2528087413811
359.3315586942241
359.41030872552506
359.4890588352841
359.56780902350107
359.64655929017607
359.7253096353091
359.80406005890006
359.88281056094905
359.96156114145606
360.0403118004211
360.1190625378441
360.19781335372505
360.27656424806406
360.35531522086103
360.4340662721161
360.51281740182907
360.5915686100001
360.67031989662905
360.74907126171604
360.82782270526104
360.9065742272641
360.9853258277251
361.0640775066441
361.14282926402103
361.22158109985605
361.3003330141491
361.3790850069001
361.4578370781091
361.53658922777606
361.61534145590105
361.6940937624841
361.77284614752506
361.8515986110241
361.9303511529811
362.0091037733961
362.0878564722691
362.16660924960007
362.24536210538906
362.32411503963607
362.40286805234103
362.48162114350407
362.56037431312507
362.6391275612041
362.71788088774105
362.79663429273603
362.8753877761891
362.9541413381001
363.0328949784691
363.11164869729606
363.19040249458106
363.2691563703241
363.3479103245251
363.4266643571841
363.50541846830106
363.5841726578761
363.66292692590906
363.7416812724001
363.82043569734907
363.8991902007561
363.9779447826211
364.056699442944
364.1354541817251
364.21420899896407
364.29296389466106
364.37171886881606
364.4504739214291
364.5292290525001
364.6079842620291
364.68673955001606
364.7654949164611
364.84425036136406
364.9230058847251
365.00176148654407
365.0805171668211
365.1592729255561
365.2380287627491
365.3167846784001
365.39554067250907
365.47429674507606
365.55305289610106
365.6318091255841
365.7105654335251
365.7893218199241
365.86807828478106
365.9468348280961
366.02559144986907
366.10434815010007
366.1831049287891
366.2618617859361
366.3406187215411
366.41937573560404
366.49813282812505
366.5768899991041
366.6556472485411
366.7344045764361
366.81316198278904
366.8919194676001
366.97067703086907
367.0494346725961
367.1281923927811
367.2069501914241
367.285708068525
367.3644660240841
367.44322405810107
367.52198217057605
367.60074036150905
367.67949863090007
367.7582569787491
367.8370154050561
367.9157739098211
367.99453249304406
368.07329115472504
368.1520498948641
368.2308087134611
368.30956761051607
368.38832658602905
368.46708564000005
368.54584477242906
368.6246039833161
368.7033632726611
368.7821226404641
368.86088208672504
368.9396416114441
369.0184012146211
369.09716089625607
369.1759206563491
369.2546804949001
369.33344041190907
369.4122004073761
369.4909604813011
369.5697206336841
369.6484808645251
369.72724117382404
369.80600156158107
369.8847620277961
369.96352257246906
370.0422831956001
370.12104389718905
370.1998046772361
370.2785655357411
370.3573264727041
370.43608748812505
370.51484858200405
370.5936097543411
370.6723710051361
370.75113233438907
370.82989374210007
370.9086552282691
370.9874167928961
371.0661784359811
371.1449401575241
371.22370195752507
371.30246383598404
371.38122579290103
371.4599878282761
371.53874994210906
371.61751213440004
371.69627440514904
371.77503675435605
371.8537991820211
371.93256168814406
372.01132427272506
372.0900869357641
372.16884967726105
372.2476124972161
372.3263753956291
372.40513837250006
372.48390142782904
372.56266456161603
372.6414277738611
372.72019106456406
372.7989544337251
372.87771788134404
372.95648140742105
373.0352450119561
373.11400869494906
373.19277245640006
373.2715362963091
373.35030021467605
373.4290642115011
373.5078282867841
373.58659244052507
373.66535667272404
373.74412098338104
373.82288537249605
373.90164984006907
373.9804143861001
374.05917901058905
374.13794371353606
374.21670849494103
374.2954733548041
374.3742382931251
374.4530033099041
374.53176840514107
374.61053357883605
374.6892988309891
374.7680641616001
374.84682957066906
374.92559505819605
375.00436062418106
375.0831262686241
375.16189199152507
375.24065779288406
375.3194236727011
375.39818963097605
375.4769556677091
375.5557217829001
375.63448797654905
375.7132542486561
375.7920205992211
375.8707870282441
375.9495535357251
376.0283201216641
376.1070867860611
376.1858535289161
376.26462035022905
376.3433872500001
376.4221542282291
376.50092128491605
376.5796884200611
376.65845563366406
376.7372229257251
376.8159902962441
376.89475774522106
376.97352527265605
377.05229287854905
377.1310605629001
377.2098283257091
377.28859616697605
377.36736408670106
377.446132084884
377.5249001615251
377.60366831662407
377.6824365501811
377.76120486219605
377.83997325266904
377.9187417216001
377.99751026898906
378.0762788948361
378.1550475991411
378.23381638190403
378.3125852431251
378.3913541828041
378.4701232009411
378.54889229753604
378.62766147258907
378.7064307261001
378.7852000580691
378.86396946849607
378.9427389573811
379.0215085247241
379.10027817052503
379.1790478947841
379.2578176975011
379.3365875786761
379.4153575383091
379.49412757640005
379.5728976929491
379.6516678879561
379.7304381614211
379.80920851334406
379.88797894372505
379.9667494525641
380.04552003986106
380.1242907056161
380.2030614498291
380.2818322725
380.3606031736291
380.4393741532161
380.51814521126107
380.5969163477641
380.67568756272505
380.7544588561441
380.8332302280211
380.9120016783561
380.99077320714906
381.06954481440005
381.1483165001091
381.22708826427606
381.3058601069011
381.3846320279841
381.46340402752503
381.54217610552405
381.6209482619811
381.6997204968961
381.7784928102691
381.85726520210005
381.93603767238903
382.0148102211361
382.0935828483411
382.17235555400407
382.25112833812506
382.32990120070406
382.4086741417411
382.4874471612361
382.5662202591891
382.64499343560004
382.72376669046906
382.8025400237961
382.8813134355811
382.9600869258241
383.03886049452507
383.11763414168405
383.1964078673011
383.27518167137606
383.3539555539091
383.4327295149001
383.5115035543491
383.5902776722561
383.66905186862107
383.74782614344406
383.82660049672506
383.9053749284641
383.98414943866106
384.0629240273161
384.14169869442907
384.2204734400001
384.2992482640291
384.3780231665161
384.4567981474611
384.53557320686406
384.61434834472504
384.69312356104405
384.77189885582106
384.8506742290561
384.9294496807491
385.0082252109001
385.08700081950906
385.16577650657604
385.2445522721011
385.3233281160841
385.40210403852507
385.48088003942405
385.55965611878105
385.6384322765961
385.7172085128691
385.7959848276001
385.8747612207891
385.95353769243604
386.0323142425411
386.11109087110407
386.1898675781251
386.26864436360404
386.3474212275411
386.4261981699361
386.5049751907891
386.5837522901001
386.6625294678691
386.74130672409603
386.82008405878105
386.8988614719241
386.97763896352507
387.05641653358407
387.13519418210103
387.21397190907607
387.2927497145091
387.37152759840006
387.4503055607491
387.52908360155607
387.60786172082106
387.6866399185441
387.7654181947251
387.8441965493641
387.9229749824611
388.00175349401604
388.0805320840291
388.15931075250006
388.23808949942907
388.3168683248161
388.39564722866106
388.4744262109641
388.55320527172506
388.6319844109441
388.71076362862107
388.78954292475606
388.8683222993491
388.9471017524001
389.0258812839091
389.1046608938761
389.18344058230105
389.262220349184
389.34100019452507
389.41978011832407
389.4985601205811
389.57734020129607
389.65612036046906
389.73490059810007
389.8136809141891
389.8924613087361
389.97124178174107
390.050022333204
390.1288029631251
390.2075836715041
390.2863644583411
390.36514532363606
390.44392626738903
390.5227072896001
390.6014883902691
390.6802695693961
390.7590508269811
390.8378321630241
390.9166135775251
390.9953950704841
391.0741766419011
391.1529582917761
391.23174002010904
391.3105218269001
391.3893037121491
391.46808567585606
391.5468677180211
391.62564983864405
391.70443203772504
391.7832143152641
391.86199667126107
391.94077910571605
392.01956161862904
392.09834421000005
392.1771268798291
392.25590962811606
392.33469245486106
392.41347536006407
392.49225834372504
392.5710414058441
392.6498245464211
392.72860776545605
392.8073910629491
392.88617443890007
392.9649578933091
393.0437414261761
393.1225250375011
393.2013087272841
393.280092495525
393.3588763422241
393.4376602673811
393.5164442709961
393.59522835306905
393.6740125136001
393.7527967525891
393.83158107003607
393.9103654659411
393.98914994030406
394.06793449312505
394.14671912440406
394.2255038341411
394.30428862233606
394.38307348898906
394.46185843410007
394.54064345766903
394.6194285596961
394.6982137401811
394.7769989991241
394.85578433652506
394.93456975238405
395.0133552467011
395.09214081947607
395.17092647070905
395.24971220040004
395.32849800854905
395.40728389515607
395.4860698602211
395.56485590374405
395.64364202572506
395.722428226164
395.8012145050611
395.88000086241607
395.9587872982291
396.03757381250006
396.11636040522905
396.1951470764161
396.27393382606107
396.3527206541641
396.4315075607251
396.51029454574405
396.5890816092211
396.6678687511561
396.7466559715491
396.82544327040006
396.9042306477091
396.98301810347607
397.06180563770107
397.1405932503841
397.21938094152506
397.29816871112405
397.37695655918105
397.4557444856961
397.5345324906691
397.61332057410004
397.69210873598905
397.7708969763361
397.8496852951411
397.9284736924041
398.00726216812507
398.08605072230404
398.164839354941
398.2436280660361
398.3224168555891
398.40120572360007
398.47999467006906
398.55878369499607
398.6375727983811
398.71636198022406
398.79515124052506
398.87394057928407
398.95272999650103
399.0315194921761
399.11030906630907
399.1890987189001
399.26788844994906
399.34667825945604
399.42546814742104
399.5042581138441
399.5830481587251
399.6618382820641
399.74062848386103
399.81941876411605
399.8982091228291
399.9769995600001
400.0557900756291
400.13458066971606
400.21337134226104
400.2921620932641
400.3709529227251
400.4497438306441
400.52853481702107
400.60732588185607
400.6861170251491
400.76490824690006
400.84369954710905
400.92249092577606
401.001282382901
401.0800739184841
401.1588655325251
401.23765722502407
401.3164489959811
401.3952408453961
401.4740327732691
401.5528247796001
401.63161686438906
401.71040902763605
401.78920126934105
401.86799358950407
401.9467859881251
402.0255784652041
402.10437102074104
402.18316365473606
402.26195636718904
402.3407491581001
402.4195420274691
402.4983349752961
402.57712800158106
402.65592110632406
402.7347142895251
402.8135075511841
402.8923008913011
402.97109430987604
403.04988780690906
403.1286813824001
403.2074750363491
403.2862687687561
403.36506257962105
403.44385646894403
403.5226504367251
403.6014444829641
403.68023860766107
403.75903281081605
403.83782709242905
403.9166214525001
403.9954158910291
404.0742104080161
404.1530050034611
404.23179967736405
404.3105944297251
404.3893892605441
404.4681841698211
404.54697915755605
404.62577422374903
404.70456936840003
404.7833645915091
404.86215989307607
404.94095527310105
405.01975073158405
405.09854626852507
405.1773418839241
405.2561375777811
405.3349333500961
405.41372920086906
405.49252513010003
405.5713211377891
405.6501172239361
405.72891338854106
405.80770963160404
405.88650595312504
405.9653023531041
406.0440988315411
406.12289538843606
406.20169202378906
406.2804887376001
406.3592855298691
406.4380824005961
406.51687934978105
406.59567637742407
406.67447348352505
406.7532706680841
406.8320679311011
406.9108652725761
406.98966269250906
407.06846019090005
407.14725776774907
407.2260554230561
407.3048531568211
407.3836509690441
407.46244885972504
407.541246828864
407.62004487646107
407.69884300251607
407.7776412070291
407.85643949000007
407.93523785142906
408.0140362913161
408.0928348096611
408.1716334064641
408.2504320817251
408.32923083544404
408.4080296676211
408.4868285782561
408.56562756734905
408.64442663490007
408.72322578090905
408.8020250053761
408.8808243083011
408.95962368968407
409.03842314952504
409.11722268782404
409.1960223045811
409.2748219997961
409.35362177346906
409.43242162560006
409.51122155618907
409.59002156523604
409.6688216527411
409.7476218187041
409.82642206312505
409.9052223860041
409.984022787341
410.0628232671361
410.1416238253891
410.2204244621001
410.2992251772691
410.37802597089603
410.4568268429811
410.5356277935241
410.6144288225251
410.69322992998406
410.77203111590103
410.8508323802761
410.9296337231091
411.0084351444001
411.0872366441491
411.16603822235606
411.2448398790211
411.3236416141441
411.4024434277251
411.48124531976407
411.560047290261
411.6388493392161
411.7176514666291
411.7964536725001
411.87525595682905
411.9540583196161
412.03286076086107
412.1116632805641
412.1904658787251
412.26926855534407
412.34807131042106
412.42687414395607
412.5056770559491
412.5844800464001
412.66328311530907
412.7420862626761
412.82088948850105
412.8996927927841
412.9784961755251
413.05729963672405
413.1361031763811
413.2149067944961
413.2937104910691
413.3725142661001
413.4513181195891
413.53012205153607
413.6089260619411
413.6877301508041
413.7665343181251
413.8453385639041
413.9241428881411
414.00294729083606
414.0817517719891
414.1605563316001
414.23936096966906
414.31816568619604
414.39697048118103
414.4757753546241
414.5545803065251
414.6333853368841
414.7121904457011
414.79099563297603
414.86980089870906
414.9486062429001
415.0274116655491
415.10621716665605
415.1850227462211
415.26382840424407
415.34263414072507
415.4214399556641
415.50024584906106
415.57905182091605
415.65785787122906
415.7366640000001
415.81547020722905
415.89427649291605
415.97308285706106
416.051889299664
416.1306958207251
416.20950242024406
416.2883090982211
416.36711585465605
416.44592268954904
416.5247296029001
416.6035365947091
416.6823436649761
416.7611508137011
416.839958040884
416.9187653465251
416.9975727306241
417.0763801931811
417.1551877341961
417.23399535366906
417.31280305160004
417.3916108279891
417.47041868283605
417.5492266161411
417.62803462790407
417.7068427181251
417.7856508868041
417.86445913394107
417.94326745953606
418.02207586358907
418.10088434610003
418.17969290706907
418.25850154649606
418.3373102643811
418.41611906072404
418.494927935525
418.5737368887841
418.6525459205011
418.73135503067607
418.81016421930906
418.88897348640006
418.9677828319491
419.0465922559561
419.12540175842105
419.20421133934406
419.2830209987251
419.3618307365641
419.4406405528611
419.51945044761607
419.5982604208291
419.6770704725001
419.755880602629
419.8346908112161
419.91350109826107
419.99231146376405
420.07112190772506
420.149932430144
420.2287430310211
420.3075537103561
420.38636446814905
420.4651753044001
420.54398621910906
420.6227972122761
420.70160828390107
420.7804194339841
420.8592306625251
420.938041969524
421.0168533549811
421.09566481889607
421.17447636126906
421.25328798210006
421.332099681389
421.4109114591361
421.4897233153411
421.56853525000406
421.6473472631251
421.72615935470407
421.8049715247411
421.8837837732361
421.9625961001891
422.0414085056001
422.12022098946903
422.1990335517961
422.2778461925811
422.35665891182407
422.4354717095251
422.51428458568404
422.593097540301
422.67191057337607
422.7507236849091
422.82953687490004
422.9083501433491
422.987163490256
423.0659769156211
423.14479041944406
423.22360400172505
423.30241766246405
423.38123140166107
423.4600452193161
423.5388591154291
423.6176730900001
423.69648714302906
423.77530127451604
423.8541154844611
423.9329297728641
424.01174413972507
424.09055858504405
424.16937310882105
424.2481877110561
424.3270023917491
424.4058171509001
424.4846319885091
424.56344690457604
424.6422618991011
424.72107697208406
424.79989212352507
424.8787073534241
424.95752266178107
425.03633804859606
425.1151535138691
425.1939690576001
425.2727846797891
425.3516003804361
425.43041615954104
425.50923201710407
425.58804795312506
425.66686396760406
425.7456800605411
425.82449623193605
425.9033124817891
425.9821288101001
426.0609452168691
426.13976170209605
426.21857826578105
426.2973949079241
426.3762116285251
426.45502842758407
426.53384530510107
426.612662261076
426.6914792955091
426.7702964084001
426.8491135997491
426.92793086955606
427.00674821782104
427.0855656445441
427.1643831497251
427.24320073336406
427.32201839546104
427.40083613601604
427.47965395502905
427.5584718525001
427.63728982842906
427.71610788281606
427.7949260156611
427.87374422696405
427.9525625167251
428.0313808849441
428.11019933162106
428.18901785675604
428.26783646034903
428.3466551424001
428.42547390290906
428.50429274187604
428.58311165930104
428.66193065518405
428.7407497295251
428.81956888232406
428.89838811358106
428.9772074232961
429.05602681146905
429.1348462781001
429.2136658231891
429.29248544673607
429.37130514874104
429.45012492920404
429.5289447881251
429.60776472550407
429.68658474134105
429.76540483563605
429.84422500838906
429.9230452596001
430.0018655892691
430.0806859973961
430.1595064839811
430.23832704902406
430.31714769252505
430.3959684144841
430.4747892149011
430.55361009377606
430.63243105110905
430.71125208690006
430.7900732011491
430.86889439385607
430.94771566502106
431.0265370146441
431.10535844272505
431.1841799492641
431.2630015342611
431.34182319771605
431.4206449396291
431.4994667600001
431.5782886588291
431.6571106361161
431.7359326918611
431.8147548260641
431.893577038725
431.9723993298441
432.0512216994211
432.1300441474561
432.20886667394905
432.2876892789001
432.3665119623091
432.44533472417606
432.5241575645011
432.60298048328406
432.68180348052505
432.76062655622405
432.8394497103811
432.91827294299605
432.99709625406905
433.07591964360006
433.154743111589
433.23356665803607
433.31239028294107
433.3912139863041
433.47003776812505
433.54886162840404
433.6276855671411
433.70650958433606
433.7853336799891
433.8641578541001
433.94298210666904
434.0218064376961
434.1006308471811
434.1794553351241
434.25827990152504
434.33710454638407
434.4159292697011
434.4947540714761
434.57357895170907
434.65240391040004
434.731228947549
434.8100540631561
434.8888792572211
434.9677045297441
435.0465298807251
435.1253553101641
435.20418081806105
435.2830064044161
435.3618320692291
435.4406578125001
435.51948363422906
435.59830953441605
435.6771355130611
435.75596157016406
435.8347877057251
435.9136139197441
435.992440212221
436.0712665831561
436.1500930325491
436.2289195604001
436.3077461667091
436.38657285147605
436.4653996147011
436.5442264563841
436.6230533765251
436.70188037512406
436.78070745218105
436.8595346076961
436.93836184166906
437.0171891541001
437.0960165449891
437.17484401433603
437.2536715621411
437.3324991884041
437.4113268931251
437.4901546763041
437.56898253794105
437.64781047803604
437.7266384965891
437.8054665936001
437.8842947690691
437.96312302299606
438.04195135538106
438.1207797662241
438.1996082555251
438.2784368232841
438.35726546950104
438.43609419417606
438.5149229973091
438.5937518789001
438.67258083894905
438.75140987745607
438.83023899442105
438.9090681898441
438.98789746372506
439.0667268160641
439.1455562468611
439.224385756116
439.3032153438291
439.38204501000007
439.46087475462906
439.53970457771607
439.61853447926103
439.6973644592641
439.77619451772506
439.85502465464407
439.93385487002104
440.0126851638561
440.0915155361491
440.1703459869001
440.24917651610906
440.32800712377605
440.40683780990105
440.48566857448407
440.5644994175251
440.6433303390241
440.7221613389811
440.80099241739606
440.87982357426904
440.9586548096001
441.0374861233891
441.11631751563607
441.19514898634105
441.27398053550405
441.35281216312507
441.4316438692041
441.5104756537411
441.5893075167361
441.66813945818905
441.7469714781001
441.82580357646907
441.9046357532961
441.98346800858104
442.062300342324
442.1411327545251
442.2199652451841
442.29879781430105
442.37763046187604
442.45646318790904
442.5352959924001
442.6141288753491
442.69296183675607
442.7717948766211
442.85062799494403
442.92946119172507
443.0082944669641
443.08712782066107
443.1659612528161
443.24479476342907
443.32362835250007
443.4024620200291
443.4812957660161
443.5601295904611
443.63896349336403
443.71779747472505
443.7966315345441
443.87546567282106
443.95429988955607
444.03313418474903
444.11196855840006
444.1908030105091
444.26963754107607
444.3484721501011
444.42730683758407
444.50614160352507
444.5849764479241
444.6638113707811
444.7426463720961
444.8214814518691
444.90031661010005
444.9791518467891
445.05798716193607
445.1368225555411
445.21565802760404
445.29449357812507
445.37332920710406
445.4521649145411
445.5310007004361
445.6098365647891
445.6886725076001
445.76750852886903
445.8463446285961
445.9251808067811
446.00401706342404
446.08285339852506
446.16168981208403
446.2405263041011
446.3193628745761
446.39819952350905
446.4770362509001
446.555873056749
446.6347099410561
446.71354690382105
446.7923839450441
446.87122106472503
446.95005826286405
447.0288955394611
447.10773289451606
447.18657032802906
447.2654078400001
447.34424543042905
447.4230830993161
447.5019208466611
447.58075867246407
447.65959657672505
447.73843455944404
447.8172726206211
447.8961107602561
447.97494897834906
448.05378727490006
448.1326256499091
448.21146410337604
448.2903026353011
448.3691412456841
448.44797993452505
448.5268187018241
448.605657547581
448.6844964717961
448.7633354744691
448.8421745556001
448.9210137151891
448.99985295323603
449.0786922697411
449.1575316647041
449.2363711381251
449.31521069000405
449.394050320341
449.47289002913607
449.55172981638907
449.6305696821001
449.70940962626906
449.78824964889606
449.8670897499811
449.9459299295241
450.02477018752506
450.10361052398406
450.18245093890107
450.2612914322761
450.3401320041091
450.4189726544001
450.49781338314904
450.57665419035607
450.65549507602105
450.7343360401441
450.8131770827251
450.89201820376405
450.97085940326104
451.04970068121605
451.1285420376291
451.20738347250006
451.28622498582905
451.36506657761606
451.44390824786103
451.5227499965641
451.6015918237251
451.6804337293441
451.75927571342106
451.83811777595605
451.9169599169491
451.9958021364001
452.07464443430905
452.15348681067604
452.23232926550105
452.3111717987841
452.3900144105251
452.46885710072405
452.54769986938106
452.62654271649603
452.7053856420691
452.7842286461001
452.8630717285891
452.94191488953606
453.02075812894105
453.09960144680406
453.1784448431251
453.25728831790406
453.33613187114105
453.41497550283606
453.493819212989
453.57266300160006
453.65150686866906
453.7303508141961
453.80919483818104
453.888038940624
453.9668831215251
454.0457273808841
454.1245717187011
454.20341613497607
454.28226062970907
454.3611052029001
454.43994985454907
454.51879458465606
454.5976393932211
454.67648428024404
454.7553292457251
454.8341742896641
454.9130194120611
454.99186461291606
455.07070989222905
455.1495552500001
455.22840068622907
455.3072462009161
455.3860917940611
455.46493746566404
455.5437832157251
455.6226290442441
455.7014749512211
455.78032093665604
455.85916700054906
455.93801314290005
456.0168593637091
456.09570566297606
456.1745520407011
456.2533984968841
456.332245031525
456.4110916446241
456.48993833618107
456.56878510619606
456.64763195466907
456.72647888160003
456.80532588698907
456.88417297083606
456.9630201331411
457.04186737390404
457.120714693125
457.1995620908041
457.2784095669411
457.35725712153607
457.43610475458905
457.51495246610006
457.5938002560691
457.6726481244961
457.7514960713811
457.83034409672405
457.90919220052507
457.9880403827841
458.0668886435011
458.14573698267606
458.2245854003091
458.30343389640007
458.38228247094906
458.4611311239561
458.53997985542105
458.61882866534404
458.69767755372504
458.77652652056406
458.8553755658611
458.9342246896161
459.0130738918291
459.09192317250006
459.17077253162904
459.2496219692161
459.3284714852611
459.4073210797641
459.48617075272506
459.56502050414406
459.6438703340211
459.7227202423561
459.8015702291491
459.88042029440004
459.95927043810906
460.0381206602761
460.1169709609011
460.1958213399841
460.27467179752506
460.35352233352404
460.4323729479811
460.5112236408961
460.5900744122691
460.66892526210006
460.74777619038906
460.826627197136
460.9054782823411
460.9843294460041
461.06318068812504
461.14203200870406
461.22088340774104
461.2997348852361
461.3785864411891
461.45743807560007
461.53628978846905
461.61514157979605
461.6939934495811
461.7728453978241
461.85169742452507
461.9305495296841
462.00940171330103
462.0882539753761
462.1671063159091
462.24595873490006
462.3248112323491
462.40366380825606
462.4825164626211
462.56136919544406
462.6402220067251
462.71907489646406
462.79792786466106
462.8767809113161
462.9556340364291
463.0344872400001
463.1133405220291
463.19219388251605
463.271047321461
463.3499008388641
463.4287544347251
463.50760810904404
463.5864618618211
463.665315693056
463.7441696027491
463.82302359090005
463.9018776575091
463.98073180257603
464.05958602610104
464.1384403280841
464.21729470852506
464.29614916742406
464.3750037047811
464.45385832059605
464.5327130148691
464.6115677876001
464.6904226387891
464.76927756843605
464.84813257654105
464.9269876631041
465.0058428281251
465.08469807160407
465.16355339354106
465.242408793936
465.3212642727891
465.4001198301001
465.4789754658691
465.55783118009606
465.63668697278104
465.7155428439241
465.7943987935251
465.87325482158406
465.9521109281011
466.03096711307603
466.10982337650904
466.18867971840007
466.26753613874905
466.34639263755605
466.42524921482106
466.50410587054404
466.5829626047251
466.6618194173641
466.74067630846105
466.8195332780161
466.8983903260291
466.9772474525001
467.0561046574291
467.1349619408161
467.2138193026611
467.29267674296403
467.3715342617251
467.4503918589441
467.52924953462104
467.60810728875606
467.68696512134903
467.7658230324001
467.8446810219091
467.9235390898761
468.0023972363011
468.08125546118407
468.1601137645251
468.2389721463241
468.3178306065811
468.3966891452961
468.47554776246903
468.55440645810006
468.6332652321891
468.7121240847361
468.79098301574106
468.86984202520404
468.948701113125
469.0275602795041
469.1064195243411
469.1852788476361
469.2641382493891
469.34299772960003
469.4218572882691
469.5007169253961
469.5795766409811
469.65843643502404
469.73729630752507
469.8161562584841
469.89501628790106
469.9738763957761
470.05273658210905
470.13159684690004
470.2104571901491
470.28931761185606
470.3681781120211
470.44703869064404
470.52589934772504
470.60476008326407
470.6836208972611
470.76248178971605
470.84134276062906
470.92020381000003
470.999064937829
471.0779261441161
471.1567874288611
471.23564879206407
471.31451023372506
471.39337175384406
471.4722333524211
471.55109502945606
471.62995678494906
471.70881861890007
471.78768053130904
471.8665425221761
471.9454045915011
472.0242667392841
472.10312896552506
472.18199127022405
472.2608536533811
472.33971611499607
472.4185786550691
472.49744127360003
472.57630397058904
472.6551667460361
472.7340295999411
472.8128925323041
472.89175554312504
472.97061863240407
473.0494818001411
473.1283450463361
473.20720837098906
473.28607177410004
473.364935255669
473.4437988156961
473.5226624541811
473.6015261711241
473.68038996652507
473.7592538403841
473.83811779270104
473.9169818234761
473.9958459327091
474.0747101204001
474.15357438654905
474.23243873115604
474.3113031542211
474.39016765574405
474.4690322357251
474.54789689416407
474.6267616310611
474.7056264464161
474.78449134022907
474.86335631250006
474.94222136322907
475.02108649241603
475.09995170006107
475.17881698616407
475.2576823507251
475.33654779374405
475.41541331522103
475.4942789151561
475.5731445935491
475.6520103504001
475.73087618570906
475.80974209947607
475.8886080917011
475.96747416238406
476.04634031152506
476.12520653912406
476.2040728451811
476.2829392296961
476.36180569266907
476.4406722341001
476.51953885398905
476.59840555233603
476.67727232914103
476.75613918440405
476.8350061181251
476.91387313030407
476.9927402209411
477.0716073900361
477.15047463758907
477.22934196360006
477.3082093680691
477.38707685099604
477.465944412381
477.544812052224
477.6236797705251
477.70254756728406
477.78141544250104
477.8602833961761
477.9391514283091
478.0180195389001
478.0968877279491
478.1757559954561
478.25462434142105
478.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              