6473768552365463146554453690476168276137667490384678709644745044491712148002205191527786385677154028167451205585200172397853441883153857973192786871246281547629365876841223891944681077734601565562677691627952212412542687646835306466711731437274481117703993828027143215435402380472712438294237296113136127570796484803749161250701500464482545789186838269111179348597232480515142140558539382510446688286407173340566181378547549779761770167257249503585965517767175284851655351648093652773546436681954543381802137544066611448202552532997857474041577343744865699865720839030719213812231345626416975558950120354317074878460340565340023642342387287673663675362665999030810931745582877736163783541239147630314677475703760648642153436509751182600603651873862306603343834264879801445523189204283782425355717159628850519352669151166450551484434572186373873687637252026148848313335331867255250887525506044733317371964893712827712332601646561664496288027068042734477942626374376617619971325851434433930523167511568542227981122721250752725636982617580713544665741197116827312805370839639516667935681078112579029573627502281104595214275537866561371422440364924065514519156479878835576459851345291343285284705310565723204744372729719787593548114654442336892022176362161183043753091982972252481532866376521051156031640518525303235275211190479854613887926326012511081782874880643946985268484975247817729384513914126530223458658752430115570244812379383444435156865067673521841381244846336349645659707691342223666945373306055022685398674681289542791224335075321937712175562732361635997697345512670346629840112470259196624678257182726412016050240174570833220768027025246137955573620170478086895442983734402917441743351434130047133756574658824212820641727333590106423837832547854656371064055973039145842455732290465602229808352673130362799222522104720673865184767192124538371153772595143686188