4674857533624614531412380454071423821383553971375564884013580557055371289514706504349351308136470383766392391825635025896585866303905650752437871515752721140256524348324482644073478652619449585493617634738259387731082606904225523403528473662438285796887327912732155194516512528296462468685164551803350278276291398382664369365335121104456282831772124814503682894572931204757631876591277365608497671481184489374226248330237489317547930258868070879275660338783173633436292081386384651112406705686713185905562703524903734072102252377664432975357611476022665203075034727184584003033547287033354417782186761221542001791622812651620679530559642422878832333171217466532992951517711317267576422926132022759311720354537644635454146981284619420783752583427299186435204168456333205655161192415112695214237796491676461377044422411975004253322686734473122354269735622016320533671706847160534185579753666691436544827761717442865718282025996374637472213615483558383712169665727569199353366701313825785585730781231768672323281403095624035411625455970915278916069554156178130646187475971895667198396792242367431811094487725417824496635545951807298841846197353447606812679040547878045559565640431644611318015352379326423425137237938754433487469339453661705345546737249522139845786674741963706014011122711147493882163914377692508646467777728014216670738480951580266850965170248878774530631053719030148665743938633668948427587331564304827385708105385572176432553194243625272466242397717510652165155567505294193647710543925984019868725748455038128776557274752133640315750847937731219262806195603452645125762230853665614442797115475136742236009669125864430038922227546038033778434862741107852144191174854188480147985037764151825360116363281139948747179464221467828234627485124686508542342777541582079080114163279960480068814328847325650147611520183210622406650751107702905583755556725221729808