3087284362275478253026431676714357878428159322167037234266449834109598735306239352148737486240502645143443310601710761217264696532754677723842731025751129735347148213945494319596299474748852199116539882333627385892657795722711895702156045621958568413060351539775526012122538213667444376902542054805216748933465517637529337115127954163751232017934334219520620411265141145483331354132864611137461785526528282370147383640340676110450704276298376144142285632327116946688657423793497892034783521425358408285429411719639076319426820280556012313513906595875652347296852627972413391161351735242007648536775373627440451986318338525152242806650507284481124166333826925816267746483540033055342279342549080456844774928864725512362132491713885109534462916445464657360022491271332071801206473158387685048557964661554867347562970147380751445845512356272747680917050919721175508602750427453545503767656399678803549548181309434517024051633866387301902202031212253822381033975271852058877821879525966366765138426713655505615277735952515576807346362857664025074640754317210737658997176427804681823698538542701688738937866098839714391470662554604630222597255401675760484762649154383686250547223283799540114564322802371136128706832231507121616681641916726663507445551653654623812895234422439323534863208771586500187252457198751711445278344715542380709552605439628377194637472671537051405444601758476483075876444134151802186290248599385635335853365696106523613013171187766645567322102873398703537469115632973168374233462292265183563744442961606528411377456544481466612245364792531928115586467884874886915677943557413379221846156238421452271957168731473134521611135130045917777044045266776940668637363973882770830429579223033224484580114156978112510870212272402808188157501663193178478496651747826791543057547072016893037773872567988266418204893288005667875907867914037437905526142455978377681