0102230300340045050667808909010101112131401415161719202122252627282930313233343537394145464749505152535556626306568707172730767677787980828909192969899100101105106109112116120122123128132134136140141142143144147148150151153160162163164165167169170173174175176177180182184185186188191192194196198200201202204205207208210212219220222225227232240247248250251252254256257258260268270273276280282286288297298299302304305307309310311312329330332334336339340341343344346347348349350353355362367368369371372375377378385386387388389392393394395396397398399400404406407408410412413424426436439447453458472474485500502504505507508509510511513514515516519521522524531532533534536537539541542544548549552554555556557558559560562564567568569570572573575576577579580582583586587589590591592593594596599600602603604606608609610611612613615617620622623624625626641643659662667700701702703704705706707708709710715717718719722723724725728729730731732733734735736737738741744745750751752753754755756757759760761762763766767769770772775776777778781782783784785786787788790792793794795796797798799800801804805806807810812813814815817819820821823825829832833834835837838840842843845846848849850851852853854855856857859860870871872873875877879881882884887888889890891894895897898900901903904909912913914915916917918924926935936937938939941943944945946947948949952957964965969971097597697797898198298398698798898999299399499710001003100510091011101210131016101710201021102710291035104310471048105810591060106110631067106810691075108010841086108710881091109410981099110011031104110611071108110911101111111211141115111611171120112211241126112711281130113411351136113811401141114911511152115311581159116011621164116511671171117211741176118311841188118911951198119912001201120212031205120612071209121012121213121512181220122112221223122612271228123012311233123412361237124012411242124412471249125112521253125412551256126012611262126512671269127112721275127712801283128412851287128812951297129812991302130313051310131213141316131813201321132313251326132813301331133313351337133813391340134113431344134613471349135013521355135813591363136413661402140414061409141114121413141514161417141814201421142414261427143114321434143614391440144314461452145314551456145814611462146414651466146714681472147614781483148514861491149214961500150115021503150415051507150915121515151915201521152315251526152815291530153115331534153515361541154315471548154915501552155915621564156515681570157215731575157715791580158115831584158615871591159215941595159916051611161316141615161716201622162616271629163016311632163616371644164516471648165416561657165916601662166316651666166716711675167716781680168216861687168816921694169917021706170717101711171217131718171917231724172617271729173117331735173617381739174017411743174717481749175217531754175617571758175917611762176317661767176817711772177317751776177717781779178017851787178817901791179317941795179617971798179918001801180218031806180718081809181018121816181718181820182318251826182718291830183118321834183518371841184318471853185518561857185818601861186318661867187218771878187918801881188218831885188618891890189318941895189819011902190719081910191119121913191619171918192019211923192419261931193319341937193819391940194119421943194419451948195019531954195519561957196319651967196919701971197319751976197719781979198019821983198419851986198719891991199820022003200520072009201020112012201320142015201720182019202020222025202620282029203120332035203620372039204020412046205020522055205720582059206320662068206920702071207220762080208220832084208520892091209324493109441744654982500371687943