7342954643104674386303302214731624568381546682502415357643714513863823665517885078838959820018176355471259971825437326464163796297633791861565158347843043688397764072618083204705411615148736294568732366443901893134271277557483846559793555220172202505732593536345528352726754453360450080691442107711282286348112407957133083881204005637692053494762272834262445046607512324064938538319643944361381656352328296194312765576131478982047452429111776728070670454949232548336212306894654753442123335381146844017127323785662112355601275326578794446877254613380770326927611420867965929323156216164751875010681043341778495191704581457015258625113977867715719384658825460267138141138531372535884525971365164819742521643571579771737212222124136658676398799167226780770444522284803513486490222315135628654685402405466523318520177652399454237143259539747215768717521687353011441188741709305827687737743657812667852624503176801643563972555032047984013706357146407023096140383773059530336712817924328517573856918765845545443746412421734832753785286288331642342453564762653169223256436248987791475127607293438046055726237651419140239992572987836933966728121375133467833222527085364794414435504612383503073425454224718286726850854802448792585125424142691840233515407736378415718328264371115271765433405574472347431415477287871960055966165745576617828950280969093485333562798053376637714895961163022301556462106431801085546203121790688355338166214362478287642258463561847487865891602242714813695117658015655012781151982602194624821466629067010977715147255370780045974935416519524966440460144920674377199602741487457217174537666092190666182480387510538726457311301883237566578211192556391526791542274319300727345351086383356392017947086502185286035322956722857038744508705974696291105252995584884066864509759075447587636632331290689252684380191522067101535120774667134652168170167267374596484