8194874276773566300611752391946270932541837053971212617718082232911267805405268418943173783282392956910457631137827867569557550460619017500438820151892495680587363243843455688192723694457844105037519063482957249528834868562730154499845237190077469412400569512649553515523266132097944601167361575581966849788442941751057326716780081317567072456911488381625679485844020813444789151871847429698658692113975635639278285997595599131336047325690655459924194957112684103225633892049679669151261583227683901410432679890213169938731366393160566307236857218335120168191186192224342382514018681550866576221296284994247330868956082743590538620289577317516181127621186228463981190375150045373599293833886390313352999567640244799462171059497196473686963322198630748630871615919967682476937119449544708390495645729928192472828322937077758469070799014763799744545052942843388281259474584227123608722230658135309427862477610934012759392186679895297157454441845714819885507313525922078511435575188315901133729921011480231397595799891715732612303090176092114575294722602338834255201842758484429682691980681542363915960297073156140421204717412540649634951757519933940570931974154862084193602786814099140944386048547892564138885574495311810049382705170275843453430846342536109727807616234485219611219834927106607187754678455153533544892111208192050382029636690242358083121274193498764067994980886699969315543797257952108965781556539644440573824057134999674861521696176376634156571927616748495020167879782201444543602346541142593825253343598113662717343417305890677198043935500746407180711554223568626939938499526460352253161896169147368505181581781150840334733409880748717211474079708602390267288981494597284673897621420192941512758289991025829570785667626165218805365204684624646015806166715455576139240688932987245011668764588380492377907399725534561883210343443532485639024953213562248802374731451152048315210302796146531141245582232696680381354911130947468954344176147358505825239982467640674606894092551630250896252017975420127406745423314602743698842783270274236187630742531158864252568264842114150653900346231539467365288824528212974688415765314002824631249813586524195217592527722485587376824072108175490342761400255914722121438604847052458836619391823611543713195252517308114518711312805899595651972221583945295529136483181885081582109317639863855868682677834399929054121270146877791766793939354739557960074524468421082760971901448616485344322858561044291293465576261334254482931895032712192940021933561648189506845139336498590625087029083229745423706410851519930494466972805923877910879687759905591208969487740984296358769555586514214470683927719555289515233789302096307659398062434953979684139691148861309819587307345464834411300760414788143929680563945445389983503942315034621328607369388357593758361550879646362206830864627806783553134257796863762912395355134202213136125852676734832468498395885396503683379258228734358477783572115672954360973133203563455220983311945482309881962854463965621139758437266369314854935000233598425778503440421509302831518017955609683408281514044335331740948879459857515857023382814237385435673409398648383386470432410845782177247413532625433578483709913050795466701843534238893646543224931486442631392698336464585156432337550234465590424687779388426973354166982197348161822656252126850091662761747656498479636159368814383762072533667424317706355322284229890803882734967323373526235308972819305494490442562475196851729129937949172324749594217380126941090277295902451303834390436701087263876681841559985757551443482593734337110280583308779181025464876854971437400123178524136215436868198418797156011313420784757929542432624312875866435799762432144813474986714409959431056598777000699648187764977361112639818993348960285166193317421406748751267432338543162608145393774415631818521862016381529126181266741742970067147261870151868264165703680467795115186612084868678765795685486028867810266624840332397598962858232069507239410263304429837744958365873262620557018864576277888719407159688624769609458826442239342694966850781558921224689296562972692681963380616059947794691303189431736487413221787448263389659733234675547577894817371318176839115652219587151139052451375983971446563906376295684288865535631816349801736745828006260445613766422631460852494596369427560228292264960409181209077968391161579861085409930146443436850977819202792098674427110064343473849538286259644255731588844882182689514839746452475713735969114409511940226990356805938626213532362786970571761881342597549657023911598146169253634855253996889795869059066811656489828566384476640362135995160527474109171105802925482725641636253131358344432161323269534002419701563563263298115713983963087776988498167887154497784371581464060871225075334861866351280151241072032151948022643950549475864863287941389364626424254461432465962909239567056147530709019016341725996316993834135051986646836782266384441986670320983832233161699217857291293551351437883965960743499392651199469612422407275455716923426465665312202209480078427985652529461191422085327923147357945619333797646890627665984911071007211358140905034470830941120162438657024702572287425641682962027400767611734957185302714142534701035741166934668721641469017371785954593665483529385524805536179782083612494514861201360570559134835756399166988624159565501762980919072872939304875671635326179357606508516574995958370977623291186271862168064402354745032709291848530017126579131604098846851017888852890371643744775771257815665190372779849469746119980640673313732164513601628900577356884999493776025018369908246772945067483832874141318751199577168978999199881286633481914619197717923150370341965443169947026515435805835496683647894084757098892748313822835817836990912043952768503557852898504740976662896786078932256928956737078441931087830391587789508503260137584661582236213192003944