2341952728377959848917764221313049255260585713750223768847665273244398265193207809792313710774721245660446437262390136198636278036955626770420055178885576776055244675520544229676350402487276564414011094005388387307035978345409923718768051233383762426122308524453587353657185151768955826857037847248164042725984950264788758621976323882630637254180298488486589405425330161846208261867342875255353283483331252315006483097841421063447248267963722879111247140752654851417413938916849044027422428635247316767282199475593281853442123113677753146789562458603651549886863012935692216742791955877703315125132142543401795597327458525675957818118277493454452486853911923713796634243133533542967441757786569064911778246351070846736245229111652245122533639913528831080574162454559120443169423963280157135653747932054717243568776173156379525119436667511834343665688602694386614703493412416814485884818283575465570240269691450111127376258455280108285711155243717284148856653667048525317865716038879960021044738656278236460226464764444297317133256743945966028918180479783997511800143124491695075452207838038543021647156414576643185462401512704743673841237013830311079847656631422659736630173820406275211203672769294131212984255570621355422845736896525182027771287147856287663877123020165190554163480315227197728431964232063685037038533566846570579473717169046176644374133876574671707114557337384682422502175438653796153534621523612351867736434667299654414714366239768464681024959647826664793140678189382332807154326545614774378652882877623253978725711527219198085608253422263954307550599572351504793773746501446362521133750533472712437374851955383766766617010162955657905427102371248348431926484161832508342299180568380339188501665203621830438140480627016056357093775138216157658201387840501375215356455215615521590346120377145300673926443054034417196075214146977267152350927129075601629