5412024048265365642255382793856293306112024885524332021833349204316475340479702974831341852482116251549238074351487447423746480440135423359578106400666901945124938211111281136278180668937950412309605139628347527415714350388789790239278153293255458509540764147735157692304876872571706785661184567081924767288024021339871449452550588747438584845525636387154532667271732088254227956326555514226716528820081056361706485123507672736766813832107973784502193872845373347832214372592834552753426841142601761904461211612352446732523461454393666002905687459730247026846825423164647130761768091463362696601603082145676373035253757311175936434573672364612236775578392765975963722825275023771873527191967031811995481688735153953534915269166182822371768702271528464727797968684711063928574657142568883555118256948658622414426231763717481216755178389403680780511169599751258287558727992324477357672125561138406632804444399794163175172368656778339319602198373589585433143657342534676797711335524495123695004446543567124732208452967412863555330715531851421321951332727714633065181940590234460936854667381932157093315431771665544653152704406746534479338634331214118985312513555938648692508545191284512415448884953206947503703806646039013675420371864558739154244578577266638875254579118634851033312216750555552180145411174441770299376217662483736788140765228628546737590264107310526777763213714598157767876531433276067279275367154768642613739713833850164478677349028126180365242783765856544215120578263652864656115634118823856035348074982063563074871019735627665084064745131670712777659743226827762668730895232402112955705226414079239915436294171256300501096494217929165024216271360370578480065167565773283870430560116452012411560444770118044846922933720147832857246266737227381374436108104239145996805350665301424846345404893047292024711919884129864067054426579883264222228938480835585207