6002307219964359093230327828085616160314053841027634191574356036160045769883251437794945274847880663301831728493266010293154942712371147284173597593085965107773983642286584511228834357993873519235878685577621322943372699006670840311152651978757716830824218118545430667356750848668063049596978119228516565847474735533769154829225761163522400787641858650854196375749012579275947994799644773572869511953319248036776861738779698133893614936153829040449325797639893306354662942093317255758397819413614383226533653521142430602097153813881239367405039180828686335957210532072761613097234894497895057342743682178141384916974136526796941459704261265737478470742387106955961728948615424678057952209361806867266619193476475445263548499729195513351215933102269368776720201059834591946523582809246723640231896784498570258836382415732789686364821773617723682358857499283632914547947557027227686225509395676598788137791387001123599874078113118653473684464822465872902676954639387907730343081016840336837183983894404416837353932285285922913453759010621453998017553352561845817293847169934141291238643316754181568456277758139044043881166767263431622290478829390928194688317680826223435437969085599217323693602517625713719469791457606350900449575927116277402619173243291292738471397936847827202670681025737229231989219653820383193902426956023018545674612263147260350233654272563699278908028289189847181142914179134507439692498611968217866787080190582939011372672472745766679765459542495198842843283316314511369984764464389044683752637921947972855613641475884863735863683465498905687345622328164548936143550105962508462699148712632345035538612188859277240655688473961875196099223172368384753180744838085505147919351079433219225588813678159012145025384415749842499893928023581717829479921177766023184716387956904684425223022138821835385397506215985858476209926877366302691015591116430792495122218964945608736938760267878704952271203566648498819871708960338183316120469033270287646316499163991153301582097962761353146517575684971436055207885763825953059545670368233642986860975367404716103093633254942617373095811784718282163570640815919400333897748101078233022397240867156598555800230047627423964205825940397477859629984196288378495531135277990857140414751172371083514188596715361754376854801877016817919977869076499298599321534731103691775503415180189569585481676195423432923345629033204463448297583596019608685854145737077155468682985625697544524315864788216497258113384488522347388329868628765313158136674021407296832567942564393058491094641958956868566662758950384523615872987278932514813382394643218071404904902149266330968235185048268585085492929847810212761593219959473370633609889996485232377796590221884289943052453472687189865400376166896478466039472489491267269978643684399895652157941105270793834778471759421389818884490830782839228177264835471443517533825276781952999282351629479451033246671138099045979919083218367552957198375300058465967651485217311448702679858537631446128433509485559799252925181439794775937950733563275354949629283418441308397149066991733947310892218624846895281780631315449694772392193712420957877245607622233675320684943896537484972823639850896528777277833784898214398792057735764522985209380651234199229761040381703292755957988546742356124964589649814947501652554673689831968219463988243153395474076351911645230855608575015624752432183299600911811554550974284008283152944699642984862859591636861968372726382264431437185402033199102570203671131649678462656633832894720349927216484793860976050411573387795261697618244844222098594598539342327395647997143444278641117129640853452478928483772557998660562705734543349061026278871791571828153139215325549813137169902727055966156264184687516436197898756745820905231084869362719331410632822304875893879593414583106743984372251631676107167886927453995194416051526788575376497976121976292590888942004381572730633563829117434881416448303569156416165245508699269050730382328371095941479553189687743531974505978967426750742427512683364181782762049198311388297961352193240237498254905739776144129248711266909954891935524031412045153862886081703848328743502888905094780253909648501726866545629889794141238583314968696930209629186788759202822160841086405875662427412250497642696865441368498459186241154175796813402770864012781309293483039116173357641463557025514644896061064611336612118042256178488475855526964064784988875610586696722046656370537378367793331356902772836840298508783743729162105095602931601594323718645343453125976667091217324444115281249574870208258876598424341784548673663374540198326332994077735529922588439145562995016111644781529604273895100743639532541343773727853895102243407412884521108580698304040252533774498221058748637522678822721161555328266154246977017555053303647034622917352321138472882945345584397149273249176284284120118230326166064565854316275306957987334616265444690715627347626440344427636464988658180912524548933440977145412276794097073934560422532031912935356598817506396817557861741159301466128712316355610421291520124661895623439771470929447462389342290646416463740581513449674436168163116897767378424412332546507394721031003031936198268120780047503422190432776191484237886425442666808594866560371835103962612385849385883315058872894711941463186581668117745327068091611409150819510956230242972556304870532047303389429578156916273466585157316733872259979114977394856416121867127237115395332317442253624874928393409699398705272400526425483481155868782385766482592578723734540535828923154959561599056898877975513826428523911611373485631531788815460136809891687054092404012475026798598241674476677777574976538809467147704556028157914179413544804383677639892553758486258986115447344678167856960208330645975781993109256171163422392758032994667216477947562637583756347660497962333655239305113148221317237769319616980592032127268942307724413663674098060