7777483782103062238459631879637964847056785339887927541202065402684078638870711437473827414648015321238778723644368550763668878320080465343678400173556655137171334498545203697146837218950278239273139761781113714372541574856585822476217229473293339803713452166631282987011525355044488002767434502606817792026728391654863763885286052856754624732915242482828053492752658202532574903578144510108206682035187515623867642078263021401247537066152740152646760334090281687809741656472389664825350646622296601481071692951635142979125977141541324331971574320199309471550267461425456515216119876965371128017623833471273579079562768142382846353130373168196231241585460368542831623901516498382896067912113324951924064129633137080238350571040223763551270587647543563175469116215538441855644293170222640181352288548639509399447828345479262642807525510205255118691219463677731778967472720848411330778255243873442759845157292448955356478848568827536708563669725023478666604122225423771881794355131421313541141310106261123146977881187313491451274665517377175005034876373762341945706774644454187840233424442522232750361258439180453943656505011924221663047614234654467846547707852845466007248340744033721199362193487978533083486557835364821093566905992787665455113326011826294062905937444815603813852044643651801457375702404316221230711222676526953977680619527254771421681039756914347555454154972868621419783757163030370998391597251264676286235347187555614767046467472792666676571742712428493557361131535116733570314455217537488338287436220138147308513632661336773354791659749160177756655283229973689523729474136270115566643590385368045542679933343961911864592013212562858612341544228344763670508589928457455047156027197305211172237462524054583468521565557801107605957675584032276843001557317946738085593053286452165263879830138075254270521834266312565671772588256190489193847367164841793444