2598847929631350916239926544977238118974340574850017048774768163734964770626676244350785891927735847128425455230280372676445492892382241752702873911336219401680731795156371108760407146014267838256542562762858933480045350750245753844269268147383448585846792177767811379398737587855655552367367437417182680455447619554455177824128333548230811343829556854014683225163020245073852021443542564656193152764279369199458160206741847838215400769653483518454213212423643378310167709826934043740772878279164563211235655336531715159747822838913733130567010916523236848022366917713852614893091487444243413203078766323199590278708314522557338710485125602623024812336892674284120317657275165819669066113417172645247346657902397973549645946265778945656420079447471176156576251080524920816854311652644377746430056990182402461297466881393392812164261456416854683846012135515220514768206054484047258622525078854139053766866064033255978140652325743783376106121168531171312375050454856133570798639204240470749473376751206180352753807403219525779558218153549187547291806303174521715343705535672371229731621071429016353651352447931981553703621111791401416622435931077526771564483971874646528223478056248850513678685270917355627263666438664954530660430139716467323621176373571259854629433729988572925553570394226388143866864416512450129365914456311748480218176912733467554515423675032606507761722175193362327582563127505967857195392526542745282223197543666296796527042885136876513304758371542485122278206714394276023288542054362581665661971141867464664813083411835337346920182746722732490603342796446775116845503181464229848680884934818012541693614557308285713442247377588188757996353457276286383802869221312463770161810323336725272073870248667600102537368017664441384661108094407455088451573751943511907017074521282717932216662295992353878357653603572115344787242315679555191404304355784178595