6405324939034812213330744146451385371554549113377407684375401665461281237210645282419314434014713767053963611746813823924119744127475562121170371649107810500448212642450934477894901622321667685532257153065996751515894515666537023691234425855864562146577816803533025101355139975371157251885425948274694438803265216846449593146345555279483115847654721526333216591665356771923448076638240228020329013666157186807391356385118524276106787344796642218272862884626462025074242604655642137917641457953341674815611212065644530443550679485310312719211228548309568262671251403336381147791987484883086004369021972768769598216897873462053664605971393792948256473985112702176734592245042235875417232084946647225526870930051916385443313514365299781767821773152435583782584542271421066526423595956305967942692841983938963745278873238809273298215446362343641741743455191582743164843765219945833743716983057064481668255737745435023846902007513728525058418406503865160537414817918289644928738874940426678365128555920641297713473624673671733824273710208838732457111135767474254685808765349203681252298287993251522265814374582670643573540076152077079350121817377745315511650347664824081146312877180426712189562048064714234426167652337655405427565991416230335406624692836675881407734397607145675526527851746637977302966768119444016471831723323437063236747033160494221542872784037551416596866747045423515455283522525703806608003018342447627805477033615365263813853850819633977825017552773163913079838355648775439776347818135226336160319168747845236801187560109832738350220603805318522796835521426666335467425108802750855688712590707753546433037841907654669115293512373885372751864862313421719777667277728178328188629236025575054138715374477211362071955442952489698701752509355563769253601157604790221804444067294891102717056284233305252727081611247868207922576352892015615693148376147341291256