4197928139328143630653074337407482139508601647414845412468973963236747828021534267222353317656155394989055889121661326066721728800389696141424797763038669810361598971525483903631708836474880808439085636774362094879793624467435360612845047883105135206816717414586329211323214461555616751947757217397359965515163571976242390271263990457881175964182933559670148584631503747174929792252086843820996260969209566383588147208376377165168169944929840389079544742167410852666468878233433802602652037093940128964182129904637413276858068543497759737542456178631001541145777777023964642778404129342398649415157169796725171659981443892637518314364721329606033161000830024756053891018566689121562724394767506549155232954186302988679984312995863114465175285183185461405324148083429070190723188613176875639817128221650739144430059094305475726375225203831181129975770333534808701217922430800915428493127947462505523530186887159340110375008658899346463344551136780636638056224799880992028263658475221791335532227985108654665079279588789581916663754631853247582856449838858693344445649219598832621069976163451432537372952190727177996300937253203271370812912310381849906636429099819399581584956994186625071500176736632708078178433819241110118326970795097449782334742124738233652499343239599617415531488916195474627659343672074949427436112573805538302534653740799905987391936284193583634792957375344612821011434741649779214635805268250692880868696549644528667649637586446039097268884241190709881390691382326550575967249568397156467149571589940627812133427186428719893716921227840976920847539066311349358065526918273293546321843279614927608936596723230164358798897588981541815460771038510857655219033307645307815614260749633486390598803538811242347481428153529799916321242273840999922053571914487500962812574917661458144683362633196572322076145524120952632779530374473646580370094026264953697029706173795515818400832271176008507845437536273647891331418479145434769186095193211161966789180876599971669887474441034565097783027693249828856505123244296559943057540780787977233778845918259968653478737169180588438458728356922567074636156275271504534907954506883156431861682249458641214541146582672511848915185104358352972667818787508276951641098315918623795303884584466292517903748182894127992612861166197266435671920020514067378637054904681622291223579279299283424789984649632459247284328975140585334052946960814083196146811164914819469113758829155173570940129454523160874254749636195145682577549653917703652379175465269398966657379948566922846477584385135001200167141372083764266108462737252508489845790535820065890642299904257944617097618919351558854732082605965562468965682013156057785454991461147928148740083565327286414372847230034318827786604060525444502425091789377121387911306650094075489546243316104454983730499318657489552999727804638642166674200511764392624769235295511221191356941169847569075797099209168855749362024872287343155463948173753198680959062452698740453493699625961811944768373468881464108941367006656674647447532879769642193220326184063612532044928405199432918756576166878809390714919262990386955828997973331228013787279643565637335570842034444153796965063503734097487030155936101967134878587624850806735152861837229711741904349897441557960611259106984941591835907464793141317936571627778227484294960182381933017492160548643056576979081949311709441652403589539181085669419373193939304290859633355436301896536767197183778246589315475049316965455682884154945224683938156782230257033916465141402398484378589738249938840799878825662471156338892616356867373557945185474730777681181338808945035389936286129461358350807845413381365025599250389192495033436867626838243993444347260265989485268549682253886383706636732399426913032143316866069440496419856868274354153422169024685172755325494893696209966387373147691664473515841793436979395082831972833535236831597379859202529306287534854894108428547773163828569260947944877030829607203739455160526586088393406245612356194266126839774908021548540555849837174398307619883591112396925182212305341839617373306215778941126145175269786210856988317894538246706451938373599031747431286189425219796753886576152536783550310229010640168724725544962984281527242071132353428941753637835792341430869118276652521065104687357606348613187902710117273811062828753164634128669198396063985932970082876397126322079765856467710888579812975329329513392351973676324473847767597914772932157489729637602469377549654154946116711650258541950406757917477589468329599896651117964173432773630908705600207371227723302669268623497668521165951272698134779142249138220131719977615496563795023834834698587823369751791222339659421375941443013431966215526593864420384299967290340697591998775617185574262052573719447609847721684028676544048357818538335512191773424626074084836457727604617504225933364843099015580301534886335969559396644897079296016906131768831164100512932141667786755869371318012231512682842644612976050384319135416943580446536884273211409031083009860441029682312923735726953196684983975505727058858531813325862173524567126737942714534604475173499460154023729916916647523435525230805572471796194204695001357564933696249897121279302251915207789187939998934301455351408887299073858232199653858113511043204606633624532999316594453308313564226477736290752769786783218439472180515685244426447464468627450885915221114981071163116529566854636814522207338546381233306550737928899811954844043341732019554660146484243627423257243099460363944934395607630893176653293511735351672111452703448749587677814216799652118397061354031483383411354998946676066990534415329592752705818925047418106117404099376768801846067253810474564927123120812270607557222575145734299003159433636873208075741508377356632638476173728462448830042148804756734074422636226541421397667068014579669112972233898673228324139986749632032081802379