Przeszukaj Wiedzodajnię

Przejdź do wyszukiwarki globalnej

Poradniki na Twój Email

Praktyczne informacje i specjalne oferty prosto na Twoją skrzynkę email.

Wpisz Email: 
 

Ostatnie Artykuły

Jak dodać pasek z informacją o ciasteczkach
 
Apptiker - czyli narzędzia dla strony www
 
Mierzymy wydajność strony internetowej
 
Mniej znane funkcje Google
 
Wielkie zmiany w Google
 

Ostatni komentarz

Subskrybuj kanał RSS

Kanał RSS

Od teraz o wszystkim co godne uwagi dowiesz się błyskawicznie.

U nas jesteś bezpieczny

website security

Ty też możesz chronić stronę i swoich Klientów. Sprawdź szczegóły.

Apptiker

Jak dodać pasek z informacją o ciasteczkach

Autor: , Data publikacji , Kategoria: Budowa stron, Porady;
Jak dodać pasek z informacją o ciasteczkach

To pytanie pada praktycznie za każdym razem, gdy właściciel nowo upieczonej strony decyduje się na jej publikację, zwłaszcza gdy jest to jego pierwsze dzieło.

O co chodzi z tymi ciasteczkami?  Większość współczesnych stron wykorzystuje je do gromadzenia rozmaitych danych od śledzenia poczynań użytkowników na naszych stronach po serwowanie spersonalizowanych informacji mających na celu np. mocniej angażować ich w zawartość naszej strony. Jeśli korzystamy z takich systemów jak GoogleAnalytics, to możemy być pewni że nasza strona częstuje internautów ciasteczkami.

Spora część właścicieli nowych witryn nie jest tego świadoma i często nie wie nawet jak to zweryfikować. Na szczęście jesteśmy tu gdzie jesteśmy, więc już w kolejnym zdaniu wszystkiego się dowiemy smile W sieci znajdziemy wiele narzędzi pozwalających na analizę omawianego tematu jak chociażby http://www.cookie-checker.com. Wystarczy wejść, wpisać adres swojej strony i poczekać chwilę na wyniki.
Jeśli test pokaże, że mamy ciastka, to nie zabieramy się za ich leniwe pałaszowanie tylko zastanawiamy się co zrobić aby poinformować o nich wszystkich tych, którzy zaglądają na naszą stronę. To wymóg nałożony przez nowelizację ustawy Prawa Telekomunikacyjnego z 2013 roku nakładającej na właścicieli stron internetowych obowiązek informowania o plikach, które ich serwis umieszcza w komputerze użytkowników witryny.

Wróćmy do sedna, czyli jak... Jeśli mamy stronę postawioną na popularnych systemach CMS takich jak WordPress, Joomla itp… problem mamy w zasadzie z głowy, bo wystarczy zainstalować jedną z dostępnych dla tych rozwiązań wtyczek i po kłopocie. W sytuacji gdy nie mamy możliwości instalacji wtyczki, lub takowej nasz system nie posiada możemy pokusić się o przeszukanie sieci pod kątem skryptów, których implementacja na stronie również załatwi problem. Jest to jednak o tyle kłopotliwe że niekiedy wymaga znajomości struktury dokumentu strony czy nawet podstaw języka JavaScript.

Ile stron tyle dróg prowadzących do celu, ale jest pewne narzędzie o nim za chwilę, które z powodzeniem można wykorzystać na dowolnej stronie. Nie ma znaczenia czy to WordPress czy strona napisana samodzielnie w czystym HTML-u.

Pisaliśmy ostatnio o Apptikerze, który pozwala na monitorowanie prędkości ładowania się strony internetowej w przeglądarkach realnych użytkowników. Wspominaliśmy również, że będą się na nim pojawiały kolejne narzędzia, również takie, które do naszej strony dorzucą jakąś określoną funkcjonalność. No i właśnie pojawiła się mała apka pozwalająca na wyświetlenie na stronie paska z informacją o ciasteczkach.

Jej działanie jest tak proste jak budowa cepa więc każdy powinien sobie z nią poradzić. Wystarczy zalogować się do panelu na stronie Apptiker.com, aktywować aplikację CookieBar i w ustawieniach dosłownie wyklikać to co chcemy, czyli:

  • możemy wprowadzić własny tekst pojawiający się na pasku
  • możemy wprowadzić własne etykiety dla przycisków paska i linku do polityki prywatności
  • możemy wprowadzić adres URL do pełnej treści polityki na naszej stronie
  • w końcu możemy zdecydować czy pasek ma się wyświetlać w górnej czy dolnej części strony, a także możemy wybrać jeden z kilku predefiniowanych motywów kolorystycznych.

informacja o cookies

Zmiany które wprowadzamy możemy na bieżąco podglądać, a gdy stwierdzimy że pasek jest gotowy do publikacji klikamy w przełącznik ‘Pokaz na stronie’, zapisujemy nasze ustawienia i od tej chwili pasek powinien być widoczny.

Jeśli wcześniej instalowaliśmy kod Apptikera na naszej stronie, to poza opisanymi czynnościami nie musimy kompletnie nic robić, natomiast jeśli jesteśmy na Apptikerze po raz pierwszy, to musimy na stronie wstawić niewielki fragment kodu JavaScript. Rejestrując się na Apptiker.com dostaniemy stosowną instrukcję.

 

Ocena: 19764197631976219761197601975919758197571975619755197541975319752197511975019749197481974719746197451974419743197421974119740197391973819737197361973519734197331973219731197301972919728197271972619725197241972319722197211972019719197181971719716197151971419713197121971119710197091970819707197061970519704197031970219701197001969919698196971969619695196941969319692196911969019689196881968719686196851968419683196821968119680196791967819677196761967519674196731967219671196701966919668196671966619665196641966319662196611966019659196581965719656196551965419653196521965119650196491964819647196461964519644196431964219641196401963919638196371963619635196341963319632196311963019629196281962719626196251962419623196221962119620196191961819617196161961519614196131961219611196101960919608196071960619605196041960319602196011960019599195981959719596195951959419593195921959119590195891958819587195861958519584195831958219581195801957919578195771957619575195741957319572195711957019569195681956719566195651956419563195621956119560195591955819557195561955519554195531955219551195501954919548195471954619545195441954319542195411954019539195381953719536195351953419533195321953119530195291952819527195261952519524195231952219521195201951919518195171951619515195141951319512195111951019509195081950719506195051950419503195021950119500194991949819497194961949519494194931949219491194901948919488194871948619485194841948319482194811948019479194781947719476194751947419473194721947119470194691946819467194661946519464194631946219461194601945919458194571945619455194541945319452194511945019449194481944719446194451944419443194421944119440194391943819437194361943519434194331943219431194301942919428194271942619425194241942319422194211942019419194181941719416194151941419413194121941119410194091940819407194061940519404194031940219401194001939919398193971939619395193941939319392193911939019389193881938719386193851938419383193821938119380193791937819377193761937519374193731937219371193701936919368193671936619365193641936319362193611936019359193581935719356193551935419353193521935119350193491934819347193461934519344193431934219341193401933919338193371933619335193341933319332193311933019329193281932719326193251932419323193221932119320193191931819317193161931519314193131931219311193101930919308193071930619305193041930319302193011930019299192981929719296192951929419293192921929119290192891928819287192861928519284192831928219281192801927919278192771927619275192741927319272192711927019269192681926719266192651926419263192621926119260192591925819257192561925519254192531925219251192501924919248192471924619245192441924319242192411924019239192381923719236192351923419233192321923119230192291922819227192261922519224192231922219221192201921919218192171921619215192141921319212192111921019209192081920719206192051920419203192021920119200191991919819197191961919519194191931919219191191901918919188191871918619185191841918319182191811918019179191781917719176191751917419173191721917119170191691916819167191661916519164191631916219161191601915919158191571915619155191541915319152191511915019149191481914719146191451914419143191421914119140191391913819137191361913519134191331913219131191301912919128191271912619125191241912319122191211912019119191181911719116191151911419113191121911119110191091910819107191061910519104191031910219101191001909919098190971909619095190941909319092190911909019089190881908719086190851908419083190821908119080190791907819077190761907519074190731907219071190701906919068190671906619065190641906319062190611906019059190581905719056190551905419053190521905119050190491904819047190461904519044190431904219041190401903919038190371903619035190341903319032190311903019029190281902719026190251902419023190221902119020190191901819017190161901519014190131901219011190101900919008190071900619005190041900319002190011900018999189981899718996189951899418993189921899118990189891898818987189861898518984189831898218981189801897918978189771897618975189741897318972189711897018969189681896718966189651896418963189621896118960189591895818957189561895518954189531895218951189501894918948189471894618945189441894318942189411894018939189381893718936189351893418933189321893118930189291892818927189261892518924189231892218921189201891918918189171891618915189141891318912189111891018909189081890718906189051890418903189021890118900188991889818897188961889518894188931889218891188901888918888188871888618885188841888318882188811888018879188781887718876188751887418873188721887118870188691886818867188661886518864188631886218861188601885918858188571885618855188541885318852188511885018849188481884718846188451884418843188421884118840188391883818837188361883518834188331883218831188301882918828188271882618825188241882318822188211882018819188181881718816188151881418813188121881118810188091880818807188061880518804188031880218801188001879918798187971879618795187941879318792187911879018789187881878718786187851878418783187821878118780187791877818777187761877518774187731877218771187701876918768187671876618765187641876318762187611876018759187581875718756187551875418753187521875118750187491874818747187461874518744187431874218741187401873918738187371873618735187341873318732187311873018729187281872718726187251872418723187221872118720187191871818717187161871518714187131871218711187101870918708187071870618705187041870318702187011870018699186981869718696186951869418693186921869118690186891868818687186861868518684186831868218681186801867918678186771867618675186741867318672186711867018669186681866718666186651866418663186621866118660186591865818657186561865518654186531865218651186501864918648186471864618645186441864318642186411864018639186381863718636186351863418633186321863118630186291862818627186261862518624186231862218621186201861918618186171861618615186141861318612186111861018609186081860718606186051860418603186021860118600185991859818597185961859518594185931859218591185901858918588185871858618585185841858318582185811858018579185781857718576185751857418573185721857118570185691856818567185661856518564185631856218561185601855918558185571855618555185541855318552185511855018549185481854718546185451854418543185421854118540185391853818537185361853518534185331853218531185301852918528185271852618525185241852318522185211852018519185181851718516185151851418513185121851118510185091850818507185061850518504185031850218501185001849918498184971849618495184941849318492184911849018489184881848718486184851848418483184821848118480184791847818477184761847518474184731847218471184701846918468184671846618465184641846318462184611846018459184581845718456184551845418453184521845118450184491844818447184461844518444184431844218441184401843918438184371843618435184341843318432184311843018429184281842718426184251842418423184221842118420184191841818417184161841518414184131841218411184101840918408184071840618405184041840318402184011840018399183981839718396183951839418393183921839118390183891838818387183861838518384183831838218381183801837918378183771837618375183741837318372183711837018369183681836718366183651836418363183621836118360183591835818357183561835518354183531835218351183501834918348183471834618345183441834318342183411834018339183381833718336183351833418333183321833118330183291832818327183261832518324183231832218321183201831918318183171831618315183141831318312183111831018309183081830718306183051830418303183021830118300182991829818297182961829518294182931829218291182901828918288182871828618285182841828318282182811828018279182781827718276182751827418273182721827118270182691826818267182661826518264182631826218261182601825918258182571825618255182541825318252182511825018249182481824718246182451824418243182421824118240182391823818237182361823518234182331823218231182301822918228182271822618225182241822318222182211822018219182181821718216182151821418213182121821118210182091820818207182061820518204182031820218201182001819918198181971819618195181941819318192181911819018189181881818718186181851818418183181821818118180181791817818177181761817518174181731817218171181701816918168181671816618165181641816318162181611816018159181581815718156181551815418153181521815118150181491814818147181461814518144181431814218141181401813918138181371813618135181341813318132181311813018129181281812718126181251812418123181221812118120181191811818117181161811518114181131811218111181101810918108181071810618105181041810318102181011810018099180981809718096180951809418093180921809118090180891808818087180861808518084180831808218081180801807918078180771807618075180741807318072180711807018069180681806718066180651806418063180621806118060180591805818057180561805518054180531805218051180501804918048180471804618045180441804318042180411804018039180381803718036180351803418033180321803118030180291802818027180261802518024180231802218021180201801918018180171801618015180141801318012180111801018009180081800718006180051800418003180021800118000179991799817997179961799517994179931799217991179901798917988179871798617985179841798317982179811798017979179781797717976179751797417973179721797117970179691796817967179661796517964179631796217961179601795917958179571795617955179541795317952179511795017949179481794717946179451794417943179421794117940179391793817937179361793517934179331793217931179301792917928179271792617925179241792317922179211792017919179181791717916179151791417913179121791117910179091790817907179061790517904179031790217901179001789917898178971789617895178941789317892178911789017889178881788717886178851788417883178821788117880178791787817877178761787517874178731787217871178701786917868178671786617865178641786317862178611786017859178581785717856178551785417853178521785117850178491784817847178461784517844178431784217841178401783917838178371783617835178341783317832178311783017829178281782717826178251782417823178221782117820178191781817817178161781517814178131781217811178101780917808178071780617805178041780317802178011780017799177981779717796177951779417793177921779117790177891778817787177861778517784177831778217781177801777917778177771777617775177741777317772177711777017769177681776717766177651776417763177621776117760177591775817757177561775517754177531775217751177501774917748177471774617745177441774317742177411774017739177381773717736177351773417733177321773117730177291772817727177261772517724177231772217721177201771917718177171771617715177141771317712177111771017709177081770717706177051770417703177021770117700176991769817697176961769517694176931769217691176901768917688176871768617685176841768317682176811768017679176781767717676176751767417673176721767117670176691766817667176661766517664176631766217661176601765917658176571765617655176541765317652176511765017649176481764717646176451764417643176421764117640176391763817637176361763517634176331763217631176301762917628176271762617625176241762317622176211762017619176181761717616176151761417613176121761117610176091760817607176061760517604176031760217601176001759917598175971759617595175941759317592175911759017589175881758717586175851758417583175821758117580175791757817577175761757517574175731757217571175701756917568175671756617565175641756317562175611756017559175581755717556175551755417553175521755117550175491754817547175461754517544175431754217541175401753917538175371753617535175341753317532175311753017529175281752717526175251752417523175221752117520175191751817517175161751517514175131751217511175101750917508175071750617505175041750317502175011750017499174981749717496174951749417493174921749117490174891748817487174861748517484174831748217481174801747917478174771747617475174741747317472174711747017469174681746717466174651746417463174621746117460174591745817457174561745517454174531745217451174501744917448174471744617445174441744317442174411744017439174381743717436174351743417433174321743117430174291742817427174261742517424174231742217421174201741917418174171741617415174141741317412174111741017409174081740717406174051740417403174021740117400173991739817397173961739517394173931739217391173901738917388173871738617385173841738317382173811738017379173781737717376173751737417373173721737117370173691736817367173661736517364173631736217361173601735917358173571735617355173541735317352173511735017349173481734717346173451734417343173421734117340173391733817337173361733517334173331733217331173301732917328173271732617325173241732317322173211732017319173181731717316173151731417313173121731117310173091730817307173061730517304173031730217301173001729917298172971729617295172941729317292172911729017289172881728717286172851728417283172821728117280172791727817277172761727517274172731727217271172701726917268172671726617265172641726317262172611726017259172581725717256172551725417253172521725117250172491724817247172461724517244172431724217241172401723917238172371723617235172341723317232172311723017229172281722717226172251722417223172221722117220172191721817217172161721517214172131721217211172101720917208172071720617205172041720317202172011720017199171981719717196171951719417193171921719117190171891718817187171861718517184171831718217181171801717917178171771717617175171741717317172171711717017169171681716717166171651716417163171621716117160171591715817157171561715517154171531715217151171501714917148171471714617145171441714317142171411714017139171381713717136171351713417133171321713117130171291712817127171261712517124171231712217121171201711917118171171711617115171141711317112171111711017109171081710717106171051710417103171021710117100170991709817097170961709517094170931709217091170901708917088170871708617085170841708317082170811708017079170781707717076170751707417073170721707117070170691706817067170661706517064170631706217061170601705917058170571705617055170541705317052170511705017049170481704717046170451704417043170421704117040170391703817037170361703517034170331703217031170301702917028170271702617025170241702317022170211702017019170181701717016170151701417013170121701117010170091700817007170061700517004170031700217001170001699916998169971699616995169941699316992169911699016989169881698716986169851698416983169821698116980169791697816977169761697516974169731697216971169701696916968169671696616965169641696316962169611696016959169581695716956169551695416953169521695116950169491694816947169461694516944169431694216941169401693916938169371693616935169341693316932169311693016929169281692716926169251692416923169221692116920169191691816917169161691516914169131691216911169101690916908169071690616905169041690316902169011690016899168981689716896168951689416893168921689116890168891688816887168861688516884168831688216881168801687916878168771687616875168741687316872168711687016869168681686716866168651686416863168621686116860168591685816857168561685516854168531685216851168501684916848168471684616845168441684316842168411684016839168381683716836168351683416833168321683116830168291682816827168261682516824168231682216821168201681916818168171681616815168141681316812168111681016809168081680716806168051680416803168021680116800167991679816797167961679516794167931679216791167901678916788167871678616785167841678316782167811678016779167781677716776167751677416773167721677116770167691676816767167661676516764167631676216761167601675916758167571675616755167541675316752167511675016749167481674716746167451674416743167421674116740167391673816737167361673516734167331673216731167301672916728167271672616725167241672316722167211672016719167181671716716167151671416713167121671116710167091670816707167061670516704167031670216701167001669916698166971669616695166941669316692166911669016689166881668716686166851668416683166821668116680166791667816677166761667516674166731667216671166701666916668166671666616665166641666316662166611666016659166581665716656166551665416653166521665116650166491664816647166461664516644166431664216641166401663916638166371663616635166341663316632166311663016629166281662716626166251662416623166221662116620166191661816617166161661516614166131661216611166101660916608166071660616605166041660316602166011660016599165981659716596165951659416593165921659116590165891658816587165861658516584165831658216581165801657916578165771657616575165741657316572165711657016569165681656716566165651656416563165621656116560165591655816557165561655516554165531655216551165501654916548165471654616545165441654316542165411654016539165381653716536165351653416533165321653116530165291652816527165261652516524165231652216521165201651916518165171651616515165141651316512165111651016509165081650716506165051650416503165021650116500164991649816497164961649516494164931649216491164901648916488164871648616485164841648316482164811648016479164781647716476164751647416473164721647116470164691646816467164661646516464164631646216461164601645916458164571645616455164541645316452164511645016449164481644716446164451644416443164421644116440164391643816437164361643516434164331643216431164301642916428164271642616425164241642316422164211642016419164181641716416164151641416413164121641116410164091640816407164061640516404164031640216401164001639916398163971639616395163941639316392163911639016389163881638716386163851638416383163821638116380163791637816377163761637516374163731637216371163701636916368163671636616365163641636316362163611636016359163581635716356163551635416353163521635116350163491634816347163461634516344163431634216341163401633916338163371633616335163341633316332163311633016329163281632716326163251632416323163221632116320163191631816317163161631516314163131631216311163101630916308163071630616305163041630316302163011630016299162981629716296162951629416293162921629116290162891628816287162861628516284162831628216281162801627916278162771627616275162741627316272162711627016269162681626716266162651626416263162621626116260162591625816257162561625516254162531625216251162501624916248162471624616245162441624316242162411624016239162381623716236162351623416233162321623116230162291622816227162261622516224162231622216221162201621916218162171621616215162141621316212162111621016209162081620716206162051620416203162021620116200161991619816197161961619516194161931619216191161901618916188161871618616185161841618316182161811618016179161781617716176161751617416173161721617116170161691616816167161661616516164161631616216161161601615916158161571615616155161541615316152161511615016149161481614716146161451614416143161421614116140161391613816137161361613516134161331613216131161301612916128161271612616125161241612316122161211612016119161181611716116161151611416113161121611116110161091610816107161061610516104161031610216101161001609916098160971609616095160941609316092160911609016089160881608716086160851608416083160821608116080160791607816077160761607516074160731607216071160701606916068160671606616065160641606316062160611606016059160581605716056160551605416053160521605116050160491604816047160461604516044160431604216041160401603916038160371603616035160341603316032160311603016029160281602716026160251602416023160221602116020160191601816017160161601516014160131601216011160101600916008160071600616005160041600316002160011600015999159981599715996159951599415993159921599115990159891598815987159861598515984159831598215981159801597915978159771597615975159741597315972159711597015969159681596715966159651596415963159621596115960159591595815957159561595515954159531595215951159501594915948159471594615945159441594315942159411594015939159381593715936159351593415933159321593115930159291592815927159261592515924159231592215921159201591915918159171591615915159141591315912159111591015909159081590715906159051590415903159021590115900158991589815897158961589515894158931589215891158901588915888158871588615885158841588315882158811588015879158781587715876158751587415873158721587115870158691586815867158661586515864158631586215861158601585915858158571585615855158541585315852158511585015849158481584715846158451584415843158421584115840158391583815837158361583515834158331583215831158301582915828158271582615825158241582315822158211582015819158181581715816158151581415813158121581115810158091580815807158061580515804158031580215801158001579915798157971579615795157941579315792157911579015789157881578715786157851578415783157821578115780157791577815777157761577515774157731577215771157701576915768157671576615765157641576315762157611576015759157581575715756157551575415753157521575115750157491574815747157461574515744157431574215741157401573915738157371573615735157341573315732157311573015729157281572715726157251572415723157221572115720157191571815717157161571515714157131571215711157101570915708157071570615705157041570315702157011570015699156981569715696156951569415693156921569115690156891568815687156861568515684156831568215681156801567915678156771567615675156741567315672156711567015669156681566715666156651566415663156621566115660156591565815657156561565515654156531565215651156501564915648156471564615645156441564315642156411564015639156381563715636156351563415633156321563115630156291562815627156261562515624156231562215621156201561915618156171561615615156141561315612156111561015609156081560715606156051560415603156021560115600155991559815597155961559515594155931559215591155901558915588155871558615585155841558315582155811558015579155781557715576155751557415573155721557115570155691556815567155661556515564155631556215561155601555915558155571555615555155541555315552155511555015549155481554715546155451554415543155421554115540155391553815537155361553515534155331553215531155301552915528155271552615525155241552315522155211552015519155181551715516155151551415513155121551115510155091550815507155061550515504155031550215501155001549915498154971549615495154941549315492154911549015489154881548715486154851548415483154821548115480154791547815477154761547515474154731547215471154701546915468154671546615465154641546315462154611546015459154581545715456154551545415453154521545115450154491544815447154461544515444154431544215441154401543915438154371543615435154341543315432154311543015429154281542715426154251542415423154221542115420154191541815417154161541515414154131541215411154101540915408154071540615405154041540315402154011540015399153981539715396153951539415393153921539115390153891538815387153861538515384153831538215381153801537915378153771537615375153741537315372153711537015369153681536715366153651536415363153621536115360153591535815357153561535515354153531535215351153501534915348153471534615345153441534315342153411534015339153381533715336153351533415333153321533115330153291532815327153261532515324153231532215321153201531915318153171531615315153141531315312153111531015309153081530715306153051530415303153021530115300152991529815297152961529515294152931529215291152901528915288152871528615285152841528315282152811528015279152781527715276152751527415273152721527115270152691526815267152661526515264152631526215261152601525915258152571525615255152541525315252152511525015249152481524715246152451524415243152421524115240152391523815237152361523515234152331523215231152301522915228152271522615225152241522315222152211522015219152181521715216152151521415213152121521115210152091520815207152061520515204152031520215201152001519915198151971519615195151941519315192151911519015189151881518715186151851518415183151821518115180151791517815177151761517515174151731517215171151701516915168151671516615165151641516315162151611516015159151581515715156151551515415153151521515115150151491514815147151461514515144151431514215141151401513915138151371513615135151341513315132151311513015129151281512715126151251512415123151221512115120151191511815117151161511515114151131511215111151101510915108151071510615105151041510315102151011510015099150981509715096150951509415093150921509115090150891508815087150861508515084150831508215081150801507915078150771507615075150741507315072150711507015069150681506715066150651506415063150621506115060150591505815057150561505515054150531505215051150501504915048150471504615045150441504315042150411504015039150381503715036150351503415033150321503115030150291502815027150261502515024150231502215021150201501915018150171501615015150141501315012150111501015009150081500715006150051500415003150021500115000149991499814997149961499514994149931499214991149901498914988149871498614985149841498314982149811498014979149781497714976149751497414973149721497114970149691496814967149661496514964149631496214961149601495914958149571495614955149541495314952149511495014949149481494714946149451494414943149421494114940149391493814937149361493514934149331493214931149301492914928149271492614925149241492314922149211492014919149181491714916149151491414913149121491114910149091490814907149061490514904149031490214901149001489914898148971489614895148941489314892148911489014889148881488714886148851488414883148821488114880148791487814877148761487514874148731487214871148701486914868148671486614865148641486314862148611486014859148581485714856148551485414853148521485114850148491484814847148461484514844148431484214841148401483914838148371483614835148341483314832148311483014829148281482714826148251482414823148221482114820148191481814817148161481514814148131481214811148101480914808148071480614805148041480314802148011480014799147981479714796147951479414793147921479114790147891478814787147861478514784147831478214781147801477914778147771477614775147741477314772147711477014769147681476714766147651476414763147621476114760147591475814757147561475514754147531475214751147501474914748147471474614745147441474314742147411474014739147381473714736147351473414733147321473114730147291472814727147261472514724147231472214721147201471914718147171471614715147141471314712147111471014709147081470714706147051470414703147021470114700146991469814697146961469514694146931469214691146901468914688146871468614685146841468314682146811468014679146781467714676146751467414673146721467114670146691466814667146661466514664146631466214661146601465914658146571465614655146541465314652146511465014649146481464714646146451464414643146421464114640146391463814637146361463514634146331463214631146301462914628146271462614625146241462314622146211462014619146181461714616146151461414613146121461114610146091460814607146061460514604146031460214601146001459914598145971459614595145941459314592145911459014589145881458714586145851458414583145821458114580145791457814577145761457514574145731457214571145701456914568145671456614565145641456314562145611456014559145581455714556145551455414553145521455114550145491454814547145461454514544145431454214541145401453914538145371453614535145341453314532145311453014529145281452714526145251452414523145221452114520145191451814517145161451514514145131451214511145101450914508145071450614505145041450314502145011450014499144981449714496144951449414493144921449114490144891448814487144861448514484144831448214481144801447914478144771447614475144741447314472144711447014469144681446714466144651446414463144621446114460144591445814457144561445514454144531445214451144501444914448144471444614445144441444314442144411444014439144381443714436144351443414433144321443114430144291442814427144261442514424144231442214421144201441914418144171441614415144141441314412144111441014409144081440714406144051440414403144021440114400143991439814397143961439514394143931439214391143901438914388143871438614385143841438314382143811438014379143781437714376143751437414373143721437114370143691436814367143661436514364143631436214361143601435914358143571435614355143541435314352143511435014349143481434714346143451434414343143421434114340143391433814337143361433514334143331433214331143301432914328143271432614325143241432314322143211432014319143181431714316143151431414313143121431114310143091430814307143061430514304143031430214301143001429914298142971429614295142941429314292142911429014289142881428714286142851428414283142821428114280142791427814277142761427514274142731427214271142701426914268142671426614265142641426314262142611426014259142581425714256142551425414253142521425114250142491424814247142461424514244142431424214241142401423914238142371423614235142341423314232142311423014229142281422714226142251422414223142221422114220142191421814217142161421514214142131421214211142101420914208142071420614205142041420314202142011420014199141981419714196141951419414193141921419114190141891418814187141861418514184141831418214181141801417914178141771417614175141741417314172141711417014169141681416714166141651416414163141621416114160141591415814157141561415514154141531415214151141501414914148141471414614145141441414314142141411414014139141381413714136141351413414133141321413114130141291412814127141261412514124141231412214121141201411914118141171411614115141141411314112141111411014109141081410714106141051410414103141021410114100140991409814097140961409514094140931409214091140901408914088140871408614085140841408314082140811408014079140781407714076140751407414073140721407114070140691406814067140661406514064140631406214061140601405914058140571405614055140541405314052140511405014049140481404714046140451404414043140421404114040140391403814037140361403514034140331403214031140301402914028140271402614025140241402314022140211402014019140181401714016140151401414013140121401114010140091400814007140061400514004140031400214001140001399913998139971399613995139941399313992139911399013989139881398713986139851398413983139821398113980139791397813977139761397513974139731397213971139701396913968139671396613965139641396313962139611396013959139581395713956139551395413953139521395113950139491394813947139461394513944139431394213941139401393913938139371393613935139341393313932139311393013929139281392713926139251392413923139221392113920139191391813917139161391513914139131391213911139101390913908139071390613905139041390313902139011390013899138981389713896138951389413893138921389113890138891388813887138861388513884138831388213881138801387913878138771387613875138741387313872138711387013869138681386713866138651386413863138621386113860138591385813857138561385513854138531385213851138501384913848138471384613845138441384313842138411384013839138381383713836138351383413833138321383113830138291382813827138261382513824138231382213821138201381913818138171381613815138141381313812138111381013809138081380713806138051380413803138021380113800137991379813797137961379513794137931379213791137901378913788137871378613785137841378313782137811378013779137781377713776137751377413773137721377113770137691376813767137661376513764137631376213761137601375913758137571375613755137541375313752137511375013749137481374713746137451374413743137421374113740137391373813737137361373513734137331373213731137301372913728137271372613725137241372313722137211372013719137181371713716137151371413713137121371113710137091370813707137061370513704137031370213701137001369913698136971369613695136941369313692136911369013689136881368713686136851368413683136821368113680136791367813677136761367513674136731367213671136701366913668136671366613665136641366313662136611366013659136581365713656136551365413653136521365113650136491364813647136461364513644136431364213641136401363913638136371363613635136341363313632136311363013629136281362713626136251362413623136221362113620136191361813617136161361513614136131361213611136101360913608136071360613605136041360313602136011360013599135981359713596135951359413593135921359113590135891358813587135861358513584135831358213581135801357913578135771357613575135741357313572135711357013569135681356713566135651356413563135621356113560135591355813557135561355513554135531355213551135501354913548135471354613545135441354313542135411354013539135381353713536135351353413533135321353113530135291352813527135261352513524135231352213521135201351913518135171351613515135141351313512135111351013509135081350713506135051350413503135021350113500134991349813497134961349513494134931349213491134901348913488134871348613485134841348313482134811348013479134781347713476134751347413473134721347113470134691346813467134661346513464134631346213461134601345913458134571345613455134541345313452134511345013449134481344713446134451344413443134421344113440134391343813437134361343513434134331343213431134301342913428134271342613425134241342313422134211342013419134181341713416134151341413413134121341113410134091340813407134061340513404134031340213401134001339913398133971339613395133941339313392133911339013389133881338713386133851338413383133821338113380133791337813377133761337513374133731337213371133701336913368133671336613365133641336313362133611336013359133581335713356133551335413353133521335113350133491334813347133461334513344133431334213341133401333913338133371333613335133341333313332133311333013329133281332713326133251332413323133221332113320133191331813317133161331513314133131331213311133101330913308133071330613305133041330313302133011330013299132981329713296132951329413293132921329113290132891328813287132861328513284132831328213281132801327913278132771327613275132741327313272132711327013269132681326713266132651326413263132621326113260132591325813257132561325513254132531325213251132501324913248132471324613245132441324313242132411324013239132381323713236132351323413233132321323113230132291322813227132261322513224132231322213221132201321913218132171321613215132141321313212132111321013209132081320713206132051320413203132021320113200131991319813197131961319513194131931319213191131901318913188131871318613185131841318313182131811318013179131781317713176131751317413173131721317113170131691316813167131661316513164131631316213161131601315913158131571315613155131541315313152131511315013149131481314713146131451314413143131421314113140131391313813137131361313513134131331313213131131301312913128131271312613125131241312313122131211312013119131181311713116131151311413113131121311113110131091310813107131061310513104131031310213101131001309913098130971309613095130941309313092130911309013089130881308713086130851308413083130821308113080130791307813077130761307513074130731307213071130701306913068130671306613065130641306313062130611306013059130581305713056130551305413053130521305113050130491304813047130461304513044130431304213041130401303913038130371303613035130341303313032130311303013029130281302713026130251302413023130221302113020130191301813017130161301513014130131301213011130101300913008130071300613005130041300313002130011300012999129981299712996129951299412993129921299112990129891298812987129861298512984129831298212981129801297912978129771297612975129741297312972129711297012969129681296712966129651296412963129621296112960129591295812957129561295512954129531295212951129501294912948129471294612945129441294312942129411294012939129381293712936129351293412933129321293112930129291292812927129261292512924129231292212921129201291912918129171291612915129141291312912129111291012909129081290712906129051290412903129021290112900128991289812897128961289512894128931289212891128901288912888128871288612885128841288312882128811288012879128781287712876128751287412873128721287112870128691286812867128661286512864128631286212861128601285912858128571285612855128541285312852128511285012849128481284712846128451284412843128421284112840128391283812837128361283512834128331283212831128301282912828128271282612825128241282312822128211282012819128181281712816128151281412813128121281112810128091280812807128061280512804128031280212801128001279912798127971279612795127941279312792127911279012789127881278712786127851278412783127821278112780127791277812777127761277512774127731277212771127701276912768127671276612765127641276312762127611276012759127581275712756127551275412753127521275112750127491274812747127461274512744127431274212741127401273912738127371273612735127341273312732127311273012729127281272712726127251272412723127221272112720127191271812717127161271512714127131271212711127101270912708127071270612705127041270312702127011270012699126981269712696126951269412693126921269112690126891268812687126861268512684126831268212681126801267912678126771267612675126741267312672126711267012669126681266712666126651266412663126621266112660126591265812657126561265512654126531265212651126501264912648126471264612645126441264312642126411264012639126381263712636126351263412633126321263112630126291262812627126261262512624126231262212621126201261912618126171261612615126141261312612126111261012609126081260712606126051260412603126021260112600125991259812597125961259512594125931259212591125901258912588125871258612585125841258312582125811258012579125781257712576125751257412573125721257112570125691256812567125661256512564125631256212561125601255912558125571255612555125541255312552125511255012549125481254712546125451254412543125421254112540125391253812537125361253512534125331253212531125301252912528125271252612525125241252312522125211252012519125181251712516125151251412513125121251112510125091250812507125061250512504125031250212501125001249912498124971249612495124941249312492124911249012489124881248712486124851248412483124821248112480124791247812477124761247512474124731247212471124701246912468124671246612465124641246312462124611246012459124581245712456124551245412453124521245112450124491244812447124461244512444124431244212441124401243912438124371243612435124341243312432124311243012429124281242712426124251242412423124221242112420124191241812417124161241512414124131241212411124101240912408124071240612405124041240312402124011240012399123981239712396123951239412393123921239112390123891238812387123861238512384123831238212381123801237912378123771237612375123741237312372123711237012369123681236712366123651236412363123621236112360123591235812357123561235512354123531235212351123501234912348123471234612345123441234312342123411234012339123381233712336123351233412333123321233112330123291232812327123261232512324123231232212321123201231912318123171231612315123141231312312123111231012309123081230712306123051230412303123021230112300122991229812297122961229512294122931229212291