4066305625057058072426485221885936024236663686772596927854854136950020557228833062819675335331664144753513356421048551189795472936586646211277812340775178448037482307288721728442614530151336674804567221343668675266313402487435806736713800685404168854771547344543318400408458878976285270549490391438459339540453763349140305439269336342492977555906431941097028371124117334616274756163687849375143893374611862153881704694452801957502054526789507122796352187448394625602182816613044320637616131264912082681745685246725203744715971641423724462584656584572752113423876902017616764626152419674203659172773797167838379227092601376509667860342237401219468743519655383595657714225087343816155566764244111853160437787265718212273826317146754456282569281552514701174863844736802551188095037605961821922315392983382748105271982242405878057641062323095016371133313327104253501271482501285884786458553032326425335246630255839976241991053679225415290511239460163318165417963651885137066566601215506627321354516538229738208144472749664489449586382475214334704165373202653348636881997174791834386638505155129382050934029636114748242745471437869131925617826223413976678236219014310739019315752827216937080113650437587126895667263562977638033551466158520044857124415617593257114737440354803228436371652397832485385647703290233176286846442355127308644791295563600835115425525892433773068273337086729177963252659859917765179822760521694225484752782891156701872042361712353985254504948870130711679981122353760178693457355567771585276815533517832071252227455025102713043002995543411384767801546393564442485598414643672261087462528252794746734384779431576578132818021380229472774177766311040522055727653867936785808463646769770141982872384836814034247728407554458565667907371955315345552332083776748168670744173067192151570684731601911555217886654527935126045463105441974796401249732702672314561