One Night at Flumpty's - PEGGIO DI FIVE NIGHTS AT FREDDY'S!!
HTML-код
- Опубликовано: 27 авг 2024
- Allora, premessa:
ho giocato a questo videogame perché pensavo fosse una presa per il culo a Five Nights at Freddy's, quindi credevo fosse comico..
..ma ca**o è PEGGIO DEL PRIMO!
VIVA LA VITA! :D
★Pagina Facebook Favij:
➜ / favijtv
per me la cosa piu inquietante e' che sembrano dolci e carini ma quando te li trovi davanti sono mostruosi
Flowey
@@emanuelemaida1576 date un oscar a questo uomo!
@@emanuelemaida1576 esatto
@@kysnest199 ' 6lwlalq che insegue il cugino di Gaza che diventanoanimatronik che
Red man è carino e pucioso?
Solo chi lo guarda nel 2020 può capire quanto era diverso RUclips 5 anni fa, le fanart di favij ad ogni video, il telecomando per far finire il video...
Eh bei tempi
"amico mio io mi coprirei il culetto perchè ti stanno per ingroppare"XD EPICO!!!!
P
XD
XDDDDDDDDDDD
XDXDXD!1!1!1!1!1
6:07 che cazzo di testata che ha dato XD
XD
Però Il Castoro che caga mi píace
Hai ragione!! 😂🤣🤣😂
XD ^W^
UwU
LOL.
DragonSteak TV ciao dragon !!
Ciao
Si chiede la porta
Ciao dragon
Weeee Dragooon!
Chi l'avrebbe mai detto 7 anni fa che questa sarebbe stata la serie con la quale Favij avrebbe chiuso la sua carriera come RUclipsr di Gameplay
In che senso?
@@vanessanicoleallegrini1716 che il suo ultimo video da "youtuber gamer" è stato su One night at flumpty's 3
???
Nessuno
Dopo 8 anni.
Like chi ride ancora per gli spaventi di Favi nel 2020 mentre c'è il Coronavirus👍
4:42 😂😂LA FACCIA DI FAVIJ
4:48 😂😂😂BELLISSIMO
Hahhahahha il bello è che quando stava arrivando il "coso" dal bagno, appena favij ha chiuso subito dopo si è sentito un botto dietro la porta... Probabilmente avrà sbattuto xD
L'unica che commenta il tuo commento sono io :)
@@ErrorSans_Aragosta e ora?
@@francescacastronovo647 😫🖕 (ironico)
@@ErrorSans_Aragosta cringe
@@ErrorSans_Aragosta 😂😂
Favi, c'è anche One Night at Flumpty's 2!!
Ecco il link del gioco: gamejolt.com/games/other/one-night-at-flumpty-s-2/59458/
Grazie :)
Chi!? Perchè l'hai scritto in questi commenti di questo video che nessuno lo ha scritto!
Alice Benedetti tradotto in italiano sarebbe?
MrElectric Se hai un minuto guarda il mio nuovo video.
Ho questa passione, e il mio obbiettivo è strapparti un sorriso! :)
Alice Benedetti XD
c'era Ronald MC Donald in un quadro
Il progame veroooo
Il progame RONALD MC Donald mi potrebbe fare un big mac solo con l'hamburger e un milkshake al cioccolato
Scusa cosa avete detto vuoi due? ( just a vsco girl, Sabrina Vargiu)
la zolletta di zucchero é inquietante quando arriva davanti la porta
volevi che aveva gli arcobaleni vicino quando ti si mette vicino alla porta?è un horror sai
+Redox 😂😂😂😂
Lari2000r ti meriti un like solo per la foto del tuo account
Hahha
L!!!!!
Infarti a:
1.18
2.14
4.46
5.57
7.24
Prego😊
Io: *Leggo : INFARTI A 1.18*
Io: *mi accorgo che stavo a **1:17* .....OH MER-
Grazie per avermi avvisata😂
Grazie mille!!!!!!!!!!!!!!!!!!
Bunny Animations UwU ODDIO IDEM AHHAHAHAHA
Bunny Animations UwU prego hahahahahahahah
Claudio Alberghini 😊
Quando quello con la testa quadrata cioè boy blam e vestito di antico guarda sempre le porte, e quando arriva ľuomo ratto chiudi in fretta le porte. Quello è simile a foxy di fnaf
Nardelli Simonetta
Si è vero io ci ho giocato bene e conosco i loro movimenti
L’uomo ratto si chiama The Beaver e in onaf 2 c’è un easter egg dove quando metti la hard boiled mode appare una tomba con scritto “Rip beaver. Fell in the toilet” E appare flumpty con una pala vicino. Questo perché in onaf 2 c’è un gufo al posto di The Beaver... R.I.P. Beaver...
E per conclusione, Beaver è un castoro. Non un ratto.
@@sabatograziano7080 Bravo, qualcuno di colto
C'è... è meglio questo video vecchio che quello di al giorno d'oggi perché veramente ti dava una gioia nel vedere veramente tra cazzate e serietà u.u
salve di parlo dal 2022
Es io dal 23
@@Yomamasohot17io dal 2024
Guardarlo nuovamente nel 2018 è una gioia💕
Io Nel 2021 🤣
@@kitty_bestmizukicom lol
@@kitty_bestmizukicom idem😂
2022=-)
2024 :)
Favi gioca a five nights at freddy's 1, è uguale a questo solo che e più pauroso SPOLLICIATE PER FARGLIELO LEGGERE!!!
Sì Favi FALLO
Ciro Cano ci ha già giocato
Dario Monster ma non é vero...
Siii... Oppure il terzo
si invece è un video vecchio
Solo io ho letto sul giornale "you should watch the cameras"?
Celeste Pertusio Io ho letto anche flumpty rapisce e frasi incomprensibili
Ma è ovvio......si
No, anch'io
C'era scritto anche:"Man drinks lava and lives (kinda)"
favi prova a leggere cosa c'é scritto sul giornale della marmotta/criceto😨
Braglia Beatrice 😨😨😨😨
Braglia Beatrice cosa?non conosco l'inglese.
Braglia Beatrice l
Braglia Beatrice cioè? Non riesco a leggerlo pk sul Tel è sfocato
Braglia Beatrice che significa puoi tradurmelo??
Quanto mi manca tutto questo❤️
Siamo in tre!
Adoro quando ti spaventiii!!! Ahahah
(0:40) Favi: è bellissimo, è meglio questo che five nights at freddy's
4.28 minuti dopo....
Favi: In teoria è una parodia di five nights at freddy's ma è PEGGIO! molto PEGGIO
LOL
"io e te ora facciamo una gara di sguardi eh " HAHAJAHAHSJ
mentre guardavo il video mangiavo poi stavo bevendo o preso uno spaventata e o sputato tutta l acqua sul computer
Antonino Aquilone quando è arrivato quel uovo mi sono tirata una sberla 😂
Ti sie rotto
eh? XD
Ma la h?
Quando era arrivato uovo ti sei trasformato i quel pokemon al inizio come se chiamava squirol bo non ricordo
3:50 dopo questa clip o riso tutta la gioenata
Meno male che ci sei tu a farmi ridere Favi... e comunque devi assolutamente rifarlo questo gioco 😂😂
4:44 di solito i tuoi video non mi spavento perché so già cosa mi aspetta ma adesso mi è saltato il cuore.
Favi inizia il video dicendo tutto questo velocemente(Apelle figlio di Apollo fece ma palla di pelle di pollo tutti i pesci vennero a galla per vedere la palla di pelle di pollo fatta da apelle figlio di Apollo)velocissima mi raccomando💝bella favi
💗
0:00 sembra appena sveglio con solo 2 dentini xD
Ne
#FaviRisponde
Favi, gioca a " one night at freddy's 3d ". Dovrai usare l'Oculus Rift ;)
1:17 un Flumpty vampiro?!?!☹👿
2:09 ma sono porte? sono morta
Favi quando la porta non si chiude e le luci non funzionano è perché li c'è uno di loro sulla porta che ti ha sabotato gli interruttori e l'uovo si teletrasporta comunque, sempre grande favi!!
GUARDATELO IN VELOCITA MASSIMA XD
SkineX CLEARmaster si vero XD
Ciao
SkineX CLEARmaster hahahahahaahah
Vero!! 😂😂😂😂🤣🤣
🤣
alla fine era golden phlampty aaahaha
si dice ''Flumpty''
ireneusz gurkowski polska?
Flumpty si dice
Favij quella nn è una zolletta di zucchero ma un martello 😂🔨
Ma è l'uovo kinder o sbaglio?
xD
grandi ragazzi!!
ma è a me?
Ah Ah Ah Ah
lo pensato anche io!
L uovo Kinder XDDDDDD
Favi guarda il lato positivo, stavolta non hai rotto le cuffie
Vero😂
Gia🤣🤣🤣
Già 😂😂😂
Vero🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
Non posso credere che il video abbia già 6 anni... Il tempo vola
RAGAZZI QUASI 8 ANNI FA...
Ehhh gia!
Ora sono 9 🫤😭
Ora sono 9😭🫤
@@giorgia361già ...
1:21 😂😂😂😂😂 BELLISSIMO JUMPSCARE IN SLOMOSCION🤣🤣🤣
C'è una trollface a 8:25 in alto a destra!
TheRealReflect e io che sono anche andato a controllare! XD
Hahhahha son andato anche a vedere
Hhahajahajahaj
Ma non c'è 8 25
TheRealReflect Ci sono rimasta malissimo.... Poi ho capito che il video finiva a 8:22...
Dopo 8 anni sono ancora qui a crepareeeee😂😂😂😂
Quando mi sono spaventata e vedendo quei 2 che sono comparsi al improviso sono caduta dalla sedia dallo spavento ben 3 volte!
ISCRIVITI divertimento a volontà
LASCIA LIKE avrai sicuramente un kebab in regalo
IGNORA amico non va affatto bene
Ti seguirò dopo il video solo per il kebab u.u
RayZ Apo Ragazzi aiutatemi a salire! seguo i canali di chi mi segue, cresciamo insieme, inizierò a mettere video fra poco
Però dopo me lo dai(il kebab .-. ) vero? Ç.Ç
chiara a. ebbeh ovvio che te lo do un kebab
iPlay TV se mi piace mi iscrivo ;D
Sei in ASSOLUTO IL COMICO MIGLIORE DEL MONDOOOO!!!!♥♡
5:26 🤣🤣🤣
Chi lo riguarda nel 2019?
👇
Io
Io€w€
HAHAHAHHAHAHAHHAHA I RICORDI
si {2019} ♡
@@markk3644 ipotesi
FAVI FAI O FIVE NIGHTS AT FREDDY'S 1 CHE È COME QUESTO CON LE PORTE OPPURE FAI
ONE NIGHT AT FLUMPTY'S 2
PERFAVORE VI PREGO IN CINESE SPOLLICIATE PER FARGLIELO LEGGERE
PLS
PLS
PLS
Chin chun chan chun chin chiu chiotte
Filippo Ianiero 请
alex castagno and a one, and a two, And cing ciong potato
Raga chi lo vede n 2024? 🥲🥲🥲
Nel*
Io
Io
Comunque mi hai fatto ridere al primo Jumpscare che hai preso dall'uovo🤣😂
4:53 le migliori frasi del video
One night, non five. 😂
Marco Comi cosa caxxo stai dicendo?
*Legionario TheFighter* Lui all'inizio ha erroneamente detto "Five Night(s) ...", e invece era "One Night ...". Gliel'ho voluto far notare in modo scherzoso!
Oh ma allora sai l'italiano
Favi è analfabeta non sa parlare e scrivere
Solo io posso riguardarlo nel 2018
Jess H no
Favij hai visto la zolleta di zucchero quando si avvicina alla porta, ecco quel sorriso mi ricorda quello di tuo zio nel vlog epico😂😂😂
nella parte quando Golden flumpty lo guarda stoppate il video al momento del frizz, la foto vi distruggera,emorragico mia che l ho visto
Favij fai one night at flumpyes 2 ti prego
Raileanu Thegamerroby Ragazzi aiutatemi a salire! seguo i canali di chi mi segue, cresciamo insieme, inizierò a mettere video fra poco
ArnolD ci hai rotto
ArnolD no
muoru
ArnolD ok, cerchero ti aiutarti a salire
Debora Buffa che bm ch sei oh
Nostalgia :')
Vero
e pensare che questa serie è stata l’ultima della storia dei gameplay ;/
La zolletta di zucchero che fa il gentleman sofisticato di un meme
Da notare al minuto 3:15 la scritta "New Dork Rhymes" al posto di "New York Times" ( un giornale americano)
E notare il fatto che sotto c'è scritto: "un uomo beve della lava e sopravvive(circa)"
io che vedo questo video 7 anni dopo 🥹
Si sono qui perché mi manca Favij che fa gli Horror :’)
Non li fa più?
@@Adys-dc6lz no
Flumpty Dumpty sarebbe in realtà Humpty Dumpty, che sarebbe l'uovo sedto sul muro che incontra Alice in Alice nel Paese delle Meraviglie. Il personaggio prende spunto da un antico indovinello inglese alla quale soluzione è appunto l'uovo. Ecco perché è sempre personificato come tale. Spero di aver chiarito qualche dubbio. Bella Favi, continua così.
io mi sono più spaventata a vedere favi volare che per il gioco XD
favi puoi fare corpse party? ti divertirai molto! MUAHAHAHAHA!! ehm.... molto si.....
David
Quanto era divertente favij tanto tempo fa
La reazione era troppo bella XD EPICO
0:24
Cit:hi i'm flumpty butmin(se si scrive cosi)
Favij:ma vaffanculo
Moro 🤣🤣🤣
#favirisponde favi, quanti pantaloni riesci a indossare?
cochy Console 94294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y340637630623738047630740387636380537460377634076347634063473478689347634568356384763454807534075385634859834 *riprende fiato* moltiplicato per se stesso XD
cochy Console 94294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y3406376306237380476307403876363805374603776340763476340634734786893476345683563847634548075340753856348598342h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y34063763062373804763074038763638053746037763407634763406347347868934763456835638476345480753407538563485983494294828504081298990480189819082908492389238905905757837u83590375207527934878934590713'28927090523905724905u205782394758923465982347507348957348957y34895hu893458347573485783457489578349579237590790572308957892357y2h534753475904375893475u7903750927502y348923747238572397529577304957205728037528905789783476793859782758925798257y87238954857348956234895634895634895623489562389456892365893426583465892369238523895628936578962345892357238962389359273510578358935730536075356957350376306307y340637630623738047630740387636380537460377634076347634063473478689347634568356384763454807534075385634859834
Crio9996 moltiplicato per se stesso XD
iPlay TV si ahahahahahah
+Crio9996 .
hahahaha grande favi😂😂😂
Favij: non lo so volete uscire anche dal pavimento?
Il clown che esce dal muro:ehehehe
Pk quello sul c3sso mi sembra un capybara
4:22 povera zolletta
Peró, bravo favi. Sei un grande!!!
É semplice, l'uovo che appare dal nulla nella schermata si toglie semlicemente guardando la telecamera, quando appare l'uovo d'oro devi guardare la telecamera e quando torni alla schermata della stanza non c'é più
3:36 NO!!! NON LE SPAVENTA le fa solo venire 15362527527253739853635373 infarti...ma poi niente di che....🤣
#favirisponde
Favi, Flumpty Dunti (se si scrive così)
ti stuprerà stanotte insieme a quel tizio che finiva sempre quella fottuta cartaigenica.
Prepara il tuo culetto....stanno arrivando.....
Se dal 7:20 fino al 7:22 mettete in 0.25x e mettete spesso in pausa vedete i frame di Golden flumpty. Sono inquietantissimi
Sti cz
3:00 Si! È qualcosa di inimmaginabile
1:35
Non lo avevo notato!😂😂
C'è il winnie the pooh di jakidalee ahaha
hahaha
·AnToNx· l
jaaaakiii ti hanno rubato winnie
fili lo dobbiamo avvisare a jaki
Ciao Favi, volevo dirti che c'é un gioco simile a Five nights at Freddy's solo che si chiama Five nights at Wario's e cambia i personaggi. Sarebbe bello se lo provassi!
Io con questo gioco ho scoperto Five Nights at Freddy's credendo che fosse una versione cartone. Che bello Favij nel 2015
Ma avete notato le mutande attaccate vicino alla parete e sotto c'è il reggiseno e prima di tutto questo c'è anche un bambolotto che significa...T-T
2019 I ricordi dei ricordi quando ci ricordavamo i ricordi
#Favirisponde Favi se dovresti impersonare uno youtuber italiano chi sceglieresti ?
Si ma con quale grammatica me lo dici
Quando il cagone finisce la carta igenica davi subito chiudere le porte perché lui è come FOXY di FNaF
Se notate, sulla scrivania c’è la testa di dot. Mario
MOMENTO EPICO 4:45...TORNA A FARE FIVE NIGHTS FREDDY'S 3..plis
Il mio compito qui è dire quando ci sono i Jumpscare,perciò...
1:17
2:13
4:44
5:57
7:23
Perfetto,ho fatto il mio lavoro,ora mi dovete 15€ 💸💸💸
Favi, ho finito la carta igienica, I'VE RUN OUT!
5:57 Faccia tipica di the mask
Quello sul cesso è come foxy (quello di Five Nights at Freddy's 1) :D
1:46🤣🤣🤣
Solo ora ho capito che il cesso di quel tizio è il "pirate cove" di foxy.
5:04 ma daii e facile e venuto da te per pulirsi il culo col tuo corpo
😂😂😂😂😂😂😂😂😂😂😂
Favi ho finito la carta igienica.. =)
4:47 *HEADSHOT*
io per il spavento saltavo😂😂😂😂😂
YE YE YE NININ LA TUA GRAMMATICA È TERRIFICANTE
Avete notato che i personaggi ( Flumpty e Boy Blam Birthday) quando vi fanno il jumpscare, sono diversi, rispetto a quando sono vicini alla porta? Flumpty è tutto blu,denti aguzzi e occhi rossi, mentre Boy Blam Birthday, tutti buchi in faccia.
Molto strano eppure visto che Favij ha detto che "Onaf" è una parodia di Five Night At Freddy's, i personaggi di fnaf 1-2, quando fanno il jumpscare, la faccia il corpo oppure gli altri aspetti e colori, sono sempre gli stessi...
(Boh? Da oggi e poi, i produttori sono tutti pazzi ( tranne Scott Cawton il produttore di fnaf1-2-3-4-5)), perchè creano e creano giochi senza saperne la storia ( e mi riferisco a Five Night At Treasure Island, Five Night at Wario1-2-3, Five Night at Puppet e One Night At Flumpty1-2). Quindi i giochi più sensati ( con a storia di origine più sensata) è Fnaf1-2-3-4-5 Sister Location, PUNTO E BASTA!!!!!!!!!!!!!!!!!!!!!!