7692684883497613701924142678200147713173353820438476355825203189140291293399827254522556168266666166711284471735306611116774847945778775431376490390134273077885985676814613065330360263079631050333644339836676753852464428062655022331453565071094261067527804517911632987501216323446544979968564593661677435604902323684766314618275312365431854813621485312714212628453766133400484462736464841995233508704846760223523702597144805195379636055286397706564802737443661115256574373382543797782122117828198729388220603179435437652386194275670849515270874472417686625365506803309365786728847832174762855786205425108789448264452346771722395477499146946025147512847270371281047106605858856267220152055377864855242339401737456348165213407188661684204197798288649221562062121188045254424857731530240366844464137825332885794467171701540211809763169362807571473664376891922610715551466747191334176854554646658203694683977066385894835614485117071552284383971459073215325867326920279025951471823133296505365274341512354767783665651701646767277738713745454938450153458237113647455286687335297340120489243262261308148500563541570513440558391482105049228127253564565537478451040273423018875513949838225808177294300377338544776537486834162309482481255674193357793192654614873832245684392504462833042962797869072735158567915447442233359640372404323504052444786372763465137560143658621932028960180295765519698021071574413177952853421158256381559282343764502604707389468918618740614317529924965970597793546112146298032481963167512387570977260427171837216715261105457455427414527312405275217852901565641653915127820735260023613538968622770833122955237128721536111626769151817023531523025222255734431477541814639257771190636730585213837717569587160217264811635114161124199640566538380688208141555845987198353458406505095038580174623806800643337424781125595733125993657273021642364217836779221845922