3342651722825503913723422544947945425816133155152373560366597637682256255925515272814229052416647229805687505147318714241155233525298468743112105183121635441224457137717354942515170854868485451456647315426869374370474466475257332022491625032719028010980943560480340743959045731721473628820576471255422067460038771570611179919511384958553717276435192531753785521304564815378533740554682823526013711634067329628366114540027919282045331920065148293212402181942764427932811795465634311753556431416765337666053648023464886686785625003076052756656301074514464550796709404662810460469274779589201737561259198789753239135476772650640359820437134476114411810859359946856295048807284652654285438732383127646825685215375508181763385974904707114676572373097054874277344476645847227323637336526487182269782168232526170478655595436463146140381783556769231547553347556454344018769150148645021767270796443658256180760189602464361981769260349781513515731719153381622433033915348580037941157912507235678820339039830317413383874482136169798191306125750751852388121286826659397316745346160238488941651417908413137487496703996513663004654493084487021282214587917848374320819612384064913771211812427032461540222752521512441302801139190444210171219679746757479320754222679730128756919766204223862613556638454467106422272323042617720667569038051129764152717870742384635259647167826277038450256875426655568040178727288741389295362433827184068345396778117321624266770336957071763667794762785504644563123056685657763287657675615682735379567633719743740218868174425207925605283845221348314773320995863688397782947307866288352522405127846274454558722334151030419936254163212063513822893454552513327385382442671131018611034880472942496018066666893151644842891063337772485096393778083507016882288024032764596385672916475226111555671489353351147048322157257135435114355833652367855588637193557847780299