2117036613688288785438704679268681167566294657628750130476381017198107189266152791206453598308479378558203307249354140494704553747826937621933514437250844717378040026079239735223758926222614664157190199761555689381343713192838243691751386769755218645835658034752657671822302134925336967138019327273636533456553563309527747135456399465255614225933823535345432086180273717388208839461279234551214188549828274401223343682391211674334824116155094313680503166769143655917639051387145705811389564567515153163133853404462966027867215628419634467077029148825854866750076012237477236270365248666146079385205270407088407653280297735458251197745200535715659165782113465568464727283425674656295545845647435127642391556174752781795649468231324511752757968201424891255194023304455044447737347986481123773617105693845966862505387297972166306944323864450358235028533658874478411148319848219564876668407319342524221117837168450677852707621372817123015233612330271413977725567848514304779240133736472863788072285282104464711080617723618148554376637184126722463922020480554271523332276600339165542153705462333384262272223468928954161655507312194331762448788405191789157664638121170662317111904744226431041690109809145706651555391207743911814718618760137966350123243928048543066407493835726461518345578016731152861666367877537686352875402446855183281247414807635625956057118253053194826296154742484627764493752595262024407095528496845477993414275873567194813006542982932612074908277462425202252547718022857781604637865095107531876755537459162169505706597512404172764832808290201658673738465606511951485224244234577023551143335444671067285535223423501387832293987942137484725863034665160459931573751164394732079014148433965853825213677326503512824693872521281086080021221767516497256178441687536714526033377307651525766840631411099688602437738718284754234566754143299590179701553403637474632