BM$ 6(O! xxxpppqqquuuooodddrrrmmmgggfffiiinnnpppqqqkkkhhhggglllrrrtttoooiiivvvxxx{{{yyynnnfff]]]eeeooossskkkaaa^^^aaaVVVVVVVVVWWWYYY[[[]]]^^^bbbeeejjjooossstttuuutttooozzzzzzvvvwwwvvv|||zzzrrrvvv}}}qqqssspppnnnooossswwwyyyyyyjjjggggggmmmuuuvvvpppiiieeeddddddeeefffggggggfff^^^ccchhhggg___WWWSSSTTTXXXXXXWWWVVVUUUUUUUUUUUUQQQQQQRRRQQQPPPNNNLLLJJJFFFNNNVVVYYYWWWWWW\\\```fffhhhnnnwww|||{{{}}}|||xxxtttyyyvvvllliiinnnuuu{{{|||wwwpppjjjjjjiiijjjooovvvvvvpppiiisssrrrpppnnnnnnrrrwww{{{xxxxxxvvvqqqmmmlllkkkjjjjjjiiihhhfffeeeeeeddddddgggeeeccc```^^^^^^^^^^^^_________]]]ZZZWWWTTTRRRSSSRRRQQQQQQRRRUUUYYY[[[WWWWWWZZZbbblllxxx||||||zzzxxxtttnnnkkklllccckkknnnhhheeegggfffaaa___bbbdddbbb\\\XXXVVVWWWRRRRRRSSSWWWZZZYYYTTTOOOIIIKKKNNNPPPPPPTTTZZZ___\\\[[[VVVPPPPPPTTTVVVUUUWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYWWWXXXZZZ]]]aaadddbbb``````eeelllpppooolllggghhhhhhhhheeeaaa]]][[[NNNQQQPPPKKKJJJOOOVVVYYYcccnnn|||}}}sssnnnmmmllljjjhhhccc___[[[ZZZVVVOOOLLLMMMVVVYYY]]]aaaeeegggfffdddQQQUUUUUUNNNDDD@@@EEEKKK@@@BBBEEEFFFDDDAAA>>>===>>>BBBGGGGGGGGGJJJQQQWWWUUUZZZYYYSSSOOORRRSSSRRROOONNNNNNNNNNNNNNNOOOOOOUUUUUUUUUVVVXXX[[[^^^```ddd```^^^```eeeiiihhheee```bbbfffjjjlllmmmllllll]]]hhhiii\\\UUUXXXVVVNNNHHHJJJOOO\\\sss{{{tttooommmmmmmmmXXXTTTPPPQQQTTTUUUQQQMMMNNNLLLNNNTTTVVVVVVXXX\\\XXXRRRQQQXXX\\\XXXQQQOOOMMM]]]nnnpppeeeXXXRRRRRR]]]```cccbbb]]]YYYXXXXXXMMMNNNLLLFFF@@@@@@HHHOOOWWWaaaeee^^^UUURRRRRRPPPSSSRRRPPPOOONNNMMMLLLLLLQQQQQQPPPOOOMMMKKKIIIHHHKKKIIIGGGIIIOOOSSSVVVVVV]]]]]]]]]^^^aaaeeejjjlllooo|||zzziiihhh{{{qqqfff[[[\\\nnn}}}pppeeeccceeeaaa[[[RRRTTTTTTTTTUUU[[[dddlllccc\\\VVVVVVZZZZZZYYYWWW^^^^^^aaabbb[[[QQQQQQVVVPPPTTTYYY^^^```^^^[[[YYY]]]mmmyyyuuujjjfffjjjnnngggfff```VVVSSSUUUXXXWWWPPPWWWWWWPPPPPPVVVUUUMMMMMMNNN]]][[[EEEBBBHHH===HHHCCCDDDNNNUUUSSSQQQRRRXXXZZZWWWPPPSSSZZZWWWLLLIIIYYYRRRHHHSSSUUUPPPUUUPPPKKKRRRXXXNNNGGGGGGEEEMMM[[[UUUIIISSSccciiikkkggggggqqqgggeeeppppppzzzjjj]]]aaa^^^ddduuugggaaaccceee___TTTLLLMMMRRRRRRNNNZZZXXXVVVWWW[[[aaagggjjjmmmfff```aaadddfffhhhkkkooolllmmmooommmiiikkkpppcccfffkkkppptttvvvwwwwww|||~~~}}}yyy|||vvv}}}zzz|||vvvmmmxxxvvvqqquuupppuuunnnlllttt|||~~~}}}~~~|||{{{rrrhhhjjjtttvvvpppsssuuulllfffnnnpppbbbWWW___UUUWWWYYYNNNHHHHHHDDDJJJLLLAAA;;;AAABBB???DDD@@@AAAQQQUUUcccyyy{{{xxxwwwiiifff{{{xxxssslllhhhpppĦxxxccceeeMMMPPPPPPKKKIIILLLNNNNNNNNNLLLHHHFFFLLLWWW\\\[[[[[[XXXVVVZZZ```eeegggfffjjjeeecccfffiiilllrrryyyvvvuuuxxx||||||zzzzzz}}}~~~~~~|||zzzyyy{{{yyy}}}yyy~~~{{{ssspppiiifffbbb\\\___fff[[[QQQVVVRRRDDDAAA999FFF^^^bbbjjjwwwkkk^^^bbbqqqwwwqqq^^^SSSVVVdddqqq>L~~~|||uuurrroooZZZFFFFFF@@@IIILLLEEEDDDNNNUUUUUUUUUYYY[[[^^^fffrrryyyyyyxxxzzz~~~yyyrrrppp}}}~~~~~~~~~~~~}}}||||||yyytttttttttrrrpppoooqqq~~~~~~hhhWWWdddgggiiilllvvvxxx}}}vvvwww|||nnn|||qqqtttooodddcccXXXZZZ```RRRNNN^^^JJJ:::===EEEIIIZZZsss~~~ttteeeXXXUUUXXXgggooo}}}HdĦoooiiimmmmmmhhheeebbbtttzzzzzz{{{pppYYYMMMJJJUUUZZZRRRNNNWWWaaaeeeooouuuyyyzzz||||||ppppppuuuzzz{{{qqqbbbUUUNNNLLLQQQSSSWWWZZZ[[[[[[ZZZYYYSSSXXXYYYRRRMMMNNNPPPQQQFFFFFFFFFHHHQQQ\\\aaa```ccccccaaa^^^]]]```bbbaaaccciiifff\\\[[[]]][[[WWWFFFHHHNNNXXXbbbcccYYYNNNAAADDDHHHMMMVVVaaagggiiitttvvvwww^^^[[[]]]NNNVVVddd~~~{{{xxxzzzuuunnnpppeeeeeennneeefffSSSFFFCCCIIIHHHCCCFFFKKKGGGJJJSSS\\\]]][[[^^^eeeoooggggggtttDdDӵӵӵĦӵĭӵaaabbbaaa^^^QQQHHHWWW___ccc```___gggsss{{{|||wwwsssnnnzzz~~~hhhZZZYYYQQQUUUTTTLLLCCCAAABBBDDDAAACCCEEEGGGGGGEEEBBB@@@AAAEEEFFFAAA===???BBBDDD???BBBBBB>>>===@@@BBB@@@999999888777888:::;;;<<<;;;NNNKKK:::;;;BBB@@@>>>???===:::999<<<>>>999222999777555444888@@@GGGLLLGGGGGGKKKNNNRRR]]]\\\MMMIIIUUUkkkttttttxxxkkkqqqyyyuuuttt}}}uuusssxxxnnnppp}}}rrrnnnfffUUULLLJJJAAAEEE>>>;;;@@@EEEKKKXXXfffaaacccsssD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&eooonnn??kkkvvv~~~}}}yyywwwzzz|||tttpppmmmeeemmmwww|||vvvqqqlllaaa```hhhfffWWWOOORRRJJJNNNOOONNNQQQVVVVVVRRRIIIIIIHHHFFFDDDAAA>>><<>><<<>>>NNNWWWNNNEEEFFFJJJSSSUUUSSSbbbvvvzzz{{{uuu```ZZZ^^^hhhwwweeessszzznnnsssrrrwwwrrrgggtttxxxrrrcccXXXVVVSSSOOOQQQYYYNNNVVVsssDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħlllvvv}}}~~~zzzxxx{{{uuuqqqqqqqqqhhhjjjnnntttxxxvvvooohhhmmm]]]UUU[[[\\\QQQMMMSSSNNNPPPRRRUUU[[[\\\PPP@@@CCCBBBAAA@@@???@@@AAAAAABBB@@@<<<;;;@@@EEEAAA:::===@@@AAA???======999333888666666777666333222222...777000...777000(((777444999999333111444444111***,,,000444555333333555(((;;;;;;666AAA@@@666888======CCCDDDDDDRRR^^^ZZZZZZ]]]ZZZXXXYYYSSSVVVfffZZZ[[[kkkoooxxxppppppyyyxxxjjj^^^[[[[[[RRRbbbrrroooyyyHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦzzzqqq^^^```pppxxxxxx{{{{{{{{{yyyxxxwwwwwwwwwwwwwwwpppiiifffiiikkkkkkiiiiiiaaaYYYTTTTTTSSSPPPMMMLLLKKKIIIFFFCCC@@@>>>===;;;:::999999;;;<<<<<<;;;888999:::;;;;;;:::888777;;;666333444888:::888555/////////......//////000...///111333444333111000222444///,,,000,,,,,,888///444555111111:::FFFNNN888000...888BBBBBB>>>===BBBPPPZZZRRR@@@444888@@@EEEDDD<<>>AAA@@@???AAAFFFLLLSSSWWW]]]nnnrrr}}}vvvzzz}}}|||yyy>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵzzzwwwvvvooopppooofffeeefff___mmmllljjjhhhfffdddccccccYYYVVVQQQKKKFFFBBB???>>>CCC>>>999666444222...++++++++++++,,,,,,,,,------+++***)))***,,,---...---******,,,------,,,+++***111///---///111111...++++++---///000111000///---******++++++++++++,,,,,,***...111===LLLCCC000***111222///---///111,,,%%%+++)))***000555555555777333333444777:::999666333EEEFFF555222111222===888:::999888888:::===AAACCCMMM]]]___xxxzzz&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}zzzrrrlllrrruuurrruuupppbbb```fffdddeeebbb\\\VVVOOOIIIEEECCC===>>>===;;;888666666777;;;888666444444222...,,,000000000000000111111111111///------.........---)))******++++++++++++***))))))***---//////---***+++,,,---.........------,,,++++++******+++,,,,,,++++++(((///<<<666(((&&&&&&.../////////...+++////////////---+++***,,,000//////555===@@@>>>:::,,,777///111777>>>LLLDDD555555555666888;;;>>>???777HHHEEEMMMSSSKKKPPPQQQ```mmmssspppzzzHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hrrr}}}wwwnnnjjjmmmvvvrrr\\\NNNIIIAAA<<<;;;:::888666555555444:::<<<======<<<<<<===>>>;;;::::::;;;;;;:::888666222111111000///...------///...,,,,,,...///......,,,------...............******+++---......,,,***,,,,,,+++******+++,,,,,,---,,,,,,+++++++++,,,---///000+++---555111,,,222555EEEPPPIII999///---///000333555333222333555666---,,,,,,---......---+++---555***)))...:::OOOLLL......///111333666888999???LLLBBBFFFLLLFFFNNNQQQFFFRRR]]]___bbboooD^DdDĦs׼s||||||zzzwwwvvvvvvtttjjj___@@@@@@GGGEEE555///000,,,222333555777:::>>>@@@BBB======<<<<<<;;;;;;::::::777777888999999999888888333222222111000///......222111111222444666777666222222222333333444555555888888999999888666555444222222111///////////////000////////////.........333999999<<d<Ħ>d<ĦĦBeĦ|||{{{tttvvveeeVVVJJJ===666222,,,222,,,000111---555AAABBB<<<<<<<<<<<<<<<===>>>>>>:::888555666888:::999777888999999999888888888999:::::::::;;;<<<<<<<<<===BBBAAA??????@@@AAA@@@???::::::::::::;;;<<<===>>>AAABBBCCCCCCCCCCCCDDDEEE???@@@AAABBB@@@===:::888666666777777777666555444...444555888===888666@@@666@@@GGGDDD<<<:::;;;<<<>>>@@@===777666888888444...111333111------000444+++444333???>>>222777333<<<:::777555444333444555JJJMMMAAATTTrrrxxxxxxmmm???>>>???EEENNNVVV]]]aaaUUU]]]lllDdDĦsdKĦgdKĦgdKĦvvvppplll^^^RRRJJJAAA444***...666333222888888<<<888???EEEBBBEEEHHHBBBHHHGGGDDDAAA>>>;;;999999;;;888555999@@@EEEEEECCCCCCCCCCCCAAA?????????@@@@@@AAACCCEEEGGGIIIKKKLLLQQQNNNKKKHHHGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEE<<<>>>@@@BBBDDDGGGKKKNNNKKKNNNRRRTTTRRRLLLFFFBBB<<<===???@@@???>>>;;;:::999<<<888888===:::888BBB???AAA@@@>>>???AAA>>>888@@@AAA>>>888999>>>===777:::;;;:::555///,,,---000...000,,,:::>>>999JJJQQQCCC@@@===:::888888999:::===DDD999FFFZZZ]]]eeecccMMMNNNNNNTTTbbbllldddVVVXXX```___rrrtttDenenenexxxpppjjjWWWNNNAAA777333444555555<<>>???BBBEEEEEEDDDDDDGGGIIIHHHEEECCCDDDFFFJJJIIIGGGEEECCCEEEHHHLLLIIIGGGHHHKKKIIIGGGNNNXXXjjjMMM===>>>CCCCCC???BBBCCCBBB???@@@DDDDDDAAACCCBBBAAACCCEEEFFFHHHKKKNNNQQQTTTRRRMMMHHHFFFFFF@@@<<<999888999:::888777888:::<<<>>>@@@@@@<<<777???AAAFFFHHHDDD>>>===AAA???AAABBBAAA>>>;;;::::::<<<===>>>???===:::777444===999777777666888EEESSS^^^SSSIIIJJJQQQSSSIII>>><<<;;;DDDTTTWWWLLLCCCDDDFFFOOOVVVYYY```gggcccXXX===AAALLL\\\iiitttvvvfffWWWGGG;;;333444222111555<<>>>>>444---,,,444===AAACCCDDD999;;;<<<======<<<<<<<<>>BBBDDDDDDGGGIIIGGGCCC777777;;;BBBHHHRRRcccsssxxxyyy{{{lllRRRNNNHHHDDDAAA???===<<<>>>>>>AAADDDGGGHHHFFFCCCPPPRRRQQQOOOQQQTTTSSSOOOTTTRRRQQQRRRUUUXXXYYYYYYXXXUUUQQQPPPRRRTTTVVVVVVOOOMMMKKKJJJKKKLLLMMMLLLTTTVVVVVVTTTPPPLLLJJJIIIVVVRRROOOPPPOOOLLLKKKLLLJJJGGGCCC@@@@@@EEELLLPPPFFFJJJLLLKKKLLLPPPPPPMMMNNNPPPQQQRRRSSSTTTTTTTTTZZZXXXUUUSSSSSSTTTTTTTTTVVVSSSPPPNNNLLLIIIFFFCCCJJJIIIBBB888444555666444@@@888444777;;;:::888888<<<;;;;;;<<<<<<;;;999777@@@AAABBBCCCCCCCCCAAAAAAEEEEEEHHHNNNRRRSSSUUUYYYYYYUUURRRTTTYYY[[[XXXTTTUUUSSSWWW^^^\\\QQQJJJJJJFFFCCC@@@???<<<888999===999777777888;;;DDDUUUdddkkkjjjtttvvvaaaPPPFFFHHHDDD@@@>>>@@@CCCFFFGGGDDDGGGMMMTTTWWWXXXVVVTTTTTTVVVUUURRRTTTXXXXXXTTTUUUTTTTTTTTTUUUWWWWWWXXXUUUTTTRRRQQQPPPPPPPPPOOOJJJGGGDDDFFFJJJNNNOOONNNJJJLLLNNNNNNMMMLLLMMMMMMKKKKKKNNNQQQRRRSSSTTTVVVFFFLLLSSSVVVTTTOOOJJJGGGMMMOOOMMMHHHGGGKKKOOONNNLLLMMMLLLIIIJJJNNNQQQQQQOOOMMMJJJLLLOOOPPPOOOLLLOOOOOOPPPPPPOOOMMMKKKIIIEEEJJJJJJCCC???BBBBBB???666777;;;???>>>;;;===CCCIIIHHHHHHIIIKKKKKKIIIFFFEEEEEEFFFHHHIIIIIIIIIJJJLLLLLLNNNSSSVVVUUUSSSRRRUUUTTTUUUVVVXXXZZZZZZYYYTTTSSSVVVZZZXXXRRROOOQQQUUUNNNKKKKKKEEE===???IIIKKKKKKJJJIIIHHHNNNYYYddd]]]___kkk{{{ӵOOOJJJKKKNNNQQQLLLEEEAAA@@@BBBEEEFFFKKKNNNSSSWWWZZZ[[[\\\\\\UUUVVVUUUSSSUUUZZZZZZWWWTTTUUUTTTTTTSSSRRRSSSSSSPPPQQQRRRRRRPPPMMMJJJHHHOOOMMMLLLOOOVVV]]]___```WWWWWWUUURRROOOMMMMMMNNNOOOSSSTTTRRRNNNLLLLLLLLLUUUSSSPPPPPPQQQSSSSSSRRRRRRWWWXXXUUUSSSUUUVVVUUUYYY___aaa___```bbb___ZZZ[[[[[[[[[^^^```^^^XXXSSSQQQSSSTTTTTTRRRNNNJJJHHHĦRRRVVVTTTOOOJJJGGGĦIIILLLEEEFFFGGGJJJLLLMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQӵPPPRRRSSSTTTUUUUUUUUUWWWXXXOOOOOORRRTTTRRROOOOOORRRSSSNNNNNNQQQMMMEEEGGGPPPXXX\\\\\\XXXSSSRRRUUUXXXRRR\\\eeemmm}}}4ĉ@ӵLLLNNNRRRIIIFFFBBBBBBFFFMMMRRRUUUXXXXXXWWWTTTQQQNNNNNNNNNWWWWWWUUUSSSTTTXXXYYYVVVRRRSSSTTTSSSQQQPPPPPPQQQOOOQQQTTTUUURRROOOMMMMMMMMMLLLLLLNNNQQQTTTVVVWWWNNNNNNOOOOOOOOOQQQTTTVVVQQQYYYaaaiiisss~~~{{{xxxzzzyyyxxxqqqnnn>Lbbbllluuuvvvsss```=hĦRRRSSSTTTTTTQQQMMMHHHFFFFFFHHHHHHGGGGGGGGGIIIKKKLLL4ĉ@ӵMMMNNNOOOOOOOOOOOOPPPQQQJJJLLLNNNNNNKKKIIIKKKNNNIIIHHHJJJMMMMMMJJJKKKNNNQQQXXX\\\YYYUUUUUUWWWXXXYYYdddkkknnn|||GG=?QQQSSS\\\WWWQQQNNNOOOQQQSSSUUUQQQRRRSSSRRRQQQSSSVVVZZZXXXXXXTTTPPPPPPSSSSSSOOOCCCEEEGGGGGGEEEDDDFFFHHHNNNPPPSSSSSSSSSSSSUUUWWWMMMPPPTTTWWWZZZ]]]aaadddjjjooowww~~~xxxfffrrrzzzkkknnnxxx~~~~~~|||zzztttwwwmmm[[[JJJOOOVVV___eeefffddd```]]]ZZZ^^^bbbaaa\\\TTTNNNJJJHdĦ]]]lllzzz}}}zzz=Ījqqqsssrrrjjj]]]TTTQQQQQQDDDBBBAAA??????@@@BBBDDDGG=?CCCDDDDDDDDDEEEFFFFFFAAAEEEHHHFFFCCCBBBEEEHHHDDDFFFHHHHHHKKKOOONNNKKKKKKSSSWWWUUUUUU[[[bbbeeeiiiooouuuyyyӵĭӵӵĦӵӵĦƜ`1.׼s[[[```lllhhhĦXXXXXX[[[\\\[[[YYYVVVVVVYYYӵKKKĦKKKLLLKKKKKKMMMOOOKKKMMMOOOOOOĭӵĦnnnbbbrrrĦbbbĦQQQSSSWWWYYYKKKUUUZZZVVVSSSSSSJJJ===<<<:::000555DdD000:::FFF?fӵfffjjjlllĦGGGEEEBBBӵƜ`1.׼s999999ĭӵ???GGGGGGGGGSSSYYYYYYSSSRRR[[[eeeӵĦĦĦ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@nnnoookkkfffShӵccc```aaa```\\\VVVUUUg&eOOO>hӵJJJJJJIIIRRR```mmmmmmfff?><zg&e>&eyyyHLShӵgL888888999999777;;;:::888666333111///S?ʬ///---3h?D%%)?---...ZufĦ666777999gL222,,,---g&e???gĉ@OOOlllg&e>&e888@e???DDD??PPPNNNRRRTTTVVVWWWYYY[[[g<ĉ3we<Ħ3h?@eZ3h?gL4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵtttttqqqmmmHGgĉ@aaaccc]]]\\\YYYVVVTTTSSSHu]ĦLLLZuR)Ħ|||~~~sߝLGdUĦHƅ^Hu]ĦntHdĦuuuHGgĉ@EEEHdĦ+++,,,---***'''------,,,+++***)))Htƅ^)))'''Bt=o9ĦDtfo9Ħ)))******g?---000HdĦ888BBBCCCHu]ĦVVVttEEEHƅ^Hu]ĦGGGH׼sKKK???OOOOOOLLLOOOPPPRRRSSSVVV\\\tQtttyyyje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭjjjqet^^^]]]\\\\\\YYYUUUSSSTTTTTTDdDĦDDD]]]t|<DdDDdDĦDdDΦDdDĦoooq<niDdDĦ666qet'''///DdDĦ&&&((((((%%%!!!&&&&&&&&&&&&&&&q<R&&&&&&qjRgdKӵHdDĦgdKӵ%%%%%%GR/f6LĭĦ)))***DdDĦ///)))///DdDĦvvv`eĭJJJDdDΦDdDĦOOODdDĦZZZXXXNNNEEECCCDDDEEEIIILLLNNNPPPRRRRRRRRRVVVgeĦuuuyyyFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9dddpo9wӵ\\\]]]ZZZVVVRRROOOOOODdDĦvvvo)hDdDΦDdDĦDdDΦDdDӵ===GIpӵDdDĦ---po9wӵDdDĦ'''******'''%%%%%%%%%&&&&&&'''po9u&&&&&&&&&&&&GIdnuR)ĦDdDĦnuR)Ħ###$$$CdgĪj&&&DdDĦ'''%%%)))DdDĦTTTHߝL`o9WWWDdDΦDdDӵAAADdDĦmmmttteeeXXXRRRNNNIIIIIILLLIIIOOOTTTVVVUUUUUUgeĦuuu~~~sp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>eiiipuR)Ħ___YYY[[[[[[XXXUUUXXX>d<ĦDtDdDΦDdDĦKKK>d<ʜ4DuTӵ,,,4DwDd<Ħ'''puR)Ħ>d<&&&''''''&&&%%%%%%%%%%%%$$$peӵ###ĦpeӵDx<>d<ӵDd<%%%qR/ܗ?fӵ$$$>d<***+++>d<Ħ---4DufئL>e666DdDʜ4DuTӵ\\\DdDĦZZZpppnnnppptttpppdddWWWPPPGGGMMMTTTVVVVVVXXXgeĦooos<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ,,,s&dq&ĒR333111i?ʜtd<Ħ---HHܗDӊB&&&<x'''(((''''''''''''&&&B?daĦB?Ho9>d<>d<ӵB?Ho9<x4DuXӵHu]3hhne=enepIƎ@t@h>hfeqqq@ďDTTT```sssne=eaaaZZZSSSFFF999111111555ege000000sĪj@h&&&''')))fdDĦ'''@ďD,,,***Hkge)))***+++************+++@h))))))@G((((((HĪj@IŌ&&&'''Bene///Hkge)))ne%%%###fe&&&Hu]3hhAAAEEEcccsennnyyyzzznnnjjjqqqsssnnnnnnrrrssslllbbb\\\geĦja>aĦ@Gse<Ō@GHkge4DuXӵĵD^vvvoooSSSZZZ~~~yyy999666999777111111888///444...------444222///......DdDĦ,,,+++---...***+++******+++(((((())))))***+++******))))))***))))))((('''&&&******)))((((((+++---000###D^,,,777###111s׼s{{{{{{}}}yyylllzzztttgeFm8>aĦs׼sHoΦ4DuXӵtvӵ>d<ĦĦĦyyyllliiibbbZZZ]]]hhh{{{ĦFFF@@@===:::777777666555444333333333333222333444555444333111///111111222222222111111000////////////............>d<Ħ,,,,,,---***++++++,,,---...//////......------,,,++++++***)))***++++++,,,,,,,,,,,,------,,,+++***)))((((((************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))Ħ+++)))***,,,---...------,,,***>d<Ħ---...+++******Be999<<aĦBenu]ӵ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦsssnnnfffZZZkkkyyy^^^gdKĦ555555666666555:::999999888888777777777:::;;;<<<<<<<<<:::888777333444444444444333222222000000000000////////////gdDĦ------------------------------...,,,,,,,,,,,,++++++*********+++,,,---...------,,,,,,++++++******))))))(((************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((gdKĦ++++++,,,---------,,,+++***+++sdKĦ//////000///...000333444333444888>>>FFFNNNTTTWWWttt}}}ŶS3we<iĉ@3hR/Ō>AnenenexxxoooxxxgggSSSFFFneAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>======<<<<<<============;;;999888666666666666666555444444222222222222111111111De..................---------.........,,,------------,,,,,,++++++,,,...///000///---,,,************************++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))ne***+++------------,,,+++***)))---ne000000111222111111111000000000000222222222444888===CCCFFFQQQeeeqqqvvv>Ak<fhyyypppdddTTTGGGCCCEEEIIIJJJHHHEEECCCBBBBBB@@@AAABBBBBBBBBBBBAAA@@@=========<<<<<<:::999888888888888888777666555555555555444444333222222222000000///000000...---------...///000111......///000000///...---+++,,,...000000...,,,+++)))))))))*********++++++++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,++++++++++++///111111222222///000111333444444333333666666777777777999<<<>>>999JJJXXX```uuu}}}wwwoooWWWOOOOOOQQQSSSSSSRRROOOLLLMMMMMMLLLJJJHHHGGGIIIKKKDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>======999999999999888777666555777666666555444444333333444333222222111111111222111000///...---...///000...///000000000///...---+++,,,---......---+++***))))))******++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))******+++,,,------//////000000111222222222...000333555777777777666444777:::;;;:::888999:::>>>BBBIIIRRR\\\hhhttt|||~~~uuukkkeee___WWWVVVUUUUUUUUUUUUVVVWWWXXX]]]YYYTTTPPPNNNNNNPPPRRRKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@??????;;;;;;;;;:::999888777666888777777666555444333333333333222222222333333444777555222///---,,,,,,---...///000111000...,,,***---------------,,,,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))+++,,,...///......///000000111111222222333444666666666555555777<<>>CCCAAADDDLLLPPPSSS\\\iiizzzkkkkkkjjjhhhfffbbbbbb^^^XXXTTTTTTYYYaaagggaaaZZZRRRMMMLLLMMMMMMLLLSSSQQQNNNLLLJJJJJJLLLLLLFFFEEEDDDBBBAAA@@@??????>>>>>>======<<<:::999888888888777666555444333333222222222222333444555555555333111...---...///000222333444444333000---+++000///...,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))***+++---...------......///000000000222222333444444444444444444888<<<<<<999888999<<>><<<;;;:::888888777666555444333333111111111222333444555666000///------...111444777777888999999777444000...222111...---,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))))))))***+++,,,,,,,,,------...////////////000000111222444555555:::===@@@>>>;;;:::===AAA???IIILLLFFFHHHVVV]]]YYYaaa}}}{{{yyyxxxvvvsssrrrlllgggfffkkkooolllgggeeellliiifffggghhhgggaaa[[[[[[YYYWWWUUUSSSRRRQQQQQQNNNLLLJJJGGGFFFGGGHHHHHHDDDAAA??????@@@???;;;777<<<:::777444333333333444333222222222222222333333222222222000///222888===888444111222666777333000///...//////---***+++---------------------------,,,,,,+++*********+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((((((((&&&''''''((()))******+++------...///000000//////000000111111222333444555999===>>><<<===BBBEEEFFFEEEJJJOOONNNJJJKKKSSS[[[gggtttzzzuuurrrxxxsssooopppoookkkiiiiiinnniiieeegggjjjiiiccc\\\[[[ZZZYYYVVVTTTSSSRRRQQQNNNMMMKKKIIIGGGGGGGGGGGGDDDBBB???>>>??????===;;;;;;999777555444333333444222222222111111222222333111111000...---///555999555222//////222333000,,,000//////...---,,,///111------------------------------,,,,,,,,,------.........------,,,,,,,,,+++******************************))))))(((((((((((((((((((((((((((((('''''''''''''''((()))*********+++,,,,,,---......//////.........///111222444555777;;;===;;;<<>>????????????:::999888777666444333333222222111111111111222222000000///---,,,---111444222000------000000---+++222333222000...///111333////////////////////////...............///000111000000///...---,,,++++++++++++++++++++++++++++++***))))))))))))((((((((()))))))))(((((('''''''''''''''(((((())))))******************+++---///000,,,,,,---...000111333444444999;;;:::;;;@@@CCCCCCDDDJJJOOOPPPOOORRRZZZbbbnnntttzzzsssuuu|||vvvtttrrrpppnnnkkkgggddd^^^]]]\\\ZZZXXXUUUSSSRRRNNNMMMLLLKKKHHHEEECCCAAABBBAAA@@@??????>>>======999999999999888666555444333333222111111111222222222111///...---...///111111///...///111222111///888;;;;;;777444333333111////////////////////////............///000111222111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((''''''''''''((((((((()))))))))******)))))))))***---000222............///000111222444999;;;999999===??????AAAFFFLLLNNNOOOSSS\\\ccckkkqqqzzz~~~vvvwww|||tttvvvvvvqqqhhhbbbaaaccc^^^^^^]]][[[YYYVVVSSSRRRMMMMMMKKKIIIGGGDDDAAA@@@@@@AAABBBBBB@@@===;;;:::;;;;;;;;;:::999888777666555555444333333333333333444333111000000000000000111111111333555777777777???EEEGGGAAA===:::666000000000000000000000000000------------...///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))(((((((((((((((((((((((())))))))))))******))))))+++...000222000000/////////000000111555999;;;888888:::<<<:::===BBBGGGJJJLLLQQQYYY```cccjjjuuu~~~~~~tttssswwwxxxzzzzzzsssiiicccbbbeee^^^^^^^^^\\\YYYVVVSSSQQQNNNMMMKKKIIIFFFDDDBBBAAA@@@BBBCCCBBB@@@===<<<<<<======<<<<<<;;;::::::999999888777666555555555666666555333333444444222000111222333555777888::::::@@@HHHJJJDDD@@@???:::222000000000000000000000000---------------...///000............//////000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))************+++---///111000000////////////000000444999;;;888777::::::999:::>>>BBBEEEHHHMMMTTTZZZ[[[cccnnnwwwyyyrrrrrrvvv{{{yyyuuuqqqlllhhheeeddd^^^^^^^^^\\\YYYVVVRRRPPPPPPNNNLLLIIIGGGEEEEEEEEEBBBCCCCCCAAA??????CCCFFF@@@???>>><<<<<<<<<<<<===<<<;;;:::999888888888888777555444555666666333111000111333333444444666777666???AAA:::888<<<;;;555////////////////////////......---------......//////.....................++++++++++++++++++++++++))))))*********+++++++++((((((((()))******++++++))))))))))))(((((((((((())))))******+++,,,,,,---,,,,,,,,,---...000111222111777999888888;;;<<<:::999<<>>AAAIIIOOOBBBAAA>>>===<<<===>>>???>>>===<<<;;;::::::::::::666555444555777777444111///000111111000000000111***333444---...777:::666////////////////////////000//////............///000000///...---,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++''''''((()))***+++,,,,,,))))))))))))(((((((((((('''((()))***+++*********(((((()))+++---000222333///444888888999===>>>===999;;;>>>@@@CCCGGGMMMRRRXXX[[[___dddkkkyyy|||vvvvvv|||~~~{{{ooommmiiifffddddddeeegggaaa\\\VVVUUUWWWWWWTTTPPPQQQOOOLLLIIIGGGFFFFFFFFFCCC@@@BBBDDD@@@CCCYYYsssHHHCCC>>><<<======;;;999DDDAAA===999666666777888888666444333444555555444000000000000000000000000//////000000111111222222////////////////////////.........------.........------------------------------...///...---+++******))))))***+++,,,,,,+++***+++,,,+++))))))***++++++******)))((((((''''''(((***)))'''))),,,,,,(((,,,+++,,,,,,---...///000333000444>>>AAA===>>>EEE:::>>>BBBBBBAAABBBHHHMMMMMMTTT___``````rrr}}}}}}~~~{{{lllhhhbbb^^^\\\\\\\\\[[[XXXTTTPPPOOOQQQSSSSSSRRRRRRQQQNNNKKKIIIHHHHHHHHHKKKDDDBBBCCC@@@===FFFTTTAAAAAA???===;;;;;;<<<===BBB???<<<888777777888:::888666333333333444444333////////////////////////////////////000000000000------------------------...------,,,,,,------...------------------------,,,---.........,,,+++***)))(((((()))************+++,,,---+++)))(((((()))(((((((((((((((((())))))+++---+++((((((++++++(((++++++++++++,,,---...///000333666555///...888EEEBBBTTTeeecccSSSFFFEEEKKKOOOSSScccllliiimmmwwwwwwzzzsssllliiiccc]]]ZZZ\\\\\\ZZZVVVYYYWWWSSSQQQQQQSSSVVVXXXZZZXXXTTTOOOJJJGGGEEEDDDFFF???===CCCEEEAAA???BBB>>>AAACCCBBB>>>===@@@CCC???===:::888777888999;;;999777555444555555444333......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---------,,,******))))))))))))************---------,,,)))''''''(((&&&&&&'''(((((()))******---///---((('''******'''***************+++,,,---***333;;;======<<<;;;888===XXXwwwvvv^^^KKKBBBLLLNNNaaaqqqnnnmmmssssss}}}{{{zzzqqqhhhccciiiddd```aaafffgggaaa[[[]]][[[XXXSSSQQQRRRVVVZZZXXXVVVSSSOOOLLLIIIGGGFFFBBB>>>>>>FFFIIIFFFBBBAAA===@@@BBBAAA???>>>???@@@>>><<<:::777666777888999:::888777666777777666444//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))***+++++++++******+++,,,+++,,,---+++)))(((((()))&&&''''''(((((()))******,,,...---(((&&&((()))((()))))))))))))))***++++++...111555<<>>>>>???===;;;<<<===<<<:::777===<<<999777555444555555777555444555666666444333000000000000000000000000//////......---------,,,........................+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***)))***,,,+++)))((()))+++)))***++++++***)))***,,,))))))))))))))))))))))))(((,,,,,,'''%%%(((***)))))))))((((((((()))******333000)))***:::JJJHHH<<<;;;333...999KKKUUUQQQGGGIIIIIINNNRRRZZZppp}}}uuuyyyyyy|||uuutttwwwmmmjjjhhhiiijjjfff^^^WWWRRRRRRQQQPPPPPPQQQQQQQQQOOOOOOOOONNNMMMMMMLLLLLLGGGHHHHHHFFFBBB??????AAADDD@@@======???>>>;;;777;;;:::888555333222222222111000000111333333222000111111111111111111111111000000000///////////////////////////////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++''')))+++***'''%%%'''***''')))***+++******+++---************************&&&,,,---***'''(((***))))))))))))(((((())))))***'''---111///000444999;;;666444333555999===??????CCCBBBJJJNNNQQQ___kkkfffiiijjjuuu}}}sssrrrwwwooolllhhheeeccc```]]]ZZZVVVTTTTTTVVVXXXWWWSSSOOOTTTSSSRRRPPPMMMKKKIIIHHHCCCDDDDDDCCCAAABBBDDDEEEDDDBBB???>>>======<<<<<<777666555333222111111111......///111333444333111000000000000000000000000000111111111111111222222////////////////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,.........---,,,))),,,...,,,((('''))),,,)))***++++++***)))***,,,*********+++,,,,,,------(((...222...)))))))))(((******)))))))))))))))***!!!***666;;;555------333...666>>>AAA>>>999777888>>>???XXXpppkkk```eeennn^^^aaarrr|||ttttttzzzqqqnnnhhhccc``````bbbcccZZZWWWWWWYYY[[[WWWOOOHHHKKKLLLNNNOOOPPPQQQQQQQQQHHHGGGEEECCCCCCDDDBBB@@@;;;<<<<<<999555444777;;;333333222222111111222222//////000333666777666444////////////////////////111111222222333333444444////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---...///...------,,,000222000,,,***,,,000+++,,,,,,+++)))((()))***((()))***+++---...///000***222666111,,,***)))'''+++***))))))))))))******///)))***000111,,,...666111111111333555999===@@@AAAEEEqqqsssttt]]]bbbvvv{{{vvv|||yyyoookkkfff^^^UUUSSS\\\hhhhhh^^^\\\eeemmmfffXXXOOOOOOOOONNNMMMLLLKKKJJJIIIBBBAAA???>>>???>>><<<::::::;;;;;;:::777666666777444444333333222111111000////////////000000000000......---......///000111222111111000///............------,,,+++++++++,,,...------,,,+++***)))(((---,,,++++++******++++++++++++,,,,,,,,,++++++***111444666222,,,)))))),,,)))************+++++++++***+++'''+++444111...666333///+++***+++,,,***(((,,,+++***))))))***+++,,,&&&)))---///000000000111...111444;;;;;;222===\\\bbbAAA```|||dddccc{{{qqq{{{ttt[[[QQQUUU[[[^^^aaa\\\VVVTTTYYY[[[VVVOOOLLLNNNMMMLLLKKKIIIHHHGGGFFFAAA@@@>>>===>>>===;;;:::888999999888555444444555222222111111000//////...222222111111000000////////////.........///000000000000000000000000000000------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++***++++++,,,++++++*********---///...)))'''(((***)))************+++++++++%%%***&&&$$$******(((......+++))))))+++,,,+++***,,,+++***))))))***+++,,,---+++)))'''+++444???GGG222111///555;;;:::KKKkkkhhhiiiyyyllliiihhhoooxxx}}}~~~|||pppeeeqqqqqq\\\YYY```aaaXXXPPPUUUTTTTTTTTTPPPLLLLLLPPPKKKKKKIIIGGGFFFDDDBBBBBB???>>><<<<<<<<<<<<:::999666777777555333222222333555444444333333222222222444333333222000//////...000000//////.../////////---......///000111111111,,,,,,++++++******++++++)))******+++,,,------...,,,,,,++++++******************++++++++++++******%%%(((******(((''')))+++)))************+++++++++---888333((()))+++)))+++)))((('''(((+++------,,,++++++************++++++000,,,'''$$$)))555EEEPPP555333---///666555AAAZZZ{{{}}}kkkLLLRRR___bbbZZZ\\\lllvvvvvvzzzuuuuuu|||}}}llleeebbbbbbaaaZZZSSSQQQSSSTTTUUUSSSOOOLLLNNNRRRJJJIIIGGGEEECCCAAA???>>>===<<<::::::;;;;;;999777555666666555222111111222555555444444333333333333222222111111000//////...111000000///............,,,,,,------.../////////,,,++++++*********++++++******++++++,,,------...+++++++++++++++******)))((()))******************%%%(((******))))))***,,,))))))*********+++++++++888GGGAAA...+++...++++++((((((((()))+++------...+++++++++++++++++++++++++++******))),,,111999???000111...000777333222>>>AAAppp~~~mmmSSSSSSPPPTTT\\\aaabbblllxxxvvvvvvvvvtttpppmmmlllmmmccc```^^^\\\XXXTTTUUUZZZOOOQQQQQQPPPOOONNNLLLIIIIIIHHHFFFDDDBBB@@@>>>===<<<:::999999::::::888777666666777555333111222222///////////////.........////////////////////////000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,++++++******+++++++++***)))((('''((())))))*********)))''')))*********)))******))))))*********+++++++++222AAA<<<+++)))+++))))))***++++++,,,,,,,,,------+++++++++,,,,,,+++++++++'''))),,,------------...)))......222<<<;;;777<<<@@@AAAgggTTTxxxtttddd]]]eeeiiicccfffqqqzzzvvvrrrkkkhhhjjjllliiidddaaaccc]]][[[___aaa[[[SSSOOONNNPPPOOONNNOOOOOOJJJCCCGGGFFFDDDCCCAAA???>>>===;;;:::888999999:::888777666777777666333222222333000/////////////////////---------....../////////......------,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------//////...---,,,+++******)))***+++++++++***((('''&&&'''((())))))***))))))''''''(((((((((((('''''')))************+++++++++&&&333000'''))),,,***,,,***,,,......,,,+++,,,---++++++,,,,,,,,,,,,++++++)))***++++++***+++---///+++111---,,,666:::999===<<>>===<<<;;;999888999::::::999777555666777555333111111222222222222222222222222222////////////............,,,,,,+++++++++,,,------++++++,,,,,,------......------,,,,,,------...///000///...---,,,+++******))))))+++++++++***((('''%%%&&&'''((())))))))))))&&&%%%&&&'''(((((((((''')))************+++++++++$$$+++))))))///...***///(((***------,,,***+++---++++++,,,------,,,++++++*********))))))***...111---444...'''...333333666---IIIBBB444ddd___???LLLxxxddddddllliiillluuuzzztttnnneee]]]^^^eeecccaaa___[[[RRRLLLPPPWWWJJJNNNNNNGGGDDDEEEDDD@@@BBBAAA@@@???>>>===<<<<<<;;;999888999::::::999888555666666444222000111222000000000000000000000111222222111000///...------************+++,,,,,,---***+++,,,---///000111222---------------...///000///......------,,,++++++((()))+++,,,+++***((('''%%%&&&'''((())))))))))))%%%%%%&&&'''***+++***))))))************+++++++++''')))&&&***222,,,&&&,,,%%%(((,,,,,,+++***+++---++++++------------++++++((()))************+++---'''333000***111666555666:::DDDVVV:::444GGGAAAIIIGGG|||bbbTTTaaaooogggnnn|||{{{}}}oooooonnnkkkfffbbb```___]]][[[XXXTTTRRRQQQPPPQQQLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<::::::999888777777777777777777555444333222222222/////////000000000111111222222111000///.........---,,,+++++++++,,,---...++++++++++++++++++++++++((()))***,,,---...//////---+++))))))*********)))''')))***++++++***)))'''(((((())))))*********+++(((((((((((())))))))))))******))))))******+++,,,,,,***(((((()))---111333000...+++)))((()))***+++***///&&&,,,...(((...%%%......//////***&&&***000///+++(((***000444333000666:::>>>???===>>>AAAEEEYYYZZZaaa```jjjeeeooocccmmm~~~wwwtttvvvhhhhhhgggddd___[[[ZZZYYY[[[YYYVVVRRRPPPOOOOOOOOOMMMJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999777777666666666888777666444333222222222...........................///////////////......---,,,***))))))))))))***************************++++++******+++---///000000...+++*********)))((('''(((***++++++***((('''(((((((((((()))))))))***'''''''''((((((((()))))))))))))))*********++++++''''''(((***+++,,,.........,,,+++***)))***,,,---...333***///...'''...'''+++***---000000,,,,,,.../////////000111111111000444888;;;:::777777<<>><<<<<<<<<===::::::888777555555444444555444333111///..................---------------,,,...///111111000///...---,,,+++)))((((((((((((************************---+++***))))))+++---///111///,,,++++++***((('''&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))%%%'''***---///...---+++++++++++++++,,,,,,,,,---%%%+++###***+++%%%---'''---))))))---...+++)))+++---///111111//////000222222555777666333444999>>>FFF:::HHHNNNOOOWWW```wwwyyyxxxsssjjjlll~~~}}}zzzxxxwwwssskkkggghhhiiiiiihhheeeaaa_________[[[ZZZXXXVVVTTTSSSRRRRRRPPPMMMJJJIIIJJJJJJIIIHHHFFFDDD@@@===;;;;;;<<<===999999777555444333333333333222111///...---,,,,,,---------....../////////...000222333333111///---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))******///---+++*********((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***)))((((((***---///111000///---***+++,,,------,,,,,,+++***...&&&---///***000(((222...,,,,,,+++(((***.........---------///222444222222333555888;;;;;;;;;???AAALLLKKKNNNOOO___wwwtttvvvsssvvvxxxzzzuuusssrrrooojjjggghhheeeeeedddbbb^^^]]]]]]^^^___^^^]]][[[YYYWWWVVVUUUOOOMMMJJJHHHHHHHHHHHHGGGDDDBBB>>>;;;999999:::;;;888777555444333222222222333222111000///.........******+++---...///000111///000222222111...+++)))++++++,,,,,,------------************************((())))))******)))''''''+++)))''''''((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))*********((('''***+++,,,---......//////,,,---.........,,,***(((,,,..."""(((***&&&+++###,,,,,,...000///,,,///555888222+++)))---111333222444000000777BBBFFFAAA:::;;;CCCLLLGGGJJJHHHTTTuuu{{{wwwxxx}}}uuuwww}}}wwwqqqnnnnnnmmmiiiggghhhddddddccc```^^^]]]^^^```aaa```^^^\\\ZZZWWWVVVUUUMMMJJJGGGEEEEEEEEECCCBBB@@@>>><<<999777777777888555444333222222222222222...------,,,,,,,,,,,,,,,))))))***,,,---...///000////////////---***(((&&&((()))***,,,------------(((((((((((((((((((((((())))))*********))))))(((((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''***)))(((((()))***,,,.........///...---,,,***(((***...$$$***---000BBBDDD+++***+++///000......222???777...+++...222222000444//////888EEEKKKEEE===@@@@@@CCC@@@JJJKKKKKKoooppp{{{uuu|||{{{xxxuuuuuuooojjjkkkkkkhhhfffgggeeeeeedddbbb______aaaccc^^^^^^\\\YYYVVVSSSQQQOOOKKKHHHDDDBBBAAA@@@>>>===;;;:::999777666555555555333222222111111111222222,,,++++++++++++,,,------......////////////000000/////////...---+++***)))***+++---............---))))))))))))))))))))))))...,,,***))))))+++---///***(((&&&&&&((((((((('''(((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))+++,,,---.........---,,,++++++333<<<555777888CCChhhzzzRRRBBB111+++++++++,,,---666333...---...000000000333000///555>>>DDDCCC@@@CCC???BBB???HHHOOOIIIZZZ}}}nnn{{{yyy|||uuuiiiuuunnnhhhiiiiiifffeeeeeeccccccbbb```^^^^^^```bbb[[[ZZZXXXVVVRRROOOLLLJJJIIIFFFBBB???>>>===;;;999777777777666555444444333111111111000111222222333111111111222222444555555555555555444333222222111111111000000///////////////000111111111000///...------------------------333000+++((((((,,,111555,,,***(((((((((((('''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((()))******++++++++++++,,,,,,,,,---------......---999222,,,###///```~~~hhh@@@+++))),,,...///'''))),,,------...000222111000000111555;;;@@@CCC>>>>>>IIICCCBBBJJJHHHTTTTTTwwwuuummmzzzwwwwwwuuutttrrrmmmmmmrrruuuqqqjjjgggoooeeeaaa___YYY[[[___ZZZQQQRRRSSSRRROOOJJJFFFCCCCCC@@@<<<999777888;;;===:::888666666666666555333555:::;;;888666777777555666666555333444777444///111888:::777777<<<;;;555999444444;;;===777555888:::999777666999;;;777111777888555222666<<<;;;333444000000555999555///---111)))'''...000***(((,,,---)))***...000,,,)))(((,,,+++*********+++---...$$$'''(((((())))))(((&&&'''&&&%%%&&&'''(((((('''***,,,000111---))))))++++++,,,,,,,,,...111111///IIIEEE000&&&+++(((888___CCC000'''000+++000......---------...//////444222000555///<<>>GGGDDDPPPLLLTTTdddooolllyyyzzzxxxxxxwwwuuuuuuooonnnqqqsssmmmgggdddccc\\\]]]]]]VVVWWWXXXQQQOOOMMMLLLJJJJJJHHHEEEBBBEEEDDDAAA>>>;;;:::999999666:::>>>AAABBBEEEIIILLLCCCGGGIIIGGGHHHLLLNNNLLLIIINNNRRRRRRSSSVVVWWWVVVHHHDDD???===>>>BBBHHHMMMGGGAAA>>>???;;;444333777<<<999:::======888666999333999===???BBBFFFCCC>>>FFFJJJPPPRRRNNNKKKQQQ[[[RRROOOLLLKKKKKKHHHDDDAAA===888444444444333777===333222111///---,,,,,,+++000000///,,,***)))'''%%%,,,+++++++++,,,+++)))((()))***,,,------+++,,,------.../////////000000000444;;;333+++///+++000FFFuuuyyyEEE777333<<<333111---------.........//////222333111777111999PPPDDD777GGGBBBMMMNNNAAAMMMQQQVVVkkksssjjjwww}}}}}}}}}{{{yyywwwrrroooqqqqqqlllgggeeeddd^^^bbbbbbXXXUUUUUULLLSSSQQQNNNLLLKKKKKKJJJJJJEEEGGGJJJMMMQQQSSSUUUVVVnnntttzzzzzztttooooooqqqtttqqqhhh\\\SSSMMMGGG@@@888===>>>888444555777888333///...000000...///333+++)))***,,,---...222777---)))+++111...&&&'''...,,,111444222000///---)))&&&)))...///)))%%%***333///333444333666======999LLLJJJIIIHHHFFFGGGPPPZZZLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEBBB???:::666222111***,,,/////////...///000...,,,)))'''&&&&&&%%%$$$***+++,,,......///111333"""......***---***)))111FFFXXX666---000666...''',,,---...////////////...---000...555333999MMMFFFDDDEEE===FFFDDD:::FFFLLLFFFZZZ^^^PPPYYY~~~zzzwwwqqqnnnooonnnjjjffffff```[[[___]]]SSSQQQTTTOOOJJJOOOTTTWWWZZZ^^^eeekkktttuuuvvvxxxzzz{{{||||||~~~rrriiifffNNNKKKCCC999444333...(((///333222+++'''))),,,---,,,//////---++++++)))%%%*********+++,,,---)))%%%000///////////////...///&&&&&&%%%$$$&&&))),,,---111+++)))---111///+++)))...,,,***))))))***+++,,,!!!$$$))),,,***)))000:::;;;===@@@DDDHHHJJJKKKKKK\\\[[[^^^aaabbb___]]]]]]UUUYYYYYYPPPCCC;;;>>>CCC===:::333......111///+++%%%%%%&&&***,,,---111666+++***((()))***'''(((000:::TTT@@@333555444000+++,,,---...///000000//////---222,,,333333555EEEBBBFFFCCCFFFSSSYYY[[[[[[OOOGGGRRR\\\bbbeeejjjyyyssssssnnniiiiiigggbbbaaabbbUUURRRXXXZZZTTT[[[hhhjjjxxxzzz|||rrrjjjdddbbbWWWSSSLLLEEE>>>777222///111222000---///444666444(((///333222222444444222***333222'''&&&111111''''''***+++...777>>>888---000222///)))---444///!!!---)))''')))++++++)))'''+++$$$ ###'''(((((())),,,%%%###((((((###&&&///%%%&&&))),,,+++)))---444 """&&&***...000222222@@@CCCMMMZZZaaaaaaaaaddd```iiipppkkk``````nnn}}}uuuooobbbTTTLLLIIICCC;;;---'''%%%))),,,,,,000555>>>---(((...,,,%%%(((000:::UUUGGG666666***---...,,,---...///000000000000...777000666888000888666888KKKtttsssaaaVVVbbbmmm\\\zzzuuuwww~~~{{{pppiiipppkkkgggfffdddaaabbbfffddddddooouuussslllfff]]]RRRHHH@@@:::777BBB<<<444///000333666888000333444000...222444444666>>>BBB;;;000)))$$$!!!000>>>FFFDDDEEEJJJEEE888333666555666EEEYYY^^^WWW\\\]]][[[XXX[[[\\\NNN;;;(((,,,666AAAFFFBBB===;;;???>>><<<555***$$$***444...+++,,,...,,,((((((---...'''######$$$###$$$&&&&&&'''(((((())))))))))))$$$$$$---:::>>>999777:::444@@@LLLPPPPPPYYYnnnxxxyyysssjjjiiioooppplll@@@333)))+++---,,,---111<<<***(((...***&&&((($$$&&&:::333***444"""---555...------...///000222222---888///777???777>>>CCCIII___kkk]]]cccoooaaacccllluuuyyy}}}|||ssskkkgggpppmmmllloooqqqsssyyyttt___OOOGGGFFFGGGFFFDDDAAA>>>;;;999888%%%)))000777===BBBFFFHHHVVV^^^bbb___[[[]]]aaacccbbbgggbbbMMM666...555>>>WWWWWW\\\fffggg```]]]^^^kkkgggUUU@@@BBBYYYkkkmmmjjjdddhhhssspppZZZBBB777000===SSSeeeiiidddeeejjj^^^``````YYYHHH555...000XXXeeegggYYYPPPOOOFFF666999...'''+++111///(((###(((''''''&&&&&&''''''(((///***---555444+++'''+++(((+++...---***,,,222999555@@@IIINNN]]]sssOOO:::******...,,,+++------'''***((('''666:::$$$$$$---***...FFF...777@@@///...---,,,---000333555EEEIII222222???@@@SSSfffvvvkkkjjjmmmhhhdddgggsss{{{~~~zzztttooollllllrrrqqqttt{{{zzzooonnnjjjXXXTTTOOOJJJGGGFFFFFFFFFBBBBBBCCCBBB???;;;777444333GGGbbbxxx}}}qqqkkkkkklll^^^cccYYY==='''...MMMiii```CCC333999888222AAA]]]kkkeeeIII'''###BBBdddsssmmm```jjjyyyMMM000///bbblllwwwuuuaaaJJJEEEKKKjjjkkkooossskkkSSS777'''???bbbpppaaaaaatttnnnRRR999///---888CCC???000############$$$&&&))),,,......'''(((000111******111(((&&&&&&'''***+++)))''''''000333---...:::BBBAAASSS;;;''''''---,,,***,,,&&&,,,000&&&(((MMMWWW444---,,,(((000NNN---...111000...,,,+++---000333666nnnggg;;;,,,777???___fffxxxSSSwwwnnnfffhhhzzz{{{zzzxxxxxxyyyyyyyyyxxxrrrkkkaaa___aaaUUUOOOZZZIIINNNKKKBBBCCCLLLLLLDDD???>>>AAAEEE???444111666222888---eee|||~~~uuuaaa<<<'''555\\\mmmOOO999)))222+++(((...(((===cccvvvDDD+++)))444;;;yyynnnyyyssspppQQQ---BBBaaazzzeeeooobbb444###((()));;;PPPooo~~~yyylllNNN(((***LLLvvvnnndddkkkNNN)))+++:::PPP[[[MMM444''')))&&&'''&&&,,,333(((---QQQaaaQQQOOOFFF///,,,444......***,,,)))!!!$$$***$$$)))(((///---""",,,444&&&//////---+++)))((((((((($$$+++***&&&888RRRTTTEEE111---'''&&&***333===CCC888333'''111BBB555&&&222lll]]]<<<+++222777HHHkkkhhhYYYllltttttthhhxxxxxxxxx|||ooorrrppphhhgggkkkjjjcccfffaaaTTTMMMPPPSSSUUU]]]aaa^^^gggyyy~~~nnnVVVGGGDDDHHHPPP\\\ggghhh[[[KKK444222555>>>PPPxxxJJJ***444PPPmmmggg<<<...%%%000+++)))---$$$111@@@lll\\\AAA(((+++444fffqqqnnnooo```===>>>ccctttqqqjjjfffJJJ(((%%%)))%%%%%%+++CCC]]]iiikkk[[[BBB''':::aaahhhfffcccBBB'''777QQQeee^^^EEE000&&&###!!!((($$$+++555000000///QQQhhhttt[[[===@@@RRRWWWRRRPPPIII888)))+++///)))111+++'''+++---"""!!!...))),,,---,,,+++---///000---222...$$$'''222222((((((+++...000333<<>>666++++++YYYjjj111(((MMMjjjvvv^^^...+++&&&///+++))),,,&&&---(((\\\jjjTTT---'''...IIIwwwmmmoooLLL---SSSxxxtttkkkrrrXXX...(((***$$$''''''@@@WWWgggfffWWW,,,(((EEEaaakkk\\\555(((CCCeeevvv^^^<<<+++%%% ###---!!!***333;;;BBB>>>iiittt[[[TTTfffoookkkpppqqq^^^===(((+++...(((---111...:::PPPDDD222888111555444---***---000111...222000)))######&&&''''''///666444///111===HHH]]]yyytttNNN555///222999777222888???888444;;;@@@JJJiiieeexxxzzzuuuTTTgggjjj]]]eeegggmmmtttfffcccgggfffbbbbbbddd[[[NNNWWWnnnyyyJJJ999VVV}}}cccHHH...111333EEELLL'''@@@iiisssqqqVVV///,,,)))***''''''))))))---,,,JJJddd^^^===------333jjjrrrjjj::::::nnnyyyiiimmmwwwJJJ!!!###((((((&&&000%%%$$$///EEEbbblll___@@@%%%222XXXqqqZZZ///000LLLhhhtttZZZ777&&&$$$$$$''',,,%%%(((777TTT333%%%OOO[[[TTTfff{{{zzzwww{{{ccc666"""'''+++(((***222777AAA\\\pppiiiYYYWWWYYYNNN888******---,,,+++,,,......***''',,,333+++222666222((($$$(((///666aaatttXXX999888JJJZZZ@@@000333888///555CCCCCCBBBZZZIIIMMM\\\TTTkkk}}}WWWqqqkkk]]]tttuuukkkfffdddggglllpppttt}}}sss```___vvvXXXCCC\\\ttt[[[]]]llluuu}}}xxxCCC///000555nnn444---[[[vvvsssoooOOO222)))((('''...///(((((((((111===```mmmSSS111++++++OOOtttVVV+++XXXzzzrrrtttuuu<<>>555444777666:::===888666???>>>EEEQQQEEE;;;GGGNNNooowwwhhhUUU___xxxppp~~~{{{uuuwwweeeWWWwwwjjjCCCRRRiii777222111222+++###...@@@bbb555777...ZZZ{{{UUU---AAAppptttyyykkk333111...---222XXXZZZ666...+++&&&999gggvvvnnn;;;+++***>>>qqq;;;;;;pppqqqyyyxxxwwwlll...'''000)))'''999---)))((((((===___rrrvvvPPP***)))YYYbbb666,,,\\\jjjhhhLLL///%%%''')))'''///KKK666$$$(((000bbb___'''VVVvvvsss{{{zzzPPP)))***)))%%%222(((''',,,LLL___BBBDDD}}}}}}III&&&%%%)))$$$(((******))))))+++,,,++++++++++++---///111111000666(((---444111777>>>666333777111+++---///222::::::444888>>>BBB@@@>>>GGG===ZZZYYY\\\YYYRRRcccfff{{{vvv}}}aaaDDDeeeYYYNNN|||___AAA111111111000000///......___}}}EEE222222CCC}}}MMM***FFFwwwxxxyyy^^^$$$999000***+++WWWYYY000+++,,,,,,>>>___eeeoooGGG333&&&222___333LLLooo```|||ssswwwmmm000(((...###444)))EEE+++###+++)))444ZZZ}}}xxxZZZ..."""TTTggg:::(((SSSlllkkkEEE&&&&&&+++&&&'''222RRR--- ...&&&```nnn111)))ZZZssspppppprrrwwwsssIII)))000---&&&777,,,:::000nnnWWW666fffLLL******---''''''...///)))&&&)))+++(((***+++,,,,,,...///222333000666IIIFFF///...888111)))===???999===666000===999000===EEEAAAAAA>>>BBBAAAVVVHHHRRRZZZIIIUUU```nnnuuu~~~jjjhhhiiimmmxxxfff[[[}}}oooOOOZZZddd<<<}}}OOO888999)))444999%%%(((555)))VVVkkk000))):::kkksssXXX,,,SSSuuuvvv|||EEE)))111,,,%%%666WWW\\\AAA...111+++222\\\sssmmmKKK***+++000KKK???HHHiiinnnttt}}}bbb000%%%***"""'''+++KKK222###&&&+++444SSSxxxfff))),,,:::ZZZJJJ'''LLLdddZZZ555$$$'''&&&###''':::UUU///###999///FFFsssLLL&&&@@@uuurrrcccyyyoookkkDDD&&&,,,***)))AAAEEE'''000)))OOOjjj999>>>zzzQQQ,,,'''***%%%(((((()))***************///###///...***222---,,,...666fffooo555===444333444666666666444333444555888999<<<@@@CCCCCCAAA??????EEEDDDFFFQQQTTTSSSYYYqqquuuttteeeXXXddd\\\VVVaaaYYYXXX}}}tttLLLQQQQQQQQQoooFFF===444444JJJKKK---(((444,,,[[[yyy@@@000222\\\|||uuuSSS333[[[zzzrrrrrr@@@***222000+++???```cccBBB(((%%%)))333YYYwwwmmmSSS))))))---JJJ:::FFFrrrwwwuuuttt]]]000)))111)))++++++FFF222%%%%%%###)))IIImmmvvvddd''' 111XXXMMM%%%KKKccc[[[777%%%&&&&&&$$$---FFFbbb777(((999~~~YYY***777ppp~~~nnnrrrzzzoooBBB"""((('''&&&:::TTT...000'''888^^^III333YYY~~~QQQ)))(((---%%%'''((())))))******))))))---$$$...,,,...;;;555444777666TTTaaaBBBLLL888111333444555444222222222444888999;;;???BBBCCCBBBBBBGGGLLLLLLLLLRRRUUUYYYaaalllxxxzzz{{{___[[[bbb```\\\UUUZZZPPPSSS}}}yyyHHHFFFhhh???iiiUUU>>>===111GGGiiiccc888)))333000WWWOOO000,,,HHHzzzzzzPPP222^^^qqqiii===---111000---CCCfffkkkKKK000,,,***222JJJsssfff[[[)))((((((III666CCCxxxzzznnnxxxwww```222(((///''')))(((FFF999000...))),,,GGGhhhwwwmmm888))):::bbb^^^555FFF\\\VVV777(((((('''(((000EEE\\\:::(((---"""666fffVVV555999jjj|||xxxjjj___;;;$$$...000///===ZZZ777000+++---WWWfff<<>>666333$$$+++FFFZZZMMMEEE000999222333333222111000000222777888:::<<>>}}}LLL>>>777555[[[qqq@@@,,,333222SSS]]]000---:::{{{{{{QQQ***[[[rrrddd;;;//////000...BBBdddkkkQQQ888333---...888ggg^^^ddd---((('''MMM<<>>BBBDDDBBBEEEOOOUUUQQQQQQSSSPPP[[[^^^{{{~~~ppp\\\YYYTTTVVVRRRVVVQQQOOODDDPPPzzz???BBBEEENNNuuuHHH@@@999@@@lllqqqBBB000333222RRRooo999000222ttt{{{XXX...YYYpppZZZ555111000111111EEEgggmmmRRR666,,,///+++000aaaaaammm222&&&(((OOODDDPPPzzzxxxppp}}}yyyhhh;;;,,,---%%%((('''...)))'''(((''''''---666444111"""###+++)))111%%%$$$///***!!!&&&+++'''%%%%%%***+++ &&&+++"""'''%%%+++...111222---...999,,,///---***+++(((&&&***333::: ***///###555111***777>>>777+++''')))***&&&''''''(((((((((((((((&&&)))+++!!!***000###...555...;;;ppp```555888444555555444222000111222222333555666777:::???CCCIIIEEEOOOVVVPPPSSSWWWOOOYYYTTTrrrvvvcccYYYSSS\\\wwwqqqRRRJJJNNNgggsss;;;MMMsssDDDgggdddAAAAAACCCJJJyyyjjj@@@333444222KKKyyy{{{CCC111---jjj~~~{{{bbb:::ZZZnnnSSS---000333...111IIImmmvvv\\\===//////***333[[[aaahhh444&&&***GGG>>>BBBTTTLLLKKKQQQJJJIII///***...%%%'''###***(((''''''((('''''''''((('''%%%)))000,,,***'''### )))+++&&&%%%+++---'''&&&###&&&333222$$$(((,,,(((+++333,,,------+++&&&''',,,111)))777$$$///777 (((444///***(((,,,,,,''''''+++''''''((())))))))))))(((%%%)))+++%%%...///***III000+++000\\\aaaEEE:::555666666555222111111222000333666666666888===BBBCCC???SSSbbb___lll|||www___SSSkkk{{{zzziiiTTTRRR[[[{{{^^^QQQ[[[xxxiii777YYY]]]GGGVVVDDDDDDIIIPPPccc===555555222>>>jjj~~~LLL111,,,aaa~~~}}}qqq<<>>xxxKKKOOOPPPeee@@@555666666444222000000111222666::::::888999===AAA<<>>777333222///***---555(((***---...---+++******+++***((('''&&&''')))***+++///000...;;;555444gggvvv___555777444===999111444444222666///<<<666111======;;;HHHdddqqqTTT[[[yyyppp{{{~~~uuuZZZOOOXXXwww{{{MMMIIIPPP|||NNN;;;qqqsssPPPjjjoooMMM;;;<<<@@@aaa]]]999555444111CCC^^^{{{yyy{{{pppUUU///333>>>HHHBBB222)))+++'''+++000000,,,+++---000(((,,,111555888<<>>:::;;;BBBIIIAAA<<<555///,,,,,,---...666666777666///***111;;;///+++'''&&&(((---111333555666666777777777666666888333000000000//////000111333666555222///---,,,+++***)))((((((((()))***&&&+++,,,(((333...111hhhZZZHHHttt~~~ccc888///;;;999...555999444555:::333===]]]xxxRRRXXXvvv{{{xxxmmmooovvv~~~sssddd[[[MMMYYYrrrNNNIIILLLIIIBBBggg[[[mmmKKK@@@CCCEEEcccNNN222666333'''222;;;DDD>>>555;;;888###///...222999888333555<<<888777777<<>>:::TTTkkk```;;;---333000)))...000555000+++888@@@777:::888;;;AAADDDEEELLLUUUgggiiimmmuuu||||||xxxuuuwwwzzzeeeZZZTTTYYY[[[UUUSSSVVVHHHLLLJJJ@@@999666333///666222000000---)))(((***!!!###%%%'''((((((((('''&&&)))+++***'''(((---222,,,)))&&&&&&((()))(((&&&(((((((((************,,,***)))***+++---,,,***(((+++,,,,,,---------,,,,,,,,,111222......222222---//////...,,,***)))***,,,)))*********)))((('''&&&&&&+++---(((000--->>>qqqCCC;;;GGGEEE<<<:::999<<>>;;;888555111&&&$$$&&&******&&&%%%&&&&&&'''((((((((()))))))))&&&$$$$$$'''(((%%%%%%(((###""""""!!!!!!"""######+++'''######''')))(((%%%###&&&***)))&&&&&&))),,,$$$'''((('''(((+++,,,***...,,,***)))***+++++++++)))***,,,...///111111111+++,,,111666555000///222...//////,,,)))'''''''''+++******)))((('''&&&&&&$$$(((+++)))000---CCC777000oooYYYDDD<<<:::444HHH|||[[[SSS```zzzmmm|||dddeeeuuupppsss\\\SSSRRRRRR___XXXLLLAAAHHHZZZpppKKK111GGG[[[TTTBBB)))...222(((***000777999<<>>999555444555---------,,,+++***)))***''',,,...,,,***+++***'''$$$$$$$$$&&&&&&### %%%###$$$(((((($$$###%%%###$$$&&&'''((()))******'''%%%######$$$&&&''''''"""############$$$%%%&&&%%%***+++'''&&&+++---,,,///---++++++,,,------,,,------///000222222333333555222===UUUbbb___\\\___PPPRRRTTTPPPHHH===444///...---+++***((((((((()))(((***,,,***222+++@@@sss<<<666vvvbbb<<<555@@@444666bbb[[[QQQ[[[}}}uuuvvv~~~kkkjjj~~~]]]```nnntttzzzZZZZZZRRRVVVaaa|||\\\MMM===BBBDDDQQQ000...;;;555222///666AAA???UUUYYYggguuuwwwvvvtttooolll___WWWSSSJJJEEEDDDAAA>>><<<<<<999666555333000.........---,,,+++///333111,,,)))+++...&&&,,,+++""" '''+++)))&&&$$$###%%%'''''''''(((###"""$$$((()))%%%$$$%%%###$$$&&&'''&&&$$$""" """%%%((()))'''%%%$$$%%%(((%%%###$$$''')))'''%%%###)))+++%%%###'''++++++)))((('''(((***,,,,,,+++......///000000111000000---%%%666```||||||xxx{{{cccgggjjjeeeXXXFFF555+++111000---+++)))***++++++&&&&&&'''&&&---%%%666PPP111bbbbbb:::000;;;555888NNN[[[qqqYYYNNNRRRxxx~~~|||pppnnnyyyhhhkkkooo[[[\\\ccc{{{~~~TTTVVVRRRRRReeevvvaaaJJJ666444888777444666444LLLZZZnnnPPPIIIyyylll^^^UUURRRSSSIIIFFFDDDCCCAAA===:::999333111...---///111222333111111000///000333444222111///222000)))---222+++000&&&"""(((++++++---''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&$$$###%%%)))+++***((())))))***,,,///000...---...111...((('''...000---:::!!!999nnnllldddtttpppYYYEEE222222222333///((('''+++***&&&---"""###...///(((333HHHppp???ccc<<<666666===BBB888MMMyyyPPPRRRQQQXXX^^^zzzlllqqqmmmeeerrrzzz___pppvvvbbb```kkkyyy{{{aaa___TTTIIIHHHLLLEEE999999;;;@@@LLL]]]bbbNNN444KKKJJJKKK~~~vvvjjj^^^UUUPPPOOOMMMJJJGGGCCC@@@>>><<<:::;;;999777555333111...---:::999666555333222000///333333222000000000...,,,666777CCCLLLQQQXXXVVVFFF???666...,,,,,,)))''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$)))((('''(((,,,---,,,++++++------,,,++++++...111"""'''+++...000333222000---&&&HHH|||wwwmmmtttooo```HHH,,,///222333000)))(((+++***&&&+++***---000---)))---666rrrDDDSSS555555777===@@@:::PPP]]]OOOPPPPPPWWW[[[~~~xxxggg{{{]]]ooo{{{nnnZZZooolll]]]aaawwwkkkjjj|||dddEEE@@@;;;<<>>gggNNNEEEBBB>>><<<===???@@@AAA===999666666777555000,,,---...///111333666999:::((())),,,///222444555555===@@@GGGPPPYYY```fffjjj}}}```999666111...---+++'''&&&)))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))''''''(((***+++***)))&&&+++///...+++***///444777111,,,***))))))---222:::BBBfff{{{pppkkkhhhlllVVV333;;;666666222+++((())))))&&&!!!'''***))))))---...,,,kkk|||:::qqqCCC222666999;;;<<<<<>>HHHSSS^^^mmm}}}ggg///,,,,,,...///+++%%%$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((((()))++++++******+++,,,///+++)))---888GGGTTT[[[sss||||||ssswwwaaakkkhhh???222222///,,,+++***,,,555>>>dddBBB+++...000)))+++888```444(((===888111000777444<<<777;;;888888LLLSSSYYYCCCEEE>>>EEERRRDDDKKKJJJIIIOOO]]]VVViiitttzzzooohhhsssZZZ{{{zzz^^^jjj~~~ppp~~~\\\XXX```ppp|||xxxooooooiiiyyynnnmmmZZZXXX~~~zzzqqqdddaaa^^^UUUYYYRRRKKKIIILLLPPPSSSVVVCCC===;;;===999///+++---444777444...666AAA???@@@444999BBBNNN[[[iiivvv~~~yyyJJJ)))((()))+++***&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''''''''(((***,,,...+++...000000//////111333///444>>>KKK[[[kkkzzz~~~}}}}}}fffiiiqqqNNN000---,,,---...,,,)))...777???111)))+++,,,)))...888mmm|||999///888555333///===222===444::::::888JJJGGGKKKBBBCCCDDDQQQ\\\QQQJJJHHHEEEJJJXXXNNN^^^yyyyyy~~~rrreeegggccc]]]```___fffiiimmm\\\gggggg___```aaammmxxxWWWOOOeee\\\aaaaaaVVVZZZ\\\KKKOOOTTTVVVRRRJJJCCC;;;444888555444555777999;;;===111444;;;<<>>;;;:::???GGGOOOhhhooo~~~{{{AAA'''333///)))...###***%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***)))'''%%%###+++)))+++000000***'''***&&&'''***///777===AAACCCJJJGGGBBB<<<:::???IIIRRR]]]rrr~~~~~~|||uuufffdddTTT...***///111...,,,---,,,***))))))))))))***+++,,,---QQQ|||dddBBB+++111999222---222333555777888888999;;;===FFF<<<^^^[[[DDDGGGDDDPPPIIILLLLLLIIITTTUUUllltttrrr|||yyyuuulllaaa~~~aaaTTTvvveeeRRRbbb\\\VVVVVVPPPtttqqqiiinnnyyyoooaaaaaa^^^\\\WWWRRRNNNJJJGGGFFFHHHFFFCCCAAAAAADDDIIIMMMOOOSSS\\\iiixxxQQQ+++222333***---&&&'''###&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###$$$(((...222+++((((((,,,,,,)))***...777333000///111777===@@@888<<>>:::555FFFKKKGGGHHHGGGLLLJJJLLLNNNJJJRRRRRReeerrrvvv~~~~~~rrrnnnccc[[[hhhZZZkkkPPPRRRVVViiirrrccc\\\aaammmxxxmmmwwwuuuccc^^^MMMLLLKKKIIIHHHFFFEEEDDDMMMVVV```fffiiioooyyyfff222000777+++,,,***%%%"""&&&+++---+++((($$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))++++++,,,---...888444111111111000222666111000000111777>>>FFFKKKNNNVVVaaajjjsss{{{uuu}}}|||}}}pppmmmXXX...,,,///...***'''((()))''',,,+++******))))))******!!!JJJ}}}zzz\\\;;;...******---///...///222///111444555777999===???OOOMMM<<<@@@IIIFFFHHHHHHJJJKKKOOOKKKPPPNNN[[[yyyqqq~~~xxxkkkYYYxxxooobbbQQQeeeHHH>>>YYYwwwggguuuiii```bbb```[[[[[[aaajjjooodddbbbccceee```TTTLLLJJJVVV[[[bbbiiinnnqqqqqqppp}}}xxx<<<...777,,,+++///$$$###'''+++---+++(((%%%######$$$$$$$$$$$$$$$%%%%%%%%%***///111111/////////333111111222444777;;;>>>???DDDLLLTTT\\\ccchhhkkkzzz~~~zzzvvv^^^222000333222,,,)))+++,,,+++******************++++++333'''NNNppp@@@***)))(((---000...---//////,,,---///222333555888===@@@zzzxxxHHH@@@III???GGGGGGJJJIIIPPPMMMNNNMMMTTT}}}lllqqqxxx||||||yyyrrrdddWWWMMM\\\SSS___www{{{mmmfffuuugggbbbUUU^^^bbbbbb\\\XXXUUUNNNGGGTTTPPPNNNSSSZZZ^^^aaacccrrruuu{{{JJJ///555---***111&&&%%%'''(((((('''%%%%%%%%%#########$$$$$$%%%%%%%%%'''((('''%%%&&&,,,777@@@AAAEEEKKKQQQXXX___cccdddrrrwww~~~vvvqqq{{{||||||fff:::222444333---***,,,---,,,((((((((()))***,,,---...333$$$...:::...(((///...---000000,,,---111///***---...000222333777;;;>>>zzz}}}PPPCCCFFF;;;GGGIIIIIIFFFOOOLLLLLLMMMPPPkkkpppjjjwww|||sssqqq|||zzzkkk___\\\eeepppxxxqqqSSSfffwww]]]XXXZZZTTTRRRJJJBBBHHHZZZgggkkkssstttyyy}}}zzzyyyzzzzzzooonnnooosssyyyRRRJJJ___555111///(((000)))&&&'''&&&%%%######%%%'''#########$$$$$$%%%%%%&&&...666AAAHHHNNNVVV___gggrrrxxx~~~wwwqqqzzz}}}~~~ggg:::...111111,,,)))++++++***''''''((()))***,,,...///...,,,+++%%% (((222000------+++***---111000,,,...///000000111444888<<>>WWWmmmzzz~~~~~~www}}}mmm@@@)))---///,,,***++++++(((***)))))))))***+++,,,,,,"""444...!!!(((***&&&---)))(((+++111000,,,---444222222111///...000333666<<<888WWWJJJ666BBBAAAFFFLLL???GGGBBB<<>>GGGGGGFFFFFFFFFEEEEEEEEEEEEOOOZZZXXXiiiuuu___yyyuuu}}}xxxnnnyyy|||lllYYYPPPTTT]]]bbbdddqqqccc[[[VVVQQQYYYTTTOOOIIIHHHUUUsssUUU---111KKKooo>>>222111+++))))))***+++,,,***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$333'''<<>>???IIIPPP[[[tttuuuuuu{{{}}}III,,,,,,+++***)))((('''&&&((((((''''''(((((()))***(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,---///111333555666///444444222777AAA@@@777<<<===>>>?????????>>>===>>>@@@ttt```HHHnnn^^^^^^jjjlllZZZbbbtttzzzuuummmnnniiiXXXNNNQQQgggxxxjjj[[[KKKGGGLLLVVVRRRFFFHHHUUU888---555eee```<<<...+++,,,***+++,,,,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%!!!444///<<<|||tttaaaWWWOOODDD===<<>>===BBB555TTTYYYppp```VVVKKKVVVOOONNNwwwrrrtttxxxfff\\\ZZZXXX___yyyvvvYYYHHHCCCQQQ\\\XXXQQQOOOjjj777...555pppvvvDDD...---,,,)))******++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&,,,AAAbbb}}}{{{lllNNNGGG???;;;<<>>>>>>>>>>>===<<>>666BBBAAAKKKxxxDDD@@@LLLUUUOOOHHHHHHHHHOOOYYY^^^aaalllyyyxxxfff^^^vvvmmm[[[XXX\\\[[[UUUNNNkkkPPP999888}}}tttssssssrrrmmmeeecccffftttqqqrrr___===444555)))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&------***%%%###%%%***---EEE___}}}yyysssnnnkkkjjj```]]]^^^```ZZZJJJ;;;555CCC???===>>>???CCCPPP^^^~~~||||||~~~yyy{{{ooo000...+++((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******)))'''((())))))******))))))++++++******+++,,,------333MMM???(((333999000111333333333444666:::===???:::;;;CCCLLLKKK===MMMvvv^^^III___XXXQQQPPPXXXdddrrr|||sss```]]]~~~yyygggaaa]]]VVVPPPSSS```>>>:::~~~zzzwwwrrrnnnjjjeee___\\\]]]\\\\\\ZZZSSSJJJHHHJJJ@@@999@@@===///333888(((,,,,,,+++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%&&&((()))((((((555TTTuuuyyy^^^PPPFFFJJJWWWhhhuuuxxx|||}}}~~~}}}zzz~~~sss000...+++(((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((()))************'''(((((()))))))))))))))*********+++,,,...///000>>>pppddd111***444000222444444333444666:::>>>AAA???---???NNNbbbGGGRRRtttZZZxxxhhhYYYVVV^^^iiiooo{{{|||jjjUUUUUUiiiWWWNNNNNNHHHkkkeee======fffLLL...333777111000000...+++***+++---111333)))((('''%%%'''***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$)))999TTTqqq||||||yyy{{{qqq|||CCC(((***)))%%%'''!!!&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,DDDqqqeee666...555///111+++@@@111333???555???:::AAA<<<:::^^^{{{;;;SSSwwwqqqttteeebbbRRRaaarrrwwwsssaaaTTTTTTlllVVVNNNIIIiiippp===888^^^kkkTTTQQQGGG666///,,,///444666333,,,$$$"""&&&++++++&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%)))***)))&&&+++AAAddd~~~~~~~~~yyy~~~FFF*********&&&((("""'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))(((((()))***************+++++++++,,,,,,---------+++DDD>>>)))***......444///444...111...:::VVVEEE777???UUUiiieeeUUU[[[IIITTTtttwwwccciiilll^^^cccppp~~~nnn]]]RRRTTT|||uuujjjfff|||AAA444UUUooojjjeeekkkrrruuuqqqfffYYYQQQKKK666%%%%%%******%%%$$$&&&&&&%%%%%%%%%%%%%%%%%% '''***%%%&&&:::MMMeeettt~~~LLL---++++++''')))###((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))*********************+++,,,,,,---......+++))))))+++---+++,,,333777222555>>>777fff}}}IIIXXX]]]PPPLLLGGGRRRnnn___iiijjjaaapppzzzjjjXXXPPPWWW~~~nnnooojjjHHH444OOO___:::---+++)))(((+++&&&&&&&&&&&&&&&%%%%%%%%% """%%%))),,,+++(((%%%111EEEbbb{{{www}}}{{{|||SSS///++++++)))***###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***************))))))***+++---...//////555))),,,555111---000222///222222999???}}}lllWWWUUUZZZ[[[nnnccceeetttvvvsssdddPPPNNN\\\ttteeeqqqMMM555JJJpppUUU777###$$$000'''''''''&&&&&&%%%%%%%%%...&&& !!!''',,,***&&&$$$,,,777BBBQQQggg~~~}}}ttt}}}zzz}}}ZZZ222***+++******###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***************))))))***+++---...//////+++(((---111---000555222333EEE777666KKKeeeRRRPPP```kkkmmmoooeeevvvyyyrrr{{{oooaaaMMMLLL^^^mmmOOOnnnOOO666CCCppp|||bbbFFF...!!!((((((''''''&&&%%%%%%%%%((('''%%%###!!!"""&&&)))))))))((('''+++777HHHVVVuuunnn{{{~~~xxxxxx~~~}}}aaa444)))++++++***###)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((()))*********************+++,,,,,,---......&&&---///,,,,,,000111111===RRR@@@AAAYYYWWWLLLSSSJJJ]]]```oooccc```{{{ccceee|||qqqggg]]]JJJIIIZZZ~~~{{{KKKZZZ{{{UUU;;;???]]]~~~SSS)))((((((((('''&&&&&&%%%%%%###((()))%%%!!!!!!"""&&&((())))))'''&&&'''(((+++@@@[[[pppnnnxxxsss}}}}}}{{{~~~eee555'''***+++***""")))%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((()))***************+++++++++,,,,,,------------666///+++555333---777777<<<777EEEOOOMMMHHHVVVIIIMMMWWWeeebbb]]]___WWWaaauuu|||eee]]]UUUDDDHHHVVVqqqddd|||ZZZBBBsss]]]BBB===PPPvvvPPP))))))((('''&&&&&&%%%%%%%%%""" !!!%%%'''&&&$$$%%%%%%&&&'''(((***+++,,,+++000333555@@@PPP\\\^^^qqqyyy|||mmm~~~{{{uuuwww|||ggg555&&&)))+++***!!!(((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,333'''+++@@@999000EEE@@@000888QQQHHHXXXRRRaaacccOOO]]]^^^eeekkkYYYcccggglllvvvfff\\\RRRGGGIIISSSxxxooommm|||[[[HHHlll]]]HHH;;;JJJTTT..."""+++&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))***+++---///000777>>>FFFLLLTTTfffvvv}}}qqq}}}zzzqqqwww|||wwwuuuggg>>>(((+++***%%%''')))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******+++,,,,,,+++***))))))***,,,...///(((***&&&...;;;000)));;;SSS444;;;;;;:::aaa|||\\\YYY___kkkxxxuuufffZZZOOOFFF???RRRtttdddfffvvvbbbQQQrrrfffHHH;;;FFFtttqqqJJJ---''''''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((()))***,,,---...***000444666888BBBTTTcccyyy}}}{{{tttyyywwwpppyyyzzzvvveee>>>))),,,***&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++******,,,+++***)))***+++---...///777222***+++,,,...444<<<---<<<<<<333<<>>***,,,***'''))))))''''''''''''''''''''''''(((((((((((())))))))))))---------,,,+++*********,,,+++*********+++,,,---'''---///'''***>>>CCC111...+++999;;;;;;AAAVVVvvvjjjpppdddooojjjbbbPPPBBB@@@;;;CCC}}}}}}tttgggYYY[[[hhh___HHHwwwDDD>>>AAAPPP]]]111++++++$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***---///---***)))---111---BBBRRRUUU]]]ppp{{{}}}zzzpppwwwrrr}}}wwwrrr^^^===+++,,,***(((***)))''''''''''''''''''''''''(((((((((((())))))))))))---------,,,,,,+++++++++---,,,+++*********+++,,,...***333===JJJbbb___;;;666666777000555;;;]]]gggqqqyyykkk}}}kkkhhh```MMMAAA@@@@@@777___{{{]]]KKKJJJ[[[vvvCCC]]]yyyBBB@@@CCCGGG}}}xxxEEE...%%%!!!***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((()))+++------++++++,,,------...333:::@@@IIIYYYgggqqqttt}}}~~~rrrsssyyy~~~xxxuuu}}}zzzooolllYYY;;;+++,,,)))(((***(((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,++++++++++++++++++333)))555FFFJJJQQQMMM666000666666000888888TTTddduuu}}}ooo}}}nnnfff[[[LLLBBB@@@???111FFFxxxpppWWWJJJCCCWWWuuu===^^^}}}zzzCCCAAADDDBBBmmmZZZ333######)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))333---...777888444:::FFFOOOgggyyyuuuvvvuuuzzzuuuuuu{{{uuuhhhfffTTT999+++***''''''***'''''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,---------++++++++++++++++++++++++***&&&111;;;222)))000999000333444111===???UUU{{{~~~}}}ooo```RRRHHH@@@===777666999QQQlllqqq\\\PPPEEEJJJ```|||IIInnnsss|||FFF@@@BBB<<<\\\jjj;;;((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***,,,,,,...,,,***)))***++++++***---///444888777444555:::888OOOeee}}}{{{ppp~~~xxxwwwooopppyyysssddd```OOO777***)))&&&''')))&&&''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,000222555333***111HHH;;;444111+++111111:::jjj~~~{{{mmmYYYJJJBBB===888000>>>555444GGGkkk[[[EEE???LLLXXXpppGGGwwwppp~~~III???@@@999PPPqqq@@@---...###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***,,,---...111...******,,,---...---***777>>>999666:::===;;;666888NNN~~~nnnbbb|||vvviiikkkxxxtttddd]]]MMM666***(((%%%&&&)))%%%''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++***)))))))))((()))***+++,,,---------)))---$$$%%%333///***888...)))111444;;;999333MMM}}}oooyyytttqqqnnneeeVVVFFF;;;888888666333333444666GGGrrrtttYYYHHHIIIFFFIIIpppSSSwww@@@III<<>>HHHEEEBBBCCCBBB>>>:::@@@]]]ccc{{{zzz~~~sssrrrtttqqqnnneeeTTT???333'''%%%&&&&&&$$$$$$(((''''''&&&&&&&&&''''''))))))))))))************++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000222444555555555:::QQQTTTUUUJJJkkkZZZ\\\tttpppkkkaaaSSSEEE<<<999888666444555666333999UUUrrryyy^^^QQQIIIHHHUUUhhhOOO~~~CCCGGG>>>CCC???\\\xxx888444''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***(((&&&+++777AAA>>>555:::888555222111000///...555<<>>>>>GGGRRRXXXMMMXXXrrryyy```~~~wwwlllmmmqqqmmmiii]]]JJJ<<<000&&&%%%''''''&&&&&&(((''''''&&&&&&&&&''''''(((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000222333444555555222AAA;;;kkkMMMFFFHHHSSStttsssNNNRRRxxxppphhh[[[NNNDDD>>>:::888444444666888222...888GGG}}}zzzaaaOOOHHHHHHIIIjjjzzzZZZsssIIIDDDCCCEEE;;;NNNppp999555(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))***++++++***---000333:::@@@>>>999999888666333222111000000??????AAAEEEIIIQQQ___mmmlllqqqiiiggg}}}sssjjjmmmsssnnngggWWWBBB777---%%%%%%'''''''''(((''''''&&&&&&&&&''''''((((((((())))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000222333444444444RRRYYYCCC|||gggcccwwwIII888CCCEEE>>>GGGJJJaaa~~~hhhPPPJJJNNNnnnqqqxxxrrrfffVVVIIIBBB>>>999666333222555777444...///444RRR|||[[[GGGGGGNNN===aaaxxxXXXyyyQQQAAAHHHGGG;;;EEEoooddd:::555)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''(((***,,,---...---???NNNKKKAAA<<<@@@DDD888777444222111222555888???BBBOOO```hhhiiippp|||~~~zzz```wwwpppoooiiimmmsssmmmcccQQQ:::444,,,%%%&&&'''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111333333444444KKKWWW@@@hhhpppAAA888EEEKKKFFFDDDDDDBBB@@@HHHAAAEEERRRQQQGGGHHHUUUUUUOOOffflll}}}qqqdddSSSFFF@@@<<<777333444222222444333111000222333cccvvvQQQBBBFFF444CCClllvvvHHHWWW;;;IIIGGG???@@@ZZZUUU:::555***)))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))+++---...///555JJJ[[[ZZZMMMFFFGGGJJJ666555333111222888AAAGGGDDDMMMbbb|||zzzwww]]]~~~nnniiidddjjjnnndddWWWGGG222333+++&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222333333333111EEE000BBBXXXaaaDDD777???444555AAACCC???BBBHHHLLLLLLNNNNNNLLLMMMSSSZZZUUULLL___mmm{{{~~~kkk___OOOCCC<<<999555111444222000000111111111111,,,888iiitttPPP>>>CCC666DDDxxxpppZZZ^^^777GGGFFFFFF@@@HHHFFF888333+++)))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))+++---...///000999BBBFFFIIIHHHCCC<<<222333444555999CCCOOOXXXeeemmm|||nnn```yyyzzzyyyhhheeelllkkk[[[NNNBBB222000***'''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))'''(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222222222222///CCC///111777>>>;;;^^^GGG888777>>>>>>CCCFFF@@@>>>IIIMMMGGGDDDJJJOOOOOOMMMWWW^^^[[[nnnsss```VVVIII???888555222111111111111000111222000......,,,BBBtttyyyVVVLLL<<<555KKK{{{gggYYYhhh888GGGFFFPPPEEE===ddd{{{999555111+++***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***,,,------(((+++...333;;;AAA???888777<<>>555,,,'''&&&''''''%%%%%%'''&&&%%%%%%&&&&&&((())))))'''''''''((((((((())))))''''''(((((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111111222222111(((888+++333:::@@@MMMNNN::::::BBB@@@DDDGGG===HHHYYYeeebbbXXXRRROOOMMMUUUzzz}}}kkk{{{uuufffWWWPPPEEE<<<555222111111,,,///222444444444111......555///OOOwwwKKKLLL???555SSSiiiQQQqqq===JJJIIIXXXKKK:::OOOwww222444000+++***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++,,,------444999888:::@@@GGGJJJFFFNNNYYYccclllxxx~~~uuuMMMqqq|||ooovvvcccdddiiiaaaHHH;;;888333(((%%%$$$'''(((&&&&&&)))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111111111111111111:::---666777///555hhh???555AAA;;;888CCCHHHiiiwwwccc\\\lllsssdddVVVMMMAAA888444333222000222000///111333444222///---333000555^^^www___EEE888:::TTTvvvHHHyyyGGGBBBJJJPPPVVVBBBBBBvvv___KKK666---<<<111'''''''''&&&%%%%%%%%%%%%&&&'''###---###222+++888666;;;AAAHHHMMMSSSZZZ___aaakkkooowww[[[^^^vvvqqqsssmmmhhhmmmhhhUUUAAA444,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------......///000000000...///000111111222222111111...111666333000===NNNnnn>>>444???BBB;;;DDD]]]ooo___SSSKKK???666333222111000000///...///111222000...///...))),,,DDDlllbbbIII999@@@cccuuuLLL}}}JJJAAAIIIQQQWWWDDD<<>>pppiiiYYYOOOGGG<<<555222222111000...------...//////---,,,///)))((()))+++???pppdddAAA222CCC]]]fffWWWyyyMMM???HHHRRRXXXHHH999OOOfff999555:::222222...///''''''&&&%%%%%%%%%%%%&&&***!!!+++>>>dddqqqnnn[[[lllrrriiijjj______VVVCCC///$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,+++++++++++++++,,,------............///000111111111111333...///333333///333<<>>WWWoooZZZ\\\jjj}}}nnn999''''''&&&%%%%%%%%%%%%&&&$$$)))CCCsssjjjJJJIIIPPPDDD;;;666111,,,(((&&&(((***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))***++++++++++++***,,,,,,,,,---......//////---...///000000111111000000......222666555444555AAAiiijjj@@@HHH}}}nnn]]]MMMJJJCCC;;;555333333222000///000111000...------...***+++***))),,,000---&&&WWWmmmBBB000SSShhh\\\```888???JJJUUUWWWKKK>>>GGG}}}DDD''''''&&&%%%%%%%%%%%%&&&###---KKKvvvjjj```ZZZEEE111555444......'''+++***$$$"""%%%'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))******++++++******,,,,,,,,,---......//////------...///000000000000///...///222555666666555:::OOONNNwwwjjjZZZKKKIIIBBB:::444222111///......000222111...,,,,,,...))))))))))))***++++++***333mmmxxxAAA<<<\\\kkkiiikkk;;;===EEEQQQWWWKKKBBB<<>><<>>|||xxxqqqcccQQQBBB:::111((($$$(((+++***(((%%%,,,222'''000***'''######''''''######(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************)))******+++,,,,,,------,,,---...///000000000000...111333111000111333444:::qqqKKKEEEyyyppp___SSSKKK@@@===777222...---...///////////////...---,,,+++''''''((()))))))))))))))+++...dddpppdddYYY666aaaeeeppp???333AAAUUUUUUOOO>>>AAA@@@nnnZZZ333@@@YYYqqqzzzNNN,,,)))&&&%%%&&&&&&%%%$$$###111bbb]]]SSSEEE999222///,,,***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))******************+++++++++,,,,,,,,,.........///////////////000111111111111222222222888DDD|||@@@@@@qqqnnn]]]PPPHHHDDDAAA<<<777333///------/////////......---,,,+++''''''((()))))))))))))))(((000FFFppp}}}zzzOOOAAAfffxxx<<<<<<<<<:::RRRVVVGGG@@@:::ZZZiii???+++444666888HHHXXXTTT,,,)))'''%%%&&&&&&%%%%%%,,,$$$'''DDDnnn~~~oooXXX>>>,,,555111,,,***+++,,,---,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))******************+++++++++,,,,,,............////////////111111111111222222222222555;;;dddvvvAAABBBhhhlllZZZLLLEEEAAA@@@===999555111...,,,............---,,,++++++''''''((()))))))))))))))(((555...CCC{{{gggwwwuuu222nnn```~~~SSS888:::DDDIIIUUUOOO@@@999FFF|||PPP///,,,+++,,,555:::HHHeee|||JJJ,,,***'''&&&&&&&&&&&&%%%)))***%%%)))KKKzzztttOOO555,,,++++++(((%%%$$$$$$&&&((()))((('''((((((((()))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))***************++++++++++++,,,............//////000000111111111111222222222333555333GGG\\\AAAAAAVVVkkkXXXJJJCCC;;;:::777444222000///...---......------,,,+++***''''''((())))))))))))))))))222(((000ggghhh???\\\ddd|||PPPLLLccckkk[[[>>>===EEEFFFJJJPPPBBB???;;;dddwwwPPP>>>222///333333222555NNNmmmzzztttXXX777,,,***'''&&&&&&'''&&&%%%!!!,,,,,,"""+++LLLkkkwwwRRR@@@+++"""%%%---000///+++*********)))'''$$$"""'''''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***************++++++++++++------......//////000000111111111222222222333333999444777HHH@@@???EEE~~~kkkWWWHHHBBB;;;888444000...---///000------------,,,+++***)))''''''((()))))))))))))))(((%%%(((,,,AAAzzziiiKKKPPPddd}}}KKKiiifffIIIGGG>>>***GGGBBBNNNCCC???555PPP~~~VVV999000+++<<<...111@@@BBB@@@999...---***'''&&&''''''&&&%%%###***,,,%%%$$$444AAA+++******,,,---+++%%%%%%&&&'''''''''''''''(((%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))*********+++++++++---------...///000000111111222222222222333333333999777333@@@>>>???>>>zzz{{{jjjVVVGGGBBB???<<<666000---,,,...///,,,,,,,,,,,,+++***))))))''''''((())))))))))))))),,,!!!+++---***YYYVVV999TTT~~~qqqDDDsss[[[222:::666@@@AAAKKKCCC;;;222AAA}}}kkkTTT>>>777777777---"""+++444------+++(((''''''''''''&&&((("""""")))***$$$!!!%%%...,,,((($$$"""###&&&)))###$$$&&&&&&%%%&&&(((***$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++,,,------...///000111111222222222222333333333333444777555>>>:::BBB@@@rrrwwwhhhTTTEEEAAA===;;;666222///.........,,,,,,,,,,,,+++***)))(((''''''((()))))))))))))))***(((,,,---)))999aaa___555GGG]]]MMM///888EEE===???GGGGGG;;;888777XXXcccHHH@@@<<<555---222777000---+++(((''''''((('''&&&&&& )))...,,,(((((("""(((++++++***((('''''')))***)))&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************,,,,,,---...///000111111222222222333333333444444111777999===444CCCAAAcccuuugggRRRDDD@@@666555444333111000///...++++++,,,++++++***)))((('''(((((()))))))))))))))!!!,,,(((***000""",,,XXXkkk;;;IIILLLYYYTTT999'''FFF;;;CCCLLLAAABBB444<<<}}}MMM222888:::555444444---+++(((''''''((('''&&&$$$'''(((%%%!!!!!!%%%)))$$$###""""""###$$$$$$$$$"""&&&)))***'''$$$###$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************,,,,,,---...///000111222222222333333333444444444333888<<<<<<...AAA???TTT~~~jjj]]]QQQEEE<<<444???JJJ222333---444)))(((,,,...,,,((('''''''''((()))'''%%%)))...,,,$$$)))))))))***++++++,,,,,,777uuuvvvAAALLLyyy@@@yyyhhh444222===888>>>FFFGGG;;;555HHHccc]]]:::///999@@@===...000333---###(((+++!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$%%%((()))$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))((('''%%%''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))***************+++,,,---///000111222111222333333333333444555666:::===:::666888CCCMMM|||iii]]]PPPDDD===<<<888333)))((()))444;;;000///---+++))))))(((&&&%%%''''''&&&)))---+++$$$(((((((((((())))))******---BBBTTT{{{lllEEEKKKmmmAAA???...444:::<<>>///+++)))+++***((('''(((''''''&&&%%%&&&)))---///)))(((''''''''''''((((((222!!!333777qqq666YYY777|||qqq333:::888777<<>>DDDEEEAAA>>>>>>:::{{{___777++++++(((+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%''')))'''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***(((''''''''''''((((((((())))))((())))))))))))))))))(((((()))))))))***************++++++,,,---...//////...000222222222222444666444666777777888:::>>>@@@MMMqqqdddVVVDDD<<<>>>888***EEE===kkkRRRZZZCCC111)))&&&))))))%%%''',,,,,,)))'''%%%###'''222???///---+++)))(((((()))***))),,,%%%+++===hhh???EEEnnnLLLNNNRRR333666999>>>AAAAAA???===<<<666cccooo===///---&&&)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))(((***+++'''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&###&&&***---...,,,)))&&&'''''''''(((((())))))***((())))))******))))))((())))))))))))***************++++++,,,------......---///111222222222444666444777999999777777;;;>>><<<|||nnnbbbUUUDDD>>>DDD===444???DDDIII111000444GGG444%%%&&&)))((('''***(((''''''(((%%%&&&111???000...+++)))(((((()))***(((+++%%%+++777lllrrr@@@===qqqDDDhhhuuu888444777:::>>>AAAAAA===888888DDDyyyggg999444...###)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******............(((###$$$***''''''''''''''''''''''''$$$&&&)))+++,,,+++)))(((&&&''''''((())))))******((()))************)))((())))))))))))************+++++++++,,,,,,------...---///111111111222444666555:::>>><<<777555999>>>AAAjjjkkkaaaTTTDDDAAAIII@@@444***AAA***(((333```\\\>>>%%%###******''''''$$$$$$(((***'''%%%///===000...+++((('''''')))***'''***---+++///===fff===>>>kkkhhh???zzzEEE222333666<<>>CCCCCC???'''GGGNNN222888...,,,555///++++++---///+++###!!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$$$$((((((---111222...---///111...000000---'''$$$$$$&&&***+++'''(((...(((###+++''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++++++++*********))))))---,,,++++++,,,---///000///000111222333444444444666:::======999777:::===444EEEjjj{{{kkk```NNNAAA>>>;;;999666444222---)))+++111---+++(((&&&%%%&&&'''(((((())))))((('''(((+++...---,,,+++))))))((())))))###)))&&&------222555GGG```BBB>>>RRR[[[\\\>>>333444:::888<<>>SSSyyyjjj___MMMAAA@@@>>>888555333333000***'''((()))(((''''''&&&&&&''''''((()))***)))(((((()))***,,,+++***)))))))))))))))***,,,###444'''===666222EEEuuuccc---AAAQQQ~~~AAA~~~YYY555...;;;888999EEEIII777===000EEEzzzIIIPPPuuulllJJJ;;;555OOOuuulllVVV>>>333000+++###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''%%%(((...777999888555111///111333111333333000+++'''((()))<<>>===<<<666555333FFFlllNNN~~~iiiGGGAAAAAAAAA<<<<<>>BBBEEEDDDGGGRRR]]]tttaaaUUUJJJJJJKKKCCCDDD???999666111+++***,,,&&&''''''(((((((((''''''''')))+++***((('''&&&&&&''''''((()))*********))),,,333AAAfffJJJ===,,,999///222111777YYYMMMbbb[[[SSSUUUooorrr???222<<<@@@===>>>>>>444;;;888444dddHHHaaasssyyy{{{{{{bbb@@@000///'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%%$$$+++444;;;999555111/////////000,,,...///,,,(((%%%&&&(((&&&)))%%%'''///,,,(((///''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))*********************+++++++++***+++,,,---............---...///111222222333333444555666888999999999999===<<<===@@@DDDHHHIIIJJJuuuqqq```PPPDDDKKKZZZ\\\@@@===:::777000((((((,,,)))((((((((((((((((((((('''((())))))(((''''''(((%%%&&&((()))************$$$''')))???GGGCCC555;;;(((444999000222OOOzzz}}}```~~~[[[LLLiii~~~VVV000:::???777>>><<<;;;;;;555222KKK|||AAAttt}}}___BBB333''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''$$$""")))333:::888555222111000000000,,,...///,,,(((%%%&&&((('''***&&&&&&,,,&&&$$$''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++***++++++,,,---...,,,---...000111111111111444555555777999:::999999;;;;;;<<>>@@@BBBEEEHHHMMMIIIuuu}}}\\\\\\___eeeqqqlllXXXPPPQQQTTTPPPHHH;;;<<<<<<999444000---,,,,,,+++***)))((((((((((((''''''&&&&&&&&&''''''(((---$$$'''222111,,,===WWWxxxhhhEEE888;;;;;;111''')))666XXX}}}nnnJJJRRROOOuuu===777<<<555::::::888777777666555444^^^kkk^^^OOOXXXWWW333111))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$%%%)))...111///---------...---+++000000...+++((('''((()))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))))))))******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...//////000000///000111333555777999:::777999;;;===???AAADDDGGGMMMEEE]]]ppp```UUU\\\^^^gggrrr~~~qqqYYYMMMRRROOOCCC>>>;;;;;;;;;888333///------,,,+++***)))((((((((((((&&&&&&%%%&&&&&&'''((((((***999LLLYYY\\\\\\qqqjjjMMM>>>888666555222,,,888___vvvlllHHHvvvEEE]]];;;666777666;;;<<<777888<<<888///???xxxlll{{{III...222))))))*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((+++000///...------,,,,,,+++000000...+++((('''((()))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------....../////////000111333555777888999666888;;;<<<>>>@@@CCCFFFMMMGGGOOOWWWRRRWWWaaa___gggrrrttt\\\LLLLLLHHHAAAAAA999:::999666111...,,,,,,,,,+++***)))((((((((((((%%%%%%%%%&&&'''((()))***###^^^wwwOOO777666>>>777333111@@@dddkkkhhhNNNppp>>>JJJ...777444===???888666:::999222555WWWsssCCC---...)))******+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))).../////////...---------000000...+++((('''((()))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((()))***+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------..................///111333555777888999666888:::<<<===@@@CCCFFFKKKJJJMMMOOORRR]]]ccc___gggrrrrrr___NNNEEEDDDEEEDDD888888777444000---,,,,,,,,,+++***)))((((((((((((%%%%%%&&&&&&((()))++++++,,,{{{~~~aaaDDD000...555555111???fffddd}}}IIIxxx{{{mmmZZZggg666777555===@@@999444555555222555;;;sssddd<<<---)))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&,,,...000000///...///000000000...+++((('''((()))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...........................///000222444666888999666888:::<<<>>>@@@CCCFFFFFFLLLNNNOOOVVV^^^aaa^^^hhhssskkk___SSSAAACCCHHH>>>888888666333///,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&''')))+++,,,---CCCggg@@@555666666222333EEEhhhjjj\\\eeewwwMMMyyyQQQ999777;;;===;;;777555444333222222RRRLLL///...*********)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$))),,,///000//////000222000000...+++((('''((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////...///000222444666888888777999;;;===>>>@@@DDDGGGDDDNNNPPPPPPWWW[[[\\\```lllvvveee]]]VVVAAACCCIII666888888777333///---------,,,+++***)))((((((((((((&&&&&&'''(((***,,,---...SSStttKKK:::222888999666@@@SSSnnn```[[[mmmSSSjjj<<<777777:::>>>>>>:::666666,,,222:::eeerrr777$$$...---+++***(((&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$'''+++...000///...000222000000...+++((('''((()))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------000000000000000/////////...///000222444666777888777999<<<===???AAADDDGGGEEEPPPQQQQQQVVVXXXZZZdddoooyyypppXXXYYYEEEBBBXXX;;;<<<888555666333...*********)))(((''''''&&&&&&'''***'''%%%'''...>>>VVViii}}}YYY>>>;;;;;;555;;;LLLppp{{{kkkMMMvvvzzz~~~]]]MMM;;;<<<:::777999>>><<<444...999000>>>yyyIII,,,'''777###(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***------+++***,,,...111111///,,,)))((((((***))))))(((((((((((())))))******))))))((((((''''''(((((()))***************)))))))))))))))******++++++...---)))+++000///)))------------------------...///000///...---...///,,,...///000111333666888999999::::::;;;???DDDHHHMMMKKKLLLQQQUUUVVV[[[aaammmwwwrrrVVVMMMEEEVVVjjjCCC444000///000///+++)))******)))((('''&&&&&&&&&&&&'''&&&%%%***@@@dddcccMMM>>>888>>>HHHfff}}}pppWWWUUUhhhYYYsss>>>666888<<<:::;;;===999555222111888XXX???+++'''333%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,++++++---///000000///,,,)))'''((()))))))))(((((((((((())))))***)))))))))((((((((('''(((((()))***************)))))))))))))))******+++)))++++++)))***------***---------------------------///000000///......///,,,...000000111222555888888999999999:::===BBBFFFLLLJJJLLLQQQTTTVVV[[[aaalllxxxvvv\\\KKKNNNllltttBBB444111000111000+++***,,,***)))((('''&&&&&&&&&&&&''')))&&&,,,LLL~~~mmmZZZTTTVVVYYYqqq{{{xxx]]];;;nnnTTTtttRRR666444@@@:::777===999;;;///444333777lllqqq222+++))),,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,---...000//////...+++((('''((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************)))))))))))))))******+++))))))***,,,+++)))***...------------------------+++...111111000.........---...000000111222555777999999999999999<<<@@@DDDKKKJJJLLLQQQTTTVVV\\\ccclllzzzuuuaaaQQQTTTiii```222888555333333000***))),,,))))))((('''&&&&&&&&&&&&%%%***)))...SSS{{{xxx~~~SSS<<>>444111555(((>>>{{{EEE//////111"""+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&***...111111111......---+++(((''')))***))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++***+++***)))+++///...+++------------------------***---000111000/////////000111222111000000222444;;;;;;;;;;;;;;;>>>BBBFFFHHHIIILLLPPPQQQTTT^^^iiiqqqrrrdddOOOHHHCCC111???555444555555111...222999(((((('''&&&%%%%%%%%%%%%)))+++---@@@mmmrrrUUU[[[xxxZZZxxxlll:::888???:::>>>777666444444444222@@@VVVppp:::444,,,111$$$((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))...111111000.........+++)))(((***+++))))))(((((((((((())))))'''((((((((()))))))))***(((((()))***************)))))))))))))))******+++'''---+++'''...;;;999---------------------------+++---///000//////000111000111222111000000222333999999::::::;;;>>>CCCFFFGGGIIILLLPPPQQQTTT___kkkssspppgggNNNHHHDDD,,,777444444444222---))),,,333(((((('''&&&%%%%%%%%%%%%###'''333PPP}}}oooZZZsssVVV}}}gggEEE999999222===;;;///666999333EEESSSBBB|||ccc333777)))111%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))...111111/////////...,,,***)))+++,,,))))))(((((((((((())))))'''((((((((())))))******(((((()))***************)))))))))))))))******+++'''000...'''222FFFDDD222------------------------,,,---//////...///000222111222222111000000111333777888888999:::===BBBFFFGGGIIILLLPPPPPPTTT___llluuusss]]]OOOGGG???999777555444222000---+++)))(((''''''&&&&&&&&&&&&''''''%%%+++:::XXXxxxuuukkkZZZmmmWWWttt@@@999...<<<999777444333444555333222CCC|||OOO555888+++''',,, '''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,...///111...+++((((((***---///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,222))),,,+++???\\\AAA///+++...///***...111)))---------...000111000///222222111111111111111111666777666666777;;;@@@EEEHHHGGGJJJOOORRRVVV```jjjxxxuuu___QQQHHH@@@:::888666555333111///,,,+++)))''''''&&&&&&&&&&&&''''''%%%***777UUUwwwsssbbbeee```ZZZ:::333:::<<<:::666444222222222222333WWW|||GGG222666***''',,,"""%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,---...///111...+++)))(((***---///++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))000***---...BBBaaaOOO222---//////))),,,000+++---------...000111000///111111111111111111111111555666777777888;;;@@@DDDIIIHHHKKKPPPTTTXXXaaakkkyyyxxxaaaSSSJJJAAA;;;999666666444333000...,,,+++''''''&&&&&&&&&&&&''''''%%%(((333PPPtttvvvxxxeee```}}}tttEEE666444===<<<999555222000111222000888pppddd<<>>???AAAFFFFFFJJJPPPTTTYYYdddnnn}}}|||eeeUUUKKKBBB;;;888222333333333111...+++)))''''''&&&&&&&&&&&&''''''''')))+++>>>cccrrrfff```~~~}}}kkk000111333777<<<>>><<<777222---444///NNNWWWDDDKKKVVVxxx~~~ggg;;;666///***)))'''&&&&&&******((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''***---///111111222000///---,,,+++,,,---...,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***000***+++000===ddd???...+++000------///---///......000222222111000000000000111222222333333444666999<<<===>>>@@@BBBEEEEEEIIIPPPTTTZZZdddooo}}}~~~gggWWWMMMCCC<<<999333333444444333000,,,***''''''&&&&&&&&&&&&''''''%%%((((((777ZZZsssssspppVVV|||tttMMM666444444999>>>???999333111444111@@@lllbbbXXXpppZZZ666555,,,%%%'''(((%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))+++...000222333000///---,,,,,,------...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((000***///111777fffQQQ777+++---,,,---111...///......000222333222000///000000111222222333333555777999;;;<<<>>>AAACCCFFFFFFJJJQQQVVV[[[fffppp}}}iiiYYYNNNEEE===;;;333444666666444111...+++'''''''''&&&&&&'''''''''###''''''222TTTdddqqqlllMMM{{{iii;;;555222555===???;;;444888///111333FFFiiiKKK333555***!!!&&&)))%%%'''"""""""""###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,///222333000///...---,,,---......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,'''000***//////000ccc___???,,,++++++---222000///......000222333222000///000000111222222333333555777999:::;;;>>>AAADDDFFFGGGKKKRRRWWW]]]gggrrr}}}jjj[[[RRRHHH===777666555444444444222...,,,(((&&&%%%%%%&&&(((((((((&&&)))---000IIIkkkdddsssNNNvvvUUU;;;---000888AAAAAA333888333333,,,222dddDDD888JJJ|||zzz:::000...***'''%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''(((***...000111000000///------......---,,,,,,+++******)))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((,,,,,,---///---999TTTsss<<<---$$$333***//////...000///...000444444000000111111111111222222222444555777:::===@@@BBBDDDIIIHHHLLLRRRXXX^^^hhhqqq~~~ppp___TTTIII===777666444333333333222000---)))'''%%%%%%&&&(((((('''''''''+++---CCCiiiMMM```DDD222@@@,,,111FFF777777222222000111OOOccc;;;999TTTsssmmm666///---***'''%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((+++///111222111111///------.........---,,,++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))************)))---,,,---///,,,888QQQwwwGGG///(((111---.........000///...000444444111000111111111111222222222444555777:::===@@@CCCDDDIIIIIILLLSSSXXX^^^hhhrrrwwweeeXXXJJJ>>>888666444222222222222111000***(((&&&%%%&&&((((((''''''%%%(((***<<>>AAACCCDDDIIIIIIMMMTTTYYY^^^iiisss|||iii[[[LLLAAA;;;777444222111222333333222+++)))&&&&&&'''''''''&&&'''%%%&&&(((777QQQnnnjjj}}}MMMxxxwwwZZZ,,,999>>>111:::777999111000111+++EEEyyyVVVCCCqqqhhhHHH+++===eeemmmSSSyyy|||III000---,,,)))'''%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++...333555666555666333000......///......,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++000---,,,///,,,111BBBtttddd333111)))444......---//////...111555555222000000111111111222222222555666888;;;>>>AAACCCDDDIIIJJJOOOUUUYYY___jjjvvvlll]]]OOODDD???777555222111222333333222,,,***'''&&&'''''''''&&&'''&&&&&&)))555CCCxxxppp~~~GGGlllooo{{{999777:::...:::888>>>333,,,222///555OOOsss>>>222bbb|||gggGGG:::===]]]@@@@@@qqq>>>111,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((())),,,000555888888777888555111////////////...---,,,,,,+++***+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))******+++++++++000---+++///,,,...;;;fffkkk888000)))333111...---/////////111666666333000000111111111222222222555666888;;;>>>AAACCCEEEIIIKKKQQQWWWZZZ___kkkxxxooo___PPPFFFCCC777555333333333333222111...+++((('''''''''&&&%%%%%%(((''')))222>>>|||wwwgggsssVVV^^^iii666)))666<<<999>>>777///222444111333^^^mmm===%%%===^^^zzz^^^<<<:::LLLfffppp888WWWddd666222******)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))***---222777::::::999:::777222///////////////------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,***000,,,***///---,,,444VVVnnn@@@...---...444------///000///222777777333000111111111111222222222555666999<<>>111...222NNNpppsssRRRNNN\\\XXXRRRzzzNNN---,,,))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***)))+++///555:::======;;;===999444000///000000///...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))///+++(((//////+++...EEEqqqSSS---777###888)))---///000///222777888444000111111111111222222222666777999<<>>@@@CCCFFFKKKOOOSSSVVVZZZdddrrr}}}{{{eeeXXXOOOCCC@@@<<<888555333333222000222...)))'''''''''&&&%%%''''''$$$&&&,,,000HHHmmmzzzppptttGGGIII\\\,,,888<<<999;;;CCC@@@333---000+++333TTTzzzrrrWWW<<<;;;===DDDMMM^^^xxx~~~eeeOOOGGGHHHwwwiii>>>***,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((...999<<<777999@@@>>>888222///000111000///------,,,,,,+++******)))************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------......444NNNmmm444...333)))222---///111111111333666888222222111111111222333333666888;;;===???BBBFFFIIIMMMQQQUUUXXX]]]gggvvvjjjZZZPPPEEE>>>;;;666333222222222111111...***'''&&&&&&&&&%%%(((&&&!!!&&&//////;;;SSSwww}}}```JJJrrr[[[yyyKKKJJJ@@@666555;;;>>><<<>>>999+++000///)))000TTTssshhhHHH^^^ttt\\\JJJDDDFFFMMMcccyyyuuuQQQLLLqqqNNN222)))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++***000999<<<888999???:::666111000111222111///------,,,,,,++++++******************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------.........@@@fff@@@,,,111///000///000111111111222444666333333222222333444444555777999<<>>:::555111111222222222//////---***'''&&&&&&&&&&&&(((%%%&&&***(((--->>>ZZZ}}}ppptttdddwwwOOORRRuuuccc<<<333???;;;777===<<<,,,444666///---888GGGPPP000222000:::eee}}}ggg\\\___XXXyyykkkzzzNNN///***,,,(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))***************,,,111666777666666999444222000222444444111...---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,111VVVXXX///...444---000111111111000000222444444444444444555666777888999;;;>>>???AAADDDGGGJJJQQQUUU\\\aaaiiiuuuvvvaaaUUUIII@@@;;;555222111222222333000000///,,,)))&&&&&&'''%%%)))'''%%%(((%%%+++;;;BBB^^^rrrlllNNN]]]JJJoooTTT000555??????<<<888666111------...111:::DDDjjjJJJ111,,,***444aaaoooCCC+++---...%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((())))))))))))))))))*********++++++***---222555555555555666222111111333555555111---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---000JJJZZZ333...111...///000111111000000222444444333444444555666888888999;;;>>>@@@BBBEEEIIILLLRRRWWW^^^dddlllzzzzzzdddXXXLLLBBB===777222111222222333000111111...***'''''')))$$$)))&&&$$$(((&&&(((555666nnnlllvvvRRRxxx```TTTxxxzzzJJJ333888<<<999999???666---+++,,,------...MMMaaacccJJJ666555666000YYYpppaaa999)))///...$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))*********++++++++++++///333555555555555555111000111444666555///+++------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,///<<>>777444222......000---111555333,,,'''&&&'''&&&&&&&&&&&&&&&'''((()))444999{{{ppp}}}kkk\\\bbbBBBlll]]]AAA:::999@@@===???<<<333+++)))---111,,,,,,III}}}yyyjjjjjjWWWEEE>>>===999777777@@@BBBFFFKKKNNNSSSaaaooo}}}yyyxxxCCC'''000''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))***+++...111555666555333222222555///000999999000,,,000...---,,,,,,++++++,,,,,,+++++++++************)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...///+++444BBB888//////222000111111111111222222222111222222333444555666666999;;;>>>AAAEEEJJJOOOSSSYYY[[[aaaiiirrruuu```PPPGGG???888666333///...000---111444222---(((''''''&&&&&&&&&&&&&&&'''((((((---666[[[}}}kkk|||VVVpppaaaTTTjjjQQQ000999666BBBDDDCCC>>>777111,,,)))111---555SSS|||}}}zzz{{{lllqqq|||zzz;;;(((...''',,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++...000333444333222222222444///111888888000,,,000...---,,,,,,++++++,,,,,,++++++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...///***333===CCC///,,,111000111111111111222222222333333444555666777777888:::<<>>???@@@AAA???888///***+++---,,,666\\\bbb111+++,,,(((///'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++---///111222222111222444333///222888777000,,,///...---,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...000)))333666SSS111)))000000111111111111222222222444444555666777888888999;;;>>>AAACCCFFFJJJPPPSSSXXX[[[bbbkkkuuu|||fffVVVHHH@@@:::888555000---...---///222111...***((((((''''''&&&&&&&&&''''''(((***111---___gggxxxXXXhhh777vvvqqq@@@;;;===<<<>>>@@@???888333111'''//////...BBBjjjLLL+++///***)))000$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((()))***+++,,,...000111222111222333555111000333777666///---///...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...000)))333111aaa666+++111000000111111111222222222333444555666777888888999===???BBBEEEGGGLLLQQQTTT[[[___gggqqq|||jjjZZZIIIAAA;;;888444///,,,...---...000111...+++)))((((((''''''&&&&&&&&&''''''***+++222AAA}}}qqqbbbYYY|||gggGGGbbbfff555>>>===@@@DDDAAA888222222///000///***---GGGwww}}}===***333)))***...###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,000111333333222333444666///111444777444///---......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...111+++333000ddd???333333000000111111111222222222333333444555666777777888>>>@@@CCCFFFIIIMMMRRRVVV]]]aaajjjvvvnnn___LLLDDD<<<888444///---///,,,...///000///---***((((((((('''&&&&&&&&&&&&'''&&&&&&666///[[[```eeegggmmmiiiCCC[[[LLL666222666???BBB;;;555444000---...000***000XXXiii222,,,222(((+++***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,,,,111222444444333333333444---111555666222///---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...///+++111222ZZZHHH===333000111111111111222222222222333444555666777777888>>>@@@DDDGGGJJJOOOUUUYYY]]]bbblllyyysssdddQQQGGG>>>888444000000222,,,---...///000...+++((((((((('''&&&&&&&&&&&&&&&$$$(((///,,,@@@xxxyyyGGGhhhllluuuiii;;;kkkFFF555,,,444>>>>>>::::::...))),,,333///)))888OOOQQQ***//////''',,,%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))+++,,,---000222555555333111111111,,,222666555111...---......---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...,,,***///333KKKNNNFFF333000111111111111222222222444444555666777888888999>>>@@@DDDHHHLLLQQQWWW[[[```eeeppp}}}wwwhhhTTTJJJ@@@:::555222222555,,,---...///000...+++((()))((('''&&&&&&&&&&&&&&&&&&...'''000333UUUkkkEEE~~~xxxuuu|||lll<<>>>>>BBBGGGKKKMMMRRRYYY___gggnnnzzzooo]]]PPPDDD>>>:::666222111...---,,,...000000,,,((((((((('''&&&&&&&&&&&&'''))))))'''***---555^^^fffVVVwwwmmmsssqqqRRRIIITTT666AAA...444---555333000---,,,,,,---...===jjjFFF///...---+++***)))((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((+++***))))))***,,,...000000111444555555333000......111333111---+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,///,,,,,,///555777666333111111222222222333333333333444666777888999<<>>@@@AAAEEEKKKOOOSSSXXX```fffjjjqqq}}}hhhZZZJJJAAA<<<666333222000---,,,---000000---***)))(((((('''''''''''''''$$$'''%%%'''+++'''222LLL~~~<<>>222111000...---,,,,,,,,,***///GGGoooUUU......---,,,***))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))((()))***,,,///000222333444444222000---+++...000222000---***+++---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------...111222000...111111222222222333333333333555777999:::<<<@@@BBBDDDIIINNNQQQUUUZZZaaagggjjjqqq~~~nnn^^^MMMDDD===888555555000...,,,---///000---+++))))))(((''''''''''''(((###'''&&&(((,,,(((***888bbb___GGGeeekkkfffyyyvvvXXXGGG|||888:::---///......---,,,,,,,,,,,,///)))(((666SSSwwwFFF,,,---,,,+++***)))((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((***,,,///111333333333333111...,,,***---000222000,,,***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///111333222111111111222222222333333333444666888:::<<<>>>BBBEEEHHHLLLPPPSSSVVV[[[aaagggqqqxxxwwwfffTTTHHH@@@:::777777111///,,,---///000...+++***)))((((((''''''((((((""")))''''''---***(((000DDD[[[ggg```fffwww\\\\\\xxxmmmHHH***000///...,,,,,,,,,,,,---)))//////)))...FFFfff{{{qqq;;;+++,,,,,,+++))))))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((((((***---///111222222222111000...,,,***---000111000,,,******,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...000222333444444111111222222222333333333444666999;;;===@@@DDDGGGIIIMMMRRRUUUXXX]]]dddiiiuuu}}}qqq\\\MMMDDD<<<888777222///,,,---///000...,,,***))))))((((((((((((((("""***(((%%%******(((---333cccwwwGGGPPPfffOOOfffnnnWWWSSS^^^JJJ666444000---++++++,,,---&&&...555333++++++555@@@hhhzzz[[[444+++,,,+++***))))))(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((***---000222111111111000///---,,,+++---///111000,,,)))***,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---///111111222333444111111222222222333333333444777:::<<<>>>AAAEEEHHHIIINNNSSSWWW[[[aaaiiiooozzzxxxbbbRRRFFF===888777222///,,,---///000///,,,******)))(((((((((((((((###+++((("""''')))(((---(((AAAtttdddCCCWWWcccKKKkkkZZZTTTeee<<<888333///,,,++++++,,,...&&&$$$+++...***+++111+++JJJoooNNN222,,,++++++***)))(((((())))))%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((***---000222111000000000///...,,,,,,---///111///,,,)))***,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000000000000111222111111222222222333333333555777:::===???BBBFFFIIIHHHMMMTTTYYY^^^eeennnttt{{{eee[[[PPP???666999000222000---000555333,,,)))((('''&&&&&&'''((()))''''''''''''((((((((((((***222LLL}}}RRROOOeee\\\DDDqqq\\\WWWwwwiiiIII,,,......&&&,,,...++++++,,,,,,,,,,,,++++++666,,,444YYYEEE///,,,++++++******)))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))***,,,...///111111000---***)))***+++///...---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...///000111111222222111444333222222222333444555777:::===@@@AAABBBEEEFFFRRRRRRVVV]]]aaafffoooyyymmm[[[QQQIII@@@888333444111---///333111,,,***)))((('''&&&'''((()))''''''''''''((((((((((((---///<<>>@@@AAACCCGGGIIIOOOQQQVVV^^^dddiiisss}}}vvv\\\SSSSSSIII888777666222...---000000...+++***((('''&&&''''''(((''''''''''''((((((((((((---+++///BBBppp{{{LLLKKKeeeFFFdddsssRRRYYY>>><<<+++222+++++++++,,,,,,++++++++++++'''------(((000OOOzzz:::111666+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''***---111333000000///---***)))***,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...///000111111222222111444333333222333444555666:::;;;>>>@@@BBBEEEIIILLLPPPRRRYYYaaafffkkkuuu~~~zzz```UUUTTTJJJ<<<999777222...---///111111,,,+++)))''''''''''''(((''''''''''''((((((((((((+++(((...555OOOpppFFFOOOVVVGGGnnnyyyJJJnnnbbb444888//////...------,,,++++++++++++000'''+++444...,,,NNN}}}|||===---(((*********)))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''''')))---222555//////...,,,***)))***,,,---,,,,,,+++******++++++---,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000111111222222111444333333333444555777888:::;;;===???AAAFFFKKKOOOUUUWWW\\\dddhhhlllttt}}}|||gggYYYNNNEEEAAA999555222///...///222666---,,,***((('''&&&''''''''''''''''''(((((((((((()))&&&///222666aaafffDDDYYY<<>>BBBEEEJJJOOOSSSWWWXXX^^^gggnnnvvvyyybbbTTTKKKCCC:::666444444000---000777///...+++)))'''&&&&&&&&&''''''''''''(((((((((((((((&&&&&&***+++///SSSLLLKKK```LLLVVVlllCCCTTT@@@;;;999555111...,,,++++++***///---&&&)))333222)))888MMMPPPOOO(((+++,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((***,,,------------+++))))))***,,,++++++************++++++************++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++,,,,,,---......///...///000111111222222111333333333444666888;;;<<<999<<>>vvv>>>;;;777222...,,,++++++---'''''',,,...***))),,,///111***'''999'''222000)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***+++---------+++))))))***,,,+++***************++++++))))))******+++++++++,,,******************************+++,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,---...//////...///000111111222222111333333333444666999;;;===:::>>>CCCIIIMMMQQQUUUXXXbbbbbbfffmmmttt}}}cccjjj```RRR===@@@<<<888666777666444111///000222333---&&&%%%((((((((((((((((((((((((((('''((()))***+++///444888llleeeGGGZZZbbbCCCWWW___BBBkkkIII===000///111%%%---,,,+++***))))))))))))(((***+++,,,---...---,,,+++...&&&$$$,,,---&&&###''''''+++,,,)))&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,++++++******************++++++++++++++++++++++++)))************+++++++++)))***,,,---......---,,,---,,,***))))))***,,,---++++++,,,------......///000000000111222222333333222333555555555666999;;;@@@DDDGGGJJJLLLPPPWWW]]]]]]kkktttyyycccjjjxxxeeeTTTCCCAAA===888666666666333111444222333666555...)))((((((((((((((((((((((((((('''((())))))***---222666DDDwwwoooYYYXXX}}}WWWEEEXXXYYYGGGlll999666EEE'''+++...+++++++++++++++,,,...///***+++,,,,,,,,,+++***)))'''+++...,,,'''%%%&&&***'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++)))************+++++++++)))***+++---...------------,,,+++))))))+++,,,---+++,,,,,,------......///000000000111222222333333222333555666666888;;;===@@@CCCGGGJJJMMMSSSZZZ```cccmmmrrryyydddVVVzzzjjjWWWLLLDDD???999666666555333000555222444:::;;;444+++&&&(((((((((((((((((((((((('''((((((((()))+++///222...OOOxxxTTTIIIrrr}}}PPP;;;KKKIIIjjjCCC)))AAA//////***+++,,,+++******+++---,,,,,,,,,,,,+++***)))(((,,,---***'''***...+++$$$)))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))************+++++++++)))***+++,,,---------------,,,+++******+++,,,---,,,,,,,,,---......//////000000111111222333333333222444666888999;;;>>>@@@BBBFFFJJJMMMQQQWWW```fffgggmmmpppyyyhhhTTTnnnoooZZZSSSHHHBBB;;;777666555222///111111555<<<<<<444+++&&&(((((((((((((((((((((((('''((((((((('''))),,,...666555aaaYYYCCCeeejjj???XXXOOOEEEdddCCC''';;;---,,,---...,,,***(((((((((,,,,,,,,,,,,,,,,,,+++++++++---000444666222,,,'''***((('''******(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))***++++++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,---------------,,,++++++++++++,,,---,,,,,,------.../////////000000111222222333333444333555888:::;;;>>>AAADDDGGGJJJNNNQQQUUU[[[dddkkkgggnnnqqqzzzqqqTTTaaazzz{{{bbbUUULLLFFF>>>999777555222///---000888>>>:::111+++***((((((((((((((((((((((((&&&'''((('''&&&'''))),,,555...999nnnvvv{{{\\\XXXOOODDD{{{[[[HHHPPPKKKAAA+++///...,,,+++,,,++++++***)))*********++++++,,,,,,"""+++???RRRPPP@@@555555)))'''(((+++***%%%%%%***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******************+++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,---......//////000111111111222333333444444555777999;;;===@@@CCCFFFIIILLLPPPRRRVVV]]]fffmmmmmmuuuyyy}}}KKKOOOdddnnnXXXQQQJJJAAA;;;888666222000---111888===888000,,,...((((((((((((((((((((((((%%%'''(((''''''''')))+++'''444111LLL[[[XXXqqqttt???XXX[[[AAAiiiYYYUUU>>>555+++&&&(((,,,,,,+++)))(((((((((((()))******+++'''444UUUpppoooUUU>>>444+++'''))))))%%%&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///,,,,,,------------,,,,,,---------...//////000000111111222222333444444444666888;;;<<<>>>@@@DDDGGGJJJMMMPPPSSSWWW___iiiqqqxxxGGGCCCOOOooo{{{cccUUUNNNDDD===999777333000......222666555///,,,---((((((((((((((((((((((((%%%&&&(((((('''''')))+++$$$333888CCCiiitttNNN^^^VVVBBBhhh{{{>>>mmmmmmXXX>>>---***,,,,,,***...---+++***))))))))))))111***&&&;;;kkk___SSS===***((()))''''''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++*********((())))))***++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***+++---...///,,,------------------,,,------......//////000000111111222333333444444555777999;;;===>>>@@@DDDFFFKKKOOOSSSWWW]]]gggrrr{{{JJJAAABBB\\\oooXXXPPPFFF>>>:::777444111///+++***///111...***((((((((((((((((((((((((((($$$&&&((((((((((((***++++++&&&888EEEIIIpppxxxsssNNNGGGzzz|||OOOlll[[[>>>444222///+++444333000...,,,+++******"""333111'''GGGrrrPPP111))),,,***''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******+++,,,...///,,,------......------,,,------......///000000000111222222333333444444555888:::<<<===>>>@@@CCCFFFNNNRRRWWW]]]dddooo|||MMM999BBBPPPhhh|||gggYYYKKKDDD>>>666333444222///+++,,,///000---)))...,,,***((('''((()))***''''''&&&&&&&&&&&&''''''+++(((...777555AAAsss^^^___~~~nnnNNNVVVYYYaaannnIII999,,,444111222///((($$$'''+++---,,,000222111DDDvvv[[[:::666000)))(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&''''''(((***&&&...)))&&&222///((())))))))))))***+++,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------..................***...222222111222333333222222333444444555666666:::<<>>888444444000------...///,,,***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''###'''///...---AAA[[[NNNIIIssssssUUUVVVKKK666---***...///++++++//////222888:::EEEkkkzzzNNNAAAXXX___KKK555''')))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))***+++$$$%%%+++(((%%%+++))))))))))))******+++,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,---------.........111222000///333999888333333333444444555777888999;;;===AAADDDGGGKKKOOOSSSYYY]]]ccciiiooovvv}}}~~~oooxxx___???;;;===FFF\\\iiiwww}}}ooo]]]OOOFFF@@@:::777555222///---...---,,,***(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''+++%%%&&&...///,,,222===sssvvvyyytttUUUOOO}}}XXXbbbBBB555---...,,,''')))222+++777???:::CCCnnnkkkEEECCCggguuu___AAA---***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***''',,,!!!'''000&&&&&&,,,)))))))))))))))***++++++************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////***333666000---222888999444444444555666888:::;;;===???CCCFFFIIIMMMRRRUUUXXX[[[aaahhhpppvvv|||{{{ssscccxxxeee@@@:::<<>>@@@CCCEEEGGGHHHKKKOOOUUUYYYccccccffflllssszzz~~~jjjaaaeee~~~xxxHHH999999;;;CCCKKK```bbbjjjnnnfffZZZOOOEEE<<<888666333///+++***+++,,,///...,,,***)))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&%%%$$$%%%)))+++***+++???bbbwwwdddzzzJJJPPP```uuuxxxOOO666111111...///---333EEEiiiuuuEEEDDDXXXttt~~~tttXXX888///,,,***)))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''(((***+++,,,)))***"""000$$$000YYY777))))))(((((((((((())))))************************++++++************++++++++++++,,,,,,,,,,,,------......///000111222333333555666333333CCCUUUQQQ@@@888888777777999<<>>EEEZZZXXXbbbiiifff```WWWHHH;;;888777333///+++***+++,,,222000---***((((((((()))'''''''''&&&&&&'''''''''$$$((((((%%%$$$'''***)))111***AAAsssooosssyyyQQQbbbqqqhhh]]]===444222888...===gggdddAAAIII```vvv{{{tttYYY555///---***))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&''''''(((***+++,,,((('''###222$$$>>>vvvKKK***)))(((((((((((())))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------...///000111222333444444...;;;???666444===>>>777999888777777999<<<@@@BBBDDDFFFIIILLLPPPWWW^^^cccccccccgggqqq~~~ccc\\\```iii}}}PPP;;;<<<666999BBBSSScccWWWWWWdddfffVVVIIIGGG:::777444222111000...,,,000///---+++)))''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))###222&&&PPPooogggyyy~~~llldddlll~~~jjjLLL~~~rrrtttlll[[[YYYooogggAAAHHHjjjwwwuuunnnNNN777999222,,,+++)))%%%$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&******((()))---...+++(((((((((((())))))))))))++++++******************,,,,,,+++***))))))******,,,---------,,,,,,...///...///111111111333555777999999999999999888777666:::999999;;;>>>AAACCCDDDEEEIIIMMMPPPSSSYYY```fffcccdddqqqvvvcccWWW^^^kkkVVV<<<:::333555:::GGG^^^YYYXXX^^^bbb\\\PPPHHH===999555222000///---+++---,,,+++***))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))---******:::fffiii___}}}zzzyyy|||OOOWWWwwwqqq___QQQCCCMMMpppzzzuuujjjJJJ666888222,,,+++***&&&$$$&&&&&&''''''((()))***++++++''''''''''''''''''''''''''''''((()))))))))))))))'''******((((((++++++((((((((((((((())))))))))))************************,,,,,,+++***************,,,---------,,,,,,...///000111222222222333555777:::::::::999999999888888:::999999;;;>>>AAACCCDDDFFFIIIMMMQQQTTTZZZaaafffpppoooyyykkk[[[WWW]]]jjj```@@@999222333333;;;SSSZZZ[[[WWWZZZaaaZZZLLLAAA===777222000...,,,+++*********)))******+++,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))000!!!000'''DDDwwwXXXWWWttt|||ooohhhfffgggzzz]]]bbbeeelllVVVDDDUUUwww}}}ttteeeDDD666777111------+++'''%%%&&&&&&&&&''')))***+++,,,---''''''''''''''''''''''''''''''((()))))))))))))))(((+++***''''''))))))&&&(((((((((((())))))))))))************************,,,++++++************+++,,,---------,,,,,,...///111222333333222333555777<<<;;;:::999999999:::;;;999999:::;;;>>>AAADDDEEEGGGJJJNNNRRRWWW]]]cccgggvvvuuu}}}ttt^^^RRRUUU\\\iiikkkDDD;;;444666333666DDDXXX^^^RRRQQQ___```RRRFFFAAA:::444000...,,,+++*********)))******+++,,,''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''"""000&&&555ssslll]]]dddrrrpppzzzsss\\\YYYwwwjjjttt{{{KKKCCC\\\}}}~~~tttaaa???888666111---...---(((&&&'''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))(((******''''''******'''(((((((((((())))))))))))***************+++++++++,,,++++++******+++++++++,,,---------,,,,,,...///000111333333333555777999<<<;;;999888888999:::<<<888999;;;<<<>>>AAAEEEGGGJJJLLLPPPUUUZZZ```fffiiinnnqqq{{{{{{dddTTTNNNTTT[[[iiiqqqGGG:::444999444444666RRR```RRRJJJVVV]]]WWWKKKEEE===666222///---,,,,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((""",,,)))+++111[[[oooIII]]]xxx{{{WWWDDD\\\vvvIIIBBBaaa}}}ttt^^^<<<<<<555000...000///***''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))'''******((())),,,---+++(((((((((((())))))))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,...///...///222333444666999<<<:::999777666666888:::;;;999;;;===>>>???BBBFFFJJJMMMOOORRRXXX___eeejjjllliiippp}}}kkkZZZQQQOOOTTT[[[jjjvvvJJJ999222888333222...HHHZZZTTTIIIKKKSSSVVVMMMHHHAAA:::555222///---...---,,,***)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%333###***---CCCnnndddjjj|||{{{bbb[[[wwwLLLCCCeeezzzsss\\\888>>>333000///111111,,,((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))&&&)))***(((***---...,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---,,,---------,,,,,,...///---///111222333555888;;;999888777777777888999:::999<<>>999555000......---+++***)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((,,,''')))+++555cccpppddd___kkkwwwJJJWWWggg:::GGGiiivvvrrrZZZ555>>>222//////222222---)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''******((((((,,,,,,)))(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++++++++,,,---...,,,---------,,,,,,...//////000222222222333555888888888888999999999:::::::::>>>AAABBBBBBDDDJJJOOOSSSTTTXXX___hhhnnnqqqrrrwww{{{dddSSSMMMNNNNNNTTT\\\oooYYY@@@222555111...000666FFFVVVPPP@@@???JJJPPPLLLFFF@@@<<<777222...,,,,,,+++***))))))))))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((!!!...))),,,111EEE}}}fff^^^iiirrrqqqDDDJJJmmmtttqqqXXX222<<<222//////333333...))))))$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((+++***''''''))))))&&&(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,---...,,,---------,,,,,,...///111222333222111111222444888999:::;;;;;;;;;;;;:::;;;???CCCDDDCCCEEEKKKQQQUUUVVVZZZaaajjjqqqssssss{{{rrr[[[LLLIIIKKKLLLTTT]]]qqq___<<<999111111------333>>>GGGKKKHHH@@@:::GGGFFFDDDAAA===888333000,,,,,,,,,,,,+++)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((($$$)))000+++***GGGoooxxxzzz{{{~~~[[[nnn]]]DDDIIIoooxxxwwwhhhMMMBBB777...000111//////000,,,&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))******)))((())),,,///,,,---...---------///111111111000///...000444777::::::999999888999999:::===>>>@@@DDDHHHLLLOOOQQQUUUYYYaaahhhkkkmmmqqquuuppp\\\PPPKKKIIILLLPPPVVV[[[rrreee@@@999111222...,,,111:::CCCGGGFFF@@@;;;===AAADDDDDD@@@:::666444------,,,+++***))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++&&&(((,,,)))'''999RRRqqqdddcccggghhh[[[CCCLLLpppwwwtttdddIII>>>444---000000//////000---'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))******)))((())),,,///,,,---...---------///111000000111000000111444777:::999999999999999::::::???AAACCCFFFJJJMMMQQQTTTRRRXXX```hhhnnnsssyyy~~~yyygggSSSIIIHHHHHHLLLOOOUUU\\\tttoooEEE999111333///***---444<<>>:::888///...,,,+++***)))******((((((((('''''''''&&&&&&''''''''''''''''''''''''+++(((((()))((()))///777vvv|||ooo^^^UUU\\\pppVVVAAAQQQsssxxxrrraaaFFF<<<333---///000...///111...(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******)))((())),,,...,,,---...---------///111...000222222222222444666999999999999::::::;;;<<>>DDDGGGJJJMMMNNNQQQVVVZZZaaagggnnnttt|||~~~qqqooovvvppp]]]JJJDDDFFFIIIJJJKKKSSS___}}}QQQ999...222---++++++---222777<<<>>>???<<<888666999???AAA===999333111///,,,+++***+++,,,))))))((((((((('''''''''''''''''''''''''''''''''$$$***,,,((((((///444444>>>mmmpppjjjLLLDDDRRRrrrtttlll[[[CCC===777...000000...///222000+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************((()))************,,,---,,,---...---------///111---000333555555555666666888888999:::;;;===???@@@DDDHHHMMMOOOPPPSSSXXX]]]eeelllsssxxxxxxpppqqqqqqmmmfffWWWGGGDDDGGGJJJKKKMMMTTTcccXXX:::...222,,,,,,++++++...333888;;;<<>>000444---,,,***)))+++///333666777;;;:::777555444555888:::444333222000...---++++++))))))))))))((((((((('''''''''''''''''''''''''''((('''((()))((((((+++000222HHHjjjKKKBBBQQQqqqrrrjjjZZZBBB<<<666111222111......111///***&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************''')))++++++******+++---,,,---...---------///111...111333555555666888999666777888:::===@@@BBBDDDEEEKKKRRRTTTUUUYYYaaahhhiiirrryyy{{{zzztttrrrkkkfffhhhkkkbbbSSSKKKFFFBBBDDDFFFGGGKKKQQQXXXlllddd@@@222666...,,,***((())),,,000222333555999;;;777111000666===333333222111///---+++***))))))))))))((((((((((((''''''''''''''''''''''''***%%%%%%+++---******///444<<>>777//////******)))***+++---///111...555:::999333///111555555555444333111///------************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))000333FFFiiiqqqIII;;;SSSsssqqqXXXAAA666999:::666222111111000***%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,---///111222333333444555666888888999999999888:::>>>AAADDDDDDIIILLLPPPSSSVVV\\\eeekkksss{{{|||vvvmmmiii```]]]dddcccWWWKKKGGGFFFEEEDDDDDDFFFJJJMMMPPPVVVtttppp???888//////+++*********+++---...000,,,111666888666333111111333333333333111///---,,,************))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))(((222@@@UUUsssaaaiiinnnLLL???TTTqqq|||lllWWWBBB666777888555111111222000+++'''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---///111222222222333555666777888999;;;:::;;;<<<@@@CCCFFFGGGKKKOOOTTTXXX\\\bbbkkkqqq{{{vvvlll```[[[ZZZZZZ[[[WWWOOOIIIHHHEEEDDDDDDDDDGGGJJJNNNPPPYYYxxxtttBBB999000000,,,++++++***+++,,,---...***,,,000666999888222---000111222222222000...,,,++++++*********)))))))))((((((((((((''''''''''''''''''((((((((()))))))))###000888???YYY~~~qqqZZZYYYfff]]]JJJDDDVVVpppxxxiiiXXXFFF::::::777444222222222000,,,'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///111111111222333444555777888888<<<<<<===???BBBEEEHHHJJJLLLQQQWWW]]]bbbiiiqqqwww||||||ssslllbbbWWWRRRYYY[[[UUUNNNKKKLLLLLLDDDCCCCCCDDDGGGKKKOOOQQQ]]]zzzEEE:::000111---,,,+++******+++,,,,,,,,,***+++111999;;;666///...///111222222000...,,,+++++++++*********))))))(((((((((((('''''''''''''''''''''((((((((())))))'''---111555IIIjjj|||```]]]zzzJJJ>>>---///@@@EEECCCHHHTTTnnnuuufffUUUEEE<<<>>>888666444222111...***&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///000111111000111222444555777888999<<<===???AAACCCFFFKKKMMMLLLRRRZZZaaafffllltttyyyxxxzzzwwwnnneee```XXXQQQOOOWWWWWWLLLFFFJJJLLLJJJCCCBBBBBBDDDGGGKKKPPPSSSaaaHHH:::000111---,,,+++***)))***+++,,,///***(((,,,555:::999555...///000111111000...---++++++++++++************((((((((((((''''''''''''''''''''''''((((((((((((,,,(((***444@@@QQQlllgggnnn~~~FFF444555...,,,333444888FFFSSSmmmtttdddRRRBBB:::???<<<:::666222///+++'''$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---///000000111111000111222444666777999999;;;===@@@BBBDDDGGGLLLPPPPPPVVV___gggkkkpppvvvzzzttteeeZZZTTTOOOJJJPPPRRRLLLAAA???EEEFFF@@@AAAAAABBBDDDGGGLLLQQQTTTdddJJJ:::///000,,,,,,***))))))***+++,,,...***'''(((...555999;;;000000000111000000//////,,,++++++++++++*********((((((((((((''''''''''''&&&&&&'''''''''(((((((((---$$$&&&222888<<>>,,,666555000///,,,///===RRRiiipppcccVVVIIIAAACCC???<<<777111,,,(((&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000111111111111111333555777999:::;;;;;;>>>BBBDDDEEEHHHNNNSSSVVV]]]gggmmmqqqsssvvvyyyvvvgggYYYPPPMMMLLLKKKTTTNNNDDD>>>@@@DDDCCC===@@@@@@AAACCCHHHMMMRRRUUUfffKKK:::...000++++++***))))))***+++,,,((()))((('''(((...777===333222111000///000000111,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***'''(((---...333BBBTTTwwwvvvvvv[[[PPPjjj||||||333&&&///---))),,,++++++444???SSSYYYUUUVVVQQQHHHFFF@@@===777000***'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++,,,---...000111111111111111222444666888:::;;;<<<<<<@@@DDDFFFGGGJJJQQQVVV[[[bbbkkkppprrrrrrssstttiii___SSSKKKIIIKKKNNNPPPUUUIII???>>>AAAAAA@@@@@@??????@@@CCCHHHNNNSSSVVViiiKKK999---///+++***)))))))))***,,,---###''')))'''%%%)))333===555444222000//////111222,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''',,,---((()))222>>>FFFaaajjjCCC:::CCC___}}}===...111***&&&///000,,,...###444;;;???MMMQQQHHHBBB@@@<<<666...)))'''(((+++''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++,,,---///000111222111111222333444666999;;;<<<======BBBFFFHHHIIILLLSSSYYY[[[bbbkkkppppppooooooooo```VVVLLLHHHHHHJJJMMMQQQOOOAAA999;;;===999:::???>>>???@@@CCCHHHNNNTTTWWWkkkJJJ999444------,,,***))))))***,,,---***)))'''&&&%%%(((---111>>>;;;222111777222,,,444------------,,,+++******+++***)))(((((('''''''''''''''''''''''''''''''''%%%'''((('''(((---888@@@AAAlllxxx|||DDD......---,,,,,,,,,,,,---...,,,+++---111333222000,,,+++***)))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************+++,,,+++******,,,---000/////////000111222222444555666777999<<<>>>???@@@CCCFFFIIILLLQQQVVVZZZ___cccjjjqqqtttoooeee]]]TTTKKKCCCBBBIIIOOONNNKKKAAA===999888:::======<<<;;;BBB>>>???JJJOOOPPPVVVoooKKK:::444---...---+++******+++---...***)))(((&&&%%%(((,,,000777???:::333333///+++000.........------,,,+++***+++***)))((((((''''''(((''''''''''''''''''''''''&&&((()))'''&&&***111888BBBMMMkkkhhhDDD......---,,,,,,,,,,,,---,,,+++)))***---...---+++++++++***)))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************+++,,,+++******,,,...000000///000000111222333555666777888:::===???@@@AAADDDIIIMMMQQQVVV\\\___eeegggjjjlllkkkcccXXXPPPKKKFFFCCCEEEJJJMMMKKKGGG???<<<888777999<<<<<<;;;;;;AAA???@@@KKKOOOOOOVVVpppNNN:::444---...---,,,++++++,,,---...***)))(((&&&%%%'''+++///555DDDFFF>>>:::333---000............---,,,++++++++++++***)))(((((((((((('''''''''''''''''''''''''''))))))'''%%%&&&***...???:::NNNwwwMMMsssLLL......---,,,,,,,,,,,,,,,,,,+++))))))******)))'''******)))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************+++,,,+++***+++,,,...000000000000111222333444777777888:::<<<>>>@@@AAABBBFFFMMMSSSXXX\\\```cccgggfffeeebbb]]]UUUKKKDDD@@@AAACCCGGGIIIHHHEEEBBB<<<:::777666888:::;;;;;;:::@@@???BBBLLLNNNNNNVVVqqqQQQ<<<444...------,,,+++++++++,,,,,,***)))(((&&&%%%'''***...999DDDKKKPPPOOO===000666////////////...---,,,,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%''')))333<<>>AAACCCDDDHHHLLLRRRVVVXXXXXXYYYZZZYYYWWWSSSMMMGGGCCC@@@???>>>@@@AAA@@@<<<999777888555555555666666777999::::::??????DDDLLLKKKLLLYYYvvvYYY>>>444///+++++++++***))))))((((((&&&''''''&&&&&&(((+++...888333999QQQ^^^GGG000333111111111111000///......,,,,,,+++***))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))(((((('''+++111999DDDYYYyyy```---------,,,+++++++++++++++((()))******((('''(((***))))))(((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************+++,,,,,,,,,,,,///111000111111222333555666777::::::;;;===???AAACCCDDDJJJMMMQQQSSSRRRQQQPPPPPPSSSQQQLLLFFF@@@<<<<<<===BBBAAA???;;;777555444555333444666666666777999;;;<<>>CCCJJJGGGLLL___}}}]]]???333000---------,,,+++***)))(((###$$$%%%&&&'''))),,,///666DDDBBB===IIIPPPBBB333222222333222222111000///---,,,+++***))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%)))"""'''444777666GGGbbb~~~]]]555(((---,,,++++++******++++++000222222///+++((()))******)))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************+++,,,,,,,,,---///222111111111222444666777888::::::;;;===???AAACCCDDDJJJKKKMMMLLLJJJHHHHHHHHHAAAAAA???;;;888888<<<@@@BBB>>>;;;999888777555333111444666777666777:::===??????>>>CCCIIIFFFLLL```~~~___;;;666,,,---------,,,+++***)))((('''&&&%%%$$$%%%''')))***333DDDWWWOOO@@@PPPTTT888888666111...///333222......---,,,+++************)))((((((((((((((()))***'''''''''''''''''''''''''''((()))+++///666???EEEccc|||nnnFFF///,,,+++,,,,,,------......//////...---,,,***)))((('''******)))((((((((((((((((((((()))(((&&&&&&''')))&&&'''(((+++---,,,)))'''+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------+++---///000//////000111333333444555666777888888:::;;;<<<>>>@@@BBBCCCDDDHHHHHHGGGFFFEEEDDDCCCCCC<<<===<<<;;;;;;<<<@@@BBBBBB;;;555444444222333666333444555777888:::;;;<<>>@@@FFFHHHIIIRRR___```;;;666------------,,,+++***)))((('''&&&%%%%%%%%%''')))***222888NNNXXXRRRXXXYYYIII999555111000000000//////...---,,,+++************))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())),,,222:::???IIIfffqqqNNN555///333,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((''''''******)))(((((((((((((((((())))))((('''&&&((()))******+++...000///,,,***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------,,,...000111000000111222333333444555666777888888:::;;;<<<>>>@@@AAACCCCCCFFFEEEDDDCCCBBBAAA@@@???<<<;;;::::::;;;===>>>??????999444444333222222555333444555777888:::;;;<<>>@@@FFFHHHIIISSSaaabbb<<<777///---------,,,+++***((((((&&&&&&%%%%%%&&&''')))***000+++???\\\cccaaaaaa___DDD999222333333//////222......---,,,++++++++++++***))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((,,,222777CCCBBB]]]qqq|||wwwYYY888***+++///,,,,,,,,,++++++++++++***((((((((((((''''''''''''******)))((((((((())))))((())))))((('''''')))***,,,,,,---///111000...+++++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))************++++++,,,,,,------...///111222111111222333333333444555666777888888::::::;;;===???@@@AAABBBBBBAAA@@@???===<<<;;;;;;<<<;;;:::<<<@@@BBBAAA>>>;;;555222333333111111333333444555777888:::;;;<<<@@@===@@@FFFGGGIIITTTccceee>>>888000......---,,,+++***((('''&&&&&&%%%%%%&&&'''))))))---&&&333PPPaaadddhhhmmmYYYEEE555555777222000333///...---,,,,,,+++++++++******))))))((()))))))))''''''''''''''''''''''''&&&''''''&&&&&&(((,,,000AAA999BBBaaazzzpppggg[[[PPPPPPVVVlllhhhYYYCCC000(((***,,,,,,,,,++++++***))))))(((&&&&&&'''''''''(((((((((******))))))((())))))***((()))***)))((((((***+++,,,,,,,,,...//////---+++************))))))))))))((((((((((((((((((((((((((((((((())))))******+++******++++++,,,------...---///111222111111222333333333444555666777888888999:::;;;<<<===>>>???@@@???>>>===<<<;;;999888888<<<;;;<<>>@@@GGGRRR]]]kkk~~~eee???///,,,***,,,333,,,,,,+++***))))))((('''&&&&&&'''(((((())))))*********))))))))))))******((()))******))))))+++,,,---,,,,,,---///...---+++*********)))))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++***++++++,,,------......---...000111000000111222333333444555666777888888999999:::;;;;;;<<<=========<<<<<<;;;:::999888777888:::@@@IIIQQQQQQJJJBBB777222000222222000///111333444555666888:::;;;<<>>===???DDDEEEHHHZZZmmmtttDDD888000//////...---+++)))'''&&&%%%%%%&&&'''(((((((((((($$$000***%%%111:::FFF\\\tttppp```GGG999999888444111000///...---------------,,,+++***))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***...&&&111FFFBBB777LLLsss|||EEE666+++///666444...+++,,,,,,,,,++++++******)))''''''(((((())))))************))))))******+++,,,)))***++++++******,,,......---,,,,,,------+++******)))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,---++++++,,,,,,---.........---///111222111111222333333333444555666777888888888888888999999999999999888888888888999999999999999DDDSSS___aaaYYYLLLBBB>>>777222222222000111333333444555777888:::;;;<<<>>><<>>===???;;;111000///......------...---,,,+++***))))))))))))))))))))))))))))))))))))###%%%'''(((''''''((()))%%%...000,,,333CCCGGGAAAbbb{{{yyySSS333666333+++(((---111111,,,,,,,,,+++++++++++++++'''''''''((((((((())))))******))))))***+++,,,,,,)))***++++++***+++---///+++***((())))))***((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,------++++++,,,------......//////111333333222222333444333333444555666777888888888888888888888888888999666666777777888999999:::@@@MMM^^^jjjiii]]]NNNDDD@@@999333333222000111555333444555777888:::;;;<<<===<<>>>>>???777333111333111---,,,...+++,,,------,,,+++)))((())))))))))))))))))))))))+++'''&&&******&&&&&&***((())))))((()))///888???@@@WWWxxx|||OOO,,,////////////............'''---222222---((()))+++(((((())))))*********+++222222222///+++((('''(((((()))***,,,---......///,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,------------......///000000000111222222333333444444555333333444444555666666666777888888888888777777666666888999888888999>>>AAAOOOYYYhhhpppiii[[[SSSTTTBBB===666222111333444555555666777777666777999;;;???AAA???AAAIIIMMMZZZsss~~~RRR444111///...,,,***)))(((''''''&&&&&&&&&&&&'''(((((()))......)))---GGGxxxZZZJJJCCC>>><<<777444444222......000,,,,,,------,,,+++***)))))))))))))))))))))))))))(((''',,,222222,,,((((((%%%'''(((((((((***///333AAADDDPPPhhhxxxTTT:::.../////////.........------000===JJJJJJ===000***+++(((((()))))))))*********...//////---+++))))))***((()))***,,,---.........,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))************+++,,,,,,------------......///000000000111222222333333444444555333333444555555666666777777777777888777777777666666888:::999777999@@@FFFDDDhhhxxxhhhbbbnnneeeJJJAAA===777333222222333333333444666666666777999;;;???AAA???BBBJJJMMM[[[tttUUU777333///...,,,***)))(((''''''&&&&&&&&&&&&'''((()))***%%%333)))>>>eeerrrUUUEEE???AAA;;;666666444111///111------------,,,+++***)))))))))))))))))))))))))))'''(((,,,222222...******$$$''')))***)))(((((((((...333;;;FFFUUUkkk|||PPP111+++111.........---------,,,,,,000AAARRROOO===,,,(((***(((((())))))))))))******)))***,,,+++***)))***,,,))))))+++,,,------------++++++***)))(((((((((((((((((((((((())))))))))))((((((((()))))))))************++++++,,,,,,---------......//////000000111111222222333333444444555333444444555555666777777666666666777777777777777888;;;<<<:::999???JJJTTTrrrvvvtttnnnqqquuugggQQQ???<<<777444333222111000111333555555555777999<<>>???>>>???JJJ]]]lll~~~fffKKK@@@;;;999666555444444222111111333555666666888;;;===???AAA???BBBKKKPPP___yyy[[[999555///...,,,***)))(((''''''&&&&&&&&&'''((()))***+++111///:::\\\dddUUUGGG@@@;;;<<<;;;666111000000000///---,,,+++++++++))))))))))))))))))))))))''''''&&&%%%&&&)))++++++***)))))))))************+++'''%%%(((000999@@@BBBdddooorrr\\\???...,,,111222000++++++++++++************(((---000...(((&&&)))---))))))(((((((((((((((((('''((())))))''''''((()))******+++,,,,,,+++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,------............//////000111111111111222222333333444444555444444555555666777777888555555555555666777999:::===???@@@BBBIIIZZZqqqrrrVVVGGGAAA===999777555555666666555333333555666777888999<<>>999555333222111///...,,,,,,++++++))))))))))))))))))))))))###'''+++++++++,,,***&&&)))'''%%%%%%(((***++++++)))((('''''')))...444999IIIOOO]]]ooo~~~pppIII???222,,,...000...+++*********)))))))))((((((&&&''')))***)))'''&&&%%%))))))(((((((((((('''''''''((()))((('''&&&'''(((***+++++++++++++++***))))))((((((''''''((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,------.........//////000000111111222111222222333333444444555444555555666666777888888666555555555777999;;;<<<===???DDDKKKXXXlllxxxnnngggZZZKKKBBB999888666666666777666555555666888888888:::<<>>???CCCLLL[[[mmmfff666>>>;;;888666666666666555555666888888888888;;;===@@@AAA???BBBMMMTTTfffccc>>>;;;///...,,,***)))(((''''''%%%&&&&&&''')))***,,,---111GGGQQQvvvdddOOODDD@@@======>>>444222000...---,,,,,,,,,))))))))))))))))))))))))***,,,***$$$###)))+++)))((('''&&&(((+++,,,***'''***%%%!!!$$$+++---((("""(((***222===DDDHHHQQQ\\\rrr}}}fffNNN:::///111///------------+++***)))((((((((((((''''''''',,,***'''$$$###%%%(((+++))))))(((((('''''''''&&&%%%&&&(((((('''((()))++++++++++++++++++***)))((((((((('''''''''(((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,------......////////////000111111222222111222222333333444555555555555666666777777888888777777666666888;;;>>>???CCCIIIVVViii~~~~~~TTTBBB>>>:::777666555444333555666777777666777999;;;@@@AAA???BBBMMMUUUgggbbb===777///...,,,***(((((((((((((((%%%&&&***+++***+++...333TTTcccxxx\\\LLLEEE@@@>>>>>>:::555000---,,,---------,,,,,,,,,***'''&&&%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))+++///666>>>FFFKKKEEEOOOaaarrr|||aaaHHH777000111222000222333000,,,))))))+++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((******************)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******++++++++++++,,,,,,,,,---------...000111111000//////111222222333444444444444444555666666777666666666555999;;;888888<<>>555222;;;222555555666777777666777:::<<<@@@AAA@@@FFFOOORRRdddeee===444///...,,,***(((((((((((('''%%%'''+++---+++,,,///222WWWooo```NNNAAA>>>===:::555111///---+++))))))))))))))))))************))))))(((((('''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((,,,+++***))))))))))))***<<>>CCCEEELLLVVVsssLLL:::999555999666777555666777777666888:::======>>>===DDDMMMRRRffffff>>>444///...,,,***(((((((((((('''%%%(((,,,...,,,,,,///000SSSlll]]]OOOEEE???<<<888555333000---******)))((())))))***)))(((((((((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))))))))******))))))(((%%%...:::EEEJJJKKKJJJIIIFFFGGGGGGHHHPPPZZZ]]]ZZZ^^^eeemmmqqqooohhh```[[[iiijjjkkkmmmmmmlllkkkjjj___XXXMMMCCC<<<777333000999777333///---///333666000,,,(((''')))++++++)))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((('''&&&'''***,,,---------,,,+++***)))((((((((((((((((((((((((((()))*********++++++++++++,,,,,,+++************+++------------............///...------...///111222111111333444555555555555666555555555555555555555===888;;;DDDIIILLL[[[lllaaa<<<===888777:::888555666777666666888;;;>>>LLLHHHAAADDDNNNTTTgggfff???666///...,,,***(((((((((((('''&&&(((---///------000333UUUxxxnnn___LLLCCC@@@<<<999777444111///,,,***))))))******(((&&&&&&&&&&&&'''((((((((()))&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&'''(((***++++++++++++&&&'''+++000888CCCOOOWWWXXXVVVOOOIIIHHHHHHDDD>>>BBBBBBBBBAAA@@@BBBEEEHHHHHHHHHHHHFFFDDDBBB@@@>>><<<888444111222555888:::.........---///444;;;AAA333...(((%%%&&&'''&&&%%%'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((((((((('''(((+++------------,,,+++***)))((((((((((((((((((((((((((()))*********+++++++++++++++******)))))))))******+++,,,,,,,,,,,,---------...------------///111222111111333444555666666666666666555555555666777888;;;;;;AAAJJJOOOZZZqqqFFF???<<<777<<<999666666777666666888<<>>HHHQQQ\\\rrrYYY@@@>>>777<<<:::666777666666666999===AAAXXXNNNAAACCCPPPWWWiii\\\:::888///...,,,***((((((((((((&&&&&&)))///111//////111<<>>BBB>>>===:::AAANNNUUUkkkWWW888888///...,,,***((((((((((((&&&&&&)))000222000///111<<>>:::777555222///---///444666444111111000///---+++)))((('''******))))))((((((''''''&&&&&&&&&'''''''''((((((((('''''''''(((((()))***$$$$$$$$$$$$%%%(((---000222999===;;;888888888666555000+++,,,111555444222,,,,,,,,,------.........444444444333444777;;;>>>BBBGGGMMMNNNMMMNNNRRRVVVXXXTTTKKK>>>222++++++---222111000///---,,,++++++'''''''''&&&&&&'''''''''&&&''''''((()))******+++((())))))))))))***---000,,,,,,,,,+++)))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++---...///---------.........//////)))+++---///000000000///000111333555666777888888666555555666888<<>>BBB:::@@@CCCJJJPPPRRRhhhSSS777111------+++)))((('''''''''***%%%'''222666111...000BBB}}}sss```MMMHHHIIIFFF???999333444222---===___dddHHH999444333777999555111111++++++,,,------+++'''###,,,+++***'''%%%%%%(((******'''%%%%%%((()))(((&&&((()))***+++++++++******,,,---///111222111000///333000---...222333///+++---+++***+++---///000000555777:::>>>CCCIIIMMMOOORRRQQQQQQTTTUUUTTTQQQNNNCCC666---///222555AAAPPPaaaeeennnlll___TTTDDD,,,((())),,,...+++&&&$$$%%%&&&&&&&&&''''''''''''((('''(((((('''&&&(((+++...++++++******)))((((((((())))))((((((''''''&&&&&&***)))((((((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,---------............//////000000111111///111333666888999999999;;;999:::<<<<<<<<<@@@GGGNNN```jjjzzzFFFAAA<<<999::::::999888888:::<<<>>>@@@>>>@@@AAAGGGPPPUUUkkkQQQ777111------+++)))((('''''''''***%%%(((222666111///111LLL|||lllZZZQQQKKKCCC;;;777222111...)))777]]]uuummmcccUUUDDD999222......111>>>888000++++++...222555/////////,,,)))(((((()))%%%###"""###&&&((((((&&&"""######$$$%%%&&&'''(((((()))+++---......---,,,)))***++++++,,,,,,,,,,,,222222111222555888;;;<<>>>>>@@@@@@FFFNNNSSShhhOOO777111------+++)))((('''''''''***&&&)))333666111///222ZZZ{{{jjj]]]RRRFFF===;;;777222///)))+++GGGfffooo@@@CCCMMMXXXXXXMMM@@@999...000333666777444...***666777666444///+++***)))...---+++*********((('''''''''&&&&&&''')))***+++)))+++---///111000000///,,,000333222///...000333++++++---111777===BBBFFFTTTUUUUUUTTTQQQLLLHHHEEEHHHRRR\\\``````eeeoooyyyzzz{{{}}}tttaaaSSSTTTFFF((()))'''%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&'''***,,,,,,+++***)))(((((((((((('''''''''((((((((((((((()))))))))((()))******+++++++++************++++++++++++++++++,,,,,,,,,,,,......//////000111222222333333555666777888888888777777999>>>AAAEEEOOOYYYddd{{{IIIBBB<<<:::::::::999777666777999;;;===>>>@@@???EEEMMMPPPcccLLL666000------+++)))(((''''''''')))&&&***444777111000444eeeuuuhhh]]]QQQFFFAAA<<<444333000'''000FFFQQQ000000555AAAMMMWWWaaajjjRRRJJJ===333//////111333>>>??????===;;;999999:::000///......---,,,+++***((('''%%%$$$$$$%%%&&&((()))+++---///000000///...///111333111---++++++---333555888;;;???EEEKKKPPPJJJGGGDDD@@@???@@@BBBDDDKKKWWWgggrrryyyqqqddd^^^NNNVVV]]]NNN111&&&)))%%%'''((((((''')))+++((($$$%%%%%%&&&&&&&&&'''''''''''''''((('''&&&''')))+++,,,+++***)))((((((((()))&&&&&&''''''(((((()))))))))))))))))))))******+++++++++************++++++******+++++++++,,,,,,,,,......///000111222222333555555666666777777777888999999<<>>DDDKKKMMM^^^||||||JJJ666000------+++)))(((''''''''')))&&&+++555777222111666nnn}}}pppggg[[[MMMDDD>>>222333666......:::@@@>>>444+++)))///===QQQaaammmfff]]]SSSLLLFFFBBB???999999999777555666888:::444666888999:::::::::;;;...---,,,+++,,,---///111444666888:::::::::999888444555555555555444333222888;;;>>>@@@AAADDDIIIMMMEEEFFFIIIOOOXXXccclllrrr{{{jjjbbbYYYTTTOOOFFF===999000)))333AAA>>>777444...222222---%%%###&&&%%%!!!%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&((()))---+++***((('''((())))))&&&&&&''''''(((((())))))((()))))))))************+++******))))))******+++******+++++++++,,,,,,,,,......///000111222333333666666666666777777888888999:::>>>CCCHHHPPP```oooNNNCCC===;;;:::999888666666888<<<@@@CCC??????===CCCJJJKKKYYYvvvyyyIII555...------+++)))((('''''''''(((''',,,666777222222888wwwyyyooobbbRRRGGGEEE666222333------555666111000333555333...,,,...???IIIXXXfffkkkfff[[[RRRQQQPPPLLLFFF???:::888777===???@@@>>>;;;888777777222111222333444777999:::777888999;;;;;;999888777444555777:::===?????????<<>>>>><<>>>>>?????????:::;;;<<<===<<<:::888777===AAAFFFIIIJJJLLLPPPTTT```gggooosssuuuvvvyyy|||{{{tttmmmiiiUUUPPPJJJEEEBBB???:::555<<<555...,,,000555555222999>>>KKKTTTYYYbbb^^^IIIBBBFFF???---"""%%%))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''...,,,)))''''''''')))***(((((((((((((((''''''''''''((()))***+++******)))******))))))))))))******,,,,,,,,,,,,---------------...///000222333444555666666666666777888:::;;;;;;===CCCJJJRRR___uuuSSSCCC>>><<<:::<<<:::777555666:::>>>AAA>>>>>><<>>IIIccc]]]999,,,999<<>>AAAHHHPPPYYYiiiTTTDDD>>><<<:::>>>;;;777555444777;;;===>>>===;;;BBBKKKJJJUUUnnnEEE444---...---+++)))((('''&&&&&&(((***...:::222555)))GGGrrraaa]]]OOO@@@888333///,,,---222:::IIIVVVZZZSSSDDD999---000###...555'''***///111:::555666EEEDDDBBBSSScccgggkkklllnnnsssyyy|||sssxxxyyyrrrmmmoootttvvv|||wwwuuuuuuooohhhjjjsssjjjmmmpppooolllhhheeeccc\\\dddZZZUUUaaaZZZMMMRRRFFF???666333444555333000***...111222666===FFFLLLZZZmmmxxxgggGGG555ZZZsss{{{uuuuuujjjWWW...'''((()))%%%'''***###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))(((''''''((()))*********)))))))))(((((('''))))))))))))***+++------,,,+++***))))))***+++,,,,,,...000000///---------000000000000222444666777333333666999888666:::@@@BBBEEEMMMVVV___qqqSSSGGGAAA999???;;;:::;;;;;;777333666======;;;<<>>444555+++OOOssseeeaaaZZZNNN>>>111///333%%%***555DDDUUUdddnnnsssvvvjjj<<<***111444666,,,...&&&,,,444---'''+++...''',,,//////111666666333333777888666666:::======444@@@BBB777666BBBEEE===555333000000000///+++'''(((//////000222***'''444///+++***333FFF[[[kkkrrrxxxzzz~~~UUU:::]]]zzzjjjbbbOOO???111###$$$***'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''((('''''''''''''''(((((((((******)))((('''''''''(((***+++------,,,++++++,,,/////////000111333555666666666777:::999888===DDDGGGKKKYYYppp\\\IIICCC>>>BBB>>>;;;:::;;;:::777:::??????======@@@CCCIIITTT___zzzzzz@@@333///---,,,+++)))((('''''''''&&&)))222@@@444444...WWW|||kkkfff___UUUFFF777111222///000333;;;HHHWWWeeemmmkkkVVV,,,000NNN]]]hhheeeQQQ---###///111333333''',,,---(((!!!###)))+++&&&(((,,,---***(((******(((///++++++,,,''' ###,,,,,,,,,+++++++++,,,,,,---&&&''')))------+++999OOOAAA444'''+++BBBbbb~~~yyyxxx~~~jjj???VVV{{{}}}|||pppccc\\\YYYWWWUUULLLHHH>>>+++&&&'''###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((())))))******)))))))))(((+++******)))(((((((((((()))***,,,,,,******+++,,,//////000111222333444555666666777:::::::::@@@HHHPPPZZZmmmcccIIICCCAAAAAA===999777999:::888:::===AAA??????AAACCCGGGRRR\\\vvvwww===222111,,,,,,***)))((((((((((((&&&)))333AAA333333111```sssiii^^^VVVLLL???444/////////000555@@@NNN]]]ggggggIII(((FFFpppxxxwww```CCC***444aaaiiiAAAAAACCC===444444888333((()))...222111///111111///444)))&&&000::::::666444555888;;;<<<<<<>>>CCCGGGVVV777###'''333DDD___uuu^^^\\\RRR???///222GGG[[[wwwyyyzzz[[[<<>>FFFOOOZZZjjjjjjJJJBBBBBB???>>>999777:::===<<<<<<===BBB@@@@@@BBBDDDGGGPPPZZZsssttt;;;222222,,,+++***)))(((((((((((('''***444AAA222111555jjjppp```XXXSSSGGG999000******+++...555AAANNNXXXwwwUUU777\\\zzzxxx~~~tttRRR???VVVwwwhhhnnnooojjjiiigggVVV@@@HHHRRR[[[\\\[[[]]]```aaa^^^SSS@@@:::SSSwwwrrrsssvvvyyy|||}}}iii;;;)))CCCaaawww|||kkkSSS>>>333000KKKooo{{{}}}}}}WWWBBBooo~~~}}}xxxTTT111&&&'''$$$ !!!%%%,,,;;;;;;)))###)))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&'''''''''(((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&+++,,,---,,,+++,,,...000111222333444555555555555777666999===AAAEEEPPPZZZeee{{{rrrLLLCCCDDD===AAA;;;999???DDDCCC@@@???BBB@@@@@@BBBCCCEEENNNXXXrrrrrr999111333,,,+++***)))(((((((((((((((+++444AAA000000888rrr|||hhh___XXXMMM???666333333222222666???KKKSSSaaaJJJ555]]]wwwzzz|||vvvXXX:::MMM~~~vvv}}}eeeIIIppp}}}mmmPPPOOOjjj}}}|||AAA(((999iii~~~~~~|||}}}|||mmmTTT@@@***FFFhhhyyyyyywwwxxxyyyMMMIIIuuuxxxddd???%%%)))333///&&&###$$$(((444666)))&&&***'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((((('''%%%&&&(((******)))((('''&&&((()))+++,,,+++***)))'''((()))++++++++++++***---.........---...000222222333444666666666666555999888;;;AAAGGGNNNZZZfffwwwzzzOOOEEEFFF;;;AAA;;;:::BBBIIIGGGBBB>>>???>>>>>>@@@AAACCCKKKUUUrrrqqq888111333++++++***)))((((((((())))))+++444AAA//////999vvvqqqeee\\\PPPCCC;;;,,,,,,,,,,,,///999FFFOOOWWWIII888YYY{{{bbbBBBDDDwww~~~|||fffJJJzzzZZZPPPmmmzzz~~~{{{000...XXX{{{{{{~~~xxxrrrDDD///000WWW{{{yyysssCCCPPPwwwuuuccc@@@%%%%%%(((###%%%///((((((333888///***((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&((())))))((((((%%%&&&)))+++,,,+++((('''(((***,,,...///...---,,,***+++---///000000000///.../////////...///222444333444666777777777666666::::::>>>EEEKKKTTTaaannnRRRFFFHHH;;;???999999BBBIIIHHHAAA<<<===;;;<<<>>>???AAAIIIRRRrrrbbb@@@///222...---+++***))))))((((((%%%***BBB<<<666000:::yyymmmeeeXXXJJJBBB333---,,,000......;;;NNNOOO>>>666ccc}}}lllbbbDDDIIImmm___///]]]}}}}}}xxxNNNwwwoooOOOmmm}}}|||{{{^^^$$$JJJ|||YYYDDDGGGCCCSSSVVVNNNSSSnnn|||~~~ZZZ+++...ZZZzzz}}}OOOgggwwwuuuwww\\\333000+++$$$:::>>>///---222>>>EEE999'''###***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,---------,,,+++***)))((((((***---///000000000///---///222333222111000000////////////000111222333777888888888666555555777<<<===BBBHHHLLLSSSfffzzzSSSDDDJJJ===???>>>???BBBEEEEEEBBB???======<<<<<<>>>DDDKKKQQQjjjaaa@@@///222...---+++***))))))(((((((((***@@@999444000;;;xxxmmm```RRRKKK999222...///...,,,777EEENNNCCC333TTT{{{vvv```FFF333///444===WWW|||PPP222___~~~nnnKKKzzzbbbRRRTTTdddxxxaaaCCCgggnnn}}}EEE...[[[{{{hhhAAA//////,,,(((---+++888\\\zzztttMMM+++444___~~~}}}RRR^^^UUU000000///...JJJUUUNNN???<<>>DDDJJJNNNWWWkkkVVVEEEJJJ>>>???>>>>>>@@@BBBBBB@@@>>>======<<<<<<>>>CCCKKKQQQeee___>>>///222...---+++***))))))((((((++++++>>>777333111<<>><<<<<<===>>>===<<<>>>===<<<<<<>>>CCCKKKQQQ```\\\<<<...222------+++***)))(((((((((+++***>>>777555333===yyyiii[[[SSSJJJ???444000...+++---111@@@NNN777DDDsss|||YYY,,,000)))(((,,,111BBB___tttVVV999EEEuuuVVVyyyyyy^^^999(((%%%%%%***'''000CCCuuu|||AAA999[[[xxx888555>>>(((---+++000000%%% ***,,,%%%DDD~~~|||ttt~~~vvvBBB ===lllyyy___>>>~~~~~~qqqNNN555555222777QQQZZZ]]]YYYCCC222555???===...!!!%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((())))))*********)))(((((()))***+++++++++******)))***,,,......---,,,------.........///000222444444222333444333333333666888:::@@@HHHOOOXXXhhhbbbGGGHHH???@@@>>>;;;:::999999::::::>>>===<<<<<<>>>CCCKKKPPP]]]YYY:::---222------+++***)))((((((((()))***???:::777555@@@sssdddYYYPPPEEE888222///---,,,---111EEE555<<>><<<999777777888999>>>>>>===<<<===CCCJJJPPP\\\VVV888---333...---+++***))))))(((((('''+++BBB;;;777666DDD|||jjj]]]TTTKKK???666111...---,,,---@@@999:::PPPjjjeee444&&&(((''')))***&&&888\\\xxxRRR111DDDmmmsssIII|||iii>>>---,,,******"""666!!!(((```xxxKKK333NNNxxxtttpppFFF;;;DDD000222,,,222oooXXX,,,111+++'''JJJsssEEE***444\\\qqq|||NNN___hhh???444:::===NNN___XXX[[[\\\KKK:::555999999///%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((((((************************)))+++,,,+++******,,,------,,,,,,------...///000000111222222222444888<<<===GGGRRRZZZhhhpppJJJFFF@@@??????===:::777666888:::???>>>===<<<===CCCJJJOOOZZZzzzTTT777,,,333...---+++***))))))(((((()))---CCC999333444IIIrrraaaYYYRRRFFF:::222///---+++---:::>>><<<===\\\mmm@@@)))333444777<<<000000FFFsssrrrCCC111dddIIIeeesssoooHHH111,,,***+++$$$,,,...###>>>mmmggg>>>444ggg|||zzzKKK222uuu{{{JJJ444222111999jjjqqqEEE...111666777dddzzzaaa222+++;;;kkkdddNNNkkkEEE<<<===???RRR^^^NNNNNNBBB<<<222+++))))))'''$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((((((((((((((((((((())))))***+++,,,+++******,,,---......---------......///000111111222222555:::>>>AAAMMMYYYaaaqqqwwwLLLGGGCCC>>>???>>><<<888777999;;;??????===<<<===BBBJJJOOOUUUtttSSS666,,,333...---+++***))))))((((((+++...CCC777000333MMM|||jjj\\\WWWKKK===333...,,,+++'''000<<<<<<111TTTtttKKK)))///666JJJSSS777&&&<<>>999666EEEKKK333000---...,,,&&&!!!"""&&&)))$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))***+++,,,+++******,,,...000000///............///000111111222333666;;;???DDDQQQ^^^fffwww{{{OOOIIIEEE===???@@@===:::888999<<<@@@???===<<<===BBBIIIOOOPPPoooMMM999111222)))888 )))666&&&+++***)))(((LLL---666777KKKqqqeee[[[QQQHHH===222,,,+++---......///555CCCVVVccc111222,,,AAA]]]GGG+++777@@@{{{666777ggghhhJJJjjjwwwtttVVV777---333999xxxGGG444000+++NNN{{{sssuuuppp000...~~~]]]000}}}UUU222555999999YYYuuuqqqNNN999333333777EEE```~~~tttHHH$$$$$$DDD}}}TTTUUU\\\666333...)))&&&&&&&&&'''(((---+++"""""")))***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,***++++++,,,---...//////333222111222444777<<>>@@@>>>===AAAIIIPPPQQQjjjKKK888000111---;;;888::::::///,,,'''111333KKK444<<<333RRRyyyhhh___TTTKKKAAA666...,,,...///...---///999FFFQQQ///333///CCCaaaQQQ222555999kkk~~~NNN///TTTgggBBBdddwwwzzzaaaAAA555999@@@pppdddHHH333888LLLiiiyyyEEE333nnnaaa'''pppaaa444...555666WWWsssvvvXXXBBB888333777AAAVVVmmmwwwiiiIII...111<<>>BBBNNNWWWfffzzzsssjjjFFF@@@AAA@@@>>>:::666666888;;;>>>@@@>>>===@@@HHHOOOQQQhhhHHH666///000000(((@@@TTTOOO@@@...///***999@@@000999...cccnnndddYYYQQQHHH;;;111---//////...+++))),,,333999,,,000+++888TTTOOO666222666KKKvvvaaa(((DDDmmmMMMTTTjjjsss```BBB222333888SSSoooQQQ,,,666999FFFuuuzzz|||vvvSSS(((HHHsss...gggrrr===...777666UUUmmmxxxaaaNNN@@@888///333===JJJPPPJJJ:::,,,### ***(((,,,"""---666%%%%%%$$$$$$$$$%%%&&&'''444777444+++(((++++++%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++***++++++,,,---...//////222222333333555:::AAAFFFRRR\\\nnnQQQ???>>>===<<<;;;:::777555:::===???>>>===???GGGNNNPPPeeeEEE555...000444HHHvvvRRRJJJ444,,,222SSSGGG,,,333...tttuuuiii]]]VVVNNNAAA555.........---***'''&&&(((***(((,,,###$$$888===222///666777]]]ZZZ***>>>mmmaaaTTTeeennnaaaJJJ;;;888999GGGqqq```;;;===:::@@@hhhxxx~~~}}}iii,,,333;;;ZZZ|||ooo@@@///666111BBBRRR```]]]PPPCCC888111((('''))),,,...,,,'''""")))$$$%%%'''+++(((,,,000'''((()))******+++++++++,,,///...)))(((++++++((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******+++***++++++,,,---...//////000111222333666<<>>;;;:::888555999<<>><<<>>>FFFLLLPPPaaaBBB444///222***wwwUUUaaaZZZGGGTTThhh555222444~~~~~~pppbbb[[[TTTGGG999000,,,,,,,,,***((('''&&&'''###((($$$&&&---,,,***222...===@@@...777PPPUUUEEEMMMRRRLLL@@@888333111:::UUUXXXCCC888888@@@MMMfffgggfffaaa000(((cccmmm999>>>PPPMMM333***...&&&&&&...444222---)))&&&###'''&&&%%%$$$$$$$$$%%%%%%)))))))))...+++***&&&(((,,,---............---,,,'''((((((&&&''')))***(((((('''&&&%%%%%%%%%'''(((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((()))*********++++++,,,---...//////---000222333666===GGGOOO\\\iiilllVVVEEEBBBIIIJJJBBB999777888777888;;;>>>===;;;===DDDJJJPPP\\\zzz@@@555111444XXXtttdddYYYTTT\\\www999444===xxxggg```ZZZNNN>>>444,,,,,,+++******)))))))))"""'''+++***'''((((((&&&*********---...++++++000+++---......,,,***(((&&&&&&---999444%%%(((111,,,666000000888***%%%555///...(((+++---''''''((($$$!!!###$$$###"""###%%%&&&&&&&&&%%%&&&''')))***+++!!!'''&&&111,,,444111666.........------,,,+++***((())))))((('''''''''&&&)))(((&&&&&&&&&(((***+++(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))***++++++,,,---...//////,,,///333444777???KKKUUUdddsss___GGGIIIGGGOOOPPPCCC888777999888777;;;>>>===;;;<<>>888333...***)))111JJJMMM666222<<>>BBBHHHWWWhhh}}}KKKEEENNNNNNIII???:::::::::888;;;===>>><<<;;;<<<@@@DDDLLLSSScccmmm???555...555777666444111...,,,++++++,,,GGGHHH222000===|||pppjjj___TTTMMM777111,,,,,,+++((('''((((((''''''''''''''''''((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,(((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((()))+++---///000111111---,,,)))(((''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,.../////////000222444999???CCCLLL___qqqOOOFFFLLLLLLGGG>>>999:::;;;999;;;===>>><<<;;;<<<@@@DDDKKKQQQ```jjj===555///444......---,,,++++++++++++...KKKEEE000000>>>tttmmmeeeZZZRRR???444,,,+++,,,***))))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&+++...111333333222///---((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,---...///000000111555;;;AAAFFFRRRjjjUUUFFFIIIHHHDDD<<<999;;;<<<::::::<<<======;;;<<<@@@CCCJJJPPP]]]ggg;;;666000444111000...---,,,+++++++++555TTTFFF000222@@@xxxooohhh^^^UUUEEE888,,,***++++++))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))++++++***'''%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---...///000111222222000,,,(((%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************+++,,,---///000111111777>>>BBBHHHXXXsss[[[EEEFFFFFFAAA:::999<<<===:::888;;;======;;;<<>>111,,,***((('''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''')))---333666333+++%%%(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((************************''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++***))))))***,,,...000222666<<>><<<666555888<<<===<<<<<>>...999JJJ|||nnnddd\\\NNNEEE;;;333,,,''''''+++((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))''''''+++000111...***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((()))******))))))&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++))))))))))))+++...111333999>>>BBBHHH\\\yyytttKKKMMMIIIAAA;;;;;;>>>;;;555444888<<<===<<<<<>>666000+++***,,,+++)))'''&&&'''((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((***,,,...///***)))(((((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++,,,,,,,,,---///333666888DDDCCCHHHddd|||GGGIIIDDD???===??????<<<888666666999======;;;===AAAFFFJJJOOOfffRRR888222666444222111000...------------???www555555777^^^sss___WWWLLLAAA999222+++)))+++***)))''''''((()))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((()))***+++,,,((('''''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''(((((((((((()))))))))++++++,,,,,,,,,,,,++++++)))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++,,,---------000444777;;;FFFFFFKKKhhhMMMIIIDDD???===>>>>>>;;;888666666999======;;;===AAADDDIIIMMMcccPPP777222666555333222111///............JJJzzz777333999lllxxxiiiZZZPPPEEE===555---)))******)))(((((()))+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&''')))***((('''&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((()))))))))*********+++++++++,,,,,,------,,,,,,+++))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++,,,------...111555888???HHHIIIPPPnnnTTTHHHCCC???======<<<:::777666666999======;;;===AAAAAAHHHKKK^^^MMM777222666666999777333///---...///000RRR{{{<<<222777rrr|||qqq\\\SSSHHHAAA999111,,,,,,***)))((()))***,,,,,,+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((''''''((((((((())))))((('''((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******))))))((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******,,,------///222666999AAAIIIJJJUUUuuuZZZGGGCCC???<<<<<<;;;999777666666999======;;;===AAA@@@HHHKKKZZZJJJ666222666666@@@<<<444...+++,,,000222PPPrrr===222333tttvvv```VVVKKKDDD===444000000+++)))((()))+++,,,,,,+++******))))))))))))******'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&'''((()))***++++++*********,,,...//////---,,,,,,,,,,,,,,,+++++++++************)))*********((((((((()))))))))******''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++---...000333888;;;CCCIIIKKKYYY{{{___GGGDDD@@@===;;;:::888777666666999======;;;===AAAAAAJJJLLLWWWyyyGGG666111666777AAA<<<444---***,,,///222JJJccc888333333vvv|||eee[[[OOOGGG>>>666222222+++***((()))***,,,+++***++++++************++++++))))))))))))))))))))))))*********))))))(((((((((&&&''')))***,,,------------,,,---...000111000///---------------,,,,,,,,,++++++***)))))))))******'''''''''((((((((())))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))******+++---...000444999===DDDIIILLL^^^fffGGGEEEBBB>>>;;;999888888666666999======;;;===AAAAAAMMMMMMSSSsssDDD555111555777:::777222---+++,,,...000KKKXXX333666777zzzmmmaaaSSSIII???666111222,,,***)))(((*********)))+++******************+++))))))))))))))))))))))))+++++++++***************)))***,,,---.........---...------///111111000///---------,,,,,,,,,++++++,,,+++***)))((())))))***'''''''''((((((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&''''''((()))******+++---///111555:::>>>EEEIIINNNcccpppHHHFFFCCC???<<<999888999666666999======;;;===AAAAAAMMMMMMOOOlllCCC555111555777222111///...---,,,------QQQUUU111999;;;|||sssfffVVVJJJ???555000111,,,***)))((()))))))))(((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++------.../////////...---...------...000000///...,,,,,,,,,++++++*********,,,+++)))((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&''''''((()))******+++---///111555;;;>>>FFFJJJOOOfffwwwHHHGGGDDD@@@<<<999999999666666999======;;;===AAA@@@MMMLLLMMMhhh888666555333<<<333555///***---+++,,,777cccYYY333555999~~~lllYYYOOOCCC555222777222,,,((())))))&&&&&&(((''''''((((((((((((''''''((((((''''''''''''(((((())))))***++++++++++++***,,,,,,,,,------------...---;;;333(((LLLZZZLLL---...//////...,,,++++++///...+++((('''&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((++++++---111222444:::CCCNNNSSSVVVjjjKKK@@@@@@AAA;;;<<>>xxxbbbSSSFFF;;;777:::111,,,(((******'''&&&((('''(((((())))))(((((('''(((''''''&&&&&&''''''((()))***++++++,,,,,,++++++------------............444(((***666...!!!666]]]XXXFFF111(((,,,222222///(((((('''&&&&&&'''))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++...222333555<<>>@@@;;;999999333777666777999<<<======;;;DDDHHHJJJKKK[[[mmm;;;444555444:::666333,,,+++111,,,---:::aaaKKK333999BBBhhhVVVIII>>>::::::000+++)))***+++((('''((((((((())))))))))))(((((()))((((((''''''(((((())))))******+++,,,+++++++++************+++++++++,,,111---+++------***+++///@@@444)))'''---111---((((((((('''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++...222444666===FFFMMMXXXeee~~~TTTAAA<<<@@@===;;;<<<666666666666999;;;===<<<;;;CCCGGGIIIKKKXXXyyyccc<<<333555555999888555------000***---???dddEEE111999GGGnnnZZZLLLBBB<<<:::000+++)))+++,,,)))''')))(((((())))))))))))((((((***))))))))))))))))))***((()))******++++++******))))))))))))************'''***(((%%%+++333000$$$)))((((((+++000000---*********))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******+++...333555777???HHHPPP\\\iii^^^FFF===AAA???===<<<888666555666888;;;<<<<<<;;;BBBFFFJJJLLLVVVsssZZZ===222555666999888666///...///)))111IIIoooEEE111;;;LLLvvv```RRRHHH???999///+++))),,,---***((()))((())))))******))))))(((***))))))(((((())))))***'''((())))))******))))))************+++++++++,,,+++*********))))))...666+++---///000111111222333***************)))))))))(((((())))))******++++++))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************...333666999@@@IIIRRRaaaooommmOOO@@@BBB???;;;:::666666555666888;;;<<<<<<:::???EEEJJJMMMTTTmmmSSS>>>222555666888555444000///...)))777VVVwwwDDD222<<>>:::999666555555555888:::<<<;;;:::<<>>???>>>;;;;;;999555555555888:::<<<;;;:::999@@@IIINNNQQQdddNNN888///555333555555---222///,,,+++;;;lllvvv666<<<777aaaqqqccc]]]JJJ333+++,,,,,,+++)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''')))******))))))***,,,))))))*********+++++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***++++++...444888<<>>JJJIIIIIIUUU\\\xxxFFF555///444111444333+++000//////000???ooobbb111999@@@sssvvvgggLLL333,,,,,,---,,,***((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&((())))))((('''(((***))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,///555999>>>IIITTT^^^uuuQQQ>>>@@@===>>>999:::777555444555888;;;<<<<<<;;;HHHJJJNNNYYY[[[tttEEE666222555000333000***111...---000GGG~~~[[[222777EEE}}}iiiIII111,,,------,,,***((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***,,,,,,///555:::@@@LLLWWWccc{{{VVV??????<<<===777888666555444555888:::;;;;;;666CCCFFFMMMXXXYYYqqqDDD999555777000333...+++333...***000OOOWWW666555IIIhhhDDD...---......---***((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))******'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***---,,,///666;;;BBBNNNZZZiii\\\@@@>>>;;;===666666666555333555777:::;;;;;;666@@@BBBIIITTTSSSkkk@@@999777888000333...+++333...***111SSSRRR999444NNNddd>>>---...//////---***)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''(((((())))))******+++((()))***)))'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((('''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***------000666<<>><<<>>>666555666444333444777:::;;;;;;888@@@@@@GGGOOOKKKbbb999666777777///333000***000------444QQQJJJ888333TTT```999---...//////---***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******++++++)))***+++***((('''((()))(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***------000666===EEESSS```ssshhhFFF@@@===@@@888666666444333444777999::::::666===???GGGOOOHHH]]]333222555666///333222)))------000777MMMCCC777333YYY]]]777---/////////---+++)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))***+++++++++***++++++***)))(((((()))(((((('''''''''&&&&&&&&&***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***...---000777===FFFTTTaaauuulllHHHBBB???BBB:::777555444333444777999::::::111999===HHHQQQJJJ^^^aaa===888222:::555+++)))000)))***444---aaalll<<<333666[[[RRR,,,333///...---+++***)))(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***...111...'''$$$&&&+++***))))))((('''&&&&&&&&&***)))'''%%%###""""""!!!&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((((((+++---,,,***((()))+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++---...333:::@@@IIIYYYggg{{{III>>>FFFDDD>>>===:::666333222666999;;;;;;<<<777:::CCCFFFIII```|||]]]999666111999666---+++---)))---222111jjjmmm===444888^^^OOO,,,333///...---+++***))))))((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***,,,...,,,'''%%%''')))))))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))))))))+++---,,,***)))***+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++...///444;;;BBBKKK[[[jjj~~~JJJ<<>>000000/////////...,,,+++)))((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%###$$$(((***'''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((***---111222000...---,,,,,,++++++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''')))***+++,,,...///444===FFFSSSfffvvvZZZ@@@@@@AAA>>>===666555333333444777;;;>>>888666:::AAAGGGPPPcccvvvNNN555777333:::666...---,,,***+++222???rrrUUU555000BBBqqqeee999222111////////////---+++)))((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))+++000555555222///---------,,,+++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,---///555>>>HHHUUUiiizzz^^^AAA???@@@===:::444444444333333666;;;>>>:::888999<<<@@@IIIZZZjjjHHH222888444:::666...(((111***&&&555>>>dddGGG444000EEEwww]]]555555222.../////////...,,,)))'''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))))),,,333999777333///------...,,,+++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''((()))***,,,,,,...000666???JJJYYYmmmcccDDD??????;;;666333444444333222555;;;???<<<;;;;;;<<<>>>EEERRR^^^BBB000777555;;;666...%%%444)))"""777<<>>000888AAAVVV222333333000000000000...,,,***)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((,,,/////////...,,,******---///******))))))(((((('''''''''''''''''''''''''''''''''(((((()))***,,,---...000///555BBBOOO^^^rrrmmmIIIAAA999===;;;666555444333222444888<<<;;;888888===BBBGGGOOOVVV~~~CCC222555888@@@888111...(((111)))333999NNN999222999DDDTTT111333333111111000000...,,,***((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&'''+++......000111000...---------+++******)))(((((('''''''''''''''''''''''''''''''''(((((()))***,,,---...///000666BBBNNN]]]ssspppJJJBBB999===:::666666444333222444888<<<===999888<<<@@@DDDKKKRRRuuu>>>111444666===555...,,,)))222(((///999DDD333333:::JJJRRR111333222111111000///---+++)))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%'''***---...111444444222///---,,,++++++******)))((((((((('''''''''''''''''''''''''''(((((()))***,,,---......111888BBBMMM]]]uuu}}}nnnuuuMMMBBB999===:::666666555333222444888;;;???:::999<<>>999777777555333222333777;;;>>>:::999<<<@@@CCCJJJPPPpppVVV333555888444:::222)))''',,,222***999\\\<<<777///>>>fffLLL222777333///...---,,,++++++++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''))),,,000444@@@@@@>>>:::555111000000------,,,,,,+++*********'''''''''''''''''''''''''''(((((()))***,,,---...///555;;;BBBOOOdddxxxoooYYYLLL___YYYFFF;;;>>>999888777555333222333777:::===999999<<<@@@DDDKKKRRRjjjPPP222888;;;555;;;333***)))...111***>>>hhh;;;777///AAAqqqIII000666111------,,,++++++,,,------(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))+++///444888EEEFFFEEEBBB<<<666222000---------,,,++++++******'''''''''''''''''''''''''''(((((()))***,,,---...111666;;;BBBRRRgggwww}}}^^^TTTLLLYYY\\\GGG<<<>>>999888777666333222333777:::===999888;;;???CCCIIIPPPaaaMMM111999===666<<<444***+++///000***AAAnnn:::666000DDDxxxFFF///444///,,,,,,+++***+++,,,...///)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&)))+++---222777;;;HHHJJJKKKHHHBBB999333///...------,,,,,,++++++***'''''''''''''''''''''''''''(((((()))***,,,---...333777;;;BBBSSSjjjwwwyyyNNNKKKGGGOOOuuu^^^GGG<<>>AAAGGGMMMZZZCCC;;;555777999555///+++(((---)))555AAA~~~???333666EEEAAA333444,,,---,,,*********,,,...///((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''')))+++///444777;;;EEELLLLLLGGGAAA999222///...,,,***))))))******''''''''''''''''''''''''((((((''''''***---111333444555CCCIIINNNiiixxxgggJJJEEEGGGQQQmmmdddGGG>>>:::;;;;;;999666333222333555666@@@===444666AAAAAABBBNNN\\\BBB:::555888999555///+++))),,,(((555GGG|||???222666GGG@@@333444...---,,,***)))***+++---...((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))***''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((()))+++---000555<<>>222666KKK???333333000,,,+++***)))))))))***+++(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&)))***,,,000666@@@JJJRRRaaaaaa[[[OOOEEEAAA===:::000...---+++***)))******''''''''''''''''''''''''(((((('''(((***---000222222333===GGGSSShhhkkkXXXCCC???CCCMMMffflllMMMAAA<<<===;;;999666333222333555666???>>>777666@@@AAABBBLLLSSSwwwsss>>>999666888888333---+++)))+++)))555]]]lll;;;222444NNN|||>>>333222111,,,+++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((+++000:::IIIYYYcccbbbdddaaaWWWMMMEEE;;;333000///---+++***)))******''''''''''''''''''''''''((((((((()))***---000111222444;;;GGGXXXhhhcccPPP@@@===BBBMMMbbbqqqPPPAAA;;;===;;;999666333222333555666>>>@@@999777???AAABBBKKKQQQttthhh<<<777666888888222---+++***+++***555ggg___777333222RRRuuu===333///111+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((()))***+++++++++******(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&''''''''''''((()))+++111<<>>@@@AAAIIIRRRrrr]]]:::666666888777111,,,+++***,,,---444nnnOOO222444222WWWkkk:::444---000************))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''(((((()))***+++------,,,++++++((((((''''''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%'''((((((((((((,,,,,,...333>>>OOObbbnnn}}}sssdddWWWNNNCCC:::222111...,,,************(((((((((((((((((((((((((((((()))***+++---...///111999;;;GGG^^^bbbQQQEEE===;;;CCCLLLZZZ{{{TTTAAA999;;;;;;999666333222333555666<<>>888===@@@AAAHHHPPPnnnTTT888666666999777000,,,+++***...///333qqqAAA---666444]]]```888555---///))))))******+++*********'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***+++---...///...---,,,((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%'''(((((()))))),,,---000666CCCUUUhhhttt}}}wwwiiiYYYMMMFFF===555333111///,,,+++***)))***(((((((((((((((((((((((((((((()))***,,,---...//////:::;;;EEE]]]]]]IIIBBB<<<:::BBBKKKVVVxxxWWWCCC:::===;;;999666333222333555666;;;DDD???888<<<@@@AAAGGGLLLiiiNNN777555666999777000++++++***///111222sss999***777666```YYY666666---///((()))***+++++++++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&(((((()))+++,,,...000000///...---((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%'''((())))))))))))+++///888GGG[[[ppp}}}zzzvvvlll___UUUNNNCCC:::333111///---+++***)))***))))))))))))))))))))))))(((((()))+++,,,---......---::::::DDD[[[YYYDDD@@@:::999AAAJJJRRRtttZZZDDD;;;>>><<<999666333222333555666;;;EEE@@@888<<<@@@AAAFFFGGGdddHHH444>>>NNNUUUEEE---&&&------......DDDmmm???000555888```VVV555222000++++++++++++)))'''''')))+++''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((***///222111000333444222,,,+++)))'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))***+++000///111;;;OOOccclllkkkvvv|||wwweeeVVVNNNDDD999333111...,,,,,,+++***)))******))))))((((((((('''))))))***+++---...///000999;;;<<>>LLL\\\UUUBBB;;;999<<<>>>GGGUUUeeeXXXIII;;;;;;<<<:::666333222222444555;;;AAA@@@999888???DDDCCCLLL```>>>777222333888777---(((******...---CCCZZZ444,,,555AAArrrLLL000000...+++)))))))))(((&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((***++++++///333111+++***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#############################################$$$$$$$$$$$$%%%######$$$%%%&&&((()))***...111777BBBVVVjjjttttttxxxwwwcccRRRCCC777444111...,,,++++++***((())))))((((((((((((''''''******+++,,,...///000000333;;;BBBOOO[[[QQQ@@@<<<999<<<===DDDRRRaaa^^^KKK;;;;;;;;;999666333222222333444999@@@@@@999888???DDDCCCMMM```xxx<<<:::555333555444///,,,---***000222IIITTT444...666AAA{{{{{{DDD...///---+++((())))))(((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((+++,,,,,,...444888555---***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################""""""#########$$$$$$$$$#########$$$&&&''')))***---111777@@@PPPaaakkkllldddpppvvvmmm]]]NNNBBB:::444222...,,,,,,+++***((((((((((((((((((((((((((())))))***,,,---...///000111<<>>999======CCCPPP]]]zzzbbbKKK999:::;;;999666333222222333444777???AAA:::888>>>CCCCCCMMM___nnn???:::999888888333...,,,---)))111333OOONNN555///555>>>nnn<<<---///,,,***'''((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))---...///111777;;;777000+++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################""""""#########$$$$$$$$$######$$$%%%&&&((()))***///555<<>>???;;;???>>>BBBOOOZZZqqqeeeKKK777999:::888666444222222222333555>>>AAA:::777===CCCCCCLLL]]]eee@@@777:::;;;888111+++***+++(((//////NNNEEE444000333>>>bbb555,,,///,,,***''')))******((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++...111333777;;;888111---,,,***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#############################################$$$$$$$$$$$$%%%$$$$$$%%%%%%''')))***+++---444<<>>@@@<<<@@@???AAAMMMWWWhhhgggJJJ777:::999888666444222222222222333>>>BBB;;;777===CCCDDDLLL\\\[[[???666999999555000,,,+++++++++...***JJJ<<<333222555BBBYYY111---000,,,***((()))++++++)))((('''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))///444555777:::888444000///---***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,+++333<<>>DDDMMMTTTJJJ>>>@@@;;;@@@>>>???JJJSSSaaauuuiiiKKK888===888777666444333222111111222===BBB;;;777<<>>CCCKKKSSSJJJ>>>@@@;;;@@@======HHHPPP\\\nnnkkkLLL999@@@888777666444333222111111111===BBB<<<777<<>>===555222///+++(((&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''(((,,,...111555>>>MMMddd}}}xxxiiiXXXHHH===;;;777222///...---+++***,,,'''***222111******222000///---,,,---000333444:::===FFFQQQSSSLLLBBB>>>===<<<===AAAHHHPPPYYY^^^{{{gggGGGBBB555;;;999666444111000000000333;;;III999>>>888EEEBBBJJJ^^^RRR888666888999666111,,,+++,,,,,,)))666@@@777///222555WWWqqqEEE222+++---///'''***+++,,,+++***((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***---...000555999;;;:::999333111...***'''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''(((,,,...444666<<>>======@@@EEEMMMUUUZZZooohhhGGGBBB555;;;999777444222000000000333<<>>888EEEBBBKKK___KKK666666888999666111,,,+++,,,...+++666>>>444...444777\\\ggg???000+++---...((()))***+++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++---...000444777888777555111///,,,)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''))),,,///333444;;;LLLbbbwwwwww^^^LLLCCC:::777222///...---,,,++++++(((***000///******000......---,,,...000222444777;;;DDDOOORRRJJJAAA===???>>>===???CCCJJJQQQUUU___jjjHHHBBB666;;;999777444222111111111333<<>>999EEEBBBLLL```EEE666666888999666111,,,+++,,,...---777===222...666999bbb]]]:::000,,,---...))))))***+++***)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++///000333666999999777555000...+++(((&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%'''''''''))),,,///222444<<>>???>>>===>>>BBBIIIOOOSSSUUUmmmIIIBBB777:::999777444222111111111333<<>>999EEEBBBMMMaaaBBB:::666888999666111,,,+++,,,...///999<<<000...777;;;ggg}}}RRR444000...---...+++***+++,,,+++))))))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,///111444888;;;;;;999666000...+++(((&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))---///444777@@@KKKTTT___rrr~~~yyymmm]]]MMMBBB999666222///...---,,,+++******+++,,,+++)))***...,,,,,,,,,---...000222333999<<>>======>>>BBBHHHOOOSSSRRRrrrpppIIIBBB999:::999777444333222222222444<<>>666888999666111,,,+++,,,---000;;;;;;///...888;;;kkkrrrIII000000///,,,,,,++++++,,,,,,***)))***,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''')))+++---...000444999===>>>;;;999111///,,,)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***---000000444AAAPPPZZZcccvvv}}}vvvkkk\\\KKK@@@999666111///......---,,,******+++***))))))***,,,++++++,,,---...000222333999<<>>333111...***'''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***---000///111???TTTcccjjjuuuxxxiiiWWWHHH>>>888555111///......---,,,***++++++)))'''(((***+++******+++---///000222333888<<>><<<<<>>@@@>>><<<;;;===AAAEEEIIIGGGQQQ]]]pppLLL===:::>>>;;;777666777777555333444???WWW;;;999:::DDDKKKRRRaaayyy???666555777888777222---+++,,,+++000???555///555333>>>vvvtttMMM:::,,,,,,...***(((+++,,,+++***))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((((((***---000222<<>>GGGRRR^^^iiiqqqzzzrrrjjjbbbUUUFFF:::888555111//////...---+++++++++************++++++---------...///111333333777;;;CCCMMMSSSPPPFFF<<>>===>>>AAADDDFFFHHHQQQUUUnnnLLL===:::<<<999555444555555444222555BBB\\\AAA>>>===FFFLLLPPP```xxx>>>777333666888666111---,,,,,,***000>>>444---444222===wwwiiiEEE666+++,,,...+++)))+++---,,,+++***))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((***---000444===CCCEEEHHHLLLGGG===888444///+++)))((('''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,...///666777;;;DDDRRR```lllrrrqqqrrrlllaaaYYYTTTHHH999888555111///......,,,+++*********))))))*********,,,,,,---...///111222333777:::CCCMMMSSSOOODDD:::AAA@@@?????????AAACCCEEEIIIRRRLLL|||kkkKKK===::::::777444222222333222111555CCC___DDD@@@>>>FFFLLLOOO___vvv>>>777444:::<<<777111---,,,,,,,,,111???444---444333>>>vvvzzz]]]<<<222+++,,,---+++***+++...---,,,***))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((***---000777>>>BBBBBBCCCFFFDDD>>>888555000,,,***)))'''%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((())),,,///000777777;;;FFFUUUccclllooogggnnnjjj[[[SSSRRRIII999777444111///...---,,,+++******))))))))))))******,,,,,,------///000222333666:::BBBMMMSSSOOOCCC999????????????AAACCCEEEFFFKKKRRRHHHjjjhhhJJJ===999888777444222222111111111444AAA\\\@@@<<<;;;DDDKKKMMM^^^uuu===888888???AAA999111...,,,***...333@@@555...444444???tttoooQQQ555000,,,+++,,,++++++,,,000...,,,+++)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((***---000888===AAA@@@>>>?????????777444000---+++)))'''%%%&&&%%%$$$$$$######$$$$$$########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***)))((((((***,,,...444777>>>JJJXXXccchhhiiiwww~~~yyygggYYYSSSHHH888777444111......---,,,*********))))))))))))******,,,,,,,,,---...000222333666:::BBBLLLRRROOODDD:::;;;<<<===>>>AAADDDGGGIIIKKKPPPKKK```dddIII===999999888666444222111222222555???VVV:::888:::EEELLLKKK]]]sss<<<888999CCCEEE:::000...---***///444AAA555...444444@@@qqqcccGGG111///---+++******,,,---111000---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((***---000777<<<@@@>>>:::888:::===555222///---+++***'''%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''000...+++((('''''')))***222777AAANNNYYY```bbbbbbuuu|||yyyjjjZZZPPPDDD999777444000...------+++************))))))*********++++++,,,---...000111222777:::AAAKKKRRRPPPFFF===:::::::::<<<@@@DDDHHHKKKLLLKKKPPPZZZ```HHH===888999999888555222111222444888>>>RRR777999>>>HHHMMMKKK\\\rrr<<<888777BBBEEE:::///...---***///333@@@444,,,333333???mmm|||YYY>>>000000...+++)))***---///222000...+++***)))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((***---000666:::>>>===777333666;;;222000---,,,+++***'''%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''...,,,***''''''(((+++,,,000777BBBMMMTTTYYY[[[]]]ccchhhkkkeeeXXXKKKBBB>>>666333000...---,,,+++***++++++************++++++++++++,,,---...000111222888:::AAAJJJQQQPPPIIIAAA;;;:::999:::===BBBGGGJJJLLLDDDSSSTTTwww^^^GGG>>>888888888888555222000222444777;;;NNN555<<>>kkkuuuRRR999///111///***(((***...000222111...,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((***---000555999>>><<<555000333:::000...,,,++++++***(((&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&(((,,,000333///777BBBKKKOOOSSSWWWZZZaaadddiiiiii]]]LLLDDDDDD666333000...---,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,...///111222888:::@@@IIIQQQQQQJJJCCC<<<;;;999999;;;@@@EEEHHHLLL???TTTOOOfff\\\FFF>>>777777888888555111///111444444777JJJ444>>>DDDHHHEEEKKK]]]ppp:::888888666;;;999,,,***...+++---000222222111111555888bbbdddGGG555222000---)))(((+++000444222000---***)))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((('''''''''(((+++---///000555:::;;;999888:::<<<111///,,,+++******((('''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,...///000;;;CCCHHHSSS______UUUkkkjjjggg^^^QQQGGGBBB@@@666333000...---,,,+++***)))))))))))))))******++++++++++++,,,---...///000:::999===GGGQQQRRRIII@@@AAA>>>:::999;;;@@@EEEHHHDDDIIIFFFLLLRRRZZZDDDBBB222888888666444222222444666444CCC???>>>;;;===LLLHHHKKKZZZooo:::888888666;;;999---***...+++---000222222111111555888___|||]]]AAA333111///,,,******...444888777333...***)))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''''''''(((+++---///222333555888::::::999888111///,,,+++***)))'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,...///222;;;AAADDDNNN[[[^^^XXX``````]]]WWWNNNFFF@@@===666333000...---,,,+++***)))))))))))))))******+++,,,,,,,,,---...///000111999888<<>>;;;===CCCHHHEEEKKKFFFJJJRRRXXXCCCBBB444888888666444222222444666777EEE@@@>>><<<>>>NNNJJJOOO]]]ooo;;;:::888666<<<:::---***...+++---000222222000111444888YYYpppQQQ;;;000///---+++***---222888;;;???777...***+++,,,+++(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((''''''((()))+++---///333222222666:::<<<999555222000,,,+++***)))'''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,...///444:::===>>>HHHVVV\\\YYY[[[YYYWWWSSSNNNGGG???999666333000...---,,,+++***)))))))))))))))******+++,,,,,,------...000111222666666;;;EEEOOORRRLLLEEECCCEEEEEE@@@:::999>>>DDDFFFLLLEEEHHHSSSrrrVVVCCCAAA666999888777444222222555777<<>><<<@@@QQQNNNRRRaaarrr>>>;;;888666<<<;;;...+++...+++---///222111000111444888RRReeeHHH666000...,,,***+++///444999<<>>:::999;;;???FFFJJJEEEGGGTTTZZZSSSBBB???777999999777444222333666999AAAKKKAAA>>>===BBBTTTRRRRRRdddxxxBBB;;;777666===<<>>777666333000...---,,,+++***)))))))))))))))******+++*********+++,,,---//////222333888BBBKKKPPPNNNKKKEEEAAA<<<;;;===>>>>>><<>>AAA999000++++++,,,***(((((((((''''''''''''(((((()))((('''&&&%%%&&&'''''''''((()))***,,,---......,,,111666777555444666888000---+++))))))((('''%%%$$$%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,...//////333888===CCCIIIOOOSSSPPPOOONNNLLLIIIDDD===999666333000...---,,,+++***)))))))))))))))******+++))))))******+++---...///111333888@@@IIINNNNNNLLLJJJCCC<<<<<<@@@CCCBBB???BBBAAAIIIIIINNNRRRoooLLL???::::::;;;:::777444333444999<<>>DDDVVVRRRQQQmmmKKK:::777666>>>===000,,,...***,,,...111111///000333777:::rrr~~~___HHH999222111///,,,+++///777???BBBCCC;;;666000,,,*********)))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))+++,,,---......,,,...111333444444444444...,,,***)))))))))(((&&&$$$$$$%%%%%%%%%$$$###"""########################"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,...///000333777<<<@@@FFFMMMTTTOOOPPPOOOLLLGGGBBB>>><<<666333000...---,,,+++***)))))))))))))))******+++*********+++,,,---...///111333888???HHHMMMNNNMMMLLLFFF@@@===???AAABBBBBBAAA<<>>999===;;;:::777444333555:::>>>CCCKKK>>><<<===DDDUUUPPPUUUvvvNNN999777777>>>>>>111---...***,,,...111000///000333777000eeeuuuWWWCCC666000///...,,,+++111;;;CCCGGGGGG666444000,,,***))))))***((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''((()))+++------......,,,+++,,,///444555222///---+++)))((())))))((('''$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,...///222333666:::>>>DDDMMMVVVWWWXXXWWWQQQIIIBBB??????666333000...---,,,+++***)))))))))))))))******++++++++++++,,,---...///000111333888???GGGLLLMMMMMMJJJGGGBBB===:::<<>>999???<<<:::777444333555:::>>>BBBJJJ>>>;;;===DDDTTTOOOYYY|||MMM???888666888999555...+++,,,,,,,,,---...///000111111888NNNjjjPPP@@@444///000,,,---111888@@@EEEEEECCC<<<222+++,,,,,,((())),,,***)))((('''&&&&&&'''(((((((((''''''''''''(((((((((((()))***+++,,,,,,---,,,---...///000000000000******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((())))))))))))((('''&&&'''***---//////111555888>>>EEELLLRRRXXXQQQHHHBBB@@@???===;;;666555222///---,,,+++++++++***)))))))))***,,,---,,,,,,++++++,,,---///000444333444;;;EEELLLMMMLLLKKKGGG@@@<<<<<>>777444;;;999888???GGG;;;AAA888:::OOOMMMGGG___XXXAAA888666777888555...***+++,,,,,,---...///000111111999BBBaaaJJJ===444///000+++---000666===AAADDDDDD:::111***,,,---+++)))******)))((('''&&&''''''(((((((((''''''''''''(((((((((((()))***+++,,,,,,---------...////////////...******))))))((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))))))))((('''&&&'''***,,,...///111444777<<>><<<;;;666444222///---,,,++++++++++++***))))))***+++,,,,,,,,,++++++,,,---///000444222444:::DDDKKKNNNMMMLLLGGGAAA<<<<<<>>>AAACCCAAABBBAAAFFFKKKLLL___TTTDDD???999999???AAA:::666:::999777>>>FFF===BBB:::<<>>CCC;;;???777<<>>@@@CCCBBB>>>999666555444222000...,,,+++++++++,,,,,,+++++++++*********,,,,,,++++++,,,---///000222222222777???GGGMMMOOOMMMJJJDDD???<<<<<>>AAAIIIHHHOOOcccqqqHHH???<<<888:::<<>>666777777777???DDD<<<===888BBBOOOMMM[[[xxxFFF>>>888333444222...++++++******+++,,,---...//////+++:::DDD~~~}}}```BBB666444000------,,,222888:::888444333333(((///444111+++(((***,,,(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,............---+++***)))))))))(((((('''&&&&&&&&&%%%%%%$$$############$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''((()))+++,,,,,,...111333666999>>>AAA@@@>>>=========<<<999666333111///---++++++***+++++++++,,,,,,,,,+++++++++,,,,,,++++++,,,---///000222111333777>>>EEEKKKNNNMMMKKKGGGAAA===<<>>;;;777;;;777BBB???555666777999AAAIII@@@>>><<>>666333...,,,---...222666888666222...,,,'''000555111***(((***+++(((((()))*********))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++------------,,,+++***)))))))))(((''''''&&&&&&%%%%%%%%%$$$###############!!!!!!"""""""""""""""###"""""""""############$$$###$$$%%%&&&&&&''''''&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***+++,,,///222444666999===@@@DDD@@@<<<===??????<<<999222000...,,,+++***************+++,,,------,,,,,,,,,,,,++++++,,,---///000111222444888===CCCHHHKKKMMMLLLIIIDDD>>>===@@@DDDCCCCCC======DDDCCCEEEQQQfff___@@@===:::666:::555DDDBBB666555777;;;CCCDDD>>>;;;;;;OOOTTTMMMiii```CCC;;;444333333000---,,,))))))***+++,,,---......---555333DDD^^^KKK:::555222---+++.../////////000111///---******000222---++++++***''''''((()))***+++******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,+++***))))))((((((''''''&&&%%%%%%%%%$$$$$$###############!!!!!!!!!!!!""""""######""""""""""""###############$$$%%%&&&'''''''''''')))(((&&&%%%$$$%%%&&&'''%%%&&&&&&'''((()))***+++,,,///222555777:::===@@@@@@??????>>>>>>===;;;:::111000...,,,************((()))+++---......------,,,,,,++++++,,,---///000000222555999<<>>BBBAAACCCNNNRRRSSS:::;;;999444999777HHHGGG999555888<<>>>>>===<<>>AAA999===@@@???;;;888777888000///---+++************''')))+++---...///......,,,,,,++++++,,,---///000000222666:::===@@@CCCFFFMMMNNNLLLGGGAAA@@@DDDHHHLLLNNNFFFAAADDDBBBCCCNNNEEEwwwxxxKKK555888777333888:::LLLKKK;;;666888<<>>888222......///000333+++'''+++,,,******...777555000,,,)))'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%''''''&&&''''''((()))***///000111333555666777888;;;;;;;;;:::999666444333000//////---,,,+++************++++++,,,---......,,,,,,++++++,,,,,,---...000111444777<<<@@@CCCEEELLLNNNWWWEEEFFFNNN>>>IIINNNMMMJJJDDD???>>>BBBGGGNNNUUUbbb???777<<<>>><<<<<>>BBBDDDFFFIIISSSCCCBBBIII???KKKNNNNNNLLLGGGAAA>>>???BBBHHHDDDrrrvvvqqqsssTTT999333999999888999===EEE@@@999;;;999:::CCCBBBXXXHHHQQQmmm~~~eeeAAA:::777000555111+++,,,+++*********+++,,,------(((,,,111111EEEvvvaaaLLL:::777222000000111111111---,,,+++***&&&%%%+++333,,,+++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))*********++++++******)))((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***+++...111555888;;;<<<888888999888777555333222//////...---,,,++++++***,,,,,,,,,---......//////+++++++++++++++,,,------222111222444777<<>>@@@999444888666777CCCFFFEEEKKK]]]zzzRRR666<<<888888---555---,,,+++*********+++,,,'''666000***222222===\\\XXXAAA:::222///...///333444222///,,,((($$$%%%+++222555444------,,,,,,***)))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""##################"""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''***+++---///222444666777333444444555444333111000.........------,,,,,,+++---------...............+++************+++,,,,,,111000///000333777<<<@@@BBBFFFRRRUUUAAA888???:::===BBBGGGGGGBBB<<<999888222DDDBBBNNNcccSSSDDDGGG^^^{{{UUU<<<999666888888777777888@@@===444000555555999GGGRRRFFFVVVjjjrrr===;;;:::444...333---,,,+++*********+++,,,%%%444...'''222333000:::[[[___EEE888000222///---000555555111------)))%%%&&&///888777222111000...,,,***))))))(((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***+++,,,...///111222222000111222333333222111000......---------,,,,,,,,,------------------------***************+++,,,,,,//////...///222666:::<<<===@@@LLLZZZHHH???NNNCCC777;;;@@@AAA>>>999777777222???888777eee~~~lllWWWIIIEEERRRrrraaa???666555555555555555666666???:::000///666666:::JJJ\\\RRRgggvvvRRR<<<;;;555666000------+++*********++++++'''---,,,***000000---222888RRR```FFF;;;555///333000...222666666000******)))'''&&&,,,333222+++111///---***))))))******((()))+++,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))***+++---///000000//////111111222111000///...------------,,,,,,,,,---------,,,,,,,,,,,,,,,***************++++++,,,.........///222555777999<<<:::DDD[[[LLLFFF^^^OOO444888;;;;;;888555555666777666222///EEEyyy}}}llleee]]]TTTSSSXXXrrrdddHHH555333333111000222555777777;;;666...222:::888;;;JJJUUUXXXooorrrfff@@@<<<888???---...---+++*********+++++++++)))+++000///+++///888666999GGGsssWWW:::333444222...444111///333777666///((($$$(((((($$$%%%***)))$$$000...+++)))((()))+++,,,((()))+++,,,,,,+++)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((***,,,...///000......000111111000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,---...000222444666777>>>999@@@YYYLLLIIIfffUUU333666999777444222222444222///;;;>>>666SSSwwwlll```aaakkkjjjqqq~~~fffIII999666333222000...111666999999777444...555>>>;;;;;;IIIGGGWWWnnnfffCCCCCCFFF333666222000---+++++++++***)))++++++,,,,,,---...//////333222666EEE^^^zzzdddNNN<<<<<<>>>777000///222...---111333000------'''$$$'''---,,,%%%&&&......---,,,,,,+++***))))))((()))+++,,,+++***((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((***,,,...000/////////...---...111444---.........---,,,,,,+++,,,+++******,,,,,,+++*********+++++++++******)))...///111111000000222333555:::BBBJJJQQQVVVYYYYYY;;;777666555333000111666///;;;222///;;;===]]]~~~zzzzzz}}}xxxeeeUUUBBB555222111000000000222555777999222:::666111555999DDDUUUMMMhhhttttttkkk@@@???AAA888333000---,,,,,,,,,+++***++++++,,,,,,---.........444333333666???MMM\\\ffftttTTTHHH;;;444777777111...111444000///222222...***)))***)))***,,,***''')))...------,,,++++++***))))))((()))***++++++***((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((***---///111/////////---,,,---000222------......------,,,+++,,,++++++,,,------,,,*********++++++++++++******---///000000000000111333555888???HHHOOOTTTTTTSSS:::777555555222...///222000:::111---777555JJJ|||{{{]]]NNNDDD999444666111111000000222444777888333777333333>>>BBBDDDMMMSSSdddppp}}}GGG777HHH777444111...---------,,,++++++++++++,,,,,,------......000000///...333<<>>999666444000...---,,,+++)))*********+++++++++++++++000///...000333444222000333888<<<@@@IIIZZZkkkuuu|||pppddd\\\JJJCCC:::444222333777:::666333222222111......000111......000...(((''')))(((///111,,,---333111************************++++++++++++******)))((('''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))+++...000222222333222111...---...///,,,,,,------...------,,,+++,,,---///000///,,,)))******+++,,,,,,,,,,,,,,,,,,---...///......///111111///222;;;FFFLLLJJJEEE111,,,***---///...---...222111,,,,,,222444555:::@@@dddxxxwwwzzzzzznnneeemmmsssxxxyyyzzzzzzvvvpppppprrrzzznnnTTTBBB???;;;999999777222...,,,000111222333555777888999:::>>>;;;???MMMRRROOOTTTeeevvvLLL;;;:::777333000...,,,***)))************************///---+++...222333000,,,444333111000333;;;EEELLLNNNKKKFFF@@@;;;777555555444111222888:::777222000666222...---///111000000333000///...***%%%$$$((()))++++++***+++...,,,'''((()))))))))***+++++++++------,,,+++***)))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$######$$$&&&%%%$$$$$$######""""""!!!############$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((***,,,...000111222222111///---......,,,,,,------......------,,,+++,,,...///...,,,))))))***+++,,,------------+++,,,......------///000000...000777@@@FFFEEECCC222+++(((***---------///...---,,,,,,///777;;;;;;999PPPZZZ[[[gggnnniiieee]]]bbbeeefffhhhlllkkkhhhpppvvv}}}fffHHH999999999777444333222222333444000111222555777999;;;<<>>???AAAIIIHHHFFFMMMRRR\\\lllXXXBBB???999555222///,,,************)))))))))))))))***---///...++++++///222222000///222333333333444111333666999999888666555666444444777333---...444---///000///------------)))''''''((('''(((...666===000(((******%%%'''---''''''((()))***++++++,,,111000...---,,,+++++++++'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### """###$$$######%%%&&&%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''')))***,,,+++,,,...---,,,++++++,,,+++,,,,,,---.........---,,,+++******,,,,,,+++***)))***+++,,,------...---***,,,------------...000111111000111333666999<<<:::000((((((*********+++'''+++111---%%%---666111...444555999DDDEEEBBBGGGIIIKKKIIIDDD@@@@@@===888:::@@@;;;///000:::999---***000666666444111///,,,///000444777;;;>>>@@@AAA@@@IIIJJJKKKUUU^^^kkk}}}^^^777???888---333+++111+++***((()))***++++++***,,,+++++++++,,,,,,---......///111111111111444666888555333666:::<<<999555444444444333222111//////333,,,222888000***---,,,"""333'''###000"""888PPP888&&&''',,,)))&&&&&&(((((((((((())))))))))))---+++)))+++------+++((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******---------,,,,,,+++++++++))))))))))))***,,,...///+++++++++******)))))))))******+++,,,---//////000---,,,+++******+++---.........///111222333444555===333)))%%%'''******(((,,,+++******+++...000222444444555555666777777777999999999888888888777777888777777555444333222111//////000000000000///...111000000333888===@@@BBBEEEQQQOOOIIITTTfffwww^^^<<<;;;<<<444'''---...---+++***++++++***))),,,,,,,,,,,,,,,---...///...///000000///111333666888555333555999:::777444333333333222111000......333+++111777///******&&&)))---,,,'''$$$...FFF\\\III555&&&'''+++)))&&&'''(((((((((((())))))))))))+++***)))+++---...---+++(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******---,,,,,,,,,++++++++++++***))))))***+++,,,...///++++++++++++*********)))******+++,,,---...//////...---+++******+++---...---...//////000111222222888111)))&&&'''))))))(((++++++******+++---///111222222333333444555555555777777777666666666555555666666555444333111111000////////////............111222555777:::<<<>>>???GGGSSSUUUTTT___nnnJJJ888???444000//////---,,,+++,,,,,,+++***,,,,,,,,,,,,---...///000/////////......///333666777555333444777777555222111111111000///...---,,,///***111666///+++***%%%)))"""///---&&&MMMfffFFF===000''')))***'''&&&)))'''((((((((()))))))))******)))***+++...///...---(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))),,,++++++++++++*********************+++---...///+++++++++++++++*********)))******+++,,,---......///...,,,+++***+++,,,,,,------------....../////////---***'''&&&&&&((()))******))))))***,,,...//////000000111111222222333444444444444444333333333444333333222111000//////000///...---,,,---......111555999;;;:::;;;===???LLLVVV\\\aaajjjtttnnn===:::666===111///---,,,,,,---------,,,++++++++++++,,,---.../////////...---,,,...222555555444333333444444222000/////////......---,,,+++)))***666:::///+++---***&&& +++---000\\\lll@@@222+++((())))))&&&'''+++''''''(((((())))))******+++++++++,,,---...------(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))*********************************+++,,,------...++++++++++++++++++******))))))******+++,,,,,,---///...---+++************++++++++++++++++++++++++((()))***(((%%%$$$&&&)))))))))))))))***+++,,,------......///000000111111222222222222222222222222222222111111000000//////222000...---,,,---///000333777;;;<<<:::<<>>---(((---,,,''')))&&&%%%555JJJIII666***)))((()))(((&&&'''+++'''''''''((()))*********,,,---------,,,+++******(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,************************(((((())))))***+++++++++------,,,+++***)))))))))*********)))))))))((((((###&&&)))((($$$###&&&)))(((((((((((())))))***+++,,,------......//////000000000000111111111111111111111000000000000000000222111///......///111222444777::::::;;;@@@JJJRRR[[[___cccmmmttt}}}\\\NNNNNNBBBAAABBBBBB???:::777444111---+++------,,,+++++++++,,,,,,,,,---...---,,,,,,...000//////000000000///......,,,,,,,,,,,,,,,+++******...666CCC>>>+++&&&+++)))%%%---###$$$999999...666'''((()))(((''''''(((***&&&&&&'''((()))***++++++,,,---...---***)))((()))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((()))(((((()))***++++++******((((((((()))))))))))))))((((((((()))))))))******+++*********)))(((((((((((((((((((((((((((''''''"""%%%''''''$$$$$$%%%(((&&&&&&''''''((((((((((((+++++++++,,,------...............////////////000////////////000000000000111000000///000111333444666777888:::>>>GGGSSS\\\___bbbeeeoooyyyXXXHHHHHHIIIIIIEEEMMMKKKHHHCCC@@@===:::666444111000///...---,,,,,,,,,***,,,......---,,,,,,---,,,---...///............+++,,,,,,,,,,,,+++******///333<<<777)))(((+++$$$###((('''---999333---777((()))(((''''''(((((((((&&&&&&'''((()))***++++++)))+++---,,,)))(((((()))(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))***))))))(((&&&'''''''''((((((((()))''''''(((((((((((())))))'''((((((((((((((('''''''''''''''''''''''''''((($$$%%%%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''(((((())))))***+++++++++++++++,,,,,,------------,,,---------......//////---......000111222333444777777888<<>>>>>RRRRRRQQQOOOLLLIIIFFFDDDHHHEEE???:::555222111111,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&%%%$$$$$$%%%&&&)))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***------,,,***))))))(((((())))))***((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))***************************+++,,,---...000000111333777<<<@@@CCCEEEGGGIIILLL@@@888;;;BBBMMMaaavvvtttbbbXXXRRRIIIBBB===;;;999888AAADDDHHHLLLNNNLLLJJJHHHIIIGGGBBB>>>:::777666666000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********'''(((((('''$$$#########%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&)))+++,,,+++))))))(((((((((((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((()))******+++,,,,,,///111222333222222444555>>>777444:::BBBKKK\\\mmm}}}yyyiii]]]QQQLLLEEE@@@===<<<:::999...111888>>>AAACCCBBBAAA<<<;;;999777777777888888222111///---,,,,,,---...,,,,,,,,,++++++*********++++++******)))(((((((((%%%)))------)))%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******))))))((('''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))***+++---000333AAA>>>>>>EEEKKKRRR^^^jjjooo|||sss___YYYMMMIIIDDD@@@>>>===;;;:::111111222222222000...------,,,,,,,,,---///000111///...,,,+++******+++++++++++++++******))))))((()))((((((((('''''''''&&&###+++333444...'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((***)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$######"""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))),,,000666999??????AAAFFFJJJNNNUUU\\\qqqppp|||mmmSSSPPPOOOLLLGGGBBB???<<<999777666555333000---+++)))(((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''(((222;;;:::000&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ !!!!!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''')))+++---000333888<<>>DDD???111%%%###%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######&&&((()))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***,,,///000111333666999???BBBFFFIIILLLRRRWWWZZZ[[[uuu^^^JJJMMMJJJFFFCCC@@@<<<888555222333333222111...+++***------,,,,,,+++***))))))$$$%%%&&&((()))(((((('''$$$%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,BBBIIILLLCCC222&&&$$$((("""###$$$%%%%%%$$$###"""########################"""$$$%%%$$$######%%%((()))((('''&&&%%%$$$$$$%%%##################$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((+++---///000111222444666888<<>>HHHUUUnnn~~~eee666&&&'''%%%'''####################################"""""""""!!!######""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################%%%######%%%%%%&&&+++222111000---***$$$ !!!%%%***(((&&&%%%''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$,,,'''(((000222---...555555444333555999@@@GGGKKKBBB:::888???HHHTTTiii|||~~~WWWBBB======999555444444333555888::::::999111000//////000///...,,,+++***))))))((())))))))),,,...'''%%%///000---222111444CCCWWW\\\YYYfff{{{uuuGGG&&&$$$%%%###'''####################################""""""""""""######"""""""""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################$$$###$$$$$$###%%%...888999777999999111'''(((///&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&''')))******...;;;KKKMMMAAA777555666555555666:::AAAGGGLLLIIIBBB<<<>>>KKK\\\kkksss|||[[[GGG<<<777666999888888888999888555333111000000000111111///---,,,,,,+++++++++++++++,,,...444000---222222333<<<<<>>@@@??????>>>CCCDDDEEEHHHRRR^^^bbb___gggmmmnnnxxxZZZ???888;;;<<<;;;::::::999666222...666555555555777666555333000000////////////000000(((666;;;;;;>>>;;;<<>>KKKOOOHHH@@@LLLMMMJJJAAA666......000.........///111555888:::444555:::@@@DDDDDDDDDFFF>>>???@@@@@@???<<<999888555???HHHMMMTTT[[[]]]ZZZ\\\dddnnnmmmTTTAAA666555666888<<<>>>??????===<<<<<<===>>>>>>===;;;555555444444555555666666222;;;:::777>>>GGGXXXnnnZZZ555$$$***'''"""##############################""""""""""""##################"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$####################################$$$%%%######+++444QQQFFF999999IIIWWWPPP@@@CCCEEEEEE@@@777222222444333333222222222333555666111333666999<<<===>>>???:::888666444333555666888;;;@@@FFFIIIKKKOOOWWW]]]^^^jjj|||qqqooofffhhh|||yyyxxxqqqVVVEEEAAA<<<:::<<>>???@@@KKKUUU\\\mmmpppEEE+++ '''+++###*** ########################!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################$$$"""###'''(((%%%$$$&&&"""GGGeeennnyyyxxx[[[@@@BBBCCCBBB???;;;888666444555666666777666666555888999999666555444333000///222666:::<<<<<<:::999>>>555666CCCLLLQQQ```sssttthhh___[[[YYYNNNIIINNNOOOJJJKKKRRRWWWYYY[[[ZZZSSSGGG;;;444555777:::>>>@@@@@@@@@@@@EEEAAA@@@BBB===888BBBRRRmmm{{{kkkEEE---&&&%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$######"""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""""""""#############################################$$$$$$$$$%%%%%%&&&''''''%%%######'''***)))333GGGhhhaaaKKKIIIGGGGGGHHHFFFBBB>>>777999;;;===<<<;;;999777444444111///333888666000333666888999888777888888>>>===@@@HHHOOOVVVaaakkkqqqfffsss{{{bbbIII???<<<888999>>><<<@@@FFFJJJKKKHHHDDD@@@999;;;===>>>??????>>>===@@@>>>@@@DDDDDDJJJaaa{{{}}}eeeNNN888))),,,+++(((&&&%%%$$$###### !!!!!!"""###$$$$$$$$$"""""""""############$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!"""""""""#########%%%$$$$$$$$$#########"""'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%""""""%%%((('''777RRRttt{{{ccc]]]XXXSSSNNNJJJDDD>>>999;;;;;;:::999777666555444111222111---))))))---222333555777777666666777888>>>===AAAIIIQQQXXXbbblllqqqccc~~~\\\CCC999333111222000222777;;;>>>@@@@@@@@@;;;<<<=========<<<:::999777:::@@@FFFGGGPPPiiieeeEEE888222---'''$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$######"""""""""###########################%%%&&&'''&&&''')))+++,,,000444>>>OOO]]]YYYLLLLLLHHHCCC???<<<888555222555333111000//////000000,,,...444555000...<<>>>>>CCCLLLSSSYYYccckkk~~~tttcccsss___FFF<<<777333333222222222333555777888:::888888888888888777666555111555<<>>:::JJJccc<<<===>>>======>>>AAACCCAAAAAAFFFNNNTTTYYY```hhhxxxvvvgggccceeehhhWWWEEE:::777555222111000///...///000333777999000000111111111111111111//////222666444000///000444:::AAAEEELLLUUU\\\___aaaVVVGGG<<<888555111...---,,,***'''$$$!!! !!!###$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$#########""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&''')))************+++---...000111222111111222333444444333333...111222...++++++------111000///...------...///...000444888;;;=========666333888AAA===555<<>>AAADDDCCCGGGNNNRRRVVV\\\dddsssxxxmmm___RRRHHHDDD@@@>>>;;;888444111222111///------...000111***+++++++++,,,------......,,,***+++...//////...555222...///333999<<<<<>><<<<<<;;;;;;;;;666555555444222000///...,,,+++***)))(((''''''&&&))))))(((&&&%%%$$$############"""""""""!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ """""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""#####################$$$$$$$$$%%%%%%'''((()))***,,,---...///........................---,,,************)))''' $$$'''((('''(((+++------/////////......000222111333777:::<<<<<<:::999333///111888888222111666888999:::;;;;;;<<<>>>@@@DDDCCCFFFLLLPPPSSSZZZbbbqqqnnn```WWWSSSPPPKKKEEEAAA>>>999555666444222///---+++*********************++++++,,,++++++***))),,,000333333555222///000111...***''',,,,,,...111444777:::<<<>>>???AAADDDFFFGGGGGGGGG:::999888666444333111111222111000...+++)))((('''%%%%%%$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))***++++++,,,,,,******))))))((((((''''''+++((('''(((+++---...------+++***)))((((((***,,,(((+++......------///111000111222333444444333333///...///333777888666444666888;;;<<<<<<===>>>???BBB@@@BBBHHHMMMQQQZZZbbbqqqlll^^^___UUUOOODDD<<<:::;;;:::777111111111111000000//////---,,,++++++***+++++++++'''+++...---+++,,,------===666///+++***,,,000444...,,,+++,,,///000000...)))***,,,.../////////...222444666999<<>>888111...,,,,,,---///222555777666222///...///111111000000111222333444111333333222555:::888333111333777888888888999:::???===???EEEKKKQQQ[[[dddrrrooo```YYYUUUOOOGGGBBB???<<<999666666555333111000///......,,,,,,,,,------.........+++,,,,,,---...///000000..................------------,,,++++++++++++,,,,,,,,,+++***))))))******)))))))))))))))***++++++,,,---$$$///333...555000777,,,000888333000333111'''///000)))&&&******&&&(((%%%%%%'''((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""###$$$%%%&&&############""""""""""""$$$$$$$$$$$$############%%%$$$#####################"""%%%)))(((######'''"""...***!!!&&&***'''%%%***(((&&&&&&((((((&&&$$$%%%,,,###'''---'''(((+++222111///...///000222333////////////............111111000000000000111111///////////////000111111444666777888888666444222222333555666666999<<>>CCC<<>>:::777777555444222000///......,,,,,,,,,------...........................//////..............................---,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((+++...&&&...---%%%...,,,...''',,,222...,,,)))!!!...+++***,,,...+++***+++---+++***+++,,,---------+++*********))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###########################################################################$$$%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&(((%%%###%%%***///222333@@@DDD555###$$$'''%%%%%%'''%%%%%%'''+++---,,,***)))+++(((---///,,,,,,)))///...---,,,,,,---///000////////////............000//////////////////000///////////////000111111333555777888777666333111444555666666777888;;;>>>999>>>BBBJJJLLLMMMZZZddduuu}}}sssddd\\\TTTOOOHHHCCCBBB@@@<<<999777666444222111//////...---------------.........000000000//////.................................//////...---------------+++************)))))))))(((((('''''''''''''''(((!!!***(((111---###...///000*********(((111777000333)))(((333666...))),,,111000///---,,,***'''$$$,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((&&&""""""111GGGRRRQQQiiicccGGG,,,(((+++***---------...111555777666555777222666888444555555...///...---,,,,,,---...///////////////............///......------......//////////////////000111111444666888999999777555333666777888888777888;;;>>>EEE@@@CCC???AAANNNYYYjjjrrr}}}tttddd[[[RRRMMMGGGDDDBBB@@@===:::888777555333111000//////---------...............000000000000000/////////............////////////000000///...............+++,,,,,,,,,,,,,,,++++++*********+++,,,---...///...111'''...555FFFrrrmmm```NNN666!!!$$$,,,(((***((()))---...***'''((()))+++,,,---111555555222++++++*********)))))))))***************+++++++++))))))******+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&###'''%%%$$$888ZZZooorrrtttSSS777222444555;;;:::<<<>>>@@@BBBBBBAAA@@@BBB888@@@;;;222999888333222111000000///000000111////////////............///..................//////////////////000000111555777999::::::999666555666777888888888:::===???CCC===IIIIIIMMMUUUOOOYYYsssuuuddd[[[QQQLLLGGGDDDCCCAAA===:::888777666444222111000000.................................///000111111222........./////////000000000000///............///---....../////////...------...///111444666999:::CCCGGG;;;:::444111KKKXXX{{{rrreeeLLL...'''---+++***222000$$$"""---777666DDD???111### !!!((((((((('''''''''&&&&&&((((((((()))))))))******))))))******+++,,,,,,,,,((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&---,,,)))888XXXpppvvvsssjjjPPP:::999;;;===EEEAAADDDHHHJJJKKKJJJHHHGGGEEE;;;BBB555222>>>444444444333333222222222222222////////////............000//////......//////000///////////////000000111333444777888888777555333333444666777999;;;???BBB]]]JJJDDDFFFKKKPPPUUUcccvvvvvveeeZZZRRRNNNHHHEEEDDDBBB>>>:::999888666444222111111000/////////...............,,,------...000111111222.........//////000000111000000///..................///000111111111000//////000222555999<<>>BBBDDDFFFZZZ```MMMCCCKKKUUUJJJ>>>@@@CCC;;;BBB???111,,,666??????DDDAAA555%%%"""+++000---(((((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))))))))(((((())))))***++++++,,,------,,,------...000111333444777444111111444:::???CCC>>>DDD???<<>>AAAFFF[[[eeeZZZ\\\WWWrrrzzzhhh]]]WWWSSSNNNKKKIIIFFFAAA<<<:::999777555333222111111000000//////.........---...............------------......///000111111222//////...---------------,,,...000111222111000/////////111333666:::<<<>>>HHHMMMKKK[[[aaaYYY[[[SSSmmmQQQGGGKKKAAA666<<>>MMMiiikkkUUUjjjlllnnn}}}zzzjjjfffZZZVVVPPPKKKHHHFFFCCCAAA>>><<<999888777666333111000000000000////////////,,,---......//////......//////.........---------........................111000000000000000111222111222333333444777;;;???HHHHHHMMMTTTVVVVVV^^^iiifffbbbXXXNNNJJJLLLLLLIIIGGGIIIKKKIIIBBB999000,,,111000...---,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***+++,,,---...---,,,+++++++++******++++++,,,---,,,,,,,,,---///000222333555444333222333666999<<>>DDD[[[iiizzzhhh\\\qqqsssnnnccc___ZZZTTTNNNIIIFFFBBB@@@>>><<<:::999888666444222111111000000000000//////------.........///////////////.........---------........................000000/////////000111111...111444666777999;;;===BBBDDDKKKSSSUUUSSSXXX```dddbbbZZZQQQMMMLLLJJJEEEFFFGGGFFFBBB<<<555000---000///...,,,+++*********++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---///............///000000...---...000555:::>>>@@@@@@BBBLLLVVVUUUNNNQQQ[[[aaaeeefffaaa[[[WWWQQQLLLFFFKKKEEEUUU;;;222333333222222111000000000111000000000/////////...///////////////000111111333222111000///000000111(((777HHHssseee444...222444555666777999<<<>>>AAAPPPLLLqqq```[[[bbb{{{wwwuuugggddd___XXXQQQKKKGGGBBB???@@@>>>;;;:::999888666333222222111111000000000000...............///000000/////////.........------........................///.........//////000111,,,000444777999:::<<<======>>>AAAEEEFFFGGGNNNUUUYYYZZZXXXTTTQQQPPPLLLEEEEEECCC@@@;;;555000............,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***************+++,,,,,,+++++++++++++++,,,------111111000///............111000000555<<>>???HHH???TTTeee^^^iii|||pppgggbbbZZZSSSMMMHHHDDDAAABBB@@@===<<<;;;:::777555333333222222111111000000//////.........///000111////////////..........................................---......///000111,,,///222555666888;;;>>>CCC???;;;888999@@@KKKUUUZZZ]]]]]]ZZZWWWSSSKKKBBBAAA???===777222...---...---,,,+++***))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))((()))***+++,,,,,,++++++++++++,,,------111000000///.../////////777555555:::CCCKKKNNNOOO]]]^^^bbbddd___UUURRRUUUQQQSSSTTTSSSUUUUUUOOOGGGRRR[[[zzzccc444EEE111444333333222222111000000000000000000////////////000000////////////000000000000//////////////////222222+++<<<---000)))888111333555666777999===???AAAIIILLLhhhrrrnnnzzz|||tttgggccc\\\UUUPPPLLLHHHEEEDDDBBB???>>>===<<<999777555444444333222222111111000////////////000111111000000/////////.................................------------...///000111//////000000222666;;;???JJJGGGBBB>>>???GGGPPPVVVbbbdddccc]]]WWWOOODDD999<<<<<<;;;888333///------,,,,,,+++***))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))+++***)))((()))***+++,,,,,,,,,++++++,,,,,,---...///......//////000111222444333444<<>>AAAEEEGGGUUU|||}}}qqqzzzuuujjjeee^^^XXXSSSPPPLLLJJJFFFDDDAAA@@@???>>>;;;999666666555444333222222111//////000111111111111111000000000/////////..............................---------...///000111222222111000///000555;;;???EEEHHHIIIHHHJJJNNNOOONNNSSSUUUUUUPPPMMMHHH@@@777888:::;;;999555000...---,,,++++++***))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,------...------...///000222333444111222555>>>NNNaaatttyyydddWWWTTTUUUUUUSSSZZZ]]]___^^^]]]]]]XXXQQQLLL>>>BBB999666444444444333222222111111////////////000000000000111000000/////////////////////000111111111000000555111***,,,,,,222333555333555777999:::===@@@CCCHHHCCCNNNrrruuuvvv|||nnnjjjccc\\\WWWSSSPPPMMMGGGEEECCCAAAAAA???===;;;777777666555444333222222...///111333444222111///000000000000/////////....................................///000111333333333333333333333666;;;>>>@@@FFFJJJJJJMMMPPPNNNHHHGGGIIIHHHDDDDDDDDD@@@:::777888999777333000///...,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...///000222444555555666888===JJJ___xxx{{{gggXXXRRRQQQNNNKKKWWW\\\```]]][[[ZZZVVVRRR[[[cccCCC@@@888444555444444333333222111111.../////////000000000111111111000/////////////////////111222222222111111///333888:::<<<:::555...444666999:::<<<>>>BBBEEEIIIHHHLLLaaavvvlll~~~sssnnnfff```ZZZVVVQQQOOOHHHFFFDDDBBBBBB@@@>>><<<888777666555444333222222---///222555555333111///000000000000////////////..............................//////000222333444444555666777777888;;;===FFFJJJKKKJJJMMMRRRRRRMMMSSSSSSNNNGGGDDDCCC???999777888777444111//////000,,,,,,++++++++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***+++,,,---...---,,,,,,---,,,,,,,,,,,,---............//////000222333444888888777666===PPPjjj}}}nnniii```XXXUUUUUUUUUSSSQQQYYY^^^]]]ZZZYYYXXXVVVoooBBBFFF999;;;666555444444333333222222111.../////////000000111111111111000//////////////////000111333333333222111555666666...///000666555555777:::;;;===???CCCFFFIIIRRRUUU___cccmmm~~~qqq```UUURRRQQQPPPNNNGGGCCCEEEDDD>>>===@@@;;;666333333222//////333111888+++777---222(((888///////////////000111111------..............................///111222222111333555666666777:::===555FFFOOOIIIGGGMMMOOOKKKGGGFFFEEECCC@@@===:::888777666555333111///...------,,,+++*********+++,,,************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///......---......///000111888;;;???@@@AAAHHHSSS\\\fffccc___\\\YYYVVVWWWZZZ```[[[jjjaaa]]]bbbXXXgggfff>>>EEE999EEE222666666555444333222222111111000000/////////000000000000000000000/////////333000000444555111......333555999333,,,555>>>777;;;888999===AAACCCFFFKKKOOOSSSYYY```hhhsssyyy[[[]]]ddd\\\LLLOOOCCC===EEEOOOMMMCCC;;;???:::777::::::555000///+++444)))000...<<<---)))///////////////000111111///////////////////////////////////////000111222111333555666666888;;;===AAABBBEEEGGGFFFEEEFFFHHHIIIHHHHHHFFFCCC???;;;999666666555333111///......---,,,+++*********++++++************))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************************)))))))))***++++++,,,,,,+++,,,,,,------......///---------......///000111888:::>>>AAAFFFNNNXXX```ddd]]]UUUNNNKKKNNNUUU[[[\\\___rrrrrrpppjjj]]]sss[[[???FFF999===777666666555444333222222111111111000000000000111111111111111111111111111111222111222444222000333888222,,,333999555444777333999:::???DDDEEEEEEJJJPPPLLLQQQYYYcccrrroooTTTMMMNNNTTTPPPMMMIIICCC>>>@@@EEE???888444777:::777333222,,,555444999000333,,,---//////////////////000111111111111000000000000000000000/////////000000111111333555666777999<<<>>>GGG>>>>>>IIIKKKCCC@@@FFFGGGHHHHHHGGGDDD???;;;888666555444333111///......---,,,++++++******++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))************************))))))******+++,,,,,,,,,,,,,,,,,,---......//////---------......///000111666777:::>>>EEENNNVVV[[[```ZZZRRRKKKJJJPPPWWW\\\eeeiiipppnnnooohhhnnnJJJ???DDD:::666<<<666666555444333222111111111111111000000111111222111222222222222222222222222222333333000000888BBBCCC444777AAA===:::???BBB===???DDDGGGDDDAAAGGGOOORRR\\\kkk}}}mmmTTT@@@IIISSSTTTMMMCCC@@@AAADDD===666444444222333666777,,,...<<<444---...888000000/////////000000111111111111111000000000000111111000000///000000000111333555666777888;;;>>>AAA<<>>???CCCEEEJJJTTT^^^ooo~~~rrr]]]EEE;;;BBBKKKKKKFFFFFFAAA===:::555000111555888+++333999666333999444222111111000000000111111111111111000000/////////222111111000000000000111222333555555666777:::<<<;;;===?????????AAACCCDDD@@@@@@AAA@@@>>>:::666444444444333222000///......,,,,,,,,,,,,++++++******************)))))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))*********************************+++,,,,,,------,,,,,,---......//////000////////////000111222222444444555999???EEEHHHIIIGGGJJJLLLKKKOOOTTTSSSMMMJJJZZZYYYUUUVVV___IIICCC???;;;DDD666999555555444333222111111000000/////////000000111222111111111222222333333333666222111555777666888;;;333999@@@:::555EEESSSNNNJJJDDDBBBLLL\\\mmm~~~XXXEEEBBBAAA>>>888777888;;;:::666444777...HHHrrrbbb???...<<<111444333222222222222222222222222111111000/////////111111000000000111111222222333444555444555777999999<<<:::444222888===???=========<<<;;;999777666444333222111000///......+++,,,,,,,,,,,,+++***)))************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***++++++++++++++++++++++++******++++++,,,------------------...//////000000000000000000111222333444555777:::>>>CCCHHHLLLNNNGGGHHHEEEAAAFFFQQQTTTPPPOOO[[[TTTMMMPPPqqqiiiDDDIIIBBB999BBB777555555555444333222111000000000000000000000111222333222222333333444444555555777333222777:::888777888888===>>>555@@@nnnqqqiiigggtttyyy^^^MMMEEE<<<666888<<<;;;999777,,,SSSppp555:::777666555444333333333333333444333333222111111000000000000000000111222333333333444444444333333555666777444777???AAA<<<888:::999888888777666666666666333333222111000///......++++++,,,,,,,,,+++***)))************))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))((((((((((((((())))))***++++++++++++++++++++++++******+++,,,,,,------...------......//////000000222222222222333444555555555999>>>AAACCCEEEJJJMMMIIIJJJDDD>>>DDDRRRWWWSSSUUUYYYKKKDDDMMMQQQBBBDDD@@@999:::777777555444444333222111000000222222222222333444555555444555555666777777888888777555666999:::888999===;;;999;;;BBBZZZpppYYYBBB:::<<<<<<888333555888UUU>>>777777666555444444444444444555555444333333222111111000000000000111222333444333444444333222111333444333+++777TTT\\\HHH888888555444222111111222333444333222222111000///......++++++,,,---,,,+++***)))************))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''"""%%%***......,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,------...------......///000000000333333333333444555666666555:::@@@@@@>>>>>>BBBFFFEEEGGGCCC>>>EEESSSUUUNNNAAAHHHBBBEEESSS~~~DDD===999:::888333777;;;555444444333222111000000333333333444555666777888666777777888999:::::::::666777999;;;888666<<>>>>>999444666666666888::::::888555333---111666333444777333:::777222555:::000,,,999444+++999dddtttNNN///666777444111111333555555333<<<$$$(((333111...444+++///,,,%%%666...'''999###000)))222---###'''&&&)))))))))))))))(((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++******************,,,,,,,,,---------......////////////000000000000111222333333333333444555888:::;;;<<<<<<<<<>>>@@@EEE@@@>>>DDDLLLOOOIIIBBB<<>>===@@@>>>222---@@@[[[^^^WWWJJJ<<<222///111444444999:::666333222333777111666333000777999444111<<<333---:::FFF:::///888777555222111222333111///111444999444...111222((($$$...///,,,$$$---888$$$,,,---((()))------...---++++++*********)))))))))))))))(((((((((''''''''')))(((''''''''''''((()))&&&'''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000000111111000222444555444555777999888:::<<<<<<<<<===>>>@@@FFFBBBAAACCCHHHJJJFFFAAACCCQQQIII777IIIiii^^^666888666444444666777666444:::777333000000000111222666777<<>>444...222<<>>@@@===888666777777666333999333...666888222111666555333333333333111000,,,888333......444...---///000666)))"""***,,,111cccaaa333***333(((...***,,,,,,,,,+++++++++******)))))))))((((((((((((''')))((((((''''''(((((()))(((((((((((()))***,,,---)))))))))((((((((((((((('''''''''((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000111111222222222111333555666666777999;;;999:::<<<<<<<<<<<<>>>???CCCAAA@@@@@@AAAAAA???===@@@@@@<<<:::>>>BBB===222<<<;;;999999::::::888777666666555666777888:::;;;777555555555444777BBBNNNfffzzzuuugggSSSAAA:::666:::OOOggg~~~gggQQQgggfffIII===666...222999555111777===,,,:::;;;666===???777222444333444444555555444333///888'''***000666***666:::)))111,,,000///&&&LLLEEE,,,333"""...+++,,,,,,,,,,,,++++++++++++*********))))))))))))((())))))(((((((((((()))))))))((((((''')))+++...///***************)))))))))))))))))))))************)))))))))***+++,,,------------------------------............////////////////////////000000000111111111111222333333444444222444666777666777999;;;888999;;;;;;:::;;;<<<>>><<<<<<<<<:::999888999:::999444666===>>>888888>>>555555555666666777666555000333777:::;;;:::888888;;;;;;>>>AAAEEEQQQggg{{{www[[[EEECCCEEEMMMZZZiiirrrsssrrr{{{}}}}}}gggWWWLLLPPPLLL999666;;;555222777777666<<<444444444444333333333333222WWWMMM@@@...999+++444------333---AAAFFF444WWW===***666'''555222---------,,,,,,,,,++++++,,,,,,++++++++++++******************************))))))(((((()))+++...000++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...------------------------............//////000000000000111111111222222222222222333333444555555666555666777777666555777888777888999:::999999:::<<<777999:::999777777999;;;<<<999999<<<<<<999888;;;777888999:::;;;<<<>>>???;;;===>>><<<999777777777000???VVViiirrrwwwoooYYYNNNIIIEEEAAABBBFFF<<<@@@ZZZeeeeeennnlllvvvTTT;;;;;;555666:::555111:::666666555333111111333444AAAooo///;;;000///000ZZZQQQ---CCCTTT<<<>>>MMMPPP+++***888///333...//////.........---------.........---------,,,,,,+++,,,,,,------,,,,,,+++******))))))***,,,...///,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,------.........------------------------......//////000000111111111222222222333333333333333333444444555666777777777888999888666555666777777888:::999888888:::;;;888:::;;;;;;;;;<<<===>>>@@@@@@???===>>>@@@???<<<@@@@@@???<<<:::999:::;;;555555555444444:::CCCJJJHHH[[[zzziiiaaa[[[[[[TTTFFF>>>AAADDD;;;JJJXXXWWWddd___:::555<<<;;;<<>>444444888888888666666888<<>>??????>>>===>>>?????????@@@BBBCCCCCC;;;;;;:::999777999>>>BBBAAAGGGNNNVVV___kkkyyyvvvbbbRRRrrrhhhAAA@@@DDD555===888111;;;BBB===999777999:::;;;<<>>@@@@@@===:::===;;;;;;===<<<999;;;@@@???CCCHHHNNNUUU___kkkttt{{{fff___UUUNNNJJJEEE===777::::::;;;;;;999BBBZZZssskkkqqqccc|||___CCC]]]XXXPPP@@@;;;555444777999888666777777666555444444444444777:::===<<<999444000///666444222111111111///---000000000111111111111111///,,,+++...222222...)))000000000000000000000000111111111111111111111111000222444666666444111000222222222222222222222222111222333444555666777777444666999:::999888888888999999999999999999999999666888999999888888:::;;;======<<<;;;;;;===BBBFFFAAAGGGOOOXXX```iiiqqqwwwxxxnnnbbbTTTIIIJJJQQQvvv{{{vvvllleeecccZZZxxxtttlllNNNKKKIIILLLRRRXXXZZZYYYBBBBBBCCCDDDFFFHHHJJJKKKfffdddBBB;;;BBB999999999888777666666666222222222222333333333333666444333666::::::777333222111111111000000000///444444333333333222222222///000222444555444444333333444444555666777777888777777666666555444444444666777999888777555666666::::::::::::::::::::::::;;;===???@@@@@@AAACCCEEEHHHNNNWWWaaalllvvvtttggggggeee___FFFEEEVVVLLLAAAFFFBBB===;;;======<<<:::?????????@@@AAABBBCCCDDDiiiwwwtttYYYCCC===@@@AAABBBCCC@@@;;;999999;;;888888888888888888888888777555555777:::;;;888555:::999999999888888777777777777666666555555555444555555555555444333333333333333333222222111111111333333444555555666666777666888999:::;;;<<>>>>>???@@@AAABBBBBBCCCEEEGGGJJJNNNSSSWWWZZZ[[[bbbdddhhhlllpppuuu{{{tttvvvvvvqqqiiiddddddfff]]]\\\[[[YYYVVVTTTSSSRRRPPPOOOMMMMMMLLLKKKIIIGGGKKKKKKLLLNNNOOOPPPQQQRRRZZZZZZ[[[]]]^^^___```aaaaaaaaacccfffkkkpppuuuxxx