65278348850424704234293246371515556633135009474425813893860584048147503986639919652792671195378025605575226581166874470832859953608232774471320307048898284184725734843399394782438358750647030447584967232807070812865433731485889769545712972199254067325979407742022903500390295326135142641845852142051840206456289664897121854209365149539273755454992422151895946795642865628697749205855439230960320496598173733865901626691495474044717158885080436758259105743672525573284247933501023395858683550604750088061267439232653292477549570675321762182728526521062191241145138400725864651437591737413087802149010363433624959688033028799221190993016826655699363762759258359754631842410519501579548743307439271685890363779128937395134132627268978316809540177075012998246481181292109389507998474521392770644405655009633474779433456225419734890425775935108470993711519612544268248675753403632141788761707572877501358706503781974967782511300280147542535550518920313394975146443693919479199607682710589169222222230846019175966436918085148531814484997139437503910270260312604221439991975428791076792834592457916813578245259605345744262651920705151184323942338720748972894908521213223553987714186877928876197907353233393482664476532162754732007012456881211689888014515905825343647885865965372861231964477802727177274664994636371526650995328045626166041335295213022166935790826011134766254664963419550334005687841691518128421488926297463797425543876867717154460489477791254539607136477901838127941606189883557738064554482366685614361932568476052788434207019743148865850985530512421182711986639425616790349855298766726361482763243956944621366922225276281529393514754372625270250445744773578566163415511047802975907884676611148768363362996243680928865322739622564674079436449761151843382896976084179870524659306036947790828608741962452531803773264457536103391634592245285193275276092878126594504865218520115689634452299532540748948052451564968545288943515655334529578921844439394391039236153588727483777437163937801170764267125533765142238810742541797487653949374412552319962316638623187513516071056397363876823142070365386003419739824684204495762592008337167241444032541678637385315909471669844237414492299157949068638405472906303902094383869607170322354661171921484686219401000881880409620795130107564959835233539568731830197295987553753746999713771894505056169094164541625340021578602700574033706751355863025305868098090775075475609982966210936305684738688380771216692269596231992051522683811885765328232818524721954231801893586463629320297954214567172845535536217393141153918144116955335851228899749479645948919377331178733157217061252608628780118875918674596912672737122295085458461982391666879430137597998558896159456156749314891790550404263745448594916883559778195176633732794775231697905941639722856323596259372580255722566041017201029066394651200664052378378259035077543337519972544761774568568180596567670624198275993315554863316095196745148888875473850274394507376916013808321115463882194407856172036892792689871618577352919029624227339266264386290699977849620495236647000817591597037186109293618665192735127413471299448076710821599869321047892701516467897798394107909523289026194572391893719311787827391550467968194944127459445640539468027123520383667899782679296873924753029012575263624831630489045130827839096888676289355955010416146722785522610929506168216766916161535424186925265735531259249459884028855287570781831609579915283275560776886422360668885101113891585845346435424775025701583557569692464965227865837685452347213476989693698646387452260713135469600553306755202627777402507018944493208138722279105374592976155749297633336783433247568911789067684590175442258420123256005412532467258569165952858232997465941712037292272514770973036096838105939506455198564443929795186391171380376964964909849588656368028716318478425267691294665753961647987957238752393635905362261554951867495446096687118832038324045715475884514551489762624180162656472870281653119496286807645599349600012921576370520712138291035389887999408661012396698432124234588961764167169285068345838917942026199343860848324605931581463223611916766629156404438371904782903032146971757700199129964858431565423203583619331705864818849553795095487674365751182251906929807048174593181136096152352455423762551777463674977232194958978239288053207306585068732559899971550432939348117215372809787551979374663539693359968072611451455310701878766361503986290297468396423197907384513374701375214683708405501943756227266326634484653549848185797523458698734946367579774728391982593740199070838778360516244247441012045164565212602084531627458368931388121993333325010036531447453432632900284210263142647640828534769823854937583145914593603755676116549794197072178989576155774771894693819179994768719984102422622427811521124621254021344569891364958317357218236417656117847580584379344743331127894270582525734288424517893957744158384114542088326715878078993565525716977703274578204829890922857476420078411840976999823502416995203070821538315886896682662931995642561071862269327539292508408783979378624339423436763320739617336586196808601399983828625195362573263143762449943471263717410241837008492306920246638250513590186261867678310668304688312924380202656170506441669070493748150991015588273622656161634161746281831350151602244648064485449438762965919500213086063070610316691928188434571678098324395053396418470014506259659616371200262189651276348318602830792555472305634552833892447925486161134154601571888663288818592464166137973079271995370332299309460447133622953121672158691384746045287968058832535490209527679994232496571189373869221741399052913653348930380595612807904710358268931238348747775413995943472243729930613153101812398248884693763264251906593623891404725413889203656902031601189015576550344373607656686174227178167662936655594277758686761370362339