squfl020-150persp69736551590713117234939144684976477697725.688357227065515.242740525603526.03803611542731.05754922850926.5078175053003862.404535925201561.140585859767657.48814439081239.349086152473652.226429690975533.17666327689860.190444783679132.747849628933754.319489208836849.621247949898448.600731726432356.483284471492543.67038689209221.730819351667333.297438852871348.751797304311843.980389005534740.684332582396142.524879199840524.521329280005554.900375034467539.096755611760251.958026579924443.772513415238533.320881414322425.632123295117814.668169292223431.052682880240418.92678925390829.334091448384641.738529100278528.13149893586369.7991917722585345.721487917528430.244048078726531.915241093154539.338313737714634.430641567497111.58120748937376.8405733814606927.089487852626852.514319666663121.024159741053946.095919107131937.443383620687641.892318063706354.781873240589355.926945552109511.960667856112445.167036746450218.66894980870861.890814697299616.106677263153444.966614227739727.541526707837424.620219771455950.915672286896549.572979811218950.143723896540447.31962316910749.24670324675144.8755469153645834.03873053955724.279746520032114.163930367907645.747521451493338.549257984493535.428171768070117.971314259857352.843642370617153.382105179266340.191533501031745.210756072054247.644486522438412.332552349083638.017115102843511.106652123069942.581242282305933.222115814633448.958259898686228.588265539901263.698956612446454.299073203965342.043230723466655.437078481737855.550421534590231.808066048941829.373074788613734.446890088871239.704219518757159.665717710839139.634997953304339.267118105344252.080145218250325.340856237285216.519227457243539.313943824918134.743798009959948.653637311204315.813887829769240.596159591583536.733963734821746.048436757149223.884302613828348.35304718149556.4202500963786721.584790156993754.813896483038448.350938836207334.440596557894746.214809402864642.591170132649319.800639934901155.086352754322736.947555883990933.283251956561744.539825416569856.986729522883157.04146752036528.423398140267425.188993409056351.438898694424516.013684283665925.984247560225139.205555976898756.064207643153964.53340398276827.4435935632766738.55517722269146.546257975623240.412933162350639.012360820405448.298244119390859.598746951861227.080398770142445.658579570647331.210261917594448.331611593111330.460588714342914.130250975390241.484736883225947.725697262232136.091086006642825.388525940416725.677665919534118.860671879584414.972683182798734.214265690518134.20945824004923.816946590243741.471564978136640.001755994502637.001407997513545.809166273873524.324852599838314.192311754157638.381039129489733.266286979161428.818578783175523.796569804518720.836080977168933.749390039517314.190402135699930.679192786178520.633951028805819.404899644338337.047654993566316.785708644044337.618910624987427.938236672156328.903684975247136.278033501657925.897499452394114.186582484299725.955832430453429.127270380504327.369182711554639.550654343109532.477327434785628.175238044519936.73527509592821.5948009887734420.286631219441416.299950827697232.953117562924713.45939305186939.765098045780047.3838586009940425.671054130466223.59460319571326.707351935039740.150687834768321.64839155156119.576755665675331.708719845018923.921176787325538.458013924017632.408186557575720.316533056681215.547865158418415.552795003842338.553338477812824.153349596574332.643841306213223.295108006033220.257082240032429.233554172498441.351682706894120.764717265872524.401656123195222.652701302517729.756225661282915.385005895297416.875646102677915.584957804904824.724101656336541.250511163950910.114182661859217.189891618493440.234768306719633.84740791513545.873450270284847.876516782285717.92244866183619.162216561228611.498751673063925.411583844123341.831353625450526.959888617972922.62191047949953.6784451035386342.065579074840727.211894093294643.886503382056440.224741339624332.47937446026294.714678071622815.2827716724394915.127149631551939.852490312606841.847684133145838.42117674245589.6270891823570527.109638494252628.356723886582714.2349163619219.547714843867128.584010825907819.637753571702719.105981899866441.75734948348178.2367441708995533.23046367111676.6230546815644833.717773493171523.765608863919934.031037886469431.568869970455634.137578453628824.900661945330316.781972165304524.975773932964816.37192827743429.08100006345078.912941690407449.6376148573967244.22057472267731.419317846418836.390684762618234.91451801578514.5706800963382223.390421767081714.57485905720555.6920404913642837.668739260535531.185409944758842.894132027655322.535563714774211.973469259823316.8563181622413.33004717336225.001694905171145.529594023456340.22098602617810.761738797669316.813706543084838.385298719492229.647175971884224.745473844702416.821719533322411.954862426004833.882971102579321.429685554566427.089619846812327.78291205741287.7840007359243112.687142920993823.789295506757223.097013861037620.677387086915936.283817934051534.914594537422831.426371698279334.653686926549425.70894230283496.1938721894039733.70813272975822.006706232914927.13948230600322.505646181337922.161727911005829.658539143987322.829975550977920.867148868066410.101029384871823.988769024275226.336227893749113.519058356333126.630621068928917.35067911427.750845410450625.065079994670724.844449019215222.504006972687214.810904300582118.407094060227119.51543351669528.803550019933523.52809995695816.959128781696225.732548862172810.819472828422417.594941283428721.404869557726621.85257651246474.9115694086216216.426846243445118.606437456240419.119031377070420.345703052375815.651479853455530.915699455443111.831186834760419.230297063225620.62439027205516.213699291048730.695709582605228.921043096986515.430117512700923.58395169491338.6999151916240635.003096618419815.971516469839923.036476571161512.07953240563149.412145355987824.247359036485831.045741013088625.346376573594820.269215476649622.296269226643625.37460135197537.261292688010566.2100177034752514.680296719408719.091635138566729.97198979983169.197562933310449.8675314147019631.084117640430327.590833635288734.668145107672636.580945486191524.913852951899814.865290076080511.883188876374319.099834095883330.586078574722115.752280151844521.9499138980827.6228463354149237.343475104250627.372563899797932.590733810253332.046051130923728.62961268043238.717817769305556.341935225523927.5157279863555428.56335126836434.913811733324627.158462544226516.648751551738624.895251609006817.642593011146316.918702523366912.687270546402517.427511771032423.334671838369912.279430360246130.462339000016712.554856890299623.82209218078917.6659932878579725.015542424279120.775646988310424.540258420505327.844246060518525.28949922071314.015058365004825.275862689117217.14304902345248.1991316754361727.936363468521319.71906164678886.852343737834132.980351836359729.803250414322630.903049269041124.157815545359410.847752393084125.041677930510916.88804175050856.3494085063037526.41035058424728.892152246879938.190659508028521.550101314209712.364985993877524.360977218217614.241101861419315.439229805088734.488019458333934.0721275232163.54943293149626826.244355618177527.521325596069222.712121811163813.45388008414113.150145863154218.029635823983624.879298163670511.757881502644116.30167750219316.98132074083563.704264304165817.878554801976316.895136173337114.700513819431123.2381171867733.384235353719532.202888712976628.499303397058225.990859407070829.30067236712169.0802899779654931.482030760421513.162642093624828.23363460016724.567433994144726.182207382420428.340060252079530.735258553285715.41083712905114.2565355078820429.781547150094417.734337143502216.26740668096317.693447237587810.739684871727229.203324562683215.924895928046226.741317699590130.28544956374875.8143949646700311.321886874085617.350555958696221.055751963649119.16394279580368.4246501193403116.786576387266719.970707008888421.134639414316327.752925161766113.52612517041178.6834796738218724.072170916296827.668808583339918.665790789010522.87593478321177.8650815542980223.99593169322048.7264158495015522.609199544952511.628564672923413.191469651626125.496874233505428.238755851703417.673271938670831.176242814614112.009164681458133.723350017157814.203744243307316.10707264710264.054307183471284.7943335800569122.716774052023322.842441191943131.007918132972620.2812807727925.109682985053826.11500996455938.855233464343985.7352077525477520.152265030046217.835791147577921.000235557014515.572507083283811.903974564020824.256861133734224.317103660408325.890464870662527.47669746082731.916903434041917.814274339094617.780125963222118.92469090509521.43218033468526.6402293381434624.583585105650616.74600150520934.822025601938429.889962950836123.491239522421226.293519748514527.644566314282317.312427865328115.30650530632779.52621769581419.43328868143830.345698002758618.004704856673124.399775934305125.833556519995810.663955984846823.801828727791812.12740169973838.3693595770662828.685862833917413.652731615752521.355645217401420.042611663994417.107408628061816.29589257381819.13769122892423.44204116335519.227112064125827.063281708406419.19953288205215.6856468661046832.996289928297313.69045551674610.295396926331929.37446268131128.598084509145713.630540956228723.827054688239630.656653669151828.108581729392816.565838741050219.760743662086828.895803251526723.606377762943815.402745918998917.255991972964429.269323705807735.635914791526325.602576293597218.089865732668731.654425811153819.65847011404689.6988960000851925.460813141347930.36569484473499.6996930457530234.374173952485219.579561482811519.29460353539234.3565992845208617.183494691842125.235905456986418.62139411724617.153103192451139.304149056382419.8482250725375822.749460374998233.685268377634910.72068786742277.4760093907609333.398219533200243.003600235624142.426073691593939.12307926885284.2675689485212548.47961743075730.486124939716942.75819298804718.5856595164498444.957388642607742.828316748554745.958995908296441.765662148381952.428350587457715.240807531003323.620172161096650.588133904015715.899711499965736.30864439385613.073582579556214.683768124309446.216466633935710.079898554615544.552784869428351.956658994857117.566555738074213.308477917803422.46029021907646.2554739660437817.888885289337113.467436464072113.029582313350640.881093805165333.595745873274348.92775666215668.7346164303259730.309723360218245.750294310347948.981443940117125.977791617930633.12145647534114.954781919600426.030581133413421.302504410553842.229831821533614.060915388308629.080475408805732.049034614636542.638616135280229.775243165923452.796258346766928.529078620365846.251883790659722.702986649023822.729132436399818.344920053679121.451064406878337.113059041012419.789459567162651.688983575060137.217009207814543.994829880908331.926747799615129.94035770504524.819940236641535.612420035514333.99947557092273.016212651393137.147152444555227.248932517906526.499325299585835.42138549877664.284657061256278.4814837213001553.316037410437630.81417889195739.135188639566526.55923037571828.3710872532739116.323512695731643.37042082573537.984877654593344.922568347723547.98810376423395.85154145959431.080261506147741.714351814520438.953618312690736.759008739938330.58378368531776.3311480499323336.98031314059768.0246846971664446.092877370454442.732638053352914.005141080019940.40820239933230.941148091670315.466454801319249.256485558379727.02107262872275.4829411784257541.726599347399123.661546247653836.327988248788626.742841162584833.701574001478315.32436428554441.544044149910426.220366469219419.62108618886154.640886170928528.764711747338626.8963070585746.349504769336750.137594034338135.32028374100059.1868747533808546.757370114309739.07534555097018.4761444734949239.95169146858848.332447279721440.00399771390436.12942569094558.4197586375131544.952854596547245.529851169632837.450129113585439.371016795055253.173538003732640.730136082769424.048685609100113.772024401925738.963752750571830.932592919913856.09093993493715.5791473564964331.881568724722617.456212192421531.853325463575246.799940968299125.516174012979825.104653970663214.994604065331414.32583479604746.5751727211797513.579284845045111.294538809944112.848560573182515.607065636981742.577215610531641.43418736412737.722224192628724.048560326040237.603895203559416.706310322787240.777032063413813.299298368939337.309811964170233.353935213124634.253593619411437.681804535702435.8393095195077.782715134892813.598315158716136.88532909650223.179682685992224.611959804114422.03789083874825.4973185428917938.20816174586518.959869708371635.605096965442335.554468574193812.33813658806216.867632474587348.0127567165173716.864598530653610.55056674933938.7871504849204821.191668372673621.945718774666914.541109405513334.432975687906511.658858373877715.78817491991829.537716410203530.27652730753739.7036592583115415.25908230871486.4769151576323831.49493293590851.3479520469682930.897118014934516.566730147853422.531141476568634.088889590252637.558632258289710.61665856101736.67249670039948.418499510903143.06450174918145.0701743567525424.03316274617426.606418393945414.7717898941826432.057194868854328.748544341774438.210779249204829.466576790688333.658958882824517.274878532444616.98664800429687.0127277963875515.614251368370627.142393234794620.791385805093122.04415627253087.0752017633139631.828577186014333.521179091771524.399807904246727.8646304164538.04111182815411.338961203696624.637492976480510.06525868338623.429445404710812.19810992602433.187333874370119.684873254803344.067223737526138.602138233559924.067849185585634.574187195440536.978240511845721.627410906251318.99566087256717.604879130159920.738201251793739.109622721424520.093312095646929.742420115629234.9186360541366.1784015964831220.303482365204621.211761991382713.738954738466436.07040809309227.106418406394222.17498319196625.683536667073125.134877753084216.912923793197727.595445695351715.866964454805911.411452910380136.385581092392927.533765973811313.659757612926938.327856348203723.00567025855916.9339816510387138.384261028141931.88998531359419.744070402517725.6909917871639.799446942755237.354200636270212.362422478775320.451197388805437.079487028200619.924072863354317.301890809601719.509608450716738.482129379851144.872389864597818.905657820370925.064713028496537.484188130693126.862211295772518.741409680646928.704764887061939.407850784252113.469144593806839.123315026791815.928486685851328.53741248314889.4720702286733911.900125142135231.157431178008926.879866838082916.49285070976855.391607151477055.9803797189369310.007120798033313.028295162724310.992774844021714.181460643741812.973164730093846.199944162101845.060737377486841.348380200432724.584551773717240.807154048874219.930654758698344.406093689391515.290579087365640.787642828393236.734793433128537.39511623981541.294105577635137.99423345992686.5831582547392417.215038276871639.694602495600726.108043409910227.898913483895924.72306862972196.9316663259786941.657314510791621.410198408958939.007216915948437.7685001886415.77394254878768.217418094073464.3926984530538716.77214062692597.94112031053411.470445700681423.916383282727823.380498586627412.606068108676737.124478508900313.139105130155218.928969551722431.902998387752331.66873788649896.3349261995023612.64857382816229.2148969992059434.80104088345974.3801706156168134.125827380768219.572248214395926.150477350377937.616233999594141.14781897023388.7376505132133738.94976697337449.1427467753703346.68162550281811.8219035263285127.472333362812210.13917524834968.2998840028760735.666297110352331.700189859695341.043618214121132.996907810392136.959314656950313.865332493341220.31238381941149.970153772821814.746460628282630.727274386071622.135836696244424.85671084938617.5243808421872435.149137659032937.146222272818225.104870636215429.165421105112740.5154300416589.7757355043404227.50682194985236.7736286478893925.405118607022715.516909329829136.507434367765321.544904717722347.694688956452241.943616332834225.553461823001938.037928471262840.578515705336523.832121447947621.121934690248120.908262428528322.599191859596842.66326439387622.22511937761932.064971690150338.40306984601887.7559363755194919.636104578399824.726014932750816.949567820531738.97756056898886.3456352472385123.815481748282128.176039673892328.585647356431918.161053039754131.113278539167413.2573692252369.4922799361283939.976738341454631.029601696923917.21133430551240.531295749710726.63260549645728.240302798632841.835050403474333.487701858296222.521449420756827.553899276762943.301479982995140.982026783541912.697814170631521.501937270046640.24462480136719.191303223229218.963462482855821.71613387958542.015358803423348.499152770585316.689023956580227.960656145531439.864986879018629.79915287815922.35961557493230.923095357582743.010563710607715.979888027914241.117904624227916.170191898204132.165680118706312.921360919489411.009446251665833.643216888292130.364396749415520.11204465031267.572186425379697.9407720043092914.852301678507221.1884094993430.691023672112828.494516673112129.63141937115529.233819980163727.785045331460824.620835211083739.436492990293916.63117535881334.8369808456224726.29623034159226.628794081258118.299390152008613.500333666571113.138263771320921.851651161149617.633790715559328.589877086222511.625708379506815.905867366308326.78028059625814.7659175744200927.995723054210524.342768177411418.798159802262327.640212729518615.834127720919517.06519709852217.73358775035725.102734855173228.333702856586734.965899333058331.780529773330422.263230603063427.193490675101613.271475663900626.406206078615913.847487480531427.36264033304645.4823497206869811.040148730927617.849838247742128.192864563043929.310912477984421.752793164172428.159627545199220.068021435157410.101880505651922.719288540492611.652615958294225.955869079646520.785976242050524.513628544349417.752622884821717.819641831159226.978153801319824.786838321092121.118751282735917.904973994435716.735995789723816.928035720208830.296613039593717.16758877949812.300353751866113.178522700533434.49083499764055.2463122544983814.321877091856722.908436888936412.207246999258734.01576399291712.7067840255794718.987349697546228.193012852529521.322484155597639.188403317544339.834091923956718.131729278540223.87467848159523.9514732770693228.196090109323933.199877303535218.954583024779512.851948375366910.134681397393129.994524949104818.254107689450135.972445105248827.796363720877220.67518104821917.847179559885548.383713682034184.610626146886831.823589689463529.29194970908130.075301235663511.469549772976716.170411259613624.399442961116123.96415095516477.2288961685792220.144649557042214.919300561013721.39962648967933.85366012290627.3063411833526621.520876333925313.756539342339821.562547044925929.708003372817232.399378951136619.81128351161722.045696797725315.928756647440819.636227984480712.709340629967117.282107932454218.984381310712517.70530880730263.2526354824593435.474300737688220.984668443252824.027125286343630.478294165491415.204616039816316.007285690456424.088795787826211.494324338395129.3124375537620.264027394212330.836667232805830.07663893345624.1971066896416418.0113603318445.7623444713301913.906825315945935.817058534231927.74164532450969.1277432946541921.4273136313833.470755606382317.097715869567517.848907842058222.003484465879311.717449320870621.88287628786310.940807865185423.013780136087323.615400914659320.451176425021215.284311656689917.438157259967822.74687544235588.0684507896131657.099266625349955.935472627763952.227883375526630.612686329524949.976747745595629.569981279492755.216385755967224.69464224785950.851091760385246.501287442627946.42517636458251.936466155513144.24269122245713.333947106900527.964181072940547.726542300160836.442499091136337.502819357384834.734941122883516.802208464266351.613609309791731.162458554557948.822719565086544.187570196604126.707452288615717.73865671698226.8539397069519122.322542277200210.212234966852921.895148957340534.000993416842528.574999931721410.807824499255344.881850956799822.043961854780628.413181535977438.939652078253236.11999340807935.236406478255688.0341818249128719.801327116540845.569038534981115.013986043867143.460382706225530.09338030810836.876249320276448.577982389307151.66204247220869.759892342347445.507553399860915.723960346755457.34874110957029.541433741612938.3852902140821.108663502033718.961871633607946.301378448439542.009235318194949.117254355628243.298967785414946.47124749594183.8735745112632330.183948672943519.721834163805515.497689974599841.258368669506930.00569316187833.322179108829114.406886014187845.93293635780448.035408240215331.467188790100536.560713270834747.581806531100710.929427968628136.01632410663075.176182531571634.252370712121126.378514525926546.085365139370327.949191461196458.559066391535851.535940958673633.492089280793248.960124126998351.151634275067530.877845631995628.186412711790430.708998955433731.367789176682253.632090873192131.459471908177938.982074560879448.50467762837417.582870736842919.691514897069735.040319223665327.712293889988747.302797595546212.001347397532.133428024060935.698053201609239.505908674110523.536984328401442.07244358280458.3211776903943312.854458260723150.504040831558141.977719379594128.180835649160846.836871469964637.421676614245916.088506343526751.795972164699238.396661868491131.007201721124136.118351714109753.440963493277351.844845747999719.87450775325825.940913842970149.30547823488119.142055878155225.181644081945631.089115101301952.281860843761659.370710141575212.145356087295836.523821075168546.685699189257238.415057796805733.283055740995740.036372545176253.960190627892924.340160503213946.819862193012522.529046228697343.027830701756823.86891841960713.275756981348740.938344788847941.306160109023830.859722414578217.908008385364118.061797716665133.574421292613446.577875888985641.057030572770935.389217177031353.09240170507886.278310045898516.413425637975765.5728500397340240.064997410449126.125494847013228.31767746269417.9392808133435432.452185253983218.48445353942621.186421327534526.624052671859710.981122682456141.009782873709242.333295279643926.004937809495833.028855095776521.374771970104424.39876971512924.204267095526737.537327180618319.67314341734627.419808039909720.743336978779340.225556489991726.781510432104537.151344143784546.632075388304441.497481983944946.610726738507832.46904608001524.270953200960641.711315706928450.704532114875333.90225291776635.130136165621129.523760034034336.370706038092645.429170706428948.45627519362552.731180142374634.103574868048311.717718860212138.485429391258824.597863711094925.159700758786618.05379939349055.2610463509389213.02352319845247.495430420966940.009089563374741.257888497414311.818111261549243.864621418559815.585000276509932.24163921282334.692714666597212.418968407781618.555051578793133.157874237772317.283824684288223.196608020544555.987003253663627.124528458979135.137211633730148.731434302705916.288687282676934.431952738977630.914874988938141.545904070279611.26163083305067.1952322150984239.064291159061235.50511683741538.209966026218447.479739351376330.119067846966148.762941423092629.778630958110227.32951589598922.700977857775538.45208841374228.2480384538914923.041853244262633.54853608360586.4437905756097212.13256289204836.286101671586236.615691658739527.037556478164331.00510785611991.1294450184207929.251098197043236.878208182232818.038925437162236.942827907478451.15478907755621.900652767866326.38026896705531.2091055313943.510734569117232.408159137585134.249141196946314.459570329787241.292057985230911.501027500740253.279977609000645.509133825561112.853610524730811.768894141754825.17080951464441.661529682198917.14797082613639.782283818827719.654795090010644.536050754608931.539269144728330.585069882414418.05473556161616.1516781566078939.141334591402143.427555449542126.793899887012551.14522333611739.246433547905428.904895292803116.36525597927968.6462372825075155.062271193759629.786458098571539.138979857165129.241262085460520.248486220985227.21826971953332.3991381195757934.639995956743644.415444599658439.857720227351611.595924759330429.549137512480446.449316323469535.496538662006112.500346024915623.312392645853236.126537712434336.22625769847457.371655157488027.6603581053154817.265023372782718.956432262704212.275836537842543.835279149920842.570103513951338.918635779011930.220132880907435.42499767795315.072014242988341.634285221958819.138946947163836.398115345082531.962490786048931.891331665421438.011406979140331.230494421448613.253338309201614.817601345909733.548317339998427.75446987766922.953196743871727.031273361603111.666049173380437.116262909063224.304679880997534.290626432423131.039870791250415.996470415877213.030776550469610.014311156785622.940331794459814.811447039543214.247374064433326.144656402711916.452005061609110.065715916767330.835182632535817.742302411457913.882406067040625.309397798819124.74413927453379.3901594326925511.915504461042112.058127128620434.97897694112745.043337357370628.888744813801221.175178158264723.321750665630436.516428856354837.55504404910676.6759524590145932.25833492817922.2957144613929943.43032474072936.5815879708589727.14634253554110.50975756421296.8420886948503132.413186722021833.182546752281734.923656855516629.034815985029231.900326830357816.016978155990115.77566059654195.714674521321719.8414540768964427.266029690678426.840710087515618.8893722307328.9774588830928935.257897301837534.820825589089730.565153896020833.898559349159333.97427367198436.7385631270779821.58490462632299.3966190250994329.133640780303716.280466585382931.519076550979114.709274949552245.130902445298236.967331568917930.045863368366637.365075874821137.125480972373517.176617501326814.441003257859816.259891901721426.546313606666141.279311313870725.71726245961925.435870732087834.078032321204612.325849790030414.309163601419920.88006476076318.023415097926732.98943664707562.781788690052828.093361299865821.731907997537528.165455804690811.237658116705630.201676419283612.458714079100216.409494775043536.420917116634730.273612838066216.595459159216133.788641927877724.02666149801331.5421394127283137.299800441271126.562657483403416.551602065907131.453992453530839.0172153958738.470903386009918.501406480937114.625780267454734.770456511755913.967764793687912.074986204454425.080070418415237.939688396061445.964559280153314.545129331505622.077642569734233.246627556341523.961223328269920.631257766407534.157104522016741.07570115262349.8552631315765834.273467557188122.068286915995429.771925682220113.34224226920376.3700052819491927.147672115053229.697144353356917.55659935996511.413085821717812.050547595092835.94874712428147.209710521556846.415613459940241.25861974448454.76218257904034.222538134829223.236578833817695.3101941077401447.606301318577319.19277817234728.33074971572271.700223031907438.34757165974111.510990653162515.769855949251320.7540088330365.0036463358196435.613572967375546.853838019749828.420551186699926.711630033578328.787391178805422.159641937544931.586446709242841.906836627282212.322018576481934.305827175657414.422053990359434.822868720157631.058117357321441.808655986578749.998881655399647.825472277998751.02809252475237.211672847677931.452232719309139.758009790360951.949359036705328.28297703658740.759990121181729.614573457430832.179367734675441.790071734727551.234826825794254.411033649384938.417554260437320.378889997029441.381355353757619.917970974929731.065366150873519.499592129554213.38186628289546.4655035697507749.225780896481934.322299743491742.57874880074072.3075927294460746.857983593744821.684240618347235.786323308608337.419268571579410.295287320824427.076746045022326.513200819798914.546438897052317.553940428097858.521173937118627.323460788067736.997242558701749.176206433856515.475095610786641.733494639990528.815115065102743.216945079096119.96723111779219.0735704836199446.711121312667843.773912305967332.03485000138848.952132667135527.259597098657451.445037878360437.574811284656631.90213735537517.258095048871836.89811712659073.614573725470815.654098225181241.376547342611515.36984926652526.2625524361801534.183022927467535.209510236214227.012070377703138.342970896649610.523170373208836.451404994423832.661471377463512.208001004678641.448225318299950.745252161793921.931291223477731.413101928746324.987838468707945.43568393264239.973846800272631.02120856228720.721848888953540.551356555641717.641332975168954.905051313812150.36124812232047.1809728820699518.183129608145829.050206115419935.754908814912118.981290996872141.386112524524512.234909169304440.420360006393530.098120575172338.71645211837610.04152098716435.3063455125758344.82228781490741.974702238946220.050598813959650.838007398940338.317499788306635.97996621860148.9089497292474.340288389474856.048372042789626.809028710117433.180343584875925.717768947393923.494957816649835.81545502704187.1115359045693934.772135888931438.623813270603746.13497632690213.61161166953333.503822985643247.526529345747630.833388810310618.874823345822725.52162447192640.408107584518940.65613249800518.4460785254014721.118798292268721.84514689914918.754633919638427.6267288436428.4909792352727.246438553727723.576805551212829.363574692648224.26571428248025.8712678918299826.394024507976716.648446127590222.837087744662319.294896326706521.32045494090423.055747338251127.751467048274420.74047714185611.5422994388067125.495621337765417.389062671264911.413363580808618.204525249370115.954030047722323.826375041943817.526900321125521.423726955095827.20631330348017.5925528985236816.371844598633522.660993715095725.463185121826924.562412712455412.731912279119117.356834966396719.670051471503525.145014710627323.79515470836817.70866128450146.2827355697511421.097355671710926.428380604798123.732939039928727.267699885589812.797990035250321.31278502867713.951214471709417.655066320975212.64092674086168.020733705343721.533716120710622.876912358881622.029424055003727.921385350481415.693998119057228.462009435039119.406357547720313.42990933920259.232981467892829.9843529679250817.420975430063721.697381652880326.636684070315214.868681585054119.964054941337431.04024273659734.999888929390569.6472195970579523.323536382941912.458188499645923.862784401149612.425051255890116.032798178470121.48792374741919.461491367654429.071647665721929.687589815878528.231195295278921.943130043540514.110238833281323.941502887579523.11500110475368.8272504827293919.410443207554516.18239536409929.829801628430124.632533304930525.809359655259522.686127216195222.311721555170815.698821528809514.42479973678445.5836366326580321.659650422744126.083945606517519.932466654644121.495988149148320.436635178235415.776658232685226.25114926042416.771342643057349.9740732890166924.234631028504518.10692212537923.687058236639317.177141006688114.217961559963417.260145328350915.559084106398327.800397684065924.534321973768421.705457755167715.78265455023615.7696632806358329.80178932847248.6722551908936414.244115548145123.995738628430126.877221761638811.058112151726125.424581337325625.246325226018823.143333408964921.191236063000520.26862659831923.934710324951126.157982396729815.722547557242519.167814913191723.856124502156230.657367086379929.499701425969114.301801735774928.167871708813615.59820074934915.8608835930000726.119112060565325.727588614521610.104225903304731.520232780228823.88154850876514.41137804894928.186614283136420.890599061197421.88678650900815.33466341532932.2759581831166314.468041587107114.943756041560919.912976885946828.475329442931234.41589638434831.044200594254536.676411584081422.052107736238120.582751608993317.637093708325640.948804130481511.751743601509210.175615961220318.989236492672328.676254914583611.16683199716426.867694245504649.1304656752052914.442981300097820.063110429712933.16048121908414.062770808966814.512268327007525.43073612790712.7198470915587127.299118304317128.469234035518811.876675507737427.95765166724429.1353603777224619.328585619249319.530857362127428.936182790282234.148388408537437.856292107166736.803056294060225.223238647520426.64196755327820.357960078565733.565796383790113.881774334597330.076950674456711.372614866850714.590542476986423.428871462345334.503710057814836.343995942017525.368062941804524.058314798127425.50374210437175.4096983049564423.13596562933158.5486290400709320.388361696691513.319286965658631.375168638123819.488006321667524.608228053334819.513806463066830.672539071126418.391162323103121.739795153286521.73185818392939.8534215253621827.69715841596715.36709853489674.982226141768747.3932699397335941.2111010729479.5897886032398820.090730204609130.27651938739196.0384750777592335.12991472285979.3836152730928725.585472954019223.979510575147514.811970904046740.483136043744640.029469061697218.619535060182430.8591668024928.1503594573829134.581061385405233.173441346806620.75325648329366.8409306505512517.45225040104622.683549660624812.148894575618536.438999110689122.517256458320213.235324764185214.787107770504715.77796963966169.0355649373482732.408918879395722.942900761730630.490458332874515.09886412208518.8963408059129728.328219433756331.43269927141895.9690082414660721.392672532071212.903883553634827.967175321933134.433325550606712.250479043641718.404673203509721.225491518378317.424423913989336.774797230151136.981371900893512.359355640652718.039489356560517.342598594692421.33856453925449.3429425128374923.791144764058212.059328698811622.60848268634310.706298485814235.229067819917513.814466618541117.015558798603433.699117679668122.528553144258111.511295356947231.557901439105918.959579815174129.768566018822812.912901880516623.518666170083237.38098929779487.7937385070635219.09018199086617.3414527299025313.047373091956234.59871825635720.973005817603716.123500283833123.777190011415936.233176669847111.498039978210320.69363678426329.128055366576214.092684996671218.112055520617811.883823770588427.001724762937827.497756183349116.32164769622486.7354145941690420.754528918703924.52918498436263.244132691964252.832679398920451.553764303158547.915916199025634.539504524178842.959720333910323.547283646450650.574277768329425.59629216032744.749776804936340.106501788532839.347536667588346.840836695345835.878164853487716.125038678525723.845152312249939.994944176950335.794343551096331.132693664237934.686083402166917.264053114074445.363347411992431.547636173754442.445404919348735.868347728980624.496387569039418.57044933770759.288241159884126.420550234944315.118644334425321.411904078053733.84160693943120.1500048573372.5751615071439937.048462748947923.496227600542522.291276950821930.881164687618527.5086122241265.902055714944022.8840265969593319.098935353280543.679953124587212.284424125309636.688941413852829.1685675283432.314588098325445.502037088601546.28419057138572.3558605580041137.21650279830149.0286650811095252.24719054175018.5867751534057935.950347603651518.754192109913215.470546589884541.278390213306341.342514654801941.39176290727637.682323097791639.81198413196268.1527550847240724.397131247752814.74013183039826.8713868655475736.107679609714732.459402517749526.13303566326928.3650812726979943.981371237315543.834583078258835.159725346444539.458871870239339.43566566152052.7819320482675628.7762603240695.3553284026626635.737381825939624.575377519654339.497976866856819.898927231412254.099575122736944.881039219023535.894106204446346.286942772192545.90601265599422.993601087130520.4031599988324.811159483832132.945866610721350.297805881031932.511986344667430.878429737182142.491022854069318.081251709964111.328705230749929.670897206489926.220313600636439.73751388697126.3584773972163634.171700774080327.906315394009336.998802529768315.304692764439.14411972580583.4331839946719917.62745911692645.170039944760439.188819244870925.368661339504138.468258850513333.039460568107810.184015909502545.54897067820929.822424998932923.916757684846637.904416128925347.408886201537847.459177873518322.766762359018317.417843990100542.210402143401410.790303008692217.168602702488231.975387965169846.454382200922654.93631993903526.3367863049122629.306492392453838.464734392094331.187057351315829.639166186538841.192550224796650.105328099235717.541951018246738.322219231737926.084354589652938.78840551825221.69308835259494.9522772180126332.953228333503638.592693426395926.587054300997317.733492224111618.185615995460715.148131778466228.789896117023524.194028552792719.420900127769434.702288187615922.399225482256921.344938732123917.642429358713127.874547938457824.866766534006612.665904378569320.939138162760816.636856040558120.974184698669819.017128045645122.784313289499918.664128404971432.644001557580524.55025697238097.8111859006395728.26573781457411.718651577997714.202149038722613.517569623818219.614890166117122.223732940552214.461856637482220.612972711800731.99198626696568.7380064433673419.485960431000728.216225621383126.228024191903228.753955658546614.899586283788212.876127019246727.031309711068832.493599245045927.338866354479918.754766534587713.513754111451326.302604961942733.086840026767829.940241722819834.34018420510816.122734199131913.512786172783219.965430648358519.12934239670549.935295871677665.314755681182814.033640228267519.14607459164129.124863163585432.433074186127523.157701463300423.753748783258125.36157761028865.7906546473666213.806942737402116.182352168812913.450846481576114.820292901271129.149429017822913.259013291921820.37715403655137.465882689987711.468690754975816.893340005658131.025028258953710.016025962727821.913106143955918.14093571719623.264610215438713.668041048130313.442842741889127.270574122189326.329514843240432.050599913780229.205655928269218.945385935736430.242693228382619.46304137862479.5949804110509519.730902811854623.525966442279223.997838465629324.05777676159222.855998926584814.961197766593318.324884306178522.484312974121521.691560325869211.762282483859118.943336813507918.885534572685716.980554370081626.766450104609618.737560041427519.134485424632734.08706209342978.698139046736819.3043328789522426.684637731495225.111972525217720.927350289130322.76308064879576.4413348674964925.03655033301667.7870235020676434.902286929655928.038370841112917.99237078310217.959210815080996.8098612498589934.33261608899774.8094945289399721.562734542500722.358325533565633.145791805500617.496610343681721.466182948438422.866165857965817.346206173136722.771898218966127.908993471168924.853412805584233.984595116072223.384786285816316.296671043316421.12263132544424.774697596886836.926291050314418.932653513844732.318499097381719.61054845563331.9874742896529320.90460461374519.099277335536517.901889479481136.459478156464424.53171040447538.7392233700798411.280704130877328.383334939832126.54671517320517.489186682361395.66636826570918.128958304669918.349840681385718.662779524421418.677629160257634.730463094103633.7982630202327.648047595748236.497510948263535.020984521573632.132926296388545.239404062217619.213653927132111.344343893638233.347860816633732.434010705220723.585064716337718.566208879900715.677563092858128.671323925892311.910909217397531.710514767352518.413519836672914.912741543730334.48534258664311.967285663095535.409797264010328.290759724831523.664001829433634.555756845309620.658205945433411.627039866964524.261567185587129.332350114705129.519608482237339.700243550548534.095856618362627.558457407134734.56162296241776.561044903633624.141549993795511.901958727465132.574730984260311.037427898545.819903212906059.5587367301991128.367176016033427.387765758330826.459026700839836.454209601660422.602538546328814.338670123428229.759675198794119.95913580398134.1554349805927.2714759388723.478931736555912.78285296591717.719174801170633.3904384098326.085374339238529.29005433115722.748018793593420.345807150422424.34925295233438.34052022681916.305488624185419.45537552014717.414181817085833.32378135291512.36119369842217.135687890477419.719025504441920.084186342168540.24588203278825.6175820791236619.273156773162336.493285745503229.16757461700445.162083196340746.5385684205114.497510557301222.47591395461876.3977957567470328.198854283105340.161768975062425.388718605520117.3825449510155.2800303313153137.017421337706722.010439089166342.583478883862936.051698771771627.38186623959052.338595136465295.0725455282556211.926088701680638.460411203523637.249935244507936.86272372583695.923247831643521.90521737614828.570526830224519.105634058888215.534588689402326.847265677133814.883197181521221.489826346093540.44217759250443.0660902868617629.74777425091029.9641114841498329.868247966751527.638950380636535.309481346459626.464148666500230.347254178911622.834343152772914.399228849767621.016045007569618.037039313541123.84137068405099.682288163697596.1712717602337242.510282255857226.181069141619331.511163506752735.06174416681029.3652050819129618.302606690448319.39130224819168.0061643378305536.097810120976725.967351312907437.839176186086626.90544399468226.8354928356136113.73330608556388.098689046409121.861711261048543.321386582699835.443050567663310.528370415075815.308451076075438.379603421340825.231585305276323.605883660180720.2188214348527.799160217997230.173053899534618.545508839229827.219957657261227.89426833812248.635223497713315.500142394118624.78853237243823.406115199710823.446211409829133.512483090491632.135432698868828.668364762245434.799204935854823.30120549875433.3960951550369330.909339606921621.985010661816124.402359572770919.836564556170219.812428398373826.843100672091522.023767527452722.28281744709418.5434969217857822.156982866462224.964184283004910.825443391244425.532875504866318.344278225976825.047703098272924.335189196887922.172266106235421.613116797454313.990460196797419.260797045549721.66511231039629.487246027281225.270399415931117.144059524439624.653271971111511.978985623930820.397877398323119.763209538938122.19654254083532.1262772251520615.414129073352819.091572919347221.551019820632723.1111244126416.17771557171528.795382143326213.515505330075916.720300673025219.667327426851613.600455476459728.200256456557926.106725762180318.135659904287722.578113465495111.372912082604332.186498355122318.116508018874421.01819688601212.391126696623310.469266770720521.442536156186829.399200994386823.479721916798517.456055477691119.72516178517128.01838756271644.518514423280167.7383889994375717.474958497061616.294746524956829.80804654421487.3381897206627112.420953216475628.936471702145724.874633667548434.713176767422836.178684864394223.593101938221617.62151383819349.9063588090485921.572031311242329.925742602506815.063798380478819.34944094723568.511150516409234.551373279237324.794173743672632.207951785794929.640988647205325.81303146700278.529275553264596.818644086278324.7198245868960728.105692750571532.301716972702326.568210366257915.708223911793222.137408699486218.518684227445619.529469848359.9178364655838316.610681825859721.350075131826214.825825737994830.066962482562211.401414200897121.72994555175769.8448350594118122.703914665050723.55100263710126.04862530925825.02834831262523.020759599923412.814359464036624.355743287323414.563587769290810.670942174896525.232652381537819.84958388986335.1020631883776932.299212860884327.057012378225628.138049477182724.883057010950812.622438607479522.682342383492919.52961150037988.0959207985916425.807032625001826.112976236570335.398883597630324.366689317880610.335867202011123.187452276267112.15014209603513.339900016017333.450482171288631.36760851860763.0724502336692525.608865130740428.103581378731620.044517147379813.161443394899415.952327243648416.766623480132522.65501458731399.6562176302391517.138970334352517.78790932213319.888131899245930.99279242301398.731813251919774.6472572872947231.076471108515141.613928032819540.956895071978937.55699203153077.0954371958869946.042599763976627.729439772021241.1706874894725.8294398020001242.77953888163540.466982605235443.44196790627739.921282985601549.63171011349613.024215093059420.938090873892647.951139947694614.824497783887833.719962696946512.095634115450211.972218852905444.01533051357478.6441169696146442.251800121282549.167862595681514.939693186549910.591533442145620.23887414515085.7268898675760316.089864318547110.614474853614911.86123464243538.020607685464731.10522237206146.23458011565845.898324679597627.522090530895142.958092832764946.12065410767623.706194635502630.787962619713812.099118536004925.147896002149118.537429671877639.715872429388511.953939991499626.776267385335130.80603937399640.696233310157427.245436900012250.022409894280125.754574427745544.560365398903520.213721484545321.084335279662115.48839252037918.59495495653535.100809279417719.301408420775349.07126588677534.945946379799141.571532506924229.964942807995127.215652346182321.961501988221932.955979181959831.76223217321253.8458259286992834.375795904864324.50410626507825.609298510069433.73350502369377.1386191569047810.681856306755150.589067239741628.245662942037436.402076132797324.27968491099818.6724369349254613.696313246625640.954697810654535.124556859735143.501007462119245.67454538783627.33397154931530.027084814741439.797973507545736.109947040622333.90395877110427.86462572487866.0019957055382635.8473056429657.1432596396208243.29545239481140.518143495884211.263303077189537.719965697866328.420884634831412.980174804328646.649333145521224.36364957989566.1118592386905238.931589267104122.080642286187733.479883634159725.19110176786531.377161731348213.665842919113639.580535902961424.713798416087317.051359677950851.860742342850726.524389621050924.101697157914644.153541694089647.283042103519432.521612016826810.135477574739144.662665495157337.46925040299156.2913652098671837.103968477551245.864268551138737.325444369518233.26938727847197.2896762703541442.890489197487544.140459522038435.056112933399736.649010450463650.423076106867638.039321601258921.713034975226214.460681667613337.631728599563828.074838760522553.28234007900434.3794790088249729.957542549068914.670075365516329.20202864288144.037009648748423.991920096822922.544003660748112.198127017652311.538953601791316.27297631462430.241111493347215.89684383630839.9811191661129333.378911013167130.834091054404130.1236960071926.680312607258916.490072292699836.227722922945220.424701448875230.28363357767257.0933817975377632.280485889367630.42424019258633.972234194827929.05033454521342.264078900043518.148486839103413.286981244665639.09851026169345.5468507833264524.75194259080594.3627889538571314.095629679739833.55925197496453.1033383970008932.028946385086241.69510247397927.6995280837404213.204750707938524.095189861613816.066432973477722.32646678749189.142658600701893.4686497736744733.304797904235432.232258623393937.80759881043369.9114138564406420.664113478434935.638216649778140.683048311852426.89653114655533.034531859493311.416819221807515.349713867263918.231554069065230.26418752163031.9379642898715716.663485652987520.233035651408729.888129308127428.349749822777342.343796180109224.31626309687333.656504450160422.40863150490610.207785079516912.202890316759815.984645605372924.360719808678111.124015181577940.087993651808224.674181191747831.731096985957434.259023424426619.563225105989618.634295398495432.477856714668921.421527435361910.507356451100826.985235104207323.644308179674315.775625649392822.830452974246715.855714769884415.2966617286142.405548505201928.940376981023228.510762725123727.36793434519668.569850350251446.840564323984931.090752858063129.967453250467432.693955976515835.474410790818311.592362488654619.752073169727628.969600012639530.032707537961428.382367960485420.1208704522837.561162067544425.37537793016835.6343454814751136.046651746979930.095982337130613.313339196696736.639088248790319.17720519427075.0958095230384237.623326324805624.57189478132689.5779826253121331.744130982818211.236923759365929.756621333318914.350053891393533.643962213410320.723127574068828.790493146960113.90923983192158.863372696491444.237695141892616.228220548006922.487331372465233.687061181476641.323382478917625.596913483296910.854280393545934.024672242362826.579220921395113.781019807375833.221074436279636.169228117460436.372877905808428.82764003074864.9146127023446132.209015453558333.355243091539236.655534497300228.640157342629942.473854870531629.717905804865411.811546442937111.997230703612526.914228214064523.059644064075646.051033095916714.403230329349919.13172821234629.593454629757629.033616893220236.316604795910113.177929107672313.769292328668513.094091367149412.857820543487106020900003000130002300033000430005300063000730008300093000103000113000123000133000143000153000163000173000183000193000203000213000223000233000243000253000263000273000283000293000303000313000323000333000343000353000363000373000383000393000403000413000423000433000443000453000463000473000483000493000503000513000523000533000543000553000563000573000583000593000603000613000623000633000643000653000663000673000683000693000703000713000723000733000743000753000763000773000783000793000803000813000823000833000843000853000863000873000883000893000903000913000923000933000943000953000963000973000983000993000100300010130001023000103300010430001053000106300010730001083000109300011030001113000112300011330001143000115300011630001173000118300011930001203000121300012230001233000124300012530001263000127300012830001293000130300013130001323000133300013430001353000136300013730001383000139300014030001413000142300014330001443000145300014630001473000148300014930001503001151300115230011533001154300115530011563001157300115830011593001160300116130011623001163300116430011653001166300116730011683001169300117030011713001172300117330011743001175300117630011773001178300117930011803001181300118230011833001184300118530011863001187300118830011893001190300119130011923001193300119430011953001196300119730011983001199300120030012013001202300120330012043001205300120630012073001208300120930012103001211300121230012133001214300121530012163001217300121830012193001220300122130012223001223300122430012253001226300122730012283001229300123030012313001232300123330012343001235300123630012373001238300123930012403001241300124230012433001244300124530012463001247300124830012493001250300125130012523001253300125430012553001256300125730012583001259300126030012613001262300126330012643001265300126630012673001268300126930012703001271300127230012733001274300127530012763001277300127830012793001280300128130012823001283300128430012853001286300128730012883001289300129030012913001292300129330012943001295300129630012973001298300129930013003002301300230230023033002304300230530023063002307300230830023093002310300231130023123002313300231430023153002316300231730023183002319300232030023213002322300232330023243002325300232630023273002328300232930023303002331300233230023333002334300233530023363002337300233830023393002340300234130023423002343300234430023453002346300234730023483002349300235030023513002352300235330023543002355300235630023573002358300235930023603002361300236230023633002364300236530023663002367300236830023693002370300237130023723002373300237430023753002376300237730023783002379300238030023813002382300238330023843002385300238630023873002388300238930023903002391300239230023933002394300239530023963002397300239830023993002400300240130024023002403300240430024053002406300240730024083002409300241030024113002412300241330024143002415300241630024173002418300241930024203002421300242230024233002424300242530024263002427300242830024293002430300243130024323002433300243430024353002436300243730024383002439300244030024413002442300244330024443002445300244630024473002448300244930024503003451300345230034533003454300345530034563003457300345830034593003460300346130034623003463300346430034653003466300346730034683003469300347030034713003472300347330034743003475300347630034773003478300347930034803003481300348230034833003484300348530034863003487300348830034893003490300349130034923003493300349430034953003496300349730034983003499300350030035013003502300350330035043003505300350630035073003508300350930035103003511300351230035133003514300351530035163003517300351830035193003520300352130035223003523300352430035253003526300352730035283003529300353030035313003532300353330035343003535300353630035373003538300353930035403003541300354230035433003544300354530035463003547300354830035493003550300355130035523003553300355430035553003556300355730035583003559300356030035613003562300356330035643003565300356630035673003568300356930035703003571300357230035733003574300357530035763003577300357830035793003580300358130035823003583300358430035853003586300358730035883003589300359030035913003592300359330035943003595300359630035973003598300359930036003004601300460230046033004604300460530046063004607300460830046093004610300461130046123004613300461430046153004616300461730046183004619300462030046213004622300462330046243004625300462630046273004628300462930046303004631300463230046333004634300463530046363004637300463830046393004640300464130046423004643300464430046453004646300464730046483004649300465030046513004652300465330046543004655300465630046573004658300465930046603004661300466230046633004664300466530046663004667300466830046693004670300467130046723004673300467430046753004676300467730046783004679300468030046813004682300468330046843004685300468630046873004688300468930046903004691300469230046933004694300469530046963004697300469830046993004700300470130047023004703300470430047053004706300470730047083004709300471030047113004712300471330047143004715300471630047173004718300471930047203004721300472230047233004724300472530047263004727300472830047293004730300473130047323004733300473430047353004736300473730047383004739300474030047413004742300474330047443004745300474630047473004748300474930047503005751300575230057533005754300575530057563005757300575830057593005760300576130057623005763300576430057653005766300576730057683005769300577030057713005772300577330057743005775300577630057773005778300577930057803005781300578230057833005784300578530057863005787300578830057893005790300579130057923005793300579430057953005796300579730057983005799300580030058013005802300580330058043005805300580630058073005808300580930058103005811300581230058133005814300581530058163005817300581830058193005820300582130058223005823300582430058253005826300582730058283005829300583030058313005832300583330058343005835300583630058373005838300583930058403005841300584230058433005844300584530058463005847300584830058493005850300585130058523005853300585430058553005856300585730058583005859300586030058613005862300586330058643005865300586630058673005868300586930058703005871300587230058733005874300587530058763005877300587830058793005880300588130058823005883300588430058853005886300588730058883005889300589030058913005892300589330058943005895300589630058973005898300589930059003006901300690230069033006904300690530069063006907300690830069093006910300691130069123006913300691430069153006916300691730069183006919300692030069213006922300692330069243006925300692630069273006928300692930069303006931300693230069333006934300693530069363006937300693830069393006940300694130069423006943300694430069453006946300694730069483006949300695030069513006952300695330069543006955300695630069573006958300695930069603006961300696230069633006964300696530069663006967300696830069693006970300697130069723006973300697430069753006976300697730069783006979300698030069813006982300698330069843006985300698630069873006988300698930069903006991300699230069933006994300699530069963006997300699830069993006100030061001300610023006100330061004300610053006100630061007300610083006100930061010300610113006101230061013300610143006101530061016300610173006101830061019300610203006102130061022300610233006102430061025300610263006102730061028300610293006103030061031300610323006103330061034300610353006103630061037300610383006103930061040300610413006104230061043300610443006104530061046300610473006104830061049300610503007105130071052300710533007105430071055300710563007105730071058300710593007106030071061300710623007106330071064300710653007106630071067300710683007106930071070300710713007107230071073300710743007107530071076300710773007107830071079300710803007108130071082300710833007108430071085300710863007108730071088300710893007109030071091300710923007109330071094300710953007109630071097300710983007109930071100300711013007110230071103300711043007110530071106300711073007110830071109300711103007111130071112300711133007111430071115300711163007111730071118300711193007112030071121300711223007112330071124300711253007112630071127300711283007112930071130300711313007113230071133300711343007113530071136300711373007113830071139300711403007114130071142300711433007114430071145300711463007114730071148300711493007115030071151300711523007115330071154300711553007115630071157300711583007115930071160300711613007116230071163300711643007116530071166300711673007116830071169300711703007117130071172300711733007117430071175300711763007117730071178300711793007118030071181300711823007118330071184300711853007118630071187300711883007118930071190300711913007119230071193300711943007119530071196300711973007119830071199300712003008120130081202300812033008120430081205300812063008120730081208300812093008121030081211300812123008121330081214300812153008121630081217300812183008121930081220300812213008122230081223300812243008122530081226300812273008122830081229300812303008123130081232300812333008123430081235300812363008123730081238300812393008124030081241300812423008124330081244300812453008124630081247300812483008124930081250300812513008125230081253300812543008125530081256300812573008125830081259300812603008126130081262300812633008126430081265300812663008126730081268300812693008127030081271300812723008127330081274300812753008127630081277300812783008127930081280300812813008128230081283300812843008128530081286300812873008128830081289300812903008129130081292300812933008129430081295300812963008129730081298300812993008130030081301300813023008130330081304300813053008130630081307300813083008130930081310300813113008131230081313300813143008131530081316300813173008131830081319300813203008132130081322300813233008132430081325300813263008132730081328300813293008133030081331300813323008133330081334300813353008133630081337300813383008133930081340300813413008134230081343300813443008134530081346300813473008134830081349300813503009135130091352300913533009135430091355300913563009135730091358300913593009136030091361300913623009136330091364300913653009136630091367300913683009136930091370300913713009137230091373300913743009137530091376300913773009137830091379300913803009138130091382300913833009138430091385300913863009138730091388300913893009139030091391300913923009139330091394300913953009139630091397300913983009139930091400300914013009140230091403300914043009140530091406300914073009140830091409300914103009141130091412300914133009141430091415300914163009141730091418300914193009142030091421300914223009142330091424300914253009142630091427300914283009142930091430300914313009143230091433300914343009143530091436300914373009143830091439300914403009144130091442300914433009144430091445300914463009144730091448300914493009145030091451300914523009145330091454300914553009145630091457300914583009145930091460300914613009146230091463300914643009146530091466300914673009146830091469300914703009147130091472300914733009147430091475300914763009147730091478300914793009148030091481300914823009148330091484300914853009148630091487300914883009148930091490300914913009149230091493300914943009149530091496300914973009149830091499300915003010150130101502301015033010150430101505301015063010150730101508301015093010151030101511301015123010151330101514301015153010151630101517301015183010151930101520301015213010152230101523301015243010152530101526301015273010152830101529301015303010153130101532301015333010153430101535301015363010153730101538301015393010154030101541301015423010154330101544301015453010154630101547301015483010154930101550301015513010155230101553301015543010155530101556301015573010155830101559301015603010156130101562301015633010156430101565301015663010156730101568301015693010157030101571301015723010157330101574301015753010157630101577301015783010157930101580301015813010158230101583301015843010158530101586301015873010158830101589301015903010159130101592301015933010159430101595301015963010159730101598301015993010160030101601301016023010160330101604301016053010160630101607301016083010160930101610301016113010161230101613301016143010161530101616301016173010161830101619301016203010162130101622301016233010162430101625301016263010162730101628301016293010163030101631301016323010163330101634301016353010163630101637301016383010163930101640301016413010164230101643301016443010164530101646301016473010164830101649301016503011165130111652301116533011165430111655301116563011165730111658301116593011166030111661301116623011166330111664301116653011166630111667301116683011166930111670301116713011167230111673301116743011167530111676301116773011167830111679301116803011168130111682301116833011168430111685301116863011168730111688301116893011169030111691301116923011169330111694301116953011169630111697301116983011169930111700301117013011170230111703301117043011170530111706301117073011170830111709301117103011171130111712301117133011171430111715301117163011171730111718301117193011172030111721301117223011172330111724301117253011172630111727301117283011172930111730301117313011173230111733301117343011173530111736301117373011173830111739301117403011174130111742301117433011174430111745301117463011174730111748301117493011175030111751301117523011175330111754301117553011175630111757301117583011175930111760301117613011176230111763301117643011176530111766301117673011176830111769301117703011177130111772301117733011177430111775301117763011177730111778301117793011178030111781301117823011178330111784301117853011178630111787301117883011178930111790301117913011179230111793301117943011179530111796301117973011179830111799301118003012180130121802301218033012180430121805301218063012180730121808301218093012181030121811301218123012181330121814301218153012181630121817301218183012181930121820301218213012182230121823301218243012182530121826301218273012182830121829301218303012183130121832301218333012183430121835301218363012183730121838301218393012184030121841301218423012184330121844301218453012184630121847301218483012184930121850301218513012185230121853301218543012185530121856301218573012185830121859301218603012186130121862301218633012186430121865301218663012186730121868301218693012187030121871301218723012187330121874301218753012187630121877301218783012187930121880301218813012188230121883301218843012188530121886301218873012188830121889301218903012189130121892301218933012189430121895301218963012189730121898301218993012190030121901301219023012190330121904301219053012190630121907301219083012190930121910301219113012191230121913301219143012191530121916301219173012191830121919301219203012192130121922301219233012192430121925301219263012192730121928301219293012193030121931301219323012193330121934301219353012193630121937301219383012193930121940301219413012194230121943301219443012194530121946301219473012194830121949301219503013195130131952301319533013195430131955301319563013195730131958301319593013196030131961301319623013196330131964301319653013196630131967301319683013196930131970301319713013197230131973301319743013197530131976301319773013197830131979301319803013198130131982301319833013198430131985301319863013198730131988301319893013199030131991301319923013199330131994301319953013199630131997301319983013199930132000301320013013200230132003301320043013200530132006301320073013200830132009301320103013201130132012301320133013201430132015301320163013201730132018301320193013202030132021301320223013202330132024301320253013202630132027301320283013202930132030301320313013203230132033301320343013203530132036301320373013203830132039301320403013204130132042301320433013204430132045301320463013204730132048301320493013205030132051301320523013205330132054301320553013205630132057301320583013205930132060301320613013206230132063301320643013206530132066301320673013206830132069301320703013207130132072301320733013207430132075301320763013207730132078301320793013208030132081301320823013208330132084301320853013208630132087301320883013208930132090301320913013209230132093301320943013209530132096301320973013209830132099301321003014210130142102301421033014210430142105301421063014210730142108301421093014211030142111301421123014211330142114301421153014211630142117301421183014211930142120301421213014212230142123301421243014212530142126301421273014212830142129301421303014213130142132301421333014213430142135301421363014213730142138301421393014214030142141301421423014214330142144301421453014214630142147301421483014214930142150301421513014215230142153301421543014215530142156301421573014215830142159301421603014216130142162301421633014216430142165301421663014216730142168301421693014217030142171301421723014217330142174301421753014217630142177301421783014217930142180301421813014218230142183301421843014218530142186301421873014218830142189301421903014219130142192301421933014219430142195301421963014219730142198301421993014220030142201301422023014220330142204301422053014220630142207301422083014220930142210301422113014221230142213301422143014221530142216301422173014221830142219301422203014222130142222301422233014222430142225301422263014222730142228301422293014223030142231301422323014223330142234301422353014223630142237301422383014223930142240301422413014224230142243301422443014224530142246301422473014224830142249301422503015225130152252301522533015225430152255301522563015225730152258301522593015226030152261301522623015226330152264301522653015226630152267301522683015226930152270301522713015227230152273301522743015227530152276301522773015227830152279301522803015228130152282301522833015228430152285301522863015228730152288301522893015229030152291301522923015229330152294301522953015229630152297301522983015229930152300301523013015230230152303301523043015230530152306301523073015230830152309301523103015231130152312301523133015231430152315301523163015231730152318301523193015232030152321301523223015232330152324301523253015232630152327301523283015232930152330301523313015233230152333301523343015233530152336301523373015233830152339301523403015234130152342301523433015234430152345301523463015234730152348301523493015235030152351301523523015235330152354301523553015235630152357301523583015235930152360301523613015236230152363301523643015236530152366301523673015236830152369301523703015237130152372301523733015237430152375301523763015237730152378301523793015238030152381301523823015238330152384301523853015238630152387301523883015238930152390301523913015239230152393301523943015239530152396301523973015239830152399301524003016240130162402301624033016240430162405301624063016240730162408301624093016241030162411301624123016241330162414301624153016241630162417301624183016241930162420301624213016242230162423301624243016242530162426301624273016242830162429301624303016243130162432301624333016243430162435301624363016243730162438301624393016244030162441301624423016244330162444301624453016244630162447301624483016244930162450301624513016245230162453301624543016245530162456301624573016245830162459301624603016246130162462301624633016246430162465301624663016246730162468301624693016247030162471301624723016247330162474301624753016247630162477301624783016247930162480301624813016248230162483301624843016248530162486301624873016248830162489301624903016249130162492301624933016249430162495301624963016249730162498301624993016250030162501301625023016250330162504301625053016250630162507301625083016250930162510301625113016251230162513301625143016251530162516301625173016251830162519301625203016252130162522301625233016252430162525301625263016252730162528301625293016253030162531301625323016253330162534301625353016253630162537301625383016253930162540301625413016254230162543301625443016254530162546301625473016254830162549301625503017255130172552301725533017255430172555301725563017255730172558301725593017256030172561301725623017256330172564301725653017256630172567301725683017256930172570301725713017257230172573301725743017257530172576301725773017257830172579301725803017258130172582301725833017258430172585301725863017258730172588301725893017259030172591301725923017259330172594301725953017259630172597301725983017259930172600301726013017260230172603301726043017260530172606301726073017260830172609301726103017261130172612301726133017261430172615301726163017261730172618301726193017262030172621301726223017262330172624301726253017262630172627301726283017262930172630301726313017263230172633301726343017263530172636301726373017263830172639301726403017264130172642301726433017264430172645301726463017264730172648301726493017265030172651301726523017265330172654301726553017265630172657301726583017265930172660301726613017266230172663301726643017266530172666301726673017266830172669301726703017267130172672301726733017267430172675301726763017267730172678301726793017268030172681301726823017268330172684301726853017268630172687301726883017268930172690301726913017269230172693301726943017269530172696301726973017269830172699301727003018270130182702301827033018270430182705301827063018270730182708301827093018271030182711301827123018271330182714301827153018271630182717301827183018271930182720301827213018272230182723301827243018272530182726301827273018272830182729301827303018273130182732301827333018273430182735301827363018273730182738301827393018274030182741301827423018274330182744301827453018274630182747301827483018274930182750301827513018275230182753301827543018275530182756301827573018275830182759301827603018276130182762301827633018276430182765301827663018276730182768301827693018277030182771301827723018277330182774301827753018277630182777301827783018277930182780301827813018278230182783301827843018278530182786301827873018278830182789301827903018279130182792301827933018279430182795301827963018279730182798301827993018280030182801301828023018280330182804301828053018280630182807301828083018280930182810301828113018281230182813301828143018281530182816301828173018281830182819301828203018282130182822301828233018282430182825301828263018282730182828301828293018283030182831301828323018283330182834301828353018283630182837301828383018283930182840301828413018284230182843301828443018284530182846301828473018284830182849301828503019285130192852301928533019285430192855301928563019285730192858301928593019286030192861301928623019286330192864301928653019286630192867301928683019286930192870301928713019287230192873301928743019287530192876301928773019287830192879301928803019288130192882301928833019288430192885301928863019288730192888301928893019289030192891301928923019289330192894301928953019289630192897301928983019289930192900301929013019290230192903301929043019290530192906301929073019290830192909301929103019291130192912301929133019291430192915301929163019291730192918301929193019292030192921301929223019292330192924301929253019292630192927301929283019292930192930301929313019293230192933301929343019293530192936301929373019293830192939301929403019294130192942301929433019294430192945301929463019294730192948301929493019295030192951301929523019295330192954301929553019295630192957301929583019295930192960301929613019296230192963301929643019296530192966301929673019296830192969301929703019297130192972301929733019297430192975301929763019297730192978301929793019298030192981301929823019298330192984301929853019298630192987301929883019298930192990301929913019299230192993301929943019299530192996301929973019299830192999301901234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11