BM&6(1< wwwrrrvvv|||pppaaaOOOCCC<<<999;;;???BBBDDDEEEAAA<<<999<<>>>>>===AAAHHHMMMKKKCCC<<<:::888666444555999:::888444:::555000------000666:::444777999888666555444333333000000222000---...222444777:::;;;:::;;;>>>AAABBBBBBEEEIIIIIIFFFGGGJJJHHHJJJIIIHHHJJJOOOTTTUUUYYY[[[^^^______^^^^^^___```ccc]]]OOOGGGJJJLLLJJJDDDIIIMMMNNNLLLKKKMMMPPPKKKNNNMMMJJJLLLRRRVVVVVVhhhbbb\\\[[[YYYVVVWWWZZZVVVMMMGGGHHHEEEDDDTTTiiilllXXXGGG===FFFAAA;;;FFFiiixxxiii]]]UUUPPPPPPSSSRRRXXX^^^\\\WWWUUUZZZ```______``````aaabbbbbbbbbrrrvvv{{{}}}yyypppiiidddYYYVVVSSSTTTUUUSSSMMMGGGNNNOOOQQQSSSLLL>>>222---555999:::777444333222///555000///222333222222444555888;;;;;;999999<<>>>>>AAAFFFFFFDDDEEEIIIMMMJJJEEEAAABBBJJJTTT[[[```bbbddddddbbb```___^^^aaaccc]]]PPPIIIMMMNNNKKKQQQQQQQQQQQQPPPOOOMMMKKKRRRTTTRRRLLLKKKOOOSSSSSSfff^^^XXXXXXZZZ[[[]]]```\\\YYYVVVSSSPPPSSSaaapppyyycccLLL===BBB<<<===BBB^^^sssXXXJJJJJJMMMIIIAAA<<<<<<===:::CCC888000111444444444555555888:::999777666888;;;;;;;;;>>>BBBBBB??????CCCGGGEEECCCBBBBBBFFFOOOVVVYYY\\\___```___^^^]]]]]]___ccc___TTTNNNPPPNNNHHHVVVRRRPPPQQQTTTSSSOOOJJJSSSUUUSSSNNNLLLPPPTTTVVVccc___\\\[[[ZZZXXX[[[```ZZZaaabbb\\\YYY```iiioooqqq```MMM>>>BBB:::@@@>>>PPP~~~}}}qqqjjjlllmmmlllRRRCCC444111333333222222555777999888555444666888999999;;;???>>>::::::>>><<>>:::;;;777666???999666===BBB>>>@@@CCC===;;;>>>@@@@@@===;;;<<<===CCCBBBJJJLLLDDDHHHTTTVVVZZZ^^^]]]WWWSSSVVVVVVSSSPPPHHHFFFLLLPPPLLLDDD>>>HHHQQQTTTQQQTTTZZZZZZSSSYYYZZZWWWRRRWWWaaa___VVVXXXcccggg___ZZZ^^^```\\\YYYPPPPPPRRRNNNQQQSSSKKKCCCCCCAAAXXXDDD555,,,222111JJJXXXbbb___WWWUUUOOOGGGHHHFFF???AAAAAA:::<<<@@@<<<===??????>>><<<<<>>BBBKKKLLLQQQWWWZZZWWWUUUUUUSSSOOOTTTOOOKKKJJJGGG@@@<<<<<>><<<222444IIItttfffVVVQQQIIIAAA<<<<<>>@@@GGGFFFCCCIIIOOOSSSTTTSSSRRRQQQNNNKKKIIIGGGCCCAAAEEELLLIIIGGGJJJOOOLLLIIIRRR```[[[YYY[[[]]]XXXQQQYYYgggYYY___bbb```]]]YYYNNNBBBIIIMMM[[[```TTTOOOOOOJJJ@@@===;;;>>>AAAJJJ}}}XXX^^^{{{<<<<<<222000DDD|||mmmaaaZZZVVVTTTMMMHHHKKKJJJBBBEEEMMMKKKAAABBBDDDGGGIIIKKKOOOSSSYYYRRRLLLLLLKKKGGGDDDDDDIIIGGGJJJOOOMMMJJJSSSbbbXXXUUUXXX^^^\\\UUUUUU]]][[[___cccdddbbb\\\QQQGGGRRROOOWWWZZZQQQNNNLLLCCCAAA<<<:::???>>>???kkkwwwXXXnnn{{{<<<<<<222111DDDvvvmmmjjjbbbSSSOOOPPPJJJFFFAAA??????AAAFFFPPPYYY^^^TTTLLLNNNQQQNNNHHHCCCDDDEEEIIILLLLLLLLLSSS\\\SSSSSSXXX```bbb^^^ZZZYYYSSSWWW]]]```___YYYRRRLLLVVVOOORRRVVVRRRSSSQQQFFF===777666???@@@<<<\\\uuujjjmmmyyyiiiuuunnn;;;???666666GGG~~~ssshhhaaaWWWUUUMMMGGGFFFHHHNNN[[[hhh```TTTLLLMMMQQQNNNHHHDDD<<L=hĦpppkkk|||4ĉ@ӵ~~~uuuttteee{{{\\\??????EEE>>>FFFbbb>Looollluuujjj___RRRKKKFFFAAA@@@BBB>>>>>>===<<>>999>>>KKKGG=?HdĦ=Īj~~~mmmmmm}}}GG=?jjjmmmDDD;;;AAA<<>>DDD@@@999;;;BBBeeeӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵvvvĦbbbqqqӵƜ`1.׼sĭӵӵĦzzzĦ999Ħ}}}DdDӵӵlllӵAAA>>>999CCCAAAĦFFFTTTӵ===AAADDDsssĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLNNNGGGMMMg&egĉ@g&e>&e@e??g<ĉ3we<Ħcccgggzzz3h?@epppmmmtttrrrZ3h?gL|||zzzD%%)?fff?><z=?Ħg&eg&e===@@@@@@S?ʬ>>>4ff?>ߝLNNN@ekkkg&eWWWPPPMMM3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦIIIHHHCCCHu]ĦttHƅ^Hu]ĦH׼sYYYoootQje<Ħddd]]]oooBt=o9ĦH׼s}}}HtĦfffBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦUUUSSSHtƅ^888qIܗGIӵWWWH׼srrruuuHu]Ħ^^^TTTBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦ:::EEE@@@DdDĦXXX`eĭDdDΦDdDĦDdDĦuuubbbgeĦFSĦqjRgdKӵDdDĦDdDĦ~~~tttqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<R666333peƜ4DuTӵOOODdDĦ[[[___DdDĦRRRqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦ===::::::DdDĦAAAHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9uSSS@@@CCC:::=ӊB1.uTӵ>>>DdDĦJJJMMMDdDĦQQQGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<888;;;>d<Ħ8884DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦxxxzzzDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦ@@@F&uTӵ444DdDĦ999888>d<ĦHHHpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dd<ӵB?Ho9@@@<xGGGFFFdddrrrvvv|||&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR222222>d<sdKĦ222B?Ho9]]]s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneoooHkge===nennn{{{feYYYHu]3hhsexxxgeĦja>aĦ@GseRRR\\\ttt<Ōsssiiiyyy@GFFFHkgejjjhhhbbbbbb^^^ZZZHĪj@IŌegeHu]3hIŌDdDĦne@h>h333111222se222ne222222@GGGG@@@sĪj@h4DuXӵĵD^DdDĦRRRdddEEE666D^s׼sgggyyygeFm8>aĦs׼ssssHohhhkkkKKKeeewwwD^DdDĦqqqbbbLLL333222111111s׼s111111111111222...222//////zzzΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ~~~zzzaaa]]]ĦsssSSS>>>888@@@>d<Ħ```~~~BesssuuugeFYĉ>aĦBenu]ӵQQQ???<<<999777gggppplllfff^^^[[[aaaooo>d<Ħ>d<ĦĦxxxnnneee\\\RRRJJJ:::888444000////////////222111000000Be111000000//////Ħ111++++++---000444666666555///000444@@@BBB555===[[[?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦuuu{{{}}}|||rrrggg}}}gdKĦzzzfffWWWPPPDDDsdKĦ<<>>===888555[[[[[[aaauuuiiiiiiooouuu|||DdDĦsdKĦgdKĦKKKEEE>>>999666444111///...///000000...---,,,+++///......///111000///......gdKĦ111///---,,,,,,...//////...111000222===CCC777444DDDggg>AneneneneDezzzzzz{{{rrr___OOOnejjjfff```bbbgggkkkmmmllliiiffffffne333666DDD======@@@GGGRRRhhh>Ak<fhqqquuulllBBB>>>666---===}}}lllaaauuuDene{{{pppne666222///,,,+++,,,///000111444222///---,,,,,,...///---,,,+++---///000000///------ne000000......---------...000111000111...222<<<999444;;;IIItttsss{{{wwwsss@@@???NNN```yyyWWW@@@===HHHAAA999666888666:::TTTssseeeUUURRR|||iiiuuu}}}HHHBBB777:::<<<}}}yyypppmmmeee>>>===999///111222000......///111333444111...++++++---000111111***))))))+++---//////...,,,,,,...///000***---000111111222666999000777111,,,444:::777999;;;ccc}}}nnnDDDRRRpppYYY>>>555;;;555:::DDD===222>>>XXXVVVTTTgggeeennniiifff]]][[[cccpppMMMFFF;;;222444}}}sssmmm\\\NNN???;;;@@@AAA888...///222444111---+++---111+++++++++,,,...000222444///......111444444000+++)))((((((***,,,......---,,,++++++,,,---...///000)))...444444111///111555000===777)))---666666666000@@@xxxwwwttt|||bbbVVVcccSSS^^^^^^VVVEEE===???:::888BBBDDDAAA@@@EEENNNZZZfffoooxxxyyy|||ttt}}}ZZZtttppp~~~iiiVVV<<<>>>777333nnnoooUUUEEE>>>:::888333222111111111333444555222222111000///...------)))......***+++///000,,,...///000///...---...///222---+++,,,,,,***+++///***,,,............///000///.........///000222333555222111222222000111555444@@@VVVtttdddgggmmm~~~|||yyykkkrrruuulllqqqWWWkkk}}}xxxmmmNNNLLLSSSMMMCCC;;;:::999:::===@@@AAABBBEEEFFFHHHRRR\\\ZZZccc{{{~~~sssTTTZZZvvv[[[???===777333jjjxxxlllMMMEEE:::333111000...,,,///...---------...///000......------,,,,,,++++++,,,///000,,,,,,000000---000111111000...,,,---...000---+++------***+++...***,,,/////////...///000...............000111222333///...000000...///333333999CCChhhVVVSSSccc{{{yyyeeebbb___[[[___RRR@@@]]]vvvMMMnnnkkkPPPHHH[[[eeelllyyyuuunnnooommmeeeTTTAAA999;;;<<<:::333666777<<>>???>>>BBBCCC666...888???>>>GGG|||www}}}{{{}}}hhh@@@///+++111cccvvviii\\\RRRIIIDDD===888111------///000111666222///...///000111000///.........------------,,,---------.........///,,,......---------+++***+++---...///......000111---++++++......+++***,,,***---000111000///......---------....../////////444000///111222000111555000...555===WWW^^^^^^WWWHHHIII```qqq}}}^^^HHHtttKKK|||ZZZnnnzzz}}}zzzlllOOODDD444333<<<888222777666666444PPPkkkWWW<<<222222555QQQvvvuuufff]]]PPPIII???666222111111111666222---+++,,,111777:::111///,,,+++,,,...///000******************))))))---------...//////000000------...000///---++++++---...///...---,,,---...,,,***+++......+++***---***,,,///000///---------,,,------...............333//////111111000111555222---888===DDDsssrrr^^^xxxHHHHHHggg{{{QQQlllJJJhhh___gggmmmGGG333777888888AAA888999...555<<>>888:::555333888EEEIII???666555666444222222444555666666.........---,,,,,,++++++,,,...000222333222111000******+++,,,---,,,,,,,,,++++++,,,,,,---------...///---///222222...,,,---///000000---***(((((((((,,,******------++++++...+++,,,...---,,,+++,,,---,,,,,,------...------,,,000---,,,//////...///333444///444777555NNNZZZSSS\\\hhhpppBBBHHHyyyyyyooovvvwwwiiiYYYHHH<<<@@@222777000555555222BBBCCC^^^iii~~~~~~]]]EEE888333444777//////,,,///444...,,,333,,,++++++,,,---...,,,+++---...000111000...------(((***---...---+++((('''+++,,,...000111111111000+++++++++++++++,,,,,,,,,,,,***,,,111111,,,+++---,,,------,,,)))''''''(((---***)))+++,,,***+++///+++,,,,,,+++))))))+++---+++,,,------------,,,+++///,,,,,,...///...///333222333111111444===\\\{{{\\\bbbrrr~~~hhhVVVQQQZZZvvv{{{sssooo{{{BBB;;;JJJfffYYYDDD>>>SSSwwwaaaCCC===222555---555999555;;;222FFF@@@MMMiiivvv]]]KKK888222666777222,,,+++///...000444///,,,555222///------///111222222---,,,+++***)))***---///000000000///------///000((())),,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,'''%%%'''......)))'''***&&&''')))***)))***+++------***(((***+++***,,,000,,,,,,+++)))'''(((+++---+++,,,---------,,,+++***111...---000111000111555...888333333>>>===AAAWWWrrraaasssjjj^^^PPPBBB777GGGDDD___kkkooo{{{mmm___???DDD@@@EEEGGGQQQvvvrrrzzzYYY;;;:::;;;777222222777777111777333BBBEEELLL]]]lll~~~yyydddrrrNNN888666555333222222333333/////////...------,,,,,,---,,,+++---///000000///444///+++,,,000222111...---...//////...,,,***)))+++***)))***,,,---------,,,------,,,+++,,,...111***+++,,,---,,,+++***)))(((((((((&&&%%%&&&(((+++*********++++++,,,,,,,,,++++++++++++,,,---......,,,***+++//////+++***,,,------...//////...---,,,000111333666999;;;>>>???kkkyyy}}}gggttt```~~~QQQFFFBBB>>>MMM:::IIIwwwggguuukkk~~~]]]{{{vvvXXXSSSYYYaaassscccZZZeeekkkkkk]]]GGGIIIEEE:::444444555333888222;;;777666>>>@@@OOO[[[tttaaaFFF999333333111000000/////////...------------,,,,,,,,,,,,++++++,,,...//////...111...+++,,,///111///,,,...//////000///---+++******)))))))))+++,,,------,,,,,,,,,++++++,,,...///+++,,,,,,,,,,,,+++******++++++***(((''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111111000///...,,,---000000---,,,......///000111222222111111000222444777:::<<<>>>>>>QQQttthhhoooxxxvvvVVVuuullljjjeeemmm???:::cccooolllsss}}}```pppjjjHHHBBBpppvvv```OOO^^^zzz}}}|||~~~{{{zzzooo[[[GGG<<<999777888777BBB:::666;;;444;;;>>>HHHPPP[[[lllzzzeeeMMM<<<222---333333333333333222111000+++,,,,,,,,,,,,------------,,,+++,,,...//////...///---+++,,,///000---***---......///...---+++***))))))))))))***+++,,,,,,---+++******,,,------,,,---,,,++++++******++++++---------+++))))))+++,,,------------,,,,,,,,,,,,***,,,000333333222///......,,,,,,000000---,,,......///000111222333333333000222555999;;;<<<<<<;;;888XXXvvvsssdddzzzddd{{{RRRooo{{{sssuuuQQQ<<>>qqqfffxxxvvv|||```LLLBBB===000999III<<<444999222666>>>999000///888HHHooowww[[[;;;---333:::777000222333444444444333111000++++++,,,------.../////////---,,,,,,...000000///...------...000///---***+++,,,,,,,,,,,,+++***)))))))))******)))***+++,,,---+++)))***,,,---,,,***---,,,+++***)))***+++,,,---...---,,,***)))***,,,,,,,,,,,,------.........(((***---///000///---,,,,,,)))***------******---------......////////////222333666888999888666555222;;;]]]cccxxxzzz```xxxWWWdddlll___ggguuu^^^FFFUUUlllnnnqqqRRRbbb}}}~~~mmmYYYLLLFFFLLLfffzzz\\\pppnnn}}}kkkYYYHHH===777PPP```lllNNN666666///333///111111444888777KKKmmmlllVVV<<<;;;999666555333222000---...///000000...---,,,,,,,,,---...///000111111111///------///000111000......//////000///---+++---------------,,,,,,+++)))***+++***))))))+++---,,,+++***+++,,,,,,+++***---,,,+++***)))***+++,,,+++,,,,,,+++***)))***+++******+++,,,...///000000)))******++++++,,,------+++)))))),,,,,,******.........------,,,,,,,,,,,,333444666777666444111///777///AAAuuu}}}sssooollllllfffWWWggglllWWW@@@GGGkkkmmmZZZVVVlllsssvvv}}}SSSAAAIIIfffeeerrrqqqhhhiiihhhhhhqqq~~~ZZZBBBZZZjjjkkkkkkkkktttnnnjjjiiigggaaa\\\[[[fff>>><<<666999***111444777999111444EEEZZZsss|||gggKKK<<<;;;---333999888111,,,,,,.........////////////......------...///000000111111222000---,,,...000000000///////////////...---,,,////////////////////////***,,,---,,,))))))+++...***,,,...---+++******+++---,,,++++++******++++++)))***++++++***)))***+++)))***+++,,,---...///000,,,+++++++++,,,---...///---******------,,,---000111111///...---,,,,,,,,,222333444444333111///---777...333WWWlll}}}}}}xxx]]]|||JJJDDDFFFHHHHHH\\\qqqTTTttt|||hhhpppnnnPPPDDDRRRRRRbbbeeemmmoooZZZIII>>>[[[]]]YYYUUUFFFMMM^^^zzz|||ttt|||ddd666666333444444888222---000...---444000???TTTbbbccc[[[RRRMMMDDDDDDDDDAAA666,,,---444666000***(((+++......---111000000//////000000111---.........//////000000111...+++***,,,...///////////////---,,,+++,,,,,,.....................///***---///---***))),,,///)))...222000+++(((***...+++,,,,,,,,,,,,+++******''')))++++++******+++,,,++++++++++++,,,,,,,,,,,,***+++,,,---............---***))),,,---+++---111111000///...------......111111222222222222222111000222111@@@qqq|||NNNxxx^^^QQQ[[[wwwJJJttt}}}]]]jjjyyywwwpppzzzvvvaaaMMMFFFNNNXXX^^^oooZZZVVVpppeeejjj|||bbb333666444333444:::444...666888222111111111444888:::999888999222222000///111444333...222111000000000///---+++...---,,,++++++,,,...///---------...............000---***)))***,,,------//////...+++***)))+++,,,+++++++++******+++,,,,,,+++...000...***))),,,000(((///444222+++'''***///++++++,,,---,,,+++***)))''')))+++,,,,,,,,,---...------,,,++++++***))))))'''))),,,//////...,,,***+++((('''***+++)))+++//////...---,,,,,,---////////////000111333444555666***666555333YYYvvvWWWccctttRRR\\\|||aaawwwrrrZZZ}}}tttbbbTTTMMMBBB<<>>LLLzzzzzztttJJJCCCqqqnnndddcccmmmMMMJJJSSSfffeeeooo|||vvvCCC111///111222222111//////000222///000111000///...///111//////000000000000//////111000///...,,,***)))(((...,,,++++++---.........---///000...***)))+++...------........./////////+++++++++,,,,,,---,,,,,,+++,,,,,,---------------+++,,,...//////...,,,+++---...---,,,)))((()))***,,,***)))***------***&&&))))))***++++++++++++***&&&))),,,,,,***)))+++...%%%'''***+++++++++,,,...+++***)))((()))+++---...---+++***+++...///000000...///000///...///222555999444222;;;;;;555]]]}}}xxxwwwxxxggg[[[|||\\\hhhwwwDDD222111111111222000///...///111,,,...///...---,,,---/////////000000000000/////////...---,,,***)))((((((---,,,+++,,,---......------///000...***)))+++...++++++,,,------...//////)))***+++,,,------...///,,,,,,---..................---,,,,,,,,,,,,---...---------,,,)))((()))+++***))))))+++///000...+++))))))***++++++++++++***'''***------***((()))+++''')))++++++******+++,,,******))))))***---///111...------...000222222222000---,,,---///222222111555:::444444888///AAAsssyyyQQQGGGlll]]]XXXccc777...333///000000///------...000///000111000//////000111------............---------,,,,,,++++++***))))))---,,,+++,,,...///...---///000000///------...000///////////////.........***+++,,,,,,+++,,,...000////////////...,,,+++***...---+++******+++---...,,,,,,,,,+++***)))+++,,,))))))***---///000///...))))))***++++++++++++***)))***,,,,,,***))))))******+++,,,,,,+++******+++))))))))))))+++...111333111000000222555777666666111...+++---000222000...222<<<555000777444777LLLyyyiiikkkppp```ccc~~~qqqYYY^^^___OOOzzzpppFFF//////222...//////...,,,,,,---...111222333333111111222333.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---...///...,,,000...------///000000//////////////////000000000...///...,,,***))),,,////////////...---,,,+++***,,,+++************+++,,,***+++,,,+++******,,,...(((***,,,------------...))))))***++++++++++++******)))((()))+++,,,,,,+++***,,,------+++++++++,,,(((''''''(((***...111333111111111333666888777666111111000000000000000///222777444222999:::888;;;UUU|||iiiRRR```uuu]]]GGGOOOXXX===///222777111---......---++++++,,,......///000///...---...000000000111111111111000000---------....../////////,,,,,,+++---...///...,,,...+++)))***...000///---***+++,,,...///111222333222222000,,,((('''***---+++,,,------......------)))***++++++++++++***))))))***++++++***+++---///'''+++......+++)))***,,,))))))***++++++++++++***)))'''%%%''',,,///...---)))+++------,,,,,,---...&&&&&&&&&'''***---000222///...///111444666555444111333555333///...///222444333222666;;;===;;;999999TTTeeeFFF___UUU444KKKeee|||cccMMM777...---,,,...111((()))***,,,---...//////+++///333333000...///111+++444888666555666333,,,+++000111,,,***,,,,,,))),,,+++***))))))+++---......111222000000222222///)))---...,,,,,,...---)))///...+++)))(((((((((((((((***---...---,,,,,,,,,,,,...,,,((()))...---(((------,,,,,,+++***))))))'''---///,,,,,,///...(((,,,---///000000///---,,,...+++(((***///000---***---......,,,******+++,,,......---,,,++++++++++++)))111333666===777000444666333000//////000111111777222***111???===666;;;@@@???WWWrrrSSSHHHZZZHHH===MMMooo}}}wwwqqqmmmnnnmmmjjjiiilllssszzzxxxVVVCCC777......///---***++++++,,,,,,---------,,,,,,000111222000...------///...000000//////222555444+++---,,,)))***//////+++---,,,+++++++++,,,---...+++...///...///222333000---///...******...///------,,,+++)))(((''''''''')))+++...///...,,,,,,,,,,,,---,,,((()))...---)))++++++++++++++++++++++++&&&+++---***+++///...***+++,,,...//////---,,,+++,,,***((())),,,...---+++,,,---...---+++***+++,,,...------,,,,,,,,,,,,---...222//////888777333999111000//////111333555666666888555555;;;;;;888<<<777999DDDbbb}}}qqqjjjyyyfffiii}}}uuuSSSFFFRRRHHHmmmzzzCCC;;;CCCkkkxxxlllcccZZZSSSPPPHHHEEEBBB???===:::666444666777666555444777>>>CCC:::<<<@@@GGGOOOXXX```eee{{{|||kkkKKK...111------111222000....../////////...---,,,***)))222111000///...///000111((((((---333555333111222......,,,***---000000,,,,,,,,,---------.........'''+++,,,,,,...222333000///000...))))))...000///------,,,,,,+++***)))(((***---000111///---,,,+++,,,---+++(((***......+++******+++++++++,,,,,,,,,(((***+++)))***---...,,,+++,,,,,,---,,,+++***))))))(((''''''(((***,,,---***,,,......,,,+++++++++---,,,,,,,,,,,,---......666999333000666666333888777666555444444444555555+++333555111222999<<<999???EEEDDDJJJppp~~~vvvnnneee[[[UUUZZZVVVcccuuuhhhJJJGGG\\\JJJ___fffdddoooyyy}}}VVV999000PPPtttfffWWWFFF;;;777555777:::999777444222111111222222444444333111000111666:::;;;:::999999:::<<<>>>???AAAHHHPPPTTTYYY^^^^^^[[[SSSLLLCCCBBBEEEDDD;;;111333222111000//////111444000000//////---,,,+++***000//////000111333333333...+++---444666222000333000111111000///...---++++++,,,,,,---...---------&&&***+++***,,,000000...---///---))))))---///---...//////000///...,,,++++++...111111000---,,,+++---,,,***)))+++---...---,,,+++++++++++++++++++++,,,,,,+++***+++,,,------+++++++++++++++***((((((''''''&&&%%%%%%'''+++...(((+++...///...,,,++++++*********++++++,,,......222999555000555555222777111222333333333333444555555666555111999NNNPPP???===DDDBBB===QQQ||||||zzz{{{|||||||||uuuoooYYY]]]mmmuuuvvv___DDDAAAGGGEEEDDDSSSaaaooouuuwww|||}}}wwwuuuqqqooovvvvvvjjjdddlll|||uuuOOO***666CCCKKKMMMKKKEEE@@@777222000333444111//////333222000//////111444666555555444333333444777999222111000////////////000+++///222333555:::<<<:::222222222444555444222111222333111---+++,,,///111////////////......---,,,,,,---///000111111111222777222...000222111111333---000333333///******+++******+++,,,,,,,,,,,,+++))),,,---++++++...---***))),,,---******---,,,)))---...///000///...---,,,+++...000000///---------000,,,)))***+++,,,---.........---,,,***))))))(((///...---,,,,,,++++++,,,++++++++++++******))))))''''''&&&%%%$$$&&&***---'''***---///...,,,,,,,,,))))))))))))***,,,---...%%%///---***666BBBKKKVVVOOOTTTYYY^^^aaadddhhhkkkdddPPP???<<>>BBBAAACCCZZZ}}}zzzqqqCCC444555222///***222999;;;<<<@@@BBBAAA@@@>>><<<;;;777444777======>>>===777222555AAALLLCCCFFFBBB>>>IIIUUUJJJ222000///---...000000...+++,,,(((&&&***,,,+++,,,...*********)))((((((***,,,///......///000222444555222222222222333444555666///222111//////333555333222222333333///+++///555,,,000222111///000000......///////////////......***...000000...---000333111;;;FFFNNNPPPJJJ:::+++111000111222...)))))),,,*********+++++++++,,,,,,,,,//////,,,+++---,,,)))'''+++,,,++++++,,,+++'''******++++++,,,+++++++++,,,---......------...000222---******++++++,,,...//////...,,,***)))''''''///,,,,,,...---******,,,++++++++++++++++++++++++)))((('''&&&&&&(((***+++'''***,,,...---------...))))))))))))***+++------###+++(((...LLLnnniiiEEE>>>UUUZZZDDD???BBBHHHBBBCCCdddSSS999666666666999999777444444777444...111444555222000111222222111555777555111///000333333444555000---444888000111///...000222222222222;;;333,,,***+++,,,222999000222444444222111222333...------...///000111000+++++++++++++++,,,,,,,,,000333333000000333444111555111...,,,)))(((///999,,,000222111222555444///000000000000000///......+++///222111...000:::CCCKKKeeelllMMMGGG;;;222000000,,,***+++,,,,,,+++***+++,,,---......111111...---...---******---,,,)))))),,,---***))))))(((((()))***+++++++++,,,+++******,,,///222555...***+++,,,******.........---,,,+++)))((((((***'''(((------***))),,,,,,,,,,,,,,,------...///---***'''(((***+++***((((((***,,,,,,,,,,,,...000,,,+++++++++,,,---......+++000///AAAtttyyyHHH>>>VVV~~~]]]HHH===@@@<<<666FFF```___===444444777666222,,,***///444111***...222111++++++222555333000000111111000---***)))+++%%%+++111+++))),,,***+++---000222000+++((((((///,,,+++...---***)))+++***...222333222000111222000///---------,,,+++))),,,,,,------.../////////***///000///000222111...000---...333222---,,,//////111...)))+++222333///111111111111000...------***000444222000777GGGVVV___III666111333000+++)))...---,,,++++++---///000...111111......000///,,,---...,,,((((((,,,...---******)))((()))***,,,---++++++***((((((+++000444777///***,,,,,,)))***...,,,,,,,,,++++++*********%%%"""%%%,,,---)))))),,,,,,,,,,,,---...///000111///+++((())),,,---***%%%)))***+++++++++,,,///111......---------.../////////333555RRRRRRHHH___fffKKKFFFHHHDDDFFFNNNiii|||CCC:::BBB333444666555333111///---))),,,,,,---------------,,,---......,,,***((()))***((()))***+++******+++---)))+++,,,,,,+++***+++,,,/////////...---,,,******111///...///333444222///---......///...---+++***+++---...000000000//////......---,,,---...///000000888111''',,,000...000///111444000---888;;;...444666999<<<<<<888111,,,888888777777AAA\\\___DDD888111...---333---)))+++///111...+++......,,,,,,,,,,,,.........---+++))))))***+++,,,+++---...---******,,,///)))---000///---******+++...------,,,---...000111...---+++))))))***+++---((()))))))))'''''')))+++///---++++++,,,,,,+++******+++,,,---,,,***((('''(((((()))***++++++,,,,,,...///000///...---...///333)))>>>www}}}XXX@@@HHHAAA666>>>CCCaaavvvFFF:::999AAA>>>999444222111...+++++++++,,,------------------......---+++***+++,,,***+++,,,,,,++++++,,,---+++---...---+++*********------------------,,,,,,...------...///...---++++++,,,,,,---............------...////////////...///......---...///000111///555111---111---(((++++++---555>>>JJJ___kkkhhh\\\^^^```bbb```\\\UUUPPPGGGTTTiii[[[<<<111222---111000)))'''+++---,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++*********+++,,,+++))))))+++---+++---000000...++++++,,,---,,,+++++++++,,,---...,,,,,,***)))))))))***+++'''((()))((('''''')))***222000------------+++***)))***+++,,,+++***((('''(((((()))***+++,,,------,,,---...---,,,+++,,,...222...RRRVVV999222666???:::CCC]]]lllMMMDDD===999555666777555000+++++++++,,,---......------,,,---......,,,,,,---...,,,---...---+++++++++,,,---...///...+++***)))***++++++,,,---------------,,,---///...,,,+++******------,,,,,,,,,---......//////...------------...//////......//////000111111222...000333,,,,,,;;;RRRVVVcccwww}}}YYY???,,,333333+++'''+++...,,,---,,,,,,++++++,,,,,,---***+++---......,,,***((()))***+++***)))((()))+++,,,...000000...---,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++******((()))***)))((((((***,,,...,,,***)))))))))(((&&&((()))***++++++***((('''++++++++++++++++++++++++***+++,,,+++******+++---...555kkkccccccXXX:::===888???XXXsssVVVJJJ===666333111///000......//////......---,,,***,,,------,,,,,,---///---......---+++)))***+++,,,---......,,,++++++++++++,,,,,,---------,,,,,,+++///222222///,,,---...222000...,,,+++***++++++111000...,,,++++++,,,---...............//////000333000***---///+++<<<]]]eeeAAA666,,,,,,000222///,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---------,,,+++***)))***++++++************,,,---......------,,,,,,,,,,,,+++*********)))))),,,---...///...---+++******+++,,,+++***+++---///+++)))((('''))))))((('''(((((()))*********))))))///......,,,+++***)))(((,,,------,,,++++++---//////CCCNNN;;;;;;<<>>vvvaaaMMMHHH[[[kkkFFFFFFEEEBBB???DDDWWWjjj}}}xxxKKK111/////////000//////...---,,,***,,,---,,,++++++,,,---+++,,,---,,,***)))***+++''')))++++++******+++,,,,,,,,,,,,,,,,,,+++***)))((()))+++...000000---+++)))***+++---...//////000,,,,,,,,,,,,,,,+++***)))+++,,,---.........------(((,,,,,,///111)))---@@@wwwtttMMM666///000111---......//////......---......---,,,,,,,,,,,,,,,...------///111111...+++,,,***((())),,,---,,,++++++,,,---......------,,,******+++++++++***)))(((''')))*********+++---///---+++******+++,,,,,,+++))))))******+++---...///******+++---...///000111...///...---,,,...111444NNNuuujjjIIIJJJLLLQQQgggnnnOOO======??????;;;888<<>>===BBBccclll]]]@@@444:::KKK___zzzrrryyyjjjEEE@@@UUUooo~~~fffUUUHHHQQQnnniiiUUUKKKXXXwwwZZZYYY\\\vvvsssjjjiiiooozzzQQQ000000222+++,,,,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))---...,,,***+++++++++++++++++++++++++++/////////...---,,,+++***&&&'''((()))+++---///000///...,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000...000111000---,,,...000333jjjnnnXXXOOOjjjtttUUU@@@000111111000---***,,,000***+++,,,---------,,,+++---......---,,,+++---......,,,++++++---///000000***,,,...///......///000......---+++))))))***,,,******+++,,,------------+++******)))***+++,,,---&&&&&&''')))***+++,,,------......//////...---,,,,,,000******000+++555TTTkkkBBB999AAAFFFJJJAAA777999KKKqqq\\\VVViii{{{xxxBBBDDDMMMaaa~~~xxxbbb~~~}}}III@@@lllUUUcccqqqfffhhh___PPPNNNccc}}}jjjuuuddd???///111111)))------------,,,,,,,,,,,,++++++++++++++++++++++++***''')))...000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))))))))***,,,---///000******)))(((((((((((()))---,,,,,,,,,,,,,,,,,,---,,,,,,------.........////////////000000000000111***OOOsssOOO???999666>>>^^^TTT999111---///...***,,,222...............---,,,+++,,,+++)))***+++,,,,,,+++...---++++++---/////////)))+++---...------...///,,,,,,,,,***(((((()))+++((())))))***++++++,,,,,,+++******)))******++++++&&&'''(((***++++++******++++++,,,---------,,,,,,...***'''---///,,,FFFuuu```EEE===555<<>>MMMooobbbVVV777QQQsssxxxlll```^^^ddd999<<<666222222000------222---,,,,,,+++++++++,,,,,,........................,,,)))+++000111---******************************'''((())))))******))))))......---,,,++++++++++++************************++++++************++++++,,,,,,,,,------------------,,,+++---///111000///444000LLLjjj???333777555...***+++555>>>PPPyyy^^^888,,,///000---***,,,,,,------...///000000---***((())),,,...---+++///---,,,,,,---------,,,...//////---***'''&&&&&&*********)))'''''')))+++***)))))))))***+++,,,---------,,,+++***)))((('''///000111111///---***(((&&&'''(((***,,,...///000444---///111+++???nnnjjj}}}zzzrrrgggJJJAAA;;;@@@FFFMMMZZZgggggg___nnnggg[[[NNNccc|||ssspppssstttwwwUUUEEE:::000444222<<>><<<999???IIIIIIAAA\\\XXXiii~~~zzzmmmfff```[[[```yyy{{{mmmvvvAAA+++'''***666000///@@@YYYVVV:::(((+++***+++,,,.../////////...........................---******...000...---...++++++++++++++++++++++++.........---,,,+++))))))(((((())))))+++,,,......,,,,,,***)))***+++---///,,,++++++******++++++,,,******+++,,,------......+++...000///------///222111---///KKK}}}GGG;;;000,,,******111:::666555:::NNNmmm[[[999//////...******))))))***+++,,,---,,,------,,,+++***+++---///---,,,,,,---,,,***)))&&&(((***,,,,,,,,,---///***++++++)))((((((***,,,+++***))))))***+++---///((()))+++---...//////...+++,,,,,,,,,------......//////...---,,,---......//////333111CCCqqqLLLDDDBBBEEE:::666======666999DDDFFFsssvvvWWWlllnnnrrrtttfffqqqpppQQQ@@@BBBMMM|||zzzcccgggtttbbb]]]qqqYYY777:::999+++...444(((000GGGHHH111'''000(((***---///111111000///------------------------,,,((((((---000//////111(((((((((((((((((((((((())))))***++++++++++++***+++******)))******++++++,,,+++)))'''(((***---...---,,,,,,++++++,,,,,,---))))))***+++---...//////,,,000333111...,,,///333+++---+++666dddqqqLLL555777444---,,,//////+++---333===FFFPPPhhh|||JJJ444111000+++***)))((((((((()))***+++---...,,,)))(((***---///...,,,------,,,***(((&&&(((+++,,,,,,,,,...///***++++++***((()))+++---+++***)))((()))+++---...+++,,,---...///...---,,,000000...---------------......------...///111222///111555444SSSvvvYYYFFFGGG???:::888666888<<<>>><<<:::GGGMMMmmmRRRGGGSSS}}}cccmmmiiiSSSSSSjjjjjjNNNAAAKKKbbbtttwwwWWWYYYccceeeJJJnnnyyyQQQ???@@@???:::333---,,,---.........------,,,,,,,,,---......---+++)))***+++***)))+++///000,,,+++---888000***+++...---+++,,,,,,---///000///+++(((%%%$$$%%%%%%&&&'''((())))))***,,,///000,,,''')))///,,,---,,,+++))))))***,,,+++---...---+++))))))***)))...111111---***+++...+++,,,---...///111111222444333000...>>>gggaaaEEE777777555222///...000222333222111===DDDVVViiizzzPPP...666///)))'''---///+++***---///(((&&&***---+++'''%%%***)))((((((((()))+++,,,)))))))))+++...//////---...---,,,,,,---...------***,,,,,,***'''&&&(((***...///000111000///,,,+++333222111000...,,,++++++,,,+++******,,,...///...///777---:::xxxrrr|||{{{OOO===???999>>><<<999999:::;;;<<<<<<<<<>>>RRRyyy|||dddPPPWWWQQQXXX{{{pppllldddEEEAAAGGGOOOccczzz{{{\\\ZZZzzzyyyNNNFFFoookkkTTTfffZZZVVVfff[[[<<<555555222...++++++...111,,,,,,,,,,,,,,,++++++++++++,,,---,,,***))))))******''''''***+++***,,,000333,,,(((+++//////...///111111000///---***(((''''''(((((())))))******+++******---///,,,(((***///---------+++))))))+++---,,,...///...,,,******++++++,,,------,,,++++++,,,------------...000111222333555444...222JJJsss]]]===666333000000000000111222333444777333===BBBQQQ]]]bbbQQQ666555000+++,,,111555333///111+++(((,,,///,,,)))(((***))))))((()))***+++,,,+++******+++,,,---+++***------,,,,,,,,,------,,,***,,,---+++)))(((***,,,//////...---,,,,,,------//////...---,,,,,,,,,,,,))))))***+++---.........111111333QQQfffnnnUUUAAAAAA===:::999888555333333555777888999AAAXXXiiiYYY[[[hhhuuuhhheeeeeeppp~~~[[[KKKXXXvvvWWWAAAUUU\\\GGG[[[xxxpppSSS:::222777777222---,,,+++++++++,,,...///******+++++++++++++++,,,)))***,,,+++***))))))***)))%%%###&&&'''(((---222---(((&&&+++000111111333555333000---+++***))))))++++++++++++++++++++++++***((()))------++++++...---...---,,,******,,,...---...///...,,,+++++++++...---+++***,,,------...///...---,,,---...000111...333555000***222GGGYYYbbb444)))222333......000111222222111111333...777===MMMTTTMMM]]]sssIII333333111...000444444///111+++))),,,...,,,))))))+++***)))))))))***+++,,,---,,,++++++++++++(((&&&,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,++++++,,,...000...+++((((((***---///,,,+++*********+++,,,---(((***,,,///000000///...222+++BBBvvv\\\BBB;;;777555777888666333111333666999???@@@HHHmmmrrrzzzyyyvvvuuuZZZDDDRRRzzz______xxxxxx]]]LLLBBB666...,,,---///000+++---///111222///+++)))******++++++,,,,,,------(((***,,,,,,+++******+++***&&&$$$&&&((((((+++000***&&&&&&,,,000111222444222111///---+++*********++++++++++++******))))))***&&&'''+++...,,,,,,------......,,,++++++---///,,,---......+++******+++///...---,,,,,,---000222111///---++++++---///000,,,///111///---///777>>>qqq\\\>>>---000666000222222111111000/////////,,,***444???TTT\\\MMMUUUOOO\\\}}}qqq===888444222///,,,---000///***(((***,,,)))((()))++++++***)))***+++,,,---...---,,,,,,,,,+++)))'''***+++,,,,,,+++***++++++)))***+++,,,,,,,,,---......---***))))))+++---///,,,+++***))))))***,,,---+++---111333222111//////555222^^^xxxUUU???:::555999======:::888888:::888BBBAAA===VVVjjjiii}}}YYYsss|||^^^AAASSSaaa[[[www\\\CCC555666222,,,---111...'''---...000111000---***)))++++++,,,,,,------......)))+++---...---++++++,,,+++((((((++++++)))))),,,)))&&&(((---000///000222+++,,,,,,,,,,,,+++***)))******))))))((('''''''''(((%%%&&&+++---,,,+++------......,,,++++++---000***,,,---,,,***(((((()))+++---...---,,,,,,///333111///---++++++,,,...000///,,,***+++///333444555BBBVVV222///222222111,,,555333000.........000111...---888BBBXXX```OOOTTTOOOCCCPPPiii|||gggHHH000...000++++++111///+++)))++++++((((((***,,,+++*********+++---...---,,,,,,---......---+++)))+++------+++******+++(((((()))+++,,,---,,,,,,+++++++++,,,---------...---,,,+++******++++++,,,,,,///222222000/////////555DDD{{{iiiEEE>>>777999<<<===<<<:::999999;;;AAA???888EEEqqqnnnwwwTTTIIIaaazzzrrrnnn{{{^^^WWW}}}{{{kkkcccttt~~~aaaDDD444000444111***+++222111(((+++---...,,,((((((+++///,,,---------------......))),,,...///...,,,+++++++++)))+++//////***((()))(((''')))...000......000((()))+++,,,,,,+++******)))))))))((((((''''''''''''%%%'''+++,,,******---,,,------,,,++++++---///***+++,,,+++)))((((((((('''))),,,...............000...---++++++,,,...///444---'''''',,,000///---111eeeccc;;;***555444++++++///111///---,,,,,,///222555000///777999IIIOOO???EEE\\\FFF???KKKWWWlllddd999---000///,,,,,,111---,,,---,,,******...---,,,+++++++++,,,---...---,,,,,,---///000///---(((+++///...,,,***+++,,,(((((()))+++---...,,,***'''))),,,...///...---,,,---------,,,,,,,,,,,,++++++---///...,,,,,,///333;;;```zzzdddRRRKKKQQQ___qqq^^^:::;;;<<<:::888888888999888777<<<<<<<<<999<<>>000+++...000000---,,,///111111'''///555444...***,,,000---------,,,,,,,,,,,,,,,))),,,...///---***)))(((***(((***...///+++)))***''''''***///000------000,,,++++++******++++++,,,***************)))))))))%%%&&&))),,,***''')))...+++,,,,,,+++******---///***,,,---,,,***(((((()))***((()))///777888111)))------,,,,,,,,,---......111///,,,+++---.........222HHHkkkoooEEE222111999111'''+++000---,,,++++++,,,---///111//////333,,,444;;;///999NNNGGG???BBBKKKRRRfffmmmKKK666222111...111...,,,---,,,)))+++///---,,,,,,++++++---...///,,,,,,+++---...///...,,,(((,,,000000,,,***+++---***)))***,,,//////,,,***&&&'''***,,,...---,,,+++(((***,,,---......---,,,+++------,,,+++...666===ZZZoooYYYHHH===888999///555CCCcccuuuXXX???MMMFFF@@@:::777999;;;;;;:::888555888;;;666???nnndddiiiqqqJJJDDD\\\qqq^^^^^^vvvzzzMMM999444///...222111000444777222***+++444%%%333BBBEEE<<<111,,,+++---,,,,,,++++++*********)))+++......,,,)))'''&&&)))'''(((,,,---+++***---%%%&&&***000111...---000111///,,,)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&***,,,)))%%%'''...***++++++***)))***,,,///+++---...---+++))))))***000***(((333@@@BBB555&&&,,,,,,,,,------.........+++///222333111111333555000+++999mmmiii:::444,,,///222***))),,,***,,,,,,,,,,,,+++***))))))111222444)))...555///===111??????AAAKKKIIINNNeeewwwCCC666::::::///,,,++++++***''')))---------,,,+++,,,---...///---,,,+++,,,------,,,***(((---111111---***+++...,,,++++++...000000---***%%%&&&(((***+++,,,,,,,,,$$$'''***---//////...,,,,,,......------333>>>GGGxxxaaaTTTGGGCCCAAA;;;555222111:::888RRRvvv[[[999JJJMMM===222666:::888777999:::===888<<>>:::KKKrrrmmmyyykkk\\\```xxxmmmqqqZZZJJJDDDhhhyyy\\\BBB999333------111333111...///...............//////EEEhhhLLL---111444///...---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++*********++++++***((((((++++++)))))),,,,,,++++++++++++,,,------,,,+++*********+++,,,---,,,///...+++***,,,,,,))))))******++++++,,,,,,---///...------...////////////000///444MMMzzzxxxGGG333555000///////////////000000...---,,,***)))***---000---+++***+++...222444555555666777999<<>>EEEJJJ???]]]}}}bbb555000...+++*********)))((()))+++---......,,,)))'''((()))+++,,,,,,,,,,,,++++++---//////---,,,,,,---111,,,))),,,000000000111...------,,,,,,,,,,,,---))))))***++++++,,,------%%%...***,,,PPPxxxlllUUUKKKAAA>>>===:::999:::999999===AAA???999777999888FFFzzzhhh:::333;;;===888999???>>>888<<<>>><<<999888888???KKKhhhsssxxxfffooorrrhhhNNN@@@:::888999111222111000...------...///...---,,,,,,+++++++++(((...333000)))***---,,,,,,,,,+++*********++++++)))***+++,,,,,,,,,++++++---,,,+++******+++,,,---,,,+++***))))))+++---/////////...---,,,******)))((())))))***************---******,,,+++(((''')))***************+++,,,---...---,,,,,,---...///000///111000+++***+++***&&&))))))+++,,,...///111111---......---,,,,,,---...///333999999000888```}}}WWW@@@:::555,,,+++---...000111000000///---...---,,,***+++---///,,,++++++---/////////---...///111444777<<>>CCCpppwww~~~ttt___RRRvvvnnn}}}kkkDDD222///000000111+++,,,,,,***)))***...222111///...,,,***)))((((((,,,...+++***111444///+++,,,+++++++++++++++,,,,,,(((***+++,,,---,,,++++++---,,,+++******+++,,,---+++***)))((()))+++...//////......,,,+++***))))))'''((()))************)))---******,,,+++((((((***************+++,,,---...------,,,,,,---///000111---//////+++***,,,,,,)))++++++,,,------...//////***+++---,,,+++,,,...111---***...555222000DDD^^^dddSSS???555444222---)))+++,,,---......---,,,+++---......---++++++---///,,,,,,,,,...000111///...000111444666888;;;@@@DDD:::KKKBBBEEE[[[vvvlll:::111,,,...///---+++,,,---,,,++++++******++++++***+++---///000000//////+++---000111///...------******+++,,,---///...,,,+++++++++,,,,,,,,,,,,+++......------,,,,,,++++++///777GGGpppmmmWWW]]]```JJJDDDDDDDDDEEE<<<999888;;;<<<777444444999666777<<<>>>:::777666555VVVzzzQQQIIIAAAFFFXXXiiillleeeEEE777777<<<777666===???|||zzzllllllmmmGGGIIIJJJGGGZZZ^^^vvv{{{sssfffOOO777...111111,,,'''---,,,+++)))((())),,,///000///---+++)))''''''&&&###///...***---+++'''+++************+++,,,------&&&(((***+++,,,+++***))),,,++++++++++++++++++,,,))))))))))))***+++---......------,,,+++******)))'''(((***+++,,,++++++******'''(((,,,---++++++///*********+++,,,---...///++++++***+++,,,---///000+++......++++++------***++++++++++++++++++++++++(((***,,,,,,***+++...111000&&&$$$+++//////:::HHH999...+++222333,,,,,,555,,,,,,,,,,,,,,,,,,++++++---.........,,,,,,---///******+++...222444444333555666888888888999;;;===777WWWYYYQQQNNNXXXgggXXX???333,,,///111//////222///---,,,+++***+++,,,---,,,---///000111000000///+++---000000...------...'''***,,,+++,,,...---***---......////////////...///......------,,,,,,+++***PPP~~~{{{kkk]]]OOOIIIFFF@@@:::777<<<888777999999777666888===;;;<<<===;;;666666999BBBmmmvvvnnnyyygggBBB666===888666;;;888eeegggXXXtttnnndddGGG:::AAAiiinnnyyybbbJJJ>>>999333///000222...(((000...---++++++***))))))---,,,+++***)))(((((((((###111---(((111000+++222((((((((()))***+++,,,---&&&(((***---------+++***+++++++++,,,,,,+++++++++(((((()))***+++,,,------,,,,,,,,,+++++++++******'''(((***,,,---,,,++++++***'''(((,,,---+++,,,///+++++++++,,,---...000111++++++++++++,,,...///111+++......+++***------*********++++++++++++,,,,,,(((+++---,,,)))))),,,000///+++)))***,,,000>>>LLL444///000666555...///777++++++++++++,,,---......---...///...---,,,---///+++++++++---111333444444555666888888777666777888===QQQVVV```aaaZZZZZZJJJLLL<<<111111222---,,,///............------,,,,,,---...///000000///......,,,---......---,,,---...)))------))))))...///---,,,---...///000000///...++++++,,,,,,,,,---------555ttt|||||||||jjjbbbKKKDDD>>>===<<<;;;>>>BBB<<<777333222222000222666000222777999666444;;;DDD[[[RRR999???:::555777222LLLWWWGGGAAAsss{{{qqqwwwvvvzzzYYY___wwwxxxxxxMMM444,,,222222+++))),,,...,,,&&&&&&'''))),,,,,,***'''******))))))))))))******(((---...111%%%&&&''''''''''''(((***+++,,,(((***---///000///...---***+++,,,------,,,+++***&&&''')))+++,,,,,,,,,,,,,,,+++++++++++++++++++++''')))+++---...---,,,+++---******---,,,)))))),,,,,,,,,,,,---...///111111------------...000222333---//////+++***,,,,,,)))++++++,,,------...//////***---///---((('''***...'''---111...)))///AAAQQQ<<<444---...000...)))&&&+++******+++,,,...111222---...//////------...//////---,,,---///111111000000222555666666666777888:::CCCLLLfffkkk\\\___^^^___LLL<<<999666...***---,,,...///111000...,,,***---.../////////...---,,,------...---++++++---///,,,///...((('''...222111)))***,,,---...---,,,,,,'''((()))***,,,---...///NNN|||{{{lllpppdddKKK>>>888666888::::::888888888999:::888555333222222444555999999333333888888@@@UUUlllBBB888:::555555;;;IIIffflllVVVaaaWWWTTTtttiiiuuutttnnnyyy||||||}}}pppLLL555...---)))'''***//////***$$$((()))+++,,,,,,+++***))),,,+++)))((((((((()))******)))(((''''''((()))***,,,+++)))((()))***)))((())))))***++++++***(((''''''((()))***++++++******,,,'''&&&******&&&&&&***/////////,,,((((((***...+++******+++,,,+++)))'''***+++,,,+++)))((()))***+++++++++*********))))))***+++,,,,,,++++++---.........------------,,,,,,111000...+++***))))))***...---+++)))(((((()))))),,,,,,+++******...333777222222111000///...---,,,222222000...,,,,,,...000......---------......///666---(((---111000...///222666333444<<<888333888999;;;BBBJJJRRRZZZhhhuuu^^^RRREEE===888222...+++...+++***,,,000000***%%%....../////////...---,,,///...,,,+++***)))))))))(((***++++++++++++,,,...///,,,***)))+++,,,------...---,,,---///000000000XXXvvv\\\sssxxxiiiiiihhhwww^^^CCC999:::===777999:::999777666666777999777444222111222333555;;;444222;;;>>>:::TTT{{{MMM888555666;;;AAABBBWWWvvvhhhsssWWWlllooopppmmm^^^```|||{{{aaaIII666...---...+++((((((+++,,,***''')))***************))))))+++******))))))))))))))))))))))))(((((())))))))),,,***(((((()))))))))((()))***+++++++++***))))))((((((((())))))*********---)))(((++++++((((((,,,.........+++((((((***---...---...///000///,,,***,,,---...---+++***+++,,,,,,,,,,,,+++***))))))(((,,,---......------...000,,,,,,,,,++++++*********,,,+++***((((((((())))))------,,,+++************//////---+++)))***,,,//////000000000000...---,,,++++++,,,,,,...000444777...,,,***((())),,,000222000***(((,,,///---,,,---+++222333666>>><<<777===:::===CCCHHHJJJRRRccctttpppbbbQQQCCC;;;444000---000000000000000///---,,,------------------,,,,,,------,,,,,,,,,,,,,,,+++)))+++,,,---,,,,,,---///...,,,***+++---/////////111111///---,,,///333888JJJyyyYYYVVVyyy}}}zzzmmmwwwuuu[[[BBB666777::::::777888999777555333333444777555333222111222333444222444444:::DDDTTT]]]<<<222555:::<<<<<>>666:::>>>@@@???EEEYYYlllpppfffVVVHHH@@@===:::777)))+++......,,,,,,...000,,,+++*********+++,,,---***+++,,,.........------***,,,------------...000---,,,+++---///000000///...111222000,,,,,,000444666MMMPPPEEEQQQooosssNNNYYYzzznnnnnnyyywwwooo[[[KKKGGG???777777::::::666555666666555333222333444444333222111111222444555--->>>:::333MMM|||sssKKK777888999444<<<777TTTjjj}}}SSSZZZ{{{QQQ???[[[yyy{{{jjjRRR777---...000...---,,,------***'''&&&(((***,,,+++)))'''&&&''''''((())))))***++++++)))((('''((()))***++++++***)))((()))((('''((())))))(((''''''(((((()))***************)))'''&&&&&&''')))+++,,,+++***+++,,,,,,---...*********)))(((((()))***++++++---///000///,,,(((***+++,,,+++)))((()))***++++++++++++++++++++++++)))***+++***))))))***+++///......---,,,+++******......---,,,++++++******'''((()))*********(((((()))+++------,,,+++,,,---))),,,///222222111///---111///---------------,,,,,,,,,,,,,,,++++++*********+++---......---...000***000------999;;;666666666777999;;;:::>>>MMM]]]ccc___WWWMMMGGGDDD>>>999...///000///...,,,,,,,,,+++***)))((((((***,,,---)))***,,,......---,,,+++***+++------,,,,,,...///,,,,,,,,,---///000...---***///333444111...,,,+++,,,555000***333CCCYYYpppvvvvvvVVV```~~~zzzQQQCCCCCC```~~~iiiVVVTTTMMM888===<<<666///...333777777222333333333222222555777222222222222222333555666555>>>999===fff[[[>>><<<===888???333@@@tttgggOOONNNCCC]]]bbb<<>>RRRqqq|||eeehhhxxxVVV;;;???>>><<>>111555;;;999888555TTTooonnnRRRhhhqqqDDDNNNyyyeee^^^wwwwwwYYYBBB555000222///...///...++++++...+++,,,......---------...)))***************))))))+++******)))))))))))))))((((((''''''''''''(((((()))))))))+++------+++)))'''''''''((()))+++---...,,,+++++++++************%%%((()))&&&(((---///,,,)))((('''))),,,---,,,***,,,+++******,,,------,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,------***+++,,,+++)))))))))***))))))))))))************$$$%%%''')))***+++++++++------,,,++++++******+++---......---***))))))***(((***+++---......------000---+++---111222000,,,'''...999CCCIIIIIIGGGDDD<<<;;;777222444999:::555;;;OOOSSSNNNWWWdddppp|||ttteeeOOO;;;000---...000//////...---,,,++++++***)))************+++++++++)))+++,,,,,,+++,,,---///,,,***)))***---///000000)))444===<<<222+++,,,111,,,000...000555000---666111>>>YYYuuunnnlllpppQQQBBB@@@>>>;;;;;;AAA???@@@HHH\\\xxxxxxfffPPPDDDBBB???:::666///666===999777:::777666555111,,,...444777555555555444222000111333666000111222444666777999999EEEhhhvvvwwwllliiimmmrrrIII333333888333999666OOOxxxyyyddd<<<]]]ppp^^^fffjjjTTTDDD777111111---***)))++++++((((((+++...---,,,+++,,,...000111((()))+++,,,,,,+++***))),,,+++)))((((((((()))***((('''&&&%%%%%%&&&'''((())))))***,,,......,,,)))((((((((()))+++---///111,,,,,,,,,,,,,,,+++***)))%%%)))***'''(((...000---)))(((''')))---...---***+++)))(((((()))+++,,,,,,***+++,,,+++)))((()))***......---,,,,,,++++++***,,,---...---+++***+++,,,*********+++,,,,,,------************)))(((&&&%%%,,,+++)))'''&&&''''''(((+++,,,,,,***)))((()))+++(((((()))***++++++,,,,,,222000111777???CCCCCCAAA111EEEdddccc```YYYSSSWWW^^^^^^XXXpppaaaBBB333111333111111000000...,,,+++***)))))))))***+++,,,...///***,,,------------...000+++)))(((***...111444555555III\\\ZZZFFF444///333---555555555999444...222333999NNNgggpppqqqyyyaaaPPPIIIAAA???@@@===HHHFFFCCCAAAEEESSShhhxxxXXXQQQ@@@666999666333999<<<888555555777999888666666444222222333333222111333444666777777666444333000555888666222111666<<<\\\zzzyyy}}}XXXAAAAAAVVVpppaaaEEE<<<;;;===555:::EEEwwwsss|||```YYYmmmjjjOOOBBB333,,,---+++.........------,,,,,,+++)))***)))(((&&&&&&(((***,,,---...---+++***+++,,,...))),,,,,,$$$&&&---+++******))))))))))))******+++---000111///,,,***)))************************,,,,,,,,,,,,+++)))'''&&&)))'''%%%'''***+++***(((+++,,,,,,******+++...111---,,,***,,,------)))&&&))))))))))))))))))))))))******))))))))))))******,,,------......------,,,+++++++++,,,---...///000222///,,,***+++,,,---,,,---,,,***((('''((()))***---(((%%%%%%&&&''',,,222...///...,,,))))))***,,,333///666PPPpppwwwhhhMMMlllooo===222:::...///---******---000000222...******,,,...---,,,+++*********+++---///000---,,,++++++---000222444FFF{{{QQQ333111666)))///444444444444444333111:::III___wwwoooLLL>>>>>>>>>;;;888:::<<<::::::EEEYYYeeehhhlllqqq]]]NNNCCCBBB888444:::888333777111111111222555888888888666444333333444444333222111222333444444333222111:::222111777777555===LLLnnnTTTGGGIIITTT~~~{{{iiiDDD888;;;777<<<>>>iiidddXXX___}}}YYYBBB888888111...111000------------------------((()))***)))((()))+++---+++,,,---,,,***)))***++++++'''+++///***,,,...(((+++************+++++++++(((+++---...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))'''%%%&&&)))******(((------,,,***((((((***,,,+++******---///000///,,,++++++***)))))))))******((()))************)))(((,,,,,,---------,,,,,,+++---,,,,,,,,,,,,,,,---...+++)))((((((***,,,------***)))((('''''')))***++++++'''''')))***)))***............,,,******+++---888???SSSuuuYYY666333333444333000---...000111...++++++,,,...---,,,---,,,++++++++++++,,,---+++,,,---...///222666999rrrooo@@@222111,,,+++---///......///111222666666@@@[[[~~~lllTTTGGG@@@>>>@@@??????;;;<<>>---...222111000444---------......---,,,+++......---,,,,,,+++++++++,,,///111111///000444888MMMTTTKKK444,,,666888...555333222444444444555999777VVVhhhYYYEEEBBB<<>>???888,,,***333444,,,,,,555000---///222000111???OOOjjjNNNMMMiiiEEE>>>;;;999555;;;===333555222000000222333333222AAAMMMGGG666222444555;;;999777555555555555333222//////000222333333111///111000000000000000000111///333@@@```wwwtttgggiiisssgggCCC777555222333BBBkkkssswwwXXX555222)))***AAAaaaxxxttt[[[------,,,,,,+++***))))))(((***,,,+++)))((('''(((******)))((('''(((+++...&&&...???CCC333,,,...+++***+++,,,,,,,,,***((('''&&&)))+++,,,***((((((((())))))))))))))))))))))))******++++++,,,,,,+++++++++...000///,,,)))((((((---...///...,,,***+++++++++,,,---+++)))))),,,...+++*********+++,,,---...************************))))))((('''((()))+++---,,,,,,+++,,,,,,---......***)))'''(((***,,,,,,,,,***++++++++++++*********---******---,,,)))))),,,,,,---//////---++++++++++++***000FFFeeennnEEE444111000---...///---******,,,///,,,---///111222222222222000//////333999<<<;;;999555+++(((///222...///555///,,,---222777EEEfff~~~|||dddrrr@@@999:::888000222999888777333......111444444222---???>>>111000222333777:::666111000111111///---------...000222222000---......------------......222===[[[yyy]]]rrrhhh|||fffWWWaaa{{{yyymmm{{{VVV@@@333444999888HHHooohhhYYY???)))333,,,(((888TTTggglllVVV555///...---,,,***)))(((''''''***,,,,,,+++*********))))))(((&&&%%%'''***---)))+++555555***(((///...,,,,,,---...---+++((('''"""%%%)))+++***)))((((((((((((((((((((((((((((((((()))+++---.........---))),,,//////+++'''&&&&&&)))+++------,,,,,,---...---...---***&&&$$$&&&(((((()))***+++,,,---------***,,,...000000...,,,***)))(((''''''(((***---.........------,,,,,,---------***'''%%%&&&''''''''')))***+++,,,,,,,,,,,,,,,+++)))***......+++)))+++,,,---///...,,,***)))))),,,(((***:::VVVuuuRRR::::::===...//////,,,))))))---000...///111222333333222222555000---000555777333...555222///000444555333000333...///777BBB^^^eeeZZZ333333333222222333333444666333///...///111222222111111000000000111333444666333///...000222333444111000///000111111000///555111000111///,,,000777???@@@nnnuuuYYYqqqdddrrr```MMMFFFGGG\\\|||VVV666333???>>>222GGG~~~___AAA>>>777***+++.........000111000,,,***###,,,)))###+++///******---,,,+++)))))))))******///...+++)))(((((())))))///---&&&"""+++555000"""555...000000)))((()))###(((...///+++---111,,,###''')))++++++***(((((()))++++++******++++++,,,,,,,,,///111///+++(((((()))...,,,***)))'''''''''(((///---***((('''((()))***,,,,,,,,,***(((((((((***---***+++000///***))),,,)))((('''(((,,,...---+++*********,,,---...,,,***...///...,,,)))'''((()))(((((()))***+++---///000***+++///111---)))+++111222111///---+++***))))))111///...222===TTTvvvbbbMMMEEE222999444///666666///...///111222000...---///111222///...222777777000)))111......222444222222444---,,,333::::::cccddd444333333222222333555555222000...///111333444555222111111000111222333444222222111111222444666777333222111111222333222111444444222000111444444222;;;^^^lllhhhzzzmmmcccPPPSSS\\\lllmmm|||bbb>>>333:::<<<444777mmmmmmYYYUUUEEE777666333...///---,,,+++,,,---,,,***(((***111,,,&&&)))(((%%%***+++***)))(((((())))))***,,,+++)))(((((()))+++,,,+++------+++---000///+++...+++000111---222777111***......+++---222111,,,&&&)))+++,,,+++***************)))))))))******++++++---///...---+++++++++,,,+++***(((((((((((()))...,,,***(((((()))+++---,,,---------------......---******......******---***((('''(((***+++***(((((((((((()))++++++***(((---------+++)))'''((()))(((((((((((()))***+++,,,***+++...000---)))+++000//////...---,,,+++++++++...,,,,,,...555GGGddd|||vvvXXXFFF;;;:::000,,,222000---333---///000...,,,+++---///000......111555555111---111+++***...111111000222666///111999GGGmmmaaaRRRlll666555333222222333555666333111000111222444444333222222111111222222333444000222444444111111333666444333222333444444333222///111000---///444666333RRRwwwmmmxxxbbbIIITTTtttyyyPPP999777999888333PPP}}}pppJJJ===888777222111222......,,,*********+++)))(((***...)))'''+++((((((444+++***)))))))))***+++,,,)))((((((((()))+++,,,......***)))***+++,,,///444)))<<>>===777###,,,---,,,******,,,,,,***'''))),,,...---+++++++++***************+++,,,,,,++++++,,,---//////...,,,+++***)))(((((()))***+++---+++***)))***+++---///)))+++---///000000000000---******,,,,,,******------+++******++++++***(((((((((''')))***+++***(((++++++,,,***)))((()))++++++******)))))))))******)))))),,,...,,,(((***///,,,,,,,,,,,,---------------,,,+++,,,///999LLL^^^kkkvvv{{{|||ooosssiiiQQQ===555+++(((333...//////...---,,,---...------///000222222222222222,,,***...111000000111777---000===]]]~~~|||{{{dddgggvvv:::888555333222222444555666444333222333222000///222222222222222222333333000444777555///,,,---///444333222222444444333222......111222//////===NNNvvvlllZZZdddpppMMM:::777999;;;<<>>666------333333111<<>>+++)))...///000///...---,,,,,,------...---.........------,,,,,,)))///777BBBUUUppp]]]HHH;;;@@@XXX[[[>>>((('''***&&&&&&---------+++)))((()))---000)))))))))))))))***++++++***,,,------+++)))))))))(((((('''((()))***,,,---,,,,,,++++++************///,,,***+++///000---***%%%)))***'''(((,,,,,,(((%%%''')))(((''''''(((+++)))'''%%%&&&''')))))))))''')))))))))((()))+++,,,***))))))***+++,,,---...+++((())),,,---+++***,,,,,,---......---***((('''((((((+++...---***+++000444GGGhhhooodddeee[[[dddooowww}}}hhh;;;222111,,,,,,...------///000000,,,)))+++,,,------,,,,,,------,,,...222666333//////444222333;;;666xxxlllvvvkkkooo---///222444666666555444222///,,,,,,...000222333///000111111111///...---000///---,,,------+++)))111000///000111222111///666888111---GGG}}}bbb\\\uuuiiiuuu]]]>>>333888666333444:::[[[WWW444666111111000"""EEEFFF///***+++)))...,,,+++***,,,///111222111VVVhhhZZZ777'''((()))***444333222000000000111111------...//////......---+++888QQQttttttIIIAAA...---666333BBBttt]]]888---+++%%%&&&...+++***)))''''''***///333......,,,+++***)))))))))'''+++...---***((()))***)))((((((((((((***,,,---)))************+++++++++...+++((()))---000...+++###(((***((((((,,,,,,''''''***+++***'''&&&'''***+++)))'''''')))+++++++++&&&'''((('''&&&'''(((*********+++,,,---///000111,,,))))))---...,,,+++,,,+++,,,---------+++)))((())))))+++......+++,,,000...000EEEccclll]]]QQQTTTZZZgggpppjjjdddccceeedddKKK222777222)))///000//////111333222///+++)))***+++,,,.........---000++++++000444444555777777;;;GGGDDDyyydddfff000444444222222555555111555000+++,,,///222111...111222222111...+++++++++,,,,,,,,,,,,,,,...//////)))000333...***...222222333999333===ppp{{{ttt}}}vvvRRRxxxkkkfff~~~FFFCCC???:::555///333FFF[[[rrrFFF666000//////+++111333(((//////'''---***)))+++---,,,+++///777>>>qqqxxxfff:::!!!---DDDNNNpppaaaKKK:::111000111222888---***222666000...222???```aaa@@@111...555444...+++000RRRFFF111'''%%%444"""+++)))((()))******)))(((++++++***)))***+++,,,---***************)))((((((&&&'''((()))***++++++,,,---,,,+++******))))))))),,,***(((***------)))&&&,,,***(((((()))+++++++++******))))))***+++,,,,,,************************,,,+++***(((''''''''''''%%%%%%&&&***///222000...***)))'''''')))***)))(((******+++++++++******))),,,,,,---......------,,,(((222:::DDD[[[pppkkkVVV___```ccchhhmmmoooooonnnhhhBBB333&&&///111+++111///---...111222000......---,,,,,,---...000111000'''///999444555CCCNNNTTTRRR[[[xxx~~~}}}rrr777888888666444555777777555111------111333333111111111111111000///---,,,,,,,,,,,,------...//////+++111333///,,,///222111666888???aaatttxxxXXXMMMsss[[[{{{iii^^^rrrrrrxxx}}}^^^___TTT<<<***,,,888AAA{{{pppNNN::::::666111///)))%%%111!!!!!!***(((...///***,,,---,,,+++...555;;;\\\___QQQ666---EEEgggzzz```EEE===AAAGGGJJJKKKCCC>>><<<888888FFFXXXNNNsssddd888+++444...333111---+++***<<<\\\wwwPPP222%%%111(((---+++******,,,,,,+++***)))(((((()))***,,,...///+++++++++++++++***))))))++++++++++++,,,------...((())))))))))))'''%%%$$$((()))+++,,,,,,+++++++++,,,+++******,,,------,,,******))))))***++++++,,,+++******************+++,,,,,,***))))))(((((((((,,,***)))***,,,---+++)))(((&&&%%%%%%'''''''''&&&((()))******++++++******)))***+++,,,---///000000(((+++...777NNNjjjvvvtttbbbbbbdddiiioootttuuuuuu[[[888111+++444444111000...---///111222111000//////------------...///000,,,///333===UUUrrr|||vvvvvv222888@@@AAA888...+++---222///,,,---000333222111111000000111444333///,,,+++,,,---...///////////////222222//////111111...555888NNNuuu|||{{{III===SSSVVVJJJfffGGGMMMaaaPPPVVV|||dddggg]]]999222666777DDDVVV<<<111333---+++111444CCCXXX888$$$---***+++...---......---+++---222666===<<<666...333LLLnnnmmmQQQCCCEEEJJJHHHCCCFFFCCCAAA===888BBBaaaTTT___hhhaaaHHH///(((---...111...---...'''))):::ttttttFFF***+++//////...,,,,,,---......---''''''((()))+++---///000,,,,,,,,,,,,,,,+++******...---,,,,,,,,,,,,......)))***,,,---,,,***(((&&&%%%)))------******,,,///,,,++++++,,,...///...,,,*********)))******+++,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))******(((''''''(((+++---......+++***))))))++++++***))))))***+++,,,,,,,,,,,,,,,*********+++,,,...000111///,,,***///>>>SSSiiiwwwpppjjjaaaYYYXXX\\\dddiiizzzRRR444222///222...///000//////000111222111000...---,,,+++************333555333444FFFlllxxxnnnFFFYYYmmmmmmVVV;;;//////...,,,++++++...000000///000...---000555555111++++++,,,...///000000//////111000//////000111000---333GGGjjjgggeee;;;CCC{{{xxxccc}}}QQQLLLdddyyykkk```fff|||[[[CCC___vvvFFF111///111111OOOQQQ777,,,---'''(((333:::qqqYYY///333---(((,,,/////////---+++,,,...111,,,))))))---333===NNN\\\>>>555///333>>>BBB;;;222333333333333444@@@\\\wwwDDD888111555<<<;;;333,,,---000------000)))&&&000HHHkkkAAA---666222///,,,+++---...//////(((((()))***,,,---//////++++++,,,,,,++++++***)))///---,,,*********,,,,,,,,,,,,---,,,,,,++++++***''')))+++,,,******,,,...******+++---//////---++++++***************++++++,,,+++***((((((***+++,,,++++++***)))))))))******&&&&&&&&&'''***---///111---,,,+++,,,......---+++---------......---,,,,,,///...,,,******+++---...000,,,,,,111444:::KKK^^^}}}uuufffSSSFFFGGGSSS^^^```}}}EEE333666555111)))222333222111111111000//////+++******))))))(((((((((000444333555BBB[[[yyyvvvcccccc>>>//////------,,,,,,...//////......,,,+++...333444000,,,------...///000000000000111...---...///000000000222bbbsssdddkkkEEEOOOqqqttt~~~~~~wwwwwwddd666NNNhhhAAA333444444222SSSIII111)))///,,,+++000222xxx]]]///000,,,)))////////////---,,,+++,,,---...))))))///111///222888111---***,,,222666666555...------000222666===CCC......000444444222333666///333///+++---))))))555>>>fff777555444000,,,***+++,,,---...++++++,,,------.........***************))))))(((///...---++++++++++++,,,---+++(((&&&&&&'''***+++,,,***((()))+++,,,***)))(((((()))+++------,,,***++++++***************+++++++++***))))))***++++++))))))((((((((())))))***------+++)))(((((()))******))))))***,,,,,,***(((------------,,,***)))(((///...,,,***)))***,,,---+++(((,,,111///---999KKKqqqwwwyyyppp___TTTTTTYYYWWWVVV333222999999444...===555444333111///---,,,,,,)))******++++++++++++++++++---,,,333999>>>dddzzzzzzmmm{{{PPP444---,,,000000000000000000000000...,,,+++---111222000...///.........///000111222000---,,,...//////333888;;;{{{___^^^xxxMMMDDDmmmsssxxxjjjmmm|||QQQ]]]fff<<>>---,,,((('''...222cccxxxPPP,,,+++(((+++---.........------,,,++++++///***((()))++++++---000000111111111000///000111///......222666444,,,$$$''',,,444777222,,,---333000555///))))))''')))444CCC{{{GGG333666222---))))))***,,,,,,+++,,,,,,------------,,,)))************)))((((((/////////......---------000---(((%%%%%%(((,,,///---)))&&&&&&***+++)))&&&'''&&&&&&(((***++++++))),,,+++******)))*********************************((('''''''''((()))******+++,,,,,,+++******+++,,,+++***+++,,,------+++)))*********)))((('''&&&%%%+++*********+++,,,...///000------...***'''000===PPPfffjjjTTTHHHUUUyyyddd>>>000777888777333,,,<<<444444444111...+++***+++,,,---...///000000000000---///,,,333888666cccmmmnnn```|||___>>>777999444111222333222111000/////////.........///000111222111000...---...000333444000------//////000888AAA^^^sssOOORRRlll|||jjjRRR```xxx]]]GGGVVVsss===JJJ\\\KKKyyy```>>>(((...000???pppeeeEEE000***!!!!!!---444FFFWWWBBB///+++(((---))),,,,,,,,,---...---,,,+++++++++)))''')))---000///$$$***111444333///,,,***---...///111333222...))),,,((()))...111...++++++///444...(((+++***(((///;;;mmmjjjDDD:::555...)))((()))++++++((()))***,,,------,,,,,,***++++++++++++***)))))),,,---...//////...,,,+++111...+++))))))+++///111)))'''&&&&&&'''((())))))'''&&&%%%&&&)))+++++++++,,,++++++***))))))******(((***+++,,,,,,+++***((((((((((((((()))***+++,,,'''))),,,---------///111,,,,,,---...000///---***''''''((())))))(((((('''*********+++,,,,,,------222000...+++))))))---111666MMMnnn}}}bbbNNNUUUpppyyy{{{TTT888666;;;333222222(((444000222222000---***+++,,,...///000111111000//////---666111111888888ccc~~~hhhnnn{{{999WWW\\\<<<)))222777---111222222111///---------000111000///...///222555222000...------000333666000......000000111;;;HHHhhhGGGGGGUUUcccVVVjjjkkkJJJEEEcccjjjEEEXXX}}}RRRYYY^^^666888...***EEEooo{{{mmmGGG333---000(((###)))---+++;;;444111---***333++++++++++++---......,,,++++++000111------222111+++///000111222222222333444...111111---)))***...111000.........***'''***///,,,111+++)))000///***++++++cccbbb<<<777///***((()))++++++$$$%%%'''***,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((***,,,......,,,***(((,,,+++)))(((((()))+++,,,###&&&'''&&&$$$%%%)))---(((&&&%%%&&&(((+++,,,,,,,,,,,,+++***))))))******''')))+++------+++)))'''))))))))))))***+++---------///111000---*********))))))***+++---,,,)))''''''''')))***,,,,,,------,,,------,,,,,,***)))(((&&&((()))***,,,000000...///===XXXxxxuuu^^^sss|||QQQ555111444777+++000888...777---///000///,,,+++,,,......//////000///---,,,+++&&&888222***111333VVVxxxggg777888777444000...000222000111111222222222111111000000000...,,,,,,...000////////////////////////222......111...111MMMmmmttt{{{jjjLLLOOOWWWhhh~~~fff[[[pppiiiNNNFFF<<>>BBBggg{{{vvv}}}NNNMMMzzz^^^|||]]]<<<000***...,,,---...---+++******+++---444<<<===666000...***---......,,,,,,///222222000000333888;;;;;;:::333111///,,,++++++,,,,,,///000000111222333333444000111111///...///222444333111//////111222333333111//////000...******...666aaaiiiCCC555000***))),,,///...,,,...---,,,+++***+++,,,---***+++,,,---------,,,+++...---,,,+++************************))))))))))))))))))(((((((((***+++,,,'''((()))******++++++***))),,,...,,,))))))...333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((*********)))((()))***))),,,...---+++)))***,,,))))))************)))((())))))******+++++++++,,,***...((((((222333---...;;;tttgggCCC222777888777555000---111666BBBFFFFFFDDDIIITTT[[[\\\gggUUUJJJQQQUUUXXXWWWVVVeeeQQQ444888111...555555222000555:::999GGGwwwvvv]]]qqqDDD<<<111++++++---,,,+++,,,***(((***...000...,,,...---------...000111222,,,,,,111***000333&&&000333QQQlllrrrzzzQQQDDD^^^cccHHHSSSnnntttoooxxxggguuu~~~tttTTT>>>000---///*********,,,------,,,***((()))+++///333444333222555444222...******...111444...)))+++333:::<<<;;;222---,,,000111---++++++,,,;;;BBB888///111444333222222222111000000//////555===>>>444///222333---555000555))))))333...111<<<~~~AAA777...---...,,,---000000//////...------------)))***,,,///000///,,,(((,,,,,,+++***)))((('''&&&&&&''')))******)))((('''---+++******++++++)))(((+++***)))((((((***,,,---)))...///,,,,,,...,,,'''---,,,+++...000000,,,))))))((('''(((***+++++++++''')))***,,,,,,,,,***)))---,,,***(((''''''((((((///...,,,+++******+++,,,...---+++,,,---......---))))))***+++,,,,,,------111>>>iii```BBB555...222:::222000999444444JJJqqqTTT===;;;;;;555,,,666222666<<<777999YYYgggWWWJJJIIIQQQ\\\jjjvvv999444---+++...111111000...,,,******,,,...000111---,,,,,,+++,,,---//////------222+++///111'''444888fff~~~qqq[[[EEEXXX{{{LLL;;;KKKbbbzzzrrrjjjwwwSSS;;;000+++)))***---,,,,,,,,,,,,+++)))&&&(((((()))+++...///...---,,,...000000......///222111...+++,,,000222111///***(((***,,,,,,)))+++///...;;;@@@888111444666444222222111000///...------666FFFLLL>>>///...444888///---555...---000)))555ZZZqqqNNN000,,,000------333///...---,,,+++*********))))))+++---......+++)))*********+++++++++++++++***+++,,,------,,,***))),,,***)))***+++,,,+++)))+++***)))((()))***,,,---***...000,,,,,,---+++&&&+++*********+++***'''%%%,,,***((('''''''''''''''(((((((((((((((((())))))+++************+++,,,,,,,,,,,,+++++++++,,,------,,,+++******+++,,,,,,,,,*********+++,,,,,,,,,------111MMMkkk}}}jjjGGG;;;:::999333:::888999999111DDDqqqbbbAAA444999333222777===888444DDDZZZkkkNNNBBB888888===BBBHHHOOOWWWfff000---+++---111333333111000///---+++***---111444111000000//////000111111...,,,222,,,...///***>>>LLLlll{{{zzzLLLRRR}}}}}}aaaWWWXXXfffyyy}}}pppttt```oootttWWW999++++++---+++)))...,,,++++++,,,+++(((&&&)))(((((()))***++++++***'''+++///111111///............---,,,++++++++++++++++++,,,,,,)))&&&+++222...777:::444111555555222111000000///...---,,,+++111???EEE:::---,,,222666///+++222000///,,,---KKKTTT777111222///***///...---+++***)))))))))+++++++++,,,......---+++***++++++,,,,,,---,,,,,,)))***+++++++++)))((('''+++***)))***+++,,,+++***+++***)))))))))***+++,,,+++...///---,,,,,,***&&&+++++++++)))'''%%%%%%%%%+++***(((&&&%%%&&&'''((()))(((&&&%%%$$$&&&''')))++++++,,,------------,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,111...999FFFSSStttnnnDDD444444777888333666888;;;777444ZZZTTT888;;;555555888:::666111222777dddgggIII>>>888444777999999888999:::PPPuuu---,,,---///222222///------//////---++++++000444222111111111000000111111---***000+++---...///MMMqqqooojjjiii___~~~oookkk{{{gggeeetttxxxmmmqqq{{{cccPPPhhhhhhdddfff\\\GGG111+++...///---******))))))***,,,,,,+++******)))'''(((***+++++++++***,,,...000000...,,,+++------,,,******...555::::::555222000---)))+++000+++///111......111111...---......///...---,,,+++...111000,,,...222111,,,444---///,,,...+++888nnnZZZ>>>;;;555&&&000///...---,,,,,,,,,---...---,,,,,,...//////...,,,---------,,,+++))))))************)))(((&&&%%%,,,+++******,,,,,,+++)))+++******))))))***++++++)))+++,,,---------+++)))---...///,,,(((''')))+++(((((('''&&&%%%'''***---***)))((('''''''''((()))---.........---+++)))(((++++++,,,------+++***)))/////////...------...///,,,,,,,,,,,,,,,,,,++++++///000555666999PPP{{{MMM555444555333111777444333999@@@PPPxxx\\\FFF888888777444222111111000???OOOffftttmmmXXXDDD;;;999888:::>>>@@@???<<<:::<<>>ddd{{{VVV555///777888444222<<<555111:::VVV~~~~~~nnn;;;999666333111222333333111333:::@@@===666777>>>444666888:::<<<===;;;888888QQQ}}})))+++...000111111000///***,,,///000///---,,,,,,,,,------.........------,,,&&&---+++,,,111GGG{{{gggccc[[[YYYzzzRRRNNNTTTaaatttyyygggiiiuuuxxxgggUUUEEE999777jjjoooaaa{{{pppOOO111//////111...))))))+++...,,,***)))))))))((('''&&&%%%%%%&&&)))******))),,,***)))***---000111111---,,,***+++111???PPP\\\BBB777///000555555222000,,,,,,---------.........+++,,,///111222111000///+++///222///***(((+++//////222111---555...===QQQ666;;;------------------...///+++)))((((((***+++++++++&&&(((***,,,------,,,+++---,,,,,,++++++*********...---++++++,,,,,,***)))++++++++++++*********)))'''&&&(((---...,,,+++---***+++,,,,,,+++***+++,,,***,,,---+++'''&&&(((***)))***,,,......---,,,+++(((((()))************)))$$$%%%(((***,,,...///000+++---...,,,)))'''))),,,,,,,,,,,,,,,------------***333222......333NNNuuuXXXDDD222111666777666666888333666DDDeeeyyyQQQFFF;;;888666222000111222333555888777666999???888::::::888777999999777;;;RRR{{{mmmttt{{{{{{uuu+++,,,...///000111222333.........///000000...,,,...///000111222222111111---&&&------///777UUUaaa{{{kkkXXXnnniiifffvvv{{{zzzkkk```kkkoooFFFEEEKKKiiioooiiiVVV<<<------///222000+++,,,000...,,,)))((())))))((('''((((((((()))+++***(((&&&---+++)))+++...111111000,,,,,,---000555>>>HHHOOO;;;333...000444444222333---...//////---,,,...111///000222444333222000///,,,...000///+++(((***...+++333111***777555FFFYYYCCC111111///......---------+++***)))***,,,---,,,***&&&(((+++...///...---,,,******)))))))))))))))))),,,+++***+++---...---,,,+++++++++++++++***)))))))))''')))......***)))+++))))))))))))***)))'''%%%'''***---,,,(((%%%&&&((((((((()))***+++,,,,,,---)))(((((((((((()))******((((((((()))***,,,......***,,,...+++'''%%%(((++++++,,,,,,,,,---.........000444...---444000888SSSyyyeeeEEE>>>777444333444555777555666IIIZZZhhhhhhJJJ@@@;;;333...111,,,000222333444666555333;;;>>>===777666999:::888===RRR|||wwwmmmiii}}}lllfff{{{oooccc///000000///...///111222333000------000111000...+++,,,...///000000000//////&&&...///222;;;___}}}gggmmmWWW]]]zzzWWW~~~kkkQQQ\\\mmmxxxhhhnnn{{{wwwtttrrrGGG@@@//////------///...++++++...+++)))'''''')))+++++++++---,,,,,,---...,,,)))&&&000...,,,---///000---++++++---000444888;;;<<<<<<888333111222333111222444---...000000,,,***---111222444555666555222///---555---(((---444666222---+++444...###555<<>>DDDXXXuuuzzzBBB---111333000000333666888:::BBBaaarrrkkkwwwXXXEEE>>>444000666666:::999666999@@@@@@;;;444888777111000555777555///EEEiiipppwww___bbbwwwVVVbbbrrrwww999;;;888000,,,...000---000/////////............000...---///444666333///...###+++000---NNNeeeLLL```}}}{{{wwwwww```JJJXXXvvvsssyyyQQQ???444###///+++))),,,...,,,+++---++++++++++++++++++,,,,,,000---+++,,,000111...***---///000...,,,,,,///333BBB222)))---111///000555666444333222111222333444555222///...000222444444444222000000000000000///000111222333222000...---222222------444FFFwwwTTTCCC222---,,,+++,,,...(((,,,000000---++++++,,,+++******---000111///,,,///---++++++,,,,,,,,,+++,,,+++)))'''((())),,,---111///------......***''')))******)))((((((***+++,,,------+++)))''''''(((((())))))*********)))))))))((('''&&&''')))+++,,,,,,***'''&&&&&&))),,,...,,,,,,,,,,,,+++)))(((&&&------...---,,,+++***)))------,,,,,,,,,---......---...//////000000//////777777FFFeeepppLLL444999222---///333555666777EEEcccbbb???111444;;;444333555888777555666:::333333666---777@@@444999999gggqqqccckkkrrryyyqqqfffhhh\\\zzznnntttwwwiii555888666///,,,000222000222111///------...///000---,,,+++...222333///+++(((***------===lll}}}OOOFFFnnnuuugggRRR[[[llltttxxx~~~tttxxxrrrOOO111---888777111......---)))'''((())))))))))))******++++++...,,,***+++///000---)))---...///...,,,---///222EEE666---///111---+++...111111111111111222222333:::777444222333444444444111000////////////...---111000///...---,,,+++***+++000///000???___eee:::555888///)))...+++***)))***,,,---,,,+++***)))))),,,///000///---+++******+++---......,,,///---+++)))((()))+++,,,000...,,,---...---***''''''((()))(((''''''(((***---......---+++***+++,,,((()))***+++,,,,,,,,,,,,''''''&&&&&&'''(((***+++---+++)))((((((***---///'''((()))*********))))))+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,,,,---------...............444>>>III___{{{bbbKKK888+++000111666;;;:::>>>RRRiii{{{iiiEEE333111...---...111222000222777@@@======333555888000@@@UUU}}}wwwaaaTTThhhwww\\\www{{{bbbTTTgggeeeppp333555333...,,,...000000222000,,,***)))+++...000000//////222555444000,,,!!!///******RRRfffGGG^^^vvvmmm~~~tttuuueeeLLLWWW^^^___bbb}}}qqqYYYBBB((((((???;;;555///...,,,'''%%%&&&&&&&&&'''((()))******+++---+++)))+++---...,,,)))---.........------///111AAA666///111222,,,)))***,,,---///111222222222222;;;888555333333333222111///000000000000...---,,,222111///---+++*********)))111111///EEEwwwrrrDDD333666222&&&222,,,'''''',,,///---***((('''(((***,,,---,,,+++(((((())),,,///000///...000///,,,***))))))***+++///...------------+++)))))))))***)))'''''')))***,,,---......,,,,,,---...((()))***,,,---...///000''''''((())))))******+++...,,,+++******,,,...///((()))***+++,,,+++*********))))))***+++---///000,,,+++++++++,,,,,,---...+++++++++++++++,,,,,,---%%%(((...111111<<>>888<<<666666777===aaaiii\\\bbbrrrxxxwwwuuu\\\xxxzzzsssrrrfff^^^vvv222333111...+++,,,---......---+++))))))***+++---000000111333555333///,,,$$$111***555ooosssZZZVVVzzzkkkmmm[[[^^^xxxDDD@@@BBBOOOhhh^^^>>>555...)))000777111,,,,,,+++)))(((***%%%&&&'''((()))***+++,,,,,,+++***+++------,,,***,,,---------------...///888000---111333///,,,,,,(((+++...111333333222111666444222111111111///......000222222111///---,,,222222111111000///------,,,333222,,,DDD|||III888555///555000++++++...000...***))))))))))))))))))(((((('''''')))---000000///---///...,,,+++***+++,,,,,,000/////////......,,,+++,,,,,,---,,,******+++,,,+++,,,---,,,*********,,,*********+++,,,---//////((()))***+++,,,,,,,,,,,,------,,,++++++,,,---....../////////...,,,***)))***))))))(((***,,,///111+++******++++++,,,---...,,,+++*********+++,,,---///,,,...444888999===CCCMMMBBB666000///111666:::666???DDDGGG\\\```;;;777444333555444333777===777///666777666888NNNfffTTTVVVtttuuu~~~rrrnnnwww[[[^^^|||///.........---,,,---000,,,------------,,,++++++++++++---...///...+++))),,,000111RRR}}}pppjjjpppfffnnn[[[BBB===QQQnnndddnnnfffHHHEEE___}}}jjjQQQCCC???777+++'''111,,,)))***+++)))))),,,''''''((()))+++,,,------,,,,,,,,,---------,,,+++,,,,,,,,,,,,---...------000------000333111...,,,(((+++...222444333222111///......///000111///...,,,///111111///,,,++++++...000222444444333111///---222777777MMMNNN444<<<111///......///000////////////...,,,***)))(((((())))))+++---//////---+++,,,++++++++++++,,,......000111111111000.........,,,------,,,***)))***,,,---......,,,***(((((()))+++******)))******+++,,,'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++))),,,+++)))))))))+++---...)))))))))***+++,,,------,,,,,,,,,,,,,,,------...888///)))+++000222111111333//////333444111000444<<>>:::999:::666...---222///...---,,,+++,,,------///////////////000333555222777fffdddxxx]]]|||~~~OOO???nnnsss^^^^^^hhhppp@@@FFFxxxppp}}}iiilllqqqggg777333!!!(((&&&(((...111///---...++++++++++++++++++,,,,,,)))***,,,+++************+++))))))+++......,,,)))+++...///.........,,,))),,,,,,---------,,,+++***++++++---000222222///---000333555222...,,,///333555333///,,,,,,...222555===GGG[[[KKK888...///111...***,,,---...+++((((((***---,,,***)))***,,,.........++++++******************+++---000///,,,+++,,,---+++,,,,,,***((('''((()))''')))***)))((('''((()))((('''''''''(((***---///---,,,*********,,,///000...///000111000///---+++---.........---+++)))(((((()))***+++++++++++++++'''''''''((()))+++,,,---)))+++...000111///,,,***...---***))),,,111333222...+++---111000444KKKdddZZZ<<<;;;---,,,///333444333555:::999///222...444EEEiiigggUUUXXXfff]]]}}}qqqrrrkkk~~~{{{hhh___ttt~~~ccctttnnnuuu666777WWWaaa@@@333888,,,333+++...000(((&&&---///'''111000,,,111222...111...TTTrrryyyOOODDDtttKKK<<>>^^^hhhyyyUUU555///***,,,+++***)))))))))***+++++++++++++++,,,,,,---......---+++)))(((((())))))(((***,,,,,,+++++++++,,,'''222---777OOO@@@&&&---...---------,,,******+++---555555---,,,333666111222222111111000/////////111///,,,,,,---///000111;;;GGGooo>>>555<<<...&&&333...+++((('''(((*********++++++,,,---------,,,,,,)))+++---...------...000+++---...---,,,+++,,,---%%%(((***)))'''''')))+++***)))((())),,,---+++)))$$$'''***)))&&&$$$%%%'''******++++++++++++******...///000000...,,,)))'''************************(((((((((+++------,,,***&&&((()))***))))))+++---+++,,,,,,+++***+++...000,,,...///---***)))+++------++++++000///---QQQrrrFFF111222///+++,,,222777888888999555666222+++:::???OOOaaaMMMkkkzzzllluuulllwwwMMMMMMaaassswwwlll666555[[[rrrPPP222444666000...333333+++...444///...555111---333333000444:::iiisssiiiccc;;;999eeehhh\\\aaa???___UUU;;;UUUcccMMMsssYYYeeeUUU111///000+++*********+++---///000***************+++,,,,,,000///---,,,+++++++++,,,***,,,------,,,,,,---...333///000NNNppp```999***)))---......111555000(((...555555...,,,333555111222222111111000/////////000...,,,,,,---///000000******NNNXXX|||jjj999///555444111666666555222...,,,...000---------------,,,+++***)))+++.........------...)))***++++++***)))***,,,***,,,------++++++---///...,,,++++++,,,+++)))&&&&&&(((***+++************)))******************)))...////////////---***)))(((((((((((((((((((((((()))))))))***,,,---,,,+++(((***++++++******,,,---+++,,,,,,,,,++++++,,,...---...///...+++***,,,...---------000---///[[[fffCCC666:::444111111444444111///111777999666,,,444555CCCyyytttiiinnnjjjQQQXXXttt|||```zzz444333NNN___III:::>>><<<000...111000***///333+++000333---***///...+++333CCCzzzXXXbbbuuuKKK///===hhhLLL<<>>ssslll\\\wwwyyysssppprrrfffhhh{{{dddfff222555:::666;;;[[[mmm```FFF333,,,///,,,---000,,,000111,,,,,,000+++***666VVV~~~IIIXXXxxxFFF///BBBccc|||OOOZZZMMMYYYkkkNNNzzzxxxaaa<<>>888888111444666===ddddddkkkzzzooo}}}qqq___eee}}}ppp{{{111666333***<<>>,,,333333---///333222333111444777000333EEE}}}XXXAAAEEE[[[vvvnnnPPPIIIQQQYYYwww~~~~~~sss\\\XXX~~~eeeRRRVVVaaazzzlllrrrjjjiiiSSS666.........,,,222333)))++++++++++++******)))))),,,++++++*********++++++((((((((((((((('''''''''***+++,,,+++******,,,......000111,,,555VVVrrrtttMMM555(((111888111+++......111222000///000000///111111000//////......---+++---...---,,,+++---///...+++111:::bbbnnn>>>***777------......//////...---+++,,,------............***---///000...,,,+++,,,((()))+++******)))+++,,,,,,,,,++++++,,,,,,+++++++++,,,---......---......---***((())),,,---+++(((******))))))))))))******(((((())))))************************************...,,,******+++---------***+++,,,+++***)))***+++***,,,...---+++***))))))***++++++,,,,,,,,,+++***+++...,,,+++,,,,,,???^^^mmmIII888444222---------...//////666FFFWWWJJJ999555000333666555KKK|||lllqqqgggfffVVVfffvvv222333444555;;;PPPwwwlllEEE111555222+++...333111111111666777000;;;XXXpppOOONNN>>>111EEEMMM```~~~}}}|||mmmccc[[[[[[sss|||SSSdddoooUUUooo~~~sssXXXKKKGGG222,,,)))000222******...))))))***+++,,,---.........,,,,,,+++************+++))))))************)))((((((***,,,,,,+++++++++,,,000***+++222111444WWWRRR+++'''...,,,((((((+++...000//////...///////////////...------,,,,,,***---//////,,,+++...000444***000SSSmmmMMM:::111333111///---,,,------+++)))***+++,,,---////////////+++---......---,,,---...+++,,,------++++++,,,---///---,,,,,,---...---+++...///000///,,,******+++///...,,,+++,,,---,,,+++,,,+++***))))))***+++,,,((((((((()))))))))))))))((((((((((((((((((((((((---+++******,,,---,,,+++)))+++,,,+++******+++,,,***+++,,,,,,***)))******)))))))))+++------+++)))***---))))))...+++...===]]]~~~}}}VVV>>>777777333...111///.........555EEEUUU]]]DDD<<<444555777///777JJJpppaaaQQQYYY]]]lll}}}tttssspppkkkxxxnnndddttt{{{nnn///111222444555444EEEaaaZZZHHH===666------111---000//////333444///EEEmmmjjjmmmyyybbbDDD???AAAmmmgggWWWiiikkktttxxxyyyZZZCCC555444###((((((111444)))&&&***'''((()))+++---............++++++***))))))))))))))))))***+++,,,,,,+++******'''***...///...,,,++++++,,,---'''***111***999```nnnSSS;;;...*********)))***---///...---...000...------,,,,,,++++++******...111000---,,,...111222---:::nnn~~~DDD222555333---......---+++))))))***+++,,,,,,---.../////////...,,,,,,---,,,+++,,,...000111222333111///...///000000...,,,,,,......---+++---///000///+++))))))+++,,,------,,,++++++---///---,,,+++******+++,,,---+++******)))))))))******************************+++******+++,,,,,,+++))))))+++,,,,,,++++++---...)))***+++***))))))+++---***)))))),,,......,,,)))***---)))(((///---+++222===[[[}}}~~~gggFFF:::999777333222///......000222777DDDPPP^^^CCC===555222666///222'''888MMM^^^ooosss^^^DDD666<<<:::===LLLXXXdddttt~~~{{{ooonnnvvv|||yyy|||ccc[[[aaaooo{{{,,,444///***666>>>;;;999HHHMMMMMM<<<---555:::---555333111555444222PPPooocccvvv___QQQppp~~~oooxxx^^^dddpppkkk~~~rrraaaHHH:::111555+++///'''+++///++++++...)))******+++,,,+++***)))(((******)))((((((((((((((())))))+++,,,,,,+++***)))(((+++///111000...,,,+++(((;;;***,,,444...777IIIqqqpppMMM<<<777111'''(((+++......------000------,,,++++++******)))***...222111...,,,///222666>>>YYYkkk===555888222...+++...000...******///444.........///......------,,,,,,,,,+++***,,,///222111222222111...------...///,,,***+++------+++))))))+++......,,,+++,,,...''')))+++***((((((,,,000...---+++******+++---...---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,***'''***+++------------///000)))******)))((())),,,...+++******---000000---)))***///***(((/////////666222GGGmmmrrreeeeeebbb{{{zzzhhhKKK333222777555555:::///......000000111888@@@NNN444333---***111...222333+++,,,999CCC@@@888555000999666//////...555EEE```xxx{{{~~~ppp___bbbxxxwwwjjjnnnuuutttiiiwwwsss333111...,,,---111666999AAAnnnxxxMMM---444777)))222999444000333888___hhhppp}}}rrruuussskkkxxx~~~bbb___nnnwwwgggHHH;;;888222000222---------,,,+++***)))(((***,,,///000---***'''&&&+++***)))))))))***,,,,,,******)))))),,,...+++'''000###)))777333,,,...///***(((&&&%%%%%%(((,,,...555WWWQQQ333555000222111---***,,,------555000...000111...---///333222000............///888999zzzTTT:::AAA---+++333---,,,++++++---.........,,,+++)))(((((())))))***)))+++,,,+++)))))),,,///+++---//////.........000000///---,,,++++++,,,---(((((())))))))))))(((((((((((((((((())))))))))))---,,,+++++++++,,,---...+++++++++***)))'''&&&%%%************))))))))))))((((((((()))***,,,---.........,,,,,,,,,,,,......)))******+++***)))(((''')))***,,,...//////.........------------,,,,,,,,,000888KKKppp}}}zzzooo```iiimmmQQQ>>>///...///,,,---444555444111...,,,---111444888666333//////111000...***---111222222222555888888777666444333333444555;;;DDDKKKHHHCCCIII\\\nnn|||tttmmmkkklllgggtttqqqbbbyyy000///---,,,...222666999<<<```hhhGGG///555777,,,,,,222222000222EEEvvvsssdddrrrvvviiijjjzzzbbbzzz|||ddd{{{tttWWW<<<333222///---///------------,,,+++******(((+++---...---+++******...---+++***)))((()))))))))******((('''(((((((((...+++777BBB888///...---+++***((('''(((***,,,...---DDDqqq^^^BBB999888555111+++(((***...000,,,***,,,---,,,...222---...//////...///111333???]]]FFF555;;;,,,---//////...,,,,,,---...---,,,++++++)))(((((((((((())))))+++,,,+++******,,,///+++,,,......---,,,---...///...,,,+++******++++++&&&&&&'''(((((((((((((((%%%%%%&&&((()))+++,,,,,,,,,+++*********+++---...''''''''''''&&&%%%$$$$$$************************///...,,,+++***)))))))))))))))(((((((((((()))))),,,,,,---...---,,,+++***)))***+++---------,,,,,,+++,,,,,,,,,------......111333:::RRRiiifffdddccceeeHHH888---...000,,,+++///666555333111000222777;;;MMMDDD888///---......---,,,///111222111000222333777555333222333333333222555888999555111555???IIIjjjtttxxx}}}eeeaaaggg------------///222555666444HHHNNN;;;///333444---+++---333222555ZZZWWWTTT|||vvv___^^^dddgggtttxxxhhh```ppplll}}}[[[EEE111,,,...---+++---,,,---------------,,,,,,''')))+++,,,,,,,,,---......---+++***)))((((((((('''((()))(((&&&%%%(((,,,&&&000CCCHHH888...---))),,,+++*********+++,,,---)))000IIIzzzYYY???:::999;;;666---+++///...++++++---,,,+++...333,,,...///,,,)))+++111888\\\uuu666222444+++000,,,111///---------...---,,,------+++***)))))))))))))))***,,,,,,++++++---///+++,,,---,,,+++***+++,,,------,,,+++************&&&'''((()))))))))))))))%%%&&&'''((()))***+++,,,+++***)))))))))***,,,---(((((())))))))))))(((((()))))))))******+++++++++111000...,,,***)))(((((()))******************))))))***+++++++++***)))((())))))++++++,,,+++***))))))***+++,,,---......///,,,000000888XXX```aaaooo~~~TTT>>>333---111333///,,,...111111000//////222888;;;___PPP<<>>QQQbbbooouuuzzz{{{}}}---...///111111111000///111...+++,,,......---,,,555...222999QQQppp|||~~~```LLL<<<@@@hhhzzzVVVwwweeeaaa<<<333,,,,,,//////---,,,((()))***++++++,,,+++++++++,,,,,,+++)))***,,,...))))))******++++++++++++***%%%%%%***,,,***))),,,444<<>>LLLcccqqqppp{{{{{{sss|||vvvkkkxxx---///000111222111000///777222---...000000000000111000555DDDiii{{{kkklll___VVVwwwnnnpppHHH333///,,,,,,......+++)))(((((()))******+++******,,,------+++))))))***,,,,,,,,,,,,,,,+++)))((('''---''''''+++,,,)))---555GGG???===666((('''//////000///---***)))(((((()))###***,,,---BBBnnnsssUUU;;;222...,,,///111///...000***...///,,,777]]]zzz>>>666<<<000/////////+++***)))+++...000000000+++,,,,,,,,,,,,+++******---,,,,,,---......+++))))))***)))(((&&&&&&(((***............---,,,+++++++++++++++***)))((('''&&&'''''''''((()))************)))((((((((()))+++,,,,,,++++++***)))'''%%%$$$&&&''''''(((((()))))))))(((''''''((((((***++++++------............------)))***+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))+++++++++*********))))))000&&&'''222333333IIIiiiccc<<<333000......///111111222111222222111000222555777OOOAAA666666666000++++++,,,++++++---///000///---000///---,,,...111555888:::888555000------///111,,,---000111222111///...'''------(((***555<<<<<>>SSSXXX???111///***---666888444222...+++)))))))))***!!!%%%***+++...EEEwwweeeAAA666,,,+++---------...---222333---333VVVmmm<<<666444...333+++---+++***)))***,,,.........+++,,,---.........------///...---...///...***''')))))))))'''&&&'''))),,,------......---,,,***)))(((((()))))))))))))))(((''''''(((((())))))************)))((()))***+++,,,---------,,,+++***)))((()))))))))***************(((((((((((()))***+++,,,...------,,,,,,------...&&&'''((()))***))))))(((&&&''')))***+++******))))))))))))***************---******---000444<<>>333---...222444444111111111222222111...,,,---+++,,,//////---///555...///000000333<<>>@@@JJJlll{{{fffLLL>>>999777>>>zzzkkkwwwvvvNNN===444,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,***)))***,,,---+++)))(((%%%&&&***+++))))))+++222111+++666aaawwwMMM444222111333:::DDDNNNUUU===---'''...///(((&&&,,,...+++,,,...)))&&&111BBBlllhhh<<<...111///333111:::gggWWW@@@......222111///111......------,,,---------,,,---...---+++******++++++)))(((+++000222000---))))))((('''(((((()))***)))***+++,,,,,,,,,+++++++++---......------...000...,,,)))((((((((('''%%%)))((((((((((((***+++,,,******)))))))))******+++(((((()))))))))*********&&&''')))))))))***,,,...,,,+++************+++,,,)))))))))***++++++)))''')))))))))(((&&&''')))++++++***+++,,,......,,,+++---......------...000222---EEEcccsssjjj\\\444111444HHHOOO>>>000222444///111---,,,...---...444===^^^ddd===:::222///&&&...333000000333333///++++++,,,***000555000///111000999111444:::777777777000...000111000///......///000///...---------------------//////---///999EEE{{{lllcccbbbWWWDDD===LLLfffyyyuuudddxxx___LLLbbbkkkHHHBBB[[[qqqGGGEEEgggddduuuxxx~~~ttt~~~...///111000//////000111000444666333222333333222333YYYSSS///111333///222NNNeee{{{sssVVVFFF???WWWcccbbb;;;///000111,,,,,,,,,++++++************++++++,,,,,,------------+++***+++,,,---,,,***'''&&&((()))&&&$$$)))000222***(((DDDwwwiii222//////000000000000000000,,,'''***222111'''(((111...***+++...,,,'''+++444BBBwwwZZZ777222###222777LLL\\\lllnnnAAA444,,,000333///,,,,,,+++++++++++++++,,,------+++,,,......+++***))))))...+++***+++......+++(((******)))((((((((()))))))))***+++,,,,,,,,,,,,,,,***,,,---.........000222---,,,++++++,,,+++)))''')))(((''''''((()))+++,,,))))))))))))***+++,,,---(((((((((((())))))))))))+++,,,,,,,,,+++,,,---///---,,,,,,++++++,,,------(((&&&%%%%%%''')))******)))))))))(((&&&''')))++++++******,,,---...,,,+++000...------.........---+++111GGGxxx~~~~~~uuuFFF333///888WWWbbbGGG111222666111111000000...+++,,,666AAAJJJ777666000%%%,,,222///000444555111//////333,,,***...111111222444>>>///,,,///---000444111000111222111///...///000...------,,,,,,---......///+++---000---,,,???WWW~~~OOO>>>AAA===333///888IIIUUUmmm~~~tttYYYoooUUU:::AAAtttqqqCCCYYYsssooouuuddd\\\---.........------000222///222333333111222222222444hhh}}}AAA<<>>???>>>888444777???EEEggg||||||rrr|||kkkFFFZZZ[[[lll~~~}}}rrr{{{yyyqqq]]]MMMggg~~~,,,------,,,+++,,,///111...///000111000000222444KKK[[[===fff~~~kkkhhhIII999:::JJJaaatttppppppKKK777000,,,***+++++++++++++++++++++++++++++++++++++++---...///------------,,,++++++++++++((('''******((((((+++---555KKK^^^RRR555***333000000...,,,++++++++++++...'''$$$''''''%%%(((///---(((&&&***---///000111111;;;```[[[444555@@@mmmZZZJJJkkkAAA444222111333222///...//////...---,,,++++++++++++(((+++------+++)))''''''%%%&&&'''))),,,---------******************))))))...---,,,***)))((('''&&&((()))***)))((('''((()))))))))***,,,...///---+++((('''''''''''')))***+++,,,++++++***))))))******&&&''''''''''''(((((((((&&&''''''&&&%%%$$$&&&((())))))******++++++++++++)))&&&$$$$$$'''***---...+++++++++***((()))+++---+++***)))***,,,---,,,+++---***)))+++///000...,,,---111111AAAkkknnn666)))777777222333444000,,,+++...222000000...,,,---///000///WWWlllFFF>>>444333+++---111555666111222>>>LLL[[[OOO999222777111...<<>>222...+++))),,,,,,,,,---......//////000///---***)))(((((())),,,---...---+++)))***+++***&&&&&&***,,,***+++...<<>>444///,,,+++...222666UUU~~~nnnuuuwwwqqqeee|||VVVfffWWW[[[xxxYYY{{{{{{kkkhhh]]]^^^dddlllrrr...//////...---,,,...///111---,,,///000111777@@@yyyrrr\\\qqqOOO<<>>AAAQQQRRRnnn}}}}}}yyyRRR888000...---...))))))***,,,---...///000///...+++)))''''''((((((+++---...,,,)))((()))***)))(((***,,,,,,---444<<>>eee{{{QQQ@@@OOOGGG...---+++)))***,,,,,,+++//////...---------------)))***+++***(((''''''(((+++,,,,,,+++***)))(((((('''((()))+++,,,,,,,,,+++///...---+++++++++++++++((()))+++***))))))***+++---+++)))(((((((((&&&%%%''''''&&&&&&'''(((***+++))))))((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))***++++++***+++---///&&&'''(((***************)))))))))***++++++)))''')))))))))(((&&&''')))+++,,,***((((((***,,,,,,+++)))+++------,,,+++++++++***///------999PPP{{{ddd???111------222222///,,,******,,,------))),,,,,,((()))...000///...TTT}}}EEEEEE666000111444666666777@@@JJJrrrFFF***---...FFFxxx___<<<000)))+++444999000000000///...000222555222222000///............---000000777WWWUUUGGG888222///...///333222@@@aaarrrsss~~~lllggguuu|||iiihhh{{{cccpppqqqjjjuuuRRRlllkkk{{{zzzwwwvvvoooccc[[[```000111222111///......///333...---000111333:::DDDYYYFFFOOO===333@@@DDDHHHVVVvvv```mmmHHH666000,,,+++---%%%%%%'''(((***,,,---...+++)))((('''''')))+++,,,***,,,...,,,)))'''(((******,,,///000...000===KKKPPPAAA222***((('''***...---,,,***)))((((((((((((*********+++)))'''(((***$$$''')))+++...000///---%%%888555&&&CCCaaa999444555III[[[]]]KKK^^^III222111///...000444333111------,,,,,,------......***+++***)))'''&&&''')))%%%''')))++++++,,,...///%%%''')))+++,,,------,,,......---,,,---...///000)))***,,,,,,,,,,,,...000...,,,***)))***,,,,,,+++''''''&&&&&&'''(((***+++'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''++++++***(((%%%$$$$$$%%%&&&''')))***+++++++++***,,,,,,---///000...***&&&+++++++++***((()))+++---,,,***((((((***+++,,,+++***---///...+++((((((***,,,+++***000333888\\\}}}NNN000444111(((...(((333555***%%%,,,...***,,,111111((($$$(((...000999888nnnNNNHHH000///,,,---333666777999<<<666>>>111---999111;;;fffaaa>>>+++//////---///---111111111000000222555888//////............//////222)))###+++EEEiiidddSSSAAA:::666222222555111555PPPuuuyyyjjj^^^qqq}}}bbb^^^bbbWWWuuuUUUfffmmmnnnqqqiiiUUU___rrr+++,,,...//////111333666222777666444333...;;;VVV}}}iiiQQQBBB:::555444555CCC:::@@@\\\xxxwww\\\::://////,,,)))+++)))((('''((()))(((&&&$$$++++++***)))(((((()))))),,,,,,+++******++++++,,,000***666/// BBBbbbPPP777555111...,,,******+++---,,,+++++++++***(((&&&((()))++++++++++++---///...$$$(((000------///***---111111---444SSSNNN333'''DDDpppYYYccc[[[```yyyKKK333222000......///000111+++,,,---,,,***)))***++++++******+++,,,+++)))'''((()))***+++++++++++++++&&&''''''((()))+++---...))))))***++++++,,,---------+++******,,,,,,)))%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&$$$###$$$&&&(((((('''+++***((('''&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''((()))***************+++,,,......,,,++++++,,,((()))***+++++++++++++++---))))))+++***&&&(((///...***+++---+++---AAAXXXwwwjjjAAA999222&&&777111555DDDDDD111'''---000+++///000///,,,))))))+++///+++111>>>PPPRRR<<<666IIIPPP222111>>>222)))///111777&&&000666***===\\\\\\555111---...222333111...333000......111333111///333///,,,...///,,,)))'''222000---+++000CCC^^^tttgggHHH:::444000111777AAA,,,666XXXyyysssvvvgggjjjjjjhhh{{{ZZZOOOxxxooottt}}}ppppppxxx+++,,,.........///222444//////---111555444FFFggg~~~}}}ppp[[[DDD:::999777444222+++///999DDDLLL]]]~~~yyypppRRR555---///---+++,,,***))))))***,,,---+++*********))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,(((,,,000555FFF[[[ZZZFFF111111000///...,,,+++***---+++++++++,,,,,,***((((((***++++++++++++,,,......(((+++///+++...000)))...---111333111<<<```ddd===///(((HHH|||EEEIII<<>>@@@111---===CCC===RRRbbbIII000111555999666777***---^^^xxx[[[222---)))))),,,///...,,,333222000000111111///......---,,,---,,,+++))))))***'''%%%&&&''',,,;;;JJJ}}}XXXBBB<<<:::777555333)))///AAA\\\xxxxxxnnnxxx~~~```nnn|||jjjeeeIIIbbbmmmcccyyy---...////////////111333666000+++///444333KKKtttqqq\\\HHH666222777888444000(((000777777666@@@VVViiivvv{{{zzzqqqZZZCCC///,,,000///------(((((()))+++---///...---+++++++++***++++++,,,,,,***+++,,,------,,,++++++'''......DDDkkkjjjJJJ999,,,---...//////---+++***,,,++++++,,,...///---,,,***+++,,,+++******+++,,,***(((***'''$$$...444***222///555===555,,,@@@aaaoooBBB,,,---777```SSS111???888KKKwww444444333111000/////////000...///000///...---...///)))))))))+++...///...---,,,,,,***))))))***++++++***************)))))))))************************...,,,***)))*********)))++++++***)))((('''&&&&&&((((((((((((((((((((((((,,,++++++******))))))))))))(((&&&'''((())))))(((,,,+++***((((((((())))))((()))******))))))***+++)))))))))***))))))((('''((())))))))))))***,,,//////...,,,,,,+++,,,------+++***,,,...---)))***------***,,,000...)))---666^^^UUU555666777222EEEwwwXXX111)))555//////...,,,******,,,...222444///,,,///)))'''111222:::XXXjjjTTT777000111---555===999HHHtttuuuAAA333...***))),,,///000///000222333222000...------+++...///...***))))))+++...***---333000)))000===|||hhhFFF999888222***...///111000AAAvvv{{{xxxpppaaammmppp\\\]]]sssjjjCCCQQQyyyrrrSSSppp|||yyyzzz000111222111000000222333888222,,,///000111SSSiiipppIII;;;///000555666333111444444999FFFZZZbbbUUUBBBGGGJJJ]]]tttssstttFFF888,,,---000000------&&&&&&&&&)))+++---,,,+++------,,,------...///000((()))+++------,,,***)))///***:::bbbvvv[[[888///+++,,,---------,,,+++***+++***+++---///000000...+++,,,,,,+++***))))))***'''((()))###"""555BBB999222000444:::444,,,555GGGrrr@@@///555QQQyyyQQQ333,,,@@@>>>GGGhhh;;;:::888666444222000//////...///000///...---...///+++******+++---///...------+++)))''''''''')))***************************++++++++++++++++++******+++)))'''%%%%%%&&&((((((*********))))))(((((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((&&&%%%%%%'''''''''&&&***)))(((&&&&&&&&&'''(((''')))******))))))***+++++++++++++++***)))((('''))))))((('''&&&'''***---000...,,,*********,,,---***+++...///---++++++,,,,,,)))***//////++++++...AAAnnn^^^JJJ999777FFF]]]aaa444)))222000//////...---------...333777///''',,,...***---......<<>>///...666...PPPSSS;;;666666444333222222111111,,,---......---,,,---///...,,,++++++,,,---,,,++++++***'''&&&%%%&&&'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***)))'''%%%%%%&&&''')))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''))))))'''&&&&&&''''''(((&&&''')))(((''''''(((***---------,,,+++***)))(((******)))'''%%%%%%(((***...,,,***(((((()))***+++))),,,......,,,,,,,,,+++)))'''(((+++...---...000///IIIrrrjjjJJJHHHmmmOOO111***---111000//////////////////---555111,,,333555///...333///---666@@@>>>999:::<<<+++***999===999666666++++++,,,,,,---,,,***(((%%%)))...///---+++,,,...444<<<>>>555+++)))******+++)))+++,,,)))///NNNqqquuuKKK999666666...000222333444DDDssszzz~~~yyyXXXNNNRRReeennnqqq~~~^^^@@@NNNzzzVVVQQQvvvtttrrrmmmvvvzzz---......---,,,,,,...000...444333///111AAAuuu\\\QQQdddaaaMMMQQQ___[[[EEE666222111444444222222555......DDDuuuLLL777888bbbsssoooEEE222000/////////...,,,++++++******,,,...///...---******)))))))))***++++++'''((()))+++++++++******...///lll```000...,,,///...+++******+++,,,---+++******+++---...,,,+++***+++,,,+++)))((((((***((('''***((()))===OOONNN...111+++!!!###///222+++>>>rrrUUU666.........,,,```~~~AAA444------...///000111222222+++,,,------,,,+++---......---+++***+++,,,+++***)))((('''&&&&&&''''''((('''(((***,,,------,,,++++++++++++++++++++++++,,,*********)))'''(((***,,,%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''***++++++++++++***)))(((((()))***+++%%%&&&''''''&&&&&&'''(((,,,,,,,,,,,,+++***)))(((++++++***(((&&&%%%&&&(((******(((''''''((()))))))))---...,,,***,,,,,,+++((('''(((***,,,...111444+++555bbbiiitttccc===000000222111000//////000111000...'''000///...666666//////...666555333999666555???888666000,,,,,,111666;;;//////000000///---+++***%%%'''***,,,,,,---...///444===???555,,,,,,---+++333222///((((((===hhhaaaAAA999;;;------///888:::888XXX~~~yyypppUUUGGG[[[kkk}}}|||nnnSSSMMMhhh[[[JJJZZZlllTTTPPP\\\zzz|||---...///...---...///111111:::777000777QQQ|||FFF<<>>;;;777===:::777222---******---000...+++)))***...000///---$$$...111,,,,,,333666111---222///,,,@@@mmmiiiGGG<<<555===333...444000666PPPuuuwwwhhhpppjjjaaattt\\\KKK;;;ccclllwww[[[NNN??????NNN```fffcccsss|||---...000111000000222444777222555999MMMJJJ333///---444999???@@@:::;;;CCCDDD>>>333000111555333...---111:::///XXXMMMIIILLLzzzbbbkkkeee888111...---,,,------...---,,,---++++++///444444000++++++,,,---,,,******---111222666***%%%222111...<<>>333000,,,111444777<<>>,,,000,,,...555555PPPuuu777444,,,...,,,...000000...---...000,,,++++++,,,......---++++++++++++***)))'''&&&%%%))))))******++++++++++++***************+++++++++***+++,,,---,,,***(((''''''(((((())))))(((((('''''''''((((((((()))))))))(((((()))***+++---...///,,,+++***)))(((''''''&&&%%%&&&''')))))))))((((((&&&)))(((%%%%%%)))***(((+++(((&&&(((,,,,,,)))%%%((())))))(((''''''))),,,+++)))))))))***+++***)))******)))))))))******+++---,,,)))(((((()))+++,,,)))***+++,,,---...///000***...,,,///OOOjjjBBBBBBlll<<<,,,000'''***---222---,,,++++++******++++++------...///000000000000+++///000...///444666555666333333666777555666:::>>>;;;555111000000///---111333222///------,,,)))'''+++///000///---,,,+++///)))...PPPnnnFFF>>>222333888111///555777===vvvsssyyynnnnnnssssss{{{iiiZZZXXX```gggnnnccceeewwwnnn]]]PPPXXXqqq___AAA:::;;;666777>>>@@@UUUfffmmmyyy+++---...//////000333555555444///>>>rrrRRR222333111+++000...,,,333GGG___jjjdddZZZjjjfffKKKDDD>>>333111888dddiiiFFFNNNgggkkkgggeeeAAA444///*********))))))(((((((((...,,,,,,///111111...***(((***++++++*********+++)))***///---&&&666WWWlllzzzOOO...''''''(((***)))+++++++++)))(((((()))+++******++++++******)))))),,,......***)))+++***'''---+++))))))******)))((((((&&&***666???===333,,,111'''***111FFFxxxAAA444000+++...111888ZZZXXX555---***///,,,---......---...000222---,,,,,,---///000///---,,,,,,+++***)))'''%%%$$$'''(((***,,,,,,+++***((())))))******++++++,,,,,,+++,,,,,,---,,,+++)))((('''(((((())))))(((((('''(((((('''&&&'''((()))***)))((('''''')))+++...000///,,,)))&&&%%%&&&(((***++++++******)))(((((('''&&&((('''######(((***((()))'''%%%'''***+++)))&&&)))+++,,,,,,++++++,,,---&&&(((******)))(((((()))***+++++++++++++++******...---***)))(((((()))***((())))))+++,,,---...///+++...---,,,:::bbb^^^777,,,PPPGGG333000(((***)))---,,,+++***))))))+++,,,...***+++,,,...000111222333...111222111333888:::888<<<999999<<<<<<:::;;;>>>999777333000...------///)))))),,,...,,,)))***...'''***,,,---,,,******+++///---,,,QQQhhhMMM>>><<<===333...222333111QQQqqqoooaaaVVVOOOLLLEEE???JJJhhhzzzmmmqqqsssfffmmmuuu}}}mmmFFF888888777666888777FFFSSSZZZggg,,,---...//////111444666555777222NNNwww;;;,,,333000...555111...,,,:::```sssYYYJJJ777<<>>;;;;;;>>>???>>>???BBB444222222111...+++,,,000)))''')))......)))+++111000...+++'''&&&(((...222---111111SSS]]]IIIAAA@@@777111222000333999cccuuu}}}[[[BBBFFFNNNXXXdddyyyxxxvvvuuuPPP>>><<<;;;:::999======AAALLLbbb{{{...////////////111444777222333222YYYggg222///444---,,,444222666///...TTT\\\555666>>>LLL]]]kkkaaaIIIOOOzzz{{{mmm}}}GGG222333***---//////...+++***+++,,,---,,,,,,---...---,,,***+++,,,,,,---...---+++******''')))'''666cccxxxbbb888---444777))))))222---,,,+++***)))***+++,,,,,,((())))))*********)))))))))+++)))%%%%%%(((***(((,,,***((((((***+++,,,,,,++++++333333--->>>RRRRRR555,,,000444***...XXXccc555000999,,,@@@www>>>===,,,,,,...///...---,,,,,,---...///111000//////000///...,,,,,,,,,,,,,,,+++******)))***)))((((((((()))***+++))))))***+++,,,------...)))))))))))))))((((((((()))******++++++******))))))'''&&&$$$$$$%%%'''(((%%%&&&(((***,,,,,,,,,,,,------+++***************---,,,+++***)))))))))***(((***(((%%%%%%)))+++******((('''''''''((('''&&&!!!$$$'''((('''%%%%%%%%%%%%))),,,+++((($$$$$$%%%''')))***,,,---------,,,******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))......'''666pppGGG///:::YYYXXX666///---...111***111---,,,+++***,,,///222444------------...///000111888555000***+++000222000555222333777888888999===444333555666000)))***000111//////000///++++++///111///+++'''&&&(((...333'''...666cccwww[[[III@@@444000333222666+++HHHyyyyyyhhhIIITTTeee}}}mmmfffxxx```GGG===;;;;;;<<<>>>999888AAATTTkkk////////////...000333666///000<<>>000444444333666666>>>NNNvvvyyyGGG222...,,,...***---///---(((&&&'''***)))***+++,,,+++,,,,,,------+++))))))***+++***(((+++444EEE^^^iiiSSS777...000111***&&&++++++(((******(((&&&&&&(((******))))))******+++,,,,,,++++++444444000)))'''***,,,***---***((('''***,,,......111)))...)))+++bbb]]]222111999...111IIIyyyddd===666555ddd___:::///)))+++,,,,,,++++++,,,///000...,,,***)))***+++...///...---+++++++++***)))(((&&&&&&((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((***+++---.........)))*********))))))((((((((())))))))))))'''%%%$$$$$$((()))'''(((***)))&&&&&&'''''''''(((***,,,...'''))),,,,,,+++******+++((('''&&&''')))***)))(((,,,,,,+++***))))))))))))******************++++++((()))***+++,,,---...///333,,,---222---+++@@@^^^\\\555---,,,...555...,,,...(((---(((++++++###222,,,,,,,,,---...000222222///...---,,,,,,...///000999888555444999@@@@@@;;;444111111333444111222555000,,,---...)))%%%000AAAYYYeee```EEE...))),,,+++)))+++,,,,,,***)))))))))222111III~~~WWW:::333222222...222???___qqqtttyyyoootttppp]]]SSSIII???===???CCCDDD>>>CCCccc......---+++)))+++...111222FFF~~~YYYaaavvvZZZ@@@000>>>[[[wwwlll666...333333444666666GGGeeesssiii;;;444222***---+++...000...)))&&&(((+++((()))++++++++++++---...111---******,,,---,,,+++000999PPPqqqsss@@@"""777(((333000...000$$$!!!666,,,***'''(((+++---,,,+++)))***+++,,,,,,,,,,,,,,,888777111)))&&&((()))(((...,,,(((((())),,,------)))&&&555999@@@yyyGGG222333***))):::JJJooo===444EEEPPP;;;((())),,,000***)))))),,,000222000---,,,+++***+++,,,,,,***)))&&&&&&'''(((((()))((((((&&&''')))***+++***((('''---,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&'''***,,,...)))(((''''''&&&'''((((((((()))))))))(((%%%###!!!"""''')))'''(((***((($$$$$$%%%&&&'''))),,,///222$$$&&&''''''&&&&&&'''((('''%%%###&&&***------,,,))))))((((((((()))+++,,,,,,,,,++++++***)))))))))************************///''''''......)))000@@@{{{oooYYY111+++333---''')))%%%...&&&'''...'''***+++$$$777++++++,,,---...///000000***)))(((((((((***---...444555444555:::>>>;;;444666333222333222//////111111---...111///111CCCZZZoooBBB333111,,,000...,,,((('''(((,,,///'''<<>><<<@@@FFFCCC???MMMccc---///000/////////111333222```TTTUUUvvv[[[CCCAAACCCKKKSSSTTTttt```555...222+++000999---CCCvvvRRR777+++///444---------------,,,***((('''---######...000((()))333222((((((444999111,,,000///BBBmmmxxxKKK'''***444------,,,,,,***)))'''&&&###$$$''')))*********)))'''((())))))))))))+++---OOO<<<,,,***)))&&&'''---......,,,***((((((+++------000***888mmm___555***333999777666YYY~~~ddd:::AAA~~~KKK+++***111'''***///......---,,,,,,,,,+++,,,+++***)))))))))***+++,,,,,,,,,+++***)))((('''***((('''))),,,...,,,***,,,------+++'''&&&)))+++---......+++'''&&&(((+++((()))*********)))'''&&&'''###$$$((((((%%%%%%)))''''''''''''''''''''''''!!!$$$''''''&&&%%%'''***%%%***+++'''&&&***+++(((&&&&&&&&&&&&&&&''''''(((!!!''',,,+++((((((---222...---***((('''''''''(((***+++,,,+++((((((***---+++)))&&&&&&((()))'''%%%++++++***)))(((((())))))&&&(((***+++***)))******************+++,,,---...FFF{{{qqq\\\DDD555111222***%%%(((,,,---------***'''&&&'''***---......,,,222555111...000111000+++,,,,,,+++***)))+++---,,,...222555777:::===@@@>>>888------333+++$$$+++,,,!!!%%%333000111]]]nnn888'''000******---///+++&&&)))000222[[[rrrMMM---'''111333---888]]]yyyeeeuuu{{{___RRRPPPQQQaaa|||}}}xxxvvvIIIBBBAAA???<<<;;;???FFFLLLUUUxxxttt111111111000//////111333;;;XXXuuuHHHQQQyyywwwnnnsssXXXGGGDDD<<<888888444666GGGnnn^^^+++------)))...333222YYYvvvFFF000'''))),,,'''///...,,,***))))))))))))+++%%%'''///---'''///???QQQ???111......+++,,,000555eeeqqq@@@,,,---***))))))***+++++++++******''''''(((((((((((((((''''''((())))))((((((+++,,,JJJ999,,,+++,,,((((((------...---+++))))))***,,,+++,,,,,,GGGJJJ222......111777222BBBjjjxxxfffRRRqqq@@@)))***000'''+++,,,,,,---------------,,,000///---,,,*********+++))))))***++++++++++++***)))((((((***,,,---,,,***,,,---,,,***'''''')))+++......---+++))))))***+++)))***+++++++++***)))((()))%%%$$$'''&&&""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&(((''',,,,,,(((&&&((()))'''))))))((((((((()))***+++!!!%%%((((((&&&&&&***---++++++***************+++((()))***)))''''''(((++++++(((&&&&&&'''((('''%%%******)))((((((((((((((((((***------,,,++++++++++++******+++,,,---......///WWWnnnLLL;;;333,,,+++...'''&&&''')))'''%%%(((---++++++,,,.........000333---111222000///222222000,,,,,,+++)))((()))+++...,,,///111333444666888:::333666222222666///'''+++$$$'''///888???WWW___@@@666555000***(((+++111111///:::oooggg@@@000444222+++000IIIiii|||sssnnnQQQKKK[[[oooxxx|||sssnnnzzziii???<<<888555555:::AAAEEENNNhhh555555333000......111444;;;GGG___999KKKXXXSSS{{{___KKKBBB@@@555......+++111333IIIyyyppp888666///000444000888mmmooo???111,,,+++,,,)))///---***(((''')))+++,,,***(((,,,000+++'''555JJJtttTTT444++++++***,,,000LLL```444222000 ((())))))***+++++++++***+++***)))((('''&&&&&&&&&&&&'''(((((('''''')))+++>>>222***+++---***(((+++,,,------,,,***))))))***---+++222ZZZaaa222---111((((((555555///PPPlllaaa555***---///'''...(((***,,,.........---,,,222000...,,,***)))(((((())))))***++++++++++++***)))((((((***,,,---,,,***,,,,,,+++***(((''')))+++...---+++***+++,,,+++***))))))******))))))(((''')))&&&%%%'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&&&&&&&))),,,,,,)))&&&''''''&&&+++***)))((((((***+++---###$$$$$$%%%%%%&&&&&&''''''((()))+++,,,,,,,,,,,,&&&'''((('''&&&&&&'''))))))'''&&&&&&'''''''''&&&***)))))))))(((((((((((()))+++------+++************************+++,,,---'''888ZZZiiiLLL:::,,,...444555444666000//////111...+++,,,000,,,***+++...---+++...555///111000...000333333///,,,,,,***((('''(((+++...---///111222111111222333+++555222...111...(((***'''...222:::VVVVVV///111000,,,(((+++111111---EEEhhh:::555000,,,+++555LLLbbbkkkmmmtttuuujjjYYYPPP[[[rrr}}}{{{kkk]]]hhhtttooo{{{ppp>>>999333111444:::===???CCCRRRwww777666333///------000333;;;IIIZZZ888IIIiiikkkUUUBBB999666///000555444999444666UUU~~~@@@999///222777444GGG}}}ggg999333222//////...+++***)))((()))+++---///***)))---000,,,)))666HHHzzzPPP///---000,,,333CCCsssHHH///555///"""******+++******)))((((((,,,+++)))'''&&&&&&''''''&&&'''((('''&&&'''(((***222+++'''***---***((())))))***,,,+++)))(((((()))111222BBBqqqtttFFF&&&***000((('''333666***999ggg{{{VVV000///111000(((///((())),,,......---+++***...---,,,+++)))((('''''',,,,,,,,,+++***)))((('''(((((()))***+++,,,,,,+++,,,+++***)))(((((()))***,,,)))'''(((+++,,,***'''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))((('''&&&&&&)))++++++)))''''''''''''***)))'''&&&&&&(((***,,,&&&$$$"""###%%%&&&%%%"""%%%''')))***+++++++++***'''''''''&&&&&&'''((()))((('''&&&&&&&&&&&&''''''******************))))))((()))++++++)))'''''''''((((((((((((((()))***+++///...:::\\\lllBBB888222000333333---((('''222+++((())),,,...222777DDD555+++,,,---+++---555222222000---000444222,,,)))******)))((()))+++------///111111000///000111333:::222(((,,,---)))***111333888JJJtttmmm666------111555111++++++111BBB~~~kkk>>>444///000......>>>TTTnnnoooooorrr[[[eeekkklllrrrwwwmmm]]]hhhffflll}}}iiijjj{{{[[[AAA;;;555666<<<@@@???<<<;;;DDD```666555222///,,,---000333BBBhhhaaaCCCBBBsss~~~SSS@@@555222---000555111,,,222333FFF~~~[[[AAA666111444@@@fffWWW000///000---------&&&''')))+++---//////000,,,***+++///...,,,222<<>>YYY{{{iiiIII555...999:::---***555555ccc___>>>333///444333///:::MMMyyynnnkkkfffaaaooo}}}~~~jjjYYYXXXYYYUUUjjj}}}xxxNNNBBB===;;;>>>DDDFFF@@@::::::DDDRRRppp333222111///---...111444FFFyyyMMM777KKKjjjtttbbbDDD777222222...111333***333999666:::dddooofffNNN???YYYrrrHHH------...---...---&&&'''***---///000000000///+++***...000...---000111,,,///333,,,000[[[aaa666(((///...***000$$$%%%''')))***+++,,,,,,(((((((((((()))******+++(((((()))(((''''''(((***,,,++++++---//////......&&&(((************,,,---///YYY[[[<<<...///---)))***///222111(((444555---PPPzzzBBB,,,333******(((&&&***+++,,,,,,,,,***(((&&&)))***+++------...------))))))***++++++++++++***''')))+++++++++***+++,,,+++)))''''''((()))***))))))((('''(((((((((&&&%%%))))))(((''''''''''''((()))***((($$$###&&&((('''''''''''''''''''''''''''%%%$$$$$$&&&)))******(((((('''(((***)))'''(((,,,***)))))))))******++++++***'''%%%&&&((()))'''$$$''''''(((''''''&&&%%%%%%)))((('''''')))++++++***'''(((((((((''''''(((***)))***+++,,,,,,,,,+++***(((***,,,,,,***))))))))),,,,,,+++++++++,,,,,,---&&&&&&)))...222333...(((&&&***///000///111888???...111222...000MMMkkk:::000666222///111555666222...---000///,,,'''))),,,---,,,,,,,,,,,,---000333444444333222333666777111000444///***111;;;[[[yyyNNN,,,///888222,,,///000JJJ{{{hhh>>>444000444444000666CCClllsssVVVUUUfffYYY999<<>>===@@@FFFEEE???888===IIIKKK```000111111111000111444666QQQmmmKKKDDDSSS]]]iiidddGGG999333444444...111555///777444---+++<<>>DDDHHHJJJTTTDDD///###---UUUqqq777+++333000---111222444333...,,,///111000+++,,,,,,+++***+++...111...111444555444222222111111000,,,...222,,,666PPPmmmxxxJJJ333333555111***222999XXXlll===666222222222111555;;;SSS^^^ZZZqqqZZZ:::DDDcccxxxxxxbbbGGGCCCZZZvvvrrr```RRRjjjWWWAAA>>><<<>>>AAAAAA===999<<>>===<<<777AAAAAA[[[111///444333***,,,666999xxxssshhhkkkdddNNN999000000111666555:::777111MMMuuu^^^777333///...///000///...111///,,,+++---.........///&&&###***///------000,,,666444PPP{{{hhh<<<999------,,,,,,+++***))))))((()))***)))((()))***,,,------...,,,+++***+++---,,,,,,---//////---)))&&&111$$$%%%,,,+++******###+++&&&777---)))555666LLLQQQ666///***---,,,******,,,///222444---...333444111EEEYYY<<<...111+++&&&)))+++,,,'''$$$&&&,,,...)))$$$,,,++++++***)))*********------,,,+++***)))((((((((()))++++++)))(((((()))...+++))))))***+++)))'''***+++,,,---...------,,,)))&&&%%%''''''%%%&&&)))***%%%&&&&&&'''@@@fff{{{BBB444+++......(((&&&***&&&'''(((***++++++++++++&&&&&&((((((((('''&&&%%%'''&&&%%%&&&(((((((((''''''((()))******)))((('''+++)))(((&&&&&&((()))***((((((((((((''''''''''''((((((((('''%%%&&&(((***''')))***)))'''&&&&&&'''%%%$$$###"""###%%%''')))&&&'''((('''&&&''')))+++%%%&&&((((((((()))+++---(((444WWW{{{GGG222...___ooo666444222(((222111---...///...------...000++++++,,,...//////---++++++++++++******,,,000333...555000***+++000aaayyyQQQ222222///444444<<<\\\vvvEEE///000666)))'''222111888\\\vvviiieee\\\mmmiiiOOO555>>>ooooooJJJCCCOOOppp{{{ccc{{{DDD@@@:::222BBBDDD///777888;;;GGGlll222111000...***)))777JJJbbbYYYbbbxxxfffMMM???;;;>>>777???EEE???QQQqqqzzzNNN555222///...//////...,,,+++,,,,,,---,,,,,,,,,,,,......+++''')))...///...000:::WWWyyyvvvNNN111222,,,,,,+++******)))((((((((()))***)))((()))***,,,,,,------,,,******+++,,,------...//////---***(((,,,)))***,,,555FFFGGG222...%%%333---'''111EEEppphhh;;;222333---///...---++++++,,,......///...---)))(((@@@|||PPP555***...***&&&)))++++++***)))***++++++***((())))))))))))((((((((('''+++++++++***))))))((((((&&&(((***+++++++++---///...+++)))(((******)))'''((()))***+++,,,+++*********''''''))))))''''''***(((###&&&&&&$$$666QQQ]]]???222+++...///)))'''+++(((((())))))***)))))))))&&&''''''(((((('''&&&&&&'''&&&%%%&&&(((((((((''''''((()))******)))((('''111///---***((('''(((((('''''''''(((((())))))***((())))))(((&&&&&&''')))&&&((())))))(((''''''((('''&&&%%%%%%%%%&&&'''(((((())))))(((&&&&&&''')))((()))))))))((((((***,,,999EEEtttkkk:::333---HHHppp666222222***333222333555666666444222222222------...///000///,,,***+++,,,,,,++++++...222555000333,,,***...888fffVVV;;;222444222222AAAfffOOO666000222***,,,222---111FFF~~~{{{]]]}}}|||lllpppmmmZZZRRRjjjeeeAAAHHHjjjzzzOOO@@@;;;666>>>@@@444???BBBBBBSSS111333+++***...+++???kkkkkk>>>666<<>>IIIQQQTTTjjj}}}xxx^^^@@@......---------,,,***)))%%%)))---,,,)))(((+++000***///111+++)))222???GGGQQQxxxccc666///333)))++++++******)))))))))))))))***+++***))))))***,,,++++++,,,***)))((()))+++,,,---...---,,,+++++++++&&&***+++%%%000MMMLLL------,,,111000444MMM]]]444)))///000***+++,,,...///000000//////)))...222///+++111EEEXXXeeezzz<<<)))&&&---***))),,,***---......---***)))***,,,)))***,,,---,,,+++)))'''''''''(((((()))))))))***,,,---,,,***)))***---000---,,,+++************)))++++++------------,,,++++++)))))),,,,,,))))))+++***&&&***---&&&(((+++&&&***$$$"""&&&'''$$$"""$$$''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((((())))))******++++++&&&(((***+++***(((((()))&&&((())))))'''&&&'''''''''((()))))))))'''%%%###'''((())))))'''&&&'''((('''((()))******+++---///------YYYUUU333999///)))PPPzzz<<>>AAA<<>>888///***...111---666555TTTooozzzccc|||```zzzqqqrrrqqqNNN[[[yyy~~~HHH<<<>>>666555777AAA:::SSS}}}+++111***---999555VVV{{{CCC===TTTgggvvv{{{pppsssPPP666,,,,,,------,,,******)))))),,,---***'''(((...444---(((***///------???VVVsssnnn666+++111,,,...+++++++++++++++************++++++***))))))***,,,++++++,,,***)))((()))+++***+++,,,+++)))(((***+++)))&&&((('''(((444444$$$(((---)))***AAAnnnppp===---000...+++...+++---///111222111111000222111222333111...333::::::RRRxxxppp:::+++)))///,,,+++---***...,,,***)))***+++***))))))***,,,---,,,+++)))''''''''''''((())))))*********+++***)))((())),,,///......---,,,+++***+++++++++,,,------------++++++)))'''(((++++++(((''')))***&&&***---&&&'''(((!!!(((&&&&&&)))***)))((()))%%%&&&'''((())))))))))))''''''''''''(((((())))))'''&&&%%%&&&((((((((('''((((((''''''''''''((((((""""""###$$$%%%'''((()))++++++******))))))((((((###&&&)))******)))******((()))***)))'''%%%%%%&&&&&&'''))))))(((&&&###!!!###&&&((()))(((((()))***)))***+++***))))))+++---000(((>>>oookkk[[[SSS<<<,,,===uuuEEE111555+++...222333333222000000111555888000111333111,,,(((&&&%%%***,,,///111222333555777222---///444111,,,++++++...+++***...444>>>NNN\\\hhhzzz|||UUU444///222...///888ZZZkkkwwwFFFTTTQQQ===///...111333555///EEE]]]\\\sss^^^jjjtttfffSSSGGGhhh{{{gggVVV@@@>>>777666444===DDDttt---000---000555888```ggg@@@:::jjj~~~pppgggbbbiiiuuuxxxBBB///+++,,,---,,,***)))***+++......,,,)))''')))///444000&&&&&&///...***???^^^}}}III(((666...222+++++++++++++++++++++++++++,,,,,,+++))))))***,,,+++,,,,,,+++))))))***,,,)))***+++)))&&&&&&)))------%%%)))...((('''***'''&&&---###000ZZZQQQ)))(((000,,,+++333...///000111111000///...777///000<<<@@@777333666888666FFFqqqggg999,,,,,,000,,,,,,...***---***'''''')))++++++***((())))))***)))((('''&&&((((((((())))))*********$$$&&&'''((((((***...000---......,,,***)))***,,,******+++,,,+++***)))((((((&&&'''++++++'''&&&((((((###(((***$$$%%%((("""&&&&&&'''((())))))******%%%%%%'''((()))*********''''''''''''((()))******'''&&&%%%&&&((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''',,,+++***)))(((''''''&&&###%%%(((((((((((()))***((()))***)))'''&&&&&&&&&&&&'''((()))(((&&&$$$""""""$$$''')))))))))***+++,,,,,,,,,***((('''((()))000'''+++DDDttt\\\???999hhhOOO555777***+++444222222222000000222666:::222444666444...)))((((((,,,...222444555555666777777///222444---...000***)))))),,,...+++'''***000333BBBRRR^^^lllOOO111---//////---222@@@ccccccwwwlllHHH444222222666555)))888OOOdddmmmmmmbbbddddddnnneeeEEEZZZuuuTTTfffiiiHHH===:::;;;888EEE^^^///---000333222@@@rrrSSSBBBEEE~~~wwwkkkccc______aaasssaaa:::000+++------+++)))(((+++---///...+++******+++...000000***)))...///444KKKeeelllTTT333***333)))!!!///***************+++++++++,,,,,,---+++))))))***,,,,,,------,,,******+++,,,)))++++++)))%%%&&&***...---''',,,000******...+++)))000---RRR[[[???)))'''......---///+++,,,---....../////////***&&&:::^^^iiiQQQ777///;;;555666MMM|||VVV555++++++...)))***...))))))))))))(((''')))+++...))))))))))))((((((((('''))))))******************###%%%'''((()))+++---///+++,,,---+++((('''(((+++******+++,,,+++***)))((('''&&&'''++++++'''&&&''''''###)))+++###$$$((($$$$$$%%%&&&%%%&&&(((******'''(((((()))*********)))((('''''''''((()))***+++'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%)))))))))(((((('''''''''&&&'''((('''%%%%%%&&&(((%%%'''((()))((('''((()))'''((())))))((('''&&&%%%###%%%(((***)))((())))))((()))***)))(((((()))+++222///111888SSShhhCCC666kkkWWW999999***+++888---///000111000000111222000444666333---((('''((())),,,000222222222222222444,,,222333(((+++000%%%%%%&&&***///000,,,+++---)))...222555>>>OOO```jjjxxx|||KKK111111333...---444LLLssstttAAA111333222222222***555@@@ttt|||qqqrrrgggTTTmmm[[[uuusssyyy~~~QQQZZZyyy{{{SSS<<<>>>BBBBBB\\\111+++111666222JJJMMMNNNYYYvvvjjj^^^dddqqquuuPPP444111,,,------***((((((+++///...---++++++,,,---,,,+++...///...---222BBB[[[nnnIII666...***"""(((111***)))))))))))))))*********,,,------+++***)))***,,,------...,,,+++***+++---***,,,,,,)))&&&&&&+++000+++(((---...***///222***---666===xxx{{{<<<888000***---111---$$$&&&'''(((+++---///111222222999eeeRRR;;;///999999888TTTFFF111((()))+++''')))---)))&&&***---***&&&&&&,,,333,,,++++++***)))*********++++++******************%%%'''***************,,,)))++++++)))&&&%%%'''))),,,------...---,,,+++***(((&&&(((,,,,,,(((&&&((((((&&&,,,---$$$$$$)))&&&'''))))))((((((+++......***************))))))(((((('''''''''((()))+++,,,'''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))(((&&&###"""$$$%%%"""$$$'''(((((()))+++,,,)))))))))))))))(((((('''$$$''')))***)))(((''''''"""###&&&'''(((+++...111%%%***000...444aaaWWW111)))lll\\\<<<;;;+++,,,;;;,,,000333555333000......---000333000***%%%$$$%%%$$$'''+++...---,,,,,,,,,%%%###111666+++///555'''111***'''***,,,+++***+++111000,,,)))---666:::999999DDDFFFVVVvvvkkk>>>444333---,,,...:::ZZZnnn333***333000---,,,,,,666000RRR~~~wwwfffoooSSSccc~~~TTTTTT{{{}}}LLLXXXtttfff[[[;;;@@@GGGLLLqqq...999///444222CCCKKKLLLrrr}}}~~~wwwqqqgggrrrEEE666444///...+++)))))))))***+++222+++(((,,,...---***)))---******...EEEfffkkkRRR111...)))%%%$$$&&&)))+++,,,+++***))))))***+++,,,+++,,,+++(((%%%'''///555333222000...------------))))))((('''''''''''''''---...---,,,,,,------+++000666YYYhhh777333...++++++++++++***,,,...///---***)))+++...000RRRbbb???666555111777FFFZZZ???---+++...222111+++)))---)))******)))(((((()))+++///...,,,***''''''***,,,+++,,,---+++(((&&&&&&&&&&&&&&&'''((()))***++++++))))))(((''''''(((******,,,...000111000...,,,***&&&&&&&&&''''''(((((((((,,,)))''''''((((((&&&###%%%'''***)))''''''***...)))&&&$$$%%%(((***)))'''***)))(((&&&&&&'''((((((''''''((()))***)))))))))***&&&$$$$$$'''***+++***((()))++++++)))((()))***,,,,,,+++***)))(((''''''***))))))(((''''''&&&&&&(((''''''''''''((())))))((('''&&&%%%$$$%%%%%%&&&$$$***+++(((''',,,...+++)))((((((((((((((()))***(((###***777777CCC{{{}}}EEE111888YYYcccFFF;;;444888444...444666111///222777999///000...***+++---+++'''---------------...//////***)))******+++,,,---......***)))++++++((((((++++++***)))+++000333333222888222222:::AAAMMMgggSSS***$$$444000///---===lll^^^:::...///000///---(((///444???ooo}}}eeeuuuPPPPPPjjjVVV888```zzzNNNHHHqqq```sssiiiMMM???888JJJnnn000:::///222999TTTOOOVVVhhhSSSWWWdddxxx^^^jjjGGG555)))///...,,,+++************...(((''',,,111222333555 333)))888tttXXX;;;...,,,(((%%%%%%(((+++...)))'''&&&%%%'''***...111---......+++)))***000555000///---+++***)))(((((())))))))))))***,,,---...555666444111///000000111...NNN{{{LLL222///,,,******+++,,,,,,)))+++------,,,,,,---...???WWW~~~@@@555555222555===KKKqqq<<<666///+++------+++***,,,)))*********((((((***++++++,,,,,,+++)))((()))***,,,---...---+++)))))))))*********+++,,,,,,------(((((('''''''''((()))***)))***,,,------+++((('''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&***,,,,,,***&&&'''(((((('''''')))+++))))))******)))***+++,,,***)))'''%%%$$$$$$%%%%%%(((((((((((()))))))))))))))&&&######%%%''''''&&&&&&(((***)))((('''((()))*********))))))(((((('''))))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$)))***'''&&&***+++)))(((((('''(((((()))******((($$$(((///...999fffYYY222(((...PPPjjjLLL>>>555666///000666888444000111444444---//////++++++---,,,***++++++,,,---...000111222++++++******++++++,,,------))))))++++++((((((+++***(((''')))---000111000444//////444444222:::GGGBBBQQQhhhqqq^^^???...///111///***...KKK~~~OOO777222111///000999222555444666]]]ZZZqqqiiiKKKUUUddd:::JJJmmmkkkOOOSSSwwwdddKKKnnnwwwwwwUUUDDD@@@]]]000:::000000AAAjjjtttSSSfffOOO@@@JJJWWWwwwjjjYYY^^^>>>222)))...------,,,,,,++++++***,,,'''&&&))),,,,,,---111...111888]]]wwwDDD***+++***'''&&&'''***...000***(((%%%$$$%%%)))...111---//////---++++++...111,,,,,,++++++)))'''&&&%%%))))))******+++---...///222222222///+++***...222:::ttt|||>>>---+++)))(((***,,,......((()))***---//////...,,,888GGGMMM555666333222555:::TTT{{{}}}:::777000+++---///...,,,+++)))***+++***((((((***+++(((***,,,,,,+++)))))))))+++---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&''''''((()))%%%&&&((())))))'''%%%$$$(((((((((((())))))))))))'''%%%$$$&&&))),,,---...((('''%%%&&&'''(((((('''(((+++---,,,)))(((+++...,,,***(((&&&%%%%%%%%%%%%)))((('''''''''(((***+++,,,)))&&&%%%&&&'''&&&%%%%%%''')))((('''&&&''''''((((((((())))))((((((''')))(((((('''&&&%%%$$$###!!!"""###%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$((()))&&&%%%&&&'''&&&&&&&&&'''(((((()))***+++)))''''''''''''111MMMiiiqqq777***+++)))IIInnnNNN>>>444555---000555777222............+++000111---***,,,---,,,******+++,,,///111444555......---,,,,,,,,,,,,,,,,,,)))))),,,,,,******---((('''&&&(((+++---......///***+++000///((('''+++&&&***999JJJMMM@@@333...111222///)))111UUUjjj@@@222333111111555444///333555222KKKyyyccciiiSSSFFFdddxxxGGG777DDDNNN]]]XXXSSS[[[UUUNNN\\\kkkMMMeee}}}tttuuuSSSEEELLLsss---888333...FFF{{{cccVVVxxxtttFFFWWWzzzeeeaaa\\\111+++333+++,,,,,,---...------,,,---+++***,,,,,,)))***---777 WWWvvvJJJ;;;(((+++)))(((((()))+++...///...,,,***''''''''')))******,,,---,,,***((()))+++***+++,,,,,,,,,+++)))(((***))))))(((((()))))))))(((***+++***&&&%%%,,,666KKKttt[[[888,,,***))))))+++---......))))))***---111111---))),,,:::SSS999999222111333222>>>WWWttt888...------111333111---******++++++***))))))***,,,)))***,,,,,,+++***+++,,,((()))++++++***))))))************)))))))))((((((%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((***(((&&&&&&&&&((()))))))))&&&###$$$'''(((&&&$$$''')))++++++)))((()))+++,,,+++***)))(((((())))))***)))'''&&&'''(((***,,,***)))'''&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%&&&'''((())))))((((((***)))((('''&&&%%%%%%$$$&&&''''''(((((('''&&&&&&((((((''''''''''''''''''%%%''''''%%%$$$$$$$$$$$$$$$%%%&&&((()))******+++)))***((($$$%%%000===EEEmmmqqqQQQ'''///333(((GGGvvvSSS>>>333888555444777666000---...000///,,,333555///******,,,---,,,,,,,,,,,,...111444555222111000///...---------,,,***+++...///,,,,,,///((((((((((((***,,,------111***(((,,,000//////222111+++)))000444222...---+++...111...***999fffwwwVVV@@@555000111444+++)))///666333<<<^^^~~~xxxlllrrrfffHHHMMMuuuaaa???222@@@RRRZZZ___kkkooottt|||XXX[[[xxx___nnnzzzaaadddxxx)))444666///KKK|||VVV^^^kkkMMMvvvgggsssooo777(((000)))***,,,---////////////------///222000---///444000111ppp```333333---++++++)))))))))***+++,,,---...------+++)))'''&&&)))***,,,,,,***(((''''''((()))+++------------,,,(((((('''''''''(((((()))(((***---,,,((((((666GGGgggGGG333,,,...,,,***+++,,,......------+++***,,,//////,,,(((...CCCpppGGG>>>;;;222111777444333???kkkggg333+++,,,............,,,******++++++***))))))***,,,,,,,,,,,,***)))***---///'''(((******)))((()))***)))))))))(((''''''&&&&&&$$$%%%&&&''''''(((((((((&&&'''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%)))&&&###$$$&&&(((&&&$$$***)))((()))++++++)))'''))))))(((((()))***+++,,,***)))'''&&&'''(((***,,,%%%%%%%%%%%%$$$$$$%%%%%%&&&(((***)))((('''(((((($$$&&&''')))))))))((((((******))))))((('''''''''++++++******)))'''&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&$$$"""###$$$###$$$&&&((()))*********'''***(((###&&&000555222===KKK<<>>[[[mmm```mmmwwwQQQNNNyyy{{{~~~sss[[[[[[}}}{{{___]]]{{{111---888;;;ggg^^^UUUtttsssuuugggKKK===\\\iiiyyylll[[[LLL@@@333111000///---------......------......---111>>>LLLzzz~~~PPP&&&------###111))))))))))))((((((''''''$$$&&&))),,,...//////...---------.........,,,+++***)))))))))******+++,,,&&&'''''')))***,,,...///***'''''')))---@@@kkk[[[666000,,,*********,,,------,,,///...+++((('''***...222222III___777222777:::555333888222---333///___III+++///---,,,///:::???777***++++++,,,+++******+++---+++++++++)))''''''(((***''')))******((('''((((((************))))))))))))$$$%%%''')))************''''''(((((()))))))))))),,,,,,,,,+++++++++****** ###&&&'''&&&%%%&&&'''%%%&&&&&&&&&%%%&&&((()))******+++,,,,,,+++((('''%%%%%%$$$$$$%%%''')))***(((((((((((()))))))))))))))+++---,,,)))'''((()))%%%''')))((('''&&&''''''&&&(((***++++++***((('''''''''(((((()))************(((&&&$$$$$$%%%'''((('''((()))*********))))))(((&&&''')))((($$$$$$)))$$$%%%'''((()))((('''&&&'''))))))'''&&&)))+++,,,000...666333///)))111]]]lllSSSDDD>>>---333555333//////222222///222444444000///111000---111///,,,***)))+++---...222222000///------,,,,,,///---///222222...,,,......000111000......000222&&&))),,,///111111...+++//////,,,'''%%%&&&***,,,---,,,,,,---///000222444(((---777BBBQQQhhh|||KKK222333+++111***&&&...111<<>>555***---...444cccwww@@@)))222---111???KKKGGG999---.........---,,,+++***)))---...---)))%%%###%%%'''&&&(((***(((%%%$$$%%%'''+++(((%%%$$$%%%'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((###&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%***))))))(((((((((((((((%%%%%%%%%%%%&&&(((***+++''''''''''''&&&&&&&&&&&&***))))))***++++++)))''')))((('''%%%&&&''')))***)))(((((()))+++,,,***)))'''((((((((((((((('''&&&"""&&&******((('''(((***&&&&&&'''(((((((((((((((&&&((()))******)))(((&&&%%%"""$$$'''%%%!!!$$$+++((())))))'''%%%$$$%%%&&&))))))'''$$$"""###%%%((('''(((------444...+++SSSoooRRRIII;;;---666666666333000...///000666222000222000***---444000,,,***++++++)))))))))000...,,,***'''%%%'''+++---------...///---***''',,,,,,,,,------.........---...000111222222222222000///...+++***((((((''')))***---///111111000///000111111111222222333333DDDBBBDDDNNN```vvveee>>>333444...+++,,,,,,---444>>>YYY|||fffsssXXX555<<>>555+++)))+++333888333,,,'''***++++++***)))(((''''''+++,,,+++)))%%%$$$&&&(((''')))******(((''')))+++***(((%%%$$$&&&''''''''')))(((((((((((((((((())))))))))))))))))(((((((((###&&&)))******)))))))))###$$$%%%&&&&&&&&&%%%$$$((((((((((((((()))******)))((('''&&&'''((()))************)))))))))(((((()))))))))***++++++***((('''&&&&&&&&&&&&((()))***'''&&&%%%&&&((()))((('''&&&'''(((((())))))))))))&&&(((******((('''''''''&&&&&&''''''(((((('''''''''(((***++++++***(((''')))'''''')))&&&"""###))))))******(((&&&%%%&&&(((******(((&&&###$$$&&&))))))(((***)))111---***QQQjjjEEE<<<777333555555555777888555///***//////222555444000---,,,...+++)))(((((()))***+++000...,,,***((('''(((+++,,,++++++,,,------***(((************+++++++++,,,------......///000000000......---+++************&&&(((+++---/////////...++++++,,,,,,,,,------------***'''+++444???IIINNNmmmmmm}}}WWW777///666111///000//////444<<<\\\kkkssskkkBBB666777555;;;:::@@@NNN[[[hhhyyyxxxeeeRRROOOqqq000777<<>>444>>>DDDCCC[[[```===777)))999gggPPP,,,///555333333222---)))+++000,,,,,,,,,,,,,,,+++************((('''%%%%%%&&&''''''(((((((((((((((((()))((('''%%%%%%'''((((((((()))((('''%%%%%%'''((()))+++******)))((('''&&&&&&&&&((())))))'''%%%%%%&&&$$$%%%'''((()))))))))(((''''''''''''((()))***+++***)))((('''''''''((()))))))))))))))(((((((((((()))(((((()))+++---,,,+++%%%&&&&&&''''''''''''&&&'''%%%######%%%&&&&&&&&&'''((()))***************,,,)))'''(((***+++(((%%%'''''''''''''''(((((())))))***++++++++++++***)))---,,,***)))'''%%%%%%&&&((())))))(((&&&%%%'''(((******)))'''%%%$$$&&&((())))))+++''',,,***000^^^jjjFFF999888<<<>>>888111///222555666555222222...)))***//////***,,,......+++***---///...///...,,,***,,,...---)))***(((&&&&&&)))+++------++++++++++++++++++++++++---+++)))''''''((()))***+++******)))))))))))))))$$$%%%'''***,,,---......,,,,,,+++******+++,,,---++++++******+++,,,,,,,,,111,,,///777555,,,,,,333111000000...,,,***+++...CCC[[[sssXXXUUU^^^eeelllvvvyyybbbiiiqqqzzzyyy555;;;TTTsssLLL[[[TTTTTTssshhhdddOOOnnnxxx^^^:::...666///111+++DDD<<<***---,,,666YYYdddOOO888---000222---&&&111......000///,,,******))))))))))))((('''((()))''''''))),,,...///---+++'''(((***++++++)))((((((---,,,)))(((''')))+++---***+++...///---,,,---///,,,CCCttt|||DDD///333333,,,'''(((,,,///)))******+++,,,---......++++++,,,------.........---,,,...555::::::555111555777UUUoookkkCCC777555GGGqqqJJJ222777222///---///...******------------...------,,,,,,,,,***((('''&&&&&&&&&&&&+++******)))(((((('''&&&)))(((''''''((())))))(((''''''&&&%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%###$$$&&&&&&$$$$$$$$$&&&$$$%%%''')))******))))))))))))(((((((((((())))))''''''&&&&&&&&&'''((()))))))))))))))(((((((((((()))(((((()))+++------,,,(((((((((((('''&&&%%%$$$***(((''''''((()))((('''***************)))((('''***'''%%%'''***+++***((((((((('''''''''((()))*********++++++++++++*********)))(((&&&&&&'''&&&%%%&&&''''''&&&%%%$$$%%%'''(((((((((&&&$$$$$$%%%&&&&&&***000***,,,***555iiieeeFFF999444666:::888444000///111555999444333...((((((,,,...,,,///444333---***++++++)))---000///,,,,,,000...))))))'''%%%%%%(((+++---...++++++++++++++++++++++++,,,+++)))'''&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&'''(((***,,,---...///******(((''''''((()))***&&&(((***,,,...//////000666000......---+++///777---//////,,,***)))))))))777MMM|||}}}~~~yyy{{{iiiYYYfffzzz333;;;^^^fffSSSlllQQQPPPaaaRRRgggYYYnnnaaa<<<000555,,,...,,,555000+++---(((222PPPGGG999+++(((---222///***...,,,***+++------+++))))))'''((()))(((%%%'''+++((())),,,///111000,,,)))'''))),,,,,,+++)))((((((...,,,+++))))))***,,,---((((((***,,,***'''***///,,,JJJaaa---+++///111---))))))+++---,,,,,,,,,,,,++++++++++++'''(((***,,,---.........)))))),,,222444333444888@@@YYYSSSCCC333000OOOzzz===333666///***)))---///,,,******+++,,,,,,,,,,,,,,,++++++,,,***((('''((()))((((((000...,,,+++++++++)))'''+++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((###$$$&&&'''(((((('''&&&******)))((((((((((((((('''&&&%%%%%%&&&'''((()))++++++*********)))))))))+++***((()))+++,,,---,,,)))))))))(((''''''&&&&&&+++***)))***++++++)))'''+++++++++***)))(((&&&&&&'''&&&%%%&&&((()))***)))(((((('''&&&&&&((()))***************************'''(((&&&$$$%%%(((((($$$%%%&&&&&&%%%$$$$$$%%%''''''((((((&&&$$$###$$$&&&%%%***000***,,,***777mmmiiiHHH666...222333555777777444333444555111//////111///,,,---111---333222)))%%%***---,,,+++222444///,,,///...))))))'''%%%&&&))),,,......***************))))))))),,,+++***)))((())))))***+++***((('''&&&%%%%%%%%%(((((()))***,,,---...///...,,,***))))))***+++,,,,,,...111111111000111222++++++,,,+++***((()))+++,,,000000---+++,,,,,,+++666GGGqqqsss}}}yyyaaa^^^lllmmmbbbppprrrbbbNNNNNNDDDFFF___uuu222;;;gggRRRTTTyyy\\\OOOlllZZZZZZZZZQQQzzziiiNNN555000444***---//////000444333---,,,333+++111666444---)))***...((()))))))))***++++++***(((&&&''')))((($$$'''...++++++,,,...//////,,,)))''')))++++++))))))+++---......---,,,+++++++++,,,)))(((***,,,)))&&&***222888[[[qqqFFF&&&---,,,,,,,,,,,,*********...------,,,+++***)))))))))***+++---............---...111333222666FFFVVVttt```BBB222<<>>BBBFFFWWWrrr~~~888BBBsssuuuCCCTTTjjjEEENNNiiiwwwvvvrrr]]]uuu]]]UUUmmmMMM<<<000444:::///444444------...,,,000000'''+++***))))))***+++++++++%%%***---,,,***)))***)))'''%%%&&&)))((($$$(((///...---+++,,,------,,,***'''))))))(((''')))...333//////......---,,,++++++,,,+++,,,...+++(((---666IIIsssMMM555---000***(((,,,...,,,)))***,,,,,,,,,+++++++++******---...///000000000///...111333777999:::GGGeee```FFF888NNN}}}PPP222222==='''///,,,,,,---,,,)))***///+++,,,,,,---------,,,,,,(((&&&$$$'''+++///000000,,,***((()))+++,,,***(((000...---------,,,)))''''''(((+++,,,,,,+++(((''''''''''''(((((((((((((((((())))))(((&&&&&&''')))((())))))******)))((('''''''''''''''(((***+++,,,---+++***((('''&&&''''''''''''''''''&&&&&&&&&&&&...,,,***)))***,,,,,,+++((('''&&&'''(((+++...000&&&''')))+++,,,***&&&"""&&&'''(((((((((((((((''''''((()))&&&###"""$$$(((%%%$$$###""""""$$$&&&'''))))))(((((((((((()))))))))***'''###%%%***(((!!!&&&'''((('''&&&&&&''')))((()))***)))'''%%%&&&'''+++&&&%%%!!!+++,,,000\\\vvvIII666<<<===777222222666::::::888:::...,,,444000***999TTTxxxSSS999222000+++(((666<<<333+++,,,---***)))(((''')))+++---------.........------,,,,,,,,,,,,------.........------)))))))))))))))***++++++***************++++++,,,...,,,***((('''(((***,,,(((***++++++)))+++...222))),,,+++&&&$$$(((******)))...///******...000...+++555QQQcccrrrRRR===EEETTT```uuufffUUUNNNFFFCCCEEEAAAHHHOOO]]]vvv>>>CCCyyyaaa===```~~~rrrfffbbbdddddd]]]VVVQQQzzz|||YYYiii}}}lllUUU???000444777...(((***//////000000000000000///((()))***+++++++++++++++---...///000000...,,,***)))***++++++)))(((((())),,,+++++++++,,,...000111...+++(((%%%$$$&&&(((***+++---......+++)))(((((((((+++((()))000//////999nnnaaa===)))///)))***,,,------,,,***)))+++---***,,,222,,,(((000333'''%%%///111((('''000+++666<<>>gggssshhhpppgggTTTOOOXXXBBBPPPgggvvviiiVVVOOOEEEDDDMMMOOOPPP```uuuyyyxxx}}}999IIIbbb:::VVVmmm^^^^^^qqqpppddd@@@999555555444000...///,,,,,,------------,,,,,,++++++,,,,,,,,,---------***+++,,,------+++***(((***+++,,,,,,***(((((()))***************,,,---...111000---+++***+++---...---...///...,,,******+++)))------***)))+++>>>YYYhhhFFF666...111***+++---.........,,,,,,)))111///---111///,,,222(((,,,//////***'''+++111999000555UUUVVV555DDDuuuiiiOOO555+++---000111222++++++++++++,,,,,,,,,,,,+++)))'''&&&(((***++++++***+++,,,---,,,+++)))''''''(((***++++++***(((''')))+++***(((***------))),,,++++++******++++++,,,$$$$$$%%%'''(((((())))))&&&''')))))))))(((&&&%%%%%%%%%&&&'''((((((((('''******)))***+++***'''%%%'''((()))******))))))((()))))))))((('''''')))+++(((((())))))******++++++******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%'''''')))((('''%%%%%%%%%&&&'''%%%&&&'''((()))*********######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$---###!!!,,,%%%///XXXuuuKKK222888666444111000000///,,,///444---555///...888888;;;OOO^^^:::///,,,******)))(((((('''((((((------------------......***++++++---...///000111444444222///+++******+++,,,***(((((()))*********(((+++***+++...+++777PPPlllSSS444+++111+++$$$+++***,,,+++((())),,,+++'''+++444***000444(((,,,...---///111111000111000///***444666___ttt\\\ggg^^^GGGBBB<<>>666...+++***)))---111))))))***++++++***)))((((((&&&%%%&&&(((+++,,,,,,------......---+++***((('''(((***+++++++++*********+++)))''')))---...+++------,,,+++************"""$$$&&&)))))))))((('''&&&'''((((((((('''%%%$$$&&&&&&'''''''''''''''&&&+++******+++++++++(((&&&'''((()))******+++******)))))))))((('''''')))+++((((((((()))))))))))))))******)))((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((*********)))((('''''''''((((((((((((''''''((())))))***###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''((((((%%%---&&&%%%---&&&...PPPsssdddYYYKKK333555333222444333222555:::***///------555444888FFFxxxeee<<>>cccZZZ111((()))***///))),,,,,,***///777888444$$$333&&&***555***)))...***111444000...111000++++++111///WWWYYYNNNGGGAAAJJJVVViiipppgggooojjjZZZQQQPPP^^^sssssslllfffpppMMMuuu}}}{{{pppXXX===111)))---333111,,,(((.........---------------+++******))))))***++++++%%%&&&'''((())))))(((((()))******(((&&&%%%&&&'''))))))(((((()))))))))***(((((()))(((((('''&&&&&&......---,,,******---///+++&&&***,,,+++EEEeee777+++222444///++++++,,,,,,,,,,,,+++***000BBB@@@000,,,---******111...***+++111777666222666bbbzzzKKK555>>>kkkbbb111555666666333...******,,,)))***,,,------+++)))((()))'''&&&''')))+++++++++,,,,,,,,,,,,+++***(((''''''((()))+++,,,,,,,,,,,,***+++((($$$%%%***+++(((,,,+++***(((''''''&&&&&&###%%%&&&(((((((((((('''&&&''''''((('''&&&%%%%%%((()))))))))))))))((('''(((((()))+++------,,,***'''((())))))***++++++,,,)))))))))(((&&&''')))+++((((((((((((((('''''''''***))))))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((***++++++++++++******************)))((('''&&&&&&&&&((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))((((((((((((((((((((((((,,,((('''+++%%%+++CCCzzzZZZ444888666666888777555888===...//////222555333666???[[[}}}|||PPP333---///...------,,,+++)))((('''---------,,,,,,+++******''')))+++---......---,,,***+++---------...000111,,,+++******+++++++++)))000,,,))),,,,,,$$$444XXX???"""...222+++(((,,,,,,+++222DDDVVV```<<>>...000///222CCCRRRKKK888///...,,,***)))******++++++,,,...///...---***)))***))))))(((((((((((()))))))))***))))))***---000++++++,,,,,,+++)))((('''))))))))))))))))))******(((***,,,---,,,,,,---......FFF{{{nnn@@@---444...'''+++------------,,,,,,---------'''///---,,,111///---444......000333888JJJnnnZZZ444222777...,,,444///111///,,,...222...'''((((((''''''&&&%%%%%%$$$***)))((()))++++++***)))(((((((((((((((((()))))))))))))))((()))))))))******+++***(((***---,,,(((((((((((())))))+++,,,,,,&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((%%%%%%&&&'''((((((((('''******)))***+++***'''%%%(((((('''&&&&&&'''((())))))))))))((('''''')))+++'''''''''(((((())))))*********)))((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))(((((($$$%%%&&&'''''''''&&&&&&''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((())),,,&&&(((***%%%%%%+++---777yyyEEE666999999777888999777333444888:::...333999111333999333444111---,,,///333000***+++,,,---------+++***(((***,,,---...///...---,,,&&&''''''((()))***++++++***,,,------,,,******+++)))))))))+++------,,,***&&&,,,******222///'''(((444---$$$&&&,,,&&&%%%444---%%%'''---$$$***cccppptttJJJ111,,,000555---FFFiii~~~SSSFFFWWWpppiii___fffhhhlll{{{]]]999---...(((333ddduuu>>>000///---+++******+++,,,(((***,,,...---+++(((%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&(((+++...++++++++++++***)))'''&&&+++******)))******++++++(((***---///.........///222[[[TTT444...777...+++000***'''''''''((()))+++,,,---,,,///,,,///666111...666888555000555QQQ}}}zzz???,,,111111,,,)))...222222111333888666000------+++***))))))))))))&&&&&&&&&(((***++++++)))))))))))))))***+++,,,---***)))((((((((((((((()))$$$''''''''')))---,,,((($$$$$$%%%&&&((()))+++,,,$$$&&&'''))))))(((&&&%%%++++++***)))))))))))))))&&&&&&((()))************&&&&&&''')))++++++***((()))(((&&&%%%%%%&&&'''((()))))))))((('''''')))+++&&&''''''((()))***++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''&&&'''(((*********)))((('''(((***+++++++++***)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((""""""###%%%'''((()))***+++$$$'''***%%%(((000///...gggppp777777<<<888777888:::888444555999<<<...444;;;222666???777:::555...***+++//////...)))+++,,,------,,,***))))))***,,,.........,,,+++))))))(((((((((((()))***)))+++------,,,******+++'''((())),,,///000///...'''111///)))...000)))'''###---,,,))),,,)))&&&,,,***&&&333)))%%%YYYoookkkkkkDDD999555666+++CCCggg|||oooTTTkkkvvvxxxmmmyyy}}}XXX999999///---PPP\\\444///+++((())),,,...,,,)))***---///...+++)))***,,,(((+++------)))''''''(((+++)))(((&&&&&&&&&''''''''''''&&&'''((((((&&&%%%))))))))))))************%%%(((...)))333999(((+++;;;GGGQQQ777...***...111---******'''(((***,,,---,,,+++***,,,,,,+++,,,---000333555000+++<<<>>>}}}III888///)))777(((******+++,,,---...///000---))))))------***'''''')))))))))))))))((('''&&&'''(((***+++,,,,,,++++++)))))))))'''%%%$$$$$$&&&&&&&&&''')))++++++***(((%%%'''(((((('''''')))***)))(((((('''&&&&&&%%%%%%))))))((('''''''''''''''***((($$$"""###'''+++...&&&'''(((*********)))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''((()))(((((((((%%%+++,,,'''&&&)))***'''&&&&&&&&&)))+++***%%% &&&&&&%%%&&&&&&'''))))))%%%&&&((()))***)))(((&&&,,,)))&&&&&&((()))'''$$$"""$$$''')))*********)))(((((((((((((((''''''&&&***'''$$$$$$'''((((((&&&&&&'''(((''''''(((+++------+++)))'''&&&'''((()))&&&FFFeeefffMMM555///555;;;888444333999>>>===888555777888666333222333555555555444444444111...++++++,,,------+++*********+++---000111000...------(((((()))))))))))))))***(((***---///000...+++))))))+++...000000///---+++---+++))))))***,,,,,,,,,$$$///***"""***000,,,+++---%%%(((000......HHHkkk```...888111111777WWWooo{{{www___|||aaaTTTKKKiiiZZZ666***===SSSlll}}}lllFFF///,,,***(((((()))***)))'''+++---------+++*********&&&(((***)))'''&&&&&&(((******)))((())))))***+++++++++***))))))'''%%%$$$)))))))))))))))))))))((((((+++000&&&***///&&&111---???rrr:::222***'''***---***(((((('''(((***,,,---,,,+++***************,,,///222444555666dddwwwzzzDDD222111(((111---,,,,,,---------------...///+++***------***'''(((&&&'''((()))))))))))))))(((((()))***+++,,,,,,,,,+++,,,,,,***(((((()))***)))((((((((())))))'''&&&%%%&&&''''''%%%$$$%%%&&&''''''((((((((('''&&&%%%******)))(((((((((((((((((((((''''''((()))+++,,,(((((())))))))))))((((((******)))(((((()))******((((((''''''&&&$$$###"""''''''''''''(((((((((((($$$)))***&&&%%%((()))&&&%%%&&&''')))***)))&&&$$$(((''''''''''''&&&&&&&&&%%%&&&((()))***)))(((''',,,***((('''(((((('''&&&&&&'''((()))***)))'''&&&(((((((((((((((''''''&&&)))'''$$$%%%'''((((((&&&''''''((('''&&&'''***,,,***)))&&&$$$#########$$$"""222@@@???444...666@@@???;;;777777999<<<>>>AAA444444555555444333333333444444555555444222///---***,,,---,,,+++)))***+++***,,,......---,,,+++***'''&&&&&&'''((()))((('''(((***---//////...+++***)))***,,,------------,,,---+++))))))+++++++++***---000---+++------<<>>999888<<<<<<:::===EEE555444333444777888555333111222333333222111...---///000111000...,,,------+++,,,------,,,+++***))),,,***)))***---...,,,))))))***,,,......---+++***+++++++++,,,---......///+++******+++,,,,,,+++))))))((((((...---***KKKaaa@@@...555555(((---AAA]]]lllqqqMMM<<>>===333000666333)))(((+++///111...(((%%%(((,,,---***'''''')))+++)))'''***)))((((((***,,,---...)))))))))))))))(((''''''%%%'''******))))))***,,,)))((((((((('''''''''&&&***)))111---------000PPP}}}iii@@@111***,,,+++******+++------,,,)))***,,,...///...---,,,***+++,,,...000222444555444333:::'''555cccAAA444555***000,,,,,,,,,---------......111---+++---...***(((***)))***+++,,,------------+++***)))))))))***+++,,,&&&'''(((''''''''')))+++***(((&&&&&&'''((()))((('''(((******))))))***+++((('''%%%%%%&&&(((+++---((('''''''''''''''((((((''''''(((((()))((((((((('''&&&&&&&&&(((***,,,---(((((((((''''''&&&&&&%%%(((((())))))((((((''''''((('''%%%$$$%%%&&&(((*********+++,,,***)))***,,,***++++++((($$$###%%%'''%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((***,,,---+++'''&&&(((************))))))(((''''''(((((((((((((((''''''&&&&&&''''''''''''&&&'''''''''((('''%%%######%%%&&&############$$$%%%&&&&&&&&&&&&'''(((,,,111666999888333999KKKVVVRRRIIIEEE;;;555000222888:::666000---///222333111/////////444333222...)))'''&&&'''---+++******,,,,,,***((()))((((((***,,,---***'''*********+++++++++,,,,,,)))+++---...///...,,,+++((((((***---111333222111(((,,,'''"""###"""***>>>333$$$'''>>>DDD555000999gggooouuucccQQQAAA===UUUcccgggLLL^^^aaa;;;---111,,,***000///,,,111))),,,...+++&&&$$$'''++++++)))'''''')))***++++++((('''&&&''')))+++++++++,,,,,,,,,,,,+++***)))((('''***,,,***'''%%%%%%'''((((((((((((((((((((((((...+++222...---+++222YYYsssCCC///+++((((((******'''(((***+++))))))+++---/////////...---((()))***,,,...///000111222000333///>>>RRRTTT555666---444,,,,,,,,,------............+++***...///+++((()))***++++++,,,,,,,,,+++++++++***************++++++'''((()))((('''((()))+++((('''&&&''')))++++++***((()))++++++***+++,,,...)))(((&&&%%%&&&(((+++---***))))))))))))***++++++((((((''''''''''''((()))&&&&&&&&&''')))***,,,,,,(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))'''&&&%%%%%%%%%&&&((((((((('''(((***(((&&&&&&*********)))'''%%%###$$$%%%###%%%&&&(((((((((((((((''''''''''''((((((((()))))))))***)))(((((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&%%%'''(((((('''&&&&&&''''''((('''%%%$$$###%%%'''"""###$$$%%%'''((()))***&&&'''(((((((((,,,333888222111666DDDRRRUUUKKK@@@<<<666//////222444222---///333666666333111111333777777444000,,,******++++++)))'''(((***,,,***'''(((***,,,------,,,+++***+++************+++,,,,,,)))******++++++***((('''(((((()))---111333333333&&&///)))###***...(((&&&...&&&(((333555,,,,,,444QQQlllqqqaaakkkttt\\\{{{tttKKK,,,///555///((()))(((***555)))+++,,,***'''&&&(((***((())))))((((((***---///)))''''''(((+++,,,***(((***+++,,,,,,,,,+++******(((+++---+++&&&###$$$''''''(((((())))))*********...***333000///333III~~~rrrBBB+++)))***,,,'''******&&&%%%)))***'''***+++---///000///...---((()))***,,,------......,,,---)))...???@@@sssFFF888(((......---------------,,,,,,***((()))///000,,,(((((('''((())))))***)))))))))******+++++++++******)))'''((()))((('''''')))***((('''((()))+++,,,+++***((()))******))))))***+++''''''(((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))((('''%%%$$$$$$%%%&&&'''((()))))))))%%%%%%&&&&&&&&&&&&''''''(((&&&'''***((($$$%%%***'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))((('''&&&'''(((*********+++******))))))((())))))(((((((((((((((''''''&&&$$$'''))))))'''%%%&&&''''''((('''&&&$$$$$$&&&(((%%%&&&''')))***+++,,,,,,)))***)))((()))---444:::222555666999EEEQQQMMMAAAAAA:::222///000111000...000444777777333000000222666666444111......///111---***''')))---///...+++)))...222333000......000+++***)))))))))***,,,---///---+++((('''((()))******))))))***---000111111$$$---***&&&000444///---444222000///,,,)))***,,,777xxxsssSSS888///'''//////...333///)))---,,,,,,,,,+++******+++,,,''')))***)))((()))...222+++***)))+++......,,,)))&&&''')))***++++++******%%%))),,,+++'''%%%'''***''''''((()))***+++,,,,,,###"""...---...:::___~~~MMM000111222,,,***''',,,,,,'''%%%)))***'''***+++...///000000......***+++,,,---............###111***...DDDAAArrrRRR666999000//////---,,,++++++***(((&&&)))///111,,,((('''$$$%%%&&&'''(((((((((((()))***+++,,,,,,+++)))(((&&&'''((('''%%%%%%&&&((()))))))))+++------+++)))((()))***)))'''%%%&&&'''$$$&&&***,,,,,,***(((&&&%%%%%%%%%%%%%%%&&&'''(((((()))***++++++***(((''')))************(((&&&%%%&&&''''''''''''%%%###"""%%%%%%&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&***'''(((+++***%%%&&&,,,$$$""""""$$$((()))'''$$$'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''%%%###%%%)))++++++))),,,,,,***)))(((((((((((((((((((((((((((''''''&&&$$$'''***)))'''%%%&&&''''''((('''&&&%%%%%%''')))$$$%%%&&&'''(((((((((((())))))))))))***...333666;;;AAA>>>666>>>PPPTTTKKKGGG@@@777222111111222111---222666555000------///......---+++******---///111---+++---222444333000&&&---333333...***,,,000+++***)))((((((***,,,---777333---(((&&&(((,,,///,,,***((((((+++---......,,,222---)))...---+++111)))---...+++,,,//////+++...aaasss}}}~~~nnnmmm@@@000+++111000000000000////////////...,,,***)))'''''''''...---+++)))''''''''''''+++)))(((+++000111...***************+++,,,---...,,,+++***((((((((()))***+++***)))(((***------,,,+++,,,"""...BBB^^^~~~XXX888222///%%%###,,,***+++,,,+++))))))***+++***...111111------///333***///---(((+++555555---...//////333666===ggg???222444222...+++))))))***+++000///...,,,+++******)))%%%%%%'''((())))))))))))***+++,,,------,,,+++***&&&&&&&&&&&&&&&'''((()))''''''''')))++++++)))'''*********)))******+++,,,'''***,,,,,,+++(((''''''+++)))&&&&&&((()))'''%%%'''''''''(((((((((((((((************))))))))))))((((((((('''&&&&&&&&&%%%)))))))))))))))(((''''''***)))(((''''''((()))***))))))((('''%%%&&&(((***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''***(((&&&$$$$$$&&&((()))************))))))))))))))))))++++++***(((&&&$$$)))---000...)))%%%%%%(((***)))'''%%%%%%''')))******&&&%%%***222333+++###$$$(((+++)))%%%&&&---444AAADDDAAA:::===HHHNNNKKK===;;;444---///666777222111555888666222000333666000000000///---+++)))'''+++------***'''&&&))),,,))),,,///000000000000111///---+++,,,...///---+++444111---)))&&&&&&''')))'''+++---,,,...111111...++++++++++++,,,,,,---...---+++(((((())),,,...///666OOOGGGFFFEEEGGGUUUrrrddd<<<111///.........---------,,,,,,///...---+++***)))((((((---,,,+++******++++++,,,,,,)))(((+++///000---***))))))******++++++,,,,,,++++++***)))))))))))))))'''&&&%%%&&&(((++++++))) ***000TTT~~~\\\BBB---++++++&&&%%%+++)))+++,,,,,,***))))))***(((***,,,///111111///,,,***---000222...+++,,,111///000...---...888gggFFF333111///---+++******,,,---************+++,,,---...******))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''((()))((('''((()))++++++)))(((***)))(((((('''''''''''''''))),,,,,,+++++++++,,,+++(((&&&&&&((()))(((&&&((((((((((((((((((''''''((((((((()))))))))******''''''''''''''''''&&&&&&&&&''''''(((((((((((('''((('''&&&&&&&&&&&&'''(((&&&'''''''''%%%%%%'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((('''%%%######%%%'''((((((((((((((('''''''''&&&%%%&&&((()))***))))))(((%%%(((+++)))$$$"""###%%%((('''&&&%%%%%%&&&'''((()))''''''***,,,,,,((($$$&&&((()))(((&&&'''---222555CCCGGG===;;;EEEHHHAAA???>>>888222111444222,,,222444555444111000222555111000...,,,+++*********000111222///+++)))+++---+++---///000000///111222///---,,,,,,///000...---111///,,,)))((()))***+++(((+++---+++,,,///...+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,???}}}666666333///555JJJjjjrrriii~~~XXX555111222------------,,,,,,,,,+++......---,,,++++++******)))))))))***+++,,,...///,,,******,,,...///,,,(((((()))***++++++***))))))******************)))(((######$$$(((***++++++***)))...555hhhsss>>>444,,,,,,......------)))+++------+++))))))))))))))),,,333:::;;;444---333///444>>>:::---)))///---444666666666???iiiQQQ333///---+++******+++,,,---'''(((((()))***,,,...///,,,+++***)))***+++,,,---+++)))'''%%%%%%''')))+++***)))((((((((((((((())))))(((((()))++++++***(((+++***)))((('''&&&%%%%%%+++,,,---,,,++++++,,,...)))(((&&&'''((())))))((()))))))))(((((('''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''(((((($$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&&&&&&&(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***((('''%%%$$$$$$&&&''')))((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))''')))***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%''''''&&&&&&'''))),,,...999MMMTTTFFF<<>>DDDgggppplllooo|||sssyyyNNN000000111//////.........---------------------------,,,,,,&&&''''''(((***+++,,,---,,,++++++,,,------***''''''(((***++++++)))'''&&&'''((()))******)))''''''"""###''',,,---,,,,,,---222222;;;tttUUU333444333000///111///+++(((+++------+++)))((()))---///333;;;@@@@@@:::444:::CCCYYYooosss___FFF888,,,222222333<<>>FFFNNNAAA>>>999666666555111---111...***))),,,///222333...---+++***)))***,,,---(((+++---,,,(((&&&&&&'''---......,,,+++,,,...000---,,,++++++,,,...//////,,,,,,,,,,,,,,,,,,------&&&)))+++)))+++///000...******)))))))))******+++(((***...///---+++((('''...***333999[[[666666555444444444555666<<<;;;jjjHHH///000/////////.........---------,,,---.........------,,,(((((())))))************,,,,,,,,,,,,,,,+++)))''''''((()))******)))'''&&&%%%&&&'''(((((('''&&&%%%###%%%)))---***''',,,444CCCKKK```ZZZ666...333333---***,,,***&&&(((***,,,,,,+++***)))***...333888:::999888:::<<>>888222---,,,,,,---)))***+++,,,,,,+++)))((("""%%%))))))'''&&&)))+++'''((())))))((((((***,,,++++++***)))'''(((***---///...,,,***))))))******111222000,,,***,,,+++(((,,,,,,+++************+++''')))+++***((((((+++///((((((333000///888ZZZ...///222333333111///---;;;666???hhhvvv@@@222555---.........---------,,,,,,,,,---.........,,,***))))))***+++,,,---,,,,,,+++)))***,,,,,,+++***))))))((((((((())))))*********((('''''''''(((((()))***''''''))))))(((777^^^\\\555000******)))***---...,,,,,,...(((((()))((((((***...111...222555444888JJJfff|||zzzXXXBBB===DDDJJJ^^^xxxGGG111111000...---,,,,,,+++))))))))))))******+++,,,)))))))))))))))(((((((((************************))))))((((((((()))******)))'''%%%%%%'''))))))((('''((()))******)))'''&&&&&&''''''&&&&&&&&&)))+++)))***+++***'''''')))+++***)))))))))))))))))))))'''''''''''''''((((((((()))))))))((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&''')))'''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))+++***)))''''''&&&&&&&&&'''''''''((())))))******''''''&&&&&&&&&%%%%%%%%%###$$$&&&)))***++++++***)))(((((()))))))))((('''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((%%%%%%$$$%%%'''((((((''',,,000999FFFPPPQQQIII@@@JJJBBB<<<<<<:::333......<<<;;;888222,,,***,,,///++++++******))))))))))))"""$$$&&&&&&######&&&)))%%%''')))***))))))***,,,------,,,)))&&&'''***---...,,,***((('''(((***+++///111///***)))++++++)))++++++***)))))))))))))))))),,,...---)))(((+++///&&&)))333222222///===uuu444666888666222000222555000888444LLLqqq===333777...111000000000000/////////,,,---.........,,,)))(((&&&''')))***+++++++++***(((***,,,,,,+++*********(((((((((((()))***,,,---***)))(((((((((***+++,,,((((((***,,,111LLLmmmAAA///777...'''###%%%,,,...)))(((,,,'''(((((('''(((***///333222444666:::HHHeeesssBBB000222333111111000OOOmmm]]]000000/////////.........++++++************++++++&&&'''(((***++++++++++++...,,,***))))))***,,,...((((((''''''((()))******(((&&&$$$$$$&&&((((((((()))***++++++***(((&&&$$$((())))))(((&&&%%%&&&(((***+++,,,***'''&&&(((+++)))))))))))))))*********%%%&&&&&&'''((()))************))))))(((((('''''''''''''''(((''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''%%%$$$$$$&&&((('''&&&$$$$$$$$$%%%''')))(((((((((((((((((((((((()))(((((('''''''''((((((******+++,,,------......))))))((((((((('''''''''&&&''')))++++++***((('''&&&&&&&&&'''((('''$$$"""((('''%%%$$$$$$%%%'''(((%%%))),,,***%%%###$$$((($$$%%%%%%&&&&&&&&&'''((($$$++++++,,,@@@WWWUUUAAADDD===;;;>>>>>>777111000///111222...***)))...333...,,,)))'''&&&''')))***(((***+++)))&&&&&&))),,,$$$&&&***++++++++++++,,,//////...***'''&&&***------+++(((&&&&&&(((+++,,,))),,,+++((()))---///---******)))(((((((((((((((+++///222000,,,)))+++---,,,+++...,,,333000///VVV111444444333444777555111222888666>>>hhhxxx888:::444...//////...------------...///...---,,,,,,,,,,,,,,,'''(((***,,,---,,,+++***(((+++...---+++***+++...///,,,)))(((+++,,,,,,***,,,)))&&&%%%&&&'''''''''***+++'''//////]]]SSS333000000'''***+++,,,------,,,***(((---***))),,,---,,,///333///333888MMMwwwWWWFFF555///111111111111///111<<>>BBB>>><<<555...111888444***222222555888666222111333000...---000333222,,,&&&***,,,,,,,,,***)))***+++,,,...---******++++++(((***///333444555666000)))...000///,,,,,,000222000---,,,,,,...//////---+++(((+++------,,,++++++,,,,,,,,,---......---,,,,,,***---000000......000333666iii777::::::888777999999666+++:::AAA888777WWW~~~hhhkkkIII777555//////...------------...,,,++++++*********++++++'''))),,,...///...,,,******((('''***---///---***'''''''''((()))***++++++...,,,)))((())))))((('''+++---,,,222NNNRRR888(((...555...***///------,,,+++***)))((((((---******------,,,---111333+++222CCCAAA...***555///---...111111///000555333000222>>>yyy[[[===...000//////000...+++,,,,,,,,,,,,++++++***$$$%%%&&&'''((()))******&&&&&&((()))******++++++)))(((((()))++++++***)))'''******''''''******'''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&((())))))***,,,111444))))))))))))))))))))))))'''''''''''''''(((((())))))(((%%%$$$$$$%%%((()))$$$&&&)))(((&&&%%%''')))(((((((((***,,,,,,***(((&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''(((((('''&&&&&&'''''''''&&&&&&&&&'''((()))***+++((())))))******)))((((((###$$$&&&((()))))))))))))))******+++,,,,,,++++++''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((((('''''''''&&&###''')))(((***222???III@@@<<<444...222999888222...///111333444333222333333111111555999888000)))***,,,---,,,+++)))))))))---......------,,,+++***)))///444555666666222+++///222111...///222333111...------...//////,,,******,,,//////...---,,,,,,,,,---............---,,,---...///...,,,,,,///111777AAAcccCCCAAA;;;666666:::888333111444;;;<<<111888hhhfffmmmMMM777111------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,''')))---000000///,,,++++++)))(((***...///---+++'''((()))******++++++,,,***)))((((((***+++***)))++++++555JJJvvvWWW444111//////---)))&&&%%%---,,,+++)))(((((()))))),,,)))))),,,---++++++///,,,***,,,111111,,,,,,000222000000111///---///555///222666<<>>000---666555000FFFggg___SSS@@@222...,,,,,,+++************+++,,,++++++++++++,,,------'''***...111111000---+++*********+++,,,,,,+++***)))+++------,,,,,,,,,...)))((((((***,,,------,,,***$$$AAAiiiOOO...+++444666---'''***,,,+++---+++)))((('''(((***+++,,,))))))------++++++...,,,...---+++,,,///...***333000///000///,,,...333+++444<<<<<>>vvvggg;;;444///------,,,++++++******++++++***************+++,,,,,,'''***...222222000---++++++---...---,,,+++++++++(((***------+++******+++)))(((((()))+++,,,+++***222<<>>777666999:::888///111000///333999999444333444333111...,,,...000***++++++***)))))),,,...***&&&%%%))))))''')))---***///222///---------,,,***---...,,,,,,///...+++***)))***,,,//////...,,,------,,,***((()))+++---******+++,,,,,,+++******/////////000000000///...000000222000HHHssstttkkkGGG666777<<<...333777666777999666111CCCsssiii\\\}}}zzz555333000///...---,,,,,,++++++,,,,,,))))))((())))))***++++++'''***///222333111---+++...111333111...,,,---///%%%(((+++***(((&&&&&&(((((('''''''''))))))'''&&&(((NNN~~~tttWWW===###777+++))))))---111111---***+++)))'''&&&&&&))),,,...///------111111......000######'''///000------000///---///555999777666666...999@@@???jjjzzzGGG777///,,,000111000000000000///...---,,,))))))(((''''''((()))***(((((())))))))))))(((((()))(((((()))++++++***)))(((++++++((((((++++++((((((((()))******)))((('''%%%%%%%%%&&&&&&'''''''''((('''&&&(((***,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******+++)))&&&$$$$$$&&&)))+++000,,,((('''((()))'''$$$(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&'''))))))(((((())))))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!###'''+++...&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''&&&&&&$$$#########$$$%%%%%%&&&''''''&&&%%%%%%(((******'''$$$$$$%%%%%%&&&&&&'''''''''!!!"""(((,,,(((###'''///@@@GGGCCC666777CCCCCC888777:::999777888<<<888000444666555000+++)))...222,,,,,,,,,***)))+++...111...)))'''******(((***///)))///333111...---,,,***,,,///000///000444444111''''''))),,,000222111000------+++(((&&&'''***---)))***++++++++++++***)))+++,,,///222444222...+++000&&&...333///FFFhhhsss{{{hhhhhhfff>>>222888555444222......333999<<>>:::333@@@bbbvvvnnntttdddBBB222999===CCCNNNffflll666222444---222---------,,,+++*********,,,+++)))***,,,---,,,************))))))))))))))),,,+++***+++,,,+++)))(((%%%%%%&&&((()))+++,,,---+++555444...AAAmmmrrrBBB''',,,,,,'''+++///000///...,,,++++++++++++***+++++++++---333;;;BBB777333...++++++,,,---...,,,,,,,,,,,,,,,,,,------000+++111444000111333,,,///222IIIxxxlll<<<000,,,...******+++,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---))))))))))))***+++,,,---+++++++++***)))(((((('''(((''''''''''''((()))))),,,+++***)))((((((''''''&&&%%%%%%'''***,,,,,,,,,&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))++++++************)))'''%%%&&&(((''''''&&&((()))***)))'''&&&''''''((()))(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######******((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---((()))***+++***)))'''&&&'''(((******(((((()))***((()))*********))))))(((###&&&'''&&&&&&******''')))&&&$$$###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%'''((($$$222???AAA??????===999999666666999999666555666555222///---+++)))((((((,,,++++++++++++)))'''$$$+++---///...***(((((())))))...000---,,,//////...------+++***+++...000000///......---+++***))))))((()))+++---......------111000///---++++++,,,---///---------......---+++---,,,,,,,,,---...---,,,,,,000777BBBPPPccczzzbbbEEE>>>999:::999333111222666666999AAA___WWWJJJCCCCCC@@@666444999333AAATTTzzz???444,,,%%%555...---,,,,,,,,,,,,,,,+++,,,+++***++++++,,,+++*********)))((((((((()))***+++***)))***++++++***(((%%%&&&''')))+++,,,......111444555AAAhhhbbb444"""111222&&&(((111...---,,,+++++++++++++++...---,,,***---888GGGRRR888444///,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,)))...000***000<<<===;;;555FFFqqquuu999000...000+++......---------+++***)))***))))))))))))+++,,,---*********+++,,,---...///------,,,+++******))))))'''''''''''''''((()))***((((((((('''&&&%%%$$$$$$&&&%%%%%%'''***,,,,,,,,,%%%%%%&&&''')))***+++,,,&&&'''((()))***+++++++++'''((()))***************((()))***)))'''&&&'''((((((((('''&&&&&&'''(((***(((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''(((***+++(((((()))******)))'''&&&'''((())))))(((((()))+++$$$%%%'''(((((('''&&&%%%'''******((((((***)))&&&&&&$$$""""""%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&((()))%%%***000555;;;???<<<888333111333666777444555888999888555000,,,+++***)))***))))))+++------***(((///111333000+++'''''')))(((---...,,,+++------,,,++++++,,,......------...111...,,,,,,...///---***&&&''')))+++,,,---,,,,,,......,,,)))((()))...333111///------...///...,,,...,,,***+++---///...---(((***000>>>PPP___gggiiiUUUGGG;;;888555000000555777<<<:::000:::^^^hhhPPP;;;999777777:::;;;:::888666===CCCsssKKK666)))###444---,,,+++,,,...///...---,,,,,,,,,++++++++++++***,,,+++*********+++---...***))))))***++++++***(((******++++++,,,---......999---;;;jjjkkk:::"""---111+++,,,000((()))))))))*********+++111///,,,***---888FFFQQQ555111---***************)))***+++,,,,,,,,,,,,++++++***000000--->>>ZZZiiiNNN888DDDwww}}}llldddTTT]]]tttyyy:::000...333222333222000000///...+++)))))))))((((((((()))+++,,,+++,,,---...///000000/////////......---,,,++++++&&&'''(((''''''''')))+++((()))))))))((('''&&&&&&)))(((''''''))))))((('''%%%%%%&&&((()))+++,,,---'''((()))***+++,,,,,,+++$$$&&&((()))((((((***+++***++++++***(((&&&'''(((&&&'''((('''&&&&&&((()))'''&&&&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,(((((((((((()))***+++,,,***))))))((('''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%+++)))(((&&&%%%%%%%%%%%%'''''''''((((((''''''&&&&&&'''((('''&&&''')))+++%%%&&&((()))))))))'''&&&(((+++,,,)))(((***((($$$$$$"""!!!"""%%%(((***+++%%%%%%%%%&&&&&&&&&&&&'''###%%%'''(((''''''((()))(((&&&&&&+++333777555000000///222666666444666:::999;;;999222.........,,,(((''''''+++000333222000222555666222,,,((())),,,---111222...+++,,,+++))),,,+++---///---(((''')))444111---...222333222///&&&&&&''''''((())))))***((())))))''''''+++222888222000...---.........,,,---,,,++++++---///000000///...---777OOOgggllldddXXXlllzzzdddNNNCCC;;;333444;;;999:::<<<666333@@@CCC333666666888;;;;;;888777888:::IIIMMM{{{HHH444...***333,,,+++***,,,///111000///,,,,,,,,,,,,+++******++++++************,,,///000***)))((()))++++++***(((+++,,,,,,...///000111111???===ZZZZZZ888(((......+++,,,,,,%%%''')))+++------...---///...---,,,...222888<<<222///,,,*********)))((('''((()))+++,,,,,,++++++,,,,,,222111000LLLzzztttGGGEEEsssoooIIIFFFKKK;;;777IIINNNaaaKKK999///222333333111//////000///,,,))))))((('''''''''((()))***)))+++---//////...---,,,---------,,,,,,++++++***%%%'''((((((&&&'''))),,,)))***++++++++++++***)))***(((''''''((((((&&&%%%&&&&&&''''''((())))))***'''((()))***************###&&&(((((('''&&&''')))'''((())))))'''&&&'''((($$$&&&(((((('''&&&''')))%%%%%%%%%%%%&&&''''''(((''''''((()))***+++,,,,,,))))))((('''((()))******(((((()))))))))'''&&&%%%"""###%%%&&&''''''''''''+++***(((%%%######"""###&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((+++&&&''')))+++,,,+++)))(((%%%(((***(((((()))'''$$$$$$###"""###%%%((()))(((%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&'''((()))&&&%%%)))...000///.........111555444111333888555999999222///111333111,,,)))(((+++111555555333///222333///)))'''***///...222333...,,,,,,,,,)))///------///,,,&&&''',,,333222111000000000111111***)))(((''''''((()))***%%%(((++++++***+++///444111///---,,,,,,---,,,++++++,,,---........./////////222000777XXXddd[[[uuuhhhVVV>>>///+++333000:::CCC@@@???@@@;;;999555777;;;666---///888...YYYuuukkk999---000///...,,,***))),,,000222111000,,,,,,---,,,*********+++)))((('''((()))+++...000))))))((()))++++++***((()))***,,,...111444555666...CCCffffffJJJ<<<444+++000666---&&&))))))&&&(((+++///111222222222,,,---...//////---***(((222000---,,,,,,,,,***)))%%%&&&(((***+++,,,++++++))))))///,,,,,,MMMZZZ>>>UUUZZZMMMDDD===GGG[[[NNN<<>>444333...+++***---111222---(((,,,,,,///666<<<===777222...---+++***)))(((((((((...---,,,---///...)))%%%(((***+++***)))(((+++...)))444------999:::___TTT???JJJ;;;888CCC777@@@AAA@@@???@@@GGGRRR[[[sssiiiRRRXXXAAA000777---111///---,,,------,,,+++***+++)))&&&'''++++++(((+++++++++*********))))))&&&'''''''''((((((((('''&&&&&&&&&'''((()))***+++******+++++++++)))'''&&&###'''***((((((+++,,,******)))'''&&&$$$#########'''((((((&&&%%%%%%'''))))))((('''&&&'''(((+++,,,&&&%%%$$$###$$$%%%&&&'''(((((((((((('''%%%$$$###"""$$$&&&((()))'''%%%$$$"""$$$''')))******,,,...***)))'''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((*********(((&&&&&&(((***&&&&&&'''((()))***++++++&&&%%%######$$$&&&&&&&&&++++++***((((((''''''''''''$$$$$$''',,,---)))$$$ %%%))))))&&&$$$&&&(((***(((%%%$$$$$$'''+++---***&&&%%%(((***)))))),,,***+++)))&&&$$$%%%)))---///((("""%%%,,,000...)))///,,,---222444000...///999333///222444222000000///---,,,---//////,,,(((000---++++++)))%%%&&&******)))((((((((()))+++,,,///...///333333...---...///,,,,,,000111,,,))))))---,,,************,,,---++++++,,,,,,,,,++++++***)))+++,,,,,,+++***,,,---...,,,***+++---...,,,)))111,,,...JJJyyyoooPPP;;;222333555888:::999555222000333555444222333555888GGG[[[eeeAAA///***+++///......------,,,+++******,,,,,,---------,,,******)))(((((((((((())))))***************************(((%%%###$$$(((+++***''')))(((///;;;<<<222+++---...,,,+++,,,......+++'''------000666;;;:::444///------,,,+++************---,,,+++---......,,,)))(((***++++++)))***,,,///+++111...000333+++:::bbbbbbVVVgggnnnNNN888999555888333<<<\\\~~~\\\^^^~~~{{{LLL...222222///...,,,+++,,,---,,,++++++,,,***(((+++///000---+++++++++*********)))))))))***+++,,,,,,+++)))(((&&&&&&&&&&&&'''((()))***))))))***++++++*********&&&***,,,)))(((***+++)))******)))((('''&&&&&&%%%&&&''''''&&&%%%&&&)))+++***)))(((&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''++++++******))))))((((((%%%&&&&&&&&&''''''''''''%%%'''((()))((((((***,,,&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%######'''+++,,,)))%%%###&&&***)))&&&%%%'''***'''&&&%%%$$$$$$%%%&&&&&&***%%%$$$(((***((((((***)))))))))'''$$$%%%(((,,,+++&&&"""###))),,,+++(((---...000222333333222000777333111333444000///000,,,******,,,...///...,,,///---,,,---+++''''''+++******)))******,,,---...---+++...333444222111333222......222333000......++++++************++++++))))))*********))))))((()))+++,,,,,,+++***,,,---,,,***)))***---...---+++111///222HHHvvvooowwwnnnDDD555444555777::::::666222333444666777666777999;;;UUU^^^FFFwwwWWW666++++++---...------,,,,,,++++++******+++,,,,,,,,,,,,,,,+++***((((((((('''(((((()))))))))************++++++++++++)))'''$$$###$$$%%%&&&'''%%%)))111333---+++///...------,,,+++***)))(((//////222666999777000***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---///...---)))***++++++++++++---///+++***,,,333333,,,---666NNNyyyxxxRRRBBB>>>JJJTTTlllaaa<<>>BBBjjj~~~IIIFFF}}}PPP333...///---,,,++++++******))))))))))))++++++++++++,,,,,,,,,+++''''''(((((()))+++,,,---+++++++++++++++*********---......+++'''%%%&&&(((+++(((***000111......222---......,,,+++***+++---000111333555666222,,,'''******++++++,,,,,,,,,,,,///...,,,+++,,,---...///******++++++,,,---...//////(((+++111///111666444WWWxxxpppjjj777OOOwwwxxxaaaBBBGGG|||qqq[[[___vvvNNN222333---+++******+++,,,++++++000111...)))***---,,,(((************))))))))))))''''''(((((()))***+++,,,(((((('''&&&&&&&&&&&&&&&))))))((('''((()))+++,,,'''+++---)))((())))))'''((()))+++------,,,+++***(((((()))((('''(((***,,,(((''''''&&&&&&&&&'''''',,,++++++***)))(((((('''((('''%%%$$$%%%&&&)))***'''''''''''''''((())))))******)))'''%%%%%%'''***)))((('''''''''((()))***$$$%%%&&&'''((('''&&&%%%$$$%%%'''''''''''')))+++((((((((('''''''''&&&&&&&&&'''((((((''''''((()))***)))((('''''''''''''''((('''&&&(((***+++)))''''''(((((('''%%%%%%(((***'''''''''&&&&&&%%%%%%$$$((($$$###'''(((&&&%%%&&&'''((()))***)))))))))))))))******)))))))))+++---444>>>>>>444111777444***000000222333///******...000...,,,)))(((((((((''')))(((***---+++''''''***))))))))))))))))))))))))***(((***///111000000333444///,,,---...,,,,,,...***+++,,,------,,,+++*********+++,,,,,,,,,++++++)))+++,,,,,,+++***,,,---,,,+++,,,,,,.../////////,,,---+++)))444LLLbbbmmm}}}RRR@@@eeegggKKKDDDJJJ[[[^^^MMM>>>:::666222222555888:::777666999;;;:::999???III~~~\\\lllMMM444222222...,,,***))))))(((((((((((()))************+++,,,,,,---''''''((())),,,...000111...------,,,+++******)))'''+++///---)))%%%%%%&&&((('''))),,,---+++***,,,---...//////......000222111222222333111...)))%%%'''((()))***++++++******111000---+++******,,,...*********+++,,,...//////333---//////(((***555888VVVyyyAAAAAAPPPyyyIIIAAA:::BBBhhhggg???777---,,,******+++,,,+++***000000---)))))),,,+++((()))))))))))))))))))))))),,,***))))))+++///444777)))((('''&&&&&&&&&&&&&&&***)))((('''&&&'''(((((($$$(((***(((&&&))))))(((&&&'''***,,,,,,,,,+++******+++***(((&&&&&&(((***%%%%%%%%%&&&'''((()))))),,,,,,+++******)))((('''%%%$$$###"""###%%%''')))%%%&&&((()))***)))((('''(((((((((&&&%%%&&&(((+++&&&%%%$$$###"""######$$$$$$%%%&&&'''((('''&&&%%%$$$&&&((()))))))))+++,,,******))))))((('''''''''%%%'''))))))''''''(((***+++***))))))))))))))))))+++******)))***)))(((&&&''''''&&&%%%$$$%%%&&&(((&&&&&&%%%$$$$$$&&&((()))&&&######''')))&&&%%%&&&((())))))+++,,,,,,+++***)))+++,,,+++***)))+++------999:::000---222000'''///...000000,,,'''''',,,///...,,,)))'''''''''((())))))+++...---))))))---,,,,,,+++***)))(((''''''000---...111111......000666000,,,,,,,,,***))),,,+++,,,---......---,,,+++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---.../////////.........///000111...***,,,444===BBBKKKqqq^^^===JJJtttsssPPPEEEHHHDDDPPPaaa^^^gggbbbWWWIII;;;444444666555555888:::666444???OOOJJJ555333222///000+++***)))(((((()))***+++))))))))))))***,,,---...'''((()))***---///111333......---,,,,,,++++++***&&&+++///000---)))''''''''''''((())))))))))))***//////000111222333333444222111111///---***((('''&&&''')))*********))))))000///...+++)))(((***,,,***)))(((***,,,...///......000222222---)))666KKKsssKKK???BBBmmmmmmPPP:::===:::GGGpppOOO222///---+++++++++++++++))),,,---+++)))+++///000---(((((()))))))))))))))******(((&&&&&&)))---333666***)))((('''''''''''''''******)))(((''''''''''''###''')))'''&&&((()))'''%%%&&&((()))******))))))++++++***(((&&&%%%&&&((($$$$$$%%%'''((()))***+++************)))(((''''''&&&%%%$$$$$$%%%&&&'''(((###%%%(((******)))'''%%%&&&''''''&&&%%%&&&)))+++'''&&&%%%#########$$$%%%$$$%%%&&&&&&''''''&&&&&&"""$$$'''((('''((()))***(((((((((''''''&&&&&&&&&$$$'''******'''&&&(((***))))))(((((('''(((((()))++++++***)))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$""""""###%%%''')))%%%"""###(((***'''&&&''')))((((((***,,,,,,+++***'''((())))))((((((((()))***333777333111555666222111...------***&&&&&&*********+++***))))))+++,,,++++++---000///,,,...111/////////...---+++***)))444111111333333//////222777111.........++++++---,,,,,,------------,,,,,,'''((()))***************)))+++,,,,,,+++***,,,---///000111000...---...///...///000000111222333333///RRRsss~~~pppQQQDDDPPPYYY]]]wwwwwwxxxdddIII888222666777;;;;;;444111AAAWWWMMM777222...///444---,,,+++******+++---...)))(((((()))***,,,---...))))))***+++,,,...///000+++,,,,,,,,,------......,,,...000000///,,,+++***))))))((('''))),,,//////111000000222555666333000111111...,,,)))(((((()))'''(((***++++++***)))(((,,,------+++((((((***,,,)))((('''(((,,,......---'''000000444888111AAAkkkSSS@@@@@@KKKGGG>>><<<@@@FFFgggeee888111///---,,,,,,+++***))))))***)))''')))...///,,,(((((((((((())))))******$$$$$$$$$$$$&&&)))+++---***))))))((((((((()))))))))***************))))))%%%)))+++(((&&&((((((&&&&&&&&&''''''(((((()))))))))))))))'''%%%%%%&&&(((%%%&&&'''((()))*********''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%&&&((('''&&&&&&''')))(((((('''&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''"""$$$&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%"""&&&******'''%%%''')))((((((''''''''''''(((((('''(((((('''''''''((((((''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$!!!###(((+++)))'''((((((&&&%%%'''***+++***)))'''&&&&&&'''''''''&&&&&&)))///444666555555888;;;555///+++++++++((((((***'''***,,,,,,+++***+++---+++***+++......,,,...333....../////////...---,,,111......111222000111444555000---///000...---///,,,++++++******++++++,,,''''''(((******++++++***)))+++,,,,,,+++***,,,---+++---///...,,,,,,---///)))+++///222222111222333---===OOOggg{{{rrrXXXKKKfffllluuufffEEE555999:::??????555111EEE^^^SSS999000+++...666000///---,,,,,,---///000((((((((((((***,,,...///++++++******++++++,,,---))))))+++,,,...///000111...---,,,,,,+++***))))))))))))&&&$$$'''---222444444111000222666777222---111000---***'''''')))+++(((***+++,,,,,,+++)))((((((***,,,+++)))(((+++---)))'''&&&(((,,,......---***333,,,///:::222EEE~~~ZZZ>>>:::333;;;@@@>>>???YYYyyyNNN333111...---,,,,,,***((())))))'''$$$%%%))))))&&&'''((((((((())))))******$$$%%%'''))))))))))))(((******))))))))))))******((()))+++,,,------,,,+++(((,,,---)))'''''''''%%%'''''''''&&&'''((())))))'''''''''&&&%%%%%%''')))'''((()))))))))))))))(((%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&''')))((('''&&&&&&&&&$$$$$$$$$$$$%%%''')))***'''&&&%%%$$$%%%&&&'''(((###%%%((()))(((''''''(((''''''''''''''''''''''''"""&&&******&&&$$$&&&)))))))))((((((((())))))***###$$$%%%%%%%%%&&&(((***((((((((()))))))))&&&$$$'''(((***+++***(((%%%$$$###!!!###))),,,***)))***'''%%%###$$$(((***)))((((((&&&&&&'''(((((('''$$$&&&(((...333222...111777999111******+++******+++))),,,///...+++))))))***(((''''''******))),,,222***+++,,,...///......---***((()))---//////222666000,,,+++...000//////111+++***)))(((((()))***+++))))))***,,,,,,---------)))+++,,,,,,+++***,,,---(((***------++++++...000+++---111333111///111555222111333PPPqqqWWWGGGlllmmmIIIBBB===GGG>>>444777>>>WWWkkkrrr[[[000111333---111000000111111111111000000...---,,,,,,,,,---......++++++,,,,,,,,,+++******)))...000------000...((()))***+++---...///000000---,,,)))'''(((+++000555111444666777555333333333'''000666333,,,***)))((()))(((&&&%%%%%%''')))***)))***+++,,,,,,+++)))(((+++(((&&&(((,,,//////...,,,333777---999888BBBvvvCCC888;;;999222???VVVeee>>>,,,333111+++...''')))+++***(((&&&%%%%%%&&&&&&$$$''''''$$$&&&+++***%%%((((((((())))))))))))***...,,,***+++------***'''+++++++++***((((((+++---'''(((***+++***)))'''&&&+++,,,+++)))%%%$$$'''))))))(((&&&%%%$$$$$$%%%%%%++++++++++++***((('''&&&&&&'''((())))))((('''&&&$$$&&&''''''%%%$$$###$$$###%%%(((***+++***((('''---)))&&&%%%(((+++,,,,,,))))))((('''''''''''''''*********)))((((((''''''******)))((('''%%%###"""'''''''''&&&&&&%%%%%%%%%(((+++---+++'''%%%&&&(((%%%&&&((()))+++,,,,,,,,,,,,+++)))(((&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%)))------(((%%%&&&((())))))))))))(((((((((((((((***(((!!! &&&(((%%%&&&&&&&&&'''))))))'''%%%&&&)))///555555111//////888666333000......000222444111---++++++++++++***'''''')))***+++,,,,,,,,,///,,,---333333...,,,///)))***,,,...000222333333//////+++%%%$$$))),,,+++...,,,***+++------***'''+++(((&&&)))...000...+++,,,((((((++++++(((+++222......------------......///......---------......222,,,000GGGwwwjjjPPPOOO|||{{{hhh\\\|||\\\;;;777CCC>>>:::???CCCVVVnnnmmm___333111222---111.........//////.........---,,,***)))***+++,,,---------------,,,+++)))))))))...///------///...)))))))))***+++,,,,,,,,,,,,******)))(((((())),,,...///222555777777777777888///999>>>777---)))))))))+++***((('''''''''(((((()))***+++++++++)))'''&&&'''&&&%%%(((,,,//////...)))222===111111888WWWLLL;;;DDD>>>444NNN{{{CCC,,,///...+++000***,,,---,,,,,,++++++++++++,,,(((***)))&&&'''+++***%%%&&&&&&&&&'''''''''(((((()))((('''(((+++,,,***(((***+++***)))'''&&&&&&((())))))+++++++++***(((''')))******(((%%%$$$&&&((()))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&$$$###$$$$$$%%%''')))***)))((((((+++)))'''(((******)))'''&&&%%%%%%&&&&&&'''((()))******)))((((((''''''&&&(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))'''%%%%%%&&&&&&'''((()))***++++++++++++***)))'''&&&%%%%%%%%%'''''''''''''''''''''(((%%%))),,,,,,(((%%%&&&((()))(((((((((((((((((((((&&&((('''"""###''')))&&&(((''''''(((((((((%%%### ###(((...111222333444666555333222111000///...333000---+++++++++***)))***++++++,,,,,,,,,,,,,,,...,,,---222222---+++---,,,,,,---//////000000000,,,---+++&&&&&&+++...---,,,+++***+++++++++)))'''+++(((&&&)))---///---++++++((((((++++++))),,,222000///...---------------......---------......///------111CCCrrrcccHHHTTTooo|||CCC888dddGGG666999777888===@@@VVV}}}\\\444000///***...++++++,,,,,,,,,,,,++++++---+++)))''''''(((+++,,,/////////...,,,+++)))(((***---...------...---******+++++++++++++++******)))******++++++******)))...111444666555444444555///777:::222)))%%%'''(((,,,,,,+++***)))((('''''')))***++++++***(((&&&%%%%%%$$$&&&))),,,//////...---///;;;444,,,===lllKKK:::<<<:::888bbb___III,,,+++***+++222---000,,,---....../////////...,,,,,,+++((()))+++***&&&)))))))))*********++++++'''&&&&&&(((***,,,,,,+++***+++,,,***'''%%%$$$%%%((()))*********)))((('''&&&((()))(((&&&%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%$$$%%%&&&(((***+++&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&'''(((((())))))))))))))))))***)))&&&$$$######$$$%%%&&&(((***+++))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&'''((())))))))))))((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))$$$'''******'''%%%%%%'''(((((((((((((((((((((((($$$''''''&&&&&&)))***(((***(((''''''((('''$$$""" ###&&&***...333777888444444555888:::777111,,,000...,,,,,,,,,+++***(((,,,,,,,,,,,,,,,+++******---,,,---000000,,,***+++......//////......---,,,***,,,+++((()))---///...***+++,,,+++)))(((((((((+++)))'''))),,,---,,,)))***((()))+++***))),,,111///...---++++++*********------------......//////+++000333;;;eeedddKKKoooqqqOOOTTTmmm@@@111333666555;;;^^^OOO111---***(((*********++++++++++++******---+++)))'''&&&(((***,,,//////......---,,,+++******,,,---------------+++,,,,,,------------,,,,,,+++++++++,,,......---,,,000111333222///,,,*********...///)))&&&'''))))))+++++++++++++++***)))(((++++++++++++***((('''&&&&&&''')))+++.........---222(((222444111QQQggg<<<===444<<>>BBB???777///...---,,,,,,---,,,***(((+++++++++++++++******))),,,,,,---///...,,,))))))...............---,,,+++***------***+++......,,,))),,,...,,,)))'''(((***+++)))((()))+++,,,***)))(((((()))*********,,,///******)))((((((((()))))),,,,,,---....../////////---333333222VVVqqqjjjyyy]]]mmmKKK111999???666===iiiqqq???///---***)))***++++++,,,,,,,,,,,,++++++...---***(((((()))+++,,,,,,,,,---......---------+++***+++,,,---,,,,,,---******+++,,,------------***)))(((***---000000///000111222000,,,(((%%%%%%---,,,(((%%%(((------)))((()))***+++,,,,,,++++++------,,,,,,+++***))))))***,,,---.........------000(((---555777cccIII777KKKNNNYYYdddgggWWW555111///***---***222,,,------------+++)))((()))''''''(((*********)))%%%&&&&&&&&&&&&'''''''''++++++******))))))++++++'''))),,,,,,***(((((((((************))))))((((((''''''((()))******(((''''''((()))***)))((('''&&&,,,+++)))((()))***---...((('''&&&&&&&&&''')))***###&&&(((((('''%%%%%%&&&((('''%%%%%%%%%&&&((()))''''''&&&%%%&&&(((***,,,((((((((((((((())))))***((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&***+++)))&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))++++++,,,...---+++))))))'''%%%%%%&&&''')))((('''***---///000555;;;:::555---111888@@@DDDAAA999222------,,,,,,------+++)))***++++++,,,---,,,,,,,,,***,,,...------,,,***(((+++,,,---------------,,,+++......++++++---,,,)))***,,,...---)))'''(((***))))))((((((******))))))''')))+++***)))***,,,---(((((((((((()))***,,,,,,,,,,,,---...//////......---222222000OOOnnnmmmVVViiiPPP555===CCC:::<<>>lllCCCLLLaaasssiiiAAA555111,,,---)))000.........---,,,+++))))))(((%%%$$$(((***))))))***&&&&&&'''''''''(((((((((*********(((%%%%%%'''(((%%%'''(((((('''&&&'''(((------,,,,,,,,,+++++++++(((''''''(((***+++***(((((()))))))))))))))((((((---,,,+++*********+++,,,'''''''''''''''((()))***###%%%(((((('''&&&&&&'''''''''&&&%%%%%%&&&'''(((''''''&&&%%%%%%(((,,,000+++******)))((((((((()))))))))(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''''')))***+++***((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''((("""###$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))---+++,,,......***((()))&&&%%%$$$%%%''')))***)))&&&+++---...555>>>>>>777***///666<<<>>>;;;666333...---,,,,,,......---,,,,,,,,,---......///......))),,,...------...,,,)))******+++,,,------------,,,///...+++***,,,+++(((***+++,,,+++***(((((((((''''''(((((()))))))))***'''+++,,,)))(((***+++***((())))))***,,,...000111,,,---...//////...---,,,)))---000333LLL{{{uuugggQQQfffcccFFF;;;===>>>999JJJ___333333///+++......---------......---------------------,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,((((((,,,---***+++///((()))************))))))'''%%%&&&)))///000---***+++...111222000///...///...000...((($$$&&&&&&%%%***)))(((((()))***+++,,,++++++++++++++++++,,,,,,---...///...,,,,,,...000222888111BBB___UUUpppmmmxxxNNN666//////222***///---,,,,,,+++***************&&&%%%)))***(((''')))))))))*********+++++++++*********'''$$$$$$&&&)))((((((((('''%%%%%%&&&'''---,,,,,,+++++++++++++++(((&&&%%%&&&)))+++***)))***))))))(((((())))))***)))))))))((((((((((((((($$$%%%&&&'''((((((((((((###%%%(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&((()))((('''(((+++...******)))(((((((((((((((******)))((((((''''''&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''')))******)))((()))***(((((())))))***)))))))))'''&&&&&&&&&'''(((((()))%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&'''((('''%%%%%%&&&''''''((())))))+++((((((,,,,,,((('''***(((&&&$$$%%%'''((()))(((&&&++++++***222@@@BBB;;;+++111777999666333222333000...,,,,,,---/////////,,,,,,------,,,,,,++++++''',,,...,,,---000///*********+++,,,,,,,,,,,,,,,***---,,,)))(((,,,,,,******)))(((((()))(((&&&$$$%%%&&&'''(((((()))***+++(((---...)))'''))))))''')))))))))***+++---...///......///000///...,,,***'''***111333???nnnnnn{{{xxxVVVooosss\\\;;;777BBB:::;;;VVVaaa333333...(((,,,---,,,------......------,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,++++++***))),,,((((((,,,---***+++000---------,,,,,,***))))))(((((()))...333333---'''+++...111111000///......///666888000)))(((,,,///,,,+++)))''''''(((***+++))))))))))))***+++,,,---+++,,,---,,,++++++///222---333***QQQhhhnnnjjjWWW555---111666---...***)))((('''((()))***+++---'''&&&***+++'''%%%((('''((((((((())))))))))))+++,,,+++)))&&&&&&))),,,,,,,,,+++)))&&&%%%&&&(((***))))))((((((((((((((((((%%%###$$$'''******)))+++***)))(((((()))***+++$$$$$$%%%&&&''''''&&&&&&"""$$$%%%'''(((((('''&&&###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,,,,***((()))+++((((((''''''''''''((((((*********)))((((((''''''''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&)))++++++(((&&&(((***(((((()))***************'''''''''''''''((()))***''''''(((((()))*********'''&&&%%%%%%'''(((((((((%%%%%%&&&&&&'''((())))))((($$$$$$)))***&&&'''+++***'''%%%%%%&&&''''''''',,,...,,,(((111@@@DDD===000555:::999333///000444111///,,,,,,---///000111************((('''&&&%%%&&&,,,...,,,---111000,,,++++++,,,,,,,,,+++******)))+++***'''(((,,,...,,,)))'''%%%%%%((((((%%%!!!$$$%%%'''(((((((((***,,,(((...///)))''')))(((%%%(((''''''(((((()))***+++...///000000///---+++)))(((***111000000RRReeeYYYZZZ[[[===111:::222CCCkkkRRR,,,(((333---000+++++++++...111000,,,)))///---***))))))+++++++++000...,,,,,,......---***000***(((***+++***+++...............---+++)))'''......---,,,111555111((((((((()))***++++++,,,,,,111444666333,,,'''&&&((('''((()))(((&&&&&&''')))***)))((('''((()))+++---,,,///111///,,,+++...222:::333)))KKKuuuRRR\\\{{{}}}@@@///888000(((111,,,***'''''')))+++,,,,,,111,,,'''''')))***((($$$'''''''''(((((()))***++++++***'''&&&&&&(((+++---***))))))((((((((((((((('''&&&%%%$$$%%%''')))+++((()))+++,,,,,,+++******,,,,,,++++++***))))))(((,,,)))&&&&&&)))+++,,,+++(((((('''''''''&&&&&&&&& %%%'''%%%$$$&&&&&&$$$%%%'''((((((''''''(((***%%%&&&((()))******))))))(((''''''(((******)))(((++++++***)))((('''&&&&&&&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((()))''''''+++***&&&%%%&&&***)))'''%%%%%%%%%'''((()))((('''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((()))+++---+++)))'''(((+++,,,***((()))'''%%%%%%''')))))))))""")))+++(((...<<>>777)))((())))))***++++++,,,,,,...111333000+++((()))+++***++++++***))))))***,,,+++***(((''''''(((***+++000333555444111000333666555777000PPP^^^>>>FFF888:::mmmfffOOO111777333)))111)))))))))+++...//////---...***&&&'''***,,,***((((((''''''''''''(((((()))+++***)))((()))***,,,---,,,++++++***************&&&&&&%%%%%%&&&'''***+++)))*********)))(((''''''((()))))))))))))))))))))+++)))&&&''')))++++++***(((((('''''''''&&&&&&&&&"""''')))'''&&&((((((&&&%%%'''((((((''''''((())))))***+++++++++***)))(((+++++++++++++++***)))((()))))))))((((((''''''&&&%%%&&&''''''''''''***,,,((((((''''''''''''(((((()))''''''******&&&%%%'''***((('''%%%%%%%%%'''(((''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&'''(((***+++(((&&&&&&'''***,,,+++)))+++)))'''&&&'''((((((((('''---+++$$$'''555>>>???<<<999777888444///000555777666444222111111222333---......+++(((''')))+++---...///000000...---,,,(((+++//////---+++******''')))+++,,,,,,,,,---///(((&&&'''***+++)))***---(((((('''&&&)))......***((()))++++++)))(((((((((******+++++++++,,,,,,,,,------///000000000///...///'''---000333555AAAnnnrrr}}}hhhlllzzzGGG999555666111???iiiZZZ888---,,,---%%%+++000000000111111///,,,))),,,***((((((***+++++++++++++++,,,---...---***(((//////222444///(((&&&)))************+++,,,------222;;;:::222555AAA???222)))))))))***++++++,,,,,,+++---...---***)))+++...+++,,,,,,,,,******,,,---***)))(((''''''((())))))///111333333000000222555222::::::^^^nnn888AAA777)))ZZZXXXKKKnnneee222555555***222&&&&&&(((,,,///000...,,,***(((%%%'''***------,,,(((((('''&&&&&&&&&''''''+++++++++,,,,,,,,,------)))(((((('''''''''''''''&&&%%%%%%%%%&&&(((***+++******((('''&&&%%%%%%%%%''''''((()))******++++++)))((('''(((***+++***)))(((((((((''''''''''''&&&$$$)))+++(((''')))***((('''((())))))(((((()))***,,,------,,,,,,+++)))))),,,,,,,,,+++***)))''''''(((((((((((((((((((((((()))))))))''''''(((***---((((((''''''''''''(((((()))&&&'''***)))&&&%%%''')))((('''%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$$$$&&&)))++++++***,,,***((('''((((((((('''&&&,,,,,,&&&***;;;LLLTTT===:::777666333111333888333444444333222000...---)))***,,,,,,***)))******............---------,,,(((***---...---+++******&&&'''))))))'''&&&''''''(((&&&'''+++,,,++++++///&&&))))))(((***...---))))))***,,,+++***(((((())),,,,,,------------......,,,,,,,,,---------......000***000000666555111KKK|||}}}tttmmm\\\kkk[[[CCC111777;;;999???dddGGG,,,...---+++%%%---111111222222222111///---...,,,)))'''''''''%%%$$$***+++---//////...+++)))///111444555///((((((,,,))))))((('''((()))+++,,,111:::888111;;;NNNNNN>>>))))))*********+++++++++***++++++***((((((+++...***+++++++++******+++---((((((''''''((((((******---///111111000///111222111888>>>rrr@@@:::<<<888OOO]]][[[AAADDDTTTlll{{{888222444+++222&&&&&&'''))),,,,,,+++******(((&&&'''***---...---******)))''''''&&&&&&&&&+++,,,---.........------)))(((''''''&&&&&&''''''&&&&&&&&&&&&''')))***+++***)))'''&&&%%%%%%&&&&&&******++++++,,,,,,------((((((((()))******)))(((((((((((('''''''''''''''%%%***+++(((''')))***((()))***++++++***)))***,,,,,,,,,,,,,,,++++++******((()))***)))'''&&&&&&&&&((((((((())))))*********///...,,,(((&&&&&&(((***(((''''''&&&&&&''''''((((((&&&&&&))))))&&&%%%(((((('''&&&&&&&&&&&&''''''############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((((((+++)))(((((()))***)))(((###***,,,***...>>>QQQ]]]:::888555222111222666;;;333444666777555222...+++***+++,,,,,,,,,+++,,,,,,///...---++++++,,,,,,---(((***,,,---,,,++++++***$$$&&&''''''%%%$$$%%%%%%***'''(((+++,,,******---&&&)))+++***+++...---)))***+++,,,+++***))))))*********+++---...///111111,,,,,,++++++,,,,,,---...111---222...444666222GGG}}}WWWrrruuuiiiggg]]]QQQ888333===;;;333CCCrrrCCC+++444111000...555,,,---///000000000000000...,,,)))(((((('''&&&$$$%%%'''***++++++)))'''&&&)))***---...)))$$$&&&,,,,,,+++***))))))***,,,---111000000===^^^tttaaa>>>***************+++++++++,,,++++++)))(((((()))+++***+++,,,+++***+++,,,...&&&&&&'''((()))***,,,,,,...///111222222222222333,,,222CCC===---:::BBBPPPNNN|||vvv___FFF<<>>[[[RRR:::<<<666DDDSSS{{{zzzpppjjj```LLLDDDLLLMMMEEECCCBBBFFFccclllCCC222///111000...+++)))***,,,------,,,+++***))))))***+++,,,---,,,+++***))))))))))))***+++,,,---...---,,,+++---,,,,,,+++***+++++++++(((((((((((((((((((((((())))))(((((())))))***+++)))))))))(((((((((((((((((()))***)))'''&&&'''((('''(((((((((((()))))))))%%%))))))%%%###&&&'''&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''((()))***+++%%%(((++++++(((''')))+++)))))))))******+++++++++(((((((((&&&&&&'''))),,,''''''&&&&&&&&&&&&''''''(((%%%$$$''''''%%%&&&)))&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''(((&&&$$$###$$$%%%$$$$$$%%%'''***+++***)))%%%(((***(((%%%'''---333::::::666///,,,///222333666777888999777555222000,,,++++++,,,------,,,***---,,,***)))))))))***+++...,,,,,,,,,------+++***%%%''')))***))))))+++,,,444000000111000,,,+++---'''+++---******,,,---+++***++++++***(((((()))+++---,,,,,,,,,,,,+++++++++---------.........//////000---111******222CCCpppbbbJJJpppNNNEEEssswww>>>GGGpppfffJJJ777777222,,,@@@```@@@+++222(((+++,,,'''&&&(((******)))(((***,,,((('''''')))++++++***)))'''***,,,,,,+++***+++---+++)))+++//////+++***++++++,,,---...///000000000...777RRRxxxWWW...************************+++*********++++++)))(((+++,,,------,,,---///111)))******+++++++++++++++'''(((***,,,......---,,,666ddduuuXXXHHH111>>>WWWjjjvvvTTTWWWzzz\\\BBBFFF]]]hhhVVV===CCC???GGGxxxYYY777222......---,,,,,,.........---+++++++++***)))***,,,...++++++***))))))((())))))))))))***+++++++++++++++***))))))(((((((((((((((*********))))))((('''&&&))))))*********)))((((((&&&&&&&&&'''(((((())))))(((******(((%%%%%%'''***'''((((((((())))))))))))&&&))))))$$$###%%%'''&&&%%%&&&'''&&&$$$###$$$%%%)))((('''''''''((()))***&&&***,,,+++(((&&&'''***((((((((((((((()))))))))###%%%&&&&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&&&&%%%&&&***%%%&&&&&&''''''(((''''''$$$%%%'''((()))))))))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&((('''%%%$$$%%%'''$$$$$$$$$&&&))))))((('''"""###%%%'''(((***...222666888666///---222666666000000000000///...---,,,%%%&&&***...222000,,,'''++++++***)))))))))))))))111///------......+++)))###%%%'''''''''&&&''')))222///...000///++++++---(((,,,...***(((+++---,,,*********)))''''''(((***---------,,,,,,,,,+++++++++,,,.../////////...---222---444222......@@@sssfffOOOpppOOO>>>mmm]]]???fff{{{OOO888333222333777dddCCC///444(((,,,,,,!!!***,,,---,,,***)))***---'''&&&&&&&&&''''''%%%###%%%''')))(((&&&&&&(((+++(((&&&)))...000***%%%$$$&&&'''***---...///000///)))GGGqqq\\\===000++++++******************))))))***+++------+++)))(((***++++++***+++---///---------,,,,,,***)))(((++++++---000222222111///EEE___===>>>LLLYYYmmmYYYooolllggguuupppMMM999KKKNNNiiijjj;;;444,,,))))))***---//////---+++)))************+++---000***))))))(((((((((((((((((())))))))))))*********,,,++++++***************++++++******)))'''&&&%%%******++++++***(((&&&%%%%%%%%%&&&((()))+++,,,,,,)))******'''$$$$$$'''***'''((((((((())))))******'''***)))%%%###&&&'''&&&((()))***)))'''&&&&&&(((+++***)))'''''''''((((((&&&))),,,***%%%"""$$$&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''$$$###&&&&&&%%%&&&***%%%%%%&&&'''((((((((('''%%%&&&(((***+++******)))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&###%%%''''''%%%%%%''')))%%%%%%%%%&&&((((((&&&$$$$$$""""""%%%'''(((***---///444444///000777===<<<000///...---,,,---------%%%)))000888===:::333,,,************)))))))))(((333000...---......+++)))''')))******)))((())))))---******,,,,,,))))))+++)))---...)))'''***---...*********(((&&&&&&(((***++++++,,,,,,---...//////***+++---//////...---,,,...'''111333...&&&333fff```LLLgggKKK@@@kkkwwwIIIUUU~~~}}}KKK111555999333???oooJJJ111...%%%***(((///,,,---...,,,)))))),,,///***)))'''&&&%%%%%%%%%&&&***)))((('''(((+++---///+++***((('''''')))+++,,,+++***)))))))))***+++,,,+++fffxxx\\\FFF888...333888999555,,,(((***+++)))***(((&&&'''***+++)))'''(((***,,,***((((((+++...+++$$$"""***000---(((''''''111000+++......,,,111LLL~~~[[[FFF[[[qqqooojjjMMMGGG>>>@@@TTT}}}ZZZ,,,111)))...000---,,,000111...,,,++++++***)))))))))***$$$&&&'''(((''''''''')))---,,,,,,,,,,,,,,,,,,+++)))(((((()))***++++++***///,,,******++++++(((%%%%%%'''(((''''''''')))+++,,,+++((('''&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((***++++++)))&&&$$$$$$%%%&&&$$$"""$$$'''(((&&&$$$&&&'''((())))))((('''&&&******(((''''''&&&&&&&&&))))))((('''&&&&&&((()))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%&&&'''((()))))))))(((&&&(((***+++)))&&&%%%%%%$$$"""!!!"""$$$&&&&&&&&&***&&&%%%((((((&&&$$$&&&###$$$$$$%%%&&&'''(((((('''&&&%%%'''***,,,+++*********)))(((((((((((((((%%%%%%$$$$$$%%%&&&((()))'''///333333333555000)))222000000333666444---'''&&&(((+++///222222///,,,,,,+++++++++'''%%%---999]]]nnnFFF)))000,,,***,,,''')))++++++)))''''''((()))((())),,,......***&&&))),,,...---+++)))***,,,,,,+++***((('''(((((()))------------------------+++...---***+++///000///---111111222444000;;;TTTgggPPPeeeUUUKKKpppjjjYYYrrrGGGKKK}}}vvvbbbmmm|||GGG,,,///999777OOONNN222000***///,,,111---...///---******+++---,,,+++)))((('''''''''((()))(((''''''))),,,///111+++***((((((((()))+++,,,******))))))***,,,...///GGGxxxoooAAA666777...000eeesssrrrWWW888(((%%%$$$+++)))'''(((***+++)))'''((())))))'''&&&&&&***---+++'''(((000444000+++***+++444222---111000...444MMMvvv___hhhhhhPPP777555888>>>TTTjjj777000***...///,,,+++...///+++......---,,,,,,,,,,,,,,,%%%&&&(((((('''&&&'''(((,,,,,,+++***+++...000222)))(((((()))************+++(((&&&%%%''''''&&&$$$&&&'''((('''&&&&&&(((******)))((('''''''''((()))%%%%%%&&&''')))+++,,,---(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((())))))(((&&&%%%&&&''''''%%%$$$%%%'''(((&&&%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''(((***)))(((((('''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%'''******)))((('''(((&&&%%%$$$$$$'''(((((((((+++&&&%%%((()))&&&%%%&&&%%%&&&&&&''''''((((((((()))+++,,,***'''%%%&&&((()))(((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((())))))///333222222333000***000//////222444333---((())))))***---///000///...,,,,,,------***)))111<<>>VVVxxxhhhOOO[[[TTTLLLkkkxxxSSSaaa___bbbddd>>>@@@ddd777)))111111...ZZZWWW333000...222///000---///000///,,,******+++---,,,+++)))))))))******(((''''''(((***---000222***))))))((()))***+++,,,))))))))))))+++---///000SSSqqqXXX...---...444UUUsss===&&&&&&***,,,+++))))))******)))'''******)))'''&&&(((+++...***+++111777888333...------444333111555222222;;;WWWuuurrr~~~fff>>>======888>>>kkkIII000+++------+++***,,,,,,)))------,,,+++++++++,,,,,,&&&((())))))'''&&&&&&'''---+++)))'''(((+++///222(((((())))))))))))******)))&&&$$$###%%%&&&''''''((())))))(((&&&%%%'''((('''''''''''''''((((((((($$$%%%'''))),,,///111222***))))))((('''&&&%%%%%%''''''&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&''')))))))))((((((&&&&&&&&&&&&'''((()))***%%%$$$######$$$%%%'''(((******)))(((((((((((()))''''''&&&&&&&&&''''''(((***)))(((&&&&&&&&&&&&'''$$$''')))******))))))***'''%%%$$$%%%'''(((((((((+++'''%%%(((***'''&&&'''(((((((((((())))))))))))(((,,,///,,,%%%"""%%%)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******///111111111111...***---,,,,,,///222111---))),,,+++***+++---//////...******,,,,,,******222;;;ooo___AAA999---...000000,,,(((''')))++++++***'''((())),,,......,,,***+++,,,---,,,***((((((((()))******+++++++++++++++------------------------------+++))),,,111111---444333000333777222<<>>555OOO|||eeeKKKQQQooo]]]222++++++*********,,,+++***))))))((((((((((((((()))''')))***)))'''&&&&&&&&&,,,***(((&&&%%%&&&((()))((()))))))))(((((()))***+++)))'''&&&'''***,,,---***++++++)))'''&&&'''((($$$%%%&&&'''((((((''''''((((((***+++,,,---......))))))((((((''''''&&&&&&((((((''''''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''')))))))))(((((())))))))))))***+++,,,---%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((&&&(((******)))))))))***%%%$$$######%%%&&&&&&%%%+++&&&%%%)))***((('''(((************))))))))))))%%%(((+++***'''&&&))),,,&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((())))))******---...///......+++)))*********,,,//////,,,***,,,+++***+++---......---'''(((***)))'''(((---333888LLL>>>444444,,,...***222---((((((++++++((($$$'''(((***,,,------,,,+++,,,,,,,,,+++***(((''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++000...+++(((+++///...(((111222000333555444HHHmmmVVVwwwkkkOOOUUUvvvrrrNNNMMMnnnQQQ444IIItttPPP;;;EEEeee???777666000666AAAuuu{{{===......---000...000000000000///---+++))),,,+++***)))((()))***+++,,,,,,+++******+++,,,,,,)))))))))******+++,,,---+++***)))'''''''''(((((()))...&&&,,,555$$$;;;|||KKK+++)))...,,,,,,,,,,,,+++***)))((((((((())),,,...///---+++)))&&&...666999666222000...***//////111222+++444LLLccc???<<>>\\\BBB...---111///WWWEEE111111---444222111000//////000///---++++++***)))(((((()))******...---,,,+++++++++++++++((())))))***+++,,,------,,,+++)))'''%%%%%%%%%%%%%%%+++%%%$$$...---222IIIjjj___III111)))---,,,&&&***+++,,,+++)))(((((()))%%%&&&(((+++---,,,((($$$%%%---333222111000///,,,+++---,,,---,,,)))???gggXXX>>>RRRmmmLLLJJJTTTkkk}}}{{{hhhWWWKKK@@@:::===AAATTTCCC111+++(((+++...---------(((((('''''''''((())))))''')))******(((''''''(((%%%''')))++++++***((('''''')))+++***'''%%%''')))((())))))((((((***---000,,,------+++)))((()))***'''''''''''''''(((((((((###%%%''')))*********)))&&&&&&'''((()))******+++''''''((((((((('''&&&&&&&&&''''''&&&$$$######$$$###$$$&&&%%%$$$$$$&&&'''&&&'''((())))))((('''&&&))))))((((((((((((((()))***'''$$$%%%(((+++***)))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%'''((()))))))))***(((&&&%%%&&&''')))'''&&&&&&'''(((((('''((($$$$$$''')))'''&&&((((((((((((((())))))))))))((('''&&&'''***+++***)))'''''''''''''''(((((()))%%%%%%'''(((((((((((((((((((((+++000000,,,******))))))))))))******++++++((()))***---//////---***)))------)))''')))***(((+++222)))---...---444)))'''''')))---111111,,,((()))+++------,,,+++,,,---...---,,,,,,,,,+++)))'''((()))***+++,,,,,,,,,,,,,,,++++++******)))))))))'''***+++)))+++111333222***///222333000555cccVVV}}}xxxOOOPPP|||~~~RRRLLLoooiiiGGG======LLLOOOfffUUU888EEENNN888222///AAAiiiGGG333444---777555333000......///000///---+++***)))(((((()))***+++------,,,,,,,,,+++++++++((((((***+++,,,---------+++***)))'''&&&&&&&&&''')))(((***)))'''+++,,,&&&555///***))))))***)))((((((***+++***((('''(((***'''&&&%%%''')))***(((&&&&&&,,,...,,,,,,......+++,,,---***,,,---555___pppIIILLL[[[LLL???777>>>GGGEEE999000---///111:::SSS~~~]]]888///+++---///---+++,,,))))))(((((())))))***+++&&&(((******((((((((()))'''((())))))***))))))(((&&&)))+++***&&&$$$&&&)))$$$&&&((('''&&&'''))),,,***++++++)))''''''((()))***)))((('''''''''((()))"""###&&&((()))))))))(((''''''(((((())))))******&&&''''''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&###%%%''''''&&&&&&)))+++(((((()))))))))'''&&&%%%'''''''''''''''((()))***,,,((($$$%%%)))+++)))''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&((()))(((&&&&&&(((((((((''''''###"""&&&(((&&&%%%'''%%%&&&&&&''''''((((((((('''((())))))(((((()))***''''''&&&''''''(((((()))###$$$&&&'''((((((''''''((((((,,,333444///,,,---)))***))))))((()))***+++)))((((((***---......---)))---...***))),,,,,,))))))...***000,,,+++666,,,***+++...///000///...,,,+++---...---+++***+++---...---+++,,,......+++))))))))))))))))))***+++,,,---------,,,+++*********)))///111...,,,000444666000333333444000444cccQQQyyyVVVSSSUUUHHHiiibbbJJJ@@@GGGCCCWWWhhh>>>>>>```SSS<<<555///444[[[EEE222555---777666333000------///111000///+++***)))))))))***+++,,,++++++,,,,,,,,,---------'''(((***+++,,,---------+++***(((''''''(((((()))''',,,888)))!!!+++...((('''+++///+++###$$$,,,&&&(((******''''''(((+++,,,(((%%%%%%(((***+++***(((++++++((()))...///+++---,,,***---333DDD~~~bbbKKKDDD777666:::???>>>999999>>>;;;???@@@LLLyyyvvv===333---///000---***+++((((((((((((((()))******%%%''')))***)))((()))***+++***(((&&&%%%%%%%%%%%%&&&))),,,***&&&$$$&&&)))###&&&((((((&&&&&&(((***((())))))(((&&&&&&'''))),,,+++)))'''&&&'''((()))###%%%'''((()))((('''&&&))))))))))))((((((((((((&&&&&&'''''''''&&&$$$######%%%&&&&&&&&&&&&''')))###&&&))))))((((((+++...))))))***)))((('''%%%$$$&&&''''''(((***+++---...,,,((($$$%%%(((***)))&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%''')))(((&&&$$$%%%&&&'''&&&%%%&&&""""""%%%'''%%%%%%&&&###$$$$$$%%%&&&'''((((((###'''+++***'''&&&***...&&&&&&&&&&&&&&&'''((()))###$$$%%%'''(((''''''&&&))))))...777888222...000*********)))((((((***,,,+++)))''''''***...000111&&&+++,,,))))))------)))***333666>>>444---777,,,333333333111...,,,,,,,,,,,,...///...***)))***,,,///---+++,,,//////---******)))((((((((()))++++++//////...------,,,++++++000777999333---...222555111222444999;;;BBBqqq|||UUUtttZZZTTTVVVMMMyyyooo]]]bbbvvv|||bbbnnnqqqLLL666:::222;;;```]]]<<<---,,,111555333000,,,***---///...***&&&(((***+++,,,+++)))(((''''''''''''(((((((((((()))***///444222---000888***(((&&&&&&(((*********..."""???VVV:::&&&......,,,,,,***)))((((((''''''***((((((---444555///))),,,+++***)))(((&&&%%%%%%***)))((('''((()))+++---"""555111444///LLLiii::::::555333<<<>>>444AAAccc```cccoooRRR111...:::111)))---+++)))***+++,,,+++)))'''&&&)))***++++++++++++***)))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((***,,,,,,)))&&&%%%%%%$$$%%%'''((()))))))))((())))))))))))))))))))))))&&&%%%$$$$$$&&&&&&%%%$$$(((&&&&&&(((+++,,,)))'''''')))+++)))&&&%%%&&&((((((((((((((((((((((((((('''''')))*********)))(((&&&&&&''''''((()))))))))---***(((((())))))'''$$$///,,,)))'''(((*********((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$***++++++)))&&&%%%%%%&&&"""###%%%&&&'''&&&&&&%%%"""!!!"""$$$((()))'''$$$%%%$$$#########%%%''')))((((((''''''&&&&&&&&&%%%+++((($$$$$$&&&((((((&&&))))))(((((('''&&&$$$$$$$$$###"""$$$(((***)))'''(((***000:::CCCBBB777,,,...+++((())),,,---,,,)))+++))))))+++///222111///+++++++++************)))...000222333222///,,,)))111222333111---***+++---555444111...,,,,,,,,,---///...---,,,,,,,,,......---***(((&&&&&&***---000))))))(((((('''&&&&&&&&&///<<>>FFF|||zzzeee555******))))))---///...---------...///000///...+++((('''''''''(((,,,***(((&&&&&&'''(((*********++++++***(((&&&$$$###%%%'''((((((((((((***&&&'''((()))***)))((((((((((((((((((((((((((((((+++***))))))***+++***)))))))))***++++++***)))((('''(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''''''''((())))))******'''''''''((())))))))))))***)))((()))******((('''((()))))))))((('''%%%$$$*********)))((((((''''''%%%&&&''''''%%%$$$%%%&&&((())))))))))))(((((((((((('''&&&&&&''')))***+++((('''&&&&&&&&&''''''((())))))))))))))))))(((((($$$$$$&&&'''))))))((('''''''''''''''''''''&&&&&&)))'''&&&%%%&&&'''))))))++++++///555<<<@@@AAA???111222333444444444444555///...---------,,,,,,+++******)))))))))(((((((((111000///---,,,+++++++++)))***+++,,,---...000111000///---,,,,,,---///000111000///...---,,,++++++&&&(((+++......---+++***,,,,,,---...---+++)))(((,,,000000...000444444000...111<<<[[[jjj___LLLuuuoooWWWppp}}}UUU:::===KKKQQQXXXfffjjjddddddGGGIIIXXXPPPHHHPPP[[[tttWWW333///333444///<<>>sssFFF555))),,,111000//////,,,+++)))((()))+++---...'''(((((()))***+++,,,,,,+++...000...---,,,)))$$$(((''''''(((******)))'''((('''(((***,,,+++))))))))))))((())))))***++++++&&&(((******)))***---000***************+++++++++))))))***,,,---...//////;;;ooonnnzzzTTT<<<@@@BBBKKKGGGHHHcccfff666,,,---***,,,&&&(((***,,,------,,,++++++***)))((((((((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))***+++***(((''''''(((((((((************)))((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%###%%%(((*********+++,,,,,,***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))******+++%%%&&&((((((''''''((()))000---)))'''((()))***+++))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&'''&&&&&&(((***)))((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%)))+++%%%%%%&&&'''((((((((('''$$$&&&((())))))***+++---***+++,,,---///333888<<<;;;555---***,,,///000///000000000///,,,******+++++++++++++++************+++*********+++,,,---...---,,,+++,,,...000///...333111...+++))))))))))))++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,+++******)))))))))***))))))***---000111000444===]]]uuuMMMjjj[[[===DDDZZZbbb```___\\\hhh}}}xxxuuurrr}}}tttJJJ444(((111///,,,HHHyyyBBB444+++///222---+++---++++++*********+++,,,---(((((()))***+++,,,------))),,,---******,,,***$$$'''%%%%%%&&&(((******)))(((+++$$$###&&&'''+++(((''''''''''''(((((()))&&&'''))))))))))))***+++(((((()))))))))*********((()))***,,,---...//////999sssttt}}}JJJ>>>DDD:::>>>666FFFiiiBBB...///++++++***+++,,,---...//////000((((((((()))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%%%%&&&(((***+++((())))))(((&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&"""%%%((()))((('''(((***+++)))&&&&&&)))+++++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''((((((((()))******++++++''')))******(((''')))+++***)))'''((()))+++++++++))))))((((((((((((((()))'''(((((()))***+++,,,---%%%&&&((((((''''''((()))***)))'''&&&$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&""""""$$$%%%'''((((((((($$$$$$$$$$$$%%%%%%&&&&&&%%%'''((('''%%%%%%''')))$$$%%%&&&'''(((((((((((($$$'''***+++***)))***+++)))+++,,,------111888>>>>>>666,,,+++///111///+++111222333111---+++,,,---************))))))))))))*********+++++++++++++++---++++++---000222111///888666333000...............////////////...,,,+++)))***+++,,,------------...---+++)))((()))******+++++++++---...///222444;;;\\\bbblll___;;;222666<<>>AAA666))))))111))),,,//////---+++---///***)))((()))+++,,,,,,+++111---)))'''(((***,,,---000&&&***111---///<<>>999111------,,,,,,,,,++++++************))))))******+++,,,,,,---++++++*********)))))))))+++***)))))))))***+++,,,***(((%%%%%%((()))'''%%%)))(((((()))+++,,,+++***&&&&&&&&&&&&'''(((((()))---,,,+++***)))(((((((((---...///...,,,---333999888ZZZbbbaaalllDDD@@@CCCAAADDD>>>BBBggg^^^IIITTTFFF777NNN]]];;;000111)))++++++++++++++++++++++++***++++++++++++++++++***))))))((('''''''''''''''(((((()))))))))))))))((($$$&&&'''((('''(((***,,,((((((''''''''''''(((((())))))(((''''''(((((()))'''''''''&&&%%%$$$""""""%%%&&&&&&&&&$$$$$$&&&''')))'''&&&'''((()))((('''+++)))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&(((***,,,---)))'''''''''((('''%%%###((('''%%%$$$%%%&&&(((***))))))************))))))###%%%''')))((()))***+++%%%$$$$$$###$$$%%%'''(((***(((''''''(((((('''&&&"""###&&&)))+++,,,,,,,,,&&&''''''&&&$$$######$$$%%%%%%%%%'''((((((&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&((('''%%%$$$$$$%%%***###'''+++)))000777444///000???111&&&444444222000...------///000111111...,,,***))))))(((&&&$$$***'''(((---///,,,***++++++---...---+++***,,,...444111------///111000...&&&000>>>DDD===111,,,---))))))((()))++++++***))),,,+++)))((()))***,,,------+++))))))***++++++***...---+++&&&000cccyyy```wwwwww888FFFrrrccc~~~BBBAAA@@@333---888<<<222---444999EEEXXX```LLL333***++++++++++++++++++++++++'''((())))))******++++++++++++******))))))(((((())))))(((((()))***+++,,,***'''$$$$$$((()))'''%%%)))))))))))))))'''%%%###%%%&&&((())))))(((((((((***************++++++,,,)))***------***///DDDYYYIIIhhhsssOOO```>>>444555===JJJCCCZZZQQQ:::EEEEEEJJJ^^^iiiCCC...000'''+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))((('''&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$&&&(((((((((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&''''''''''''''''''&&&$$$%%%''')))'''&&&&&&&&&''''''&&&%%%'''&&&%%%######"""######$$$%%%&&&'''&&&%%%$$$###"""###$$$&&&((()))******''''''((())))))'''&&&$$$((('''&&&%%%%%%&&&'''((()))***+++,,,,,,++++++***%%%''')))***)))((()))***%%%$$$#########$$$&&&'''((((((''''''((((((((('''&&&''')))******)))((('''%%%&&&'''&&&$$$###$$$%%%###$$$&&&((())))))'''%%%%%%$$$######$$$&&&(((***&&&((()))******)))((((((---&&&))),,,***777NNNXXX777000;;;333+++555333222444000,,,******---111333///...,,,***************&&&'''+++///000000555===888333///000111111111222000///......111222111///&&&,,,222333000---000555...)))%%%%%%(((+++,,,+++,,,,,,+++)))((())),,,...+++******+++,,,,,,***)))***///000***;;;xxxLLL:::PPPxxxccccccooovvv>>>TTT}}}mmm{{{qqqrrrtttWWW111,,,555111(((888555EEEvvvqqq===,,,***++++++++++++,,,,,,,,,'''''')))***++++++******++++++******)))(((((('''''''''''''''(((((()))))))))&&&$$$%%%''')))(((&&&)))*********(((&&&%%%$$$"""%%%(((((('''%%%%%%&&&))))))))))))***+++,,,---%%%(((---///---999bbbrrrbbbsssBBB333888>>>>>><<>>666JJJRRREEE@@@FFFSSS]]]ggg222NNN}}}JJJ222LLLwww}}}yyyhhh\\\PPPNNNXXXaaaoooXXX999///777&&&---+++AAA```NNN---,,,******************))))))&&&(((***+++,,,,,,+++***++++++***)))((('''&&&&&&(((((((((((((((''''''&&&%%%(((***)))&&&%%%))),,,''')))***(((&&&&&&(((***###'''***)))%%%$$$&&&((((((((((((((()))***++++++222---...000***222^^^UUU~~~yyy:::///666===111111;;;;;;:::555999hhh|||MMM555AAA]]]jjj~~~BBB888---------,,,,,,++++++******(((((())))))))))))(((((()))'''&&&%%%%%%'''***+++))))))***+++,,,,,,,,,+++$$$''')))***)))'''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%###'''***+++)))(((((()))''''''(((((((((''''''&&&(((''''''&&&%%%&&&&&&&&&$$$%%%'''))))))((('''&&&'''((()))(((&&&&&&(((***''''''(((''''''&&&&&&%%%((('''&&&%%%&&&(((***,,,&&&&&&&&&%%%$$$&&&))),,,''''''&&&%%%%%%%%%&&&'''%%%''')))((('''&&&(((***'''&&&%%%$$$%%%&&&((()))&&&'''((((((&&&&&&'''(((&&&(((***)))&&&%%%'''(((''''''''''''''''''''''''%%%###"""$$$'''))))))(((***&&&,,,///)))???qqqrrrLLL???444,,,///...777666444111,,,((('''***---''')))***)))((((((***---------------)))'''---666444***&&&---000,,,+++000555444222000......///000"""'''***)))***...---(((,,,,,,,,,*********---///)))---000///+++)))***,,,...---,,,---///000///...,,,+++,,,333UUUlllRRR>>>VVVeeeIII777<<<888MMM~~~^^^SSSKKKNNN\\\xxx222EEEwwwpppvvvXXX111LLLyyygggKKKUUUTTTNNNJJJ@@@888===444888aaaBBB(((333***;;;--- ///---###111************))))))(((((($$$%%%''')))***)))((('''++++++***)))((('''&&&&&&))))))******)))((('''&&&$$$))),,,***&&&$$$)))...222333333///+++***,,,...))),,,///---)))(((***...######%%%'''))),,,...//////(((***222222999aaayyyXXXXXX>>>,,,...777333999>>>111666999BBBpppkkkAAA333;;;888???qqqPPP???000------,,,++++++***))))))))))))************))))))&&&%%%$$$$$$&&&)))---///&&&'''(((******+++++++++"""%%%(((***))))))))))))))))))(((((((((((())))))(((((())))))(((&&&%%%$$$""""""$$$%%%&&&'''''''''&&&(((++++++***((((((((($$$(((,,,---,,,***+++---((((((((('''&&&%%%######)))((('''&&&%%%&&&'''((($$$%%%(((***++++++******&&&((((((&&&$$$$$$'''******)))'''%%%%%%%%%'''((((((&&&$$$######&&&***,,,%%%%%%%%%$$$$$$(((---111,,,+++***))))))***++++++''')))***)))&&&%%%''')))***(((&&&$$$$$$%%%''')))((()))***)))'''&&&&&&'''(((******(((%%%$$$&&&)))((())))))***))))))((('''***'''$$$%%%(((******)))***###'''))) ...WWWyyySSS@@@@@@555...666222111000222333000,,,))))))+++'''***,,,,,,+++***,,,///000,,,+++---...++++++...)))%%%)))111000)))***333666444000---,,,///555999222444222,,,+++...---(((&&&***...///,,,***+++,,,(((---111000,,,))))))+++///...------///000000000***(((+++555TTTVVVIIIRRR;;;333===333333666;;;fffzzzbbbZZZRRRRRRuuu222KKK```pppSSS666PPPccc___RRR]]]qqqtttfffmmmqqqtttnnnTTTOOOGGG555IIIbbb///555000000///---******+++---+++++++++++++++***))))))'''***(((---666222%%%--- %%%...(((!!!$$$%%%***)))(((&&&&&&''''''((()))((('''''''''''''''(((444:::999///'''(((*********((((((((()))(((&&&%%%&&&%%%&&&''')))+++,,,------'''...:::777===nnn___zzzKKK666222///...222555666666<<<***GGGhhhIII999999999KKK}}}qqq555//////---***)))***+++*********+++,,,,,,+++***((((((((('''''''''((()))+++,,,(((((()))***************((((((&&&&&&%%%&&&'''((((((((((((''''''(((((((((******)))(((((((((((((((!!!###&&&(((******)))(((((()))***+++***)))'''%%%###&&&)))***))))))+++---%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""%%%&&&'''((())))))))))))'''((()))******)))((('''((((((''''''''''''((((((******)))'''&&&&&&))),,,+++***)))((()))***,,,...+++,,,,,,***((('''((()))))))))(((((('''''''''&&&+++)))'''$$$$$$%%%&&&(((((('''%%%$$$######$$$$$$'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&$$$'''(((%%%###+++;;;III:::;;;666...***,,,///...111000///---,,,,,,,,,,,,))))))''''''((())),,,---***************)))((('''$$$&&&)))---000000...+++222111///---------......,,,---...//////---+++******++++++++++++)))'''&&&'''---///***'''+++---,,,---...---,,,***+++...000000'''333666111WWWlllFFFEEERRR@@@777;;;444666///IIIlllNNNRRRhhh333BBBlllaaaoooUUU@@@UUU]]]???666666;;;HHHjjj~~~QQQ???lllMMM000...///...---++++++---...///...,,,+++***++++++,,,+++---...,,,)))))),,,...,,,###'''---'''$$$'''&&&((('''&&&%%%%%%%%%&&&'''''''''''''''((()))******+++//////)))&&&))),,,+++'''&&&&&&'''))))))((('''((()))))))))))))))+++,,,,,,333222)))444___iii???QQQ|||ggg>>>777444222222555777777666<<<666]]]cccCCC:::333000KKKvvv:::000111///,,,+++,,,---,,,,,,,,,,,,---------+++***)))******)))(((((()))***+++((('''%%%$$$$$$&&&(((***(((((()))((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''$$$%%%&&&'''(((((('''''''''((()))******((('''&&&!!!$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%&&&(((***,,,+++)))'''''''''((())))))******)))'''&&&'''(((((('''''''''&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''((())))))((('''''''''((()))&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''')))(((''''''(((((('''%%% %%%((((((&&&'''---444333666444---))),,,///000------------------------+++***)))(((((()))+++,,,************)))))))))((($$$&&&))),,,---,,,++++++,,,,,,,,,------...///000///000000///...,,,***((()))(((((())))))***)))((()))......)))'''+++...---***,,,------+++***+++,,,555---000222---999IIIHHH222;;;PPPTTT???555777111222===bbblllWWWRRRsss111777SSSkkkpppHHH@@@]]]fffQQQNNNHHHWWWfffoooFFFXXXOOO,,,...///...---,,,,,,...000111///,,,))))))***,,,---)))&&&***555888000***)))+++%%%))),,,'''))),,,''')))((('''&&&&&&&&&'''''''''''''''((()))***+++,,,''')))(((&&&'''***,,,+++%%%$$$$$$&&&(((***)))))))))+++---,,,)))(((***,,,%%%333555555UUUSSS777:::SSSVVV555888777666777999999888777555===lllyyyFFF888???;;;222HHHBBB111111///,,,+++,,,---,,,,,,+++,,,,,,---,,,***)))(((,,,+++)))(((((()))*********'''$$$!!!!!!$$$))),,,((()))***+++)))&&&###!!!$$$%%%'''(((((('''%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$$$$###"""###%%%'''''''''''''''''''''''''''&&&(((***(((%%%%%%''')))%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((***)))'''&&&%%%&&&&&&''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''((((((***+++,,,&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''(((((())))))'''&&&&&&''''''&&&%%%$$$'''*********)))***++++++000222---)))+++000222++++++---.........---,,,...---+++***))))))******++++++***))))))))))))***%%%))),,,---+++***+++---***+++,,,---............---------,,,++++++*********)))''''''***,,,------+++...---)))(((+++///000***---///000...+++******---111...---000---(((***...TTTaaaIII444000222222000PPPpppSSSHHHlll,,,777FFFpppzzzrrrMMMCCCbbb\\\KKKSSSvvvvvvrrrMMM777000111000...,,,+++---///...---+++)))((())))))***"""***>>>YYYjjjbbbEEE++++++&&&***,,,)))...000&&&+++*********))))))))))))))))))((())))))***++++++,,,+++)))((()))++++++)))&&&%%%$$$%%%'''))))))((('''***---,,,)))(((***---...+++///JJJNNN<<<333EEEWWW444888888:::;;;<<<:::888666---999aaaHHH<<>>QQQooojjjsssJJJ222///---***)))***+++******)))*********)))'''&&&%%%)))(((''''''''')))***+++---***'''$$$$$$'''+++---(((((()))***)))'''%%%######%%%'''))))))'''%%%###)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$&&&''''''''''''&&&''''''%%%$$$$$$%%%''')))(((((((((((((((((((((((('''***+++(((######''',,,&&&&&&'''((()))))))))))))))(((&&&&&&&&&&&&((()))******))))))))))))******%%%'''))))))'''&&&&&&'''%%%%%%%%%&&&&&&((()))***&&&((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''######$$$%%%'''((()))***'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''((()))***((('''&&&&&&''''''&&&%%%((('''&&&&&&))),,,...///'''...222///+++---111222,,,---///000///...,,,+++000///---+++***)))))))))++++++***)))))))))***+++)))---111000,,,***---000---...//////...---+++***'''''''''((()))+++---...///,,,)))))),,,/////////------+++((((((,,,///111///000222111///---,,,,,,777PPPGGG111555333,,,555KKKpppeee<<<111111...666;;;jjj{{{KKKWWWwww---AAAIII___nnnZZZBBB```SSSCCCYYYmmmBBB666444444222///,,,***+++,,,+++,,,---------,,,***)))///SSS{{{|||SSS666+++))),,,,,,000000%%%***************))))))(((++++++***))))))((())))))---+++)))***++++++***)))***(((&&&%%%&&&''''''&&&$$$'''***++++++***,,,///;;;...+++NNN{{{aaa<<<888888RRRbbb666777999<<<===<<<:::777555---333JJJyyyfff777888AAA666999HHHBBBAAAHHHCCCDDDdddLLL222///---***)))***+++******************)))'''%%%$$$$$$$$$$$$%%%&&&(((+++,,,,,,+++***))))))***++++++(((((('''''''''(((((()))%%%&&&(((******(((&&&%%%***)))((((((''''''(((((($$$$$$$$$%%%&&&''')))***$$$$$$%%%&&&&&&'''''''''***(((&&&%%%&&&''')))***((((((((((((((((((((((((&&&((()))&&&"""!!!&&&,,,''''''((()))***************)))(((''''''((()))*********))))))))))))******&&&(((******((('''((((((&&&&&&&&&'''(((***++++++''')))***+++)))))))))***''''''''''''''''''((((((!!!###%%%'''(((((('''&&&!!!"""###%%%&&&'''(((((('''''''''&&&&&&&&&''''''$$$$$$%%%&&&((()))******)))'''&&&&&&'''(((&&&%%%$$$"""!!!$$$(((,,,------(((000555333000111222111///000111111000---+++)))///...---,,,***)))((((((+++***************++++++)))...111000+++***,,,000//////000000///...,,,+++''''''((()))+++---///000111---******...000...,,,...+++)))(((***,,,///111111222111///,,,,,,---///PPP}}}ooo???444222+++444GGGhhhZZZ777777777999OOO^^^vvv[[[QQQrrr333EEELLLXXX~~~lll```===WWWcccYYYxxxGGG///555777666444000,,,******++++++---000222222111...---AAAwwwPPP555(((+++---...---&&&''''''((((((((('''&&&%%%,,,+++***)))(((''''''''''''&&&'''***+++)))***---...+++(((&&&&&&&&&&&&%%%$$$%%%(((+++...///000000...///888]]]rrrBBBBBB///KKKhhhhhh<<<777:::>>>>>><<<999666555333222999bbbHHH>>>555:::777;;;CCC===DDD;;;:::<<>>666666444111---++++++---,,,...000222333333222111===jjjrrrDDD(((***+++******(((&&&&&&'''((('''&&&%%%$$$******)))(((''''''''''''$$$$$$'''+++***''')))//////---)))'''''''''&&&&&&((('''(((,,,222555333000%%%***EEE|||[[[RRROOO555iii\\\===999<<>>666???>>>===>>>666???888@@@VVV~~~mmm999555111///,,,+++,,,---,,,,,,............,,,***((('''""""""###$$$&&&(((+++,,,)))))))))***)))((('''&&&(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))(((''''''''''''((($$$&&&''')))******))))))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$&&&((()))%%%&&&'''(((((()))))))))'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&(((***((())))))******)))))))))''')))++++++***''''''&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&''''''((())))))((('''&&&$$$%%%&&&'''(((((())))))&&&&&&''''''((((((((()))+++)))(((((())))))((('''%%%''')))+++---...///000+++000444777;;;<<<777000//////...---+++***))))))))))))******************((()))+++---...---+++***&&&(((***,,,,,,+++***)))------------...///000000,,,---...//////......------,,,---222777777000))),,,&&&$$$))),,,++++++...+++,,,---,,,******+++---333RRRPPP999333111000999AAAOOO===***BBBmmmoooRRRZZZ222'''777WWWvvvjjjCCCQQQyyy[[[EEEBBBCCC[[[yyykkkSSSNNNMMM]]]xxxKKK777444---555555333111...,,,---...,,,------...000111333444000GGGlllPPP)))((()))&&&'''***'''((()))))))))(((&&&%%%(((''''''''''''(((((()))&&&&&&***...+++%%%(((000000---)))'''(((((((((''',,,))))))...555888444///555'''CCClllwww===pppHHH777;;;>>>AAA@@@<<<999777888222444333XXXJJJ666999CCC666222>>>;;;AAA>>>IIIlll]]]///777///---***)))***+++******---------,,,+++)))&&&%%%%%%$$$$$$%%%&&&(((***+++++++++***)))))))))))))))''')))***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&((()))++++++***(((''')))((('''&&&&&&&&&&&&&&&'''%%%%%%(((+++---+++)))''''''''''''''''''''''''$$$###"""$$$''')))))))))###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((('''%%%$$$%%%'''***$$$%%%''')))***+++,,,,,,''')))++++++)))&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%###"""###$$$&&&'''((())))))'''''''''(((((((((((((((+++***))))))******)))(((%%%$$$"""!!!"""(((000777***...222777===@@@999000,,,,,,+++***)))))))))***'''''')))******++++++***&&&))),,,...///---+++)))'''(((***...000///,,,)))000///---,,,++++++,,,---%%%'''***---......------------000888>>>>>>555---+++$$$###)))---+++***---))),,,//////...---,,,---666===888111000***)))444///:::111000```mmmQQQggg444222666BBBvvvsssBBBKKKlllFFF888FFF^^^nnnlllOOOeeePPP>>>;;;444///000+++///666000&&&333LLLGGG:::,,,***222666000(((111+++666ZZZuuu222'''---))),,,%%%&&&'''(((***,,,---+++(((((('''&&&&&&'''((()))***%%%&&&((()))***+++******...---)))'''(((---555;;;000***&&&(((***---777BBB;;;444fffnnnVVVhhheee000777;;;999666555666666555555000888222aaa@@@<<<:::555======>>>GGG<<<\\\uuuFFF888222,,,------,,,***))))))***333111...***'''&&&%%%%%%&&&%%%###"""$$$(((,,,...,,,***'''%%%%%%''')))+++&&&(((***,,,,,,)))&&&$$$(((++++++&&&###%%%&&&$$$''',,,111111---***)))+++&&&&&&&&&&&&(((***,,,...******)))))))))(((((((((######$$$%%%&&&((()))***+++***)))'''''''''((()))'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***+++)))(((((((((,,,,,,++++++******))))))&&&&&&&&&&&&'''(((*********$$$###))),,,)))'''(((''')))***)))&&&%%%&&&))))))(((((((((((('''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((((((((()))'''%%%$$$$$$&&&)))+++))))))((())))))***++++++,,,+++)))$$$!!!"""(((---+++---000555===CCC>>>666)))((((((***------)))&&&++++++************++++++((()))+++,,,---,,,++++++###+++111...'''%%%,,,444,,,//////,,,...333222,,,***+++,,,,,,+++,,,---///(((...,,,FFFnnn```888222,,,,,,++++++***+++++++++000,,,,,,111222,,,)))***,,,(((***111111+++,,,444222222---KKKqqqZZZzzz444333777AAAtttNNNQQQ|||rrrBBB???ccceeeQQQaaaAAA555444333...///666777,,,&&&555VVVqqqMMM@@@111+++...000,,,'''...---222;;;FFF[[[xxx999'''&&&"""'''''''''(((***,,,---+++)))(((((('''''''''((())))))&&&''')))***+++*********+++***)))'''''')))---000///###$$$333222'''222KKKNNNeeejjj^^^rrrFFF[[[]]]...000777666555333333333444555///111:::vvvPPP@@@CCCHHHCCC:::666<<>>...000...111000111111///---++++++,,,,,,---.........---+++***((()))***+++,,,,,,++++++,,,,,,,,,+++******)))(((---,,,+++))))))((())))))'''++++++&&&$$$'''(((&&&''')))++++++***((('''''''''(((***,,,,,,,,,++++++((((((((()))))))))))))))%%%$$$$$$$$$$$$$$$%%%%%%'''''''''(((((((((((('''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((()))******))))))************))))))'''''''''&&&$$$%%%''')))%%%%%%$$$$$$$$$#########$$$%%%''')))***+++++++++'''((()))(((((((((((('''%%%%%%&&&'''(((*********''''''''''''&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&''')))+++***'''&&&(((+++,,,000111,,,+++111;;;@@@666222---,,,...000000...(((((()))************)))++++++***+++,,,...000222---+++***+++,,,,,,+++******(((((()))***)))'''%%%&&&'''((())))))+++///111,,,...,,,---000,,,)))---,,,+++,,,,,,---...///000,,,+++)))((()))+++***))))))//////)))***222333---IIIsss111000333888ffffff===WWWZZZ444CCCsssIII///555333...000---(((...111///,,,---......,,,...000///---***(((((()))***---/////////......000;;;222000111;;;TTTWWW,,,***)))***+++,,,+++***))))))*********)))(((((()))(((''''''&&&&&&&&&'''***)))((('''&&&(((,,,///...+++BBBvvv]]]UUU|||lllEEE333222777444555666444111111444777444:::III{{{rrrtttjjjDDDBBBHHH555222;;;KKKccc999111333///......///000///---,,,,,,---......---,,,+++)))((('''(((((()))******)))))))))...,,,***((('''(((((()))++++++***)))))))))******(((++++++'''%%%((()))((()))***+++++++++***((('''%%%&&&'''((())))))))))))((((((((((((((()))))))))&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''''''''&&&$$$###$$$%%%((()))&&&&&&&&&''''''(((((()))))))))++++++++++++))))))'''(((((('''&&&&&&''')))''''''&&&%%%%%%$$$######"""###&&&(((***++++++***%%%)))+++(((&&&'''(((&&&%%%%%%%%%&&&)))++++++***))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%)))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***)))(((&&&$$$###""""""%%%''')))(((&&&&&&))),,,(((111666222---000888>>>999555000///000111000///)))***+++,,,,,,+++***)))*********+++,,,...000000---------,,,+++,,,---///+++)))***///000,,,((((((***(((%%%$$$'''000;;;CCC...,,,,,,,,,+++***((('''******)))******+++,,,------...,,,)))(((***((($$$///000///******000444444cccxxx+++...222111VVVyyyIIIRRRSSS666BBB~~~pppxxxRRR>>>000222333111000222'''<<>>mmm```UUUxxxrrr???CCCEEE<<<888HHHnnn}}}LLL;;;666555222,,,,,,...///...,,,,,,---...111000...,,,+++***))))))))))))((((((((((((((((((---,,,+++)))(((((((((((('''((((((((())))))))))))'''******&&&%%%'''((('''******)))*********(((''''''''''''&&&''''''((((((((((((((()))))))))******((('''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((***++++++***((('''&&&((())))))((('''((((((((((((((((((((('''''''''"""###%%%((())))))((((((%%%+++---(((&&&((()))&&&((('''%%%&&&)))***)))''')))))))))(((((((((''''''&&&'''((())))))((('''&&&(((((('''&&&&&&%%%%%%$$$'''&&&$$$###$$$%%%'''((())))))'''&&&$$$$$$######$$$&&&'''&&&$$$$$$(((+++---999@@@;;;333222999???===999444222222111...+++((()))+++---------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,***---444666000++++++---,,,***(((+++222;;;BBB,,,))),,,///,,,......'''******)))))))))******+++***......,,,...222000***.../////////---333CCCSSS///555999000LLL|||KKKGGG}}}hhhRRR===777IIIzzzWWWgggJJJ777;;;555222666444222777;;;ZZZiiiSSS666,,,,,,+++000...---,,,++++++***)))+++***)))(((+++000111000---222,,,222///(((444555---+++******+++,,,+++***'''((()))***++++++***))),,,+++***))))))***+++,,,((()))++++++******,,,...+++---BBBpppoooIII;;;555---888<<<999666444333333222000222999555fffhhhOOOnnnwwwAAA???777:::???XXXggg:::999666222111)))+++,,,...---,,,,,,---///555333111///------------000///......------......---,,,,,,+++***)))((('''$$$%%%&&&'''((((((((((((&&&))))))&&&$$$&&&((('''***)))((()))***)))(((&&&,,,+++)))'''''''''(((((())))))******++++++,,,,,,***)))((('''''''''''''''$$$%%%'''(((((((((''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******((('''&&&&&&(((***+++)))(((((((((###$$$$$$%%%%%%&&&&&&'''"""$$$&&&(((((('''&&&%%%&&&---///)))''')))***'''+++)))''''''))))))'''$$$)))(((((((((((('''''''''''''''((((((((((((''''''###$$$$$$%%%%%%&&&''''''+++)))'''&&&&&&(((+++,,,%%%$$$%%%%%%&&&'''((()))'''((((((%%%""""""%%%)))111===EEE>>>333111777===AAA<<<777444333000,,,((('''(((+++---//////...---,,,,,,------,,,***)))'''))))))+++...222222...***'''%%%)))222444---((('''(((***,,,---,,,,,,---...'''&&&+++))) $$$...---,,,,,,++++++***+++++++++&&&+++///000555<<<<<<777***+++000333111888UUUsss000222222777OOOxxx[[[;;;lllrrrHHH]]]QQQJJJJJJEEEEEE;;;DDDLLLddd~~~___LLLBBB;;;///(((666888&&&,,,>>>888ZZZMMM...---+++***///...---,,,+++)))((('''+++---,,,000666///(((---%%%+++...+++)))***...111***+++,,,---//////***$$$...'''&&&,,,///***(((+++,,,333///***+++)))'''///)))((('''***...111000///000---000WWWooovvv@@@666555222:::;;;:::888666333111//////---555333UUU}}}PPP^^^HHH444>>>333:::VVV;;;<<<666:::444+++999...)))......***222@@@fffeeeIII...+++&&&$$$111***+++,,,------,,,+++***---------,,,+++***((((((%%%)))***((('''(((%%%!!!%%%&&&&&&&&&%%%&&&)))+++)))((((((''''''''''''(((,,,***)))(((((('''$$$"""************))))))))))))------,,,+++)))((('''&&&)))(((&&&%%%%%%&&&((()))%%%$$$$$$&&&(((((('''&&&$$$&&&(((((('''''''''((()))'''&&&&&&''''''&&&%%%&&&)))---...+++((('''((('''''''''&&&%%%$$$###"""!!!$$$'''))))))))))))...------,,,+++***))))))&&&&&&'''&&&&&&%%%&&&&&&'''((()))******(((&&&%%%$$$""" """%%%))))))((((((''')))+++***&&&'''***'''((())))))***))))))((("""""""""!!!""""""###$$$(((&&&###!!!"""$$$'''))))))...:::>>>666999BBB@@@KKKDDD<<<666///***,,,111222...,,,---111444444333333111---+++***,,,...000...,,,******+++++++++***%%%'''***------+++)))''',,,,,,***)))(((((((((((($$$(((++++++)))))),,,000,,,***)))+++---...+++(((666333///&&&999mmmyyyRRR///111---222HHHfff222333222555JJJrrrYYYOOO___```KKKMMMYYYXXX^^^[[[bbb[[[YYY\\\XXXPPPSSS^^^ZZZWWWKKK777------...111000...DDDfffPPP...///111222---,,,,,,,,,+++,,,,,,,,,---&&&+++777888000,,,...000//////222555666000***000,,,'''...DDDUUUIII111000---...111,,,%%%&&&---888PPPOOO777+++++++++---)))((())),,,000222222000...222OOOKKK333333222222777777777666666555555555555888222SSSSSSWWWZZZ777;;;:::HHHHHH777999222555222///555---///666222///HHHkkkyyyHHH///,,,***''')))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******'''***+++(((((()))((($$$%%%&&&'''&&&&&&&&&)))+++******)))))))))******++++++)))))))))***)))'''&&&))))))))))))))))))))))))''''''&&&%%%$$$######""")))'''&&&%%%%%%&&&''')))%%%$$$$$$&&&(((((('''&&&'''(((***)))(((''''''(((((('''&&&''')))***)))(((%%%(((++++++(((&&&%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&(((***++++++***)))+++++++++******))))))((((((&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&&&&%%%######)))&&&$$$%%%''')))((('''((('''(((+++)))&&&&&&***''''''''''''''''''''''''""""""""""""###$$$%%%&&&((('''$$$######$$$'''))))))...AAAKKK===333<<>>999333...///333...------...//////...---///---+++))))))+++...000------------,,,,,,,,,,,,$$$&&&(((******)))'''&&&******)))(((((('''''''''++++++***))))))))))))))),,,+++***+++,,,,,,,,,+++444...***777```sss<<<***,,,777[[[+++,,,,,,///DDDlll^^^hhhcccSSSBBB:::777<<>>,,,///555444666666888888888777555444///...;;;iii[[[FFFQQQccc???>>>QQQ~~~\\\???999333///111(((---000222///000KKK}}}WWW222///+++)))))))))))))))***+++++++++,,,,,,,,,,,,+++******'''))))))&&&&&&)))***(((&&&'''))))))))))))***+++&&&&&&&&&&&&'''((()))******)))(((((()))(((&&&$$$&&&'''''''''((((((((()))&&&&&&''''''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%'''))))))((('''%%%&&&'''&&&&&&''')))+++'''&&&%%%&&&((()))((('''...,,,)))((((((((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%'''***'''&&&$$$"""!!!###$$$&&&!!!"""###%%%&&&'''((((((&&&%%%''')))((($$$%%%(((,,,***(((&&&%%%%%%&&&'''(((((())))))((('''&&&%%%))))))((((((((('''''''''(((,,,YYY|||MMM888<<<999666555555222///000555/////////,,,)))***...222---,,,***)))))))))***+++(((---111111,,,)))***,,,+++******)))***+++,,,---(((((()))*********))))))###,,,666888222,,,))))))'''))))))'''$$$$$$(((,,,'''...+++111AAA999***///)))%%%)))@@@XXXccc}}}222333333222:::XXX{{{XXXIIIoooccc^^^kkk|||vvv|||DDD,,,555+++(((555;;;FFFSSS111//////++++++,,,,,,------......+++@@@yyymmm===<<>>WWWyyy^^^wwwEEE666000///444666666888:::;;;<<<;;;:::999333///???mmm]]]\\\jjjccc666DDD{{{NNN:::666///111444))).........111BBBppp~~~DDD------+++*********+++,,,---...,,,,,,,,,,,,,,,+++***)))'''******''''''))))))&&&&&&(((***+++*********+++%%%%%%%%%%%%&&&&&&'''(((***)))((((((((((((&&&$$$'''''''''(((((())))))***$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%''')))***)))'''$$$$$$%%%%%%%%%'''***---'''&&&%%%&&&'''((('''&&&+++(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++)))%%%$$$(((,,,((('''%%%######$$$%%%&&&'''((())))))'''%%%%%%%%%'''&&&'''***)))%%%%%%)))+++***)))(((''''''((()))((())))))))))))'''&&&%%%((()))))))))((('''&&&%%%$$$%%%IIIrrroooQQQ===888:::888888888555000///222...---***((('''***///222...---,,,************+++))),,,......+++))))))+++)))(((((((((((()))******((()))***++++++***)))((('''333???@@@777---***+++'''((('''&&&%%%%%%''')))***)))'''---666111***///***------000111333QQQ~~~{{{ooo+++---//////555RRRvvvFFFMMMzzzUUU666333---...///;;;hhh___555///---+++,,,...000111000//////,,,777RRR```KKK111:::WWWzzzfffYYYJJJ;;;666;;;))),,,333;;;BBBWWWaaa888000===,,,+++'''***///'''$$$///***,,,------,,,...222666???PPPffflllggg;;;777444222777666888999;;;<<<;;;:::777666444111GGGwwwpppAAADDDrrrkkk===555666000444666(((//////,,,;;;gggddd777000---,,,,,,,,,---...///000******+++,,,,,,,,,++++++(((+++,,,))))))***)))%%%&&&(((+++++++++***+++,,,((('''''''''''''''(((((()))((('''(((******(((&&&''''''((())))))***++++++'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))***)))(((&&&&&&'''&&&%%%'''***---&&&%%%%%%&&&)))******))))))'''%%%&&&(((***)))'''(((((())))))))))))((((((((((((((((((((())))))***(((((((((''''''&&&&&&&&&$$$&&&)))(((&&&&&&)))+++)))((('''&&&&&&&&&''''''(((***+++***&&&$$$###$$$((('''(((+++)))&&&&&&***))))))))))))))))))))))))%%%&&&((()))***)))(((''''''((())))))((('''%%%$$$$$$"""444LLLOOOKKKFFF???===>>>@@@CCC>>>555000000///---***)))***---//////,,,,,,+++*********++++++++++++++++++************(((((()))))))))*********((()))***+++***)))'''%%%(((111:::;;;444---******)))(((''''''))))))((('''+++$$$(((///......000------222000...---)))333LLL~~~vvvwww///000000------CCCtttqqqhhhoooIII555222999***:::ooo@@@333,,,///111222444333111...,,,,,,---000555222&&&111QQQ}}}NNN777666FFF===;;;===555999gggWWWEEEHHH***111///,,,,,,''''''444)))+++,,,,,,---111777<<<;;;fffXXX}}}ZZZ777666111111777222:::;;;;;;:::888444000...000111OOOwwwPPP;;;BBBuuuRRR333555;;;444777777(((000888111LLL}}}AAA///......------...///111222((((((***+++,,,---------)))---...+++++++++)))%%%&&&(((+++,,,+++++++++,,,+++***)))))))))))))))***((('''''')))+++,,,+++***'''(((((()))***++++++,,,---,,,,,,,,,++++++++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***)))((()))))))))'''&&&'''))),,,%%%$$$%%%'''***,,,---,,,***(((&&&(((+++---+++)))))))))***+++++++++++++++)))((((((''''''''''''(((******)))(((''''''&&&&&&&&&&&&&&&'''((()))***)))%%%%%%$$$$$$#########$$$###&&&((((((%%%######$$$(((''')))+++***&&&'''***'''((())))))***))))))((("""###&&&)))***+++***)))'''((())))))(((&&&$$$###(((###(((///555DDDNNNJJJAAACCCHHHLLLGGG;;;222000222///,,,---///111///---))))))))))))***+++,,,---...,,,******+++,,,+++*********+++,,,,,,,,,,,,+++((()))******)))'''%%%###%%%)))///111000,,,******+++)))'''))),,,,,,***'''(((###///222###%%%111...''')))&&&+++666555///333444TTTlll......---000333:::aaa{{{~~~sss|||JJJ666555///<<>>EEE===QQQnnnYYY{{{oooNNN222...555555111000666444111000111222222111111KKKqqqcccaaaoooVVVXXXbbbWWWggg???:::,,,666@@@444...222...---KKKwwwOOO:::444000+++))),,,111111///************************,,,+++)))***++++++***(((***,,,+++)))***---,,,((('''''''''&&&%%%%%%'''***)))((('''(((***++++++******)))(((((('''((((((((())),,,+++%%%%%%)))***'''%%%###"""$$$(((***)))'''%%%'''((('''$$$###%%%(((((()))***)))''''''(((***************)))(((&&&&&&$$$$$$%%%'''(((***+++,,,(((''''''&&&&&&&&&''''''$$$&&&(((&&&$$$$$$(((,,,)))(((''''''&&&'''((((((***)))((((((***+++***)))&&&$$$""" !!!###&&&)))'''&&&$$$$$$&&&((()))))),,,)))'''''')))***(((%%%'''&&&%%%$$$###$$$$$$%%%+++***(((%%%######%%%(((###((()))%%%&&&***)))%%%&&&%%%''',,,555>>>DDDHHHBBB<<<<<>>___}}}333333///000000222SSSpppeeekkk|||QQQ777666...KKKhhh222+++------.........---,,,++++++---///...,,,+++,,,...@@@qqq___JJJ999222:::???===BBBMMMyyynnnttt^^^000***(((,,,//////000444BBBdddzzzooo___PPP{{{VVV???NNNmmmddd>>>eeeUUUAAA222333777555111222333111000000111222111000999ddd~~~QQQAAABBB[[[fff```[[[wwwMMM777444111888===999666666111:::iiifffEEE222///+++)))***,,,,,,+++)))))))))))))))))))))))),,,***))))))******)))(((''')))(((%%%&&&((('''$$$&&&'''((((((((()))+++---***)))(((***,,,---,,,+++...---,,,,,,++++++++++++)))+++***&&&%%%)))***'''%%%######$$$((())))))''''''((()))'''%%%$$$%%%'''((())))))(((''''''(((***************)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&((()))***+++(((((()))(((((('''&&&&&&(((''''''(((***+++***)))%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&(((((('''((('''&&&'''***+++***(((((('''&&&%%%$$$%%%%%%&&&((()))))))))(((&&&&&&&&&$$$((()))&&&&&&******&&&$$$$$$'''---888BBBJJJOOOFFF@@@===???>>>666000...+++(((+++111444111///000111///......+++(((+++111000,,,((('''))),,,---,,,,,,,,,,,,+++***+++---000+++***000...$$$$$$+++,,,)))//////)))&&&+++,,,((()))***+++***)))***,,,...&&&'''((()))+++,,,---...---...///...------000333+++666999<<<___sss|||888777222111///...GGGppprrruuuRRR999999555fff~~~;;;+++....../////////---,,,+++000000///---******+++---///===jjjvvvMMM///333>>>>>>===BBBIIIxxxPPP<<<777333222///------000RRR|||EEE444444===<<<555PPPqqq999222000555666000---///000//////111222222000///333VVVTTT:::444PPPooo\\\LLLyyyMMM666444+++333555666:::888444888???yyyMMM222000---+++***)))******))))))(((((((((((()))))),,,***))))))******)))(((&&&)))(((%%%$$$&&&%%%"""$$$&&&)))*********+++---&&&%%%$$$&&&((()))((('''++++++)))(((''''''''''''(((***)))&&&&&&))))))'''%%%$$$$$$%%%'''))))))((('''((('''&&&$$$###$$$%%%(((((()))(((''''''(((***)))******))))))((('''&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%&&&&&&''''''+++(((%%%'''+++---,,,)))((()))******)))'''%%%$$$'''&&&&&&'''***++++++***###%%%(((++++++)))&&&%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%'''***,,,,,,+++)))((('''&&&&&&&&&'''(((((('''''''''''''''''''''%%%((((((''''''))))))&&&$$$$$$'''---888CCCKKKPPPIIICCC???===999222...---///+++))),,,...---,,,......,,,---///...+++,,,111000---***)))***,,,------+++++++++***)))***,,,...&&&222222***))))))(((+++000AAA@@@***###///111$$$******+++******,,,000333))))))((((((((()))+++,,,,,,,,,,,,+++***+++///111+++555666...<<>>FFFJJJFFFDDD@@@<<<777000---,,,...+++)))***,,,,,,,,,---+++)))))),,,---,,,...333222000...---,,,,,,,,,,,,***++++++***((()))+++---)))222***&&&111---%%%...FFFOOOFFF...&&&111111%%%***++++++***+++...222666222000---***)))((())))))***)))(((''''''))),,,...222---000888999EEEttt{{{```aaa{{{888999555555555222>>>YYYPPPJJJttt}}}OOO444:::@@@eeeFFF666...///111222222222111111...------...111555888:::)))333@@@YYY}}}MMM555666666---...GGG\\\fffaaaUUUFFF;;;;;;BBBHHHvvv888LLLvvvdddAAAkkkjjj???333...+++,,,...---,,,---...///111444666555222///999---222^^^RRR;;;111CCCsss]]]XXX]]]eee:::444888666666777444999;;;///AAAsss___:::555222333222...///222,,,+++)))(((((()))+++,,,...,,,++++++,,,---+++******......)))&&&'''(((&&&&&&(((******((('''&&&''')))(((((()))+++,,,+++***,,,+++***)))(((((((((((('''''''''((((((''''''(((%%%&&&&&&'''''''''((())))))(((&&&%%%%%%%%%$$$$$$&&&'''((('''&&&'''(((***((())))))))))))(((((('''$$$&&&))),,,---,,,***)))((((((((((((((()))******$$$'''))))))'''''')))+++---+++)))&&&%%%%%%&&&&&&((('''''')))+++------,,,%%%&&&'''(((((('''%%%$$$)))'''&&&&&&&&&&&&$$$"""###%%%''')))))))))((((((***)))((((((((()))******'''&&&%%%&&&(((***)))((($$$$$$%%%&&&&&&&&&%%%&&&(((&&&&&&)))111;;;BBBFFF???BBBBBB===666000---+++*********+++...///...,,,---)))(((***++++++,,,000............------......***++++++)))((((((***,,,+++///%%%###+++&&&+++EEETTTLLL<<<...+++//////+++((())))))((((((+++///333444222...+++***)))******+++)))(((((()))+++------000'''***666444000GGGkkk}}}TTT777???]]]ttt|||777888333222444///666KKKSSSTTTnnnffflllfff~~~AAA000888MMMFFF333---...000111111111000///+++***+++...333888;;;<<<000///---666VVVfff999333444,,,---999>>>SSSiiiooofffeeegggwwwDDDeeeaaalllCCC888111+++***///444666666000000222444666555222//////888777RRReeeAAA???AAAJJJlllDDDEEEWWWsssQQQ111555888///666000///666555666[[[yyy@@@555///111222...---111,,,+++***((((((***+++,,,...,,,++++++,,,,,,+++***''',,,...)))%%%&&&((('''***+++,,,,,,***(((((())))))((('''(((+++,,,+++***,,,++++++***************'''%%%&&&))))))'''&&&(((%%%'''((((((''''''((())),,,***(((((()))***)))(((%%%&&&''''''&&&'''(((***(((((())))))))))))(((((('''((()))))))))'''%%%$$$%%%%%%%%%%%%&&&'''((((((!!!%%%))))))&&&%%%'''***+++***((('''&&&&&&&&&'''(((''''''(((+++,,,,,,+++&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&$$$!!!$$$&&&)))***)))'''&&&&&&***)))((((((((()))***+++$$$&&&***000333000)))"""%%%###$$$''''''%%%%%%'''(((&&&%%%(((000:::AAAFFF:::AAACCC===444///---+++'''***,,,,,,///222000+++111,,,***,,,---***)))***(((***,,,.........///000+++,,,+++***((((((***,,,)))---***&&&(((///DDD```NNN<<<---+++...,,,---111'''''''''&&&&&&'''***------,,,+++******+++,,,,,,,,,+++***+++---//////...***---+++''''''///666888XXXwww]]]qqqzzzIII///888MMMjjjlllPPP___zzz555666000///333///222CCCbbbYYY{{{|||vvveee```ddd{{{ccc>>>;;;;;;fffKKK555111111222222111///...---)))((())),,,111555666555<<<((( ,,,999GGGeeeUUU>>>888222---333222;;;999^^^zzzWWWAAAjjjhhh>>>666333...---///444777888111111111333444333000..."""555777PPPLLL>>>NNNTTTMMMwwwlll:::555EEEGGGUUUmmmEEE444555555000000+++///222444OOOIII888---000222---+++---,,,+++)))'''''')))+++,,,,,,+++)))***++++++***(((&&&,,,...)))%%%&&&))))))***++++++***)))(((***+++'''&&&%%%&&&((())))))(((''''''&&&&&&''''''((((((&&&$$$%%%******&&&&&&)))%%%''')))((('''&&&(((***+++)))'''(((***,,,+++***%%%&&&''''''&&&&&&)))***(((((())))))))))))(((((('''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$&&&''''''''''''''''''((()))***)))(((&&&$$$'''&&&&&&'''((())))))(((%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%&&&'''&&&$$$""""""&&&)))***((('''&&&''')))(((((('''((()))***+++%%%&&&)))...222///(((!!!'''$$$%%%)))***&&&&&&))))))'''$$$&&&,,,444;;;???;;;BBBCCC:::000------,,,(((+++,,,***---111000+++---***+++111333///***)))+++...111222000...///000,,,,,,,,,***)))(((***,,,)))---111333AAA___nnnccc???222)))***---,,,---111***++++++***(((((()))+++)))))))))***++++++,,,,,,+++******,,,//////---+++***...,,,%%%(((111333,,,111III[[[tttwwwTTTnnnvvvaaaOOOMMMMMMXXX```hhhpppooosss{{{YYYBBBLLLgggvvvsss333444......444111555DDDwwwooo]]]xxxTTTTTTSSS```}}}~~~III???HHHAAA}}}SSS===666666666555333000---,,,)))((((((+++///000///---***111333...+++333@@@JJJTTT999,,,...111000888***AAAJJJiiiXXX777888jjjzzzeee777111333222///...000222333222111000111222111///---(((//////RRRTTT777OOOUUU???```zzz???,,,<<<;;;GGGzzzQQQ???:::666555777000///666444:::mmmQQQ===...000333...)))++++++***'''&&&&&&'''***+++***)))(((((())))))(((''''''---///+++'''(((+++,,,((((((((('''&&&'''***,,,)))(((''')))+++,,,+++***&&&&&&&&&&&&'''((())))))&&&###%%%******&&&%%%)))%%%(((***)))'''&&&(((***(((&&&$$$%%%)))******((($$$&&&'''&&&&&&&&&)))+++(((((()))))))))))))))(((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&$$$$$$&&&***+++(((%%%###&&&***------***%%%"""&&&%%%$$$%%%''''''&&&%%%$$$&&&((())))))&&&$$$"""%%%%%%%%%&&&'''&&&$$$""" $$$)))***)))''''''((()))(((''''''''')))***++++++'''######''')))(((%%%)))&&&&&&+++,,,''''''+++,,,((($$$###'''---333666>>>DDDDDD777,,,***---...***,,,+++(((***//////***%%%%%%+++555:::666///,,,555888999888333///---------------+++))))))+++,,,,,,---444@@@dddTTT444111...,,,,,,,,,---...///000000///---,,,,,,---++++++,,,,,,,,,++++++***'''''''''***------***'''***%%%'''///111------444,,,>>>OOOqqqeeeUUUuuuyyy}}}qqqYYYVVVQQQSSSTTTFFF???JJJXXXlll~~~zzztttnnniii\\\EEEAAALLLppp}}}oookkk~~~333666666111,,,000<<>>AAA===PPPrrr999666444222111222222222111,,,,,,+++***)))+++...111000///------000555;;;???mmmpppHHH,,,333000333888555111;;;KKK|||NNNKKK???TTTTTTZZZuuuPPP333222///+++,,,///222222111222111///......000111222,,,)))===SSSIIIFFFMMM@@@111LLLiiiEEE000+++888IIIiiiBBB555???DDD666:::...000333666NNNvvvEEE+++,,,+++///222'''---,,,***'''%%%&&&***---***)))))))))***+++,,,,,,###$$$&&&((()))*********(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$'''+++------,,,++++++''''''&&&((())))))(((&&&+++***)))(((((((((((((((************))))))))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&(((***+++***'''$$$''''''((()))((('''%%%$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((+++(((&&&''')))***)))'''+++%%%"""%%%(((''''''(((&&&%%%$$$###$$$%%%&&&&&&%%%''')))+++***'''$$$"""((('''((()))((()))222<<<999???:::444555///***///...)))&&&(((...///+++%%%%%%'''***---///...---,,,000999555...000---(((***///333000&&&$$$,,,...)))222000999___xxx444++++++%%%&&&...***(((222333PPPAAA&&&///111&&&+++(((((()))***************+++))))))+++......,,,)))******++++++,,,---......333:::[[[{{{bbb]]]eeeooo{{{}}}llleeeaaaaaa[[[MMMBBB>>>HHHSSS\\\]]]ZZZYYYWWWVVVRRR???:::LLLnnn{{{jjj```eeepppttt000222222...,,,000:::CCCssslllNNNNNNwww]]]<<<;;;GGGccc{{{===777555222111111222222222%%%(((+++.........------000///......///222444666WWWkkk999888000---111222///555???SSSKKK888333NNNnnnGGGVVV\\\ssshhh>>>333///,,,,,,///111111000333111///...---...//////888,,,000HHHOOO]]]~~~zzzNNNIIIbbbJJJVVVNNN>>>ZZZ>>>555>>>BBB444777444+++---CCCnnnVVV333000222///...,,,,,,,,,+++(((''''''***---*********)))******++++++'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''))))))))))))((((((((((((%%%(((+++---,,,+++******'''&&&%%%&&&(((((((((&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&'''''''''''''''&&&&&&'''((()))+++++++++(((''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$***(((&&&&&&(((******((((((###!!!%%%'''&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((())))))(((&&&%%%&&&&&&(((++++++---555>>>888;;;555333:::666------,,,)))'''(((+++,,,)))&&&&&&''')))+++,,,,,,++++++$$$///...+++//////***---'''***++++++,,,...000222111IIIrrrddd>>>***---+++++++++%%%,,,CCCtttwwwPPP,,,000111''',,,))))))***+++,,,,,,++++++)))''''''(((++++++***''',,,------...////////////444===iiiYYYCCCSSS```dddmmm|||nnnsss{{{xxxgggYYYTTTHHHLLLMMMKKKIIIJJJHHHDDD@@@;;;NNNttttttpppxxx}}}}}}---------,,,---111777;;;\\\|||ffftttfffOOO:::666ZZZAAA666555333111111111222222+++,,,...000000///---,,,---.........////////////PPPZZZ???222***---000000000444777___LLL===LLLpppwww@@@222GGG???ccc{{{HHH333///,,,,,,///000///...222111///---,,,,,,------000222888QQQxxx{{{[[[@@@ttt}}}PPPjjjHHH:::777>>>BBB333666777,,,999bbbuuuCCC333777111***111,,,,,,,,,+++))))))***,,,++++++***)))))))))******+++***)))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((('''''''''&&&&&&*********)))))))))))))))((((((((((((((((((((((((&&&)))+++,,,+++)))((()))'''&&&$$$%%%'''(((((('''$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&'''((())))))(((((())))))))))))(((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$)))'''&&&&&&((()))******'''######''')))'''&&&'''((()))******)))'''$$$###$$$%%%&&&(((((()))((((((&&&%%%(((++++++,,,111999888999333666BBB@@@222...,,,,,,,,,,,,++++++***)))++++++***)))***+++,,,---///666111))),,,,,,***......+++...333///)))///===EEEhhh___999222))),,,,,,,,,)))'''CCCnnnUUU,,,///000(((---******,,,---------,,,+++***((('''((()))******)))------///000000///...---,,,;;;wwwUUU@@@@@@======III\\\dddccc___lll}}}{{{wwwxxxqqqmmmbbbVVVOOOLLLFFF???888===ccc}}}yyyyyy+++******,,,///333555666SSSnnn~~~]]]dddAAA::::::sssDDD333444444444222000000000444222///------.........++++++,,,,,,---...//////SSSpppBBB777......222222111333999AAAaaarrrLLL]]]OOO999333;;;888gggiii???222///,,,,,,...///...,,,000///...---------......)))222<<<\\\KKK:::ssswwwQQQ<<<:::777===AAA555999333777WWWkkk]]]444444444+++000+++---...---,,,***+++,,,,,,+++***))))))((())))))+++***)))((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''')))++++++***(((''''''((('''%%%%%%''')))***)))%%%%%%%%%&&&&&&((())))))$$$$$$%%%&&&&&&'''(((((((((((()))*********))))))&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&&&&''')))******'''%%%'''+++,,,)))(((***))))))******)))((('''&&&'''''''''''''''((())))))'''&&&'''***)))''')))///888;;;777;;;GGGCCC555111...000222111---+++,,,---111///---++++++,,,///111IIIJJJ<<<+++)))((('''---444...000444...+++BBBbbbEEE+++///))))))'''((()))111\\\}}}EEE''',,,---(((...***+++,,,------,,,+++***---,,,+++***+++---......+++,,,.........---+++***...CCC~~~RRRNNNFFF:::444999AAA>>>555FFFLLLUUU]]]bbbiiittt}}}wwwpppooolllhhh]]]cccvvvuuu{{{+++++++++...222444444333SSS{{{wwwgggQQQ999;;;GGGLLL111333666666333000.........+++((((((+++---.........---+++******,,,...000III```===777222111111111444777999555>>>XXXOOOXXXwwwKKKHHHYYYIII888BBBvvvkkkCCC///111...,,,,,,...///---***---------...///000111222555000555fff[[[uuuwww^^^999:::nnn[[[@@@666:::555888>>>666;;;///BBBppp~~~}}}===000666000++++++---......---+++++++++++++++***)))(((((((((((()))))))))))))))***+++,,,))))))((((((((('''''''''&&&&&&'''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((()))+++***(((&&&&&&''')))((('''(((***,,,,,,+++''''''''''''(((***+++,,,''''''''''''''''''''''''&&&'''((()))))))))))))))&&&'''((('''$$$###$$$&&&'''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&''''''''''''(((((()))&&&%%%'''+++,,,)))(((+++***((('''&&&''')))+++,,,***)))((('''&&&''''''((('''%%%&&&))))))'''(((,,,444;;;:::<<>>///---***''',,,***(((***---///BBBqqqfff;;;,,,---+++***%%%'''+++111TTTjjjQQQ111&&&,,,---+++///++++++++++++++++++******......---,,,,,,---///111,,,---.........---,,,+++>>>YYYvvvWWWccckkknnneeeVVVMMMLLLMMMLLLEEE;;;666:::DDDOOOTTTfffmmmrrrrrrttt|||qqqiiiooo}}}}}}www------...000333444333222IIIdddccc}}}|||HHH888@@@```___333666888777333000000111+++)))'''(((,,,///...,,,333111---***))))))+++,,,666___nnntttqqq^^^QQQ???222222222111...///222666000666666<<<[[[eeeUUUvvv\\\333???___MMM555JJJGGG///,,,///---+++,,,...///---***+++,,,---...000222333333555333LLL]]]JJJGGG===111888```yyy???666222:::222333===777;;;444OOOWWW666777444)))+++---......,,,+++++++++******)))((((((((())))))&&&''')))***,,,---------)))))))))((((((((('''''''''''''''''''''((()))***%%%&&&&&&'''(((((())))))''''''(((((((((((())))))&&&&&&&&&'''(((((())))))''')))***)))'''&&&&&&'''(((((((((***------,,,+++''''''''''''((()))***+++)))))))))(((((((((''''''%%%&&&'''(((((())))))((('''***,,,+++'''%%%&&&(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))******)))(((&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$%%%'''))))))(((&&&&&&&&&######%%%((((((%%%&&&***)))'''%%%###$$$(((+++...+++***)))((('''''''''''''''$$$%%%***,,,+++---111---777777666888111+++//////111333000,,,******+++...---,,,+++++++++,,,---,,,666555///222000***,,,%%%******(((888cccLLL///'''%%%,,,...***)))+++)))444KKK<<<222******---...///000---,,,***))))))***+++++++++,,,---,,,++++++---/////////////////////000000EEEkkkzzzrrruuugggTTTEEEBBBDDDAAA;;;===GGGNNNNNNNNNSSSZZZ^^^kkkwwwwwwOOOEEEJJJ|||...///111222222222222222===LLLjjj___ooollluuu^^^DDD<<>>>>>fff|||FFF555444,,,+++,,,---,,,******+++,,,)))(((((((((((())))))***%%%'''***---......---,,,))))))))))))((((((((('''&&&&&&%%%%%%&&&((()))***######$$$&&&'''((()))***(((((()))))))))*********%%%%%%&&&''''''((())))))&&&((()))(((&&&&&&&&&'''&&&'''(((+++......,,,)))((((((((((((((()))***+++((((((((((((((()))))))))%%%&&&'''((())))))))))))&&&***...---)))&&&&&&(((&&&'''(((((()))))))))((())))))))))))))))))))))))((((((''''''&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$###'''+++,,,)))&&&$$$######"""$$$'''&&&###&&&,,,'''&&&$$$###$$$&&&(((***))))))))))))(((((((((((((((%%%%%%))),,,,,,...222)))111000...000,,,'''---111111111000---+++))))))******,,,,,,---,,,+++***$$$//////,,,111///***,,,&&&111000***GGGmmm>>>...,,,))))))000---(((+++'''$$$******(((+++***''',,,222///000...+++((((((***,,,...(((***,,,,,,******+++,,,000///...---...000111333IIIzzzzzzwwwnnnooopppiii]]]WWWZZZWWWMMMCCC>>>:::777CCCLLLbbbiiiPPP::::::@@@vvv...000222222000000111222999CCC|||kkkxxx~~~HHHBBB@@@PPPBBB@@@<<<444///111999@@@}}}hhhKKK444******...000((()))+++,,,,,,+++***)))%%%555---111999333333,,,)))+++------...//////---+++222***...>>>999JJJ}}}]]]SSStttYYY777444999+++222CCCJJJZZZ555111))),,,***)))+++...000---+++++++++,,,---...............(((\\\bbb@@@888......DDDsssppp;;;777222555@@@888999FFF@@@AAAEEE~~~UUU333333///,,,,,,,,,+++))))))***,,,(((((('''(((((()))***+++%%%'''+++...///...,,,***))))))))))))((((((((((((%%%%%%$$$$$$%%%'''((()))!!!"""###%%%'''(((******''''''(((((()))))))))***######$$$$$$%%%&&&''''''&&&'''((('''&&&&&&'''((($$$%%%(((,,,......+++(((***************++++++,,,%%%&&&&&&'''((()))******&&&&&&((())))))*********$$$)))------((($$$$$$&&&&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###''',,,---***%%%"""!!!%%%$$$%%%'''&&&$$$(((...%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))*********)))***&&&$$$'''))))))***...)))///,,,***...,,,(((...444333222111///---+++***)))+++...000000///---+++222999222(((******(((,,,!!!222111---UUUIII***%%%'''%%%%%%///+++%%%+++...+++,,,))))))+++&&&)))222---333000,,,((((((***...111'''***---...,,,***+++,,,...---+++***+++...111333TTTnnnyyywww{{{nnnccc\\\RRRJJJCCCAAAHHHGGG777333???HHHuuu.........---...111555999000EEEooo~~~rrrKKK<<<;;;lllTTT555333222///444555@@@|||vvv@@@(((///333000......,,,)))''''''***,,,***+++---...000000///......111555***...444&&&,,,...++++++000777===EEEMMMllllll~~~jjj@@@444777333444@@@///bbbKKK444,,,222---,,,++++++,,,---------,,,,,,,,,---...///000111777(((OOOVVVLLL999888555OOORRR@@@===666>>>;;;888@@@BBBAAAEEEmmmjjj888+++444+++*********)))*********---***)))***((($$$###%%%((()))************)))((('''((()))******)))((((((%%%$$$$$$%%%%%%'''((((((+++,,,...---+++***)))***%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%$$$###(((***+++)))''''''***---&&&&&&'''((()))***++++++***************++++++,,,))),,,......,,,***))))))&&&'''((())))))***))))))+++***))))))))))))&&&$$$'''((()))(((&&&%%%%%%&&&$$$"""$$$((((((###!!!"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$'''******(((&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&,,,)))'''''')))***(((&&&'''(((***++++++)))&&&%%%%%%%%%$$$%%%&&&))),,,...***---///---)))(((+++//////,,,******,,,---,,,***...---,,,++++++---///000+++---//////,,,((()))---(((333444DDDzzzwwwBBB***'''%%%""""""%%%((((((%%%(((---+++$$$)))''''''+++---......///;;;888000))))))...000///---,,,,,,+++*********++++++"""///***$$$///111777ZZZuuuJJJ;;;CCCJJJTTTWWW\\\```nnnyyyqqqggg[[[III===HHH\\\............///222666888222BBBdddWWW@@@<<>>333222111555222;;;UUUgggZZZ777***///000///++++++***((('''''')))+++'''+++......,,,+++---///,,,,,,111)))...333...???333111000///,,,...999EEEJJJjjjWWW444000222111///;;;333lllEEE222+++......---+++******)))((('''++++++,,,,,,...///111222******[[[aaaVVV;;;444444RRRyyykkkpppsssGGG===;;;888666444:::???777;;;PPPHHH+++(((......//////...---,,,+++***((((((+++,,,******---'''(((***,,,,,,***((('''''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((()))******(((((()))***%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&%%%$$$'''((()))(((&&&&&&)))+++(((((((((((((((((())))))((((((((((((((()))******)))***+++,,,+++***(((''''''(((((())))))))))))((()))))))))((('''&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%###%%%((((((###!!!"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&''')))***)))(((&&&)))++++++)))'''((()))'''&&&%%%%%%%%%%%%&&&'''***(((%%%%%%&&&''''''%%%'''(((***+++***)))'''%%%((('''&&&%%%%%%&&&((())))))+++,,,***)))+++222888///---******,,,---+++***---,,,+++++++++,,,---...)))***,,,---,,,***+++---///222444SSSkkkLLL///***///...***((((((,,,,,,((((((+++,,,)))---------,,,***+++000666---...---,,,------+++'''++++++******++++++,,,,,,222(((222---'''...---444bbb{{{sssFFF===AAALLL^^^\\\TTTEEEBBBNNNVVVcccwww~~~//////...///111333666777222;;;QQQqqqqqqEEE===@@@\\\{{{AAA+++,,,222666111999///???<<<...---...+++,,,+++++++++)))&&&%%%&&&'''%%%***...---)))'''+++///...)))...,,,///222777ZZZeeeMMM555---111555777777444>>>JJJfffJJJ...222222///222BBBCCCwww{{{>>>222---,,,------,,,+++***))))))(((+++,,,,,,,,,---///000111+++///^^^zzzOOOOOO777000...@@@ffftttOOOFFFrrrUUU<<<;;;:::>>>777555@@@AAA444DDDnnntttzzz[[[333'''---......///...,,,***((()))'''(((+++,,,++++++///'''(((***,,,,,,***(((''''''(((((()))((('''%%%$$$''''''''''''((((((((((((&&&''''''&&&%%%%%%'''***'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))+++******)))((('''&&&&&&''''''&&&&&&''''''((()))***(((''')))++++++((($$$(((((()))))))))(((''''''%%%((()))(((%%%###$$$&&&&&&'''((((((''''''((()))&&&$$$%%%((('''###!!!"""%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&(((((('''''')))++++++)))((()))***((('''%%%$$$$$$%%%'''(((***(((%%%$$$%%%''''''''''''((()))******((('''&&&+++)))'''%%%$$$$$$$$$$$$'''(((((('''(((...888???///---+++***++++++***)))*********+++++++++,,,,,,***+++---...///000000000000...777hhh{{{<<<...&&&+++000,,,'''%%%(((---...+++))),,,...///###)))---***&&&(((111888AAA999111///...,,,((($$$))))))******+++,,,,,,---333+++333///,,,///,,,999pppqqq{{{YYYSSSgggrrr|||xxxsssdddZZZZZZPPPDDDFFFQQQ^^^rrrzzz.........///111333444444444888DDDkkkvvvZZZ}}}ssswwwWWWBBB@@@AAAdddOOO,,,+++333888///555&&&///...,,,000---'''+++,,,,,,,,,)))&&&###"""###'''))),,,,,,***)))+++...111(((///111000...===nnn}}}ZZZDDD:::777666777555555555DDD[[[rrr\\\444333333///:::NNNWWWuuu999333111---***,,,------------...///...------,,,,,,------...444000SSSfff555777...444//////@@@iiisssNNN666OOOttthhh>>>777<<<777>>><<<;;;???>>>;;;]]]eee;;;...//////...,,,+++******)))+++((('''))))))&&&%%%((())))))))))))))))))))))))))))))***))))))'''%%%$$$(((((())))))))))))(((((((((''''''%%%###$$$&&&))))))(((&&&$$$$$$$$$&&&''''''((((((((('''''''''((($$$%%%&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++'''%%%'''+++,,,((($$$((()))))))))((('''&&&&&&###'''+++)))%%%###%%%(((''')))))))))'''&&&'''((((((%%%%%%'''&&&"""!!!###$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&(((((('''(((((())))))(((((((((((((((&&&%%%###$$$%%%'''))),,,***'''&&&&&&(((******'''((((((((((((((('''''',,,***)))'''%%%$$$$$$$$$'''''''''''')))...666<<<...---+++******))))))(((((())))))***+++************,,,---,,,...000000---******:::pppxxxMMM111+++(((******&&&$$$&&&(((***,,,,,,,,,...//////***///111222:::NNNgggxxx```>>>...,,,+++)))(((*********++++++++++++***---(((000///111222111HHHggg|||hhhJJJkkkiii]]]RRRLLLMMM```{{{uuuttt---------///222444333111555888>>>___zzzUUUdddrrriiieeeJJJ???@@@DDDoooggg:::000444777,,,//////000+++***000,,,'''---)))******)))'''%%%%%%&&&+++)))(((***---///...---222(((000222///***???zzzwwwLLL000000>>>555444111666???MMMuuu>>>//////444999HHH```nnn555222111...)))+++...///...---...000//////...,,,,,,+++++++++111///NNNaaa333,,,,,,777777666<<<^^^uuuTTT<<<222<<<___MMM444888888222222===<<<666:::NNNzzzggg:::---666333000---,,,---...///,,,)))((()))((($$$"""%%%,,,+++(((&&&&&&(((+++,,,***+++++++++***)))'''&&&'''((()))*********)))(((******)))&&&$$$$$$&&&(((+++***'''&&&%%%&&&'''(((&&&((())))))'''&&&(((***%%%%%%&&&'''((()))))))))((((((((((((''''''''''''((((((''''''(((((()))***+++(((%%%'''+++---***%%%((((((((((((((('''&&&%%%###'''+++***&&&$$$'''***)))******)))&&&%%%%%%&&&)))&&&%%%&&&&&&""""""%%%######$$$$$$$$$$$$######'''&&&&&&(((***,,,,,,+++&&&&&&%%%%%%&&&&&&&&&%%%'''&&&$$$$$$$$$&&&((()))***)))(((''''''(((***+++((('''''''''''''''((((((******)))(((((('''''''''((()))******+++,,,...000,,,,,,+++***)))(((((()))'''((()))*********)))))))))------***)))++++++''''''***777]]]wwwNNN333+++))))))***)))(((+++///***)))***---...---,,,+++///333777???XXXEEE,,,+++,,,***)))+++,,,,,,++++++)))((('''(((&&&------333333666\\\mmm___TTT~~~www]]][[[uuu}}}qqqsssyyysss___LLLQQQ]]]tttlll...------000444555333///...444777PPPbbbZZZ[[[rrrRRR???===@@@TTTrrrDDD000///666...///111222***(((...,,,)))000%%%'''(((((((((***,,,...---(((&&&)))///333111...000&&&...///---...JJJ~~~SSS;;;555000444000000777>>>RRRoooFFF000...777000666ccclll333.........))),,,//////+++)))***+++......---,,,++++++,,,,,,***333XXXUUU444444000111111;;;<<>>666999333...--->>>???:::NNNtttuuujjjeeefffkkk;;;,,,333111...,,,+++,,,---///,,,))))))++++++''''''***---+++(((&&&&&&(((+++---***++++++,,,+++***((('''%%%&&&(((************)))++++++***)))&&&&&&''')))***)))((('''''''''((()))%%%(((***)))&&&&&&(((***&&&&&&&&&(((***+++***)))&&&&&&&&&''''''((((((((())))))(((((())))))***+++***(((&&&'''***+++***'''''''''((((((((('''&&&&&&###&&&))))))'''&&&(((***'''((()))(((&&&$$$%%%&&&)))%%%$$$&&&%%%###$$$(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&(((***)))(((%%%###""""""###$$$$$$###%%%%%%%%%%%%&&&''''''(((%%%'''''''''&&&&&&''')))((('''&&&%%%&&&'''((()))(((((()))))))))*********)))***,,,,,,,,,+++)))(((******+++)))(((''')))***((((((((()))))))))******,,,444555...***,,,---)))***...000<<>>BBBfffTTT555,,,555///...+++000+++(((......+++000((())))))))))))+++///222***'''&&&)))...222333222...'''---,,,///;;;```TTT///000>>><<<111000222777BBBpppNNN777...333---666qqqooo666,,,+++///(((,,,000///,,,)))***,,,*********+++,,,---//////)))999]]]MMM333666333...)))666333666hhhXXX>>>;;;000111\\\RRR666<<<:::111666333???AAANNNwwwpppTTTCCC;;;444555[[[vvvEEE222,,,,,,,,,,,,++++++******,,,******------******---******)))(((((()))******((()))***++++++***)))(((###$$$''')))***+++***)))''')))******))))))***,,,'''''''''(((((((((((((((###'''***)))&&&%%%'''+++&&&%%%%%%(((+++,,,***(((&&&&&&&&&'''''''''(((((())))))(((((())))))***+++''''''&&&&&&'''(((((()))&&&&&&''''''((('''''''''###$$$%%%'''''''''((((((###%%%&&&&&&%%%%%%&&&((()))%%%###%%%%%%$$$&&&***%%%&&&&&&''''''&&&&&&%%%###"""!!!"""$$$%%%$$$###%%%""" """$$$###"""###$$$%%%'''''''''''''''###&&&((()))'''&&&'''(((((('''%%%$$$%%%''')))***''''''((())))))***************,,,------,,,***(((''')))***)))''''''))),,,***)))((((((((()))***+++,,,888;;;222***,,,///---(((///+++''',,,---***///+++++++++,,,------***&&&***+++......***+++777GGGmmmqqq999+++111...***,,,***+++,,,,,,+++)))'''%%%''',,,111---333000@@@WWWRRRtttsssGGGAAANNNWWWsssvvvlllYYYGGG???FFFVVVbbbZZZRRR```222000000444999:::555111555===888>>>nnnzzzggg===jjjiiiBBBFFF@@@@@@mmmmmmBBB...333,,,'''%%%///...)))///000+++---......---***)))***---000&&&'''(((***,,,///333555///)))...,,,444IIIuuuccc;;;222MMMOOO777***---444===LLLUUU<<<***---333FFFuuu<<<,,,***222&&&+++000111///---///222''''''(((***---///111333+++888ZZZXXX;;;---444555,,,666333;;;rrrZZZ??????;;;---NNNnnnAAA333AAA===444@@@777;;;???]]]rrrwww^^^BBB888666111333---OOOMMM777+++---///111111///,,,***---+++***---,,,)))))),,,''')))***++++++***)))''''''((()))******)))((((((!!!###&&&)))***+++******$$$&&&)))***++++++---...%%%%%%&&&'''((((((((('''###&&&)))(((%%%$$$'''+++%%%$$$$$$'''+++,,,***'''''''''''''''''''''''''''((((((((((((((()))******$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&'''((((((((('''###"""###$$$'''((('''&&& """$$$%%%%%%&&&(((***((($$$"""$$$%%%$$$''',,,''''''((((((((((((''''''%%%$$$######%%%&&&%%%$$$&&&""" """$$$###""""""###&&&((()))((('''&&&###'''+++,,,***(((((()))((('''%%%$$$$$$&&&)))+++&&&&&&'''((())))))((((((******+++,,,......---,,,&&&((())))))''''''***---+++***((('''((()))+++---%%%333888---$$$'''++++++"""---+++###'''***))),,,---***''''''+++000///+++$$$(((......(((,,,EEE___fff555+++111//////666((()))***,,,+++***((('''&&&---111---444111FFF|||YYYTTTtttrrrSSSUUU___qqq^^^OOOHHHFFFCCC???XXX===111...888:::///+++000555999;;;;;;ZZZooo~~~tttTTTFFF:::@@@NNNWWW'''444444222---------,,,+++,,,///111000///---+++*********+++---%%%)))111......000---***+++000...333]]]kkk<<<@@@DDD:::+++...666222???\\\~~~GGG...000CCClllkkk777111///000------......///000000000...---,,,---/////////...222444sssBBB666333333333///444MMMjjjnnn555>>>999999AAA{{{[[[FFF222777CCC;;;444???:::===```mmmlllzzzYYYEEE444888===///333;;;AAAjjjRRR333***)))((()))***,,,,,,+++,,,,,,++++++******++++++000...+++***++++++)))(((+++,,,---+++)))(((((()))+++++++++***((('''%%%$$$'''''''''(((***+++---......,,,(((%%%$$$%%%'''(((&&&$$$"""###&&&***,,,,,,'''(((((('''%%%%%%'''(((###%%%&&&&&&&&&''')))+++***(((''''''))),,,,,,,,,,,,+++***)))(((((())))))))))))))))))((('''%%%$$$((((((%%%""" !!!%%%((('''$$$"""###&&&))))))((()))+++,,,)))%%%###%%%'''&&&&&&&&&&&&'''''''''(((&&&''')))******)))((('''!!!!!!"""############"""$$$%%%%%%%%%$$$%%%(((***)))((('''&&&%%%&&&&&&''')))(((&&&%%%&&&))),,,...---,,,***)))))))))***+++'''666***DDDQQQ222000666+++---/////////444>>>FFFPPPDDD444(((%%%&&&'''(((+++,,,,,,---,,,+++***))),,,+++***)))((('''&&&%%%''''''((()))+++...111333555,,,///222000IIIqqqOOO???000,,,------,,,+++...---+++*********++++++,,,%%%000)))+++333PPP~~~nnnJJJbbbmmmPPPxxxxxxYYYJJJCCC___XXX???---000777555666<<<;;;:::999888QQQNNN@@@777<<>>oooeee666///---++++++,,,---,,,+++...---,,,,,,++++++++++++---+++))))))++++++***)))+++,,,,,,+++)))(((((()))+++++++++***)))((('''''''''''''''((()))***+++,,,---+++(((%%%$$$%%%'''(((%%%###!!!"""%%%((())))))'''(((((('''&&&%%%''')))((()))***)))((((((***+++(((&&&%%%%%%''')))))))))))))))))))))))))))(((((((((((()))))))))'''&&&%%%###$$$&&&&&&%%%&&&((()))'''%%%###$$$''')))((('''*********'''%%%$$$$$$%%%&&&&&&'''''''''((((((((('''(((***+++***)))((('''""""""######$$$$$$$$$###'''((()))((('''(((***,,,((('''&&&%%%$$$$$$%%%%%%((('''&&&&&&'''(((***,,,******)))(((((((((((((((***333///DDDVVV@@@+++$$$111///777FFFQQQ^^^zzziii@@@******...)))!!!******+++,,,,,,,,,+++***************************+++++++++,,,---...//////(((,,,//////FFFvvvEEE444***$$$''',,,.........---,,,+++*********++++++(((&&&))))))...666\\\~~~dddFFFiiifffVVVuuu~~~eee]]]uuu```999...222444555999<<<999999:::JJJ{{{JJJ>>>;;;AAA|||FFF;;;333---++++++,,,------------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++,,,///...+++000...+++888jjj\\\333---444222///111333444111DDDssslll```xxxAAA777///)))111111000///---,,,++++++(((***---//////...+++***???kkkJJJ777///,,,///111///333;;;nnnWWW111;;;666EEEUUU...;;;<<<888:::888555:::UUU{{{RRR999777222000555666333555TTT{{{===333111///......---,,,+++///...---,,,++++++++++++)))((('''(((***++++++******+++,,,+++)))(((((()))+++++++++*********)))))))))))))))))))))***++++++,,,+++(((&&&%%%%%%&&&''')))'''&&&&&&(((***++++++'''(((((((((&&&&&&((()))++++++,,,***(((((()))***(((&&&%%%%%%&&&''''''&&&&&&'''((()))))))))(((''''''((()))))))))((('''&&&(((+++---,,,)))%%%"""!!!''''''&&&'''((()))'''&&&***)))'''&&&&&&&&&%%%$$$''''''''''''((((((((())))))******+++***)))'''&&&###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%''')))((('''&&&$$$$$$###$$$$$$&&&&&&&&&''''''((())))))''''''''''''''''''&&&%%%+++***222@@@\\\___>>>000BBB]]]ggg<<<&&&(((...+++$$$)))***++++++,,,++++++***'''''''''((()))***,,,,,,,,,---...///////////////---...555FFFppplllFFF///+++((((((---///,,,***+++---,,,+++*********++++++)))...'''...555>>>uuusssTTTIIIyyy[[[\\\}}}cccMMMTTTuuuooommmqqqDDD222111111000222777555<<>>===>>>JJJwwwPPP999???BBB999555999BBBPPPAAA444222///.........---+++......,,,+++******))))))(((''''''(((******)))(((***++++++***)))(((((()))))))))))))))))))))******---,,,,,,+++++++++,,,,,,+++***((('''&&&&&&&&&'''+++)))((((((***++++++***'''((()))((('''''')))***)))******)))''''''((())))))(((''''''(((((((((&&&$$$%%%((()))***)))(((''''''''')))******)))(((''',,,...///...)))%%%""" (((((()))))))))(((&&&%%%***'''$$$%%%(((***)))&&&'''''''''((((((((())))))******+++***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%&&&'''(((((('''%%%$$$+++"""111999___tttmmmoooSSSLLLAAA111&&&"""%%%)))+++++++++++++++******))))))$$$$$$$$$%%%&&&(((***+++***+++---000111222222111555)))CCC}}}jjjXXX>>>+++111---,,,///222000***'''))),,,+++++++++++++++++++++)))555&&&///555EEEeeeuuuFFFUUUzzzPPPaaahhhJJJMMMaaasssEEE:::aaaooowwwtttYYY>>>444444444555777777444;;;@@@AAA___ccc@@@666BBBhhhNNN777111,,,++++++,,,......+++)))---,,,+++)))(((((())))))'''000---)))---***+++999???BBBPPP}}}zzzuuu]]]NNN]]]ooo???///...---111(((111444333555DDDvvvJJJ444...333000000000000000000000000.........,,,***+++///222666hhhOOO222///...///000000...111555UUUaaaXXX|||nnn@@@111888666555<<<===666KKKssszzzpppsss\\\BBB888NNNdddaaa\\\ccc{{{===222000............---,,,,,,+++***)))(((((((((((()))(((((()))***)))'''%%%)))***+++***(((((((((***(((''''''''''''((()))))),,,,,,+++************+++))))))((((((''''''&&&&&&'''%%%$$$$$$&&&'''&&&%%%'''((())))))((((((***,,,'''((()))((('''''')))+++)))(((''''''((()))'''&&&$$$%%%((()))***)))(((''''''((()))******))))))(((%%%'''))))))))))))***,,,''')))******)))'''&&&%%%(((%%%$$$%%%***,,,,,,***''''''''''''((((((((((((*********)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++***)))((()))***'''''''''''''''&&&&&&%%%$$$%%%'''((()))(((&&&%%%%%%&&&((())))))((('''&&&---!!!///111YYYhhhCCC---(((,,,///,,,&&&$$$&&&)))...---,,,***)))((('''''''''&&&%%%%%%%%%'''((()))***+++...000111111111000---***\\\LLL555>>>777(((+++%%%%%%)))---,,,)))***...++++++++++++++++++++++++&&&222%%%***///LLLhhhggg???]]]lllJJJgggTTT---...AAAWWWjjjoooyyyZZZ777ZZZtttFFF<<<333222333333555888<<<666888777666WWWtttIII999444HHHllliiiFFF***111...---...000111...+++---,,,+++***)))******+++)))222,,,***111+++444WWWqqqwwwrrrSSSFFFBBB555000<<>>YYY|||yyyWWWGGGmmmSSS@@@RRRccciiihhhdddlllnnntttmmmDDDeeesss555222111111000...000333<<<666777333444WWW{{{UUU777;;;999OOOzzztttAAA666333000000333444222///+++*********+++,,,...//////444++++++555///EEE^^^UUUXXX@@@333333000...444777XXXzzzCCC111444//////***...///333555111<<>>,,,111;;;222222777///IIIrrr___,,,%%%///...444)))///+++&&&+++---333???ppplll<<<333,,,,,,,,,---------......***---...,,,))))))---111NNNVVV,,,333...111333333444555555333000ZZZccc555;;;777888555888555666EEE```eeeEEEEEE>>>QQQgggZZZ888555222///...---***((((((((((((((()))***+++,,,&&&&&&(((***------+++)))'''(((***)))(((((()))***,,,***((('''&&&''')))***---,,,,,,,,,------...///&&&''')))******(((&&&%%%'''&&&&&&(((***+++***(((((()))******)))***,,,...)))))))))'''%%%###$$$%%%''''''(((***,,,---+++))),,,+++***)))(((((())))))***+++++++++***)))'''&&&!!!###%%%%%%%%%%%%&&&(((%%%''''''&&&######&&&)))'''((()))&&&!!! ###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$%%%''')))%%%'''***++++++***++++++ !!!###&&&'''(((((('''))))))))))))(((((((((((('''&&&&&&%%%&&&''')))***&&&,,,'''111***333VVVHHH888777000)))+++111...%%%$$$(((,,,***$$$###''',,,)))((((((((((((***,,,---)))(((&&&%%%&&&))),,,...+++***)))((()))***,,,---%%%(((666???777222222------'''---+++"""+++333%%%***'''''',,,...,,,+++,,,)))***+++,,,---,,,,,,+++111///...NNNoooUUU000888GGGLLL;;;444DDDnnn~~~DDD888QQQnnnRRR;;;<<>>666'''...---))),,,((((((+++,,,---333<<>>ZZZ>>>222444222222555888666222111444666NNNrrrHHH555555999888111;;;<<<>>>\\\jjj^^^gggkkk}}}999,,,---333///---...+++***++++++,,,,,,++++++***))))))************)))(((+++***'''&&&&&&'''***+++((()))***(((&&&$$$$$$%%%+++++++++++++++++++++++++++)))((('''''''''&&&%%%'''&&&&&&&&&&&&''''''(((***)))'''&&&%%%&&&((()))((()))*********((('''&&&"""$$$(((+++,,,***((('''&&&''')))*********)))((('''&&&(((,,,+++&&&%%%))),,,+++)))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%(((***)))&&&%%%'''***)))(((''''''***000555999222...,,,---///...------(((%%%###$$$'''******(((+++***)))((()))***,,,...)))(((&&&%%%%%%&&&((()))---,,,)))(((((()))+++---(((+++,,,,,,---///,,,&&&''''''((())))))))))))))))))+++------+++)))))))))*********+++,,,...///000***444+++---aaammmttt~~~RRR...AAAVVVGGG888+++888jjjmmm999000PPP~~~{{{lll777888qqqyyyqqqppp777666444333222111222222555555222333444888ZZZDDDAAA111EEE\\\DDD666???999///111+++------,,,+++,,,...000000000222111'''000///AAA[[[BBB///333'''---111&&&(((...(((777PPP:::222"""***---///,,,))))))---///---000555777XXXzzzZZZ888444555333///***(((+++...---***,,,000,,,'''---:::PPPsss999222444000///111555444000///000666KKKPPP:::999888444222222444AAA^^^FFF555111444///...000,,,***++++++,,,,,,++++++***''''''((((((((((((''''''***)))'''&&&&&&''')))*** ###&&&((((((((()))***((((((((())))))*********(((((('''''')))*********(((((('''''''''''''''((()))((('''&&&''''''))))))'''((((((((((((''''''&&&%%%&&&)))++++++***)))(((&&&'''((()))***))))))((())))))+++,,,+++)))((((((((((((((('''''''''(((((((((''''''&&&&&&''''''(((&&&%%%%%%&&&((()))(((&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''(((((())))))))))))((((((((('''''''''''''''''''''%%%'''((()))))))))+++,,,***)))((((((***---111444,,,)))'''***---...---+++)))'''%%%%%%(((******)))******((((((((()))+++,,,)))((('''&&&&&&'''((()))+++***(((&&&'''(((***,,,'''***+++((('''******((('''(((((())))))))))))))))))+++,,,,,,***))))))***))))))***+++,,,------...'''///444JJJhhh|||{{{LLL111BBBGGGCCC===///777cccyyyeeeEEEBBBYYYmmm___UUUvvvnnn<<>>111??????@@@<<>>QQQxxxqqqDDD;;;===OOO{{{___===888666333666111777111000...---......---,,,,,,,,,...'''///111>>>III444...(((,,,'''(((000---999\\\}}}===333,,,...))),,,(((111666222------...---)))(((((()))+++---000444AAA{{{jjj\\\HHH777...+++******+++,,,---,,,---///111111DDD~~~zzz@@@444000000000111111......777BBB~~~VVV@@@444///333222222EEE^^^lll;;;---***)))***((())))))************))))))''''''&&&%%%&&&(((***+++'''(((((())))))(((((('''(((((((((&&&$$$###%%%&&&(((''''''&&&&&&%%%%%%$$$###&&&))))))''''''+++///(((((('''''''''''''''(((******)))(((((()))***+++((((((((()))(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***###222NNNSSS<<<***,,,%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&'''''')))'''''''''((((((&&&$$$%%%&&&((())))))(((&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((('''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&''''''((()))***)))444777---&&&))),,,***'''))))))(((''''''***---))))))))))))((((((''''''***)))(((((((((((()))***,,,,,,++++++******)))))))))+++,,,***+++---,,,'''---,,,***)))((()))***+++)))+++,,,,,,***))))))***)))*********************,,,FFFuuummmsssAAA===CCCMMMaaa```YYYeeeiii___^^^BBB777777CCC\\\zzz\\\[[[qqq|||uuu???;;;---///000222333333333222555444000444===999666@@@VVVwwwdddFFF===FFF\\\sssEEE888888666666///777000---***+++...///---+++'''(((///'''...,,,333xxxhhhQQQDDD...222***)))---###+++NNNkkkZZZ)))...---000***---'''444<<<777///,,,+++***)))******)))+++000222111...]]]^^^CCC333......***+++,,,+++,,,000333333SSSAAA000...,,,...000000...000===KKKZZZ444555///777AAA444---TTTIII555///---000///))))))************))))))))))))((('''(((***,,,...))))))))))))))))))))))))%%%&&&&&&&&&&&&)))---000'''''''''((((((((())))))'''***,,,+++'''&&&)))---''''''&&&&&&&&&''''''(((,,,+++)))''''''(((***+++''''''((()))((('''%%%$$$''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&& 555\\\bbbAAA)))***###%%%''')))******)))(((((((((''''''''''''((((((%%%#########$$$$$$""" &&&'''(((******((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''###&&&((('''%%%$$$&&&))))))((('''&&&&&&'''((()))333???@@@222%%%&&&)))(((((()))+++***((())),,,000))))))******)))(((''''''+++)))(((&&&&&&((()))+++///......---,,,+++***)))(((...000+++&&&(((,,,...---,,,***)))((()))***+++)))+++------+++)))))))))******))))))***+++,,,,,,777YYY\\\lllTTTFFFIIIDDDooosss```ooo|||oooOOO???>>>QQQooommmOOO[[[~~~sssooo999???///000000111222333444555333666777666333555;;;AAA___|||]]]QQQ<<<>>>???jjjmmm;;;...555666222111///...,,,,,,------,,,***---)))&&&***,,,+++CCCnnnrrr999000***...333111,,,(((999555++++++222---&&&+++000222444333000......000***,,,///000000///000111111;;;SSStttaaaHHH888//////,,,---:::HHHFFF999[[[MMM:::444)))---222+++222:::(((999xxx```???888666...888:::---GGGfff111,,,000+++000***)))(((+++...000///------***((()))***+++(((&&&(((&&&%%%%%%'''(((((('''(((&&&$$$$$$%%%'''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((()))'''&&&'''((()))(((&&&'''******((((((+++,,,)))'''((()))******(((&&&$$$$$$%%%''''''%%%$$$$$$$$$&&&''',,,444;;;999///&&&###&&&)))+++***(((''''''"""$$$''')))'''&&&%%%&&&***)))(((''''''(((***+++!!!"""###&&&)))***)))(((&&&&&&&&&&&&''')))***+++$$$%%%&&&'''((((((((((((,,,)))&&&%%%%%%&&&%%%$$$%%%%%%&&&(((***+++)))'''%%%%%%&&&'''((()))***+++%%%&&&)))******)))'''%%%+++***)))'''''')))***+++:::TTTUUU777&&&111444'''------,,,,,,,,,,,,,,,,,,---------...///...+++))),,,+++)))(((((()))+++,,,333111///---+++***)))((()))'''&&&(((+++---,,,***+++***)))(((((('''(((((())))))(((((((((((())))))&&&$$$'''------((('''+++==={{{HHHkkkzzzcccSSSLLLYYYkkksss}}}www\\\XXXkkk{{{}}}fffOOOlllrrrVVV<<>>888???\\\~~~XXXGGGDDD???111999222333AAAAAAYYYiii@@@444:::333''',,,777CCCnnnvvv===111333000222...,,,+++,,,------+++(((,,,)))'''((())))))'''%%%+++)))((('''&&&&&&%%%$$$&&&$$$###$$$''')))******+++++++++*********))))))%%%%%%%%%&&&'''((()))*********(((''''''''''''''')))(((''''''))))))((('''%%%((((((&&&'''++++++)))&&&'''(((((((((&&&%%%$$$&&&'''(((((('''''')))***&&&''')))...222000***%%%###&&&((()))(((&&&&&&&&&$$$&&&((()))(((''''''(((***)))'''&&&%%%$$$$$$$$$""""""###&&&(((***)))'''&&&%%%%%%&&&&&&'''((()))%%%&&&'''(((((())))))(((+++)))&&&&&&&&&''''''&&&&&&&&&&&&''')))***)))'''''''''''''''(((((((((((((((((((((((((((''''''''',,,+++***))))))***+++,,,(((999;;;)))&&&555:::000((())))))******+++++++++///---++++++,,,---,,,+++++++++***))))))***++++++......,,,+++************+++)))((())),,,---,,,***))))))((('''''''''((((((+++***)))'''%%%$$$$$$$$$&&&$$$&&&***+++***---333SSSooo@@@GGGYYYuuuwwwaaacccppp|||wwwzzzsssVVVLLLlllcccOOO@@@BBB666666777777777777666666000//////111444777777777:::HHHlllbbb>>>888555<<>>:::999111555000111333555555222,,,(((+++111...+++,,,(((+++;;;???:::FFFXXXkkkGGG000,,,***)))((('''+++222+++------,,,---///---+++***,,,---...---,,,---...,,,---......,,,++++++,,,+++,,,///111333===RRReeeooodddZZZeee]]]llleee```ppp{{{ddd@@@...000888<<<333333???^^^KKK222222000......---,,,,,,,,,,,,***(((***)))''''''((((((&&&%%%***)))(((''''''&&&%%%%%%(((&&&%%%&&&(((*********+++++++++*********))))))(((((())))))***,,,---...+++***)))'''&&&&&&''''''***)))((((((******)))((($$$''''''%%%&&&******(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''')))+++...'''((())))))))))))'''&&&$$$&&&''''''&&&%%%%%%&&&&&&''')))(((''''''(((***'''''''''&&&%%%$$$###"""#########%%%((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''(((((())))))(((***(((''''''((()))(((((()))'''&&&&&&'''(((((('''***))))))((('''&&&%%%%%%***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***(((...,,,%%%)))555777000''''''((()))***++++++,,,///,,,)))((()))+++++++++******************************))))))******+++,,,,,,+++***+++,,,---,,,+++(((((('''''''''(((((()))---,,,***(((&&&$$$$$$###)))((('''(((''')))111999cccZZZ777999FFFVVVkkk}}}|||{{{UUUNNN\\\RRRCCC@@@???777888888999888777666555111///...222888;;;888555111<<<]]]PPP===888:::===ZZZzzzAAA666777333999333333333444444111,,,)))%%%000...)))------+++///...///000///NNN???444111333***%%%***000111///...+++)))++++++)))---000***)))***+++,,,,,,---------+++---...---,,,+++,,,---(((---333555111---222<<>><<>>AAA>>>;;;555:::888WWW{{{DDD???===???<<>>===444:::777RRRtttwwwDDD@@@===???AAAXXXBBB///555(((111000000111111000---+++...111---,,,///***'''///000***333)))...'''000&&&---+++...:::NNNkkkUUU555777---+++111))),,,******+++...///---++++++,,,,,,,,,++++++...000,,,***+++222444000***(((((('''+++000...'''&&&***......//////...---///111111111111///......---+++,,,,,,444<<<>>>???888+++---111777777111666SSSrrrppp>>>///222222666666PPPxxxVVV111...))))))+++---,,,***((()))***)))+++,,,***'''&&&''')))%%%)))---,,,(((&&&&&&(((&&&&&&'''))),,,---,,,++++++************)))))))))(((((()))***,,,...000111...///000000...,,,)))''')))(((''''''))))))(((''''''))))))&&&&&&((((((%%%%%%&&&'''(((((((((''''''&&&'''((((((''''''((()))###%%%&&&'''&&&%%%%%%%%%"""$$$((())))))(((((((((###&&&(((((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&((())))))'''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))((((((******++++++++++++******...000111...+++)))((('''---,,,,,,,,,+++*********)))(((((()))++++++***)))***)))(((''''''((()))*********)))((((((((())))))''')))++++++))))))+++---...------,,,,,,,,,,,,---,,,,,,+++***)))((())))))***...,,,(((333VVVxxxooouuuooo}}}aaa>>>888@@@PPPhhhrrrgggaaayyyddd<<<:::;;;:::111222555666666555333111222222333666999<<<======111<<>>@@@GGG]]]NNN777@@@...//////111444555222...***,,,...+++---000'''$$$///)))%%%666***&&&$$$666(((***,,,>>>eeeUUU...444---,,,555///,,,***)))+++---...,,,))),,,---,,,+++))))))+++---333...***++++++***+++///555,,,(((***+++((((((,,,%%%&&&***///000///...///)))000222,,,,,,111,,,"""&&&###///999333000444555...&&&%%%---888PPP~~~ccc000000999333222///KKKtttbbb666000,,,%%%(((+++,,,******,,,///(((***+++)))&&&%%%&&&(((!!!&&&+++,,,)))(((***,,,(((((((((***++++++)))'''************))))))))))))((('''''''''((())))))***++++++***))))))******+++)))'''&&&'''((()))((('''###&&&&&&$$$%%%((()))&&&###$$$&&&(((((('''&&&%%%"""$$$'''(((''''''((())))))((('''&&&%%%%%%%%%$$$"""&&&))))))((('''((($$$&&&)))***)))(((''''''''''''&&&'''(((***,,,---)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''((()))************&&&&&&&&&''')))(((&&&$$$######$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))************))))))%%%'''%%%!!!###)))***'''........................+++)))'''''')))+++,,,,,,+++)))(((&&&&&&((()))+++(((''''''''''''(((((()))'''***,,,,,,******---///...---,,,,,,++++++++++++*********+++,,,---/////////222...)))777aaa~~~bbb]]]UUUyyyooojjjbbbZZZttt|||eeeUUUbbbjjjuuurrrbbb```ddd@@@;;;666???;;;999666333222333555666000333333333999BBBBBB===222888hhhbbb666AAA???888KKKnnncccvvvuuu>>>777---222111111111111///+++(((---...//////---+++(((''')))---///,,,((()))---111000TTTRRR+++)))111---***///,,,,,,------...---------))),,,+++(((***///000,,,//////111444111+++)))+++,,,,,,...///,,,&&&'''+++)))((()))+++---...---,,,///...,,,+++***))))))))),,,,,,,,,...//////---+++$$$......333XXX___///...333///444222666dddlll===555222---......,,,***)))))))))(((***,,,***'''%%%''')))"""%%%(((((('''&&&(((***((())))))))))))*********///...,,,,,,,,,***(((&&&***+++,,,,,,------------------+++***))))))((()))***((('''(((***)))&&&###&&&)))***((($$$!!!###%%%&&&&&&%%%%%%&&&''')))***)))(((&&&%%%$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&$$$+++(((&&&&&&'''(((%%%###'''''''''''''''((()))***+++)))&&&'''))))))'''%%%###$$$&&&''''''&&&$$$###***)))(((&&&&&&&&&'''(((*********)))((((((''''''$$$%%%&&&'''((((((((((((""" ###&&&((('''%%%&&&%%%%%%(((+++,,,)))&&&''''''&&&&&&&&&&&&''''''&&&'''***---...---+++***$$$'''***+++******+++,,,)))))),,,///...,,,///666///000000///...---///000***111333...*********(((000///---,,,+++*********(((((()))***+++---...///...------,,,+++***))))))---,,,+++*********,,,,,,+++222333,,,@@@}}}ZZZppp;;;GGGooo~~~mmmddd______lll~~~wwwZZZ]]]zzz|||pppDDD777<<<555======;;;888777666444000---000222222222888??????:::666999ZZZhhhwwwZZZ777;;;:::333FFFvvvccc{{{SSS666333000////////////---***''')))***,,,,,,,,,+++)))((())))))+++---+++***000888QQQxxxZZZ???***,,,111...,,,///,,,---------------,,,,,,,,,...,,,***...222111+++++++++...111000...111666...+++***,,,,,,+++...222+++******+++,,,---,,,***++++++************++++++---,,,,,,---......,,,+++333...333PPPXXX555555888222000000222^^^~~~@@@,,,111//////...,,,***)))((())))))+++,,,***'''&&&&&&(((###&&&((('''&&&&&&'''***'''(((((()))***+++,,,,,,///...,,,,,,---,,,***(((***++++++,,,------,,,,,,---,,,+++***))))))))))))((('''&&&''')))***(((&&&***)))''''''&&&&&&$$$###&&&&&&%%%%%%&&&(((***+++***)))'''&&&%%%%%%%%%&&&+++(((%%%$$$%%%&&&&&&&&&(((&&&&&&'''******(((&&&)))((((((((())))))***+++'''%%%$$$%%%&&&'''%%%###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%######%%%'''(((&&&$$$'''&&&&&&(((******&&&###(((''''''&&&&&&''''''(((%%%&&&)))+++++++++)))((()))***+++******+++...000...+++,,,000222000000222...............///000111333333444333---(((+++111000///...---,,,+++******//////---,,,+++*********++++++******************,,,++++++*********++++++$$$)))---444SSSaaayyyHHH[[[uuupppzzzvvvfff```gggxxxpppaaaSSSaaavvvfffAAA777<<<;;;;;;DDD@@@<<<:::888555000,,,111222111111666;;;;;;777666555HHHFFFPPP}}}zzzMMM:::666;;;444GGGsssjjjttt:::888------,,,---...,,,***'''((()))+++,,,---,,,,,,+++---'''(((---***&&&111CCChhhYYY222...---//////------///------...------,,,+++***)))***)))(((+++...---((()))'''&&&(((((('''+++111///***'''(((***)))+++///---,,,++++++,,,,,,***)))))))))))))))***,,,---...///---++++++,,,,,,+++***---+++JJJsssEEE111,,,...000+++...///TTTUUU...666111000...,,,+++***))))))+++,,,,,,***(((&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''(((***+++,,,---......---,,,,,,------,,,*********+++,,,,,,,,,,,,++++++++++++***))))))))))))'''&&&%%%&&&(((******)))---)))&&&&&&))))))&&&"""&&&&&&&&&&&&''')))***+++***)))((('''&&&&&&'''''',,,)))&&&$$$$$$&&&&&&&&&$$$$$$&&&))),,,,,,+++)))((((((((((((((()))))))))$$$$$$###$$$&&&&&&%%%###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%'''((()))''''''(((((())))))((((((&&&&&&'''''''''''''''&&&((('''&&&'''(((((('''%%%((('''''''''((('''$$$"""((((((''''''''''''((((((&&&''')))******)))(((&&&+++******((((((***...222111,,,+++111555222...---,,,,,,,,,---...///000111222...000333...%%%'''111//////...---,,,++++++***222111///---+++***)))(((***************+++,,,,,,)))******+++++++++******+++,,,444LLLwwwpppvvv\\\~~~rrrnnn{{{~~~sssmmmiiiggg~~~jjjMMMIIIJJJ```}}}{{{VVV===777:::@@@AAAGGGEEE@@@;;;777555666888555333111222666999999777555...;;;:::>>>ZZZaaa@@@<<<666AAA<<>>BBBDDD@@@:::777:::>>>:::666333555888:::999999;;;+++333999;;;AAA^^^QQQ888===888CCCBBBbbbaaaWWW|||]]]eeemmm___555///...------......---+++,,,---------------------+++&&&)))000///555YYYuuuXXX>>>222111444&&&,,,,,,&&&%%%***...---------------,,,+++***)))))),,,...+++&&&'''111<<<===333+++---222222///...,,,///444666111))))))---+++***((()))+++---------------,,,,,,,,,------...000---***)))*********)))///FFF{{{pppMMMOOOSSSTTTJJJ222111111FFFppp^^^:::000...+++,,,...000000///---,,,+++***)))((('''&&&***((('''&&&&&&&&&&&&&&&,,,,,,+++******))))))))))))((('''''')))+++++++++)))******+++******))))))(((((()))*********))))))***)))((('''&&&&&&'''((()))***+++***'''&&&''')))&&&&&&''''''((()))))))))))))))))))))))))))((((((%%%%%%%%%&&&'''%%%""""""$$$'''))))))'''&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''&&&&&&'''''''''((((((''''''''''''''''''(((((((((''''''"""###%%%'''((((((''''''''''''''''''''''''&&&&&&%%%&&&((()))******++++++$$$%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&''''''(((((('''&&&%%%%%%''')))*********+++,,,***+++000555444000000444///,,,******+++,,,+++)))***------***+++///---(((++++++,,,,,,+++***)))((())))))))))))***+++,,,---...---+++)))((())))))***((()))***,,,,,,,,,+++***000666@@@aaa~~~___bbbwwwzzzvvvggggggzzzNNNAAA333BBBSSSnnnrrr^^^999;;;>>>888<<<@@@777>>>EEEEEE???:::888999>>>888555888;;;;;;;;;<<>>CCCttttttVVV```IIIbbbggg===222000///...//////---,,,************************,,,)))+++---***000NNNoooTTTLLL???333,,,,,,///111***+++)))&&&&&&+++//////,,,,,,---,,,,,,+++***)))+++,,,...+++$$$###...;;;BBB888...,,,+++))))))+++)))+++///222///***,,,111+++)))((((((+++---......///...---,,,,,,,,,,,,,,,---+++))))))******)))(((...<<>>YYYzzzeeekkksssvvvWWW999GGGaaa~~~yyy{{{LLL666<<<@@@;;;:::===CCCCCCCCCBBBAAA>>>:::888AAA999666999<<<<<<<<>>???JJJ~~~}}}|||gggiiiyyyRRR444222/////////...---+++'''''''''((()))***+++,,,,,,+++++++++((((((333???666111,,,,,,------***))),,,,,,///222222000///000++++++,,,,,,,,,++++++***---***))))))&&&"""&&&...444000---***'''+++999GGG@@@555,,,))))))(((+++...---+++((((((***,,,---------,,,+++************+++***))))))***++++++)))(((###000,,,111;;;...FFFiii[[[gggfffRRRCCC333888LLL|||TTT666111,,,,,,///111111///,,,***((()))+++,,,***((()))))))))+++---,,,(((%%%+++******)))((('''&&&&&&***(((&&&&&&(((***++++++))))))******)))(((((('''%%%&&&(((***++++++***)))&&&(((***)))'''&&&'''(((((())))))((('''''''''(((&&&'''''''''&&&%%%$$$###''''''((()))))))))(((''''''&&&$$$$$$&&&'''''''''$$$&&&((((((%%%$$$%%%'''((()))***++++++)))'''&&&"""%%%((()))'''$$$###$$$''''''&&&&&&&&&&&&''''''!!!###%%%''')))*********&&&'''***,,,,,,+++***(((%%%%%%&&&'''(((((((((((("""%%%(((((('''&&&(((***&&&''')))(((&&&%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((()))++++++++++++---///...---///333333111222555333///,,,,,,///000...+++'''333OOOfffXXX555&&&...+++,,,---......---+++***+++******)))******++++++,,,***(((&&&&&&'''(((***++++++++++++,,,---...///555]]]uuu~~~rrrooo}}}bbbKKK~~~ZZZDDDDDDXXXlllwwwwwwhhhNNNRRRooo~~~dddNNNccc}}}~~~ggg@@@999<<<>>>@@@>>>@@@XXXMMMAAA<<<>>>AAA@@@===BBB999666:::===<<<===@@@333:::<<<333???GGGEEE```]]]999:::;;;888AAADDDRRReee444222///......---,,,***&&&&&&''')))+++---///000&&&'''***---///000,,,(((333000000444777555000---...000999AAA???444---...******+++,,,,,,,,,++++++444---***---,,,'''$$$%%%"""'''///222444CCCcccbbbKKK333)))(((***++++++///,,,***)))***+++,,,+++***)))))))))))))))******(((((()))***,,,,,,)))'''$$$999---+++999'''777RRR===///***777444;;;QQQnnn999444...---///111///---+++)))((())),,,---+++))))))(((***---///...)))%%%((((((((((((''''''''''''+++)))''''''(((***++++++))))))***))))))(((''''''$$$&&&(((***++++++***)))###&&&******((('''(((******'''%%%&&&)))***(((%%%&&&'''''''''&&&$$$"""!!!&&&'''((())))))(((''''''+++((($$$###%%%(((+++---$$$&&&((((((&&&%%%'''***'''((()))***)))(((&&&$$$%%%(((,,,,,,)))&&&%%%&&&))))))(((((((((((())))))###$$$&&&'''((('''&&&&&&###%%%'''))))))(((&&&%%%$$$%%%&&&'''((((((((((((###&&&((((((%%%$$$%%%'''(((***+++)))%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***++++++(((((((((''''''(((,,,///000+++)))---000///......444000---...222444222///))):::nnnBBB%%%333,,,...///000000...---+++)))))))))***+++,,,......---,,,***((()))+++---///,,,,,,++++++,,,...///111NNNyyy~~~aaazzzjjjNNNHHHpppnnnXXXaaannn{{{uuubbbYYYhhhooo]]]\\\ZZZTTTgggdddiiiZZZ<<<>>>;;;<<>>HHH>>>@@@rrrWWWEEE>>>???AAA>>>???===;;;===AAA@@@;;;999555444777777666666999FFFCCC???>>>>>>???>>>===IIIlllsssccchhhwwwuuusss~~~www<<<......---000&&&***000...+++***+++---///000---+++******+++------,,,111///000333333111555<<>>^^^UUU888,,,333222---------000---***(((((((((&&&%%%&&&''')))((('''&&&'''(((%%%&&&&&&%%%$$$%%%))),,,'''((())))))******))))))(((((((((((())))))***+++)))((('''&&&&&&'''((((((***))))))*********(((&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&'''((()))))))))))))))***,,,+++&&&%%%(((((($$$)))((('''&&&%%%%%%%%%%%%'''(((***,,,------,,,+++***+++,,,,,,+++***)))(((&&&%%%%%%%%%&&&&&&&&&%%%'''((())))))'''&&&&&&'''((()))(((&&&$$$$$$(((,,,&&&&&&'''(((((()))******%%%&&&''''''&&&&&&''')))(((''''''&&&'''((()))***&&&&&&''''''((((((''''''******)))(((&&&$$$&&&)))%%%&&&(((---222666777666555222000111444555111---******+++++++++,,,,,,,,,111...999IIIBBB+++'''444---------,,,++++++---///+++222...(((...///+++...////////////...,,,***)))---)))///,,,000444<<<___www]]][[[~~~TTTyyynnnoooXXXKKKfffgggtttCCC555@@@::::::BBB999>>>sssTTTBBB>>>@@@AAA@@@>>>===@@@CCC???777666555666888555111333888:::<<<>>>???>>><<<<<<<<>>;;;???999999rrrYYYGGG===EEEBBB>>><<>>999666---)))...///)))(((...(((((((((((())))))******'''((()))***++++++*********)))***,,,------,,,***'''000,,,%%%+++///...000JJJsssDDD222666666//////<<<;;;aaavvvEEE666...///111+++))))))(((***,,,...---,,,)))+++---...,,,+++++++++***)))((((((((((((((((((***++++++******)))(((''')))((((((''''''''''''(((''''''&&&%%%%%%&&&'''((('''&&&%%%%%%'''''''''&&&(((((())))))(((''''''&&&(((((())))))))))))((((((%%%&&&((()))***+++++++++''''''((()))(((&&&$$$$$$$$$%%%'''((()))******)))((((((((()))((((((((('''$$$%%%&&&'''''''''&&&%%%***'''%%%%%%'''(((&&&$$$%%%&&&(((((('''&&&&&&''')))((('''&&&''''''&&&&&&''''''(((((())))))******&&&'''((('''&&&%%%&&&((())))))))))))((('''%%%$$$###$$$&&&'''((((((''''''+++,,,)))000NNNhhh^^^@@@444000,,,+++...333777:::444444555555555222...+++******+++++++++,,,,,,,,,...)))''')))+++,,,///333111111111...+++(((''''''(((000+++&&&,,,---))),,,((((((((())))))***+++,,,))) (((***,,,000LLLvvvsssbbb@@@^^^eeeCCCddd|||PPP999:::;;;777888IIIgggnnn[[[\\\kkkPPP}}}kkk:::666;;;AAA<<<777888999;;;zzzaaa[[[WWWMMMBBB<<<<<<:::777555777<<<===888333666===:::===>>>;;;666444888<<>>999333333888;;;===>>><<<:::999:::<<<|||~~~|||oooJJJ???333,,,---000111000///.........///...,,,******,,,+++)))+++000...(((###&&&))),,,......---,,,&&&&&&+++111333111111444999---''',,,...++++++000'''---...000333...,,,111,,,,,,,,,+++((('''***...,,,,,,,,,++++++***)))((('''(((***++++++***)))((()))))))))+++---...,,,+++&&&+++)))***///,,,)))111222ppplll>>>333111:::///<<<999RRRtttqqq<<<555000'''000---,,,,,,,,,---,,,)))'''%%%(((+++,,,***(((''''''***((('''(((******(((&&&###$$$&&&''')))*********(((((((((((())))))***+++,,,+++)))'''&&&&&&&&&'''***)))'''''')))++++++***(((((()))))))))(((((('''))))))************))))))$$$%%%&&&((()))***+++++++++'''&&&))))))&&&&&&***$$$%%%'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%&&&***...---)))&&&&&&'''%%%&&&((((((((('''((()))+++((($$$"""###%%%%%%%%%""""""###$$$%%%&&&'''''''''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((()))&&&%%%$$$$$$%%%'''***+++---,,,)))...>>>HHH;;;%%%)))+++...333777777555333999:::999888666444222222******+++++++++,,,,,,,,,&&&)))000666555...***+++'''))),,,,,,+++++++++,,,)))111,,,''',,,---***------,,,+++*********+++,,,...,,,111***,,,:::WWWwwwTTTXXXaaa999LLL[[[888<<>>BBBIIIMMM~~~iii:::333---...444666111+++...------------,,,)))'''&&&))))))'''+++111000)))%%%...///'''&&&---+++""")))&&&)))111777666444333<<<...''',,,///,,,---333***333888;;;===222)))///''''''''''''((())))))))).........---,,,+++***)))((()))***++++++***(((''')))))))))+++......---+++'''***(((+++000)))&&&222'''gggQQQ<<>>===@@@{{{jjjXXXAAACCCAAA999555888>>>AAAKKKHHH999>>>>>>III:::]]]nnnIIIGGG;;;222---111///))),,,666333333111---(((&&&(((***))))))***+++,,,,,,------+++***)))))))))***,,,---......+++///@@@LLLBBB...)))666""",,,999+++333999555BBBcccttt^^^>>>///)))(((((('''&&&&&&''')))***%%%111222---///---&&&'''&&&(((+++,,,+++)))***---,,,---...//////---+++***///...,,,+++,,,---///111777MMMYYYDDD///???+++000<<>>nnncccOOO===777<<>>111000...---+++))))))))))))'''%%%'''((()))*********)))((((((((()))***+++,,,------***)))((((((''''''((((((%%%&&&''')))***))))))(((''''''&&&&&&&&&''''''(((((((((((()))******)))(((%%%%%%$$$$$$%%%&&&'''(((---***((((((***+++***(((''''''&&&&&&'''(((***+++)))(((''''''((()))((('''((((((''''''''''''(((((($$$'''***++++++***+++++++++(((%%%%%%'''(((((('''---000222000***%%%$$$%%%$$$&&&'''))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***+++(((&&&'''((()))'''%%%&&&&&&%%%%%%%%%&&&'''((('''((()))))),,,///111111%%%***,,,+++,,,222666666777444222222444777888888===;;;888444111...---,,,///,,,)))***...000000///...///111111111000...---------,,,+++******))))))---+++***+++------,,,***++++++***++++++---...///444---555444666kkkzzzwwwOOO{{{www===000IIIwwwLLL333888???CCC???ggg^^^QQQsss~~~JJJ666666444666;;;<<<888555555>>>vvvbbb[[[YYYSSSJJJLLLBBB<<>>888///222///(((%%%)))---+++))))))+++,,,---------,,,***)))------......///000111111666EEEyyyOOO===555111000555YYYKKK666444...---+++)))))))))(((&&&%%%++++++,,,,,,,,,---------(((((()))***+++,,,,,,---******)))(((((((((((()))%%%&&&((()))******))))))(((''''''&&&&&&'''''''''((()))))))))))))))+++---)))(((((('''(((((()))))),,,***''''''((())))))(((((('''''''''((()))***+++(((&&&&&&&&&'''((('''&&&'''''''''''''''((((((((($$$&&&((((((((((((***+++,,,)))'''&&&'''(((''''''+++---///,,,'''###"""###"""$$$'''***+++)))&&&$$$&&&'''***,,,,,,***'''&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&'''((((((%%%###%%%%%%%%%%%%&&&'''((((((&&&(((+++...000333777:::***------)))***111666888888666555555777999:::999:::999777555333111000///111...+++,,,///111111///////////////............*********++++++++++++++++++***)))***+++,,,+++)))***+++...///000///...---000///555333@@@|||zzzeeeHHH{{{}}}888555<<>>,,,555666444222666;;;666,,,...///000///...---,,,,,,'''((()))***+++,,,---...(((''''''&&&&&&((()))***###***---)))(((---222333---***,,,///888mmmaaa888...---***,,,,,,,,,+++***((('''&&&(((---...>>>[[[aaaIII444222+++(((---000,,,)))******+++,,,,,,,,,+++******+++,,,---...////////////666FFFpppSSS222222222555444AAA___<<<333***+++***))))))))))))(((&&&++++++******++++++,,,---&&&''''''((())))))******+++******)))))))))))))))###$$$&&&'''((((((''''''******))))))))))))******%%%''')))((('''(((---111+++******))))))((((((((()))'''%%%$$$$$$%%%&&&&&&'''''''''''''''((()))))))))(((''''''((()))((('''((())))))***************'''((((((((('''(((+++---+++)))(((&&&&&&&&&&&&%%%$$$&&&((((((&&&%%%%%%'''"""$$$&&&)))))))))(((''''''((()))******)))((('''######$$$$$$&&&''')))***&&&&&&&&&&&&''''''&&&%%%((((((((((((((()))))))))'''&&&(((///444555666888000222222------222666777666666555555666777888888333333444444444333222111111...+++,,,///222111000222111///---,,,,,,,,,,,,******+++,,,---......///++++++++++++,,,,,,,,,,,,***,,,...///000///...---+++111555000EEEuuuRRR>>>uuuZZZEEE888888IIITTTRRRQQQXXX???...222ccceee|||zzzlll{{{JJJ111666555333333888;;;999888999<<<~~~MMM<<>>888===;;;333???DDD111...333AAAOOONNNBBB888666,,,,,,,,,,,,---,,,+++***&&&'''((()))+++,,,---...***)))((((((((()))***+++)))******(((***...///...,,,+++333///>>>~~~QQQ444333---&&&))))))))))))))))))))))))000111...IIIxxxCCC333+++(((///111+++***...***+++++++++++++++++++++***+++,,,---------,,,,,,''':::DDDmmmBBB777333888777777iiixxxHHH000)))***)))((()))***+++***)))''''''&&&&&&''''''((()))''''''(((((())))))******+++******)))))))))))))))$$$%%%&&&((((((((((((''')))))))))))))))***++++++&&&((()))(((%%%&&&)))---)))))))))(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&'''((()))***+++*********'''(((((('''&&&'''***,,,((((((((('''%%%$$$$$$%%%%%%&&&((())))))***+++,,,%%%%%%%%%%%%&&&((()))***)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%&&&'''((())))))((('''%%%%%%&&&(((************))))))(((((('''***%%%&&&///666444000///---111333111111555777666222333444444444333444444666666555444333111000///...,,,)))+++///111111000888666333000...---------))))))***+++---......///------............///000,,,,,,,,,,,,,,,---------)))222444000KKK}}}xxxAAA===|||```CCC777555888CCCOOO777333EEEyyyxxxZZZSSSaaabbb@@@666777111---...222555444444666;;;kkkJJJMMMDDDQQQjjjeee```hhhjjjxxxgggMMM===222333333000777CCC222000111///000>>>FFF@@@MMM[[[sss~~~jjjGGG444555...,,,++++++,,,---+++***)))))))))***************+++***)))))))))***,,,---???777///,,,///111...***---+++444---;;;nnnNNN111///,,,...((('''''''''(((***,,,------@@@NNNlllBBB111(((---000+++***000++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********(((:::222gggpppIII666777555777UUU[[[111---+++***)))***,,,,,,,,,+++)))*********++++++++++++))))))******++++++++++++******)))(((((((((((()))&&&''')))***++++++******&&&&&&&&&'''((()))***+++++++++***(((&&&$$$%%%&&&,,,,,,------,,,+++******''')))***)))'''&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%&&&''')))))))))((((((%%%&&&&&&%%%$$$%%%'''***'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''(((((('''%%%$$$%%%''')))+++)))'''$$$######$$$''')))%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%&&&***---'''(((((((((((('''&&&%%%,,,'''***444888111+++)))'''...222222333666777555...111333333222111111111222222333444555666777777444111///000444666666444<<<:::777444222111000000(((((())))))***+++++++++---...000000//////111222...,,,***))))))+++,,,...)))222222888\\\```yyyjjjccc~~~nnnNNN888000555>>>@@@RRRmmmaaammmvvvMMMmmmzzzLLL;;;===888444000///222555444555777>>>jjjnnnooo___YYY~~~vvvVVVPPPzzzuuuUUU???888666777;;;999444333777555888333111<<>>777999555333666888888999<<>>>>>999999999999777555555666333@@@DDDSSStttbbb;;;222555///+++'''&&&(((***)))(((%%%%%%'''(((***,,,---...+++***)))))))))***,,,---YYYGGG222((((((***++++++///""",,,---...///QQQDDD222...$$$)))---+++(((''''''+++///111NNNBBBIII|||^^^777///333...&&&$$$---,,,,,,,,,------...///222000---+++))))))******&&&(((333;;;ZZZjjjGGG;;;444BBB:::```777:::333111...------,,,)))''''''(((***,,,,,,+++***)))(((((((((((())))))))))))))))))((('''''''''''''''$$$&&&'''((())))))((((((&&&&&&''')))+++---///111'''&&&&&&)))---...,,,)))%%%&&&'''(((((('''&&&%%%###'''++++++(((%%%$$$%%%&&&'''((((((((('''&&&%%%***)))(((((()))***)))(((%%%''')))+++,,,,,,******''')))***)))(((((()))***'''***---,,,***)))***,,,)))(((&&&&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))(((''''''''''''(((###'''******((('''(((***###%%%'''***,,,---------+++222???HHH???...***222666:::;;;666333333222//////333666777444222111222222111/////////111333555999555111///000000...,,,000000000000/////////...------,,,,,,+++*********(((+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,......///OOOXXX333SSSrrr|||~~~xxxjjjppp^^^ZZZZZZ555111<<<666999444222555777666888;;;EEEsssCCC```gggFFF888:::;;;777222>>>333222444111333666000HHH[[[KKK666///111555333+++)))---***""")))+++,,,***((((((+++...///...+++)))((((((((()))000///...---------...///)))555---'''...111]]]DDD:::)))---...,,,...***,,,000***(((333DDDEEE:::ttt[[[111777444(((...###&&&+++......---+++***)))***,,,------,,,***)))+++...444666HHH~~~ZZZ::::::???;;;YYYOOO===111333,,,(((---+++)))222***++++++,,,---------...)))((('''((()))(((&&&$$$"""'''******&&&$$$%%%((((((''''''&&&''')))+++,,,*********++++++,,,,,,,,,+++(((&&&(((,,,,,,(((###&&&$$$###%%%((()))'''$$$'''''''''''''''((()))))))))***++++++***(((%%%$$$***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&'''((()))***+++,,,)))))))))(((''''''&&&&&&))))))((((((''''''''''''(((***+++***)))''''''(((***)))(((((((((((())))))(((((('''&&&%%%$$$$$$######111***###...,,,###)))'''555===777111111444333222444555333000000333666000444777666444222333555444555111,,,+++///222111...666777222333888444***444000...///---***))),,,+++***)))***---...,,,)))++++++,,,---...///000111111&&&(((///,,,,,,000---444)))777rrrxxxKKK666;;;DDDdddffflllbbbVVV|||ddd;;;666///777444444888444444;;;888222666JJJyyynnnBBB===:::===>>><<<<<<>>>888444555555//////111///jjj^^^@@@333111555444///...222222---)))******(((&&&&&&(((+++++++++)))(((''''''''''''))))))((()))***+++---...)))000)))(((///000^^^MMM:::...222------000---,,,///***---===BBB<<>>;;;777>>>RRRrrrMMM======;;;:::999555000111666333666999777333111444666ttt|||RRR555222333222000///111000...***+++***(((&&&&&&(((***)))))))))))))))((('''''''''((((((***,,,...000111+++,,,(((---111///]]]YYY777///444---///222///,,,,,,+++999UUUTTTEEE}}}NNN888888$$$---------------------------,,,***))))))***,,,---444%%%...111+++VVVvvv^^^rrrQQQ///,,,,,,///...(((%%%'''...---+++)))((((((******)))(((((()))++++++***)))&&&)))---,,,)))((()))******************)))((((((***************+++++++++,,,)))&&&''')))***)))&&&'''(((***)))(((''''''((((((''''''''''''(((((()))&&&&&&&&&&&&''''''((()))(((''''''(((((()))***+++++++++*********)))))))))%%%&&&&&&'''((()))*********))))))((('''&&&%%%%%%######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))))))))((((((((())))))***'''''''''(((((()))))))))(((((($$$)))222//////>>>HHH:::444===FFFDDD>>><<<999666333111222444555555222000...///111444777888555777555000...000000---///222000+++///888;;;888333...++++++***((()))---000...---,,,,,,,,,***((())))))+++++++++***)))))))))---...***''')))///111666[[[nnnlllooobbb___dddggg{{{WWWkkkaaaMMMyyywwwLLL666888///000222888999444555===<<<<<>>555000444:::<<<===>>>333999777333555666777;;;eeesss???666444111111000---***)))......,,,***))))))***+++)))***+++,,,,,,+++))))))'''((()))+++---///000111000++++++444333---YYYlll:::+++/////////222...******///MMMvvvuuugggXXX>>>''',,,,,,+++,,,------,,,+++,,,,,,+++******+++,,,,,,111'''444555,,,[[[wwwnnnBBB333------)))'''+++------,,,)))'''&&&(((***+++***)))((()))******)))'''%%%(((******)))''''''(((((()))***++++++***)))))))))*********************,,,)))&&&&&&((())))))(((&&&)))+++***'''%%%''')))((((((''''''''''''((()))'''&&&%%%$$$$$$&&&''')))&&&&&&''''''(((***+++,,,))))))))))))((((((((((((''''''((()))***++++++,,,))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&$$$""""""$$$''''''''''''''''''(((((())))))))))))))))))))))))))),,,((((((///333444FFF```^^^DDD666@@@HHHBBB;;;===@@@;;;555333444666555444333111///000444777666555111444444000///111000,,,,,,222555555777888333+++333...++++++***(((***///111000///......------,,,,,,---...///...,,,***)))(((000///***,,,...000666GGG~~~mmm~~~dddcccggglll{{{vvv{{{ZZZJJJxxxSSS```jjj:::222888111000666444666333666======BBBSSSsssbbbXXXKKK;;;:::CCC111///111:::??????<<<<<>>444...111333///,,,---///...,,,***************)))***+++,,,,,,+++))))))%%%&&&'''((()))***++++++111***,,,555///***VVVMMM...***000///111,,,)))***555___sssgggsssvvvIII333)))((((((***,,,---+++(((***+++,,,,,,,,,,,,+++***)))(((222......dddRRR777---///***+++333111+++)))'''&&&''')))+++---***)))(((((()))(((&&&$$$)))***,,,,,,+++*********%%%&&&(((***+++,,,++++++))))))))))))))))))))))))***)))'''''''''))))))***%%%(((***)))&&&%%%&&&(((((((((''''''''''''(((((()))'''%%%######$$$&&&'''&&&&&&&&&''')))***,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))'''$$$!!!!!!###%%%%%%%%%%%%%%%%%%&&&'''(((,,,++++++***))))))((((((%%%###,,,777999FFFllllllQQQ???DDDEEE;;;777>>>EEE@@@:::777777777666444444333333555888888555111---000111///000222111...111666<<>>DDDAAA===;;;999888777555333444666999:::888444111,,,///111///000333333111222444666999:::999444000111---,,,......,,,---000/////////...---...000333///......,,,+++******)))...333)))(((111(((+++GGGttt<<<+++///111@@@]]]nnn~~~zzz~~~PPP;;;333BBBlllsssFFFVVVvvvDDD555888888777111:::666:::888666555666NNNsss~~~fffRRRIIIHHHGGGDDDFFFBBB===999888888777777222777@@@JJJSSSaaawwwlll???:::666000===444^^^zzzVVV777222444000...333---***((((((***++++++)))++++++)))(((''''''''''''***+++,,,............------'''+++...)))>>>yyyKKK555---...---///.........777dddTTT:::)))333JJJHHH;;;VVV~~~xxxVVV888111***((())),,,,,,***+++++++++,,,,,,+++++++++---444111///777DDDmmmtttAAA,,,...&&&***///!!!******)))))))))***++++++'''''''''(((******)))(((''''''((()))***)))(((&&&%%%%%%%%%&&&''')))***+++))))))((((((((('''''''''&&&'''))))))))))))))))))&&&&&&&&&(((***+++***)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''''''''((()))++++++*********)))))))))((((((''''''''''''&&&&&&&&&%%%'''''''''(((((()))))))))+++)))'''&&&&&&''')))***((((((((()))))))))******'''((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***++++++******))))))((((((333555EEEGGG:::EEEaaammmVVVJJJBBBCCCBBB:::666:::<<<===>>><<<:::888888888000333666777777555555555///222333000111444555222000///000333555444222000...+++,,,//////,,,,,,......///...,,,******---000///...,,,***))))))***+++---000&&&(((111%%%444ggg___888888===;;;@@@HHHPPPYYYmmmvvvddd]]]rrr|||YYYJJJxxxbbb666777:::444777222:::666:::777333111888___qqqIIIBBB:::666666666666555///666;;;::::::<<<;;;777888===OOOkkkxxxAAA555...+++>>>:::HHH{{{MMM>>>;;;333///333///,,,)))***,,,......,,,///...,,,***((((((((()))&&&''')))+++,,,,,,,,,,,,---(((,,,---+++MMMzzz///---000///---000111222111555^^^fff---;;;(((333***111000)))KKKvvv}}}BBB999---'''(((+++---------,,,***))))))***,,,---+++333111777999%%%:::}}}YYY777222''',,,444&&&,,,,,,++++++******))))))&&&%%%&&&))),,,------,,,,,,+++,,,---......,,,***'''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&%%%''')))******)))))))))'''&&&%%%(((,,,...---******)))((('''''''''''''''%%%%%%%%%&&&'''(((******(((''''''(((((()))***+++''''''''''''&&&&&&&&&&&&))))))))))))************)))))))))))))))((((((((()))'''&&&%%%%%%(((***,,,(((((())))))******++++++%%%''')))***))))))***+++'''''''''((((((***++++++)))))))))))))))*********555777GGGGGG666<<>>@@@<<<777555666999======:::888999;;;...111555555333333666999444666555222222555666333111111333888999555000...+++)))+++//////,,,+++---.........+++''''''))),,,111///,,,***)))***,,,---)))---%%%)))222'''AAAwww{{{aaaCCCPPP]]]bbb^^^MMMQQQNNNRRR^^^jjjvvvVVV>>>___PPP***666888000777333<<<999>>><<<777666DDDxxxnnnNNNCCC:::777666999:::666555666555===666444BBB???666===>>>nnnmmmYYY666111222888===;;;dddYYY---666777+++---)))''')))++++++---111///...,,,***)))))))))***---,,,,,,...000000---)))...***...///---JJJMMM333...000000666000///777...AAA\\\222+++///111+++(((***(((///NNNqqqYYY:::,,,///+++''',,,000---------,,,+++***((((((...+++---444444000777DDDiii}}}BBB//////***''',,,+++++++++*********)))))))))&&&%%%(((,,,...,,,(((***))))))((()))******++++++(((&&&&&&(((******((('''((()))******)))((('''&&&&&&''''''''''''''''''***(((&&&&&&(((*********))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&&&&%%%%%%%%%'''((()))******)))(((''',,,,,,,,,***(((((()))++++++---...+++%%%###'''+++)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###%%%&&&'''&&&%%%&&&'''$$$$$$&&&'''((((((((((((***+++***((((((+++---,,,111:::>>>666000333999<<<===999777888<<<>>><<<888777<<<@@@>>>777333333666000...000555555000111777888444111000///...333:::888333///000444777777555///...+++***---000,,,$$$222///,,,+++++++++***)))222333333222000---***(((///###+++666+++333jjjbbbqqqKKKXXXvvvyyy{{{QQQ:::===>>>???KKKVVVuuukkkjjjuuueee@@@===mmm888444333666555222555<<<@@@666777222///YYYssseeeYYYJJJ:::555999666111///333888:::<<>>mmmgggXXXWWWYYYXXXVVVEEEBBB===777333555;;;@@@;;;555111333555333222333;;;555555555666HHHfffwwwmmm{{{{{{gggHHH555444888222:::CCCaaabbb666 444666111......,,,)))***---///...---+++************''''''((()))+++***(((%%%)))---+++,,,---...\\\DDD111111///***+++111+++;;;JJJZZZ[[[222...444+++***+++---///000...+++)))>>>333000///+++...111***++++++,,,---------------,,,(((***...---)))...888777JJJPPP///222333(((............------------+++)))((())),,,---+++(((&&&)))++++++(((%%%&&&'''***)))''''''((())))))(((%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((***---...***(((''''''(((*********$$$%%%&&&((()))*********%%%%%%&&&'''((((((((((((+++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((((()))+++...++++++***))))))((())))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((()))&&&'''))))))((('''((()))'''(((((())))))(((((((((''')))+++******...666>>>666666444222444666444000444333333777;;;<<<:::666888333111444;;;===888222///...///111111...000444333222444777666333444777---++++++...333666666444//////---+++---000...(((...---,,,,,,------+++))))))***,,,---...---,,,,,,%%%222333'''>>>mmmJJJ444OOOppp___;;;ZZZ}}}NNN...,,,---...///,,,666333???___vvv\\\CCC===999333VVVxxxIII333111000333444444666:::999888999;;;QQQsssUUU:::444888999777888999===>>>999666555000***222111333777666333555:::777555<<<===CCCooorrrjjjtttXXXCCC666666BBB===GGGddd555666333---***,,,---,,,---000///...---,,,+++******)))))))))+++,,,---,,,***((((((///))),,,000***UUUCCC333444222+++---777,,,FFFyyyggg@@@,,,222888000---...---)))***...,,,'''$$$666IIIDDD...(((---)))+++,,,------......---------+++,,,000000...222999;;;DDDxxxpppmmm<<<333333...------,,,,,,,,,+++++++++,,,***)))***,,,,,,***((())))))+++,,,---,,,)))'''***)))((((((((((((((((((&&&&&&((((((((((((&&&&&&&&&&&&%%%%%%&&&(((***,,,)))'''%%%%%%''')))))))))$$$%%%&&&((()))*********###$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''((())))))((('''(((***,,,***(((''''''))))))((('''%%%%%%&&&''''''(((((((((%%%$$$"""!!!!!!###%%%&&&''')))******)))((()))***((()))))))))))))))((('''!!!!!!%%%)))***)))+++...///...,,,---///000...+++111222444888;;;<<<:::777777222///222:::<<<888222---...000111111111333555555333444666333......111---------000444666555444---...,,,)))+++///---)))---------...000///---+++,,,---...///000000000000,,,------222ZZZLLL;;;444666BBBDDDNNN^^^<<<)))---222555666000111///333>>>MMMbbb~~~\\\;;;;;;[[[eeeHHH666333222222333333333333555;;;<<<>>>[[[qqqooo[[[III:::333;;;CCCBBB@@@AAA<<<;;;777222333777555///666888;;;:::555444===IIIRRRdddttteeeRRRqqqqqqxxx]]]@@@777???999<<>>555333,,,222<<>>DDDHHHQQQdddwwwZZZYYYnnnsssmmmoooDDD666444;;;QQQyyyYYYhhhQQQ888,,,+++,,,++++++............---+++***)))(((+++---...---+++******++++++***000444888qqqIII222000///,,,'''777222MMMPPP---...///***))))))))),,,...---)))'''***---)))---777666///333555+++---------------,,,++++++***+++,,,...111333666777444===___ttt:::'''111............------------((())))))*********))))))***'''%%%(((---...***%%%(((***+++***(((''''''''''''((()))******)))((('''************************'''%%%###$$$%%%''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''******)))'''%%%%%%&&&(((''''''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''&&&((())))))'''&&&&&&''''''(((((())))))(((((((((///))))))///111...000666000---+++---...---...111+++,,,...000000///...---///000000///...---...///---333777777777888777555333222222555444111333888000000000000/////////...---//////,,,,,,000222000,,,*********++++++)))'''************************000&&&DDDkkktttrrrCCC777444;;;222333666555888999222666///444888222222111)))888))))))@@@WWW[[[VVVSSSWWWfff___888...///000///000444999888444555CCCBBBGGGkkkwwwPPP<<<666444222999>>>>>><<<999333---555333666:::777000444===DDDLLL]]]rrr~~~bbb{{{mmmhhhjjjkkk<<<555@@@<<<```yyyLLL222,,,---,,,,,,......///...---,,,***)))(((+++......,,,******+++,,,(((+++222///;;;yyyOOO222---///000,,,555CCCqqqRRR222%%%---,,,(((+++---)))'''***///---&&&&&&---+++$$$&&&)))(((---///&&&***++++++,,,,,,,,,,,,,,,***++++++,,,///222333222888555999\\\MMM---222------------,,,,,,,,,,,,&&&'''((())))))))))))***+++++++++***((((((''''''(((***,,,+++(((&&&&&&'''''''''((())))))((('''''''''(((***,,,,,,,,,+++***)))'''%%%%%%'''((()))(((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))(((((((((&&&%%%%%%''')))'''***,,,+++'''%%%%%%&&&&&&&&&((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&'''(((((((((((((((###&&&222>>>>>>888;;;FFFFFF<<<555888<<<;;;::::::333444444444222000000000222222222111111111222222000777<<<:::888777444...//////333777666333333666222222111///......///000***------))))))...000000///---+++*********)))(((,,,+++++++++,,,------...)))<<>>///???gggrrrOOO@@@888.../////////555<<<;;;555:::EEEDDDRRR}}}fffAAA999888333111***333666222333999999333000...555@@@CCCIIIbbbmmmbbbXXXiiinnnbbbmmmKKK;;;EEE,,,BBBZZZ777...///000000.../////////...,,,***))))))---000000...,,,,,,------%%%,,,222***:::yyyVVV555---000444777555UUUaaa888---...000&&&###((((((...%%%%%%......''')))333)))&&&---111(((%%%)))'''((((((***+++,,,---------,,,,,,,,,,,,...111111///222888444>>>nnn___888666+++++++++*********))))))$$$&&&(((((((((((()))***---111333...&&&###&&&+++'''***,,,,,,(((&&&&&&'''%%%&&&'''(((((('''&&&%%%"""$$$(((+++,,,+++***)))***(((&&&&&&(((*********&&&&&&'''((())))))(((((()))***************)))))),,,+++***)))(((''''''''',,,+++***))))))***+++,,,%%%&&&'''&&&%%%&&&(((+++(((,,,000...(((%%%&&&(((&&&'''((())))))'''%%%###""""""###$$$$$$$$$$$$######%%%&&&&&&$$$""""""###$$$%%%&&&'''((((((((((((---===XXXmmmkkk___```kkk```PPPEEEHHHOOOOOOKKKHHH>>>???>>><<<999777777777000...---...000111111000222:::???<<<888666000)))---...333888666000---///444444333111000000333555---000000,,,,,,111444444444111...,,,,,,---,,,+++)))))))))***+++,,,......,,,YYYooo^^^///444===111111777555,,,+++222555000888111000---(((///555//////AAAjjjOOO777222<<>>ooo~~~GGG666---''')))+++***+++///***,,,---+++((('''))),,,******+++++++++,,,,,,,,,///---+++*********++++++---///333666444222666<<<777===888777YYY;;;+++...---,,,***+++...---+++'''***---...---,,,++++++......---,,,+++(((&&&$$$,,,,,,---.........------***))))))(((((((((((((((%%%'''***,,,------+++***%%%%%%'''((((((((('''&&&+++)))'''%%%%%%&&&((()))((('''&&&&&&'''((('''&&&&&&'''((((((&&&%%%&&&(((%%%'''*********)))***,,,))))))((((((''''''''''''***(((''''''((((((((('''(((((((((((('''&&&%%%$$$((($$$###''')))''''''(((((())))))(((&&&$$$%%%%%%###$$$$$$$$$%%%'''+++...)))DDDtttyyyqqqrrrhhh\\\PPPDDD888444444///...---,,,,,,---...///333666888777333000111222333222000///---,,,,,,,,,///000222222000//////000111444777666333000000222333111///.........---,,,+++***+++++++++***))))))EEEooo888000222222222;;;,,,444<<>>QQQ\\\OOOPPPSSSbbbLLL111******))))))+++---,,,+++'''(((***++++++*********'''((()))***++++++******&&&&&&''''''''''''((((((******)))(((((('''((((((&&&'''***,,,---,,,+++)))'''(((((()))((('''&&&%%%******)))((('''&&&&&&&&&((('''&&&&&&(((((('''&&&)))******(((%%%######$$$''')))+++,,,++++++,,,---((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&'''''''''%%%&&&&&&'''''''''&&&&&&((($$$$$$''')))'''&&&((('''((()))'''%%%$$$$$$%%%''')))++++++*********,,,###<<>>999777888222)))CCCVVVvvvXXX===444333444444222///...///111...222666777444222222333000666UUUdddbbb======HHHJJJ```111000555,,,HHH@@@555,,,)))***,,,---)))+++------,,,,,,,,,---------...222000000WWWOOO999555//////...```qqq>>>000///+++)))******((('''(((******+++***(((''')))***+++++++++,,,,,,,,,------***...---***+++111000***111666777666:::PPPsssbbb666---+++***+++------+++***'''''''''((((((((((((((($$$%%%''')))+++,,,------(((((('''''''''(((***+++++++++)))(((''''''''''''&&&''')))+++,,,+++***)))*********)))((('''%%%$$$******+++***)))'''%%%###((('''&&&&&&(((((('''&&&((())))))'''$$$######$$$''')))+++,,,+++***+++,,,'''''''''''''''&&&&&&&&&%%%######$$$&&&((()))((($$$%%%&&&'''(((((((((((((((%%%$$$''')))'''&&&(((&&&''''''&&&$$$###$$$&&&%%%'''***+++***)))(((((('''333RRR|||}}}lllXXXFFF;;;888//////.........000111222000000111333444222...,,,(((((()))***+++---///000111111222111000111333666333222222222333333111000...---------...,,,***'''...(((&&&***))))))999NNNssshhh888000222......444...555777)))+++]]]kkkNNN222&&&222===```|||]]])))(((999000444---111444---///111+++***,,,555555+++///444,,,---...///...---111999???555BBBEEE<<<===KKKPPPJJJdddwwwSSSBBB888666>>>???777222666@@@@@@555(((000333666888666555444555333444BBBddd{{{tttOOO<<<:::999mmmmmm888///333///---...//////------------+++++++++++++++,,,---...---------222333555ZZZNNN:::555///222999~~~PPP---111,,,************((('''&&&******))))))(((((()))***,,,,,,,,,,,,------------(((...///+++---333444///222000444;;;;;;CCChhhDDD444111///000000---++++++)))(((''''''((())))))((())))))******************,,,+++***)))***,,,...///,,,+++***(((''''''''''''&&&''')))***+++***)))(((*********)))(((((('''&&&)))))))))))))))((('''&&&((('''&&&'''((()))(((&&&$$$%%%&&&&&&%%%%%%&&&'''%%%'''))))))((((((((()))''''''''''''&&&&&&&&&&&&'''&&&%%%&&&(((******)))&&&''''''((())))))(((((()))%%%$$$''')))'''&&&'''%%%&&&&&&%%%######%%%&&&"""$$$((()))))))))***+++,,,+++333EEESSSVVVTTTSSS[[[___dddeeeccc^^^YYYWWWQQQJJJDDD???888000...///*********+++---///222333444333222444555333...)))******+++,,,...000222333111111111000000111555777777444222222444444111...000000000111222000---******)))---///))),,,MMMtttJJJ///666111///111444)))222111...LLL}}}MMM***111:::888AAAAAA000...555222...000222///---222444///---,,,......///444222***555555555333111222666999555<<<<<<777>>>UUUlllxxxvvvXXX???888444333<<<===444///888FFFIII;;;,,,///111444555555555555555333888999DDDnnnXXXwwwpppBBB444<<>>cccZZZ777(((///***++++++******+++++++++***))))))((()))*********,,,,,,---------.........(((,,,///......222888;;;OOOVVVUUUDDD333777RRRmmm]]]777111...111111...---///---***((()))***++++++))),,,,,,++++++************)))((('''''''''))),,,---+++***)))(((''''''''''''&&&'''((()))))))))(((((())))))((((((((())))))))))))((('''&&&''')))+++,,,)))(((''''''((()))((('''$$$%%%'''&&&%%%%%%'''(((%%%'''(((((('''''''''(((''''''''''''''''''''''''***(((&&&&&&((()))((('''***************)))(((((()))%%%$$$''')))&&&%%%'''%%%%%%%%%$$$######&&&(((((()))*********+++...111'''%%%&&&***---...///111+++...222777:::999444000222...---...---***+++...+++,,,---///222666999;;;999777555555666333---(((,,,,,,------...///111111000000000//////000333666555333111222555666555222111000111222333222...,,,%%%(((//////---AAAyyyyyyggg000333777(((...222666//////'''555ooossslll666000777%%%$$$333666000///111111444000***---222444444111...+++...333111000555000111111222222444666888:::333///111444@@@ZZZtttwwwmmmTTTAAA???:::444777222222444777999777222---,,,---///111222222222222---777:::>>>___{{{jjjzzz\\\???@@@>>>xxxrrrFFF000...222222111///------...000+++***)))***,,,...///...000///,,,///777III{{{SSS<<<888DDD^^^mmm<<<...---...***------******///333444+++***((()))+++,,,++++++---------.........//////***+++...111//////<<>>===;;;666999000444666444...))))))******+++,,,...000222222111,,,111555:::OOOwwwgggHHH]]]sss~~~LLL///<<<]]]lllEEE222///---,,,+++,,,---......+++))))))+++...//////---,,,//////111:::MMMVVV???DDDdddVVV111...333,,,+++......***+++333;;;>>>---***)))***,,,...---,,,---.........////////////...)))---555000***???^^^{{{MMM>>>:::222SSSmmm>>>333---//////***,,,333111...,,,...111111...))))))((((((''''''(((******''''''((()))***+++,,,---((((((((((((((())))))***'''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((((('''((()))***,,,---)))((('''((()))***)))'''((()))***)))'''&&&&&&'''&&&(((***)))(((''''''(((((((((((()))))))))******'''%%%$$$$$$&&&''''''&&&(((((()))))))))(((((('''***&&&%%%((()))&&&%%%&&&&&&&&&%%%$$$$$$%%%))),,,''''''((('''%%%$$$%%%'''))),,,///...+++***)))(((...///111000---+++******,,,)))***------++++++...+++++++++,,,...111333444444444333111...,,,,,,---+++***))))))))))))))))))+++,,,------,,,+++,,,...,,,...///000000333666888...---,,,,,,------,,,+++...,,,***444UUU{{{KKKPPPkkkXXX222,,,---333>>>jjjwwwRRR???GGGJJJCCC777---+++000 111333((((((000222222111888444333888000111GGGUUUkkklllcccaaaPPP888000444333222222333555777777222...///222111...666AAA___}}}lllKKK888:::999222333333222000///000//////...,,,,,,---///222333333222666///---333===XXXwwwSSSQQQGGGJJJggg}}}sss<<<333@@@nnnNNN111111111222222...(((###***))))))+++///000///,,,000444222000111???oooXXXCCCQQQ___BBB***+++111''',,,000///)))+++666AAADDD---+++)))***---///...,,,............/////////000000''',,,777000'''AAAiii|||LLL<<>>VVV|||===000888444---BBBddd]]]AAA<<<000...333333***)))...,,,***000---***111333222888444===:::<<>>???999111,,,---000.........---------,,,,,,///---''')))...((('''666111222333222///---,,,,,,*********)))))))))))))))------,,,+++++++++,,,,,,++++++...444888666///(((,,,***)))***---...,,,)))000'''444dddtttBBBAAAuuuFFF///---///000222333222111000---......---///222///***111---,,,000111111333888LLLjjj}}}ooo^^^hhhJJJ444222///,,,,,,///222444---777000---555222666NNNZZZ~~~[[[CCC///---111///---///111111000///////////////+++---///000//////111222111444111...111888UUU{{{JJJ:::JJJPPP777111111&&&***444...---------......---------***---444111555888RRRhhhiii}}}QQQ222...+++***---,,,///)))******%%%'''+++((((((((((((((()))***,,,,,,---.../////////222888===...***++++++555111EEEeee888<<>>333000---000222111000//////000000111...///...,,,///444555222+++,,,//////***111QQQuuuddd999////////////......------///555333555;;;:::ZZZXXX888111...111222000000222//////000000000/////////,,,...//////...------......222000000555333999JJJrrr```;;;HHHfffCCCEEE:::---***%%%......////////////......222222333,,,333???]]]^^^:::------111***'''***(((+++,,,666LLLFFF///***+++***)))(((***---000222)))...222111///666FFFTTT@@@444333---...777]]]eeeKKK???===HHHWWW}}}ooo777...222---)))***++++++,,,,,,++++++***)))++++++,,,---,,,+++***)))%%%&&&%%%###%%%)))***&&&((()))************)))(((666333...)))'''''')))+++,,,+++***)))(((&&&&&&%%%'''(((***,,,,,,***((('''***)))))))))))))))))))))***)))((()))******)))'''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((***,,,))))))(((((((((((())))))%%%%%%$$$$$$$$$$$$$$$$$$---...111555999:::888666000///---+++,,,...000222eeennnVVV..."""***,,,***&&&(((++++++***))))))***,,,++++++***)))(((''''''((((((((()))***+++,,,---222111000000111111...+++''''''(((***+++,,,,,,+++999rrr|||xxxXXX555///&&&222555///---000000000222222222111111000//////...000000......222222///,,,...000,,,'''888iiiJJJ555000////////////000111222444555000444888333WWW^^^<<<444111///000111000111333//////000111111000000///---...000///---,,,------...111......555555777BBBTTTzzz{{{GGG;;;```tttmmmSSS999222,,,...//////000000//////...666444333+++444>>>UUUiii???333...222333***(((+++''' ,,,---777NNNHHH111,,,,,,+++***)))***---000222333444444111---///555;;;===444666...///DDDooo~~~XXX;;;777@@@FFF^^^BBB...222---''',,,((())))))***************++++++,,,------,,,***)))(((***)))(((***//////+++))))))************))))))000---***((((((+++///222******))))))((((((((((((&&&''')))******((('''&&&)))*********************,,,***))))))***+++***((('''''''''''''''((((((((((((((()))******))))))(((&&&''')))***+++++++++***&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''((((((***+++---...///))))))(((((((((((())))))((((((((((((''''''&&&&&&((())),,,111666777666444,,,+++((('''''')))+++---KKKIII666$$$$$$&&&&&&+++%%%'''***+++*********+++++++++******)))((((((''')))))))))******,,,---...111000.........---,,,+++'''(((***++++++++++++,,,>>>ssswwwXXXZZZXXXDDD888===444&&&+++///...000000---///222222111222333444444222///...---111333111111333222///+++------)))///PPPiii888444222111//////000333777999;;;777000555999000PPPQQQ<<<777000...---,,,+++,,,---...---...///000111000///...---///000000...------...,,,000+++)))111111111999@@@___cccyyy```AAAIIIqqq}}}[[[999666555//////000000000000//////222222444///999<<>>>>>WWWVVV555333...(((...))))))))))))******++++++***+++,,,,,,,,,,,,******'''))))))(((+++000000,,,******))))))))))))******,,,+++)))'''''')))+++,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$((())))))************)))***)))'''''')))******)))&&&''''''''''''((((((((((((((()))*********))))))&&&''')))++++++,,,++++++%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&%%%%%%%%%+++++++++******)))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%$$$###&&&))),,,.../////////---,,,***(((((()))***+++111---&&&)))111***""")))%%%'''***+++***)))***+++''''''((()))***+++,,,,,,***************+++,,,---------,,,+++***)))))))))+++,,,......---------...333CCCYYYfff]]]III999444///666333///333111---...111,,,666@@@777111222...222333444555555444222111,,,000333000///000000...(((,,,+++***BBBtttMMM000333444222///...000444999<<<;;;:::444888<<<444PPP]]]777444999......,,,++++++,,,+++******+++---//////...---,,,---///000000///...///000+++111---***000000///555999GGGooojjj]]]WWWhhhsss}}}pppXXXAAASSSzzzzzz[[[>>><<<444///000000111111000000/////////111...;;;<<<999[[[sssPPP777111---,,,000000,,,222333'''///)))***+++'''***///+++++++++*********++++++,,,''')))+++---...000222444///)))444666TTTvvvTTTIII@@@CCCaaammm@@@666000***000,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))###%%%&&&&&&***...///+++,,,***(((''''''(((***,,,,,,+++***)))(((&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&&&&''''''%%%&&&''')))))))))((('''(((&&&$$$%%%'''((()))(((&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))((($$$%%%''')))+++******)))%%%$$$$$$$$$%%%(((***,,,)))(((((('''''''''(((((())))))))))))(((&&&%%%%%%))))))(((((((((((())))))%%%&&&&&&&&&%%%$$$""""""$$$'''++++++***)))+++...000///...---,,,++++++++++++,,,+++000777---$$$***$$$&&&)))***)))(((((()))%%%&&&''')))***,,,---...******)))))))))******+++,,,,,,---,,,+++*********---///111000...,,,---...111---111888777000333===+++)))111;;;EEEPPPLLL:::333---@@@PPPAAA333111---555555444333444555666777999;;;:::222...///000///***000...333[[[___777111333222111///...///111444555555:::777888:::444OOOzzzGGG444666444000//////...000111...***((()))+++---------+++***---///111111000///000111+++333111...444555333888:::777QQQ{{{IIIFFFUUU~~~xxxnnn|||jjj}}}mmmAAABBBxxx```MMMFFF...000000111111111111000000111---,,,))):::???;;;ZZZjjjAAA444&&&...,,,000111///777666&&&,,,%%%...111%%%)))333---.........---------,,,,,,---///111000,,,+++---000333---777>>>iiilllDDDBBB===DDDeee}}}HHH999222+++222111000...---,,,+++++++++))))))++++++,,,+++***)))$$$'''((()))---222222...---+++(((&&&&&&(((+++---$$$%%%(((***,,,,,,,,,+++---,,,,,,,,,++++++******...,,,***)))((()))***,,,###$$$&&&'''''''''&&&&&&%%%###""""""%%%'''((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''"""###&&&((())))))((((((%%%$$$$$$$$$&&&(((+++---'''''''''(((((()))++++++******++++++++++++******))))))(((((((((((())))))(((((())))))((('''%%%$$$(((,,,///---)))(((+++///......---,,,***)))((('''$$$+++)))(((---)))'''...$$$&&&((()))(((''''''(((((((((((()))******++++++***))))))(((((((((((()))---...000///...---------,,,...000///,,,***+++,,,'''000444111111777888333>>>+++///FFFccc}}}ZZZIII;;;GGGPPP:::+++111333999777333111111555999<<>>333333000000111111111000...---,,,,,,---.../////////...,,,***)))***---...,,,***///'''---***...444***...===111:::fffsssRRR:::===III^^^ssspppddd222,,,777///000---)))'''((()))***))))))+++---......,,,)))'''((()))+++,,,,,,+++***(((333...)))''')))+++++++++000***'''))))))&&&)))///+++++++++***++++++,,,,,,&&&++++++&&&&&&))))))$$$$$$((()))&&&%%%'''((('''''''''(((***,,,,,,***((())))))((('''''''''''''''(((((('''&&&%%%$$$$$$###&&&''')))++++++***(((''''''&&&&&&%%%%%%&&&&&&'''$$$""" """&&&))))))(((%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))&&&******&&&%%%((()))(((+++'''%%%(((******+++---***)))(((''''''((()))***&&&((()))(((''''''((()))''''''''''''(((((()))***+++)))'''(((,,,000333444:::+++%%%,,,...((('''///###444222---444111,,,888:::555000555LLLiiiyyy{{{QQQ???333GGGzzznnnZZZRRRBBB555444444777888222///000000BBBaaalllLLL111(((666LLLGGGFFFdddmmm999:::???CCCCCC@@@777---,,,222333...555777222555:::888YYY{{{lllGGG222///222222...////////////...---++++++)))***,,,...///...+++)))...---,,,---//////...,,,222111000//////000111222///444:::RRR}}}qqq[[[nnnlllEEEOOOqqqfffYYY```yyynnn???LLLwww[[[444===///888LLLJJJ;;;111+++777AAA999333DDD^^^eeeCCC333000/////////...,,,,,,,,,---,,,---.....................,,,******,,,---,,,***,,,)))///---222111)))<<<222>>>ccc~~~QQQ===<<>>___qqqGGG555BBB???III\\\XXX===aaacccJJJMMMHHH===111...222444111444555555666888AAAhhhRRREEE555///111444222.../////////...---+++***)))***+++---...---,,,***(((---------...///...,,,***------...//////000111111+++555333666UUUuuuccc444MMMUUU??????bbbOOOAAATTTrrrkkkAAA///;;;===444111333666ZZZjjjcccsssPPP999222///000000...******,,,///---............------,,,///---+++***,,,------,,,,,,---333222888333555___jjjzzz^^^IIIAAACCCHHH{{{{{{kkkKKK222111+++222///+++))))))))))))(((,,,,,,,,,++++++++++++***++++++++++++++++++*********(((''''''((()))((('''***'''%%%'''(((''')))---------,,,,,,++++++******&&&)))***(((((()))(((%%%%%%)))***((('''+++---,,,)))'''&&&'''))),,,---,,,(((''''''''''''(((((()))'''''''''((((((((())))))***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((((('''&&&&&&%%%%%%$$$###'''(((%%%%%%(((******(((%%%%%%***,,,)))((()))))))))))))))(((((('''&&&$$$&&&((((((((()))+++---,,,+++***)))((((((((((((,,,***)))***+++------,,,000...------......---,,,222---888VVV|||~~~zzzooozzz}}}zzzfff@@@000111000111;;;YYYYYY444555444UUUyyy===>>>pppmmmJJJLLLFFF;;;000,,,000222222444222555666888RRROOO===999555444444333000---000000///...---,,,***)))***,,,......---,,,++++++++++++,,,...//////---***------...///000000//////---555000...???aaa{{{IIIMMMzzzzzz<<>>JJJiiiggg===111222222000,,,*********)))(((---,,,+++*********+++,,,,,,,,,+++*********++++++'''''''''((())))))((('''(((''''''(((((()))+++---,,,,,,++++++***)))((('''''')))***+++******)))'''&&&***+++((((((,,,///...+++(((%%%$$$&&&(((******))))))((('''''''''''''''******)))((('''&&&%%%%%%222000---***((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%$$$((('''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((++++++&&&$$$&&&'''%%%%%%"""$$$)))+++'''%%%%%%((())))))***)))(((&&&%%%$$$&&&'''''''''''')))***,,,+++***)))))))))))))))***))))))***+++,,,+++***...222333///...000///+++111'''KKK|||ttttttZZZ<<<666...+++BBBwwwnnn>>>555;;;rrrvvvHHH222===XXXQQQEEE???;;;555...---000333444666...222444>>>iii~~~]]]@@@666555333111///---,,,,,,111000000000...---,,,+++***,,,......------///111+++***+++---///000///---//////000000///...---------...---111999FFFppppppOOOXXX~~~iiiUUUBBB^^^```<<>>tttWWW555000000000000///---***))),,,------------,,,,,,+++)))+++...///000111333555333///GGGOOOEEELLLrrroooSSSDDD<<>>KKKcccjjj~~~___CCCFFFbbbfffcccbbbBBB222UUUBBB222777000,,,555000///...---...111///+++---222555888333@@@nnnnnnLLL888222...///000111///---+++***+++,,,------......---------///000---)))(((,,,111888444000---------------,,,+++)))))))))+++---///***222111000444444<<>>KKKnnnOOO===444+++(((,,,000000---***+++,,,,,,------------,,,000444444222/////////:::???kkkOOO>>>;;;LLLbbbaaa>>>///...------...///...---******++++++,,,,,,,,,,,,,,,---...///...,,,)))(((+++,,,---***'''&&&(((***%%%***,,,)))(((+++)))$$$)))***,,,------,,,+++***'''%%%(((//////***'''***&&&)))(((###"""&&&))))))'''&&&$$$%%%(((***+++***&&&&&&&&&'''''')))************)))((('''&&&%%%%%%$$$######$$$&&&))),,,---&&&'''(((******((('''&&&%%%'''((('''%%%%%%'''***''''''&&&%%%&&&(((***,,,)))((('''&&&&&&''')))***&&&&&&''''''((()))))))))...111000+++(((((((((''')))&&&&&&***+++(((&&&&&&&&&%%%%%%%%%&&&(((***+++''')))******))))))***,,,***)))((('''&&&&&&&&&&&&111...***((()))***++++++111,,,...444222...;;;OOO}}}{{{___>>>888FFFrrraaa^^^uuu|||ccc???:::111DDD{{{RRR999(((444888333444...222222000111444333000444<<<222>>>:::GGGxxx^^^<<<222555.........,,,+++,,,///111222///---...000222111///---,,,,,,,,,,,,---......111111111000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---000444333111222666;;;RRRwwwjjjSSShhh[[[___hhhAAAUUU???...LLLooozzzWWWQQQnnnRRRCCC@@@999<<>>666/////////+++((('''---///000222222000...---...---...000111111000000+++___yyyPPP@@@@@@CCCIII___EEE333333,,,)))...+++(((...++++++***************+++***)))((((((***+++***))))))(((((((((((())))))******)))(((((())))))((('''((()))***+++***(((&&&%%%&&&''''''((()))******+++'''(((((()))***+++++++++'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%&&&''')))%%%'''))))))'''%%%%%%%%%)))'''&&&'''((()))(((&&&,,,+++***))))))(((&&&$$$''''''(((((((((((('''&&&'''((()))(((&&&&&&((()))------,,,+++******++++++***)))(((%%%""""""$$$&&&***)))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((&&&%%%'''***,,,+++)))---,,,+++)))((('''''''''---+++)))(((***+++++++++...(((%%%(((+++***)))+++$$$''')))333444***MMMvvvyyywwwVVVGGGHHHnnn}}}ttt|||ZZZEEE999444>>>rrrccc===555444333111000//////////////////000111111222222777333666fffwww^^^JJJ999...***///000///---,,,+++---///...,,,++++++...000///...///////////////000111111000111111111000///...---++++++,,,,,,,,,,,,,,,+++---000333333000///222666BBBXXX{{{cccMMMoooYYYlllWWWKKKwww]]]CCC???PPP|||zzz[[[DDD;;;000333FFFTTTQQQ^^^bbb===777333333333000---...///000111222333333222222222111222333222444AAAPPPMMMsssfffIIIAAAAAABBBPPPsss\\\555222+++***...+++(((---+++******))))))*********)))((((((***---//////...---,,,+++***)))((((((''')))(((((((((***+++++++++******++++++***)))'''&&&&&&&&&''''''(((((())))))'''(((((()))******++++++''''''&&&%%%%%%&&&'''''''''((()))((('''((()))+++''')))++++++)))''''''(((***)))((()))******)))(((***))))))(((((('''%%%###))))))*********)))))))))%%%''')))***(((''''''''')))))))))(((((('''''''''%%%&&&&&&$$$######$$$&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))******(((++++++******)))*********+++)))''''''((())))))))),,,'''%%%))),,,+++***,,,------))))))222JJJ~~~^^^AAAUUUsssTTTHHH@@@111222BBB^^^HHH666111111000000111111222222111111222222333444444444888:::<<<\\\~~~nnnXXX???555444222...+++///000000///---++++++,,,+++***))))))+++,,,,,,+++,,,,,,,,,,,,------......---------,,,+++***)))(((***+++,,,------,,,******---000333222///---...000999===VVVSSScccsssXXXpppssskkkHHH666:::ggg~~~PPP555777444---333>>>GGGCCCUUUBBB999111000111111111444000000000111222333444555///000444555///222MMMnnn```EEE@@@>>>>>>IIIhhhyyy:::222+++,,,///,,,)))******)))))))))))))))******)))((((((***---......---------,,,+++***)))))))))((((((((((((***,,,...000,,,,,,+++******))))))(((&&&&&&&&&''''''''''''''''''(((((())))))******+++''''''&&&%%%%%%&&&'''''''''((()))((('''((()))+++((()))+++***)))''''''(((***((((((((()))***)))(((((((((((('''&&&%%%$$$###))))))))))))))))))))))))###&&&***+++)))'''&&&%%%&&&'''((((((((('''&&&%%%###%%%&&&&&&%%%%%%&&&(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''$$$######$$$'''(((((('''))))))(((((()))***++++++)))'''%%%%%%&&&(((((('''***&&&&&&+++---,,,+++,,,++++++---///BBBuuuvvvmmmwww}}}sss\\\WWWuuuppp@@@,,,111)))888___]]]000555000000000000000111222333111222222333333444444555111777>>>UUU~~~:::555111000...,,,---222---///000000...,,,,,,---,,,+++***))))))))))))((())))))*********+++******---,,,,,,+++)))'''%%%$$$)))***,,,,,,,,,+++)))(((+++...111222000...---...666222===kkkyyyVVVvvvaaaZZZyyyZZZ@@@???<<>>;;;@@@YYYFFF444+++......---,,,((())))))(((((())))))******+++***((()))******)))((())))))***++++++,,,,,,,,,'''((((((((((((***...000,,,+++***)))((((((((((((((('''''''''''''''''''''(((((((((((())))))******''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))&&&'''((((((&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&%%%%%%%%%'''&&&&&&&&&'''''''''(((%%%'''))))))((('''&&&''''''(((***++++++***((('''&&&(((******)))((()))***'''((()))++++++***)))(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%'''((((((((((((''''''''''''((()))))))))'''%%%%%%&&&(((((('''***((()))---...+++***,,,...***444EEEbbbwwwsssXXXuuuuuu[[[EEEZZZPPP888666444JJJ{{{www>>>(((555333222111000////////////000000111111222333333333222222@@@[[[444555888888111***+++000+++---//////........./////////---+++)))'''''''''***+++,,,---------,,,,,,------......------,,,+++******+++++++++***(((((())),,,///111111000000000000000000JJJkkkccc~~~```___oooQQQVVVWWWDDD<<>>@@@BBB777:::333AAAzzzXXX>>>888999888666555333111.........///000444333444444222CCCuuu^^^BBBAAAEEEFFFTTTjjjVVV999---111------...''')))))))))))))))***+++++++++***))))))******)))''''''((()))***++++++++++++((())))))(((''''''***,,,******(((''''''&&&''''''))))))((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))'''(((((('''%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%((())))))'''&&&&&&(((&&&&&&%%%%%%&&&'''((((((((()))((('''&&&&&&(((***((()))+++,,,,,,+++)))((((((***++++++)))(((((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((************)))((((((((())))))***(((&&&&&&'''))))))(((+++***+++///...***)))+++555///EEEjjjQQQfff}}}eeeVVVZZZzzzgggFFFSSS}}}}}}]]]RRRTTThhhFFF,,,---///222222111000////////////111111111222333333444444;;;111HHHhhhzzz888111---///000---,,,,,,***,,,---.........000111111111000---)))''''''((()))***+++------,,,,,,+++'''(((***,,,...//////000++++++***))))))(((((((((((())),,,...000111111111---333///777bbb___ddduuuRRRXXXvvvkkk\\\TTTkkkwwwOOO===HHHmmmoooBBB>>><<<:::JJJ```YYYAAA777\\\YYY:::444777999999999777444222000000000111555111...///<<>>CCCOOOsssHHHBBB???===HHHHHHFFFBBBIII}}}rrrMMM999111111444333333222111000000000000---444>>>PPPxxx|||kkkUUU>>>??????NNNqqqOOO666444''',,,666***++++++++++++,,,---...///,,,+++))))))***)))(((&&&''')))+++---//////...---%%%***//////+++((((((***((()))***+++***(((&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&''''''%%%&&&''')))(((((((((&&&$$$$$$&&&(((%%%$$$######%%%%%%$$$### $$$((('''$$$###%%%)))&&&%%%$$$###$$$&&&(((******+++---,,,+++***+++,,,'''''''''''''''((()))***&&&&&&&&&&&&%%%'''+++...)))((((((((((((***,,,---++++++***((('''&&&%%%$$$$$$'''))))))((((((***---%%%%%%&&&&&&''')))***++++++)))''''''((()))))))))((((((***------,,,111888bbb|||YYY<<>>666KKKxxx[[[CCC;;;HHH[[[}}}gggLLLEEEMMMnnn;;;666666000///...)))***+++++++++++++++***---,,,+++*********+++++++++***))))))***)))'''%%%))))))************)))))))))(((&&&&&&((()))((('''))))))((((((((((((((()))&&&'''(((******))))))((()))222;;;>>>888///***(((''''''''''''(((((((((((('''((((((((((((''''''&&&,,,,,,+++******))))))(((***))))))+++,,,,,,***(((%%%$$$""""""$$$&&&''''''&&&***---,,,)))&&&'''***))))))))))))***+++,,,,,,+++***************))))))++++++*********))))))))))))((('''(((+++---------&&&'''((())))))******************))))))(((((('''+++---...+++'''&&&***///---+++///777AAAYYY}}}OOO---KKKPPPNNN{{{FFF666NNNlllkkkrrrMMMgggKKKCCC```vvv???222,,,222666333555<<<888444111222111......222111555444555666111:::QQQ{{{vvv111000000//////.........---+++))))))+++---------+++***))))))(((((()))))),,,+++***))))))***+++,,,'''''''''(((((()))))))))))))))***+++---...//////...///...++++++......+++---000---///666333333>>>\\\mmmzzztttiiisssIII>>>MMM}}}qqqXXX777777BBBgggwwwKKK777333,,,000///...000111222111000111***888fffrrrWWWQQQAAA555DDDXXXppp^^^FFF:::999IIIgggPPPGGGBBBFFFbbbyyyVVVBBBBBBWWWvvv===111222...+++---++++++,,,,,,,,,++++++++++++***(((&&&&&&'''((()))***))))))(((((('''&&&%%%((())))))******))))))(((+++)))'''&&&((()))))))))((((((''''''''''''(((((((((((()))************)))%%%EEEiiittt^^^???///---''''''''''''''''''''''''((((((((()))(((((('''''')))************))))))(((---,,,,,,---......,,,***(((&&&######%%%'''((((((&&&))),,,,,,***))))))***''''''''''''((()))***+++)))+++,,,,,,***)))(((((()))*********++++++++++++...,,,***)))))))))******)))******++++++++++++***)))))))))))))))((((((((('''))),,,+++)))))),,,000333,,,///HHHlll~~~kkk[[[DDDGGGfffnnnUUUXXX}}}ddd<<>>```LLL111000...***---............---,,,+++***)))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''))))))************))))))+++)))''''''((()))***)))&&&&&&%%%%%%%%%&&&''''''((())))))***************///cccTTT888555(((((((((((((((((((((((((((((())))))******))))))''''''((())))))((('''''')))(((((()))******(((&&&***(((%%%%%%&&&((())))))((('''(((+++...///---+++%%%%%%%%%&&&'''((()))***'''***,,,,,,***'''''''''''''''(((***+++,,,---...///...,,,***((('''((((((******++++++++++++******))))))******************)))***,,,.../////////...000555IIIsssxxx|||[[[LLLhhhtttTTThhhwwwwwwIIIHHHtttNNNTTTVVVKKK|||zzz]]]999444111///111333333333333666222///000///...000444777444///444999000222EEE,,,,,,---.........------+++***))))))+++,,,,,,+++------,,,++++++++++++,,,)))+++---...///...,,,+++))))))******************((())))))***+++,,,------(((,,,---+++***...000///))),,,((((((//////+++000...IIIwwwttt___qqq}}}www~~~bbb@@@;;;aaapppEEE666888PPPiii:::,,,333444444333333333333444555000555444444LLL]]]===BBB>>>???<<>>[[[uuuGGGiiiiii<<>>VVVSSS111333444666777555222222555888111666:::666666PPP{{{III@@@555444222:::nnnNNNHHHIIILLLGGGJJJnnnnnnNNNEEE:::<<<555555aaa|||???///000******---------......---,,,,,,'''((()))***+++---......((()))***(((&&&&&&(((+++'''(((((())))))(((((('''(((''''''((())))))(((&&&""""""###$$$&&&(((***+++((((((((((((((()))******222aaawwwJJJ999------------,,,,,,,,,+++------------,,,+++******'''((()))***)))(((&&&$$$(((((()))***,,,---+++)))***((('''((()))***)))''''''''')))+++---------,,,(((((((((''''''((())))))###'''***)))&&&$$$&&&)))'''(((((())))))******+++&&&(((******((('''(((***&&&'''((()))))))))))))))))))))******+++,,,------)))***)))'''(((---666===RRR{{{iiiaaa]]]cccmmmbbbJJJMMMgggVVVIII```[[[xxxDDD...111///333222------333555222222//////111111//////333555333000444666000AAAccc((()))+++,,,---,,,,,,++++++))))))***+++,,,+++***---,,,++++++******+++++++++***)))((()))***,,,---.........------,,,,,,,,,------------------------(((---...***(((***,,,,,,%%%...,,,***///...)))---666...666ZZZaaaHHH[[[{{{||||||YYY@@@888MMM}}}|||ZZZ@@@EEEDDDWWWqqq>>>999444777888666111111555999555111444999111444___HHHAAA555999999333UUUdddKKKLLLJJJ@@@GGG]]]___AAA@@@666===777444```???+++...)))''')))***+++,,,------------%%%&&&(((***,,,---......***++++++)))&&&%%%(((***&&&''''''''''''''''''&&&'''''''''(((***)))'''%%%""""""###%%%'''***,,,---((((((((((((((())))))***)))QQQZZZ===,,,,,,,,,++++++*********000000000...---+++)))(((((()))***+++***(((&&&%%%%%%%%%%%%'''******)))'''(((''''''((())))))'''%%%%%%(((,,,,,,)))((())),,,(((''''''&&&&&&&&&&&&'''"""%%%((('''$$$###&&&***))))))))))))((((((((((((%%%(((+++***(((%%%&&&'''((()))***++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,...///,,,,,,555FFFUUU|||oooVVV___www~~~KKKeeeqqq^^^XXX222...999)))222333,,,)))---111///333000000222222......000111222222555444222LLLyyy,,,,,,,,,,,,+++***)))((()))***,,,......,,,***(((------,,,,,,***)))''''''+++,,,------+++*********)))***,,,...///000111111---***((()))+++,,,***(((&&&'''((()))***++++++++++++---......------...//////444000:::gggiiikkk}}}ttt~~~FFF::::::VVVrrrwwwpppLLL@@@EEEEEElll}}};;;>>>777222///333666666666888555000000444333333AAASSSggg???===BBB:::999IIImmmaaaEEE<<<===@@@VVVzzzzzzNNNAAA888>>>000999xxxOOO///...,,,)))+++,,,,,,---.........---''''''(((((()))))))))*********++++++***)))'''&&&///+++'''&&&)))++++++*********+++,,,---+++(((&&&''')))******))))))***+++)))((('''''''''((()))******888hhhooo>>>888......///)))((()))"""*********)))(((''''''&&&))))))))))))(((((((((((($$$%%%&&&((()))))))))))),,,,,,++++++******)))))))))+++---***&&&%%%)))---,,,++++++************************)))((()))+++...,,,...///...+++)))''''''((('''&&&%%%$$$%%%&&&&&&((())))))************)))---...+++///555---'''///444"""$$$888;;;;;;___zzz{{{jjjwwwjjjXXXjjj~~~TTT^^^pppMMMzzzNNN777:::444...666333///------...............//////000111111222111>>>444888666---YYY------------,,,+++***)))+++++++++++++++++++++***---,,,,,,,,,+++***)))(((''')))******)))(((((()))))))))+++,,,......//////***(((''')))+++---+++***(((((()))***++++++++++++((()))))))))(((''')))+++)))111///111KKKqqqwwwrrrBBB333JJJnnnwwwPPP999???HHHlllKKK999:::555333666777666555666555///...222111///888FFFccc^^^CCC<<<===CCCGGG^^^nnnHHH999???>>>QQQooo~~~YYYGGG222:::888QQQIII333111---///+++,,,,,,---......------)))))))))******+++++++++************)))((('''&&&,,,***)))+++---...---,,,***))))))***++++++)))'''(((***+++***))))))***+++***)))((('''''''''((((((111...JJJ[[[:::---,,,000---///222---,,,,,,+++******)))((((((***+++,,,,,,+++)))&&&%%%&&&''''''(((((())))))***)))((((((((((((((((((((('''***,,,***'''&&&***...---,,,+++))))))(((((((((((()))))))))((((((***,,,+++,,,---,,,)))''''''(((***)))((('''&&&''''''(((+++***(((''''''(((***,,,###***,,,000777222---333000111666BBBVVVtttnnnLLL<<>>;;;BBB```}}}^^^???,,,///999ddd}}}>>>555333+++444+++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((('''((())),,,//////---+++***((('''((()))******)))***+++,,,+++***)))***+++,,,+++)))((('''&&&&&&&&&...%%%555lll???...***---,,,...111,,,------,,,,,,+++************+++---...---***&&&###***)))(((''''''((()))***&&&&&&&&&&&&&&&'''''''''%%%(((***)))((((((+++///---,,,***)))'''&&&&&&&&&'''((()))((('''''')))+++))))))***)))'''&&&((()))++++++***)))))))))))))))...+++'''$$$$$$'''+++...$$$...---***///...***...,,,888HHH[[[|||sssfffAAA???999222JJJkkkiiibbbssswwwyyyfffVVV```jjjvvvBBB555222......///111000//////000000...---......//////////////////(((111000444666RRR---.........------,,,+++******)))))))))***++++++******))))))))))))))))))+++---...---+++******+++++++++******++++++,,,,,,((((((((()))************++++++,,,,,,,,,++++++***,,,---,,,***((()))+++---***222444222000555XXX|||xxxXXX___vvvFFF<<>>JJJ===555BBBhhhbbb555333,,,===tttjjj444444111'''555+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))***%%%&&&(((***++++++***)))+++)))&&&&&&(((***++++++***+++,,,+++***)))***+++...---,,,***)))'''&&&&&&$$$%%%666[[[KKK444+++---+++++++++%%%,,,,,,,,,++++++*********)))***+++,,,+++)))'''%%%,,,+++)))'''&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%$$$''')))))))))***,,,///***)))(((''''''''''''''''''((())))))(((((()))+++((())))))(((&&&'''***,,,++++++******))))))))))))---+++'''%%%%%%'''+++------444,,,$$$)))---***+++222BBBbbbnnnIIIMMMpppwwweeePPP;;;tttqqqdddddd]]]aaawwwfff[[[ZZZ444888444...///---//////...///000000...------------------------------222222666;;;bbb------......------,,,,,,''')))***,,,,,,,,,***))))))(((''''''''''''((((((...000000///,,,***)))***,,,,,,+++******+++,,,,,,***++++++***)))(((((((((++++++,,,,,,,,,++++++************)))'''''')))+++,,,...///222333---===^^^uuueeennnnnn[[[fffggg:::>>>KKK|||^^^III444>>>[[[oooeeeFFF---,,,...444666666999===AAA999222222444555666888---AAAeee}}}UUUAAA===KKKxxx```>>>???<<<888999HHHkkk{{{KKK>>>333MMM[[[000444///&&&333+++,,,,,,---,,,,,,+++++++++++++++++++++*********---,,,+++***)))***+++,,,((((((((((((''''''((())),,,)))'''&&&(((+++,,,,,,)))+++,,,+++))))))***+++......---,,,+++)))((('''$$$)))333JJJYYY;;;,,,......---,,,&&&************))))))))))))''''''&&&''''''((()))***,,,+++((('''&&&'''((()))(((((('''&&&&&&%%%$$$$$$%%%'''((()))***+++,,,---&&&&&&&&&&&&'''((()))***((()))++++++***)))***,,,))))))***)))((())),,,...*********)))))))))((((((***))))))((()))***+++,,,,,,111+++&&&...111---///@@@ccc~~~JJJWWW~~~UUUAAA___dddTTTaaatttYYYPPP{{{iii^^^fff===...555111///444//////......///000000...,,,+++,,,,,,,,,,,,,,,------+++---...<<>>444FFF```bbb:::+++***,,,111333333888>>>;;;555000...111444666777555;;;@@@NNNrrryyyZZZKKK@@@QQQ{{{KKK999<<<>>>;;;888EEEccczzzLLLAAAbbbNNN333222---***111,,,,,,,,,,,,,,,++++++***************)))))))))))),,,++++++*********++++++***++++++)))(((''')))***+++)))'''&&&(((***++++++''')))******))))))***+++,,,,,,,,,,,,,,,+++***)))---+++'''555xxxjjjDDD,,,++++++---...***((((((((((((((((((((((((&&&%%%$$$$$$%%%(((+++---***)))((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%'''((()))***************%%%%%%%%%&&&((()))+++,,,(((***+++,,,+++***+++,,,)))***++++++***+++---///((())))))))))))((('''''''''(((***+++,,,------,,,(((---+++,,,000,,,+++555YYYpppOOOfffZZZQQQ___rrrQQQeeeiiiUUUNNNBBB<<>>000///IIIfffsssLLLCCCZZZ}}}yyyOOOHHHAAA>>>;;;;;;AAAJJJqqqxxxjjjqqq@@@444---***---,,,,,,,,,,,,,,,,,,+++******++++++******))))))))))))((())))))*********))))))&&&(((++++++)))((((((******(((%%%%%%&&&''''''&&&%%%&&&((((((((((((***,,,'''(((***++++++++++++******,,,%%%,,,LLL___999...******---+++((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''************+++***(((&&&&&&&&&''''''((()))***+++''')))++++++***)))******(((***,,,---,,,+++,,,---((()))*********)))'''''''''(((***,,,...//////000(((,,,---000000---???aaaxxx\\\bbbnnnYYYhhh{{{___```zzzkkkvvv{{{WWWEEE888AAAiiiiiiUUUllluuuDDD111666333///222///,,,000222000---,,,---------,,,,,,,,,---///000111222333222333666ggg******+++,,,,,,,,,++++++,,,,,,++++++,,,...///000///...+++)))(((((())))))&&&(((************+++,,,)))((('''&&&''')))+++,,,***,,,...---+++***,,,...&&&'''(((******+++++++++$$$'''+++......---------(((000...+++...+++---888999\\\WWWMMMjjjeee@@@>>>ppp^^^HHH@@@tttbbb???AAADDDdddLLL777444222000---+++///666---000111000000111000///...999444666AAA;;;OOOdddNNN999```jjjSSS??????GGGGGG@@@::::::ggg]]]666333'''%%%...''',,,,,,,,,,,,,,,+++***)))+++++++++*********))))))&&&'''((())))))((('''&&&###)))+++***(((''''''(((&&&$$$$$$%%%%%%$$$######%%%'''(((((((((***,,,$$$%%%''')))***+++******---000111---xxxOOO:::...+++---,,,(((((((((((())))))))))))'''''')))*********)))(((%%%%%%&&&''''''&&&&&&%%%!!!"""###$$$&&&((()))))),,,++++++++++++)))&&&$$$)))(((((((((((()))******%%%'''******)))(((((()))(((***,,,---,,,++++++,,,))))))***+++***)))((('''((((((***,,,...000222333***,,,...333666===hhhvvvVVVmmmwwwOOOJJJSSSjjjbbbNNNooorrrjjjwww{{{```LLLYYYeee???ZZZRRR555,,,333+++)))555222+++666444111---,,,,,,,,,,,,,,,---...///111222444555666777777888rrr000000///...............---,,,++++++************...//////...,,,++++++,,,...,,,))))))))))))(((&&&&&&'''(((''''''''')))+++,,,,,,,,,,,,+++***)))((($$$%%%''')))***+++++++++))))))))))))))))))******(((+++///111000...,,,,,,555@@@RRRvvvhhhkkkPPP>>>aaaeeeIIIHHHkkkTTT>>>;;;PPPyyyxxxrrrqqq~~~\\\222<<<444333...***666222///---333111(((+++222///000000333666666777@@@IIIzzz~~~SSSRRRfffsssHHH>>>@@@;;;999>>>444<<>>)))'''***************+++++++++)))((('''((()))***)))((('''$$$###&&&&&&%%%&&&***))))))))))))))))))))))))***)))'''&&&&&&''')))***)))***+++++++++)))'''&&&''''''''')))+++,,,+++***************))))))(((((('''''''''%%%$$$&&&))),,,333***''',,,,,,***444BBBfffNNNuuulllmmm|||uuuYYYKKKfffhhhQQQ:::999lllnnn===...333333---)))//////......------------////////////...---,,,,,,,,,,,,,,,---------......///222^^^,,,,,,+++++++++,,,------///............//////000,,,------,,,***))))))***,,,++++++,,,---,,,)))''')))******)))''''''(((***,,,---------------,,,,,,''')))+++---////////////------,,,,,,+++******)))&&&)))...000///,,,+++***'''///000222999???NNNfffZZZZZZfffYYY{{{YYY999333AAASSSeeeQQQMMMEEEVVVsssmmmQQQ]]]}}}sssoooHHH666222888666777;;;:::666222111333222000111444...666777666999888@@@SSSjjjsssOOOCCC999888:::999888777777111222)))---AAAddd|||JJJ777444111///---)))&&&(((,,,+++''')))******)))((()))+++---,,,,,,,,,,,,,,,+++++++++)))*********))))))***,,,+++)))((()))***,,,,,,+++&&&'''***,,,,,,,,,+++***((((((((('''&&&&&&%%%%%%((((((((())))))******+++)))...***555^^^BBB)))%%%))))))(((((()))***++++++'''&&&&&&'''***++++++***+++((('''((('''$$$$$$&&&************************)))(((''''''''''''((()))******+++++++++)))((('''*********+++---...---+++******+++++++++***))))))))))))***((('''(((***,,,---***///333++++++HHHnnnXXXqqqttt]]]ooo}}}tttyyyLLL777444222999\\\iiiJJJ111000222,,,***111---------------,,,,,,,,,//////.........------,,,---------.........//////444;;;iii+++++++++++++++,,,------...------------...///000,,,------,,,***))))))******)))***,,,...---+++))))))***+++***))))))***,,,))))))***+++,,,,,,,,,,,,''')))+++---.../////////++++++******************&&&))),,,------,,,,,,---+++111000000444333888HHHmmmeeekkkaaabbbLLL<<>>;;;222555999???@@@RRR}}}vvvSSS???777:::???---...555///111333***;;;QQQJJJBBB;;;444///111555...((((((///222///...111(((+++---,,,******,,,...)))************)))((((((&&&))),,,+++(((&&&&&&'''+++)))'''''')))***+++***+++******)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))*********###...+++'''...777\\\UUU111000,,,)))(((&&&$$$############$$$###$$$'''***---...---(((&&&(((+++,,,(((''')))))))))***+++,,,,,,------)))***++++++++++++***)))%%%%%%&&&'''((()))***+++'''&&&&&&'''((((((&&&$$$&&&'''(((*********))))))---...//////---++++++,,,///000000888VVV|||qqqVVVYYY[[[MMM{{{[[[NNNPPP666CCCUUUyyy___eeevvvwwwooo{{{xxxHHH,,,//////,,,///333222+++------......------,,,+++///...---,,,,,,---//////////////////000000000000<<>>HHH^^^MMMwwwyyyQQQBBBNNNllljjjuuummmlll}}}MMM666000---+++---111333000---222///,,,***)))+++---/////////.........---------+++111---)))000222111777;;;~~~---+++)))***++++++***'''******)))))))))******++++++---//////---,,,++++++---+++++++++------,,,+++))))))************)))))))))))))))***+++,,,,,,---)))+++...000000///,,,***+++)))'''(((,,,...///...,,,+++***+++---///000000///---,,,---///000000......;;;]]]lllpppMMMaaajjjPPP===:::eeeVVVJJJnnnuuuzzzwwwTTT:::...333>>>222//////222333111111222555222000000222444333222000444666777:::FFFXXXggg[[[AAA>>>:::777777444...---///555555555222---++++++,,,)))(((((((((***+++***)))***)))))))))***+++******222---((((((,,,......,,,((()))***)))((('''((()))(((((((((((()))***++++++$$$&&&((()))'''&&&'''''')))***+++***)))((()))***'''''''''(((***+++***)))+++,,,......******777FFFeeeyyyOOO,,,(((&&&&&&&&&&&&''''''((((((((($$$&&&'''((()))***---000((((((((('''((((((((()))'''((((((((((((((()))***+++++++++++++++******)))***(((&&&(((+++......---------,,,+++***)))((('''((((((***,,,.../////////---,,,---...,,,)))...666555RRRsssrrrVVVbbbbbbKKKJJJeeeooofff@@@iii^^^XXXppp}}}xxxtttbbbsssIII444111333///,,,---///000...+++000///,,,+++***+++---...---------,,,,,,,,,++++++***000,,,***000111///666JJJ***))))))***,,,+++)))'''((()))***+++,,,,,,,,,,,,+++******,,,......---+++---,,,***+++,,,---,,,***+++++++++******((('''&&&((()))))))))***++++++++++++---///000000...,,,***)))(((((())),,,------,,,,,,++++++---///000000......---,,,---...//////...///111@@@ccclllzzz^^^DDDDDDZZZnnnxxx___...111DDDuuuNNN444???VVV~~~}}}kkkIII888555888111,,,,,,+++***,,,111111222333222111000111222---111444555444555999<<>>444---000222000///222000444777666222000111444333333333444555888;;;>>>777999JJJfff}}}cccNNN999222222111---***000000///---+++***)))***---,,,++++++------,,,+++***+++---------...///000***'''%%%&&&)))+++,,,,,,,,,,,,+++(((&&&&&&(((***(((((()))***++++++++++++%%%'''((((((''''''((()))&&&(((+++,,,+++)))((((((''''''(((***,,,,,,***(((***'''%%%%%%'''))),,,......000RRR{{{vvvLLL...+++$$$%%%%%%&&&''''''((((((&&&((()))(((((((((***,,,&&&&&&'''((()))*********)))******((('''(((+++///)))))))))))))))((((((''')))(((''''''((()))************++++++***)))((('''(((***+++,,,***'''%%%$$$*********,,,666JJJeeeyyyyyyxxxfffgggaaayyyooo\\\hhh\\\}}}```]]]~~~VVV999222666;;;555222...,,,,,,,,,+++***,,,,,,---------,,,,,,+++////////////............***///------222//////999ccc+++---///111000///...---------...///...---,,,+++444000---,,,......---***---,,,******+++,,,***)))(((((()))***************(((((()))*********))))))((()))*********(((&&&%%%000000000///...,,,+++***(((((()))+++---,,,)))&&&,,,---/////////////////////000///222GGGppp|||QQQ888888eeevvvdddDDD:::QQQhhhVVV888///000777888???NNNYYYKKK;;;111777<<<888444444000444888666111///111555555222///---...111444666888111222;;;CCCSSSwww~~~dddNNN777000444888777666222111///---+++)))'''&&&///...------//////...---))),,,---...------///111---,,,******+++,,,,,,,,,++++++)))'''%%%%%%''')))&&&'''(((***************((())))))((('''&&&'''(((''')))++++++)))&&&%%%%%%(((((((((***,,,---+++)))'''((('''%%%&&&***///111///)))DDD}}}kkk;;;+++'''''''''''''''''''''''')))******)))'''&&&''')))$$$%%%&&&'''((()))((((((+++(((&&&&&&)))+++,,,,,,((())))))))))))(((''''''&&&''')))+++***)))''''''((()))*********)))((('''$$$&&&***+++++++++---...111000000:::TTT{{{tttWWW888fffYYYbbbsssBBBPPP}}}OOOMMMtttRRR<<<999444///---111000---,,,,,,------,,,***+++,,,------,,,,,,+++000000/////////.........,,,000...///333///111???~~~---///111111000.........,,,,,,,,,,,,+++***)))(((555222...+++******))))))---,,,******++++++***(((&&&'''((()))++++++,,,,,,((()))***+++++++++))))))))))))***+++***)))((('''...//////---***(((((()))******+++,,,---,,,***'''(((+++---...---,,,,,,,,,(((///555555999LLLlllgggGGG///BBByyyOOO<<<;;;111...<<<@@@^^^pppGGG666444444888:::999;;;AAAdddbbbCCC666111,,,///777000444666444///---000333000000000000000000000000666444444555222777LLLdddxxx^^^XXXdddttt}}}}}}qqq\\\FFF<<<:::999777666///,,,)))''')))+++------///---,,,,,,......---+++'''***,,,,,,))))))+++...++++++***)))(((((((((((()))))))))'''%%%%%%'''(((&&&'''(((***+++******)))*********(((&&&&&&'''((()))+++,,,+++)))'''&&&&&&)))((('''(((***,,,+++***$$$***---,,,***+++,,,++++++)))>>>uuu|||GGG///+++*********))))))))))))*********(((&&&%%%&&&((("""###$$$&&&&&&&&&%%%%%%)))%%%"""$$$(((+++***((()))))))))))))))(((''''''###'''+++---,,,)))'''&&&'''(((***++++++***)))(((((()))***)))'''(((---111222AAAYYYuuu~~~www]]]KKKllleeeGGGeeefff444FFFwww]]]gggyyy|||TTT444111666111,,,...---.........------------***++++++,,,,,,,,,,,,+++.........---------,,,,,,---///---///333///444FFF---...///...+++***+++---+++******)))))))))******666444111---)))(((***,,,---,,,******++++++)))'''&&&'''((()))+++++++++,,,)))***+++,,,,,,+++***)))((()))***************))))))******(((%%%$$$&&&))),,,++++++,,,---,,,***((('''***---...,,,++++++,,,+++---333777333333DDDYYYjjjAAA666XXXeee333+++///222777;;;888111PPPnnnEEE;;;000888:::777444///333???@@@\\\vvv]]]FFF333111;;;444555555333000///111333111444777888666444333444///222666666555777===BBBBBBSSSuuu}}}bbbQQQQQQXXXYYYeee|||wwwfffVVVJJJEEEPPPGGG:::111...///111222///---,,,,,,------,,,+++'''***---+++(((''')))---&&&''''''&&&%%%$$$%%%%%%((()))***)))((('''((()))&&&(((***+++,,,,,,+++***)))))))))(((&&&&&&(((***)))***+++***((('''((())))))'''%%%%%%''')))******&&&+++---+++***,,,***&&&&&&,,,666VVVwwwhhhAAA111******************++++++'''((()))(((&&&&&&((()))$$$%%%'''(((((('''&&&%%%%%%$$$%%%&&&((())))))))))))************)))(((((($$$'''+++,,,***))))))***((())),,,---...---+++***......---***)))---777>>>RRRnnnmmmRRRgggqqqPPPGGGCCCMMMuuu```<<<\\\xxxIII===gggCCC777///000222000000222+++---//////...---++++++******+++++++++,,,,,,,,,............------------,,,---***---111...666KKK+++------+++(((&&&(((++++++******)))***+++---...777777444000+++***...111---,,,******+++***)))''''''((()))******+++++++++***+++,,,------,,,***)))&&&'''((())))))))))))))))))******(((&&&'''***...,,,+++******++++++)))'''(((,,,000000...,,,---...***%%%)))222111---888KKKmmm}}}zzzssshhh[[[;;;CCCnnnddd@@@;;;111,,,111000<<<:::888@@@RRR[[[KKK333111666333444;;;777222888///AAA```jjjYYYAAA>>>888888666444222222444666888:::;;;777222...///111222444444222444999888333222555EEEaaayyymmm]]]___gggeeeppp{{{aaaIII999111...---000///------......---,,,))),,,///---)))(((***...'''((()))(((''''''((()))''')))++++++***))))))***''')))+++---...---,,,+++'''((((((((('''(((***---&&&'''((('''&&&&&&(((***(((%%%""""""$$$'''))))))+++,,,((($$$&&&,,,,,,&&&###---***111HHHDDD///,,,&&&&&&'''((()))***++++++%%%&&&''''''''''''***,,,((()))+++,,,,,,***((('''###&&&******)))(((***---***************)))((((((&&&(((+++***)))(((+++---)))+++---///000///---,,,,,,...000111666AAAQQQ\\\pppLLLLLL^^^WWWEEE___LLL===tttsssMMM999ZZZ}}}JJJ...333444...,,,---,,,(((+++...000111///,,,***)))+++*********+++,,,------111000000000////////////+++,,,(((+++000---666MMM...//////---+++***+++,,,...222111,,,,,,000000---***///+++)))222222,,,---)))+++)))######)))+++)))///...,,,***((('''%%%$$$---***)))***,,,,,,)))&&&111,,,(((&&&''')))((('''+++++++++*********++++++------,,,+++******++++++,,,,,,,,,***((((((***,,,---,,,++++++,,,...111333JJJ```mmmlllqqqlllOOO>>>aaaQQQ555GGGPPP222)))222777111999888---<<>>SSS}}}{{{FFF111000000000///---+++((('''***---///---,,,---+++'''+++,,,...//////---,,,***------------------------+++999+++(((555%%%---eeesss///000000...,,,+++,,,---000111///******...---)))+++111---***...---)))...&&&***+++((())),,,+++&&&++++++***))))))((('''''',,,+++******++++++)))(((,,,)))((((((***+++)))''')))(((''''''((())))))(((+++******))))))((())))))+++,,,+++***(((((()))+++------,,,+++,,,...000222444EEElllfff@@@<<>>666333444888333111//////333777777666000000000222333333111000666333333555222333EEE[[[uuuUUU>>>///777---000555---))),,,,,,)))+++------***(((((()))111...***)))***+++***)))111,,,'''&&&)))***(((&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((&&&%%%$$$&&&'''))))))+++(((%%%%%%''')))((('''///...,,,+++***))))))(((+++)))'''(((***+++)))'''+++)))''''''(((((('''&&&&&&'''((((((''''''((()))###&&&'''$$$$$$&&&%%%"""(((((()))*********))))))((('''&&&&&&'''&&&$$$"""&&&&&&'''((()))*********---...)))***111---(((///)));;;TTTYYYuuuyyymmmXXXmmmVVV;;;LLLttt~~~QQQ666000------......---+++)))(((***...///------...,,,(((,,,---...000000///---,,,........................!!!000'''(((888000BBBnnnwww000111111///------...///111000+++((())),,,+++'''***000---***---***)))111,,,...---+++,,,---+++'''(((((((((((())))))))))))***+++++++++)))((()))***''''''(((***,,,,,,***(((***(((&&&(((+++,,,+++)))*********)))))))))))))))******+++)))(((''')))***------,,,,,,,,,...///000***222IIIqqq]]]JJJZZZ|||QQQ666UUUuuuIII111;;;444777888aaa~~~KKKEEE666111888777444<<>>333666222...---)))***+++++++++******)))***---///000,,,'''$$$&&&***...,,,***)))***)))'''%%%&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((((((***+++,,,+++)))))))))+++++++++******)))'''&&&***)))((('''%%%%%%$$$$$$)))(((((())))))******)))+++***(((((()))******)))(((***++++++))))))***,,,***,,,,,,)))***...000...''''''((()))************(((((()))+++......,,,***++++++******+++++++++,,,)))...---,,,111111888IIIZZZnnnyyyzzziiixxxVVVAAAUUUOOO666444333---------------,,,,,,+++++++++...///------///...+++***+++---...////////////000000//////...---------***333---+++000000TTT111222222111//////000222///+++(((***,,,...//////---...***,,,444000,,,444555///***)))+++,,,+++***))))))))))))(((((((((((((((***+++***'''&&&))),,,+++***((('''&&&'''(((***'''&&&%%%'''***+++)))&&&***++++++,,,,,,,,,++++++((()))+++***)))((()))***,,,,,,,,,,,,------...///777777444555JJJrrrkkkwwwGGG===666LLLFFF444888HHHllljjjAAA666@@@___wwwYYYRRRaaaUUU777AAAiiixxxccc@@@777111222333333444888...---...000222333111///555222111333333222111222777888666444777GGGbbbyyyYYY888222000...---(((...---+++******)))(((''''''+++---+++%%%###&&&+++***)))))))))******)))(((%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((((((((+++......,,,***)))******+++++++++)))(((''''''++++++******)))*********((())))))************+++---***(((''')))******))))))***++++++******+++---'''))))))&&&&&&***,,,***'''((()))***++++++++++++))))))***,,,...///...,,,,,,,,,++++++++++++,,,---(((...,,,***111;;;QQQnnn}}}\\\VVV|||WWW|||rrr```dddfff===[[[zzzJJJ222111444111***000000///...---,,,,,,++++++......,,,,,,......+++)))***+++,,,---..................---------,,,,,,'''---,,,---000555```111222222111000///111222,,,******...///...///333333222---...444......:::333---***---000---(((&&&++++++******))))))(((((()))))))))((('''(((***,,,++++++)))&&&$$$%%%(((++++++,,,---......---,,,+++'''((()))++++++***))))))(((***+++,,,+++******+++******+++,,,---...//////---111222000666LLLooo|||ttt~~~RRR333;;;;;;999lll[[[<<<;;;ppphhhBBB<<>>444666888666444555;;;GGGYYYppp[[[<<<000000...000333444///)))+++111///...,,,+++))))))******(((((()))***)))((('''&&&***(((%%%$$$%%%'''''''''&&&((()))((('''&&&'''((('''&&&&&&))),,,---)))&&&'''''''''(((((()))***+++)))***+++---///000000000$$$&&&((((((''''''((()))((('''&&&''')))*********...,,,++++++,,,,,,+++***(((''''''&&&'''((()))***------,,,***''''''(((***+++((((((***+++)))))),,,---++++++---//////,,,)))222333333777KKKnnnjjjeeelll___vvvfffwwwcccVVVXXXrrrRRR444...000///******+++++++++***))))))******,,,------,,,++++++)))))))))***,,,---,,,***+++***++++++,,,---...///222111///---+++***)))((()))000---333999[[[jjjOOO888444999777222///666///+++///222000,,,+++''',,,,,,///555///,,,777RRRzzz```777###...FFFFFF888111---,,,+++***...333+++***))))))***,,,,,,+++))))))***+++,,,,,,+++******************++++++,,,***************++++++,,,---------...///...+++)))---,,,+++******+++---...,,,------------.........///111666CCCXXXvvv[[[???444BBB^^^rrr^^^IIIaaaXXX666,,,111666222...;;;ccclllhhhPPP777666===BBBIII===:::<<<``````XXXcccsssPPP>>>:::;;;...000222111000......//////.........---333BBBRRRdddJJJ666666>>>===999888;;;888444444===NNNbbbooo]]]AAA555222444777---///222222---)))---555000...,,,)))(((((()))***'''((()))******)))(((''')))'''%%%%%%'''(((((('''%%%&&&''''''%%%%%%&&&'''(((((((((+++---...,,,)))(((((('''''''''(((*********+++,,,,,,,,,+++***)))###%%%((()))(((''''''(((&&&&&&&&&'''(((***++++++000///---,,,+++***)))(((((((((''''''((()))***+++,,,,,,+++)))''''''))),,,---+++,,,///...+++,,,000///......---,,,---///111888???LLLcccsssuuuxxxVVVLLLVVV```___~~~___lllIIIBBBfffyyyJJJ999444---***...((((((***++++++***)))(((***+++---///000///...,,,******+++,,,......,,,***,,,++++++******+++++++++---,,,,,,+++++++++,,,,,,...111,,,000888eeesssSSS;;;999???:::---999222...111555333///---***///---...555111...555===qqqvvvJJJ---333RRRXXX444000+++***///444222,,,)))((((((***---,,,+++)))(((***+++,,,+++***))))))******)))))))))***+++,,,******)))))))))***+++,,,+++*********++++++(((&&&,,,+++*********+++,,,,,,+++,,,---...///000111111000333777888:::KKKppprrrPPP<<>>ddduuujjjmmmjjjNNN:::333333222///------///111//////111222111333>>>JJJOOO@@@666888:::555555999222444666666666777:::<<>>///333222555GGGXXXNNN888---)))'''+++---+++)))(((&&&)))+++,,,+++)))((((((***)))((((((((()))+++,,,***)))((((((((()))+++,,,,,,+++)))***++++++***)))'''(((((()))))))))******((()))***---000333555777777222000222444<<>>333++++++///444222333888;;;999444444888888777777777444111555===111333555666555444555666::::::BBBfffhhhNNN;;;555111000...***(((***000EEE]]]```JJJ000'''++++++***)))(((((()))******)))***,,,------,,,++++++((('''((())),,,,,,+++***%%%'''((('''&&&%%%&&&'''&&&'''((())))))*********+++***((('''''')))***,,,+++++++++,,,,,,++++++***((()))+++***)))((())))))&&&((()))))))))***,,,...&&&((()))***)))***,,,---***)))))))))***,,,---///***,,,//////...---------+++***+++,,,)))'''+++222===AAAFFFLLLUUUeeezzzOOOkkkvvv```YYYRRRyyy~~~RRR;;;@@@???999CCCgggooo<<<;;;333))))))//////))))))***+++,,,---.........+++,,,---......------,,,---,,,+++,,,......---+++222111///...---,,,++++++++++++++++++,,,---...///111111///000;;;tttccc\\\???555555555888444333555444111000222...444000,,,000///,,,222;;;KKKbbbBBB/// ***%%%---555555<<>>LLLVVVLLLDDD<<<;;;<<<111(((>>>```dddJJJ;;;555:::999TTTqqq}}}uuueeeTTTDDD;;;999999999777888<<<;;;666222222///666:::777333666;;;>>>888777555222111333777;;;999555///<<<___~~~aaaLLL<<<222333222111///***(((...777000[[[}}}QQQ777222+++++++++******))))))))))))***,,,---------,,,+++*********,,,------+++)))'''((()))((('''&&&''')))&&&'''((()))))))))******---,,,***(((((()))+++---++++++++++++,,,,,,---...***++++++)))''''''((()))&&&(((***)))((((((+++...''')))+++***)))(((***,,,))))))((((((***+++---...)))+++------,,,,,,---......,,,,,,///222888EEERRRiiijjjmmmvvvmmmdddyyyooodddwwwyyysssFFF>>>BBBPPPlllTTT777---555777000+++...111///+++++++++,,,---...000111000000000000////////////...,,,++++++,,,------,,,,,,++++++***************,,,,,,,,,,,,---...///000...//////111<<>>GGGzzzoooaaaZZZ@@@999444555777777888:::666>>>???777333777777333000444999;;;999777444333'''444666//////CCCuuutttQQQ888000111222555000...///...***)))***,,,LLLPPP)))---------,,,,,,***)))((()))***+++,,,---,,,,,,+++---------......---***'''((()))***)))(((((((((***((()))***+++******,,,---...---***))))))***,,,...---,,,************,,,,,,,,,,,,+++(((&&&%%%''')))&&&(((***)))''''''***------...///,,,(((&&&&&&((((((''''''((()))+++,,,...)))*********)))***,,,...222000111666???NNNeeewwwdddiiigggnnn{{{bbbtttcccVVVWWW|||KKK222333333((()))666888,,,(((///++++++++++++,,,...111222///...---,,,,,,,,,,,,,,,///---******+++,,,,,,,,,++++++++++++,,,---...///******+++,,,...000222333,,,---///111;;;vvvggglllfffNNN===555===:::444000111555555333---,,,,,,---///000///...000000///...------,,,,,,***&&&...555RRR@@@222'''&&&'''%%%&&&)))(((((()))***************+++***(((&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((,,,***'''%%%%%%'''***,,,'''***------++++++...111------,,,***((()))+++---......---......///000111;;;AAAYYYxxxVVVAAA___bbb???===IIITTTJJJ===222---DDDoooGGGWWW}}}YYY:::333555444555;;;666AAABBB666333;;;<<<333222666:::999777444111...000...111555333777SSStttgggYYYFFF999666666666444222666444///---///...))))))777NNNuuuwww000)))+++333111''')))...)))++++++******++++++,,,---+++***)))(((''''''''''''***'''&&&&&&%%%###%%%******))))))+++......***'''...000******111,,,$$$'''((())))))***++++++,,,,,,...,,,***'''&&&&&&&&&''')))((('''''''''(((***+++***(((&&&&&&)))+++***((('''&&&'''+++,,,***+++...,,,)))333......333,,,333444<<>>@@@???<<<666222111000000------,,,...///000///...000//////...------,,,,,,+++'''......;;;qqquuu999///(((''''''&&&'''***'''''')))******+++++++++&&&&&&&&&&&&'''((())))))&&&%%%$$$""""""###$$$%%%***)))((((((((((((((()))&&&((()))******+++---...+++++++++***)))***---///------------...///000000,,,...:::SSStttoooWWWCCC???QQQVVVWWWPPPPPPjjj}}}fffXXXbbbvvvnnn^^^UUUIII???<<>>333...///444777888555===???777///,,,,,,***111222111@@@fffrrrMMM444***&&&&&&(((///111***************+++++++++,,,)))((((((((((((((()))))),,,***)))***)))&&&''',,,''''''(((+++...///---+++$$$)))&&&(((111...'''***((())))))***+++,,,,,,,,,---,,,+++)))((((((((()))))))))((('''((()))***+++***'''&&&&&&)))******(((...***((((((((('''+++000---(((000)))'''...,,,666LLL]]]ssstttjjjfff```UUULLLCCCpppuuuxxxKKKWWWaaaOOOGGGuuuQQQXXXppppppfffDDD666444333000,,,***((()))+++---,,,+++***)))((()))+++,,,,,,++++++***)))***---...,,,***+++***)))))))))***++++++%%%&&&((()))***+++******,,,++++++---///111000///000...555666]]]sssnnnOOO888999999777333000111222///...---...///000///.../////////...------,,,,,,***'''---)))$$$@@@VVVJJJ111,,,)))((((((&&&(((,,,''''''(((******+++++++++$$$%%%&&&''''''(((((((((%%%$$$###""""""###%%%&&&((()))*********((('''&&&''''''''')))+++---------)))***+++******+++...111,,,,,,,,,,,,---.../////////,,,,,,333DDDeee```DDD;;;;;;YYYwwwjjjbbbdddgggnnnzzz}}}vvvkkkMMMJJJNNNTTTKKK555***+++888999999555000///444999222000///000222555888999JJJiiigggJJJ555777444000------///222444<<>>999888<<<777444111//////000//////........................///...******...***$$$(((%%%((()))(((,,,111///)))***************)))(((((())))))))))))***+++,,,---'''((((((((((((''''''&&&&&&'''((()))*********)))***+++,,,+++)))))))))***+++,,,......---,,,---...+++++++++,,,,,,---...///444111000111000000555;;;DDDXXXxxxXXX???@@@ooo|||}}}|||XXXppprrrYYYHHH<<<888EEEVVVDDD<<<:::===<<<555444999...999ZZZ{{{___MMMJJJ???444222111///000444111222222111...,,,++++++000***(((---000//////222,,,******---...+++(((&&&(((222@@@jjjppp:::---,,,+++)))((((((***,,,.........------,,,---------)))'''''')))(((%%%''',,,&&&(((************---000DDDMMMCCC222...,,,''''''***+++---......---+++))),,,,,,******)))***+++,,,***+++,,,---------,,,+++((()))******((((((***,,,111111444;;;CCCQQQgggzzz]]]LLLHHHTTTmmmmmmaaabbbXXXFFFJJJ]]]VVVVVVxxxwwwooo|||mmmqqqxxxMMMqqqJJJCCClll^^^???///))))))+++000444222---'''***,,,,,,+++(((''')))+++*********+++---,,,)))'''(((+++------+++***+++---***+++,,,------,,,++++++*********+++,,,///111222...---,,,---/////////---...,,,DDDrrr|||]]]HHH999666<<<888555111//////000000///---.....................---111,,,***///***$$$)))$$$&&&&&&'''...555333,,,'''((()))******+++++++++---+++***((((((((())))))))))))******)))(((''''''###%%%(((+++,,,+++)))(((,,,...000...***)))***,,,)))+++---...------...000,,,,,,,,,,,,---...//////******,,,///...,,,000666333444VVV```999EEEyyyhhhvvvllltttllltttqqqpppooogggwww```PPPHHHKKKHHH:::222555:::IIIXXXaaa]]]FFF666888666555888;;;555,,,***...+++******+++,,,---------'''***000333,,,%%%)))333***'''&&&)))++++++,,,000***,,,'''>>>\\\FFF(((444...,,,)))((((((***---000++++++++++++,,,---......%%%######$$$$$$"""%%%++++++,,,...---******,,,///111>>>999+++***+++&&&$$$***+++---//////---+++)))///...,,,******+++,,,---***+++,,,---...---,,,,,,***,,,---,,,******---///666>>>NNN```pppgggGGG???HHHccczzzrrrnnnuuu___fffrrrLLLWWW}}}|||gggvvvnnngggdddccccccZZZRRR000,,,777((())))))((('''(((+++...+++---...,,,)))(((***,,,))))))***,,,---,,,***''''''***,,,,,,***)))***,,,***+++,,,,,,,,,+++***)))&&&&&&&&&&&&(((***,,,---...---,,,---//////...---666333WWWeee;;;111:::666888333222777222***...///111222222000...------)))+++...000///---***(((***+++***)))&&&%%%'''(((+++***((('''''''''((()))***)))'''&&&'''(((***+++***(((((()))***+++***)))))))))(((&&&(((,,,---+++''',,,000...)))'''+++000,,,,,,+++,,,...///...------......,,,******...111222...+++---111333111...---...@@@ddd]]]<<>>999888FFFEEEBBB<<<444111555;;;@@@:::555444444111---+++111///...---------+++)))***---///...***((()))+++((()))(((&&&(((///444444'''((())),,,///222222222,,,,,,++++++***+++++++++(((***+++***((()))---000%%%'''((('''$$$"""$$$&&&)))***+++,,,,,,+++***)))...,,,+++******)))'''&&&'''(((***,,,...111333444555+++---+++!!!---666'''+++)))+++///---((((((---'''999$$$$$$333(((---AAAUUUrrrbbbYYYXXXvvvtttPPP888:::XXXeeedddcccYYYFFFooooooccc~~~zzziiiuuukkkooodddCCC555222///+++((()))+++,,,---.........,,,+++***))))))***+++,,,---+++))))))*********)))''')))+++++++++***+++,,,++++++++++++++++++++++++------,,,,,,,,,------...---***''''''***,,,+++***///;;;{{{]]]EEE222666444444999333---222...000111000...,,,,,,---)))***,,,......---,,,***))))))))))))))))))((((((((((((((())))))***+++,,,,,,+++***))))))***,,,---)))((('''(((*********)))(((******(((&&&'''((())),,,---...---++++++,,,---++++++++++++,,,------,,,---......,,,******---000111---+++,,,///111///---777///...;;;NNNfffyyyMMM===ZZZppptttqqqVVVZZZ~~~zzz^^^???:::::::::777222......111///222555555111000444999222111//////000000...---,,,---...---,,,+++,,,---***,,,+++)))***000333222...------.........---,,,,,,,,,++++++++++++,,,,,,***,,,---+++)))(((***,,,%%%'''))))))'''''')))+++((()))***,,,,,,,,,,,,,,,*********+++---...///...............///000///...333+++000///###(((000&&&***'''***000222///...000000AAA///---333%%%777ZZZRRRDDDKKKwwwvvv```888;;;HHH]]]TTTXXXlllxxxuuuFFFRRR{{{www``````xxx~~~sssgggSSS:::+++))),,,,,,***++++++,,,,,,,,,,,,++++++******))))))))))))******,,,***(((((()))***)))(((((()))++++++***)))***+++*********++++++,,,,,,,,,...------,,,,,,,,,------...,,,******---......---333===wwwqqqNNNEEE333///777444,,,///...//////---+++***+++---)))***+++,,,------,,,,,,((('''''')))---...,,,)))&&&'''(((***,,,---.........---,,,++++++,,,---...((('''&&&''')))))))))(((''')))******'''&&&'''***+++)))((()))++++++)))'''******++++++++++++,,,,,,//////...,,,******,,,...000---***+++---///---+++111---,,,---///999RRRjjjrrrFFF>>>aaarrrsss|||WWWmmm{{{~~~MMM888666444222222444777888555888888555111000222444333111000000111222222111///...,,,,,,---/////////---//////,,,,,,000111///000000///...---+++***))),,,,,,,,,++++++,,,,,,---)))+++,,,,,,***))))))***&&&'''(((((('''''')))+++'''(((***,,,---...//////------,,,,,,,,,,,,---------++++++---000222000---...(((---111))))))000000///+++***...111333666::::::III888222333222]]][[[===AAAqqqLLL:::333^^^yyyMMM===dddyyy```FFFPPPxxxppp~~~WWWIII^^^uuueee666000***(((,,,...---***------,,,,,,+++***(((((())))))************))))))***)))'''((())))))((('''((()))+++***)))(((((()))((())))))***+++,,,------......------,,,,,,++++++...---,,,---000111222111555:::iiiqqqIII888===888------//////...,,,******,,,...,,,,,,+++++++++++++++,,,)))''''''+++111333000+++%%%&&&)))+++,,,---,,,,,,---,,,++++++***++++++,,,'''&&&%%%&&&((()))((('''(((&&&'''***+++)))***,,,&&&'''(((+++---,,,)))&&&***+++,,,,,,+++++++++,,,000///...---+++++++++,,,///---++++++---...---+++(((+++111333...+++444AAAbbbzzzYYY:::DDD___kkk^^^rrr```777<<<999333...///444777777:::777222000222444111+++111///......///111111000000---)))***...111111000...111111...---///...***+++,,,------,,,++++++,,,---,,,,,,,,,,,,------...&&&(((***+++++++++************))))))(((((()))******+++,,,---...//////000/////////...------...//////---,,,...222444111...///((()))......///777===999999999;;;AAAKKKYYYcccrrryyyWWW999000AAA}}}PPP@@@ccc{{{FFFFFFYYY^^^===]]]___DDDYYY{{{rrrlll<<<:::XXX{{{zzzUUU444000111222444444222...+++,,,,,,,,,+++***)))(((''')))***+++,,,,,,+++***)))***)))((()))******)))'''(((***+++***(((''''''''''''((()))***+++,,,------------------,,,++++++***---------///111333333444222222SSS~~~bbbSSS>>>000555111111000...,,,,,,---//////---,,,***)))))))))******((()))---333555222---&&&''')))*********)))(((+++******)))(((((((((((('''%%%%%%&&&'''((('''&&&+++%%%###(((+++)))((()))$$$(((---//////---,,,++++++---......,,,+++,,,...000///...---,,,,,,++++++///---,,,,,,---------------,,,,,,+++))))))///777888KKKnnnnnnOOOEEEJJJxxxvvvfff~~~lllWWWCCC444???EEEJJJKKKJJJGGG===222999======777333555666444000...++++++,,,......---///,,,))))))---000111000...111111...,,,---+++'''(((+++------++++++,,,...------,,,,,,---......///))))))***+++,,,+++***(((...---++++++,,,---...///.............../////////,,,---......---///222666777444111000111111///---222///,,,111:::AAAIIISSSTTT^^^hhhpppwwwjjj:::222XXXhhhFFFQQQYYYUUUffftttTTTzzzsssccciiiVVVPPPwwwtttiiiXXXKKKiii{{{nnnjjj>>>000444+++---///000...---,,,,,,******+++++++++******)))***+++,,,------,,,+++******))))))***,,,,,,***((((((***+++***((('''''''''''''''((()))+++,,,------,,,,,,---------,,,*********,,,---///000111333444000,,,@@@uuuyyyqqqEEE111;;;111222222000...---...000...---,,,***))))))))))))+++******---111333111...)))))))))))))))(((''''''***)))))))))(((''''''''''''&&&%%%&&&(((((((((''',,,$$$!!!&&&(((%%%$$$(((&&&)))++++++)))((()))+++,,,...000///,,,***,,,...///...------------,,,***---,,,,,,,,,,,,---...//////...------------///000***333HHHlll|||XXX@@@QQQzzzppp}}}|||TTTCCC;;;===KKKVVVmmmxxxdddffftttuuu]]]@@@444666:::444111---,,,,,,------,,,...,,,++++++---///000000...111111---,,,---,,,(((+++...000///,,,***+++---------------......///000///...------......,,,***---+++)))))),,,...000000111000000/////////000000---......+++((((((,,,///000///---,,,,,,---///111333@@@EEELLL```oooxxxaaa555444```rrr{{{uuuZZZOOOjjjqqqppp```nnn[[[KKK;;;;;;ZZZwwwMMMfffiiiUUUuuurrrkkk```;;;%%%'''333---------+++))))))+++,,,))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))+++------+++)))((()))+++***)))(((((()))'''(((((()))***+++,,,,,,***+++,,,------,,,+++***(((+++---/////////111222///,,,;;;]]]sss^^^;;;999000111222222000......///************++++++*********++++++,,,,,,---------+++******)))((((((((()))++++++++++++***)))(((''''''&&&&&&&&&((()))((('''&&&###$$$)))'''""")))555444///(((######&&&)))++++++...000...***)))+++......---+++,,,...///---+++)))***+++++++++,,,...///***...222333222000---***+++...666GGGccczzzQQQHHH^^^wwwsss|||SSS999555///???eee___JJJDDDBBB<<<888444111000000///...---...////////////000111///111111---,,,///...+++...222444333...,,,---000------------...///000111111///...///333555555333555222...,,,...//////...000000//////000111222333000222222000---...333888777777555000,,,,,,111666KKKoooPPP:::>>>ZZZqqqYYYIIIJJJkkk~~~aaa```~~~oooaaaEEEWWWhhh]]]GGGRRR```aaa~~~www[[[```aaacccWWWhhhuuuDDD000///---******111000///---,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++******))))))******+++(((((()))***,,,,,,***(((((()))++++++***)))***+++((()))))))))******++++++((()))+++---------,,,+++(((+++...///......///111---///???OOOxxx~~~JJJ888///111222222000...------'''''')))***,,,,,,,,,,,,******+++***))))))***,,,,,,+++***))))))***+++,,,---......---,,,+++***)))((('''&&&''')))))))))((( !!!(((---(((%%%222GGGHHH;;;,,,$$$&&&---000111)))---///---)))''')))---...,,,+++,,,///000---+++'''((())))))***+++---///,,,...---)))&&&(((---000+++000333666BBB___wwwOOONNNzzzrrrwwwtttuuuaaaPPP999:::EEEDDDbbbzzzooobbbUUUCCC???:::666444333222222---000333333000///000222000222111...---000000...///333666555111///222555---------......000111111...------000777<<>>DDDNNNVVVTTTRRRLLL@@@333...111666tttxxxSSS333BBBXXXpppzzznnndddUUUIII@@@555]]]vvv]]]zzzzzzTTTDDD{{{dddfffrrrEEEFFFwww~~~cccjjjppp|||eeeJJJ444222333...,,,000'''((()))+++---//////...,,,,,,---------,,,,,,+++***)))(((''''''((()))***&&&&&&'''***++++++)))'''''')))+++++++++***+++,,,)))))))))))))))*********'''(((+++---...---,,,,,,(((+++///000...---///000+++000CCCIIIVVVBBB333222888888111222111&&&((()))***,,,---......///(((((())))))***+++------***)))((((((***---000333---///000///,,,)))((((((***'''%%%%%%))),,,---,,,)))&&&&&&'''######777OOO\\\III222%%%%%%)))***(((---,,,,,,,,,------...///000---******,,,---,,,***++++++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))///111777999555888RRRpppiiiSSSYYYwwwLLLJJJAAA888AAAgggyyynnn\\\JJJAAA@@@===888999<<<>>><<<888555555666444666666555666777222,,,:::;;;888111---...000///222333111...---...---,,,222+++444KKKZZZ\\\bbbnnnsssppp```RRRQQQKKKBBBBBB<<>>@@@<<<555333666666111///000000...444333111222444555111---...000999III^^^rrrxxxpppwwwwwwnnnmmmZZZaaaeeebbb```bbbbbb___rrrxxxqqqRRR999000666TTT|||hhhUUUHHH<<<;;;HHHwwwwwwhhhgggeeehhhsssxxxVVVGGG|||yyyhhhRRR~~~uuuaaa333;;;HHHNNNGGGBBBOOOcccWWW@@@444000---,,,---...+++))),,,***((()))******'''%%%+++******))))))******+++***))))))(((''''''&&&&&&&&&***,,,+++(((''')))---)))%%%&&&***+++''''''+++++++++,,,,,,,,,+++***)))((()))++++++******,,,---///+++***///222111000111666000BBBYYYKKK<<<444666666......000+++---.........------------+++***))))))((((((((()))***+++,,,------,,,***))))))***,,,+++***(((((())))))(((&&&''')))+++,,,,,,***&&&'''***'''"""%%%...***(((&&&(((+++,,,***(((******))))))******++++++,,,***))))))******)))((('''''''''(((***,,,...///111///,,,******,,,///111555000000444555222555<<>>:::888<<<@@@@@@>>>:::555333222111...,,,)))111666<<>>```gggXXXeeexxx___SSSnnnUUUppppppuuuRRREEE;;;;;;FFF]]]TTT888555---++++++---///...***%%%,,,+++***+++++++++)))'''+++******))))))******+++*********)))((((((''''''&&&)))***)))&&&%%%''')))%%%$$$'''+++,,,)))(((***)))***,,,---,,,+++)))''')))***++++++******---//////++++++///111000000222999CCCccchhhjjjEEE777555777000---///,,,......---,,,+++******)))++++++******)))******++++++,,,---...///000000000(((***++++++))))))***+++'''&&&&&&&&&''')))*********''''''++++++'''%%%((())))))+++,,,------,,,+++,,,,,,++++++++++++,,,,,,*********************)))%%%&&&(((***,,,///111222///...,,,++++++---///111222...///444777555555888>>>OOOaaa|||aaaLLLeeebbbKKKCCC<<<;;;HHHbbbrrr]]]]]]XXXPPPPPPWWW___bbbfffbbbZZZMMM<<<000///333,,,000111000===cccddd;;;444///;;;pppttt{{{uuu[[[@@@444222333>>>[[[www```bbbjjjtttzzzccclll~~~hhhDDDIIIvvvLLLCCCMMMFFFNNN^^^^^^|||fff\\\;;;BBBiiijjjFFF777444111---++++++---000000,,,(((---------------,,,+++*********))))))))))))******)))))))))(((((((((''''''''')))***(((&&&%%%&&&'''&&&''')))+++---,,,,,,---((()))+++,,,,,,***(((&&&***+++++++++***+++---000///,,,---000222000111333;;;gggwwwYYYAAA888:::444//////,,,111000...,,,******))))))++++++++++++,,,---...///,,,,,,,,,...111555888:::)))***++++++******+++---'''(((((()))))))))***++++++'''&&&***------,,,,,,,,,+++)))((('''''')))+++******)))(((((())))))))))))***+++,,,++++++******//////......---,,,+++***,,,,,,,,,,,,,,,---------***)))+++...///000333777777:::;;;MMMsssYYYMMMnnnnnnTTTGGG>>>@@@HHHHHHccc|||}}}aaa@@@444666000000222444444EEErrrYYY888666555:::wwwaaaBBB===:::111RRRnnneeeFFFGGG___yyymmmaaannn]]]CCCHHHeeeoooVVV;;;___zzz~~~qqquuulllYYYrrruuuiiivvv```:::,,,111555222///,,,***+++...000///,,,******++++++******))))))***))))))))))))))))))***((((((''''''''''''&&&&&&))))))))))))'''&&&''''''((()))(((((())),,,......((()))***++++++)))(((&&&***+++,,,,,,+++,,,...000///...///222333111222555@@@zzz{{{UUU>>>===777111///---555444111///---,,,,,,,,,+++++++++,,,---...000111,,,,,,,,,---000555:::===***+++++++++))))))+++---)))+++,,,,,,++++++,,,---+++(((&&&)))---000111000...+++(((%%%%%%(((+++...,,,++++++***************(((***,,,---,,,+++++++++...............---,,,+++,,,------------,,,+++******+++,,,,,,+++---111555---111...222FFFbbbpppDDDMMMzzzdddIII@@@<<<777111CCCggg}}}tttbbb]]]eeekkkkkkXXX888......,,,222888222///HHHjjjzzzRRR666444999>>>iiiPPP777999888///YYYzzzZZZUUUKKKmmmrrrffflllggglll~~~qqqKKK777RRRqqqjjj@@@EEEWWWhhhvvvmmmLLL222222666000,,,111///+++((((((+++......---***,,,------,,,++++++,,,***))))))(((((())))))***'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((''')))'''$$$%%%***,,,,,,)))))))))))))))((('''''')))+++......------...//////...///222222000222666KKKnnnGGG???999222111000777555222000...---......,,,,,,,,,,,,,,,---...///++++++,,,---///111333555***++++++)))((((((***+++(((***,,,,,,***)))+++,,,))))))((((((+++...///......+++((((((***,,,,,,,,,------,,,+++++++++++++++%%%(((,,,,,,+++))))))***'''(((***,,,............111000...---,,,,,,,,,,,,.........---...000333333)))...,,,+++222>>>WWWxxxIII;;;fffrrr]]]III===,,,555BBBCCCAAA___eee\\\[[[zzzZZZAAAGGGZZZgggdddlllqqqrrruuu}}}PPP888222000000222//////888EEEkkkmmmFFF222777<<>>999999;;;666@@@---:::]]]vvvwww___uuuiii???bbb|||sssaaaTTTDDD999444444555777BBB;;;:::FFFNNNKKK___pppIII\\\yyy<<<......JJJuuuoooOOO666000;;;===BBBUUUdddlllnnn}}}kkkeeeYYY|||lllyyyppp|||vvv[[[lllGGG666wwwuuuHHHlll~~~|||UUU444---555------......---+++)))'''***************)))((((((+++++++++******((('''''''''%%%&&&(((,,,---***((('''''''''&&&%%%'''***------...---+++(((''''''(((++++++***))))))***++++++---(((%%%(((***(((''''''(((***---...,,,+++*********///222222111222222111666RRR}}}YYY999000<<<222222111111000///............---------------......///000///---,,,---...,,,++++++***)))*********&&&%%%$$$%%%'''))))))(((((()))************))))))+++)))((())),,,---------&&&&&&'''((())))))******---'''%%%)))------******)))***+++***(((((()))+++---///000000...,,,,,,,,,......,,,,,,,,,...000111444///---...---,,,---111333:::GGG[[[vvvTTT888>>>PPPyyyfffKKK<<<888777>>>555999???999777888555888JJJkkkxxxjjjgggiii]]]\\\SSSTTT^^^aaafffqqq```^^^iii???ccc___OOOeeexxxfffTTTBBB555666===:::777444;;;AAA@@@TTTxxxXXX```mmm>>>999555???]]]uuuMMM;;;333777BBB]]]yyysssvvvtttVVVwwwxxxtttsss|||dddGGGsssSSSMMMdddVVV@@@777222111555......//////---+++)))''')))))))))))))))(((''''''*********))))))((('''&&&'''&&&&&&(((+++,,,***(((&&&&&&&&&%%%%%%&&&)))+++,,,,,,+++***(((''')))+++,,,+++***))))))***+++,,,...)))''')))+++)))((()))(((+++---...---++++++,,,+++...000111222333333222BBBaaaxxxGGG111;;;111111111111111///......,,,,,,------...///111111...///000///...------///+++,,,---------,,,***)))((('''&&&'''((((((&&&$$$%%%&&&'''(((((()))(((((('''&&&'''))),,,000111111$$$%%%&&&'''(((***+++++++++&&&%%%)))---,,,++++++(((((())))))((())),,,///...---,,,---...///...------,,,,,,,,,---///111222111---+++,,,,,,+++,,,000,,,000555:::HHHeeelllAAA777AAA___sssWWWBBB:::;;;>>>???===333555:::666:::EEEJJJ\\\|||{{{WWWXXXjjjlll\\\VVVSSSSSSRRRTTTbbbrrrzzzWWWlllCCChhhbbbOOOsssaaa:::***...333777444333666777FFF```lllddd{{{TTT333777999888LLLqqqAAA888333777LLLxxx}}}oooUUUcccwwwwwwwwwpppzzztttsssrrrwwwjjjJJJ,,,(((333777222---////////////---+++)))'''((((((((((((((('''&&&&&&))))))))))))((('''&&&&&&'''''''''(((***+++***(((%%%&&&&&&%%%$$$%%%(((***+++***)))(((&&&'''+++---,,,,,,+++******+++,,,,,,---(((&&&)))***((('''))))))+++---...---,,,---...------...111444555444444FFFlllccc;;;666000000111000000///...---,,,,,,,,,---...///000111---//////...---,,,---...***++++++++++++***)))(((***))))))((((((&&&### $$$%%%&&&'''((()))))))))'''(((((())),,,111222000%%%%%%&&&'''((())))))******&&&%%%))),,,++++++,,,((())))))((((((***---///...+++((())),,,---,,,***,,,,,,,,,,,,---...000000...***)))++++++***+++///(((...222222777KKKjjjXXX<<<:::;;;ssswwwpppQQQFFF:::777;;;===999333AAA666444444777NNNooooooYYYwwwrrrddd[[[lllpppKKKsss{{{fffnnnoooeeegggpppmmmmmmmmmnnnkkkjjjqqqzzz}}}jjjVVVWWW:::777111:::999444666555;;;IIIbbbxxxppp^^^xxxyyyqqqssssssPPP000222333444FFFqqqTTT555///777HHH```^^^kkk|||iiiaaaXXXLLL]]]jjjeeetttrrrLLLbbbxxxiiiccc|||uuuttt^^^===444000333777444000////////////...---+++)))((((((((())))))(((((('''&&&)))))))))))))))(((''''''(((((((((((()))))))))(((&&&''''''&&&%%%&&&(((***++++++)))&&&%%%&&&***------,,,+++******+++,,,---***'''&&&((()))&&&&&&)))***+++------------///000111...---111444444444444CCCvvvrrr???000222222111///......------...---------------......,,,---...---+++***+++,,,***)))((('''''''''(((((((((((('''((()))'''%%%"""%%%&&&'''((())))))******(((+++***''')))......***(((((((((((((((''''''''')))&&&&&&***+++******,,,***++++++***))))))+++---///,,,))))))+++,,,***(((------,,,,,,,,,,,,,,,---,,,((((((++++++)))+++...***///333444555???PPP]]]nnnyyyjjjFFF888888ZZZ]]]rrrrrrSSSAAAAAA999111111666999777222888666666555@@@lllwwwyyyssspppnnnUUUaaaUUUpppzzzxxxvvvtttmmmeeebbbddd^^^```hhhooorrruuurrrXXX]]]AAA<<<333<<<999555888777555:::222@@@EEEbbb}}}aaaUUUcccdddvvvkkk>>>555---///<<<{{{|||MMM222333+++@@@cccvvvXXXzzzZZZYYY}}}}}}]]]JJJZZZ```FFFMMM}}}tttxxxUUUKKKfff{{{xxxpppyyysssuuubbbGGG===555444222///***(((...555......------,,,***)))))))))************)))((((((******+++++++++***))))))))))))))))))((((((((()))'''((())))))'''''')))***,,,+++)))&&&$$$%%%(((+++,,,,,,+++******+++,,,,,,+++((((((******'''(((,,,***+++,,,,,,,,,---000222555000///222444222222666GGGsssAAA000777555222///........./////////...---,,,,,,,,,,,,+++,,,---,,,*********++++++***((('''''''''((()))$$$$$$$$$&&&)))***)))(((''''''((()))*********)))'''+++***%%%'''------'''*********)))((((((''''''***''''''******((((((++++++,,,---,,,***))))))***///...---,,,---,,,+++))),,,,,,,,,++++++************''''''++++++***+++.........//////111666===BBBFFFPPPggghhhIII777888EEEdddbbbvvvfffBBB666999555444444777<<>>///===EEE>>>KKKYYY|||jjj]]]kkkuuu|||tttjjjaaa[[[~~~```mmmWWWLLLLLLGGGEEE999333888666111666111111,,,???ZZZPPPRRRyyyoooMMM]]]xxxBBB444222111111iiiwwwEEE***444///PPP}}}www[[[bbbPPP@@@aaallleeeoooWWWttt}}}ssszzzjjjttt{{{eee}}}wwwRRR999111333333000...,,,+++,,,,,,---,,,+++++++++***************************))))))(((***++++++,,,,,,+++***************)))'''&&&''')))((()))******)))((()))***++++++)))&&&$$$$$$''')))++++++***))))))***++++++,,,***+++---,,,)))+++000***************---000444555000000444333///333;;;UUU[[[EEE>>>;;;666111//////111222000//////...------......,,,---...---+++***+++,,,++++++,,,,,,++++++***)))&&&$$$$$$%%%''')))***)))'''(((((()))))))))((((((''',,,,,,'''+++444555...***************)))))))))***((((((******&&&'''***)))+++---...,,,***))))))***,,,......---,,,+++,,,((())))))************))))))&&&'''+++,,,***+++///,,,,,,,,,---...111333444222999EEESSS[[[UUUEEE777333888GGGgggpppbbbFFF666444;;;222666999888555444555888NNNfffmmmVVVZZZ|||aaavvviiicccnnnuuuSSSyyy```}}}|||vvvttt```BBB444888444111888999666111999DDDBBBMMMiii|||aaaxxxddd999222444777,,,RRR|||ccc@@@333555>>>ooolll|||fff``````CCCXXX|||}}}wwwuuunnnppplllvvv~~~xxxuuuooo]]]CCC999555111000,,,,,,...000333222,,,%%%)))))))))))))))******+++)))))))))***)))((((((''')))******+++++++++*********++++++)))&&&%%%''')))''')))******((('''((()))(((((((((&&&%%%%%%''')))******)))(((((()))******+++***+++---+++(((+++000)))))))))((())),,,000444222///111555222...555BBBlllbbbCCC???999333000000333555000000////////////000000---...///...,,,+++,,,---+++---000111111///,,,***+++)))&&&%%%&&&&&&&&&%%%((((((((()))((((((''''''(((...///,,,111<<<>>>888))))))******+++++++++,,,+++))))))+++)))%%%&&&)))'''***---///---+++******$$$(((,,,---+++******,,,%%%&&&''')))************(((&&&'''+++,,,+++,,,///(((***---000222111000///000333555777===CCC@@@999555:::;;;HHHtttvvveeefff999***222888444...666777777333222===PPP```rrrkkkhhhwwwdddbbbppp||||||kkkhhhyyySSS|||gggtttOOODDDOOO\\\}}}OOO999999333111===111222666:::777555BBBUUUsssQQQ666:::,,,888***===WWWAAA111999999RRRmmmqqqtttOOOtttrrrGGGEEE\\\UUU[[[XXXwww~~~zzzfff[[[rrr___fffjjjRRR999---++++++///444+++......+++***+++------''''''''''''((()))***+++(((((((((((((((''''''&&&((())))))*********))))))***,,,,,,)))%%%$$$''')))&&&((())))))(((''''''((($$$&&&''''''&&&&&&(((******)))(((''''''((()))***''''''(((***(((%%%(((---((((((((('''(((+++000444...---111666222---777GGG^^^NNNAAA666...444999222222111///---,,,,,,,,,------,,,,,,++++++,,,------)))---000000---******+++,,,)))&&&%%%%%%&&&%%%$$$***)))((()))******(((&&&,,,(((***)))555XXX[[[666///...,,,***))))))*********%%%&&&+++---(((&&&(((,,,((((((+++---+++)))******************)))((('''&&&'''(((******))))))(((***(((%%%&&&)))+++***(((000---***)))+++---///000555444333444666888;;;===000===>>>===YYYZZZMMM???666000---///333333333888===:::===YYYyyy{{{|||zzzYYY\\\fff\\\hhhppphhhnnnzzz|||cccccc___hhhzzzsssyyy}}}}}}eeeppplllLLLUUUddd^^^???666000:::111333444111444888444<<>>888888BBBaaaXXXVVVqqqdddTTT\\\JJJHHHNNNqqq\\\zzz}}}]]]YYY}}}eeeaaacccuuueeeBBB666------...++++++.........,,,+++******)))))),,,+++)))''''''((()))***((((((((()))******)))''')))(((((()))+++,,,***)))+++***)))((('''&&&%%%$$$+++((())),,,,,,***))),,,++++++******))))))((((((***))))))(((((()))***+++))))))))))))***+++,,,---+++++++++))))))+++///222000444///111444(((111WWWmmmSSSIII:::000///...///---+++))))))+++---///*********++++++,,,,,,,,,)))+++------+++*********+++)))'''&&&'''''''''&&&+++)))))))))******)))''')))%%%'''(((///HHHLLL///++++++***))))))(((((((((***&&&&&&+++...***)))+++)))&&&&&&+++---+++***,,,,,,,,,,,,,,,++++++++++++'''((()))*********)))))),,,***((()))+++---,,,***---+++***)))+++,,,......111111111111333444666888777666333444FFFpppwwwYYY@@@999333222333222444888===333555@@@DDDNNNtttyyydddsssooorrr```gggkkktttfffYYY\\\```xxxvvvkkkUUUSSSnnnqqqhhh___]]]EEE;;;000666111555555111222888444666DDDbbbwww|||VVV666333,,,444222555888333@@@WWWuuu___qqqQQQ]]]wwwxxxooouuu~~~uuu``````^^^<<<]]]sss|||ooogggbbb\\\cccqqq^^^DDD<<<222+++,,,...------///------+++***))))))))))))---+++***(((((((((******))))))))))))))))))(((''')))(((((()))++++++***)))************************,,,))))))+++***&&&$$$&&&((((((((('''''''''''''''((()))***+++++++++******)))))))))******+++++++++,,,,,,,,,++++++---111444666777333111111222EEEddd~~~[[[SSS@@@+++***333111///,,,)))(((***,,,...)))***+++,,,---.........***)))((()))***+++***)))+++)))'''''')))***)))(((+++***)))***++++++)))''''''$$$''')))+++666999+++)))******++++++***)))((()))''''''+++...,,,+++,,,)))&&&''',,,///------...,,,,,,+++***+++,,,---...(((((()))************)))+++***)))***+++,,,,,,+++))))))******+++,,,------/////////000111222222222999///,,,222999KKKxxxaaaGGG:::555111111555555222///000666111BBBbbbmmmmmmzzzvvveeeooo```lllbbbuuu[[[ttttttRRRpppttttttlllyyy|||sssaaaaaaIIICCC@@@444777;;;444666000///444111---444AAAMMM^^^rrrkkk===777444555000777666333TTT}}}wwwaaa[[[LLLvvvSSSuuuUUUpppggg:::666???IIINNNPPPUUUaaakkkeeeEEE666555444...***,,,.........///++++++***))))))((()))))),,,+++***)))))))))***+++******))))))(((((('''''')))(((((()))++++++***((($$$%%%%%%&&&'''((()))***+++((((((******&&&$$$&&&''''''''''''''''''(((((('''(((+++---...,,,***)))((()))***+++++++++***))),,,------------///333666888333111,,,+++AAAeeeyyylll[[[CCC///000999777555222...,,,+++******)))+++,,,...///000000000,,,)))'''(((+++---,,,******)))((()))+++,,,+++******)))((()))******(((&&&(((&&&***...---,,,------)))***,,,......---+++******((((((***,,,,,,+++***---))))))...000...---///***)))((('''(((***,,,---)))))))))***************((((((((()))*********)))''')))+++---------------//////000111111111000000222,,,///888888;;;TTTtttsssTTT;;;555:::888555666999888222,,,+++---222WWWzzzzzziiippphhh}}}```|||lllaaakkkuuuvvvddd[[[ZZZ^^^^^^[[[^^^YYYZZZWWWBBB999???<<>>222444999+++222444///000444111)))(((---...))))))---...+++(((((((((((()))+++,,,---&&&&&&'''((())))))((((((+++------)))$$$###&&&***+++***)))***+++***(((''''''(((((()))***+++,,,,,,&&&%%%&&&***+++)))***,,,)))))))))((((((''''''&&&"""$$$'''***+++***)))(((%%%%%%&&&''')))+++---...---...///...---------///222666222MMM|||[[[???222555222///000...---,,,,,,++++++,,,,,,,,,***222333,,,---555222(((111...++++++------***'''---,,,+++*********+++,,,(((((())))))************,,,+++)))'''&&&%%%$$$$$$'''''''''''''''((()))))),,,)))***---,,,''''''---+++***)))'''&&&&&&&&&&&&((()))***)))((('''((()))&&&(((((('''&&&(((---222---,,,++++++******+++++++++---///000//////000222,,,,,,---...000222444555444666777===WWW~~~nnnXXXGGG===888444111222333444555555333222000...999111000<<<111888cccPPPbbbooowwwwwwoootttxxx}}}RRR@@@DDDSSSttteeeWWWqqqyyyvvvlllnnn^^^rrrXXXfffXXXIII555333444,,,222999,,,444...222QQQcccDDD:::>>>fffvvvTTTNNNCCC^^^[[[dddooojjj||||||___KKKbbbppp===NNNbbbRRR===111000333333111///...---...//////---+++,,,,,,+++++++++++++++,,,*********)))))))))))))))***++++++)))&&&&&&)))---,,,)))'''(((***+++***'''...---***((('''''''''(((&&&(((***,,,---+++)))''''''(((((()))***++++++,,,***))))))'''&&&%%%$$$$$$&&&(((+++,,,,,,)))&&&$$$%%%&&&)))***+++***)))(((***,,,///111000///000000111999...^^^cccLLL===555---...111+++222111///---+++***))))))///333666444000---------...---++++++,,,,,,,,,+++...---+++***))))))******(((((())))))***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((((()))***+++...++++++---+++&&&&&&+++'''''''''''''''((())))))''')))))))))''''''((()))&&&'''((('''&&&(((---111...---,,,,,,++++++,,,,,,,,,...000000///...///000------------...///000111333222111555EEEcccmmm]]]ZZZHHHCCC>>>;;;::::::777444555555666555444111///---...777000111;;;555KKKnnnIII```}}}hhhhhhjjjzzzgggsss```LLLLLLMMMccckkkWWWrrryyywwweeeoookkkmmmiii[[[|||mmmeeeDDD444333---111666...444222333EEEooovvvPPP:::444ZZZ\\\}}}]]];;;@@@>>>QQQdddwwwwwwFFFIIIkkk```MMM???999222111555777555222///...------......,,,******))))))))))))******+++---,,,+++***)))'''&&&&&&)))******))))))***,,,...,,,***))))))******(((%%%,,,+++***)))((((((((((((&&&''')))***+++***)))(((&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$&&&''')))++++++***'''&&&&&&'''((()))***)))(((''')))+++---.........///000777<<<555kkkvvvcccQQQ@@@111000333---444222000...,,,+++++++++222---...444333,,,***---+++,,,,,,+++***+++...000...---+++)))))))))))))))******))))))***+++---...*********+++++++++++++++******)))))))))***++++++---+++,,,---+++'''(((+++'''''''''''''''((())))))&&&((()))((('''&&&((()))''''''((('''''')))---000......---,,,,,,,,,,,,,,,---...000///---,,,,,,---......---------...//////333///...111666BBB]]]wwwqqqPPP;;;777<<>>tttpppaaaffflllxxxnnniiiggg^^^XXX[[[ttthhh|||]]]tttkkkccc{{{yyywwwjjjrrrcccpppwwwyyyWWWXXXUUUCCC555222(((///111...111CCCYYYggg```DDD999888```xxx```rrr|||hhhJJJ:::444111000333111///,,,******,,,...---,,,++++++++++++(((&&&)))((((((((()))***+++,,,)))))))))))))))************(((''')))---...+++)))((()))*********)))'''%%%(((((()))******)))((('''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&''')))***,,,---,,,,,,+++***)))))))))***+++++++++******,,,000333111...777xxxgggcccQQQ:::222111///...------...111444666888HHHJJJ:::000333222***+++---...,,,)))))),,,000)))(((((('''((()))+++,,,///...,,,+++)))))))))***))))))*********)))((((((***))))))(((((()))))))))+++---...,,,*********++++++***)))'''&&&&&&&&&&&&&&&'''((((((''''''(((***+++*********,,,---...///,,,++++++******************+++---,,,***(((((()))******+++,,,---///000111555111555<<<:::666AAAUUUYYY]]]___cccppp{{{UUUFFF:::999<<<;;;666333555444222///...000444888...///000111222222333333000111222444555FFFxxxvvvrrrgggYYYPPPTTTvvvmmm}}}PPPkkkeeeddd~~~tttpppTTTXXXyyyqqqyyykkkmmm}}}{{{aaaBBB;;;222555444222111555:::<<<===...222888aaa]]]rrr]]]]]]~~~rrrggghhhqqqaaaMMM555***,,,111000+++//////---***)))+++///333,,,+++******+++***(((&&&'''''''''''''''((())))))(((((())))))************+++)))'''(((++++++((($$$&&&''')))***))))))(((((('''((()))******)))'''&&&'''&&&%%%%%%%%%&&&((()))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&(((+++---.........---,,,+++++++++,,,------,,,+++,,,...333666:::999KKKlllmmmaaaMMM===333222111///------///222333???aaalllLLL---+++222111+++,,,------,,,+++,,,---((((((''''''''')))***+++...------+++***)))((('''***+++,,,,,,,,,+++***)))******)))((((((((())))))...111111,,,)))))))))''''''''''''''''''((())))))&&&((())))))((((((***+++,,,+++***+++---.........++++++***)))))))))))))))(((***,,,,,,+++******+++''''''((()))+++---///000555333666;;;:::666<<>>]]]zzzwwwttt```CCC555222///---,,,---///111<<>>:::>>>>>>999>>>>>>===999111...666AAA555444333444666555111---000000/////////000000111111000222444BBBooorrrgggPPPIIImmmkkkxxxllltttpppeeeoooYYYCCCAAA;;;444222333444444444555000888555UUUuuusss^^^III:::888QQQQQQOOOXXXRRRYYYiii{{{wwwaaaJJJ888000000///---)))'''&&&))),,,---...///000///,,,(((%%%***))))))***,,,,,,+++)))(((((('''&&&%%%%%%%%%%%%++++++******)))(((((((((*********(((&&&&&&((()))+++++++++((($$$$$$&&&(((+++***)))((('''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''((((((((())))))((((((((('''''''''$$$%%%&&&((()))+++,,,,,,***+++,,,------,,,++++++---.../////////111555888333IIItttVVV444222///,,,,,,...000222333888888444///---+++'''&&&&&&(((,,,111222000,,,---+++)))'''&&&%%%%%%%%%%%%'''))),,,---+++***(((!!!###&&&)))***+++***)))---,,,,,,+++*********+++$$$***,,,******000222000+++***)))(((&&&&&&&&&&&&''')))***+++******,,,---***(((&&&(((+++,,,+++)))---,,,++++++******++++++(((+++...///000111222444///////////////000111111444777777555888======999;;;GGGLLLDDD<<<::::::777555111111666999666333222555111---...333666555222,,,,,,---...000222333444111///111333HHHuuuooommmIIISSSPPPWWWqqqxxx]]]}}}ooowwwpppWWWpppfffKKKEEEAAA===999555222222555///---666111MMMxxx___xxxSSSwwwUUU>>>222OOOYYY^^^rrr~~~rrrRRR<<<000******///222---***,,,111333000+++...,,,+++,,,...//////---)))((((((***,,,---,,,***---,,,+++***)))((((((((('''(((((()))***+++++++++)))***+++)))&&&&&&***...///...,,,'''"""!!!###&&&,,,+++)))'''&&&%%%&&&&&&'''''''''((((((((((((((('''(((((()))***+++,,,,,,)))))))))))))))((((((((($$$%%%''')))***+++++++++'''(((***,,,---,,,***))),,,---//////000111555777CCCaaaxxx???:::555222000//////000555111---,,,------,,,***)))***,,,...//////......,,,,,,+++***)))(((''''''+++)))((()))***+++***(((&&&(((******(((&&&&&&&&&,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++000///...---+++***)))(((***+++,,,+++***)))***+++...---***)))(((***,,,---,,,,,,,,,---,,,,,,+++++++++---------111666444000//////000000///...---,,,---///777CCCNNNOOOGGG???CCCDDDDDDAAA===999888888999888555222111111222222777333...---...///...,,,///111222000......111444888+++:::999OOOZZZcccQQQ[[[]]]TTT^^^xxxvvvxxxiiiPPPZZZwwwpppXXX```UUUQQQKKKAAA888222333666:::888;;;777FFF\\\VVVSSSYYYpppkkkssszzzfffPPP@@@555888:::333,,,---111000000000//////......------,,,+++,,,---///000++++++,,,,,,,,,+++******&&&'''((())))))((('''&&&)))'''%%%%%%(((***)))'''(((&&&%%%&&&(((+++,,,+++'''((((((&&&$$$###$$$%%%'''(((***++++++)))&&&%%%)))((('''&&&''''''&&&$$$&&&&&&'''((())))))((((((///***%%%###$$$%%%%%%###&&&'''((()))***+++,,,,,,......---,,,,,,,,,------,,,000,,,,,,555555000333<<<{{{\\\CCC555999888,,,---999222///,,,+++,,,---,,,***,,,------......---,,,+++******))))))((((((''''''(((''''''((())))))(((&&&''')))++++++)))(((((((((,,,,,,+++***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***+++...,,,***))))))***,,,---------...............---,,,---------000555555000333333222111///.........222555;;;CCCIIIGGG@@@999>>>???@@@???<<<:::::::::<<<;;;888666555555666666666444111000000111111111000111111000...///111444111***444888\\\fffgggyyyzzzpppqqqxxxtttmmmgggaaaSSSNNNcccuuuwwwiiinnnfff[[[QQQDDD999999???===999999444DDDzzzUUUJJJbbbJJJFFFqqq\\\HHH;;;>>>333///666999444///111//////.........---------++++++*********+++,,,---***++++++,,,,,,,,,++++++))))))))))))(((((('''&&&+++)))'''(((+++,,,,,,******(((&&&&&&''')))))))))---......,,,***)))***+++'''(((***++++++)))'''%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''(((((((((((((((333///***((()))******)))(((((()))***+++,,,---...+++++++++++++++,,,,,,,,,)))---+++,,,444333111999PPP}}}cccKKKAAA888---+++111111///,,,+++,,,,,,,,,+++//////......,,,+++)))(((((((((((((((((((((((((((((((((((()))++++++(((&&&(((***,,,,,,+++******+++///...---+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++***)))***+++---,,,***))))))***,,,------...///000000000000000---///...,,,///444444111444333111///...///000111???BBBEEEGGGFFFBBB<<<999<<<===>>>===;;;999999999777666444222111222222333222222222000//////000222000111111000///000222444000000444===tttmmm]]]uuuUUUeee}}}mmmsssfffuuu|||zzzgggbbb~~~zzzgggHHH999:::???<<<:::222DDDbbbTTTaaaRRR>>>iiiwww^^^III<<<666111...///***+++333666111///222------,,,,,,,,,,,,++++++))))))((((((((()))***************+++,,,,,,,,,---,,,+++***)))((('''''''''***)))(((***,,,------,,,+++)))'''&&&'''(((((('''+++,,,,,,+++)))((()))***'''(((***+++***)))'''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''///,,,)))''''''''''''&&&(((((())))))***+++,,,,,,'''((()))+++++++++******&&&+++***,,,222000555EEEvvv~~~kkkHHH333444333***444222000...---,,,,,,,,,///...---,,,+++***)))((((((((())))))************+++***+++,,,...---+++)))''')))++++++******,,,---111000///---,,,++++++++++++,,,,,,------,,,,,,+++------,,,+++***)))(((''')))***++++++***)))+++,,,,,,+++***)))***+++,,,---,,,---...000000111111111...000///---...333444222///...---,,,...222666888IIIJJJIIIEEE???;;;999:::===>>>>>><<<999666555555000000///............///222444555333///...111333111000000000000111333444111666666CCCfff===@@@JJJUUUjjj|||[[[}}}jjjiiixxx|||{{{sssooommmiiiccc^^^IIITTT~~~~~~eeeDDD;;;;;;::::::111BBB[[[<<>>EEEIIICCCBBB???999333111444888444666777888666666666777111111222333444444555555555666666555333222222333222000//////222444555444///555999RRR~~~```XXXXXXbbbjjjppp|||OOOZZZDDDWWW}}}aaaGGGbbbmmmuuuzzzzzzdddQQQJJJ>>>555333...777pppzzzuuu]]]GGG999333111000222000...---......---,,,222111111000...,,,---///***************+++++++++))))))*********)))((((((((((((''''''''')))***+++'''''''''((()))***+++,,,(((***,,,---,,,++++++++++++)))'''(((***+++,,,+++''')))++++++***((((((((('''(((((())))))))))))))))))(((''')))+++,,,,,,+++***)))(((&&&&&&'''((((((***++++++)))'''&&&'''((()))))))))******+++++++++)))***+++---------,,,,,,+++...000333222666^^^jjjDDD333888555666555222///...///111+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&'''((())))))&&&''')))***+++---111333------,,,++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,---------''')))***+++******,,,---)))******++++++,,,------,,,------.........------,,,222555333111111111//////000111333888===BBBEEE>>>>>>>>><<<999666555444000222444444333333333444//////111222333444555555444333333555666777666555222000...///222555555444333444>>>XXXvvvpppoooooorrrxxx~~~{{{xxxyyynnnlllSSSBBBkkkEEEEEEiiiwwwaaayyyddd@@@NNNOOOTTTdddqqq{{{{{{uuunnngggUUU===333000777fffwwwhhhGGG>>>111))))))...222444((((((((()))+++...111222---...////////////---+++'''((((((((())))))))))))((()))******)))((('''&&&((('''&&&%%%%%%&&&((()))&&&'''(((((())))))))))))'''***------+++(((((()))+++)))'''&&&((())))))((($$$''')))***)))''''''''''''((((((((()))))))))))))))((('''(((***++++++***,,,***)))''''''''')))***&&&((()))'''$$$###$$$&&&*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...000444555???tttvvv```HHH777111333333111///...111444,,,+++)))((((((((()))***++++++++++++++++++++++++---***'''&&&''')))++++++'''(((***+++,,,///222666000//////.........//////+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++''')))***+++******,,,---))))))***+++,,,,,,------..................------+++222777555222222000...111111111222555888<<<>>>666888:::<<<:::666000,,,111222333222000......///000111222444666777777777999888777;;;???BBB@@@>>>222000...///333555666555333000<<>>CCCDDDGGGJJJIIICCC:::333666444222111111111///...777333111333555999EEEQQQ___ooofffppp]]]iii{{{QQQ111555---222VVVyyyhhhYYYJJJ???<<<888222.........//////000...,,,,,,---...---+++---,,,+++******,,,...///,,,***((((((***+++***(((************************,,,(((''',,,---++++++---+++)))'''&&&''')))))))))++++++***)))((((((((()))''''''''''''''')))***+++((('''''''''''')))***+++((()))***+++***(((%%%$$$"""###$$$&&&'''(((((((((***)))(((''''''((()))***))))))'''%%%###%%%(((+++)))&&&$$$%%%&&&'''&&&$$$,,,+++******)))))))))))),,,***+++//////,,,+++---333---///333KKKvvvOOO<<<555555222222111)))555333000///000111111000///---,,,,,,...//////...---------,,,,,,,,,++++++***))))))((()))***+++,,,///---,,,,,,,,,,,,***)))***,,,------,,,++++++,,,************,,,...000111***((('''(((***---------)))(((((()))+++,,,,,,+++***///333222111999IIIUUUlllxxxRRR777888<<<555777555333333333444333222333444666555444333333444///333444111000222333111888333000333777:::???CCCEEEJJJNNNMMMEEE;;;555222444444555333111000000111555222///,,,))))))000999999BBBOOO^^^oooQQQiiiqqq{{{rrrJJJ///:::555666RRRxxx___JJJ===777333000...,,,+++,,,---...---,,,...,,,******+++,,,+++***---,,,+++++++++,,,---...+++***(((((())))))(((&&&,,,+++***)))))))))))))))000+++***111555111***$$$+++)))''''''((()))***))),,,,,,***)))((('''''''''((((((((((((((()))++++++(((''''''&&&''')))***+++''')))+++---,,,***&&&$$$$$$$$$%%%&&&''''''''''''***)))(((''''''((()))***''''''&&&$$$###$$$&&&))))))'''%%%%%%''')))))))))000...+++)))((()))***+++---+++,,,///000------//////---///888^^^qqqVVVBBB<<<777666333)))444222///---......---,,,...---+++,,,.../////////+++,,,,,,------+++***))),,,+++***)))***+++...///000...,,,+++,,,,,,***)))(((***------,,,************++++++,,,...000111333((('''%%%'''))),,,---------+++******,,,---+++***---222888???OOOeee{{{mmmIII888>>>???666666555333333333222000///---///111222111000000000111444555222111444555444:::777555777:::===@@@BBB>>>BBBEEEBBB<<<666333333111333555444111///000222...///000000...---111555444555666888???MMM___kkkJJJbbbYYY666>>>;;;:::OOOtttdddXXXIIIAAA666000///111222111222111000000000...,,,))),,,+++******++++++++++++,,,++++++++++++,,,---...---,,,,,,++++++***)))(((,,,+++***)))(((((())))))++++++000<<>>... )))(((&&&&&&((())))))(((++++++)))((((((''''''''')))))))))))))))***+++++++++***((('''&&&&&&''''''((()))+++,,,,,,***(((''')))))))))((('''&&&%%%$$$))))))(((((((((((())))))%%%&&&&&&%%%$$$%%%''')))***((('''&&&''')))***++++++***)))((('''(((((()))+++))))))------++++++...)))***---???rrrnnnUUU999000888<<<444111...---------,,,+++...---+++,,,.../////////***+++,,,---,,,+++)))(((+++***)))))))))+++...///000...,,,++++++,,,+++***''')))+++,,,***)))))))))((((((((()))+++,,,---...---+++******---///000000444222///....../////////333???UUUsssyyyeeeLLL;;;777888999888666444222222222111///---,,,...000111///.........444777888444333666999888::::::::::::===>>>>>><<<:::999777555555444444444...111444333000...///111///444888777333///------''',,,222555666666777999CCCNNN]]]iiiuuuhhhppp{{{DDD:::333333III|||mmmXXXIIIAAA999///&&&)))((((((***---///---+++///---++++++------,,,+++++++++++++++***+++,,,,,,***************+++,,,,,,------...---,,,***))))))+++******)))((((((((()))$$$(((///;;;DDDCCC666)))'''&&&%%%&&&((()))(((((()))((((((((((((((()))))))))))))))******************)))(((&&&&&&&&&''''''***))))))((())))))***+++)))(((((('''&&&$$$###"""))))))(((((((((((())))))%%%'''((((((''''''(((***(((((('''%%%%%%%%%&&&'''%%%&&&((()))***))))))(((***((((((+++,,,***+++......//////FFFVVV666555;;;666444111///000000///...///---,,,,,,...//////...******+++,,,+++***)))(((((('''''''''(((***+++,,,///---+++***+++,,,,,,,,,(((***++++++***))))))***+++++++++,,,,,,,,,,,,,,,---+++)))***,,,.........111111///---,,,///444888;;;eeeyyydddIIIAAA;;;;;;999555777>>>555333111000000000///---///111222222111000000111666::::::666666999<<<;;;999;;;<<<;;;<<<>>><<<777===888222111444666444222---///222222111000000000111888<<<:::666333000---))),,,...000///...//////---333:::===BBBNNN```oooTTT666+++...FFFttt```OOODDD777111,,,---222555222---111000///000111111///---///---***)))***+++*********+++++++++)))***+++---(((((()))))))))*********)))+++,,,,,,***((((((((((((((()))******))))))((('''***++++++...000,,,&&&'''&&&&&&''')))***)))(((((('''''''''(((((()))***(((((()))******))))))((('''&&&&&&%%%&&&((()))******)))'''&&&''')))+++---((())))))*********))))))(((((())))))))))))((((((%%%''')))***)))))))))******+++,,,+++)))(((((()))%%%'''))),,,---,,,+++***,,,))))))---...,,,---111333333222OOO]]]FFF888999666444333333444333222000...------.........---***************))))))(((&&&&&&'''((()))***++++++...,,,***)))+++---...---+++,,,,,,+++******+++---000000//////...---,,,+++)))(((''''''***,,,------+++---...------333@@@JJJHHHtttuuuSSS>>>444///333888:::::::::::::::555222///....../////////111222333333222222444666777;;;;;;777666:::======777:::999777999===<<<777===999555555777777555222//////000222444333111000...555888555333444555333444111---***(((***...222222555777444///000666===AAANNN```ooo|||YYY666,,,///???aaaZZZPPPEEE<<<555000,,,222000///111333333///***---,,,***)))*********)))111///---,,,,,,,,,***(((''')))***)))((((((***,,,&&&''''''(((((((((((((((&&&)))+++,,,)))''''''(((%%%&&&)))+++++++++)))((((((,,,+++###!!!$$$$$$((('''''')))+++,,,+++***)))(((((('''''''''(((((('''((()))))))))(((((('''&&&&&&%%%%%%&&&''')))***''''''''''''((()))***++++++,,,,,,---............(((((())))))))))))(((((($$$'''***+++***************---111111///......///)))******+++,,,,,,,,,,,,---******---...---///333111555>>>iiihhhLLL:::777555444555555555444111///------......---,,,*********)))))))))))))))'''((()))+++,,,,,,---,,,---+++))))))+++---//////---......,,,++++++---000.........,,,+++)))'''&&&+++***)))***---000222222+++000333333555???PPP^^^UUU]]]\\\OOOEEE@@@999...---333222///555???:::+++555222...,,,---///000000111111222222222333666999888;;;;;;777666;;;>>>>>>666888666333555<<<===999888888888999:::888555333111000000222666666333000,,,111222,,,(((,,,///...+++---000222111///+++))),,,111666666222///000111222888>>>???AAALLL___nnn}}}QQQ444......333ppp~~~wwwppphhh^^^SSSKKK===666...((((((+++///111,,,+++++++++---......---,,,++++++******)))((((((''''''))),,,///000///---%%%''')))(((&&&&&&)))+++%%%&&&''''''((('''''''''%%%))),,,---***((()))***"""%%%))),,,---+++)))(((***///***%%%)))///222***))))))+++---...---,,,+++***)))((('''&&&&&&&&&''''''((())))))((('''&&&***)))'''&&&%%%%%%&&&&&&$$$%%%'''((())))))))))))+++++++++++++++***)))((((((((())))))))))))((((((###&&&***+++***))))))***%%%***///000///---...///---+++***(((((()))+++,,,---)))))),,,------...222...:::PPPyyyFFF666777888---333<<<333222000---++++++,,,...000...---,,,+++***(((''''''$$$&&&(((***++++++***))))))***+++,,,,,,+++)))((()))***++++++++++++******...............---,,,+++,,,%%%,,,444///+++...---...222999<<<999;;;GGGUUUJJJEEE>>>999666444000...111222333444444222111000,,,333777555---***---333222......111222///---...---222888:::999777888999:::>>>===555333999???@@@???888555999;;;666444555888555000......///000000222111///---+++******)))...000333666666555222000000333555333...---000444777222//////444888::::::DDDIIIQQQ]]]ooo```555444***---@@@CCCAAA>>>;;;:::;;;:::777444444111...***(((((()))***+++)))((())),,,---+++))))))((('''&&&''')))+++,,,------,,,,,,,,,+++++++++&&&&&&&&&'''''''''''''''%%%&&&''')))***+++++++++(((((('''(((((()))***+++***+++++++++***(((%%%###'''((('''&&&$$$%%%''')))''''''(((''''''(((+++---)))((('''((()))(((&&&%%%'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%&&&)))***)))&&&+++++++++***((('''%%%$$$))),,,///---)))'''+++...---,,,+++)))((((((''''''&&&))),,,,,,***)))+++...*********+++,,,---///000///......///...---///222???;;;fffdddDDD555777444777444$$$---+++)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''******+++++++++++++++***+++++++++++++++******))),,,,,,------,,,+++))))))...'''+++000)))(((000222222777@@@EEEAAA;;;===CCC;;;888333111000000---+++///000111111222222111111000444777444...+++---111555111000333444222000222777777666777777777555444999======777666:::>>>>>><<<666333555555111...///444444333222222222333444333222000...,,,+++******+++,,,...000000///...---///111111///+++***,,,...333111//////111444555666111333666999???GGGPPPVVVmmmwwwYYY666444''''''333000444222000000111111///---------,,,+++***((('''&&&+++)))'''(((+++,,,,,,+++)))((('''&&&'''(((***,,,............------------&&&&&&&&&&&&&&&'''''''''&&&&&&((()))************((((((''''''&&&'''''''''))))))))))))((('''%%%$$$'''(((((('''&&&&&&'''))))))******((('''&&&(((***((('''&&&'''((((((&&&$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((('''&&&'''((())))))(((+++++++++++++++***)))((('''***,,,***'''&&&))),,,,,,,,,***)))((('''''''''((())))))(((''')))+++...,,,++++++++++++,,,,,,---)))((()))---///111444888777YYYpppMMM@@@777333333...,,,,,,+++***************************************)))*********)))(((&&&%%%))))))))))))***++++++,,,---,,,,,,+++***)))((((((+++,,,,,,---,,,***)))(((---***333888000---000...000222999??????999777999222111000111222222000............///000111222333333444555333000//////000333///...111222///...///;;;777333333666888666333555999;;;888777999:::999:::555333555555222000111,,,...111222333222222222333222000...---,,,++++++++++++******++++++,,,,,,000///...,,,+++*********222222222111000000111333---///000111000111333444>>>DDDMMMWWW___jjjttt|||jjjAAA......&&&)))111)))...---+++,,,------,,,+++'''(((+++,,,,,,)))&&&$$$+++)))'''''')))+++------***)))(((''''''(((***+++.........---------,,,,,,'''''''''''''''''''''''''''((())))))*********)))(((((('''%%%%%%$$$$$$$$$))))))((((((((('''''''''&&&'''))))))(((''''''(((,,,,,,+++)))&&&%%%&&&'''&&&%%%%%%&&&(((((('''%%%))))))'''&&&&&&'''((((((((((((((((((((()))))))))&&&'''(((((((((((()))***(((((()))))))))))))))(((''')))+++***'''&&&))),,,++++++***)))((('''&&&&&&+++(((%%%%%%'''))),,,------,,,,,,+++*********+++---******...000///222777EEEqqqVVV===666;;;111111111111111000000///000///...---,,,+++***)))************)))((('''&&&((('''''''''((()))+++,,,---,,,+++***((('''''''''+++,,,---------+++***)))+++(((///666444999@@@===<<<666222333444333333555000111222444444444222000......---...///222444666444333222222222222222111///---...222333///,,,,,,333222111333777999999777111444777888888777555333333222222444555555555666+++,,,...333666666222...222111///...---,,,++++++...,,,+++))))))+++---...111///------......---,,,222444666555111...///111'''***,,,...---...///000111333555777888;;;???CCCSSSZZZeeerrr}}}}}}ssshhh\\\RRRLLL>>>,,,''')))&&&---333+++...---,,,,,,,,,,,,,,,+++&&&(((+++------,,,)))'''***)))'''&&&'''***---...,,,***)))''''''(((***+++++++++++++++************))))))))))))((((((((((((((())))))*********))))))((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((()))***%%%''')))***)))(((((((((+++,,,+++***'''%%%&&&&&&&&&%%%%%%'''((()))((('''((((((''''''((()))******(((((((((((((((((())))))%%%(((***)))''''''))),,,))))))))))))))))))(((''')))+++,,,+++))))))+++---*********)))((('''&&&&&&+++(((%%%&&&***,,,,,,+++,,,,,,+++************+++111------111222000444<<>>SSS^^^[[[]]]^^^UUUDDD;;;333222222...+++)))---///111111///---,,,,,,333333333333333444555666222000//////111333444444111...000555666222------+++111777999666444444555777555555:::<<<999777777111444555222000222333111444000///333999999222+++...---------...///000000,,,,,,++++++***+++++++++)))))))))***+++---...000...///000///---,,,+++,,,222222222000......000222+++---///111333222111000///111333555666777:::===888===CCCIIIOOOTTTYYY\\\jjjlllyyy~~~|||yyyuuuoooiiidddaaa^^^TTTGGG>>>:::888555222666555444111///000444777---...,,,))))))+++,,,+++,,,------+++)))''''''(((,,,,,,,,,,,,---///000111)))))))))(((&&&'''***---...---***((('''((()))***,,,,,,,,,+++++++++******,,,,,,,,,++++++******)))((())))))***+++++++++***'''''''''((((((***++++++######$$$$$$$$$$$$$$$$$$###%%%'''(((''''''''')))&&&(((******)))(((((())))))(((((()))++++++***(((%%%&&&'''((()))***+++,,,'''''''''&&&&&&&&&&&&%%%&&&'''))))))))))))+++,,,)))))))))(((&&&%%%###"""''''''''''''((())))))***)))***+++++++++)))((('''((()))+++...000///,,,***++++++++++++,,,------......,,,111777555555FFF]]]___;;;111000...---------///000------------------------+++++++++,,,---...///000++++++,,,,,,,,,,,,,,,+++,,,+++++++++,,,...111222+++***((((((***---222444999VVV|||rrr___PPPAAA444---***---///...---...+++...111222111000111333555555555555555444333222222222111//////000111333333...,,,...///------///111333555555555333222222999444333777:::777666888444999:::555333555666555------...///000000///---------...///000222444555++++++---...---,,,***)))&&&)))******((())),,,///---,,,+++,,,---------,,,)))+++,,,,,,,,,,,,---///---------...///...,,,+++***+++,,,------///222444222333222111///000333555777666===KKKPPPJJJHHHKKKZZZ[[[^^^fffooovvvwwwvvv{{{~~~{{{|||{{{rrrlllddd\\\VVVPPPJJJFFFAAAAAA???===:::666333111666111,,,)))***---111444333444444111...,,,---///+++---***)))...---,,,222,,,...///...+++***+++---******++++++,,,...//////(((***+++)))'''&&&(((***///---+++)))((((((((())),,,+++++++++************,,,++++++***))))))(((((('''((()))***+++,,,,,,,,,))))))((((((((()))******###$$$%%%%%%%%%$$$###"""###%%%%%%%%%%%%%%%''')))&&&(((******)))(((((((((***)))((()))******(((&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%'''''''''(((***,,,,,,+++&&&&&&&&&&&&%%%$$$###"""'''&&&&&&&&&((()))******)))***,,,,,,,,,+++)))((('''))),,,------,,,,,,,,,......------,,,---------111000555999333111GGGeeeccc===555333111///...000222333333333222000///...---,,,------------...///000000---...///000///...---,,,---,,,,,,---///222555777000...++++++---222888;;;;;;\\\fffQQQKKKEEE999111++++++,,,,,,...222&&&***...//////000333666666666666666555333111///444444333000---,,,///111:::333------......222777555222000111444666444222999111...333666444444777...555777333111555777666***///222111...---111666......///111333555777888+++---///111111...+++((('''+++---,,,((('''+++//////,,,***+++///111000......000222222000...------000...---.../////////...000111111000...///111333000222333333111000000111...,,,333BBBFFF>>>999<<<:::999:::???DDDGGGEEECCCEEELLLKKKEEELLLYYYUUUFFFIIINNNRRRPPPJJJIIIPPPWWWGGGQQQVVVNNNGGGGGGJJJKKK@@@???===:::777666777999222222333444444333222111///111222222111000000000222555777666111...------000111,,,,,,000***&&&///(((***,,,,,,***)))+++...'''((()))+++,,,,,,,,,+++(((***,,,***'''%%%'''(((///...+++)))((((((((()))))))))))))))((((((((((((*********)))(((''''''&&&'''''')))***,,,,,,------+++***)))((((((''''''(((&&&'''((())))))'''%%%$$$###$$$$$$$$$###$$$'''***''')))++++++)))''''''''')))((('''((()))(((&&&%%%))))))))))))((('''%%%%%%((((((''''''&&&&&&&&&%%%)))&&&%%%'''+++...,,,*********++++++++++++******)))((('''(((***+++,,,+++***+++,,,------,,,***)))'''***,,,+++))))))+++///111111///...---,,,,,,,,,)))+++333888222333OOOrrr