6323398343294479715318687509690382148468485378284630519365135466636966826265459151122772839565364835264847802742255372972122982854253996796442487836631123523531982584827694361237225479723227529617366521865678338689625007764222231874937380565648755951017671202588728390525234170541528205107466680472552655175523273564362741490416384814536032044457638015902881791626959327944828022867423635119264366471197385266443455507852705423976421211404861817057713562915544705671722085683067064022404631336541821671688251395853327894078545408072612243165042375894394051544617315352822277907377278219337958734955729189664685488782596113391286767211130691252330658781883089146428492001083352155117446730719735555259433478755717423707703718453676727377515701147681352937012171881257961944565994467841419438302313156551786474250752508791251120319777452317736476276196732267747912747837926030340014270971829932646268152659238745548111231764662255539785707443092416282102433767247562951464514110647336605474501540174938684727216435657048536364375984803481778034465274367253571543331244199840166137512641440239424734838165587235845767756070330726215734543551342363750329515514640412376014783574830465025683052035246706731867571438716145156664877951545467554539838644763533984678716926997549855383310798766005275566495183552358341637433419321444960417146737408044606392261533448525207544588201289668121332855033738420773753711136220794847538597389264116489333118521452273847611903544423423886535051603694557403651936056025693157076681803008004698325612225020768884190788828283750178346271702340647837563143427713471915621956165748272766601011771089762809465112215159592174163377546368810676314312632441661522765778535535012302161448272427463813612065442905022872576406719922934116446270828138057279352158610932030186601350115686201426712138558124249667806792375406444110811728979980835802336