1944293743259372145716947512335551552181764340625014056813782233461761214400274276760451453508066781616711745707176752251704359350764231735723894761965721726018281603531117716486951911867748519011051526375269291478711146281260212863491763858666687655117117518656931915453917145713723555480974517331358928527167289219653464284883483394178561232265907492132871401445201671434493379715146076850242618759622019464636023469118943543915231058563511527221399778188735804714261121268352254201186826649309116527346765424435002984907105043877338248612740770136645885338831645537827080535628867320048236928023249560706549793147727157397715355855456437661304374508252242139533793766637672627013623020521077344016248324013551452166212199547381237518834249597179503445666763535307646405877314661684798383019423446820279115576854257148779385832218753839540227707337165264713504545953063322663511446725065056633029721558425781318390133644789874481424655886524413081531258202435131147547656308075158459959884021710860796564743984467505371417299116334627578852553674733613020860447554228599643315442253402328605543713728282450736161055780225834176985220422270324448064723823652397184743431983542933711826741562111774473682553449281048811222436567912877175665709556334107386372485623022366561134713122126465243385057852054169022563795403510659296841702746528755685705192660783522645367825231784229373550777628124555680203295473808459463774863227830079465134577632673311225454273831789641384223704197265636803405780333544737151206574628477708466813626584012903203912738376648579028966850916610628324175268421657175835686452982994703142546741548422251436603438561798689195109191732688670792799361370404487629472744272558827193523654766974232568491646357382794066004815597084881177230348978613866726761565801448554242072062947626394845673777193444380638180787469363427125531159690305800538730