9630611865885194402002135964736561991236642763152216582102396371563625517458077493347848019623282316472661426774827347484236215143367308567266234613727501682651987513783136325141486788537066454462125614423368011055768715157048359866045028016917785424892815285997179676402685537220399597613907856048142493226654250241513400674382106864514706577193565081821225877891352551712945698392827113833407852051803697442078216154020124874664447178079892189503187655640585505549044723054345452056487460268128537793175351927543558582816763055642224010945873511133819474140777605442445270385113557367962282553620325171820839830128756321679511746227454513748737504714146145307809468117996906426758103974437411537815262155891132915664363845725862593657768526355424795629566380114138177126127178885545916641507260492972544264482446496654384652356794634642244863885243168327974055108496044997539694536013523797662537673455446627861273307687901389737841154305653805173170704279902891216360037135026223834276440638034622950023675373565186264793310659838207309116715466139112134829617645627878423437542722721154875538678370812593802732778165705461253633189791142318202361761846753288172484366152347022141603855225155472864072987123284412733124525551741162991102127293022192907036285157165035350533476043911464718183547534882628516387717349391299337120252242472696861634435351521562333847193643993708047622374673204681154064813676347294425272332502192546811951243688743712041474885534768535421773082077016277334343549769197444164376321885258348001480346955417547467328359022579430067336662932671305275417544691389377509792552709603652651668734858087137527724382776636765206595401738568518249457258705133840257506417106892841785284534137452334433998319314772223437403191638727558561588108639107512228190747646538671455806368787602335667701304837155672559303731707666501728604670157684222404218