8666360150735611363516129755834537426706383238470736714569469624381713748756360447262848928453552376285196882512019828078348144877667036624754237505952053911746403073331522377355404074804543382246023393325187187551683032683991401556576018953651957216482877352565021916648259229120775494552485451757432439348244345145822516717319222278690711473484160810644687204163340146136266283778131355674442206806535037373717871191457548180415475092446295205642308251876472583624611092766757972494592795003615166517218222123919378768227655727145849288269203435656837252510546747852379389272368437382154504186122152614365231921174272894803664707233231808462386298352336542841232754863415018353131934466897913494536439776713075429055019951451347180484768667151271380985417720248319756689485490800589300267777367200427116346114659250201688315807354295543332404664652621427723043013726744484004251125543875657415051064406054046846777056883848819438840285563638551110176334370981257455565716947865183939091330380293658128789211316672449685775366667777926021012221746583081905265981678532415931232183653664633098017644426323284246672133024354475394796783977366178532794445799502590585528271111256153660253264552306265208681781139121282787226181820361398318511734441291460649375452377670226489970525516273179073076150108270749317806464645257513207634392947081485154673820768476211547962745082175417060742544916580213833724271580545697932757695445621472362737322146572895976378263444508811137141570551337481187121434061956032168456413487290188287353834372929660056078259965458617859677152121275138182764667640334234316954166405588567768402062281798325224011577076312173857887955272341078033171955763914369144474384702555422630613055874763453355591537479664704672232352997868462815242433736425613857922865383107106793511567841077097525536736361279212466870165231474438355350117984045323765691