3072514402243654477994616401706673661127307181232761393664235622024374701219747478237528110309166537177588677684467104625205005022862678972231219438015691793385141115240751984644340255046349012249141156114422564423328401395496625671822563407487935982618537173871644662652278459416730390666631152784427145048257864822328076539720378926810547510210554676133175361403712581522573733548586162556832457456501425390551378742367353645117118911523887032223866741464385687519846744680458711545266535741255454444795750401446761142426320743368487151439855673352238922176012295401371087807152213834816855264737679754749435805734153345887635931604825362825844123313622829329640283369196696055135961696552994834451722543817824523755120064270784826638216373424372218488555773532841952593056413802603182956025182083377315723518167978634976481086827538762306854663705744297436515831963037668162776544590235525964802407383822622345665037838204062884594005412851133141559785255817663734647520580784766438521254374634130265965187264677858396293992716506355422984531071274867677179872817137242273641615633791627068735060020128146531712823107551202507968041733677792327330315168189628986758027532155054603513896462796032118752244938597192636230333791745384643348448589560313657147792249308661287777599652604484808701770144211672398479809766751353561274356450800837656828571468509241325075125233747098354037131541433344145177849654707455391204704652947324727692131651939427146898517412136252459577850814523911648933513840448157339729291644471179071219933635478170625334355753966065833167158521463251136156788188995705548518670219030128918083422656569019455268873772252464838269771312553106668841803148760377665290370653768794647736787502202755466394053413547619747434232813020716347161109244559678243316344236496706075220686125754521469527257806587708191248811727719691124430022355206272178304