2062882672964473088386774037122528419448165012317346430923925865374400113196168471760366217659689463435564801786544512692602668011657975476984764841807568804179778917987176856718397153436577114693536657345431212642593145151988305628708374169437771802478213841686667660438714525445307513455537834449231820486727138835414024139721546027350333824355458738211809425490279645256551405474421382326322045844331311578678965664710761167763424019648546230230650082665533138099649454878975414579679536824975332785265855495245142027297127052406015383772541993981144661615151034010782822721938515240650446594268561461382680522718172563125790452386339291559564448457356187373136535222655662342621203452285404747492831937837034663054816336514758550146678709635074761338088003793785975676952717139983247563923349737334297468255427204103446445085152247927428931014229827860014818923675354454537659881059390226404501955467327316611881541398621423725745920574376711770658855671621562932714704226645202212482181771437732851827352824877064732294485320167418685445648528161369160589647198806702138352505096622002306411113725563441827439238450731537477484442818376842447705512455247243640212211042350588745750511351175603746542446673224192389108547208352636330137803434885022353195703907666421977658562959067277733558251453106220772688280157299931096356871762754231123043673168467417271186903775584042648325267984521676330163867632037518027627259513015527048931819116523645051448492104073873351558628656955335652736768265627648251913492121271334831785255578576264378173064013559926138317448234697793562707147846911707807767514037792033911285412421272232326464846813035186757042947943283559856042437053971960216429533379938457134163760592362661418053009729078866378266844066652334181572596312878774425361118115361663367527015653815379228765146755732604337777285015123153612077917382167060190521