1393908731946378274165727921594372280515543212649760655488376437337768545168461153402825112483273502471544592603186833028664527470934563272466653182509172127261379525729114170264122373269581942706356916785418720761665542593981937182177526023319659811744253679696731992344005031333383431357019591405283767224476455145130679749022585256612054946763435265346828177472761450537333138589736558680518561982843072586757081133248660630176687470535403827662460806427146218838485267383548462228505339473201313348780839841628362855658524562443468316389421071477935693347175337016438647665659918148421984952644835369541673220593200706231809644666717504877731987983665405212892111606513448620192601152281747397136213365486772114564075044657953312148925028517369147973411685314417543959020618927180764228834037154755924077183484751374523519249198013093856043083532685387445076485687694581268577713770781024111184666173234148446232652541412556591236847111186632977892942758053499977873779178180748746417557031663103785127156817353841511428566517923835555264731877188762714585501453423955023010642276514513020574376754467979267750029051144436720370152838438510266169643302296226161113652654480276368171124163304481670331251741794552247023809765015459615600563287375342317431562213773567664641356057057531645758854274939155766440459548252508671436252730597632553903289224349668896404452161557381622533352142938269369038135021071351442545210837301223236710467204191320148032227511095727791575653938764152347820267401440474415278003993122827903746783143556546125688354646657783728674571115627122983882781908023032953524542915653822294492428864208351262469108808426727424140832300786407041977314756361781743763950474564560447248227785781667315448235237605204557707997543145226723211084578780440622676341637305362995135128784256820336840776555257361689602788629708958658742375263821567686719