7187621484748472318384264633415003414652824180159731067921927566116239050754745748234371044926255259664363075255154053513199297192886548769703678198464697282445768810349861415622793374841719648340151113963656873263511316776979579626635237772942385591408407412052653185448034432347732865862884670629148088531306634062605603787278058924367744236723583260379084918245012239195465690200319676250293637233366749307571644464203255854194416531385057653691864023156645931172027534814035044355192012528527778564399456655111728308835640382338565251475792441264175673055087552128729471166548164797267654112285992323855417346573707135093506059363955064514275145972973051529951438358776131722818134073182842228074107153444528052595015637488002113875566430922644067479933916478542300201898046238912412167382731432495611839764816937243943880857227020821498760273284227346546224331407482873013798952165875415678563825192454585123841361404488659764272462353444210526398712770510788455035205431557791872131151014511614356240172217809834680144855351750705136826352747447177253675168276781839320161486220557554330231746383445137083272747122128128331226915160176762584767374796045017370333302207108665261536537225744715782746925663321537343733519737313230218236368688193472446525434090451455707558152365569757835867751190473424058062164583623046872546001105901572213356730333196820466306114334125163380122271336135460427776296425342524290852391215709771777490651789553814940038870137422910966678748512021885981652227454485494615457035512754510643665616046734827879166250265078626838455360220468579424445366098536497633541784702646670298667213774705221666865185887176424231146824837663260131419178827461386668170595691154647526296718112957366728022237674248553973564118055579324271913776670491538971793163871434537165214737580779874373868478459925668971257561328681128289365127320683747489523