81741669469186611756478519266848311086951241986548473696125526687594636829781147940073378178334849812718159161667766971014401709123342063284228837412563625324693701484539844351129224261167062715369957138744444350527282753662060537749582971556599499611459510561101273156326040650455410511231934273799661176511775957555396302525466127575248332936087260260190256412463535354334527015753853869194024548187541158740653114311426869396626634966586615065607508568521025787975891095120656225393044010815088901274107120710643349046701010768579541791084445704927112771012299552551106122812587551263841232597803256696001048472341415767361515412753174304509431952358359114011487201884754891184376855895877909481530350730559486629573876488569262547421987603136693950330392457355490461411566123033285778637248711645674971043507143468809739934920132484123965635550756648104034355793314462341846544894782559257812654233951158355852412407463611058553819568804610570103210761100405849598556375142146268127633330868816039110598585768101082617618786331115542869609425660442580477373842569493546314639216217571951181574124810653286648685273358871137108939977108652053470631585111663887811926857928366433695297584085281072409367407932414840118594098707912449349796104565975962276054973847186754415528604561522321000347523324889982803344432371450430337522404718105266654638961239344733110663909437141141850199708476732915544742103871735232649351765643410368929830046248557735141081491011989548549819064706801641266779346126722898545896211265438703116133368821234960843455871