4437640704117482189195232143828477016212329890383205666151276605504017213853543923785344752515436365734585798654424589187703569764659503684157225637598603399176466750152223022737376561214907776445256587316487146775375261518266706949736524459566287432573452314682833012512944502977967297283894382617066547366584617131744779413645321835045650548085355314230828450416950775825597356852223221336682287448730467927447942513550215678835278285655366210115344312433993708234709707657511536484765803252533524036125418280920293853845901733523794444357972602683487803102443784755226857482197546282434638664983742784189467469884812664884676937623916623823740070125947868855124936845751372728817054967316739764671848766464238636782421282002915142304063738180486112250279192482011771794376006265128066175148632567402485122116217563540174451271404265197353226306719388462369341220196643647520762206275911913137617676632185580438773645248687500711181472414647631202675481943328119650867666174338284730910865380814454637362964177669077295839557123427109318255141135878959367732864713546301337861687494074452037454893004837871904466023728493381982242074402534608344481568381631545568024031415627927603987687793852765382816919863854177336274180774750941595562081978144263574528778340601474715193423270181214552454346303711832110518165395510968158881047234940637754750251914082797763195373345236861320494426146717771155712476345451302335422363337887856555480516538381840256355289391213543559799702107212354782111727844561336188806511371613165867901451254585713355446075134326222913973266252726461320370199572211512296441111452854390269202680783421147953716524553311065683306717557723053377913745240573547063928699216375510689290560461307605501587222351272164555667770153674650178227465705282766235672312380299730793599258604801160636820186471564675449800315845361031425705969232746558422521