4883103724457474068323865491952935141683286747980744216244198685670259995256485897523622584813974587607671711512318977147822130785224341571251378448809261381564275444071115033865535280361714687225278524796161753170505349461644790839820187703766276662236199232172335778181545120270767702597667462341744802280684587851825013728533126782551920631911273123784948523815547220016314567556985447159921842367797660353905412121355409363133382390182715471925682198042312885603097647098263512572298017435354966421314367883851347021665467982855588735595780340706401484021661096006564831427894822713345437765461604647737917450346768202269312203708465383737213138438342469223067542272175107115362830442618012239865177767466570713117483531364134340178566656150730273485923426472733124437555005668856217637619426047563400318178268316450454297253645463348141653144355805528784646681233449171480188895982661652526866302282179460515241490783741601107943894231076526437027372585502605536786638621526897877951475517701304446965913921510636867613335593753993081420881067717517720540545135436966559323028420444671922855319676334484128121418658845548647523557231765724833048445655365704279161731933794732542748767158645219764290554792661404788467855425482264742080030353816947622013611828967615154848746664717443574642255852652143751268074828375134397725661646041131673467383736636110567190453718447140265301294211239249705542405525657826503717502234597782756453750452351796320649701242745388275224374296629668339587373125201368712556840157497516911276357696905422443323503703819446859611684742437752243643210300489793191765527114508295715329280855019121387762806710511973568345395017076533781145734525528629144072963612855767344173866384698315154916013146321243842727988537363802996031083853552034642640237796582627991463760229872859067273025673230585239115763928722284550963778115333620711403