3661721628744483471202107055515267062497612261828494393831987921211350056237127938855871526578053555619015438390260191507515266903448230223523121424491183368112164044217438155445054939119659592135541124637313293121268852309289239216765796283487240445398708571306711678770728837946331047967979573814337310613287151187255241686215377258674717365205203178165671748994471953397476385244727260158727680322563272746522280253474539502275663763537599238593834236894643454686556764004129164728140247365713764116334882342446482111751364851237356497433568321942643153145632277557375363166847031645983387025276902857892282312514534801692141528281546776563627676447494617073173791775401683378668976656615537144470478300835719353259446672734465330546653569603604514555864243685411647529751985422031840522255691232667745149380428638764224771189270452423382115403513563744411121882435648573021285524258680123045433555226750134326913335466430763839673405504581808532333723692213867995023744466065417133227153878588427687256840783295435476707823204902736624075317371282732443585457762130375350122542636670125584665431277974566614014848116710916181157319120493494842726593558921876801926684711462975127760569147776284207208489642643504128982542191394267681402625132779153199469597274600376553838296544288341380673645455294528448161397561807503261805639342170729778384763784251452348830853820437665590741213200718278710572141459505709467523560769752520521518547675252197712301114451825658809704202568629178652333747365454075671661938778843310736735125742651399334436650602827630525781389204299160362987915103319684730511179079881048634411725075468564638568171322460663615965221784615642214851180080882617664750548652237017607511467871863287313521798023375096288455886179474643557540655720677774462977256529078444019357030371420194508138841108806370773101103463046073559635793229248666404688