BM6(7 jjjPPPJJJNNNSSSWWW]]]TTTJJJEEEFFFGGGDDDAAA??????>>>===<<<;;;;;;::::::999888888777777888888333333333333333444555555555555555555555555555555444444555555666777777777666888@@@LLLvvvooohhheee```]]]\\\[[[ZZZXXX[[[```jjjttt{{{~~~wwwoookkkjjjlllooorrrqqqrrruuuzzz|||zzzxxxyyyyyy}}}sssssssssvvv|||zzz|||cccZZZwwwRRRDDDFFFBBB>>>@@@???>>>===<<<;;;;;;;;;999999888777777666666555555555444444444333333333444333333222222333333333444555666666777999===@@@ZZZzzzssspppmmmooossstttpppmmmjjjeeecccgggooouuuooorrr{{{nnnnnnooopppooolllggg]]]SSSLLLIIIPPPMMMMMMQQQWWW[[[YYYUUUXXX\\\___```eeeuuu^^^EEE888777111000222//////............------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///............///////////////000111111000111333555888888MMMooovvvrrrpppZZZTTTTTTUUUWWWZZZSSSLLLIIIIIIIIIFFFBBB@@@??????>>><<<;;;;;;:::999999888777777777777888444444444444444555666666555555555555555555555555444444555555666777777777666888@@@LLL~~~uuunnngggddd```^^^]]]]]]\\\[[[]]]cccmmmwww~~~}}}~~~pppiiiggggggiiinnnqqqppprrrvvv|||~~~}}}zzzyyyyyytttttttttwww|||{{{fff[[[uuuVVVEEEFFFBBB???@@@???>>>===<<<;;;;;;;;;888888777777666666555555555555444444444333333333333222222222222222333333444555666666777999===@@@]]]|||tttooommmqqqvvv{{{vvvrrrnnnhhheeeiiiqqqxxxrrrtttuuuvvvxxxzzz{{{xxxrrrhhh\\\QQQJJJOOOLLLKKKOOOUUUYYYWWWUUUWWWZZZ]]]___ddduuu___FFF999777222000333000///............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------............///............///////////////000111111000111333555999888NNNssswwwvvv~~~qqqlllcccZZZVVVTTTPPPLLLLLLMMMLLLHHHEEEAAA@@@???>>>===;;;;;;:::999999888777777777777777555555555555555666777777555555555555555555555555444444555555666777777777777666<<>>===<<<;;;:::999888777777666666777777666555555555555666777777555555555555555555555555444444555555666777777777===777999EEExxxyyypppjjjeeebbb___^^^^^^______^^^bbbiiirrrwww{{{rrriiibbbccchhhlllrrrxxxzzzvvvssstttxxx|||}}}}}}xxxxxxtttuuutttxxx}}}{{{~~~nnn]]]pppbbbJJJIIIGGGDDDAAA@@@???>>><<<<<<<<<<<<888888888777666666555555555555444444444333333333444444444444444555666666444555666666777999===@@@eeewwwttt{{{wwwmmmeeefffkkkwwwsssrrryyyvvvZZZFFFFFFDDDEEEKKKTTTZZZZZZYYYVVVXXXZZZ\\\ccctttbbbHHH999777111000333111///............---------+++++++++,,,,,,---------,,,,,,,,,---------......---------............///............////////////...///111111000111444666777:::VVVvvv{{{vvvgggYYYUUULLLLLLMMMNNNOOONNNKKKHHHBBBBBB@@@???===<<<::::::888888777666666666666777555555555555555666777777555555555555555555555555444444555555666777777777@@@999:::EEEssswwwmmmfffeeebbb___]]]]]]^^^^^^^^^```hhhooosssxxx||||||mmmfffcccgggnnnsssxxx}}}|||xxxsssrrruuuwwwwwwvvvxxxwwwtttttttttwww|||{{{|||qqq]]]lllgggLLLKKKIIIFFFAAA@@@???>>>===<<<<<<<<<999999888888777666666666555555444444444333333333555444444444555666777888444555666666777999===@@@fff|||tttiiigggjjjvvvtttssstttyyytttXXXDDDAAAAAACCCKKKUUU\\\\\\YYYWWWYYYZZZ\\\cccrrrbbbHHH999666000///222000///............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------............///............////////////...///000111111222444666777===]]]oooggg{{{|||vvveeeVVVSSSNNNNNNNNNNNNNNNKKKHHHEEECCCBBBAAA???===<<<::::::888888777666666666666666555555444444555555666777555555555555555555555555444444555555666777777777;;;999===CCCgggzzznnnfffdddaaa^^^\\\]]]]]]]]]\\\___hhhpppttt{{{~~~zzzhhhbbb```eeekkknnnqqqtttqqqooonnnppptttwwwuuusssxxxvvvsssssssssvvv|||zzz|||ttt\\\fffkkkMMMKKKIIIGGGAAAAAA???>>>===<<<<<<<<<::::::999999888888777777555555444444444333333333444333333444555666777777444555666666777999===@@@cccyyynnnjjjllluuuvvvuuuqqqpppuuu}}}~~~dddPPPDDD@@@@@@DDDMMMWWW\\\[[[XXXYYYYYYZZZ[[[bbbqqqbbbHHH888555///...111//////............------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///............////////////---///000111111222444777888AAAccc```aaa|||}}}hhhVVVQQQQQQPPPPPPOOOLLLIIIEEEBBBCCCBBBAAA???===<<<::::::888888777666666666666666444444444444444555666666555555555555555555555555444444555555666777777777444666===@@@]]]zzz|||qqqiiidddaaa^^^\\\\\\\\\\\\[[[___iiirrrxxxuuulllbbb\\\ZZZ___cccdddeeegggbbbccchhhooovvvyyyxxxuuuxxxuuurrrsssrrrvvv{{{yyy}}}vvv[[[bbblllLLLJJJIIIFFFBBBAAA@@@>>>======<<<<<<;;;;;;::::::999888888888555555444444444333333333222222222333444555666777444555666666777999===@@@```xxxlllhhhiiiooorrrrrrkkkgggjjjssszzzmmmooozzzlllUUUJJJDDDAAAAAAFFFOOOXXX\\\ZZZUUUZZZZZZZZZ[[[bbbppp~~~~~~vvvbbbGGG777444...---111/////////.........------------------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////............/////////000---///000111111222555777999DDDfff___dddyyybbbNNNPPPMMMKKKIIIHHHHHHHHHGGGFFFBBBBBBAAAAAA???>>><<<;;;<<<;;;:::888777666666666555555555555555555555555444444555555555555444444222222444555666666666666777;;;999JJJhhhnnnppp}}}pppfffeeeaaa___```___]]]^^^bbbbbblllsssuuuwwwmmmeee]]][[[ZZZYYYZZZ]]]```bbblllnnnvvvwwwvvvtttsss~~~wwwtttvvvuuuvvvzzzmmmYYYbbblllUUUKKKFFFEEECCCEEECCC???===@@@@@@>>>===;;;::::::;;;<<<;;;:::666666666555444444333333333333444555555444333333555444666888888777===EEEfff|||wwwpppkkkhhhmmmnnnjjjfffhhhnnnmmmgggbbbdddooo^^^NNNHHHCCCEEEEEEHHHPPPZZZ___]]]ZZZWWWVVVYYY^^^dddooosssuuuiiiIII666555000...///---000000///...------,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......000000//////.........---...000111111000111333666999FFFpppcccnnn~~~aaaKKKMMMNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDCCCBBB@@@???===<<<999999888777777666777777555555555555555555555555555555666666666666555555444555666777777777777777999<<<999HHHeeekkkmmmuuulllgggbbb^^^]]][[[YYYZZZ]]]eeeqqqyyy|||wwwssskkk^^^UUUTTTTTTTTTVVV[[[bbbhhhlll}}}iiigggzzzvvvsssuuutttuuuzzznnnZZZcccnnnWWWMMMHHHGGGAAADDDDDD@@@???AAABBB@@@===<<<::::::;;;;;;;;;:::777666666555555444333333333333444555555444333333555444666888888888===EEElll|||yyyuuupppkkkhhhlllllliiicccdddhhhgggbbb]]]```lll{{{YYYLLLHHHEEEIIIHHHJJJPPPYYY^^^\\\YYYXXXWWWYYY^^^dddppp~~~uuuxxxiiiHHH555555111...000...000//////...------,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,---------.........000/////////...............000111111000111333666999IIIuuummmvvvxxx[[[JJJOOONNNLLLJJJIIIJJJJJJHHHGGGFFFEEEEEECCCAAA???===<<<888777777666666777888888555555555555555555555555666666777777777777666666777777888999999888888888999===999FFFcccllloooyyyooogggaaa]]][[[ZZZXXX[[[```iiittt{{{}}}yyyoookkkbbbUUULLLNNNPPPTTTZZZbbbkkksssxxxooocccfffzzzuuuqqqssstttvvv{{{nnnZZZcccmmmVVVLLLHHHGGG===BBBDDDAAA@@@AAAAAA???>>><<<::::::;;;;;;:::999777777666555555444444333333444444555555444444333555444666888888888>>>EEEqqq}}}zzzzzz|||yyywwwuuutttqqqkkkfffhhhgggccc^^^___cccdddbbbbbbdddooolllPPPIIIKKKKKKMMMKKKKKKPPPWWW\\\\\\YYY[[[YYYZZZ^^^eeeqqq}}}{{{hhhHHH555555111///111////////////...------,,,,,,---------------------------,,,,,,,,,,,,---......,,,------------.........////////////...............000111111000111333666:::NNNyyypppyyyeeeTTTLLLTTTMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEECCCAAA???===<<<999999888888777888888888555555555555555555555555555555666666666666555555888888999999999888777777777===999FFFfffttt{{{yyynnngggaaa]]]\\\]]]^^^dddjjjrrrzzz~~~|||ssshhhaaaYYYSSSPPPSSSXXX___iiirrrzzzppplllppp}}}uuuqqqtttvvvzzzkkkYYYbbbiiiRRRHHHEEEDDD===CCCFFFCCC@@@@@@???<<<>>><<<::::::;;;;;;:::999777777666666555444444444444444444444444444444444444444555888888888>>>FFFsssxxxsssqqquuuttttttvvvwwwssskkkdddaaa^^^YYYVVVYYY```fffjjjmmmnnnwww}}}|||zzz^^^LLLJJJNNNQQQNNNKKKJJJNNNVVV\\\]]]\\\\\\ZZZZZZ^^^eeerrr|||hhhHHH555555111///111000//////.........------------------------------------,,,,,,,,,,,,---......------------............///////////////............000111111000111333666;;;QQQyyyooofffttt[[[SSSMMMOOOKKKIIIGGGFFFGGGGGGEEEDDDDDDDDDCCCBBB@@@>>><<<;;;>>>===;;;:::999888888888666666666666666666666666333444444555555444444333777777777888777777666666555===:::HHHmmm{{{mmmhhhbbb^^^___aaacccjjjqqq{{{wwwhhh\\\SSSPPPTTTZZZ```hhhssskkkmmmttttttrrrvvvyyy~~~gggUUU```gggQQQGGGDDDDDDAAAHHHLLLHHHBBB@@@>>><<>>FFFuuu}}}uuunnnllllllooouuuzzz{{{uuujjjbbb]]]XXXRRRPPPRRRYYYdddllloooooouuu{{{vvvcccTTTOOOQQQTTTKKKHHHGGGMMMVVV^^^```___]]][[[[[[^^^eeerrr~~~{{{iiiIII666666222///111000...............------------------------------------,,,,,,,,,,,,---......---------.........//////.........///////////////...000111111000111333666999SSSuuuddd^^^sssaaa[[[NNNGGGJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCBBB@@@???===<<>>???===;;;:::::::::999888888888777666666555555444555444444333333444444555333333555888888999???GGGxxx{{{tttmmmiiifffllluuu{{{zzzrrriiibbb^^^YYYTTTQQQQQQSSS[[[dddgggfffmmm|||}}}gggXXXSSSTTTGGGEEEEEELLLVVV^^^aaa```\\\ZZZ[[[^^^eeeqqq|||zzzkkkJJJ777666222///111///........................---------------------------,,,,,,,,,,,,---......------........./////////.........///////////////...000111111000111333666777TTTssswww______{{{kkkeeeVVVIIIKKKIIIFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999999999666666666666666666666666333444444444444444444333444444555666777777777777666@@@===JJJtttjjjaaauuuvvvkkkgggeeegggjjjmmmtttzzzrrrkkkaaaZZZ\\\dddooo}}}rrrvvvtttrrrvvvwwwzzzaaaRRR___gggPPPGGGEEEEEECCCJJJMMMHHH@@@>>>>>>>>>???===;;;:::::::::999888888888777777666555555555555444333333333333444555333333555888888999???GGGxxx}}}{{{tttmmmiiiccckkktttxxxtttmmmgggeeebbb^^^]]]]]]ZZZVVVXXX___cccccckkkzzz|||aaaVVVUUUEEECCCDDDLLLVVV^^^```___[[[YYYZZZ^^^dddooo|||yyylllKKK888777222...000...........................---------------------------,,,,,,,,,,,,---..................////////////............/////////000...000111111000111333666777YYYvvvmmmYYYccc~~~mmmkkk___TTTKKKIIIGGGFFFGGGGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA;;;::::::999999::::::;;;777777777777777777777777444555555555555555555444444444555777888888888888888BBB>>>JJJssslllfffyyyxxxjjjgggggglllqqqvvv}}}yyytttfff\\\WWW```rrrsss~~~tttrrruuuuuuvvvzzz~~~```RRR```dddMMMEEEBBBCCC===DDDHHHBBB;;;:::;;;<<<@@@===;;;:::::::::999888888888777777666666555555555444333333333333444555333222555888888999???GGGwww}}}{{{{{{uuunnnjjjbbbjjjsssuuuooohhhfffgggdddccceeeiiieee]]][[[```hhhhhhppp~~~gggXXXWWWEEECCCEEELLLVVV]]]^^^]]]ZZZYYYZZZ^^^cccmmm|||xxxnnnLLL999777222...///------.....................---------------------------,,,,,,,,,,,,---................../////////000---.........//////000000...000111111000111444666888^^^zzzcccQQQccc{{{vvvttteee\\\[[[VVVOOOIIIGGGEEEDDDDDDAAABBBBBBBBBAAA???===<<<@@@<<<:::<<<@@@AAA???<<<888888777666666666666666666666555555555444444444222222333333444555666666:::>>>???LLLlllxxx{{{jjjeeeiiiuuu}}}rrrdddWWW\\\gggyyy~~~uuunnnoootttyyy~~~ttt\\\TTT___^^^KKKHHHEEE@@@@@@AAAAAA???<<<::::::;;;;;;;;;;;;:::999888666666999888777555555444444444333333333444444444555555888666666777777888???HHHyyyyyyuuupppooorrrlllmmmnnnjjjaaaZZZ___iiinnnooommmkkkmmmnnniiicccooosss~~~pppYYYHHH<<>>AAA>>>;;;===@@@AAA???<<<888888777666666666666666666666555555555444444444333333333444444555555555888<<<<<>>;;;888888777666666666666777666666666555555555555444444444444444444444555555888<<<;;;CCCZZZiiirrr~~~vvvnnnmmmtttzzz}}}wwwddd^^^^^^qqqwwwooopppssszzzoooXXXVVVhhhcccLLLEEECCCAAA@@@AAAAAA???<<<::::::;;;;;;;;;;;;:::999888777666666666666555444444333333333333333444444444555555777555666777777888???GGGyyyqqqiiieeeeeelllmmmnnnjjj```XXX\\\eeellloooqqqtttyyy}}}{{{uuuooo|||bbbQQQCCCCCCEEEGGGHHHNNNUUUWWWUUUVVVYYY\\\___eeeqqqyyyyyyeeeGGG777777222///111000///............---------...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---..................///////////////////////////000111111000111111111111333777:::CCCiiizzzUUUUUU~~~}}}rrreeeWWW[[[QQQNNNJJJGGGGGGHHHHHHGGGGGGGGGFFFFFFEEECCCCCCBBBBBB@@@>>>===>>>>>><<<:::999888777777666666777777666666666555555555555555555555555555444444444444888===<<>>FFFzzzqqqgggbbbbbbfffjjjnnnlllbbbYYYZZZaaahhhlllooosssxxx}}}zzzssspppzzzoooUUUKKKBBBEEEFFFFFFFFFKKKSSSVVVUUUVVVYYY[[[___fffsss~~~xxx{{{dddFFF666777222///111000///............------------------,,,,,,,,,---------,,,,,,,,,,,,---..................///////////////////////////000000111000111111111111333777:::IIIlllsssRRRWWWzzzuuudddVVV\\\LLLKKKJJJJJJJJJJJJHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>======<<<:::999999999888777777777777777666666666666666666666666555555555555555555555444777;;;:::AAAUUU```dddmmmzzzuuuwwwyyy~~~oooaaaaaannnwwwpppooosss{{{gggSSSYYYrrrdddKKKDDDBBB@@@???@@@@@@???<<<;;;;;;<<<::::::::::::999999888777555555666666666555444333333333333444444444555555555444555777777777===EEEttt|||sssiiiccccccbbbgggmmmmmmcccYYYXXX]]]eeeiiimmmqqqvvvyyyuuummmnnnsss[[[JJJGGGBBBDDDFFFFFFFFFKKKSSSWWWVVVWWWXXX[[[___hhhuuu|||xxx}}}bbbDDD555777333///111000///............------------------------------------,,,,,,,,,,,,---..................///////////////////////////000000111///000111111111444777;;;OOOoookkkOOO[[[yyysssfffYYY\\\KKKJJJJJJKKKLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>===<<<;;;:::999999888777777777777888555666666666666777777777555555555555555555666666444888777@@@VVVeeennnzzz}}}yyyzzz|||~~~{{{kkkdddhhh|||vvvooonnnrrr|||cccPPPYYYtttaaaJJJDDDBBB@@@>>>???@@@???<<<;;;<<<===:::::::::::::::999888777444555666777777666555444333333333444444444555555444444555888777777===EEEjjj}}}tttkkkggghhhccchhhmmmlllaaaVVVTTTYYYbbbggglllpppvvvyyytttllljjjlllxxxnnnOOODDDFFFBBBDDDFFFFFFGGGMMMVVVZZZYYYYYYZZZ\\\aaakkkyyy~~~zzz```CCC555777333000111000///............---------,,,,,,---............------,,,,,,,,,,,,---..................///////////////////////////000111111///000111111111444888;;;SSSrrraaaNNNccc|||mmmkkk___[[[NNNLLLJJJIIIJJJKKKKKKKKKHHHGGGEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@???======>>>:::999888888777777888888555666666666777777777777444444555555666666777777555888777@@@ZZZnnn}}}|||~~~vvvyyy~~~|||rrriiillltttrrrnnnmmmqqqvvv}}}yyy~~~tttnnnmmmrrr|||```OOOZZZttt]]]IIIEEECCC@@@>>>???@@@???<<<;;;<<<===999999:::::::::999888888555666777999999888666555333333333444444444555555444333555888777777===DDDeee|||tttmmmkkkmmmkkkmmmnnnhhh[[[PPPQQQWWW[[[aaahhhooowww{{{wwwooohhhjjjwww|||eeeLLLEEEFFFBBBCCCFFFIIIKKKRRR[[[___^^^]]]]]]___eeeooo~~~|||___BBB444777333000222000///............---------+++,,,.../////////...------,,,,,,,,,,,,---..................///////////////////////////000111111///000000111111444888;;;SSSwwwWWWMMMooo~~~~~~fffooocccZZZRRRNNNIIIFFFGGGJJJMMMNNNIIIHHHFFFDDDCCCCCCDDDDDDBBBCCCCCCBBB@@@???@@@@@@:::999888888777888888888555666666666777777888888333444444555666777888888888;;;888BBB^^^vvv~~~~~~ppp{{{{{{nnnjjjsss~~~{{{mmmeee^^^XXXYYY^^^gggyyy{{{tttsssmmmmmmrrr}}}^^^NNNZZZtttZZZHHHFFFDDD???>>>???@@@???===<<<<<<===999999:::::::::999888888555666888999:::999777666333333333444444444555555333333555888888777<<>>;;;>>><<<:::777666555666666666666555555555444444444666666666666777777777777666:::777AAA```{{{~~~}}}|||}}}~~~xxxnnnllljjj___XXXRRRPPPSSS]]]ooo~~~yyypppnnnqqquuu~~~zzzaaaNNNWWW{{{[[[FFFDDDAAADDD??????>>>>>>======<<<<<<;;;;;;:::::::::999999999555555555555555444444444444333333222222333333444666777666666666888<<>><<<:::777666666666777666666666666555555555555555666666666777777777777888:::888CCC^^^ttt}}}}}}rrrkkkjjjeee]]]UUUOOOOOOUUU___ooo|||~~~rrrsssxxxzzz|||```PPP^^^[[[EEEDDD@@@BBB?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777666666666555555444444444333333222222333333444666666666666666888<<>>>>><<<:::888777777777777777777666666666555555555555555666666666777777777888999999EEE]]]nnnwwwtttqqqfffYYYPPPKKKPPP\\\jjjxxx}}}uuuzzzxxxYYYMMM___[[[FFFDDD???AAA@@@@@@???>>><<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999888888777666555444444444444333333333333444444555666666666666888;;;>>>WWW}}}nnnooo}}}~~~~~~yyykkkZZZPPPPPPTTTYYYYYYZZZ]]]```aaa]]]YYYaaacccwwwnnnOOOFFFFFFEEEFFFGGGKKKTTT___dddccc```]]]```cccjjjzzzzzz~~~[[[@@@444666222///111000000000000///......------------------------------------........./////////---------............///////////////............000///111333222222888???[[[}}}pppOOOaaauuu___ZZZ]]]___TTTPPPMMMMMMNNNOOOLLLJJJFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???===<<<;;;999888888888888666666666555555555444444555555555666666666777777666777999FFF[[[kkk~~~~~~}}}zzz}}}qqq[[[QQQKKKQQQ___lllxxx~~~www}}}uuuVVVKKK\\\[[[GGGFFF@@@AAAAAA@@@???>>><<<;;;999999<<<;;;;;;;;;;;;:::::::::::::::999888777666555444444444333333333333444444555555666666666888;;;>>>VVV{{{ooonnnyyy}}}uuuvvvqqqdddTTTKKKMMMRRR\\\[[[[[[]]]______\\\YYYbbbeeexxxlllJJJDDDFFFCCCFFFGGGMMMVVV___dddbbb___]]]```ccckkk|||yyy~~~UUU>>>444666111///111///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------............//////////////////.........000///111333222222888@@@]]]gggIII]]]|||rrrcccbbbfffgggUUUQQQNNNMMMOOOOOOMMMJJJFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@===<<<;;;:::999999888888555555555444444444333333555555555555666666666666555888888BBBUUUiiizzzyyyzzz}}}{{{pppsss|||bbbVVVNNNRRR^^^iiiqqqvvvvvvzzzvvvZZZOOO^^^~~~\\\IIIHHHBBBBBB@@@@@@???===<<<:::999888:::::::::999999999888888;;;:::999888777666555555555444444333333444444555444555666666666888:::===NNN}}}pppkkkmmmkkkiiikkkhhh^^^QQQKKKOOOUUU]]]^^^___bbbddddddcccaaacccfffwwwzzziiiGGGCCCFFFCCCEEEIIIOOOXXX```cccaaa___^^^aaaeeennnyyy~~~PPP<<<555666111000111...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------............///........./////////////////////000333333333888@@@^^^aaaHHH```{{{vvvqqqooojjjdddRRROOOLLLKKKMMMMMMKKKHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@======<<<;;;;;;:::999999666555555555444444444444444444555555555666666666444;;;999<<>>===;;;:::999999999999999999888888888888:::999999888777666555555555555444444444444555555333444666666666777:::<<>>;;;999RRRzzzxxxssstttxxxuuunnnvvvYYYRRRPPP[[[mmmxxxmmmpppvvv{{{mmmSSSTTTnnnYYYHHHIIICCCBBB>>>>>>===<<<;;;;;;:::::::::::::::999999999888888888888777777777666666666555555444444444444555555222444666666666777999;;;>>>iiimmm___\\\XXX\\\aaaddd___XXXVVV\\\cccbbbfffmmmsssvvvxxxxxxxxxwwwyyypppfffqqq}}}[[[FFFCCCDDDBBBGGGLLLUUU^^^cccdddbbb______dddlllyyyxxxIII;;;888888222222444...000000000///......------++++++++++++++++++++++++,,,---------............---------............///............/////////000///...000333333333999AAAWWWsssOOOFFFmmm{{{mmmrrrttthhhZZZRRROOOLLLLLLOOOOOONNNKKKJJJKKKLLLLLLJJJHHHEEECCCDDDCCCCCCBBBAAA@@@???>>><<<=========<<<;;;::::::999999999999888888888888444444444555555555666666111@@@===:::WWWwwwpppooorrrxxx~~~sssyyy|||uuukkkmmm}}}YYYRRRPPPYYYhhhyyysssjjjnnnuuu{{{nnnSSSZZZ}}}WWWGGGHHHBBBAAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777777777666666666666666555555444444444444555555222444666777777777999;;;AAA[[[|||jjjZZZZZZZZZYYY___ccc```ZZZXXX^^^eeeggglllttt{{{{{{}}}xxxfffiii|||zzzTTTDDDAAA@@@???GGGMMMVVV___dddeeebbb______dddnnn}}}~~~wwwGGG;;;999999333333444...000000000///......------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////---.........//////000000///...000333333333999AAA```rrrMMMIIIuuuzzzbbb[[[XXXWWWXXXZZZRRRQQQZZZ\\\RRRKKKKKKJJJGGGHHHLLLJJJDDDDDDIIIGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<;;;<<<:::777666666777666555444444444555555777888888;;;;;;777:::VVV}}}rrrmmmpppyyy~~~||||||{{{zzzxxxvvvttttttqqqpppuuu}}}tttTTTRRRTTT[[[dddnnn}}}tttkkkmmmssszzzppp\\\^^^VVVCCCFFFDDD???AAAAAA@@@>>>===;;;::::::999999888888888888999999;;;;;;::::::999888777777333333333444444444555555666555444333444666888999999OOOsssooo```]]]bbb]]]dddhhhcccXXXTTTZZZbbbaaaiiirrryyyvvvuuu|||iiiPPPGGGDDDBBB@@@KKKOOOYYYeeeiiieeeaaaaaabbbfffrrrzzz~~~IIIDDD<<<666333222222222222111000//////.........------------------------,,,,,,,,,---------........................------............////////////444333...111888555666CCCeeemmmLLLKKKuuuzzz]]]RRRQQQPPPPPPUUUOOOSSS^^^aaaVVVMMMKKKLLLJJJJJJLLLJJJDDDDDDHHHGGGEEECCCBBBBBBBBB@@@>>>>>>>>>>>>======<<<<<<<<<===:::888666777777666555555444444555555777888888666888777<<>>===;;;::::::999999888888888888999999999999888777777666555555444444444555555555666666666555444333444666888999999LLLlll~~~pppdddcccggghhhmmmnnnggg[[[WWW\\\dddccciiiqqqxxx}}}xxx[[[IIICCCDDDGGGJJJLLLPPP[[[eeeiiiddd``````ccciiivvv|||tttqqq{{{HHHCCC;;;666333333222222222111000//////.........------------------------,,,,,,,,,---------..........................................////////////222222---000666444999JJJjjjfffHHHIIIsss{{{YYYLLLMMMOOOLLLNNNLLLSSS```cccYYYOOOKKKNNNLLLLLLLLLIIIEEEDDDGGGFFFEEEDDDDDDDDDCCC@@@===>>>>>>>>>>>>>>>============;;;888777777888777666555555555555666777888888666999999:::LLLnnn}}}sssmmmnnnsssyyy}}}wwwttttttvvvvvvvvvtttooolllmmmnnnmmmmmmpppxxxlllTTTQQQRRRWWW^^^ccciiisss}}}}}}wwwmmmhhhllluuu|||~~~iiiTTT[[[RRRBBBDDDAAA@@@@@@@@@???>>><<<;;;::::::999999888888888888999999888888888777777666666555555555555666666666777777555555444444555666888999:::HHHbbb~~~sssmmmmmmqqqvvvxxxwwwnnnbbb\\\```gggdddhhhnnnuuu{{{kkkTTTFFF???===AAAGGGNNNSSS]]]fffhhhccc___```dddmmm|||pppjjjvvvFFFAAA;;;555333333333222222111000//////.........------------------------,,,,,,,,,---------..........................................///////////////111---...444444>>>TTTooo}}}\\\DDDKKKuuu}}}\\\OOORRRSSSOOOJJJKKKQQQ[[[^^^VVVMMMJJJLLLLLLLLLJJJHHHEEEEEEGGGFFFFFFFFFFFFFFFDDD@@@===?????????????????????>>>>>><<<999888888999888777666666555555666777888888555::::::999EEE]]]qqqyyy}}}sssllllllpppsssxxx{{{vvvqqqoooqqqtttuuutttsssmmmlllqqquuuuuuuuuvvv}}}jjjVVVRRRLLLPPPYYYbbbhhhllluuu|||vvvmmmhhhmmmvvv}}}}}}iiiTTTYYY{{{PPPCCCDDDAAAAAA@@@???>>>===<<<;;;::::::999999888888888888999999:::999999999888888888777444555555555666666666666555555444444555666777888;;;EEEXXX{{{yyyzzz|||xxxmmmfffgggiiieeegggmmmuuu|||iiiQQQEEE???<<>>@@@@@@@@@@@@@@@@@@@@@@@@???===:::999999:::999888777666666666666777777888111888:::;;;GGG]]]nnnttt|||rrrjjjiiilllooovvvtttqqqmmmmmmpppssstttsssooolllmmmuuu|||~~~~~~zzzppp```OOOKKKRRRQQQWWWaaakkkoooqqqxxxwwwoookkkpppwww|||wwweeeSSSVVVppp~~~PPPFFFEEEAAACCC???>>>>>>===<<<;;;::::::999999888888888888999999999999999888888888888888333333444444444555555555444444444555666666777888;;;CCCQQQuuu{{{sssooonnnhhhjjjqqq{{{|||aaaHHHAAACCCDDDFFFLLLRRRWWWaaahhhgggaaa___aaadddsss~~~}}}~~~hhhAAA===888555333333333333222111000///............------------------------,,,,,,,,,---------......---------.........//////............///////////////333000000333555EEEaaayyyoooOOOCCCSSSrrr```XXXRRRMMMJJJNNNNNNMMMMMMLLLKKKKKKKKKLLLNNNMMMHHHEEEGGGHHHGGGIIIHHHGGGGGGGGGFFFCCC@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>;;;::::::;;;:::999777777777666666777777888333999;;;;;;FFF[[[mmmrrr{{{ppphhhfffhhhlllttt}}}qqqnnnkkklllpppssssssrrrmmmlllpppyyyooobbbVVVSSSPPPLLLMMMRRR]]]dddooowwwxxxwww}}}vvvoookkkqqqwwwzzz|||}}}mmm^^^PPPTTTlllwwwOOOHHHEEE@@@CCC>>>>>>======<<<;;;;;;:::999999888888888888999999666666666666666666666666333333333444444444444555444444555555666777777777999AAALLLlllyyy}}}zzzuuurrrlllnnnwwwxxxZZZBBB???DDDDDDGGGLLLSSSXXXbbbiiifff```___cccgggxxxaaa???;;;777444444444444333222111000//////.........------------------------,,,,,,,,,---------......,,,,,,------.../////////............///////////////333111111444555CCC]]]zzzkkkLLLAAASSSeee\\\YYYPPPKKKMMMPPPPPPNNNLLLKKKLLLNNNPPPQQQTTTQQQJJJFFFGGGHHHFFFKKKIIIGGGGGGGGGFFFDDDBBB@@@AAAAAAAAABBBBBBBBBBBBAAA???<<<;;;;;;;;;;;;:::888888777777777777777888777<<<<<<:::EEE\\\pppwwwzzznnneeecccfffjjjpppyyyxxx}}}~~~zzzooommmkkklllppprrrrrrpppoooqqqwww~~~~~~~~~~~~~~~yyyvvv\\\UUUOOOOOOSSSWWWYYYZZZgggnnnzzzsssllljjjooovvvxxxyyyzzzfffXXXNNNXXXssspppMMMIIIDDD>>>BBB=========<<<<<<;;;;;;:::999999888888888888999999555666666666666666666666444444444444555555555555333444555666666777777777555>>>HHHeeevvvgggkkkqqquuuwwwuuurrrpppkkknnnyyypppVVVBBBAAACCC@@@BBBJJJRRRYYYccciiifff``````eeelll~~~\\\===:::666444444444444333222111000//////.........------------------------,,,,,,,,,---------......,,,,,,------...//////000............///////////////222///000555444>>>UUUpppvvvdddGGG???TTTxxx[[[YYY[[[QQQNNNUUUQQQRRRPPPMMMLLLOOORRRSSSVVVYYYUUULLLGGGHHHHHHEEELLLJJJHHHFFFFFFFFFEEECCCAAAAAAAAABBBBBBCCCCCCCCCBBB???<<<;;;;;;<<<;;;:::888888777777777777777888666:::;;;<<>>UUUhhhTTTPPPKKKKKKNNNJJJSSSUUUTTTNNNLLLOOOQQQQQQUUURRRNNNIIIGGGGGGHHHIIIKKKJJJGGGEEECCCBBBBBBCCC@@@BBBDDDDDDCCCBBBCCCDDDAAA???=========<<<:::999999888888888888888999999888999777:::MMMooo|||oooddd```bbbeeeqqqwww}}}rrrooorrr~~~{{{zzz{{{||||||{{{wwwuuukkkkkklllnnnppprrrtttuuutttwww{{{~~~}}}vvvllleeedddffffffeeeiiippprrrpppkkkmmmsss|||yyyjjj^^^^^^ZZZ\\\eeemmmnnnllllllyyy{{{}}}|||pppbbbdddpppuuuzzz|||www___UUUSSShhhbbbIIICCCFFF======@@@???>>>===<<<;;;::::::777777777777777777777777666666666666555555555555444444444444444444444444333333444444555666777777777???===TTTvvvlll```[[[VVVWWW^^^fffgggddd```kkk{{{|||uuuwwwvvvRRRJJJBBBBBBDDDEEEGGGKKKUUU^^^gggiiifffbbbcccfffvvv}}}~~~PPP<<<;;;888555333222222222111111000000//////......///...---,,,+++,,,,,,---////////////////////////---------............///............////////////000000111222111333===HHHbbbgggOOOBBBCCCTTTqqqVVVHHHHHHHHHJJJMMMJJJNNNPPPOOOKKKKKKNNNNNNKKKNNNLLLJJJGGGFFFFFFHHHHHHKKKIIIHHHFFFDDDDDDDDDDDD@@@AAAAAAAAA@@@BBBEEEHHHFFFCCC???<<<<<<;;;;;;:::888888777777777888888999999;;;:::<<>>===<<<;;;::::::777777777777777777777777666666666666555555555555444444444444444444444444333333444444555666666777777>>>;;;OOOxxxooo```]]]ZZZ\\\dddkkkllliiihhhoooxxx}}}wwwppprrrxxxdddQQQIIIBBBBBBDDDEEEHHHLLLWWW___fffgggdddaaadddhhhzzz~~~LLL<<<;;;888555333222222222111111000000//////......///...---,,,,,,,,,------........................---------............///............////////////000000111222111333===HHH```eeeLLLBBBGGG\\\eeeOOOFFFIIIGGGHHHJJJGGGLLLLLLKKKIIILLLOOOMMMGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@CCCIIIMMMIIIEEE@@@<<<;;;;;;;;;;;;888777777666666777777777888:::;;;;;;IIIiii{{{pppfffbbbdddhhhssswww||||||wwwuuu{{{||||||{{{yyyvvvuuusssqqqooollllllmmmoooqqqsssuuuvvvwww{{{}}}|||vvvnnnkkknnnsssyyy~~~|||wwwvvvtttqqqoooiiihhhttt|||oooiiihhhmmmxxx}}}xxxqqqeeegggpppsssxxx{{{uuu```WWWZZZyyy[[[DDD@@@EEE>>>AAA>>>>>>===<<<;;;::::::999777777777777777777777777666666666666555555555555444444444444444444444444333333444444555666666666888<<<999HHHuuu{{{sssddd```___dddmmmsssuuutttqqqrrrvvvyyywwwssstttyyy|||{{{^^^NNNGGGAAABBBDDDEEEIIINNNZZZ```eeeeeeaaaaaaffflll|||xxx~~~HHH<<<;;;888555333222222222111111000000//////............---,,,,,,,,,------........................---------............///............////////////000000111222111333===HHH]]]```GGG>>>JJJccc___PPPNNNQQQJJJFFFJJJJJJLLLLLLKKKKKKPPPSSSOOOGGGCCCDDDDDDEEEEEEEEEEEEDDDGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFJJJMMMGGGDDD@@@>>>======;;;:::888777666666666666666666444888999999BBB```zzzooofffccceeeiiisssxxx{{{wwwwww~~~~~~{{{xxxxxxyyywwwtttrrrqqqpppnnnlllkkklllnnnqqqsssuuuwwwwww||||||{{{xxxvvvxxx|||wwwuuummmhhhpppzzzwwwxxx~~~~~~uuunnneeehhhpppsssyyy}}}vvvcccZZZ___]]]EEE???CCC;;;=========<<<<<<;;;::::::999777777777777777777777777666666666666555555555555333333444444444444444444444444444555555555666666888:::888CCCjjj~~~wwwiiidddbbbhhhqqqyyywwwvvvxxx}}}www[[[HHHCCC@@@AAACCCEEEIIIOOO^^^bbbdddbbb___aaaiiiqqqtttqqq}}}}}}DDD<<<;;;888555333222222222111111000000//////......------------------------........................---------............///............////////////000000111222111333===HHH\\\___DDD;;;IIIfffggg\\\]]]]]]OOOGGGMMMQQQKKKKKKKKKLLLQQQUUUQQQIIIFFFFFFGGGGGGGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFEEEEEEFFFHHHDDDBBBAAA@@@@@@>>><<<:::888888777666666555666666333777999888???XXXyyyooofffbbbeeehhhnnnvvv~~~yyyvvvvvvzzz~~~}}}{{{xxxtttrrrqqqooommmlllmmmmmmlllkkkgggiiilllpppsssvvvwwwxxx~~~}}}{{{{{{~~~~~~uuulllnnn{{{|||rrriiidddiiiqqqsss{{{~~~vvvddd\\\ccc]]]GGG@@@CCC:::===<<<<<<;;;;;;::::::999999777777777777777777777777666666666666555555555555333333333444444444555555444444444555555555555555777888999AAA```zzzmmmddd```fffoooyyy}}}|||___LLLCCC@@@>>>AAACCCEEEKKKQQQ```cccdddaaa^^^bbbmmmwww~~~mmmmmmxxxqqqDDD<<<;;;888555333222222222111111000000//////......,,,---------------------........................---------............///............////////////000000111222111333===HHHaaaeeeIII===JJJfff~~~wwwoooYYYLLLNNNOOOGGGIIIJJJKKKOOOSSSQQQKKKIIIJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDAAACCCEEEEEEDDDCCCCCCDDDFFFEEEBBBAAAAAA???===;;;999999888777666666666666555888::::::>>>RRRxxx~~~wwwnnneeeaaacccfffgggppp~~~xxxtttrrrqqquuuyyyxxxyyyyyyzzzyyyuuuooojjjgggfffeeeeeegggggggggeeedddgggkkkppptttwwwyyyzzz~~~~~~}}}zzz|||pppoooyyyzzzpppfffdddlllsssttt|||}}}sssaaa[[[eee{{{zzz|||WWWFFFAAAEEE===???;;;;;;:::::::::999999999777777777777777777777777666666666666555555555555222333333444444555555555555555555555555555555555666666:::???VVV{{{oooddd___eeennnyyyrrrZZZKKKBBBAAA>>>???BBBDDDGGGNNNUUUaaaddddddaaa___eeerrr~~~yyykkknnnwwwgggFFF<<<;;;888555333222222222111111000000//////......+++,,,---.........---------------------------------------............///............////////////000000111222111333===HHHeeelllPPPCCCMMMgggvvvaaaSSSOOOJJJEEEIIIKKKKKKMMMQQQQQQNNNKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEBBBCCCDDDDDDDDDDDDGGGIIIPPPKKKEEEAAA???>>>>>>===::::::999888777666666777666777999:::===LLLmmm}}}vvvmmmddd___aaadddeeennnzzz{{{qqqnnnnnnpppuuu{{{zzzyyyyyyxxxvvvqqqiiicccaaaaaaaaabbbddddddbbb```cccfffkkkqqqvvvzzz|||}}}}}}}}}}}}rrrooo{{{yyypppeeefffpppvvvuuu{{{zzzmmmZZZVVVfffssspppPPPBBB@@@CCC;;;>>>::::::::::::999999999999777777777777777777777777666666666666555555555555222222333333444555555666555555555555555555555555555444;;;===MMM{{{ssshhhdddkkkuuu~~~rrrVVVKKKFFF@@@@@@???AAAEEEHHHJJJRRRZZZbbbddddddbbbaaaiiiwwwwwwkkkrrr{{{___III<<<;;;888555333222222222111111000000//////......+++,,,---.........---------------------------------------............///............////////////000000111222111333===HHHcccmmmTTTFFFNNNhhhxxxnnnbbbYYYSSSJJJEEEJJJMMMLLLMMMQQQSSSRRRKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEHHHMMMQQQYYYRRRHHH@@@======???@@@;;;:::999888777777777777444444777888:::GGGeee|||vvvlllccc^^^___bbbgggnnnyyyxxxmmmkkkmmmrrrzzz}}}zzzwwwtttnnneee^^^aaaaaaaaacccdddcccaaa^^^bbbeeekkkrrrxxx|||~~~|||www{{{qqqppp~~~xxxpppfffiiisssxxxvvvzzzwwwiiiSSSRRRfff|||jjjKKK???===@@@777:::::::::999999999999999999777777777777777777777777777666666666555555555555222222333333444555666666555555555555555555555444333333;;;;;;FFFyyy{{{xxxnnnkkkttt}}}ZZZJJJHHHDDD===AAAAAACCCHHHJJJMMMUUU^^^bbbddddddbbbccckkkzzzvvvlllttt[[[LLL<<<;;;888555333222222222111111111000//////......***+++---...///...---------------------------------------.........//////............/////////000111000111222111333===HHH]]]jjjTTTEEEMMMgggrrrmmmqqq___JJJIIIFFFEEEHHHNNNMMMIIILLLSSSOOOKKKJJJMMMNNNKKKJJJLLLMMMLLLKKKKKKLLLKKKIIIGGGLLLFFFGGGMMMMMMKKKSSS```mmmZZZHHHCCCFFFEEEAAA======;;;888888888777666555888<<<888777<<<@@@TTTrrr|||~~~yyyqqqiiiccc```______oootttxxxqqqdddgggmmmnnnqqqxxxxxxvvvtttrrrnnniiiccc___WWW[[[```aaaaaaaaacccffflllnnnrrruuuyyyzzzvvvwww~~~xxxlllssswwwoooccckkkpppsssxxx{{{rrrdddXXXNNNiiidddFFF@@@<<<:::======999999999:::999888666555666666777777888888888999777666666555444333333333111222333333444444333333444444444555555555555666999000999@@@EEEjjjzzzxxx|||zzz{{{{{{}}}^^^LLLIIICCCAAAEEEBBBEEEHHHJJJMMMRRRZZZ___fffccc```___eeerrrsssrrryyyQQQHHH===;;;999666444333333333111111000000//////......///............---------........................---...///000000///...---............/////////000000...///111111333:::CCCccciiiNNNCCCSSSooonnnaaabbbWWWKKKMMMFFFDDDGGGLLLLLLIIIIIILLLQQQNNNMMMOOOOOOLLLKKKMMMMMMKKKJJJKKKKKKKKKIIIGGGHHHEEEHHHMMMKKKGGGNNN[[[^^^QQQEEEBBBDDDCCCBBBBBB???===:::888888888777666555:::888888;;;;;;KKKfffwww{{{wwwooogggbbb`````````lllrrryyyyyymmmmmmpppnnnpppwwwzzzwwwrrrnnnjjjddd___[[[WWWYYY[[[^^^```dddhhhlllqqqsssvvvxxxzzz||||||xxxyyy|||{{{oookkkxxxssskkkeeemmmsssuuuzzz{{{pppaaaTTTPPPmmm]]]DDDBBB???===>>><<<:::;;;<<<<<<;;;999777666666666666777777777888888777777666555555444333333222222333444444444444333444444444555555555555666999222888===???aaazzzwwwyyy}}}{{{~~~oooLLLCCCDDD@@@@@@DDDEEEGGGIIIKKKOOOUUU]]]ccciiieeeaaabbbkkkzzzxxxzzzzzzMMMGGG===<<<999666444333333333111111111000//////......///............---------........................---...///000000///...---........./////////000000000//////111222333:::BBB]]]dddKKKBBBSSSpppppp\\\YYYTTTOOOSSSJJJFFFGGGLLLPPPPPPNNNNNNRRROOOOOOQQQOOOKKKJJJLLLLLLKKKJJJJJJKKKJJJIIIGGGFFFGGGKKKOOOJJJEEEMMMZZZWWWNNNGGGDDDCCCBBBBBBEEECCC???;;;999888888888777444:::999:::;;;999CCC[[[rrr}}}wwwsssllleeeaaa```aaabbbiiipppxxxxxxwwwvvvrrrtttzzz~~~yyyqqqjjjddd___ZZZWWWWWWWWWWWW[[[ccckkkqqqtttqqqssstttsssqqqpppqqqrrr}}}vvvrrrkkkhhhooo~~~nnnfffgggooovvvyyy||||||nnn]]]SSSUUUttttttSSSBBBCCCAAA??????;;;;;;<<<>>>>>>===:::777555555555555666666666666666777777777666555555444444222222333444444444444444444444444555555555555666999555999:::;;;XXXyyyttttttxxxyyy|||~~~{{{sssjjjiiikkkppprrruuu|||nnnVVVBBBBBBEEECCCCCCHHHHHHHHHJJJLLLQQQYYYccciiijjjddd___cccrrr~~~mmmIIIEEE===<<<999777555333333333222111111000000///......///............---------..............................////////////............/////////000000000000///000222222222999AAAYYYaaaKKKDDDVVVsss{{{aaaYYYVVVSSSVVVNNNIIIFFFJJJRRRWWWWWWUUUQQQOOOPPPQQQNNNIIIGGGJJJKKKJJJIIIIIIJJJJJJHHHFFFGGGKKKPPPPPPJJJHHHRRR``````VVVLLLGGGEEECCCBBBDDDEEEBBB===:::999999999888777<<<;;;;;;===999BBBXXXuuu|||sssoooiiiccc``````aaaccchhhooouuu}}}zzz|||yyyoooeee___ZZZWWWUUUVVVVVVXXX```jjjtttyyyzzztttsssqqqmmmhhhffffffgggvvv|||yyymmmhhhlll{{{yyyiiibbbfffpppxxx|||}}}nnn\\\TTT[[[|||hhhMMM???AAA@@@??????;;;;;;<<<>>>???===:::777444555555555555555555555555777777777666666555555555222333333444555444444444444444444555555555555666888888;;;999;;;SSSzzztttpppqqqttttttuuuvvvwwwtttnnneee]]]WWWZZZ___ccceeegggmmmrrrwwwZZZKKKBBBEEEGGGEEEFFFKKKIIIIIIJJJNNNTTT]]]gggmmmggg```\\\dddvvvbbbHHHDDD>>><<<:::777555444333333222222111111000//////...///............---------...........................//////////////////......////////////000000000000///000222222222999@@@XXXaaaMMMHHHZZZwwwaaaUUUTTTSSSVVVWWWPPPHHHHHHPPPXXXYYYWWWQQQPPPQQQRRROOOHHHGGGJJJJJJIIIHHHIIIJJJJJJHHHFFFIIILLLPPPNNNIIIIIIVVVccchhhYYYKKKGGGGGGEEECCCCCCFFFCCC>>><<<;;;:::999888999<<<999999===:::CCCZZZ}}}}}}qqqmmmgggbbb______aaabbbiiiooorrrwwwyyyrrrggg^^^XXXUUUTTTSSSUUUXXX^^^iiittt|||~~~}}}zzzxxxsssmmmiiigggiiilllqqqxxx~~~yyyyyyooopppxxxtttfff___eeeoooxxx}}}~~~nnn\\\UUUaaaaaaJJJ>>>???<<<<<<>>>::::::;;;<<<<<<;;;999666444555555555555444444444444666666666666555555555555333333444555555555444444444444444555555555555666444888999777<<>><<<:::777555444444444222222222111000000/////////............---------......................../////////....../////////////////////000000000111000///111333333222888???VVV```MMMIII[[[www{{{WWWNNNPPPPPPTTTggg```UUUPPPTTTZZZZZZVVVPPPPPPSSSTTTOOOIIIHHHKKKHHHHHHGGGHHHIIIIIIHHHFFFGGGKKKNNNKKKGGGIIITTT^^^___QQQEEECCCFFFFFFEEEEEEDDDBBB???======<<<:::888777999555666:::999CCCYYYqqqmmmgggbbb___^^^```aaaiiinnnpppsss~~~{{{mmmfff]]]UUURRRRRRSSSSSSWWW\\\fffqqq{{{~~~{{{yyyvvvrrroooooosssvvvtttxxx}}}|||tttqqq{{{vvv}}}qqqeee___eeeoooyyy}}}~~~nnn[[[WWWlll[[[HHH>>>===999:::>>>999888999999999999888666555555555555555555444444444555555555555555555555444333333444555555555555555444444444555555555555666000666555444;;;HHHiiizzzrrrmmmjjjkkkpppmmmjjjiiihhhccc[[[UUUTTTWWW___ddd```ZZZZZZ___bbbvvv|||dddUUUIIIDDDAAACCCDDDEEEIIINNNIIIKKKOOOVVV^^^fffjjjllldddcccgggttt{{{yyyUUUKKKBBB>>>===:::888666444444444333222222111111000/////////............---------........................//////............///////////////000000000111111000///111444333222777???RRR\\\IIIFFFYYYuuu}}}~~~jjjPPPRRRTTTQQQRRRkkkggg___WWWVVVZZZXXXRRRLLLMMMPPPRRRMMMFFFEEEIIIHHHGGGFFFGGGIIIIIIHHHFFFGGGKKKNNNLLLIIIJJJOOOSSSNNNGGGBBBDDDFFFEEEEEEGGGAAA@@@?????????===:::888666888555666;;;:::AAAVVVsssooohhhbbb^^^^^^___```ffflllooosssuuummmccc]]]VVVRRRQQQTTTWWWXXXYYYaaalllvvv|||~~~~~~~~~zzz{{{|||||||||~~~}}}{{{zzzyyyuuupppuuu}}}pppeee```gggqqqyyy|||{{{kkkXXX```TTTEEE???>>>999;;;===888888888888777777777888888666666666666555555444444333333444444444444444444333444444555555555555555444444444555555555555666222999555333;;;AAAXXX{{{tttnnniiiiiikkkkkkgggggggggbbbYYYUUUVVV\\\aaabbb^^^\\\```dddddduuu}}}jjjZZZQQQJJJFFFDDDFFFGGGHHHKKKNNNIIILLLSSS\\\eeekkkkkkjjjdddfffooo~~~{{{www{{{vvvOOOKKK@@@???===;;;888666555444444333333222111111000000//////............---------........................000///...------...///000//////000000000111111111000///111444333222777>>>NNNYYYFFFDDDXXXvvvzzz}}}}}}]]]RRR]]]^^^TTTRRRaaaaaa[[[TTTRRRUUUQQQJJJFFFHHHLLLMMMHHHAAAAAAEEEGGGFFFFFFGGGIIIIIIGGGFFFHHHMMMPPPOOOLLLLLLLLLKKKBBBBBBDDDGGGFFFCCCDDDHHH????????????@@@>>>:::777666999777999>>>;;;AAATTTtttpppiiiccc^^^]]]^^^___cccjjjooottt|||nnnccc___[[[UUURRRTTTXXX\\\^^^\\\dddooowwwzzz{{{}}}~~~}}}{{{|||zzzvvvvvvyyy}}}pppfffaaajjjssszzz|||}}}yyyiiiVVVkkkzzzNNNBBB???@@@;;;<<<>>>777999888777666777888:::;;;777777666666666555555555333333333333333333333333333444555555666666555555444444444555555555666666777>>>777555======NNNuuu|||vvvpppjjjggghhhhhheeeeeegggbbbXXXSSSUUU^^^aaa___]]]aaajjjnnnkkktttttthhh]]]VVVIIIFFFDDDEEEFFFEEEFFFGGGJJJNNNVVVaaajjjnnnllljjjbbbgggsss~~~yyyyyymmmJJJKKK??????===;;;888666555444444333333222222111000000000//////.........---------........................000///...------...///000000000000000111111111111000///222444444222777===MMMXXXFFFDDDYYYxxxyyy||||||^^^UUUMMMKKKTTTXXX]]]UUUQQQUUUYYYTTTKKKEEEFFFGGGHHHHHHGGGFFFDDDCCCHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIHHHGGGHHHJJJMMMDDDCCCCCCDDDEEEEEEDDDBBBBBBAAA???>>>>>>===:::888;;;:::::::::999999AAAKKKvvvqqqkkkddd\\\UUUWWW\\\bbbiiiooosss~~~qqqfffaaa[[[YYYVVVSSSTTTXXX```eeehhhiiiooovvvxxxyyy~~~{{{tttzzz~~~uuu{{{fff___bbbnnnssswwwsssdddgggnnnvvvvvvKKKGGGAAA===<<<<<<<<<<<<888888888888777777777777777777666555444444333333333333333333333333333333555444444444444555666666555555555555555555444444:::666666999666999LLLccc{{{vvvnnnfffccceeebbbccccccbbb___YYYTTTQQQ]]]\\\[[[\\\dddnnnssstttrrr~~~xxxZZZLLLSSSJJJGGGDDDCCCDDDFFFHHHIIIIIIMMMUUU___hhhkkkjjjggghhhlllwwwyyy}}}hhhNNNNNNBBB===;;;888777777666555333333222222222111000000000////////////////////////............////////////............////////////////////////000000000000111222333333333444777:::OOOUUUHHHDDD]]]xxx~~~www[[[SSSKKKKKKSSSWWWZZZQQQMMMQQQTTTQQQIIIDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIGGGFFFFFFHHHKKKEEEDDDDDDDDDEEEEEECCCAAA@@@???>>>??????>>><<<::::::999999:::888888@@@III~~~{{{ssskkkeee^^^XXXXXX\\\___ggglllppp}}}|||xxxqqqggg^^^\\\WWWWWWWWWWWWZZZ```gggmmmppprrryyyyyy|||wwwvvvddd```dddnnnsssvvv|||pppdddiii|||uuunnnmmmIIIEEE@@@<<<;;;;;;;;;:::888888888777777777666666777666666555444444333333333333333333333333333333444444333333444444555666555555555555555555444444777444555999777777EEEWWW{{{~~~yyyuuummmeeeaaabbb``````aaa___]]]YYYUUUSSS[[[^^^aaadddiiipppxxx}}}qqqWWWGGGHHHDDDCCCCCCDDDFFFIIIJJJKKKMMMRRRZZZcccjjjkkkiiifffhhhppp}}}uuu}}}]]]JJJMMMBBB===;;;888777777666555444333333222222111000000000////////////////////////............////////////............////////////////////////000000000000111222222222222444777:::LLLSSSFFFCCC^^^wwwlllTTTNNNHHHIIIRRRUUUTTTLLLGGGJJJNNNLLLGGGDDDCCCEEEGGGIIIKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEEEEGGGHHHFFFEEEEEEFFFFFFEEEBBB????????????@@@AAA@@@>>><<<999888888999888777===EEEiiivvvkkkfffaaa\\\ZZZ[[[^^^eeekkkoooyyyxxxooojjjeee___ZZZYYYWWWYYY\\\^^^bbbhhhnnnsssuuuxxx~~~|||~~~ooobbbaaahhhnnntttvvvzzzzzzkkkaaaiiiooo}}}cccGGGCCC>>>;;;:::::::::999888888777777777777666666666666555555444333333333333333333333333333333333333333222222333333444555444444444444444444555555777333555999999888???IIIiiizzzvvvrrrlllccc^^^___]]]]]]]]]\\\[[[YYYWWWVVV]]]eeemmmnnnmmmqqq|||mmmVVVDDD>>>???@@@BBBEEEHHHKKKMMMMMMRRRXXX```hhhkkkkkkgggdddlllyyyxxxuuuQQQFFFKKK@@@===;;;888777777777555444444333333222111111000000////////////////////////............////////////............////////////////////////000000000000000111222222222444777999IIIPPPFFFFFFaaayyy}}}___MMMJJJFFFJJJSSSUUUQQQHHHCCCFFFJJJIIIFFFEEEGGGHHHIIIKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKIIIFFFEEEGGGHHHHHHGGGFFFGGGGGGEEEBBB@@@AAAAAAAAABBBCCCBBB???<<<:::888777999888777;;;AAAYYYyyylllfffddd___[[[YYY\\\eeekkkoooyyyuuuiiidddaaa^^^\\\\\\\\\___cccgggjjjnnnrrruuu||||||zzzxxxiii```bbbkkkooovvvyyyzzzvvvddd[[[eee}}}[[[EEEAAA===;;;:::::::::999888777777777666666666666555555555444444333333333222222222222222222222222222222111111222222333444333333444444444444555555888444555999;;;:::>>>DDD[[[|||vvvrrrooojjjaaa\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYfffooowwwuuummmnnnlllWWWIIIBBB>>>@@@BBBEEEHHHKKKOOORRRWWW]]]eeejjjkkkhhhfffeeettttttyyy~~~JJJEEEHHH======:::888777888777666555444444333222111111000000////////////////////////............////////////............////////////////////////000000000000000111222222222333666999FFFOOOGGGHHHeee|||pppWWWJJJJJJIIIOOOXXXXXXOOOGGGCCCFFFIIIHHHFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNMMMKKKHHHHHHIIIKKKJJJIIIGGGGGGHHHGGGEEECCCEEEEEEEEEEEEEEECCC???<<<;;;888888::::::888:::>>>SSS{{{}}}nnngggeeeaaa[[[YYYZZZcccjjjnnnyyytttgggbbbaaa```___```bbbeeekkkooorrruuuwwwyyyyyyrrrfff```eeeoooqqqzzz}}}{{{rrr]]]UUUaaaWWWCCC@@@===;;;;;;;;;:::999777777777666666666666555444444444444444333333333222222222222222222222222222111111111111222333333333333333333444444555555777444222555888:::===AAAQQQzzzsssmmmkkkggg___ZZZXXXYYYYYYXXXWWWWWWWWWXXXYYYkkkrrrxxxuuulllooohhhVVVNNNLLLAAABBBCCCCCCEEEKKKRRRXXX[[[aaahhhjjjhhhfffgggiii|||zzzsss|||sssJJJHHHFFF;;;<<<:::888888888888777666555555444333222111000///////////////////////////............////////////............////////////////////////000000000000000111222222222333666999CCCLLLEEEHHHfff}}}hhhUUULLLMMMLLLSSS[[[ZZZNNNHHHDDDGGGIIIHHHFFFGGGBBBDDDFFFIIIKKKMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMKKKJJJJJJLLLNNNLLLIIIGGGGGGHHHJJJJJJJJJIIIHHHHHHIIIHHHFFFAAA===>>>::::::<<<<<<::::::===LLLkkkrrrkkkgggbbb]]][[[YYYbbbiiimmmxxxrrreeebbbdddeeeeeeeeeggglllrrrwwwzzz|||~~~{{{}}}nnneeebbbiiisssuuu}}}~~~xxxkkkWWWSSSdddQQQAAA???<<<;;;;;;;;;:::999777777666666666666555555444444333333333333333333222222222222222222222222222222111111222222333444222222333333444444555555333222111111333777;;;>>>LLLwwwzzzqqqjjjgggddd^^^YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUdddgggllllllgggmmmzzz```MMMGGGHHHBBBCCCDDDDDDFFFLLLVVV^^^___dddiiihhheeeeeekkkqqqvvvuuuhhhLLLKKKEEE===<<<:::888888888999888666666555444333222111000///////////////////////////............////////////............////////////////////////000000000000///000111111111333666888???HHHBBBGGGfff}}}vvvcccSSSLLLLLLKKKQQQWWWTTTNNNIIIFFFIIIJJJGGGFFFGGGAAACCCEEEHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKJJJJJJKKKNNNPPPMMMJJJGGGFFFIIIMMMPPPQQQIIIIIIJJJKKKLLLIIIEEEAAA@@@===<<>>>>>AAAAAA===<<<===FFFYYY|||ssskkkdddbbbcccdddlllpppsss|||vvvnnnqqqyyy|||||||||}}}~~~uuuxxxqqqhhhfffhhhqqq{{{|||{{{mmm^^^PPPYYYtttlllBBB===;;;999888999999888777777666666666555555555555333333333333333333333333111111111111111111111111333333222222333333444555111111222333333444555555111666999888555666888:::222QQQyyy{{{pppfffbbb```\\\YYYXXXPPPPPPPPPOOOMMMKKKJJJIIIGGGDDDGGGNNNQQQWWWlllpppPPPCCC@@@<<<;;;@@@:::???EEEJJJMMMTTT]]]eeeeeeiiijjjfffbbbgggvvvxxxxxxRRRKKKLLLFFFGGG<<<:::888888999999888777777666555444222111000///////////////////////////............/////////000............/////////000////////////000000000000///000111111111222555888DDDLLLEEEKKKllluuuZZZQQQPPPNNNGGGJJJPPPLLLMMMNNNMMMJJJEEEBBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLJJJFFFHHHLLLMMMKKKJJJJJJHHHFFFEEEDDDDDDDDDBBB@@@>>><<<::::::::::::AAAXXXyyylllffffffhhhlllqqqtttvvv~~~|||~~~~~~}}}vvvrrrwwwkkkbbbeeemmmuuu|||www~~~ggg]]]XXXddd]]]BBB;;;666666;;;<<<888888;;;666666666666555555555555444555666666666555444333000000111111111222222222222222333333333333444444333333222222333333444555444444444555555777888888<<>>>>>===;;;999888888888888999888666444222111000000000/////////............//////............//////////////////////////////222111111111000000//////222222222111111444888;;;CCCTTTGGGMMMqqquuuaaaVVVQQQNNNGGGJJJNNNIIIKKKLLLLLLIIIEEECCCDDDEEEEEEGGGJJJKKKKKKIIIFFFEEEKKKIIIHHHIIIJJJIIIHHHFFFHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKIIIGGGJJJOOOOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA???===<<<;;;;;;;;;<<>>SSSqqqvvvmmmccc]]]YYYUUUUUUXXXSSSQQQNNNLLLLLLLLLJJJIIIDDDDDDDDDCCCCCCFFFJJJNNNPPPTTTZZZ\\\[[[XXXVVVVVV[[[[[[ZZZVVVOOOIIIEEECCCHHHBBB;;;777777999;;;;;;:::???EEEKKKQQQZZZfffpppjjjdddbbbgggppp{{{}}}|||nnnRRRGGGGGGFFF>>>>>>===;;;:::999888888999999888666444333111111000000000/////////.........//////............//////////////////////////////111111111000000000//////222222222111111333777;;;EEEVVVIIIPPPuuuvvvjjjZZZQQQMMMHHHLLLOOOGGGIIIJJJIIIHHHEEEDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMKKKHHHGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHHHHNNNSSSQQQKKKGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAA???>>>=========;;;KKKrrrrrrgggbbb```bbbjjjrrrwww~~~}}}}}}|||~~~sssnnnrrrzzzyyyeee___eeeoooxxxppp___TTTTTTtttNNNBBB<<<:::999:::999666555777666666666555555555555444222222222222222111000000111111111111111222222222000000000111111111111222222222222222222333444444444444444444555555666777:::>>>KKKeeeyyyoooddd^^^XXXTTTSSSVVVSSSQQQNNNMMMLLLKKKJJJHHHDDDDDDDDDBBB@@@@@@BBBDDDDDDGGGJJJJJJIIIGGGFFFFFFEEEFFFGGGEEEBBB>>><<<<<<===:::888777999:::;;;;;;<<<@@@EEEIIIPPP[[[gggooojjjdddcccnnn}}}{{{xxxcccRRRJJJEEECCC???>>>===<<<::::::999999999999888666444333222111111000000000000000///......//////............//////////////////////////////111111000000000000//////111222222111111333777:::HHHXXXLLLUUUyyy{{{nnn[[[PPPMMMKKKRRRUUULLLGGGGGGGGGFFFFFFFFFGGGHHHIIIGGGEEEEEEJJJQQQZZZ___NNNKKKGGGEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJPPPTTTPPPHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>>:::CCCbbbyyyjjjaaa^^^```hhhqqqwww|||}}}||||||vvvvvvzzz{{{xxxuuuwwwrrraaa___gggqqqzzzuuueeeZZZQQQXXXwwwFFFAAA666777777888777666777888666666555555555444444444222222222222222111111000111111111111111111111111000000000111111111222222222222222111222333333444444444333333444555555666999<<>>>>>>>>:::<<<>>>===<<<::::::;;;999999:::;;;===?????????BBBDDDGGGKKKTTT___eeefffgggdddhhhwww~~~sssxxxZZZRRRLLLDDDBBB@@@>>>===<<<<<<;;;::::::::::::999777555333222111111000000111111111000///...//////............//////////////////////////////000000000000000000//////000111222222222333777999IIIYYYOOOWWWyyylllYYYNNNMMMNNNWWW[[[RRRGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFLLLTTT^^^cccNNNKKKFFFDDDEEEGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMLLLLLLOOORRRMMMEEEEEEEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@??????999<<>>===;;;;;;:::;;;::::::888:::;;;;;;:::999:::;;;:::<<<>>>@@@AAABBBCCCDDDGGGJJJLLLQQQ\\\fffgggaaabbbgggrrrvvvuuuxxxUUUSSSNNNEEEBBBBBB============<<<;;;;;;::::::999777555333222222111000111222222222111///...//////............////////////////////////////////////////////////000000///111222222222333666888FFFXXXPPPXXXuuuiiiWWWMMMLLLNNNWWW\\\TTTHHHGGGFFFFFFHHHJJJJJJIIIEEEFFFIIIMMMPPPSSSTTTUUULLLIIIFFFDDDEEEGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNLLLMMMNNNKKKFFFFFFGGGHHHIIIIIIIIIGGGGGGCCCCCCCCCCCCBBBAAA@@@???>>>AAAKKKhhhwwwnnniiifffggglllsssxxxxxx|||vvviiigggjjjuuu}}}}}}xxxtttxxxsssggg___dddnnnvvvyyy{{{vvv```UUUTTTTTTppp]]]BBB>>>@@@DDDDDD>>>999888888777555555555444444444444333555555444333333333333444222222222111111111111111111111111222222222333333111111111111111222333333333333333222222333333444111666;;;FFFaaatttfffZZZQQQOOOQQQRRRQQQPPPQQQQQQQQQNNNLLLGGGHHHHHHGGGDDDCCCCCCDDDEEECCCAAAAAABBBBBBBBBAAA@@@BBBCCCBBBAAA@@@BBBCCC<<<>>>@@@BBBCCCEEEHHHKKKHHHOOOTTTVVV]]]eeeeee^^^dddmmm}}}uuuzzznnnUUURRRLLLEEEDDDBBB======>>>>>>===<<<<<<;;;:::999777555444333222222000111333444333222000...//////............//////////////////////////////......////////////000000///000222222222333555888AAAWWWRRRZZZqqqfffVVVNNNLLLKKKRRRVVVOOOJJJHHHFFFGGGJJJLLLKKKJJJDDDFFFJJJMMMNNNMMMKKKIIIIIIGGGEEEEEEFFFHHHIIIIIIOOONNNNNNMMMMMMLLLKKKKKKHHHMMMOOOLLLJJJKKKKKKIIIHHHIIIJJJKKKKKKJJJHHHGGGBBBCCCCCCCCCCCCBBB@@@???AAAGGGLLLddduuuppphhheeegggooowwwxxx~~~{{{dddccchhhsss{{{}}}|||oooeee```hhhrrrwwwxxxxxxppp[[[TTTTTTXXX|||UUUEEE???BBBGGGGGG???888777777555555555555444444444333333666555444333222333333444222222222111111111000000000000000111111111111222111111111111111222222333333333222222222222333333444666:::@@@QQQnnnzzznnnbbbWWWPPPOOOQQQQQQQQQRRRSSSSSSQQQOOONNNNNNMMMKKKHHHGGGHHHIIICCCAAA??????AAABBBAAA???>>>???@@@???>>>>>>@@@AAA???AAACCCDDDEEEIIIOOOTTTSSSaaahhhaaa\\\___cccbbbmmmvvv{{{{{{hhhVVVQQQHHHDDDDDD@@@======>>>???>>>===<<<;;;:::999888666444333222222000222333444444222000/////////............//////////////////////////////........./////////000000...000111222222333555777;;;TTTUUU]]]ppp{{{fffWWWOOOKKKGGGLLLPPPIIIKKKIIIGGGHHHKKKMMMLLLJJJFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFEEEEEEGGGIIIIIIIIIQQQQQQPPPOOONNNMMMLLLKKKDDDKKKOOOKKKHHHIIILLLMMMIIIJJJKKKLLLLLLJJJHHHGGGBBBBBBCCCCCCCCCBBB@@@???;;;EEEHHH]]]xxxrrriiicccccclllwww|||dddeeelllxxxpppllldddbbbjjjuuuxxxwwwuuulllYYYTTTUUU[[[lllIII@@@999===CCCDDD<<<666666777555555555444444444333333333555444333222222222333444222222222222111111000000////////////000000000000111111111000111222222333333333222222111222222222222333444777AAA[[[vvvkkk]]]SSSPPPQQQQQQQQQSSSUUUUUUSSSQQQUUUTTTSSSPPPMMMKKKLLLNNNGGGEEECCCDDDGGGHHHFFFDDDAAABBBCCCBBBBBBBBBDDDFFFBBBDDDEEEFFFHHHNNNVVV\\\fffxxxqqq```^^^fffjjjuuu}}}{{{yyyyyydddWWWOOOEEEDDDEEE>>>======>>>??????>>><<<<<<;;;:::888666444333222222000222444555555333000/////////............//////////////////////////////---.........//////000000...///111222222333555777777SSSWWW___pppyyykkk\\\MMMHHHIIIJJJIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFDDDFFFFFFFFFEEEFFFGGGIIIMMMLLLIIIGGGJJJOOONNNIIIFFFFFFLLLKKKFFFPPP\\\[[[QQQQQQ[[[___VVVQQQMMMCCCFFFFFFEEEDDDCCCBBBBBBAAA???GGGGGGJJJjjjrrrhhhhhhllltttzzzrrr||||||mmmnnnsss~~~uuuiiiccceeerrr}}}}}}wwwtttjjjXXXPPPYYYpppXXXJJJ777DDD::::::999999888777666666888777666555444333333333333222222111111222222333000000000000000000000000111111111111111111111111222222111111222222333444333333222222333333444555333333333:::???HHHsss~~~vvvqqqhhhZZZOOOTTTPPPRRRWWWUUUNNNQQQZZZ[[[[[[ZZZXXXUUUQQQNNNLLLIIILLLKKKHHHGGGIIIIIIFFFHHHGGGFFFFFFGGGIIIKKKMMMGGGFFFGGGLLLTTT[[[___```mmmvvv{{{sssfffcccnnn|||zzzvvvhhh___SSSKKKGGGFFFDDDCCCCCCCCCBBB@@@===;;;<<<===@@@>>><<<888555333111000111222222222222111000000000000////////////000000///////////////////////////////////////000111111222222111000///111444777???NNNUUUUUUfffnnnaaaVVVKKKJJJMMMOOOPPPRRRHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHGGGFFFFFFHHHIIICCCHHHIIIHHHIIILLLMMMJJJMMMGGGMMMSSSMMMRRReeeqqq^^^VVVXXXZZZTTTRRROOODDDEEEEEEEEEDDDCCCBBBBBBAAA===EEEFFFHHHeeeyyykkkjjjnnnuuu{{{yyyuuutttwwwssseeeaaaeeerrr~~~~~~yyyuuueeeTTTPPP^^^yyy|||NNNDDD444<<<999888888777777666555555666555444444444444444555333222222111111222222333000000000000000000000000111111111111111111111111222222111111222222333444333222222222222333444444555555444888:::>>>bbbvvvoooggg[[[RRRSSSPPPOOOQQQQQQOOOPPPSSSZZZZZZZZZYYYWWWTTTQQQOOOLLLNNNNNNKKKJJJMMMMMMJJJKKKJJJIIIHHHHHHJJJLLLMMMOOONNNNNNRRRYYY```dddfffjjjmmmooollliiinnn{{{}}}tttxxx{{{]]]VVVNNNIIIHHHIIIHHHGGGEEEEEEEEEBBB@@@>>>???@@@>>>===;;;999777666555444222222222222222111000000000000////////////000000///////////////////////////////////////000111111222222111000///111444777;;;KKKTTTVVVhhhhhh```WWWNNNLLLMMMLLLLLLNNNJJJIIIGGGEEEDDDDDDEEEFFFEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIHHHFFFFFFGGGIIIBBBLLLSSSQQQMMMLLLMMMMMMOOOCCCHHHRRRLLLNNNggg}}}dddVVVQQQPPPLLLOOONNNDDDDDDDDDDDDCCCCCCBBBBBBBBB???FFFFFFHHHaaapppnnnqqqwww|||yyyooovvv}}}}}}pppaaa```fffsss~~~yyyttt___OOOPPPfffnnnFFFBBB777999777777666666555555444444444333333333444444555666222222111111111111222222000000000000000000000000111111111111111111111111222111111111111222333333222222222222222333444444444666555666777777PPPyyyxxxpppiii```YYY[[[ZZZWWWQQQPPPRRRQQQNNNWWWYYYZZZ[[[[[[YYYVVVTTTOOOQQQQQQNNNMMMPPPQQQNNNOOONNNLLLKKKKKKMMMNNNOOOUUUTTTUUUYYY```fffjjjkkkhhhfffeeegggnnn{{{~~~qqqqqq{{{|||iiiTTTOOOIIIGGGHHHIIIIIIHHHDDDEEEDDDBBB@@@>>>???@@@;;;;;;:::999999888888888222222222222222111111000000000////////////000000///////////////////////////////////////000111111111222111000000111444777888IIITTTVVVffflllbbbYYYPPPLLLKKKHHHHHHJJJNNNLLLHHHEEECCCCCCCCCDDDDDDFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGEEEDDDEEEGGGIIIWWWaaa^^^TTTOOOPPPQQQNNNCCCFFFMMMKKKTTTjjjxxx```TTTOOOLLLFFFIIIKKKDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBGGGGGGIII\\\wwwttttttyyy~~~xxxoooooo}}}xxxmmm___aaaiiiuuu~~~~~~uuunnnYYYKKKQQQmmmaaaAAAAAA;;;888666666666666555555444444444333333333333333444444222222111111111111222222000000000000000000000000111111111111111111111111111111111111111222222333222222222111222333333444111555555666888777GGGeeewwwnnnfffaaaiiilllgggZZZSSSUUUTTTOOOUUUWWW[[[]]]^^^]]]ZZZYYYTTTVVVUUUQQQQQQSSSTTTQQQSSSRRRPPPPPPPPPRRRTTTUUUWWWYYY\\\aaaeeeiiijjjkkkgggffffffkkkuuuxxxpppxxxooozzz\\\RRRMMMHHHFFFFFFFFFDDDBBB@@@AAA@@@>>><<<;;;;;;===999999999999999999888888222222333333222222111000000000////////////000000///////////////////////////////////////000000111000111111111000222555777999KKKUUUUUUaaaxxxhhh\\\PPPLLLLLLLLLNNNQQQPPPNNNJJJFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDEEEFFFFFFEEECCCBBBCCCEEEJJJXXXccc```VVVQQQQQQRRROOOLLLNNNNNNRRRhhhxxxttt___ZZZ\\\WWWIIIEEEHHHEEECCCCCCDDDDDDDDDDDDDDDDDDCCCFFFGGGGGGUUUpppzzzwwwzzz~~~qqqoooxxxrrriii```eeeoooxxx~~~{{{ooodddUUUIIIVVVxxxSSS<<<<<<<<<555666666666666666555555555555555333222222111111111222111111000000111111222000000000000000000000000111111111111111111111111111111000000111111222333222111111111111222333333///555444555888777???RRRllluuujjjcccmmmrrrnnn^^^SSSTTTVVVSSSUUUWWWZZZ]]]^^^^^^]]]\\\]]]^^^\\\XXXWWWZZZZZZXXXWWWVVVUUUUUUWWWYYY[[[]]]___aaafffhhhiiihhhfffdddccchhhpppwwwwwwxxxqqqTTTQQQLLLGGGEEEDDDDDDAAA>>>===>>>===<<<999888999;;;999999999999888777666555222333333333333222111111000000////////////000000///////////////////////////////////////000000111///000111111111222555777:::LLLWWWUUU```oooZZZPPPMMMMMMNNNPPPQQQNNNJJJFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEDDDBBBBBBCCCDDDCCCNNNWWWVVVQQQPPPPPPOOOLLLMMMOOONNNUUUooozzzlllbbbeeennnhhhQQQFFFHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCCCCCCCKKK```{{{yyyzzz~~~xxx{{{llleeeaaajjjttt{{{}}}xxxiii[[[QQQLLLccc~~~LLL>>>;;;>>>777666666666666666666666666555555333222111000000000111111000000000000111111000000000000000000000000111111111111111111111111111000000000000111222222111111111111111222333333///666333111555444555@@@QQQrrr{{{mmmfffhhhiiidddZZZRRRRRRUUUWWWUUUWWWYYY[[[\\\]]]]]]]]]cccdddccc______cccdddccc]]]\\\\\\[[[]]]___aaaccchhhjjjllllllhhhdddbbb```aaalllzzz{{{wwwyyytttWWWOOOKKKFFFCCCDDDDDDBBB@@@===>>>>>><<<:::999:::;;;888999999999888666444333333333333333333222222111000000////////////000000///////////////////////////////////////000111111...000111222222333555777999LLLWWWVVVbbbcccQQQLLLKKKKKKKKKOOOLLLHHHDDDCCCDDDFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDDDDBBBCCCDDDFFFCCCHHHLLLLLLMMMOOONNNJJJKKKGGGIIIJJJMMM^^^ggg^^^\\\cccqqqmmmVVVHHHHHHEEEDDDEEEEEEFFFGGGHHHHHHHHHAAABBBBBBAAAEEEUUUppp{{{yyy}}}}}}rrrhhhcccaaalllwww}}}}}}vvveeeUUUNNNRRRtttkkkGGGAAA888>>>888444444444444444444444555333333222111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000111222222111111111111111222222333000666111...444555333777AAA^^^vvvpppkkkaaaYYYVVVUUUTTTUUUWWWWWWWWWWWWXXXYYY[[[\\\]]]bbbdddcccaaaccchhhlllkkkeeedddbbbaaaaaabbbccceeehhhiiihhheeebbbaaaccceeegggrrrzzzmmmsssiii[[[PPPKKKFFFCCCDDDDDDCCCAAA=========<<<:::999:::;;;888999:::::::::888666555333333444444333333222111000000////////////000000///////////////////////////////////////000111111...///111222222333555777888KKKWWWVVVbbbaaaNNNKKKMMMNNNOOOMMMJJJFFFCCCBBBCCCFFFHHHDDDDDDDDDEEEFFFHHHIIIJJJCCCDDDEEEDDDCCCDDDFFFHHHJJJKKKJJJJJJMMMPPPMMMGGGOOODDDEEEIIIFFFJJJRRRSSSQQQYYYiiihhhTTTHHHGGGDDDEEEEEEFFFGGGHHHIIIIIIJJJCCCCCCCCCBBBDDDQQQlll|||yyy|||zzzlllfffaaa```mmmyyy~~~}}}vvvdddSSSLLLVVV[[[@@@>>>111888444333333333333333333333333111111111111111111222333111111000000000000111111000000000000000000000000111111111111111111111111000000000000000111111222111111111000111222222333///555000---555999666888;;;SSS{{{|||tttaaaTTTWWW\\\YYYUUUVVVXXXWWWWWWVVVWWWYYY[[[\\\]]]``````___bbbjjjooooookkkiiigggdddccccccddddddaaaaaa___\\\\\\___gggmmmqqqyyytttlllkkkwww|||]]]XXXTTTNNNGGGCCCCCCCCCAAA@@@;;;<<<<<<:::888888999:::777888:::;;;;;;:::888777333333444444333333222111000000////////////000000///////////////////////////////////////000111111---///111222222333555777777JJJVVVTTT```jjjWWWSSSNNNLLLLLLGGGCCCCCCCCCCCCEEEGGGIIIJJJCCCCCCBBBAAABBBDDDFFFHHHCCCCCCBBBAAAAAACCCGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHIIIJJJLLLNNNOOOMMMNNNPPPPPPNNNJJJFFFCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCAAA@@@AAA@@@IIIddd|||zzzuuubbb\\\bbbiiisssyyy}}}|||hhhSSSPPPRRRlllQQQ???:::888::::::555555444444444333333333333333333222222111111111111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111222222333333444444555;;;AAA^^^}}}pppccc___^^^\\\YYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\\\\\\\]]]```dddhhhjjjhhheeebbbaaabbbcccaaa^^^]]]```cccccccccgggpppwwwrrrjjjjjjppplll___LLLMMMJJJGGGCCC@@@>>><<<<<<999::::::999888777888:::999777666777999;;;999777555444333333444333111///111111111111000000000000111111000///////////////...............///000000///000222222111222444666777KKKTTTVVVddd}}}sssYYYLLLLLLIIIIIIKKKHHHDDDCCCCCCCCCDDDFFFHHHIIIDDDCCCBBBAAABBBCCCEEEGGGBBBCCCCCCBBBBBBDDDHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLJJJLLLMMMNNNLLLIIIEEECCCBBBCCCDDDFFFFFFGGGFFFFFFCCCAAAAAABBBAAAGGG___xxx|||xxxxxxxxxyyyyyywwwuuurrrqqqiiiooozzzqqqaaa]]]dddjjjtttzzz{{{wwwbbbPPPOOOWWW{{{|||LLL???;;;999999777555444444444444333333333333333333222222111111111111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111222333333444444555555888NNNwwwwwwiiiddddddaaa]]][[[\\\\\\[[[ZZZZZZYYYYYYYYY[[[ZZZZZZZZZ\\\^^^aaacccbbb___]]]^^^```aaaaaa___```dddiiilllnnnttt|||pppgggjjjsssuuu\\\UUULLLHHHGGGEEEBBB@@@??????>>>;;;;;;;;;:::888888999;;;<<<:::888888::::::888666666555444555555555333111111111111111000000000000111000//////......////////////......//////000111///000222222111222444666999LLLWWWYYYddd|||uuu___JJJCCCGGGDDDEEEHHHFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBBAAAAAABBBDDDEEEAAABBBDDDDDDDDDEEEHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFHHHJJJKKKJJJHHHEEECCC@@@AAACCCEEEEEEEEEEEEDDDCCC@@@AAACCCBBBFFFXXXlll~~~wwwrrrmmmhhhjjjllloooppppppmmmjjjgggkkktttwwwkkk______ffflllxxx{{{xxxoooYYYLLLPPP]]]hhhDDD???<<<:::888333444444444444333333333333222222222222222111111111111111111111111111111111///000000111111000000///000000000000000000000000111111111111111111111111111111111111111111111111111111222222333444444444333333@@@```~~~nnnjjjkkkiiidddaaaaaa```___]]][[[ZZZYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZYYY[[[___bbbccccccggglllrrrxxx}}}oooaaa```pppaaaOOOHHHHHHDDDCCCBBBAAA@@@@@@AAAAAACCCCCCBBB@@@>>>???AAACCC???===;;;::::::999777555777666555666666666444222111111111111000000000000000//////............///000////////////000111111///000222222111222444666;;;MMM\\\___eee{{{iiiZZZHHHCCCGGGCCCBBBEEECCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBBBBCCC???AAACCCDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIIIIHHHFFFEEE???@@@AAABBBCCCBBBBBBAAABBB>>>???DDDEEEFFFRRRaaa{{{qqqllliiihhhmmmnnnqqqtttuuutttrrrqqq|||}}}nnnddd]]]```hhhqqq|||}}}tttgggSSSKKKVVVbbbXXX>>>===;;;888777222444444444333333333222222222222222111111111111111111111111111111111111111//////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111111111111222333333444444666555;;;PPPuuusssppprrrqqqlllhhhfffdddbbb```^^^]]]\\\\\\]]]]]]\\\[[[[[[[[[\\\]]]ZZZZZZ[[[]]]bbbfffjjjlllqqqvvv|||rrreee___ggg}}}{{{\\\LLL@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHFFFDDDBBBCCCFFFHHH@@@???===<<<;;;:::888777777666555555666666444222111111111111000000000/////////...............///000000000000000111111222///000222222111222444666;;;LLL```ffffff{{{mmm[[[IIIEEEIIIDDDBBBDDDBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???AAACCCCCCCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFBBBDDDEEEGGGHHHHHHGGGFFF???@@@@@@@@@@@@@@@@@@@@@DDD??????DDDGGGGGGNNNYYY~~~uuullljjjkkkwwwxxxzzz}}}vvvhhh```]]]bbbkkkvvv|||ooo```PPPPPPaaannnmmmMMM;;;;;;888666666222444444333333333222222222111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000111222222333333444666777999DDD^^^~~~zzzzzzwwwqqqmmmlllkkkhhhfffddddddddddddaaaaaaaaaaaaaaabbbbbbcccaaabbbdddfffjjjooouuuxxx~~~uuugggaaafffuuukkkWWWLLL@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@DDDDDDCCCAAA@@@@@@BBBEEE??????>>>===;;;:::::::::555444444444666555444222111111111111000000000/////////.........//////000000000000000000111111222///000222222111222444666999HHHbbbjjjeeezzzyyy___KKKDDDHHHDDDCCCEEEBBBAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDAAABBBDDDFFFGGGGGGGGGFFFAAA@@@??????@@@BBBDDDEEEKKKBBB???DDDHHHGGGKKKRRRmmm}}}wwwvvvxxxrrrfff``````gggoooyyywwwgggZZZPPPWWWnnn^^^EEE::::::666444666333333333333333222222222222000000000111111111111111000000000000000000000000...//////000000//////...////////////////////////000000000000000000000000000000000000000000000000000000111111222333333333111333555999GGGbbbyyyvvvyyywwwtttqqqooooooooopppiiiiiijjjkkkkkklllllllllnnnoooqqqsssuuuzzzqqqggg```ffftttYYYLLLHHHCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCDDDCCCAAA@@@BBBCCC>>>??????>>>;;;999::::::555444333444555666444222111111111111000000000000000////////////000000111000////////////000111111///000222222111222444666888DDDbbblllaaavvviiiQQQEEEGGGEEEDDDEEE@@@???@@@AAABBBBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAAGGGGGGFFFDDDCCCCCCEEEHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA???@@@BBBCCCDDDDDDEEEDDDAAA@@@???@@@CCCGGGLLLOOOUUUIIIAAAEEEGGGFFFGGGLLLYYY~~~ooofffcccfffnnnvvvzzz|||ppp___UUUQQQ___xxxzzzPPP>>>999;;;555444666333333333333222222222222111///000000000111111111222000000000000000000000000......////////////..............................000000000000000000000000000000000000000000000000000000000111222222333333000000444777999GGGiii|||{{{{{{{{{wwwxxxxxxyyyyyyyyyyyyxxx{{{|||~~~~~~wwwooodddbbbfffsssiiiNNNEEEEEEEEE@@@AAAAAACCCCCCDDDCCCBBBBBBBBBDDDEEEEEECCCBBBBBBBBB???AAAAAA>>>:::777777888555555444555777777555444111111111111000000000000000000000000000111222222//////......//////000111///000222222111222444666777AAAaaajjjZZZoootttXXXIIIIIIFFFEEEDDD>>>>>>???@@@AAABBBAAA@@@@@@===>>>???@@@AAABBBBBBBBBKKKJJJHHHFFFCCCDDDFFFIIIBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@???@@@EEELLLSSSXXX\\\NNNDDDEEEGGGDDDDDDHHHMMMyyynnnfffeeejjjsss{{{zzzzzzkkkZZZRRRRRRccc~~~gggGGG999888<<<666444666222333333333222222222111111//////000000111111111222000000000000000000000000......////////////..............................000000000000000000000000000000000000000000000000000000000111222222333333333111555999666;;;YYY{{{xxxjjjaaa```dddpppZZZMMMFFFFFFEEE:::???AAABBBDDDEEEEEEDDDDDD===@@@BBBCCCAAA???>>>===AAABBBBBB>>>999555555666777666555666888888777555111111111111000000000000111111000000111222333333...............///000000///000222222111222444666777???```hhhUUUjjj|||\\\SSSGGGBBBCCCEEECCC???===<<<<<<>>>@@@AAA@@@???????????????@@@AAABBBCCCDDDAAA>>>@@@DDDGGGEEECCC???@@@@@@AAABBBBBBBBBAAAGGGFFFDDDBBBAAAAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCDDDAAA???@@@EEEIIIJJJJJJFFFEEEDDDCCCBBBCCCCCCDDDVVVdddsssfffhhhoootttyyy~~~xxx___NNNNNNVVVlllUUU@@@===999666666666666555333333222222111000000000333222222222111111000000//////...---------......////////////////////////---------............///////////////000000000000////////////000000000000000111111111111222222222111///000333444999HHHYYYxxxmmmeeebbbfffsssPPPGGGAAA:::<<>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>;;;999666555444555666666666555333222444444333222111111111111000000000000000000000000///////////////////////////000111111000111333555;;;FFF\\\eee[[[dddpppUUUMMMCCC???@@@AAA???<<<===<<<<<<>>>@@@AAA@@@???============>>>???@@@AAACCC???===???CCCEEEDDDAAA@@@@@@AAABBBBBBBBBBBBBBBEEEDDDBBBAAA@@@??????@@@===>>>???AAABBBCCCCCCCCCCCCAAA??????CCCFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEELLLZZZpppeee^^^eeeqqqzzznnn[[[NNNKKK]]]MMM>>><<<888666666666444333333333222111111000000///222222111111000000000000/////////000000000000111........................------------.............../////////000000000000.../////////000000000000000000111111111222222222111000222333222333===IIIbbb|||sssjjjeeedddeeeuuuhhhJJJHHHEEEAAA@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>===;;;999777666555666777777777666555444555444333222111111111111000000000000000000000000///////////////////////////000111111000111333555999EEE]]]eeeXXXaaa___NNNGGG@@@>>>???@@@>>>:::=========>>>@@@AAA@@@>>>;;;;;;;;;<<<<<<===>>>???AAA???<<<>>>AAACCCBBB@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCAAA??????@@@BBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFCCCPPPnnnsss```ZZZZZZdddsss|||yyybbbVVVPPPLLLnnniiiCCC;;;999777666666555333111333222222111111000//////000000000000////////////------............------........................------------................../////////000000000....../////////000000000000000000111111111222222000111444555222000555<<>>>>>======<<<<<<;;;;;;:::999888888666666777888888888777777666555444222111111000000000000000000000000000000///////////////////////////000111111000111333555888EEE___gggWWW^^^yyyTTTJJJFFFAAA@@@BBBBBB@@@===>>>======>>>@@@@@@???>>>;;;;;;;;;;;;<<<===>>>>>>AAA???===>>>@@@BBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>======>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@???@@@@@@???@@@?????????@@@BBBDDDEEEBBBLLL^^^uuulll^^^\\\^^^gggttt}}}wwwXXXQQQSSSVVVPPP>>>999888666666666444222///222222222111000000////////////////////////......,,,---.........---++++++........................,,,,,,---------................../////////000000........./////////000000000000000000111111111111...111444555333333777;;;@@@WWWttt~~~vvvjjjgggbbb```dddnnn|||bbbSSSKKKFFF???BBBFFF@@@BBBBBBAAA@@@??????>>>>>>@@@??????>>>===<<<;;;;;;999999999999999999::::::666666777777777777777777777666444333222111000000000000000000000000000000///////////////////////////000111111000111333555777EEEaaajjjYYY\\\tttQQQHHHEEEBBBAAACCCDDDBBB@@@>>>======>>>@@@@@@???===<<<<<<<<<<<<===>>>??????AAA@@@??????@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>======>>>???@@@@@@@@@@@@CCCCCCCCCBBB@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBIIISSSuuu~~~pppiii^^^___ccclllwwwpppQQQMMMWWWfffBBB???888666555555555444111///222222111111000//////.....................//////,,,---...//////000000000........................,,,,,,,,,------------...............////////////............//////////////////000000000111111111///222333222111444888;;;:::GGG___xxxnnnggg\\\\\\^^^bbblllzzzkkkWWWNNNKKKGGG???BBBFFF???AAAAAA@@@???>>>======<<<>>>>>>===<<<;;;;;;::::::777777777777888:::;;;<<<666666666666666666666777777666555333222111111111111111111111111111111111000000000000000000000000///000111111000111333555555AAA]]]iiiZZZ[[[rrrQQQFFFDDDAAAAAABBBBBBBBBBBB???>>>===>>>@@@@@@???======<<<<<<======>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>=========>>>???????????????BBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCBBBEEELLLgggwwwmmmfffYYY```hhhrrr}}}~~~cccNNNLLL]]]xxxkkk<<<@@@888666555444444444222000222111111000000///..................////////////******+++,,,---///000111------------------------,,,,,,,,,,,,------------------........./////////------.........//////////////////000000000111111111333222...---111555666666===KKKlllrrrggg```\\\TTTYYY```kkkxxx~~~VVVOOOEEEFFFHHHDDDEEEEEE===?????????>>>===<<<<<<;;;<<<<<<;;;;;;::::::999999777777777777888:::<<<>>>888777666555555555555666666555444333333222222333111111111111111111111111000000000000000000000000///000111111000111333555222:::VVVhhh]]][[[yyyoooQQQFFFDDDBBBAAAAAABBBCCCDDD???>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@????????????>>>>>>???@@@???????????????>>>============>>>???>>>===<<<;;;<<<===>>>>>>???>>>>>>>>>???AAACCCCCCAAAAAABBBDDD@@@@@@@@@@@@AAABBBDDDEEEDDDBBBJJJ[[[vvvzzzqqqjjjbbbZZZeeeqqqzzzzzzpppTTTPPPTTThhhUUU888>>>999777444333333444333222111111111000//////............/////////000000000666444111...,,,,,,---...------------------------++++++,,,,,,,,,------------------.........//////---------.........//////////////////000000000111///222222...---222444222555:::>>>SSSvvvwwwkkkbbb\\\[[[\\\^^^eeeooo}}}ccc[[[HHHBBBEEECCCBBBBBB============<<<;;;;;;;;;:::::::::::::::::::::999999888777777777999;;;===???;;;:::888666555555555666555444444333333333444444111111111111111111111111000000000000000000000000///000111111000111333555444777QQQiiiccc___uuulllPPPIIIGGGDDDBBBBBBCCCEEEGGG???>>>>>>>>>@@@@@@>>><<<<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>><<<<<<===???>>>>>>>>>>>>>>>===<<<<<<;;;<<<=========<<<;;;:::<<<===>>>>>>>>>>>>>>>===<<>>ZZZuuuvvvpppggg]]]XXXXXX]]]aaaooouuurrrSSSBBBAAA===<<>><<<;;;;;;;;;;;;:::::::::999999999999999999::::::999888777777999;;;>>>@@@===<<<:::888666666666666444333333333333444555555111111111111111111111111000000000000000000000000///000111111000111333555777888QQQllljjjeeeuuuiiiNNNJJJEEECCCEEEDDDAAA???@@@BBB>>>:::<<<@@@CCCAAA???@@@===::::::<<<>>>===<<>>>>>???@@@EEEBBB???>>>======;;;:::======>>>>>>===<<<;;;;;;888999;;;<<<>>>?????????BBBAAA@@@@@@AAABBBDDDEEEAAA>>>>>>BBBHHHIIIDDD>>>@@@DDDEEEFFFXXX|||tttlllcccaaaeeejjjqqqzzzrrr___QQQMMMYYYjjjcccCCC:::<<<999888666555444222///---000000000000/////////////////////......000444777\\\jjj\\\;;;...000...---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---------............///000000000000000000000000111111000000111111222333444555444;;;IIIVVVpppuuukkkeeebbb\\\XXXZZZbbbnnnvvvzzz]]]CCC===>>><<<;;;>>>;;;===>>>>>>===:::777555;;;;;;;;;:::::::::999999555555666777888999999:::;;;<<<===<<<999666555555888777777666555555444444222222111111000/////////000000000000000000000000000000000000111222333444333666MMMkkkqqqffflllkkkRRRNNNFFFAAACCCDDDCCCBBBBBBBBB???<<<>>>CCCFFFFFFDDD???===::::::<<<>>>===<<<@@@AAAAAA@@@>>><<<===>>>@@@>>>======>>>>>>===;;;===============<<<;;;;;;??????>>>>>>???BBBEEEFFF@@@@@@???>>>???@@@AAABBB@@@>>>===@@@EEEFFFBBB===>>>BBBFFFGGGPPPllluuulllgggaaa```dddnnnuuu~~~zzzjjjYYYMMMHHH___xxxwwwNNN===666666777777666555555444222111000000000000/////////............------///333666ZZZkkkaaaAAA111///---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---------............///////////////////////////111111000000111111222333222666555888@@@KKKfff|||xxxqqqhhhaaa```___^^^___eeeooo{{{{{{sssmmmppphhhdddOOO>>><<>>>>>===;;;999::::::::::::999999999999777777777777777888888888:::<<<===;;;999666555555777777666666555444444333222222111111000000//////000000000000000000000000000000000000111222333444555777MMMlllsssiiioootttaaaWWWLLLBBBAAACCCCCCAAAAAA@@@>>>===???CCCFFFFFFEEE>>><<<;;;;;;<<<======<<>><<<<<<============<<<;;;;;;<<<;;;;;;===BBBJJJRRRWWW???>>>===<<<<<<<<<===>>>>>><<<;;;>>>AAABBB@@@===<<<@@@EEEGGGGGGWWW{{{kkkfffdddaaabbbgggttt{{{~~~rrrbbbVVVPPPMMMnnn[[[DDD>>>666666444444444444333333444444000000000/////////.........///......---///222555WWWnnnhhhJJJ555...+++...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---------............///////////////////////////111000000000000111222222000666555444777===UUUvvv|||tttnnnllliiieeeaaa]]]___cccjjjsss}}}xxxQQQQQQUUUHHHIII>>>888<<>>======<<<;;;===@@@BBBAAA@@@<<<;;;;;;;;;<<<======<<<>>>???@@@>>><<<;;;;;;<<<888888:::<<<>>>>>><<<:::<<<<<<<<<======<<<;;;;;;999888999<<>><<<;;;::::::;;;;;;===<<<;;;<<<===>>>>>>===>>>===BBBGGGCCCJJJqqq{{{pppfffdddddddddggglllxxx~~~xxxiii\\\XXXZZZdddLLLFFFAAA555888333333444333222111222222000000/////////.........///000000///...///222444UUUmmmmmmPPP999---)))...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////000000000000000111222222000666444222444666DDD\\\}}}{{{yyywwwvvvssspppmmmhhhddd^^^ZZZZZZ\\\___```hhhlllsss}}}___DDDEEEJJJAAA:::666777<<<===:::888:::888999::::::999888666555999999999888888888777777888888777777777777777777999::::::999777555555666666555555555444444444333333333222111111000000///////////////////////////000000000000111222333444333333EEEbbboookkkpppvvvcccSSSCCC???AAA@@@>>><<<<<<<<<;;;<<<=========<<<:::;;;;;;<<<<<<<<<<<<===;;;<<<======;;;;;;<<<>>>999999:::<<<======:::888;;;;;;<<<<<<<<<<<<;;;;;;============>>>@@@BBBCCC???>>><<<;;;::::::::::::;;;<<<<<<<<<;;;;;;===>>>AAA;;;===EEEDDDFFFfffpppkkkeeeddddddfffkkkqqq}}}{{{mmm\\\UUU[[[dddbbbCCCCCC999000:::666888999777444222111222////////////............111111111000//////111333OOOggggggOOO:::,,,(((---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................000000//////000000111222111555222222777666999EEEYYY{{{}}}}}}{{{{{{{{{{{{xxxyyy{{{{{{xxxuuuqqqooolllkkkjjjiiihhhfffbbb___ZZZYYYWWWWWWZZZaaaiiiooo|||fffOOOBBB===???>>>999999:::<<<;;;888888:::999::::::;;;;;;:::999888999999999888888888777777555666666777888888999999888888999888666555666777555555555555555444444444333333222222111000000000////////////////////////000000000000111222333444333111AAA]]]nnnnnnrrr}}}}}}kkkYYYLLLAAA???AAAAAA@@@@@@======>>>>>>======<<<;;;888:::<<<<<<<<<;;;<<<===888:::;;;<<<;;;;;;<<<>>>;;;::::::;;;<<<<<<999777::::::;;;<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;::::::???>>><<<::::::::::::;;;:::===??????<<<;;;<<<>>>BBB::::::CCCDDDFFF[[[vvvrrriiihhhfffdddeeeiiipppvvvtttaaaRRRRRRbbbrrrOOO???<<<444444<<<999===@@@>>>999444222222/////////.........------000111222111//////000222CCCWWWWWWDDD777---(((,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................000////////////000111111000555111111999777333888EEEeeeuuuuuuwwwyyyuuurrrtttzzzyyyzzzzzzzzzyyywwwtttsssooonnnlllkkkjjjjjjjjjkkkgggiiikkkkkkhhheeecccbbb^^^___aaacccdddbbb^^^ZZZWWWZZZ]]]aaafffppp|||}}}OOOJJJDDD:::888;;;<<<===<<<;;;999888999:::888999;;;===>>>???@@@@@@:::999999999999888888888555555666777888999::::::777777888666555555666888666666666666666666666666333333333222111111000000000000000000000000000000000000000000111222333444555222???[[[ooosssvvv~~~wwwaaaPPPGGG@@@???@@@??????AAA;;;<<<>>>>>>>>>=========666999<<<===<<<;;;<<<===999:::;;;;;;:::999;;;<<<<<<:::999:::;;;<<<;;;:::999:::;;;;;;<<<<<<<<<;;;555666888:::;;;<<<<<<<<<===<<<:::999999999::::::999>>>BBBBBB>>>;;;<<>>777777===BBBAAA<<<555222222//////.........---------///000000///---------///444BBBAAA555222...***---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------............///........................///////////////000111111...555222000555444111666;;;PPPccc{{{zzztttsssrrrnnnmmmnnnmmmlllkkkjjjhhhgggfffeeebbbaaa```^^^^^^^^^______\\\___aaaaaa^^^\\\[[[\\\XXXZZZ___eeehhhgggbbb___XXX]]]eeekkkrrr}}}dddEEEFFFCCC;;;:::;;;<<<<<<;;;999999:::::::::888999;;;<<<>>>@@@AAABBB::::::::::::999999999999666666777777888888888999666666666555444444666888777777777777777777777777444333333222222111111000000000000000000000000000000000000000111222333444555111<<>>777999<<<===============666999<<<===;;;:::<<<===:::;;;<<<;;;999888999:::;;;:::999999;;;======<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;::::::::::::;;;:::999888888888999:::888???DDDDDD???;;;<<>>======FFFRRRrrrmmmgggfffjjjkkkiiijjjrrr}}}{{{iiiWWWSSSfffUUU<<<>>>111:::BBB***333999@@@@@@;;;444000000//////.........------------...///...,,,++++++,,,)))444111***...///,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////........................///////////////000111111,,,666333...111000111999000999AAAWWW~~~wwwuuuvvvsssmmmjjjhhhgggeeecccbbbaaa``````\\\[[[YYYXXXXXXYYYZZZZZZXXX[[[^^^]]]ZZZXXXYYYZZZVVVZZZaaaiiimmmmmmiiieeeooowwwoooOOO===>>><<<;;;===;;;999999999888999;;;;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777555666666555444444777999777777777777888888888888444444333222222111111000000000000000000000000000000000000000111222333444333...888TTTkkktttvvvzzzqqqaaaVVVFFF@@@@@@;;;<<<@@@<<<>>>>>>>>>>>>===<<<;;;:::999999::::::::::::;;;;;;;;;::::::999999::::::;;;888777:::???@@@;;;999:::<<<:::999;;;>>>???===:::============<<<;;;::::::<<<<<<;;;::::::999888888999:::<<<===>>>===<<<;;;<<<<<<<<<;;;;;;???DDDHHHWWWuuummmggggggiiikkkmmmttt~~~gggPPPSSSbbbxxxbbbMMM;;;:::;;;666222444555555444333222111000///////////////////////////---,,,++++++******++++++...------,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------..................---,,,,,,++++++,,,,,,---...---------............///............////////////000000000000111111111111777:::;;;BBB\\\{{{xxxrrrrrrqqqnnnkkkiiijjjkkkhhhgggddd```\\\[[[\\\^^^aaaaaabbbbbbccccccccccccccchhhnnnssswwwyyy|||~~~MMMGGGAAA>>>>>>>>>;;;777:::888777555555666888999999888666555666888;;;===:::;;;<<<<<<===<<<<<<<<<888888888888888888999999888888888888999888777666888888888888777777777777777777666555333222111111...//////000///...---,,,/////////000111111222222333555777JJJjjjyyyyyy|||xxxiiiYYYHHHBBBAAA<<<===@@@<<<>>>>>>>>>======<<<::::::999999999:::::::::;;;;;;999999888888888888999999888777:::??????;;;999:::<<<:::999;;;===>>><<<:::;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;:::999999888888;;;:::::::::;;;;;;<<<<<<;;;<<<<<<;;;;;;>>>BBBEEEKKKfff~~~nnnhhhgggfffkkkmmmooosss{{{|||lll\\\MMMRRRjjjXXXFFF999999:::555333555444444333222111000//////////////////////////////...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------......------,,,,,,++++++++++++,,,------------------........................//////////////////000000000111111111000222444888JJJggg|||xxxvvvtttsssssspppqqqrrrqqqpppppprrrtttvvvvvvvvvvvvwwwwwwwwwwwwgggGGGBBB===;;;======;;;888999888666555555666888999999888777666777999;;;===::::::;;;<<<<<<<<<<<<<<<888888888888888888888888777===BBBAAA;;;777666888888888777777777666666666666666555444333222111111222111000/////////000000000000000111222222333333222666999LLLmmm}}}}}}}}}qqqZZZIIICCCBBB======@@@<<<============<<<;;;::::::999999999999::::::::::::777777777666666777777777888777999>>>>>>:::888::::::::::::;;;<<<===<<<:::888999::::::::::::::::::;;;;;;::::::999999888888<<<;;;999888999:::<<<>>>:::;;;<<<;;;;;;===???BBBFFFNNNmmmnnnhhhdddeeeiiilllnnnqqqxxx~~~sssWWWTTTPPPYYY{{{bbbJJJ???777888888444333777333333222111000///......///////////////////////////...------,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------............---............///////////////000000000000111111000111222555<<>>555555999777777777666666666555555444444444333333222222222444222000......///111222111111111222333333444444333777:::LLLlll|||{{{|||}}}qqqYYYHHHBBBAAA<<<===AAA===<<<<<<<<<<<<<<<;;;:::999888999999999999:::::::::777777666666666666777777888666999======:::888999999999:::;;;;;;<<<;;;:::666777888999999:::999999::::::::::::999999888888<<<;;;:::::::::;;;===>>>999:::<<<<<<;;;<<<>>>???GGGCCCVVVqqqlllkkkeeeeeellliiilllsss{{{tttcccQQQSSSZZZpppSSS@@@:::777888777333333777222111111000///.......................................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,---------.........---------.........//////////////////000000000111444111222666777<<>><<<999777777888:::999777666666555555555666777888888888888999999:::;;;<<<888999999:::::::::::::::777777777777777666666666555>>>GGGEEE<<<555666:::666666666666555555555555222333333333333333333333222111000000//////000000000000111111222333333444333888999GGGeeetttrrrqqqxxxlllVVVEEE???@@@;;;===AAA===:::;;;;;;;;;;;;::::::999888888888999999999::::::999888888777777888888999888666888<<<<<<999777999888999::::::::::::::::::666666777888999999999999:::999999999999999888888:::;;;<<<===>>>===<<<<<<999:::;;;;;;;;;;;;===???BBB>>>GGGeeeqqqddddddccc^^^aaalllmmmsssyyy}}}~~~vvvdddTTTTTTWWWkkk\\\GGG<<<:::999999666333222444111000000000///.........---------------------------,,,,,,+++++++++++++++++++++************++++++)))******++++++******)))*********+++++++++,,,,,,***++++++++++++++++++***+++************+++,,,,,,,,,,,,,,,------------...------------...............////////////000000000222......333333222;;;III```QQQ@@@>>>;;;999888777777777666666555444444555555666666777777777888999::::::::::::777888888999999999999999777777777666666666555555555888;;;;;;888666888:::666666666666555555555555222222333333333333444444111222444555444333111/////////000000111222222222222777666AAA^^^nnnllliiiwwwuuuiiiVVVEEE??????;;;===@@@<<<999::::::;;;;;;:::999999888888888888999999999999:::999999888888999999:::777666777;;;;;;888777999666888::::::999999999:::777777888888888888888888999999999999999999888888999:::<<<>>>>>>===<<<:::999:::;;;::::::<<<>>>AAA>>>???BBBSSSwww~~~qqqfff]]]\\\[[[[[[eeerrrxxx|||rrrfffYYYNNNZZZfffvvvCCC<<<:::999888777666444222111111000000000/////////...------------------------,,,,,,+++************++++++******))))))******+++))))))************))))))************++++++++++++***++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,------------,,,------------...............////////////000000111...///222333222444888IIIlll}}}[[[999777>>>999999888777666555555444333333444444555666666666555666888999::::::999888666777777888888888888888777777666666555555444444444333111222444777999:::777777777666666666555555444444444444444444444444222444777999888666222000...//////000111111222222000666444<<>>:::999777555444555555222///111111000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******))))))))))))******))))))************))))))************++++++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000///333444222222555666555===TTTvvvfffDDD777;;;<<<666777777666555444444444222222333444555555666666333555777999:::999888777555666777777888888777777777777666555555444333333333111000111333777999999888888777777777666666666555555555555555555555555222333555666666444222000///000000111111222333333111666222777SSSiiiiiiffflll{{{sss^^^LLLEEECCC<<<;;;===888888999999:::::::::999999777888888888888999999999999999888888888888999999777555666999:::777777999555888::::::888777888:::999999999999999888777666888888888888888888999999999888777666666888:::;;;:::::::::999:::===BBBFFF:::===@@@DDDOOOlllqqqiiiccceeeeeecccgggoootttssszzz~~~kkkUUUPPPZZZdddxxx|||LLL@@@:::777555222111444555333...111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---******))))))))))))******))))))************)))))))))************++++++++++++,,,,,,------,,,,,,+++*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000***333555...,,,333777444555>>>VVVzzzjjjJJJ999;;;>>>777222444555555444333444444111222333444555555555555222444777999999999777555555666666777777777777777777777666555444444333333222222333333444666888999888888888888777777777777777777666666666555555555111111111000000000//////000111111222333333444444333888222444NNNcccddd```jjj|||}}}nnnhhhOOO>>>>>>>>>888888@@@;;;;;;;;;::::::999999999666666666666777888999:::666666666666666666666666666777888999:::999999888777888999:::::::::::::::777777888999::::::::::::888888999999999999888888;;;888666666999:::999777;;;999777888:::;;;<<<;;;888<<<>>>CCCIIIPPPqqqpppeeeiiiiiilllnnnlllnnnuuu{{{}}}yyydddXXXSSSLLLYYYwwwWWWCCC@@@666666666555333111111222333222111000//////...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********++++++***************+++***+++---......---+++***++++++,,,,,,,,,,,,---------------............////////////000111111222222111222:::LLLhhhtttKKK@@@;;;888777222444444333333333222222222111111111111111111111111333555555333444666333...222111111333555555444222555555666666555555444333666666666666777777777777999999999:::;;;:::888666777888888888777555444333333333222222111111000000111111111000000000000000444222777@@@;;;QQQqqq\\\```rrr~~~nnn```LLL???EEEHHH@@@:::===;;;;;;:::::::::999999999555555555666777999:::;;;777777777777777777777777666777888999999999999888777888999999:::::::::999777888999::::::;;;;;;:::777888888999999888888777999777555666999::::::999:::999999888999;;;===>>>@@@>>>:::>>>EEEJJJbbb~~~nnnccccccjjjhhhjjjkkklllrrr{{{rrrhhhWWWPPPSSSYYYssstttIII<<<<<<666444555555444333222222222222111000//////......///------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,++++++*********++++++***************+++***+++---......---+++***+++++++++,,,,,,,,,------.........////////////000/////////000111111222222444333555<<>>CCCOOOHHH???@@@HHHIIIUUUmmmlll^^^^^^aaagggmmmmmmoooooopppwww}}}ddd\\\OOONNN[[[nnn}}}XXX===666999777333444444555555444333333222111000///............,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))************************))))))))))))))))))))))))(((((())))))))))))******+++++++++++++++*********+++***************++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,...////////////000000000...//////000000111111222333444444111444EEE___sss\\\???222777777666777444333333222222222111111111000000000000000000000000222333111///000444444111666444222111222333333333222222333444555555555555555555666777888999999:::888888777777777888888999888999::::::999888777666333333333222111000000000//////000000111111222222444111000888888SSS}}}zzzpppqqqyyyxxxdddZZZKKKDDDMMMTTTMMMBBB<<<:::999999999999999999999999999888777666666777777888888888888888888888888777777888888888888888888888888999999999999888888777888999:::;;;;;;;;;;;;666777777777777777777666777777666666777888999999777:::;;;999777888???EEERRRMMMCCCCCCIIIFFFJJJ[[[}}}ttt^^^ZZZbbbgggiiijjjlllooossswww~~~{{{rrr]]]VVVMMMTTTmmmcccIII<<<888999888555444444444666777777777333222111///............,,,,,,,,,++++++++++++*********++++++++++++******************************(((((((((((((((((((((((((((((((((((()))))))))***+++++++++************************)))******+++,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,............////////////......//////000111111111///333666444000555CCCPPPsssnnnGGG555222888555333444222222222111111111000000000000000000000000000000000000111111000555===@@@???888555222000111333333333000111222444555555666666555555666777999:::;;;;;;888999888777777777999;;;:::;;;<<<<<<<<<;;;:::999555444444333222111000000......///000111222222333222222///777999PPP|||sssqqqyyyzzzgggZZZKKK@@@DDDJJJFFF???;;;999999999999999999999999777777666666777888999999888888888888888888888888888888777777777777777777888888888999999888888777666777888999::::::::::::555666666777777666666555999999888777666666666777666999;;;:::777888>>>DDDDDDDDD>>>>>>AAA===>>>MMMmmmkkkbbb[[[^^^eeegggfffeeeggglllsssyyy~~~sssfffQQQNNNNNNdddPPPCCC???:::999888888666444666999<<<===<<<333222111///......------,,,,,,+++++++++*********)))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******************************))))))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------...............///000000111111...222555444333333888<<>>>>>>>>===<<<666666555444333222111111......///000111222222333111444000888;;;KKKtttoooooozzz~~~jjjTTTGGG;;;:::===<<<999777888888888999999999999999333333444666888:::<<<===888888888888888888888888888888777666666666777777888888888999888888777666555666777888999999999999555555666666666666555555999:::999777555444555666666888:::999888999===@@@777<<<::::::===888999GGGVVVlllwwwggg______```cccfffiiilllnnnrrrvvvwwwtttqqqkkk^^^RRRLLLRRR```aaa@@@>>>===999888777999777888;;;@@@CCCAAA???333333111000...---------++++++++++++************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))***************))))))))))))***+++,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,------------......//////000000111111000//////000222555777:::OOOpppnnnSSS777999111444888111///444333000000/////////.........////////////////////////---///000111888BBBGGGGGG666444222111222333333333111222333555666777777777777777888999:::;;;;;;<<<:::<<<===<<<888777:::<<<;;;<<<===>>>??????>>>===999888777666555444333222//////000000111111222222///666000888;;;CCCiiiooopppzzzxxxaaaLLLCCC;;;999:::888666666777888888888999999999999444444555666777999;;;<<<777777777777777777777777999888777666555666666777888888888888888777666666444555666777777888888777444555555666666555555444777888999777555444555777666777888999:::::::::;;;555;;;999999>>>;;;:::CCCCCCOOOmmmqqqaaa\\\```dddgggiiilllrrryyy}}}~~~uuuggg]]]VVVPPPJJJYYYhhhkkkIII888<<<999555777666666888<<>>444333111000...---------++++++++++++************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))*********+++))))))))))))***+++,,,---++++++************++++++************++++++++++++,,,,,,,,,---------......------......///000000000/////////......000333555,,,666IIIbbb{{{~~~^^^JJJ@@@111333---333777111000666444/////////.........------........................111111///---///444444222333222111222444555444333333444555666777777777777999999999999::::::;;;;;;999<<>>===:::777666777777888888999999999999:::999888777666666666666666666666666666666666666999888777555555555666777888888888888888777666666333444555666777777777777444555555555555555555444555777888777555444777999666666777999;;;;;;999777555999555666>>><<<888>>>AAABBBXXXrrriiiggghhh^^^dddjjjnnnrrryyy~~~xxxkkkYYYOOOOOOSSSUUUiii|||WWWAAA999===777333666666333777@@@JJJQQQOOOEEE===444333111000...------,,,+++++++++************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))***+++,,,---++++++************++++++)))************+++++++++---------.........//////------......///000000000***...333444111///000111555444666AAAXXXuuu~~~yyy~~~eee???666:::444111---444999222222666333//////.........---------...........................///...,,,///444555333222111111333555555444333444555666777888888888888::::::::::::::::::::::::888<<>>:::GGGlllrrrkkkeeebbbcccdddkkksssvvvwwwzzzooo___WWWPPPMMMYYYiiinnnDDDBBB===999555333333222555888>>>GGGMMMJJJAAA888///......------,,,+++++++++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***(((******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------////////////000000000000---333777888<<>>:::999999333111///...000111111111......---------,,,,,,,,,...------,,,,,,------.../////////000111111222222111111111222444666777888555888;;;:::666444555777888999:::::::::999888777888999999666444555777777555888;;;<<<:::999>>>DDD<<<<<<;;;;;;;;;999555222222222111111222222333444333222000555888999TTT~~~jjjQQQGGGCCC===;;;;;;<<<;;;999999888888777777777777777666666666666555555555555555555444444444444555555666666555555666666777888888777666666666666666666555444444555666777777555555555666666777666666666444444555555555555444444555666666777888999:::;;;;;;:::999:::;;;<<<<<<;;;<<<<<<@@@QQQttt|||kkkcccaaa```aaaeeelllvvv~~~|||nnn```TTTPPPQQQZZZqqqvvvRRR@@@>>>;;;777555444444444777888===CCCFFFCCC999222.........---,,,,,,++++++***++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***((()))******++++++******)))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,---............---.../////////000000000000...333666444555???TTTddd}}}ppp___JJJ:::444333333222111///------///000000///...------------,,,,,,,,,------,,,,,,,,,,,,------......///000000111222222111111222333444666777888777888999888777777888999;;;;;;<<<<<<<<<:::999888555777888777666666777888:::;;;<<<===;;;999;;;===???===<<<<<<;;;:::777444333333222222222222222333333222111555888777OOOyyycccNNNHHHCCC>>>;;;<<<===;;;:::888888888777777777777777555555555555666666666666555555444444444444555555666555555555555666777777666666666555666666777777666444444444666777666555222333444555555555555555444444555555555555444444555555666777888999::::::777888:::;;;;;;;;;<<<>>>:::>>><<<;;;SSS}}}nnnfff___^^^```ccciiinnnvvvuuuaaaWWWQQQTTT```vvv~~~PPP===:::999777555444444555555555555777;;;===:::333---......------,,,,,,++++++******++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))******++++++******)))(((((()))))))))*********++++++,,,,,,,,,,,,++++++,,,---......//////............/////////000000000///222444222000222888???QQQkkk}}}{{{yyy}}}hhhHHH@@@777222333444333111000...------...//////...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///000111222222111111222333444666777888999888666777888:::;;;;;;>>>>>>>>>>>>===:::888777444666888:::999999:::<<>>BBB<<>>:::EEEeeeqqqiiiggg```______aaadddiiipppuuu{{{ppp^^^XXXYYYhhh[[[>>>:::777666555444333333444444000000111444666555222.........------,,,++++++***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,---......//////.............../////////000000...000222222111000000000555FFF```{{{}}}|||ssssss{{{]]]CCC:::666333333666666444111///...------/////////------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,...///000111222111111222222444555666777:::666444555999======<<>><<<:::777666666666888;;;;;;;;;>>>BBBBBBBBBBBBEEEMMMUUUVVVRRRCCC@@@<<<:::::::::999999666666444333222111111111111222000333666222AAA```}}}sss[[[LLLFFFAAA;;;999::::::999777777888888888888777666666333444444555666777888888555555444444444444555555444444444444444555555666555555444555555666777777666555333444555666555333111222333444555555666555333333444444444444333333444444555666777888888999666888888666555999@@@EEECCC======@@@BBBOOOrrr~~~lllbbbaaabbbXXX\\\aaadddgggmmmsssvvvyyyyyyccc[[[[[[fffgggCCC999;;;666666444333222111111111//////000111222111///......------,,,++++++******((())))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))((())))))***)))))))))******)))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,------...........................//////////////////000111333333222000333777AAASSShhh|||{{{|||vvvzzz}}}xxx{{{jjjUUUBBB555555333111111333333000...000///...///000000///...------,,,,,,,,,+++++++++++++++************++++++***+++,,,---...///000000111111111111222444555666888555222444888<<<===<<<=========<<<;;;888666555888555666;;;<<<:::>>>EEEBBBCCCCCCFFFQQQ]]]___[[[CCC@@@<<<999999999999999777666555333222111111000111222000222555111<<>>???:::<<>>>>>===888999===;;;<<>><<<<<<;;;:::999777666555444333222222222222333000111666555<<>>???===999333888===<<<999;;;BBBIIIwwwnnneee___]]][[[ZZZ^^^dddlllqqqqqqwww|||sssfffmmmZZZAAA<<<999666666222333333333333222111111)))+++...///.........///------,,,,,,+++******)))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&(((******'''''')))+++(((((())))))))))))(((((())))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++---------.........//////+++---///000000///000000//////111333///,,,555AAAKKK]]]uuu}}}kkk\\\MMM;;;333222222111000000000000000///...---+++---,,,,,,...//////---+++,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,+++++++++******...............///000111+++///333333222222444777666777888:::;;;;;;::::::===>>>HHHUUUUUUGGG???AAAIIIUUU^^^^^^___```VVVHHHDDDBBB???>>>>>>===;;;:::666666555444333333333333222444000000666666===NNNcccsssuuurrr[[[MMMAAA@@@>>>;;;999777666666666666555666888888777555555555555444444333333333444444444444444444444444555555555555555555555555444333222222444555555555222111000111333444333222333111111333333///...111222222222222222222222222222222333444555666777888;;;888444333444666777888999::::::::::::<<<@@@CCCjjjvvvmmmhhhaaa^^^]]][[[]]]```eeekkkppptttwwwyyy~~~zzzfff___pppcccDDD;;;;;;777555666444444333222111000///...///............---------,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++//////...------,,,++++++------,,,++++++******)))+++,,,.../////////...------------............///////////////000000000000555999AAAOOOaaaxxxpppXXXIII999777444222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////000111222111000000222444777999::::::::::::<<<===CCCFFFNNNUUUSSSKKKDDDDDDGGGMMMUUU```kkklll___PPPIIIDDD???;;;:::;;;<<<<<<:::888666444333222222222111111111111222666;;;@@@UUUzzzpppttt{{{mmmVVVIIIAAA@@@>>>;;;999888777666777666666666888888666444444444333333333222222222444444444444444444444444444444444444444444444444444333222333444555555555222111000111333444333222444111222555444111000222222222222222222222222222222222333444555666777777;;;999666666777888999999888999999999999;;;>>>AAAQQQ~~~zzz{{{|||pppeee```^^^[[[YYYZZZYYY]]]cccjjjrrrxxx|||~~~mmmcccmmmnnnUUU???;;;<<<999666888444333333222000//////...............------------,,,,,,+++******)))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++......------,,,++++++***,,,,,,++++++++++++******,,,,,,---...............,,,,,,,,,,,,------------....../////////000000000444444555;;;HHH\\\qqquuugggVVVCCC777777555222000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,------------............////////////000111222111000000222333666777999:::::::::<<<>>>===@@@FFFLLLKKKDDD@@@AAAFFFKKKSSS[[[ccccccXXXKKKGGGCCC>>>;;;:::<<<<<<===:::999777555444333333333111111222222222555:::===RRRyyynnnooouuugggQQQDDDAAA???===;;;999888777777888777666666777777555333333333222222222222111111444444444444444444444444444444444444444444444444333333333333333444444555222111000111333333333222222000111444444000///111222222222222222222222222222222333444555666666777999777666777888999888777666777888888777999<<>>;;;;;;???DDDDDD@@@@@@CCCIIINNNSSSVVVZZZZZZRRRHHHDDDAAA===;;;;;;<<<======;;;:::888777555555444444111222333333333555888:::HHHpppvvvkkkiiippp|||cccOOOBBB@@@???===;;;999888777777888777666666777666444222333333333222222222222222444444444444444444444444333333333333333333333333333333444333222222333555222000000111222333222111000...000333333000...000111222222222222222333333222222333444444555666666444444444555777777555333444555666666666777:::<<<@@@EEE[[[uuuiiisss~~~{{{tttnnngggccc```___\\\XXXWWW]]]cccfffiiimmmvvvxxx|||xxxlllddd```mmm^^^III@@@::::::888333000222222222111000//////...............---------,,,,,,+++*********)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))((())))))***+++,,,,,,,,,---,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,------........./////////)))+++---...///222555777PPPccc{{{yyyiiiXXXGGG===:::666333333222000///...//////---,,,------------,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------......////////////000111111000000222444333555777999999:::===??????===???CCCCCCBBBEEEKKKPPPSSSUUUUUUUUUTTTOOOHHHBBB@@@===<<<<<<>>>>>>===;;;;;;:::888777666666555222333444444333444555777<<<[[[ttttttjjjfffnnnzzzbbbOOOEEE@@@???===;;;999888888777888777666666666666444222333333333444444444444444444444444444444444444444333333333333333333333333222444444333111111333555111000///000222333222111111///111555666222000111111111111222222333333333222222333333444555555555222222333555777777555333333444555666555666888999;;;<<>>444222111000111333111///......//////...,,,---,,,,,,,,,++++++++++++************************)))))))))******)))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---...//////000///000111111111111333555333555888999999;;;===???CCCAAABBBEEEFFFFFFKKKRRRUUUWWWVVVRRRQQQQQQMMMGGGAAA@@@>>>===>>>???>>>===;;;;;;:::999888777777666222333444444333333444666666KKKiiiuuukkkbbbkkkxxx```PPPFFF???>>>===;;;:::999888888777666555555666666444222333333444444444444555555444444444444444444444444222222222222222222222222222444555333000///222555111000///000222222222111333222444999999555333444111111111222222333333444222222333333444444444444444444444666888888777555222444555555555555666888666>>>BBBCCCRRRxxx~~~}}}zzzyyyvvvwwwvvvttttttwww|||vvvrrrlllhhhffffffeeeeee______``````````````````eeefffkkktttyyyzzz|||wwwiii[[[VVV^^^ooo}}}eeeHHH:::<<<999666444222222333444000/////////.........---------------,,,,,,,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......//////...,,,,,,...222555///222666===LLLhhh|||mmm\\\III>>>===;;;555111222111///...000...------...//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))((()))))))))************+++))))))*********+++++++++++++++,,,---...//////000000111222222222333555777555777999::::::;;;===???CCCAAABBBFFFGGGHHHLLLSSSXXXWWWSSSOOONNNOOOKKKDDDBBBAAA???@@@@@@@@@???===::::::::::::999888777666333444444333111222444666:::DDDdddyyylll___iiiuuuzzz]]]NNNEEE???>>><<<;;;:::999888888666555444555666666555333222222333333333444444444444444444444444444444444222222222222222222222222111444666444000...111444111000///000111222111000111111333888999555222333000111111222333333444444222333333333333444444444444333333555777888777555222444555666555555666777888;;;???AAACCCVVV~~~yyytttsssssssssqqqoooqqqwww}}}{{{|||}}}|||{{{zzz{{{|||xxx|||{{{uuuoookkkiiieeecccaaaaaadddggghhhiii]]]^^^aaaeeeiiimmmppprrrnnnooovvv~~~llleee^^^\\\fff{{{lllKKKAAA<<<888777555333333444333222//////............---------------,,,,,,,,,++++++((()))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---,,,+++---000444///111222333666DDDZZZmmmuuueeeVVVNNNDDD888444999666333333444333///...000+++++++++,,,......,,,***++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))*********+++***++++++,,,...//////000111222333444333444666888777999;;;;;;;;;<<<===???AAA@@@BBBFFFHHHGGGKKKQQQZZZWWWPPPMMMOOOQQQLLLCCCCCCBBBBBBBBBBBBBBB???===999999::::::999888777666444333333111000111555888===>>>```}}}ooo___jjjxxxxxxZZZKKKCCC???>>><<<;;;:::999999888555444444555666777555444111111111222222333333333444444444444444444444444111111111111111111111111111444666444///...111444111//////000111222111000...---000666666222///000000000111222333333444444333333333333333333333444222111000222444555555444222444666666555555666777:::///111???CCCEEEbbb~~~xxxrrrttttttssspppmmmmmmqqqvvvkkkmmmoooooonnnmmmmmmnnnlllnnnppppppnnnmmmoooqqqmmmppprrrrrrpppppprrrtttuuutttssssssssssssttttttssspppkkkgggddddddfffggg^^^]]]\\\^^^```bbbaaaaaafffggghhhjjjnnnrrrvvvyyyuuuwww~~~~~~uuulllfff```___cccrrr{{{HHH;;;???999888777555333333444000,,,..................---------------,,,,,,,,,++++++(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))************((()))***,,,,,,+++******)))************+++++++++++++++,,,,,,,,,---------))),,,000111000...---,,,...---///333777777777888AAAYYYwwwvvviiiaaaRRRDDD999777333,,,...666000...///111000---,,,///)))))))))+++,,,,,,+++)))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))******************+++,,,...//////000222333444444444555777999999:::<<<<<<<<<<<<===???@@@@@@CCCHHHIIIHHHJJJOOO]]]XXXPPPMMMQQQTTTNNNDDDDDDDDDCCCCCCDDDBBB???===888999::::::999888666555444333222000///111666999<<<999]]]qqqbbbooo}}}sss~~~SSSFFFAAA>>>;;;;;;???@@@;;;888888555555666777777666555444333333444555444333111000333222111000111222333444111111111111111111111111///111333222///...000222000000000000000000000000000000000000000000000000000000000000111111111111333333222111000000000111222222222222222222222222222222333333555666888999222666999888777<<>>NNNccc{{{ppp```QQQGGGAAA???666555444222111000000000------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,---...///000111000333555666666777888999666888::::::::::::;;;<<<>>>>>>@@@BBBCCCEEEGGGGGGQQQPPPOOOMMMKKKJJJIIIHHHFFFFFFEEEDDDAAA>>>;;;999::::::999999999999999999555555555666666666666666<<<777SSSsss|||}}}yyyRRREEE??????;;;:::======999777777666666777777777666444333333333444444444333222111222111111111222222333333111111111111111111111111///111222111//////000222111111111111111111111111000000000000000000000000//////000000000111111111222222111111000111111111222222222222222222222222222222222222333555666777333444666999<<<@@@EEEGGGMMMxxx{{{zzzyyywwwvvvwwwxxxzzzvvvsssooommmllljjjhhhffffffffffffeeedddcccbbbaaa```aaabbbcccdddfffggggggggggggfffeeecccaaa```___```bbbdddddddddccceeefffhhhkkkoooqqqrrrqqqrrrsssyyyxxx{{{nnnbbbXXXYYY___gggrrr|||~~~RRR???<<<:::888999555555444333111000///......------------,,,,,,,,,---------,,,,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))***************)))))))))(((((())))))))))))))))))))))))(((((()))***************))))))***++++++,,,------,,,++++++++++++,,,------....../////////000000000111000222777@@@LLLWWW^^^uuutttkkk[[[VVVMMMCCC;;;666333333444444222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,---///000111111333555666666777999;;;>>>???>>><<<:::;;;===???<<<===???BBBDDDGGGIIIJJJMMMLLLLLLKKKJJJIIIHHHHHHBBBCCCBBBAAA@@@>>><<<:::::::::999999888777666666555666666666666666666666;;;777UUU{{{|||}}}zzzQQQEEE???AAA<<<999::::::777555666888888888888777666444333333333333444333333222111000111222222333333222222111111111111111111111111///111222111000///000111111111111111111111111111000000000000000000000000//////000000000000111111111111000000000111222222222222222222222222222222222222222222222333444444444222333999@@@DDDAAA<<<;;;^^^zzz~~~{{{xxxwwwyyy~~~}}}zzzuuurrrpppmmmjjjggghhhhhhggggggfffddddddcccfffeeeeeeeeefffggghhhiiidddddddddcccbbbbbbaaaaaabbbdddggghhhiiikkkmmmoooooossswww{{{}}}~~~~~~kkkYYYSSSRRR]]]ooowww\\\BBB::::::888555666555444333222111//////...------------,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,,,,+++++++++++++++,,,------.........////////////000000///------000444999<<>>===<<<;;;;;;:::999888777555444444666666666666666666555555888555QQQxxx|||SSSHHHCCCCCC===999999999666555666999999999999777666444222222222333333333222222222///000222333333333222111111111111111111111111111000000111111000000000111222222222222222222222222000000000000000000000000////////////000000000111000000///000000111222333111111111111111111111111333333222222222222333333555222222888>>>@@@<<<777DDDJJJqqq}}}yyyzzz~~~~~~|||xxxuuutttrrrooommmpppooonnnmmmlllkkkkkkjjjnnnnnnmmmllllllmmmnnnnnnkkkjjjjjjjjjjjjjjjjjjjjjlllnnnpppppppppqqqsssuuutttwww{{{}}}wwwfffXXXXXX]]]kkk~~~[[[MMM???<<<;;;888555555444333222111000///......---------,,,,,,,,,++++++***************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,+++++++++***+++,,,,,,---------.........///////////////000111333555888999666;;;AAAFFFNNNYYYgggppp~~~yyyrrrllleee[[[QQQJJJDDD???<<<666555555444333333333333//////...---,,,+++++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++++++++,,,---...//////000111222333555888;;;======<<<:::777777888:::<<<===???BBBDDDGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEDDD@@@@@@???>>>===<<<;;;;;;::::::999888777666666555666666666666555555555555555222HHHwwwooo}}}VVVLLLHHHEEE???::::::999666555777888999999888777555333222222222222222222222222222///000111222333222111000000000000000000000000000111000000000111111000000111111111111111111111111////////////////////////...////////////000000000////////////000111222222111111111111111111111111555444444333333333333333444444444666888999999888:::999MMMggg}}}{{{yyyxxxxxxxxxwwwvvvwwwvvvuuusssrrrrrrrrrrrruuuttttttsssrrrrrrssssssrrrrrrqqqqqqqqqrrrssstttwwwxxxyyyyyyyyyzzz|||~~~pppddd`````````qqq|||~~~SSSDDD===888777888777777777222222111000000///......------,,,,,,,,,+++++++++))))))*********)))(((((())))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((()))***************)))***************+++++++++************+++,,,,,,------------....................................111333444444444666<<<@@@DDDJJJRRR[[[dddkkkrrrvvv~~~{{{xxxvvvoooiiibbb^^^\\\WWWOOOHHHCCC@@@===999777555222111////////////---,,,******------,,,+++************((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++++++++,,,---...,,,---///000000222555777444666888999777666666666===>>>???@@@BBBCCCDDDEEEHHHHHHGGGEEEDDDCCCBBBAAABBBAAA@@@>>><<<;;;::::::888888999999999999999999777777666666555555555444666222???bbb~~~iiittt{{{|||WWWNNNKKKEEE???::::::999666666777777777777777666555333222222111111111111222333333///000111111222222111111000000000000000000000000111000///000111222111///000000000000000000000000////////////////////////......////////////000000000000/////////000111111111111111111111111111111555444444333333333444444222444555444333333666999000777AAADDDQQQwww~~~~~~~~~}}}|||zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvxxxzzz|||~~~{{{|||~~~kkk```aaakkkzzz}}}VVVBBB===:::666555555555444444111111000000///......---,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((()))******************************************************+++,,,,,,,,,,,,,,,---------......+++,,,,,,---,,,,,,+++***,,,...//////......000222111333666777999===AAADDDAAABBBDDDGGGIIIJJJKKKKKKUUUTTTSSSQQQNNNKKKIIIHHHHHHEEEBBB@@@???===888444000000111111000///...---,,,---------,,,+++***))),,,+++******)))))))))***'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++*********++++++,,,---))),,,...//////000111222///222666888777666555555<<<<<<===>>>???@@@AAAAAAGGGGGGFFFDDDBBB@@@???>>>CCCAAA???===;;;:::999999888888888999::::::;;;;;;777777777666555555444444888555999OOOqqq}}}iiiffftttUUULLLIIIBBB<<<999:::999666555666444555666666666444333222222111000000000111333444000000000000000111222222000000000000000000000000222000//////111222111///////////////////////////////////////////////////........./////////000000111000000////////////000111111111111111111111111333222222222222222333444000222444444222222444666222;;;===999===NNNsss~~~|||{{{{{{|||}}}|||~~~}}}{{{zzzzzz{{{~~~pppmmmpppyyy~~~xxxWWWEEE===@@@>>>:::777666555222///000000000//////......---,,,,,,,,,++++++++++++***)))******++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************************))))))))))))***************++++++,,,+++,,,,,,,,,,,,---------+++,,,---///000000111000---...//////000000111222333444444333111111333555444555666888999:::;;;;;;::::::::::::999888777666777777777666555444222111000111222111000000000000.....................---+++******))))))))))))***'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))***************************++++++,,,))),,,///111000/////////...000333444444333333444888888999;;;<<<>>>??????CCCCCCBBBAAA@@@???>>>===???>>>===;;;:::999::::::888888888888999999999999888777777666555555444444666666666AAA```|||{{{jjjcccsss~~~SSSIIIFFF???:::888999999666444555333444555555555444333222111111000000000111333444111000/////////000222333000000000000000000000000222000...///222333111///////////////////////////////////////////////////............/////////000222111000//////...//////000000000000000000000000111111000000111222222333///000222444444444333222333555000444===<<>>>>>>>>===<<<;;;:::999999999:::;;;999999888888777777666666888777777666555444444444222555444999UUUvvvzzzjjjiiiwwwyyyyyyQQQCCCFFFAAA>>>:::888777777555444444444555555444444333222111111111111111111111111111222222222222111000000//////............//////000000111000000///...---///......------///000111000000000000000000000000////////////////////////111111000///////////////000000111111111111000000111111000000000000111111111111111111111111111111111333444444555;;;FFFOOOwww|||uuutttoooiiigggppplllNNNCCC<<<:::<<<666555555444222111000000000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))***+++***((('''(((((())))))))))))(((((()))))))))))))))******+++((((((((()))***,,,---...***+++,,,---...------,,,,,,,,,,,,---------......***+++---//////...---,,,---------............//////000111000///...///111------------------------........................---------,,,,,,+++++++++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((()))***+++,,,,,,+++***)))))))))***,,,,,,---000555888888444000,,,------......///000000000111333666888999999;;;===<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888777777666666555555555666666777777777777666555333333777777333777OOOooo}}}{{{sssfffoooxxxRRRDDDFFFAAA>>>:::888777666555444444444444555444444333222111111111111111111111111000000000////////////...//////............////////////000000000///......///......---...///000111------------------------........................000//////...------.........//////000000000//////111111000000000000111111111111111111111111111111111444555444333555:::@@@HHHggg{{{}}}yyyuuu|||vvvuuuwwwtttnnn}}}{{{pppLLL===:::777555777555555444333222111000000/////////...---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))*********((('''(((((())))))))))))(((((())))))(((((())))))***++++++******)))******++++++)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,.........---,,,,,,---------...............///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))***+++,,,,,,******)))))))))***+++,,,+++...111444444222...,,,------......///000000000000222444555666777999;;;;;;;;;::::::999999999999::::::999888888777666666666666555555555555666666777777777777666555444444666666444666EEE___uuurrrgggqqquuuQQQEEEFFF@@@===999777777666555444444444444444444333222222111111111111111111111111111000///.........////////////............//////......//////000/////////......------......///000------------------------........................///...------,,,---------------...///////////////111000000//////000000111111111111111111111111111111444666666333111222555222AAA^^^{{{}}}qqqjjjggggggiiifffhhhjjjmmmwwwvvv~~~YYYGGG999888:::888555666444444333222111000000//////......------,,,,,,+++++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&'''((()))***)))(((((((((((())))))))))))(((((())))))(((((())))))***+++---,,,+++***)))((((((((())))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...++++++++++++++++++++++++------------------------,,,++++++++++++*********))))))))))))))))))))))))))))))((((((''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))***++++++***))))))))))))***++++++)))***---...///...---,,,------......///000000000000111222222222444777:::888888888888777777777777888777777666666555555555666555555444444555666666666666777777777666666555555444444666:::KKKiiitttiiiqqqpppQQQEEEEEE???<<<999777666666555333333444444444444333222222111111111111111111111111444222000///...///111222///......------......///,,,---......////////////------------......//////////////////////////////..............................---------------...------...///000000000000000000////////////000000111111111111111111111111000333555666555444444555;;;888AAAZZZwwwvvv~~~}}}oookkkeee```___bbbgggkkkmmmttt}}}zzzQQQEEE>>>:::<<<===999666666333333222111000000//////------------,,,,,,++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((()))******---,,,+++)))(((((((((((()))))))))************))))))))))))*********++++++++++++*********++++++,,,++++++++++++,,,,,,,,,---+++,,,---,,,+++***+++---************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))******+++)))))))))))))))******+++((()))***+++,,,,,,------------......///000000000111111111111000222666999666666666666666666666666666666555555444444444444555555555444555555666666666666777888888888777777555222444777666===\\\~~~zzzkkkkkkjjjPPPEEEDDD===;;;888666666555444333333333444444333333222111000000000000000000000000333222000......///000222......------------......+++,,,---...............,,,------...............////////////////////////........................///......---......//////...///000111111111111111000000////////////000000000000000000000000000000222333333333333444666777999333444@@@OOOfffVVV@@@>>>;;;999999777333333444111111111000000//////...,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((('''((())))))*********))))))((())))))******)))))))))))))))))))))************+++++++++++++++******)))))))))******************++++++++++++)))+++,,,+++***)))***,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((())))))******(((((())))))************)))))))))***+++,,,---...------......///000000000222222222111111222666888555555555555555555555555555555555444444444444444555555555555555666777888777777888888888888888888777222333999777999RRRqqq~~~mmmeee{{{dddNNNEEEBBB<<<:::777555555555444333333333333333333222111111000000000000000000000000000///...---------............------------......,,,,,,------...---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................///000000000111111111111000000000//////......//////000000000000000000000000000444333111//////000222333///000555999999AAAYYYsss{{{tttPPP>>>===777666444222111111333666000000/////////.........++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''(((((()))***((((((((((((((()))***++++++***))))))((())))))))))))************+++++++++)))))))))))))))((((((((())))))))))))*********+++)))***++++++))))))***+++))))))))))))))))))))))))************************''''''((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))'''((())))))******))))))++++++***++++++,,,---...------......///000000000333333444333222333555777555555555555666666666666555555555555555555555555666666666666777888999999888888999999999888888777888444444999888999KKKbbb|||rrrgggwww___LLLDDD@@@<<<999666555555555444333222333333333333222111111000000000000000000000000//////.........---------...------,,,,,,------...,,,,,,---------,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---......///111111111111000///...---//////............//////000000000000000000000000333111000///000000111111...222666555111111999BBBeeeyyybbbKKK999555999555555444222000111333333/////////............---*********+++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((()))******,,,+++***)))))))))******((((((((()))))))))******(((((()))***)))((('''&&&((((((((()))))))))******)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''')))*********)))(((,,,,,,+++++++++,,,,,,,,,------......///000000000111333444444222222333555666666666777777777888888666666666777777777777777777777777777888999:::;;;::::::::::::999888777777888666777777444777GGGXXXwww|||qqqsss]]]KKKCCC>>>;;;999666444444555444333222333333333333222111111000000000000000000000000000000000111000000///......------,,,,,,------...------------,,,,,,+++***+++,,,---.........---,,,........................------------------------++++++++++++,,,,,,---...111111000000///---,,,+++//////............//////000000000000000000000000000000000111333444333222000222111//////555999:::@@@\\\TTTAAA???<<<888888555777666333000///---+++..................------******************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))---,,,+++)))))))))***+++''''''''''''((((((((()))'''((()))******(((&&&$$$(((((((((((()))))))))))))))+++,,,+++***)))***+++************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((((((&&&''')))*********)))(((,,,,,,,,,,,,++++++++++++------......///000000000000222444444222222222333666777777777888888999999777777777888888888888888888888888888999:::;;;<<<;;;;;;;;;:::999888777666666999999444000555EEESSSuuu{{{ooovvvVVVHHHCCC@@@:::999777666555555555666333333333222222222111111......//////000000111111000000000000////////////+++,,,,,,------,,,,,,+++***+++---......---+++***---,,,,,,,,,,,,---......---------............///+++++++++,,,,,,------------------............/////////////////////......---,,,,,,---...000111222333000,,,,,,///222222000000000111111111222222222111111222333555666666777777MMMddd{{{^^^DDD======888444555222222222111000//////.........---------,,,,,,,,,******+++++++++,,,,,,,,,+++***)))'''''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,------......///333222111111111222333444555555555555666666666666666777777777888888888888999999::::::;;;<<<<<<<<<<<<<<<;;;:::888777666666:::777444222444:::@@@EEEppp|||}}}pppmmmqqqPPPCCC>>><<<:::999777666555555555555333333222222222111111111///////////////000000000000000/////////.........+++,,,,,,------,,,,,,++++++,,,---......---,,,+++---,,,,,,,,,,,,---......------------............++++++,,,,,,------------------------.......................................///000///------...///,,,...111222111///---,,,000000000111111111222222000111222333444555555666333777???___wwwVVVBBB222333888666555888222222111000000///.........------------,,,,,,,,,------,,,+++***))))))(((+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,---.........111111000///000111222333444444555555555666666666777777777888888888999999888999999::::::;;;;;;<<<;;;;;;:::999888777666555999666444333555999???BBBbbbrrryyymmmfffssslllLLL@@@>>><<<;;;999888666555444555555333222222222222111111111000000////////////////////////.........---------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,---------------...------------............------------------------+++///111000,,,,,,000444@@@AAA???999111,,,,,,...000000000000111111111111///000000111222333444444999000+++AAAeee~~~|||yyyxxxYYYAAABBB666000333666333111444111111000000//////......------------,,,,,,,,,,,,------,,,+++***)))((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++,,,,,,------......000///.........///111222444444444444555555555555777777777888888888999999888888888999::::::;;;;;;:::999999888777666666555777555444444555888<<<>>>RRRggguuuoooccceeetttlllOOOEEEBBB@@@;;;:::888666555444444555222222222222111111111111000000000//////......---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---............---,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------------------------------,,,,,,---------.........+++,,,,,,,,,,,,,,,------''',,,///...+++...888@@@eee\\\MMM<<<000+++...222/////////000000000111111//////000000111222222333999555111777AAAHHHgggbbbKKK@@@777<<<777555777555000...000000000000//////.........---------,,,,,,,,,++++++)))))))))************+++)))))))))(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,------......//////.........000111222333333333333444444444444555555666666666777777777888888999999:::;;;;;;<<<:::999999999888888777777555555555555666888999:::FFF^^^tttuuugggaaajjjuuupppUUUJJJDDD@@@;;;:::888666444444444444222222222111111111000000000000//////......------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------------,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,------------...++++++++++++,,,,,,------))),,,---+++***///;;;FFFjjj\\\HHH777///...000222....../////////000000000...//////000000111111111...111333777666555QQQ~~~xxx~~~vvvpppmmmuuuqqqRRR===999<<<888111000111222111///111444/////////...............------,,,,,,,,,+++++++++(((((()))))))))*********((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******++++++,,,------...//////......///000222333222222222222333333333333333333333333444444444444999999999:::;;;;;;<<<<<<:::::::::::::::::::::999555555666666666777777777>>>UUUooowwwmmmccchhhrrrrrrWWWKKKDDD>>><<<;;;888666444444444444222111111111111000000000//////........................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,------...---......+++***---666>>>HHH@@@666000//////...,,,............/////////////////////000000000111111...000///444:::999DDD___lllpppzzzvvvwwwzzzrrrwwwpppMMM???777666666///222222111111//////111333..................------,,,,,,,,,,,,++++++++++++++++++***)))((('''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******++++++,,,,,,------............///000222333111111111111222222222222111111111222222222222333888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;777777777777777666666666999IIIbbbrrrnnndddfffooooooUUUKKKEEE???<<<;;;999666444333333333111111111111000000000000------..............................------------+++,,,,,,------,,,,,,++++++++++++******++++++++++++++++++***++++++,,,---************++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------+++++++++,,,---.........---......---+++,,,...000------...//////...,,,+++------.........////////////000000000000111111111333444000111888666666@@@BBBHHHTTTfff~~~rrrjjjsssfffKKK<<<;;;777333222---555555444222000///......------------------------,,,,,,,,,++++++++++++***+++***)))((('''&&&&&&%%%&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********+++,,,,,,---------,,,,,,,,,---///111222000000000111111111222222111111111111222222222222666666666777888888999999999999999::::::;;;;;;;;;999888888777666666666666888@@@SSShhhllldddcccjjjjjjRRRKKKHHHDDD===;;;999666444333333333111111111111000000000000,,,------......///////////////.........---------+++,,,,,,------,,,,,,++++++******))))))******+++++++++******++++++,,,---)))************++++++++++++++++++*********))))))++++++,,,,,,,,,---------++++++,,,------...//////)))***,,,......,,,)))''')))---111111///------///---------.........//////000000000000111111111111---666444///000......777111333888AAARRRmmm~~~vvvlllkkk{{{yyyZZZHHHGGG555222777111///444777,,,.........///000///,,,------------------------,,,,,,,,,+++++++++******'''''''''(((((((((((()))&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,------++++++++++++,,,...000111000000000000111111111111111111222222222333333333444444555555666777777777888888888999999::::::;;;:::999888777666666666666999;;;KKKaaajjjcccaaaggg}}}iiiQQQCCC>>>>>>:::999888777555333222111222111111000000000000000........................///...---,,,+++,,,,,,---++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++++++++,,,''')))******))))))***,,,)))************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++)))+++---...---,,,,,,------------............///...///000111111000///...///000000000111111111111000333555555777CCCWWWhhhwwwuuusssyyy{{{xxxYYYFFF>>>;;;666555555444222111000000111000000///......---------------------------------,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''&&&''')))***,,,,,,------------------...000111333444333000///...///000111444444333222222333333333111222333333444444333333888888999::::::::::::999777777777777777777888888:::888@@@UUUgggjjjeeeaaassshhhPPPBBB>>>>>>;;;:::888666444333222222222111111000000000000000........................///...---,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,******)))(((((())))))***''')))******))))))***,,,))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))+++---...---,,,,,,,,,,,,,,,,,,,,,------------...///000000000000///...//////000000000111111111---000111000000555AAAKKKuuu|||tttkkkgggtttpppSSSBBB;;;999888555555444333222111000000000000//////...------,,,---------------------------,,,+++***))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&'''((('''((()))***+++,,,,,,,,,------------...///111222333222000///...///000111444333333222222333333333222333444444555555444444777777888::::::;;;;;;;;;999999999999999999999999777555???UUUhhhlllfffaaaooofffOOOBBB===>>>;;;:::777444222222333333222111111000000000000000..............................---,,,,,,,,,------++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))((((((((())))))***((()))+++***))))))***+++)))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++(((+++------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,......///000000///......////////////000000000000000111222111000111333555IIIooo}}}}}}yyypppfffaaaeeejjjwwwnnn]]]GGG999666888777555444444333222111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((((()))******++++++******,,,,,,,,,---...///111222111000///...///000111222333333222222222222333333444444555666666666666555666666888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666444<<>>;;;999666333111222333444222111111000000000000000........................------------------------************************(((((()))***+++,,,,,,---+++************++++++,,,)))***++++++))))))***+++))))))))))))************++++++************++++++************+++++++++++++++++++++++++++*********(((***------,,,++++++,,,++++++++++++,,,,,,,,,,,,................................./////////000000111111111333444444222111222FFF___ttt{{{{{{|||qqqsssxxxyyy|||zzz{{{uuuWWWFFFAAA;;;999:::999555111333333222111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((())))))************)))))),,,,,,,,,---...///000111///.........///000222333222222222222222222333444555555666777777777777666555666777:::;;;======>>><<<<<<<<<<<<;;;;;;;;;;;;:::666999HHH[[[dddaaaZZZbbbtttbbbLLL@@@<<<>>>;;;888555222111222333444222111111000000000000000........................,,,---------------------************************((())))))***++++++,,,,,,******))))))***++++++,,,***+++,,,+++***)))***+++(((((()))))))))*********+++******))))))******+++)))))))))*********++++++************************(((***,,,---,,,++++++,,,,,,,,,,,,,,,------------......------------......---............////////////...---///222333222000333555777===LLLcccyyy}}}pppgggiiipppyyy~~~|||sss\\\FFF888555777999999777333111000111111111000000//////...---------------,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((())))))************)))((((((++++++,,,---...///000000------......///111222222111111111111222222333444555666777777888888777777444666888:::<<<===>>>???<<<;;;;;;;;;:::::::::999<<<888888BBBSSSaaaeeebbbfffyyy___JJJ???<<<===999777555333222222333333222111111000000000000000........................+++,,,---.........------***************************************+++++++++''''''''''''((())))))******,,,,,,,,,***)))***+++((((((((()))))))))************))))))))))))******((())))))))))))*********)))))))))))))))*********'''***,,,,,,+++***++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...------------.........///111///...///000111111111444222000000555???IIIOOOcccuuuvvvZZZJJJ???999777555777888444000///333777000000/////////...............------------------***************************))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((())))))))))))***))))))((((((***+++,,,...////////////------...///000000111111111111000111111222333444555666777777888888777777555666888:::<<<===>>>???;;;;;;;;;::::::999999888:::999888===LLL^^^iiikkkjjj}}}^^^III>>><<<===777666555444333222222222222111111000000000000000........................+++,,,---.........------************************+++++++++***************&&&&&&&&&''''''(((******+++,,,---,,,***)))***+++(((((((((((()))))))))*********))))))))))))******((((((((()))))))))******((((((((()))))))))******'''))),,,,,,+++******+++++++++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,---------.........000000111111000000111222000111222555666666888999???NNNeee|||ssscccTTTKKKEEE===888888777777555222000111444777/////////............---........................************************))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((((()))))))))))))))((()))***,,,.../////////...------...///000000000000000000000000111222333444555666666777888777777777666777999;;;<<<===>>>>>><<<<<<;;;;;;:::999999888777999999:::DDDUUUbbbfffcccrrr~~~]]]HHH>>>;;;===666666555555444333222111222111111000000000000000........................***+++---...///...------)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((()))***,,,,,,+++,,,---,,,***)))***+++(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))'''((((((((())))))******'''))),,,,,,+++******+++)))************+++++++++------++++++++++++------,,,,,,,,,---------......)))+++...///...---...///111000111222222111222555000222777BBBPPPbbbvvviiiMMMGGG???;;;======888555666333111000111222222...,,,..................------......//////////////////))))))))))))))))))))))))))))))(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***''''''((())))))))))))))))))***,,,.../////////...---...//////000/////////000000000000111222333444555555666777777777777777777888999;;;<<<======>>>======<<<;;;::::::999999555999:::777<<>>>>>===<<<;;;;;;;;;777:::<<<:::888===HHHQQQbbb^^^XXXbbb}}}tttUUUFFF@@@<<<::::::777333111111222333333000000000000///...---,,,...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,************************(((((()))+++------***(((,,,***(((((()))))))))(((+++++++++*********))))))***)))(((''''''((()))***((((((''''''(((((()))************)))))))))))))))''''''(((******++++++***)))(((((('''((()))***+++(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------------------............////////////////////////))),,,///000000222666:::>>>DDDPPP___nnnyyy~~~fffPPPIIIFFF???:::;;;777555444333444444222111000111111111111000//////........................///,,,+++---000000,,,((()))))))))))))))(((''''''(((((((((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++,,,,,,---......////////////......//////000000222333444555666666666666666777777777::::::;;;;;;<<<=========>>>>>>======<<<;;;;;;:::666888:::888777:::DDDMMM```ccc]]]___rrrqqqSSSEEE@@@===;;;999666333111222222222222111000///......------...---............------,,,,,,,,,,,,++++++,,,,,,,,,************************)))((()))***,,,,,,***(((+++***(((((()))))))))(((++++++++++++***************)))(((''''''((()))***''''''&&&&&&''''''((()))************************''''''((()))************((((((((((((((()))******(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................---...000111222111111000111000222999DDDPPPZZZ___yyykkk\\\OOOBBB999999:::555333555555333222222333333111000000000000000000//////..............................,,,)))***------+++((()))))))))))))))((((((''''''(((((('''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,---.../////////////////////000111222444666777666666666666666555555555:::::::::;;;<<<===============<<<<<<;;;;;;::::::555777888666555888@@@GGG___mmmllleeekkk~~~qqqRRREEE@@@===<<<888666333111222222222111222111///---------......---------......------,,,+++++++++,,,,,,+++++++++************************)))((((((***+++,,,***(((***)))'''((()))***)))(((************)))))))))))))))(((''''''''''''((()))''''''&&&&&&''''''((())))))))))))))))))*********''''''((()))******))))))((((((((((((((())))))***(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------222111111222333333111///444222222333777:::<<<===SSSbbbyyyrrr[[[KKKDDDFFF@@@<<<<<<:::555222555555333222222333333222111//////000000//////...------------------------------+++((((((***+++***((((((((())))))))))))(((((('''(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,---...//////000///...//////111333555777888666666666555555444444444888999999:::;;;<<<======<<<;;;;;;;;;:::::::::999555777888666444666<<>>QQQsss~~~qqqSSSFFF@@@===<<<777555333222222222111///111000///......------...+++,,,,,,------------,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''(((***+++***)))(((''''''(((******)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***%%%&&&&&&''''''(((((()))'''(((((())))))(((((((((''''''((()))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,........................------,,,,,,,,,---///000---,,,,,,...111333444333333555666888>>>JJJ\\\iiimmm\\\RRREEEAAA@@@@@@>>>999888;;;555555555444222222444666000///...///000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((''''''(((((()))))))))))))))&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***++++++++++++,,,---.....................///000111333555666444444444444444333333333444555666777888999:::;;;999999999999888888888888666777888777666777999<<>>===666444222222222222000///000000000000///...---,,,***+++,,,---------------)))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''''')))******)))'''&&&&&&(((******((('''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&'''((()))))))))'''(((((((((((((((''''''&&&'''((()))***))))))((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///...000222333111......///111111111111333666777777777888999LLL[[[uuu}}}nnn^^^PPPFFF@@@>>>???===>>>@@@<<<555222333888999888666555444333222000///...///000111000...---............---,,,,,,++++++++++++++++++++++++((()))******)))(((''''''''''''((()))))))))))))))%%%'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""############$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))******++++++,,,,,,---......---------.........///000111333444333333333333333444444444222333444555777888999999888888888888888888888888555555666666777777888999<<>>666444222222222222000...///000000000000...---+++***+++,,,,,,------------((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))((('''''')))******)))&&&&&&&&&(((******(((&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++'''(((((((((((((((''''''&&&''')))*********)))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++'''---333333///,,,,,,...---------///111111///---222000---,,,---000333555;;;>>>III\\\tttnnncccZZZWWWQQQIIIAAA===<<<===999777888:::999555555888000222333333333444222///222111000111222333222111------......------,,,+++++++++++++++++++++++++++''')))+++,,,***((('''&&&''''''((()))))))))))))))%%%'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########"""###$$$$$$%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""############$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++---------...------,,,,,,............///000111222222222222333333444444444111111333444555777888999777777777777777888888888333444555666666777777888:::HHHaaa~~~|||}}}eeeKKKBBB<<<:::<<<888666333111111111000///000000000///......------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&+++******)))(((''''''&&&***)))((('''((()))+++,,,+++++++++*********))))))%%%&&&((()))))))))((('''++++++************++++++))))))))))))***,,,...000+++---//////...---...///------,,,,,,---...000111111111000000//////......222///333@@@NNNVVV[[[```ooo~~~uuugggYYYNNNFFFCCCBBBBBBAAA@@@>>><<<:::999888999999888888777666555111222333444333222111000111111111111000000000///------------,,,+++******,,,,,,+++***)))))))))************))))))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################"""############$$$$$$$$$########################$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))***+++,,,---***,,,------------...000////////////000000000000111111111111111222222222444555666555555555777999:::::::::999888777666555555555555555666777999999<<<===PPPllluuupppyyyeeeLLLBBB<<<999:::888555222111111111000///000000//////......------------,,,++++++++++++,,,,,,++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))(((''''''&&&(((((()))************************))))))((((((((('''((()))*********))))))+++******))))))******+++******))))))***,,,---...***,,,---...---,,,---......------,,,,,,---//////000000000/////////......333000000444<<>>>>>FFFPPPYYYbbbppp~~~uuuoookkkeee]]]VVVQQQOOOKKKGGGCCCAAA???>>>??????>>>>>><<<;;;999888777777888777777666555444222222222222111000//////000000000/////////......---......------,,,+++***,,,+++******))))))******************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$###"""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))***+++,,,---***,,,------------...000////////////000000000000000000111111111111222222333555555555444555777999999999999999999888777666555555555555666777888999===;;;HHHaaapppppprrrzzzeeeKKKBBB<<<999999888555222111111111000///000000//////...---------------,,,+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((('''''''''&&&''')))++++++***)))((())))))((((((((((((''''''((()))***+++++++++******+++******))))))******+++***************+++,,,---)))***,,,,,,+++++++++,,,------,,,,,,,,,---......///////////////............000...---555>>>;;;222...000222111333:::FFFOOOSSSZZZdddnnnuuu{{{yyypppmmmiiieee```YYYSSSNNNRRRNNNHHHEEEEEEDDDAAA???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777777777777666666555444333333222111000///////////////............---------............---,,,++++++++++++***)))))))))******++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$###""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---***,,,------------...000////////////000000000000//////000000111111111111333444555555444555777999888999999999999999888888666555555666666777888999<<<888>>>SSSiiisssqqqmmmvvv}}}bbbKKKBBB===::::::777555222111111111000000000//////......---,,,,,,---,,,,,,+++***+++++++++))))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((('''''''''&&&''')))*********)))((((((((((((((((((((((((((()))))))))*********************))))))))))))*********************+++++++++(((***,,,,,,+++***+++,,,+++++++++,,,,,,---...///........................***000000---666DDDBBB555444666888777444333444666555999???DDDHHHJJJLLLMMMLLLMMMMMMPPPSSSXXX\\\___WWW[[[aaaffffff]]]QQQGGG@@@@@@????????????>>>===???>>>======>>>>>>>>>===BBBBBBAAA@@@===;;;999777888888888999999999888888777777777777666555444444333222000//////000111222............------------............---,,,++++++******))))))))))))******++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---***,,,------------...000////////////000000000000/////////000000111111222333444555555444444666888888888999999:::999999999666666666666666777888888888666999GGGaaavvvzzztttwwwxxx```JJJCCC>>>;;;<<<777444222111111111111000/////////...------,,,,,,,,,,,,+++************+++)))))))))******+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((('''''''''''')))((('''''''''(((******))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))***)))*********************)))+++,,,---++++++,,,---'''((()))+++---...///000---------------.........+++222111,,,111===<<<000+++---000333333333111000666777999:::;;;<<<:::999::::::;;;===@@@EEEJJJLLL@@@BBBEEEHHHIIIFFF@@@<<<;;;;;;;;;:::::::::;;;<<<777:::===>>>===<<<:::999::::::::::::999888777666666777888888999999999888888888888888777666555555222111000000111222444555//////.........---------............---,,,+++******))))))((())))))***************)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#####################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))***+++,,,---***,,,------------...000////////////000000000000...//////000111222222222222444555444444444666888888999999:::::::::999999777666666666666777777888666888888???SSSnnn{{{|||___JJJDDD???;;;;;;666444111111111222111000//////......---,,,,,,,,,,,,,,,+++***************)))))))))***************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++(((((())))))))))))******)))(((((((((((()))*********))))))(((((())))))***(((((()))***++++++******)))***,,,,,,+++++++++,,,&&&''')))+++---.........,,,,,,,,,---------------(((...000,,,///777999666///---++++++...000111111///......000333444444222333333444666999<<>>DDDEEEBBB>>><<<<<<666666666666666666666666666777777888999999888888999999999999888777666555111111111111222333444555//////.........---------------------,,,+++******))))))((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$######$$$$$$$$$$$$##############################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################"""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---***,,,------------...000////////////000000000000//////000111222333333444222333444444333444666888999:::::::::::::::999999777777666666666666777777666999::::::DDD^^^}}}www___JJJCCC===999888666444111000111222222111///......------,,,,,,+++,,,++++++***************************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((()))))))))******)))))))))***+++,,,))))))(((((((((((())))))&&&''')))***++++++++++++''')))++++++***)))***+++((()))***+++,,,,,,++++++++++++,,,,,,,,,---------'''+++/////////333;;;AAA:::555000///111555666555222000000222666888888777,,,,,,---...000111222333444444333222111111333444444777999:::999999:::<<<444999??????;;;888999;;;===<<<:::888777777777777666666777777888777777777888888888888777666555444222222222222222111000000------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---***,,,------------...000////////////000000000000000000111222333444555555222333444444333444666777;;;;;;;;;;;;:::999888888777777666666666666777777555777999888===RRRyyyyyy}}}```KKKCCC<<<666555666444111000111222222111///......------,,,++++++,,,++++++***)))*********++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((,,,+++*********+++,,,---))))))(((((((((((())))))%%%&&&(((***+++,,,++++++&&&(((******)))((()))******+++,,,,,,+++***)))(((+++++++++,,,,,,---------,,,---000111---+++444@@@000...,,,000666:::999777333111///000333555444333000000111222333222222222333555666666666555666777000333666666333222222444555:::???>>>;;;999===BBB:::999777666555666888999555555666666666666666555777777777777666555444333333333333333111///,,,+++,,,,,,,,,+++++++++******++++++++++++***)))((((((((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$##############################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,---***,,,------------...000////////////000000000000000111111333444555666666222333444444333333555777<<<<<<<<<;;;:::999888777888777666666666666777777333555888999<<>><<<777555444555777999;;;:::999444333333333222222111111222222111111111111111111000000///.........//////+++---......------.../////////---,,,,,,,,,---...++++++******)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""##############################$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""!!!###$$$###"""!!!"""##############################$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###%%%###"""###$$$%%%$$$##################$$$$$$$$$########################################################################"""""""""############$$$################################################"""############$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***---111444666222111000///---,,,+++***((())))))))))))*********************++++++++++++------...///000000111111000/////////000111222222222222222333333333333333555444333333333333333333555222222555666666;;;CCCVVV~~~WWWGGGEEEAAA;;;888666444222111222222111000///---,,,---...///...---***++++++,,,,,,++++++***)))))))))))))))))))))***((((((((((((((((((((((((&&&'''''''''%%%&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***''''''(((((()))******+++******))))))))))))))))))***)))(((((()))*********''')))******((((((***,,,,,,,,,---------.........---............000222555:::IIIQQQHHH===;;;:::888444444444666999:::999888555555444333222222111111000000000111111111111111//////...---------------,,,---...---+++***+++,,,------------,,,,,,,,,,,,))))))******)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################!!!"""""""""#########$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""##############################$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$########################################################################""""""""""""############################################################"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))---111555888555444222000...+++***)))((((((((()))))))))***************+++++++++,,,,,,,,,,,,---...///000111222000000000000000000111222111111111222222222333333333333333222333333444444333333444555555555999>>>IIIooo{{{TTTEEEDDD@@@:::777666444222111222222111000...---,,,---//////...---+++++++++,,,,,,+++++++++)))))))))))))))*********(((((((((((((((((((((((('''(((((('''&&&&&&)))+++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''''''''(((###$$$%%%&&&''''''''''''###%%%'''******)))'''%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((((()))*********)))((('''&&&&&&'''((()))+++)))'''(((***++++++***''')))++++++)))(((***,,,,,,,,,,,,---------......---,,,,,,---000333666888;;;LLLSSSGGG888666999999555444444555777888777555666666555444333111111000//////000000111111222222//////...---,,,,,,,,,,,,...///000...,,,***+++,,,,,,,,,---------,,,+++***((()))))))))))))))((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$%%%%%%$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#######################################$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$######"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############################################################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&(((,,,111555888777666444111...+++)))((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---...///000111222111111000000000000111111000000111111222222222333222222222222333444444555222333555777555444666:::AAA^^^{{{UUUEEEBBB>>>999777444444333222111000///.........---,,,,,,,,,,,,---+++***(((''''''(((***+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))***************)))))))))))))))---,,,,,,,,,,,,---............///000333666888:::GGGFFFCCC<<<666333666999888888777555555444444444222222222222222222222222333333222222111000000000------------------------//////............//////,,,,,,++++++***)))))))))************)))))))))((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""#########!!!########################""""""############""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$####################################""""""!!!!!! """"""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$######""""""######$$$%%% """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######!!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''(((+++...000444333000...+++)))(((''')))((('''''''''(((***+++,,,+++***)))))))))++++++,,,...000000///...///000222222111111000//////...//////000111222222333333111111222333333333333222222444555555444555666777===GGG[[[uuuzzzUUUDDD@@@;;;666444444444333222111000//////......---,,,,,,,,,,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((())))))******)))))))))))))))))))))))),,,,,,++++++,,,,,,---......//////111333555888999BBBCCCBBB???;;;777666555777777666555444444333333222222222222222222222222333222222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,++++++***)))))))))*********)))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%$$$###!!!########################""""""############""""""$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######################################################$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!################################################""""""""""""############$$$$$$############$$$$$$######""""""######$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########""""""#########"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!###$$$###"""!!!"""###""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&)))+++---...---,,,***)))(((((((((((('''&&&&&&&&&'''))))))++++++***))))))******++++++---...///...---...///000000000000000111111111//////000111111222333333000111222222333333222222222333555555444444666777444<<>><<<555...333333333333333222111111111111111111111111111111222111111000//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,++++++***)))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$"""########################""""""############""""""######""""""""""""#######################################################################################"""######$$$%%%######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$############$$$$$$######""""""######$$$%%% """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))*********)))+++---------,,,---.../////////000111111222222///000000000111111111222000000111222222222222222111222444444333333555666777999777999RRR~~~xxxVVVFFF@@@:::666666333333222222111000000000......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((()))))))))))))))(((((((((((()))******,,,---...///000111222222222111222555888888333///111222222333222222111000111111111111111111111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---///111111,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###""""""###$$$$$$###!!!########################""""""############""""""###""""""""""""""""""#################################################################################""""""###$$$$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$############$$$$$$######""""""######$$$%%% """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((())))))***************,,,.........---...000000000000000000000000000000000000000000111111111000000111222222222222111000111333333222222444555666999666222???ccc|||ZZZIII@@@888333333222222222111111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&''''''(((((())))))***)))(((((((((((()))******++++++---...///////////////......///111333222111000111222333333222111000111111111111111111111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///111222,,,,,,++++++***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$$$$###!!!########################""""""############""""""###""""""!!!!!!""""""###########################################################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$######""""""######$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""###################################################""""""!!!!!!""""""###!!!###$$$###"""!!!"""###""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''(((((()))***)))))))))''''''((()))************)))+++............///000111111111000000000000000000000000000000000000000///000111111222222111111///111222222222222333555666777777444666KKKttt{{{ZZZIII@@@888444555222222222111111111111111......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&''''''((())))))***))))))(((((())))))***+++)))***+++,,,------,,,,,,,,,---.........///111333000111333444444333111000111111111111111111111111000000///......------,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,++++++***)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###%%%%%%$$$"""########################""""""############""""""""""""!!!!!!!!!!!!""""""########################################################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$######""""""######$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((&&&'''((()))*********)))(((***,,,---------.../////////000000111111222222000000000000000000000//////000000111111111111111///000222222111111333444666333666999666<<<\\\vvvWWWHHHAAA;;;888:::222222222111111111111111......---,,,,,,,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))***)))))))))))))))***++++++((()))***+++,,,++++++***)))---000000......111444000111333444444333222111000000000000000000000000000//////...------,,,,,,))))))))))))))))))))))))---,,,++++++******++++++,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$&&&&&&%%%$$$########################""""""############""""""""""""!!!!!!!!!!!!""""""################################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$#########"""###$$$$$$%%%!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######"""!!! !!!###$$$###"""!!!"""###""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%'''((((((((('''&&&%%%&&&((()))*********)))''')))+++,,,,,,,,,---...------...000111333444444000000000000//////////////////000111111111111111///000222222111111333444333+++///999666222KKKooorrrPPPEEECCC<<<777999333333222222111000000000...,,,++++++------,,,***))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%''')))***'''###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***))))))))))))+++,,,------,,,+++---///222222222111222222222111000...---......444;;;999000+++,,,......---------,,,,,,,,,,,,+++***((((((((())))))************)))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%###!!!"""&&&'''&&&###""""""############""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""""""""############""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%###"""!!!"""#########!!!!!!!!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! """"""#########""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""$$$$$$###!!! !!!"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((()))))))))))),,,***)))+++...///...,,,---...000111222222111111///////////////.........000///////////////000111000000111111111222222222111333333111000555@@@HHHpppNNNDDDAAA;;;666777333333222111111000000///...,,,++++++------,,,***************************************))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%###''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((()))***,,,---+++******+++...000111000111111222222111///...---------222999888111---...------------,,,,,,,,,,,,+++***)))(((((())))))***************))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""#########$$$%%%&&&%%%###""""""############""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&########################""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! """"""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))+++***)))***---...---,,,---...000111222222111111//////.........//////000111000000/////////000000000000000111111111222222000111222000///333<<>>>>>888333444111111111000//////.........,,,++++++------,,,***************************************))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((((((((()))(((''')))+++...............---,,,,,,---.........///...---111555333,,,+++*********))))))))))))+++***)))(((((())))))***************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%########################$$$############"""""""""""""""#########$$$$$$$$$$$$###"""###$$$###""" """"""############""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################""""""""""""############$$$###""""""$$$$$$###"""!!!!!!"""###############!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$################################################""""""""""""############"""""""""""""""""""""### !!!"""######$$$$$$$$$""""""""""""############!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""######""""""###%%%########################"""############$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((***,,,,,,++++++---///---,,,,,,,,,,,,...///000......------------......//////...............///------........./////////000000///000111222222111aaaCCC<<<===777222333111111111000//////.........---+++,,,------,,,***++++++++++++++++++++++++************))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$"""!!!###&&&&&&### $$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''((('''&&&'''***,,,------...---,,,,,,,,,---...///---//////...333:::777///************)))))))))))),,,+++***((((((((())))))************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%########################""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$&&&###!!!!!!###$$$"""""""""############""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###############"""!!!"""###$$$###!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######### !!!######$$$$$$$$$""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ """######""""""###%%%########################"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))+++------++++++---000---,,,++++++,,,---///000------------------,,,,,,......---------......///---------.........//////000///......000111111111}}}]]]GGGAAA:::888666000333222111000////////////...---,,,,,,++++++,,,,,,++++++************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,)))***+++,,,---.........,,,///111333999<<<777///------,,,++++++,,,---------,,,***((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""######################## """$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""######$$$%%%######""""""!!!!!! &&&%%%%%%$$$###"""!!!!!!""""""""""""############"""""""""""""""######### !!!###%%%%%%###!!! """!!!!!!!!!!!!###%%%&&&%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!!!!!!!"""####################################################################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++(((((()))***,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000}}}]]]GGGBBB;;;888777111333222111000////////////...---,,,,,,++++++,,,,,,+++******))))))******+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++******+++,,,---------,,,)))+++,,,---222666111***+++***))))))))))))***+++---,,,***)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""########################!!!"""###$$$%%%&&&&&&&&&'''%%%######%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%######""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""############""""""""""""############!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""####################################################################################""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))***++++++,,,,,,*********++++++,,,,,,,,,------------------------------------------------////////////////////////////////////000000000000{{{\\\HHHBBB;;;999888222444333222000///............---,,,,,,++++++,,,,,,+++******))))))******+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))*********++++++,,,++++++***((())))))))),,,000---'''******))))))))))))******,,,,,,***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""#################################$$$%%%&&&'''((()))'''%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""######$$$%%%###""""""""""""!!!!!!!!!########################"""""""""#########$$$$$$########################""""""""""""""""""""""""###"""""""""""""""######%%%$$$######"""#################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!!""""""#######################################################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))******+++,,,,,,,,,++++++++++++++++++++++++................................................////////////////////////////////////000000000000wwwZZZGGGAAA:::777777222444333222000///............---,,,,,,++++++,,,,,,******))))))))))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&&&&((()))$$$$$$%%%&&&''''''((((((*********+++******))))))+++,,,+++)))+++///...)))+++++++++******+++++++++++++++******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""$$$""""""""""""""""""""""""####################################""""""""""""########################$$$###""""""###%%%&&&'''***)))'''%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############"""######""""""""""""###############"""""""""""""""$$$$$$###############$$$"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""!!!""""""##########################################################################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((((((((()))******++++++***+++++++++++++++,,,,,,////////////////////////------------------------////////////////////////////////////000000000000rrrVVVEEE@@@888555666222444333222000///............---,,,,,,++++++,,,,,,***))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&'''''')))))))))***))))))((((((,,,...---***+++///...+++************************)))*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""!!!!!!!!!###$$$%%%******)))(((%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%""""""""""""############"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""""""""#####################"""""""""$$$###############$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""###$$$$$$####################################################################################"""""""""!!!##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))((()))***+++,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000nnnSSSDDD???777444555222333222111000////////////...---,,,,,,++++++,,,,,,***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))((((((((())),,,,,,)))))),,,---***''''''(((((((((((('''''''''(((((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###########################!!!!!!!!!!!!!!!"""######''')))++++++((($$$""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%"""""""""############$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""!!!"""############""""""#########"""######$$$%%%!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""######$$$%%%####################################################################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((()))***,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000lllSSSDDD@@@888444666333111111000000000000111111...---,,,,,,++++++,,,,,,))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%)))***((((((++++++)))&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################!!!!!!"""############"""%%%)))------***&&&###"""""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""""""""""" !!!""""""###$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$############""""""###$$$$$$%%%""""""######$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%&&&####################################################################################""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***+++,,,,,,------------------------------------------------------////////////////////////////////////000000000000lllSSSEEEAAA999555777444000000000000000111111222...---,,,,,,++++++,,,,,,))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((###(((+++))))))++++++)))'''((()))******)))((('''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""######################## !!!!!!!!!""""""##############################!!!"""$$$%%%%%%$$$###"""###(((---///+++&&&###!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!! !!!"""##################"""###$$$$$$%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""" """###%%%%%%###"""  """###$$$$$$$$$#########""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%&&&####################################################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))++++++++++++++++++++++++------------------------........................////////////////////////////////////000000000000ppp[[[GGG>>>:::444222555111111000000//////......------,,,+++++++++,,,,,,))))))))))))))))))))))))************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$#########""""""########################$$$###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ######""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$(((******((($$$"""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!""""""""""""#########"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++,,,------......------******+++++++++,,,,,,,,,...------,,,,,,,,,------...............///000000jjjUUUCCC<<<999444333666111111000000//////.........---,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$$$$#########""""""########################$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""######$$$########################"""############""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&((((((&&&$$$"""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""############$$$"""######$$$$$$######"""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***++++++***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,,,,------...............//////000~~~bbbOOO>>>999888444333777111111000000//////............---++++++*********))))))))))))))))))))))))(((((()))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$#######################################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! ######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$######""""""######$$$$$$############"""""""""#########$$$$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))***++++++++++++************++++++++++++,,,------,,,,,,,,,,,,------......------......///000{{{^^^LLL<<<888888444333666111111000000//////............,,,+++******))))))))))))))))))))))))))))))''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$#########################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((***)))'''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""############""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$######################## !!!"""############### !!!!!!""""""######!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############""""""""""""############$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""#################################"""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""####################################$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((())))))*********((()))******++++++******************++++++++++++,,,,,,,,,+++,,,,,,------...------------...//////zzz]]]KKK<<<999888444222555111111000000//////.........---,,,+++************))))))))))))))))))))))))&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$################################################"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***)))'''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""############""""""""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""######!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######!!!!!!"""""""""#################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&((()))******))))))))))))***+++++++++++++++))))))*********++++++++++++++++++++++++,,,---...---------------...//////xxx\\\KKK<<<:::999444111444111111000000//////......,,,,,,+++************+++))))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%###############$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################"""##################"""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!""""""""""""############""""""!!!!!!""""""###!!!!!!"""""""""""""""###"""""""""############$$$############""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!"""""""""################################################$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&((()))******)))((())))))***+++++++++++++++)))))))))************++++++******++++++,,,---...------,,,,,,------...///rrrXXXHHH;;;:::999444222444111111000000//////......***************++++++,,,))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%""""""#########$$$$$$$$$########################!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%################################################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################"""############""""""!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""########################""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""######!!!!!!!!!!!!"""""""""###########################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$&&&((()))***)))(((((('''((())))))******))))))))))))))))))************************+++,,,---...------,,,,,,------...///nnnUUUEEE999999999555222444111111111000//////......))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$########################!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%################################################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""###############"""!!! ######""""""!!!!!! """"""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""######""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""###############"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%((()))***)))((('''&&&''''''((((((((((((((())))))))))))************************+++,,,---...---,,,,,,,,,,,,---......nnnRRRGGG<<<999888555222111000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$######$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$##############################%%%%%%$$$###""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%)))111111+++''')))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """###"""!!! !!!###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%#########"""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""""""""############&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!"""##############################$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%$$$######$$$%%%&&&''''''%%%$$$%%%'''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((++++++,,,,,,,,,,,,------......------------......kkkRRRGGG<<<999888555222111000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$######$$$&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$###""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((('''+++111111,,,)))***((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########""""""""""""############&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$######!!!!!!"""###############$$$$$$########################""""""""""""######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((+++++++++,,,,,,,,,------......------------......hhhRRRFFF<<<999888555222222000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######"""#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&***......***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!! !!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""##################"""""""""""" !!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""############%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,......------------......}}}dddQQQFFF<<<999888555222222000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!###$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$###############$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""  """"""!!!!!!!!!!!!!!!""""""######!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """""""""""""""#####################"""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###############%%%%%%%%%$$$###"""!!!!!!""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$$$$%%%&&&&&&%%%$$$%%%'''%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,...------,,,,,,------...{{{aaaQQQFFF<<<999888555333333000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###############$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$######"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""############################## !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###$$$###!!!!!!!!!!!!###$$$!!!!!!!!!!!!!!!""""""######!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$######""""""!!!!!!########################"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""########################"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###############%%%%%%%%%$$$###"""!!!!!!!!!"""############"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$""""""######$$$%%%%%%$$$$$$&&&'''%%%&&&&&&'''((((((''''''(((((((((((())))))))))))'''((((((((()))))))))************+++++++++,,,,,,------,,,,,,,,,,,,------{{{```PPPEEE;;;999888666333333000000000///......------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%#################################"""######$$$%%%"""############$$$$$$$$$""""""############""""""###############"""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&((((((&&&&&&((('''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""#################################### !!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """###"""!!! !!!#########""""""""""""######!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" """""""""""""""""""""""" !!!!!!""""""##################""""""""""""########################"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""######$$$$$$############"""""""""""" !!!!!!""""""#########""""""!!!!!!""""""###""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%***++++++***'''$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))''''''(((((())))))******************++++++++++++------,,,,,,,,,,,,------{{{aaaPPPEEE;;;999888666444333000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$###### !!!"""###############!!!!!!!!!""""""######$$$######""""""###$$$$$$%%%"""############$$$$$$$$$""""""############""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&***)))%%%%%%(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""########################!!!"""""""""#################################### !!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" """""""""""""""""""""""" !!!"""#########"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""###$$$ !!!!!!"""######$$$$$$############""""""""""""!!!!!!""""""###$$$$$$%%%#########""""""#########""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$######!!!!!!"""###############$$$$$$##################!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))******)))&&&$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''((()))*********************++++++++++++---,,,,,,++++++,,,,,,---{{{aaaPPPEEE;;;999888666444444000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$###### !!!!!!"""""""""!!!!!! !!!"""###$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$""""""############""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%((('''""""""&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""##################$$$$$$!!!!!!""""""#########$$$######################## !!!!!!!!!"""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!### !!!""""""!!! !!!!!!!!!!!!!!!"""#########!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%% !!!!!!"""###$$$$$$$$$############""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!"""##############################$$$$$$$$$ """###$$$$$$###""" ###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$""""""###!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++---,,,,,,++++++,,,,,,---uuu```OOOEEE;;;888666333222444111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))************((()))***)))((('''((()))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$##################%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""################################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$######""""""##############################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""""""######$$$###############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$###"""!!!!!! !!! """$$$%%%%%%%%%###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############$$$###"""""""""###%%%%%%""""""""""""""""""""""""######""""""""""""######"""###""" """%%%########################""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,rrr^^^OOOEEE;;;888666333222444111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))************((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############"""############################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$######""""""##############################""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""#########""""""!!! """######$$$$$$$$$$$$###"""""""""""""""######$$$###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""### """###%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%###"""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############$$$###"""""""""###$$$%%%""""""""""""""""""""""""######""""""""""""######"""""""""  """$$$########################""""""""""""""""""""""""!!!!!!"""##################""""""""""""""""""""" !!!""""""######$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,ppp\\\NNNDDD;;;888666333222333111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))************((()))***)))((('''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######""""""#############################################"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$######"""!!!###$$$$$$$$$$$$######""""""""""""""""""######$$$"""############""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!"""###$$$!!!"""###$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""#########"""!!!"""###$$$###!!!""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######"""""""""!!! """$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""###### !!!!!!"""######$$$###""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,mmm[[[LLLCCC;;;888777333222333111111000///...---,,,,,,,,,,,,,,,+++++++++******((()))))))))************((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$""""""###$$$%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######""""""##############################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######""""""""""""""""""!!! """""""""""""""######$$$""""""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$"""""""""""""""############"""!!!"""###$$$###!!!!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!""""""!!! """###########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""#########"""""""""!!! ######"""""""""""""""###!!!"""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************++++++++++++lllZZZKKKBBB:::888777444222333111111000///...---,,,,,,,,,,,,,,,+++++++++******((()))))))))************((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""################################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$######""""""######$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""######""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""!!! """""""""""""""######$$$!!!""""""#########""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""###############"""!!!"""###$$$###!!!!!!"""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""###""" !!!###########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""############"""""""""!!! ###"""""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))*********+++++++++iiiYYYJJJAAA:::888777444222222111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))************((()))***)))((('''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$&&&%%%%%%$$$###"""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$############"""################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$$$$$$$#########""""""""""""############""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""######$$$############$$$$$$$$$$$$######""""""""""""""""""######$$$!!!""""""############"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!! !!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!!"""###$$$###!!!""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""###### """###"""!!! !!!"""########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$ !!!!!!"""######"""""""""""""""######$$$""""""""""""##########################################$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((()))))))))))))))************+++fffWWWIIIAAA:::888777444222222111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))************((()))***)))((('''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""$$$%%%%%%&&&$$$$$$$$$############"""################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""######""""""""""""############""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$######""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""#########""""""######$$$$$$$$$$$$###"""""""""""""""######$$$!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""######$$$$$$###"""!!!"""###$$$###!!!""""""""""""############!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""######""""""""""""###### """######!!!!!!!!!"""########################""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""######$$$$$$ !!!""""""######$$$"""""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))))))))************dddUUUHHH@@@:::888888444222222111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))************(((******)))((('''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$###############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''$$$$$$$$$############"""################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""######""""""""""""############""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""#########""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""""""""""" !!!""""""""""""""""""""""""""""""######$$$!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""############!!!"""###$$$%%%$$$######""""""""""""""""""""""""######""""""""""""###### !!!######"""!!!!!!"""########################""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************cccSSSIII@@@999777666444333444333000...---.........---+++++++++************)))((()))))))))))))))((((((((()))***+++++++++++++++&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""#####################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""############""""""""""""""""""############$$$#########""""""!!!!!!######""""""""""""######$$$"""!!!!!!""""""!!!###############"""!!!!!!""""""""""""##########################################$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!! !!!"""###$$$$$$###""""""!!!!!!!!!"""###$$$$$$!!!!!!"""##################""""""!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! ######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""######""""""!!!!!! $$$$$$######""""""!!!!!! """###$$$$$$###""" !!!"""###$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%###!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$###$$$#########""""""!!!!!!########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$''')))(((&&&(((((((((((())))))))))))---,,,+++***))))))))))))cccSSSIII@@@888777666444222444333000...---.........---+++++++++************)))(((((())))))))))))((((((((()))******+++++++++***'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###############!!!!!!"""############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###"""######"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""############""""""""""""""""""########################"""""""""!!!######""""""""""""######%%%###""""""######"""!!!""""""######""""""!!! """"""""""""#############################################$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############"""""""""!!!!!!"""###$$$$$$$$$######""""""""""""""""""###$$$!!!!!!"""###############$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""######""""""!!!!!!!!!!!!#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""############"""!!!"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!"""""""""######""""""""""""############+++'''###!!!!!!"""######""""""###$$$$$$$$$$$$############""""""#######################################""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!########################""""""############"""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''((((((''''''((((((((()))))))))))))))((((((((((((((())))))bbbSSSIII@@@888777666333222333222000.........///...---+++++++++************)))(((((())))))))))))((((((((())))))***************'''&&&%%%$$$###"""""""""############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""######$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$"""######"""!!!!!!"""$$$######$$$$$$$$$$$$############""""""""""""######""""""############""""""""""""""""""########################""""""""""""######""""""""""""######%%%$$$######$$$$$$###"""!!!""""""""""""!!! """"""""""""#############################################$$$$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$###""""""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""###""""""""""""!!!!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""############///***%%%!!!!!!"""$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################&&&%%%$$$###########################""""""""""""#################################""""""#########"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''''''''((((((((()))))))))'''&&&''''''((()))***+++```SSSHHH@@@888666666333222333222000......//////---,,,+++++++++*********))))))'''(((((())))))))))))((((((((())))))***))))))(((&&&&&&%%%$$$######$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$############""""""""""""######""""""############""""""!!!"""""""""#####################"""""""""""""""######""""""""""""######$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!! !!!"""""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""########################""""""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!""""""######$$$######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""############"""!!!!!!!!!!!!""""""!!!!!!!!!###############$$$$$$$$$########################"""#########$$$$$$$$$$$$!!!"""""""""############,,,)))$$$""""""###$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!##############################""""""""""""######""""""""""""""""""""""""######"""""""""""""""###########################""""""###$$$$$$$$$$$$###########################&&&%%%$$$###""""""###############"""""""""""""""########################%%%$$$""""""""""""$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''''''''((((((((()))))))))(((((())))))***+++,,,___SSSHHH???888666555333111333111000.../////////---,,,+++++++++*********))))))''''''((()))))))))))))))(((((()))))))))(((((('''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""######$$$$$$######"""######""""""""""""######""""""############""""""!!!"""""""""############""""""""""""""""""############""""""""""""#########!!! !!!"""###"""!!!!!!!!!!!!!!!!!! !!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""###############"""!!!!!!!!!!!!!!! """"""############""""""!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""########################"""""""""!!!""""""""""""############!!!!!!""""""######$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$!!!"""""""""############%%%#########$$$%%%###"""""""""###$$$$$$$$$$$$### !!!""""""""""""!!! ##############################""""""""""""######""""""""""""""""""""""""###"""""""""""""""##############################""""""###$$$$$$$$$$$$###########################%%%$$$######"""""""""###""""""""""""""""""##############################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&((()))''''''''''''((((((((((((******))))))))))))******~~~^^^SSSHHH???777666555222111222111000//////000///---++++++++++++************)))&&&'''((())))))******)))(((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$"""######"""!!!!!!"""$$$""""""############""""""######""""""""""""######""""""############""""""""""""""""""############""""""""""""##################""""""""""""######"""!!! !!!"""###"""!!!!!!""""""""""""!!! """"""""""""####################################"""""""""############$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############%%%%%%$$$############$$$$$$###""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!! """######$$$$$$######"""""""""########################""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################"""""""""""""""""""""############$$$""""""""""""###############""""""""""""""""""#########""""""""""""###### !!!""""""#####################$$$$$$$$$"""""""""#########$$$$$$""""""""""""############!!! !!!###%%%%%%""" """"""###$$$$$$$$$$$$###!!!!!!############!!!!!!##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################""""""###$$$$$$######"""""""""""""""####################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################""""""!!!!!!""""""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''{{{\\\SSSHHH???777555555222111222000/////////000///---++++++++++++************)))&&&'''((()))************'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&$$$###"""######"""!!!!!!"""$$$""""""############""""""######""""""""""""######""""""############""""""""""""""""""############!!!"""""""""##################""""""""""""######"""!!! !!!###$$$###"""""""""######""""""!!! """"""""""""####################################""""""""""""############&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""############%%%$$$###"""!!!""""""###""""""""""""""""""###$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$########################""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%% !!!""""""######""""""#########$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""###############"""!!!"""######""" """"""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$########################### ###%%%%%%$$$###"""!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))zzz\\\SSSGGG???777555555222111222000//////000000///---++++++++++++************)))&&&'''((()))************'''((((((((('''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###%%%&&&''''''&&&$$$###$$$%%%%%%$$$######$$$&&&""""""############""""""######""""""""""""######""""""############""""""""""""""""""############!!!!!!""""""#########$$$######""""""""""""#########"""!!!"""$$$%%%%%%##################"""!!!!!!""""""""""""####################################""""""""""""############&&&%%%###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$!!!!!!"""###############"""""""""""""""###############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######&&&%%%$$$######$$$%%%&&&!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############'''%%%""" !!!""""""!!!""""""###$$$$$$$$$$$$###!!!###$$$%%%%%%$$$###!!!##############################""""""""""""######""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################""""""###$$$$$$$$$$$$###########################"""%%%&&&%%%###!!!!!!!!!""""""#########$$$###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$$$$'''***&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---yyy\\\TTTHHH???777555555333333444///......------,,,++++++------,,,+++*********+++))))))))))))************&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$!!!$$$%%%$$$&&&(((&&&!!!########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$""" !!!$$$&&&########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""#########$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################################################################%%%%%%%%%$$$$$$#########!!! !!!###%%%$$$###"""############$$$$$$$$$###$$$%%%$$$######%%%'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&'''(((***+++xxx[[[RRRGGG>>>777555555333222444///......------,,,,,,+++******************))))))((((((((()))))))))******'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$!!!$$$%%%$$$%%%(((&&&!!!########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$##################%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%###"""########################""""""""""""""""""""""""######"""!!!!!!"""#########"""!!!!!!!!!!!!"""###########################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##########################################"""""""""!!!################################################%%%%%%%%%%%%%%%$$$######$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$###""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################%%%%%%%%%$$$$$$#########"""!!! !!!$$$%%%$$$###"""############$$$$$$$$$###$$$%%%$$$######%%%'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((()))***vvvYYYPPPFFF===666444444222111333//////......---,,,,,,,,,'''((()))*********)))(((''''''((((((((()))))))))((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$!!!$$$$$$###%%%(((&&&!!!########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#####################""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$!!! $$$''''''&&&################################################""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################################################################$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$%%%$$$###"""############$$$$$$$$$###$$$%%%$$$######%%%'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***uuuWWWOOOEEE===666444444222000111/////////...------,,,,,,%%%''')))+++++++++)))(((''''''''''''(((((((((((((((******)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############"""$$$$$$###%%%(((&&&"""########################""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$############$$$$$$######&&&,,,222222,,,&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############"""!!!!!!!!!"""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################################################################$$$$$$$$$##################"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))sssWWWOOOEEE<<<666555555222000111000//////......---,,,,,,&&&(((***,,,,,,+++***)))''''''''''''(((((((((((((((******)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""""""""############$$$$$$"""$$$'''&&&"""########################""""""""""""""""""""""""!!!"""""""""####################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""####################################""""""#########$$$$$$$$$$$$######""""""######$$$###111???EEE===,,,########################################################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""############""""""########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""######"""""""""!!!!!!""""""#########$$$ !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!################################################################################################$$$###"""###$$$%%%$$$###""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((pppUUUNNNEEE===777666666333111111000000//////...---------((()))***+++++++++***)))''''''((((((((()))))))))((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""#########%%%$$$"""###''''''###########################""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""###############!!!""""""###$$$$$$%%%%%%######""""""""""""###### ###'''...111///((("""######################################################$$$$$$$$$$$$######"""######$$$$$$######"""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""######$$$$$$##############################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$!!!""""""############""" !!!"""###$$$%%%%%% !!!!!!""""""######$$$"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################################################################"""""""""###############%%%###"""###$$$%%%$$$###"""############$$$$$$$$$###$$$%%%$$$######%%%'''###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''(((''''''lllRRRLLLEEE===888777777444111111000000//////......------))))))))))))))))))((((((((((((((()))))))))******'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""######%%%$$$!!!###''''''###########################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""""""""#########$$$##################$$$$$$######""""""""""""######&&&"""$$$'''########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""########################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##############################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%!!!"""######$$$$$$$$$###!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""$$$###""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################!!!"""""""""#########$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$###$$$%%%$$$######%%%'''################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''''''''iiiPPPKKKFFF>>>888888888444222222000000000///......------***)))((('''''''''''''''))))))))))))************'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$%%%$$$!!!###''''''###########################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""######""""""""""""######"""%%%&&&$$$""" ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################################################################!!!!!!""""""#########$$$&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$###$$$%%%$$$######%%%'''########################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((''''''&&&kkkRRRLLLFFF>>>777666666222000000///............---------+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###########################$$$%%%%%%%%%&&&))),,,'''%%%###!!! !!!###%%%###############"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""###$$$%%%$$$""""""###$$$"""  ###$$$###!!!""""""""""""####################################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""########################!!!!!!""""""#########$$$######""""""######$$$%%%"""############$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$###"""!!!!!!"""""" !!!"""######"""!!! ###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""######"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""######$$$######################################################$$$%%%%%%%%%%%%$$$#########"""""""""""""""########################"""###$$$$$$###"""###$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''kkkSSSMMMHHH@@@999888888444222222///............---------+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%(((***&&&%%%###"""!!!"""###$$$###############"""!!!!!!!!!"""######$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""""""""""""""###$$$$$$###"""###%%%###!!! ###$$$"""!!!""""""""""""##########################################################################################""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""######$$$$$$"""############$$$$$$$$$######""""""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$###""""""""""""""" !!!"""######"""!!! ###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$################################################################################################"""""""""""""""######$$$######################################################$$$%%%%%%%%%%%%$$$""""""""""""####################################"""###$$$$$$###"""###$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''lllTTTOOOHHH@@@999888888444222333///............---------+++++++++************)))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################"""###$$$######$$$&&&)))$$$$$$$$$##############################"""!!!!!!""""""######$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!"""$$$$$$######$$$&&&###"""!!!!!!"""###""" """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$"""############$$$$$$$$$######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""######$$$######################################################$$$%%%%%%%%%%%%$$$!!!"""""""""###$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&kkkUUUPPPEEE===777666666333111111///............---------+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######"""""""""%%%'''"""###$$$%%%$$$$$$###"""###############"""!!!!!!"""###############"""!!!"""""""""!!!!!! """""""""""""""######### """############%%%&&&$$$######"""""""""!!! !!!"""""""""####################################################################################"""""""""""""""###$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########!!!""""""###############""""""#########$$$$$$$$$######""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!"""############"""""""""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###""""""""""""""""""###########################################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######################################################$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&jjjTTTPPPEEE===777666666333111222///............---------+++++++++*********))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""!!!!!!$$$&&&!!!"""$$$%%%%%%$$$###"""###############"""!!!!!!""""""#########""""""!!!#########""""""!!!!!! !!!!!!""""""############ """############%%%&&&$$$$$$$$$###"""!!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##########################################"""""""""""""""""" !!!"""############"""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""############""""""""""""############"""###$$$$$$$$$$$$###"""##############################"""!!!!!!!!!!!!!!!###"""""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######$$$$$$$$$######"""""""""########################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######################################################$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&########################"""###$$$$$$###"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&gggRRROOOFFF???888888888555333444///............---------+++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$$$$###!!!!!!###%%%!!!"""###%%%%%%$$$#####################"""!!!!!!!!!!!!""""""###"""""""""############""""""""""""!!!!!!!!!"""######$$$$$$!!!"""$$$$$$######$$$&&&"""$$$$$$$$$"""!!!"""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$####################################"""""""""""" !!!"""#########"""!!!"""############$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""############$$$"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!########################%%%$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$######################################################$$$%%%%%%%%%%%%$$$"""#########$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### """###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%eeeOOOMMMFFF>>>888888888555444444///............---------+++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################%%%&&&%%%###"""!!!###%%%""""""###$$$$$$$$$$$$$$$###############"""!!!!!! !!!"""#########""""""""""""""""""######### !!!!!!"""######$$$$$$"""###$$$$$$###"""###%%%!!!###%%%$$$""""""###%%%""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$####################################"""""""""!!! """###$$$###"""!!!"""############$$$$$$$$$######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$$$$###!!! ########################$$$######"""""""""######"""""""""""""""###$$$$$$###"""!!! !!!"""### !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!################################################################################################"""""""""""""""######$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%cccNNNLLLDDD<<<666666666444222333//////.........---------+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################&&&&&&&&&$$$""""""###%%%""""""#########$$$$$$%%%###############"""!!!!!!!!!"""############ !!!!!!""""""###### !!!!!!"""###$$$$$$$$$###$$$%%%$$$""""""###$$$ ###%%%$$$""""""$$$&&&""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!! """###$$$###!!! """############$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""###""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######"""!!!########################""""""""""""###$$$%%%&&&""""""!!!""""""###$$$$$$###"""!!! !!!"""### !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################################################################"""""""""""""""######$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%cccRRRIIICCC>>>888555555444222000111000///...---,,,++++++************************(((((())))))******++++++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###(((***'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""############""""""$$$$$$############$$$$$$###"""!!!!!!"""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$$$$###!!! !!!"""!!!!!!"""############"""""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$######""""""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""!!! !!!"""$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""!!!!!!"""#######################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""#######################################!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$################################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddSSSKKKDDD???999555555555333111111000///...---,,,++++++************************)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$)))***(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""############""""""$$$######""""""######$$$$$$###"""!!!!!!"""###$$$###############################################################$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!"""######$$$$$$####################################"""!!!!!!"""######!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""########################""""""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""#####################"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""########################"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###"""!!! """"""""""""############""""""""""""""""""""""""########################"""###$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$#########""""""!!!""""""#############################################$$$$$$$$$$$$######!!!!!!"""#######################################!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$############################################################""""""""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddSSSLLLEEE@@@:::666666555333111000000///...---,,,,,,+++******************************)))(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%)))***(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""############""""""$$$######""""""######$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""########################""""""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""############$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%$$$!!!""""""""""""############""""""""""""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############!!!"""######$$$$$$##############################"""##################"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""####################################### !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccSSSMMMFFFAAA:::777666666444111000//////...------,,,,,,************************)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""######$$$$$$######"""######""""""""""""######$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$#########$$$$$$%%%!!!"""######!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#################################""""""""""""""""""""""""########################!!!"""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!"""""""""############!!!!!!""""""######$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""##################"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!!!!!"""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""######$$$%%%########################""""""###$$$$$$$$$$$$###########################""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$######################## !!!""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%aaaSSSMMMGGGAAA;;;777666666333111/////////...------,,,,,,************************&&&'''''''''((((((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""###"""""""""!!!!!!"""""""""################################################$$$###""""""""""""######!!!"""!!! !!!"""$$$$$$#########$$$%%%&&&########################"""""""""######$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""###$$$$$$$$$$$$###########################!!!"""""""""############!!!!!!""""""######$$$$$$#########"""""""""!!!!!!########################"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""""""""""""""""""""""""""######""""""############""""""################################################""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""#################################$$$$$$######"""######""""""######$$$%%%########################""""""###$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%#################################"""""""""""""""%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%___RRRNNNGGGAAA:::777666555222000//////.........---------************************&&&&&&'''(((((()))******(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!"""$$$###""""""###%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$###"""""""""###############""""""""""""############""""""""""""##################"""""""""!!!!!!!!!########################""""""""""""######$$$%%%""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""############""""""################################################!!!  """$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######""""""######$$$%%%###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################"""##################"""!!!!!!"""###############""""""""""""""""""""""""""""""######$$$######"""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\RRRQQQFFFAAA:::666555444111///...............---------************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###"""$$$%%%%%%$$$$$$%%%&&&$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$""""""""""""#####################"""""""""""""""###"""""""""!!!!!!!!!!!!########################""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!"""""""""############""""""############""""""################################################ !!!"""#########""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######""""""######$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""##########################################$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~[[[SSSRRRFFF@@@999555444333000..................---------************************++++++******))))))(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$"""###%%%%%%$$$$$$%%%&&&###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""""""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""""""""############$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!########################""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""######################## """$$$$$$###!!! """"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""#######################################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx[[[SSSOOOHHH@@@999888777444222222000...------------,,,***((()))+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$""" !!!$$$&&&""""""""""""""""""""""""&&&###!!!!!!$$$%%%$$$"""$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$############""""""!!!!!! """"""###""""""!!! """######""""""###$$$###""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$##################""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$######""""""######""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!! !!!######$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""############$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((######%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvXXXQQQMMMHHH@@@999888777444222222111///............---+++******+++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$###!!!!!!###%%%""""""""""""""""""""""""%%%###!!!!!!###$$$###"""$$$$$$###"""""""""""""""############"""""""""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$#########"""""""""!!!!!!!!! """"""""""""""""""!!! """######""""""###$$$###""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$######""""""######""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""""" !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!! !!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrUUUNNNJJJGGG???888777777444111222222000///...//////...,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""###$$$$$$""""""###$$$""""""""""""""""""""""""$$$""" !!!"""###""""""$$$###""""""""""""""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""""" """######""""""###$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""######%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$###### !!!"""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooSSSLLLHHHFFF>>>777777666333111222111000......//////---,,,...---+++)))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""$$$$$$###""""""###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""############"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""############### """######""""""###$$$""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!""""""######""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$#########"""""""""""""""!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((()))))))))***)))((((((''''''(((((((((((())))))))))))((((((((((((((())))))))))))***(((((((((((((((((((((((($$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllRRRLLLHHHEEE===666666666333111111000...------------,,,***...---+++)))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ """$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""!!! !!!""""""###"""""""""""""""######""""""""""""""""""######""""""#########$$$$$$$$$"""######$$$$$$######"""################################################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$###### """######""""""###$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!""""""#########""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""######"""######$$$$$$$$$$$$###%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))*********((((((((()))))))))************)))(((((((((((()))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiQQQLLLHHHDDD<<<666555555222111111///...,,,,,,------+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""###"""!!! """$$$"""""""""""""""######$$$""""""""""""############"""############$$$$$$$$$""""""############""""""################################################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""######$$$######### """######""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""#########""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$###### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######$$$######""""""######$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""##################$$$$$$$$$$$$$$$###$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))%%%&&&''')))******++++++))))))))))))************+++******)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffOOOKKKHHHCCC;;;555555555222000111000///------......,,,+++******+++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""!!! """$$$"""""""""""""""""""""""""""###$$$###!!!!!!###%%%"""""""""""""""###$$$$$$!!!"""""""""############"""############$$$$$$$$$""""""############""""""################################################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$###### !!!!!!!!!"""""""""#########$$$$$$$$$###"""""" """######""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######### !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""######### !!!!!!"""######$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$######""""""######""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""############""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''((()))&&&''''''((())))))******))))))))))))))))))))))))'''((((((((())))))))))))************************)))******++++++******)))(((((()))***+++++++++***)))))))))*********++++++++++++***)))))))))******))))))************)))))))))))))))*********++++++************************'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccNNNJJJGGGBBB:::555444444222000111111000......//////---,,,((()))+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######""" """%%%"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###&&&""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$###### !!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""###$$$"""""""""""""""################################# !!!"""######$$$ !!!"""######$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###"""#########""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$######""""""""""""############################## !!!"""######$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******)))************+++++++++,,,+++******)))*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbNNNKKKFFF@@@<<<666333222222222222//////...---,,,,,,,,,,,,******++++++++++++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""############""""""%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""############$$$###""" """###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!! ###"""!!! !!!!!!""""""""""""!!!!!!$$$###""" !!!"""!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""########################### !!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''(((((())))))''''''(((((())))))******)))************+++++++++*********)))))))))))))))++++++++++++++++++******+++++++++++++++,,,,,,,,,***((('''(((+++---+++)))...---+++***++++++***)))...,,,,,,,,,.........,,,++++++******))))))***+++---,,,++++++------+++***++++++,,,,,,,,,***((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^LLLJJJGGGAAA===777333222111111000//////...---,,,,,,,,,,,,******++++++++++++*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$############$$$$$$$$$######"""""""""""""""######""""""""""""#########""""""!!!!!!""""""#########""""""""""""######"""############$$$$$$$$$##############################""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""###"""!!!!!! !!!"""###""""""!!!!!!!!! !!!!!!!!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! """"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!! """"""!!! !!!""""""######""""""!!!$$$###"""!!! !!!"""!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""########################### !!!!!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++************************,,,,,,,,,------.........++++++,,,---------,,,,,,...,,,,,,---///000///---,,,+++++++++,,,---......---,,,++++++------,,,+++///...---------------,,,---+++))))))+++,,,++++++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZHHHHHHGGGBBB>>>888444222111000/////////...---,,,,,,,,,,,,******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$""""""############""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$######""""""""""""###############""""""###############""""""""""""######"""############$$$$$$$$$##############################""""""""""""######""""""############"""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!! !!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!! """##################"""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""##################""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!!!!""""""#########"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,...//////000+++,,,,,,---------,,,+++...------...000000///---,,,,,,,,,---......//////000///......///000///---000...,,,---000000---***///---++++++,,,---------------,,,,,,+++******)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[HHHGGGEEE@@@===888444333222111/////////...---,,,,,,,,,,,,******++++++++++++******)))(((((('''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$######""""""######$$$""""""############""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################"""!!!!!!"""######""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))((((((+++++++++******)))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,---...///000111111000000///...---......///......///000111111000000333444555555444333444444777555444444555666555333333111///111444555111...222111///000111111000//////......---------------+++++++++***************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((('''%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%___IIIFFFDDD===:::666444444333333222//////...---,,,,,,,,,,,,******++++++++++++******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""###%%%&&&'''######""""""""""""######$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""############"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))*********************))),,,,,,++++++******))))))+++,,,,,,,,,------------,,,---------.........///...//////000000111222222222111///---...///111333222333444555555666888999<<<>>>AAABBB@@@@@@AAABBBAAA@@@>>>>>>???@@@>>>======;;;:::<<>><<<888777666777777666444222000000000/////////......///......---,,,,,,++++++&&&''''''(((((()))))))))************************(((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%aaaJJJFFFDDD;;;999666444444444333222//////...---,,,,,,,,,,,,******++++++++++++************)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""############""""""######$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''######""""""""""""###############""""""###############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""""""""######"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""###$$$###"""!!!"""##################""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((())))))***)))*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---......//////000000000+++,,,---...///000111111///000111333555888:::;;;>>>?????????@@@BBBGGGJJJJJJNNNRRRTTTRRRRRRTTTVVVWWWUUUTTTTTTUUUTTTSSSRRRMMMNNNNNNOOOPPPQQQSSSTTTLLLIIIFFFDDDDDDDDDCCCBBB=========<<<:::777444333222222000///---,,,+++***((()))))))))************************************((()))))))))((('''&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%___HHHFFFEEE<<<:::777555555444222111//////...---,,,,,,,,,,,,******++++++++++++******++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&######%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$############$$$$$$############$$$$$$%%%&&&######""""""""""""#########""""""!!!!!!""""""#########""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###""""""""""""############""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$$$$"""!!!!!!""""""######""""""!!! !!!"""######"""!!!!!!!!!!!!!!!!!!"""######!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ################################################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((())))))******((())))))***+++,,,------+++++++++,,,,,,,,,,,,,,,------------..................//////000111111222...///111333666999:::;;;<<>>;;;888666444333111/////////...---,,,,,,,,,,,,******++++++++++++******,,,++++++***************&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$######""""""""""""##############################!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""############""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""!!!###$$$%%%$$$###"""!!!!!!""""""""""""!!!!!! !!!#########"""!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ########################$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((()))***,,,---...///+++++++++,,,,,,------------------.........//////...//////000111222222222:::;;;>>>BBBFFFIIILLLNNNTTT\\\jjjvvv}}}yyyyyyyyyxxxyyy~~~|||sssqqqvvv|||vvvvvvtttqqqjjjaaaYYYTTTSSSRRRPPPMMMJJJGGGEEEDDD777666444222000///---,,,************************((())))))************)))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{ZZZJJJHHHEEE???;;;777444333333222000///......------,,,++++++************************,,,++++++***)))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&$$$###$$$''''''%%%###########################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""#########$$$$$$$$$(((''' ###%%%$$$''''''&&&%%%###""""""######******"""%%%### '''!!!***)))$$$'''(((%%%$$$$$$!!!((()))((($$$ ###$$$$$$%%%&&&###+++!!!&&& """%%%"""$$$)))(((!!! ##############################%%%'''))) ###"""""""""###$$$%%%%%%&&&###%%%"""!!!%%%###)))&&&&&&"""!!!'''$$$###&&&###***"""$$$(((&&&###$$$!!!(((+++!!!'''***%%%'''(((((('''$$$#########""""""!!!!!!"""*** 000333!!!"""%%%"""###"""$$$%%% ###!!!###(((######""""""!!!!!! %%%%%%%%%$$$###"""!!!!!!%%%$$$"""!!!!!!!!!"""###""""""#########""""""!!!######""""""""""""""""""$$$###""""""!!!"""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""" !!!"""###"""!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%%###########################""" !!!"""$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++++++++******************+++,,,,,,+++***)))+++---..............................000333111...111777000111333666;;;AAAFFFJJJRRR[[[aaa^^^ZZZ^^^ffflllpppwwwsssiiieee\\\[[[cccfff^^^XXXZZZUUUOOOJJJJJJGGG???777444111111111000//////......,,,+++)))''''''((()))***%%%(((******'''&&&''')))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''xxxXXXIIIGGGDDD???;;;777444333222111000///......------,,,++++++************************++++++******))))))(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###&&&$$$###$$$''''''%%%##########################################$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""#########$$$$$$$$$***&&&$$$###&&&%%%%%%$$$$$$%%%&&&''' """ (((&&&%%%'''(((''',,,$$$******(((******&&& $$$'''&&&***111%%%!!!***,,,$$$)))!!!$$$000########################'''---######$$$############$$$$$$%%%!!!%%%&&&!!!$$$000###---'''&&&)))***..."""(((###(((""""""***---))) (((&&&!!! )))'''###############"""""""""!!!&&&000!!!***)))###!!!$$$---!!!''',,,$$$///)))444&&&!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$###"""!!!!!!$$$$$$"""!!!!!!!!!"""###""""""############""""""########################$$$$$$###""""""""""""###""""""############""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$""""""###$$$%%%$$$###""""""""""""""""""""""""$$$###"""""""""###$$$%%%########################$$$"""!!!!!!###$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***+++++++++++++++++++++*********---...////////////000222//////////////////000000333222222333111///333888<<<>>>CCCGGGMMMSSSXXX\\\hhhqqqvvvrrrnnnrrryyy}}}|||kkkhhhmmmxxxyyynnnggghhhaaaZZZUUUWWWWWWQQQIIIEEE???;;;777333000...***((()))+++---//////---+++))))))+++---,,,)))((()))***(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''tttUUUHHHGGGCCC>>>;;;777444333222111000///......------,,,++++++*********************************)))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""############"""###############$$$$$$$$$"""***%%%"""---!!! !!!"""###$$$%%%***'''(((%%% '''+++""")))111******,,,"""&&&***$$$$$$)))555"""333KKKTTTGGG333+++$$$"""$$$$$$###&&&)))###########################111%%%(((***"""'''###""""""!!!!!!!!!!!!"""###""" $$$&&&!!!%%%&&&'''###$$$'''###$$$###"""000...,,,HHH[[[UUUGGG===---"""***(((###### !!!***''')))'''$$$$$$$$$"""!!!############""""""""""""$$$###***((()))'''888;;;QQQ===+++!!!""",,,(((!!!!!!""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!$$$######"""!!!"""""""""""""""############""""""########################%%%%%%$$$###############""""""############""""""""""""""""""""""""######""""""""""""""""""""""""$$$""""""###$$$%%%$$$###""""""""""""""""""""""""######""""""######$$$%%%########################$$$###""""""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))*********))))))))))))***++++++++++++++++++++++++++++++))),,,...///......///111---...............//////000///111666999;;;AAAGGGKKKPPPVVV]]]cccjjjqqqvvvvvvyyyxxxkkk___]]]___\\\XXXUUURRRKKKCCC>>><<<999333...***+++,,,------+++)))((()))***+++***(((&&&'''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''qqqTTTHHHHHHDDD>>>;;;666333222222111000///......------,,,++++++************************)))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""#################################### SSSvvvvvvqqqooommmmmmuuuuuuvvvvvvwwwxxxxxxyyyzzzjjjnnnzzzuuurrrwwwxxxzzzNNN!!! ###)))111---QQQrrr<<<###$$$******###((("""########################%%%llluuu}}}xxxrrr}}}zzzzzzyyyxxxwwwwwwwwwwwwrrrrrroooooovvv~~~vvvsss""" ###&&&&&&!!!555"""OOOxxxWWW...%%%)))&&&&&&$$$'''#########"""""""""""""""666<<<((( """444ddd+++777%%%%%% !!!!!!!!!""""""######$$$###############"""!!!!!!$$$######"""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""&&&%%%$$$$$$######$$$$$$"""######$$$$$$######""""""""""""""""""#########""""""""""""""""""""""""""" """###"""!!!""""""""""""""""""""""""###############$$$$$$$$$########################%%%$$$"""###$$$&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,)))+++---......---...///...//////000111222222222777888???IIIPPPTTTYYY___aaaeeekkkqqqwwwlllccccccdddcccbbbaaaZZZQQQNNNNNNMMMGGGAAA999666000,,,))))))***+++)))***))))))((('''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''oooTTTIIIIIIEEE>>>:::666333222222000//////......------,,,++++++************************)))))))))))))))*********(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#################################%%%'''000###111999***<<>>BBBLLLRRR^^^mmm~~~qqqggg___^^^\\\YYYVVVRRROOOMMMHHHCCC<<<777555222///,,,***)))(((''''''((()))***((((((''''''''''''((((((eeeQQQIIIIIIDDD===:::666333222222111000---......///...,,,+++***************))))))))))))---***&&&&&&)))++++++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%$$$###!!!!!!###%%%BBB///$$$ ###%%%$$$""""""$$$&&&''',,,!!!eee$$$%%%>>>'''$$$&&&%%%$$$######$$$%%%&&&###%%%%%%###"""%%%+++000rrr&&&$$$ $$$""""""""""""############}}}kkk ((((((,,,YYY&&&"""###&&&+++###***000???///%%%$$$DDDJJJ ,,,%%%&&&///!!!!!!"""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""#########$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""""""""""""""!!!"""###$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$######""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((((((''''''***))))))((((((((()))))))))************+++++++++++++++++++++,,,---......///,,,)))***,,,......---222---,,,000111...///333000555888888>>>IIIQQQTTT^^^fffuuu~~~vvvqqqhhhccceeeggg___UUUTTTNNNKKKKKKGGG>>>444000...)))''',,,///+++&&&$$$,,,)))'''&&&''''''&&&&&&}}}cccPPPHHHHHHCCC;;;888444222111111111000---............,,,+++***************)))))))))))),,,)))&&&%%%((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%###!!!!!!###%%%kkk222&&&((("""$$$%%%$$$""""""$$$&&&"""***XXX333""" *** 888mmm%%%%%%$$$$$$$$$$$$$$$$$$%%%######""" !!!$$$'''fff!!! """"""""""""############QQQ222""":::+++$$$(((qqqMMM ))))))###&&&&&&!!!$$$---###///"""!!!(((***###'''!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$######"""################################################$$$$$$$$$#########""""""############"""""""""""""""!!!!!!!!!!!!"""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$#########"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''(((((()))************++++++++++++++++++++++++,,,---.........,,,+++,,,...000000///000------111111000333:::888@@@IIIOOOXXXdddmmmooo~~~{{{~~~zzziiieeeaaa^^^\\\VVVLLLFFFDDD>>>888222...***'''***000)))(((((((((***)))'''&&&zzzaaaOOOHHHGGGCCC:::777333111111111111000............---,,,+++***************))))))))))))***(((&&&%%%'''((((((((()))))))))(((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$""""""###%%%PPP)))""")))$$$%%%$$$###!!!"""$$$&&&222""">>>!!! ###***@@@$$$$$$$$$%%%%%%$$$$$$$$$$$$""" ]]]###$$$!!!""""""""""""#########$$$$$$???333***"""111 &&& ...$$$'''$$$%%%### %%%%%%"""000""" """!!!zzz~~~"""(((111"""""""""###$$$$$$%%%%%%$$$###""""""!!!""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""""""""!!!!!!!!!!!!!!!!!!################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((************+++++++++,,,************+++,,,---...---,,,,,,...000111111000000///000222222333999AAAJJJSSS]]]fffppp}}}~~~uuusssppplllaaaUUUPPPQQQIIIEEE@@@888---%%%'''///''''''(((***++++++(((&&&yyyaaaNNNHHHHHHDDD:::777333111111222111111.........------,,,++++++************)))))))))((()))((('''''''''((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%###"""###$$$@@@+++&&&%%%&&&%%%$$$###""""""$$$%%%(((%%%444&&&333%%%'''%%%"""(((///)));;; ###$$$%%%&&&&&&%%%$$$###&&&$$$""""""$$$$$$!!!SSS&&&((('''%%%""""""#########$$$$$$$$$pppppp---... $$$///'''$$$(((---lll&&& $$$"""((( )))###"""$$$"""+++DDD??? 222)))""""""#########$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###################################################"""""""""!!!###############""""""!!!################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''((()))*********+++++++++,,,,,,*********++++++,,,---...,,,------...///000000///111333555666777;;;DDDLLL]]]gggsss}}}xxxiiiYYYSSSTTTQQQQQQQQQNNNCCC444+++++++++***(((((()))***)))'''xxx```OOOIIIJJJFFF<<<888555333222333222111///......---,,,,,,++++++************)))))))))((())))))))))))(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$######$$$>>>****** $$$&&&%%%#########$$$%%%%%%$$$'''xxx{{{666...!!!"""!!!(((%%% """$$$999###$$$%%%&&&&&&%%%$$$###%%%###"""$$$&&&&&&### EEE###%%%%%%"""############$$$$$$$$$$$$(((...KKKNNN555''' +++&&&'''HHH333$$$)))"""%%%)))***"""###!!!)))%%%&&&,,, '''000###############$$$$$$$$$"""""""""#########""""""!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%####################################"""""""""!!!###$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$#########$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))***++++++++++++,,,,,,,,,++++++++++++,,,---...///------.........///000000333777;;;???FFFPPP[[[bbbqqqwwwfff___```___]]]^^^bbb^^^QQQBBB:::666222,,,)))(((((())))))vvv___OOOJJJKKKGGG===:::666333333222111111//////...,,,,,,,,,,,,,,,************))))))))))))(((***+++***)))((()))***((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%'''&&&%%%######$$$??? '''###'''%%%######$$$&&&&&&&&&$$$$$$++++++777>>><<<&&&$$$///(((+++444,,,$$$ &&&///)))xxx$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%###"""<<<###$$$%%%"""#########$$$$$$$$$$$$%%%###***444BBB===&&&+++,,,!!!!!!$$$$$$'''(((### vvv((( $$$(((###)))$$$TTT$$$"""!!!%%%"""%%%%%% '''!!!########################!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&###############$$$$$$$$$############""""""""""""###$$$%%%''''''&&&&&&%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((('''''''''(((((())))))***((())))))******))))))((((((((('''(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...///000000000222555888;;;AAAHHHQQQ```qqq~~~vvvrrrtttrrrhhh```dddhhhddd[[[TTTGGGAAA777///,,,+++++++++ttt^^^NNNIIIKKKGGG>>>:::666333111111///...000///---,,,++++++,,,,,,************))))))))))))''')))+++***((('''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%''''''%%%$$$###$$$<<<&&&$$$&&&"""""""""%%%((()))'''$$$'''%%%(((%%%***###%%%(((""")))%%%&&&///*** '''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###""""""###$$$:::&&&%%%(((%%%#########$$$$$$$$$%%%%%% ++++++#########..."""))) """%%%%%%""" 000+++!!!"""$$$&&& ***&&&xxx'''###&&&$$$&&&###+++&&&"""///######################## !!!"""###$$$######"""!!!!!!"""$$$$$$%%%%%%$$$########################"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$############""""""""""""!!!"""$$$&&&''''''&&&&&&""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&''''''((())))))******))))))************))))))((((((((())))))***,,,,,,+++++++++,,,,,,,,,------......---......///000111000111333333555999@@@EEENNNTTT\\\hhh}}}vvvfffcccgggiiifffcccXXXQQQFFF<<<555111...,,,rrr\\\LLLHHHJJJFFF>>>:::555222000///...,,,000///---,,,++++++,,,---************))))))))))))%%%(((******'''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%''''''&&&$$$###$$$777(((######!!! """&&&******'''$$$((())))))222)))"""***&&&!!!###$$$"""$$$&&&###$$$,,,&&&%%%$$$######$$$%%%&&&%%%&&&'''%%%"""!!!###&&&777&&&###'''$$$######$$$$$$$$$%%%%%%%%%,,,)))'''((()))"""###$$$$$$---$$$'''!!!$$$==="""$$$ %%%)))///rrr&&&!!!((("""%%%%%%ccc&&&'''+++$$$$$$################## !!!"""$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$############"""""""""""" ###%%%''''''&&&&&&""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&''''''((()))******+++))))))************))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------///......//////000111222111333555666999@@@IIIPPP```eeemmmzzzssskkkkkkjjjiiihhhccc\\\QQQGGG>>>666000---qqq___OOOHHHJJJIII???999555555444111///000///......------,,,++++++,,,,,,,,,++++++*********+++*********))))))((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###>>>$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""+++((( ]]]]]]&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$???'''"""&&&$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%###!!!***,,,$$$!!!"""$$$ """qqq###"""&&&&&&&&&111ggg***%%%'''### ###(((!!!%%%$$$$$$$$$############"""########################""""""""""""############$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***++++++***************+++000///...------------...///...,,,---///000000000000888888===LLLUUU]]]iiizzz}}}uuusssmmmiiijjjmmmbbb]]]WWWNNNKKKCCC222qqq___PPPIIIJJJIII???999555555444111///000///......------,,,++++++,,,,,,,,,++++++******************)))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######""""""######$$$%%%>>>$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%''',,, 222;;;uuu"""'''"""!!!$$$'''###$$$$$$$$$$$$$$$$$$$$$$$$???'''"""&&&$$$########################$$$$$$$$$######$$$%%%%%%***(((&&&"""((($$$###)))XXX)))"""$$$ '''$$$###PPPccc'''$$$'''###!!!)))!!!%%%###$$$$$$$$$############"""########################""""""""""""############$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""############$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++++++++++++++************++++++---------............///......//////000111222333:::DDDGGGNNN```mmmzzzxxxpppooouuuuuuhhhccc```VVVRRRNNNDDDqqq___PPPIIIKKKJJJ???999555666555111///111///......------,,,+++++++++++++++++++++***************))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&>>>$$$%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###!!!''''''$$$###'''###"""'''###$$$$$$$$$$$$$$$$$$$$$$$$???'''"""&&&$$$#######################################$$$%%%&&&###%%%'''&&&'''%%%######''')))"""!!!"""&&&(((xxx]]]###"""'''$$$### %%%!!!*** $$$$$$$$$############"""########################""""""""""""############$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############"""############$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))******)))******++++++++++++++++++++++++******++++++,,,,,,,,,---...////////////...000333333333444888<<>>$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$111...***nnn!!!'''$$$ &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$???'''"""&&&$$$########################""""""""""""###$$$&&&&&&+++ $$$+++&&&$$$"""''' ###### $$$&&&&&&\\\!!!###'''###$$$000$$$%%% $$$$$$$$$#########""""""########################!!!"""""""""####################################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))***++++++,,,,,,++++++,,,++++++++++++,,,,,,---------///000000000//////...111555555555:::CCCKKKXXXgggqqq}}}sssjjjZZZRRRXXX\\\ppp___RRRKKKMMMLLL@@@:::666666555222000111///......------,,,++++++************************(((((((((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%###############$$$%%%%%%>>>$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''' &&&%%%OOO!!!%%%&&&!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$???'''"""&&&$$$########################!!!!!!""""""###$$$%%%&&&$$$))),,,%%%%%%%%%&&&ccc###""" %%%'''%%%]]]###&&& '''###$$$NNN+++%%%$$$$$$$$$#########""""""########################!!!"""""""""####################################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---......000000000111111000000//////222666888<<>>$$$%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''"""'''uuu%%%&&&###)))### %%%$$$$$$$$$$$$$$$$$$$$$$$$???'''"""&&&$$$########################"""""""""""""""###$$$%%% )))(((rrr''' """###(((###%%%]]]$$$)))"""'''"""%%%nnn...***$$$$$$$$$############"""########################""""""""""""###########################$$$$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222222111111111222333333333777===DDDNNN\\\kkkuuuxxxhhhWWWooo```SSSMMMOOOMMM@@@:::777777666222111222///......------,,,++++++((()))))))))*********+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''((((((%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&"""""""""""""""###$$$$$$>>>$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%EEEPPP###+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$???'''"""&&&$$$##############################""""""""""""######(((,,, 333 :::lll%%%!!!&&&%%%)))!!!\\\###)))###'''"""&&&~~~###(((((($$$$$$$$$############"""########################""""""""""""############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000222111000000222555888:::>>>DDDNNN]]]mmm||||||___nnn```SSSNNNOOONNN@@@;;;777777666222111222///......------,,,++++++(((((())))))*********+++&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&((()))(((%%%"""$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&######""""""######$$$%%%>>>$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$111***((()))((($$$$$$$$$$$$$$$$$$$$$$$$???'''"""&&&$$$########################$$$###"""""""""""""""###,,,%%%###(((BBBmmm%%%*** ***YYY!!!)))###'''###'''%%% ###$$$$$$$$$############"""########################""""""""""""############""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))*********)))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...///000000111000///000333777<<>>$$$$$$"""###&&&&&&&&&%%%%%%$$$$$$$$$------$$$---###!!!'''666WWW'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%???&&&!!!$$$""""""############$$$$$$$$$&&&%%%%%%%%%$$$######### (((***......111$$$'''### $$$ YYY&&&"""%%%!!!###"""))))))!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,)))******++++++,,,------***+++,,,,,,------,,,,,,++++++---///111111///...555111111555888===IIIVVVhhhfffnnnrrrqqq]]]OOOOOOJJJOOOAAA;;;888888666222///000000...------------,,,***+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%###"""$$$&&&((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################>>>%%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$///TTTrrr&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%???&&&!!!%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########(((RRR$$$###'''$$$"""&&&"""YYY&&&"""%%%!!!######)))$$$"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************+++++++++,,,*********+++,,,,,,------++++++,,,------------,,,000000///000111111111111111111666>>>EEEPPPccctttwwwppp\\\NNNMMMHHHMMM@@@:::777777666222000000000...------------,,,***+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&###%%%&&&%%%$$$###$$$&&&******(((&&&%%%$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######>>>%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!%%%@@@...$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$???'''!!!%%%"""############$$$$$$$$$%%%###############$$$$$$$$$'''LLL///!!!%%%""""""%%%$$$YYY&&&"""&&&!!!######(((%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++******++++++,,,,,,------+++,,,------......------///...---,,,---///222333222777BBBOOO]]]ooo}}}qqq]]]PPPOOOHHHMMM???:::777777666222000000000...------------,,,***+++***)))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%,,,+++)))'''%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$""">>>&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###RRR!!!#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######???'''"""&&&############$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$AAA***&&&### ###$$$$$$XXX&&&"""&&&!!!$$$###!!!)))(((%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$###""""""######""""""#########$$$$$$$$$########################$$$$$$######"""#################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))******&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))((())))))))))))***************++++++,,,------...,,,,,,---...............,,,------...///111444666:::BBBPPPdddyyyrrr___RRRQQQKKKOOO>>>999666777666222000111000...------------,,,***+++***)))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$&&&''''''&&&%%%,,,+++)))'''%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###>>>&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""")))&&&!!!***"""######$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######???(((###'''$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%000,,,fffWWW---///$$$ $$$ %%%$$$%%%XXX%%%"""&&&!!!$$$$$$$$$(((***%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$######"""#########""""""#########$$$$$$$$$########################$$$$$$######"""#################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++***'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***((())))))))))))************++++++,,,------......------...////////////...///111333333333444777:::BBBLLL^^^vvvqqq___SSSRRRLLLPPP>>>888555666555222000111000...------------,,,***+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&((((((&&&%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%>>>%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###!!!&&&PPP(((((()))######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$???(((###'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###)))///[[[***+++''''''&&&###(((###)))%%%'''XXX%%%"""&&&"""$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++++++++,,,,,,------......---...//////000/////////000222444444333555:::???NNN\\\pppnnn\\\PPPPPPJJJOOO===888555666555222000111000...------------,,,***+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$###$$$&&&))))))'''$$$&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''>>>%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&''''''222ttt...444!!!$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%@@@((($$$(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%,,,$$$###%%%(((hhhrrr...$$$***$$$$$$(((""")))"""$$$WWW%%%"""&&&"""%%%%%%lll&&&###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********************+++++++++,,,++++++,,,,,,---...............///000000000000///...000222333666>>>JJJSSSeeewwwxxx~~~jjjYYYNNNNNNHHHMMM===888555666555222000111000...------------,,,***+++***)))***+++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))"""###$$$%%%&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######&&&******'''$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((>>>$$$$$$"""###$$$$$$$$$%%%%%%&&&&&&&&&"""!!!(((fff!!!&&&...$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%&&&@@@)))$$$(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%000%%%///%%%---xxx)))---))))))'''"""&&&&&& WWW%%%"""&&&"""%%%%%%^^^%%%!!!'''!!!&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------......///...//////000000000000000111222555777???MMM```nnn{{{sssmmmrrryyyhhh]]]NNNMMMIIIIII;;;888555333222111000///000///...------,,,------******++++++++++++******(((((()))***************,,,+++***(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$'''***+++***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%""""""'''***(((%%%$$$III$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((555"""FFF---###'''(((+++((()))((('''&&&&&&&&&&&&&&&---""",,,###"""++++++@@@(((###'''$$$''''''((((((''''''&&&%%%111'''---)))---%%%%%%%%%&&&&&&&&&''''''+++ ###555!!!&&& &&&+++""" """qqq%%%(((!!!%%%%%%???###!!!+++"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""##############################""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////111000...///111333444333555666===GGGRRRbbb|||{{{xxxvvvyyyuuudddZZZLLLMMMJJJLLL<<<999666333333222111///000///...------,,,------******++++++++++++******(((((()))***************,,,+++***(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%(((+++,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&'''  $$$&&&AAA%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&"""((('''&&&555+++&&&((((((...%%%)))((('''&&&&&&&&&&&&'''------'''(((///---$$$"""@@@(((###'''$$$'''''''''''''''&&&&&&%%%/// 222$$$+++333$$$%%%%%%%%%&&&&&&&&&''''''$$$###$$$ """%%%&&&###%%%&&&ttt!!!&&&(((!!!&&&%%%+++###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$&&&''''''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------......///000222333333333333222222222444>>>LLLWWWddduuu}}}zzz~~~qqq```WWWKKKMMMLLLNNN===:::666444444333222000000///...------,,,------******++++++++++++******(((((()))***************,,,+++***((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((+++,,,***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''###$$$...---%%%@@@%%%&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&---)))+++YYY... 000%%% ((($$$###$$$((((((''''''&&&&&&''''''---%%%---,,,!!!%%%@@@(((###'''%%%'''''''''''''''&&&%%%%%% %%%+++ """---(((%%%%%%%%%&&&&&&&&&'''''']]]555+++%%%%%%%%%&&&!!!%%%((('''ZZZwww$$$'''((("""'''%%%&&&))) ***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...............///000000///222555555333222333555999LLL]]]ggguuuppp___VVVJJJMMMLLLOOO===:::777555444333222111000///...------,,,------******++++++++++++******(((((()))***************+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""" """&&&'''"""BBB%%%&&&%%%''')))((('''&&&&&&&&&&&&&&&(((###$$$%%%,,,WWWXXX...***,,,"""!!!---+++///%%%000 ,,,000((((((''''''''''''(((((("""'''(((%%%###"""&&&...@@@(((###(((%%%&&&&&&'''''''''&&&%%%%%%333)))///###$$$###111%%%%%%%%%&&&&&&&&&'''''')))999 ''' ---''''''&&&%%%%%%444xxx$$$&&&'''$$$(((&&&***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%$$$##################$$$################################################$$$$$$$$$######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111///222666666444777>>>DDDKKKbbbuuuzzz|||{{{xxxuuusssssssssssstttuuuuuuvvvwwwyyy|||~~~yyyzzzzzzyyyyyyzzz}}}}}}~~~qqq```WWWJJJLLLKKKNNN===:::777555444333222111000///...------,,,------******++++++++++++******(((((()))***************+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''+++///((()))===&&&'''&&&''')))(((''''''&&&&&&&&&&&&""",,,######444###"""---222***222---)))+++!!!(((%%%666000+++(((((('''''''''(((((()))333!!!(((222%%%###+++&&&@@@)))$$$(((&&&&&&&&&&&&'''&&&%%%%%%$$$###...IIIxxx '''%%%%%%%%%&&&&&&&&&''''''###444222 !!!&&&%%%'''!!!(((!!!'''$$$www$$$$$$&&&$$$***&&&|||'''&&&)))### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$###############################################################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,---------.........000////////////000111111444666777666777???KKKUUU___yyy}}}yyyyyywwwvvvwwwyyyyyyvvvrrrwwwwwwvvvvvvwwwyyyzzz{{{wwwwwwwwwyyy{{{}}}{{{}}}}}}|||{{{{{{xxxwwwvvvvvvwwwzzz~~~~~~}}}pppaaaXXXKKKLLLJJJKKK===:::666444444333222000000///...------,,,------******++++++++++++******(((((()))*********************)))((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,"""%%%***((('''***>>>&&&''''''(((((((((''''''&&&'''''''''###***)))'''&&&)))fff'''222"""((((((+++000+++%%%(((+++,,,$$$888+++((((((''''''(((((())))))******(((***(((@@@)))$$$)))&&&&&&&&&&&&&&&&&&%%%$$$$$$ 999gggmmm111%%%%%%%%%&&&&&&&&&''''''WWWUUU,,,"""$$$%%%*** ---%%%yyy%%%###$$$%%%+++%%%KKK+++ ###)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###########################""""""""""""""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))((((((((()))******++++++++++++,,,,,,------......---------.........//////000000000000000111111222444444333444:::FFFVVVbbbmmmxxxrrroooooopppqqqqqqrrrtttwwwyyyyyywwwuuu||||||}}}}}}}}}~~~}}}}}}|||zzzxxxxxxxxxyyyzzzsssvvvyyy|||mmm___XXXKKKLLLHHHIII<<<999666333333222111///000///...------,,,------******++++++++++++******(((((()))******************))))))(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***$$$"""'''$$$ZZZ&&&(((''')))(((''''''''''''(((((()))%%%)))***'''"""000)))KKK<<<;;;JJJRRRCCC???CCC;;;///777MMM???AAADDD===>>>666 !!!((((((((((((((()))******<<<222(((+++$$$---@@@)))$$$)))&&&%%%&&&&&&&&&&&&%%%$$$$$$***555***%%%%%%%%%&&&&&&&&&'''''',,, 111######"""''')))///&&&uuu~~~((($$$$$$%%%***###///&&& ###)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$######""""""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******((((((((()))******++++++++++++,,,,,,---......///---.........////////////111111000000000111222222333333444;;;HHHZZZkkkvvv{{{vvvuuuuuutttssstttwww|||zzz~~~~~~~~~~~~{{{zzzyyyyyyzzz{{{}}}~~~jjj]]]WWWKKKLLLHHHHHH;;;999555333222222000///000000...---------------******++++++++++++******(((((()))******************))))))(((((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ZZZ{{{XXX)))(((,,,}}}'''(((((()))'''''''''''''''((()))***%%%---&&&###///### 666+++((((((((((((((()))******000~~~eee$$$+++***$$$OOO@@@)))$$$)))'''%%%%%%&&&&&&&&&%%%$$$$$$&&&666###ooo%%%%%%%%%&&&&&&&&&''''''MMM)))***&&&!!!(((&&&,,,"""@@@,,,%%%$$$$$$)))!!!&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++((((((((()))******++++++++++++,,,,,,---...//////............/////////000111111111000111111222333666777===III]]]sss|||yyywwwssstttxxxtttxxx{{{}}}}}}|||yyywwwwwwwwwvvvttttttxxx}}}qqqYYYSSSLLLGGGHHHFFF>>>888333333222000///222000//////---,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((("""((()))''''''))))))))))))))))))))))))'''''')))+++((((((444DDD<<>>888333333333000///222///...---,,,+++******)))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((MMM((()))''''''))))))))))))))))))))))))((((((***+++'''$$$***333000777,,,+++,,,(((+++000---AAA***%%%)))&&&(((((())))))))))))(((((( %%%BBB ddd&&&!!!...&&&&&&&&&&&&&&&&&&&&&&&&WWW+++%%%000ooo777"""%%%###--- $$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***************,,,---,,,+++***+++,,,++++++,,,---............///............///000000000444111111777444333===BBBMMM\\\pppxxxuuuvvv~~~}}}{{{yyyxxxwwwwwwxxxxxxyyylllUUUQQQKKKGGGIIIGGG>>>888444444333000000111...------,,,+++***))))))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((###(((***(((((())))))))))))))))))))))))***)))***+++((($$$$$$'''...666---***(((%%%...333+++SSSBBB+++&&&***'''((())))))******))))))(((444***))))))***"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$((((((+++---<<<&&&""" --- """&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))*********++++++***,,,---,,,+++***+++---+++,,,---......///......///////////////000000111222555333333888555666CCCMMM]]]rrr{{{uuuvvvzzz||||||zzzwwwuuutttqqqsssuuuxxx~~~iiiSSSPPPJJJGGGIIIHHH>>>888444555444111000111......---,,,,,,+++******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))*********++++++''''''''''''(((((((((((((((((((((((((((((((((((('''---444uuu)))***)))(((***************************))))))+++,,,***(((''']]]AAA111------***&&&...222'''%%%BBBiiiBBB+++&&&+++((()))))))))******)))))))))###333""""""GGG///&&&###'''''''''''''''''''''''',,,yyy...111%%%+++!!!///!!!))) '''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))*********+++++++++***,,,---,,,++++++,,,---+++,,,---...////////////000000//////000000111222333555222333888777>>>RRRkkk~~~}}}vvvsssrrrvvv|||}}}yyywwwvvvuuutttsssuuu|||fffRRRPPPKKKGGGIIIHHH>>>888555666555111000111//////......------,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((())))))(((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))***)))000...jjj)))+++))))))++++++++++++++++++++++++,,,+++))))))+++---,,,***555+++)))///000+++000333******999...$$$PPPBBB+++'''+++)))))))))************))))))$$$///!!!===EEENNN,,,(((555'''''''''''''''''''''''' 444yyy((($$$(((lll;;;$$$---///"""$$$&&&+++'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++***+++------,,,,,,---...,,,,,,---...////////////000000000000000111222222222333000444===CCCUUUrrr{{{{{{||||||}}}~~~|||zzzxxxuuussstttwwwzzzfffRRRPPPKKKHHHIIIHHH===888555666666222000111////////////.........---++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((((((&&&'''(((((('''&&&'''((('''(((((()))))))))))))))''''''''''''''''''''''''******)))(((((('''&&&&&&'''((((((((())))))))))))'''''''''(((((())))))***)))))))))))))))))))))))) ===111###---LLL***,,,******++++++++++++++++++++++++------***&&&'''***+++)))&&&...$$$'''---+++,,,000,,,&&& +++///111###@@@aaaBBB,,,(((,,,))))))******++++++******)))///(((%%%(((...***:::|||###...$$$***'''''''''''''''''''''''''''&&&)))yyy555---(((***&&&%%%)))&&&!!!)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,***+++------,,,,,,...///,,,,,,...///////////////111111111111111222222333222333222:::HHHUUUqqqxxxwwwyyy{{{}}}yyyvvvsssrrruuuvvv|||fffRRRQQQLLLHHHJJJHHH===888666777666222000111///............---------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''''''''((((((((()))&&&((()))((('''&&&''')))'''((()))************)))'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))---!!!...,,,$$$###""" WWW***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***---,,,'''&&&***+++(((&&&lllJJJ...""")))***)))------222666777+++***---+++&&&BBB,,,(((---***)))******++++++******)))%%%999###333777###///---)))&&&111''''''''''''''''''''''''(((((('''???///!!!###$$$###''''''$$$&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***+++------,,,---...000,,,---...//////000000000222111111111111222333333555777888CCCSSSaaawwwsssttt||||||yyyuuurrrsssyyyfffSSSQQQLLLIIIJJJHHH===888666777777333000111------------------,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&'''(((((())))))((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((()))***************((((((((((((((((((((((((''''''(((((())))))******((())))))))))))*********&&&''''''((()))******+++))))))))))))))))))))))))%%%---!!! 333...$$$333((((((///UUU***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,...***)))---...+++)))AAAnnnAAA(((,,,///---///111((('''333''':::###"""777,,,)))HHHCCC,,,(((---*********++++++++++++******)))!!!444***---'''111+++AAA???666""")))###888((((((((((((((((((((((((###''':::666,,,"""%%%$$$"""&&&&&&(((!!!!!!+++"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++------------...000,,,---...///000000000000222222111111222222333444999;;;>>>IIIXXXddd}}}~~~|||vvvtttvvvxxx{{{mmmYYYSSSLLLIIIIIICCC>>>888444555444111000222......---------,,,,,,,,,))))))))))))))))))))))))************))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++*********))))))((((((((((((((((((((('''''''''+++***)))(((((()))***+++((()))***,,,,,,,,,+++***))))))))))))************++++++++++++++++++++++++------,,,,,,+++*********&&&)))//////(((???...***)))---------------------------//////...---,,,,,,++++++%%%222|||???999222***444+++///////////////...---,,,------)))''':::rrrAAA***000***------,,,,,,,,,...///...---++++++,,,,,,,,,,,,++++++,,,,,,QQQfff,,,,,,+++)))((((((((((((***)))(((''''''''''''(((---###'''000%%%!!!KKKooo333!!!%%%)))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,......//////////////////.........//////000111222888222///111444333444666999EEELLLVVVkkk}}}~~~|||~~~~~~{{{xxxxxxxxxwwwvvvkkkXXXSSSLLLJJJJJJEEE>>>888444555444111000222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))************)))))))))(((''''''((((((((((((((((((+++***)))(((((()))***+++))))))******+++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******555'''!!!(((+++'''***555KKK)))***000000******+++,,,,,,------.../////////////////////...:::(((,,,444)))%%%,,,,,,---,,,+++,,,---.........//////000000111222222222666---777"""$$$444+++//////000111111111000000444666555---&&&+++;;;JJJGGG555,,,)))777((((((((()))***++++++***---,,,***)))))))))***+++333(((###+++@@@ccc|||SSS000------,,,+++*********+++++++++++++++++++++++++++'''$$$'''///---&&&***555===kkkMMM999######+++)))$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********************+++++++++,,,,,,------...////////////...///////////////000222222444111111444666666888<<>>888444555444111000222.........------------,,,........................++++++*********)))))))))***)))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''(((((()))***************))))))))))))'''''''''(((((()))))))))+++***))))))))))))***++++++***))))))))))))))))))************++++++++++++************************************++++++++++++---)))***000444000(((###666000&&&222&&&<<<000******+++,,,---......///---------....../////////&&&(((//////+++444666)))111000000//////000000111+++,,,---...............$$$,,,888444***444<<<000///000222555777999::::::555666666666333...)))%%%'''444@@@///,,,&&&...111111222222222333333333777666333111000000222222***000777888444000///000111&&&)))444000"""''':::,,,,,,+++*********+++++++++++++++++++++***)))((((((***&&&###'''---'''!!!+++///'''"""%%%)))*** !!!$$$(((+++***$$$ &&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********++++++))))))*********+++++++++,,,------...//////......////////////000111222333000111444777777888???HHHXXXdddmmm{{{}}}zzzzzz~~~zzzwwwwwwwww{{{jjjYYYTTTLLLHHHIIIEEE>>>888444444444111000222............------------+++++++++++++++++++++++++++++++++*********))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''((())))))************)))))))))))))))&&&&&&'''((()))******+++************************,,,+++)))((('''((()))))))))))))))************+++************************))))))******+++,,,,,,---+++222555...'''***555<<<******,,,000(((&&&???------......////////////.............../////////---111222,,,+++222111$$$//////...---+++***+++,,,444555666666777666555555@@@444))),,,777777333444:::<<>>AAADDDCCCBBB999:::///555GGGBBB:::888555666666666444444444555666555333111000///......;;;444***'''///888666...888///%%%%%%+++000,,,&&&---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))(((''''''---***!!!!!!,,,222///(((000444///(((&&&$$$!!!//////...+++(((&&&(((***&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++)))))))))*********+++++++++,,,---......///......000000000000111222333333000333777888666:::HHHXXXlllvvv|||{{{{{{~~~yyywwwyyykkkZZZUUUKKKGGGGGGDDD>>>888444444444111000222//////.........---------++++++++++++++++++++++++++++++++++++************))))))******************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))******&&&''''''((()))***++++++******++++++++++++******,,,+++***((((((((()))***((((((((()))))))))******************************))))))***+++,,,------...+++...---((()))------(((+++888666)))666777111***//////////////////......000000000000000000000000,,,,,,***+++111444666:::222444666666444333555666111222444666888999:::::::::888888CCCMMMBBB@@@RRRPPPQQQRRRTTTVVVWWWWWWWWWYYYWWWUUUUUUTTTQQQLLLHHHMMMZZZLLLPPPGGG>>>CCCFFFLLLMMMNNNLLLIIIHHHHHHIIIHHHHHHHHHGGGEEECCCAAA???333<<>>888444555444111000222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((())))))***+++))))))))))))************((((((((())))))***************+++,,,,,,+++******,,,+++******************((())))))))))))*********++++++++++++++++++++++++***++++++,,,---......///***,,,---...222555444///'''///...&&&)))&&&***333/////////////////////////////////000000111111111444888999>>>BBB444***333333888===???>>>>>>@@@BBBHHHJJJLLLOOOTTTXXX\\\^^^[[[eeeeeeccchhhiiiiiinnndddccccccbbbaaa___^^^]]]\\\```dddggghhhgggffffff\\\eeeaaaeeeccceeelllhhhlllnnnpppnnnkkkiiikkkmmmmmmmmmlllkkkjjjhhhfffeeefffhhhfff]]]RRRLLLNNNSSSJJJHHHGGGDDD???::::::===:::999777444222000///...---------------...///000000&&&$$$+++///((($$$&&&(((***---///---***%%%!!!,,,+++++++++***)))%%%###''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''',,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,...///000000000000111111111111222333444555444777:::<<<>>>JJJddd{{{|||~~~~~~~~~~~~gggYYYUUULLLGGGJJJHHH>>>888444555444111000222////////////....................................,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))***+++((()))))))))************)))))))))))))))))))))******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222333333000***&&&***111222)))+++@@@>>>333(((///000000111222333444555666666666888:::<<<===???@@@===FFFBBBBBBLLLKKKPPPfffZZZ```hhhjjjhhhffffffggggggggghhhkkkoootttyyy||||||vvvyyy~~~uuuwwwwwwvvvvvvuuusssrrrqqqtttuuutttsssrrrtttyyy|||sssuuuqqqwwwxxxtttiiissswwwzzzzzzwwwwwwzzz~~~~~~{{{xxxwwwwwwyyyzzzuuupppsss~~~yyyoookkkxxxmmmhhhkkklllgggbbbaaaVVVTTTQQQMMMIIIFFFDDDCCC<<<:::666222000/////////444+++$$$&&&***+++,,,///---(((###"""%%%(((---000,,,)))&&&$$$%%%(((***+++'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,---...000111222222222222222111222222333444555111666===CCCJJJYYYsss|||zzz{{{dddXXXUUULLLIIILLLKKK>>>888444555444111000222000/////////............------------------------,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++(((((())))))*********+++*********)))))))))))))))***+++,,,------,,,+++***)))***,,,---......---,,,,,,,,,------------......------------------------.........///////////////333,,,,,,444888444111333...999444111 777999111222333444777999;;;===>>>DDDFFFHHHKKKNNNQQQTTTUUUUUUiiiiiiccciiieeebbbpppzzz}}}}}}~~~}}}||||||~~~~~~{{{vvvrrryyypppzzz~~~wwwsssuuutttpppwwwuuuqqqlllgggcccaaa___TTTOOOGGG???888444222111&&&///333///(((&&&''')))***((((((+++---+++(((&&&((()))*********((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///111222222333333222222222222333444555555...444>>>IIISSSddd}}}|||{{{yyydddWWWRRRJJJIIIKKKEEE<<<777444555555222111222111000000///...---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''')))+++------+++)))'''))))))))))))))))))))))))+++***)))(((((()))***++++++***)))))))))))))))******)))))))))((((((''''''))))))))))))))))))))))))+++******)))((((((((())),,,***)))***++++++***)))******++++++++++++************+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,++++++++++++,,,---...///...,,,***+++...000///---+++,,,,,,---...000111222555222000111333444222///---000444666666777777999??????@@@CCCHHHMMMQQQTTT]]]]]]___cccgggjjjjjjiiirrrpppssswwwwwwtttxxx}}}}}}~~~}}}zzzwwwuuuxxx~~~{{{rrrnnnqqqsssrrrooogggeee^^^VVVQQQMMMFFF>>>777666222...---......------,,,***((((((***,,,------+++(((&&&%%%''')))+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((()))******+++)))************+++++++++++++++,,,------......///------......///000000000111444555444444666777666666===GGGUUUggg~~~~~~zzz~~~vvvaaaUUUQQQIIIIIIKKKEEE>>>888555666555222111222111000000///......------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***+++,,,,,,+++***((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))***************)))))))))(((((())))))))))))))))))))))))...---,,,,,,++++++,,,,,,,,,***)))***+++,,,+++)))******++++++++++++************+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,000000//////............111///------000111000///333222111000000111222222------///222555888888888999===BBBHHHMMMRRRWWWZZZ]]]^^^```dddjjjpppuuuxxxyyyvvvrrrlllgggmmmkkkfffaaa___aaa___ZZZQQQPPPMMMIIIDDD>>>444---++++++++++++************---,,,,,,+++***+++++++++)))))))))(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,------......///------...//////000000111///111333333333555777888===HHHYYYnnnsss___TTTPPPIIIJJJLLLFFF@@@:::666777666222111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))++++++***)))))))))******,,,+++******,,,,,,+++*********++++++++++++*********+++,,,,,,------,,,,,,------.........------,,,......///......---,,,+++111///......///000//////111000000000222555888:::<<>>BBBIIISSS```lllwww|||xxxyyyqqqggg```bbbffffffhhhkkkkkkhhhbbbZZZPPPEEE<<<777333111...,,,+++,,,---///+++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''')))+++,,,---,,,***)))+++,,,,,,,,,------------,,,,,,---......//////000//////000000111222222222444555777888777999FFFUUUqqqyyylllZZZQQQPPPKKKLLLNNNHHH@@@:::666777666222111222//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,******************************+++,,,,,,+++*********************+++,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++************++++++,,,,,,++++++,,,...//////...++++++,,,,,,,,,,,,++++++,,,---......//////.........///000111111111111000222111000000000000111222///111555888:::>>>CCCFFFQQQUUU^^^iiiuuuvvvnnnfff]]]\\\aaacccgggjjjlllhhh```VVVPPP???;;;555000,,,******+++,,,+++++++++************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))+++,,,,,,,,,+++***,,,,,,,,,---------......---------...//////000000000000000111222222333333444333666888777<<>>888555666555222111222.../////////////////////------------------------******++++++++++++******+++******************+++***************************++++++,,,,,,++++++***+++++++++******+++,,,,,,************+++++++++,,,))))))))))))))))))))))))((((((((((((((())))))***---,,,+++,,,///000///...+++,,,,,,------,,,,,,+++------...///////////////......000111222222333333000000000111333777;;;===@@@EEEJJJOOOTTTZZZ```eeepppttt|||rrrjjjmmmeeefffhhhiiiiiihhhgggfffVVVRRRJJJBBB:::333///------------,,,,,,,,,++++++))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,------------............------......//////000000000000111111222333333444555333666;;;<<>>EEELLLPPP\\\aaahhhnnnttt{{{}}}uuuiii___[[[\\\bbbfffpppllleee[[[PPPEEE<<<888//////.........---------))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&''''''((()))******+++************************++++++*********+++,,,------------.........//////------......///000000000000111111222222333444444777555999>>>BBBMMMkkk}}}kkkYYYPPPMMMFFFEEEHHHDDD;;;:::888777666444111...//////...------------............------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,+++,,,111777888333...111000000///......---------,,,,,,...000111000000000///---...111555888999777===FFFOOOXXXcccnnnuuu}}}yyymmm___XXXWWW]]]fffmmmnnnlllggg]]]RRRCCC@@@:::444000.........'''&&&''')))+++,,,+++)))+++***(((''''''((()))***''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))***+++***)))((()))***************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------...............///////////////333333444222111000222333999444555@@@OOOeeejjjXXXOOOLLLFFFFFFIIIEEE<<<:::777666555444111/////////...------------.........---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------************************+++++++++******)))))))))))))))))))))*********+++***++++++++++++,,,,,,,,,---+++,,,000555666222................../////////---...///000222222000///444444444444555888<<>>HHHUUUlll}}}}}}hhhVVVNNNLLLFFFFFFIIIEEE===:::666444444333222000000///......------.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,...,,,,,,...111333000...,,,,,,---...//////000000,,,---...000000000///......333888<<<@@@HHHSSS[[[\\\eeesssxxxsssdddYYYUUU```kkkmmmkkkkkkvvvsssmmmdddVVVHHH<<<444000///---,,,,,,+++)))''')))))))))))))))(((''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,------------..................//////000000000000222444555444555666888777===HHHTTTaaawwwfffUUUMMMLLLFFFFFFIIIEEE===999555333333333222111000//////...............------------------------...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------///---,,,,,,...000///...,,,------...//////000000......//////000222555888777???HHHOOOVVVcccuuujjjYYY[[[___]]]___gggkkkqqqyyy}}}wwwjjj[[[PPP===888111+++***+++---...))))))***+++***)))'''&&&((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))***+++++++++,,,,,,+++++++++***,,,,,,,,,------------...------------.....................///000000111111000222444555555555777999999FFFYYYjjjyyydddTTTMMMLLLFFFFFFHHHCCC<<<999555333222333222222000000///............///------------------------.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,,,,---.........////////////////////////000111111111444;;;DDDKKKTTT]]]ffflllsssrrrooojjj```___fffYYYcccqqq}}}xxxsss[[[QQQCCC666000...///111***++++++,,,+++)))'''&&&))))))******))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((((((((((((((''')))******))))))***+++++++++,,,,,,,,,+++******,,,,,,---------.........---------.........//////......//////000111111222222333444444444555777:::BBBTTTmmm|||~~~dddTTTMMMLLLEEEEEEFFFAAA:::888555333333333222111111000//////......//////,,,,,,,,,------------...............---------,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------......---------......///000000000000000000000000...000333777===HHHVVV```iiisssqqqeeebbb\\\___dddkkkttt|||tttjjjZZZJJJ===444...+++---------,,,+++***)))(((***************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((******))))))***,,,)))***,,,------,,,+++***,,,---------............------........./////////......///000000111222222333444444333333666;;;???HHH^^^{{{xxx~~~dddTTTMMMLLLEEEDDDEEE???888777555444444333111000111000000///////////////,,,,,,,,,---------..................------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,---............///000000000111111222222333333333888AAAJJJTTTaaaqqq{{{}}}ppppppkkkeeebbbeeennnyyy{{{wwwpppfffZZZKKK<<<333000///...---,,,+++++++++******++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))&&&(((******))))))+++,,,((()))+++---------,,,+++------------........................////////////---...///000111222333333444444333333555:::BBBGGGQQQjjj|||eeeTTTMMMLLLEEECCCDDD>>>777666555555555444111///111111000///////////////,,,,,,,,,------.........//////.........---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++---///000//////000111//////000222333444555666@@@IIIVVVbbbooo}}}yyymmmdddbbbfffnnntttzzz}}}yyyhhhUUUHHH222111///---,,,,,,,,,,,,***++++++++++++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&((()))***))))))+++---'''(((+++---...---,,,+++---------.........//////............/////////000---...///000111222333333444333333333777>>>HHHNNN^^^xxxxxx}}}[[[QQQIIIGGGFFFBBB>>>===999777666555555444222000////////////............///---------...///...---........................000///...---------------,,,,,,+++******++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++.........///////////////---...000000///...//////000000222444888<<>>999777666555555444222000////////////...............---------......------..............................---,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,++++++,,,,,,......////////////000000,,,...000000//////000222333333555:::CCCPPP^^^fffnnn]]]YYYUUUQQQYYYuuuzzzuuurrroooiiilllnnnbbb^^^\\\dddffflllsssxxxyyyvvvrrriii^^^RRRIII>>>333...000///...,,,***)))******+++'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************)))))))))))))))+++,,,,,,++++++,,,---,,,,,,---------...............------......///000000000///000000111222333777666666999AAAQQQdddsss}}}|||YYYOOOGGGGGGGGGDDD@@@???999777666555555444222000////////////............------............------........................------,,,+++++++++,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---......//////000000000000///000111000000000333555222444888BBBQQQfff{{{zzzccc[[[PPPQQQhhhtttjjjjjjjjjfffjjj}}}xxxkkkccccccaaabbbhhhqqqwwwxxxwwwyyytttmmmcccRRRAAA777444---......---+++***++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******+++************)))))))))***+++,,,,,,++++++,,,---,,,------------........................///000000000000000000111222333444333444666;;;FFFYYYnnn}}}rrrwww|||}}}WWWNNNGGGFFFGGGDDDAAA@@@999777555555555444222000////////////............---///000000///.................................------,,,,,,,,,,,,,,,---))))))***+++---000222333......------,,,,,,,,,+++------------------------,,,,,,,,,------------.........---------------.../////////000000111111222333333222111000111555888999???KKKZZZmmm|||ttt~~~oooqqqiiihhhooo}}}{{{rrrpppmmmlllmmmppptttvvv{{{zzzyyyrrrfffUUUGGG???///...///000000///,,,***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''((()))***+++,,,,,,---***+++---,,,++++++,,,...------------............//////......//////000111000000000111222333444555111555:::@@@MMMbbbxxxzzzvvv{{{WWWNNNFFFFFFGGGEEEBBBAAA999777555555555444222000////////////............---000333333111//////000..............................------------......+++++++++,,,---...000000.........------,,,,,,,,,------------------------,,,,,,---------..................------...////////////000000111222222333444444222111111555:::>>>OOO]]]rrrqqqmmmlllkkkoooyyy}}}wwwmmmfffiiimmmuuuuuukkkkkknnnssstttvvvwwwuuulll^^^RRRDDD<<<222...///000...+++*********************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************(((((()))***+++,,,------***,,,------,,,+++---...---------.........//////000////////////000111111000000111111222444555666555===FFFNNN^^^www}}}{{{WWWNNNGGGFFFGGGEEEAAAAAA999777666555555444222000////////////............,,,000444444111//////111..............................---------...////////////---,,,++++++++++++.........---------------------------------------,,,---------............///............///000000//////000111222333333444222333333555999AAAKKKQQQlll|||qqqsssnnnlllnnnooojjjeeeccceeebbbcccuuuqqqhhhgggkkknnnqqqvvv||||||rrrfffcccUUUBBB444...---...///++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++,,,++++++++++++*********+++,,,------,,,,,,---...------........./////////000000000000000111111222000111111222333555666777666CCCQQQ]]]qqqtttzzzpppiiiiiiwww|||XXXOOOGGGGGGGGGDDDAAA@@@999777666555555444222000////////////............***///333333000---...///........................---,,,,,,,,,------...///...---,,,++++++*********------------....................................------------............//////......///000000111///000000111222333444555222444888???JJJXXXgggqqq|||zzzuuuqqqpppooojjjggghhhkkkhhhgggpppoooiiiggglllqqqsssxxx}}}yyyrrrrrrjjj\\\III999000///000,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,+++++++++*********+++,,,------,,,,,,---///............////////////111111000000000111222222111111111222444555777888:::JJJ\\\jjj}}}{{{ooohhhlll}}}YYYOOOGGGGGGGGGDDD@@@???999777666555555444222000000/////////............(((---222222...+++,,,...........................++++++++++++,,,,,,---...)))))))))***+++,,,...///,,,---------.../////////........................---------........./////////////////////000111111///000000222333444555555444777>>>IIIYYYmmmyyy{{{{{{|||xxxpppkkkiiiiiikkkjjjlllyyyzzznnneeemmmrrrqqqrrrwwwxxxvvvooossspppaaaIII666//////,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++))))))***+++,,,------...+++,,,...---,,,,,,---///............/////////000111111111000111111222333111111111222444666777888CCCUUUggguuu{{{}}}pppkkkrrrVVVOOOIIIHHHFFFBBB@@@BBB;;;:::888666444333222222111111000......------------------.........//////------------------------------......------,,,+++///......---------..............................------------------------,,,---------......//////,,,,,,------.../////////444...---111666555222222<<<;;;LLLooo~~~~~~{{{tttqqqttt|||tttzzz|||rrrlllmmmvvvyyyttttttzzzyyy|||yyypppeeeUUU>>>)))***---000///+++))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))((((((((((((++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......///////////////.........////////////000000000000555555555555555777;;;===LLLjjj{{{{{{lllvvv~~~WWWPPPJJJHHHEEEAAA???AAA;;;:::888666444333222222111111000......------...---------.........//////------------------------------......------,,,+++.........---------...................................................................../////////---......//////000111111222///...333666777999<<>>@@@;;;:::888666444333222222111111000///............------........./////////------------------------------......------,,,+++................................................////////////////////////000000000000/////////////////////000111111222222333111111444666999BBBKKK[[[www{{{}}}qqqmmmpppuuuzzz~~~~~~{{{sssfffZZZIII???333------///...,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((()))***+++'''(((((())))))(((((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,------------,,,------------.........////////////////////////111111222222222333333333///222555555777>>>IIIRRRlllzzz{{{zzzXXXQQQJJJHHHDDD???===>>>;;;:::888666444333222222111111000///......//////............////////////........................------......------,,,+++------................................................////////////000000222111111111000000////////////000000111222222222555444444555666===PPPaaavvvxxxmmmjjjmmmqqqwww|||}}}xxxnnnfff]]]PPP@@@444000///---+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''((()))***+++(((((())))))))))))(((((()))))))))))))))*********+++++++++,,,,,,,,,------++++++,,,,,,---.........------------............///////////////000000000111222222222333333333333333444555555999DDDVVVcccuuuxxx|||wwwXXXPPPJJJGGGDDD???===>>>;;;:::888666444333222222111000000////////////000........./////////000000........................------......------,,,+++,,,,,,---...//////..............................------........./////////222222111111000000//////...//////000000111222222222444777:::@@@NNNiii~~~zzzrrrmmmmmmqqqyyy~~~}}}wwwqqqlllbbbRRRCCC888111---+++------,,,+++++++++++++++************************)))))))))))))))((((((''''''(((((((((((((((((('''&&&''''''((((((''''''&&&))))))((((((''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,------++++++,,,------...//////---------.........//////////////////000000111111111111111222222222333333555555444555<<>>@@@;;;:::888666444333222222111000000000000000111111.../////////000000000000........................------......------,,,+++***+++---///000000///...........................---......///000000111111//////000000000000000000000000111111222333333333666???QQQdddvvv{{{xxxzzz{{{|||}}}|||{{{zzz{{{{{{{{{yyyxxxxxxeeeeeennnuuuxxxxxxvvvrrrlllggg___QQQ@@@444///......---------------++++++++++++++++++++++++)))************)))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''((('''''''''''''''(((((())))))************))))))((())))))******+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000000............////////////...//////000111111222222333333333333444444444444444444888DDDWWWmmmrrrTTTMMMHHHFFFDDD@@@???@@@;;;:::888666444333222222111000000000000000111111////////////000000000000////////////////////////------......------,,,+++***+++---///000000///..............................//////000111222222222......//////000000111111111222222333333444555555>>>JJJ```xxxuuuooonnnuuu{{{}}}jjjbbbjjjrrrvvvxxxvvvqqqooopppooobbbKKK999//////...------------...++++++++++++++++++++++++***************)))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))***))))))(((((((((((()))))))))************))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000111............/////////000...//////000111222222222444444444555555555666666444666>>>PPPhhh}}}tttxxxsssUUUPPPLLLJJJFFF@@@>>>@@@===:::777555555333111000000/////////............000000000000000000000000......////////////......//////.........------------------.........//////............/////////000...............///000000000111222111000///000111444444444111000222888===DDD\\\}}}|||kkkqqqssswww|||qqqiiilllkkkoooyyyuuu}}}|||ssspppooo\\\BBB999///***...222000...//////...---+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////////////////000111111222222666222111444555444444666===666???^^^|||sssTTTOOOKKKIIIEEE???===???===:::777555555444222000000000/////////.........000000000000000000000000......////////////......//////.........------------------.........//////........./////////000000////////////000000111111000111222111000///000222222444666555444888BBBJJJ^^^}}}xxxvvvwww}}}~~~ssslllpppuuu|||~~~yyywwwttthhhXXXDDD:::111000///,,,+++...//////---,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000000111111222222333000000333555333333666::::::IIIgggvvv}}}rrrSSSNNNJJJHHHDDD>>><<<>>><<<:::777555555444222000000000000/////////......000000000000000000000000......////////////....../////////............---------........./////////....../////////000000000000000000111111111222222000111222222000000111222...222555555666@@@QQQ```}}}ssspppttt{{{}}}|||{{{{{{yyyzzz{{{|||}}}|||{{{{{{~~~~~~~~~|||xxxvvvvvvvvvyyyzzz|||~~~~~~~~~yyy{{{}}}~~~|||xxxrrrnnnZZZPPPDDD:::111++++++...//////...---------------))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))******+++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000000111222222222333000111555666444444777;;;CCCWWWrrryyyvvvqqqTTTOOOJJJIIIEEE???===???<<<:::777555555444222111000000000////////////...////////////////////////......////////////....../////////...........................////////////...////////////000000000000000000111111111111111000111333222111111222333000333666666;;;MMMhhh~~~{{{zzzyyywwwvvvtttrrrpppllllllmmmlllllljjjiiihhhjjjjjjiiihhhffffffeeeeeefffggghhhiiijjjjjjiiiiiikkkkkkkkkiiifffdddcccddddddgggkkkmmmmmmllllllllllllnnnpppqqqqqqrrrtttvvvxxxzzz}}}}}}{{{yyy~~~{{{www{{{}}}wwwuuuxxxqqqiii\\\LLL===222............---------------...))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))******++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////000000111111222333333555333444777777555666999AAANNNcccxxxyyy{{{pppUUUPPPLLLJJJFFF@@@>>>@@@;;;999666555555444333111111000000000////////////////////////////////////......////////////......////////////////////////........./////////000000////////////000000000111...///000111111111000000000222333333222222333555444888;;;===GGG___}}}|||}}}zzzyyyyyywwwyyyyyyvvvpppllllllmmmhhhiiiiiiiiihhhgggffffffgggffffffeeedddcccbbbbbb`````````aaabbbbbbbbbbbbcccdddeeeggghhhhhhggggggfffhhhiiihhhfffeeedddeeeccchhhmmmpppnnnjjjeeecccbbbeeejjjlllkkkiiigggfffkkkkkklllppptttvvvuuusss}}}~~~|||qqq~~~qqquuu{{{yyyxxx{{{{{{wwwlll[[[III;;;111+++------,,,,,,,,,,,,,,,---************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000111222222333333555444555777555333666;;;IIIWWWjjj|||wwwoooUUUPPPLLLJJJFFF@@@???@@@;;;999666555555555333222111111000000000/////////000000000000000000000000......////////////.........////////////000000000....../////////000000000/////////000000000111111......000111111111000///111222333333333333444666333999CCCMMM\\\vvvuuunnnppp}}}|||zzzxxxtttqqqnnnooonnnmmmjjjiiijjjkkkjjjkkkmmmlllkkkjjjjjjkkkiiikkkmmmmmmmmmlllmmmnnnllllllkkkjjjiiiiiihhhhhhfffgggiiikkklllmmmnnnnnnkkklllnnnpppqqqqqqppppppnnnppprrrsssrrrppppppqqqoootttzzz|||yyysssmmmjjjeeejjjqqquuuuuurrrpppnnnooommmlllnnnqqqsssqqqnnnqqqtttwwwxxxyyyzzz|||~~~|||~~~sssqqqyyy|||}}}~~~zzzyyyrrreeeVVVHHH999.........---,,,++++++,,,,,,************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000111111222333333333333222222444333222777???SSScccuuusssxxxnnnTTTOOOKKKIIIEEE@@@>>>@@@;;;888666555555555333222111111111000000000//////000000000000000000000000......////////////........./////////000000000000.../////////000000000000//////000000000111111111...///111333333222111000111222444444333333555777666CCCXXXmmmvvvvvvnnnrrrxxx{{{~~~{{{xxxpppooonnnllljjjiiihhhgggiiiiiiiiiiiihhhjjjmmmppprrrrrrsssvvvyyyzzzzzzyyyxxxzzz}}}~~~||||||~~~{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz|||~~~{{{}}}~~~|||zzztttxxx~~~{{{xxxvvvwww|||~~~}}}{{{www{{{}}}zzztttpppqqqtttyyyzzz{{{{{{{{{{{{}}}|||qqqrrrxxx||||||zzz{{{xxxooofff\\\LLL>>>000000...---,,,,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000111111222222333333444222111111333444666???IIIcccvvv}}}xxx~~~mmmSSSNNNJJJHHHDDD>>>===???:::888666555555555444222111111111111000000000000000000000000000000000000......////////////........./////////000000111111////////////000000000000000000000000111111111111///111222444444333222111111222444444444444555777@@@TTTrrr~~~|||mmmsssuuusss~~~~~~{{{yyyvvvrrrmmmkkklllmmmllljjjmmmpppsssttttttsssssssssrrrrrrrrrssstttwww|||{{{ttttttxxx}}}|||}}}~~~zzz||||||xxxvvvxxxqqqlllqqqvvvwww}}}}}}xxxtttnnn___OOO222222000///------,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000111111222222333444444222222333666777;;;GGGSSSqqqvvvqqqlllTTTPPPLLLIIIFFFCCC@@@>>><<<999777666666555444333111111111111000000000000000///...///000111000///000000000000000000000000000000000000////////////---......///000111111222000000000000000111111222222222222222222222222222666111000333444333777???VVVppprrrtttwww}}}|||tttuuuwwwvvvuuussssssttttttvvvwwwwwwwwwxxx{{{}}}~~~uuunnnooosssuuuyyyyyypppoooqqqpppLLL???333//////---++++++---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++(((((()))***************++++++******************---------............///............////////////...//////000000000000000222111111000111333444555666:::555333:::AAAQQQhhh{{{uuujjjSSSPPPLLLHHHFFFCCC@@@>>><<<999777666666555444333111111111111000000000000000///...///111111111///000000000000000000000000000000000000000000000///......//////000000111111000000000000000111222222222222222222222222222222555222222555555666???JJJhhhwwwzzzvvvuuuvvv{{{|||}}}}}}{{{zzzzzz{{{}}}zzzyyyyyyyyyxxxxxxrrrqqqrrrqqq[[[JJJ999111...,,,,,,------,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++((())))))***************++++++******************---------............///............////////////...//////000000000000000222111111111111333444555555:::888888AAAJJJ]]]vvvuuutttiiiSSSPPPKKKHHHFFFCCC@@@>>><<<999777666666555444333222222111111111000000000000///...///111222111000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222222222222222333333333333///000222333333:::KKK[[[||||||~~~{{{uuuqqqppprrrvvvyyy|||xxx}}}~~~yyytttssssssssslll\\\HHH;;;222------000------,,,++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++((()))******++++++************++++++++++++++++++---------............///............////////////...///000000111111000000222111111111222333444555111777666:::IIIWWWlllqqqvvviiiRRROOOKKKHHHFFFCCC@@@>>><<<999777666666555444333222222222111111111000000000///...///111222111000000000000000000000000000000000000000000111111111111111000000000000000000111111000000111111222333222222222333333333333333000222444444777FFF```vvvuuuuuu~~~}}}zzzxxxvvv}}}{{{xxxxxx|||{{{||||||zzzwwwuuutttsssuuulll^^^NNN===000---222......---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))******+++))))))***++++++++++++*********+++++++++++++++,,,---------............///............//////////////////000111111111111000111111222222333444444555444666555@@@XXXlll~~~~~~tttrrr{{{jjjQQQNNNJJJGGGEEECCC@@@>>><<<999777666666555444333222222222222111111111111111000///000111222222000000000000000000000000000///000000000111111111222111111111111000000000000111111111111111222222333222222333333333444444444555777888:::EEE^^^~~~mmmjjjrrrzzzvvv|||~~~~~~xxxsssrrruuuyyy}}}~~~}}}||||||{{{xxxuuusssrrrrrrooobbbJJJ444,,,//////...------,,,,,,------++++++++++++************((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))******+++))))))***+++++++++++++++******++++++,,,,,,,,,,,,---------............///............///////////////000000111111111111111111222222333444444555555:::999888JJJnnnpppsssyyy~~~jjjPPPMMMJJJGGGEEECCC@@@>>><<<999777666666555444333333222222222222111111111111000///000222333222111000000000000000000000000///000000111111222222222111111111111111111111111222111111111111222333333222222333333444444555555444666999AAAWWWwwwjjjbbbnnnzzzwww~~~{{{~~~|||{{{zzzzzzuuuvvvwwwxxx{{{|||{{{~~~|||xxxvvvooorrruuulllVVV===000...//////...------------...,,,++++++++++++*********))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++)))***++++++,,,+++++++++******++++++,,,------------------............///............///////////////000111111222222111111111222333444555555555444777888;;;UUU~~~wwwooozzz}}}|||iiiPPPMMMIIIGGGEEECCC@@@>>><<<999777666666555444333333333222222222111111111111000///000222333222111000000000000000000000000///000000111111222333333000000000111111222222333222222111111222222333444222222333333444555555666444777===NNNnnnxxxgggooo~~~zzz~~~}}}{{{zzzzzz{{{}}}~~~xxx}}}zzzyyy}}}{{{vvvttttttpppbbbMMM<<<444000//////...............,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))***++++++,,,,,,++++++******++++++,,,------...---------............///............////////////000000111222222222222111111222333555555555555444222:::FFFddd~~~ppprrryyyyyyhhhOOOMMMIIIFFFEEECCC@@@>>><<<:::777666666666444333333333333222222222111111111000000000222333222111000000000000000000000000///000000111222222333333//////000111222333333333222222111111222222333444222222333333444555666666999===GGG^^^{{{ffflll~~~~~~~~~}}}yyyyyyyyyyyy{{{~~~~~~xxxwwwxxxrrrqqqkkk[[[HHH<<<000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++******+++,,,,,,,,,,,,+++******+++,,,,,,---......---------.........//////............/////////000000000111222222222222111111222333555666555555444444BBBUUUvvvwwwnnnsssuuuyyyhhhPPPNNNJJJFFFCCCAAA@@@???999999888777666555444444444444333333333333222222000111111111111222222222222222222111111111000000000000000000000000000000000111111111111222222222222222333333333333444444333555000000999777333999888LLLdddrrr]]]dddwww}}}}}}vvvzzz}}}}}}uuukkkhhhiii```RRR999000,,,///222...,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............/////////000222111000000000111333333444555333222444777888777<<>>MMMuuu|||rrrtttxxx|||rrrkkkppp{{{qqqjjj```\\\```]]]LLL888444000...000111///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------.........---,,,++++++---------............//////////////////////////////000000000111111111111222222333333333333444444444:::<<>>;;;999777777777777777555555333222222444444333111222222222222222222222222222222333333333444444444111222222333333222222111111222222333333444444555333666777777444444777:::FFFWWWzzznnnxxxvvvrrrsss|||}}}rrrgggaaa___]]]WWWQQQ???333,,,///111---+++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---............------,,,---------............///////////////////////////000000000000111111111111111222222333333444444555222666===MMMhhh}}}yyy~~~wwwvvv}}}yyyyyy|||gggQQQMMMIIIHHHHHHGGGCCC@@@===:::888777777777555444555333222222444444333111222222222222222222222222333333333222222222222222111222222333333222222111111111222333333444555555000333666666555666:::>>>TTTkkkrrrmmmttt}}}pppsss|||zzzhhhcccbbb\\\WWWXXXFFF888...000222---,,,///,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---..................---------............///////////////////////////000000000000111111111111111111222333333444555555444555BBB[[[xxxyyy|||~~~gggNNNKKKHHHHHHIIIHHHEEEBBB>>><<<999888777777555444555444222333444444333111222222222222222222222222444333333222111000//////222222222333333222222222111111222333333444555555,,,111555666666777===BBBaaayyyaaahhhwwwqqqxxxhhheeeddd\\\WWWZZZLLL;;;000111333...---111+++++++++*********))))))---------------------------,,,,,,,,,,,,---......,,,,,,---.../////////...---------.........//////////////////////////////000000000000111111111111111111222333333444555555999999HHHggg}}}{{{gggQQQNNNIIIHHHHHHHHHEEEBBB;;;;;;:::888777555444444555555444444444333333333444222111111333444444333333333333222222111111111111222222333333222222111111222222333333444444555:::444444999:::777>>>KKKkkk{{{bbbzzzppp{{{pppjjjhhh\\\SSSSSSSSS@@@111111333///---000---------,,,,,,,,,++++++++++++++++++++++++++++++---------............///........................------------.........////////////////////////////////////000111111222222444222111111222444555555999===QQQppp{{{~~~gggQQQNNNIIIHHHHHHHHHDDDAAA;;;;;;:::888777555444444555555444444444333333333444222111111333444444333333333333222222222111111222222333333333333222222111222222333333444555555666333444888777777EEEWWWwwwhhhmmm{{{sssrrr}}}sssmmmbbbWWWSSSQQQDDD666222111000000111---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...........................------.........///////////////////////////////////////000000111111222222444333333333444555555555:::AAAYYY|||wwwgggQQQNNNIIIHHHHHHGGGDDDAAA;;;;;;:::888777666555444555555444444444333333333444222111111333444444333333333333333222222222222222222333333333333222222222222222333444444555555444555888999666;;;QQQjjjpppaaawwwlllrrr{{{}}}qqqhhh]]]TTTOOOJJJ???444000111222000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............................../////////000000000//////////////////////////////000000111222222222444444444555555555555666<<>>UUUzzzwwwgggRRRNNNIIIGGGGGGFFFBBB???;;;::::::999888777666666555555444444444333333333444222111111333444444333333333333333333333333333333333333444444333333333222333333444444555666666444999===;;;:::JJJmmmggglllwwwpppuuuwwwoooggg]]]TTTWWWPPP???555444111+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000000000000000000000000000000000000000000000111222222333333000333555555444444777999CCCdddyyyvvvgggRRRNNNIIIGGGGGGEEEBBB>>>;;;::::::999888888777777555555444444444333333333444222111111333444444333333333333333444444444444333333444444444444333333333333333444555555666666333888;;;<<>>MMMtttuuuxxxgggRRRNNNIIIGGGFFFEEEAAA>>>;;;::::::999999888888777555555444444444333333333444222111111333444444333333333333444444444555555333333444444444444333333333333444444555666666666666999<<>>;;;::::::999999888888888555555444444444333333333444222111222333444444444333333333444444555555555333444444555555444444333333333444444555666666666:::<<>>333222//////.........---------------------------------++++++,,,,,,,,,---------........................------------.........///000000000000000000000000000111111222222333444444333555777666666:::BBBJJJdddvvvzzzgggSSSLLLGGGGGGFFFBBB??????;;;;;;::::::999888777777555555444333333333333444555555555444444333333333444444333333333333222222222222333333333444444444000000000111222333555555===444???YYYnnn}}}bbbpppwwwnnnzzzqqqbbb___TTTLLLNNNPPPIII:::...111111///---,,,,,,...000//////............//////---------............///............////////////////////////000000000000000000000000000000000000222222333333333333444444555555777888666888CCCPPPkkk~~~tttgggTTTLLLGGGGGGFFFBBB??????======;;;:::888777666555666555444444333333444444555555444444444333333333222222222333333444444444222222333333333444444444222222222222444555666777:::444CCC___vvvqqq^^^sssyyyppp|||zzzuuucccaaaZZZQQQOOOPPPKKK===000111000///...------///000///..................///---------............///............////////////////////////000000000000000000000000000000000000222222333333333333444444333444777888777;;;HHHVVVnnnyyyuuujjjTTTMMMGGGGGGFFFBBB???>>>>>>>>><<<:::888666555444666555444444333444444444555444444444444333333333111111222333444555666666333333333333444444444444333333333444555666888888888888LLLhhhcccddd}}}{{{iiiccc```YYYPPPNNNNNNCCC555111000000///////////////......------------......---------............///............////////////////////////000000000000000000000000000000000000222222333333333333444444222444666888888>>>OOO```vvvuuuxxxnnnUUUNNNHHHGGGGGGBBB???>>>===<<<;;;:::888777666555666666555444444444444444444444444444444444444444222222333333444555555666333333333444444444444555444444444555666777888999999@@@XXXsssppp]]]zzzsssdddddd\\\QQQNNNPPPIII<<<222111000000000000///...------,,,,,,,,,,,,---------------............///............////////////////////////000000000000000000000000000000000000222222222333333333444444333444666888999AAAVVVjjjwwwvvvnnnVVVNNNHHHHHHGGGBBB???>>>:::::::::999999888888888666666555444444444444555444444444444444444444444444444444444444444444444333333444444444555555555444444444444555777888999;;;IIIfffyyy___ddd}}}|||gggeee\\\QQQPPPRRRMMMCCC666333000000000000///---------,,,,,,,,,,,,---------------............///............////////////////////////000000000000000000000000000000000000222222222333333333444444444555777888999EEE^^^uuuqqq}}}mmmWWWOOOIIIHHHGGGBBB???>>>999999999999999999999999777666555555444444555555333333333444444444444555555555555555444444333333333444444444555555555555444444444555666777999999===RRRuuuiii\\\tttyyyxxxpppfffZZZTTTTTTTTTOOOJJJ;;;666111///000000///,,,......------------......---------............///............////////////////////////000000000000000000000000000000000000222222333333333333444444555666888:::<<>>:::::::::999999888888888777666666555555555555555333333333444444444555555444444444444555555555555444444444444555555555555666666666666777999:::;;;AAA[[[bbbaaayyy|||~~~yyy}}}}}}iiiYYYYYYZZZTTTNNNNNN???999111......///...,,,///..................///---------............///............////////////////////////000000000000000000000000000000000000222222333333333333444444555777:::<<>><<<<<<;;;:::999777777666777777666555555555555555333333333444444555555555222333333444555666777777444444444555555555666666777777777888999:::<<<<<>>EEEZZZ}}}~~~~~~www{{{yyyYYYPPPHHHFFFDDD@@@>>>>>>===<<<<<<;;;999888888777666666555555555444444444333333333444444444555555222333444444555555444444444444444555555555666666666888444666;;;888999GGGWWWwwwmmmfffnnnyyywwwzzz|||}}}www]]]\\\```XXXQQQQQQNNN???222000111///...000////////////////////////..................------............///////////////////////////000111111111111111111111111111111111222222333333444444555888999999<<>>@@@___ooojjjvvvyyyxxxtttssslll\\\bbbkkk{{{mmm```YYYSSSPPPHHHFFF???444000333333000////////////////////////---......///000000111111............///////////////////////////000111111111111111111111111111111333333444444555666666666777???LLL```~~~nnn{{{zzz}}}[[[RRRJJJHHHFFFBBB@@@@@@;;;:::::::::::::::::::::777777777777666666666666555555555555666666666777444555555666666666666666666666666666777777777777444666888===???AAAccc{{{nnnjjjrrr{{{~~~ssssssggg]]]gggpppsssbbbZZZTTTQQQGGGFFF???555111444444111////////////////////////---......///000111111222............/////////000///////////////000111111111111111111111111111111333333444444555666666666888AAAOOOeeelll{{{}}}___PPPLLLMMMGGGEEEEEE>>>>>>===;;;999888888888999999999888777666555444444555555555555555555555555444444444555555555555666:::777444555777999999888777777888999<<>>===;;;999888888888999888777777666555444333222555555555555555555555555555555555666666666777777888666444444777999999888777777888:::>>>PPPtttyyysssvvv{{{}}}}}}vvvsssrrryyyzzzyyyuuuqqqoooppprrrnnnsss}}}vvvrrrxxxlllhhhlllyyykkkaaaXXXMMMJJJFFF???999555333000...000000000000////////////////////////////////////////////////////////////000//////...///000111222000000000000111222333333333333333444555666777888;;;JJJ```zzzzzztttcccSSSLLLKKKDDDDDDEEE@@@>>>===;;;:::999888999999888888777666555555444333555555555555555555555555666666666666777777777888666444333444666888888888666777888:::@@@UUUxxx~~~zzz{{{wwwxxxyyyyyywwwuuussstttuuusssrrrssswwwwwwyyyrrrkkkiiinnnzzz~~~}}}tttdddXXXMMMKKKGGGAAA;;;777444111///000000000000///////////////////////////////////////////////////////////////////////////000111111111111111111111111222222333333333444555666888999===RRRooovvvxxxgggUUUMMMKKKDDDCCCFFFAAA???===<<<:::999999999999:::::::::999888777777777555555555555555555555555555555666666666777777777444333444444666777888888777888999:::CCCZZZ|||xxx~~~}}}||||||wwwuuuyyy|||zzz~~~sssooommmrrrxxx~~~}}}zzzfffYYYOOOKKKGGGAAA<<<888555222///000000000000///////////////////////////////////////////////////////////////////////////000000111111111111222222111111111333333333444555777888999???[[[}}}}}}vvv|||kkkYYYOOOLLLEEEDDDFFFBBB???>>><<<:::999999999:::::::::999999888888777777666666666666666666666666444444555555555666666666333444555666666666777888888999999;;;FFF```yyy}}}{{{yyyxxxyyy}}}|||zzzwwwtttuuuzzzxxx~~~~~~iii\\\SSSKKKGGGAAA===999555111///000000000000////////////////////////////////////////////////////////////...//////000000000000000000000111222222222111111333333333444666888999:::BBBccczzzyyynnn\\\SSSOOOGGGFFFGGGBBB???>>><<<;;;:::999::::::777777666666666555555555666666666666666666666666444444444444555555555555444555777777666666666777777::::::===LLLiii}}}|||zzzyyy~~~~~~xxxzzzwww~~~}}}~~~}}}}}}|||}}}ooo___TTTKKKGGGBBB>>>:::666222///000000000000////////////////////////////////////////////////////////////......///000000000000000...///111222333333222222333333333555666888:::;;;FFFkkk|||}}}ppp^^^VVVRRRJJJGGGHHHCCC@@@>>>===;;;::::::::::::666666555555555555444444666666666666666666666666555555555555666666666666555777:::999777555555777666999;;;???RRRsss~~~~~~|||yyyvvvwww}}}xxx{{{wwwxxx{{{~~~wwwbbbRRRLLLIIIDDD???<<<888333000000000000000////////////////////////////////////////////////////////////---...///000111000000///,,,...000222444444333333333333444555777999:::;;;KKKrrr}}}qqq```WWWTTTKKKIIIIIICCC@@@???===;;;::::::::::::777777777777666666666666777777777777777777777777666666666666777777777777666999;;;:::777555555666444999;;;BBBWWW{{{}}}}}}}}}}}}}}}yyy|||sssvvv{{{~~~}}}cccPPPMMMJJJEEEAAA===999444111000000000000////////////////////////////////////////////////////////////---...000111111111000///+++---000222444555444444222333444555777999;;;<<>>888333111111111111000000000000////////////............//////000000000000//////////////////000000000000111111222222222333333333444333444777666666===EEE]]]yyyyyyyyypppeeeaaa\\\XXXXXX\\\bbbfffiiioootttwww~~~eeeXXXWWWQQQMMMKKKEEEBBB@@@===;;;;;;;;;:::999777777777777777666666555555555555555666666666777555555555555666666666666999888777666777888999:::;;;===BBBRRRooosss|||{{{qqqttt~~~sssVVVOOOKKKGGGEEECCC???999444111111111111000000000//////////////////.........//////000000000000//////////////////000000000000111111222222222333333333444333555777666888@@@JJJrrrssszzz~~~uuukkkgggbbb]]][[[\\\___aaaaaa___aaacccfffmmmzzzgggYYYWWWQQQLLLJJJDDDAAA>>>;;;:::::::::999888888777777666666666666666444555555666666666666666555555555555666666666666999888777777777888:::;;;<<<<<>>;;;::::::;;;:::999999888777666555666666777444444666777777777666555555555555555666666666666777888999999::::::999999888:::HHHhhhyyy{{{vvvkkk[[[]]]SSSLLLPPPPPPOOOUUUSSSTTTSSSQQQSSSXXX\\\\\\ZZZ```jjjuuucccPPPMMMIIIGGGFFFCCC===888111111111111000000000000............/////////000//////000000000000//////.........///000111111111111111222222222333333333222333666888777<<>>;;;WWWwwwgggXXXUUUPPPMMMMMMMMMKKKNNNRRRRRRUUU[[[dddlllooommmkkkeeefffhhhkkknnnppprrrssswww|||mmmWWWOOOJJJKKKKKKFFF???<<<666444222111222222111///000000////////////000000//////000000000000//////......//////000000111111111111222222222333333333444444555777777===LLL[[[}}}uuu}}}{{{tttkkk___WWWOOOLLLLLLQQQUUUUUUYYY^^^YYY___dddhhhppp}}}}}}yyypppkkkbbb]]]ZZZTTTEEEAAA===<<<<<<<<<:::777888888888888777777777777777555444555666777666444666666666666777777777777888999999::::::;;;<<<<<>>\\\{{{tttkkk```XXXSSSPPPQQQQQQQQQTTTYYY]]]___eeemmmtttwwwuuusssqqqqqqqqqrrrrrrrrrssssssxxx{{{pppYYYPPPJJJKKKKKKFFF@@@===666444222111222222111000000000////////////000000//////000000000000//////......//////000000111111111222222222222333333333555444555666888AAATTTfffzzzvvv~~~wwwnnndddZZZTTTLLLNNNQQQRRRSSSTTTVVVXXXZZZ```fffkkkuuuzzzuuuwwwrrrnnnfffaaa^^^WWWFFFBBB>>>=========:::888777777777888888888888888777555444555666777666444666666666666777777777777888999999::::::;;;<<<<<<@@@BBBccczzzxxxmmmeee\\\WWWTTTUUUVVVWWW\\\cccfffhhhmmmsssyyy{{{zzzxxxxxxxxxwwwwwwvvvvvvuuuuuu~~~uuu[[[QQQJJJJJJKKKHHHBBB>>>666444222111222222222111000000////////////000000//////000000000000//////......//////000000111111222222222222333333333333555555555666999EEE]]]rrr~~~yyy{{{{{{qqqeee[[[TTTQQQMMMWWW\\\WWWSSSWWWYYYVVV\\\cccjjjqqq|||vvvrrrqqqxxxxxxuuunnnhhheee^^^KKKEEE???<<<<<<<<<;;;999777777777888888999999999999777666777888999888666666666666666777777777777666777777888888999::::::???FFFiii{{{}}}uuuhhhfff```\\\]]]```bbbiiipppppprrrvvvzzz~~~~~~||||||}}}~~~{{{___SSSJJJIIILLLIIIDDD@@@777555222111222222222222000000////////////000000//////000000000000//////......//////000000111111222222222333333333444444555555666777:::HHHbbbyyy}}}}}}xxxlll^^^UUUQQQQQQUUUcccggg\\\VVV]]]```\\\```hhhqqqzzzzzzuuuttt~~~xxxrrrnnnfffRRRJJJ@@@:::999:::;;;:::777777888888999999::::::999777666777888999888666666666666666777777777777666777777888888999::::::===HHHnnnxxx||||||rrrqqqkkkhhhiiikkknnnuuu|||}}}bbbUUUIIIIIILLLKKKFFFCCC999666222111111222222222000000////////////000000//////000000000000//////......//////000000111111222222333333333444444444444555777999<<>>===<<<:::999999999999999999888777555444555666777666444666666666666777777777777888999999::::::;;;<<<<<<;;;LLLttt|||{{{}}}}}}{{{xxxyyy~~~|||iiiXXXIIIHHHLLLMMMIIIFFF>>>:::555111000000000000000000////////////000000//////000000000000//////......//////000000111111333333333444444444444555333444555999CCC]]]~~~pppiiirrr}}}ttteeeYYYSSSRRRSSSUUU[[[\\\\\\\\\\\\___dddhhhuuu}}}zzztttkkkJJJFFFBBB@@@AAAAAA???<<<;;;::::::999999888888888999777666777888999888777666666666666777777777777666777777888999999::::::;;;MMMvvv{{{}}}yyyxxxuuuuuuwww{{{{{{nnnmmmuuuzzzjjjYYYIIIGGGLLLNNNJJJGGG???;;;555111000000//////000000////////////000000//////000000000000//////......//////000111111111333333333444444444555555333333444888EEEeeeuuuddd^^^iiiwww|||{{{{{{~~~zzzooo___TTTPPPQQQSSSTTTYYYVVVWWW]]]``````ccchhhyyyeeeMMMIIIDDDAAA???>>>===;;;:::::::::999999999888888777777666666666666777777777777777777888888888888888777777777888:::<<<===BBBVVV~~~xxx}}}vvvsssuuuzzz~~~fffaaa\\\WWW```iiizzzvvvyyy[[[JJJLLLMMMOOOOOOGGGCCC>>>888333222222222222111111000000000000111111000000000000000000000000///////////////000111111222222333333333333444444333888888888JJJttt||||||kkk^^^^^^gggpppooohhhdddgggjjjppp}}}rrrdddUUUPPPOOONNNMMMNNNNNNPPPSSSXXX^^^fffooouuujjjJJJGGGCCC@@@@@@??????>>>:::::::::999999999999888777777666666666666777777777777777777888888888888888888888888999;;;<<<===>>>TTT}}}}}}yyyvvvzzzzzzZZZVVVRRRNNNTTTXXXeeennnttt}}}zzz\\\JJJKKKMMMOOOOOOGGGCCC>>>888444222222222222111111000000000000111111000000000000000000000000///////////////000111111222222333333333333444444333888999999MMMvvv{{{|||zzzfff[[[]]]fffnnnjjjdddbbbgggnnnyyy}}}yyykkk___SSSPPPOOONNNMMMNNNOOOQQQSSSXXX```kkkvvv~~~jjjHHHEEEAAA@@@@@@@@@@@@@@@::::::::::::999999999999888777777666666777777888777777777777888888888888777888999;;;<<<<<<<<<<<<>>>WWW|||~~~zzzwww{{{zzzXXXSSSOOOLLLPPPMMMUUUWWWgggyyy}}}rrrzzz}}}^^^KKKJJJKKKNNNOOOHHHDDD???999444222222222222111111000000000000111111000000000000000000000000000////////////000111111222222333333333333444444444999999;;;PPPxxxyyy|||uuuddd]]]aaaiiiooojjjggghhhppp}}}zzzpppbbbYYYQQQOOOOOOLLLKKKMMMQQQSSSUUU[[[dddqqqiiiIIIFFFBBB@@@@@@@@@@@@???;;;;;;:::::::::999999999888777777777777777777888666777777777888888888888777888:::<<<=========<<>>===;;;;;;;;;:::::::::999999888888777777777777888888666777777777888888888888777888:::<<<=========<<>><<<;;;;;;;;;;;;::::::::::::999888888777777888888999777777777777888888888888777888999;;;<<<<<<<<<<<>>WWW{{{rrryyyzzzzzzuuuvvv~~~{{{yyy|||qqq```XXXTTTRRRPPPOOOMMMNNNWWWbbbhhhkkkqqqxxxSSSOOOJJJFFFDDDBBBAAA???<<<<<<;;;;;;;;;:::::::::999999888888888888999999777777777777888888888888888777777777888:::<<<===EEEbbb}}}}}}vvvtttkkkmmmfffbbbaaadddcccaaafffmmmxxx|||pppwwwrrrzzzvvvXXXMMMHHHJJJMMMJJJGGGBBB;;;666333222222111111111000000000000111111000000000000000000000000111111111000111111222333222222333333333444444444555777888@@@[[[pppyyyxxx~~~vvvpppooowwwxxxyyykkkZZZVVVRRRPPPOOOOOOMMMPPP]]]jjjnnnppptttzzzcccRRRHHHDDD???AAABBB:::?????????>>>===<<<:::999999999999888888888888777777888888888888999999999888999999999999:::===???EEEbbbkkk~~~|||uuurrrooonnnnnnmmmlllkkkppp~~~ppprrr~~~}}}}}}UUUIIIKKKIIIIIIKKKEEEDDD>>>555111222222000111111111111111111111111111111111111000000000000111000/////////000222333333333333333444555666666666888777???___vvvyyyxxxgggccckkkvvv~~~yyylll___ZZZTTTSSSQQQPPPPPPUUU^^^gggmmmpppvvv|||iiiTTTIIIHHHCCCBBBCCC===??????>>>===<<<;;;::::::999999999999888888888888777888888888888999999999888999999999999:::===???EEEeee|||zzzxxxtttpppmmmoooxxx|||lllooo{{{XXXKKKKKKIIIGGGJJJEEEDDD>>>555111222333111111111111111111111111111111111111111000000000000111000000000000111222222333333333333444555666666777::::::CCCdddxxx|||vvvgggdddjjjrrrwwwzzz}}}{{{fffZZZWWWQQQQQQQQQQQQUUU\\\eeekkkooorrryyypppWWWKKKMMMGGGBBBCCCAAA@@@???>>><<<;;;;;;;;;;;;:::999999999888888888888777888888888888999999999888999:::999999:::===???FFFjjjxxxssspppsssvvvzzzwwwhhhkkkxxx\\\LLLKKKHHHFFFHHHFFFDDD>>>555111222333111111111111111111111111111111111111111000000000000000111111222222222222222333333333333444555666666888;;;===JJJmmm|||tttfffffflllpppsssuuu{{{zzzzzzyyyuuusssxxxsss```VVVUUUPPPRRRSSSWWW___iiippprrrrrrxxxuuuZZZOOORRRKKKCCCCCCDDDAAA@@@>>><<<;;;;;;;;;;;;::::::999999999888888888777777888888888999999999888999::::::999:::===@@@HHHnnn}}}yyy}}}zzzwwwsssqqquuuuuufffiiivvv}}}xxx]]]LLLJJJGGGEEEHHHFFFEEE???666222333333111111111111111111111111111111111111111000000000///000111222444444333222222333333333333444555666666666:::@@@PPPwwwvvviiijjjpppsssvvvzzzvvvtttxxx~~~}}}|||~~~mmm]]]VVVVVVRRRTTTVVV]]]hhhrrrxxxwwwttt~~~~~~zzzcccZZZYYYMMMDDDDDDEEEAAA@@@???>>>===<<<<<<<<<:::::::::999999999999888777777888888888999999999999::::::::::::;;;>>>@@@GGGqqquuuzzzvvvxxx||||||rrr~~~~~~wwwuuu|||ttteeehhhttttttppp\\\KKKIIIFFFFFFIIIFFFEEE???666222333333111111111111111111111111111111111111111000000000///000111222444444333222222333333333333444555666666444999@@@SSS~~~qqqrrrwwwyyy|||tttfffYYYTTTVVVSSSSSSWWW___jjjtttxxxvvvttttttmmmdddPPPFFFFFFCCCAAAAAAAAAAAA@@@>>>===<<<::::::::::::999999999999777888888888888999999999999:::;;;::::::;;;>>>@@@FFFsssnnntttbbbbbbbbbjjjxxx{{{zzzvvvuuueeegggsssrrrppp\\\JJJHHHFFFGGGJJJGGGEEE???666222333444222111111111111111111111111111111111111000000000000000111111222222222222222333333333333444555666666333888@@@UUU|||{{{}}}iii___UUURRRSSSPPPQQQVVV___hhhooosssuuuvvvqqqUUUJJJIIIAAAAAABBBCCCDDDCCCAAA>>><<<;;;;;;:::::::::999999999777888888888888999999999999:::;;;::::::;;;>>>AAAGGGxxxmmmppp^^^```aaajjjuuu{{{}}}www{{{sss{{{uuueeefffqqqlllkkk___LLLIIIGGGGGGKKKGGGFFF@@@777222444444222111111111111111111111111111111111111000000000000111000000000000111222222333333333333444555666666666:::@@@UUU}}}~~~vvvbbb[[[SSSPPPRRRNNNPPPWWW```ggglllrrrzzzzzzXXXMMMKKK???AAACCCEEEFFFEEEBBB>>><<<;;;;;;;;;:::::::::999999777888888888888999999999999:::;;;;;;:::;;;>>>AAAIII}}}lllsssbbbiiilllxxxxxxzzzyyy{{{|||uuudddeeepppdddaaaaaaMMMJJJGGGGGGKKKGGGFFF@@@777333444444222111111111111111111111111111111111111000000000000111000/////////000222333333333333333444555666666999<<>>@@@EEEsssbbbwwwmmmlllvvv{{{zzz}}}yyysssnnnqqq|||rrreeeeeekkkzzzccc___cccJJJGGGHHHGGGGGGEEEFFFBBB999333333333111222222111111111111222222111111000///////////////000000000111222222333333333333333333444555666666<<<:::???WWWkkkYYYWWWVVVNNNIIIJJJSSSWWWaaalllsssyyyzzz\\\TTTIIIHHHFFFFFFFFFDDDBBB@@@??????===;;;::::::::::::999777999999999999999999999999999:::;;;;;;;;;<<<>>>@@@IIIqqqjjj|||sssuuu~~~tttmmmrrr~~~yyytttwww~~~qqqddddddkkkzzzhhhbbbdddKKKGGGGGGGGGGGGEEEFFFBBB999333333333111222222111111111111222222111111000///////////////000000000111222222333333333333333333444555666666999:::@@@VVV|||}}}~~~xxxeeeVVVTTTSSSMMMLLLOOOVVVZZZbbbmmmtttzzzvvv\\\WWWLLLIIIHHHGGGFFFDDDBBB@@@???>>>===<<<::::::;;;;;;999888999999999999999999999999999:::;;;;;;;;;<<<>>>@@@LLLnnntttvvv~~~vvvnnnuuu|||~~~rrrgggddddddfffjjjooouuu}}}ooodddeeelll|||oooggggggMMMHHHGGGFFFGGGEEEFFFBBB999333333333111222222111111111111222222111111000000000/////////000000000111222222333333333333333333444555666666777:::DDDYYY|||zzz|||kkk^^^TTTQQQOOOLLLPPPWWW]]]```gggqqqxxxqqqYYYSSSHHHFFFHHHFFFDDDCCCBBBAAA@@@???===<<<::::::;;;;;;999888999999999999999999999999999:::;;;;;;;;;<<<>>>@@@KKKmmm}}}}}}wwwooozzztttfff___[[[XXXYYY[[[ZZZ]]]```dddmmm|||~~~ooodddfffnnn~~~vvvlllkkkOOOHHHGGGFFFGGGEEEFFFBBB999333333333111222222111111111111222222111111111111000000//////000000000111222222333333333333333333444555666666777<<>><<<;;;;;;;;;;;;:::888999999999999999999999999999:::;;;;;;;;;<<<>>>@@@GGGmmmxxxooo}}}tttfff^^^WWWQQQOOOOOORRRQQQPPPPPPTTT___ooo|||~~~oooeeehhhppppppoooRRRIIIFFFEEEGGGEEEFFFBBB999333333333111222222111111111111222222000111111222111000//////000000000111222222333333333333333333444555666666888===HHH^^^{{{|||nnn]]]YYYTTTOOOKKKMMMWWWbbbiiiiiioooyyykkkVVVQQQIIILLLIIIEEEBBBAAACCCDDDBBB@@@>>>===;;;;;;<<<<<<:::999999999999999999999999999999:::;;;;;;;;;<<<>>>@@@DDDnnn|||tttvvvhhh^^^VVVOOOKKKKKKJJJKKKNNNPPPQQQVVVdddrrr}}}nnneeehhhqqqtttrrrTTTJJJFFFEEEGGGEEEFFFBBB999333333333111222222111111111111222222000111222222222111000///000000000111222222333333333333333333444555666666999===HHH```}}}hhhZZZXXXSSSMMMJJJOOOZZZeeeiiiiiiooozzz{{{bbbTTTVVVPPPSSSOOOJJJEEECCCDDDDDDBBB???>>>===;;;;;;<<<<<<:::999999999999999999999999999999:::;;;;;;;;;<<<>>>@@@DDDqqq~~~}}}{{{|||{{{jjj]]]TTTLLLHHHIIICCCDDDHHHLLLMMMSSSeeevvv{{{lllcccgggooo~~~zzzuuuVVVJJJEEEEEEGGGEEEFFFBBB999333333333111222222111111111111222222000111222333333111000...000000000111222222333333333333333333444555666666999>>>LLLhhh{{{|||vvvaaaWWWUUUPPPJJJIIIQQQ]]]fffjjjkkkrrr~~~oooXXXRRRZZZUUUWWWUUUOOOHHHEEEEEEEEEBBB>>>???===<<<;;;<<<<<<;;;999999999999999999999999999999:::;;;;;;;;;<<<>>>@@@EEErrrwwwuuussspppnnnmmmmmmmmmrrryyy}}}hhhYYYNNNFFFCCCEEEDDDBBBCCCEEEGGGQQQiiiyyyjjjaaaeeennn|||wwwWWWKKKEEEDDDGGGFFFFFFBBB999333333333111222222111111111111222222000111333333333222000...000000000111222222333333333333333333444555666666999@@@RRRssswww{{{mmm\\\TTTRRRMMMHHHIIIRRR___gggmmmnnnvvvsssaaaPPPSSSQQQPPPTTTZZZOOOAAADDDGGGBBB@@@AAA???<<<;;;<<<<<<<<<;;;999999::::::::::::;;;;;;;;;:::999999999;;;===???DDDhhh|||~~~~~~~~~|||vvvrrrllliiihhheeeaaa^^^___bbbgggnnnzzz}}}jjjXXXKKKEEEBBBAAABBBCCCGGGLLLPPP[[[sssyyyhhh]]]```iiixxx{{{www~~~UUUJJJFFFBBBFFFFFFFFFBBB999333333333111333333333222222222111111000000000000000000000000111111000000000000000111444444333444444555666777<<>>AAAeeeyyy}}}yyytttsssoooqqqwww}}}{{{sssooojjjfffccc___ZZZWWWUUUWWWZZZ___gggrrryyygggVVVKKKEEECCCBBBBBBCCCFFFKKKQQQ]]]vvvxxxggg\\\```iiixxxuuutttWWWLLLGGGCCCGGGGGGGGGCCC999333222222000333333333222222222111111000000000000000000000000111111000000000000111111444444333444444555666777:::CCC^^^{{{}}}aaaXXXUUUNNNHHHJJJQQQXXXccclllsssvvv}}}oooaaaUUUYYYTTTRRRQQQPPPIIIKKKTTTNNNBBBCCCAAA???<<<;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;:::999999:::;;;===>>>AAAaaa~~~zzzyyy}}}{{{oooiiigggaaabbbeeekkkppptttuuuuuuoookkkgggccc___YYYTTTPPPMMMMMMNNNPPPUUU]]]ffflll{{{~~~zzzppp```RRRIIIEEECCCCCCCCCEEEIIINNNUUUeeexxxggg\\\```iiizzzoooqqqYYYNNNIIIEEEIIIGGGHHHCCC:::444333222111333333333222222222111111000000000000000000000000111111000000000111111222444444333444444555666777:::FFFddd|||~~~{{{]]]VVVSSSMMMHHHLLLSSS[[[fffoootttxxxhhhbbb\\\aaa[[[YYYQQQOOOIIINNNUUUJJJ@@@FFFBBB???<<<;;;;;;;;;:::999999999999:::::::::;;;;;;::::::999::::::;;;===>>>DDD]]]{{{||||||yyyxxxjjjaaa^^^]]]\\\[[[]]]aaafffiiijjjkkkiiieeeaaa\\\VVVQQQNNNKKKLLLMMMNNNQQQWWW^^^cccjjjooovvv||||||wwwrrrmmmdddWWWLLLFFFCCCCCCCCCFFFIIIMMMSSS\\\oooyyyhhh^^^bbblll}}}mmmrrr\\\QQQLLLGGGKKKFFFGGGCCC:::555555555333333333333222222222111111000000000000000000000000111111000000111111222222444444333444444555666777<<>>>>>>>><<<;;;999999::::::::::::;;;;;;999999:::;;;<<<<<<<<<<<<@@@WWW|||xxxsssrrrwwwpppddddddiiioooddd___ZZZYYYYYY]]]eeennnuuuxxxpppnnnjjjbbb[[[WWWVVVWWWXXX[[[___dddhhhnnntttxxxwwwsssppppppqqqoooiiidddSSSNNNHHHCCCBBBDDDEEEFFFHHHQQQZZZbbbqqq{{{lllccchhhrrruuubbbWWWQQQKKKNNNGGGHHHDDD<<<777777777666333333333222222222111111000000000000000000000000111111111111222333444555444444333444444555666777:::HHHeee|||{{{eeeTTTSSSNNNJJJJJJPPPYYY```hhhoooyyymmmnnnfffeeeeeemmmlllkkk\\\VVVeeekkk\\\NNNGGGDDDAAA??????>>>===<<<999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<@@@TTT|||~~~wwwqqqsss{{{|||ccc[[[]]]dddyyyuuujjjfff``````bbbgggpppyyyyyywwwqqqhhh```[[[[[[]]]bbbeeeiiimmmqqqvvv{{{}}}zzzwwwvvvwwwtttmmmfffRRRMMMHHHDDDDDDEEEGGGHHHMMMWWW```hhhxxxzzzkkkccchhhrrruuubbbWWWQQQKKKNNNJJJKKKFFF===666666555444333333333222222222111111000000000000000000000000111111111111222333444555444444444444444555777777;;;KKKiii{{{zzzbbbRRRQQQLLLIIIJJJRRR[[[ccckkkrrr{{{{{{pppvvvooooooiiieeeYYYTTTfffoooPPPLLLIIIDDDAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>BBBTTT~~~|||~~~vvvsssuuuzzz~~~|||mmm```[[[[[[cccgggnnnuuuzzzmmmbbb```dddjjjssstttjjjfffeeeiiiooolllpppqqqqqqtttrrr___NNNGGGFFFAAAEEEMMMMMMXXX\\\cccoooxxxkkkdddiiirrrqqqaaaUUURRRLLLMMMLLLLLLGGG>>>777666555444777444222222444555444222111111111111111111111111000000000111222222333333555444444555555666777888@@@MMMmmm}}}~~~aaaPPPOOOIIIIIIPPP\\\dddhhhpppyyy{{{}}}yyykkkkkkgggeeeZZZUUUdddvvvwwwdddOOOMMMIIIEEEBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAQQQzzz}}}xxx{{{{{{{{{wwwjjj___WWWTTTVVV___ccckkkvvvuuuhhhiiilllsss~~~tttooonnnqqquuussssssssssssyyydddSSSMMMLLLGGGLLLUUUUUUaaadddkkkvvvzzzlllccchhhqqqrrraaaUUURRRMMMNNNLLLLLLGGG===777666555333777444222222444555444222111111111111111111111111000000000111222222333333555444444555555666777888>>>QQQwww}}}~~~|||aaaPPPPPPOOOQQQXXXccciiikkkqqqxxx{{{iiijjjjjjiii^^^\\\gggnnnhhh[[[TTTNNNKKKGGGCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???MMMtttvvvsss|||vvviii```XXXSSSSSSUUU[[[aaammm}}}~~~ppplllnnnuuuyyytttrrrsssuuuxxxuuussswwwiiiXXXQQQQQQNNNSSS]]]^^^hhhlllsss~~~zzzlllcccgggppprrrbbbUUURRRNNNPPPMMMMMMGGG===666555444222666444222222333444333222111111111111111111111111000000000111222222333333555444444555555666777888;;;VVV||||||yyy```QQQPPPUUUXXX^^^ggglllnnnsssxxx|||vvviiipppsssnnnddddddmmmoooeee\\\[[[PPPMMMHHHEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>JJJooorrrrrr}}}rrreee]]]WWWRRRRRRUUUZZZccctttxxxnnnmmmsss}}}wwwuuuttttttxxxsssrrr{{{kkkZZZTTTUUURRRYYYcccdddiiioooyyyzzzllldddhhhqqqqqqeeeWWWSSSPPPRRRNNNNNNHHH===555444444222555444333222333333333333111111111111111111111111000000000111222222333333555444444555555666777888;;;YYY{{{|||vvv^^^OOONNNTTTWWW]]]dddjjjpppwww|||}}}{{{tttjjjmmmiiitttwwwmmmggggggooopppggg^^^\\\RRROOOJJJGGGEEECCC@@@>>>=========<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>IIImmmxxxxxxtttjjj^^^XXXSSSNNNOOORRRZZZggg|||vvvrrrwww|||zzzzzzxxxrrrtttmmm^^^YYY[[[YYY___iiijjjhhhrrryyyllleeejjjsss}}}rrriiiZZZVVVRRRUUUPPPPPPIII===555444444222444444333333222222222333111111111111111111111111000000000111222222333333555444444555555666777888<<>>>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>IIImmm{{{|||iii```WWWSSSQQQPPPRRRUUU]]]lll~~~wwwyyy}}}}}}yyysssvvvrrrdddaaadddbbbgggpppooommmxxxyyymmmfffllluuu|||yyyooo___YYYTTTWWWSSSRRRJJJ>>>666444555333333444444333111111222333111111111111111111111111000000000111222222333333555444444555555666777888???XXX}}}}}}{{{mmmYYYKKKHHHGGGMMMTTTZZZeeesssvvvjjjmmmiiiqqqqqqtttzzzxxxllleeeddd```YYYVVVRRRNNNJJJGGGEEEBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>IIImmmzzzuuubbbZZZTTTSSSTTTTTTXXX]]]cccssszzzyyy}}}}}}{{{tttvvvuuuhhhfffjjjiiimmmtttrrrttt~~~|||ooohhhmmmvvv|||tttccc\\\VVVXXXUUUTTTLLL???666555555444222444444333000000111444111111111111111111111111000000000111222222333333555444444555555666777888@@@VVVwww||||||iiiVVVIIIGGGFFFPPPYYY___iiiwwwvvvtttkkkqqqqqq~~~pppccceeeeee^^^WWWSSSNNNKKKHHHFFFCCCAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???IIImmm{{{{{{tttlll^^^WWWQQQQQQSSSUUUYYY^^^iiizzz}}}{{{rrrsssuuuiiihhhmmmkkknnntttqqqxxx~~~ppphhhmmmvvv|||wwwfff^^^WWWYYYWWWUUUMMM@@@777666666555222444555333000///111444111111111111111111111111000000000111222222333333555444444555555666777888AAAUUUuuu||||||fffUUUHHHFFFHHHTTT___fffooozzz~~~|||vvvpppyyyyyyvvviiihhheeebbbXXXTTTOOOKKKIIIHHHFFFEEEBBBBBB@@@???===<<<<<<<<<999999999::::::;;;;;;;;;<<>>666666666444333222222111111222222333222222222111111111111000222222111111111111111111444444444444555777888999GGGYYYuuu~~~zzz```MMMMMMGGGNNNVVVcccnnnwww~~~vvvkkkrrrmmm}}}yyyhhhfffhhh```ZZZXXXUUUPPPMMMKKKIIIGGGEEEBBBAAA@@@>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<<<>>>>>=========<<<<<<<<<<<<<<<============BBBccc|||iii]]]UUUPPPTTTTTTUUUYYYcccrrr{{{vvvwwwzzz{{{|||~~~zzzpppmmmrrrxxx~~~tttjjjfffdddaaa\\\OOO@@@777666666444333222222111111222222333222222222111111111111000111111111111111111111111444444444444555777888999BBB```~~~uuu___OOOSSSPPP\\\dddoooyyy|||pppvvvuuuzzzssslllqqqnnnaaa[[[YYYWWWUUURRRPPPMMMIIIFFFBBBBBB@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===AAA\\\zzzgggZZZSSSQQQVVVXXXZZZaaannn~~~yyyzzz|||}}}xxxooommmqqqwww}}}zzzpppjjjgggeee___QQQAAA777666666444333222222111111222222333222222222111111111000000111111111111111222222222444444444444555777888999CCCccc~~~qqq]]]NNNTTTTTT___iiivvv{{{|||}}}qqqqqqmmmbbb\\\\\\YYYWWWUUURRROOOKKKHHHEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;AAAPPPrrrqqqbbbXXXXXX\\\___fffppp{{{}}}tttmmmlllooosss{{{~~~lllvvv{{{tttooollleeeVVVCCC888666666444333222222111111222222333222222222111111111111000000000000111222222333333444444444444555777888999IIIaaa{{{jjjYYYLLLVVV[[[bbbnnn}}}zzzmmmwwwyyyaaa^^^YYYVVVTTTRRROOONNNLLLJJJHHHEEEBBB@@@???>>>=========<<<<<<<<<;;;;;;:::AAAMMMkkk{{{lll___XXX[[[ccciiissszzzqqqmmmmmmpppttt{{{}}}kkkvvvyyytttooogggWWWDDD888666666444333222222111111222222333222222222111111111111000///000000111222222333333444444444444555777888999IIIdddyyygggXXXMMMYYY```fffqqqyyyiiisssyyy~~~mmmhhhccc___ZZZVVVTTTRRRQQQOOONNNMMMJJJFFFCCCAAA???>>>??????>>>>>>=========<<<:::BBBLLLhhh}}}xxxkkk___YYY___iiirrr~~~wwwpppmmmnnnrrrvvv{{{~~~ggguuu}}}xxxpppiiiXXXDDD999666666444333222222222222222222333222222222111111111111000///000000111222222333333444444444444666777888999HHHhhhxxx}}}eeeXXXNNN[[[dddkkkuuuqqqjjjrrrtttqqqlllooo~~~nnndddYYYQQQSSSUUUQQQOOOQQQTTTRRRNNNJJJFFFCCCAAA@@@?????????>>>===<<<:::999;;;===MMMeeeuuurrrccc\\\]]]fffpppzzzyyysssoooooorrruuu}}}~~~hhhxxxzzzpppYYY>>>444999:::444555444333333222222333333111111111111111111111111111111111111222333444555555555444444555666888999NNNkkk{{{~~~aaaSSSVVV]]]^^^qqq{{{yyypppnnnyyyxxxtttmmmggghhhmmmnnnjjj___ZZZVVVUUUUUUSSSRRRSSSRRRRRRPPPMMMHHHEEEBBBBBB===============<<<;;;;;;>>>>>>KKK___||||||pppbbb^^^aaakkkttt~~~xxxrrrooopppuuuxxx}}}|||kkkttt[[[???444888888222555444333333222222333333111111111111111111111111111111111111222333444555555555444444555666888999JJJfff~~~yyy~~~```TTTYYYaaaeeerrr}}}qqqgggccc``````aaa[[[\\\ZZZWWWVVVYYYYYYVVVSSSTTTTTTPPPIIICCCAAABBB===============<<<<<<<<>>===<<<<<<;;;;;;<<<999@@@NNNgggssshhhhhhooozzzvvvooonnnrrrwww{{{|||pppooo|||^^^BBB666777777333555444333333222222333333111111111111111111111111111111111111222333444444555555444444555666888999EEE^^^}}}yyy~~~aaaXXX^^^jjjrrrzzzyyynnnvvv}}}uuufff]]][[[YYYUUUTTTZZZ___[[[SSSWWWVVVRRRMMMHHHFFFIIILLLDDDCCC@@@>>><<<;;;:::::::::999@@@LLLdddwwwkkkkkkqqq}}}{{{rrrooonnnqqqsssrrrooopppuuuzzzuuuooonnnrrrwwwyyy}}}mmmnnn}}}]]]BBB777888888666555444333333222222333333111111111111111111111111111111111111222333444444555555444444555666888999AAAZZZyyyzzzcccZZZ___jjjuuu|||||||||wwwiii^^^ZZZ[[[WWWWWW___ccc___WWWRRRSSSQQQOOOMMMNNNQQQTTTVVVHHHFFFCCC???===;;;::::::<<<<<>>=========>>><<>>SSSmmm|||}}}fff^^^```kkkxxxvvvxxxtttmmmnnntttqqqhhh___cccwwwgggZZZaaaYYYVVVUUUYYY^^^___ZZZSSSHHHFFFDDDAAA?????????@@@===;;;>>>DDDWWWvvvxxxxxx~~~kkk]]]UUUZZZ\\\VVVSSSVVVXXXXXXXXXVVVUUUVVVZZZ^^^[[[\\\bbbnnn{{{}}}~~~~~~zzztttmmmlllqqqwwwzzz{{{vvv[[[iii[[[AAA777555666666555444333333222222333333111111111111111111111111111111111111222333444555555555444444555666888999BBBTTTkkk{{{|||~~~fff```bbbmmmzzzsssiiisssfffmmmqqqpppqqqsssnnneeeeeegggnnntttooobbb[[[\\\XXXYYYXXXXXX[[[\\\VVVNNNJJJHHHEEECCC@@@???>>>>>>@@@@@@@@@BBBTTTyyy}}}pppmmm}}}yyyrrrZZZYYYVVVUUUVVVXXX[[[]]]```^^^[[[ZZZ[[[\\\]]]]]]aaaccceeehhhmmmttt}}}~~~~~~|||~~~~~~~~~|||xxxzzz|||wwwqqqnnnpppuuuzzz|||gggTTTkkkWWW===:::666333;;;444444444333333333222222333333333333333333333333222222222222333444555555666555555555555666666777CCCaaavvv~~~|||yyyeeeaaadddooo}}}rrrdddkkkrrrsssqqqmmmmmmnnnjjjbbb```aaaffflllkkkccc^^^___[[[[[[YYYXXX[[[^^^ZZZTTTKKKIIIFFFCCCAAA@@@??????===>>>>>>AAAQQQsss~~~ooohhhuuu||||||cccSSSSSSUUUWWWZZZ^^^aaacccfffdddccccccdddeeeffffffgggjjjmmmqqqtttxxx}}}}}}{{{~~~~~~xxxuuuvvvvvvxxxzzz}}}yyy{{{}}}~~~zzzvvvpppnnnpppuuuzzz||||||___RRRnnnVVV===:::777444999444444444333333333222222333333333333333333333333222222222222333444555555666555555555555666777777BBBddd}}}}}}yyyeeeaaacccooo|||nnnbbblll~~~yyyqqqjjjiiijjjfff___bbb``````dddeeeaaa^^^^^^\\\[[[XXXVVVXXX]]][[[WWWLLLJJJHHHEEECCCAAA@@@???;;;<<<===???MMMlllqqqhhhppphhhYYYTTTWWW\\\bbbgggkkkmmmnnnjjjjjjkkkmmmooorrrtttuuuxxx|||~~~{{{{{{|||xxxqqqmmmmmmllllllmmmrrrzzztttxxx}}}~~~xxxtttooonnnqqqvvvzzz|||}}}ZZZWWWzzzRRR===:::888555666444444444444333333333333222222222222222222222222222111111222222333444555555555555555555666777777BBBjjj|||~~~yyyddd```bbbnnn{{{~~~jjjhhhwwwzzzpppjjjiiiiiieee```kkkfffbbbaaaaaa```\\\ZZZZZZ[[[YYYVVVWWWYYYWWWSSSMMMLLLJJJGGGEEEBBBAAA@@@<<<;;;;;;===HHHeeewwwkkkooo}}}eeeaaaaaaeeelllsssxxx{{{{{{{{{rrrtttwwwzzz}}}~~~{{{tttlllhhhgggdddcccaaadddsssxxxqqqsss||||||tttqqqnnnnnnqqqvvv{{{}}}ttt\\\ccc{{{NNN===999888777444555444444444444333333333111111111111111111111111111111111111222333444555555555444555555666777888CCCnnn{{{xxxddd___aaalllyyyyyylllmmm~~~{{{uuuooommmmmmkkkgggdddqqqmmmfffbbbaaaaaa___\\\\\\^^^^^^[[[YYYYYYTTTNNNOOONNNLLLJJJGGGDDDBBBAAA???===<<<===EEE```}}}jjjkkkzzzmmmpppkkkpppwww{{{ooofffbbbaaa^^^]]]\\\___jjjxxx~~~tttnnnpppxxx~~~yyyqqqooommmnnnrrrwww{{{}}}lll___nnnrrrJJJ???888888999222555555555444444444333333111111111111111111111111111111111111222333444444444444444555555666888888CCCnnnzzz~~~xxxddd```aaakkkwww|||qqqnnnxxxqqqnnnmmmoooooojjjgggfffnnnmmmiiidddcccfffeeebbb```cccddd```]]][[[UUUOOOPPPPPPNNNLLLIIIFFFCCCAAAAAA???>>>>>>CCC[[[iiifffwww|||tttxxx~~~~~~kkk```\\\[[[YYY[[[]]]bbbmmmwwwyyytttmmmkkkiiikkkqqq|||{{{wwwmmmllllllnnnsssxxx{{{}}}jjjfff{{{iiiGGGAAA777777;;;333555555555555444444444333222222222222222222222222111000000111111222333444444444444555555777888999CCCjjj{{{yyyhhhddddddlllwww}}}zzzsssmmmpppllljjjllloookkkdddbbbeeehhhlllkkkfffdddggggggeeebbbeeeeee```\\\[[[XXXTTTRRRQQQPPPNNNJJJGGGDDDBBB@@@???@@@@@@BBBTTTqqqjjjyyylll^^^ZZZYYYYYY\\\```hhhttt~~~}}}wwwjjjjjjkkkmmmtttzzzuuukkkjjjkkknnnsssyyy|||}}}nnnyyy```DDDCCC666666===444555555555555444444444444333333333333333333333333000000000000111222333444444444444444666777888999AAAbbb~~~|||llliiihhhoooyyy{{{tttrrrlllmmmjjjjjjlllmmmggg^^^^^^dddffflllmmmgggccceeefffdddbbbdddccc]]]YYYZZZYYYWWWRRRRRRQQQNNNKKKGGGDDDBBB>>>>>>AAACCCBBBPPPxxx~~~sss~~~ooo___[[[ZZZZZZ^^^ccclllyyyzzzrrrrrrrrrrrrvvvyyytttiiiiiijjjnnntttyyy|||}}}ttt[[[CCCDDD666555>>>444666666555555555444444444333333333333333333333333000000000000111222333444333333444444666777888999???]]]}}}~~~pppmmmlllqqq{{{yyywwweeeeeegggbbbeeeddd\\\^^^dddaaaggggggggghhhgggeee```\\\ccc^^^YYYYYY\\\]]]\\\YYYRRRQQQPPPMMMKKKHHHEEEDDDAAABBB>>>>>>BBBKKKjjjbbbWWWXXXZZZ```gggooovvv}}}}}}}}}sssqqqyyy~~~xxxqqqkkkiiikkkpppuuuxxx~~~vvvYYYAAA???;;;777999777666666555444444444444555333333333222222222111111000111111111111222222222555444444555555666777888@@@UUUwww~~~~~~nnniiifffkkktttwww|||pppggglllhhh```aaaccc```dddhhhbbbhhhgggfffeeeeeeccc___]]]\\\XXXVVVWWWZZZ[[[XXXUUURRRRRRQQQOOOMMMJJJGGGEEEAAACCC??????BBBJJJjjjooo[[[XXXZZZZZZcccjjjrrrxxx~~~|||wwwqqqllljjjkkkqqquuuxxx~~~wwwoooyyyUUU???>>>:::777888666666666555444444444444555333333333222222222111111111111111111222222222222555444444555555666777888@@@SSSrrr}}}{{{jjjeeebbbfffooorrrxxxuuujjjgggeeemmmhhh^^^]]]aaaaaagggjjjaaajjjhhhdddbbbaaa```___^^^XXXWWWWWWZZZ]]]\\\XXXTTTRRRSSSSSSSSSQQQMMMIIIGGGAAADDDBBB@@@BBBHHHgggooo\\\VVV[[[___^^^fffnnnuuu{{{}}}zzzuuupppmmmkkklllqqqtttxxxlllfffnnnOOO======999777777444666666555444444444444555333333333222222222111111111111111111222222222333555444444555555666777888@@@PPPkkk~~~xxxfff___[[[___hhhlll{{{uuupppgggeeebbbgggggg^^^^^^aaa___eeehhhaaalllhhhccc```____________\\\]]]___bbbcccaaa[[[WWWSSSUUUVVVVVVTTTPPPLLLIIIEEEHHHEEECCCBBBEEE```tttppphhh]]]WWWZZZaaaeeefffkkkrrryyy}}}zzzxxxtttooonnnmmmnnnqqqtttwwweeeddddddJJJ===>>>:::888888555666666555444444444444555333333333222222222111111111111111222222222333333555444444555555666777888>>>LLLeeevvvbbb[[[VVVZZZbbbhhhxxx~~~~~~uuupppfffeeegggbbbdddeee___bbbhhheeekkkgggbbb______`````````^^^___aaacccccc```[[[WWWVVVWWWXXXXXXVVVRRRMMMJJJIIILLLHHHEEEDDDBBBWWW{{{pppiiiddd[[[[[[\\\^^^bbbdddgggkkknnnrrryyyyyyxxxtttoooooonnnooorrrssswwwbbbhhh\\\GGG???@@@;;;999;;;666666666555444444444444555333333333222222222111111111222222222222333333333555444444555555666777888<<>>777888<<<888666666555444444444444555333333333222222222111111222222333333333444444444555444444555555666777888:::GGG```~~~~~~xxxaaaXXXRRRVVV___cccrrr~~~rrrmmmllljjjbbb[[[[[[bbbbbb^^^\\\\\\YYYVVVXXX\\\[[[VVVVVVVVVVVVWWWZZZ]]]aaacccgggZZZUUUYYYWWWNNNNNNVVVQQQOOOOOOOOOGGGBBBNNN```pppzzznnnbbb[[[WWWTTTSSSVVV\\\dddkkkiii```ZZZ[[[___kkknnnvvv~~~}}}yyyvvvsssuuurrrqqqtttxxx}}}ggg[[[PPPIII@@@<<<<<<===;;;888777666666666555555555555222222222222222222222222111111222222222333333333555444333333444666999:::777BBBZZZ{{{}}}{{{eeeZZZSSSVVV___dddpppzzzvvvpppooojjjhhhbbb[[[\\\aaaaaa\\\[[[\\\YYYWWWZZZ^^^^^^ZZZYYYYYYYYYZZZ\\\^^^aaaccc^^^ZZZVVVUUUUUUTTTQQQNNNPPPOOOOOOPPPOOONNNSSSZZZhhhtttlllcccZZZWWWVVVTTTUUUWWWZZZaaafffbbbWWWSSSXXX```hhhkkksss{{{~~~|||yyyuuussswwwsssrrruuuyyytttaaabbb}}}OOOHHH@@@<<<<<<<<<;;;888777777666666666555555555222222222222222222222222111111222222222333333333555444333333444666999:::<<>>FFFZZZuuu||||||}}}hhh[[[SSSVVV```dddppp|||ssspppkkkvvvtttooollliiieeeccccccccc```]]]]]]______^^^___cccdddaaa\\\[[[ZZZZZZZZZ[[[[[[\\\UUUQQQNNNQQQXXX]]]]]]ZZZZZZ^^^]]]ZZZ^^^eee```TTT[[[zzzxxxjjjaaa\\\YYYZZZXXXUUUTTTWWW```aaaaaa^^^\\\^^^ccchhhhhhjjjrrr}}}~~~|||{{{yyyvvvtttvvvrrrqqquuu|||{{{ZZZYYYxxx^^^LLLGGGAAA===<<<;;;:::999777777777666666666666555222222222222222222222222111111222222222333333333444444444444555777888999:::DDDZZZwww}}}{{{}}}xxxjjj\\\SSSVVV___dddqqqxxxhhhgggnnn{{{mmmoookkkgggfffgggeeeaaa^^^___bbbccc``````ccccccaaa\\\\\\[[[[[[[[[[[[[[[[[[[[[QQQUUUgggmmmbbb[[[```YYY^^^[[[TTTTTTYYYXXXPPPZZZtttvvvhhhaaa]]][[[[[[XXXUUUUUUYYYeeeccccccfffkkknnnmmmkkkjjjkkksss~~~~~~|||{{{yyywwwtttsssppppppvvvrrrXXX[[[TTTJJJFFFBBB>>><<<;;;:::999888777777777666666666666222222222222222222222222111111222222222333333333333444444555666777888999:::CCC[[[|||{{{zzzuuulll^^^SSSUUU___dddqqqsssuuuvvvpppiiieeeffffffbbb___^^^^^^bbbdddbbb```bbbcccaaa]]]]]]]]]^^^^^^^^^^^^^^^___WWWccc}}}~~~eeeWWW]]]]]]]]]ZZZSSSOOOQQQRRRQQQWWWllluuueee]]]YYYXXXXXXVVVUUUYYY___hhhggghhhooovvvwwwsssmmmllllllsss}}}ssswww}}}{{{zzzxxxuuusssooonnnpppyyyjjjZZZbbb{{{PPPHHHFFFBBB>>><<<:::999:::888888777777777666666666222222222222222222222222111111222222222333333333333333444555666777888888===DDDZZZ}}}|||~~~xxxsssmmm___SSSTTT^^^dddqqqzzzmmmeee```aaaaaa]]]ZZZ[[[ZZZ```cccaaa```bbbcccbbb[[[[[[]]]^^^___`````````^^^\\\hhhyyywwwdddZZZ___aaa[[[VVVTTTRRROOOPPPTTTRRRdddzzzfff]]]YYYVVVVVVUUUUUU\\\eeelllnnnsssxxxzzzxxxtttqqqppppppvvvfffZZZTTTWWWeeellluuu~~~{{{xxxwwwuuurrrooommmmmmrrr}}}ddd___ooohhhQQQFFFEEEBBB???;;;999999:::888888888777777777666666222222222222222222222222111111222222222333333333333333444666777777888888===@@@SSSwww{{{}}}uuuppp~~~~~~mmm```TTTTTT]]]dddpppsssjjjaaa[[[]]]]]]XXXVVVXXXWWW^^^bbbaaa```ccceeedddWWWXXXZZZ\\\^^^_________ZZZ]]]cccgggddd___aaafff___TTTNNNRRRRRRMMMLLLQQQLLL^^^}}}hhhaaa]]]XXXVVVUUUVVV^^^hhhpppvvv}}}{{{wwwuuuuuuttttttyyylllRRRPPPQQQTTT^^^^^^jjjzzz~~~|||yyyvvvuuurrrooollllllmmmtttaaaccc{{{^^^SSSEEEEEECCC???;;;999999:::888888888888777777777777222222222222222222222222111111222222222333333333222333444666777777888888;;;;;;KKKpppzzz|||tttnnn~~~|||mmm```TTTSSS\\\dddppprrrooonnnddd^^^```aaa]]]]]]aaaYYY___aaa]]]\\\```aaa^^^YYYZZZWWWSSSUUU]]]aaa^^^\\\\\\ZZZZZZ___eeeccc]]]```VVVQQQSSSRRRLLLMMMSSSKKKZZZsssaaa^^^\\\[[[XXXXXX^^^fffwww{{{~~~||||||}}}}}}~~~]]]RRRTTTWWW[[[aaa^^^eeeppp}}}~~~}}}~~~xxxrrrooooooooollliiihhhwwwcccmmm\\\SSSHHHFFFBBB???;;;999888888===<<<;;;:::999777666666444444333333333333222222111111222222222333333333555444444555555666777888:::???JJJjjjrrrzzzuuuooo{{{uuuqqqaaaPPPRRR[[[aaannnsssiiigggddd___```iiilllddd______aaadddccc______cccdddaaaWWWXXXWWWSSSVVV\\\]]]ZZZWWW[[[]]]^^^aaaeeebbb\\\\\\XXXVVVWWWWWWTTTSSSUUUOOOWWWtttxxxggg```ZZZXXXYYY[[[bbbkkkwww||||||}}}uuu___\\\```bbbeeejjjgggiiimmmttt}}}~~~}}}{{{|||xxxssspppppppppmmmjjjlllyyyrrr___qqq\\\PPPFFFDDDAAA???<<<;;;::::::::::::999888666555444333444444333333333333222222111111222222222333333333444444444444555666777888888>>>HHHdddttt{{{xxxqqq{{{rrrpppaaaQQQTTT\\\```kkkzzz|||tttooooooddd___bbblllnnnfff______gggfffaaa]]]]]]___]]]XXXUUUVVVUUUSSSUUUYYYYYYUUUXXX___eeedddcccbbb^^^YYYUUUXXXYYYWWWVVVWWWVVVRRRWWWXXXmmmpppdddYYYWWWZZZ___fffmmmsssyyy~~~|||~~~wwwooorrrvvvvvvxxx}}}{{{yyyxxxxxx{{{~~~{{{yyyzzzwwwtttrrrqqqpppmmmkkkqqq{{{aaa^^^|||tttZZZKKKDDDCCCAAA???===<<<<<<<<<:::999888777666444333333444444333333333333222222111111222222222333333333444444444444555666777888666===DDD]]]www|||{{{rrrzzzooooooaaaSSSUUU\\\___gggrrr~~~oooeeeaaadddeee___]]]___bbb___]]]___cccddd```ZZZWWWVVVSSSRRRSSSVVVVVVTTT___fffkkkggg```\\\XXXUUUVVV]]]]]]VVVTTTYYYXXXQQQWWWYYYlllxxxjjj\\\YYY]]]bbbhhhlllrrryyy~~~{{{yyyxxxwwwvvvssspppmmmlllkkkzzzmmmZZZkkkeeeXXXGGGEEEDDDBBB???>>>=========<<<;;;:::999777666555555444444333333333222222222111111222222222333333333444444444444555666777777666;;;@@@XXXyyyzzz}}}{{{pppvvvzzzmmmnnnbbbUUUVVVZZZ^^^bbbkkkuuu~~~qqqeee^^^``````[[[[[[___ZZZZZZ^^^gggpppsssppplllZZZVVVSSSRRRSSSTTTUUUWWW___eeehhhaaaYYYUUUTTTSSS___fffdddZZZVVVZZZZZZUUUQQQYYYooopppaaa^^^bbbfffhhhkkkuuuzzz~~~~~~|||zzzwwwwwwvvvrrrmmmjjjjjjlllppp^^^[[[{{{]]]XXXIIIHHHFFFCCC@@@>>><<<<<<<<<<<<;;;:::999888666555555444444333333333222222222111111222222222333333333333333333444444555666777777;;;>>>VVVzzzxxxzzzzzzlllrrrwwwllllllaaaUUUUUUVVV[[[___fffooowww~~~tttvvv}}}|||hhh___]]]ccceee```^^^``````___ccckkkpppnnnjjjhhh\\\WWWTTTVVVWWWVVVWWWYYYXXX^^^___YYYSSSSSSTTTUUUbbbdddbbb[[[TTTSSSSSSSSSSSS^^^tttwwwhhhdddfffiiimmmpppuuuyyy~~~~~~{{{xxxuuuwwwvvvrrrllljjjmmmrrr}}}|||^^^UUU___wwwZZZXXXNNNIIIGGGDDDAAA???===<<<<<<;;;:::999888777555444444444444333333333333222222111111222222222333333333333333333333444555666777777<<<>>>SSS}}}wwwxxxzzzjjjoootttiiiiii^^^TTTTTTTTTXXX^^^fffmmmssszzzkkknnnzzz}}}vvvqqqssseee^^^^^^fffjjjfffcccfffgggddddddfffccc\\\XXXYYYZZZWWWWWW]]]^^^ZZZXXXYYYWWW[[[\\\WWWTTTUUUWWWVVV]]]\\\\\\ZZZSSSKKKJJJNNNVVV___ooo}}}nnngggiiinnnuuu|||}}}~~~~~~|||xxxtttrrruuuvvvrrrmmmmmmttt{{{hhhTTTVVVpppmmmWWWSSSOOOGGGFFFDDDAAA???>>>>>>>>><<<;;;:::999888666555555444444333333333333222222111111222222222333333333333333333333444555666666555>>>???MMMwwwyyywww|||}}}kkkmmm~~~nnnddddddZZZRRRSSSRRRUUU^^^hhhnnnqqqxxxzzzzzz|||~~~|||mmmfffkkkjjjbbb___eeeiiiggghhhmmmeeeaaa___```\\\VVVUUUZZZXXXVVVZZZbbbddd^^^XXXXXX[[[______[[[YYYYYYXXXUUU[[[YYY\\\___XXXKKKHHHNNNTTTXXXaaassspppiiijjjqqq}}}~~~zzzuuuqqqppptttvvvrrrnnnpppzzz[[[TTTaaaeeeRRRMMMMMMFFFDDDCCCAAA@@@@@@@@@AAA???>>>===<<<:::999888888444444444333333333222222111111222222222333333333333333333333444555666666333???@@@HHHkkk|||wwwyyymmmmmm|||iii``````WWWQQQSSSRRRTTT___jjjoooqqqwwwrrrfffgggiiilllgggbbbbbbgggjjjhhheee___```aaa___[[[YYYYYY[[[VVVYYY___cccccc___]]]]]]gggjjjkkkfff^^^XXXVVVWWWTTTkkkrrrdddTTTGGGIIIXXXbbbbbbeeemmm{{{zzzvvvuuuwww}}}~~~zzzuuuqqqrrruuulllgggrrr{{{hhh\\\\\\rrr{{{___TTTJJJLLLIIIGGGDDDAAA@@@???@@@@@@======>>>>>><<<:::777555444333333333333333333222333333222222333333444555333333333444444444555555666::::::IIIkkkxxx|||~~~nnniiixxxxxxiii]]]ZZZWWWPPPMMMPPPUUUXXXdddtttyyyxxxwwwnnnppprrrnnnhhhbbb```cccdddaaa^^^^^^______\\\XXXUUUUUUVVVYYY^^^bbbddd```]]]\\\^^^```bbbccc___XXXTTTSSSUUUYYYkkkmmm^^^RRRKKKPPP___nnniiiddddddnnn}}}wwwvvv~~~~~~}}}}}}zzzwwwtttuuuxxxppplllvvvbbb]]]dddvvv___WWWOOOOOOIIIHHHEEEBBB@@@@@@@@@AAA===>>>>>>>>><<<:::888666444444333333333333222222333222222222222333444444333333333444444444555555555:::;;;HHHhhh{{{|||}}}mmmhhhvvvssseeeYYYWWWTTTMMMKKKNNNRRRWWWeeeuuu{{{{{{{{{tttwwwxxxooojjjeeebbbccceeedddbbbeeeeeeddd```\\\YYYYYYYYYXXX\\\___]]]YYYWWWYYY\\\^^^___```]]]XXXUUUVVVXXX]]]iiieeeVVVPPPPPPXXXgggoooiiiaaa]]]bbbzzzzzzzzz~~~|||{{{{{{{{{yyywwwtttvvvooonnnyyyiiiTTTZZZssslll\\\ZZZSSSOOOIIIHHHFFFCCCAAAAAAAAAAAA======>>>===<<<:::888666444444444333333222222222222222222222222333444444333333333444444444555555444:::;;;FFFccc|||}}}|||lllgggtttlll___TTTRRRPPPJJJIIIMMMOOOUUUdddttt{{{|||}}}wwwxxxwwwllliiieeebbbccceeegggiiiiiihhhfffccc```^^^]]]]]]WWWZZZZZZXXXXXX[[[]]]]]]^^^______]]]YYYXXXXXXZZZ\\\ddd]]]PPPQQQTTT\\\iiiaaa^^^]]]\\\^^^ooovvvwww~~~|||{{{{{{{{{{{{zzzqqqtttpppsssvvvWWWRRRccccccZZZ[[[TTTMMMIIIHHHFFFDDDBBBAAAAAA@@@<<<<<<<<<;;;:::999777666444444444333333222222222222222222111222333333444333333333444444444555555555:::999AAA[[[www||||||{{{lllgggrrreeeYYYPPPOOOMMMHHHIIIOOOPPPUUU```mmmtttwwwzzzzzzvvvllliiiddd^^^[[[[[[___bbbbbb```^^^[[[ZZZZZZZZZYYYZZZZZZYYYYYY___ggggggbbb\\\\\\\\\ZZZXXXWWWVVVVVVWWW^^^WWWNNNSSSWWW[[[dddUUUUUUXXXZZZ[[[gggpppjjjvvv}}}}}}}}}}}}{{{yyyoootttuuu}}}bbbPPPZZZuuuaaaZZZ[[[VVVLLLHHHGGGFFFDDDBBBAAA@@@@@@:::::::::999888777666555555555444333333222111111222111111111111222333333333333333444444444555555666;;;777<<>>::::::999888888777666666555555444333333222111111111111111111111222333333333333333444444444555555555:::777999MMMiii|||xxxlllfffmmmyyy~~~vvvZZZQQQKKKMMMLLLIIIMMMVVVWWWXXX[[[___dddkkksssyyy}}}yyy{{{zzzwwwuuulllnnnlllggg___WWWVVV]]]cccaaa]]]XXXUUUUUUVVVUUUTTTNNNXXX\\\XXXWWW[[[ZZZTTTVVVWWWZZZ\\\]]]\\\ZZZWWWQQQZZZWWWQQQUUUVVVTTTYYYWWWRRRSSSWWWVVVZZZuuu}}}{{{wwwqqqmmmuuu~~~{{{\\\PPPOOOoookkkbbbYYYTTTQQQHHHEEEEEEDDDCCCAAA???>>>===<<<;;;:::999999888888888666555555444222111111000111111111111111222222333333333333444444444555555222:::777999JJJccc}}}}}}}}}uuuiiiccciiissszzz}}}zzzlllVVVNNNJJJLLLKKKIIINNNXXXXXXZZZ]]]```eeelllsssvvvwww{{{vvvxxxzzzsssnnnjjj```]]]^^^]]]XXXUUUXXXccclllaaa\\\VVVSSSSSSSSSQQQPPPMMM]]]eee]]]TTTTTTTTTPPPMMMOOORRRWWWZZZYYYVVVSSSQQQ[[[XXXRRRTTTTTTRRRWWWTTTPPPTTT[[[XXXVVVhhhvvvoooxxx^^^OOORRR\\\bbb___TTTMMMLLLDDDEEEDDDDDDBBBAAA???===<<<===<<<<<<;;;::::::::::::666666555444222111111000111111111000111222222333333333333444444444555555000999999:::III___zzz~~~}}}~~~zzzrrrgggaaafffpppxxx|||ssseeeTTTLLLHHHKKKJJJHHHOOOYYYWWW[[[___ccciiippptttuuurrruuuzzzyyyuuuooogggcccdddaaabbb^^^YYY]]]fffiiigggbbbZZZQQQPPPVVVYYYVVVRRR^^^dddfffaaa[[[WWWTTTPPPMMMNNNRRRUUURRRMMMMMMQQQVVVWWWVVVTTTQQQOOOOOOPPPQQQPPPQQQTTTSSSUUUaaaooozzz{{{|||~~~}}}|||iiiRRRJJJKKKkkkwww___WWWQQQIIIGGGKKKEEEDDDCCCBBBAAA@@@@@@@@@>>><<<::::::;;;;;;:::999777666444222111111111222222222111111222222333444333333333444444444555555000888666666GGG\\\ttt}}}zzzzzzrrrggg___ccclllvvvyyy~~~wwwjjj___LLLHHHFFFHHHHHHEEEIIIQQQUUU[[[bbbgggoooxxx}}}}}}wwwvvvuuuuuuyyy~~~ssshhheeebbb\\\[[[aaaccc``````eeegggeee```ZZZTTTTTTXXX[[[YYYVVVVVV\\\^^^YYYUUUTTTRRROOOQQQPPPPPPRRROOOLLLNNNTTTVVVVVVUUUSSSOOONNNNNNOOOVVVUUUVVVWWWUUUTTT]]]hhh}}}|||}}}}}}}}}|||~~~nnnYYYOOOOOOVVVzzzqqq[[[TTTPPPJJJHHHLLLEEEDDDCCCAAA@@@@@@@@@@@@>>>===;;;:::;;;;;;:::999777666444333222111222222111111000000111111222333333333333444444444555555222999666555EEEYYYqqqzzz}}}zzzvvvoooeee^^^ccclllpppssswww{{{xxxoooaaaWWWKKKGGGFFFGGGGGGEEEJJJQQQUUU\\\dddjjjrrr{{{~~~xxxwwwttttttuuuxxx|||nnn```ccc```VVVUUU]]]dddcccaaaaaaaaa```]]][[[YYYYYY[[[\\\\\\[[[VVVZZZZZZVVVTTTUUUUUUSSSVVVRRRPPPOOOMMMLLLOOOUUUVVVWWWVVVSSSPPPNNNOOOPPPVVVWWWZZZZZZWWWUUUZZZbbb}}}}}}{{{}}}}}}|||zzzzzz~~~~~~iiiWWWMMMKKKRRRccc{{{gggVVVPPPNNNJJJIIILLLDDDCCCBBBAAA@@@????????????===;;;;;;<<<<<<:::999888777555444333222222222000000000000000111222222333333333444444444555555333999666444BBBTTTnnn{{{xxxvvvrrrlllbbb\\\aaakkklllooorrrtttpppfffYYYOOOIIIFFFEEEFFFFFFFFFKKKRRRWWW___hhhnnnvvv~~~~~~zzzxxxuuurrrrrrsssvvvwww{{{~~~|||hhh```aaa___XXXVVVYYY\\\]]]]]]]]]]]]\\\\\\]]]^^^^^^\\\[[[[[[\\\ZZZ\\\ZZZUUUSSSUUUVVVTTTWWWSSSPPPPPPOOONNNPPPUUUXXXXXXWWWUUURRRQQQQQQRRRRRRVVVYYY[[[YYYWWWZZZ^^^jjj~~~~~~}}}{{{zzz{{{yyyxxxyyy|||qqqZZZRRRLLLNNNXXXtttnnn```QQQLLLKKKIIIHHHJJJDDDCCCBBBAAA@@@????????????===<<<<<<======;;;999888777666555444444333333111111111111111222222333333333333444444444555555333999666555@@@QQQlll{{{|||vvvtttpppjjj```ZZZ___hhhlllooorrrqqqkkk```TTTLLLFFFEEEDDDDDDEEEIIIOOOUUU\\\dddmmmsssyyy|||yyywwwtttqqqqqqrrrtttuuuwwwyyyzzzzzzyyyyyy|||~~~}}}iiidddeeeaaa___aaa```ZZZUUUUUUZZZ]]]]]]\\\]]]___```___\\\ZZZYYYZZZ]]]\\\XXXRRRPPPRRRRRROOOVVVSSSRRRUUUUUURRRQQQSSSVVVWWWVVVUUURRRQQQRRRSSSSSSVVVYYYYYYWWWVVVWWWXXX^^^kkk~~~|||{{{{{{xxxvvvuuuzzz|||~~~wwwWWWPPPQQQOOOYYYmmm{{{eeeZZZOOOJJJIIIHHHGGGGGGDDDDDDBBBAAA@@@????????????>>>===>>>>>>>>>;;;999888888888777666555444333333222222222222333444444333333333444444444555555222888666666???NNNkkk|||}}}~~~yyywwwuuupppiii___XXX]]]fffllloooqqqnnnggg[[[PPPIIIDDDEEEDDDDDDFFFMMMUUUZZZdddkkkssswww{{{~~~}}}xxxtttrrrpppooooooppprrrtttttttttsssqqqooommmmmmmmmkkklllnnnooorrr{{{uuucccfffiiicccaaagggggg\\\SSSUUU\\\_________]]]^^^^^^]]]ZZZXXXWWWWWW```___ZZZTTTSSSVVVUUURRRUUUSSSTTTYYYZZZVVVSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUXXX[[[[[[WWWTTTTTTTTTRRRXXX```uuu}}}{{{zzz{{{xxxxxxzzzyyyttt{{{]]]HHHKKKKKKRRRkkknnn\\\VVVNNNIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>??????>>><<<999999999999888777666555444333333333333333444555555333333333444444444555555000777777777>>>IIIfff~~~}}}|||wwwwwwtttpppiii^^^WWW[[[dddiiilllmmmjjjaaaUUUKKKEEEBBBEEEEEEDDDIIISSS]]]aaalllrrryyy{{{~~~}}}xxxrrrqqqooonnnmmmnnnpppqqqooonnnllliiifffccc```______]]]ZZZYYY[[[aaajjjpppwwwrrrmmmjjjdddcccfffddd\\\XXX\\\```___]]]]]][[[ZZZYYYXXXXXXWWWWWWVVV^^^]]]ZZZVVVXXX]]]]]]YYYWWWSSSTTTZZZ\\\ZZZWWWWWWSSSUUUVVVUUUUUUUUUWWWYYY[[[]]][[[TTTRRRUUUUUUSSSUUU\\\lll|||yyyyyyzzz{{{zzzuuuyyy~~~TTTIIINNNJJJYYY~~~cccUUURRRMMMIIIIIIJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA?????????@@@@@@???<<<:::999::::::999888777555444333333222222333333444555333333333444444444555555000666777888;;;CCC^^^yyyuuusssqqqmmmggg]]]WWW\\\eeefffiiijjjfff\\\QQQHHHCCCAAAEEEFFFFFFKKKXXXcccgggrrrxxx}}}}}}xxxwwwtttqqqooonnnnnnnnnmmmkkkhhheeeaaa^^^ZZZWWWZZZXXXVVVXXX]]]bbbfffgggeeeqqqssshhhfffeeeccc\\\YYY[[[aaabbb\\\XXXZZZYYYWWWUUUUUUWWWXXXWWWVVVUUUUUUTTTRRRWWW]]]^^^[[[XXXTTTTTTYYY]]][[[ZZZZZZVVVXXXYYYYYYYYYZZZ]]]___ZZZ\\\YYYSSSRRRWWWZZZXXXTTT[[[hhh{{{xxxxxxzzz{{{vvvuuummmOOOLLLSSSQQQbbbsss\\\QQQOOOLLLIIIJJJLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBB?????????@@@AAA???<<<:::999:::::::::999777555444222222111111222222333444333333333444444444555555000666888888999>>>XXX~~~xxxtttpppnnnkkkeee\\\WWW\\\fffeeehhhiiieee[[[OOOGGGCCC@@@EEEGGGFFFMMM\\\hhhkkkuuu{{{{{{wwwssspppnnnmmmnnnkkkhhheeeaaa]]]YYYVVVVVVUUUVVV\\\eeejjjjjjgggkkkpppxxxxxxjjjgggaaaYYYXXXYYY___eeeaaaWWWSSSUUUVVVXXXXXXVVVSSSRRRUUUXXX___\\\YYYWWWWWWWWWWWWVVV[[[WWWUUUUUUWWWYYYYYYXXXUUUVVVWWWUUUSSSTTTXXX[[[^^^[[[XXXWWWXXXYYYYYYYYY]]]aaabbbuuu~~~~~~|||zzz}}}}}}yyyxxx}}}wwwXXXNNNNNNNNNRRRlllUUUNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDAAA@@@AAABBBBBB@@@???===<<<<<<<<<===>>><<<;;;;;;:::999888666666333333333222333333444444111111222222222333333333000666888999===>>>MMMhhhvvvyyywwwnnnllliiifffaaaXXXTTTYYYcccfffbbbaaaaaaZZZMMMDDDDDDCCCEEEIIIPPPWWWaaannnyyy{{{~~~{{{uuupppoooooolllllljjjeee___YYYVVVVVVZZZ___bbbcccjjjtttwwwtttuuurrruuuwwwhhhdddaaa[[[ZZZ\\\bbbhhhddd\\\WWWYYYYYYYYYXXXUUUTTTSSSUUUWWW[[[XXXUUUSSSTTTVVVWWWWWWXXXVVVTTTTTTVVVWWWVVVTTTRRRSSSSSSQQQPPPQQQUUUXXXYYYXXXVVVWWWYYY\\\^^^^^^cccccc___lll~~~|||eeeRRRMMMSSSYYYmmmbbbRRROOOMMMKKKJJJIIIIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>;;;;;;;;;:::999888666666333333222222222222333333111111222222222333333333000666555666999:::HHHcccwwwwwwvvvnnnjjjgggddd^^^VVVQQQWWW```bbb___]]]\\\UUUIIIBBBBBBDDDGGGMMMSSS[[[fffsss~~~|||sssmmmkkkjjjiiihhheee```[[[XXXXXXYYYdddmmmvvv|||vvvrrrttt{{{tttdddaaaaaa]]][[[\\\```cccaaa[[[WWWXXX]]]ZZZVVVTTTTTTVVVVVVWWWXXXUUURRRQQQSSSUUUVVVVVVUUUSSSSSSSSSTTTSSSRRRPPPQQQQQQOOONNNMMMOOOSSSWWWXXXWWWVVVXXX[[[^^^``````\\\]]]XXXbbb}}}~~~~~~}}}|||}}}~~~~~~}}}|||||||||{{{|||}}}|||}}}~~~xxxxxx|||dddVVVOOOLLLWWWiiiiiiWWWPPPMMMKKKIIIJJJLLLLLLJJJGGGDDDCCCCCCCCCBBBBBBAAAAAA???@@@AAAAAAAAA@@@>>>>>>::::::::::::999888666666333333222111111222222333111111222222222333333333333777555555888888EEE___}}}qqqvvvmmmgggddd```[[[SSSOOOTTT\\\___\\\ZZZWWWOOOFFFAAAAAAEEEJJJQQQWWW```mmmzzz{{{rrrkkkhhhggggggeeeaaa]]]ZZZZZZ^^^aaammmyyy}}}yyyzzz}}}}}}ooobbb```aaa```bbb```___]]][[[YYYYYYZZZ\\\XXXSSSSSSUUUXXXYYYXXXVVVUUUTTTTTTVVVVVVTTTSSSRRRRRRRRRRRRRRRPPPNNNMMMQQQPPPNNNLLLMMMOOOTTTVVVYYYXXXWWWXXXZZZ]]]]]]]]]RRRWWWWWW___www~~~|||{{{zzzzzzyyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{}}}zzzvvvuuuvvv|||kkkTTTSSSQQQMMMaaattt[[[SSSNNNJJJIIIJJJNNNRRRRRRNNNIIIDDDDDDEEEEEEEEEDDDCCCBBB???@@@BBBCCCCCCAAA???===::::::::::::999888777666333333222111111111222222111111222222222333333333666999666666::::::GGG```~~~mmm~~~vvvlllfffbbb^^^YYYRRRMMMQQQYYY]]]\\\ZZZTTTLLLEEECCCCCCDDDKKKSSSZZZdddrrrvvvnnnkkkiiiiiieeeccc___\\\\\\```hhhmmmzzzxxxkkkcccbbbbbb```lllhhhbbb[[[YYYZZZ]]]]]]YYYUUURRRRRRVVVZZZ[[[ZZZVVVVVVXXXZZZZZZWWWRRRNNNOOOPPPQQQQQQPPPNNNLLLLLLOOOMMMKKKJJJLLLOOORRRTTTWWWVVVUUUVVVYYYZZZZZZZZZRRRYYYZZZ___ppp~~~~~~{{{}}}~~~||||||{{{zzzyyyxxxwwwvvvvvvtttuuuwwwyyyyyyyyyxxxxxxwwwxxxzzz}}}|||||||||zzzzzzzzz{{{~~~{{{xxxvvvzzzyyyxxxwwwvvvuuuvvvvvvvvvxxxzzz{{{|||{{{zzzyyyxxxzzzzzzxxxuuuuuuxxx|||nnnYYYMMMOOOPPPWWW{{{gggXXXQQQIIIIIIJJJMMMQQQSSSPPPJJJDDDDDDDDDEEEEEEDDDCCCBBBAAA???AAACCCEEEDDDBBB???===:::::::::::::::999888777444333333222111111222222111111222222222333333333444777555777<<<;;;GGG^^^|||ssswwwlllgggbbb\\\WWWQQQMMMPPPWWWYYYZZZYYYQQQIIIDDDCCCCCCBBBLLLUUU\\\fffvvvwwwnnnjjjhhhhhhgggbbb```^^^^^^aaahhhrrryyy}}}xxxqqqkkkgggdddaaa___jjjfff^^^UUUTTTXXXZZZYYYUUUTTTSSSTTTVVVXXXYYYYYYTTTVVVXXXZZZZZZVVVPPPKKKMMMNNNOOOOOOMMMKKKKKKLLLJJJHHHGGGHHHJJJMMMNNNOOOQQQPPPPPPRRRUUUWWWWWWWWWTTTYYYXXXXXXbbbqqq~~~{{{{{{{{{|||~~~||||||||||||{{{yyyxxxxxxtttxxxyyyvvvuuuwwwwwwuuuvvvuuuuuutttsssrrrrrrqqqnnnnnnooopppqqqqqqqqqqqqqqqrrruuuwwwzzz|||}}}}}}zzz{{{|||{{{xxxvvvvvvvvvuuutttrrrtttvvvyyy{{{{{{yyyyyyzzz{{{yyywwwtttsssuuuvvvwwwvvvtttssstttuuuyyyzzz|||}}}}}}{{{xxxvvvtttvvvxxxyyy{{{hhhWWWOOOIIIJJJTTTqqqyyy^^^WWWOOOFFFKKKMMMOOOPPPMMMHHHBBB???EEEDDDDDDCCCBBBAAA@@@???@@@AAACCCDDDDDDBBB@@@>>>;;;;;;;;;;;;;;;:::999999555555444333222222222222111111222222222333333333000444222555:::999BBBXXXxxxmmmgggaaa[[[VVVQQQMMMOOOUUUSSSXXXWWWOOOFFFBBBBBBBBBBBBNNNYYY___jjj{{{zzzooogggddddddcccaaa^^^___```bbbhhhrrr}}}}}}xxxrrrnnnkkkfff```]]]___^^^WWWQQQQQQUUUUUUQQQSSSTTTVVVVVVUUUTTTUUUVVVRRRRRRRRRTTTTTTRRROOOKKKJJJKKKLLLKKKHHHHHHJJJLLLHHHGGGFFFHHHLLLNNNNNNLLLOOONNNNNNOOOQQQRRRQQQOOOOOOVVVWWWWWW[[[```zzz{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyyyyxxxwwwtttsssrrrrrrssstttuuuwwwyyyzzzxxxxxxxxxwwwvvvtttsssrrrnnnrrrrrrooommmppprrrpppooooooooonnnnnnmmmmmmmmmjjjjjjjjjjjjkkklllmmmmmmlllmmmooorrrtttvvvwwwxxxsssttttttrrrpppooooooppppppnnnmmmnnnrrruuuuuutttuuuvvvwwwxxxxxxwwwvvvuuusssvvvyyyzzzyyyxxxyyyzzz}}}}}}~~~}}}|||{{{yyyxxxzzz}}}{{{^^^RRRJJJLLLJJJNNNjjjfffXXXTTTNNNGGGLLLNNNOOOLLLFFFBBBBBBDDDJJJHHHFFFDDDBBBAAAAAAAAA@@@AAABBBCCCCCCAAA@@@>>><<<<<<======<<<<<<;;;;;;777666555444333333333333111111222222222333333333///222111444:::777===PPP{{{yyynnnfff```YYYTTTOOOLLLMMMRRRQQQWWWXXXPPPFFFDDDCCCBBBEEESSS^^^cccnnnzzzrrrhhhbbbaaabbb```^^^___bbbffflllttt~~~}}}vvvrrrnnnfff___[[[YYYZZZWWWSSSTTTXXXVVVPPPRRRVVVXXXWWWTTTQQQRRRSSSOOONNNMMMMMMOOOOOONNNMMMGGGIIIIIIHHHEEEFFFIIILLLIIIHHHHHHKKKOOOPPPOOOMMMQQQPPPNNNNNNNNNLLLJJJGGGJJJUUU\\\```aaa]]]mmm|||zzz{{{yyyxxxyyy{{{zzzwwwsssyyyzzzzzz{{{}}}~~~~~~~~~}}}||||||||||||ssssssssstttsssrrrqqqqqqqqqqqqrrrrrrqqqooommmkkkmmmmmmmmmnnnoooqqqrrrsssuuuuuuuuutttsssqqqpppooolllpppoookkkjjjmmmpppoookkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhjjjlllmmmhhhiiilllnnnppprrrssstttnnnnnnnnnllljjjiiijjjlllhhhffffffiiinnnqqqrrrqqqyyyyyyzzz{{{{{{zzzyyyyyyyyy}}}~~~|||{{{{{{{{{|||ZZZMMMPPPDDDMMMPPPYYY~~~]]]TTTSSSOOOKKKKKKNNNNNNIIICCCCCCIIIPPPPPPNNNJJJGGGEEEDDDEEEEEEAAAAAABBBBBBBBBAAA@@@???==================<<<<<<888777666555444333333333111111222222222333333333000444333666:::666:::LLLrrrzzzooofff^^^WWWSSSNNNKKKLLLQQQQQQZZZ\\\SSSIIIGGGFFFEEEHHHWWWbbbgggrrr{{{ssskkkccc```aaacccbbb```bbbfffmmmuuu~~~