245431174742316381249111292718321054402615680818155477707701523061345114586669488884995366817590658875782054188676503973711748961235679056881053161979893761287861655022190191577847272611456496597844010845327410206643162502130284266281105601466696361418361310774198986598613702834061919241093108270118438322982318341755741969452396729922161614232892324757441146086155113109619429481371980973835710738928924197221805642085901490591584181386172313818366414893314515457390200396101601514031279785382316298717018610216462156177643856212170471686172566