3031881483565219451417012342328544967451177135234865679230011844573860134834550855835637202229139386224280122783556780190354308803265240366313398551569882595983884635039354564156463528639509505478481562537124163527593741278679269284340734711337400644779121761614560044471548231237978925815140564521222664840423337674755244626657237826038921076730213784115342654721511725122766228167250245718724925731633880011128971234976611226878817129546014655854935215218120371774345370851974976955722872852054855795515839718657162486515854439998636385753802211548243201401173690320500688367217513443347625042628346556767553353555432378044891692916897872008544662221987863344272235763809368351791241455641894877038283093725082216467351947171225917647447935107191352973396472642421807464256085248798635664167629383778490768535152137011862551278081541917715264587775268479048529643871054028347565911379773785230630276723537941762537364422987653694671446410314386656566605715363421334976174816833270507375462544837799196562708755052443738724439713817430548025428245917232914339058648467820446922062871325077065837159636540623910837317966156310910768726729347053945043542559776075175055337023842725646843616681060285270647667477358960548819929911567036114423474275231306604686559227094035998492945556807765328658819531877243927428730497205124483369414040721911465628655443307777182147666677702694127368556831973226174516512890160245423218362328236538638341279673847675663232754521567873717514238428844768182584580520554231017820822383244196315746733312655655113699782796541333483653479290501649116826252424525207125838106611614734561365466675903772165860474343331344403508911470780119752180764312011044046165038160331751382402130192781587806784346330640730652380853215227291577057044228278202141641553584627167130156684066642518561206595668811391193731754475707274726543714169114632374792