7894351534045074602745967305192834865247649076616017346915995262574434251825871219625332741560141478281849991487155567159070385355434058736176123673680368048593318671653993566483959850921353844632027854855221429397208733335664406022696783711432991637283434337687366656717154826296437142411726577466819136177570837308161171501135798116305231804514436782351187313653558778675644386198701479771445792211630832462664270525495240358978068617823313950014242465822066535345118937017956363270744922480112263616375346551411824824645378057673671975658521922895353412256553835113987862386037435082492181206726661955502506392882396852151234715103747867739076823571944574582541403046015694904027558580768845628413755124431267167955336943850320056279515147233680944264317662976911850511336572757222522382217381757482051077704875528534852847320235554073516427984528078411776020475332168193243384055854309174651709802319472195452655821728282521251322715221623466642261422290352344317231271819439463268232453691881062218545123627836474672607106467086225973454956418048063733840769240541847504199279722626233946956725546134270423038464538855942396118383491301117656866275771281098555307448648334294125943322938984611440266373447068555692660301121237718536543378702745124297397331135159333524275063846634166652735272284061125204763036841674508766776342642584034543750483773271799385337310251186732865354230648514764167477714477248180071969074754416979140026731680612865453935829174670713661588379330659749146663546502676441811264796354248597673489145452835115191204728286790133762401368328256170470275381315752898274446496814597297444686406501905711088287856526315675471116260430247478160575129515138387523346276210561841350820731222314705635586287808454376447300600670377788794793557484391547689542524555211884277237532012721073715577620336157488207298109602066287651102237791461380787595