5842523956927122545177735545337927448228844823342672977206215753931363077903154502351162343531458328385659717621038134312144281156776654536535882801723527704391579866128343716827839919162826118344467556357622434005043861636532853761835462320236744501443457502726747560244223278914624237550366319625212827530534925458526540552836626860567187221398681224273945417115885685461320537877123155664733454685261154293549524402262687856711368929870348440311174944543878354012221202244559690241760641423971206251967836817883452323865054316030120344071965351079776665505730256500237287171603218308557671390266515490485085376494798391996002142996587784563732282277805637731945723135657013715258926948668076822328980320874765764037471246667643551115329567570513115727917431805183098541933873851174837316621121384938078214374138336720435676334856247826475066626010612536881984811863812372251449809561598666051305544043341613333142011927048553453304015073842767693896454721357853883826427141613955047044446433945848563754259788795737182487827905644330224852115147487493008042708058007726648014687172001076607873102167186433541141463973867250954576429128416744742713354834063686806219285312147686784607928026568074015332745127932975933412177463775707797967865517133589279558109539596123514351811837316677841230338463745365691144127828963197104593186555521703467316844761813626925029675282240173369721254611776525473471524984744156030676648045581062885231716576782047344627242218937614042169255553702946533134471709547825423117353670611265939137154440613763867399350662707138587195207522220525586361670222197240763021252048973280812464834292765712265264363286781629527604555632748551791086412220424416745908403378466013036795992947511107055014847229290188190335975385663362584696444677981912332870815578475248885427281415717363046682577916461751063705179484516446516671747995253452637595