1243561676802061573705934634917327427340013067756213937665137150051543635380278867928211218551441445554447315146001883404757224162813426793390884797455862355131204630145844919570323320521234620354730922074756850971111033012487625816013619868133382201213166901653531766321578540423838911120412375576445059742259713365265471809661275687293728852657805153266603666414561671717168844730426038365311631360552737844243219685122373211152503306368439385480310645226169650361291268379662743352649214354148642801138376368075604023182695721128393425563868201904553885491977729977017223018047066819636898747330852613522116210717560254168449044054369137855672516340748290569343706738832598468453133715483658648752804147654585299794478117678542796773505958919120267646470953823276155328926215176795283767535644546760187228253138482557324351409033384568944816122570280193264181312372587217630510524737278002701156866028823155255029518242764352528646152826182553682781073585478925014627855573218611450416344351294778118336671701375769488168717503996552398642467334971823730048938135582779457776451808561366249302406255208297765338664771142749446179344401744710177405141285347515191991257438248256444856595627973673721014521675835754176200554672280679770559076833229639812823654042280325882671478338424354856617479969146031918984984778466537281786233806405391704743621046239870825223454427654346522750273437745467446664247629834838473053358345204871446165248642340355866035160156436740719274763853379653207777537010626746950779232879872937416663571242566220164743745215539729448554551213523501307563838303766108667127156741331559154773872245217912236395995319481128484678292484334254746692227812728404815701252405117807072291432713376295966702165183155956383145088281993392447045716372077828747275507303454153915655675226467977871931787901646566656726417196045881410984135045963224234152