6441894642668540026047554151955053820567251879440294109728313116312241435753760027828151320253382535279195645169232332266887832937431941562391374492971202844160675248482648110548442389142715282452401181790552127466305161503463362553933838252116542917172534655266355085683096433385225457494384451967938467388264601077603652233182157441221176537089540382833616415074743075495095645845428070837356626916172273343306447170852237785231739030045625938731930819363071792124204152176564227217446597589317462288261167482683155274693565560446817840535219265651523270660388702378405432212006901656677116522547917612434233486216616842512257634970317987451745249023837021043353602782514547168267571679506478346621113347337984063755841569659731470714713500219336837195873396284422839851346677455457316220234746320779803464478674481547987213319091242239014336948469230372118310849136160274670838285629384786804854138244732255479199152333991474913551467678676392717504396582863402362075575207517361197375596864245607722722897102133546681441404714809978779556258885545344013034212185125504146450459655247843863377539751981777187548531987192012233358525864959318876833546177376379715162153835565766135298376511351107787891578007766515855582855680752165068751056330217512295242296544472644378113446384076912508276802262063251278252523676350366972033681804482244037695548856763659011274181047767371501186203483917072406577367775612087717097307655288201237887057343564433812128082627356372642188051455706403554274851488096818396897121131287375375021741623031547966653017471647452147641662945982225965056731913302654836014068013482495957814866423411827062901716052753854365463971555868474766643459672936730410884538028740480679932876242580231453668842316329921667114770489748487257933755466622975292187525116637533177727106276599444832780663542235256139704558632374646115470144111414160357236