7019078226042246620382639770928056529943681539132023481982336535041951145992854702663474127190518503154341807312173748238825549773556317472456490461663637356553146788384264112862884542434688287144024393541724442701232765647944573086768028820150585317547549736220204572797113356460371702675637274822748493721717346594835134385013695671409706550752262715174664777278121892006607964733813401452834893836431325251113779816126455158956221831979314871814769147982064240043575554763022513967213025122317764837323682737923938733878685278456053755476124938478244365590528178486703444582823351014224111227515244722657072846330232877876674738516284500772133224507535677686442357926565242593781106651944230552116354239859744935176769042780954122972352679654526296212297318658754769666790153250276065740759652296871411653566216933956425485532248447675514602503904622084642425365021895256965244136205548337540303273837389234665167293155667138261527257361771708440465366883276325375114319921535023226512819333284768971351517932643176445386616845125246968075405231481122146444310450586744304545279687649717453424108047831073092728397112957791683915882715845521014459870421940171054391211378159398269160465573356522745218216643764128156648829163835573180677081068522276423764729478301651476240448170800841688997075695382892137882183431675367778778937642559367116835785306601374508749151268732544333287300320334228399487568402308546454431813497412551927111170260038621662561180932071943881254741865559419143671920614512145871181174712541066471362379911845791380158019714743628290750585298258737762187157406446776353552636115637674840795705330738461969273152482211201973825713467382864043748681164070355459712543777454803703428081959552063936264623785518860568666880373033152316480562929425633655374621785345135162108673307368509343765780635604546632650603558775167110915660403124206467375