BM6P6(@ aaaJJJEEEAAA@@@???@@@BBBGGGMMMQQQTTT[[[```bbbcccggghhhfffgggYYYRRRYYY]]]WWWRRRSSSRRRVVVZZZ^^^nnn~~~jjjYYYRRRKKKHHHJJJKKKJJJGGGJJJFFFBBB???????????????DDD???<<<>>>@@@???@@@CCCFFF[[[uuuzzzcccSSSFFFEEECCC<<<;;;@@@>>>:::<<>>>>><<<:::777444333444555777888999777<<>>666666666555444444333333111222222333333222222111//////000111111111111111444555666666444444555666888777666555555666777777777555222222444555444222000000000000000111222222444444444555555555555666111222444555555555444444......///000000000000000...///000000000///---,,,---...///.........000222222222333777999888333...000...///111000000666>>>@@@RRRllliiiMMM===???::::::888666444555888:::>>>FFF]]]{{{tttZZZCCC===;;;555333666222666888666444666:::======ZZZ}}}```FFFAAA@@@888111222444444666777666777???III^^^fffIII999444222555444222111111111222333222222444444444444222222000000000000000000000000111111000...,,,,,,...000.........///111000...,,,222000//////000000///---+++///111...---000111///,,,111222//////333111---000000000000000/////////+++---///000///...///000000111333333222222222333222222111111111111111111222222111111111111222222111111000000000000111111///////////////000111111666777777666444333444555555888;;;>>>DDDRRRfffuuugggRRRLLLLLL]]]{{{qqqYYYMMMKKKaaayyyzzzYYYFFFAAA???>>>>>>@@@CCCJJJQQQVVVWWW^^^cccdddfffiiijjjhhhfff[[[WWW^^^aaaYYYQQQOOOSSSWWW[[[aaaqqq{{{jjj\\\UUUOOOJJJHHHIIIJJJHHHFFFIIIGGGCCCAAA@@@AAAAAABBBBBB???===???@@@AAAEEELLLXXXnnnqqq^^^OOODDDCCCAAA;;;:::??????<<<>>>CCCDDDAAABBBFFFIIIFFFDDDDDDFFFFFFEEECCCDDDCCCDDDFFFIIIIIIGGGDDDCCCBBBBBBAAAAAABBBBBBCCCEEECCCBBBCCCDDDDDDCCCBBBFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<:::777555444444666777888:::777:::GGGWWWvvv{{{\\\EEE======666666666555444444333333333333444444444444333333//////000111111111111111333444555555333333444555777666555555555666777777999777333222333333111...000000//////000000111222444444444555555555555666333333555666666666555555//////000111111111111000...///000000000///---------...//////......000222111111333777999888333///111///000222111222888@@@CCCUUUooozzzbbbJJJ===AAA::::::999666555555888;;;CCCMMMddd~~~aaaNNN===:::999444222666222444555555444777;;;>>>DDDbbbhhhOOOBBB;;;444222444444444555666444444<<>>@@@DDDMMMVVV]]]]]]ccchhhhhhjjjmmmmmmkkkggg___^^^ddddddZZZOOOLLLSSSWWW\\\dddwwwvvvggg\\\UUUPPPLLLHHHHHHIIIIIIGGGDDDFFFDDDBBBAAA@@@@@@AAABBB???>>>???@@@@@@BBBMMMXXXppp{{{dddVVVIII@@@@@@???;;;:::???@@@???@@@DDDDDDBBBAAACCCFFFEEECCCCCCDDDEEEDDDCCCDDDCCCBBBDDDFFFGGGFFFEEEBBBBBBBBBCCCCCCBBBBBBBBBDDDBBBBBBBBBDDDDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBBBB>>>???@@@AAAAAA???===<<<<<<:::888666555555666777888;;;888888AAAMMMkkk}}}^^^GGG>>>===666666666555444444333333444444555555555555444444///000111111222111111111222333444333222111222444444444444444444555666777777555222111222222000///000000/////////000111111444444444555555555555666444444555666666666555555000000111222222222222111/////////000///......---,,,...////////////000222000111444777999777444000222000111333333444;;;CCCIII\\\uuuqqq]]]III===AAA::::::999666555555888;;;EEESSSlll{{{dddLLL@@@888999999555444888555444333333555888<<>>>>>======???@@@???EEEUUUeeemmmXXXLLLDDD======<<<:::;;;???>>>???AAACCCDDDCCCBBBBBBDDDCCCBBBBBBCCCCCCDDDDDDGGGFFFDDDCCCBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCAAAAAAAAACCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCC<<<>>>AAABBBBBBAAA???===<<<;;;999777666666666777666;;;888777===EEE```~~~^^^GGG===<<<666666666555444444333333444444555555555555444444000111111222222111111111000222333222111000111333222222222333444555666666000000000000111333333333000000000//////000000111444444444555555555555666333444444444444444444444111111222333333333333222///////////////......---,,,...000000//////000222///111444777888777444111111000000333333555<<>>777444///000111222222111//////111111222222222222111111////////////////////////,,,---...---,,,---///111000...++++++,,,.........***...111///+++))),,,000)))---///,,,,,,///000///---.........///111222111,,,,,,---...///000000111333333222///---...000222...000111111000000000222111111111111111222222222222222111111111111222222333222222222222222222333222222111111111222222333111333444333222222333444222222333444444777:::<<<:::BBBNNN\\\lll|||dddOOOIIIMMMbbb{{{cccQQQJJJQQQiiitttUUUHHHBBB===<<>>@@@BBBLLLbbbvvv}}}aaaPPPDDD???;;;;;;;;;:::<<>>@@@AAABBBDDDDDDCCCAAABBBBBBBBBBBBBBBDDDEEEFFFFFFDDDBBBAAAAAACCCDDD@@@BBBDDDEEEEEEDDDBBB@@@AAA@@@@@@AAABBBCCCCCCBBBAAABBBCCCDDDDDDDDDCCCCCC===???AAACCCDDDBBB@@@???<<<;;;:::888777777777777444999777777<<>>GGGRRRgggtttiiiWWWBBB<<<555555555333333555888<<>>IIIZZZsssSSS???666333//////111222222111000///333333333222222333333333000000000000000000000000,,,---......------///111111///---,,,.../////////)))---000///+++))),,,000,,,000222///...000111000111000000000000//////000,,,------...///000111111333333222///---...000222...000111111000000000222000000111111111222222222222222111111111111222222333222222222222222222333222111111000000000111111///000222222111111222444444333222222444666888888888999<<>>BBBGGGIIILLLRRR]]]fffpppuuuwwwtttqqqqqqoookkkmmmmmmkkkggg```ZZZVVVVVVRRRVVV]]]mmm{{{mmm^^^WWWTTTQQQNNNMMMPPPPPPPPPOOONNNMMMLLLKKKGGGPPP[[[^^^YYYOOOEEE???======???CCCJJJZZZtttnnnVVVJJJ???===;;;::::::;;;===???;;;>>>???===???CCCDDDBBB@@@AAABBBBBBAAABBBDDDFFFBBBCCCCCCCCCBBBCCCEEEHHHAAABBBDDDEEEEEEDDDBBBAAA@@@??????@@@BBBCCCBBBAAAAAABBBCCCDDDDDDDDDBBBBBB???@@@BBBCCCCCCBBBAAA@@@<<<<<<:::999888888777777333777666777===@@@PPPkkk}}}\\\EEE<<<<<<666666666555444444333333333333444444444444333333222222222333222222111000000111222111000000000222///000111222222222222222000111222111000000222444333333222111111111222222444444444555555555555666222222111000000000111111111111222333333333333222000000///............///,,,...111222111000111111///333777999777444222111000...///111333666???JJJVVVlllrrrlll[[[CCC999333333333333444666;;;>>>HHHbbbuuuXXXGGG???<<<777444333555888;;;<<<666444666666666@@@NNNlll~~~iiiNNN<<<777555222...///000222555666888AAAKKK]]]wwwVVV@@@666333000000111111222222111111444333333222222333333444000000000000000000000000---...000///......///000000///---...///000///...***---///...,,,+++---///000444555111///111222000222111111444333///...///......//////000000111111111111111///......000222...000222222111000111222000000000111222222333333222222111111111111222222222222111111111111222222222222111000000000000111000222444444444444555777555333111333666777555222:::666444777???LLL]]]kkk~~~eeeRRRNNNRRRhhhnnnXXXLLLPPP]]]ssszzz```MMMCCCAAADDD???EEEKKKOOORRRXXXccckkktttyyyzzzvvvrrrpppmmmiiijjjmmmmmmhhh```[[[XXXXXXTTTXXX___qqqjjj```XXXVVVSSSOOONNNPPPRRRRRRRRRPPPOOOMMMMMMMMMOOO[[[jjjpppiiiYYYJJJAAA???>>>@@@HHHUUUlll}}}```LLLEEE<<<===<<<;;;:::<<>>:::;;;@@@BBB@@@???AAABBBBBBAAABBBEEEHHHAAACCCEEEDDDCCCCCCEEEHHHBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>???AAACCCBBBAAAAAABBBDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;:::999888888777333555444777>>>>>>GGG]]]~~~___GGG===<<<666666666555444444333333444444555555555555444444222333333333222222111000000111222222000000111222//////000111111111000//////111222222111111444666555444333333222222333333444444444555555555555666333333111000000000111111000111111222222222222222111000///...---......///,,,...111222222111111111000444888999666333111000111///000222444888BBBMMM^^^tttxxxgggfffXXXBBB888222333444444666999???BBBOOOkkkmmmUUUJJJ@@@===888555555777777666888444444888666777FFFYYY{{{iiiSSS>>>777666222000222000000333555555777@@@KKKbbb{{{YYYBBB888444111111111111111222333333333333222111111222333333222222222222222222222222///000111111///...///000...------...//////...,,,,,,---------.........///333666666222000111111///111000222777777111///000000000000111111111111111...///000000......///111///111333333222111222333///000000111222222333333222222111111111111222222111111111000000111111111333333222111111111111111222444666666666777888:::555444555999>>>>>>999333777333222555999???JJJUUUccckkkxxx~~~dddRRROOOSSShhhuuu]]]OOONNNZZZrrrjjjUUUHHH===<<>>AAA>>>999888>>>AAA>>>>>>AAACCCCCCBBBBBBFFFIIIDDDFFFHHHFFFCCCBBBCCCEEECCCCCCDDDDDDDDDDDDCCCCCC???>>>>>>???AAACCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;:::999888777444555333666>>><<>>;;;777666666555444444333333555555666666666666555555333333333333333222111000000222333222111000111222//////000111111000///...+++...111222222333777;;;666555444444333333333333444444444555555555666666555444222111111111222222000000111222222222222111111000///------......///,,,...111333222111111111111555999:::666222000///222000111444666:::DDDOOOggg}}}ppp]]]]]]TTTAAA888222333444666888<<>>HHHeee}}}\\\DDD999555333222111111111222444555333222111000000111222333222222222222222222222222000222333222000/////////,,,,,,,,,...//////---***...---,,,---///000///...444777777222///000000...000...222999:::333000222222222222111111111111111+++---///000///...///000000111333333222222222333///000000111222222333333222222111111111111222222111111000000000000111111555444333333222222222222///000222333333444555777555666:::BBBJJJIIIAAA:::222000222888::::::???GGGJJJTTTcccppp{{{|||dddRRROOOSSSgggyyyaaaRRRKKKZZZtttzzz[[[LLLEEE>>>===BBBCCCJJJRRRYYY^^^dddjjjooovvvzzz}}}yyyqqqjjjggghhhnnnooonnnjjjddd^^^ZZZXXXVVVXXXddd}}}mmmccc___ZZZSSSOOONNNNNNOOOOOOTTTQQQNNNMMMMMMOOOOOOOOOTTT^^^nnnzzzuuubbbPPPGGGCCCCCCIIIYYYtttyyy___OOOFFFBBB>>>===<<<;;;<<<===???AAABBBBBBBBBAAA@@@???>>>===EEEDDDDDDDDDDDDEEEEEEFFFGGGEEECCCBBBAAABBBDDDEEECCCCCCDDDDDDDDDDDDDDDCCCBBB@@@AAAEEEGGGEEEFFFIIIFFFIIIJJJGGGBBB>>>@@@CCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>><<<999888888999888777666666777===EEEKKKhhhfffIII<<<;;;888666444444444555444333000111222222222222111000666555222111000000111222///000000000......000111000000111111111///---,,,111111222222222111111000555555555444444333333333000555:::<<<999555333222777444111111333444333111444333333222111000//////000000//////............000//////111222222111000(((???EEE999111,,,---555222000111222444:::HHHVVVkkkeeeSSSNNNIIIAAA:::666666555444666===GGGOOOXXXwwwbbbLLLHHHAAA@@@>>>;;;888888;;;===:::777888:::888>>>VVVrrr{{{cccDDD>>>666333444444222//////111///222888666===QQQoooeeeIII:::666666444222111222333333222444333222000000000000111111111000///////////////111111000000//////......000000//////.........---///---+++,,,---/////////222...---111111,,,,,,000////////////000111333333222111/////////000///...111111111111111111111111222222222333333333444444222111000000000111333333222222111111111111222222111111111111111111222222000222555777777555222000333333333333333444555666555555CCCOOOPPPPPPLLL???222//////333666777:::>>>@@@CCCLLLZZZfffrrr}}}cccQQQRRRXXXllllllWWWPPPZZZqqqlllQQQFFFAAA<<<<<>>===<<<<<<<<<>>>@@@AAABBBBBBBBBBBBAAA@@@??????EEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCAAACCCEEEDDDBBBDDDIIIKKKPPPSSSQQQIIIAAA===<<>>===>>>===;;;888777777999999888777555666;;;BBBGGG\\\|||hhhLLL>>><<<888666444444555555444333222222333333333333222222666444222111000000111222///000000000......000111//////000000000000000///111111222222222222111111555555444444444333333333333666999999666444444444666444111222333444333111222222111111111111111111/////////.........------/////////000111222111111000DDDGGG;;;444///---222666444333444555===MMM]]]rrr|||]]]LLLGGGDDD===777333444444444666===HHHPPP\\\zzz```GGGAAA???>>><<<;;;::::::<<<>>>;;;999;;;>>>>>>FFFbbbrrrXXXBBB<<<555222333444222000333555333555999555;;;OOOrrrpppRRR@@@;;;666444222111222333333222444333222111111111222333111111000///////////////000000000000//////......000/////////............///---,,,,,,.../////////+++((()))...///---///333////////////000000111222333111///...///000///...111111111111111111111111222333444555555555555555222111000000000111222333222222111111111111222222222222111111111111111222000222444555555444222000333333222222222333333444:::<<>>=========>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBEEEFFFEEECCCIIIQQQVVVXXXXXXSSSJJJBBB===<<>>BBBOOOnnnlllOOO@@@>>>999777555444555555444333444444333333333333444444555444222111000111111222///000000000......000111.........//////000111222111111222222222222222111555444444444444333333333555666777666444333444666555444222222333444333222000000000111111111222222.........---------------.........///000111222333:::KKKKKK>>>777222...111777555444444666>>>QQQccc{{{uuuUUUEEEAAA>>>999666111333444444666===GGGOOOaaa~~~bbbGGG>>>===<<<;;;;;;<<<>>>@@@AAA;;;:::<<<>>>???LLLkkkdddIII===999333111222333333111333777555777:::777===QQQyyy{{{\\\GGG@@@666444111111222333333222333333222222333333444555111111000///////////////000000000////////////...////////////............///---,,,,,,...000//////)))((()))---//////000444/////////...//////000000222000///...///000000///111111111111111111111111222333555777888888777666111111000000111111222333222222111111111111222222444333222111111111111111111111222222222222111111333222222222222222222222666999FFFJJJAAADDDPPPSSS<<<555111222555444444666===999888;;;>>>AAAIIIRRRcccrrrhhhUUUUUU\\\nnntttaaaUUUTTT```xxxzzz^^^PPPCCC??????@@@CCCGGGHHHPPPZZZdddjjjpppwww{{{wwwzzz{{{zzzuuupppmmmkkkpppkkkddd^^^[[[YYYYYYYYYZZZggg}}}ӵxxxfff___]]]\\\[[[WWWVVVUUUUUUUUUTTTQQQOOOPPPOOOMMMMMMNNNNNNLLLKKKCCCCCCGGGOOORRRMMMHHHFFFLLL[[[vvvjjjTTTIIIDDDBBBBBB>>>===>>>>>>???AAACCCDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGĦCCCDDDDDDEEEEEEEEEĦCCCBBB???AAAFFFIIIGGGHHHQQQ\\\[[[XXXRRRJJJCCC???@@@BBB@@@ӵ???<<<<<<<<<:::777666666777666666666555555777<<<@@@HHHcccpppRRRBBB>>>999777555444555555444333555444333222222333444555444333222111111111222222///000000000......000111000///.........///111222111111222Ħ444444444444444444444444555666666666555444444444444333222222333333333333000000000000111111111111---------------------------.........///111333666CCCTTTRRRBBB888111...333222222333555666???SSSeeerrrRRRBBB>>>:::666666222333444444666;;;DDDKKKccciiiNNNAAA===;;;:::;;;===@@@BBBCCC>>>======>>>BBBTTTvvvxxxWWW<<<999555222000222333333222000444444777;;;:::CCCYYY}}}\\\GGGAAA555333111000111222222222111111111222333444555555111000000//////////////////////////////////////////////////////.........///...------///000000////////////000000//////000000//////............///222111//////111111111000111111111111111111111111000222555888999888777555111111111111111222222222222222111111111111222222555444333222111000000000222222111111111111222222333333333333333222111111000333>>>@@@888<<>>===???======>>>???AAACCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHH>LDDDDDDDDDDDDCCCCCC=hĦEEE???BBBFFFIIIGGGGGGPPP[[[RRROOOIIICCC??????AAACCC4ĉ@ӵ<<<<<<<<<:::777666666777333444444444555777<<>>999777555555555666555444333333222222222222333333333333222222222222222222///000000000......000111222111000.........///000111111222>L333444444444444444444444444333444666777777555333111333333333333222222333444222222111111000//////...---------------------------............111666:::JJJZZZWWWCCC555......666---///444777:::CCCWWWjjjoooNNN@@@<<<666333444333555666555555999???EEEaaarrrVVVGGG???<<<999888;;;>>>@@@@@@>>>>>>>>>BBBLLLdddkkkMMM777555444111000111222333333///444444666;;;;;;GGG___uuuTTTAAA===555333111000111222222111//////000111222333333444111000000///////////////.............../////////.........//////////////////...---...000111000...222222111000//////...---000//////............///111111111222444444222000111111111111111111111111///111444666777666555333000000111111222222222222222222111111111111222222555444333222111111111111444333222111111222333444444444555555444333222111111111999===888===GGGGGG222///000444666444444777777444333666888777888;;;???GGGVVVkkkjjjXXXYYYdddtttrrrXXXNNNPPPfffiiiTTTHHHDDD@@@======@@@DDDHHHLLLWWWfffrrryyy|||~~~|||{{{zzzxxxwwwwwwwwwxxxzzzpppcccYYYWWWXXXZZZZZZ^^^rrrGG=?llldddZZZSSSTTTWWW[[[\\\ZZZZZZZZZZZZZZZXXXUUURRRJJJJJJJJJKKKLLLKKKHHHEEEDDDAAA???@@@@@@@@@FFFNNN]]]wwwkkkRRRFFFAAA<<<:::=========???AAACCCDDDFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHdĦEEEEEEDDDDDDBBB=ĪjBBBBBBDDDFFFCCCBBBGGGOOOCCCDDDDDDDDDCCCBBB@@@???GG=?======:::888666777888111333444555666888;;;===;;;LLLhhhwwwWWWDDD>>>:::888666555666666555444222222333333333333222222222222222222222222222222///000000000......000111222111000//////.........000111222HdĦ444333333333444444444444555333444555777888666333000222333444333222222444555333222111000///......------------------.........---...///......222888>>>PPP]]]UUU???333...///666---000666;;;>>>III```uuuhhhHHH<<<999222///222333555666666555777<<>>>>>999:::???III\\\vvvvvv\\\EEE666444333222111111222333444444888666777;;;;;;IIIdddlllKKK;;;888555333000000111222222111...///000111222333333222111111000///////////////---............/////////.........//////////////////......///111111000...---//////------//////---/////////...//////000000000111444777888777333000111111111111111111111111000111333555555444333222000000111222222222222111222222111111111111222222555444333222222222222222333333222222222222333333333444555666555444333222222///555:::777;;;AAA===222222444666444222666===:::666333555666444333555;;;>>>GGGWWWlllmmmZZZ\\\gggvvv{{{```QQQMMM]]]tttӵĭӵ===ӵkkkĦ{{{xxxwwwxxxyyyzzzzzzӵӵĦƜ`1.׼sĦ~~~ӵQQQĦZZZZZZZZZXXXUUURRRKKKKKKLLLNNNĭӵĦĦĦBBB;;;:::???<<<===???BBBDDDFFFGGGGGGFFFEEEDDDJJJDdDCCCDDDEEE?fӵCCCBBBBBBĦAAABBBCCCӵƜ`1.׼s===>>>ĭӵ666DDD[[[ӵĦZZZFFF666666555444111222555Ħ111222222333333222...Ħ000000000000///...000111222DdD444444444666333ӵ222111ӵ000ӵ---......000///Ħ222666ӵbbbĭӵ666555ttt|||kkkXXXOOODDD>>>>>>@@@AAAAAA===AAAKKK\\\sssgggMMM===777333333333222222222333444666:::888888<<<>>>PPPmmmhhhGGG888666555222000000111222111111///000222333333333333222111111000///////////////---------.........//////............/////////000.........000111222000...+++//////,,,---111111...////////////000000111222///222666;;;<<<:::444///111111111111111111111111333333333333333222222111///000111222333222222111222222111111111111222222444333333222222222333333111222222222222222222111111222444555555444333222111---333666111444:::666333444555555111222>>>LLLCCC;;;555555555444555888999<<&e???g&e[[[>hӵ}}}xxxwwwxxxyyyzzzg&e\\\guO>uO>&e4ff?>ߝLgĉ@Shӵxxxg&eQQQ>hӵYYYYYYWWWTTTQQQGGGHHHIIIfff?><z@@@g&e>&eHLShӵgL???>>>999999???<<<===@@@BBBEEEFFFGGGS?ʬEEEDDD3h?D%%)?EEEFFFZufĦCCC@@@AAAgLEEEIIIFFFg&eEEEgĉ@>>>>>>g&e>&e888@e999BBB??g<ĉ3we<Ħ3h?@e666666666666444111333666Z1111112222223333333h?gL...///111111111000000000111222D%%)?444fff?><z333555=?Ħ111g&e///g&e.........S?ʬ1114ff?>ߝL111@e222g&e3h?g&e>&e555555??PPPpppfff[[[NNNFFFEEEGGGGGGFFFKKKRRR___ssszzz\\\DDD999888333444444333222222333444555999777888>>>CCCXXXvvvhhhGGG888666444222000///000111111111111222333444555444333222111111000///////////////---------.........//////---.........//////000000.........000222222000...///333333///...222222...////////////000222333333///222888===???<<<555///111111111111111111111111555444444333222222222111///000111222333222111111222222111111111111222222333333222222222333444444000000111111111111000000///000222444444444222222333000666777///111999777222333555333///444GGG[[[EEE;;;333111222444777<<<777>>>DDDFFFKKKZZZssswwwbbbbbblllxxxsss\\\IIIKKKYYYjjj|||4DӵHƅ^Hu]Ħ>>>Hu]Ħ^^^ZuR)Ħ}}}{{{{{{}}}~~~~~~Hu]Ħ]]]HŐeHŐeHu]ĦqIܗGIӵttHGgĉ@ttthhhHu]ĦLLLZuR)Ħ[[[\\\[[[VVVRRRKKKMMMsߝLGdUĦ<<<Hƅ^Hu]ĦntHdĦHGgĉ@HdĦ===;;;;;;<<<<<<>>>@@@CCCDDDDDDEEEHtƅ^EEEDDDBt=o9ĦDtfo9ĦFFFFFFEEEg?DDDCCCHdĦAAABBBEEEHu]ĦBBBtt<<<>>>Hƅ^Hu]Ħ444H׼s888;;;tQje<ĦBt=o9ĦH׼s555666666444444666111333555HtĦ555444333222111Bt=o9ĦHdĦ000///000111333333333000000000Dtfo9ĦsߝLGdUĦ333Ht@cӵHu]Ħ000Hu]Ħ...---Htƅ^,,,qIܗGIӵ222H׼s333111Hu]ĦBt=o9ĦHƅ^Hu]Ħ333>>>QQQjjj{{{nnnbbb[[[ZZZ^^^bbbeeerrr}}}dddKKK999444777111333444333111111222333999666888<<<===FFFbbbhhhHHH999999333222222222333222///---111111222222222333333333000111222111000111222444000000//////.........---............//////////////////000000000000//////000000000000111111111111/////////000000000000000333222333444666666444333000000000000////////////555444222111111111222222///333444000///111222000222222222222222222222222222222222222222222222222333333555555555555333333333333222222111000000000000111111222222333444444222333333444666888999:::555333111333777:::;;;:::AAA@@@EEELLLOOORRR[[[fffvvviiiiiisss}}}iiiSSSMMMPPPWWWhhhyyy4DuXӵDdDΦDdDĦ@@@DdDĦ]]]ssst|<}}}{{{}}}DdDĦ]]]DdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetqqqddd]]]DdDĦJJJSSSt|<[[[[[[\\\YYYTTTPPPMMMOOODdDDdDĦCCCDdDΦDdDĦq<niDdDĦqetqqqDdDĦ:::999999:::;;;>>>@@@CCCDDDDDDq<RFFFFFFqjRgdKӵHdDĦgdKӵGGGFFFGR/f6LĭĦAAAAAADdDĦEEECCCEEEDdDĦCCC`eĭ???DdDΦDdDĦ555DdDĦ888888<<>>@@@CCCDDDDDDpo9uGGGGGGGGGHHHGIdnuR)ĦDdDĦnuR)ĦGGGFFFCdgĪjAAADdDĦEEEEEEEEEDdDĦDDDHߝL`o9@@@DdDΦDdDӵ666DdDĦ777777888???MMMdddgeĦsp?aĦGIdnuR)ĦDdDĦ999999888444333555222333444DdDĦ444333222111GIdnuR)ĦDdDĦ222222333222000///...333222222DdDĦnuR)ĦDdDΦDdDĦ444DdDĦnuR)ĦDdDĦ000DdDĦ...po9u000111000222=ӊB1.uTӵ111DdDĦ444333DdDĦGIdnuR)ĦDdDΦDdDӵ222222222444888;;;@@@UUUuuuzzz[[[HHH>>>888333222111333444333222111222444666777===CCCGGGTTTrrrpppMMM:::777333222111222222222000...111111111222222222222333222222111///,,,***+++,,,////////////........................//////////////////000000000000//////000000000000111111111111000///---------...000111444222000///000222222111333333222222222111111111444333222111111111222222555999999444111222222000222222222222222222222222222222222222222222222222///000000111111000000///333333333222222222222222222333444555666777777777333333333333444555666777333555666666666999???DDDOOO[[[jjjpppgggZZZTTTVVV\\\pppsssqqqyyynnnbbbWWWPPPTTT^^^4DuXӵeeeWWWDdDʜ4DuTӵGGG>d<ĦYYYDt>d<Ħ```>d<ʜDd<ʜ4DuTӵF&uTӵ{{{4DufئL>epuR)Ħyyyqqqgggaaaaaahhh>d<ĦLLLDtVVVXXXZZZWWWQQQLLLNNNOOODdDΦDdDĦDDD>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<<<<===>>>>>>>>>@@@CCCDDDDDDpeӵFFFĦpeӵDx<>d<ӵDddd<ĦDDD4DufئL>e???DdDʜ4DuTӵ777DdDĦ666777888<<aĦpeӵDx<DdDĦ888888888555444666333333333DdDĦ333222222000peӵDx<>d<333333222000///...111111111>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦ000>d<Ħ---peӵ111Ħ222F&uTӵ111DdDĦ444333>d<ĦpeӵDx<>d<ʜ4DuTӵ222222111333666999>>>MMMiiizzzcccJJJ<<<888555333333111333444333222222333444444777<<dp&ĒRaaagggnfʜd<Φ>d<ĦIIIs&dq&ĒRi?ʜtd<ĦHHܗDӊBLLL<x???>>>>>>@@@CCCDDDDDDB?d<999;;;BBBRRRnnngeĦHg8>aĦB?Ho9zzz>d<777555555777333333333>d<ӵ222000B?Ho9000<x222000000111...///000&ӫeʬtIӇ111>d<Φ>d<Ħ555D&ӫetIӇ111DdDĦ000sdKĦ,,,B?dp&ĒR000222>d<sdKĦB?Ho9CCCs&dq&ĒR222222222111222555777999CCC[[[yyyuuu[[[MMM???888555333333555111222444444333333444555555666:::AAANNNfffnnnLLL;;;:::333222000000222222111000000000111111111222222222111111111000---,,,---///.........///////////////............//////////////////000000000000/////////000000000111111111111111///---,,,,,,...111222111111111333444333111...222222111111111000000000222222222222222222222222///333444111000222333222222222222222222222222222222222222222222222222222444444444333333444444444///000000000111111222222222333555777777777666666333333333333333444555666111444777888<<hSSSWWWZZZfe@ďDuuuiiiaaaaaa___]]]]]]```cccneVVVUUU=eNNNQQQTTTTTTPPPKKKEEEFFFegeHHHRRRsĪj@hfdDĦ@ďDTTTCCCHkge>>>======>>>@@@CCCDDDDDD@hEEEFFF@GLLLKKKHĪj@IŌGGGEEEBeneAAAHkgeDDDneDDDCCCfe>>>Hu]3hh999888777se888:::<<<@@@LLLfffgeĦja>aĦ@Gse777777555555888444333222<Ō333222111@G222222Hkge222000///111333---...///HĪj@IŌ000111ege777555Hu]3hIŌ111111DdDĦ///ne000,,,@h---000>h666000333se333ne@GYYYBBBsĪj@h111222333333222222444666999>>>OOOjjjppp[[[DDD>>>888777555222222666111222444444333333555666777777;;;EEEXXXtttnnnLLL<<<;;;333111000000111222222111000000000111111111111222000111111000///...000111.........///////////////............//////////////////000000000000//////000000000000111111111111111000...---...///111222000000000222444444222000222111111111111000000000111111222333333333222222///333555222111444666444222222222222222222222222222222222222222222222222333222222111111222222333//////000111222222333333444555777888888777555444333333333333444555666777222666<<>>???>>>===>>>@@@CCCDDDDDDEEEFFFFFFFFFFFFKKKKKKJJJGGGGGGHHHAAAAAADDDCCCFFFDDDBBB???>>>D^999888777666s׼s999666888;;;===GGG]]]|||geFm8>aĦs׼s888888888666555777555333111Ho111444333222111222333333222111...---///333...///000///000000888777555D^111111111DdDĦ///000000...//////000222222<<<444000555s׼s111444qqqXXXBBB000222333444444333333444555::::::DDDXXXjjjxxx}}}jjjVVVGGG:::666333555555222222444111222444444333444555777999:::@@@NNNgggrrrOOO<<<;;;333111//////111222222222000000000000111111111111111111222000///...///111............/////////000............//////////////////000000000000//////000000000000111111111111000000000000000111222222111...------///222333333333333222222222111111111000111222333333333333222///333444111000222444222222222222222222222222222222222222222222222222222222222111000000111222222000111111222444555666666777888:::::::::888555333333333333444555777888999:::@@@IIISSSaaatttyyylll\\\VVV^^^rrryyy~~~|||uuuΦ4DuXӵtvӵ>d<ĦVVVXXXUUURRRQQQUUUZZZĦ]]]```hhhtttzzzuuunnnoooĦfffhhhjjjgggccc___^^^\\\ZZZ^^^dddlllnnnkkkddd^^^[[[UUUOOOKKKJJJKKKLLLHHHMMMddd}}}wwwrrrlllhhhfffccc___\\\YYYXXXXXXZZZ^^^```aaaaaaĦYYYXXXWWWVVVUUUQQQNNNLLLMMMNNNNNNJJJFFFBBBDDDCCCAAA======@@@DDDGGGXXXppp>d<ĦiiiRRRDDD??????=========>>>@@@AAA@@@???>>>@@@CCCDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIGGGEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDBBBBBBDDDĦAAA@@@@@@AAAAAAAAA@@@?????????>d<Ħ;;;:::777777666Be999:::333666999;;;CCCXXXvvvgeFYĉ>aĦBe>>>::::::999666555666555333111nu]ӵ111111111111222333...///000111111000///...///222333111,,,+++...222000000111111000...+++***/////////000111111222222111444777777444>d<Ħ222222111111111>d<Ħ/////////Ħ000111222333333222000///222222111111:::GGGLLLIII:::333111666Be666222555666:::ĦXXXCCC:::;;;555222333///333444555555333333444555777333888FFFRRR^^^ttt~~~dddPPPCCC<<<999333000333666444222222111222444444444444555777:::<<>>BBBHHHNNNhhhgdDĦoooXXXHHH@@@>>>@@@=========???AAAAAA???===>>>???AAACCCDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFLLLJJJIIIHHHHHHIIIKKKLLLGGGHHHIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAA???@@@@@@gdKĦHHHGGGDDDAAA@@@BBBDDDFFFFFFBBBsdKĦ===>>>777666555333333444555999888;;;DDDNNNgggŶS3we>>666>>>QQQnnnuuuQQQ<<<888666444222222333333222111/////////000111111222222000000000000000000000000///.........///000222333000000000000////////////............////////////------...///000111222222222222222111111111111111333222000//////111333444000000111222222222222111///000222333222111///---111222444444222111222333000111222333333333333333222222111000//////000000111333444444222111111222222333444666888:::<<<===>>>;;;999999;;;;;;888555:::666666:::<<<;;;AAAIIIQQQ```qqq}}}qqq]]]RRRTTTaaammm}}}xxx}}}>ALLLne[[[VVVWWWTTTRRRQQQneeeedddgggnnnxxx}}}tttnegggjjjjjjiiinnnjjjeee```]]]\\\[[[\\\[[[[[[\\\\\\[[[YYYWWWVVVSSSTTTRRRNNNPPPWWW\\\]]]dddhhhlllmmmkkkhhhggggggfffdddaaa^^^[[[YYYZZZ[[[XXXWWWVVVVVVVVVYYYneXXXTTTRRRQQQQQQQQQSSSQQQOOOLLLIIIGGGFFFEEEAAABBBCCCDDDBBBAAAGGGPPPddd}}}DebbbOOODDD===<<<======<<<===???AAAAAA@@@>>>@@@AAABBBCCCDDDDDDDDDDDDAAACCCDDDEEEDDDDDDFFFGGGKKKJJJHHHGGGGGGGGGIIIJJJFFFHHHIIIHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFBBBBBBneDDDDDDFFFCCC@@@@@@BBBDDDEEEEEECCCne<<<======888777666555444444444444777:::888:::BBBKKKbbb>Ak<lllTTTEEEAAA<<<888666555444333222333444fh333222111111111111111222111000//////000111111222222222222111111111111........................000000000000000111111111222222333444555De333444555555555333ne111111ne000000000///////////////000222000111555:::<<<999555333//////111111//////222444777ne|||ZZZFFF555444666333000111333333333333333333333333555666777666999AAANNNWWWnnnxxx{{{kkk___OOOCCC<<<777444111111222333333333333222111777444333555666555888===AAAMMMdddxxxSSS===999333222111111333555555444111111111111000000000000111111111111111111111111///.........///000222333////////////000000000000/////////000000000111111---------...//////000000111111111111111111111111111000//////000111333555000000111222222222222111000111222222222111///...000222333333222111111222000111222333333333333333222222111000000000000000000222333333222111222444555666777999;;;===??????DDDBBB???>>>>>>>>>;;;999<<<888999===AAAEEENNNXXXkkkxxxjjjYYYQQQRRRVVVfff~~~zzz}}}MMMOOOZZZYYYVVVUUUSSSPPPOOO___gggiiilllqqqxxx~~~{{{rrrjjjlllnnnmmmlllooommmiiiddd```___```bbb^^^___```aaaaaaaaa```______```^^^YYYXXX[[[\\\[[[VVVZZZ___aaabbbaaa``````aaa```^^^[[[XXXXXXYYY[[[ZZZYYYWWWVVVVVVWWWZZZYYYUUUOOOMMMNNNPPPPPPOOOLLLIIIGGGDDDCCCBBB>>>@@@CCCEEEBBBDDDPPP^^^{{{lllTTTFFF@@@>>>======<<<;;;<<<>>>AAABBBBBB@@@BBBBBBBBBBBBCCCDDDEEEEEE@@@BBBCCCDDDDDDEEEGGGHHHJJJIIIGGGFFFEEEFFFGGGGGGFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCC???@@@BBBDDDEEEFFFGGGGGGDDDCCC@@@@@@@@@DDDBBB@@@@@@BBBCCCDDDDDDDDD===<<<<<<;;;999888777666555555555555888;;;888999@@@FFFZZZxxxmmmTTTGGGCCC===:::888777666555333333444444444444333222222222333333222222111111000000//////000000111222333333444555////////////////////////...//////000111222222222222222222222222444555555666666555333000000000111111111000000000000000111111000000111555888999555000222//////111111//////333222666```JJJ888444555222///000222222222222222222222222555555555333222666>>>DDDOOOYYYgggsss|||zzzqqqddd[[[MMMEEE<<<666444444333111222222333333333333222222666444444666666666:::@@@GGGZZZuuu|||WWW???:::444222111111333444333333333222222111000000//////222222222222222222222222///.........///000111222......//////000000111111000000000111111111222222///////////////////////////000000111111222222222000000//////000222333555000000111222222222222111222111111111111000000000///111222222111000000111111111222333333333222222222222111000000000000111///000111111111222555777999999;;;===???@@@BBBCCCEEEBBB@@@>>>???>>>>>><<<>>>===???FFFMMMVVVcccnnnyyyhhhZZZQQQLLLXXXsss{{{}}}OOOHHHBBBBBBDDDEEEGGGKKKPPPRRRTTTVVVWWWXXXXXXVVVUUURRRNNNLLLLLLPPPUUUXXXeeejjjoooqqquuu}}}~~~}}}}}}wwwoooiiijjjmmmoooqqqqqqpppnnnrrrpppmmmhhhcccaaacccfffgggggghhhiiiiiiiiihhhgggiiikkkiiidddaaaaaa___[[[XXX[[[___aaabbbaaa___^^^``````___\\\XXXWWWYYY\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUWWWXXXSSSLLLIIIJJJNNNOOOMMMKKKHHHEEECCCAAA@@@===???BBBCCCBBBHHH[[[nnnsss```KKKBBBAAAAAA??????;;;;;;;;;>>>AAACCCCCCBBBBBBBBBAAA@@@AAABBBCCCEEE>>>@@@BBBDDDDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCC???@@@AAACCCFFFGGGIIIIIIDDDCCCBBBAAA@@@?????????BBBAAA@@@@@@BBBCCCCCCBBBDDDCCCBBB@@@>>><<<;;;;;;:::999888777666666666666777:::666777>>>BBBTTTpppnnnTTTGGGCCC>>>:::888888777666444444444444555555666777555555444333333333444444222222222222111///...---000111111222333444555555000000000000000//////////////////000111111222222222222000000000222444555555555666666555444333222111111111222222333333333111111111000111111222222000000333666888666111---222///...111111///000333000444888BBB]]]eeeNNN:::444555111///000111111111111111111111111333444444333222444888<<<<<>>???AAACCCDDDEEEDDDCCC@@@??????@@@AAABBBAAAEEELLLVVVaaammmzzzwwwiiiYYYMMMUUUmmm}}}|||KKKFFFCCCDDDEEEEEEHHHMMMTTTUUUWWWZZZYYYXXXVVVWWWWWWSSSNNNIIIHHHJJJMMMPPP```hhhnnnmmmooovvv~~~yyyuuupppkkkgggjjjnnnpppqqqpppnnnmmmtttrrrnnniiieeedddfffhhhkkklllnnnoooppppppoooooopppsssqqqllliiigggccc^^^YYY[[[^^^aaabbbaaa^^^\\\___```___[[[VVVTTTWWWZZZ___^^^]]][[[XXXVVVTTTSSSQQQSSSTTTPPPJJJFFFGGGJJJLLLKKKIIIFFFDDDBBBAAA@@@???@@@AAABBBDDDQQQjjjgggVVVFFFAAAAAAAAA@@@@@@<<<;;;;;;===AAACCCDDDDDDAAA@@@???>>>???@@@AAABBB===???BBBCCCDDDEEEGGGJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDFFFGGGIIILLLMMMNNNBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDCCCAAADDDCCCBBBAAA???===;;;::::::999888777777666666777444777444555<<<@@@OOOiiioooTTTFFFBBB===:::888888777777444444444555666777999:::444333222111111000000111222222222222111///...---333333333333333444444444222222111111111000000000000000000000000000000000222111000///000222555666333444444555666666666666333333333444444555555555111111111111111222333333111222555777777555111---111......111111///000333000444888BBB\\\kkkSSS===666555222000222111111111111111111111111333333333333333444555777555888===BBBEEEGGGIIIJJJQQQNNNJJJFFFCCC@@@>>><<<:::999666555555555555444222222222333333444444555222111222555666888AAAKKK\\\vvv~~~YYY@@@888888555333111111111///...000000111111222222222333111111111111111111111111/////////000000000000000---......///000111111222/////////000000000111111444444333333222222111111......///000111111222222222222111000////////////000000111222222222222111333222222111000111111111///000222222000///000111222222333333333222222111222111111111111111222222000222444666777999<<>>>>>@@@AAACCCDDDEEEFFFIIIGGGEEECCCBBBCCCFFFHHHKKKTTT```mmmyyyttt___MMMQQQ```uuu{{{DDDBBBAAACCCDDDEEEJJJQQQVVVVVVZZZ]]]\\\WWWVVVXXXYYYUUUOOOIIIFFFGGGIIIKKKZZZfffmmmjjjjjjqqqyyy{{{}}}}}}tttooojjjggghhhlllqqqtttttttttsssssstttpppkkkiiiiiijjjkkkkkklllnnnpppsssuuuvvvvvvvvvuuuxxxwwwrrrmmmkkkfff```WWWYYY\\\aaadddeeecccaaa]]]___^^^ZZZTTTRRRUUUYYYaaaaaa```___\\\XXXUUUSSSOOOPPPQQQNNNIIIFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBDDDHHHPPPbbb~~~uuuZZZNNNCCC??????>>>>>>???===<<<<<<===AAACCCDDDDDD?????????>>>>>>??????@@@===???BBBCCCCCCEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHHHHFFFEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDEEEGGGIIIJJJKKKAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAACCCEEEEEECCCAAACCCCCCBBBAAA@@@>>><<<;;;:::999888777666666666666333555222444<<<>>>KKKcccrrrUUUFFFBBB===:::999999888888555444555666888:::===>>>999888777555444333222222222222111111000000//////555555555444444333333333333333333222222111111000111111111000000000000000222111000000111333555777333444444555666777888888555555555555666666666666000000000000111222333333222444666777666444111///111......111111000111444444777999BBB\\\uuu\\\CCC:::888444222555222222222222222222222222444333333222111111111111333444666999;;;<<<======888:::===>>>===:::777444222222222222333333444444333222222222333444555666666555666777888<<>>===<<<===@@@CCCDDDDDD??????@@@@@@@@@?????????>>>@@@BBBCCCCCCDDDFFFHHHDDDDDDEEEFFFGGGGGGGGGGGGDDDFFFHHHHHHFFFEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAABBBEEEFFFFFFCCCAAABBBBBBBBBBBBAAA???===<<<999999888777666666666666444555222444;;;<<>><<<:::888666666555222111000//////000111111555555555555444444444444444444444333222222111111//////000000111111222222222222111222333444666777555555555555666777888888666666666666555555555555/////////000000222333333222444555666444222111000111......111111000111444666888999@@@ZZZgggLLL@@@;;;666444666333333333333333333333333333222111111111111000000111111222444666888888888000333777999999777555333111222222333333444555777333333222222333444666777777777888;;;>>>FFFWWWggg|||YYYAAA999222000///000222333333222222222222222222222222222222222222222222222222222//////000111111000///...////////////000000000000000000000111111111222222000000000000000//////////////////000000000000000...//////000000000000000000000111222222222222111222222333333333222111000000222333333222111111222222333333333333222111000222111111111222222333444777:::???CCCDDDDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHIIIFFFHHHIIIKKKOOOVVV```gggyyyvvv]]]MMMLLLSSSggg}}}@@@???@@@BBBBBBCCCLLLVVVWWWWWW\\\aaa___WWWVVV[[[[[[WWWQQQKKKIIIIIILLLNNNVVVfffooojjjgggoooxxxzzzyyyqqqmmmlllggg``````eeelllqqqtttvvvyyy{{{qqqjjjeeehhhrrryyyyyyvvv~~~~~~~~~}}}|||}}}|||uuuoookkkeee___YYYZZZ\\\aaafffgggeeeaaa[[[___```]]]XXXWWW\\\bbbeeeffffffdddaaa\\\XXXUUUPPPNNNMMMMMMMMMMMMJJJHHHAAAAAA@@@???>>>>>>>>>???AAADDDMMM^^^qqqsssUUUIIIDDDAAA@@@===;;;>>>CCC???>>><<<===@@@CCCDDDDDD???@@@AAABBBBBBAAA???>>>>>>@@@BBBCCCCCCCCCEEEGGGAAABBBCCCEEEFFFFFFFFFFFFDDDFFFHHHHHHFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCFFFGGGGGGDDDAAAAAAAAABBBBBBAAA@@@>>>===999888777666555555555555555666333555;;;;;;DDDYYYsssxxxZZZIIIEEE@@@===<<<<<<<<<;;;555555555777;;;???CCCEEE???>>><<<999666444333333222111///......000222333555555555555555555555555555555444333333222111111------...000111333444444222222222333444555777777888777666666666666666777666666666555444444444333////////////000111222333222333444444333111000111000......111222000111555555777666<<>>888555666333333333333333333333333111000000000222444444444000000000111333555555555555555444222222333666888222333333333222333444666333333222222333555666777555555888===DDDPPPeeexxx|||ZZZBBB:::444222000000111222111000444444333222222111111111333333333333333333333333//////000111111000///...000000000000////////////111111222222222333333333111111111111111111111111000000000000////////////+++,,,...///111222333333000000111222222222222111111222444444444333111///111222444444222111222333333333333333333222111000222111111111222333333444999===CCCGGGHHHHHHHHHHHHDDDDDDEEEFFFHHHIIIJJJJJJHHHKKKPPPWWW___lllzzzvvv{{{vvv[[[LLLHHHKKK[[[rrr@@@BBBCCCAAA@@@DDDMMMTTTUUUWWW[[[]]]^^^\\\XXXVVVXXX]]]SSSGGGHHHGGGFFFLLLYYYeeepppssssssvvvyyyzzzzzzqqqkkkhhhgggeeeccc___ccciiiooorrrssssssrrrpppjjjfffkkksssyyy{{{|||~~~}}}xxxvvvtttqqqmmmfff___YYY```]]][[[^^^bbbccc```\\\WWW[[[^^^\\\XXXYYY___fffiiimmmllleee```___\\\WWWPPPMMMKKKKKKLLLLLLJJJGGGBBB>>>===>>>???>>>AAAFFFNNNLLLTTTkkkzzz```OOOCCCBBB@@@>>>======>>>>>>============???AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>======???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFHHHIIIIIIHHHFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;999888777888777666444111222555777666888CCCOOOnnn___LLLDDD<<<;;;;;;999888999555666888:::===AAAFFFJJJFFF@@@<<<<<<:::666444444444444444111//////111333333555777999999888666555666444222333666666333111222111111111222222111///111222222333555777888999:::888777777777666444222777777777666555333222111///000111111111000000000222444666666444222111000000111111222333333444444555333666BBBTTTnnn___LLL@@@888333444555555555444333111///---444222000111333444555555///000333555555555444333555333111000111222333333444444555888777444333555777333222555777777888;;;>>>777555>>>NNNbbb{{{~~~ZZZAAA777666444222222333333333222222333444444333333555777222222222111111111111111222222111111111111111222111000/////////000222333222111000//////000111222333222111111111222333444555444333222111///......000///.........///111222111111111111111111111111000111333444444333111000222///---...111444555555777222111333333//////444222333555666777999<<<>>>DDDJJJMMMIIIGGGJJJJJJFFF===AAAEEEGGGFFFFFFHHHJJJNNNWWWdddqqq|||zzzlll|||wwwcccNNNJJJHHHPPPbbbyyy~~~>>>AAABBBAAAAAAEEEMMMTTTSSSVVVYYY[[[\\\ZZZWWWUUU[[[```VVVJJJJJJIIIGGGKKKWWWcccnnnrrrssswww{{{}}}~~~xxxpppkkkhhhfffbbb___XXX\\\aaafffiiijjjiiiiiigggccccccjjjttt|||~~~}}}{{{{{{uuutttpppjjjddd]]]XXXUUUZZZZZZZZZ]]]______]]]ZZZ\\\```bbb```[[[[[[```eeejjjnnnlllddd___]]]YYYSSSMMMKKKHHHHHHIIIIIIFFFDDD@@@======??????>>>AAAFFFJJJQQQbbb|||nnnVVVHHHBBBAAA@@@>>>======>>>>>><<<<<<<<<<<<===???AAABBBAAAAAA???>>>>>>============>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@??????>>>===<<<;;;;;;;;;999777777777777555333444444666777666777@@@KKKiiicccLLLDDD<<<;;;;;;888888999999:::;;;===???CCCHHHLLLIIIBBB<<<<<<:::777555555444555666555444444555777111333666999::::::999888666444333444666666444111555333222222222333222222222222333444555777888999999777666666666666333111666666555555444222111000111000000111222222000///111333555555333111000000000000111111222333333333555333555===MMMeeeqqq[[[JJJ===777777000111333333222111111111444222111111333444444333000111333444555444333222333222111111222222222222444999<<<888333111333555777333333666777555555777===999<<>>>>><<<<<<;;;;;;<<<>>>???@@@@@@???>>>==================>>>???AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCEEEFFFFFFDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCC??????>>>===<<<;;;:::::::::888666666666666444222666666777888666555===GGGbbbgggLLLDDD<<<;;;:::888777888;;;<<<===>>>AAAFFFLLLQQQNNNEEE>>><<<:::777555555111333666777777777888999444555888999::::::888888666555444555666666444222777666555555444444444444333333333444555777888999888777666666666555333111444444444444333111000000222000///000333333111...111333444444222000///000//////000000111222222333444333444888CCCYYYzzzkkkTTTBBB999999111333555444222111222444333222111222333333111000111222333444444333222111111111222222222222222111444>>>AAA777///000333444555333444888999666666999>>>AAALLL]]]ppp]]]CCC999666444222222333333333222444444555444222222333555555555444222111000///...000///////////////000000//////000111111111111111000000111111111111000000555444333111000000000000///000000111222333444444///000111111222222111111000000111111111111111111111222333444444333222111444222000000222444444444222000111555666666888<<<888:::<<<>>>???AAADDDGGGEEEKKKOOOOOONNNMMMKKKHHHIIIIIIHHHGGGKKKVVVdddoooyyyvvvwwwyyydddSSSWWWXXXRRRNNNZZZttt}}}}}};;;===@@@BBBDDDHHHNNNRRRPPPRRRUUUWWWXXXWWWUUUSSSUUU[[[TTTJJJKKKIIIFFFJJJQQQ\\\fffjjjnnntttxxxyyyqqqooommmlllllliiibbb]]]YYYYYYYYYYYYXXXWWWVVVUUUUUUYYY^^^dddmmmvvvzzzzzz||||||xxxxxx|||vvvtttmmm```SSSLLLMMMPPPQQQTTTWWWVVVTTTTTTXXX]]]___bbbbbb___ZZZVVVWWWYYYcccbbb```\\\WWWRRRLLLGGGFFFEEECCCBBBAAA???>>>===::::::===BBBDDDFFFMMMUUU___wwwjjjUUUHHHDDD@@@???>>>===<<<===>>>???===<<<<<<;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDDDDBBBAAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAA@@@???>>>======<<<999777666555666555444222666555666777666666<<>>@@@AAABBBDDDHHHJJJJJJMMMNNNMMMKKKJJJJJJIIIJJJMMMQQQWWW```nnn{{{yyydddVVVbbbhhh^^^NNNOOOggg~~~zzz;;;===???AAADDDHHHMMMQQQQQQSSSUUUWWWXXXWWWVVVUUUQQQYYYRRRJJJMMMMMMKKKOOOQQQZZZbbbfffjjjooorrrrrrmmmllllllmmmnnnlllfffaaa___]]]ZZZVVVSSSPPPNNNNNNNNNVVV\\\___eeennnrrrrrrvvv{{{~~~{{{tttqqqtttyyyxxxuuummm```SSSLLLNNNRRRQQQTTTTTTQQQNNNPPPYYY```dddfffgggddd```\\\[[[[[[]]][[[YYYXXXVVVQQQJJJFFFDDDCCCCCCAAA???>>>=========<<<>>>BBBDDDGGGRRR\\\tttwww^^^LLLDDDBBB>>>===<<<<<<<<<===>>>??????>>>=========>>>???@@@<<<<<<;;;;;;::::::;;;;;;===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCBBB@@@???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBBBBCCC???@@@AAABBBCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>===999777666555666555444222444333444666666777===DDDUUUtttiiiNNNEEE===<<<;;;888777888999;;;===AAAHHHRRR]]]ddd___QQQAAA:::777333111111)))---222666777777777888;;;;;;;;;:::999777555444666666777777666555555555333888===???===888444222333333333333444666777888888777666666777777555333333333444444444333333222333111000111333444222///111333333333000//////000/////////000111111222222///222666999;;;EEE[[[ooottt\\\KKKCCC;;;<<<:::666222000222444222111111222333222000---222222222222222222111111...111444555333222222333:::===:::333222888777111333333666;;;<<<<<<@@@FFFLLL]]]uuu```EEE;;;666444222222333333333222444444555333111111222333222222222222222333333333111111000000111222333333...///000222222111000000///000111222222111000//////000000111222222222222/////////000000000000000///000111333333222111111222222222333333333444444222222222222222222222222111222222222111111222333555777999:::===@@@AAAAAA???AAACCCDDDEEEFFFIIILLLQQQPPPNNNMMMKKKKKKNNNQQQSSSZZZeeeppp{{{yyybbbVVVhhhvvvmmmWWWNNN\\\nnnzzz======>>>@@@CCCHHHMMMPPPQQQSSSUUUWWWXXXXXXWWWVVVSSSZZZTTTLLLPPPQQQQQQVVVTTT\\\bbbeeeiiinnnqqqpppooommmllllllnnnlllhhhccc```]]]XXXRRRMMMJJJIIIIIIIIITTTZZZZZZ]]]ffflllkkkssswww{{{yyyuuutttvvvyyyuuuqqqiii]]]SSSNNNNNNQQQQQQRRRQQQNNNLLLPPPYYY```bbbdddfffeeebbb___]]]\\\ZZZVVVTTTWWWVVVPPPIIIFFFAAABBBBBBAAA>>>======>>>AAA??????AAACCCJJJYYYhhhhhhRRREEE???===<<<<<<;;;;;;;;;===>>>???@@@???>>>=========>>>???;;;::::::999999999::::::===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAABBBBBB@@@???>>>@@@AAA@@@@@@AAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB???@@@AAACCCCCCCCCBBBAAA??????@@@AAABBBCCCCCCDDDAAAAAA@@@???>>>===<<<<<<:::888666666666666444222222111222555777888===DDDPPPlllkkkPPPGGG???===<<<999888999;;;<<>>LLL[[[lllVVVGGG===:::777333222222333444333222111222333333111000111111111111222222222222///333555555333222444777@@@<<<888777999:::777333777777888<<<===???GGGPPP[[[ooo```EEE;;;666444222222333333333222333333444333111111222444111111222222333444444444............///000111222//////000111111111111111000000111111111111000000---...000111222333333333,,,---...///111222333444///000111111222222111111111111222222333444444444222222222222222222222222000222333333222222333555666:::===>>>AAAFFFGGGEEEDDDEEEFFFGGGGGGHHHKKKMMMPPPMMMKKKLLLMMMPPPWWW___gggppp}}}yyyaaaUUUjjj|||yyyeeeUUUVVV___zzz@@@>>>===>>>BBBGGGLLLOOOQQQRRRTTTVVVWWWWWWWWWVVVVVV\\\UUUMMMPPPRRRSSSYYYXXX___dddggglllrrrtttssssssppplllkkkkkkjjjfffccc___[[[UUUOOOKKKIIIHHHIIIMMMXXX]]]XXXWWW^^^dddbbbmmmqqqwwwyyyyyywwwvvvvvvlllggg___WWWPPPLLLKKKKKKMMMNNNNNNMMMMMMPPPVVV[[[___aaaccceeecccaaa___^^^VVVPPPOOOSSSTTTLLLEEEBBB>>>@@@AAA@@@===<<<===???BBB@@@@@@CCCIIIVVVlllrrrXXXHHH@@@===<<<;;;;;;::::::;;;===>>>?????????===<<<;;;<<<======999999888888888999999:::===>>>???@@@@@@AAA@@@@@@AAAAAA@@@?????????@@@@@@AAABBBAAA@@@>>>>>>@@@BBB?????????@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>???AAABBBBBBAAA@@@???>>>???@@@AAABBBCCCCCCDDD@@@@@@???>>>===<<<;;;;;;;;;999777777777777555333333111111555777888<<>>===:::999:::;;;<<>>555444333333333///222666888888888999:::666666666777777888888888666888:::999777555666777222888>>>>>>999444222222111111111111222333444444444333333333444444222111111111222333333333333333///222555444111///111444444444555333111000111222000000111111222333333333000111444777777888BBBLLLlllgggRRREEE???888444555666555333444222111111333444444333000000000111111222333333111444777666333333666:::FFF>>><<>>@@@???===<<<===@@@@@@???@@@FFFPPPdddbbbLLLBBB@@@???>>>;;;:::::::::;;;===>>>@@@???>>><<<;;;::::::;;;<<<999888888888888888999999===>>>???@@@@@@@@@@@@@@@AAA@@@???>>>============AAABBBAAA@@@>>>>>>@@@BBB>>>>>>>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@===???@@@AAAAAA@@@>>>===>>>??????@@@BBBCCCDDDDDDAAAAAA@@@???>>>===<<<<<<;;;999888777888777666444444111222555777777;;;@@@III^^^vvvRRRIIIAAA???>>>;;;999::::::;;;===AAAJJJWWWeeeoooaaaOOO;;;444444444555666000333555777777777777999888888777777666555555555666888:::999777555666888444999<<<;;;666222222444000000000000111222333333222111111111222222111//////000111222222222222222...333777555000...111555555555555333111111222333111111111222333333444444222000111333333555<<>>>>>???CCCFFFIIITTTSSSRRRSSSVVVXXXXXXXXXVVVTTTQQQOOOOOOQQQUUUWWWZZZ^^^fffoooxxx}}}{{{wwwooofffcccbbb\\\SSSSSSQQQOOONNNMMMMMMMMMMMMXXX___ffffff```\\\\\\^^^bbbhhhmmmnnnjjjhhhiiikkkcccYYYPPPNNNMMMIIIEEEEEEKKKIIIKKKNNNNNNMMMSSS\\\^^^ccchhhiiifff___YYYVVVNNNKKKGGGFFFFFFEEEBBB???AAA???<<<:::<<<>>>???@@@AAAFFFIIINNN^^^|||mmmTTTJJJDDD===;;;@@@???===:::;;;>>>@@@@@@>>>=========<<<;;;999888777555777888888777888:::===>>>??????@@@@@@AAABBBBBBAAA>>><<<;;;<<<===<<<<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;===???@@@CCCDDDDDDCCC@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>===>>>???@@@AAABBBBBBBBBBBBAAA???>>>>>>>>>??????:::::::::999777666444333666777888777666777999;;;FFFZZZxxxrrrTTTKKKCCC???<<<999888:::999>>>??????FFFTTT]]]^^^QQQBBB555333444333333555222222222333333444444444444555666888888777555444555555555555666666666666:::888666666666555333111111333555666666444111///222222222333333222222222000111222111000///000222555555666666555555444333555444222000//////000000111222222111000111333666444333111111333777;;;>>>JJJ___kkkXXXFFF@@@>>>:::666666222111000111333333333111111111333333333333111111333333222222333555888:::BBBAAA???<<<999999<<<>>>???DDDLLLTTT```pppuuunnnkkkwwwdddHHH<<<444333111222333444444333333222111000000111222333333333222111000000111111///000000000......000111//////000111222333333333222222111111111111222222333111///000222333111///333444111,,,---444555111222111111111000000//////000111222222222111000///111222444333111///......;;;;;;;;;===???@@@???>>>AAABBBDDDHHHMMMQQQRRRSSSSSSRRROOOMMMLLLOOOUUUYYY\\\eeeqqq{{{}}}~~~ggg```sssyyyeeeZZZ[[[kkk}}}{{{BBBAAA???>>>???BBBEEEGGGPPPOOOPPPRRRVVVYYYZZZYYYSSSQQQNNNKKKLLLNNNQQQSSSYYY]]]ccckkksssyyy}}}~~~{{{wwwnnneeeaaa```ZZZRRRPPPNNNLLLLLLMMMNNNOOOPPPZZZaaahhhhhhccc^^^^^^```___cccgggiiihhhggggggggg]]]TTTMMMLLLLLLJJJGGGHHHHHHGGGIIINNNOOOPPPWWW```bbbcccccc```[[[UUUQQQOOOKKKHHHEEEDDDDDDBBB???===???===<<<;;;===???AAABBBDDDHHHNNNZZZrrryyybbbMMMEEEAAA;;;:::>>>>>><<<:::;;;>>>@@@@@@???>>>>>>>>>===<<<:::999888555666888888777888:::<<<>>>??????@@@@@@AAABBBBBB>>>;;;999777888888777777::::::999999999::::::;;;<<<;;;;;;;;;;;;===>>>???BBBCCCCCCBBB@@@>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>=========>>>???;;;;;;:::999888666555444444555666666555555777999AAAOOOlllvvvVVVLLLDDD@@@>>>:::999;;;666:::======BBBKKKPPPOOOIII>>>555555777555222222222222222333333444444444555555555555555555555555444555555555666666666666777666444333444333111000222333444555444333111000111111222222222222111111(((***---//////000222444555555555555555444444333444333222111000000111111222333333222000000222444444333222222444777:::<<>>CCCGGGMMMUUUaaammmzzzkkk^^^UUUQQQZZZgggdddHHH;;;555333111111333333333222222222111000000111222222333333333222222222111111///000111000......000111000000000111222222222333222222111111111111222222333111000000222333222000333333000,,,---333444111222222222111111111000000///000111111111000///...111444666777777666777888::::::<<>>???@@@CCCEEEJJJJJJLLLOOOTTTXXXYYYZZZRRROOOMMMKKKKKKLLLOOOQQQXXXZZZ^^^dddllltttzzz}}}{{{xxxoooeee```^^^XXXPPPNNNLLLKKKLLLOOOSSSUUUVVV\\\bbbiiijjjfffbbbaaaccc^^^___aaadddgggfffdddbbbUUUNNNIIIJJJKKKJJJIIIKKKHHHHHHJJJMMMOOOQQQYYYbbbbbb```[[[UUUNNNJJJIIIIIIHHHFFFDDDCCCBBBAAA???===<<<<<<<<<<<<>>>@@@BBBCCCHHHNNNXXXllliiiVVVFFFAAA???;;;;;;>>>===<<<;;;<<>><<<;;;999888555666777777777888:::<<<>>>??????@@@@@@AAABBBBBB>>>;;;888666555555444333666666777888999999999888;;;:::::::::;;;<<<===>>>@@@AAABBBAAA???>>>>>>???@@@@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAA@@@@@@>>>======<<<======>>>???;;;;;;;;;:::999777555555222333444444333444666888>>>DDD^^^{{{XXXNNNDDDAAA>>>;;;:::;;;444999<<<===???BBBBBB??????888444777999777333111222222333333333333444444666555333222222333555555444444444555555555666666666555333333333333111000333333333333333222222222000111111111111111111000,,,...000000///...---...555555555555555444444444333222111111111111222222222333333222111000222333333333333444555666888999<<>>BBBHHHPPPUUUaaakkkyyylllVVVJJJCCC@@@EEENNNggg}}}dddHHH:::555333111111222222111000222222111000000111222222222333444444444333222111000000111000///...000222111111111111111111222222222222111111111111222222333111000000222333222111222222///,,,...222333000222222222222111111111111111111111111111000000///000222555666777888:::<<<<<<>>>AAAEEEGGGIIIIIIHHHIIIKKKOOOSSSVVVWWWWWWWWWVVVYYY___eeelllttt|||llleeemmmXXX[[[iiiDDDBBB@@@>>>>>>???AAABBBEEEFFFHHHLLLQQQUUUVVVVVVSSSQQQOOOMMMMMMNNNPPPRRRUUUVVVZZZ___fffoooxxx}}}~~~|||sssiiibbb___XXXQQQOOOMMMLLLOOOUUUZZZ\\\]]][[[aaagggjjjhhhffffffhhhcccaaaaaadddhhhhhhccc^^^PPPJJJFFFHHHIIIHHHHHHKKKKKKLLLMMMNNNNNNPPPWWW]]]\\\ZZZUUUNNNHHHEEEFFFGGGGGGFFFEEECCCBBBAAA@@@???:::;;;<<<===>>>???BBBDDDJJJVVVhhh]]]OOOCCC@@@@@@>>>===>>><<<<<<<<<>>>@@@AAABBBCCC??????>>>===;;;:::888777555666777777777888:::<<<>>>??????@@@@@@AAABBBBBB@@@===:::777666555444222222333555777777777777666999999999::::::;;;<<<<<>>>>>???@@@>>>>>>????????????>>>>>>@@@@@@@@@AAA@@@@@@??????============>>>>>>??????<<<<<<;;;;;;999888666555111333444444333444666888AAA@@@UUU~~~~~~ZZZOOODDD@@@>>>;;;999:::666999;;;<<<<<<<<<:::888888444333555888888444111333333333333333333333333444444333333333333333333333333444444444555555555777555444444555555333222444444222111111111222333000000111111111111000000111333444444111///------666666555555444444444555222222222222222222222333000222333222111111333555333333444555666666666666<<>><<<===BBBGGGRRRiiieeeHHH:::666444222111111222000///222111111111111111111222000111333444444333111000000111111000//////000222222222222111111111111111222222111111111111222222333222111111111222333333222111///---///111111000111111111111111111000000333333333444333333333333333555666666666777:::<<>>>>>>>>???@@@CCCCCCEEEIIIMMMPPPQQQPPPTTTRRRPPPNNNNNNOOOPPPQQQQQQTTTWWW[[[aaajjjttt{{{~~~xxxooohhhccc\\\UUUQQQOOOOOOSSSZZZ```aaa```[[[___dddgggggghhhjjjlllkkkhhheeegggjjjiiiccc\\\NNNIIIFFFHHHHHHEEEFFFHHHIIILLLNNNMMMMMMPPPVVVZZZWWWUUURRRMMMHHHDDDCCCDDDDDDDDDCCCBBB@@@???>>>???;;;<<<=========>>>BBBEEENNNbbb|||qqqSSSJJJAAA>>>???>>><<<<<<;;;<<<>>>???@@@BBBCCCDDD>>>>>>===<<<:::888666555444555777777666777999;;;>>>??????@@@@@@AAABBBBBBBBB???;;;888666555333222000111333555666666555555666777777888999999::::::<<<>>>??????======>>>???<<<<<<===============<<>>>>>===>>>>>>???@@@@@@@@@@@@<<<<<<;;;;;;999888666555222333555555444555888:::CCC@@@OOOttt~~~\\\OOOBBB>>>===:::888888888777888999888777777777555333222222444777666444333333333333333333333333111222555666555333111///333333333333444444444444555444333333444555444222555333222000000111222333000000111111111111000000,,,...111333333333444555888777666555555555666666222222222222333333333222---///222222222333555666222333444555666666555444;;;>>>JJJdddooo\\\NNNKKKGGGCCC???===<<<:::888;;;;;;::::::::::::;;;;;;777:::======;;;<<<@@@DDDHHHMMMTTT^^^iiiuuupppSSSGGG:::555777;;;???BBBFFF[[[|||fffIII:::666444222111222222111000111111111222222111111111...///111333333111000///000111111111//////111222222222222111111111111111222222111111111111222222222222111111111222444555333000...///111111111111000000000000000000000000444444444444444555555666999:::::::::;;;===AAADDDHHHKKKPPPRRRQQQQQQRRRSSSQQQSSSWWWZZZ^^^dddkkkppp{{{sssmmm}}}gggZZZVVVhhhBBBAAA@@@>>>>>>>>>>>>>>>BBBCCCEEEHHHLLLNNNNNNMMMQQQPPPNNNMMMLLLLLLNNNNNNOOOSSSWWWZZZ^^^dddmmmsssxxx{{{yyysssnnniiiccc\\\UUUSSSSSSXXX```dddccc```\\\^^^aaabbbdddfffiiilllnnnkkkhhhiiijjjhhhaaa[[[MMMIIIGGGHHHFFFCCCCCCFFFCCCIIILLLLLLLLLQQQUUUWWWSSSSSSRRRNNNHHHCCC@@@??????@@@@@@???<<<;;;<<<<<<<<<===>>>>>>===@@@FFFKKKYYYrrr{{{cccJJJDDD>>>;;;;;;<<<;;;:::;;;===@@@AAAAAAAAABBBDDD>>>===<<<;;;999777555444444555666666666777999;;;>>>??????@@@@@@AAABBBBBB@@@===999666555444222000111111222333444444444444333444555666777777777777999:::;;;;;;;;;;;;<<<===999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>======>>>??????@@@@@@@@@@@@???;;;;;;;;;:::999777555555333444555666666777999;;;@@@>>>IIIfff~~~^^^PPPBBB======:::888777777444333555555333333666444444222000222666777444444444333333333333222222000222666888777444000---222222222333333333444444222000000000222333222000444333222000000111111222000111111111111111111000...///111111111222333555:::999777666666666777888222333333333333333222222---///222333333333444666222333444555555555555555777999BBBVVVvvvtttfffYYYUUUNNNHHHDDD@@@===:::======<<<<<<<<<<<<======999===@@@AAA@@@BBBIIIPPP\\\bbblllxxxlllYYYDDD>>>777444666999;;;<<>>>>>===>>>>>>BBBCCCEEEIIIMMMOOOOOONNNPPPOOOMMMLLLKKKKKKLLLLLLOOOTTTXXXZZZZZZ]]]bbbgggkkkqqquuusssqqqooojjjddd\\\ZZZ[[[aaaiiikkkgggbbb______^^^^^^___aaaeeehhhiiihhhgggggggggddd^^^YYYKKKHHHGGGHHHFFFCCCCCCFFF@@@HHHMMMKKKKKKOOOQQQPPPLLLMMMMMMJJJFFFCCCAAA@@@<<<>>>???>>>;;;:::;;;<<<<<<>>>@@@??????DDDMMMTTTlllkkkSSSDDDAAA<<<888999;;;<<<:::<<>>===<<<:::777555444444555666666666777999;;;>>>??????@@@@@@AAABBBBBB???<<<888666444333111000333222222222222222333333111111333444555555444444444555777777777777888:::777777888999999999999999::::::;;;<<<============>>>??????@@@@@@???>>>===;;;;;;:::999888666555444222444555666666777999<<<999<<>>>>>;;;888777666222222555555111111444222555555222222666666222444444444333333222222222333444666777666444111///222222222222333333333333000//////000111222222111333222222111111111111111111111222222222222111111444444444222000111333555<<<;;;999777777888999:::333444444444444333111000///111333444333222222333222222333333444555666666555888===JJJfffrrrlllddd\\\UUUPPPKKKHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCGGGLLLNNNOOOUUU```hhhyyylllVVVEEE<<<;;;999777777999::::::>>>KKKfffjjjLLL<<<666444333333444555444333000111222222222222111000//////000000111111111111111222222111000000111333000000000111222222222333222222111111111111222222222333333111000111555999555000///333555222111333111111222222222333333333555555666777999<<>>>>>>>>>>>>>>BBBCCCFFFKKKOOORRRQQQPPPQQQPPPNNNMMMLLLLLLLLLMMMPPPUUUYYYZZZXXXWWWZZZ^^^aaaiiippprrrrrrrrrnnnhhhdddbbbccciiippprrrllleeecccaaa]]][[[[[[^^^bbbddddddcccddddddccc```[[[XXXIIIGGGGGGHHHFFFCCCDDDGGGAAAJJJNNNLLLIIIKKKKKKHHHDDDEEEGGGFFFEEEDDDDDDEEE===???@@@???<<<;;;<<<>>><<<>>>@@@@@@BBBHHHSSS\\\}}}}}}^^^GGGBBB@@@;;;888:::===???======@@@CCCCCCAAA@@@AAACCC@@@???>>>===:::888666555444555666666666777999;;;>>>??????@@@AAAAAABBBBBB@@@===999777666555333222444333222111111111333333///000222333444444333222000222444444444444666777555666777888888888888888888999:::;;;<<<<<<<<<<<<>>>>>>?????????===<<<;;;:::::::::999777666444333222333555555555666999;;;555<<>>======??????FFFFFFGGGIIILLLQQQUUUWWWSSSQQQOOOMMMMMMLLLKKKJJJOOOOOOOOOPPPRRRTTTUUUVVV[[[^^^bbbgggkkkmmmnnnnnniiikkkqqqzzz{{{pppgggbbb```]]]\\\]]]^^^]]]\\\`````````___[[[VVVPPPMMMJJJGGGEEEDDDEEEGGGGGGGGGMMMLLLKKKJJJJJJHHHEEEBBBHHHGGGEEECCCBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>AAA<<<===EEEIIINNN___tttkkkUUUIII>>>===<<<;;;;;;<<<===>>>===AAABBBAAAAAACCCBBB??????===999666555666888999::::::999888888999::::::BBBAAA@@@@@@@@@AAABBBCCC???>>><<<999666333111///111000000000000000111222+++333666111...111444444111222333555555555444333444444444555666777888999:::999888999;;;<<<;;;:::<<<<<<;;;;;;::::::::::::;;;:::999777666666555555222888;;;::::::======;;;<<<===@@@LLLdddfffQQQHHHHHH???:::;;;:::555555444444444444555555333444666777888777555444333111///111444555444222)))...444666444222111222222111000//////111333444444333333333444444555666111222333444444444333333444000......222444444222111666888555444999===??????<<<999:::<<<===<<<999999777777888777444333333666666666444222111111222222222333333333444444444777888;;;AAAKKKbbb}}}uuuvvvuuuqqqlllhhhgggiiikkkqqqssswww|||~~~fffRRREEE===999666555555666666777888999<<>><<<<<<<<<===>>>EEEEEEFFFHHHKKKOOOSSSUUUQQQPPPNNNNNNMMMMMMMMMLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVYYY]]]bbbgggjjjlllmmmiiinnnvvvvvvnnnccc```]]][[[[[[\\\\\\[[[^^^^^^^^^\\\XXXSSSMMMJJJHHHFFFDDDCCCEEEHHHJJJJJJNNNMMMKKKKKKKKKIIIFFFCCCFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@===@@@FFFJJJRRRjjj}}}aaaLLLBBB>>>===<<<;;;;;;<<<===>>>>>>AAABBB@@@@@@BBBAAA===???<<<999666555666888999999888777666777888:::;;;AAAAAA@@@???@@@AAABBBCCC???>>><<<999666444222000000000000111111333444555222FFFTTTOOO???444111111---...000111111111000///333333333333444555666666999888777888:::<<<<<<;;;===<<<<<<<<<;;;::::::::::::999777666555555444444666<<>>HHH\\\yyy```RRRUUU\\\MMM;;;555333666555555555555555555666555666888999999777666555333222000222444555444222000333555555222111111222222111000///000111333444333222222222222222333333111111222222222333333333333111000111222444444444333:::===<<<===BBBFFFGGGGGGCCCAAAAAADDDEEEDDDBBB@@@===999666444222333555555555555333222111222333222222333333333444444444444555777;;;CCCUUUsss|||eeeQQQFFF>>>888444555555555555666777888888999DDDUUUvvvoooQQQ@@@666555333222333444333111000000111111111000000///000//////000222333333222///000111000///...///000///111222222000000000111222222111111111111111111444555666777777888999:::>>>>>>>>>>>>===<<<;;;;;;999999999999;;;===>>>@@@AAADDDHHHKKKNNNPPPTTTVVV[[[ZZZYYY[[[___fffmmmrrr~~~mmmwww{{{iiiaaalll???>>>===<<<<<<<<<===>>>CCCCCCDDDFFFIIILLLOOOQQQOOOOOONNNNNNNNNMMMMMMMMMKKKLLLLLLNNNOOOPPPQQQRRRPPPRRRVVV[[[```eeeiiikkkjjjqqq|||zzztttfffbbb]]]ZZZZZZ[[[[[[[[[\\\\\\[[[XXXTTTNNNJJJGGGFFFDDDBBBCCCGGGKKKMMMOOOOOONNNLLLLLLLLLJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA??????>>>@@@@@@DDDJJJPPP___~~~mmmUUUEEE>>>>>>===<<<;;;;;;<<<===>>>???BBBBBB@@@???AAA???;;;===;;;888666555555777888888666555444555888;;;===@@@@@@??????@@@@@@AAABBB???>>><<<:::777555333222000000111222333555666777888QQQeee^^^EEE333///333///000111222222222111000222222222222333444555555777666555777999;;;<<<;;;>>>>>>===<<<<<<;;;::::::999888777555444444444444:::???BBB???<<<;;;888444888:::>>>EEESSSlllbbbZZZhhhvvvbbbBBB555444777666666555555666666777888999999:::999888666555444222222222444555444333444444555333111111333444222111000000000111333444222111111000000000111111222222111000111222333444444444555444444666999;;;<<>>>>>=========>>>??????@@@@@@AAABBBEEEGGGJJJKKKMMMNNNOOONNNMMMLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOONNNOOORRRVVV[[[___cccfffhhhqqq|||yyytttiiiddd^^^[[[ZZZ[[[\\\\\\[[[ZZZXXXUUUPPPKKKGGGEEEEEECCCBBBDDDIIINNNRRRSSSQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????CCCBBBEEEOOO]]]sssvvv___NNNDDD@@@======<<<;;;;;;<<<>>>???@@@CCCDDD@@@???@@@>>>:::;;;:::777555444555666777666555333333444777;;;===>>>>>>??????@@@@@@AAAAAA???>>><<<:::888777555444222222222222333444666666888GGGSSSLLL:::...000777000111222333333222111000333333222222333444444555555444333444777:::;;;;;;>>>======<<<;;;;;;::::::999888777666555444444444999???AAA>>>;;;:::666222777:::???DDDMMMbbbiii]]]iiiyyyfffEEE777777777777666666666666777777999999999999888777555444333222222222333333333222000111222222333444555666111111000000000111222333222111111000000000000000444333222111111333555666666777888777888<<>>;;;888777555555666777888999333333333444444444444555555555666777888>>>OOO___}}}mmm```PPPFFF:::333333555666555333333333333444555666666888AAAOOOnnnmmmPPP@@@888444222333333111000111222222222222333333444444333222111222444555444333///111222222222222333555333444555444333222444555111111222222333333444444:::::::::>>>EEEJJJLLLMMMPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRTTTWWWZZZ[[[^^^aaaeeeiiilllpppuuuxxxzzzmmmooo___jjj~~~==================>>>>>><<<===>>>???AAACCCEEEEEEKKKMMMOOONNNKKKJJJJJJKKKIIIIIIKKKLLLMMMNNNMMMMMMOOOOOOQQQTTTWWWZZZ]]]___dddkkkvvv}}}}}}xxxrrrnnnkkkfff```\\\[[[\\\\\\]]][[[YYYVVVRRRNNNJJJGGGEEEEEEDDDDDDHHHMMMRRRUUUVVVQQQOOOMMMLLLMMMLLLJJJIIIGGGGGGHHHGGGFFFDDDBBBAAADDDCCCBBB@@@@@@@@@@@@@@@CCCAAAFFFUUUllliiiTTTIIICCCAAA===<<<;;;;;;<<<===>>>???AAADDDDDDAAA@@@@@@>>>:::999888666555444444555666555444333333555888;;;=========>>>???@@@@@@@@@AAA>>>>>>===;;;:::888777777555555444333333444444444666777888666222000222555...///000000000///...---111111000000000111222222333222000111444777999999;;;;;;;;;;;;::::::::::::::::::888777666555555555555:::===;;;999888666222555777===AAAGGGWWWwwwiiiTTTTTT___SSS===444333777777666666666666777777777777777666666555444333111222222222111111111222...///000222444444333222111111111111111222222222333222222111111111222222666555333222333444666888666777888:::>>>HHHUUU^^^iiisss|||~~~}}}uuuggg[[[SSSIII@@@<<<999666555666888888777333333444444444555555555555555777888777:::FFFRRRjjj|||xxxnnnaaaQQQFFF===;;;999666333333555888333222222333333444555666:::BBBOOOmmmlllNNN===999444111444444111///222222222222222333444666777444222222222444555444333---///111222333444666888444555555444333333444666333333444444555666777777:::;;;>>>DDDJJJPPPTTTVVV[[[\\\^^^aaacccfffggghhhccccccdddfffjjjmmmqqqsssuuuxxx{{{~~~rrrqqqxxxcccfffwww}}}||||||<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAAAAABBBGGGJJJMMMMMMJJJHHHIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOQQQSSSUUUWWWXXXYYY^^^ccckkkrrruuurrrmmmhhhiiieee```]]]\\\\\\\\\\\\YYYWWWTTTPPPLLLIIIGGGFFFFFFFFFHHHLLLQQQUUUWWWVVVQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHGGGFFFDDDBBB@@@???CCCBBB@@@@@@@@@@@@BBBBBBAAACCCMMMccczzz^^^MMMEEEAAA???<<<<<<;;;;;;<<<===>>>???@@@CCCCCC@@@???@@@>>>:::777666555444444444555555444444444555666888:::;;;;;;<<<===???@@@@@@@@@@@@>>>======<<<;;;::::::999888888666555555555555555777000...222777777333111111222333333333222111000///...............//////222000......111444666666777777888888888888999999;;;:::999777666666666666222777999777555777666333222333888===???KKKiiijjjOOOCCCFFF@@@888555111777666666555555666666777666555555444444333333333222333444333111000111222111111111333444333000---000000111111222222222222222222222222222333444444666666555444555666777888444666;;;BBBNNN\\\kkkuuuvvvkkk]]]NNNFFF@@@:::777666666444222333444444444555555555555444444666777666777???IIIYYYhhh~~~wwwjjjeee^^^XXXRRRKKKBBB;;;333666999777333222444777333333333333444555666666;;;CCCPPPnnnkkkMMM===;;;444222666666111///333222111111111333555777888444333222222444444333222+++---///000111222555777333444444222111111333555555666777888999:::;;;;;;;;;@@@FFFMMMRRRWWW]]]```cccfffjjjoootttwwwyyyzzzyyyyyy{{{}}}xxxnnnwwwnnnhhhmmm~~~@@@@@@@@@??????>>>============>>>???@@@AAAAAAAAAAAAEEEJJJKKKIIIHHHJJJLLLJJJKKKMMMOOOPPPOOONNNMMMLLLMMMPPPRRRTTTUUUUUUUUUXXXZZZ```hhhooooookkkfffeeebbb^^^\\\[[[[[[[[[ZZZWWWUUUQQQMMMJJJHHHGGGGGGHHHIIILLLQQQVVVXXXWWWVVVQQQOOOLLLKKKLLLLLLKKKJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@??????@@@AAACCCEEEAAALLL___xxxmmmTTTHHHCCC@@@>>><<<<<<;;;;;;<<<===???@@@===@@@AAA>>>===>>>===999666555444444333444444444444444555777888999999::::::;;;===>>>???@@@@@@???=========<<<<<<;;;;;;;;;:::999999888888888888999888333222888<<<999555555666777777888777666555444000000//////...//////000111...,,,,,,...111222333333333444555666777888888:::999888777666555555555111666777444333555666555333333666:::;;;BBB\\\wwwjjjRRRCCC>>>999::::::111666555555555555555555666444444444333333333333444333555666555333222333444444222111111333333222000000000111222222222222222111111111222333444555666555555555555666666666666555:::DDDSSSfffxxxwwwgggWWWOOOEEE>>>;;;777333///444444444444555555555555555444666777555444:::CCCJJJWWWpppxxx}}}~~~tttjjj___XXXMMMIIIDDDAAAAAA???;;;888444555666555333333444555333333333333444555666777:::CCCQQQpppgggLLL>>>===555222888777111///444111111000111222555777999444222111222333444333111---///111111111111333555444444444222111222444666888888999;;;<<<>>>??????BBBJJJUUU[[[^^^bbbiiinnnooorrryyysssnnn{{{mmmeeesssEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@AAAAAABBBAAAAAA<<>>@@@BBBDDDFFFDDDUUUooocccNNNEEECCCBBB@@@<<<;;;;;;;;;<<<===???@@@;;;>>>???<<<;;;===;;;777555555444333333333444444444555777999::::::999888999:::<<<>>>???@@@??????============<<<<<<<<<<<<::::::::::::;;;;;;<<<===999666777;;;:::666888>>>555555666666666555333222333333222222222222222333000...+++***,,,///000111000111222333444666777777999888777666444444444444333777777333222555666555777444777;;;:::???UUUnnnfffTTTFFF===777;;;:::...555555444444444444555555444444333333333444555555555777999777444333444666555111...///222666777666000000111222222222222111///000000111222444555666333444555555666666555555888???NNNccc{{{{{{fff]]]PPPFFF@@@;;;444...444444444555555555666666777666777888666444999AAABBBLLLeeennn]]]```kkkuuunnn___UUULLLDDD>>>>>>;;;888888::::::888666888555222222444555555444444444444444555666777777888BBBQQQqqqbbbJJJ>>>???666333999888111000555111000000000222444777999333222111111333333222111222333444444222222333444777777666444333444666999::::::;;;===???@@@AAABBBIIITTTbbbhhhiiilllssszzz~~~}}}rrrpppppp```jjj~~~NNNMMMJJJHHHFFFDDDCCCCCCBBB======@@@@@@<<<;;;???AAA@@@@@@BBBEEEGGGHHHHHHIIIJJJMMMOOOPPPOOONNNMMMKKKKKKLLLMMMPPPSSSUUUWWWSSSVVV\\\dddjjjkkkgggcccccc___^^^^^^]]]XXXWWWXXXTTTPPPLLLHHHFFFFFFHHHJJJIIIKKKMMMNNNNNNNNNPPPQQQNNNLLLJJJHHHGGGGGGGGGHHHGGGEEECCCBBBBBBAAA???===DDD@@@===?????????BBBGGGOOOhhhpppUUUHHHGGGEEEAAA>>>999===>>>;;;:::===??????======<<<;;;999888777777444555666555444333444555555666777777666666777888888999;;;===>>>???@@@@@@BBB@@@>>>===<<<===>>>???????????????>>><<<;;;;;;@@@======>>>===888777999555666777888777555333111666555444333111000///...333111///......000222444111111111222333444666666555555555555444333222222666555555444444555555666666666666555555<<>>;;;666444555555111///000000000111222333333444444555222000///000222444555333333222222333555666888:::888777888;;;;;;888555>>>>>>>>><<<===BBBKKKRRR\\\gggssszzz{{{~~~rrrssswwwccceeepppaaa___\\\XXXSSSOOOKKKIIILLLEEEAAABBBAAA>>>>>>BBB===<<<===???CCCFFFGGGGGGEEEGGGJJJMMMPPPQQQRRRQQQJJJJJJKKKLLLNNNQQQTTTUUUUUUVVVZZZbbbjjjlllhhhddd___[[[YYY[[[ZZZVVVTTTUUUSSSPPPKKKGGGEEEEEEGGGIIIFFFHHHJJJJJJIIIIIIJJJKKKIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCAAAAAABBBAAA@@@>>>???===>>>@@@??????EEELLLbbb{{{jjjQQQGGGFFFDDD@@@===;;;???@@@===<<<>>>@@@???>>>===<<<:::999777666555444555666555444333444666555666777777666666777888888999;;;<<<>>>?????????@@@???===<<<;;;<<<===>>>;;;;;;===>>>???????????????======???>>>;;;:::<<<888999:::::::::888666555666555444333111000///......---,,,,,,---///111222000000000000111333444555333333444555555555444444333333333333333333333333555555666666555;;;KKK[[[uuuRRR===>>>===;;;999444444444444444444444444444777777666555444444444555444111///000222333333111000///000333666666666666777777666666666666555444444444333111111222222222888777666888:::;;;:::999===EEE___kkkZZZLLL@@@999888666666444333555666666444555555555666777888999:::===BBBQQQkkk}}}tttrrrsssuuuyyy~~~rrrcccZZZRRRKKKQQQ\\\dddnnn~~~~~~kkkTTTJJJ@@@===;;;777555555555555555555555444333222333333444444444444333333444222111333666888888777@@@@@@SSSxxxwwwZZZDDD;;;777333222555666333222333111111111222333333333444444222000000111222444444000000000111222444555666777777777888:::;;;<<<===>>>???AAABBBEEENNNZZZbbbsss{{{~~~mmmsss{{{fff```kkk}}}zzzuuunnnggg```]]]YYYQQQIIIEEEAAA>>>===???===<<<<<<>>>AAACCCDDDDDDCCCEEEIIILLLOOOQQQRRRRRRJJJJJJJJJKKKMMMOOORRRSSSXXXVVVWWW^^^hhhllliiieee[[[WWWUUUXXXXXXSSSPPPQQQQQQOOOJJJFFFDDDDDDEEEGGGEEEGGGHHHGGGFFFDDDDDDEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@??????@@@AAAAAA@@@???<<<===@@@BBBAAABBBLLLXXXuuutttaaaMMMEEEEEECCC???===>>>BBBBBB???===???@@@>>>===<<<;;;999777666444444444555666555444444555666444666777777666666777999888999;;;<<<>>>>>>??????>>>===<<<;;;;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@???<<<<<>>LLLiii}}}hhhUUUGGG@@@???:::666333222444555777777555555555555555666777777:::>>>III]]]qqq{{{yyysssfff^^^WWWSSSRRRUUU^^^hhhxxx|||yyykkkWWWJJJIIILLLNNNUUU```nnn|||}}}bbbOOOCCC;;;555666666444333444333444444444444333222222444444444333333444444444555444444555777999888777===BBBXXX}}}rrrUUU@@@888777333222555666333222444222222222222333333333333222222111111222222333444...///111333444555666666555777999888999<<>>======???@@@@@@@@@EEEFFFIIIKKKMMMNNNOOOOOOJJJJJJJJJKKKLLLOOOQQQRRRYYYUUUSSSZZZdddjjjiiieee[[[VVVUUUXXXXXXSSSOOOMMMPPPNNNIIIFFFCCCCCCDDDDDDGGGIIIIIIHHHEEECCCBBBCCCBBBCCCDDDDDDCCCAAA???>>>===<<<===???AAAAAA@@@>>>===???BBBCCCAAAGGGXXXjjjgggXXXIIIDDDEEEBBB???===???CCCCCC@@@===??????===;;;:::999888777666555444333444666555444444555666444555777777666666888999888999;;;<<<===>>>>>>>>>======<<<;;;;;;<<<<<<===<<<======>>>>>>>>>>>>===???<<<;;;>>>>>>;;;<<>>???999666777777555444555444555555555555555444444666555444333333444555666444444555666777888888777<<>>======?????????DDDEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMOOOQQQRRRXXXSSSQQQVVV^^^eeeeeeccc]]]XXXWWW[[[\\\VVVPPPMMMOOOMMMIIIFFFCCCBBBBBBCCCGGGHHHIIIGGGDDDBBBAAAAAA@@@AAABBBBBBAAA@@@>>>===<<<;;;<<<>>>AAAAAA???===???@@@BBBBBBBBBMMMfff}}}zzz]]]QQQGGGDDDDDDBBB??????>>>BBBCCC@@@===>>>>>>;;;888888888777777777666666333444555555444444555777333555777777666666888999999999:::<<<=================================>>><<<======>>>>>>>>>>>>===???;;;:::<<<;;;888888;;;888999999999888888777777999999888777666555555444///000111222333222000////////////000111222333444555666666666555555444333333444666777777666444333333333555888888888@@@III[[[{{{sssTTTCCC@@@888333777888555555555666666666777777666555444333222222222222333444444444444444555666666>>>DDDEEEKKKTTT[[[]]]^^^\\\ZZZ\\\^^^\\\VVVQQQDDD<<<777666666666;;;BBBEEEAAA===;;;;;;<<<<<<<<>>CCCIIIIIIEEEAAA===>>>AAAEEEGGGKKKWWWddd}}}yyylll```YYYSSSMMMJJJLLLSSS[[[aaaooorrruuurrreeeRRRBBB:::===888666888777444444666444444555555555555555444777666444444444444666777333333444555555666777888;;;KKKjjjjjjMMM<<<777999555333555555222000111444444333333333333333333000222333333222111222444000111444777999999:::999666:::;;;999888>>>KKKWWWaaajjjvvvrrreeeooouuu|||rrrdddSSSNNNGGGAAA???@@@AAAAAA???@@@BBBEEEHHHKKKMMMNNNMMMLLLLLLLLLLLLNNNPPPQQQTTTQQQPPPSSSXXX]]]``````\\\XXXWWW]]]___ZZZSSSOOOOOOMMMJJJFFFCCCBBBBBBBBBCCCDDDEEEDDDBBB@@@???@@@>>>>>>>>>>>>>>>===<<<<<<=========???AAA@@@===;;;>>>???AAACCCIIIZZZwwwlllVVVMMMEEEDDDCCC@@@>>>???===BBBDDD@@@>>>???>>>;;;888888888888777777777666222444555555444444666777333555666777666777888:::999999:::<<<<<<=========<<<============>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@>>>:::888999888666666999999999999999999999999999:::999999888777777666666***,,,...000222333333333000000000111222333444555777777777666666444333333222222333444444333222222333222555888888999???GGGUUUsssyyyYYYGGGCCC;;;666999999222222333333444555555555777666555555444555555555333444555444444555888:::<<>>IIIdddoooWWWFFF???888666::::::444222555666555555444444444555555;;;;;;;;;===>>>===:::888;;;<<>>RRRrrrgggKKK;;;888666222111444666444333555333333333333444444444444000222444333000000333666000111333555666777888888666999<<<===@@@IIIYYYeeeyyylllhhh{{{zzzqqqqqqhhh[[[OOOGGGCCCBBBAAA>>>???@@@BBBEEEGGGJJJKKKLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSVVVZZZ\\\WWWSSSTTT\\\aaa^^^WWWRRROOONNNJJJGGGDDDBBBBBBAAA@@@AAABBBBBB@@@??????@@@??????>>>>>>======>>>>>>?????????@@@AAA???<<<999>>>???DDDMMMYYYnnnuuu^^^QQQJJJDDDBBB@@@===<<<>>>>>>CCCEEEBBB@@@AAA@@@===<<<;;;:::999777666555444222333555555444555666888333444666777666777999:::999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;===>>>????????????;;;888666888888666777;;;777777777666666777777777888888888777666666555555......000111222333444444000000000111222333444555555666666666666666555444333333333333333333333333333222444888999999???FFFQQQkkk___JJJEEE===888999777222222333333444555555666666666666555666666777888333444444333333555;;;???NNN```qqqyyyuuuUUUEEE999777:::@@@OOOaaaiii^^^NNN@@@999999<<>>GGGTTTbbbppp}}}qqqfff___YYYTTTQQQQQQLLLHHHHHHEEE>>><<<===:::666555555444111333888222333444555555555555555666666666777777666666666333333444333333666;;;@@@FFF\\\{{{dddHHH;;;999555111111444666444444555222333333333444555555555111333444222//////333777333333333444555777888999888<<>>AAAIIIVVVggglllUUUOOOHHHCCCAAA>>>::::::===>>>CCCFFFCCCBBBBBBBBB??????>>><<<:::777555333222222333555555555555666888333444666777666777999:::999999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;????????????>>>===;;;;;;:::666555777888777999>>>444444333333333333444555777777666666555555444444777666555444444333222222//////000000111333444555333444555666777777777777666555555444444555555666444222444777999:::@@@GGGIIIaaabbbKKKEEE===777666333444444555555666777888888444444444555555666777888333444444222222666<<>>;;;BBBQQQfffxxx~~~tttkkkbbb[[[aaaWWWPPPNNNJJJBBB???AAABBB>>>;;;999666333444999555555666777888888777777555666777888888777666555444444444333333777>>>CCCOOOfffbbbGGG:::999999444333555666222111222222222333333444555666666111333444111......333999777666666666666888:::;;;;;;@@@HHHRRR```ssssssdddrrrsssmmmrrryyycccSSSGGG>>>>>>???@@@>>>???BBBDDDDDDIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNOOOMMMJJJLLLRRRXXXXXXPPPOOOWWW]]]ZZZVVVTTTPPPMMMIIIIIIIIIHHHEEEBBB@@@??????@@@@@@BBBCCCCCCBBBAAAAAACCCEEEEEECCCAAA@@@???===<<<>>>@@@>>>;;;BBBEEERRRiiiwwwaaaUUUJJJGGGCCC@@@===<<<======:::===AAABBBBBB@@@??????@@@???===:::888555333222444555666555444333555777555555666888888999999999;;;777777===???<<<;;;>>>::::::::::::::::::::::::;;;;;;;;;:::999888888777<<<666222666999777444222333444444333111000111333444222///,,,,,,...000222333333333222222222111111333222000///000222555777666777888777555444444555777666555444444555666777111666:::999:::???AAAAAAHHHXXXxxxjjjMMMAAA>>>:::777888888777555333333444666888777777666555555555555555777666888///555===;;;PPPqqqmmmGGGCCC>>><<>>GGGYYYssssssSSS???888:::666555999777333555444222666;;;999222777777888:::;;;;;;;;;<<<>>>JJJ\\\ppp{{{vvvpppggg___XXXRRRJJJEEEEEEAAA===::::::;;;;;;;;;>>><<<:::888888999:::;;;@@@>>>;;;::::::999888777666666888:::888777===FFFUUUrrrvvvYYYBBB888555666666777777777666666555111111222222222333333333777888777666333222333444999444222666999:::<<>>???@@@@@@>>>GGGQQQeeejjjWWWMMMGGGEEEAAA>>><<<<<<<<<===;;;>>>AAABBBAAA????????????>>><<<:::777555333222222333444333111111333444444555666777888888888888999444444999;;;888777999999999999999999999999999777777666666555444444333666000...222666444222222000111111000///...///000444222000......///111222333222222222111111111111222222111000111333555666555777777666555444444555666666555444333222333444222999===<<<===@@@BBBBBBHHHUUUppphhhKKK???<<<888555666555555555666666666777777777777666555555555555555666555888111777???@@@WWW~~~vvv^^^HHHCCC======FFFYYYqqqjjjQQQBBB===<<<===???BBBQQQggg{{{ZZZEEE<<<===777555888666777;;;;;;666444666555111888777:::??????===???EEENNNTTT^^^iiittt~~~|||tttjjjaaa[[[QQQLLLEEE@@@===<<<<<<;;;@@@??????>>>???@@@AAABBBBBB@@@>>>>>>>>>===;;;:::999888999<<<;;;;;;@@@HHH\\\uuuuuuXXXBBB888777666666777666666555444333333333333333444444444555555666666555444333555666999777666999:::<<>>=========>>>@@@AAAIII]]]yyywww___PPPJJJCCCBBB???===;;;;;;<<<===>>>@@@AAAAAA???>>>>>>???>>>===;;;999777555333222222333333333111111333444444555666777777777777777777444444777888666555666888888888888888888888888777777666666555555444444222---+++000444333111222///000111000......///000333333222111111111111222111111111111000000000000111222222333333444555555555666777666444444444666333444555555333333444555777>>>CCCBBB@@@BBBCCCBBBGGGPPPfffiiiKKK???<<<888555777333444777888999888777666777666666555555555555666555444999333999BBBFFF```gggNNNGGGBBB>>>BBBOOObbbrrr{{{tttaaaLLLAAA>>>===???AAAFFFRRReee|||}}}yyydddMMMAAA@@@999666777555///666999777444666888999;;;777:::CCCCCC@@@HHHVVVffffffeeeeeefffjjjpppuuuzzzgggaaaWWWNNNIIIEEECCCBBBCCCEEEGGGKKKNNNQQQSSSTTTPPPNNNLLLKKKIIIFFFBBB??????<<<<<<>>>@@@???BBBGGGZZZmmmsssWWWBBB999999888888888777666555444333444444555555555666666666555666777666555666888999888999;;;===???DDDRRR```ttt~~~|||nnniii}}}yyyccc[[[ooohhhNNNFFF>>>===??????@@@AAACCCDDDGGGIIIKKKLLLMMMMMMQQQPPPOOOMMMLLLNNNSSSXXX]]]VVVOOOMMMOOOPPPPPPPPPNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKKKKLLLLLLGGGGGGFFFGGGHHHHHHEEECCC<<<;;;;;;======>>>CCCIIITTTmmmkkkUUUKKKHHHAAA@@@>>><<<<<<<<<======???@@@AAA???===<<<<<<>>><<<;;;:::888666444333222444555555444333333444666333444555666666666666666777555555666777666555444666666666666666666666666666555555555444444444333222------111333222111222000111333222111000000222222222222222222111111000000000000000000/////////000111333444555555444444444555666666444444444666222444555555444555999<<>>:::888999555666888888888777666555777666555555555555666666555333999444:::BBBIIIhhhtttXXXEEEAAABBBEEEOOO___ooovvvuuujjjZZZHHH???>>>>>>AAADDDQQQ___sss{{{lllSSSDDDAAA:::777888555---111444555555777999;;;===666888BBBDDDEEEUUUlll~~~{{{vvvooogggbbb`````````hhhqqquuuyyy~~~wwwlllaaaZZZVVVSSSQQQOOOSSSXXX___eeejjjmmmnnnjjjhhheeebbb^^^XXXRRRMMMKKKFFFDDDFFFGGGFFFFFFHHHQQQ]]]iiimmmqqqwww{{{{{{|||{{{jjjSSSAAA:::;;;888888888888888777666555555555555666666666666777777888888888777888999;;;888888===DDDMMMXXXiiiwwwtttiiinnnmmm\\\___zzzYYYKKK>>><<<>>>>>>???AAAAAACCCFFFIIIKKKMMMMMMMMMRRRQQQOOOLLLJJJKKKMMMPPPRRRPPPLLLKKKMMMOOONNNLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHJJJKKKKKKLLLKKKKKKHHHHHHGGGHHHHHHGGGDDDBBBAAA>>>>>>???>>>???HHHTTTlllyyy]]]KKKDDDDDD??????>>>===<<<======>>>?????????>>><<<:::;;;<<<:::999888777555444333222333444555444222222444555333333444555555555444444444444444444555666444111444444444444444444444444000000000000////////////222......111222//////111///111333333222111111222111111222222222111000//////////////////////////////111333444555555444333333555666555444333555666333555666555444777>>>DDDTTTZZZ\\\TTTJJJEEECCCBBBBBBHHHWWWooopppQQQDDD???;;;888:::999999888777666555444444666666555555555555666666666444:::555999AAAKKKooo~~~aaaLLLCCC???IIIVVVeeeuuuxxxjjjZZZIII@@@>>>???CCCGGG]]]ppp|||rrrVVVFFFAAA;;;999:::777999666555777888777555333===666777@@@FFFPPPhhhyyylllbbb]]]VVVYYY^^^___^^^```gggnnnqqqvvv~~~xxxrrrnnnlllkkkjjjnnnttt{{{|||xxxssslllhhhaaa[[[XXXYYYXXXTTTRRRTTTTTTYYY\\\\\\\\\^^^___^^^```cccbbbYYYJJJ>>>;;;<<<666666777888888888777777555555555555666666666666777888888888777777999;;;:::;;;BBBRRRcccsssllljjjxxxxxxbbbZZZhhhjjjUUUBBB===>>>======AAA@@@BBBFFFIIILLLMMMMMMMMMRRRPPPNNNLLLJJJIIIIIIHHHHHHJJJJJJIIIKKKOOONNNKKKNNNOOOOOONNNMMMLLLLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGEEEBBB@@@AAA>>>===>>><<<>>>LLL]]]mmmVVVHHHDDDDDD>>>>>>======<<<<<<======;;;===>>>===;;;999999999888888777666444333333222111222222222000000222333222333333444444444333333000111111000111444222...222222222222222222222222000000000000000000000000000------000000------///---///222222111000000111111111222222111111000///////////////000000000000///000222333444444333222333444555555444333555666555666666444555===JJJTTTmmmqqqnnnaaaQQQHHHEEECCCAAAGGGRRRfffsssSSSDDD>>>999666888999888777555444444444444666555555555555666666777666333:::777:::BBBOOOwwwmmmPPPFFFGGGGGG[[[rrrxxxfffRRRDDD???>>>BBBHHHfff|||}}}yyyxxx[[[HHHCCC<<<;;;===999<<<666555999===<<<999888<<<999:::BBBOOOcccvvvooobbb___\\\XXXRRRLLLNNNSSSUUUZZZ```fffjjjooovvv|||~~~|||xxxuuutttqqqkkkiiikkkjjjhhhddd___ZZZUUUQQQNNNOOOPPPPPPKKKEEE@@@>>>>>>777777888888888888888777555555666666666777777777555666888888777888;;;===BBBEEESSSiii~~~hhhpppkkkZZZ^^^ttt~~~cccJJJAAA???<<<<<<@@@@@@BBBFFFIIILLLLLLLLLKKKOOOOOONNNMMMLLLJJJGGGEEEEEEHHHIIIGGGIIINNNOOOKKKMMMOOOPPPOOOMMMLLLMMMOOOKKKKKKLLLMMMLLLJJJHHHGGGGGGFFFEEEEEEEEECCC@@@>>>===999:::???@@@FFF\\\sss}}}bbbPPPGGGDDDDDD===<<<<<<<<<;;;;;;;;;;;;888:::<<<<<<:::888777777777666666555444333222222111222222111000000111333222222333333333333222222...111000...000555333...000000000000000000000000222222222222222222222222///---...111111...///333...000333444333222111222333333222222111111111111/////////000000111111111//////000111222222222222222333555444444333555666333555666777===MMMbbbrrrmmmXXXLLLGGGEEECCCGGGMMM[[[uuuwwwVVVFFF@@@:::666888333444555666666555444333555555555555555666777777555222:::888<<>><<<>>>:::666333444:::<<<::::::===:::>>>BBBIII\\\zzz~~~uuulllfff]]]TTTRRRUUULLLOOORRRRRRQQQTTTZZZ```]]]ccclllttt{{{}}}xxxrrrmmmfff```\\\[[[XXXSSSOOOLLLIIIEEECCC@@@@@@??????===<<<;;;:::777777777777888888888888666888:::<<<===???CCCEEELLLWWWkkk}}}{{{vvvfffwwwyyybbbZZZhhhmmmOOODDD@@@;;;;;;???@@@BBBFFFJJJLLLLLLKKKKKKMMMMMMMMMNNNNNNLLLHHHEEEFFFJJJIIIEEEGGGMMMPPPMMMKKKMMMOOONNNKKKJJJLLLNNNLLLMMMNNNNNNMMMJJJHHHFFFFFFEEEDDDDDDDDDBBB???<<<===:::===EEELLLWWWqqqpppWWWHHHBBB@@@>>><<<;;;;;;::::::999999888555888;;;<<<:::888666666666666555444444333222222333444444333222222333555222222333333333222222111...222222000222777666111000000000000000000000000.........//////////////////...000444444222444888000333555777666444444444555444333222222222333333//////000000111111222222/////////000111111222222222333444444333333555666000333666;;;GGG]]]yyyuuu^^^OOOIIIGGGEEEGGGJJJSSSlll|||ZZZIIIBBB<<<999:::---000444777888777555333555555555555555666777888444111;;;:::>>>GGGZZZjjjRRRCCCFFFQQQhhhiiiQQQBBB<<>>???;;;777666888:::666000000777888BBBHHHOOOfff|||uuukkkhhhjjjUUUVVVTTTOOOIIIHHHMMMQQQMMMQQQVVVZZZ]]]bbbiiinnntttuuuwww|||}}}xxxuuussslllccc\\\XXXSSSLLLGGGIIIIIIHHHFFFDDDAAA???===888888999999999:::::::::888;;;>>>AAADDDGGGLLLOOOUUUddd~~~}}}zzz|||qqqddd{{{rrr```^^^qqq|||ZZZFFF????????????AAADDDGGGJJJMMMNNNNNNNNNOOOMMMKKKIIIGGGGGGGGGGGGJJJIIIGGGFFFFFFHHHKKKLLLLLLMMMMMMKKKHHHHHHKKKNNNNNNOOOOOOOOOMMMKKKHHHFFFJJJGGGCCCAAA???>>><<<;;;;;;@@@DDDFFFPPPhhh}}}]]]OOOKKKDDD===;;;<<<<<<;;;;;;:::999888888:::999999888777666666555777444222111222333333222111000000000111222333333333000111444444111111333222222111000000///000000000000111111111000000//////000000111111111000000333333222222333333444555666888999999777666666777888999888888777555444333555444222000///000222333111111000000111111222333111222333222111///000111000999999===VVVssscccMMMEEEEEEBBBEEEKKKSSSfff___HHH===:::777333666666555555444444333333:::777444333444666666666333888:::;;;>>>BBB^^^nnn[[[JJJBBBNNNdddlllRRRDDD@@@BBBEEERRRbbbjjjrrrsssVVVFFF@@@<<<::::::999888888888888777999<<<<<>><<<===>>>===<<<<<<>>>???AAACCCGGGKKKPPPXXXaaagggtttzzzdddjjj~~~fffVVVeeeeeeLLLAAA>>>===;;;???AAAEEEHHHKKKLLLMMMMMMNNNLLLKKKIIIHHHHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIKKKLLLMMMMMMJJJHHHHHHKKKMMMMMMNNNNNNNNNMMMJJJHHHFFFGGGEEECCCAAA@@@???>>>===<<<>>>BBBLLL___|||tttWWWKKKHHHCCC===;;;;;;;;;::::::999888888888999999888777777666555555666444222222222333333222222111111111111222222333666333333666555111000333333222111111000000000111000000111111111111111000000111111222222222111111333222222222222333444444666888999999888777777888::::::999888777666555555555444222111000000111222000000//////000000111222111222333222111222333555111<<>>CCC```dddRRRFFFCCCVVVooommmSSSFFFBBBFFFKKK[[[kkksssxxx^^^KKKDDD@@@===;;;:::888888999999888:::>>>AAAPPPbbbuuu{{{tttppplllfffbbbYYYWWWVVVTTTSSSSSSSSSSSSRRRRRRSSSUUUWWW[[[^^^```______aaaffflllqqqssssss{{{{{{|||~~~~~~|||||||||zzzyyyrrrooojjjfffccc___ZZZVVVSSSRRRPPPMMMJJJGGGDDDBBB>>>???@@@@@@AAACCCFFFHHHPPPUUU]]]fffnnnwwwvvvhhhooouuuccc]]]qqqrrrTTTDDD???===;;;===???BBBFFFHHHJJJKKKKKKLLLKKKJJJHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLKKKJJJHHHHHHJJJLLLKKKKKKLLLLLLKKKJJJHHHGGGCCCBBBAAA@@@@@@?????????@@@@@@GGGZZZwwwhhhOOOFFFEEE@@@<<<<<<::::::999999888777777777888777777666666555555555666444222222333444333222444333222222222222222222888555444666555222111333444333222222222222222222000111222222333333333333222333333333333333222222222222222222222333444444555777999:::999999:::;;;<<<;;;999888777777777777444444333333222111111111///////////////000000111111222222222222333777999444???FFFXXX{{{xxxaaaSSSNNNFFFFFFFFFJJJXXXrrrlllQQQCCC<<<888666555666666666666666777777666444111111222333333333333777777999>>>DDDaaaqqqXXXIIICCCJJJfffmmmTTTHHHFFFLLLSSSlll}}}aaaKKKBBB???=========:::999;;;<<<;;;<<>><<<>>>@@@DDDFFFHHHJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJIIIHHHGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFF???@@@@@@???>>>===>>>???CCCHHHVVVooouuu^^^IIICCCBBB===:::;;;999888888888777777666666777666666666555555555444555444333333444555444333555555444333222222222333777444333555555222222555555444444333333333444444222333444555666666777777444555555555555444444333222222222111222333333444555777999:::::::::;;;<<<>>><<<:::888777888999:::555555555555444333111000000////////////000111111333333222111000333777:::888BBBLLLdddhhhUUULLLHHHEEEDDDGGGRRRjjjnnnSSSBBB;;;777666555555666666777777888888777555333333444555555444333666666888===DDDbbbzzzeeeOOOEEEFFFWWWyyyjjjSSSIIIHHHPPP[[[eeeLLL@@@>>>BBBHHHFFF>>>;;;>>>???===@@@FFF[[[uuu|||yyywwwsssrrrpppnnnkkkgggdddbbbbbb___[[[YYYXXXWWWUUUSSSVVVUUUUUUUUUVVVXXXYYY[[[\\\\\\[[[XXXTTTSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXYYY[[[\\\cccdddfffgggjjjnnntttxxx}}}uuukkkrrr}}}|||```bbbooo___GGG@@@???>>>===>>>@@@BBBEEEGGGHHHIIIFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDD>>>??????===;;;;;;>>>@@@DDDRRRkkkjjjWWWFFFBBB@@@;;;888:::888888777777777777777666666666666666555555555555555333333444555555444333666666555444333333444444333000000333444333555888666666555555555555666666555666777888999:::::::::666666666666666555444444222111111111111222333333444666999:::::::::<<<===>>>===:::999888999:::;;;666777666666555333222111111000000000000111222222333333222000///111444777888CCCPPPlllpppZZZMMMJJJEEECCCFFFOOOcccqqqVVVCCC;;;888999555555666666777777888888666555333444555666666555444666555777===DDD___mmm[[[IIIDDDMMMeeefffRRRIIIHHHSSSaaannnSSSDDDCCCOOO[[[TTTGGG>>>@@@AAA???DDDMMMlll~~~|||yyyvvvqqqmmmjjjhhheeeddddddcccbbb````````````aaaddddddbbb___\\\[[[[[[]]]\\\]]]]]]]]]^^^^^^___```bbbaaa``````aaacccgggiiilllmmmnnnpppsssvvvxxxzzzmmmjjjxxxsssccclll~~~fffJJJ@@@===:::===>>>???AAABBBDDDFFFFFFBBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCAAABBBBBBBBBAAAAAAAAAAAAAAA===>>>>>><<<:::<<>>:::======>>>>>>???AAABBBCCC??????>>>>>>>>>@@@AAABBBAAABBBEEEGGGHHHHHHGGGFFFCCCAAA@@@@@@BBBBBB@@@>>>@@@@@@???>>>>>>======>>><<<>>>===;;;;;;???HHHPPP```vvvrrrWWWJJJ@@@@@@>>>888888<<<888888888888888888888888777777777777777777777777333333333555777777555333666666555555666666777777444111000333555444777;;;888888888888888999::::::999999::::::;;;::::::999777777777777666555444333111111111111111222222333444666888999888888999:::;;;;;;;;;::::::::::::999666444222000///.........000000000000000111222222111222333333333333666888888EEEXXXyyyfffVVVMMMGGGFFFIIIKKKUUUooo~~~```III===;;;===666666666555555555555555444444333555666777666444555777555888===@@@VVVyyyxxxXXXLLLDDDMMMfff___QQQKKKJJJVVVhhhttt^^^YYYaaappp|||vvv]]]GGGBBBBBBAAALLL\\\tttjjjttttttaaa___tttrrrRRRFFFBBB>>>======<<<======>>>???@@@>>>===<<<<<<<<<===???@@@===@@@CCCFFFGGGGGGEEEDDDAAA???>>>???AAAAAA???<<>>???===888888===888888888888888999999999777777777777888888888888333333333555777777555444666666555666666777888999777444333555555444777;;;999888888888999::::::;;;999999:::::::::999888888777777777777666555333333111111111000111222222333444666888888888777888999::::::;;;;;;;;;:::999999444333000---,,,+++,,,---///////////////000111111///111333555555666888:::;;;HHH[[[{{{rrraaaNNNIIIHHHJJJJJJPPPgggaaaHHH;;;999;;;666666555555444444444333777666666777999:::999777666777555888<<<>>>SSSuuuoooUUUKKKFFFTTTqqq~~~___QQQLLLKKKWWWiiivvvfffjjjwwwdddJJJCCCAAABBBNNN```nnnkkkyyynnn[[[fff}}}{{{[[[IIIBBB@@@???===<<<<<<===>>><<<:::::::::;;;;;;<<<>>>???@@@<<<>>>AAADDDEEEEEEDDDBBBAAA???===>>>@@@@@@>>><<<:::999999999::::::;;;<<>>===<<<;;;:::::::::::::::;;;<<<===<<<>>>AAACCCDDDDDDCCCBBB???<<<;;;;;;======<<<:::::::::999999999:::;;;;;;===<<<===???CCCOOOggg}}}iiiTTTCCCAAA???===;;;:::::::::;;;;;;:::::::::;;;<<<===<<<;;;;;;::::::999999888777666777888:::999777555:::777555555777999888777333444555555444555777999999999999999::::::;;;;;;<<<<<<<<<;;;:::999999::::::888666555555555444333000111000...,,,---111555222333555777888888777777999999999999999888777777333222111000000///000000111000/////////000222222222222222222111333666999BBBFFF[[[hhhTTTIIIDDDGGGHHHLLL^^^uuugggNNNAAA===:::777666666555555666666666888888888888888888999999222:::999555777;;;KKKeeerrr^^^OOOLLLRRRjjj~~~\\\LLLIIIJJJRRR[[[pppSSSJJJEEEBBBPPPffftttllluuukkkcccggg}}}```LLLGGGHHHEEEFFFGGGEEEBBB???======;;;;;;:::999999999:::;;;<<<===@@@BBBBBBBBBAAA@@@;;;:::888999::::::999777;;;;;;:::999999:::::::::999<<>><<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>???=========<<<;;;;;;::::::777777777888999999777555777666555555777999999888444555666666555555777999999999999999999:::::::::<<<;;;:::999999:::;;;;;;:::888666555555555444333///000222222000000111333333444555666777666555555777777888888777777666666222111111000000000111111000000000///000111111222222333333222222333777999AAAEEEYYY|||rrrXXXLLLEEEGGGGGGHHHVVVjjjhhhNNN@@@;;;999777777777666666777777888999999999999999999888888777<<<:::777;;;===III___kkkYYYKKKJJJYYY{{{]]]JJJEEEFFFNNNWWW|||^^^OOOFFFCCCPPPeee}}}nnnnnn}}}yyydddcccnnn```KKKGGGIIIHHHLLLPPPOOOKKKEEE@@@>>>===;;;:::999999:::;;;<<<;;;===>>>@@@@@@@@@???>>>999888888888888888777777;;;;;;:::999999999::::::999;;;>>>BBBNNNhhhhhhPPPCCC>>>===<<<;;;;;;;;;<<<=========>>>>>>??????@@@@@@??????>>>======<<<<<<;;;777777777888999999777555555555555666777999999999555666777777666666888:::999:::::::::;;;:::::::::999888666777999<<>><<<:::888888999:::<<<;;;<<<===>>>>>>======<<<999999999999888777777888;;;::::::999999:::::::::<<<;;;<<>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>>>>======<<<888777666777888999777666555666777888888999999:::666777888888777777999;;;;;;;;;<<<===<<<<<<;;;:::999777555666999===>>>???<<<:::777666666555444333111000......///000111222333333333333333222222111666666777777777777666666222111111111111111222333///000000000111111111111222333333222222333777999===AAARRRpppeeeTTTHHHIIIHHHGGGOOO]]]tttXXXGGGAAA>>>777777777777888888999:::::::::::::::999999888888777:::666555::::::@@@OOOppp}}}bbbVVVEEENNNmmmkkkQQQEEEDDDKKKRRRrrrxxx\\\HHHCCCOOO^^^|||dddUUUWWWhhhlllkkkxxxkkkcccppp}}}ZZZFFFAAABBBCCCHHHPPPXXX\\\ZZZSSSMMMDDDBBB>>>;;;999999:::;;;;;;;;;<<<<<<;;;;;;::::::999:::;;;:::888888888999:::999999999::::::;;;<<<>>>===???MMMjjjkkkSSSFFFAAA<<<;;;:::999::::::;;;<<<>>>>>>@@@AAABBBBBBBBBBBB@@@@@@??????>>>>>>======999777666777888999888666666888::::::999999999;;;777888999999888888:::<<<<<<<<<===>>>>>>===;;;:::===:::777777:::;;;:::888===;;;888666666666444222111///......///111111111222111111111111111111111555555666777777777666666333222222111111111222222//////000111111111111000111222222111111222666888;;;@@@OOOiiimmmYYYJJJHHHHHHEEEKKKWWWuuuuuuWWWFFF>>>;;;555555555555555666777888;;;;;;;;;:::999999888888555999666444888888>>>NNNnnnvvv\\\RRRJJJ[[[}}}uuuXXXHHHFFFKKKQQQkkkgggOOOFFFKKKTTTrrrcccRRRMMMWWWmmmsssgggpppxxxiiijjjzzzxxxWWWDDD>>>======???EEEQQQ]]]cccaaa\\\RRRNNNIIICCC???=========;;;;;;;;;::::::999999888999;;;<<<;;;888777888:::888888888999:::;;;<<<===???AAAHHHZZZzzzzzz^^^KKKBBB@@@<<<;;;:::999999:::;;;;;;===>>>@@@BBBCCCCCCCCCCCC@@@@@@??????>>>=========999777666666888888888777777:::<<<<<<:::999:::;;;777999:::999999999;;;===;;;<<<===>>>===<<<:::999===:::777888;;;;;;999555===;;;888777666666444222000//////111333444222///000000000///000000111111333333444555555555555555444333333222111111111111...///000111222111111000000111111000000111555777:::???LLLdddxxxaaaNNNJJJHHHEEEIIITTTgggvvvWWWDDD<<<:::666666666666777888999999<<<;;;;;;:::999999888888444:::888555888888???RRRuuurrrXXXOOOOOOggg|||^^^LLLGGGKKKPPPeeeyyy]]]NNNKKKLLL]]]~~~yyyeeeSSSKKKQQQddd{{{}}}nnniiiyyyoooiiiqqquuuVVVDDD===;;;888777<<>>>>>DDDPPPdddpppWWWFFF@@@@@@<<<;;;:::999999999:::;;;===>>>@@@BBBCCCCCCCCCBBB@@@@@@??????>>>=========999777666666777888888777888;;;>>>>>>;;;999:::;;;888999::::::999999;;;===:::;;;<<<======;;;999888:::777555888<<<>>>;;;777>>>;;;999777777666444222//////111555888666222---///////////////000111111111222333333444444444444555444333222111111111111...///000222222111111000000000000//////111444777:::???KKKaaaiiiTTTNNNKKKFFFJJJTTT^^^|||]]]JJJBBB???999999999999:::;;;<<<===<<<<<<;;;::::::999888888555<<<:::777999999BBBVVV~~~qqqXXXNNNRRRnnnaaaMMMHHHKKKNNNaaakkkWWWNNNIIILLLnnnyyyaaaMMMMMMJJJYYYqqq{{{ooonnnzzzjjjiiivvvoooPPPAAA===<<<@@@>>>;;;@@@SSSmmm}}}vvvmmm___SSSJJJDDDBBBAAA<<<<<<;;;:::888777666555777777777888999;;;======<<<::::::<<<;;;888:::>>>BBBEEEWWWzzzbbbMMMCCC>>><<<999999888999999999777555===>>>@@@AAABBBBBBAAA@@@>>>???@@@AAAAAA@@@>>>===<<<;;;:::999999999:::;;;999999888888999999:::;;;======<<<;;;::::::999999::::::999999888999999999777888999:::<<<===>>>>>>:::;;;;;;;;;:::777444222////////////000000000000000000000000111111111111000111222333444555555555333222222111000///......///////////////000111111111222222111111333666999555===JJJ^^^yyynnnUUUMMMLLLJJJLLLRRR^^^ttt}}}]]]GGG>>>:::555666777888:::;;;<<<===999888777777666666777777===444555>>>>>>;;;KKKcccjjjTTTQQQTTT|||mmmQQQFFFJJJPPPeee}}}aaaQQQLLLMMMWWWiiiqqqaaaTTTKKKLLLXXXmmmtttuuu{{{ssskkkuuugggKKK@@@===<<<<<<<<<;;;AAASSSkkk|||zzzpppeeeYYYOOOGGGBBBBBBAAA???<<<:::999888888777777777777777888999:::;;;999:::<<<;;;999:::???BBBJJJbbbyyy\\\JJJAAA<<<999999888888888999:::::::::===>>>@@@BBBCCCCCCCCCBBB>>>??????@@@@@@???======;;;:::999888888999:::;;;999999999999999::::::;;;======<<<;;;;;;:::999999999999888777777777777888777888999:::;;;===>>>>>>;;;;;;;;;:::999777555333000000000000000000000000............////////////000111222333333444444444222222222111000//////...///////////////000111111///000000000000222666999666<<>>;;;999999999:::;;;;;;;;;<<<;;;:::999999888888999999;;;555777======>>>TTTpppgggQQQOOOXXXrrrUUUIIILLLSSSfffttt```UUUKKKOOOWWWeeetttzzzrrrggg^^^WWWSSSQQQXXXhhhqqqttt~~~pppooo}}}~~~\\\FFF???===<<<999:::;;;???LLL___nnnvvv~~~{{{tttiii\\\OOOHHHHHHEEEBBB>>><<<;;;;;;<<<999888888777777777888888:::888999;;;;;;999<<>>???===>>>@@@BBBCCCDDDDDDCCC===>>>>>>>>>>>>===<<<;;;999999888888888999999:::999999999999::::::::::::======<<<<<<;;;:::::::::888777777666555555666666777777888999;;;<<<===>>><<<;;;;;;999888777666555111111111111111111000000............///////////////000111222222222222222222222111111000000//////000000000000000111111111...///000000000222555888777;;;BBBRRRnnnfffWWWPPPJJJKKKOOOTTThhh~~~]]]HHH???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888666999===<<>>===<<<999:::;;;<<<@@@JJJWWW___mmmqqquuuuuunnncccXXXRRRMMMKKKGGGBBB???>>>>>>???::::::999999888999999999999777888;;;;;;:::>>>CCCIII```{{{[[[GGGBBB@@@???===777999<<<======>>>>>>???>>>???AAABBBCCCBBBBBBAAA============<<<;;;;;;:::888888888888888888999999999999999:::::::::::::::======<<<<<<;;;;;;;;;:::999888777666666555666666666777777999:::;;;<<<======<<<:::999888777777777222222222222111111111111000000000000111111111111//////000111111111111111111111111000000000000000000000111111111222111111111222222222111111333555777999>>>LLLhhhnnn\\\PPPJJJJJJMMMPPPaaa^^^JJJAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777666888<<<===>>>LLLppp|||bbbOOOOOOdddfffRRRRRRZZZpppwwwbbbXXXMMMHHHKKKPPPRRRRRRPPPPPPOOOMMMPPPZZZjjjvvvtttuuuwwwooofffLLLAAA???===;;;999::::::999999<<>>===<<<666:::???AAA@@@>>>======@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::::::::777777888888999999999999888999:::;;;;;;;;;::::::===<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777555666777888999;;;<<<<<<<<<<<<:::999888888888888444444333333222222222222000000000000111111111111//////000111111111000000000000000000000111111111000000111222333222222222555666666444222111222333666888<<>>888888888999::::::;;;;;;999888777777666666777777666:::>>>???DDDZZZ~~~zzzbbbRRRSSShhhrrrZZZUUU[[[ssszzzooo```UUUQQQNNNLLLIIIMMMPPPTTTXXX```ppprrryyysssrrr{{{YYYFFF@@@>>><<<;;;999888999:::999888===DDDRRRYYYaaaggggggeeeddddddhhhfffccc]]]VVVMMMFFFBBB;;;;;;999888888777777777999777888;;;===>>>DDDKKK^^^yyyeeeJJJ@@@>>>;;;888999666;;;@@@BBB@@@>>>===>>>AAABBBBBBCCCCCCBBB@@@???>>>>>><<<;;;::::::::::::666777888999::::::::::::888999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888888555555666777999:::;;;<<<<<<;;;;;;:::999999888888555555444444333333222222............////////////000000111111111111000000//////000000111111222222000111222333444333222222666777777666333222222222444888===EEEZZZyyyhhhVVVMMMJJJKKKOOOXXXooocccMMMBBB>>>777777888999999:::;;;;;;;;;:::999999888888999999666;;;???CCCPPPmmmxxxcccTTTVVVllldddXXXZZZnnn}}}zzzlllaaaXXXSSSPPPRRRXXX```kkkyyy|||vvv|||vvvqqqyyygggLLL@@@>>><<<:::::::::777777::::::777999???EEEMMMXXX^^^______aaaccchhhjjjjjjhhhbbbYYYPPPJJJBBBAAA???<<<:::888777666999888999<<>>===999777:::666:::>>>???======@@@DDD@@@AAACCCDDDEEEEEEEEEDDD???>>>===;;;::::::::::::666777999:::;;;;;;;;;:::888999;;;<<<===<<<;;;:::<<<<<<<<<<<<===============<<<;;;999888888888777444555666777888:::;;;;;;:::;;;;;;;;;;;;999888777666666555555444333333222............////////////000111111222222111111000...//////000111222222222000111333444555444333222333555666555444222333333444:::???DDDRRRnnnqqq]]]QQQLLLKKKOOOVVViiifffOOOBBB===::::::::::::::::::::::::;;;:::999999888888999999666;;;@@@HHH___xxxcccUUUVVVoooooo]]]ZZZaaajjjrrrzzzqqqnnnmmmmmmrrr|||{{{}}}ooovvvpppYYYCCC<<<<<<;;;999:::<<<777666999999555555999999BBBNNNUUUXXXYYY\\\___aaadddiiillliiibbbYYYSSSKKKIIIFFFBBB>>>;;;999888:::888999===@@@BBBHHHPPPlllaaaMMM===<<<>>>::::::>>>777:::<<<;;;:::===CCCJJJ???AAACCCFFFHHHIIIIIIIII@@@???===;;;::::::::::::777888:::;;;<<<<<<;;;;;;888999;;;======<<<;;;:::<<<<<<<<<==================<<<;;;999888777777777444444555777888999:::;;;999:::<<<<<<<<<:::888666777777666555444444333333000000000000111111111111111111222222222111111000......///000111222222333000111333555555444333222000222444444333333444555444<<>>???@@@AAABBBAAACCCEEEIIILLLMMMJJJHHHDDD@@@;;;888999<<>>???>>>=========888<<<@@@@@@===<<<>>>BBB<<<===>>>>>>===:::888666666666555555666777888888;;;::::::999888888888999888888777777666666555555111111222333333222222222333333222222111000//////---......000222444555777666666777777666444222111222222111111222222333444999555666===FFFUUUlllmmmTTTJJJKKKPPPTTTdddoooRRRBBB>>>::::::999999999:::;;;;;;888888888777555666888:::999:::DDD\\\www___QQQXXXssshhhTTTPPPTTT[[[kkkvvv~~~wwwvvvWWWKKK???<<<<<<;;;999999::::::::::::::::::::::::888999;;;>>>@@@CCCEEEFFFLLLOOOSSSVVVTTTPPPJJJFFF@@@AAABBBBBBBBB@@@>>><<<:::888;;;@@@@@@DDDWWWmmmeeeMMMCCC;;;999:::888888::::::;;;<<<===???@@@BBBBBBEEEEEEFFFIIILLLNNNMMMLLLFFFBBB<<<999999:::<<<===888999999999999:::::::::777999;;;<<<;;;999::::::888<<>>;;;;;;>>>AAA<<<<<<===<<<;;;999888777666666666666666777888999<<<;;;;;;::::::999::::::999999888888777666555555222222333333333333333222333333222111111000//////111111000000111222222333666666666666555444333222222222111111222222333444555333555:::@@@IIIZZZjjjyyyxxx^^^PPPNNNOOOSSSbbb{{{tttWWWEEE???:::999999888888888999999999999999888666777999;;;:::===IIIcccyyybbbTTTYYYsssppp[[[OOOOOORRRaaayyy|||eeeOOOEEE<<<<<<===;;;::::::999:::;;;;;;<<<;;;:::999666777888999:::;;;<<<===AAACCCEEEFFFEEEBBB???<<<999:::<<<>>>?????????>>>999888;;;>>>@@@JJJeee}}}\\\FFF>>>777888888777666888999:::;;;===???AAABBBCCCHHHGGGGGGIIILLLNNNOOONNNFFFBBB===999888999999999999999999999::::::::::::888:::;;;;;;:::888999999:::<<<===<<<::::::===AAA===<<<;;;:::999888888888777777777777777888888999<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::999888666666555333444444444444444333333222222222111111000000///111111111000111111222333666666555444333333333444222222111111222222333444333333555888;;;>>>GGGQQQ\\\gggwwwhhhUUUNNNMMMQQQ___uuu|||^^^IIIAAA::::::999888777777777777:::::::::999777888:::<<<;;;AAAQQQnnn|||eeeWWW[[[rrr{{{eeeRRROOOMMMWWWppp{{{ttt\\\GGG@@@:::<<<===<<<:::;;;888:::;;;======<<<;;;999999999999999888888888888;;;;;;<<<<<<<<<;;;999888555666888:::<<<=========999:::;;;===AAARRRrrroooPPP@@@:::666888888777777888999:::;;;===???AAABBBCCCGGGGGGHHHJJJMMMNNNMMMKKKDDD@@@<<<999999999999888999999999:::::::::;;;;;;<<<===>>>>>><<<;;;<<<===<<<======;;;:::;;;>>>AAA>>><<<:::888777888999:::888888777777777888888999:::;;;;;;;;;;;;;;;::::::<<<<<<;;;:::888777666666555555555555555555444333222111111111000000000///......///000111333555666666555444333222333444555222222111111222222333444333444666777888:::???DDDGGGOOO\\\kkk|||nnnWWWJJJKKKQQQ\\\oooeeeLLLAAA;;;;;;:::888777777777777999::::::888777777999;;;<<>><<<<<<===999:::===>>>???>>><<<;;;<<<<<<;;;:::888777666666888888888777777777777888555555666888999::::::::::::;;;===???GGG]]]dddCCC===888777999999888888;;;:::;;;<<<>>>@@@AAABBBCCCCCCEEEHHHKKKMMMKKKGGGDDD>>><<<999999999::::::999999999:::::::::;;;;;;;;;>>>???@@@???>>>===>>>@@@??????>>><<<<<<===@@@BBB>>><<<:::888777888:::;;;888888777777777777777888888999::::::::::::999999<<<<<<;;;:::999888777777555666666666555555444333111111111000000000000000/////////000111333444555555444333222222333555666222222111111222222333444222444555555777;;;???AAA???BBBIIITTTbbbrrrsssYYYIIIKKKQQQZZZiiilllPPPBBB===<<<;;;:::999888888888888888888777666666888:::<<>>???======???;;;<<<>>>???@@@@@@???>>>======<<<:::999888777666777777666666666666777888666666666777777888888999:::<<>><<<===>>>???AAABBBCCCCCCBBBCCCGGGJJJKKKHHHBBB===:::999777888:::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>===<<<===???@@@@@@???>>>>>>>>>???@@@@@@>>>===;;;999999:::;;;<<<888777777666666666666666777888999:::;;;:::999888;;;;;;:::999999888888888666666666666555444333333000000000000000000000000333222111111000111111111333333222333333444555555222222111111222222333444000333444333666;;;>>>>>>===<<<>>>EEENNNYYYgggrrr{{{___KKKJJJQQQXXXccczzzrrrUUUDDD<<<<<<;;;:::999999999999777888888777555555888:::<<>>AAA>>>>>>???@@@@@@AAABBBBBB??????>>>===<<<;;;:::999888888777777888999::::::666666666666777888999999999<<>>:::888777777888:::;;;:::999:::::::::;;;;;;;;;;;;<<<;;;<<<===<<<<<<===@@@BBB???>>>>>>>>>??????>>>>>>>>>===<<<;;;;;;;;;<<<<<<777777666555555555555555777888:::;;;<<<;;;:::999999999999999999888888888555666666555444333222222///000000000000000000000333222222111000000111111000111222333444555555555222222111111222222333444///444666555888<<<<<<888;;;888999???CCCFFFOOOXXXllldddMMMHHHOOOUUU]]]sssxxxZZZHHH::::::999999999999999:::888999999777666666888:::???LLLlllooo[[[VVVbbb|||eeeRRRNNNMMMPPPeee~~~xxx~~~lllSSSSSSaaaFFFAAA???@@@???===>>>BBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@??????>>>>>>::::::::::::;;;<<<======666666666777777999:::;;;777;;;BBBOOOggguuutttbbb:::===:::888999888777;;;AAAAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEEEEDDDBBB>>>:::888777777888::::::999777:::::::::;;;;;;;;;<<<<<<;;;<<<=========???BBBDDD>>>======>>>??????===<<<>>>======<<<<<<<<<======777666555444444444444444888999;;;======<<<;;;:::777777888888888999999999555555555555444333222111////////////000000000000000000000000111222333444///000222444555555444444222222111111222222333444111666:::999;;;>>>;;;444999666888>>>???>>>AAAIIIUUUnnnfffMMMFFFNNNRRRYYYooo|||]]]JJJ888888888888888888999999999::::::999777777999<<<@@@NNNpppqqq]]]VVV]]]tttXXXRRRPPPNNNXXXiii|||uuutttfffaaaVVVFFF===>>>???@@@AAABBBBBBAAA>>>BBBCCCBBBCCCEEEEEEBBBEEEEEECCCBBB@@@>>>======???<<<:::<<<<<<;;;===AAA;;;777444333666888777666777@@@JJJYYYwww___KKKAAA===;;;;;;;;;<<<<<<888222,,,CCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCAAA???<<<;;;;;;999888999::::::999888::::::;;;;;;<<<=========888===AAA@@@===;;;===@@@AAAAAAAAA@@@@@@@@@?????????<<<::::::<<<>>>??????888333///000444777666444888:::======:::999;;;===<<<:::888777888999999999999888777666444333222111111///------///111111111000////////////000000111---...111444555555444333666222111444555333222555777777999>>>BBBCCC@@@<<<;;;::::::<<<>>>>>>===;;;DDDSSSlllkkkQQQJJJOOOSSSZZZiiifffIII===999888::::::777777999888888888888999:::;;;<<>>???AAABBBCCCCCCCCCCCCFFFEEEBBBBBBEEEFFFDDDEEEEEEDDDCCCAAA@@@??????@@@<<<;;;<<<===;;;===@@@<<<999666555777999999888<<>>;;;>>>===<<<>>>@@@AAA@@@>>>CCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCC@@@>>>===:::999888999::::::999888::::::;;;;;;<<<=========;;;???CCCBBB>>><<<===???AAAAAAAAA@@@@@@@@@@@@???===;;;888888:::<<<======888444000111555777777555888:::<<<<<<;;;:::;;;===<<<:::888888999:::999888888777666555333222111000000///......000111111000000////////////000111111///000222333444444444444666333222444555333555999:::>>>DDDJJJMMMKKKHHHDDDBBB???===;;;;;;;;;;;;999===HHH]]]wwwmmmTTTKKKNNNPPPUUUbbb{{{lllOOO???;;;999::::::777777999666666666666777888999:::DDDRRRrrrtttaaaUUUYYYwww~~~gggWWWPPPOOOPPPWWWggg|||wwwssswwwuuukkkxxx|||kkkWWWMMMFFF???;;;===>>>@@@BBBCCCDDDEEEEEEIIIKKKHHHCCCBBBFFFGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA===<<<======;;;<<<@@@===;;;888777888999::::::@@@GGG\\\}}}zzzZZZDDD===<<<<<<<<<:::888999===AAADDDFFFCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHFFFDDDAAA???>>>:::999888999:::;;;:::999::::::;;;;;;<<<=========>>>AAADDDCCC???======???AAAAAAAAAAAA@@@@@@@@@@@@===;;;999999;;;<<<===<<<999666222222666888888777888:::<<<<<<;;;:::;;;<<<;;;:::999:::;;;;;;999777666555555333222111000//////......///111111000//////////////////000111222222222222333333333444444555222222444444555999@@@GGGPPP[[[cccccc___ZZZXXXQQQKKKEEE???===<<<<<<<<<<<>>:::::::::777777999666666666666777888999:::DDDQQQpppwwwdddYYYWWWmmm|||gggXXXPPPNNNHHHPPP]]]lll{{{lll```ccclllpppfffggg}}}|||}}}ZZZLLLGGG???;;;======>>>@@@BBBDDDFFFFFFGGGLLLMMMLLLGGGFFFHHHGGGEEEFFFEEEEEEEEEEEEEEEDDDDDDBBB>>>===???>>><<<<<>>:::999888999;;;;;;;;;999::::::;;;;;;<<<============@@@BBBBBB@@@>>>>>>???BBBBBBAAAAAAAAA@@@@@@@@@???===<<<<<<===>>>>>>>>>:::777444444666888999999999:::;;;<<<;;;;;;;;;;;;:::999999;;;<<<;;;888666444444333222111000//////.........000222222000...////////////000111222222555444333333333333444444333111222333444777AAALLL[[[iiiyyyyyytttsssggg```UUUKKKEEECCCAAA@@@DDDDDDJJJ]]]xxxyyycccQQQNNNKKKMMMWWWjjj~~~bbbJJJBBB;;;:::999777666888888888888888999:::;;;<<>>???AAACCCEEEFFFGGGGGGJJJMMMNNNKKKJJJJJJGGGBBBFFFFFFFFFFFFFFFFFFFFFFFFCCC???>>>@@@???<<<<<<>>>::::::999888888999<<<===CCCOOOmmm```III@@@===<<<;;;;;;;;;;;;;;;<<<>>>@@@AAACCCDDDFFFGGGIIIJJJKKKLLLKKKJJJGGGDDDAAA???===<<<:::999888999;;;<<<;;;:::::::::;;;;;;<<<=========;;;===???@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???>>>======>>>???>>>===:::888666555666888:::::::::::::::;;;<<<<<<;;;;;;999999999:::;;;:::888555333333222111000//////............000222222000...////////////000111222333666555444444333333444444111111222444666===MMM\\\sss{{{mmm```UUUMMMGGGDDDIIIHHHJJJXXXuuujjjUUUOOOJJJMMMUUUeeekkkQQQFFF===:::999777666888888888888888999:::;;;<<<@@@LLLjjjjjj^^^SSS\\\yyyxxxiiiaaaWWWPPPKKKLLLOOOUUU```lllqqqjjjnnnwwwtttdddiiixxxzzzzzzyyy]]]EEE???@@@<<<;;;???>>>???AAACCCDDDEEEFFFFFFFFFKKKMMMLLLKKKKKKHHHBBBGGGGGGGGGFFFFFFFFFFFFFFFDDDAAA@@@AAA@@@<<<;;;>>>888999999999888:::>>>AAAKKK___pppSSSCCC>>>;;;999888666999;;;<<<===>>>@@@BBBDDDEEEGGGIIIJJJKKKLLLLLLKKKIIIFFFCCC@@@===;;;;;;:::999888999<<<===<<<;;;::::::;;;;;;<<<=========:::;;;===???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>><<<;;;<<<======<<<:::999888777666666888999;;;::::::999;;;<<<===<<<:::999888777888999999777555333222222111000000/////////......///111111000////////////000111222333444555555555555555555555444111222555888<<>>:::999777666777666666666666777888999:::>>>IIIfffooo```QQQWWWpppzzzpppbbbWWWMMMLLLJJJIIIPPPZZZlllvvvtttwwwwwwiii]]]mmm|||aaaOOO???<<<>>>===<<<<<>>AAAEEEFFFHHHIIIKKKKKKKKKKKKLLLJJJGGGCCC???===;;;::::::999888:::<<<======<<<::::::;;;;;;<<<===============>>>@@@BBBBBBAAA@@@CCCBBBBBBBBBBBBAAAAAAAAA>>>===<<<<<<======<<<:::888888777666555777999;;;;;;999999:::======<<<:::999777555555666777666555333222222111111000000///000///......000111111000/////////000111222444555444444666777777666555444222444999===CCCQQQkkkssskkkaaacccdddkkkoooTTTJJJDDDFFFJJJTTTkkkxxx[[[MMM???999888777666777666666666666777888999:::<<>>;;;===???===;;;???@@@AAABBBCCCCCCCCCCCCDDDHHHHHHFFFGGGJJJKKKHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEBBBAAACCCAAA===;;;===777999;;;;;;<<<>>>DDDHHHYYY}}}iiiTTT@@@999999888999;;;:::;;;<<<:::999:::>>>BBBEEEFFFHHHJJJKKKKKKJJJJJJMMMKKKGGGCCC???===;;;;;;:::999999:::<<<======<<<::::::;;;;;;<<<======>>>@@@@@@@@@BBBCCCCCCAAA???CCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>???@@@???===<<<888888777666555666999;;;;;;999999:::===>>><<<999999777444444555666666555333333222222111111000000111///------///111111111/////////000111333444555222444666888888777666555333777<<>>444444===???;;;DDDSSSppp~~~XXXJJJ>>>:::;;;:::999999777999:::;;;;;;===???BBBCCCEEEHHHJJJKKKJJJIIIHHHJJJHHHDDD@@@===<<<<<<===999999::::::;;;<<<======>>>???@@@>>>======>>>@@@===???BBBCCCBBB@@@??????@@@AAABBBCCCBBBAAA@@@???===>>>?????????===<<<;;;888666777999777555666;;;888888888;;;??????<<<999777666444333333444555666555333111///......///000222111111000///......------...000111333333444444333444444444333333555666888666;;;DDDOOO```{{{jjjDDD???===??????DDDUUUhhh~~~```NNN>>><<<;;;888666999:::888666777999;;;;;;;;;===GGGZZZ~~~cccYYYRRRRRReeexxxiii[[[NNNFFFIIIIIIOOOcccwwwooooooiiiaaadddnnnUUUEEE@@@;;;:::===@@@@@@>>>CCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFBBB@@@@@@>>><<<;;;AAA888888??????===III[[[|||qqqPPPDDD:::888::::::999999888999;;;;;;;;;<<>>===;;;::::::;;;===???>>>??????>>>======>>>@@@>>>@@@BBBBBBAAA@@@???@@@@@@AAABBBBBBBBBAAA????????????@@@???>>><<<:::999777555777999888666777;;;999888888:::<<<===;;;888555555444333333444555666333111000///...///111222111111111000///...............000111222333333333222333444333222333444666777666;;;DDDQQQdddfffHHHAAA>>>???@@@BBBOOO___cccPPP@@@<<<<<<888777999:::888777777999;;;<<<;;;>>>FFFWWWyyykkkXXXPPPLLL[[[zzz~~~nnn]]]SSSHHHFFFGGGOOObbb{{{uuussswwwxxxfffeeemmm|||```KKKBBB>>>::::::===@@@AAA@@@CCCCCCBBBBBBBBBCCCCCCDDDGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFBBB@@@???>>>;;;999<<<777777======???QQQgggxxx___HHH>>>777888;;;;;;999::::::;;;<<<;;;;;;;;;===???AAADDDGGGKKKMMMMMMLLLLLLHHHFFFCCC???===<<<<<<===AAA???<<<999999;;;>>>@@@>>>??????>>>======???@@@???AAABBBAAA@@@???@@@BBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???>>>;;;999777555444777;;;:::777888;;;;;;999888888999999888666333333222333333444555666000000///...///000111222111111000000//////.........///000111222222222222222333444333222222444666666666;;;EEEUUUlll{{{^^^LLLCCC>>>@@@@@@@@@GGGRRRpppiiiTTTBBB===<<<999777999;;;999777888:::<<<<<<<<<>>>FFFTTTsssxxx\\\QQQHHHOOOhhhlll___SSSQQQNNNMMMSSSffftttnnnwwwkkkbbblll|||}}}yyynnnSSSBBB>>>;;;999:::===@@@AAAAAAEEEEEEDDDDDDDDDDDDDDDDDDIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEBBB@@@>>>===:::888888666888===>>>FFF```{{{jjjQQQDDD===888;;;===<<<:::;;;;;;<<<<<<<<<;;;;;;<<<>>>AAADDDGGGJJJKKKKKKJJJIIIFFFDDDBBB???===<<<<<<<<<>>>===;;;::::::<<<>>>???===>>>???>>>======???AAAAAAAAABBBAAA??????AAACCC@@@@@@@@@@@@@@@??????>>>????????????===<<<:::888333333777<<<<<<888888;;;;;;:::888666666555555444111111111222333444555555000000////////////000111111000000000/////////...//////000111111222111111111222333222111111333555555777<<>><<<:::888;;;;;;===AAADDDQQQooo~~~^^^IIIAAA<<<999;;;===:::999999;;;<<<===<<<::::::<<<>>>BBBDDDGGGIIIIIIHHHFFFEEEDDDCCCAAA???===<<<<<<<<<777888:::;;;===============>>>???>>>======???AAAAAABBBBBBAAA@@@@@@AAACCC@@@@@@??????>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;444444777<<<<<<888999<<<;;;:::999666444222222222///000000111222333333444222111000//////.........000000000000///////////////000000111111111000000111222222222111111333444333777>>>JJJ___|||uuuVVVJJJ???:::???BBB???@@@DDD\\\uuu\\\DDD<<<;;;777555666;;;999777888:::<<<<<<<<<:::DDDPPPkkkvvvcccOOOGGGOOOeeeiiibbbVVVKKKGGGJJJSSSYYYppp|||cccYYYfffzzz~~~xxxkkkSSSDDD>>>::::::;;;<<<>>>@@@CCCDDDGGGGGGHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCC@@@>>>===<<<:::999;;;;;;>>>@@@FFFWWWxxxnnnTTTGGG>>>999777::::::777666888;;;<<<<<<<<<;;;;;;<<<>>>CCCDDDFFFHHHHHHFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<444666999<<<>>>>>>======<<<>>>>>>>>>===>>>@@@BBB@@@BBBCCCBBBAAA@@@AAABBB@@@???>>>>>>======>>>>>>:::;;;<<<===>>>===<<<<<<666555888<<<;;;888999<<<:::::::::777444111111111...///000111222222222111222111111000///------,,,000000000000////////////000000000111000000//////000111222111000000222444222888AAAMMMdddxxxYYYGGG===999>>>AAA???@@@EEEVVVsss}}}aaaFFF===;;;777555666:::888666777999;;;;;;;;;999BBBLLLdddpppXXXLLLKKKVVVmmmkkkYYYPPPOOORRRSSSTTTaaasssnnn\\\^^^rrr~~~xxx{{{}}}```LLLCCCAAA:::;;;<<<===???AAACCCEEEEEEFFFGGGIIIIIIIIIIIIHHHDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA>>>=========;;;:::888999<<>>===<<<<<<<<<777888:::<<<===>>>>>>>>><<<===>>>>>>===>>>@@@BBB???AAACCCDDDBBBAAAAAAAAA@@@???>>>===<<<===>>>>>>;;;<<<=========<<<;;;:::888777888;;;:::777888===888:::;;;999555111000111...///000111111111000///000000000000///...------////////////000000000000000000111111000///......///000111111///000111333222:::CCCPPPhhhyyyYYYDDD===:::>>>@@@===???FFFNNNdddgggJJJ???===999777777999777555666888::::::::::::AAAGGGYYY}}}~~~dddUUUNNNNNN[[[kkklll^^^WWWSSSQQQOOOTTT[[[ccckkkttt|||}}}|||zzzyyyzzz~~~|||{{{}}}tttaaaZZZiii|||~~~vvvoooUUUDDD??????:::<<<===>>>???AAADDDFFFDDDEEEFFFHHHIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>>=========<<<;;;999;;;???HHHWWWsssrrrRRRCCCCCC===999888;;;<<<:::<<>>===<<<<<<<<<===<<<;;;;;;<<<===>>>???<<<===>>>>>>===>>>@@@BBB???AAADDDEEECCCBBBAAAAAA@@@???===<<<<<<<<<===>>>======>>>>>>===;;;999888:::888888:::999666888===777999<<<:::666222000111//////000111111000///...---...//////000/////////////////////000000000000000111111000000///...---///000111000//////111333111:::EEERRRjjjxxxWWWDDD===;;;??????<<>>@@@???>>><<<;;;;;;===@@@AAABBBCCCEEEGGGIIIHHHEEECCC??????===<<<<<<;;;;;;;;;???===;;;===@@@@@@>>>;;;>>>>>>>>>>>>???@@@AAABBBFFFFFFDDDCCCBBBAAAAAA@@@BBBAAAAAAAAAAAA@@@>>><<<888666555777:::<<<:::777999:::;;;;;;<<<<<<;;;;;;<<<>>>???<<<777333222222///......///111222111000///////////////.........000111111111111222222222111000///000111222111///...000111222111111222444444777@@@RRRkkk[[[EEE???===???AAAAAAAAADDDKKKZZZoooPPPDDD@@@:::555777:::999888777777777888999888;;;CCCTTTnnnrrraaaWWWQQQOOO[[[pppxxxlllbbbZZZXXXXXXUUUSSSSSSPPPPPPVVVggg~~~tttfffiiiiiiiiigggfffeeeggghhhhhhiiijjjkkkmmmqqqwww{{{~~~{{{tttmmmppppppooollliiieeebbb``````]]]YYYTTTQQQNNNMMMMMMFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNPPPQQQRRRRRRSSSSSSSSSOOOOOOSSSUUUTTTUUUWWWRRRWWWVVVaaarrr~~~xxxyyyuuu[[[LLLEEE???<<<=========>>>???AAADDDFFFHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJGGGDDDCCCEEEFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@>>><<<:::999999999@@@AAAHHHZZZwwwnnnSSSEEE???;;;:::999888888999;;;>>>???>>>===<<<;;;<<<>>>AAABBBCCCCCCDDDFFFHHHHHHEEECCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???>>>===>>>>>>>>>??????@@@AAABBBFFFEEEDDDCCCAAAAAAAAAAAABBBAAA@@@@@@@@@???===<<<999888777999<<<===;;;999999:::;;;;;;<<<<<<;;;;;;<<<>>>???===888444222111///.........000111000///......//////////////////000000111111111222222222111000///000111111000///...000111222111111222444777;;;DDDWWWpppaaaHHHCCC???AAACCCBBBAAACCCDDDRRR{{{tttUUUGGGBBB;;;888999999888777777777888999:::999<<>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCGGGDDDDDDGGGIIIHHHJJJMMMNNNSSSUUUgggzzztttwwwlll[[[III@@@>>>===<<<=========>>>???AAADDDFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFGGGGGGFFFEEEGGGGGGGGGFFFFFFEEECCCCCCAAA@@@>>><<<;;;;;;;;;;;;>>>@@@LLLfff|||^^^IIIAAA===999999999888888999;;;===>>>===<<<<<<<<<===???BBBDDDDDDDDDCCCDDDFFFFFFEEEDDD@@@@@@>>>===<<<;;;;;;;;;999:::<<<<<<<<<<<<>>>???????????????@@@AAABBBBBBEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;:::999999:::<<<======<<<999:::;;;;;;<<<<<<;;;;;;<<<>>>???>>>:::555222111///...---...000111000///.........//////000000000000000000111111111222222111000//////111111000///...000111222111111222444888<<>>>>>>>>>>>>>>===<<<;;;===<<<:::999888888999999999999999999:::::::::;;;999:::::::::999999888777>>>;;;:::>>>??????AAAFFFKKKQQQ[[[tttvvv{{{~~~xxx{{{lllWWWLLL@@@;;;<<<===<<<;;;>>>>>>???AAACCCDDDFFFGGGKKKJJJIIIGGGFFFFFFGGGHHHGGGGGGHHHHHHIIIHHHFFFEEEGGGGGGGGGGGGFFFDDDCCCBBB@@@>>>===;;;:::;;;<<<<<<<<>>@@@CCCDDDEEEDDDCCCCCCEEEEEEDDDCCCAAA@@@???===<<<<<<;;;;;;:::<<<>>>>>>;;;;;;===@@@@@@??????@@@@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA???===<<<<<<:::999999:::;;;<<<======999:::;;;;;;<<<<<<;;;;;;<<<>>>???>>>;;;777333000000///......000000///...------...///000111111222000000000000111111111111111///...///000111000///...000111222111111222444666;;;FFFZZZsssqqqNNNFFFAAABBBEEECCCBBBBBBCCCOOOvvvcccOOODDD<<<::::::777666666666777888:::;;;999:::===BBBMMMdddtttlllccc[[[TTTXXXhhh{{{uuuddd]]]```hhhzzzuuummmbbbZZZVVVSSSOOOLLLFFFDDDBBBAAACCCCCCBBBAAA>>>PPP]]]XXXKKKCCCAAA@@@@@@DDDMMMYYYdddmmmpppppptttvvvxxxwwwuuutttssssssqqqppplllfffdddeeebbb]]]\\\^^^dddkkkrrr||||||sssgggbbbZZZTTTOOOKKKHHHFFFHHHEEE@@@>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999999:::999999999999999888888888888888999999999888888777===::::::<<<======BBBHHHKKKWWWiiixxxwww||||||lll\\\SSSGGGBBB<<<:::<<>><<<:::999999:::<<<===AAALLLeee___GGG>>><<<;;;999999999999999:::;;;;;;<<<=========>>>???AAACCCEEEEEECCCBBBBBBDDDDDDCCCBBB@@@???>>>======<<<<<<===>>>@@@AAA???<<<;;;>>>AAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDBBB???<<<<<<===888888888888999999;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;888444111111000//////000111000...---......///000111222222//////000000000111111111000///...///000111000......000111222111111222444666:::FFFYYYsssuuuOOOEEE>>>???BBBCCCBBBBBBFFFPPPtttjjjSSSDDD<<<888888666666555555666888:::;;;888888;;;???FFFXXXyyyrrrjjj___XXXXXX^^^gggmmmzzz|||ooommmrrr}}}|||qqqeee]]]TTTNNNFFFAAAAAAAAA???===;;;:::999:::;;;======<<<888???EEEGGGFFFCCC>>>888@@@BBBLLL```www{{{uuuqqqkkkccc[[[WWWVVVYYY\\\aaammmzzzvvvqqqlllcccYYYRRRMMMIIIDDD@@@>>>===<<<;;;===<<<;;;;;;;;;:::888777777777777666666666666666777777777666666666666666666666666555555555555555777777999::::::;;;;;;;;;<<<::::::;;;<<<===CCCJJJLLLaaayyy}}}sss}}}}}}ooo\\\LLLFFFFFF;;;;;;999999===BBBCCC???AAABBBCCCEEEGGGHHHHHHHHHKKKJJJIIIHHHGGGGGGFFFGGGEEEGGGIIIIIIGGGFFFEEEEEEGGGGGGGGGFFFDDDCCCAAAAAA<<<;;;999888888:::===???EEEXXXvvvvvvUUUBBB===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCDDDDDDBBB@@@???>>>>>>======>>>>>>???@@@@@@@@@>>>======???AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@CCCDDDBBB===:::;;;<<<777777888777666777:::<<<999:::;;;;;;<<<<<<;;;;;;;;;:::999999999888666333333111000000222222111////////////000000111111111/////////000000000111111000///......000000///......000111222111111222444888<<>>BBBOOOlll|||rrreeeZZZTTTUUUXXX^^^kkk~~~zzznnnooo|||ttthhh\\\TTTNNNKKKIII???<<<999888999;;;<<<<<<888888888888777777777666<<<999888<<>>EEEEEE@@@CCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEGGGHHHHHHEEEDDDEEEFFFEEEEEEDDDCCCBBB@@@???>>><<<;;;999888999;;;???AAALLLdddgggKKK>>>===<<<<<<===;;;;;;<<<<<<======<<<<<>>============>>>???@@@AAA>>><<<;;;;;;>>>@@@BBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAAAAA@@@@@@AAAAAA>>>AAACCC@@@;;;777888:::666777888777555666:::===999:::;;;;;;<<<<<<;;;;;;:::888555666888888777555444333222222333333222000000000000000000000000111////////////000000000111000///......///000///......000111222111111222444:::===GGGYYYsssuuufff[[[\\\dddpppYYYKKK===999<<<>>>>>>???CCCHHHiii|||aaaMMMAAA;;;888888777666555555666777888888666999???@@@GGG^^^www~~~nnnbbbZZZWWWSSSWWWaaappp|||tttwww|||rrrhhhbbb]]]VVVLLLCCC???=========666777888777777888:::<<<666777888777666555555555===888666888<<<<<<999555999:::@@@QQQkkksss```OOOJJJGGGCCCFFFNNNZZZaaalllyyyvvvkkkbbb[[[UUUQQQKKKFFFBBBBBB???::::::===;;;999777666777777666555777777888777777777888888999888888777777888999:::555666777888888888888888999999999999999999999:::555555666777777888777777777666666666666888AAAKKK[[[yyyxxxttt|||]]]PPPEEEEEEFFFAAA===<<<===@@@???===@@@FFFEEE@@@DDDEEEGGGIIIJJJJJJJJJJJJGGGHHHIIIJJJIIIHHHGGGFFFDDDGGGHHHGGGDDDCCCDDDFFFCCCCCCBBBAAA@@@>>>===<<<===<<<:::999:::===@@@CCCVVVrrrttt\\\DDD<<<<<<<<<<<<>>>;;;<<<======>>>=========@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEDDD@@@===<<<<<<<<<===>>>@@@AAABBB<<<999777999>>>CCCDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA<<>>999555666888777888999777555666:::>>>999:::;;;;;;<<<<<<;;;;;;999666333444666888888777555444333333444444222111111111111000000000000000////////////000000000000000...---...///000///...///000222222111111333444:::<<>>999;;;<<<<<<===DDDHHHggggggQQQEEE>>>:::888777666555555666777777888666999??????BBBTTTkkktttggg___TTTPPPOOOWWWjjj{{{tttzzzwwwtttoooiiiaaaXXXOOOHHHJJJGGGDDDAAA???<<<999777444777999888666555777:::444666888999888888999:::777555555555555555777;;;::::::===FFFYYYuuusss]]]IIIDDDCCC@@@CCCJJJMMMQQQXXX```jjjvvv|||vvvqqqhhhbbbYYYQQQLLLIIIGGGFFFAAA<<<:::;;;888444666===777666666777999:::999888777777555444333444777:::333333222222333555777888222333555777888999999999777777777888888888999999888999999999999888777777:::888888888888:::CCCNNNeee~~~vvvzzz{{{FFFDDDAAA>>><<<;;;::::::;;;===???BBBCCCDDDEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDFFFGGGFFFDDD@@@@@@@@@@@@???===<<<;;;222222666:::;;;<<>>@@@<<<;;;>>><<<<<<;;;;;;;;;;;;<<<===??????>>>@@@BBBBBBAAA@@@???@@@AAACCCCCCCCCCCCBBB@@@???>>>>>>>>>???AAAAAA??????@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDAAA@@@???>>>============AAA>>>;;;;;;;;;;;;777444;;;>>><<<666444666777666888999:::;;;<<<<<<<<<<<<999999888888888888888999999777555222111111222333444333111////////////000......///111333333222000222111000//////000111111000111222222111222444666;;;@@@FFFSSSmmm~~~XXXVVVMMMJJJPPPUUUffffffKKK======;;;===AAA???GGGPPPjjjtttXXXEEE===<<<:::999777666777888:::;;;888999<<<>>><<<>>>HHHTTTuuu{{{oooaaaTTTMMMRRRZZZfff}}}uuussswww|||rrrjjjfffXXXWWWUUUQQQLLLFFF@@@===DDDEEEDDDAAA===999888777666888999888666555888:::888555222333777999999888666777888888888777555444::::::;;;@@@MMMgggvvvXXXMMMBBB>>>>>>>>>@@@DDDNNNLLLKKKLLLQQQYYYaaafffooolllnnnxxxyyynnniiifff^^^VVVRRRLLLIIIEEEBBB@@@===;;;888888888777666666666666666666;;;:::444222555555222333444555666777777666666888222///222999;;;666000999555111222666999777444777777888777777666555444666666888999999888777666;;;666777<<<;;;;;;HHHYYYyyyuuu{{{yyy@@@???>>><<<<<<<<<===>>>===>>>@@@AAABBBBBBBBBAAAFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEEEECCCBBB@@@???>>>===<<<;;;:::999666666888::::::>>>HHHTTTwww^^^JJJ;;;;;;===:::999===<<<<<<======>>>>>>>>>>>>???>>>>>>???AAABBBAAA???===>>>@@@BBBCCCBBBAAA@@@??????>>>>>>>>>???@@@AAA???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>======<<<<<<<<>><<<;;;<<<;;;999777CCCCCC???666333666999999;;;;;;<<<<<<<<<;;;::::::999999999888999999:::::::::888666444333333333444444333222000/////////000.........000222333111000222111000/////////000111000111222111111111333555555;;;DDDSSSmmmpppLLLKKKBBB@@@FFFJJJ[[[vvvfffLLL======;;;<<<@@@===GGGOOOhhhxxx]]]III@@@>>>999888666555555555666666777888===@@@>>>>>>FFFPPPjjjwwwgggYYYUUUSSSUUUcccsssuuupppzzz}}}sssiii```XXXPPPLLLDDDDDDDDDBBB@@@===:::999BBBCCCBBB@@@<<<888777777777888999888666555666888999666444333555888:::;;;666777888888888777555555888888:::>>>HHH```|||aaaOOOEEE===;;;;;;;;;>>>BBBLLLIIIFFFCCCBBBDDDHHHJJJLLLJJJNNNZZZiii{{{~~~xxxrrrmmmdddZZZQQQOOOMMMHHHBBB???===;;;999888999999888777666555555444444444444444444888999444222666777555444444555555555666666666:::555222444999;;;888333<<<888444555888:::888666666666777888888777777777888888999999888777666555:::666888<<<<<>>???@@@@@@@@@AAA@@@@@@???>>>FFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHFFFDDDDDDDDDCCCAAA??????>>><<<:::888888888888;;;;;;;;;<<<;;;BBBUUUfffpppRRRCCC888999<<<:::999<<<;;;<<<>>>@@@AAAAAA@@@@@@???>>>>>>???@@@AAA@@@>>>;;;===???BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;???===<<<<<<<<<<<<;;;999HHHGGG@@@666222666;;;===>>>>>>>>>===<<<:::999888999999999999999:::;;;<<<;;;:::888666555555666666555444333111000000///000...---...///111222111///111000///......///000111///000111111000000222444111777@@@OOOhhhbbbFFFEEE===<<>>===;;;<<>>DDDLLL[[[rrrnnnbbbVVVNNNPPPWWWcccsss}}}oookkkwwwwwwooojjjaaa]]]XXXRRRLLLFFFAAA===::::::999999999999999999???@@@@@@>>>:::777666666666888999888666555555555888777666444444666:::===777777888888777777666555444666999;;;AAAVVVzzziiiKKKCCC<<<777777888888:::>>>HHHEEEAAA===;;;999999999<<<;;;===DDDNNN```xxx}}}sssooohhhbbb\\\VVVQQQMMMIIIAAA;;;<<<===;;;777666555333222222444666555555666555444444333333444444333666777444333666888777666555444444444555666777;;;999777666888999999888<<<999666666888999777555555666777888999999999999:::::::::999888777555444999777999<<<===EEE[[[sss~~~ssswww===<<<;;;::::::;;;<<<<<<@@@@@@@@@@@@??????>>>>>>DDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHFFFDDDCCCCCCBBBAAA??????>>>;;;888777777888888=========<<<>>>JJJccczzz~~~```LLLBBB;;;<<<===<<<;;;===:::<<<>>>AAABBBBBBAAA@@@>>>======>>>???@@@>>>===:::<<>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBAAA@@@???>>>======<<<;;;;;;:::::::::;;;<<<;;;;;;;;;;;;<<<;;;;;;EEEEEE@@@777444777<<<===??????>>>>>><<<;;;999888888888888888999:::;;;<<<<<<;;;:::999888888888888666555444333222111000000...------...111222111000000///.........///000111...///000000///000222444222555<<>>>>>===BBBJJJOOOdddyyyjjjZZZRRRQQQNNNZZZlll}}}pppaaagggwwwxxxnnneee]]]VVVRRRRRROOOLLLJJJGGGDDD@@@<<<:::999888777777666777777;;;<<<===;;;888666555666444666777888777666666666555777999888666666999<<<888888888888777777666666444555999;;;===MMMrrr}}}\\\DDD<<<888666777777666777:::<<<<<<;;;;;;::::::::::::===;;;;;;===AAAMMMbbbvvv|||xxxrrrlllddd___TTTPPPLLLHHHFFFDDDAAA??????999555999<<<:::999999999777555555666666555444777777666555555555555666444666666555444555777888999777666555555666888999;;;:::999777666777999;;;999777555555666666444222777777888999999999999999999999999999888777777666888888:::<<>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFDDDBBBAAABBBBBBAAA@@@???===;;;888777888999:::999999:::<<>>===<<<===>>>>>>===;;;:::<<<>>>@@@AAA@@@???===<<<<<<======>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAA???>>>===<<<;;;;;;:::::::::::::::999:::::::::::::::;;;<<<<<<>>>===888666:::<<<<<<===>>>>>>>>>======<<<;;;777777777888999:::;;;<<<===<<<<<<;;;::::::::::::777777666555333222000000///...---...000222111111000///.........000111222...///000000///000222444444555999CCCUUUppp}}}^^^GGG======888888>>>@@@NNNfffkkkPPPAAA@@@===>>>BBB???FFFMMMeeeuuuZZZIIIAAA444555555666666666555555;;;999999;;;:::;;;AAAIIIIIIZZZzzzmmm\\\SSSLLLOOOWWWcccqqqpppfffZZZVVVjjj|||wwwiiiddd]]]VVVRRRNNNKKKIIIMMMKKKGGGEEEBBB???:::777777666555444333333333444777999:::999777555555666444444555666888999888888222777;;;<<<:::888999:::999888888777777777777777666666999;;;;;;HHHmmmjjjQQQDDD;;;888888:::999555555888333444555777888888888888444444777999;;;CCCSSSccczzzttteeeccc^^^ZZZVVVQQQKKKGGGAAA>>><<<;;;<<<======<<<999555333777999888777888;;;999777666666666555444777777666555555555555555666666777666555333444777;;;999777666666777999:::999999999777555555888;;;888777666666666555444222999999999999999888777777777777888888888999::::::888999;;;===CCCTTTrrrssslll|||999999:::;;;===@@@BBBDDD======>>>>>>@@@AAACCCDDD@@@AAACCCEEEGGGJJJKKKLLLMMMKKKHHHFFFEEEFFFGGGHHHFFFDDDAAA@@@AAAAAAAAA@@@===<<<;;;999999999:::;;;666666:::AAALLLaaaeeeLLLAAA???===;;;999888999999999:::<<<>>>??????>>>>>>===<<<;;;<<<======;;;::::::;;;<<<===>>>>>>======;;;;;;<<<===============>>>>>>>>>??????@@@@@@@@@???@@@AAAAAAAAA@@@>>>>>>;;;;;;:::::::::::::::;;;999:::;;;;;;::::::;;;===555:::<<<::::::<<<>>><<<<<<===>>>>>>>>>>>>>>>===999999888999999:::;;;<<<=========<<<<<<;;;;;;;;;888888777666444222111000111///...///111222222222000000/////////111222333///000111111000000222444444444777@@@NNNfffjjjQQQBBB:::<<<888999???@@@LLLdddkkkPPPAAA@@@>>>???BBB@@@HHHOOOggg~~~aaaMMMBBB666666666777777888888888===:::888888999:::@@@GGGGGGSSSooo}}}hhh[[[QQQLLLIIIMMMVVVbbbppp|||~~~lll```WWWUUUSSSUUUhhhxxxuuu{{{wwwoooggg```\\\SSSPPPLLLJJJJJJJJJJJJIIINNNJJJEEEAAA<<<888333///444444444555555555666666444666888888666555666777777555555555888:::::::::444777;;;<<<<<<:::999999:::999888777777777777888999777999<<<<<>>999999::::::::::::;;;;;;999:::@@@MMM^^^wwwzzzYYYDDD======<<<999777888:::;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<<<<:::999888888888999999:::;;;<<<:::;;;<<<=========<<<<<<============>>>>>>>>>>>><<<===>>>@@@@@@???>>>===;;;;;;:::::::::;;;;;;;;;;;;===>>>>>><<<;;;===???666;;;>>><<<<<>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;<<<<<<==================<<<<<<;;;999999888777555333111000222000//////111333444333111000000000111222444555000111222111111111333555333333666===FFFWWWtttlllTTTEEE???:::<<<999;;;AAABBBMMMccchhhNNN??????<<<>>>BBB???JJJRRRkkkhhhQQQFFF===<<<;;;:::::::::;;;<<<<<<999888999::::::>>>CCCEEELLLeeerrreeeZZZPPPLLLKKKMMMTTT]]]eeehhhmmmooonnniiibbb^^^OOOHHHDDDFFFIIINNNYYYeeejjjlllqqqvvvwwwsssllleeeVVVTTT\\\ppp{{{xxxjjjeee]]]VVVQQQNNNKKKIIIIIIHHHFFFGGGIIIJJJKKKKKKKKKGGGAAA===:::777333111333444666777888888777777333555777777666666777888===999666555777999:::999999888888999;;;<<<;;;::::::999888777777777888888<<<777888<<<===GGGiiiqqqQQQAAA???999888:::;;;888444555999::::::999888777555444333:::777777888777666999???OOO___ooouuusssrrrpppmmmgggeeeaaa[[[SSSJJJCCC??????===:::888777777666444555555444555777777555444666333333666777444444555555333222222444666555555555444333333222222333333666444444777666333444:::888888888777777666666666555555666777888999::::::666777999999888777777777777777777888888777666666999888888888888999;;;<<<777999<<>>>>>===;;;666777888:::;;;;;;;;;:::???@@@IIIYYYnnnqqqQQQ???;;;======:::777999<<<>>>>>>===============>>>???===;;;;;;;;;<<<<<<:::888777777666555666888999;;;::::::<<<=========<<<;;;<<<<<<<<<<<<============999:::===>>>???>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<>>AAA:::???@@@>>>===AAACCCBBB???????????????>>>======???>>>>>>============>>><<<============<<<<<<;;;999999999888666444111000333111///000222444555444111111111111111333555666000111222222111222444666333333666;;;???IIIaaaxxx{{{kkkSSS???777888777:::777:::???@@@JJJaaafffKKK======;;;===AAA???KKKTTTmmmmmmUUUHHH???===:::888777888999::::::888888;;;<<<:::<<<@@@CCCHHH___rrrdddZZZQQQJJJIIIMMMJJJLLLOOOQQQPPPMMMIIIGGGAAA<<<777888<<>>777666<<<===GGGhhhnnnOOO???===666666888999777333555:::444444444444555555555555555111000222444444777<<<>>>IIITTTWWWWWWUUUPPPKKKHHHHHHFFFDDD@@@<<<999777;;;888666444555555555444333333333555777777555333444111222555666333333555:::888666666777888777666666666555444444444444555555222333777777444666<<<666666777777666555444333555555555777;;;<<<;;;999333555777777666555555555444555666777777888888777;;;:::999888888888999:::666888<<>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGGGGFFFDDDHHHHHHAAA;;;DDDTTTXXXRRREEEDDDAAA>>><<<;;;::::::;;;555111555::::::888888>>>DDDSSSjjj{{{\\\GGG===<<<<<<;;;;;;;;;<<<======@@@???>>><<<<<<<<<===>>>;;;::::::999888777666666999777666888;;;===;;;888:::999999999:::<<<>>>???:::;;;<<<<<<======<<<<<<;;;<<<>>>???@@@???===<<<<<<:::999999<<>>===<<<<<<======@@@@@@@@@@@@????????????BBBAAA@@@@@@?????????@@@GGGEEEBBB>>>===<<<===>>>>>>>>>======<<<<<<;;;;;;888999999999888777555444777777666444111111333444222222333222111///---,,,222222222222222222222222555111000666;;;@@@KKKWWWbbb\\\RRRGGG>>>888666555777999555777===???LLLeee\\\MMM@@@<<<===>>>>>>@@@IIISSSooovvv[[[LLLCCC===888777777666999===777555444555777:::;;;;;;<<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>BBBAAA???===AAADDD@@@999;;;<<>><<<999888:::<<<<<<<<<>>>=========>>>???AAABBB???===:::777444222111111666666444333333444555666333333333444666777666555<<<:::777777:::;;;999777666777666444666;;;;;;777;;;:::888666555555666777666666999<<<<<>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDEEEGGGGGGFFFDDDEEEFFFBBB@@@HHHVVVXXXPPPCCCBBB???===;;;:::::::::>>>888666999<<<<<<===???FFFRRRffftttWWWDDD===;;;;;;::::::;;;;;;<<<===??????>>>===<<<<<<<<<<<<;;;::::::888777666555555777666666777:::;;;:::888999999888999:::;;;===>>>:::;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>>>>>>><<<;;;<<<;;;::::::<<>>???>>>>>>======<<<;;;;;;>>>===<<<:::777333000...000111222222222222444666///000111222333222111111222222222222222222222222444000000444666888???HHHLLLHHHCCC===999777777777666888666777===???LLLeeeZZZLLL???<<<======>>>@@@IIITTTqqqdddSSSGGG@@@:::999888666888===888777555666888:::;;;;;;BBBDDDTTTttt~~~iiiTTTFFFCCC======<<<;;;;;;:::999999777777777777777888999999<<<<<<:::888<<>>AAABBBAAABBB???999777999:::777999777555444555777888777:::999999999999:::<<<===888777555444333333444444666555444333333444555666444333333444666777666555999777666666999;;;:::999555777666444666;;;;;;888;;;:::888666555666777777666666999<<<<<>><<<;;;:::::::::::::::777666888888999>>>DDDNNN___zzzhhhNNN@@@===:::999999999::::::;;;<<<>>>>>>>>>======<<<::::::;;;:::999888666555444333555444444666888999888666777777777888999:::<<<===::::::;;;<<<<<<<<<<<<;;;999:::<<<=========<<<;;;======<<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDBBBAAA?????????AAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBB@@@>>><<<<<<<<<>>>????????????>>>======<<<<<<@@@???===:::666222///---...111333555555555555777111222333333444444333333333333333333333333333333444222222333333111444999777666555444444555666777444888666888>>>@@@MMMfffWWWJJJ???;;;<<<===>>>AAAIIIVVVtttoooZZZKKKCCC<<<:::999777888<<<999888666777999:::;;;:::CCC???GGGbbbhhhPPPBBB@@@999999888888777777666666444444444444444555666666::::::999888;;;???<<<777777666666555666666777888555777666222222666777555666444222111333444444444555555444444444555555666333333222222222333333444555555444444444444555555444333333444666777666555666555444555888::::::999444666555444666;;;;;;888:::999888666666666777777666777999;;;===KKKnnnrrrRRRAAA<<<;;;888777666666888888777666444666666444444666777444444333444555666666444222222222333444555555555555777666555555444555555555777777666555444333222222444444444444444444444444666666666666666666666666444555555666666666555555444666666333333666666333555555555444444555555555333222333666:::<<<<<<;;;666555555666888888777555666555333444666999999999888888888888888888888888999888777666777888999:::;;;???MMMfffjjjkkk{{{|||uuu{{{???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCAAA???;;;<<<<<<<<>>>>>>>>>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEDDDBBB@@@>>>===>>>@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@?????????>>>======<<<<<<>>>===<<<:::888777555444333666999:::999777666666666666666555444333333222444444444444444444444444222333555555444111111222111111222222222333222222222777666999>>>@@@OOOiiiyyySSSHHH>>>;;;<<<===???BBBIIIYYYyyywww___NNNDDD<<<:::999888999<<<999777777777999::::::999===888===PPPkkkkkkUUUEEE???@@@777666666666555555555444555555555444555666666777777888888777999===;;;777555555555666666777888888333666666333444888:::888666444222222333555444444333333333222222222222222444444333222222222222222444444444444444444555555444333222333555777777666555444444555666777888888444555555333666;;;;;;888999999888777666666777777666777999;;;>>>PPPssskkkNNN???;;;;;;777666555666777888777666333666777555666888888444444444444555666555222///333333333333444444555666555444444444444444444444555555555444444333333333444444444444444444444444666666666555555666666666333444555666777777666666555777777444333666555222555444444333333444444555444444444777:::;;;;;;:::555555555666666777777666888666444333333444555666888888888888888888888888888888777666666666888999===AAAUUUuuu}}}iiittt{{{wwwwww@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFBBBAAA@@@@@@@@@@@@>>><<<<<<;;;888777:::>>>===::::::999888777777888999:::999999:::===>>>DDDRRR```zzzpppQQQ>>>999:::888777777888999:::;;;;;;<<<<<<===<<<;;;999777666999888777666444333222111000111333444444444444555555666777888999::::::::::::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>===???AAA@@@??????AAACCCBBBBBBBBBBBBBBBCCCDDDEEECCCAAA>>><<<;;;<<<>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@????????????@@@AAABBB??????>>>>>>===<<<<<<<<<===<<<<<<;;;;;;:::::::::444777:::<<<;;;999777777777777666555555444444444444444444444444444444444...222555555444333222222000111222333333222000000111666777999???BBBSSSooosssPPPFFF>>><<<======@@@DDDJJJ^^^~~~gggPPPFFF<<<::::::999:::<<<777666666777999:::999888777666:::EEETTTggg~~~iiiUUUHHH@@@>>>@@@666666666555555555555555666555555555555666777777111444444222444777666222222333333444555555666666111333333111222555666444555444222333444555444333333333333333333333222222333333333444444444333333222333333444444444555555555333222333555777777666666666555555444444555666444555555333666:::;;;777888888888777777777777777666888::::::@@@UUUyyyeeeIII===::::::666555555555777888888666444777888666777999999666444444444666666555222///444444333222333444555555333333333444444444444333222333333333444444555555444444444444444444444444666666555555555555666666333444555666777777777777777999999555444666666222444444333333333333444444666666666777999:::888777444555555555555555666777999888666444444444666888777777777777777777777777777888888777555555888;;;@@@HHH```uuujjj{{{yyyxxx@@@AAACCCDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBAAA?????????>>><<<:::>>><<<888666777:::;;;;;;999888777666666777888999888777:::AAAHHHTTTgggwwwbbbHHH;;;888:::777777777888999:::;;;<<<<<<<<<<<<;;;999888666666777666666555444333222222///111333333333222333555555666777888::::::::::::<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>???===???BBBBBB@@@@@@BBBEEECCCCCCBBBBBBBBBCCCCCCDDDBBBAAA>>><<<;;;<<<<<<===>>>???@@@AAABBBAAA@@@???@@@@@@???@@@@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;>>>===<<<;;;:::::::::;;;111444888::::::999999999444444444555555777888999555555555555555555555555---111444222111333333111...///111222333222111111111666777999???DDDYYYwwwmmmNNNEEE???======>>>BBBGGGKKKbbbtttUUUJJJ>>>;;;<<<;;;;;;<<<666666666888;;;<<<;;;:::777999<<<@@@CCCMMM```rrr{{{hhhRRRFFFAAA<<<999888666666666666666666555555555444444444444555666666222555666444444777666333555666666666666555444333000333333000000333333111333222111222333444333111333333444555555555444444///000222444666777777888111222333444444555444444555444222222444666777777666777777555444333444666555666555333555999999666777777888888777777777777555888:::;;;CCC\\\___GGG===:::999666555555666888999999777555888888666777:::;;;888555555444555666555333111333222222111111222222333222222333444444444444333111111222333444555666666333333333333333333333333777666555444444555666777444444444555666888999:::999<<<;;;777666777666333444444444333333444444444777666555666888888666555444555666555444444666888666777888777777888;;;===777777777777777777777777555777999888666666999===DDDSSSlllnnnkkk{{{xxxAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCBBB@@@@@@@@@>>><<<:::<<<:::888888999999;;;<<<999888777666666777888999555555:::FFFUUUhhhtttVVVCCC;;;::::::888888888888:::;;;<<<======<<<:::999777666666666444444444444333333333222...111333444222222333555555666888999:::;;;;;;:::======>>>???????????????<<<<<<<<<<<<<<<===>>>>>>;;;???CCCCCCAAA@@@CCCGGGEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<===???AAAAAA@@@???>>>???????????????@@@@@@@@@======<<<<<<;;;;;;::::::===<<<;;;999999999::::::444666999;;;:::999999:::444444444444555777888:::555555555555555555555555111666666111///222222000...///111222333333333333111666666888???FFF^^^iiiLLLEEE???>>>??????CCCIIILLLfff^^^PPPCCC???>>><<<:::;;;666777888:::===???>>>===777888;;;<<<;;;===IIIUUUgggppp~~~yyy\\\OOOCCC===:::666333333555555555555555666666666555555444444555555666777555999:::777666888888555777777888888777666444333111444555222333555555222333222222222444444333111111222333444555555444444...000222444666777777777000111333444555555444444666444222222444666777777444666777666444444666888666777666333444888888444777777777888888888777777444888:::;;;FFFaaa|||\\\EEE===:::888777666555777999::::::999777999888666666;;;<<<:::777555444555666666555444222222222222222222222222222222444555555555444444222222222333333444444555333333333333333333333333777666444333333444666777555444333333555777;;;===;;;>>>===888777888777444555555444444444444555555555444444555777888666555444555666555333333666888444666888888777777:::<<<777777777777777777777777444777999888666777;;;@@@GGG^^^xxxvvviiittt|||AAABBBCCCEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDEEECCCBBBAAAAAA???===:::777666666888:::999:::<<<:::999777666666777777888999888>>>NNNccc{{{jjjNNN@@@;;;;;;;;;888888888999:::<<<===>>>>>><<<:::888666666666666333333333333333333333333...111444444222111333555555666888:::;;;;;;;;;:::>>>>>>???@@@@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<======:::???CCCDDDAAAAAADDDHHHFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBAAA@@@???>>>===<<<;;;<<<>>>@@@AAA@@@>>>===>>>>>>>>>>>>>>>?????????===<<<<<<;;;::::::999999999888888777888999;;;<<<;;;===>>>===;;;999888999777777555444444555666666666666666666666666666666888<<<:::222///222222000222333333444555555444444111666666888???HHHaaafffLLLEEE@@@??????@@@EEEJJJMMMhhheeeVVVGGGAAA@@@===:::999777888999<<<@@@AAAAAA@@@555555777:::999999>>>FFFHHHRRRaaasssrrr^^^PPPGGG???;;;777444444888555555555555555555555555777666666666666777888888333777888555333555555222111222444555555444333333///222444222222555555222555444333444666666444333///000222333444444444333111222333444555444333222000111222444555555444444666444222222444666777777222444666666444555888;;;777888666333444888777333666777888888888888777777444888;;;<<>>===???>>>:::888999888555666555555444444555555666222222222444777888777666333555666444222333666999333555888777444222333555777777777777777777777777333777:::999777888===BBBIIIeee~~~qqqfff|||CCCBBBBBBCCCCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@>>>;;;:::777777777777777777777777<<<:::888777777888888777===>>>HHH^^^{{{|||XXXGGGBBB===999888<<<888999>>>>>>:::999===???>>>===;;;999777666555222333444333111000111222---...///000111111111111555666777999:::;;;<<<<<>>@@@@@@<<<999???>>>===<<<<<<<<<<<<<<<@@@@@@AAABBBBBBCCCCCCDDDGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;???>>>=========>>>@@@AAA??????>>><<<>>>BBB@@@;;;>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::===<<<:::888777777888888:::999777666555666888999777888888999999999888888555555555555555444222222///000000222333444555555333333777===???JJJjjjaaaLLLEEE@@@@@@AAA@@@CCCGGGVVVooowww]]]FFFBBBBBB<<<666666666666666888:::>>>BBBDDD666555444555666888;;;===<<>>===;;;666666777777777777666666555555444222222555999===777666666666666555222000000111111222333333333333555555555555555555555555333333444444555555666666///111444666666555333111666666666555444444444333444333333333444555777888666555555666999888555111555555555444444333333333000111111222333444555555444444555555555555444444444444444555555555666666777777777777777777777777444888444333:::::::::CCCVVVsss}}}~~~tttdddmmmBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBAAA???===:::999777777777777777777777777999888777777888:::;;;;;;<<>><<<===:::777888<<<===999999<<<;;;;;;;;;::::::999999999333444444333111000111222......///000000111111000555666777999:::;;;<<<<<<>>>======???AAABBB@@@===>>>>>>===<<<<<<<<<======@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;;;;>>>>>>>>>>>>>>>??????@@@>>>???===;;;<<<@@@>>>999============<<<<<<<<<<<<::::::::::::::::::::::::777888999::::::999999888777666666666777999;;;===777777888888888888777777666666666555444333222222000000111222333444444555555555999???BBBOOOooobbbNNNGGGBBBBBBBBBBBBEEEJJJ[[[tttlllSSSJJJGGG@@@;;;<<<::::::999888999:::<<<===777888888999999999999999777<<<@@@CCCGGGPPP^^^iii}}}{{{tttpppkkkdddZZZNNNCCC;;;;;;:::888888888999888777666666666666666777888888888888777666666666666666000111222111000000222333666666666555555444444333777666666555444444333333333333333222333333444444333333222222111222222333444333222222444444333222222222222222222222222222444555666666777777666666777666666888;;;;;;999777777666666666666666666666777666666666666666666777666999888:::NNNtttqqqRRR@@@;;;:::777666666777777777777666666555555555555555555666777666555555555666555333111666555444333333444666777555555555555555555555555333444444444444444444555///000222333333333111111555555555555444444444444444444333333444555666777999777777888999888444111555555444444444333333333333333444444555555666666444444555555555555444444444444444444555555555666666666666666666666666666666:::666777>>>>>>@@@KKK^^^xxx{{{{{{qqqhhhvvvDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@===;;;999777777777777777777777777777777666666777888;;;>>>@@@???NNNhhheeeIII???>>><<<;;;>>>===;;;<<>>;;;;;;;;;:::::::::::::::444555555444222000111222//////000000000000000000555666777999:::;;;<<<<<<=========???BBBCCCBBBAAA==================>>>???@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDBBBAAA???===<<<;;;===>>>>>>????????????>>>>>>???===::::::===;;;777;;;<<<<<<<<<<<<=========::::::::::::::::::::::::111444777:::;;;;;;:::888777777666666777999;;;<<<666666666666666666666666888777555444333222222222111222222222333333444444777777:::@@@FFFVVVwww|||```NNNGGGBBBAAAAAABBBGGGMMM___xxxzzz^^^OOOFFF???<<<>>>;;;::::::999888888888888777888:::;;;:::888666444999:::;;;;;;===AAAGGGKKKYYYbbblllppppppkkkaaaWWWSSSOOOJJJEEEAAA>>>:::888555666777777777777999;;;666666666666666777888888888777777666666666666666333444666555444333333444555555555555555555555555666666555555444333333333111111222222333444555555333222222111222222333333444222111222333444333222222222222222222222222222444444555555666555555555777666777888:::999777555666666666666666666666666666555555444444555555666555777777<<>>999777555666666777777777777666666555666777777666555444333555444444444666666444222999777444222222444666888444444444444444444444444444444444444444333333333111111222222222333333333444444444444555555555555555555444333333444555666:::999888999999777444111555444444444444333333333666666666666666666666666444444555555555555444444444444444444555555555555555555555555555555555555444777444555<<<<<>>;;;999777666777777777777777777777777777777777777999<<<@@@CCCEEE[[[zzzvvv]]]FFF===<<<888777:::<<<;;;<<<>>>>>>======>>>>>>===<<<;;;:::999888888555666666555222111111222000000000000000000000111555666777999:::;;;<<<<<<======>>>???AAABBBBBBBBB============>>>??????@@@>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAEEEDDDCCCAAA???>>><<<<<<===>>>???@@@@@@???>>>===???@@@>>>:::999;;;:::777::::::;;;<<<<<<===>>>>>>;;;;;;::::::::::::999999111333666888:::::::::999999999777666666666666666666666555555444444555555777666444333111111111111222222333333333333333333777777:::@@@JJJ^^^uuu[[[KKKEEE@@@>>>>>>@@@GGGOOO]]]wwwjjjUUUHHH@@@>>>AAA:::999999999999888888999::::::;;;;;;:::888777666:::999999;;;>>>AAABBBBBBBBBJJJQQQSSSSSSPPPIIIAAADDD@@@<<<999999:::;;;;;;333555888777555555888<<<666666666666666777777888777777666666666666777777666888::::::999777666777555555555555666666666666555555555444444333333333222222333333444444444444222222111111222222333333333222111222333333333111111222222222222222333333333333444555555444444444666777777888888888666555555555555666666666666666666555555555555555555666666777777???ZZZnnnOOO===999888555666666777777777777666666555555555666666666444222444333222333555666555444777666444333222222333444444444444444444444444444666666555555444444333333555444333333333444666666333333333444444555555555666555444333333333444555888888888777777666444333444444444444444444444444777777666666555555555555444444555555555555444444444444444444444444444444444444444444444444444444444666333444:::;;;DDDYYYxxxuuutttvvvjjjuuuFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA???<<<999777666555777777777777777777777777888999999888999;;;AAAEEEOOOhhhkkkVVVCCC===;;;777666:::888:::;;;:::;;;;;;;;;:::======<<<;;;;;;:::999999777888888666333111111111111000000///000000111222555666777999:::;;;<<<<<<>>>>>>??????>>>???@@@@@@>>>>>>>>>>>>>>>???@@@AAA<<<======>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@DDDCCCBBBAAA@@@>>>=========>>>???@@@@@@???>>>===@@@BBB@@@:::888::::::888999999:::;;;<<<===>>>>>>;;;;;;;;;::::::999999999666666666666777888999:::888888777666555555444444666666555444333333444444666555444333111111000000333333333333333333333444555666999AAANNNgggpppXXXIIIDDD@@@???>>>@@@HHHQQQ]]]wwwyyyaaaPPPFFFEEEHHH===<<<;;;::::::999::::::===<<<;;;:::999999::::::444444555888<<<>>>===;;;:::>>>AAA@@@@@@AAA???:::;;;888666555666777777666444777888777444444666999666666666666666777777888777777666666666666777777333555777888666555444555555555666666666666666666444444444444444333333333333444444444444333222111222111111111222222333444333222111111333333222111111111111222222333333333333444444444444444333333555666777888777666555555444444555555666666666777777666666555555666666777777888999AAA]]]lllNNN>>>;;;:::888666666777777777777666666666444222222555666666555333222111222444666555555444444555666555444222111444444444444444444444444777666666666555555444444555444333222222444555777222333333333444444555555555555333222222333444555444444555555555555555555444444444444444444444444666555555444444333333222444444555555555555444444444444444444444444333333444444444444444444444444999:::666888===>>>LLLfffsssrrroookkk}}}CCCCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCCCCDDDDDDEEEFFF@@@???===:::888666555555777777777777777777777777888999:::999999<<>><<<>>>???>>>>>>@@@@@@===999999:::;;;<<<======>>>999999999777333111111111000000//////000111333444555666777999:::;;;<<<<<<>>>?????????======???AAA??????????????????@@@AAA<<<<<<======>>>????????????@@@AAABBBBBBAAA@@@???AAAAAAAAA@@@??????>>>>>>>>>????????????>>>>>>===???BBB@@@:::777999;;;:::999999:::;;;<<<<<<======<<<;;;;;;::::::999999888888888777666666888999;;;555555555666666777777777777666555333333333444444555555555555444333222111222222333333444444444555555777<<>>AAATTTsssrrrsssyyylllqqq{{{~~~CCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBCCCCCCCCC???===;;;999777666555555777777777777777777777777555888:::999999>>>FFFLLLiiivvvSSSFFF===<<<<<<999:::@@@>>>BBBCCC@@@@@@DDDCCC???999999:::;;;<<<===>>>???:::::::::777444111000111000///...///000222555666555666777999:::;;;<<<<<<===???@@@???>>>???BBBEEEAAAAAA@@@?????????@@@@@@======>>>??????@@@@@@AAA>>>???@@@AAABBB@@@???>>>????????????????????????@@@??????>>>>>>>>>>>>>>>===@@@>>>888555777:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888777777888888999:::::::::666777777888888888888888888777555333222333444444555666888999999888666444111222222333444555666666888;;;AAALLL```}}}iiiVVVFFFDDDDDDDDDBBBCCCKKKUUUgggwww___PPPJJJIIIHHHEEEAAA>>>===>>>AAACCCEEEDDDCCCAAA???>>>======<<<===>>>>>><<<:::888777555777777555555999999777777666555555666777666444888777666666777888888777666666666666666777888888666666666666666777888888555666888888777888:::<<<888888777777666666555555333333333333333333333333222333444555555444222111111111111111222333444555222111000111222333222000000111111222333333444444555555555555555444333333111444777777666555555777333333444555555666777777666555555444444555555666444777:::AAAZZZ~~~iiiKKK;;;888888777666666777777777777666666777444222333666777444000555333111111333444444444222333555666666555444333333333333333333333333333222222333333333333333444000/////////000000111111444444333333333333333333333222222222222333555666333555666555333333555777333333333444444444555555333333333333222222222222444444555555555555444444444444444333333333222222444444444444444444444444444555444999@@@EEE]]]sssuuusssmmmzzzqqqffffffppp}}}FFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDCCCBBBAAAAAAAAA>>><<<:::888666666666666777777777777777777777777333666999999:::???HHHPPPtttkkkPPPDDD<<<<<<;;;777888>>>999===>>>;;;;;;??????:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;:::777444111000111///.........000333666888555666777999:::;;;<<<<<<<<<>>>@@@@@@???AAAEEEIIIBBBBBBAAA@@@?????????????????????@@@AAAAAABBBBBB===>>>@@@AAAAAA@@@???>>>======>>>>>>????????????AAA@@@>>>=========>>>???;;;>>>===777333666999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888333555999;;;<<<<<<;;;:::;;;;;;;;;;;;999888666666999777555333222333444555555777:::======;;;999777111111222333555666777777;;;???FFFQQQgggeeeSSSCCCBBBBBBCCCAAABBBJJJSSSjjjiiiWWWOOOLLLGGGDDDAAA???@@@CCCHHHKKKUUUUUUUUUSSSPPPMMMIIIGGGAAACCCDDDBBB>>>;;;::::::333777888666777999999555666555333444666888888777999666444555999;;;:::888666666666666666777888888666666666666666777888888444555666666666777;;;===999888888777666555555444333333333333333333333333///111333555555555444333111111111111222333444555222111000111222222222000000000111222333333444444555666666666555444444333///333666777555444666888333333444444555666777777555444444333333444444555111666999AAAYYY}}}hhhJJJ999666555333666666777777777777666666666444444666999777111+++666333111111222444444333111111111111222222333444333333333333333333333333000000000111111222222333000000111111222222222222444444444333333222222222222222111111222444555777666777888666333222444777333333333444444555555555333333333333333333333333444555555555555555555444444444444333333222222222555555555555555555555555666777777>>>GGGMMMhhhtttvvvooooooiiiXXXTTT]]]jjjsss}}}???AAADDDGGGHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@;;;888:::;;;999777888777777666666666666777888:::666888===<<<>>>OOOdddyyy___IIICCC;;;999<<<>>>>>><<<======<<<<<<<<<<<<======BBB???<<<::::::;;;;;;;;;===<<<999666444333222222000000000000111111111111222333555777999:::;;;;;;:::;;;===>>>????????????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>???AAABBBBBBAAA???>>>>>>>>>??????????????????@@@AAABBBCCC999<<>>===???AAA===<<<;;;999888777777777777888999999::::::999999;;;;;;<<<<<<;;;999777666::::::<<<=========<<<;;;::::::;;;;;;::::::999999888777666444222222333555888===DDDHHHHHHBBB;;;777444111111444666777:::???888@@@KKK[[[uuu```LLLFFF???===@@@BBBCCCLLLXXXooo|||aaaPPPLLLGGGGGGGGGDDD@@@CCCSSSdddjjjnnnqqqpppooommmeee]]]UUURRROOOMMMHHHAAA;;;888555444444666777666444222333444555666777777777777777777777888::::::999888888999:::;;;;;;;;;;;;:::666666666666777888999:::777666666888:::;;;:::888999888888777666555555444333222222111222333555666333333333333333333333333333333222222222222222333///000000111111222222333111222444333222111111222@@@???<<<:::777555444333...000222444555555555555333444555555666666555555777666666555555444444333888666:::AAARRRyyyfffKKK;;;666555444666777888999::::::999888444555666777777888777777555555555444444333333333555333111222555666555444222333444444444444333222555333111111222222222111222222333333444555666666444444333222111111111111222222222222333444555666333333333333333333333333000000111444888999666444666444333333444444444333333333333444444444555555555555555444444333333333444666777777555444333444666999;;;===DDDYYYvvvtttwww|||mmmtttrrr___QQQMMMQQQVVVZZZhhhrrr|||}}}yyyyyy???@@@CCCEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA???;;;999<<<===:::888999777777666666666777777888999666888<<<===CCCYYYqqqrrrYYYFFF@@@:::999;;;===<<<:::======<<<<<<<<<<<<======CCCAAA>>>===>>>???>>>===;;;:::777444222111000000000000000000111111111111333444666888:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@AAA????????????@@@AAABBBBBB444777:::<<<;;;<<<>>>@@@<<<<<<:::999888777777777999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888777::::::<<<=========<<<;;;<<<<<<<<<<<<;;;;;;:::999888888666333111111444777<<>>HHH^^^|||uuuxxxwwwlllxxx|||xxxvvvuuuuuutttooofffZZZOOOJJJIIIJJJKKKMMMVVV___```\\\^^^gggqqq>>>???AAACCCDDDEEEFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@>>><<<===@@@???;;;999;;;888888777777777777777888888777888;;;>>>KKKhhhhhhOOOAAA===999999;;;<<<;;;999>>>======<<<<<<======>>>@@@??????@@@AAAAAA@@@>>>;;;999777444222111111111000000000000111111111111333444666888:::;;;;;;<<<<<<;;;:::999::::::<<<<<<>>>??????@@@AAAAAAAAA@@@>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???@@@@@@AAAAAA999;;;===>>>>>>>>>???@@@<<<;;;:::999888777777777999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::<<<=========<<<;;;============<<<;;;:::999999888555222000111555888>>>EEENNNSSSQQQIIIAAA<<<666555666999888666888<<>>KKKHHHCCC===888444222111333333444555555555555555333333444555555555555555555555555555666666666666333444:::>>>JJJoooaaaGGG:::666555444777777666666777777888888555666666666666555555444444444444444333333333333444333111222444555555444111111222222222222111111444222111111222222222111111111111111111111111111222222111111111222333333222222111222222333444555333333333333333333333333666333111000222444666666222222222222222222222222333333333333444444444444333333444444444444444444///111444555555555666777666777:::@@@OOOhhh{{{}}}ppplllvvvooolllfffiiioooxxx~~~zzzuuukkkfffaaa^^^^^^^^^]]][[[[[[YYYTTTNNNGGGCCCBBBBBBHHHPPPWWWWWWTTTUUU]]]eeeuuu}}}>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???===>>>AAAEEECCC===:::<<<999999888777777777888888888888:::<<>>>>>============>>>>>><<<<<<===???AAAAAA???===<<<:::888666444333333333///000000000111111111111222333555777888999::::::;;;:::888777666777999:::<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@???===<<<<<<;;;:::999888777777777777777777888999999999999888;;;;;;<<<<<<;;;;;;;;;:::::::::<<<=========<<<;;;============<<<:::999888:::888555111///111666999===EEEOOOTTTPPPHHH???:::666666999<<<<<<:::>>>DDDIIIYYYqqqkkkUUUMMMFFFBBBBBBFFFFFFFFFPPP]]]}}}|||aaaPPPKKKIIIHHHIIIJJJNNN[[[gggttt[[[HHH999777555555666666555444555555666777777777777777777888999999888888888888777777666666555555666666777777888888999999999999888777666777888888666444666666666555555444444444555444444333222222222222333333333333333333333333222111111111111222222333999888777666666666666777666555333000///222777;;;GGGDDD???:::666444333333222222222222333222222222333333444555555555444444999888777666555444333222111444:::===GGGlll^^^FFF;;;888777666777777555555555666777888555555555555555444333222333333333333333333333333333333222222333444444444000000111111111111000000333222000000111222222111111111111111111111111000111111000000111222333333222222111111222333333444222222222222222222222222555444222222222333444444111222333333222222333333222222333333333444444444333333333444444555555555111333555666555666777999666777;;;FFFYYYuuu~~~jjjooo{{{rrrmmmhhhfffaaaaaabbbeeehhhhhhddd```ZZZVVVSSSSSSVVVXXXWWWTTTTTTTTTRRRMMMGGGDDDFFFHHHHHHLLLPPPOOOKKKJJJOOOUUU```gggnnnqqqqqqsssxxx}}}===>>>???@@@BBBDDDFFFFFFCCCCCCCCCCCCBBBAAA@@@???===@@@GGGKKKFFF>>>;;;===::::::999888888888888888999:::<<>>===<<<>>>>>>============>>>>>>;;;<<<===@@@BBBAAA???===;;;:::777555333333333333///000000000111111111111111111333555666777777777999777666444444555777888:::;;;<<<>>>???@@@@@@@@@>>>????????????>>>>>>>>>AAAAAAAAA@@@???>>>======AAAAAA@@@@@@???@@@@@@@@@??????>>>===<<<;;;999777::::::999888777777777777666777888888999999888888;;;;;;::::::;;;;;;;;;<<<::::::<<<=========<<<;;;<<<<<<<<<;;;;;;999888888999777444111///111666:::<<>>NNNfffwwwhhhvvvuuunnnppptttsssqqqpppiiiaaa[[[XXXVVVSSSPPPSSSSSSUUU[[[aaadddcccaaa```]]]VVVNNNHHHIIIOOOUUUQQQSSSTTTQQQKKKGGGGGGHHHQQQSSSWWWZZZ\\\^^^```aaa<<<===???BBBDDDEEEFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@===DDDMMMPPPIII>>>:::===;;;;;;:::999888888888888:::<<>>>>>?????????>>>>>>======>>>>>>???>>>>>>???AAACCCCCC@@@>>>888777555333111111111111000000000000111111111111000000222333444555555555555444333333333444555666888999;;;===>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>BBBBBBBBBAAA???>>><<<;;;@@@@@@@@@???@@@@@@AAAAAA>>>======>>>??????===<<<999999888777777777777777888999999:::::::::::::::999999999999999:::;;;<<<::::::<<<=========<<<;;;::::::;;;;;;::::::999888888777444222000222666999>>>HHHRRRUUUOOOEEE>>>;;;<<<:::;;;;;;;;;>>>HHHTTTjjjbbbQQQMMMFFFAAA???AAA@@@DDDVVViiivvv___SSSMMMIIIIIIIIIJJJOOOUUUkkkkkkNNN>>>:::666444555666777777666777777888888777777777666999;;;:::777666777999888777666666666888999:::777888999::::::999888888444333333555777888777666444444444444444444444444333333444444444333222222333333333333333333333333333333222333333444555666888777666666666888:::<<<666777888888555333222333222222222222333444555555333333333333333444555555222222333444444444444444//////000000111222222222555555:::===IIIooo}}}\\\EEE<<<;;;999777555555444444333444444444222333333333333222222111222222222222333333333333111222333222111222333555111111000000000000111111222000//////111222222111111111111111111111222222111111000000000111222222222222111111111111222222222222222222222222222222000222555666444222111111///333666777444333444666222222222222333333333333333333444444444444444444222333333333111222333555999;;;DDDWWWssspppkkk|||yyywwwwww{{{rrrsss{{{yyykkk___WWWQQQLLLIIIPPPWWWbbblllsssvvvuuutttrrrkkk```VVVQQQTTT[[[aaaggggggfffaaaZZZSSSNNNKKKJJJJJJKKKNNNPPPPPPOOONNN;;;===@@@CCCEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>FFFQQQTTTKKK>>>:::===<<<<<<;;;999999888888888999<<>>@@@BBB??????>>>>>>>>>>>>??????>>>>>>>>>???AAAAAA???===888666444222111111111111000000000000111111111111000111222333444555555555111111111222222333333444777888:::<<<>>>???@@@@@@@@@AAAAAABBBAAA@@@???>>>@@@AAAAAAAAA@@@>>>===<<>>@@@BBBBBB@@@>>>999888888777777777777777888888999:::::::::::::::888888777777888:::;;;<<<::::::<<<=========<<<;;;999:::;;;;;;;;;;;;;;;;;;666666555333111333666999@@@IIIRRRTTTLLLCCC===<<<<<<::::::;;;===EEEVVVfff}}}```OOOLLLDDD@@@@@@CCCCCCGGGYYYmmmhhhUUUNNNHHHHHHIIIIIILLLPPPZZZpppnnnNNN???<<<777444555666777888777777888888888777777666666999<<<;;;777555777999777666555555666888:::;;;777888:::;;;;;;:::888777555444444555666777555444333333333333333333333333111222333444444444333222333333333333333333333333444444444444555666777777777666444333333444777888444666777666444333333333111111333444444444333333222222111222333444666777222222333444444444444333000000111333444555666777888666999>>>LLLttt|||ZZZCCC;;;;;;888555444444444444444333222222000111222222222222222222111111222222222333333333000222333222111111333555222111000000000000111222111000...///111222222111/////////000000111111111222111111000000000000111222222111111111111222222111111111111111111111111000222444444222111222444---111666666444222333666111222222222222333333333444444444444444444333333222333444444333444777999;;;>>>III```}}}zzzllloootttiiifffdddaaa```bbbeeehhhooo{{{}}}~~~|||pppfff]]]SSSLLLQQQ^^^qqq}}}uuukkkcccbbbggglllpppvvvuuusssnnnfff]]]TTTNNNIIILLLOOOOOOMMMKKKLLLMMM;;;===AAAEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???HHHTTTWWWLLL>>>999<<<===<<<;;;:::999999999999888<<>>>>>>>>>>>??????===<<<<<<<<<>>>>>><<<;;;999888666444333333333333000000000000111111111111111222333444555666666666...///000222333333333333666777999;;;===???@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>???@@@AAAAAA@@@>>>===????????????@@@AAABBBCCCAAA???======???>>>;;;888999888777777777777777888666666777888888888888777777777666666777999;;;<<<:::;;;<<<=========<<<;;;999:::;;;<<<============555555555444222333666888???HHHPPPQQQJJJAAA<<<;;;999888999<<>>OOOwww{{{XXXBBB:::999777333333333444555444333111000///000111222222222222222111111111222222333333333000222444333000000333666333222111000000111222333111///...///111222222111,,,------...///000111111222222111000//////000000222222111111111111111222111111111111111111111111111333333111///000333777+++000555666333111222555111111222222222333333333555555555444444333333333444555777777777999===???<<>>BBBEEEGGGHHHGGGFFFFFFFFFEEEFFFFFFEEEBBB@@@@@@EEEIIIJJJFFFAAA===<<<<<<<<<;;;999777666777999<<<<<>>:::;;;<<<<<<;;;;;;<<<>>>>>>=========<<<<<<<<<<<<<<<===>>>???>>>===;;;:::222222111000/////////000000000000000000111111111111222333333444444444444333111222444333111444999888999:::;;;===>>>???@@@BBBBBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@>>>===;;;;;;::::::999999999::::::;;;;;;;;;888888888888999:::;;;<<<333444555666888:::;;;;;;??????>>>===<<<;;;<<<<<<===<<<;;;<<<======;;;999999777666555555666777999???GGGNNNMMMDDD;;;777777===??????@@@III```mmmYYYLLLCCCEEECCC===BBBLLLQQQaaa|||qqq\\\UUULLLHHHIIIJJJIIIGGGGGGTTT]]]lllpppOOO???:::333111222444555444888777777666666666666666666666777888888888888888555555555666666666666666888888888888888777666666;;;999666555555444333222222222111111111111111111111222444555555444222111???999444222333555555444444444444444444444333333333333333333333333333333666333000///111222333333***---222555555333///---111111111111111111111111333222111222555444111...333333222222111222222222333888:::???WWW~~~rrrTTTBBB666777888111222222111000//////000000222111000000///000000111222222222222222222222222222111111111000000//////000111111111111222222222000000111222222000///...111111000000000000111111000111111111111222222222///000222333222111111222111111111111111111111111333333222111222333555666222222222222222222222222777444000///111111000...666333111222555666555444333444666999;;;===>>>>>>CCCAAARRRvvvyyyeeeqqquuuaaaTTTSSSPPPNNNSSSYYYWWWQQQSSSQQQPPPWWWggg}}}nnn```ZZZbbbvvv}}}zzztttcccTTTYYYbbbfff^^^RRRQQQXXX<<<>>>BBBEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFDDDBBB???===AAAEEEEEEBBB>>><<<;;;<<<<<<;;;999777666888:::===>>>HHHaaatttXXXHHH???::::::;;;<<<<<<;;;;;;<<<>>>>>>>>>=========<<<<<<<<<======<<<;;;:::999999999444444333222111111111111000000000000111111111111000111222333333444333333222///000111111///222777888999:::;;;===>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????????????????>>>===<<<;;;;;;::::::999999999999999999::::::888888888888999:::;;;;;;555555666777999:::;;;;;;??????>>>======<<<<<<======<<<<<<<<<======;;;:::888777555444444555777888<<>>@@@BBBBBBFFFIII]]]~~~uuufffuuukkkYYYRRRNNNNNNTTT___ffffffccc^^^ZZZUUUTTT^^^rrryyylll\\\aaaqqq~~~ttt{{{yyyhhh\\\dddooouuuooodddbbbggg<<<>>>BBBEEEGGGHHHGGGGGGFFFEEEDDDEEEEEEDDDAAA>>>:::<<<>>>>>>===;;;:::;;;;;;;;;;;;999777777999:::>>>BBBPPPllllllSSSDDD===999:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>=========<<<<<<@@@>>>;;;999777888999999666555444333333222222222//////000000111111111111000000111333333444444333333000000111111///333888999999:::;;;===>>>??????BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>==================<<<<<<;;;;;;;;;:::888888888888777777777777888888777888888999:::;;;777888888999:::;;;;;;;;;>>>>>>>>>===============>>>===<<<===>>>>>><<<:::777666444333333444666777===???BBBDDDDDDAAA???===;;;<<>>BBBDDDFFFFFFGGGRRRkkkqqqgggzzzwwwdddXXXZZZPPPQQQbbbsssyyyzzz{{{qqqlllbbbWWWWWWggg{{{gggfffmmmuuujjjsss}}}kkk^^^iiiyyy}}}tttrrruuu===>>>AAADDDFFFGGGGGGGGGEEEDDDDDDDDDDDDBBB???===888999999999999999:::;;;;;;;;;;;;999888888:::<<>>>>>>>>>>>============<<>><<<:::999999999777666555444333222222222//////000000111111222222111111333444555555555555555333333444444222555;;;::::::;;;<<<===>>>??????BBBAAA???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@??????============<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::777777777666666555555555777777777777888999:::;;;999:::::::::;;;;;;<<<<<<=========>>>>>>=========>>>===<<<===>>>>>><<<:::666555333222222333555666@@@???>>>@@@BBBAAA>>>;;;@@@@@@FFFYYYvvvttt]]]OOOIIIGGGCCCHHHEEEEEENNN\\\wwwzzzkkk]]]SSSLLLGGGEEEFFFLLLJJJJJJVVVcccxxxvvvSSS>>>:::555444666888888666999888777666555444444444555555666777777666666666444444555555666666777777888999999999999888777777555666666555555555666777222222222333333333333333333333444555555444333333---222777999777555666777555555555666666666666666888777777555444333222222333222000000222333333333333222000......000222444111111111111111111111111111111111222333333333333111111111111111222222333333555999HHHfffiiiMMM>>>333222444000222222111000000111111111,,,---...000000111000000111111111111111111111111111111111000000000000000000000000000111111111111333222000/////////000111333222111000////////////000000000000111111111111111222111000///000333555000000000000000000000000222222111000000000//////111111111111111111111111222222222222333444444444222222333444444444222111999;;;>>>BBBEEEFFFGGGGGGGGGZZZxxx{{{mmmiiiqqqhhhdddhhhZZZ[[[rrruuubbbWWWaaa}}}xxxqqqooo|||nnnfffuuu~~~kkk^^^mmm<<<===@@@BBBDDDFFFFFFFFFEEEDDDCCCCCCCCCAAA>>>;;;888777666666888999;;;;;;:::;;;;;;999888999;;;===AAANNNgggwww^^^MMMDDD???===:::;;;<<<<<<;;;;;;<<<>>>???>>>>>>>>>============>>>???>>>>>><<<:::888666666555444222111111000000...//////000111111222222222333555666777888888888666444555777777444777<<<:::;;;;;;<<<===>>>??????@@@???>>>======>>>@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999999999::::::::::::999888666666666555555444444444777777777777888999::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<<>>>===<<<===>>>>>><<<:::666444333222222333444666>>>;;;:::<<<@@@BBB???<<>>:::555444666888777555888777666555444444444444555555666666666555555444444444444555666777777888999999999999999888777777444666777666444444666999222222333333444444444444444444444444444444444444111444666666444333555888555555555555666666777777888777777555444333222222222111000111333444333333222222111111111111111222111111111111111111111111000000111222222333444555111000000000111111222333444555;;;OOOpppbbbHHH>>>444111333000222111111111111111222222---...///000111222222222111111111111111111111111000000000000000000111111//////000000000111111111333222000/////////000111222222111000//////000000//////000000000111111111111222111000///000333555111111111111111111111111111111111111000//////...111111111111111111111111///000111222222222333333111222333444444333333444===???BBBEEEGGGGGGGGGFFFGGG```vvvkkkmmmvvvrrrsssvvvpppccceee|||nnn[[[___xxx|||ssswwwkkkhhh~~~kkkdddvvv;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBB@@@===:::999777555666888:::;;;;;;999:::::::::999:::<<<>>>DDDWWWvvviiiSSSHHHAAA===;;;:::;;;<<<<<<;;;;;;<<<>>>??????>>>>>>>>>=========:::;;;<<<<<<;;;999666444555555333111000/////////......///000111222222333333444666777999999::::::444444666999999555666:::;;;;;;<<<===>>>>>>??????>>>============>>>????????????>>>>>>===<<<<<<<<<:::;;;<<<<<<<<<;;;999888888999:::::::::888777666555555555555555444444444777777666777777888999:::999::::::;;;<<<=========@@@@@@AAAAAA@@@???===<<<===<<<;;;<<<======;;;999666555333222222333555666777666777:::???CCCBBBAAA@@@BBBOOOkkk{{{cccRRRHHHEEEGGGAAAHHHEEEEEESSSgggmmm]]]SSSMMMGGGJJJGGGJJJRRRXXXiiixxxUUU>>>:::666444666777555333777666555555444444555555555555555555555555444333333444444555666777888888999999999:::999999888777222444666444222111444777222333333444444555555666444444444444444444444444333333333111000111333555444444444555555666666777777666666555444333222222222111000111333444444333333444444555444444333222111111111111111111111111222333333222111000222444000000000000000111222333555555???WWWzzz}}}ZZZCCC>>>666222333111222111111111111222333333000000//////000111222333111111111111111111111111000000000000111111111111/////////000000000111111222111111000000000000000111111000000000000111111/////////000000000111111111111111111///000222444111111111111111111111111000111111111111000000///111111111111111111111111+++---000222222333555666111222333333333444666888@@@CCCFFFIIIJJJJJJHHHGGGLLLiiipppjjjuuuuuutttyyy~~~nnngggkkkttt^^^^^^vvvyyyuuuggghhhmmmkkk~~~:::;;;<<<>>>@@@BBBDDDDDDDDDCCCBBBAAAAAA???<<<999999666444555888::::::888999:::::::::999:::===???IIIaaa|||]]]KKKCCC>>>999888:::;;;<<<<<<;;;;;;<<<>>>?????????>>>>>>>>>======;;;;;;::::::999888777777666555333222000/////////......///000111222333333333444555777999999::::::444555999======888777:::<<<<<<<<<===>>>>>>??????;;;<<<======>>>>>>>>>===>>>======<<<;;;;;;:::::::::;;;<<<===<<<;;;999888888999::::::999777555444444444444555555555555555666666666777777888999:::888888999:::<<<===>>>>>>DDDEEEEEEEEEDDDBBB???>>><<<;;;:::;;;<<<<<<:::888666555444222222444555666444555777:::>>>AAAAAAAAABBBFFFVVVsssqqq\\\OOOHHHGGGJJJBBBJJJHHHIII\\\uuunnn^^^UUULLLLLLIIIMMMWWW]]]nnnyyyWWW???:::666444555555333000555555444444444555666666555555555555555444333222333333444555666777888888999999::::::999999888777222555777555111000333777333333333444555666666666555555444444444444555555333222000000222333444333222333333444555555666666555444444444333333222222111000000222444555444222555555444444444333333333111111111111111111111111111333333222000000333555////////////000111222333666666BBB___tttRRR???>>>888444444333222111111111222222333444222000///------///111222111111111111111111111111///000000000111111111111////////////000000000111111111111111111000//////////////////000111222333////////////000000000111///111222222111111222333111111111111111111111111///000111222222222111000111111111111111111111111+++...222333333333444666222333333333222555999===BBBEEEIIILLLNNNNNNMMMKKKWWWttt|||{{{kkkiii~~~}}}uuuttt|||nnnooouuuwwwaaaaaawwwuuuvvviiikkknnnppp999:::;;;===???AAACCCDDDDDDBBBAAAAAA@@@>>>;;;888888666444555888999888777999:::::::::999;;;===@@@LLLgggvvvWWWGGGBBB===888777:::;;;===<<<;;;;;;<<<>>>????????????>>>>>>>>>>>>>>>===;;;999999:::;;;<<<777666444222111000//////---...///000111222333333222333555666888999999:::666888===BBBAAA<<<:::<<<<<<<<<======>>>>>>??????:::;;;===>>>>>>>>>===<<<======<<<;;;::::::999999:::;;;<<<======;;;999888999999::::::999777444222444444444555555666666666666666666666777888999:::777777999:::<<<===>>>???HHHHHHIIIHHHGGGDDDAAA???;;;:::999:::;;;;;;999777777666444333333444666777555777:::<<<======>>>>>>FFFLLL]]]zzzkkkYYYOOOIIIIIINNNDDDLLLJJJNNNdddnnncccTTTRRRMMMRRR^^^eeevvv{{{XXX???;;;666444444444111///444444444444444555666777444555555555444444333222333333444555666777888999999::::::::::::999888888555888999777333222555888333333444444555666777777555555444444444444555555333111000333666888666444222222333333444555666666333333333333333333333333000000000222444555444222555444222000000111222333111111111111111111111111...000111111000222666999////////////000111222333777777DDDcccoooNNN===>>>:::555555444222111111111222333333444333111---++++++---000222000000000000000000000000//////000000111111111222////////////000000000000000111222222222111///....../////////000222333444////////////000000000000///000222333222111111222000000000000000000000000///000111222333333222111000000000000000000000000000333666666333111222333222333333222222555;;;AAACCCEEEJJJNNNQQQQQQPPPPPPaaa}}}vvvxxxhhhiii~~~zzzxxxwwwrrrrrr|||sssxxxsssxxx~~~yyycccddd{{{wwwppp}}}rrrttt~~~mmmwww;;;===>>>@@@AAAAAAAAAAAA????????????>>><<<;;;::::::777444444555888:::;;;666???<<<777;;;;;;===EEERRRyyypppSSSFFFAAA;;;777777===;;;::::::<<<>>>???@@@AAAAAAAAA@@@@@@?????????======<<<;;;999888777777:::333///111222///..................///000111222111444777888888888888999>>>:::???IIIJJJ@@@;;;???<<<======<<<::::::;;;===888<<<@@@BBBAAA@@@>>>>>>@@@???===;;;:::::::::;;;<<<===>>>===;;;:::::::::;;;999777777999888555222666555333222222333555666666666666666777888999:::;;;<<<===>>>>>>AAADDDGGGFFFFFFEEEDDDBBB???===<<<@@@>>><<<:::999888999999:::999666444333333444555888666555666:::>>>BBBCCCMMMOOOaaacccVVVRRRLLLIIIJJJCCCJJJQQQZZZooo|||mmmbbbTTTNNNXXXgggvvv\\\DDD===777888888666555666555555555555666666777777555555666666666666555555<<<666333888:::777666888777777888999999999999888666666777777777777777777666666666666666666666666666555444444666666555444:::777333111111333333333444444444444333333222111444333333333444444222111///000000222333444555555000222555777777666333222222222222222222222222222000111111222222222111111111000000111333333222000999777HHHmmmiiiLLL===???888222555666444444222111111111222333111111111000000000000000444444333222111111111222000///.........///111222111000000000000000111222444//////222111,,,,,,000...///000000000///---,,,000111111000//////000222000000000000000111111222333111000000111222222111000333555555222111444666111222222333333222222111333111///111444555333111444444333333444888>>>CCCJJJHHHIIINNNPPPNNNNNNPPPnnn{{{uuukkkZZZqqqpppddd___bbbssstttuuu{{{~~~{{{{{{hhhiiixxx~~~~~~ppp|||zzzyyy;;;<<<>>>???@@@AAA@@@@@@>>>???@@@@@@???===:::999888777555555666888999999666>>>;;;777;;;===@@@JJJ\\\iiiNNNCCC@@@;;;888999;;;:::::::::<<<>>>??????AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::999888666111///222333111000111////////////000111222222333444777777777777888999:::666:::CCCDDD;;;888<<<<<<======<<<::::::;;;===:::===???@@@???===;;;;;;???>>>===;;;:::::::::::::::<<<===<<<:::888888999;;;999777777888888555222333333222111222444666888666666666777777888999:::999;;;<<<<<<<<<>>>AAADDDEEEEEEDDDCCCAAA???===<<<======<<<;;;::::::::::::888666444222111111222222555444444666:::???CCCEEENNNQQQdddwww\\\QQQNNNJJJGGGHHHCCCJJJRRR```yyy~~~oooccc___kkk{{{ZZZDDD===777777888555444555444444555555555666666666444555555666666555555444888333222666999888888:::666777777777666555444444555555555555555444444444444444444444444444444444555444333333555555444333888555333222222333333333333333444444333333222111333222222222222222111000///000111222333444444555111222444555666555444333222222222222222222222222111111222222222111111000333111000///000222333333999<<>>BBB<<<555555444444333222111000111111222......//////000000000111222222111000000000000000000000/////////000111222222222111000000/////////222...///222111---+++...000000111111111000......///000000///......///111000000//////000000111222111000//////000000000000...///000000//////000111111222222333333222222111333111000111333444333111333333333333555999@@@DDDIIIIIIMMMQQQQQQOOOQQQVVVvvv|||lll^^^uuuiiiYYYWWWYYYfffuuuwwwyyy~~~~~~zzzlllsss}}}qqq~~~wwwwww:::;;;<<<>>>????????????===>>>@@@AAA@@@===:::888666777777888888888888888555<<<:::777<<<>>>CCCQQQkkkyyy```HHH???>>>:::888:::999999999:::;;;===>>>???BBBAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>><<<;;;::::::111------111333111000222000000000000000111333333444555666666555555777999999555777>>>>>>888777;;;<<<======<<<::::::;;;===<<<===>>>>>>;;;:::999:::???>>>===;;;::::::999:::999:::;;;:::888777777777:::999777777888777555333111111111111333555777888777777777777777888:::::::::<<<======<<<===@@@BBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::777666444222111111111222222222333555:::???DDDGGGNNNSSShhhlllUUUMMMLLLHHHFFFHHHIIINNNXXXlll|||zzzYYYDDD<<<666666666444222333444444444444444555555555333444444555555444444333333000000555888888999<<<;;;;;;::::::999777666555666666555555444444444333333333333333333333333333444333222222444444333222555444222333444444444222333333333333333222222111444444444444444333333333000000111222333333444555222333333333444444444444222222222222222222222222222333333333222111000000444222000......111444666:::CCC]]]ZZZDDD>>>DDD>>>777555222222222111000000000000111,,,,,,---...///000111111000000///.........//////111000000000000111222222333333222111000///......///...///111111---+++,,,000111111111111000000///...//////...------...000000000//////000000111222000//////......//////000111000///000222222222111111111222222222222111111222111000111333444333222222222333333666;;;BBBGGGHHHLLLSSSUUUQQQNNNUUU___kkkccc{{{cccQQQSSSVVV___nnnuuuxxxsss{{{sss{{{www}}}::::::;;;<<<===>>>??????<<<>>>AAABBBAAA>>>:::777666888;;;<<<;;;999888888666;;;888666;;;===EEEWWWzzzpppYYYDDD>>><<<999888:::777888::::::;;;<<<===???BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::---+++,,,111222///...000000000000000111222333444666666666555444555777:::;;;888888<<<===999999===<<<======<<<::::::;;;===<<<======<<<:::999;;;<<<>>>===<<<;;;:::999999999888:::;;;:::888666666777888888888777777666555444222111111222333555666777777777777777888999::::::===>>>@@@?????????@@@BBB@@@@@@@@@@@@@@@???>>>===<<<======>>>===;;;999888:::999777666555555555555222222444555888===CCCGGGLLLSSSjjj{{{fffRRRMMMLLLIIIGGGIIIPPPTTTbbb{{{ZZZCCC<<<666555555333111222444444444444444444444444222333333444444333333222111000111333666777999;;;;;;<<<<<<;;;:::999888888888888888777666666555555333333333333333333333333333222111222333333222111222222222444555555333111222222333333333222222111333333333222111111111222000000111222333333444444444333222222222333444555222222222222222222222222444444333333222111000///222222111//////111444777999HHHgggwwwSSSAAA===BBB===777666222111111111000000000000000.........//////000000000000//////.........//////111111111111111222222222111111111111000000/////////............---,,,---000000000000000000000000//////000///...---///111///////////////000111111//////000///......///000222000...000333444222000111111222222222222111111222111111222333333333333000111222444777===EEEJJJJJJQQQYYYYYYPPPMMMXXXggghhhfff~~~cccTTT[[[```gggvvvvvvyyy{{{vvvxxx}}}::::::;;;<<<===>>>??????<<<>>>AAABBBAAA>>>:::777777:::>>>???===;;;999999888;;;888666;;;===HHH]]]iiiUUUCCC===<<<888777999555888:::;;;;;;;;;===@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;::::::000///000333333...---000000000000000111222333444666666666666555666888;;;<<<:::999;;;<<<:::;;;>>><<<======<<<::::::;;;===;;;<<<<<<;;;:::;;;===???======<<<;;;:::999888888888:::;;;:::888666666777777777888777666555555555444444444444444444555555777777777777888999:::;;;===???@@@@@@??????@@@AAA???@@@@@@@@@??????>>>===>>>??????>>>===:::888666<<<;;;:::999888777777666333444666666777:::???CCCHHHQQQkkkvvvbbbQQQLLLLLLHHHGGGJJJPPPWWWjjj[[[CCC;;;555555555333111222444444444444444444444444222222333333333333222222111333333333444666777888666666777777777777666666888888777777666666666555444444444444444444444444333222111111333333222111222111222444555555333111111111222333333222222222///000000...,,,,,,...000111111111222222333333444444333222111111333444555222222222222222222222222444444444333222111000//////111333333222222444666999MMMnnnoooNNN>>>:::===888555777444111111111111000000//////111111111000000/////////000000000//////000000111000000111111222222222222...///000111222222111111111000---+++***---//////////////////////////////000111111000//////000222/////////...///000000111///000111000......000222///,,,+++,,,///111///,,,000111111222222111111000111111222222222222333333000111333555999???GGGMMMNNNVVV]]]ZZZOOOMMM]]]qqqyyyccciiieee]]]kkkqqqwwwuuuzzzwww{{{www;;;;;;;;;;;;<<<>>>???@@@===>>>@@@AAA@@@===:::888777;;;@@@AAA>>>:::999999999<<<888888===???NNNgggcccQQQAAA===<<<777666999444888<<<===<<<<<<>>>AAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@???===<<<;;;:::555444555777444000000333000000000000000111333333555666777777777888:::<<<;;;:::999:::::::::;;;<<<<<<======<<<::::::;;;===:::;;;<<<;;;;;;;;;>>>@@@<<<<<<<<<<<<;;;999888777888999::::::777666666666555777888888666444555555555555555555555555555555888888777888888999:::;;;:::<<<>>>???>>>===>>>???@@@@@@@@@@@@@@@???>>>===?????????>>><<<;;;999888;;;::::::999888777666555444666777666555777<<>>@@@AAA>>>???@@@@@@???===:::999666;;;??????;;;888888999999;;;888:::AAADDDVVVsss{{{\\\KKK>>><<<;;;777666:::444888===>>><<<<<>>===<<<666444555666333///111555////////////000111222222333666888::::::;;;<<<>>>:::;;;;;;::::::<<<<<<<<<<<<======<<<::::::;;;===999:::<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;999777666666888999888666444444555444666888888555444555666555555666777777888888777888888888888999:::;;;;;;999;;;>>>???>>>>>>>>>???AAAAAAAAAAAA@@@???>>>===>>>======<<<<<<<<<<<<===:::::::::999888777555555444666777666444666;;;AAAGGGRRRmmmqqq___QQQNNNOOOMMMOOOTTT\\\lll}}}WWWAAA999444555666555444555666666666555555555444444333333444444444444333333111666888444222666888777888888999999999888777777333333444444555666666666333333333333333333333333444222111222333444333222444333222222333333111///000000111222222222222222333555555333///...222666111222222222222333333333222222222222222333333444222222222222222222222222333333333444333333222222...111444333111111555999BBB___```DDD888777888111111444000111222333333333222000000111111111000/////////...111000000000111111222333...///000111111111000000---...000222222222111000---111111------111111---//////.........///111111///000111000......000111///............///000000---000222000---,,,///222000111333222222111333444000000111111111111000000000222333333111111222555111222444666:::AAAIIIOOOTTTZZZ___ZZZRRRWWWqqqmmmbbbwwwyyyvvvtttppptttqqq{{{{{{sssttt<<<<<<<<<<<<===???@@@BBB????????????>>>===;;;:::555:::>>>>>>999666666888999;;;999<<>>???======???CCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>333111222222000---000555............///000111222222555999;;;<<<<<<>>>???;;;======<<<===>>>>>>===<<<======<<<::::::;;;===999:::<<<;;;999777777888;;;<<<<<<<<<;;;999777666555666777666444333333333444666888888555333555666333444666888999:::::::::888888888888999:::;;;<<<:::===@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<===???AAA;;;;;;;;;:::999888777666222555777666444666<<>><<<:::555555444333222000///....../////////......111333444333333666;;;>>>>>><<>>=========<<<;;;::::::;;;======;;;:::999999888888999999777888::::::888777888999666666555555555444444444444444333333444555777888888888999999999:::::::::<<<;;;999999999999;;;<<<=========>>>???AAABBBCCCCCCCCCBBBAAA@@@>>>>>>===>>>===<<<;;;<<<===???AAA======;;;:::999888888888:::777555666555444888>>>@@@RRRqqqwwwhhh[[[YYYVVVUUU^^^llltttVVV===:::777555555555444333555666666444333333555777444444444444444444444444444666777888777666777888777777666555444444333333555666666666666666555555222222111111111222333333777///)))---666888000&&&666555555444222111111000333444555555444333111000111000000111333333111000333111///111444333...(((222222000...---...111444...444555111000333555222666555333222111222222333---111333111000333888;;;LLLwwwrrrSSS>>>;;;777333111000000111111111111111111000//////111///...///000111000...222222222222222333333333---///111222333222000///111111222111...---......000000000000000///......//////............//////222111000///---+++******000000...------...///000111000...///000111///...222222222111111111000000222222111111111111111111000222333333333333555666222444555888<<>><<<::::::::::::999888777777888999888777:::888:::???CCCOOOooogggMMMEEE===;;;999666777:::888999:::;;;;;;===@@@BBBEEEEEEFFFEEECCCCCCDDDEEEDDDDDDDDDCCCAAA???===;;;555555555444222111///...///000000///......000222555444444777;;;>>>???>>>???????????????>>>=========<<<;;;;;;;;;;;;<<<===::::::999888888888888999777888::::::888777888999666666666555555555444444333333333333333555666777999999999::::::::::::;;;;;;;;;::::::::::::;;;;;;=========>>>???@@@BBBBBBCCCBBBBBBAAA???>>>>>>======<<<;;;:::;;;<<<>>>???===<<<;;;999888777777777:::777555666555444888>>>AAASSSssspppbbb^^^^^^```mmm|||qqqRRR<<<:::777555555555444333555666666444333333555777444444444444444444444444444666777888666666777888777666666555444444333333555555555666666555555444222222222333333444555666666333111333777888444///666555555444222111111000000000111111111000//////333222111222333333111///333111111333666666222---222222111000//////111444...333555111000333444222555444333222222222333333000111222111111555:::===RRR|||lllNNN;;;999555222000000000111111111111111111000//////,,,++++++---000222222111000000000000111111111111...///111222222222000///000111222111...---...//////////////////...------//////............//////000000000//////.........000//////.........//////111000//////000111000...111111000000000000000000111111111111111111111111000111333333222222444555333333555777<<>><<<:::999888888999888777666666888888777666888888;;;@@@EEEXXX|||^^^IIIBBB<<<:::999777888:::888999;;;<<<<<<>>>@@@CCCCCCDDDEEEDDDCCCCCCEEEFFFEEEEEEEEEDDDBBB@@@>>><<<666666555444222111000///000111111000......///111555444555888<<<>>>??????>>>????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<:::999888888777777888888777888::::::888777888999777666666666666666555555444333333333444555666777:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::============>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;::::::;;;===>>><<<;;;:::999888777777777:::777666777555444888===CCCUUUuuu~~~ppplllnnntttmmmMMM<<<999666555555555444333444555666555333333555777444444444444444444444444444555777777666666666777666666555555444333333333333444444555555444444333333333444444555666777777222555888888666555555777555555444333333222111111/////////...//////000111444333222222333333111///222000000333666777333000111222333333111111222333///333444111000333444333333222222222222333333444222111000111333777<<<@@@[[[dddFFF888666444111000000000111111111111111111000//////,,,++++++---///111111000.........//////000000000...///000222222111111000000111222000...---...///...............------,,,000//////......//////000...//////000000111222222...//////000000/////////111/////////111111000//////////////////000000000111111111111111111111111///111222222111111333444333333444666<<>><<<:::999888888888777666555666777888777666777999===@@@JJJbbbxxxWWWGGG@@@;;;:::999666666999777999;;;======???AAACCCBBBCCCDDDDDDCCCCCCEEEGGGFFFFFFFFFEEECCCAAA>>>===777666555444222111000000000111111000...---...///333444555888:::===>>>???>>>>>>????????????>>>======<<<<<<<<<;;;;;;;;;;;;999999888777777777888888777888::::::888777888999777777777777777777777777555555555666666777777777;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<======<<<;;;:::===<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>>>>======<<<;;;;;;;;;<<<======<<<<<<;;;999999888888888999666666777666444777===DDDVVVvvvhhhJJJ;;;888666444555555444333333555555555444444555777444444444444444444444444333555777777666555666777555555555444444333333333222222333444444444333333444444555555555555555555///333777777444333444777555555444333333222111111111111000000111222444555333222111222444444333111111000000222333333111...111333555555333222222333000222333222111222333444111111111222222333444444333///---///333888>>>DDDeee~~~\\\???666555333111111111222222111111111111111000//////000.........///000///...---.........///000000000//////000111111111111000000111111000///......///.........//////......---000000////////////000000......//////000111222222---...000111111000///...111/////////111222111000/////////000000000000111111111111111111222222222///000222222111111222333333333333666===HHHUUU^^^fffaaaXXXXXXjjjxxxhhhtttyyywww~~~::::::<<<===???@@@@@@@@@@@@???===:::999999999999666555555555777888888666777<<>>>>>@@@BBBDDDBBBCCCDDDCCCBBBCCCEEEFFFFFFFFFFFFEEECCCAAA???===777666444333111111000000000111222111///......///111222444666888:::===>>>===>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;::::::999999888777888888888777888::::::888777888999888888888888888888888888888888888999999999999999;;;;;;<<<<<<<<<=========;;;;;;===>>>>>>===;;;;;;<<<<<<<<<<<<===>>>??????AAA@@@@@@??????>>>>>>>>>>>>>>>=====================<<<;;;::::::999::::::999666666888777555777<<>>KKKYYYbbbfff^^^XXX^^^tttsssgggyyy:::;;;<<<>>>??????@@@@@@@@@>>><<<:::999888999999666555555666888999999777888>>>AAAGGGZZZ}}}jjjMMMDDD???;;;;;;999555222333777999===???@@@AAACCCEEEBBBCCCDDDCCCBBBBBBDDDEEEFFFFFFFFFEEECCCAAA???===777666333111000///000000...000111111///......///000222555666777999<<<>>>===>>>>>>????????????>>>============<<<;;;:::999;;;:::999999888888999999777888::::::888777888999888888888999999999999:::999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;::::::999999999:::888666666888777555777<<>>????????????>>>===;;;999888777777777777666555777999::::::999888???CCCLLLfffeeeIIIAAA<<<999:::999555333444777999===@@@AAABBBDDDEEECCCDDDDDDCCCAAAAAABBBDDDEEEEEEEEEDDDCCC@@@>>>===666555222000......//////---///111111000//////000000333666777777999<<>>???????????????<<<============;;;:::999<<<;;;::::::999:::::::::777888::::::888777888999999999999999:::::::::;;;::::::;;;<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<>>>==================>>><<<<<<;;;;;;<<<<<<======????????????>>>>>>>>>>>>======>>>>>>===<<<<<<;;;:::999888888777777888888888666666888777555777;;;@@@TTTvvvnnnPPPAAA999777444333444555444444111333555666666555666777444444444444444444444444222444666666555444555666333333333333333333333333111222333444555555555555///000222333444333222111555555555666777666444222444444333333333333222222...///000111111111111111111000///000111111000...444555555555333333333333111222444444222111222333222000111444333000111666111111222333222222000000222...///333444666FFFZZZ{{{[[[BBB555444333333333222222222111111111111111111000//////...------///222444444333...//////000222333333444000000000000000111111222...000111000///...///111---...//////000000//////111111000000000000111111000000000000000000000000////////////000111222333000//////000222333333222333333222111000///......///000000111222222333333222333444333222111222333444555777;;;BBBOOO\\\eee```\\\^^^ooolllhhh~~~;;;;;;===>>>????????????===<<<:::888666666666666777666666777999;;;:::999888???DDDOOOmmmaaaGGG>>>999777::::::777555666666:::===@@@AAABBBDDDEEEDDDDDDDDDCCCAAAAAABBBCCCEEEEEEEEEDDDBBB@@@>>><<<666444111///...---...///,,,...111111000000000111000444777888888:::===@@@======>>>???????????????<<<===>>>>>>===;;;999888===<<<;;;;;;::::::;;;;;;777888::::::888777888999999999999::::::;;;;;;;;;999:::;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<>>===<<<<<<===>>>???<<<<<<;;;;;;;;;<<<======????????????>>>>>>>>>>>><<<=========<<<;;;::::::888777666666666666666777777666777999888555777;;;>>>SSSuuufffIII>>>999666444333444555444444000333555666666555666777444444444444444444444444222444666666555444555666333333333333333333333333111222333444555555555555,,,...111333555555444444333555666666444222222222444333333333333333333333///000222333333222111111333111000000000///---+++111222333222222111333444111222333333111111222333222000111555444///111666111222333333222111000///333000222666555666III```tttRRR<<<333333333222222111000000000111111111111111000//////111///...///000111000.........///000111222333333000000000000000111111222...///111000//////000111,,,,,,---.../////////...111111000000000000111111000000000111222222333333000//////...///111333444000//////000222444333222333222111000///...---,,,///000000111222222333333222444555444222222333444444555888<<>><<<555444333111000/////////111000000111444333///,,,222333555888:::<<<======@@@???????????????@@@AAA???@@@@@@???<<<:::;;;<<<<<<<<<<<<============>>>:::;;;;;;:::888777777888::::::;;;<<<======:::888999999999::::::;;;;;;;;;:::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===:::888888888999:::<<<<<<===>>>???@@@AAABBBBBB@@@>>>;;;::::::;;;;;;888888999::::::::::::999666666555444444444444444>>>QQQrrr~~~[[[FFF???222666666444444666666333666666666666666555555555444444333333333444444555000111333444555444444333000222444444222222444666444444444444444444444444555555555333222222444666555555555666666666666666444444444333333222222222111111222111111000///...222222111111222222333444777444333444222///000555222222222222222222333333444444333444555444111///000222444222///...111444888000000777777:::TTTtttcccHHH999666555333111000111111000///444444444333333333222222111111111111111222222222000000111222222222222111111111000//////...//////444111------000222222111---...///111222222222222//////000000111111222222111///...000333555333111222111000......000111222111444333...,,,///222111000000111111111000000///111111222222222333333333111555555444555999:::777777777666999EEETTT]]]___[[[]]]jjjmmmsssuuu>>>???@@@AAABBBBBBBBBAAA???;;;999:::777222333888555999<<<===:::888888999>>>DDDPPPhhhrrrSSSBBB;;;888888:::999666555888777999<<>>;;;888333333222111000000000111...------///111111...+++333444666888999:::;;;;;;>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::999777666777888::::::;;;<<<===<<<:::999999999:::::::::;;;;;;;;;======<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>><<<:::999888888999:::888999999:::<<<======>>>AAA@@@>>><<<;;;:::::::::777888999999::::::999999888888777666666666666666>>>RRRrrrpppMMM;;;777555888888666555888777444333333444444555555666666333333333333333333333333111111222222333222222222000222444444222222444666444444444444444444444444444444555444333333555777555555555555666666666666444444333333333222222222///000000111111111111000222222111111222222333444555333333555333///000444222111111000///000000000333222111222333333222000111222222111000000111333555000111777888>>>\\\}}}}}}\\\CCC777555555333111000111111000///222222222111111111111000000000000111111111111111000000111222222222222111222111000000/////////000000...++++++---///...---...//////000000111111222/////////000000111111111111///...000333444333111222111000//////000111222---000///***))),,,...---000000111111111111000000111111111222222222333333000333444222333777888555444666888===HHHUUU\\\[[[ZZZ^^^nnn~~~nnnvvvuuuAAAAAABBBBBBBBBBBBAAAAAA<<<;;;;;;<<<999555666999666:::======:::888999:::AAAEEEXXXxxxiiiMMM???999:::>>>CCCBBB<<<777666777999;;;>>>@@@AAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBDDDBBB@@@??????<<<999666222111111111111111222222,,,,,,---///111111000...555666777888999:::::::::============>>>>>>??????BBB@@@======??????<<<:::::::::999999888777777777555666888777666666777999999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;@@@???>>><<<:::999888888:::::::::;;;;;;<<<<<<<<<===<<<;;;999999999::::::777777888999:::;;;;;;<<<@@@??????>>><<<;;;999999777777888999999999999888888888777666666666666666<<>>?????????CCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???===999666333222111111000111111111---...///111222333333222555666888999;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>CCC???;;;<<<@@@AAA===999::::::999888777666555444444666777777777777888:::999;;;<<<<<<;;;::::::;;;::::::;;;;;;;;;;;;;;;;;;???>>>===;;;999888888888999999999:::;;;;;;<<<<<<===<<<;;;::::::::::::;;;999999:::;;;<<<<<<======>>>?????????>>>;;;999777666777888888999999888888666666555444444444444444888EEE```yyyXXX???777:::777::::::777666888777444222222333333444444555555111222444555444333111000444333111000//////000111111222333333444555666666555555555555555555555555444555666555444444555777666555555555555555444444333222222222222222222222000000000000000111111222111111111111111222222333333444777;;;999333000222444333222111111333444555888555111000000111111111333000...///222444333000///000444666:::LLLqqqhhhHHH555222555222111000000111111000...000000/////////...............//////000000111111000000111222222222222111222222111111111111111222/////////000000000///...222000...---,,,---...000////////////////////////000000///000111222222111111111000//////000111111000333333///---000111000///000000111111111111000111111111111222222222222...111222000111444555222111555:::AAALLLWWWZZZWWWUUUddd}}}xxxlllzzznnnnnn~~~uuuEEEDDDCCCBBBAAA@@@@@@@@@999<<<>>>>>><<<;;;:::999555888:::999777777:::===BBBOOOmmmyyyWWWCCC===777999@@@HHHGGG>>>777444777777888:::;;;<<<<<<===BBBCCCCCCDDDEEEDDDDDDDDDAAA@@@@@@AAAAAA???<<<999555444333111000/////////,,,...///000111222333444555666888:::===>>>???@@@999:::<<<===>>>>>>>>>===BBB>>>:::;;;???@@@===999;;;:::999888777555555444444666888888888888:::;;;999;;;===<<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@@@@>>><<<999777777777888999999999999999666666555444444444444444777>>>SSSuuu{{{pppkkkddddddhhhoooxxxgggKKK777333777555888888555555777666333666555555555444444333333333444555666666444222000555333222000000000111222222222222333555666777777555555555555555555555555555666777666444333333444666666555555444444444333222222222222222222222222222222111000//////000000111111000000111111222333444555999>>><<<555222333111000000000222555888:::===999444111000111111111333000...///222444333111...222666666<<>><<<888777999888555555888555666666777888999999:::@@@AAABBBCCCDDDEEEEEEEEEBBBAAABBBCCCCCC@@@<<<999666555333111000///......+++,,,.........///111333444555888:::===???@@@AAA999:::<<<>>>??????>>>>>>???===:::;;;===>>><<<999::::::999888777666555444555666888888888888999;;;999;;;===<<<999888:::===<<<<<<<<<<<<;;;;;;;;;;;;888888888888888999::::::777777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>?????????>>><<<999777888888999::::::::::::999888888777666666666666666999;;;IIIfff}}}jjj[[[SSSPPPJJJJJJLLLQQQXXXcccvvvrrrXXXCCC555222666222555666444444666666333777777666555444333222222444555555666555444222111333333222111111111222222222111111333666777777777555555555555555555555555333555666555444222222333666666555555444333333333111111111222222222222222444333111////////////000111000000000000111222222444666:::>>><<<666222333...------...000444888;;;>>>:::555222111111111000111000///000222333333333///555777777AAA^^^rrrRRR<<<222111333000//////111222222///---111111111111000000000000......//////000111222222000000111222222222222111111000000000000111222222...///000///...---...000222111///.........//////111111111111000000000000///000111111//////000111000000000111111000000000///333444000///000111///...///000111111222111111000000000111111111111222111444444222222555555333666888:::???IIIVVV[[[[[[ZZZrrrqqqiii|||~~~jjj^^^hhh~~~|||uuuDDDCCCAAA@@@????????????:::??????;;;999;;;;;;888666888:::999999<<>>@@@BBBDDDEEEFFFFFFDDDDDDDDDDDDBBB???999555444333222111000000000000+++---//////---...000333444555777999;;;======>>>999:::<<<>>>@@@??????>>><<<;;;;;;;;;;;;;;;::::::999999888777666555555444444666777777666666888999999<<<>>><<<999888:::>>>===<<<<<<<<<;;;;;;;;;;;;999888888888999999:::;;;666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>===;;;999888999999:::;;;;;;;;;;;;:::888888777666666666666666999888@@@TTToooqqq]]]OOOGGGBBB@@@>>>===???AAACCCJJJYYYhhh{{{^^^III===666555777111444555333444777777444555555444444333333222222555555444444333222222111000000111111111111111111333111111333666999888777555555555555555555555555...111333444444333444555666666555444444333222222000111111111222222222222333111000///...///111222000000000000000111222222444555999===;;;444111222///...---...000444888;;;:::777444222222222222111///000111111000111333555000666888999HHHjjjcccGGG888222111111/////////111222222///---111111111000000000000///......///000111222333444000000111222222222222111000/////////000000111222...//////...,,,+++...111000000000000000000000///333222222222111111111000...000222111///...///111000000111111111111000000000444666222111222333111...///000111111222222222000000000000111111111111111444444111222555555222666888;;;@@@KKKVVV[[[YYYaaazzzqqqlllooo___WWWdddyyyxxxrrrCCCBBBAAA???>>>>>>??????;;;???@@@:::777::::::777777999;;;;;;;;;>>>EEEJJJ___{{{]]]DDD;;;<<<666555666999999444222333333333333333333444555666<<<===???AAADDDEEEFFFGGGFFFFFFEEEDDDBBB===666222222222111111111111111222...000222111//////222555555666777888999:::::::::999:::===???@@@@@@??????999;;;<<<;;;999888999:::777777777666555555444444444555666666555555666777999<<<>>><<<888777;;;>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;555666777888999:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<==================@@@??????>>><<<;;;999999999:::;;;;;;<<<<<<;;;;;;666666555444444444444444777666:::FFFZZZwwwpppWWWGGGAAAAAA???<<<======>>>>>>===???JJJVVVooo|||dddHHH999555444555777000444555333444888888555222222222222222222333333555444333222111111111111---...///111111111000///333111000333777999888777666666666666666666666666+++---111333444444666777666666555444333333222222000000111111222222222222111000///...///000333444000000000000000111111222333333777;;;999333000111333222000000222555999<<<666444222111222333333222...000222222000000333666111777999:::MMMrrr|||YYY???444333222000......///111222222///---000000000000////////////...///000111222333444444000000111222222222222111//////...//////000111111///000000...+++,,,///333000000111111111111000000333333333222222222111111...000222111...---///111000000111111111111000000,,,000222///---...///---......///111111222222222000000000000111111111111000333333111111444444111555888<<>>>>>???AAAGGGGGGBBB:::888<<<<<<777AAA===;;;<<<>>>@@@HHHQQQuuunnnQQQBBB<<<888666666555444444333222222333333333444555666777888:::===@@@DDDFFFGGGGGGFFFGGGFFFEEECCC@@@<<<999777333333333222222222111111...//////000111333444555555777999999999888999:::999<<>><<<;;;<<>>?????????????????????>>>===============>>>;;;999:::===>>>:::666;;;:::888777666555666666999888999>>>HHH```kkkVVVDDD@@@===666555::::::999777777888<<<@@@CCCWWWkkkzzz\\\NNN<<<333333555444222666666666666666666666666555444444333333333444444444333111000///000111111...///000111111111111111444333222222333444666777444444555666555444222111444333222222222333444555555555444333222222111000333333333333222222111000222000///000111333333222444333222111111111222333444666999;;;:::666111...111000...///111333444444444333333222222333333444+++...111444555444333222222555888AAAYYY|||mmmMMM===666111111444000000000000000000000000111111000000//////......---///000000000000222444333333222111000000111111///000111111000111333555//////000000111111111222000000000///////////////222111000111222222111000000000000000000000000000......///111111222222222////////////000000000000000111111111222222222222111111111111111000//////222333333333333333333444666777999GGGXXXWWWTTT^^^pppkkkmmmyyy^^^XXXRRRWWWmmmsssnnnCCCDDDDDDAAA??????BBBEEEKKKJJJCCC;;;888;;;;;;777???999888===>>>@@@LLL]]]cccIII===999666777777666555555444333333333333444444555666888999===>>>@@@BBBDDDFFFGGGHHHFFFFFFEEECCC???<<<999777333333222222222111111111/////////000222333555666777999::::::::::::;;;===:::<<<======<<<;;;<<<===:::999:::;;;888444555:::999999888666333333444555555555666666666666666666:::999777666555666888999:::;;;;;;;;;::::::999888777777777777888:::;;;<<<::::::999999888999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===============???>>>>>>===============???;;;999999======;;;777<<<;;;999777666555555666666555666888@@@RRRqqqaaaOOO???<<<;;;666666;;;999777666555777:::===???KKKYYYoooqqqcccNNNEEE999333333555444111666666666666666666666666888777666444222111111111666555333111000//////000///000111222222222222222333333222333333444555666444444555555444444333222444333333222222333444444333333333333333333222222222222333333333222111111333111000000111222222111444333222111111222333333555666999:::999555222///111///...///111333333333333333333333333333333333+++---///111222222111000333555999DDD___hhhIII:::666222111333000000000000000000000000111000000000/////////...---///111111111000111222333222111111000000000111000111222111000000111333//////000000000111111111000000000000000000000000222111000000222222111000000000000000000000000000111111111111111111000///....../////////000000000000000000111111111222222111111111111111000//////222222333333333333444444888:::<<>>>>>DDDJJJNNNKKKCCC;;;888::::::777===555555>>>???@@@UUUooo}}}[[[FFF>>>;;;999777777666666555555555444444444444555666777999999@@@??????@@@BBBEEEHHHIIIFFFFFFDDDBBB???;;;888777222222222111111111111111000000000111222444666777999999:::999999999<<<>>>===<<<;;;<<<======<<<:::888777888:::888444444777888888888666333222333555666666666666666666666666999888666555666777999:::::::::;;;;;;;;;:::999999888888888888888999:::::::::999999888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<============<<<>>>>>>======<<<<<<======???<<<999999;;;===<<<:::<<<;;;:::888666555555555555444444444777CCCZZZooorrrTTTEEE999888888666777;;;777666555444555777999;;;>>>EEERRRbbbjjjeeeVVVHHH<<<999555333333444333222666666666666666666666666777777555333222111111111777666444222111////////////000111222333333333333111222333444444555555555555555444333333333444444444444333333333333444444222222222222333333444444111111222222333222222222333222000000111222111000333333222222222333333444666666777888777555222111111000//////111333333222333333444555555444333333...//////000000000111111333444:::KKKiii|||___AAA777666333111222000000000000000000000000000000000000////////////...000222222111000000000222111111111111000000000111222333222000///000111//////000000000000111111111111111111111111111111222111000000222222111000000000000000000000000000222222111000///---,,,+++------.........//////////////////000000000111111111111111222111111000///222222222333333444444444999===AAAMMMZZZYYYXXXeeeyyydddlll~~~jjj\\\VVVOOOSSSiiivvvlllAAABBBCCC???<<>>>>>??????>>>>>>>>>======<<<<<<<<<======???<<<999999:::<<<===<<<===<<<:::999777666555444555555555555555:::JJJYYY{{{{{{xxxxxx}}}cccJJJ???777666777666777:::777666555555555666777888555999AAAJJJOOOLLLAAA999222333333333222222333444666666666666666666666666333333333222333333444444666555444333222111000000...///000111222333333333000111333444555555444333666555333222222333444555555444444444333333333333222222222222222222222333///000111222222222222222444222000000111222111000333333333333333444444444666666666666555444333222333111000111333444444333222333555666666555333222333222111111111222333444333333<<>>CCCNNNZZZXXX[[[kkkvvvbbbnnnwwwbbb^^^WWWOOORRRhhh}}}nnn|||???@@@@@@>>>===AAAKKKSSSFFFAAA;;;888777888999;;;===666777@@@DDDMMMmmmhhhNNNAAA<<<888666555555555555666666666666888888888999:::;;;======>>>???BBBDDDEEEEEEDDDDDDFFFEEEBBB???<<<999888666111111111111111111222222222222222333444666888888777888777666666777:::===BBB???===>>>@@@@@@===999777444444777777444333555444666777777666666777888777777777777777777666666888777666555666777999;;;999::::::;;;;;;:::::::::;;;:::999999888999999999999888888888999999:::;;;;;;<<<======>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>><<<:::999:::<<<===>>><<<;;;;;;999888666555444555555666777555666@@@KKKaaa{{{ooofff^^^[[[]]]mmmoooVVVDDD===777666777666666777777777777666777777777777111555:::======:::666444222333333222000111444777777777777777777777777777222222222222222333444555222222222222222222222111,,,---...000111111222222000111222444555444444333555444333222222333555666555555555555444444333333444444333222222111000000///000111111222222222222333111000000111222222111333333444444555555555555666666555555444444333333444333222333555666555333222333555666666555333222444333111111111222333555333444@@@]]]bbbJJJ555111555333000000000000000000000000000000////////////000000000000///111222222111//////000///000000111111111000000+++---000111111111222333000000//////////////////000000111111222222222222111000///000111111000//////////////////////////////////////////...---,,,------------.........///////////////000000000000111111222222222222111111111111222333333444555555666>>>DDDNNNXXXXXX```tttsssbbbqqqqqq___^^^VVVNNNPPPeeepppyyyAAA@@@>>>===???DDDKKKPPPAAA;;;777888999888:::<<<<<<999;;;@@@GGGZZZ~~~bbbLLLAAA;;;888888555555666666777777888888;;;;;;;;;<<<===>>>@@@@@@>>>@@@CCCEEEFFFEEECCCBBBFFFDDDAAA>>>;;;999777666222222222222222333333333333333333444555777999999999999:::999999999<<<>>>AAA@@@?????????>>>;;;999999444222555666555444666:::<<<===<<<999777777777666666666777777888888888999888666555666777999:::999999:::;;;;;;;;;::::::;;;::::::999999999::::::888888888888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;<<<===>>>:::;;;::::::999888666555222333666888555444:::BBBPPPjjjxxxddd[[[TTTNNNMMMQQQZZZoooaaaKKK???<<<999777777777666555666666777888888888777777000444777777444222222222444444444222111222444777777777777777777777777777555444333222111111111111000000111222222222222111+++,,,---///000111111111000111222333333444444444444444333333333444555555555555666555555444333222444444333222111000//////000000111111222111111111222000///000111333333222333333444555666666666666555555555555555444333333444333333444666666444222222222333444444333222222111000000///000111222333444777HHHhhh{{{VVVBBB222111444222///000000000000000000000000000////////////000000000000///000111111000///000222...///000111111111000///))),,,///111111222333444000000////////////......//////000000111222222222111000//////111111000///000000000000000000000000000000111222222222111111------.........//////////////////000000000111111000111222222333222222222111111222333333444555555444>>>EEENNNWWWYYYfffqqqbbbtttlll___^^^VVVLLLNNNbbbtttwwwAAA>>>:::999===BBBEEEFFF???999777:::;;;999999<<<999<<<===???KKKhhh~~~^^^III>>>888999<<<777777888999999:::;;;;;;>>>>>>>>>>>>???AAABBBCCC@@@AAABBBDDDDDDDDDCCCCCCFFFDDDAAA===:::888777666222222333333333444444444333333444555666888999:::777999::::::::::::;;;===???@@@@@@>>><<<:::999999;;;555111333555555666888:::;;;<<<<<<999777666666555555666777888999999::::::999777666555666888999888999::::::;;;;;;;;;:::::::::999999999::::::;;;888888888888999:::;;;<<<::::::;;;<<<============999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>;;;<<<======<<<<<<===>>>999999:::::::::999888777222333666999777444777===DDDUUUggg|||gggTTTMMMJJJEEEFFFLLLOOOdddrrrTTTCCC::::::999777777777666555444555666888888888777666333333333444444333222111444444333444444555555555777777777777777777777777444444333222111111111111///000111111111000//////+++,,,...///111222222222111111111111222333444555222333444444555555444444555666666666555444333222333222222222111111000000000111111111111000000///000///...///222444444333222333555666777777666666333444555666555444333222333222222333444444222000222222222222222222222222/////////000111222333444777===QQQtttrrrMMM>>>222222333///...222000000000000000000000000.../////////000000000111000000000///...///222555---...000111222111000///***,,,000222111111111222000000/////////...............///000000111222222111///...///000111000///000000000000000000000000000111111222222111111111....../////////000000000000000000111111111222222000111222222333333333222000111111222444555555666333>>>EEEMMMVVV[[[nnnooobbbuuuzzzhhh```aaaYYYOOOPPPddd{{{xxxAAA;;;555555999======<<>>>>>NNNrrrwwwWWWAAA666111444;;;999999:::;;;;;;<<<======?????????@@@AAABBBDDDDDDCCCBBBBBBAAABBBCCCDDDEEEFFFDDDAAA===:::888777666333333333444444555555555444444444555777888:::;;;555777999999999888999:::<<>>999666777888<<<555111222555555777999333555888888777666666777444444555777888999:::;;;;;;999777666555666777888888999::::::;;;;;;;;;;;;:::999999999::::::;;;<<<888888888888999:::;;;<<<999:::;;;<<<============;;;<<<======>>>>>>======;;;;;;;;;;;;;;;<<<===>>>:::;;;===>>>=========>>>888999:::;;;::::::999888444444888;;;999555777<<<888AAANNNiiittt___KKKFFFDDD???AAAHHHKKK___}}}iiiMMM>>>666777888777777888777555222333666777888888777666888444111333777888444000222222333555777777555222777777777777777777777777111111111111222333444555000111111111000///---,,,,,,---///000222333333444222111111000111333444555111222444555666555444444555666777777666444222111111111111111111222222222111111111111111000///...000......///222444555444222333555777777777777666222333555666666444333111111111111222333333111...222222111000000111222222000000111333444555666666:::AAAWWW{{{iiiHHH;;;222222222......333000000000000000000000000.../////////000000111111000000///...---///333777,,,...000111222111000///+++...111222111000000000000000//////.........------......///000111111111111///...///000111000///000000000000000000000000//////000000///...------////////////000000000000111111111111222222222222000111222333333333333333000111111222444555666666333>>>FFFNNNWWW]]]sssmmmaaauuuvvveeeaaafff]]]SSSTTThhhzzz~~~===;;;999888777888999:::777777888888888999999999777???CCCFFFZZZkkkNNNCCC:::999;;;888777999;;;<<<<<<<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEE@@@AAABBBCCCDDDDDDDDDDDDDDDCCC@@@===;;;888777666222333333444444555555555,,,...222666888888777666:::;;;;;;;;;<<<<<<======999888888888::::::888666777777777777777888888888444555666888888888777666:::999777888:::<<<<<<;;;<<<<<<;;;999777666555444888999999:::;;;;;;;;;;;;777888999999::::::999999:::999888888::::::999888:::999999;;;===???>>>===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============999999999999999999999999:::;;;;;;999777777888:::666555444333333444555666999999CCCYYYsss^^^QQQDDD???===<<<<<<>>>IIIUUUrrr\\\EEE>>>999888888777666555555555888888999;;;<<<:::555222666666555555555444444444222111111111222555888:::555777::::::777555444444111222222333333333222222111111111111000000//////333///+++***...111333333000111222222333333333333222333555444333333444666666333111222444555333000000000000111222222000...000000000000////////////444222//////000222222222333333333444444444555555333333222222111111222222333333333333333333333333222111111000000000000000666///,,,///222222333555777JJJjjjwwwWWW<<<777111...///000000///222222333444444222111000,,,---...///000111222333000000////////////000000////////////////////////...000111000///...///111000000////////////000000333222111111222222000...///......///111111000/////////000000000000////////////...---...///000111////////////000000000000000000000111222222000...111111222333333333333222555555444444444555555555;;;===FFFOOOSSS^^^yyyccc___}}}mmmdddhhhiiiYYYQQQWWWmmm|||zzz~~~zzz|||;;;:::888777777777999:::888888888888888888888999777>>>CCCIIIaaagggLLLBBB::::::<<<999999;;;=========>>>@@@BBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCDDDDDDDDDDDDDDDCCC@@@===:::888666555111111222222333444444444///000333666777888777777888999:::;;;<<<===>>>???:::999888999999999777666555666666777777666666666555666888999999999888777;;;999999999;;;======<<<<<<<<<;;;999888666555444888888999:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::;;;999888999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;<<<<<<;;;999999:::;;;999888666555444444444555888777;;;GGGYYYqqqqqqXXXLLLAAA<<<;;;:::;;;===GGGRRRoooxxxUUU???999;;;999777444444444666777666888;;;<<<;;;888555333555555555555444444444444444333333333333444555666555777999999777555444444333333222222222111111111222222111111111000000000333000------000333444333222222333444444444333333222333444444333333444666555333222222444444222000000000000111222222000...000000000000000000000///444222//////000222222222333333333444444444444555444333222111111111111111333333333333333333333333111222333333333222000///444///,,,000333444555888>>>TTTuuummmMMM:::666111//////111111000000111111111111000//////......///000111222333333//////000000000000//////000000000000000000000000...000111000///...///111111111000000000000111111333111111111222222000...///......///111111000/////////000000000000//////000///.........///111111////////////000000000000111000000111333333111///111111222333333333333222333333333444555666777888;;;???EEEMMMVVVgggbbb___{{{~~~kkkdddiiilll\\\TTT[[[pppyyyyyy|||{{{yyyvvvsss888777666666666777888999888888888888888888888777888===CCCOOOlllaaaHHH@@@999999===::::::<<<>>>??????@@@BBBDDD@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDCCC@@@<<<999777555444000000111222222333444444333333555666777888888888777777999:::<<<===??????;;;:::999999:::999777555555777888999999888666555777888888999999999999888;;;:::999:::<<<>>>===<<<;;;;;;;;;:::999777666555777888999:::;;;;;;;;;;;;;;;;;;<<<===============999888888:::<<<======<<<===;;;999888999::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<===>>>===;;;;;;<<<===;;;:::999777555444444444333444666:::BBBTTTrrrdddQQQFFF<<<999999888:::===DDDOOOkkkpppOOO<<<666;;;999555333222444666888333888<<<===:::666444444555555444444444333333333666666555555444333333222555777999888666444333444444333222111000000111222222222222222222111111111222111///000222444444333444444555555555444333333222333444444333333444555555333222222333333222111000//////000111222000...000000000111111111000000444222000000111222222222333333333333444444444444444333222111000000000000222222333333333333333333000222444666555333000...222...---111555666888;;;EEE^^^^^^@@@888555111///000111222222111111000////////////000000000000111111222222222...///000111111000///...111111111111111111111111...000111000///...///111222111111000000111111222222111000000111111000///000......///000111000///...//////000000//////...000///.........///111111////////////000000000000111000000111333333111///111111222333333333333222222222222333555777888999>>>BBBFFFKKKZZZrrr```^^^xxxzzzhhhdddlllmmm]]]WWW^^^qqq}}}uuuwww|||~~~~~~~~~|||sssoooiiieeebbbaaa___^^^666666666666666777888999888888888888777777777777:::>>>EEEWWWxxx|||\\\FFF???888888;;;888:::<<<>>>??????@@@BBBDDD@@@AAAAAAAAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDBBB???<<<888555444333000000111222333444444555666666666777777888888999777888999:::;;;<<<======<<<;;;:::::::::999666444888999<<<======;;;888777777888888888888888888888:::999999:::<<<===<<<;;;::::::;;;::::::888777666777888999:::;;;<<<<<<<<<;;;;;;<<<===============999888888:::===??????>>>???===:::999;;;<<<===<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888;;;===>>>>>><<<;;;<<<===;;;;;;999888777666666555///111666999;;;DDDXXXkkkxxx]]]IIIAAA999888888888:::>>>CCCMMMhhhiiiMMM>>>999999888555444333444666777111777======999444444555444444444444333333333333555666777777666444222000555666888777555333333333333222000//////111333444222222222222222222222222000000111222333333222222444444555555444333222222111333444444333222444555444333222222222222222111000/////////111111000...///000111222222222111000444222000000222333333222222222333333333444444444444333222111000/////////222222222222222333333333111222333444333222000///111...---222555666999===JJJgggsssSSS999555333111000000111333333444333111000000000111222111000000000000000000000...///000111111000///...000000000000000000000000...000111000///...///111111111000000000000111111111000//////000111000///000///......000111111000...//////////////////...///...---------...000000////////////000000000000000/////////111222111///111111222333333333333222333333333444555666777888@@@FFFHHHLLL```~~~|||^^^^^^vvvuuueeefffpppmmm]]]VVV]]]nnn}}}yyyzzzyyyxxxxxx{{{~~~vvvpppkkkhhh]]][[[YYYWWWUUUTTTSSSSSS777777777777777888999999777777777777777777777777===???III```wwwYYYEEE???777666888666888:::<<<>>>>>>???BBBCCCAAAAAABBBBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA>>>:::777555333222111111222333444555666666777777777777888888999999999999999:::::::::::::::===;;;:::::::::999777555999:::<<<======;;;888666777777777777666777777777888777777999;;;<<<;;;999999:::;;;;;;;;;999888666666777999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;999888888:::>>>@@@@@@???<<<:::999:::<<<>>>>>>>>>:::::::::;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;999999999888888777777777999;;;======<<<;;;;;;<<<999999999999999888888888000111333777999<<>>CCCHHHQQQjjjwww^^^```uuuqqqccciiiwwwppp^^^WWW]]]jjjyyyyyyzzz|||xxxuuuooohhhaaa[[[WWWUUUOOOQQQTTTWWWXXXXXXWWWWWW999999999999::::::::::::666666666777777777888888>>>BBBOOOjjjqqqVVVEEE???777555888555777999;;;======>>>AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@???<<<999777444333222111111222333555666777777666666777888999999999999:::::::::999999999888888<<<;;;::::::::::::888666888999:::::::::888666555888777666666555666666666666666777999;;;;;;:::888888999;;;<<<<<<:::888777666777888:::;;;<<<======999999:::;;;;;;;;;;;;:::999888888:::===?????????888777777999;;;===<<<;;;::::::::::::;;;;;;;;;;;;======<<<<<<;;;:::::::::999999999888777777666666777999<<<<<<;;;::::::;;;888888999::::::999999888666222000222444666;;;BBBJJJ[[[sss~~~___DDD???:::777777888777:::???GGGNNNfffyyyZZZFFF>>>:::333444666888888666444333333666888888555444444666666666555555555444444444333444666777777666555444555666666555333222222333000/////////000222333555111111111222222222222222///000222222111000000111222222333333222222111111111222333333222222333444111333333333111000111222111///---...///000000//////000222444555444333222444222111222333444333111222222222222333333333333111000000///////////////000000111111222333333333444222///------...111222222///...111333666===EEEeeetttZZZDDD888333333333222000000222444000000///............///........................000000////////////000000...........................000111000///...///111///......------......///000...,,,,,,...000000000111///------///111111111---......//////......---...---,,,,,,,,,---...///////////////000000000000///...------///111111000111111222333333333333222666555555444444444555555:::>>>HHH[[[xxxsss^^^ccctttnnnbbblll~~~uuubbbYYY]]]gggzzzsssmmmiii___]]]YYYUUURRRQQQQQQQQQQQQVVV]]]bbbeeefffggghhh;;;<<<<<<<<<<<<;;;;;;:::444555555666777888999999>>>CCCUUUssslllRRRCCC???888777:::888666999;;;======???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA>>>===;;;888666444444333000000111222444555666777333555777999::::::999888888888888888999999999999;;;:::::::::;;;;;;999777999999999999888777666555999999777666666666777777777777888:::<<<<<<:::888777999;;;<<<<<<;;;999888666777888:::;;;<<<======999999:::;;;;;;;;;;;;:::999888888:::===>>>>>>===888888999;;;======:::888999999:::::::::;;;;;;;;;;;;;;;::::::999888888777999999999888777666666666666999<<<===<<<::::::;;;999999::::::999888777666555333222444444333666;;;;;;EEEUUUdddllldddOOO;;;;;;777555777666666999>>>HHHNNNeeesssTTTBBB;;;777444444555666666555555444666555555444444555666666777777666666666555555555444555666777777666555444444555555444222111222333111111111111000000000000000000000111111111222222000222444333111000111333222222333333444333333333000222333333222222333444111222444333000///000222111///------.../////////...000333555666555333222333222222333444444333111111222222222222333333333//////.........///000000///000000111222222333333444222111000///000111222111///...111444999DDDOOOvvvfffLLL<<<555333444444333000///111333///////////////......---............////////////111000///......///000111////////////////////////...000111000///...///111//////............//////000...++++++---///000000111///------///000111111---......//////......---//////...---...///000111////////////000000000000111///......000222333333111111222333333333333222444444444444444555666777===???MMMhhhqqq```eeeuuummmbbbpppxxxcccXXXZZZbbbyyy~~~{{{sssjjjddd___[[[XXXRRRQQQQQQRRRUUUZZZ___bbbdddiiipppuuuwwwyyy|||~~~===>>>>>>>>>===<<<;;;;;;333444555666777888999:::===DDDXXXyyygggOOOBBB???999888<<<:::777999<<<===>>>???BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBBBBAAA@@@@@@<<<;;;:::888666555444444...///000111333444555666222444777:::;;;:::888777666666777888999:::::::::;;;:::999:::;;;;;;:::888;;;;;;:::999999888777777;;;:::888777777777888888777888999;;;======;;;999777888;;;======<<<999888666777888:::;;;<<<======999:::;;;;;;<<<<<<;;;;;;999888888:::<<<======<<<;;;;;;<<<>>>???>>>:::777999999:::::::::;;;;;;;;;999999888888777666666555999999999888777666666555777999<<<===<<<;;;;;;;;;::::::;;;:::999777555333000333999===:::444333666;;;<<<@@@FFFMMMNNNEEE;;;888555444666555444777===IIINNNdddrrrRRRAAA:::666666555444444444444666666888555222222333555666666777777777777666666666666777777777666666555444444444555555333111111222333333333222222111///...---//////000000111111111222222444555444111000333555222222333444555555555555000222333333222111333444000222444333000///000222111///------.../////////...000333555666555444222333222222333444555333111111111222222222333333333......---......///000111///000000111222222333333222333333333333222111111111......111555===JJJVVVzzz]]]CCC666222333444555333000///000333000111222222222111///...////////////000000000111222111...------...111222000000000000000000000000///000111000///...///111000000////////////000000000---++++++---///000000222///------...000111111---..................---111000/////////000222333////////////000000000000333111///000222444555555111111222333333333333222222222333333555666888999DDDDDDTTTrrrpppaaagggvvvlllcccrrrxxxaaaUUUVVV\\\sss~~~yyyiiitttvvvqqqvvvwwwnnnhhh```ZZZVVVTTTSSSSSSPPPQQQTTTYYYaaajjjrrrwwwxxx|||AAA@@@@@@???>>>===<<<<<<888777444333333666999;;;>>>IIIbbbjjjOOO<<<<<<>>>888888???:::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCAAA???>>>@@@===999777555444222111...///111333555666666666666666777888888888888888888999::::::999:::<<<>>><<<;;;;;;===??????;;;888;;;;;;;;;999888888:::<<<;;;:::888666555444444555777888888999999777666555666777888999999888777777999888888888:::;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888777888888999999999888888888888999999999:::::::::888888777777777777777888<<<<<<===============<<<;;;;;;:::999999888777777333666999888555222222444444555777:::===<<<:::777333333444555777999;;;<<>>======<<<999888666444555666999:::???IIIcccgggNNN;;;;;;===888777>>>999;;;===???@@@AAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCAAABBBCCCCCCBBB@@@>>>===???<<<888555444333111000///000111333444555555555555555666777777777777777777888888888777777999;;;:::999999:::<<<===:::777;;;<<<<<<;;;:::999;;;<<<:::999777666555555555666777888888999999777666555333444555666666666555555777666666777:::;;;;;;:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::888999999::::::999999888999999:::::::::999999888888888888999999999::::::999888888777777888888888;;;;;;<<<===============;;;;;;;;;:::999999888888666666555555555444333222222222333555777777555333111111222333555777999:::???CCCZZZnnnMMM???;;;777444333222111000111111222555555444444444444555555666666777777777666666555444444333333444555555666222222111000000000000000000000000000000000000000///222111---...222444111333222222222222222333333444333111000///000111222333333222222222222222222111111111000000000000000000///...---......///000444555777999888555222000333555666555222111333444333333333333333333333333000000000000000111111111///000111222222333333333111111222111//////111222333111555999;;;CCC\\\wwwxxxZZZEEE;;;444...222333222111//////111333111111111111111111111111...............///000111111000...---...///...---000///...............///---...///...,,,,,,...111///000111111///......//////000000000000000//////---------...//////000000111111000000//////000000...---++++++---///111111///.........///000111222...///111333444444444444333333333333222222222222111222333333333555999<<>>======:::999888777666777888999@@@JJJccccccMMM;;;:::;;;777777<<<999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA???===<<<<<<:::666444333222000//////000111222333444444333444555666666777777666666888999999888777777999;;;<<<:::999:::;;;<<<;;;:::<<<===>>>>>><<<;;;;;;;;;999888777666666666666666777888888999999777666555222333444555555555555444666555555777999;;;;;;:::;;;;;;::::::999888888777888999:::;;;;;;:::999888888999999::::::999999888;;;;;;;;;;;;:::999888888888888888999999999999::::::999999888888999999:::999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;::::::999999999555222222555666444000333111111111333333222111111111222333444666888999===@@@UUU|||nnnLLL>>>:::888666555444333333333444444555444444444444444555555555666666777777777666666222222222222333333444555222111000000000000000000//////////////////000000111222111---...222444222444333333222222222222222333222222222111111111111222222222222222222333333222222111111000000//////......------...000111222888888777555444222111000111333444444333222444555222222444444444444222222111111111111000000000000000111222333333333333333///000111000//////000222222111333888===LLLkkkhhhLLL<<<666111,,,222333333111000///111222000000000000000000000000)))******,,,---000111222111///...---/////////............---......//////...//////...,,,,,,...///...000111111///......///---......//////.........,,,,,,------.../////////222111111111111111222333///000111///......111444/////////......//////000///000111222333444444444333333222222111111111000///000222222444777;;;>>>CCCQQQlllfffXXXfffuuuiiijjjoooWWWNNNNNNYYYuuupppkkkhhhlllvvv}}}~~~|||}}}xxxqqqfffiiinnnuuuyyyzzzxxxuuukkkfff]]]WWWTTTSSSSSSRRRVVVZZZ```fffmmmuuu}}}CCCBBBBBBAAA@@@???>>>>>>::::::999888888777777777AAAJJJbbb]]]JJJ:::999:::777777<<<:::;;;===???@@@BBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCAAA???===<<<;;;888666444444333111///000111111222333333333222555666666777777777777777:::;;;<<<;;;:::999;;;===>>>>>>===<<<======>>>>>><<<>>>??????===:::::::::888888777777777777777777777888888999888777666555444444555666666777777777777666555666888999999888999999999888888888888888888999:::;;;;;;:::999888888999999::::::999999888;;;;;;;;;:::999888777666888888888888999999999999::::::999999999:::;;;;;;888999:::<<<===>>>>>>>>><<<<<<<<<;;;;;;:::::::::999666333222333444444333777444222222222333333222333333444555666888999:::>>>@@@RRRwwwoooNNN===999888888777777666666666666666444444333333444444555555444555666666777666666666444444333222222222222333111111000000000000000111/////////000000000000000222222000......111333444333333222222222333444444222222333333333222111000111111111222222333333333333222222111000///......///............000111222999777555222111111111222000111222222333333444555111222444555555444222111222222111111000000//////000111111222333333222222...///000///......000222000000333888AAAVVVxxxxxxZZZBBB888555333///111222333222000///000222////////////////////////))))))***+++---000111333111///------/////////.........------......///000...///......---------...---///000000///......///------......//////......,,,------......//////000111000000000111222333333000000000000000111222444111111000///////////////000000111222333333444444333222222111111000000000111222333444555888<<<@@@HHHZZZwwwdddXXXfffssshhhmmmuuu\\\NNNJJJRRRkkkssskkkiiiiiimmmxxx{{{uuurrrrrrrrrrrrqqqqqqssstttrrrlllddd___\\\YYYTTTRRRSSSWWW[[[^^^iiinnnttt{{{CCCBBBBBBAAA@@@???>>>>>>::::::999888888777777777@@@HHH___}}}WWWGGG:::888999888999<<<>>>>>>???@@@AAACCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA???===<<<:::888666555555444222000000111222333333333333333777777888999999999999888:::;;;<<<;;;::::::<<<===>>>>>>>>>=========>>>???<<<>>>???>>><<<999888888888888888888888777777777777888888999888777666555444444444555666777777888:::888777777888888666555666666777888888999::::::999:::;;;<<<<<<;;;:::999888999999::::::999999888999999999999888666555555777777888888888999999999::::::999999:::;;;;;;<<<888999:::<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;::::::777777777555222222444666999666333222333444444444333333333444666777999999===???OOOpppuuuSSS???888888555555555555555444444444333333333333333444555555555555666666666666555555777777555333222111111000111000000000000000111111000000000111111222222222333111000000000111333555222222222222333444555666111222444444444333111000111111111222222333333333333222222111000///......111000///......///000111666444222000000111333444000000000111333444444444111222444555555444222111222222111111000000/////////000111111111111111111...///000///...///000222333444777???MMMfffjjjNNN<<<666555444222111222333222111000000111////////////////////////------------...///000111000...------///000///...//////.........//////000.....................------...000000.........///---...///000000000000000---......///000000111111///////////////000111222///---+++---222555444222333333222111000000000000111111111222222333333444222222222111111000000000444555666666777:::>>>AAAIII```bbbYYYhhhttthhhooo}}}eeeTTTKKKOOOcccxxxpppiiigggpppuuu}}}}}}vvvmmmhhhjjjpppwww{{{yyytttmmmgggaaa\\\XXXUUUYYYYYY[[[^^^ccciiiooottt}}}BBBBBBAAA@@@???>>>======:::999888777666777888999???EEEZZZ|||wwwQQQDDD999777999:::;;;>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDBBB???===<<<;;;888777666555666555222000000111222333444555555444777888999999::::::999999777888999999999999;;;===<<<===>>>===<<<;;;<<<>>>>>>??????===:::888777888888999999999888888777666777888888999999777666555333222333333444555777777<<<:::999888888777555444555555666888999:::;;;<<<;;;;;;;;;::::::;;;;;;;;;888999999::::::999999888777888888888777666555555777777777888888888888999999999999999:::;;;<<<<<<888999:::;;;<<<=========;;;;;;;;;:::::::::::::::666999:::888333222444888888555333222333444444333111111111222333555666777888<<>>======<<<999888666444555666999:::===BBBUUUwwwnnnLLLBBB999777:::<<<>>>AAACCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB???===;;;999999666555444444555444111///000111333444555666777777777777888999999999999999666777999999999:::===???:::===??????===<<<<<<===@@@AAA@@@===:::888888999999:::::::::999777666555777888888999999777666555333333333333444666888999<<<:::999888999888777555777777888888999:::;;;;;;;;;:::999888888999:::;;;888999999::::::999999888777777888888888777777666777777777777888888888888888888888888999:::;;;<<<999:::;;;;;;<<<<<<<<<<<<999999::::::::::::::::::888999999999777666666666777555444444555555555444111111111222333444555666666:::HHHaaabbbFFF999666777777888999888777666555222222222222333444555666777777777666555444333222444333222111111000111111000000000000000111222222/////////000111222222222222///000555555111000333666555444333333333333333333333444444333333222111333333222222222222222222111111111000000000000000000////////////111222333///000000111222222111111111///...///222333222000333333333333333333333333000000000000000111111111111111111222222111111000///000111000000000222444333666???QQQlll|||ZZZKKK;;;555444111000222000222333333222000000000111111111111111111111111222111000///............///...------///000000///444444222111000000000000,,,++++++---000111000---+++---//////.........///......///000111111111111------......///000000111//////......---............------///222444333111222222111111111111111111333222111111111222333444111111222222333333444444333444666777999<<>>===<<<<<<999777444333333666999;;;<<>>>>>???CCCCCCAAA>>>:::999:::;;;::::::;;;:::999777555444777888888999999777666555666666555666777999;;;<<<;;;:::888999::::::999777999999999999999:::::::::;;;999777555555777999;;;999999999::::::999999999777888888999999999888888777777777777888888888888888888888888999:::;;;<<<::::::;;;;;;<<<;;;;;;;;;999999999999999999999999;;;999777999;;;;;;777333888666666666888888777666333333333444555666777888888<<>>============777777666666666666777777@@@@@@PPPrrrzzz^^^BBB>>>999777888;;;===>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCAAA???<<<:::888777666777333//////222444222///---000333444444444555666666888::::::999777777888999;;;============???@@@AAAAAAAAA@@@???>>>===<<<@@@@@@???>>>===<<<;;;;;;::::::999999888777666666:::999999999888888777777333333333444555666777888???>>>===;;;::::::::::::<<<;;;:::999888999:::;;;<<<<<<;;;;;;;;;:::::::::<<<999888:::999555555777;;;::::::::::::555---'''555888888555555888888555999999888888777888888888>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::666777999::::::999888666777777888999999888666555444222//////111444666777===???EEERRRfffrrrPPP???>>>888666555555555555333222333111111333333111111333222333333333333222111111000000000000000111222222444333333333444333000...000111111111111222222222222222222222222222333333111111222222222333333333222222111111000///......666666666555444333222111222000...///222333111///,,,,,,...///000000000000333222222222111000000000111111000//////111666:::444333333222222333333444111111000000000111333444111111111111000000000000......000222111000555<<<;;;AAAWWWwwwttt^^^CCC>>>777222111333333333222222222111111111111000222000///000333444222000000111111111111000/////////...------...///...---111222333222///---,,,---...........................(((''',,,...+++,,,000++++++,,,000444444000,,,000000000000000000000000000000000000000000000000///000000000111111111111------------...///000111222222111000/////////000333333333333333333333333666777444666;;;999@@@TTTpppyyyaaaiiiwwwwwwppp~~~zzzdddSSSKKKKKKTTTZZZcccmmmvvv}}}rrrqqquuuvvvwww@@@???>>>======<<<<<<<<<777777666666666666777777===>>>NNNooouuuWWWBBB???:::888999;;;============>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCAAA???<<<:::888777666888444000000333555333111000222444555444333444555777999;;;;;;:::999999999999:::<<<<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@???>>>===??????>>>===<<<;;;::::::::::::999999888777777666888888777777777666666666444444444555666777999999======<<<<<<;;;::::::999:::999999888999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;888777:::999666555888888777777888:::999555222555888888555555888888555888888888777777888888999<<<<<<;;;:::999999::::::::::::::::::::::::::::::777888999::::::999888777999999999888888666555444444222000000333555666666777888===GGGWWWppp{{{WWWBBB<<<888666444444555555333222555222222555555222222555222222333333222222111000000///////////////000111111000000000222222000...000000111111111222222222111111222222222222333333111111222222222333333333444444333333222111111000333333333333222111000///222000//////111222111///---...//////000000000000222222111111111111111111///000222222222222444666333333222111111111111222000////////////000111222111111111111000000000000......///111///---222:::@@@LLLfffgggOOO???888444777:::666000---222222222111111111000000222000///000222333222000//////000000000000000//////...------...///...---000111222111...---,,,---........................000,,,,,,000111---,,,///000......///222222000...000000000000000000000000000000000000000000000000000111111111222222222222000000000000111222333333222222111000000000111111333333333333333333333333555777444777======FFF[[[wwwxxx```jjjzzz{{{rrr~~~ooo\\\OOOJJJHHHJJJPPPXXX^^^ggguuu{{{rrrpppwww}}}~~~>>>>>>======<<<;;;;;;;;;777777666666666666777777:::===LLLkkklllNNNBBB???:::888999:::;;;<<<;;;<<<===>>>@@@AAACCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA???===:::999777777888555111111444666444333222444555555444333333444888:::<<<===;;;:::::::::999:::;;;::::::;;;>>>@@@??????@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999::::::999999888777777777666666555555555555444444555666666666777999:::;;;;;;;;;<<<<<<<<<:::999888888888888888999;;;<<<===;;;::::::::::::999999999999666666888888666666888666555444666888999999888555888888555555888888555777777666777777888999::::::999999888888888999999::::::::::::::::::::::::999999999999999999999999;;;:::999777666555555555555333222333555666666555888888;;;AAALLLccceeeJJJ===888666444333444444333222555222222555555222222555222222333333222222111000000//////.........//////000///...///111333333222000000000111111111222222111111111222222222333333111111222222222333333333444444333333222111111111111111222222222111111000111000///000111222111/////////000000111000000000000000111111111111111111---000444555444222111111000000000000000111222333111000000000000111222222111111111111000000000000000000111111...,,,222;;;EEEXXXvvv{{{\\\EEEAAA333...777<<<555000222222222111111111000000000111000///000222333222111//////000000000000000000///...------...///...------///000///...,,,,,,---...........................---...222222///...///333111//////000000000///000000000000000000000000000000000000000000000000111111111222222222333333111111111111222333444555222222111111222222333333333333333333333333444444444666444777???AAAMMMeeeuuu^^^jjj|||}}}sss|||kkkYYYNNNHHHFFFGGGKKKNNNTTT___kkkzzzpppoooyyy}}}~~~<<<<<<<<<<<<;;;;;;::::::777777666666666666777777999<<>>???@@@@@@@@@@@@@@@???>>>======;;;;;;:::999999999999888888888777777555555555555555555555555666666666666777999:::;;;999:::;;;<<<<<<:::888666888888888999999:::;;;<<<::::::999999999888888888666444444777888555666999777666666666666666555555444777777444444777777444555555555666777888999:::888888888777888888999999999999::::::::::::;;;;;;;;;:::999999888999999::::::999888666666666777777555444333444666666555444:::999;;;>>>EEEXXX~~~tttTTT@@@999666444333444444333222333000000333333000000333222222222222222111000000111000000////////////000222000///000333666777777000000000000111111111111000000111111222222333333111111222222222333333333111111111000000000//////111111222333333444333333111000000000111111000000000111111111111000000/////////000000111111222222...111444555333111000///------...///111333555666333333333333333333444444111111111111000000000///333222444333000///777BBBRRRiiikkkQQQ@@@<<<444;;;NNNQQQ???333555111111111111000000000000000000000000111111111111333222222111000000/////////---------...///...---+++---......---,,,---...........................***+++,,,.........000222000/////////000000//////////////////////////////000000000000000000000000000000111111111222222222000000000000111222333333222222222222333333444555333333333444444444444444444777555888@@@DDDTTTnnnqqq[[[iii||||||pppyyy|||hhhZZZQQQKKKIIIKKKLLLLLLUUU```lll|||xxxqqqttt|||:::;;;;;;;;;;;;:::999999777777666666666666777777999===JJJbbb~~~ZZZBBB===:::777555666777888777<<<===>>>@@@BBBCCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA???===;;;:::999888444333111111222333333333111333555555555555777999666888;;;;;;::::::::::::888999::::::999;;;===@@@===>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;999999999888888888888888666666666666666666666666555555555666777888::::::777888:::;;;;;;999777666999999999999999999999888999888888888888777777777555222333666777555555888666888::::::999777444333444777777444444777777444555555555555666777888999888777777777888999::::::999999999::::::;;;;;;;;;;;;:::999888888888888999777777666666666888999:::666555444444666666555333666444666:::===LLLppp\\\CCC;;;999555333333333333222222000000222222000000222111222222222222111000000222222111111000111111222222111///000333666777777//////000000000111111111//////000111111222333333111111222222222333333333111111111000000000000000000000111222333333333333000000111111000000000111000111111111111000000////////////000000111111222111222333222000000000111111000000111111222333444333333333444333333333333111111111111000000000///222222333333111444AAAOOOjjjmmmUUUCCC;;;000888QQQmmmjjjMMM777555111111111000000000/////////000000000000000111111777666444222000//////...///---------...///...---***,,,......---,,,---...........................---......,,,+++,,,000222)))+++...000111000......////////////////////////000000000000000000000000////////////000000000000000000000000111222333444333222222222333444555555333333333444444555555555444777555888AAAHHH[[[xxxnnnZZZhhhzzzxxxkkkvvvzzzjjjTTTLLLJJJNNNLLLHHHLLLUUU```lll}}}zzzvvvuuuyyy999:::;;;<<<<<<;;;:::999777777666666666666777777999???JJJ^^^}}}sssSSSAAA;;;999666555666888888888===>>>???@@@BBBCCCEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???===<<<::::::999333222111111111222333444222333555555555666999;;;666888:::;;;:::::::::;;;888999;;;<<<;;;<<<===???===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888888888888888888888888666777777777777888888888555555666666777999:::;;;777777888999999888777666999999::::::999888777777888888777777777666666666444222222555666444444777444777;;;<<<;;;999888888444777777444444777777444555555444555555666777888666666666777888999:::;;;888999999::::::;;;;;;<<<:::999999999888777777777555555555666777999:::;;;777555444333444444444333444222444:::;;;EEEccceeeJJJ???<<<777555444333222111444111111444444111111444111111222222111111000///222111111111111222333444111000///000222444444333/////////000000000111111...//////000111222333333111111222222222333333333222222222222222222222222---...///000000000000000///111222111000///000111//////000000111000000000//////000000000000000000222222222000...///111333666555444222000/////////111111111222111111000///111111111111000000000000//////111222333;;;NNNaaa~~~xxx]]]GGG<<<999333:::LLL\\\VVVBBB:::>>>111111000000000/////////...///111000//////000222888777444111///.........///...------...///...---+++---......---,,,---...........................///333333...+++,,,///000&&&***...111111///...---000000000000000000000000000000000000000000000000........./////////000000222222222222333444555666333333222222222333444444333333333444555555666666444777666:::DDDNNNeeekkkZZZiii|||xxxiiisssxxxWWWOOOPPPXXXWWWMMMLLLRRRTTTZZZdddpppyyy~~~~~~}}}pppnnnqqqzzz999:::;;;<<<===<<<:::999777777666666666666777777999???HHHZZZwwwhhhMMMBBB:::888666666888:::::::::===>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???>>><<<;;;::::::333333222222111222444666444555666555555666888;;;666999;;;<<<<<<;;;;;;<<<777999===>>>>>>======>>>>>>??????@@@@@@@@@????????????>>>===<<<;;;;;;:::888888888888888888888888666666777777777888888888777777777777999:::;;;<<<777777777777777777777777777777999999:::999888888777777777666666666555555444222222555555222222555333666888999777777888:::444666666444444666666444555555555444444555666666444444444555666888999:::888888999::::::;;;<<<<<<888888999999888777555444444555666888888999999999888666333111222333333222777333666======@@@WWWssstttZZZCCC???:::666444333222111444111111444444111111444111111111111111000000///000///000000111222444444333222111222333333222000////////////000000000111......///000111222333333111111222222222333333333222222222222222222222222......//////000////////////111222111//////000222---...//////000000000000000000000000000/////////000111111000//////111333555444333111///.........000000111111111000///...111111111111000000000000...///222555999FFF___vvvfffOOO@@@888555777777999999555111777???111000000000////////////---///111000///...000222555333111///....../////////...------...///...---,,,...//////---,,,------........................'''///333000---///000...))),,,000000///---...///000000000000000000000000000000000000000000000000////////////000000000000111111111222222333444555444333222222222222222333333333444444555666666666222777777;;;HHHUUUpppiii\\\mmm}}}kkkrrr~~~^^^XXX]]]jjjkkk]]]WWW[[[RRRTTTYYY___eeekkkooopppmmmqqq{{{999:::<<<======<<<:::999777777666666666666777777888>>>GGGWWWtttaaaJJJCCC;;;999777888:::<<<<<<<<<======>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@>>><<<;;;::::::333444444333222333555777777777777666555555777999777:::<<<======<<<===>>>666:::>>>@@@???>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>===<<<;;;::::::999888888888888888888999999555666666666777777888888888888888999:::;;;======777777666666666666777888444666777999:::::::::999777666666666555555555555555222222444444222222444444555555333000111444888333666666333333666666333666555555444444444555555222222333444555666888999888888999::::::;;;<<<<<<666777888999888666444222555666888999999888777777999666222000000222222222666111444<<<;;;:::LLLeeejjjEEEAAA;;;777555333222111222//////222222//////222111111111111111000//////.........///000222444444555555444555666555222000////////////000000000000---...///000111222333333111111222222222333333333000000000000000000111111000000111111111111000000///111333222///...000222,,,,,,...///000000000000111111000000//////.........000111111000000111222///////////////000000111111222333333222111000///111111111111000000000000111222555999???PPPmmmjjjRRRBBB888222///---111444555333222111111000000000000////////////---///111111......000222111///...------...///111///...------...///...------///000///...,,,------........................&&&///000///111111///...000111///---,,,...000000000000000000000000000000000000000000000000000000000000000111111111111////////////000111222333444333333222111111111111333333444444555666777777111666777===KKKZZZxxx~~~iii^^^pppnnnrrrccc^^^gggwwwyyyiii```ccc\\\]]]^^^```bbbhhhooottt{{{<<<<<<;;;:::999888888777:::999888666666666777777;;;>>>FFFXXXrrr}}}YYYDDD@@@;;;999777777999;;;============>>>???AAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@===???AAAAAA???<<<888555777333111333333222444888555666777666666777:::<<<===========================::::::======999888:::===>>>@@@AAAAAA@@@???===@@@@@@@@@???>>><<<;;;:::;;;;;;;;;::::::999999999999::::::888777777999<<<:::999888777777777888888888888777555555444444444999::::::999888888999;;;::::::999888777666555444333333333444444555555555666555555444444444555555222333333444444333333222888666333222333333333222444222111333777888777666777777888888888999999999999999999888888888777777555555666666666666555555666444222111222333333333000333666777555999HHHYYYzzztttUUU@@@///000333111111555222222222222222222222222333666444///...333444000666222222444444111222555222222333333333222111111000000111111000///...---......///000111222333333000222444333222111222222111111222111111000......///000222555666555111...111000///......///000111111111222222222222111111///////////////...------333///++++++---000000///444000---...000///***%%%333444555666666555333222333222111000222222222222000555999===LLLhhhuuuXXXFFF===777444333000444444000...000111000////////////////////////......////////////......---...///...------.../////////.........---------,,,---......//////..............................000///...---,,,,,,---...000000000000000000000000//////000000111111222222333222111000////////////***///333333000///222555///...------...000222444444222333666666222000111111222444555666777777777444:::>>>AAAOOOlll{{{eee___ssszzzeee___nnn~~~{{{xxxqqqrrrrrrrrrtttyyy<<<<<<<<<;;;::::::999999;;;:::888666666666666666:::<<>>???@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@===>>>??????>>>;;;888666888444222444444222333777555666777777666777:::<<<========================>>>;;;;;;>>>===999888:::<<<===>>>?????????>>>===?????????>>>===<<<::::::::::::999999999888888888999::::::999777777999;;;:::999999999999888888888888777666555444444444444888888999888777666888::::::999999888777666555444333333333444444444555555555555444444444444444555333333333333333333333333777666666666777666333111333222111333666888777555777777777888888999999999888888888888888888888888555555666666666666555555555444333333333333333333222333555555333666BBBOOOfffdddMMM:::888999666444666111111111111111111111222333555444//////333444111444111000333222000111444222222333333333222111111111000000000////////////......///000111222333333000222333333222111111222222222111111111111000000111111222444555444111...//////000000000000//////000000000111111000000000000000000000000///......///...------...//////...555111...///111111---)))111111222222222222111111//////...///000111222111///444<<>>888555333444---000111---+++---...---//////////////////////////////000000000000//////...///000000......///000//////.........------------------............///........................222111000///...//////000000000000000000000000000000000000000000111111111222111000///...............000111111///...000222111000/////////000111222222000222777777333111222111111222444444555555555777<<>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@=========<<<;;;999888777888555333555444111222666555666777777777888:::<<<========================???<<<<<>>:::999;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888888888777777777999::::::999888888999;;;999:::;;;;;;;;;:::888777777777666555444444444444666777888777555555777999999999888777666555555444333333333333444444444444444444333333333333444444444444222222222222444444444444555777888666222///222111111222555666666555777777777777888888888888777777777777777777888888444555555666666555555444222222333333333222111000444222333333222333:::BBBPPPmmmttt[[[BBB:::999666222222//////000000000111111111222444333000000333333111555222222444444222333666333333333333333222111000111111///......//////000...//////000111222333333000222333333222111111222333222111111111222333444444333222333333333111///---///000222222000///---//////000000000000//////000111111111111000//////,,,---//////......///000555222//////111222000...111000000000000000111111---...///000111222222333111888EEEZZZwwwbbbQQQ???777444222222222///333333///---000111000//////////////////////////////000000000000/////////000111111//////000111...............---------......---,,,---...///000........................222111///......///000000000000000000000000000000111111111111000000000000111000///......------...222000...---...//////...222222111111111000000000222111333888888333000000111111222222333333333444:::<<<@@@KKKbbbxxx```^^^zzz~~~pppxxxbbb\\\lll;;;<<<<<<<<<======>>>>>><<<;;;999777555555555555999;;;AAAOOOgggkkkOOOAAA>>>:::999777888:::<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???<<<;;;:::999888888888888999555444555555222222555444666777888888999;;;===========================@@@======???>>>:::999;;;<<<<<<<<<<<<===>>>???@@@============<<<;;;:::999888888888888888888888888888999::::::888888999:::999:::;;;<<<<<<:::888777777666555444444444444444777777888777666555777999888888777666666555444444333333333333333333333333333333222222222333444444555444222111111222444555222222222333444333000...111111111222444555555555777777777777777777777777777777777666666555555555444444444555555444444444...000333333222000......555111000333333222555:::EEE]]]{{{iiiKKK;;;777333111000//////000000111222222222222333333111111222222222444111000333333111222555333333333333222222111000222111///------...000111...///000111222333333444222333555555333222333444333222111000111333555777666444222111222222111///...///000111111000///...//////000000000000//////111111222222222111111000---///111000---...111555444111//////111222222111222222000000000111333444...000111222222333555666555AAAUUUmmmrrrVVVHHH;;;555444111///000000444444111///222333222////////////////////////...//////000000//////...///000111111//////000111........................///...,,,+++,,,---///111........................///...---,,,,,,---...///000000000000000000000000222222111111000000//////111000///...............333...******---000///---111111222222222222111000444333555999777111---...222222222222333333444444;;;<<>>>>>>>><<<:::888777555555555666999;;;BBBOOOeeejjjOOO@@@;;;:::888888999;;;<<<<<<;;;======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;:::999888777777888999999666555666555222222444333555888999999999;;;===========================@@@======???>>>:::999;;;<<<<<<<<<<<<>>>???AAABBB<<<=========<<<;;;:::999888888999999999999999999888999::::::999888999:::999:::;;;<<<<<<:::888777666555555444444444444555777888999888666666888999777777666666555444444444333333333333333333333333222222222222222333444555555444222111111222444555444222111111222222222111000111222333333444555666666666666666666666666666888888777666444333222222333333444444444444333333...222555666444111//////444000000333555444555888@@@OOOfffzzzYYYBBB999666555555111111111222222222333333222111222333333222222222000...---000111//////333333444333333222111000///111000...------///111222//////000111222333444444333555666666555444444555333222111111222444666888666444222111111222111000111000///......///000111000111111222222111111000111111222222222222111111111222222///---...333888111000......///111111222111111000///000111333444///111333333222333777:::<<>>>>>:::999888666666666777777999<<>>>>>>>>>>>============<<<==================<<<:::999999888888888999999888555555777666333333555333555888999::::::<<<===========================@@@======???>>>999888::::::;;;<<<===???@@@AAABBB===============<<<;;;;;;888888888999999999999999777999;;;;;;999888999999999:::;;;;;;;;;:::888777555555444444444444444555888888999888777666888:::666666555555444444444444333333333333222222222222333222222333333444555666444444222222222222444444777555333222444555555555000222333444333444555777666666666666555555555555888777666555333222111111222333333444444333333222111555999999666333333444333000000444555444666::::::BBBSSSllliiiMMM>>>777666666222222222222222222222222222000111444444222111333444111111444555333444777444444444333222111000///000//////......///111111///000000111222333444444333555666666555444444555222222111111222444555666555333111111222222111000222000///------///000222111111222222222222111111000000111222222222222111333333111///...///222555...............///000111............///000111222///111222222222555<<>>===888777888777888;;;===???@@@@@@@@@======>>>>>>>>>===<<<<<<777777777888888888999999777999;;;;;;:::888888999:::999999999999888888888555444444333333444444555666777888777666555777999555555555444444444444333333333333222222222111111333333333333444555666777333333333333333333333333666555444555666777666444000222555555444444666888666666666555555444444444444444444444333333333333222222333333333333222222222666:::999555333333555333111222444333222555;;;555;;;FFFYYYuuu|||^^^HHH<<<777555333333222222111111000000222///000555555111111444777444444777888666888;;;444444444333222111000///.../////////000000000111///000111111333333444555222444555555333333333444111111222222333333444444333222111222333333222111000000////////////000000000000111111111111000000///000000111222222111111222111000000111000///------...///000////////////---...///000111111111111///222444444666<<>><<<888666888555777:::===???@@@??????>>>>>>>>>>>>>>>>>>===<<<555666666666777777888888777999;;;;;;:::999888999:::999888777777777888888444444333333333444444555555666777666444444666777444444444444444444333333333333333222222111111111333333333444555666777888222333333444444333333222222222444666777666333111000333666666444444777999666666555555555444444444111111222333333444555555222222222333333222222222000444777666222000111444333222333444111///333;;;444:::BBBNNNdddpppUUUDDD<<<888333333222111000///......222...000555666111111444333000000333444222333777444444444333222111//////---...///000111111000000000000111222333444444555000222444333222111222222000111222333333333222222222111111222444444222111...///000111111000///...//////000000000000//////...///000111111111111111/////////222444111+++&&&---///111111000////////////000222333444444444333111444777888;;;DDDPPPZZZrrr[[[HHH;;;999444000111222000///111---111222///...111333222000000000000000000000000222222333333333333222222000222222222111000111222---------.........//////,,,---......//////.................................---,,,,,,---...///000000000000000000000000000//////000000111111222222//////.........//////000////////////000000...,,,222111///------...000111777444222444333000000333333333333444666999<<<>>>CCCIII___zzzmmmjjjyyymmmeeesss~~~qqqhhhUUUVVVkkkzzz======<<<;;;;;;;;;;;;;;;<<<999666444555666666555999;;;@@@IIIYYYttt___III???;;;;;;999888999<<<=========@@@===:::999999888555222888:::;;;:::888888999:::<<<<<<;;;::::::999888888999888666555444444555555444555666777:::<<<>>>???;;;<<<===>>>>>>?????????>>>>>>===<<<:::999888888555777999<<<===>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<:::888666555555666777888777666555555666777888;;;;;;::::::999999888888555333111111333555666555555666777666444444666777---...111333444444444333555555555444444333333333444333333333333444555555666555333222222333555666666666666555555444444444)))///555888777777888:::888777666444333333333333333333333333333333333333555444333222111222333333111222222222222333555777000111333333222222333555666555777@@@OOOhhheeeJJJ;;;777111555777333000222777:::111111222222222333333333555333111222333555666555666555555444222111000000///111222111......000333111111222333444555777888222222222222222222222222111111222222222333333333444444444444333222111000////////////000000000000///000111222333222111111111111222222222222111111000000000000000000000000,,,...///111111///...,,,111000000111222222000///000000555;;;@@@KKKbbbxxxxxx^^^III>>>:::000000000000000000111111+++---000333444333111000222222111111111111111111222111000.........///000......////////////......000000000000////////////+++//////++++++000111...///...------///000000///000000000///......------000000000000000000000000111111000000000000111111333------333333,,,+++111///////////////000111111000000000000111222333444111222444666555444222000000444333666>>>:::777???===UUUuuuhhhmmm|||qqqnnnmmmpppwww||||||{{{ssseeeZZZ```rrr>>>===<<<<<<<<<<<<<<<<<<;;;888555444555666666555888;;;@@@HHHXXXrrr}}}\\\HHH???;;;999777666777999::::::999===;;;999999::::::888666777999::::::999999:::;;;::::::;;;;;;::::::::::::888777666444444444444555888888888999:::;;;<<<===:::;;;<<<======>>>============<<<;;;:::999888888666777999;;;<<<===>>>>>>??????>>>===<<<<<<<<<<<<===<<<:::888777777777888888888777666666666777888999999888777666555444444666444222222444666666666555666777666444444666777111333555777888888777666555444444444333333333333444444333333444444555666666555333222222333555666777666666555555555555555333555888999888666666666666666666555555444444333333333333333333333333333555555333222222222333444222222222222111111222333111222333333222111222444555444666<<>>555555333111111222333333222222222222333333333333555333111222333555555555555555444333222111000000,,,...000000000000333666222222222333444555777777222222222222222111111111111111222222222333333333444444444444333222111000000000000000////////////...///000111222111000000111222222333333222222111000000000000000000000000...///000111111000///...000111222111111111222333444444888@@@KKK[[[uuu}}}eeeNNN>>>666333111111111000000000000000...///111222222111000///111111111111111111111111111111000//////////////////000000000000000000///////////////000000000000---000000,,,,,,//////,,,///...------///000000//////////////////.........000000000000000000000000111111000000000000111111111//////222222......000///////////////000111111000000000000111222333444333333444444444333333333222666333555<<<:::999CCCFFF___zzzhhhrrr|||xxxyyyppp```___lll>>>>>>=========<<<<<<<<<:::888555444555666666555666:::@@@GGGVVVoooyyyYYYFFF>>>;;;888777555666777888888777:::999888999;;;<<<;;;:::666777999:::999:::<<<===999::::::;;;;;;;;;;;;;;;888777555444333333444444:::::::::999999::::::;;;999999:::<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777888999999:::;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;999777666666777777777777666666666777777888999888777666555444333333777555444444666777777666555666777666444444666777555666777888999888888777444444333333333333222222444444444444444555666666666555444333333444555666777777555444444444555666:::999888888888888777666444555666666666666555444444444444444444444444444666555444444333333444444222222222222111111111111222333444333111111111333333333555777;;;JJJeee|||nnnUUUDDD;;;666111111333444111///333333333333444444444444555333222222444555555444555444444333222111000000,,,...000111111111333555222222222333444555666777222222222111111000000000111111222222222333333333444444444444333222111000111111000000//////............///000000000000///111222222333333222222111000000000000000000000000111111111111111111111111///111222222000000333666:::;;;AAAMMM]]]rrrlllSSSAAA777333222222111111111000000//////111111111111000000//////111111111111111111111111000000111111000000//////000000111111111111000000......//////000000111111...000111...---///...***///...------///000000///......////////////000000000000000000000000000000111111000000000000111111000333333000000222111...///////////////000111111000000000000111222333333555444333333333333444555444777444444;;;:::;;;GGGSSSmmmqqqhhhyyykkkaaaeeettt>>>>>>>>>>>>>>>======<<<999777555444555666555555555:::@@@GGGTTTllluuuVVVDDD>>>;;;:::888777666888888888777777777777888999::::::999444666999::::::;;;===???;;;;;;<<<===<<<<<<;;;:::888666555444333333444444999999888888888888999999999:::;;;<<<<<<======<<<:::::::::999999888888888::::::999999:::<<<===???@@@???>>><<<;;;::::::::::::999777666555444444444555555555555555666666666888888777777666666555555777666555555777888777666555666777666444444666777444555555666666666555555333333333333333333333222555555555444555555666777555555444444444444555555666555444333333333555666999666444555999<<<;;;:::222444666777888777666444444444444444444444444444666666555555444444444444222222111222333333333222222444444333111000111222222333555555444<<>>KKK___yyy}}}hhhhhhyyyiiicccgggvvv~~~>>>>>>>>>???>>>===<<<<<<777666444444666666555444444:::AAAGGGRRRiiirrrTTTDDD===:::999777666666777888777666666777777777666666666666444666888:::;;;<<<>>>@@@>>>>>>>>>>>>===;;;999777888777555444333333444444555555555555666777999999::::::;;;<<<============999999999999999999999999;;;::::::999:::;;;===>>>@@@???>>><<<:::999888888999999888777666555444444222333333444444555555555666666666666666777777777888777666666888888777555555666777666444444666777333444444444555555444444333333333333333333333333666555555555555666777777555555555555555555555555444333333222222333444555666333111333777;;;<<<;;;222444666888888888666555555555555555555555555555555555555555555444444444111000111333666777666444222444444333111000111222111333555555222777HHHYYYnnnTTTBBB;;;666555222///000555333333333444444444555555444333222222444444333111222222222111111000000///111111111222333222111000444444333333333444444555111111111000000000//////111111222222222333333333222222333333222222111111111000000000/////////...000000000000111111222222//////000000000000//////000000000000000000000000000//////......//////000000//////333777999666333>>>LLLbbbxxxyyyiiiTTTCCC;;;777333000111111111111000000//////000//////...///111333444000000111111111222222222///000111222222111000///000//////......//////000.../////////000000000111,,,,,,---///000000000111///...------///000000///---......///000111222222////////////////////////111111000000000000111111...555555//////444333---///////////////000000111111111111000111111222333000333666888999777555333222888666888>>>>>>AAAOOOjjjrrrbbbkkkxxxkkkcccffflllxxx|||{{{xxxzzz}}}<<<===>>>???>>>===<<<;;;666555444555666666555444444;;;BBBGGGQQQfffpppTTTDDD===:::666555333444555666666555555666777666444333333444444666999:::;;;<<>>;;;888666999888666555444444555555222222222333555777999999:::;;;<<<======>>>======999999999:::::::::::::::;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;:::999999999<<<<<<;;;:::999888777777111222333444555555555444444444444444555555555555777777666777888888666444555666777666444444666777444444444555555666666666333333444444444444555555666666666666666777888888555555555555555555555555222333333333444444444444777555444444555777888888444555666777888777777666666666666666666666666666444555555555555444333333111000000444888:::888555222333444333111111111333222222444555333666AAANNNjjjgggHHH>>>777555000+++...666333333333333444444444444333333222333444444222000111111111000000000//////......///222555666444333555555444333333333444444111111111111111111111111111111222222222333333333111222222222222222111111/////////000000000000000111111111000111222222333///000000000000000000///000000000000000000000000........................111000000444999>>>??????HHH\\\www{{{fff\\\NNNDDD???;;;666222000000000000000000000111//////......000111333555000000000111222222333333000000111111222222111111000///...------...///000000000000000000/////////...+++,,,///000000111555///...------///000000///......///000000111222222////////////////////////111111000000000000111111000333333000000222111...///////////////000111111222111111111111111222222///222777:::;;;999555222222888666777>>>???FFFWWWuuuiii```rrr|||nnngggfffhhhnnntttuuusssvvv;;;<<<===>>>>>><<<;;;:::555444444555666666555444555<<>>???@@@@@@???<<<:::888:::999777666555555666666222222333444555777888999999999;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::999999999999:::;;;<<<===<<<<<<<<<;;;:::999888777222333444666777777666666777777666666555444444333777666666777888777555333555666777666444444666777333333444444555666777888444444444555555666666666777777666666777777888999555555666666666666555555222333555777777666555444666777777666555444555777666666666666666777777777666666666666666666666666333444444555444333222111222000000333888:::666333111222333333222111222444333111222444444555<<>>>>><<<:::999555444444555666666555333555<<>>@@@<<<>>>???@@@@@@>>>;;;:::;;;999888777666666777777444444444555555777888999888888999:::;;;;;;;;;;;;999::::::;;;;;;<<<<<<===:::;;;<<<===<<<;;;:::999555555666888;;;===???AAA;;;;;;;;;:::999888777666333444666888888888888777<<<<<<:::999777555444333666666666666777777444222555666777666444444666777111111222222444555777777555555555666666666777777777777777777777888888999555555666666666666555555333444777999:::999666555444666999888555444666999888777666666666666777777777777777777777777777777222333444444444333222111333000000333777888444///000111333333222222333555333000000333444555888===CCCaaadddNNN;;;888888333111555111111222222222333333333333222222333444333111///000000000000////////////222111111333555555222...666555555444333333333333000000111222333444444555111111222222222333333333000111111222222222111111------...///000111222222000///.........///111222222333333444444333333222000000000000000000000000...000111333333111000......444888666555@@@VVViii{{{hhhQQQCCCAAA>>>;;;888555222///......///000111222333333111111111111000000000000///000000111222222333333222111000000000111333444222111000......000111222222222111000///...------555///,,,......,,,///666///...------///000000///000000000000111111111111////////////////////////111111000000000000111111333------333333,,,+++111///////////////000111111222222111111111111111222333444666888888888888777777999333000888???OOOfffyyy```ccc<<<;;;999888888999;;;<<<555555666888::::::888666777:::???EEEMMM```~~~tttVVVEEE<<<999888777666555444333333333666555555555555666777777888999;;;<<<<<<>>>@@@CCCBBB@@@???>>>>>>===:::888555555444444444555555666444444333333444555777888777777444222666<<<<<<999999999888888999;;;<<<>>>>>>===;;;999999:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;:::999999::::::888777555666777888999:::::::::888777666666777777666555666666555555555666666777444444555555666777777888000444777777444222333555555444444555555666777888777888888999999999888888666666666666555444333222444444555555666666777777888888777777666555555555444666777888777444111///666666777888888777666555777444333333111///111666222111000000222444444333444444444333111111222444333111///...///222666999AAARRRqqq{{{aaaFFF<<<:::777111...333222111222444444333111000000/////////111222333000///.........///111222444444555555666777777777888777777666555333222111333333222222111111222222333333222222222333444555222222111111111111222222,,,///222222000000111333444111///000333555444222222222222111111111000000222222222111000/////////111111333444111...000555999:::;;;@@@JJJ]]]rrriiiQQQAAA<<<:::777555444333111///......//////000000111111000000000000000000000000222222222111111111111000222111///......000222444---------.........//////...///000000000///---,,,111///---,,,---///333555---,,,+++,,,...///...---...///000000//////000111555000---...111333111...//////............//////---...///000000000000000333111000//////111333444222111111000111333444555111222333444333222111000555555777888999DDD___yyykkkaaannn;;;:::999888888999::::::555555666888::::::777555666999===CCCKKK\\\zzztttVVVEEE===:::777666555555444444444444444444333333444444555666777999:::;;;;;;<<>>>>>>>>===:::888444333333333333333444444444333333333333555666777777777555333666;;;<<<999:::999888777888:::;;;===<<<;;;999888888888::::::999999888999999:::;;;<<<;;;999888888999999888777555555777888999:::::::::999888777777888888777666777666555555444444444444222222333333444444444555333555666666444333333333555444444555555666777888777777888888888888777777666777777666555444333333666666666666666666555555555555555555666666666666333444666777777555444222333333555555555555444333888555333333000,,,---222111000///000222333333333333444444333222111333444222111000///000333555777<<>>888555555000000000222333444444333222111000//////000111111///////////////000111111444444444555666666777777999777555444333333333444222222111111222222333333222222222222333333444444222222111111111111222222'''***---.........000333111000///000111222222111222222222111111111000000222222222111111000000000000000444777666444666<<<999???IIIUUUdddvvvjjjUUUDDD:::666444222111222222111000////////////000000000000000000000000000000000000222222222111111111111000333222///......///111222............//////000000//////000000000///------............///000111222///...------///000///------///000000///...000111111...,,,---111222000---//////............////////////000111111111000000222111000000000111333333222111111111111333444555222333444555444444333222555666888:::===KKKhhhhhhbbbsss:::999999999888888777777666555666777999999777555555777<<>>;;;666666555555444555555555222222222222222333333444777888:::::::::;;;===???AAA???>>>>>>>>>===:::888333222222111111222222222333222222222333444555666666777666444666;;;<<<999;;;:::777666666888:::<<<:::999888777666777888999777777777777888999:::;;;:::888777777999999888666444555666888999999999999:::999777888999999888666777666555333222222222222222222222222333333333333666555444555555555333111555444444555555666777888777777888888888777777666777777777777666555444444888888777777666555555444333333444444555666666777333444555555666666555555111222333444555555444444555222111222///,,,---222111000///000222333333333222333444333222222333555111000000111222333555555999;;;KKKjjjoooUUUCCC888666999111222333333222222333555333333222000000//////000...///000000111111000000333333444555555666666777888666444222111333555666111111111222222333333444222222222222333333333444222222111111111111222222+++...000111000000222333...///000000//////000222222111111111111000000000222222222111111111111111......222555555555999@@@BBBMMM```rrrjjjRRRAAA999777///...---...000222222111000000000000////////////////////////////////////222222222111111111111000111000///......000222333000////////////000111111//////000000000///......+++,,,...///000000///...111///...///000000///...,,,...//////...---///000///...---///333444111...000//////......//////000111111222222222111000000000111111111111222222222111111111111222333444555333444555555555555444444555777:::===CCCUUUuuu|||dddccczzz888888999999888777666555666555555666888888666444555777<<<@@@FFFUUUpppsssUUUEEE>>>;;;666555555555555555666777222222222111222333333444777999:::::::::;;;===???@@@???======>>>===:::888333333222222111222222222111222222222333444444555555888777555777;;;<<<:::<<<:::777555555777999;;;:::999888888777777888888666666666777888999:::;;;888777666666888888777666444444666777888999999999999888777777888888777555444444333222111111222222444444444444444444444444666444222333666777555222555444444555555666777888888888999999888888777777777777777777777666555555777777777666666555555555444444444555555555666666444444444444444555555555222333333444555666666666000...///222111///111666222111000111333444444444111222444444333222333444000000111222333333444444888777???WWWuuuiiiQQQAAA<<<===777777777444111000222444222222222111111000000000...///000222222111000000222333333444555555666666555444333222333444555666111222222222333222222222111111222222333333333333222222111111111111222222222333333222111000//////---000222222///...000333111111111111000000000000000000000000111111222222222111222555555777???HHHXXXeeexxxoooVVVDDD:::777777,,,++++++,,,///111222111111111000000//////......////////////////////////222222222111111111000000...---------///111333555///////////////000111111//////000000000/////////,,,,,,---...//////......111///......000000///---,,,---......------...000//////000333666666444111000000////////////000000333333333333222222111000000000111222222222222111111111111111222333444444333444444444555555555555555888;;;???JJJ```vvv```fff777888888888888777666555666555444555666666555444666888<<<@@@EEESSSmmmsssUUUDDD===:::666666555555555666666777333333333333333444444555888999:::;;;;;;<<<>>>@@@???>>>============:::888555555444333333333333333111111222333444444444444444888999666777;;;<<<:::;;;:::777666666777999:::;;;;;;::::::999999999999777777777777888999:::;;;777666555555777777666555333444555666777888888888888666555555666666555444111111111111111222333444222222222222333333333333555222111333777999888666555444444555555666777888999999::::::999888888777777777777777777666666555444444555555666666666666666666666555555444444444666555444444333222222222222222222333444555555666000///000333222000222777444222111222444666666555111333444555333222333333000000222333444333333222555555;;;JJJ___yyykkkVVVHHHBBB999888555222000000111333000000111111222222222222...///111222222222111000222222333333444444555555111222444555555555444333333333333333333222111000000111222333333333222222222222111111111111222222000000//////...---,,,***---000333333000///111333000000000000000000000000---......///000111222222666444555999>>>DDDQQQ]]]ttt~~~qqqYYYFFF===999666333...---,,,---///111111000111111000000//////......000000000000000000000000222222222111111111000000///.........///000111222......//////000000000000000000/////////000000000......---,,,---.../////////...---...//////...---,,,---......------...000//////111444555555333222000000////////////000000333333333333333222111000000000111222222222222111000111111222333333333444333333333333333444444555555888<<>>:::777777666666555666666666444444444444444555666666777888:::;;;;;;<<>>===<<<<<<======:::999777777666555444444444444111222333444555555555444444888:::888777:::<<<;;;:::999888888888888999:::<<<<<<<<<;;;;;;;;;::::::888888888888888888999:::555444333444666777666555222333444666777777777777777555444444555666444333000000000000111333444555......//////000111111111444333333333666777888888555444444555555666777888999999999999999888777666666666666777777666666555222333333444555555666666666555555444333333222222444444444333222111///...000000//////000111222333333222222444222//////333444222111222444666666555222444555555444222111222000111222333333333333222111333999AAAMMMccclllWWWIII===999333111111222333333///000111222333333333333///000111111222222111111111111222333333444444555000222444666777555222111222222333444333222111000///000222333333333222111222222111111111111222222...------///111111000///...000222333222111111111//////000000000000000111------...000111222333444444444999BBBLLLXXXhhhvvvkkk[[[FFF:::888666111,,,111000......000111000///000000000000////////////000000000000000000000000222222222111111111111000222222000///...------------///111222333222000///000000/////////000111111000///---------...///000...---,,,---///000///...,,,...//////...---///000---...000111111111000000111000000//////000000111222222333333333222111111000111111111111222222222000000111333333333333333333222222222333444555666777999>>>III___|||kkk___qqq888777666666777888:::;;;777555333333444555444333444666;;;???CCCPPPjjjyyy[[[III???:::888888777666555555555666444444444444444555555666444666888999:::<<>>===<<<<<<===<<<;;;999888777666555444444444444111222444555666666555555333888;;;999888:::<<<;;;888888999::::::;;;;;;:::<<<<<<<<<<<<<<<;;;::::::888888777666666666777777444333333333555666555444222333444555666777777777777666555555666666555444111111111111222222333444,,,,,,---...000111222222666666666555444444666777555444444555555666777888888888888777777666555444444555555666666666555555222333333333333333333333222222222222111111111111000111222333222000///---111000////////////111111333111222444111------000222000///000222444444333333555666666444111000000222222222222222222333333111444777;;;@@@PPPnnnnnn[[[KKKCCC999555666777444111000111222333333333222111111111000000111111222333111111111222333333444444222333444555555444222111...000222333444444333222///000222333333333111000222222111111111111222222000//////111444555333111......///111222222000...////////////000000111111---...///111333555666777888<<>>BBBOOOhhh|||^^^KKK@@@;;;999999888666555555555555444444333333444444555666222444666888999<<>><<<<<<<<<===<<<;;;999888777666555444333333333222333444666777666666555333888<<<999888:::<<<<<<666888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666555555444555555444333222333555666555444222222444555666777777777888777666666777777666555333333222222222222222222,,,---...000111333444555888999999666222111333666555444444555555666777888666666666666555444333222444444555555555555555444444333333222222111111000......//////000000111111,,,...000222222111///---333222111000000111222222...---///222111......222000///...///111222222222333555777666444111//////222222222111111222333333666666777777888DDD]]]tttrrr\\\PPPCCC<<<<<<;;;555///222333444444333222000///222111000000000111333444000111111222333333444444555444333333222222222333+++---000333555666666555...000222333333333111000222222111111111111222222000...---...000000...+++...---,,,///222222///+++.../////////000000111111//////111333555777999999FFFMMM[[[nnn|||qqq\\\CCC===555111000222222222111000......000111000///......//////000000111111222222222222222222222222222222222111111111111000***+++,,,...000111222333...222777:::;;;888333000111000/////////111222333---///111333333111...,,,...------///222444444333...///000000//////000222111111111000//////000222111111000000000000111111///000111222222222222222333111000//////111333444///000222333444444333333555444444444555666888999;;;<<>><<<<<<999666444444444333222444444444333333222222222555555555999===???>>><<>>===;;;:::999888888888888777666555444333333444444555666666666444666888999999888:::;;;<<<;;;:::999999999999999:::::::::999999999888888555333222222444555555555333333222222222333444555333444555555333333444555444444555555555555444444333111000000222333333333222222111111111111222222555555555666555555444333666555444333333444555666:::888666555555444111///111111555;;;:::222///111333222111000////////////...............///000000222222111000///...------...///000///------///000000///......///000///------111111,,,,,,222555444666444444555000***...777111///...///222333111///222111333777:::???OOO___~~~uuudddQQQFFF>>>888888<<<555222111222000...///444111...///222222......000111111111111111111111111777222///111222111000333...000222333222111111222333333333333333333333333333000...///222444333000........./////////////////////000000///......---222000------...111222333000333666888999<<>><<>>>>><<<;;;:::999777777777777666555444444333333444444555666666666555777999:::999999:::<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999666444222222444777888888333333222222333333444555333444555444333222333555444555555666666555555444444333222333555666555444333333222222222222333333555555555555555555444444555555444444444444555555777666666555333333222222444333555999777222111444333222111000////////////...............//////000111111000000///............/////////------///000000///---...///000///------111111------333555333444222333333///***...555222000///000222333222000444222333444333555AAAOOOnnnyyyfffXXXKKK???888888:::777666666444111111444333000000333333000///222111111111111111111111111666222000333444222111222...000333333222111222222222222222222222222222222333333222111000000000111//////////////////.........//////000000000000000111000000111222333444444333555888;;;@@@IIIUUU]]]uuu|||___HHH===666444111///......///000000000////////////000000000///---...111222111/////////000222333333111///...///...---++++++,,,......///000111111000/////////000000333999>>>999111///000000111111000000///...---,,,---...//////---//////.........///111111---+++***+++...//////---111111111111000000000000//////000111111111111111111111111111000000000000222111111111000000000000111111111222222222333333444555666666555666888::::::???RRRqqqlll```nnn777666555666888:::999888555555444444444444444555555555888;;;===DDDTTTdddfffNNNCCC@@@<<<999666555555555444333555555555555555444444444666666777999<<<>>>===<<<============<<<;;;:::999777777777777666555444333333333333444555555666666555777999:::::::::;;;======<<<<<<<<<<<<======>>>;;;;;;;;;;;;::::::::::::777555222222444777999999333333333333333444444444222333444444222222333444444555555666666555555444555444555666888888666444444444333333333333444444444444555555555555555555444555555555555555555444222444555444111000222555444333333444222///111555222111000//////...//////......------......///000////////////////////////...//////...------...000///...---...///000///...---000000///000333444333222111222222...+++...444222111000111333444333222333333333222000///777@@@YYYooossscccRRRDDD>>>;;;777555666555111111444222//////111111------///000000000000000000000000555111111555666333111222000111333333222222222333111111111111111111111111222444555333...,,,...111000000000//////.........---...///000111222333333...///111222333444333333777:::???EEEOOO___ppp|||~~~dddJJJ999444444333000...---...///000000000////////////000000000///...///111222111000222111000111333333222111111111111///......///111///000000111111000//////...000///...111777777444000111111111111111111000---,,,,,,,,,...///...---000000000000111111111111222---)))+++000444222...222222222222111111111111//////000111111111111111111111111111111111111111111111111111111000000000222222222333333333444444444666777777777777888999===IIIaaahhhaaattt666555555666888999999888555444444444444555555666555555777;;;===CCCQQQ___}}}kkkRRREEEAAA;;;999666555555555555444666666666666666555555555666666777888:::;;;<<<;;;<<<<<<<<<<<<<<<;;;:::999666777777666666555444333222333333444444555666666555777:::;;;;;;;;;<<<>>>??????>>>===============<<<<<<;;;;;;;;;:::::::::999666333222333555777777222333333444444444444444222333444333222222222444555555666666666666555555444444555777999999666444444444333333333333444444444444444444555555666666333444555666666555444333111444666333///...111555111111111111///...///111111000//////.........///...------------...//////---------....../////////......///...---,,,...000///...---...///000///......///000111333444333111111111222111///...000333222222222333333444444333111333444444222222777<<>>BBBAAA???>>><<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::777333111222333333333222333444555555555444444222333444444222222333444555666666666666666666555333333444777888888555333333333222222222222333333333333333333444666777888333444555666666555444333333555666333...,,,000444///111333111000/////////000///......---.........---------------...//////,,,,,,,,,---......//////---...///...,,,,,,...//////------...000000000///...---///333666555222000111222333111111222333333222333333333333333444444000444666555444555777999???IIIccczzznnn[[[QQQGGGBBB===999777999999666444555444000000333////////////////////////222000111777888444111000222333333222111111222333000000000000000000000000222000......111222111000222222111000///......---000000/////////000111222444555666666888<<>>GGG___~~~www___ccc~~~888777666777999;;;:::999666666555555555555555666444333555:::===BBBLLLWWWooopppUUUDDD>>>;;;999666555666777666555555555555666666666666666444555666555555555777999999999::::::;;;:::::::::888888888888777666555444222222222333444444555555444666999::::::;;;===>>>AAA@@@>>>===;;;:::::::::;;;;;;;;;;;;::::::::::::999777444333333333222111222333444666666555555444333444555555333333444555555666666777777666666555333333333555777777555333333333222222222222333333333333222333444666888999444555555555555555555444555666555222...---000333000444555222111222222000......------------......------,,,,,,------...///,,,,,,,,,------.........---......---,,,,,,---///...------...000111000///...,,,...555999666111///000222333111222444555222111333444444333222444555111444666333222444555333:::???PPPmmmxxxkkk^^^UUULLLBBB;;;999:::666333444222//////222000000000000000000000000111///000555777333000000222222222111000///111222000000000000000000000000222///,,,---111333222///111111111000000/////////222111000000000111222333222444777:::>>>FFFQQQZZZcccoooyyycccJJJ===888555222111000000//////000000111111000000////////////000000///000222111000000111333000...---///222555666666111111111000///000222444333333111000000000000000+++///111///...000111///000111111111111111111000///...---...000111000///............------------...000222111...---...000000000000000/////////...//////000111111111111111000000111111222333333333111111111222222222222222333333333444444444555555444666777888999;;;???BBBOOOiiittt^^^fff999888777888:::<<<;;;:::888777666555555444555555555444555999;;;>>>GGGPPPcccuuuZZZIIICCC;;;999666666666777777666444444555555555666666666333444555444222222555777888888999:::::::::::::::999999999999888777666555111222222333333444555555333555888999::::::<<<>>><<<<<<;;;:::::::::;;;;;;::::::::::::999999999999666555444444666555444222222333555666777666555444444555666666444444555666666666777777777777666666555444333444666777666555444444333333333333444444333222222222444666999:::555555444444444444555555666555222111000111333444000444333---,,,000222000...------,,,------......------,,,,,,------...///,,,,,,,,,,,,,,,------------......---,,,,,,---///...---,,,...000111000///...+++...777;;;777111......111222///111555555111000222444333222111333555///444444111000444444111333999CCCTTTooozzzqqqfffWWWJJJCCC<<<888555555333000000333111111111111111111111111111...///333555222000000111222111000......///111111111111111111111111111111000/////////000000///111000000000000000000000333222222111222444666888444:::AAAIIIQQQ]]]kkkuuurrr\\\MMM===777555222000000000000000000111111222222000000////////////000000///111222222000000111444111/////////111333333222333444444333222333555777444333222000000000000000///111000......222222//////000000111111000000///111000///000111222111000000///---,,,,,,,,,---...111111111222111///---+++111111111000000000////////////000111111111111111000000111222222333444444111111111222222333333333222333333333444444444444555555666666888<<>>FFF]]]qqq```WWWEEE@@@======;;;777777;;;111111111111111111111111000---...222444111000111111111111///------///111111111111111111111111111000222333111---+++---000000000000000000111111111333333222333555777:::<<<>>>GGGSSS___kkkxxxnnnYYYDDD<<<666555555111000111000000111111222222333333000000////////////000000///111333222000000222444222111000000111111///...000111111000///000222555555444222000///000000111333333///,,,...333444111//////000000000000//////222000000000222333222111111000---,,,+++,,,...//////,,,***,,,///...'''!!!222222222111111111111000//////000111111111111111000000111222333333444444111111111222222333333333222222222333333333444444555555555666888===DDDIIIoooqqqaaalll;;;:::999999999:::;;;<<<888777666555444333222222666555333444777===CCCGGGWWWjjjdddMMMDDD;;;999666444555555444333777666444333444555888999666555333111111222333444777888:::<<<<<<<<<:::999;;;;;;::::::888777666555444000---...111333444333999777666888<<<>>>===;;;;;;:::999888888:::<<<===<<<888888;;;;;;555444888333444555777777777666555666555333333444444444333888777666555666777999;;;777666666555555555555555444444555666777777666666777666444444333444555666555444444444444333333333888444333555666444666999888444000000222444444222000///...---,,,,,,---......---,,,---/////////.........---------,,,,,,,,,///---***+++---///...,,,...---,,,,,,,,,,,,---...---------------...///000222000///111444666444111111...+++,,,...000000///444333333222222333444444222222111111222222333444777666888AAAPPPhhh~~~rrr```VVVIII@@@<<<:::777444333111000000222333222111222000//////000111111000000000000000111111222222222111000///...///000000222111//////000222333333111111111111111000000000555555888;;;999888@@@MMMSSS___ppptttdddTTTFFF;;;888333///---...000222000111111111111222222222333333333222222222111111111000/////////000111222222111111000///...------222111333666444//////333111111000000000000111111...////////////000000000111111000///////////////111///...,,,,,,...///111222111111111000000//////000...,,,,,,------,,,+++//////000111111111111111......//////000000111111//////000000111111222222222222333333333333444444222222222222333444555555555888:::888777===KKKXXX|||hhh\\\rrr999999888888888999:::;;;777777666666555444444444444444444555888===BBBEEEQQQbbb{{{iiiPPPEEE<<<999666555555666555444666555555444555666777888666555333222222222444444777888:::;;;<<<<<<;;;:::555666777888999999999999444111......111333444333666444444666999::::::888;;;:::888777777999:::;;;;;;888888;;;:::666555777444555666777777777666666666555333333333444444333555555666777777777777777888777666555555555555555444555555666666666666555666555444333333444555666444555555555666666777777:::777666888777444444777777444111111333444333222......---------...//////...---,,,---...//////---//////......------,,,,,,///---++++++...///...,,,++++++++++++---///111222...............///000111...---,,,...111222111///333111///000222444333111222222222333333333444444111111111222333555666777//////111777BBBXXXxxxzzzooo```SSSKKKEEE???;;;666555333333333222000...333111//////000000000........./////////000000000111000///......///000111777666444333333444333333222222222222333444555666444444888>>>@@@DDDQQQ^^^qqq|||qqq___QQQEEE;;;999666222///......///111000111111111111222222222333333222222222111111111222111000000000111222333222111000//////.........111000222666666333222444222111111000000111111222111222222222222333333333111111000///////////////000000///......///000000111111111000000000//////111///------.........---//////000111111111111111//////000000111222222222111111111111222222222222222222333333333333444444222222222222333444555666777888999:::999>>>PPPbbbfff]]]ttt888888777777888888999:::888777777777666666555555222333444666888<<>>DDDLLLSSS]]]mmm{{{ppp[[[KKKBBB;;;555555444222000......//////000111111111111222222222333222222222222111111111111000000///000111222333222111000.........///000222000111777999555333333222111111000000111111222/////////000000000111111111000000///////////////000000000000000000000000111111000000000000//////222000......///000///...//////000111111111111111000000000111222222333333333333333333333222222222222222333333333333444444222222222222333444555666:::777999===<<<@@@XXXsssyyyccc```xxx777777888888999999::::::::::::999888777666555444111222333666888;;;===>>>HHHQQQbbbzzzwwwYYYGGG===999666444444555666555444555666777888777555444444333222222222222333333777888999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999444333222222222222333333444444444555666777777777888777666555555555666666999888999:::999777777777777777777888888888888777555555555444333222333444666777888999999888777777999888777666555444444444666666666666555444333333444444333222222333555666666666777777888999::::::666444666999999666444666444444444444555444333222...---------............---,,,+++,,,...///...---111111000000///.........///......---......//////000000............000000000///////////////000000......///000111222111111...///000222333333111000---///222444555555444333777666555444222222111111333444666666666AAAZZZpppqqqcccVVVMMMGGGCCC===999777777666555444222000000222333222111111111111111111111111111000000///000111333555666...000111222222222333444666666777999<<>>???EEEbbbrrr___ccc~~~777888999::::::;;;;;;;;;===<<<;;;999777555333333000111333555777999:::;;;>>>DDDRRRggg___III>>>:::666333333444555555333555777888888666444333222111111111111111222222777777999:::;;;<<<<<<<<<>>>>>>===<<<;;;999777666555555444333222222222333222333444444444444555666666555555555555555555555888999999999888999888777888888777777777777777888444555666444222111333555777666555444444555666777888777666555444444444444555555666555555444333333444444333222333444555666777777777777777777777777777555666888777333111222444555555555444333333333000//////......---,,,+++---,,,+++,,,.........---111111000000000/////////////////////......///000111111////////////111111///......------............///111111222222222222,,,...000111111111111111...000222555666666555444666555444222111000000000222333444444222777III[[[qqqiii\\\UUUJJJAAA<<<999888888333111000000222333333222111111111111111111111111///......///000222444555000222444555444555777:::888:::>>>DDDLLLSSSZZZ]]]lllsss}}}wwwiii```TTTNNNEEE===555111///000/////////000000/////////000000111111111222222222222222222111111111000000000000//////000222333444000000///......///000111222000111555555111....../////////....../////////111111111222222222333333000000////////////000000000000111111111111000000//////////////////000000000...------...//////...//////000111111111111111......//////000111111111333333222222111111111000222222222333333333444444333333333333444555666666:::555777>>>CCCOOOooolll\\\ggg777888999:::;;;<<<<<<<<<<<<<<<:::888666555333222000111222444666777888999;;;@@@IIIYYYoooiiiPPP@@@<<<777444333444444444444555777888888666444333111111111222222222222222777777888999;;;<<<======::::::::::::999888777777555666777555333222222333///111222222111111222333444444444555555555555666777999:::888888:::999666888888777666666666777777333555777555222111333666666444222000000111333444666555444444333444444444444444555555555444444333555444333333444555777888777777777777666666555555<<<888777777555///---...444555666555333333333555000000000///...,,,******---++++++,,,---...---,,,////////////000000000000///000111000......000111//////...///000222444666///......------------...,,,...000000//////000111...000222333222222333555111222444555666666666555222222111111111222333333222333444555333555@@@LLLrrrxxxooobbbVVVLLLEEE@@@===888666444333444444444222222222222111111111111111///.........///111333444333555777777666777<<<@@@DDDHHHQQQ[[[fffpppxxx|||zzzlll]]]PPPGGGAAA<<<888666333//////111......//////000000000111000111111111111222222222222111111111111000000000333222222222333555666888......//////000000111111111000222444222......111000//////......//////000000000000111111111222222///////////////000000111000000000000000000000000......////////////000000///...,,,---...//////...//////000111111111111111.........///000000111111222222222222111111111111222222333333333333444444333333333333444555666777888777999>>>III^^^}}}}}}fffZZZhhh555777888:::;;;;;;;;;;;;999999888777666555555444000000111222444666777888<<<@@@FFFPPP```vvvtttYYYEEE@@@:::666555555555555555666777777777666444333222222333444444444444444777777888999:::<<<===>>>::::::;;;;;;;;;::::::999555777888777333111111333///111333222000000111333222222444555666666777777666::::::777777::::::666888777666555555555666666333555777555111000333666444444333333222222222222333333222222222333444444333333444555555555444444555555444444555666888999666666666777777777777777;;;777555666555111000222555666666555222222444777//////000///...---+++***,,,+++***+++---...---,,,,,,------...///000111222///111222000......000222000//////000111333555666000000///...............***---//////...---///111///111333333222222555888555555555666666666777777222222222222222333444555333222444777777777;;;BBBYYY~~~uuuiii^^^TTTOOOEEECCC@@@===<<<;;;888777666666555555444444444444444333333333444555777888666:::===>>>???DDDMMMSSS___dddmmmyyyqqqaaaUUUKKKAAA::::::555333444333000111555//////...///000111222333000111111111111222222222111111111111000000000000222111111111222444666777,,,---///111222111000000---///222444000---111999111111000000000000111111............///////////////////////////000111111000000///......///000000........./////////000000000...---...///111111000//////000111111111111111...//////000111111222222222222222333333333333333222222333333333333444444444333333444444555666777666:::===@@@OOOmmmxxxbbbYYYggg444555777999:::;;;::::::666666666666666777777777111111000111222555777888:::<<<@@@FFFRRRfff|||```HHHCCC===888666666666666666666777666666555444444333444444555666666666555777777888999:::<<<>>>???????????????>>>===<<<;;;555888999777444111111333111333555444222111333666111222333555666777888888555::::::777777;;;:::666888777666444444444555666333666777555111000333777555666777888888666444333111111111111222333444444222222333444555555555555666555555555666777999:::555555666777888999999:::777333333555666555666:::666777777444111111444888---.../////////...---,,,,,,+++***+++---...---,,,++++++,,,...///111222222///111222111///...000333333333222111111222333333111111000///////////////+++---000000///...000222///111222111000111555888777777666666666666777888666666555444333333333333000///111555777666777:::FFFmmmvvvjjjbbbSSSPPPKKKHHHEEEBBB>>><<<;;;:::::::::999999888888::::::999999999;;;<<<======AAAGGGJJJOOOXXXdddmmmwww|||zzzooo^^^QQQHHHCCC===888666000...000000---///555//////...///000111333555000111111111111222222222111111111111000000000000///.........000111333555***,,,///222333222000///+++...333444000---555???333333222222222222333333111111111111222222222222///////////////000111111111///...,,,,,,...///111---.........//////000000111///...///111222222111//////000111111111111111000000000111222222333333333333333444444555555555222222333333333444444444444444444444444555777777555===@@@AAATTTwwwuuuaaaYYYeee999:::;;;;;;;;;;;;:::999:::999999:::;;;999666333333333222222333444666777666:::???CCCIIIWWWiiiwwwoooWWWHHH===<<<999333555>>>777666444222222222444555666777666555444444666888555444444777;;;???>>>======>>>??????>>><<<999777555555555555444333222111333333222111000000111111444444444444555777888:::999999888888777666666555666555444333333444666666555555444222222222222222000111444555555333111///000000111222222222222111222444777777666444444444111222444555444555777888777777666666666888999:::666666777777777777666666666666555555555444444444222111//////000///...,,,---.........---,,,,,,+++,,,---...///000000000000///000000///...000333666555444333222111000000000000///...+++)))(((***,,,.........///////////////...000222444444444666777555666777888888777666555777666666555444333333333666333///...000333666777AAAUUUuuu~~~tttooodddZZZUUUVVVSSSOOOIIIHHHGGGFFFDDDCCCBBBAAA???AAACCCBBBAAADDDKKKQQQOOOVVV```iiirrrzzz~~~qqqaaaoooLLL999???111,,,444000111111111111222222222222111000111333444333222222111111333333111000111222222111111111222333333111000///......///000000000///.........///111222...222...,,,000///444DDD===000***000333...---222222222111000//////000000666444222111//////000000222//////111111------000,,,------...///000111111000++++++///333222000111222111000//////...//////000000111111111222222222+++222333,,,---666:::666555444333333444555444222666333222333777999888777666;;;@@@JJJcccttt^^^___nnn777888999999999999888777888888888999:::999666333333333222222333444666777555:::@@@CCCGGGQQQ___jjj}}}zzz[[[LLL???===999333222888777666444222222333444555666777777555444444666888666555555777<<>>>>>?????????>>><<<:::999555555555555444333222222333222222111000000111111444444444444555777888::::::999999888777777666666777666555555555555666777333333333333333333333333111222444555555444222000---...000222333555555555111444666777555444333333444555777888777888999;;;888888777666666777888999666666666777777777777777555444444444333333333333333111000000000000///------.........------,,,++++++,,,---///000111111111---............000444777777777555444333333333333111111000---+++***,,,............///////////////...000333444444444666777666666888888888888666666777777666666555444444333333222222000///111444777999FFF___~~~yyyvvvvvvsssooofffdddbbb___[[[XXXVVVTTTUUUXXXZZZZZZZZZ]]]dddjjjrrrwwwuuueeeXXXZZZgggFFF555;;;///...666000000111111111222222222222000...///111444666777111111111222222111111111222222111111111111222222333222000///............000000/////////000111222...222...---111///333AAA:::000,,,333555000...222222222111000000000000000333222111000000000111111222//////111111...---000---.........///000000000444000...000000......111111000000////////////000111111111111222222222222///777888222333<<<@@@===555333222333444555444222666444333444777999888777666:::AAARRRnnnsss^^^___nnn666666777777777777666666666666666777999888666444333333333333333444666666555:::???AAACCCHHHQQQYYYjjj}}}gggUUUEEE???<<<555222333666555444333333333444555666777777666555555777888777666666999<<<>>>???>>>@@@??????>>>===<<<;;;;;;666666555555444333333222333222111111000111111111444444444555666777999999:::::::::999888888777777888777666666666666777777000111222444555555444444111222444555555444222111...///111333444666666666222444666666555333333444555777999999888999:::<<<999999888777777777888888666666666666666777888888333333333333222222222222333222000000111111000...---............---,,,,,,***+++---...000111222222+++,,,---...///111444777666666555444333333444444222222111///---,,,---///.........//////000000000...111333444444444666777666777888999999888777666888777777666666555555444111222333222000000222555555999HHHbbb}}}~~~zzzwwwtttssstttwwwyyyzzzzzz~~~xxxoooiii___PPPEEENNNYYY>>>111666...000666000000000111111111222222555222...---///333555777111111111111111222222111444333222111111000111111444333111///...---------111000000000000111222222...222///...333///000<<<666//////666999444000222222111000000000000000000///////////////000111222222//////111111......000////////////////////////333111111111///---111888000000/////////000111111111111222222222333333333---333555111222:::>>><<<444333222333444555444333777555444444666888888888;;;;;;GGGaaa~~~rrr]]]___ooo666666666666666666666666555444444666888888666555333333333333444444555555777:::<<<======AAAHHHNNN]]]mmmwwwbbbLLLBBB>>>999666555666555444444444444555555666777888777666666777999777888888:::<<<>>>>>>???@@@???>>>===<<<<<<<<<<<<777666555555444333333333222222111111111111111222444444555666777888999999:::::::::999999999888888777777666666666666666666000111333555555444333222000111333444444333222111333333444555555555555444333555777777666555555555555666888888888888999;;;:::999999888888777777777666666555555666777888999333333333333333222222222333222111111222222111///------............------,,,,,,---///000000000000+++,,,.........000222555222111111000000000111111111222111///------...///.........///000000111111///111444444444444666777777888999::::::999888777888888777777666666666555222333333333333333222222777666;;;KKKbbbyyytttjjj^^^YYYWWWRRRGGG<<<>>>III666000444...222333000000000000111111111111888555222000000111111000000222222000000222333111555555333222111111111111222111111000///.........111111111111111222222222---222///000444///---777222///111888;;;666111111111111000000000000000111///////////////000000111111......111111......111000000000///////////////...///000111///000:::FFF////////////000111222222222222222222333333333333+++000111...///444777666555444333444666777666555777666555555666888999:::AAAAAAPPPoooppp\\\___qqq777777777777777777777777444444333555777888777666333333444444444444444444888999999888999===DDDIIISSS___uuupppUUUDDD>>>;;;999999555555555444555555555666555777888888888777888:::888999:::;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<888777555444444444444444222111111111111111222222444444555666777888999999:::::::::999999999999999666666666666555444444444222333555555555333111000///000111222333333222222444444555666666666666666666888999999777777777888666888999999888888:::;;;999999999999888888777777666666666666666777888888333333333333333444444444333222000111222222111000------...//////......---///////////////......---,,,...///...---...///111.........---....../////////000000///---,,,---.........//////000111111222000222444555444444666777777888999::::::999888777777777777777666666666666666444222333666666222///555333555<<>><<<<<<<<<;;;;;;;;;::::::888777666444333444444555111111111000111111222333444444666777888999999999999999999999999999888888555666666666555444333222444444555555444222111000000111111222333333333333222333555777888999::::::888999::::::888888999:::999:::;;;;;;::::::;;;===999999999:::999999888777666666777777777777666666333333333333444444444444222111000000111222111000------...////////////...000000000000///...,,,,,,---...///...---,,,---///...---------...///000000---...///...,,,+++,,,---......///000000111222222111333555555555555555777666777888999999888777666666666666666666666666666666444333333444444111//////---///333999GGG\\\ooouuuhhhYYYOOOBBB???<<<<<<>>><<<555000+++444...333222///555+++/////////000000000111111000000222444555555222//////333222---...444666222666555444333333333333333---...///000111111111000///000111111222222111111---000---///555///+++222---...222444555333111///000000000000000111111222000111111111000000///...000......111111//////222000000000000000000000000111111222333111333>>>JJJ111111000000000111222222000000111111111222222222222444555333111111111222666555555666888999888777666666666555666888===@@@???MMMhhhiiiZZZaaattt888888777666666777888888777666444555666777777666333444444555555444333333333444555555777999<<>>;;;888444444555666666666666666555777999::::::999:::;;;777999;;;:::999999:::===999:::;;;;;;;;;:::999888999888666444333444555666111111000000111222222333333555666888999999999999888888888888888888888888666777777777666555333222333333333333333333333333222222333444444555555666333444666777999:::;;;;;;888999:::999888777999:::999:::;;;;;;::::::;;;<<<777888999:::::::::999888666777888999999777444222111222222222333333333333111000//////111111000///------...///////////////000000000000///...---,,,***,,,......------...///------------...///000111,,,...///...---,,,,,,------...///000111222333333111333555666555555555777666666888888888888666666555555555555555555555555111444666444///,,,...111...,,,,,,000444999DDDOOOjjjyyy{{{lll```XXXOOOEEE===:::999888777777555333111,,,222---222///...888,,,////////////000000000111111000111222444444333111...444333,,,---555777222333222222111111111222222...///000111111000//////...///000111111111000000---000,,,---444000+++222,,,///000000000//////...000000000000000111222222///000111222222222111000000---...111111//////222/////////000111111111222333111111111000111:::DDD222222111111000111111111//////000000000111111111000111222222000//////111444333333444666888777666444555666666666999???DDDBBBYYYxxxeeeYYYbbbuuu888777666555555666777888999777555555777777777666333444555555555444333222111222555777888888999999DDDGGGPPP___lll{{{bbbNNNBBB<<<888444444555666777777666666555777:::;;;:::::::::;;;666999;;;:::888777:::<<<777999:::;;;;;;:::888666999888666444333444555666111111000000111222333333333555666888999999999999777777777777777777888888777888888888777666444333222222222222333444555666444444555555666777888888777777888999999999999888888999999888777777888:::666888999999777777888:::666777999:::;;;::::::999666777999;;;:::777333000000000111111222222222222000///...///000111000///------...///000000//////......////////////......(((***---.........///000+++++++++,,,---...///000,,,...//////...,,,---------...///000111222333333222444555666555555555777555666777888888777666555444444444555555555555555,,,444999444)))%%%+++444333///---111444555666999EEEWWWppp|||kkk___PPPFFFCCC@@@;;;666222222222111//////111222000222---111,,,,,,:::...////////////000000000000666444111111111222222111...444333+++,,,555777222000000000000000000111111///000111111111///...------...///111111000000///---///+++,,,444000,,,333---//////---,,,---......000000///000000111222222---...000222333444333333000------111111//////222......///000111222222333111///...//////111888AAA333333222111000000000111////////////000000000000111111333444333111222444333222111333555666666555333555666666666:::@@@FFFHHHeee|||cccXXXcccuuu666666777777888888888999777777777777777888888888666666666666555444333222222333444444555666999<<<===AAAKKKUUU```ooovvvZZZFFF;;;888888:::777222333777777222444555777777666666888999:::888777777888999999888888999:::;;;::::::888777666666666666555555444333000000111222222333444444555777999999888777777777666666666666777777777777999777555555666666222///222000///000222444555555555555555555666666666666777777888:::===;;;777222555888:::;;;:::999::::::;;;::::::999999::::::;;;<<<<<<======<<<:::888666666666666666666666555555333---,,,222555111///000000//////........./////////...---------///000111222000///---,,,,,,,,,---...---,,,,,,,,,,,,---.........---,,,,,,,,,------,,,---------......//////000000000000000111111111333555777888666555555666444444555666777777666666888888777555555444444444555555555444333222111000...///000000//////000111===FFFTTTbbbqqq~~~ppp```UUUJJJFFF@@@<<<999666444222000000////////////000000000///......///111333555111111000000000000111111444333333222222333333444111000/////////111222333444222000///000222222222000000000000000000000000222111111111000000//////,,,---...//////000111111000000////////////000000333222222222111000000000333333111///...000555888444222////////////...---000000000000000000000000111000///...000444999<<<@@@:::222//////111222111//////000111111111111111111222444666666777666666555666666666666666555555444222222666888999>>>EEEVVVsss~~~cccYYY```|||888888888777777777777777666666666666666666666666666666666666555444333222222333333333333444888:::;;;>>>FFFOOOWWWcccxxxhhhQQQDDD>>>888999777222333777777222444555777777666666888999999777555555777777777666888999::::::999888777666000111222333444444444444222333333444555555666666555777999999888777777777666666666666777777777777999777555555666555333000222111000000222444555555555555555555666666666666;;;999777888::::::888666888:::;;;;;;999888777888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===555666666666666555444444444000000444333///...111......---------------..................///000000111000...---,,,---------......---,,,,,,---......---------------------,,,------......////////////000000000000111111111111333555777777666555666666444555666666666666666666888777666555555444444444444444444444333222111000...///000000//////000111222888@@@IIITTTccctttvvvjjj^^^SSSFFF>>>???<<<777444333222111000000000////////////000000222111000///000111333555111111000000000000111111222222222111111222222222111000/////////000222333111111000000111111222111000000000000000000000000111111000000000/////////000////////////000000000000000////////////000000222222111111111111111111111111111000//////222444222000.........///...---000000000000000000000000222111000///000222555666===999444111000111222222///000000111111111111111111222333555555555444444555555666666666666555555777777999<<<<<<<<>>BBBGGGJJJPPP]]]jjjhhhOOOAAA;;;999555333333555666555333555666666555666777999888666444333444444333222999888888777666444333333000111222444666777888888222222333333444444444555555777888888666666666777555555666666777777888888777777666666666555444222222333333333222222333444555555555555666666666666777666555555888<<>>BBBFFFIIILLLVVV```sssxxx\\\III???;;;666444444444555555333444666666555555777888888666444444555555555444999888777666444333333222222333444555666777777666333444444444444444555555666777777777555555666888555555555666777888888888666777777777666555444444222444555444222111222444555555555555666666666666666777888888999:::;;;<<<666888999888777777999::::::999999888888999999:::<<<<<<======<<<;;;:::999666666666666555444333222444000,,,,,,111444222------------------...//////...///000111111000///...------...//////000000000........................***+++---/////////---,,,111111111111111111000000///000000111222333333333333444666666555555777999666666777777666555444444555666666777666666555444222222333333333222111111...///000000//////000111222222222111222444777::::::???FFFOOOXXXbbblllssswwwyyy~~~~~~|||uuujjj```XXXOOOEEE???===:::555222111111222222111000//////111222222111000000////////////000000000000000///////////////111111000000000000111111111111222333333222111111000000111111111000000000+++...111222000//////000////////////////////////............///////////////000111111000000000111//////............///////////////000000111111222---111444666444000...---000///...///111222222111////////////////////////000111222333333222111111111444777777333111222333000000111222222222222222444444555666666555444333444444555666666666666666444888>>>DDDHHHQQQdddvvvuuuuuukkk^^^bbb333333444555777888999999999999888888777777666666666666666777777666666555333333444444333444666999<<<<<>>999999888888888888999999222222333555666777777777999999999888777555444333000555555///---000333333............///000111222222111111000//////000000......000000111000//////---...///000000///...---......//////000111111111111111000000000////////////000000111333444444555333444555555444555888;;;444555666666666666666666444555666777777666555444333444444555555444444444...///000000//////000111222222222333333333222111111222333444666;;;AAAEEECCCCCCDDDHHHLLLNNNNNNNNNRRRUUU\\\dddmmmuuu|||zzzuuunnnggg\\\YYYUUUQQQMMMIIIEEEBBB???;;;777666555333///+++111111222111000////////////......///000111000...000000////////////000000---...///000000000000000111111000000000000111111///000111333333111000///000111111222111000///...000333444222...---///222000000000000000000000000/////////000000000111111111:::BBB@@@666...///333///......------......///000000000000000/////////...///111111000///000111222000//////111222111111000000000000000000000000000000000000111111111222000///000111333333222111000111222222333333222222111222444555666555555444333444555666777777777777777>>>NNNaaappp|||ssslllvvviii]]]ddd~~~555555555666666666666666888777777666555444444444666666777777777777777666,,,...222444444444555666======@@@EEEFFFFFFIIIOOOXXXfffwwwnnnKKKBBB;;;:::888333333777222444555555444555666888444333222333555777888777777777555444444555666777666777888999::::::::::::666666666666555555555555666666666555444444666888444444555666777888999999555777999999666444555777222666999888333000111333555555555555666666666777222555777777555666999<<<555666666666666777:::===999999888888888888999999<<<;;;999888777888:::;;;::::::999999888666555444+++555999///&&&'''...222---------...///000111111333222000/////////000111...///000111111000///...---...///000000///...---////////////000111333333111000000000//////......///000000222333444555555333444555444444666888;;;444444555666777777777666333555666888888777555444444444555555666555555555...///000000//////000111222000//////000111000//////000111111111222666888777666666888;;;=========<<<>>>BBBGGGNNNTTTZZZ]]]eeehhhmmmssswwwzzz||||||yyyyyyyyyxxxvvvtttqqqpppjjjkkkiiiaaaYYYSSSKKKCCCBBB@@@===;;;;;;:::888777777555444555666444///***,,,---......------///000.........000222333222000000000////////////000000---...///111222222222222111111000000000000111111...///000222222000///...000111222222222000///...333555666222---,,,///333000000000000000000000000//////000000111111222222444@@@JJJFFF888......333.........------.........111111000000//////......---...///...---...000222111000......000000000///000000000000000000000000111000000////////////000000...---///333444222///111111222333333333333222///111222444555555444444333444555666777777777777>>>GGG[[[ssspppmmmyyykkkaaajjj}}}444444333444555777999:::777777666666555555555444444555666888888666555444333333444444555666777777<<<>>>???AAACCCFFFKKKOOO]]]eeepppxxx{{{```MMM???===;;;555444999222444555444222222444777666666555555555444444444777666666555555555555555666777888999::::::;;;<<<;;;::::::999888777555555777666555444333444444555666777888777666777999:::777777777888777666555555666666666666666555555444777555222111333666999:::888999999999999888777777888999:::;;;::::::888777777888:::;;;:::999666555@@@:::777999;;;888666777666666666666555555555555555333111000000000...---///...---,,,,,,---///000---......///000111111222////////////000000000000222///000666555000...111000000000000000000000000///000111222222222222222000000000000111222333444333444555444333333444666666111...222:::>>>:::444222666:::;;;888555444444888666444444444333222000222111///...---...000111444222000111333333000---000000111111111222222222111444666555333222444777666666666888<<<@@@DDDGGGIIIJJJMMMQQQTTTWWWYYYZZZTTTSSSRRRRRRSSSSSSQQQPPPJJJHHHEEEAAA===:::888777444444444333333333222222333333222111000///......000...---...111222111///,,,...//////...------...555333000///000111111000000000000000000000000000777333...---///000000///111000///...///000222444//////000111111111111111111111111111111000//////111000......///000000///---...///...,,,,,,...///555CCCMMMIII===555111000///000000000000//////...000/////////............000000000000111111111111555)))###)))111222000000111111111000000000000000111000///......///000111000111111111000000000111555333222222444555333222555444444444444555666666:::333///333777888888:::AAA]]]tttnnnnnnpppttt444333333333444666888999666666666666555555444444444555666777777666555444333333444444555666666777:::<<<>>>???AAAEEEJJJNNNXXX___iiiqqqzzziiiTTTBBB===:::444222555222444555444222222555777666666555555555444444444888888777777777777777888888888999999::::::;;;;;;:::::::::999888777555555888777666555444555555666777888888777555555666888777666666666555555555555888888888888777777666555555444444444555777777777666777777888888888777777888999::::::::::::999888888999:::::::::999777777===888555888999777666777666666666666555555555555555333111000000000///------,,,,,,,,,---///000111......//////000000111111.../////////000000000000111...000444444000...111111111111111111111111111111111111222111111000000111111111111222333444555444555666555444333555777555222000444:::<<<:::555777;;;======999555222222666444333333444555444222444222111//////000111222111//////000222333111...//////000000000111111111111333444444222222444666333333333333555888;;;<<<:::;;;===???AAABBBCCCCCCBBB@@@??????@@@@@@???>>>999888777666555444444444333333333222222111111111111111000000///.........111///---...111222000///...000111111///...///000444222000000111111111000000000000000000000000000666333///---///000000///000///...---...///111222...///000000111111000000111111111111111000//////111000////////////////////////000///......///111111<<>>BBBGGGKKKQQQXXXaaahhhooo{{{xxxaaaJJJ@@@;;;444111222333444444444333333555666666666666555555555555444999999999888999999::::::::::::::::::::::::;;;;;;:::::::::999888777666555888777666555555555666777777888888666444444555666777777555444444444555666888888888777666555444333333444666777777666555444444555666777777888777777888999999:::::::::999999;;;:::999999888888999999:::555444666888666555777666666666555555555555444555333111000000000///...+++++++++,,,...///111222////////////////////////....../////////000000000000...///333333///...000111111111111111111111111111222222111111000///...333333222333333444555666555666666555444444555777444333444666999:::999888:::<<<>>>===:::666444333444333222333555666555444444444222111111111222333...---...///111222111000///////////////000000000000111333222111111222444333222111000000111222333444444444444444444444444666444333333444555444222111111111111111222333444111111000000000000///////////////...............111000//////000000///...///111333333111000111222444222000000111222111000000000000000000000000000555222///...///000000000///...---------...000111......///000000000000///000111111111111000000///000000000//////.........000111111000//////000222000777<<<999555222000---......///000111111111111000000000/////////......000000000000111111111111333000///333555222000111//////000000111111222222000000////////////000000222222222222111111000///333111000111555666444222555444444444444555666666888666777999999;;;BBBJJJ```zzzooossswwwyyy333222222222333444666777444444444444444444444444444555555666666555555444333333333444444555555555555666888999;;;???DDDGGGLLLSSS\\\aaafffooo}}}oooVVVFFF>>>777222222333333444333333444555666666666666555555555555555999999999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888777666555777666555444444555666777666666777666444444555777999888666444444555777888555555555555444333111111444555666666555444444444333444555777888999999999888888999999:::::::::999<<<;;;999888777888999:::888444444777777666666999666666555555555444444444555333111000111111000///,,,,,,,,,---...///000000//////////////////.............../////////000000......///111111000///000111111111111111111111111000000111111111000//////333333333333333444555555555666666555333333444666333444666777888888999:::777888:::;;;:::888777666444333222333555666555444444333222222111111222222...//////111222222222111000000000000000000000000///000111111111111111222444333222111000000111111444444333222222111111111333111000111222222111000333333222111111111111111///////////////..................//////000000000111111000000//////......///111333333222111222333333111000000222222111000000000000000000000000000333222000//////000000000000///.........//////000---......///////////////000000111111111111000//////000000000///.........000000111000///...000222333777777333000000---(((---...///000111222222222000000000////////////...///000000000111111111111222222222111000//////111......///000111222222333000000////////////000000111111111111111000...---222000///222777999666222555444444444444555666666777777::::::999;;;GGGUUUssslllrrrqqqrrr222222111111111333444555333333333333444444444444444444555555555555444444333333333444444444444444444555666777888;;;@@@CCCIIIPPPWWW[[[^^^eeeqqq{{{|||bbbNNNBBB999444222444333333333444555555555666666666666666666666666777777777888999:::;;;<<<===<<<<<<;;;;;;::::::999888888888888888777666555555444333333333444555666333444555555555555777999;;;:::888666666777888:::555555555555444333222111555666666555333222444666444555666888999:::;;;;;;888888888999999:::::::::<<<;;;999777666888999;;;777444555777888666777;;;555555555555444444444444555333111000111111111000..................------////////////........................////////////---/////////000111111000111111111111111111111111......///111222222222222333222222222222333333444444555555333222111222444222444777888777666888:::666666777888888777555444666444333333444555333222333333222222111111111111111222333333222222222222111111111111111111111111////////////000111111000333333222222222222222222222111000000000000111111///...------//////...---111000///......------..............................//////000000111111222000111111000///............000222222111111111222222111000111222333222000000000000000000000000000222111111000//////000111111000000000000000000000---......//////////////////000000111111111000000,,,...000000...---...//////000000///......///111444666444000///000...***......000111222222222222111000000000///////////////000000000111111111111222222000,,,)))+++...111......///000111222222333//////000000000000//////000///...000111000...+++111000111666<<<===888333555444444444444555666666555777::::::999???QQQcccjjjrrrjjjiiizzz222111000000000222333444222222333333333333333444444444444444444444444444333333333333333333444444444555555555666888<<>>DDDIIIJJJJJJMMMVVV___rrr}}}jjjRRRBBB:::777555333111222444666555444555666666666777777777777555555666777888:::<<<===:::::::::::::::999999999777777777777777777666555444333333222333444555666444555777777666777999;;;:::::::::999999999888888666666777888888888777777///333777666333222444777555555777888999999999999888888888888888:::;;;<<<999888777666666666777777555444555777555222444999555555555444444444333333444333111111222333222111---.../////////...---,,,,,,------....../////////---------.........//////...111111...///333444111222222222222222222222222///000111333333444444444444444333333333333444444444555555333111000111333333333333555666666666555999777555555555444111...444333222333555555555333444444444444444333222222...111333444222111333555222111111111000000000000111///...///111333111///......///000000000000000333222111000000222444555111//////000111222222111//////000000111333444555///000000000111111111111/////////000000000000000---///111000///...000222---///111111111111222333000000000222333444222000000000000000000000000000///111222111//////000222000000000000000//////......///000000111111000000//////000111111111111111&&&+++000111///...///222000111111000//////000222...222444111///222444333000111111222222222111111111111111000000000//////000000000000111111111111222333///******000222000000000000000000111111111...///000111111000///...///......111555666111---111111666@@@IIIIII???444555444444444444555666666666666888<<>>CCCDDDBBBEEEMMMUUUbbbnnnxxx[[[HHH???<<<666333111222555666555444555666666666777777888888666666666888999;;;===>>>999999999999999999999999666777777777777777666555555444444333444555666777777888888777666666888:::888999999999999888777777333444555666777777777777,,,111777999666333444666444555666777777888888777888888777777888:::;;;===888777777666666666666666444333555666333000222888555555444444444333333333444333111111222333222111+++,,,.../////////......,,,,,,------...///000000---------.........//////...222222...///444555222222222222222222222222222222222333444444444333333666555555444444444555555666666666444222111222444333222222333666666555333777555333444666777444111222111111333555777777666555555666666555555444333+++...222222111111444666111111000000/////////...111///...///222333222000//////000111111000000000222111///...///000222333000//////000222222222111///////////////000111222000000111111222222333333////////////////////////,,,///111000///...000333---///111222222111222444000///000222444444222000000000000000000000000000...111222222///...000333//////000000///...------//////000111111111111111//////000111111111111111$$$***///111///...000333111222222111000000111333///555777222...///111111111111222222222111111000111111111111000000000000000000000000111111111111222444111---///444444///111111111000000000000000...///000111111000///...000...///333777888444///111222888DDDMMMLLL@@@555555444444444444555666666666555777>>>JJJaaattteeeppp~~~fffeeelll111000///......///000000111111111111222222222222777555333333555666555555666666666444222222555777333111///111444666666444444999>>>@@@@@@BBBHHHNNNYYYhhhyyytttWWWBBB;;;777888777444333555777777777555333444666777555333777666666666777999;;;<<<:::::::::999999999888888999777555555666777777777555555555555666666666666555555555555555666777777;;;;;;999888777555444444888666555777999999666333555555555666666666666666555555555666666666666666666777888999999888666666666666777777777666666555222444666777777666444222000111222333333111000...555000...111222...)))'''...000111111000000000111000000///---++++++,,,---.........------,,,,,,,,,---/////////...///111333333444666555333111000111000111222444555444444333666666555555555444444444333333222222111222222222222222333444555555555555???;;;666111///000222444666444222444666777666444555555555555555444444333555555444444444333333333000000000111111222222222222...---///000///111555111222222222000000111222444333222111000000000000222222222222222111000///...,,,+++,,,.../////////111111000111333333111000////////////000000000000000/////////000111222222//////000111111111111111111000000000000222333444000000000000000000000000000000000000000000111111000000000000000000000000111111111111111000///...000000////////////000000//////000000111111111111222222222111000//////...//////000//////000222555888777777555444222000///111222222111111000///.../////////000000/////////000000000000111111111111///////////////000111111444333111111222222000/////////222666999999666222111000555AAAEEE???999777666222111555666555555777;;;:::<<>>CCCHHHSSSaaarrreeeNNNDDD;;;:::777555333444555555666444333444666666555333777777777777888:::;;;<<<<<<;;;;;;:::::::::::::::888666444444555666777666555555666666666777777777555555555555555666777777999999888888777666666666777666555666888888555222444555555555555666666666555555555555666666666666666777777888888777777666666777777777777777666666333555777888888777555333111222333444333222000///555444555777555000...000///000000///......000222333222111///......///000......---------,,,,,,,,,...000111000000000222444333444666555333111111111000111333444555555444444666555555555444444444333333333222222111222222333111222333333333333333333777666444333222222222333444222000111444555444222666666777777666666555444555555444444444333333333333333333333333333333333111//////222333111222555111222222222222111000///222111111111111111222222000000000111000000//////333222000000111222222111222111000111222222111////////////000000111111111000000000000000000111222//////000111111111111111333222111000000000111222000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000//////000000////////////000000000000000000000111111111222222111111000//////...000000111000000111333555777666666555333111000///000111111111111000//////111000000//////000000111000000000000111111111111///////////////000000111111000//////000000///...000000111444777777555222111///111999<<<888555444555222111555777666666999===;;;???NNNgggrrreeevvv~~~mmmdddttt~~~///////////////000111222111000000//////000000000222222222333444444222000222333333333333444777:::666555333444555666666555444777:::;;;:::<<<@@@CCCLLLYYYhhhuuuyyy___OOO@@@<<<777444444444333333555444333444555666555444888888888888999;;;<<<===>>>===;;;:::::::::;;;<<<777555333222444555555555666666666777777777888888555555555555555666777777777777777777777777777777666555444555666666444222333333444444555555555555555555555555555555555555777666666666666666777777777777777777888888888777444555777888888777555444222333444444444333111000111222666777333---...333/////////...---...000333333222111/////////000000...------------,,,,,,,,,///000222222111111333444222444555444222111111111111222333444555555555555555555444444444444333333333222222111222222333333111222222222222222111000///111333444555444222111333222000111333444444333666666777777666666555444555555444444444333333333333333333333333333222222333111111555666333444666444222111222333333///,,,000000000111111222444444///000111111111111111111777555333222333333222111444222000000000111000/////////000000111222333333222111000000000000000000//////000111111111111111444333111000//////000000000000000000000000000000222222222222222222111111000000000000000000000000222111000/////////000111000000////////////000000111111111000000000000000222111111000000//////...000111222222111111333555444444444333222111////////////000111111111111000222111000//////000111222000000000000111111111111////////////000000000000000///...///111111111///111111111222444444333222222//////333555333222333444111222555777777999=========EEE\\\{{{rrreeewwwooodddqqq~~~~~~......//////000111222333111000///......///000000111111222444555555222///222333444333333444666888666555444444444444444444444666999:::;;;<<<@@@CCCHHHRRR___lllyyyooo\\\GGG>>>666444444333222333444333333444444555555444888888999999:::;;;<<<===>>>===;;;999999:::;;;<<<666444111111333444444444777777777777888888888888555555555555555666777777777777777777777777777777444444333333444333222222222222333333444555555555666555555555555555444444666555444444444555666777777777777777777888888999444555666777777666555444333333444444444333222111000000222555222...///333///000111111000///000111111000...---.../////////------------------------...000111222111111222333222333444333222111111222222333333444555555666666444444333333333333333333222222111111222222333333222333333333222111000000///000333555555444333111444333222333444555666666555555666666555555444333555555444444444333333333111111222222222333333333777333222555666444666:::;;;555111000333444222...111111111111222222333444111222333444444444444444444333111111111222111000555222000///000111000/////////000111222333333444222222111000/////////000//////000111111111111111333222111/////////000111111111111111111111111111333333333222222222222222////////////////////////222111///...---///000222000000////////////000000111111111111000000000000111111000000///////////////111222111000000222444222222222222222111000///......000111111222222222333222111000000111222333///000000000111111111111...//////000000000000000111000000111333444444333222111000000111222222222111000000222444444444555333111222666777777;;;AAA:::AAARRRmmmrrreeewwwssseeejjj|||}}}...//////000111222222222000///.........///111222222222333555666666333000333444555444333222333555444444444333222222333444111333555777:::===@@@BBBFFFMMMYYYdddooo|||mmmRRRDDD777555555333222333222333333444444444555555777888999:::;;;<<<<<<<<<;;;:::999888888888999:::555333111111222333333333777777777777888888888888555555555555555666777777888888777777666555555555333333333333222222222222222222333333444555555666666666555555444444444333555444333222333444666777777777666666777888999999333444444555555444444333444444444444333333222222555111000444666444333444///222555666444111000///111...,,,,,,...000000///------------------------,,,...000111000000111222222333333222111000111333222222333333444555555666222222333333333333333333222111111111222222333444333333444333333222111111333444444444444333333333333333222222222444666888666777777777777666555555555555444444444333333333000111222333444666777777:::555222333444444888===???999111///222555555333444333333222111111222222111222333444444444444444111000//////111222222222444222111000111222111000///000000111222222333333222222111000/////////000//////000111111111111111000000/////////000222333222222222222222222222222333333333222222222111111////////////////////////111000...------///000222000000////////////000000111111111000000000000000000000000///////////////...///111000//////000111000111111222222111111000---...///111222222222222333222111000000111222333///000000000111111111111......///000111000000///111000000111444555555444111111111000000000222333,,,///222444666777666666333222333777777888===DDD:::JJJccc~~~qqqeeewwwxxxhhhfff{{{|||//////000111222222222222000///...---...111333555333333333444666555333111333444555444333222222333222333444333222222333555//////111444777;;;===???DDDJJJTTT^^^eeennn~~~eeePPP===888777444222444111222444444333333444666666777888:::;;;;;;;;;;;;888888888888777777777666555333111000222333333333666666666777777777888888555555555555555666777777888888777666666555444444333444444333111000222333222222333444555666666777666666555555444333333333222222222222333444555555666666555555555777888999333333333444444333333333444333333333222222222222444...,,,000444333111111333555888888555111///...222...,,,---000222222000,,,,,,,,,------------...+++...000111000000000111222222333222000000222333222222222222333444555555111111222222222222333333111111111111222333444444333333333333333333222111666555444333222222333333000111111000///111444777888999999999999888777777555555444444444333333333333333444555777888999999:::555222333333444888===???999222000111444666666555555333222222111111111///000111111111111111111222111000000333444444444333222222333444444333111000000000111111111111222222111000000000000000000//////000111111111111111//////......///000222333222222222222222222222222333333333222111111000000000000000000000000000000000///.........///000111000000////////////000000///000000000111111111111////////////////////////---///000000///......//////000111222222222222222......///111111222222222111111111111111111111111000000000000111111111111---...000111111111000///000///...000222333333222000111111111000000222444'''...333444555777666444444333555777888888>>>FFFCCCWWWtttqqqeeewwwlllgggxxx000000111222222222111000///...------///222555888333222111222333444333111111333444444333222333444111333444444222222555777111111111333777:::;;;<<>>DDDHHHLLLRRRZZZ```nnnzzzuuu\\\KKK@@@888444666555666888666222444999888777666777999;;;::::::999999999888888888777777666666555444444555666777777777666555555555555555666666555555555444444444666666666777777888888888666555555555555444444444333333333444666777888999888777777666444333333222000111111222222111111000888444000...000222333222222333444555555444333222333333333222222333333333000111222111///...///000000000222222222222000000222111///------...///000......---------......///333333333111......///111///////////////000000111222222111000000111111222//////000000000111111111222111000000222333222111222///---///222444111...000111111111111111222222111000...---,,,---...///444444333333222222111111333444222...000555666333222222111111000111111222222333444555666666555444333333444666777666444111222222222111111111000000111111111222333333444444111111111111111111111222///111444444333222333333333111000......///000111111111111111111000///...222000...///000111///---333333222111000000000000111111111111000000000///111111111111000000000000000///....../////////---111111111111111111111111...//////......///......---...000111111111000///000000000000000000000000...///111222333333333333///222444555333222111111000000000000000111222222333000...///111222111...000000000000000/////////111///...///111333444444111000000000000111222222///111333333222222222333444444555555666666555555555333555:::999<<>>888555555666555111111444555555666888;;;===<<<;;;;;;;;;:::999888666666555222222333444555666777888777666666555555555666666666666666555555555555555444666777888888777555444666555555555555444444444000111444666777888777777555555444333333222111111000000111111111111000000,,,,,,---///111222333333222333444555555555444333444333222111111222333444444444333000......000333111000000//////000000111------,,,+++++++++,,,---//////...------------...444444444222///......//////............///000000000000000000000111111111111111222222222333333333444222111111222222000///777444000...000111222111222111111111000000000000111222333444555444333333000000111111111222222222222111000///111333222111333333222222333333444444111333666999999888555444'''***//////...---...000111111111111111111111111//////000000111111111222111111111111000000000000///111222222111000111222222222111000000000000111111111111111000///------.........///000111111111111111000000000000111111,,,---000222333333222111111111111111000000000///,,,///111000......000333...------------......///000//////111111000000111---...000111111111000///////////////////////////,,,---...///111222222333000111333444222222222333111111111000000111222222999555222222333333111...//////000000000111111111.........000222333222111111111111111111222333333---///333444333111000000555555555555555666666777999888999;;;???LLLfffsssffftttnnnkkkuuu{{{ooottt///000000000111111111111.........---,,,---///222222111000000222222222111111222333333444444333333444333333222222333333444000111333333222111333444666888<<<>>>BBBHHHRRRXXXeeekkksss{{{|||cccNNNBBB999555333555555222222555555444555777:::<<<;;;:::;;;;;;:::999888666666555111222333444666777888888888777777777777777888888666666666666666666666666444555777777777555333111666555555555555444444444000222444666777777666666444444444333222222111111000000000111111000000000***,,,---///000111222333000111333444444444333222333222111111111111222333222222222000//////222555000///............///000000///////////////000000///......---------......111222333111///------..................//////000//////000000111111111111222222222222333333333333444222111111222222000///888555222000000222333444111111111222222222333333***,,,...111222222222111000000000111111222222333333111///111222222111111333222222222333333444555444555888999999666333111+++///222333222111333666111111111111111111111111///000000000000000111111000000000000000000000000111222333222000000111333222111111000000000000000111111111000000...------------//////000000111222333222111000////////////,,,---000222333333222111111111111111000000000///,,,///111111///...000333***,,,...///000///...---...,,,///555555000...000---...000111111111000///////////////////////////---------...000111222222000111333333222222333444222222111111111111111222???:::555222333333222000111111111111000000000000111000///000111111000...111000000000000111222222...000333444333111111111666555555555555666777888;;;999999;;;DDDYYYwwwvvvgggrrrsssmmmrrrxxx|||000000000000111111111111.........---,,,---///111111000000111222333222111111222333333444444333333444333333222222333333444///000111111111111222333555888<<<>>>AAAFFFNNNTTTeeehhhmmmsssvvv}}}vvv[[[HHH@@@:::555666666444444777555444333555777999::::::;;;::::::999888777666666222333444666777888888888888888777777888888999999555666666666666777777777666666777777666444333222666555555555555444444444333333444555555555555555444444444333333222222222///000000111111000000///...///000000.........000---...///111111111000000222222222222222222222222000111111000///000222444////////////////////////.........///////////////---------------.../////////111222111///...---.........------......///000......///000111111111111111111222222222333333333333111000111222222111000555333111///...000222333111111222222333333333444)))+++---///111111111111000111111111222222333333444111000222444111000111000000000000111222333333555666888888777555222000///111333444444444555777111111111111111222222222000000000000000000111111/////////000000000111111222222333111000///111222000000000000/////////...//////000000000///......,,,...000000//////111333333222111000///.........000111111222111000///...111111111111000000000000///000111000000///000111,,,...000333333222000///,,,,,,222<<<===444...000---...000111111111000///000000000000000000000000///.........///000111222000111222222222222333555333333222111111111111222???:::555333444555333111222222222111111000000000555333222222333222111///000000000000000111222222000222333333222222333444777666555555555666777888999888888???OOOiiizzzgggpppzzzoooooo000000000000111111111111---...///...---...///111111000000111333333222111111222333333444444333333444333333222222333333444...000111222111111333444444888<<<>>>@@@CCCJJJOOO______cccggghhhmmm|||lllYYYKKKBBB:::888777555666888777555222222444777888999999999999888888888777777333444666777888888888888777777777777777888999999555666666666777777777777:::999888777666555444444666555555555555444444444555555444444333333444444444444444444333333333333//////000000000000//////000111222000---,,,...000,,,---...000111111000///000111222333333222111000///111111111///...///111///000111222222111000///+++,,,,,,---------------,,,,,,,,,---...///000111...000222222111//////000...------------...//////---...///000111111111000111111111111222222222222222111000000222333222111111111000///...///222333222222222222111111111111...///000111111222222222222222222222333333333333666111000444555222000222000000000000111222333444444555666666555444333222000//////000222333333222000000111111111222222222111111111111111111111111---......///000111222222111222111000......///111///////////////...---------...//////000/////////---///111000///...000222111000////////////000000111111111111000000000///111111111111000000000000222111000000111111000///...///000222222222222222---...888FFFGGG:::111111---...000111111111000///000000000000000000000000111000/////////000111111000111222222111222444666444333222222111111111222777555444555777777444111000111111111111111222222666444222222333444444333222111111111111222333333222333444333222222444666777666555444555666888999888999===III___||||||hhhooorrrmmm~~~000000000000111111111111---...//////......000222000000000111333333222111222222333444444444333333444333333222222333333444...000222222222333444666333777;;;>>>???AAAGGGKKKXXXXXXZZZ]]]]]]aaaqqqpppSSSIII???;;;999777777999888555111000222555777888999999888888888888888888555666777999999999888888666666666666666777888888555666666666777777888888===<<<:::888777666666666666666555555555444444444777666444333222222333333555444444444444444444333//////000000000000//////...000111///---...111444---...000111222222222111...000222444444222000...000111222111///---------000111333444444333111000......///000111111000000++++++,,,,,,...///111222...000333333222111111222...------------...//////,,,---///000111111111000000000111111111222222222111000///000222333333222000111111000000111333555333333222111000///......000000000///////////////333333333333333333333333777222111555666222000222222222222222333444555666333333444444444444444444222000...000333555333111000000111111222222222222222222222111111111111111,,,---...///000111222333000000000...,,,,,,...000.........///...------,,,,,,---...///000000000000---///111111......000222.........//////000111222////////////000222333444111111111111000000000000444111//////222222000---///.........///000222333///111===MMMNNN@@@444333---...000111111111000///000000000000000000000000333222000/////////000111000111222222111222444666444333333222111111111222...///222777::::::444000...///000111222333444444555222000000222444555555333333222222333333444555444444444222111222555888888777555444555666888999888;;;BBBSSSnnn~~~hhhnnnssslll|||444333333222111111111222...,,,---000000---+++---111111111111111111111111111000000111333333222000555222000000333444333111000000111222333333444444222444777;;;>>>AAACCCDDDNNNSSSXXXZZZ[[[___hhhooolll[[[JJJDDD@@@:::777888333333333444555666777888999999999999999888777666888888777777888888999:::888555444666:::;;;:::777888888777777777777888888888888777777666666555555888777555444333333444444555444444333333444444555555555444333333333333444333222000/////////000111000222333222//////111333---...///000000...,,,***...///000111111111111111//////000000000000///...+++000222000///111111//////............///000000111111111000///---+++***000000111222222222222111...///000222222111111000///000111222222111000///000000111111111111000000111111111111000000//////222222222222222222222222888111///333444000---///000000000000000111111222000111111222222222111111222222333444333222111000333222111000000111222333333222111000000111222222000000000000111111111111000111111222222111111000000000000000////////////,,,...000///---,,,///333000000000000000000000000......//////000000111111/////////000222111///---------............------000,,,***,,,000333111............///////////////111111111111000000//////,,,222555000,,,...222333222111000111222333222111333---///;;;CCC===222+++////////////000000000000000000000///---...000222111000/////////111222333---///111111111000111222111111111000000000000000222222000///............000111111111111222222222222666555111111666777333000000000000000000000000555444444444444555666666:::444///222666777999;;;;;;;;;IIIgggmmmjjj}}}sssvvv}}}444333222111111111111111000......222222...---///111111111111111111111111222111111222444444333222444222000111333444333111333333333222222222222222333444666999;;;===>>>???DDDHHHLLLPPPSSSXXX___dddvvvnnnYYYLLLBBB999444555444444444444555777888999888888888888888777666666888777777777888888999999777777888777777777999:::888888777777777777777888777777777666666666666666888777555444333333444444555444444333333444444555777666555444333333333333444333222000//////000000///111222111......000222...//////000///...---,,,//////000111111111000000000000000000000/////////+++000222000///111111///.........////////////000222222222222222222111111000000111222222222222222...///000111222111111000///000111222222111000///000000111111111111000000222222111111111000000000222222222222222222222222333...---222444111000222000000000000000111111222333333333222111000///...///000111333333333222222222222111000000111222222000000///.........///000000000000000111111111111222222222333333222222222000000000000////////////.../////////...///000222//////////////////////////////////////////000000000///...///111111///............//////.........333///,,,...222555444111............////////////111111111000000000000000...222333///---///111000111000...///000000///...222...000777:::666000///////////////000000000000000111000///......///111///......------...///000...000111111000000000111111111111111111111111111222111000///............000000111111111222222222,,,000111000222888:::888111111111111111111111111333333222222333333444555999666555666555333666;;;BBBHHH[[[wwwpppkkk|||uuuuuu|||~~~333222111111111111111111111///000333333000///222111111111111111111111111333222222333555666444333444333111111333333333222666555444333222111000///444555555666777888999999???BBBFFFLLLQQQWWW[[[^^^jjjvvvlllWWWGGG;;;444333444444444555666777888999666666777777777666555555777777777777888888888888666888999777444444888<<<999999888777666666777777666666555555666666777777888777666555444444444444555444444333333444444555666666555444444444444555555444333222111111111111///000000///......000111000000////////////......000000111111111000//////000000////////////000000+++///222000///000000...---...///000000000//////000000111222333444555555000111111222222222222222//////000111111111111000000000111111111111000000000000111111111111000000222222222111111111111111111111111111111111111111111------111333111000111000000000000000111111222333333333222111000///...---...000111222333333333222222111000000111222222333222222111111222333333000000000111111111222222//////000000000000//////////////////000000000000111000//////111222111000///////////////////////////////////////.........111///......///000000///...//////000000//////...000---******---000000///............//////000000000000000000000111111111000222111...000333222...222000//////000000///---111000000222111...///222////////////000000000000000111111000...---///000000//////............//////000222111000//////000222222222222222222222222222111000//////......///000000000111111111222222+++...//////222777999888111111111111111111111111111111111111111222333333444666888999444111555===EEETTTnnnqqqjjjxxxzzzttt222111111000000000111111222//////333333000000333111111111111111111111111333222222333555555444333444333222222222333333333666666555333222111000///444444444444555666666777>>>???CCCJJJRRRWWWZZZ[[[ccclll|||zzzbbbMMM>>>666333333333333444555666777888555555555666666555555444666666666777777777777777555555555333222444888<<<:::999888777666666666666555555444444555666888999777777666666555444444444555444444333333444444555444444444444555666777888333333333333333333333333///000000/////////000111111000////////////000000000111111111000///......000//////...//////000111***///111///...000000...,,,...000111222111///.........///000111222333444000111222222333333222222///000000000111111111111000000000111111000000000000000111111111111000000222222222222111111111111111111111111111111111111111000000111111///---,,,000000000000000111111222///000111222222222222222......///000111111222222222111111111111111111222333333333333444444555555000000111111111222222222000000000000000000000000////////////000000000000333000///000333444222///........................000/////////......------111///------...///000/////////000000000000/////////,,,)))(((+++---......------......//////000000000000000000111111111111111111//////333888666000444222111111222222000///222111//////...---...000////////////000000000000000111222000...---...///222222111111000000/////////111222111///......///111111111111111111222222111111000///////////////000000000000111111111111000111111000111222333333111111111111111111111111111111111111111222222333111222666888666444999@@@IIIaaannneeerrr~~~tttzzz~~~000000000//////000000111000......111111///000333111111111111111111111111222111111222444555333222333444333333222222333444444444444333333333222222333222222333444666777888999:::>>>DDDKKKPPPRRRSSS[[[cccqqqjjjRRR@@@555///111111111222333444555666333444444555555555444444444555666777777777666666444111...///333777999999999999888777666666777777555444333333444666888999777777777666666555444444555444444333333444444555666555555444444444555555000111222333444555555666111000000000111222222222000000////////////000111000000000000000///...---///////////////000111111***///111///...000000...---...000222222111000...///////////////000111222111111222333333333333222000000000000000111111111111000000000000000000111000000111111111111000000111111111111111111111111000000000000000000000000///000222111000///...,,,000000000000000111111222//////000111222333333333111111000000000000000000111111111222222111111111///000000111111111111111111111111111222222222222444333222222222222333444.../////////000000000111333111000111444444111...////////////////////////000000//////.........---111///---,,,...///////////////000000000000//////111///------...000111111---------...///000000111000000000000000111111111000000///000777===;;;444333222111111222222111///333111...---000222///,,,////////////000000000000///111111111///......///222222111111000000/////////000222111///............/////////000000111111111000000////////////000//////000000000111111111444222111111000//////000111111111111111111111111222222222222222333444444444222333666777888<<>><<<555000///...///000111000...222111...---000444111+++////////////000000000000...///111111000//////000...///////////////...---...///111000///......///---......//////000000000000000////////////000000/////////000000000111111333000000222222000000333222222222222222222222222333333333333333444555555:::666444666888;;;CCCKKKiiisssdddlll}}}www{{{xxx|||///............///000111000,,,,,,//////...000333111111111111111111111111333222222333555555444333333444555444222222444666444444444444444444444444222111000000111333555777777:::===>>>???AAAGGGKKKEEEMMMXXXdddsssoooSSSAAA666000000000000111222333555555333333444555555555555555222444555777777666555444444333333333444666666666666666666666777888999:::666555333222333555777999777777888888777666444333555444444333333444444555666666444333111111000000000111222333444333333222111///---///111333333222,,,---...///000//////.........//////000/////////+++---///222222222000///)))...111...---//////---//////000000000111111111444333111111111333444666111222333333444444333333111000/////////000222222222111000//////000111222000000111111111111000000....../////////000000000////////////////////////(((000444222111333444111000000000000000111111222111222222222222111000000222222111000111111333333000111222222222222111000000111222444444444444444111111111222222222333333///---,,,++++++,,,---///.........///000111111111///111333333222000//////111111111111111111111111000000000111111111111111...------...//////...,,,.........//////.........,,,---...///...---,,,,,,,,,,,,---...///000111111333222222111000///......---000111222666:::888333///...---...000111111000...111000++++++000222///////////////000000000000,,,...000111000000000111---...///000000//////...---...000000///...///000.........///000000111111000000////////////000000////////////000000000111333//////333333000111555222222222222222222222222333333333333333444555555888666666777999@@@OOO]]]~~~yyyfffggg~~~xxx{{{zzzssszzz|||~~~...............///000111000---,,,///000///000444111111111111111111111111444444333555666777555444333555666444222111444666555555555444444333333333333222000///000111333444444888;;;:::888:::@@@FFFBBBIIIRRR[[[fffwwwnnnRRRDDD<<<888111111111222333444666666333444444555666666666555222333555777777666555444555777999888444333444777555666666666777999:::;;;777555333222222444666888777777888888888666444333555444444333333444444555000000000111222333444555222333444444333222000///000...,,,---111333222000***,,,...000000///...---------...///000000000///***,,,000333333222000...)))...000...---//////---000000000///000111111222222111000000000333555666111222333333444444333333111000/////////000222333222111000//////000111222000000111111111111000000---.........//////000000////////////////////////+++333777333111222111...000000000000000111111222...///000111333333333444111111000000111333555666000111222333333222111000,,,---///000111111000000111111222222222333333333444222111000000111222444---......///000111111222---111444444111......///111111111111111111111111000000111111222222333333---------///000000---+++------............------...000333444222000//////,,,,,,---...///000111222444333222111000...---------111222222444666444000000//////000333444444333+++111111***&&&,,,222444////////////000000000000+++---000111111000111222...///000222222222111111,,,---///000///...///000...//////000111222222222000000////////////000111////////////000000000000666111000444444///000444222222222222222222222222333333222222333333444555222444777999:::EEE[[[ppp|||eeecccwwwyyyxxxuuu{{{}}}~~~~~~|||}}}///...---,,,,,,---...///111000000///////////////000000111222333333333333222333444444444333222222555333111222555666555333444444444444444444444444222333444333111111222333222888======:::888999;;;@@@CCCIIIQQQZZZggg{{{nnnPPP@@@:::999555333000///111333333333333555666666555555777888222333555777777666444333666666555444555666777888333555777999::::::999888999888666333111111444666555666777888888888888888111444555333666999555---444444444333333222222222///......000222333222000333000------///111000///)))***---000222222111000........................000000//////......------,,,------...///000111111222222111000///...------000000000000111111111111111111333555666555222000555444333111000/////////<<<666...,,,...111111///000///.........///111222666444111/////////111222///////////////.........111222333444444333222111111111000000//////......333111...///111222111///222111000//////000111111444333333222111111111222333222111000000111222333444333111111222222111000111111111111000000000000...///000111111222111111000000////////////000000000000111111111000000///...---,,,---000222333222////////////////////////////////////000000000000000//////000111111///---//////000000111111111222////////////000000000000---...///222444555333111111...,,,---///000///---,,,---...//////...---,,,---...111333444333111000........................////////////////////////............/////////000...///000///...---...000//////000000000000//////000000000000111111111111222...///444555111///111444222111111222333333222444444444555555555555555666999===<<<===KKKiiijjj___ppp~~~sss{{{}}}|||zzz}}}///...------------...///222222000///............000000111222333333333333333333333333333333333333555333222333555777555444444444444444444444333333111222333333111000111333444888======:::888888:::;;;<<>>AAAJJJWWWaaadddjjjooouuuyyy|||ttt\\\DDD777444111---000///000222444555444333///111333444444555777999555777999:::::::::888777:::999888888888999;;;;;;@@@BBBDDDCCC@@@:::444000333333444222000//////000...///000111111111111111333333666:::777000///333......///111222333444555;;;888444111000///...---///000111///------000333000000000000000111111222000000000000000000000000000000//////.........---,,,------...///000111111000000000///////////////000000000000111111111111---111555333...+++,,,/////////...//////000111222///000//////...///111333---...000111111111000///+++,,,---/////////......///////////////.........222111000//////000111222.../////////000000111111000222333111......000222---...000111222222111111000000///000000111222222000111222333333222111000000000111333444222///,,,111111111111000000000000...///000111111222111111222222111111111111222222///000111222333444444444333222000000111222222111////////////////////////////////////000000000000111...,,,,,,///111222333222222111111000000//////////////////000000000000///---,,,,,,...//////...---///000///---,,,...111......000111111000///............///000000111111000000000000000000000000////////////////////////111///---,,,,,,...111222///111222111000///000111//////000000000000//////000000000000111111111111%%%...444111000444777666888555111000111444666666444444555666777888999999CCCRRRmmmnnnlllvvvuuu444222111222444555222000,,,,,,,,,------.........222111...------...111222...///111333444444444333111111111000111111222222333222222111111222222333222222333444444555555666111222333444555444333333555555555444444333333333555666777:::>>>BBBFFFHHHPPPRRRUUUYYY\\\___bbbccchhhkkknnnooooooooopppqqqcccXXXHHH===777444111///000111333555555333000///444555666555555555777999666777888999:::;;;;;;;;;:::::::::999999:::;;;;;;HHHFFFCCC@@@===;;;;;;:::555444222222222222111///...///000///...///000222333444444444333111///...000111222333555666777777;;;666000///111333111...000000000000111111111111//////000000111111111222111//////000222222///+++//////000000///...------////////////////////////555333111000.........///222222222333333222222222...111333222...,,,...000......//////000000111111222222111///------...000111111000000000000111111///111222111......000333111111000000//////......111111000000//////......222...,,,...333555222///111111111111111111111111---000111000000333222///111111000000000000111111222111111111000000//////000///...,,,++++++...000000000111222333333444444333111------...///000///222222111000//////000000//////000222222333333333444444333222111000............//////000000111111333222000///.........///////////////000000000000////////////////////////........./////////000000...///000///---,,,---...,,,---...///000000000000...000111///------000444000000111222222111//////222111///...///...---+++...///000000000///---,,,///......------///000111//////...---,,,+++******000000111111111000000//////---,,,...111333222000444111......111333333222333333222222333666999:::999666444777888888<<>>===???AAADDDGGGIIIKKKKKKLLLNNNQQQRRRRRRQQQRRRSSSNNNFFF;;;555444555444222111222333555555444222111444555666666555555777999777777888::::::;;;;;;;;;:::::::::999999::::::;;;AAA???<<<999777555444444555333222222222222111///...///000///...///000222000111222222222111111000000000111222333444444555999444//////111222111...000000000000111111111111///000000000111111111111222000///000222222000---///////////////...------------------------------000///.........///000111111111222222222222111111//////////////////---,,,...///////////////000000+++,,,---...///111333555//////............//////...///111000......000222111000000000/////////...111000000000/////////...111...,,,...333555333000111111111111111111111111111333333000///222333000111111000000000000111111222111111111000000000000222222111000///000111333000000000111222333333333---///000111111333888<<<111111111000000000//////...///000111222222222222000000111111111000000///////////////000000000000222111000///......//////////////////000000000000////////////////////////.............../////////,,,------,,,+++******,,,,,,---...///000000000000///000222111000.........///000111222222111000///111000......//////...,,,000000111111000//////...//////...---...///000111111111000000///.........000000111111111111000000111///...///111222000///666333000000333555555444555444333222333444666777555444666999:::999>>>EEEYYYrrr|||oooxxxxxxvvv~~~.........///111222000///---------...............++++++++++++---///111333...///111222333444444444444444333333222333333444111222333333333333222111222222333333444444555555111222333444444444333333555444444444444333333333111111000111222333444555333444555777888999999:::888:::;;;<<<;;;:::;;;<<<;;;666111///222555555555333333333444555555555555444555666666555666888:::777888999::::::;;;;;;:::::::::999999999999::::::>>><<<999777444333222222444333111111222222111///...///000///...///000222---...///111111222222222000000000111111111222222555111......000222111///000000000000111111111111000000000000111111111111333111000000111111000//////////////////......---.................................---...///000000000000111111111111000000111---+++,,,///000...***/////////.............../////////////////////000///......------......///,,,...//////......///111000000000000////////////000000000000///////////////---,,,...222444333111111111111111111111111111111333222///000333444222111111000000000000111111111111111111111000000000333222222222222222333333//////000000111111222222000444555222---+++///444///000111111111000///.........///000111111111111,,,---...///000111111111000000000000////////////111000000/////////000000////////////000000000000////////////////////////..................------///000111000...---...///,,,---...///000000000000000000111222222000,,,)))...///000111222222111000000...---...///000///---222111111000000000000000//////.........///000111111111000000000000000000000000111111111111000000222111//////000000///...555333111111333444555444555444333222222333444555111333888;;;::::::CCCMMMlllvvvsssxxxzzz{{{//////000111222333222222.....................///,,,,,,,,,---...///111111//////000111222333444444222222111111000000111111000111333444444333111000111222222333444444555555222222333333333444444444444444444444444444444444222222222222222222222333444444444555555444444444444555777666555444444666555333111111333555555444444444444444555666888999555666777777666777999:::888999999:::;;;;;;::::::;;;:::999999999999999999;;;999777444222111111111444222111111222222111///...///000///......000222//////000111111222222222111000000000000000000000111///---...000111111000///000000000111111111111000000000000000111111111111111000//////000//////...///////////////......111111111111111111111111111111000///......------//////000000000000//////000...,,,---///000...---//////......------,,,,,,111000000000000///---+++000000000//////000000000------/////////000000000000000000000////////////000000000000////////////...------///222444444222111111111111111111111111,,,000111000111555555222111111000000000000111111111111111111111111111111111000000000111111111000.../////////000000111111666777777222,,,((())),,,...///111222222000///---......///000000000000000------///000111111222222111111000000//////......000000000000000000111111////////////000000000000////////////////////////............------------000111222222000000111222------...//////000//////222000///000222222...)))---...000111222222222111///------...000000000///222111000/////////111111///////////////000000000......//////000000000000///000000111111111111000111000000000000000000000222111000000111222222333333333222222222333444444111444999:::888<<>>888111///111333222000000000000000000000000000---...///...---,,,,,,,,,........./////////000000000111111111111111000000111111111111111000//////////////////000000000000111222222333222111//////////////////000000000000////////////////////////---......///000111222222///000222111000000222333......////////////......///000111000///...///000///000111222222111000//////...---...///000///.........///000000000000000...///000111222111000000000000111111111111111111...///000111111222222222...000222222000000222444000333555444333222333555222222333444555666666666777777999>>>HHH[[[yyy{{{tttvvvzzzvvv~~~zzzuuu~~~zzz~~~444666888777333111111333222111111111000000//////(((***---000111111000...//////...///000111333444444333222111000000000000333222222111111222222333000111111222333333444444444333222111222333444555333333333444444555555555666777777666555333111000///000000000000000//////000000111000//////222444222333555666666666777888666666666666666555555555777888999999888999;;;===;;;;;;;;;<<<;;;;;;::::::;;;:::999888777777777777555444222000000000000111111000///000111222111000...///000///...///000222444222111////////////000,,,,,,,,,------............000111222111000111222000000000000111111111111222111111111000000//////...333888999666222000000------...///000000//////////////////////////////...///000000000///...---000000111111111111000000111---******...000000///......//////000000111111///------000333111+++$$$/////////....../////////111000///000111000,,,(((.../////////000000111111.../////////000000111111000111222111000///000000111111111111111111111111000111///,,,---222555444111111000000000000111111111111111222222333333333@@@999111---///111111///111111111111000000000000+++000444222...,,,///222...............///000111111111222222222111111000//////000000000000//////......//////000000111111222333333333222111///...////////////000000000000////////////////////////---...///000111222333444+++---......------...000...///////////////......---111444444000---,,,---000000111222222111//////000///......///000///---...///000222222222111000...///000222222111111000/////////.....................///111111222222222000222444333000///000222...111333333111000111333444555555666666555555444555555:::CCCQQQgggvvvrrrvvvxxx|||www~~~||||||~~~222222222111222222333333555333111///......///000//////000111111000///.........//////000000000111333333333222222111111111000000000000000000000000222222111111111111222222444333222111222333444555111111111111222333444444333333333222111000///...111111111111111111111111222111000000000111222333333333333444444666777777;;;;;;999888777666666666777888888888777999;;;>>>???::::::>>>===777666;;;===;;;888555444555666777555555555666777666444222111///......///000000/////////111222222111000000000333222------222333000000000000000000000000000000000000000111222333444000111222111//////000222111///...///000000///...444333222111000000000000------............------------......///000000000111111000///////////////111111000000000000111111//////////////////......111111000000//////......000000000000111111111111111000...---...///111222000000///////////////000///......------...000111////////////////////////555//////333444000///222000111111111111222222222...///222333444333222111//////000000111111222222000111111111111222222222444000000333444111///000222111000111333444333222000000000000......///111////////////////////////111111111000000000000000111111111111000000000000////////////............000000000000000000000000////////////000000000000///////////////.........000///...///000111111///---...////////////111333111111000000000000000111////////////000000000000111111111111000000000000......//////000000111111444333111///............000000000000111111111111...000111000///...///111000111222222222000///...222222111111111111111111777555444333222333333444777444222333666777666444;;;======EEE```xxxkkk~~~wwwqqq|||}}}~~~~~~111000000000111111222333555444111///......//////...///000000111000/////////////////////000000111333333222222222111111111000000000000000000000000222111111111111111111222111111111111111222222333222222222222333444555666222333333333333222222111111111111111111111111111222222111111111222333444444444444444555666777888::::::999888777777777777666888999999999;;;>>>AAA<<<:::888888888777666555999777555333333444666888555444444555666555333111444333111111333444333222000000111222111111000///---000///++++++///000---/////////////////////////////////000000111222333000000111000......000111333111000111222333222000222222222111000000//////.........//////.........////////////...........................///000111000000////////////000000///......---------------000000000000////////////000000000000111111111111000000.........///111222000000///////////////000...............///000000////////////////////////111---,,,000111...---000000000111111111222222222------...//////...,,,,,,000000000000000000//////000111111111111222222222444000///333444111///000111000///000222333222111///000//////......///000////////////////////////111111000000000/////////////////////............111111111111000000000000000000000000000000000000////////////000000000000------......//////000000///...---...000111000///---...////////////111333000000///////////////000000000000000111111111111111111000000000////////////////////////000000000222111000///...//////000//////000000000111111111///000111000///...///111000111111222111000///...111111111111111111111111666555555444333333444444666444222444666999888777999;;;BBBRRRnnn~~~qqqzzzxxxooovvv////////////000111222333666444222000............---...///000000000000000000///.........///000111222222222111111111111111000000000000000000000000111111111111111111111111......///000000000000000333333333333444555666666222222333444444444444444111111111111111111111111333333222222333444555555555555555555666777888888888888777777777777888888666888::::::;;;===@@@BBB>>>BBB???777666<<<;;;555666555333333333555777888555444333444555555333111333111000000111222222111111111222111111000///...///111111......111111///..............................//////000111111111...///000///------///111333111000111222333222111000111111222111000...---////////////////////////000000//////...------,,,,,,,,,,,,---...///000111//////............/////////...---,,,+++,,,,,,---////////////000000000000000000000000111111111111000///.........///111222000//////......///000000---......//////////////////////////////////////////,,,,,,//////------///000000000111111111222222111000000//////...------111111000//////......---000111111111111222222222333000///222333111///000000///...///111222111000///...............//////////////////////////////000000//////........................////////////111111111111000000000000000000000000000000000000////////////000000000000,,,,,,---...///000111111///...---...///000000......///000///...///111333//////............//////111111111111222222222222000000000/////////......000000//////////////////000000///......///000000//////000000000000111111///000111111//////000111000111111111111000//////111111111111111111111111333333333333333222222111555444333444777999::::::999>>>MMMgggyyyuuu{{{kkklll{{{......//////111222444444555444222000///...------,,,---...///000000111111000///...------...000111111111111111111111111000000000000000000000000000000000111111111111000000---...///000111000///...222222222333333444555666333333444444444444333333111111111111111111111111333333444444555555666666666666666666666777888888666666666666666777888999777999:::;;;;;;<<<>>>@@@???JJJIII:::444<<<>>>666777666555555555666888999555333222333444444222111222111//////111222111000222222222111000///......111222111000000111222111........................------...//////000000000---.........------...000000///...///111222111000///000111222111///---,,,/////////////////////////////////......---------,,,,,,,,,,,,---...///000.........------.........000///---,,,+++,,,---.........//////000000111111///000000000111111111111000//////...///000111111//////.........///000000,,,---///000000000///...////////////////////////......///000///...///111000000000000111111111111222111000000000000000111////////////............000000111111111222222222333///...222333111///000000///...///111222111000...---,,,,,,...//////...////////////////////////---------.........//////000000000000111111111111////////////............////////////////////////////////////000000000000------......//////000000///---------///000///......///000///...///000222//////.........///000000000000000111111111222222////////////............000000000//////......---//////.........---------////////////000000000111///000111111000///000111000000111111111000000000111111111111111222222222///000111222222111000///555444333444666888:::;;;>>>FFF\\\|||rrrkkkcccnnn}}}//////000111222333555666444444222111///...------,,,------...///000000111000///...------...//////000000000000000000000000///////////////////////////000111111111111000///---...000111111111000///111111111111222333444555444444444444333222111000111111111111111111111111333333444555666666777777777666666666666777777888555555555555666777888888888999::::::999888999:::999KKKMMM:::///666:::444;;;:::999888777888888999555333222222333444333111666444222222444555444333333222222111000//////......---...//////...---...........................,,,,,,...///000000//////,,,---...---,,,---...000000/////////111222222000///000111222111///---,,,//////............//////,,,---------.........///------,,,,,,,,,,,,------......------------......000///...------...///000......//////000000111111///000000000111111111111///////////////000000111...............///000000,,,---///000000000///...////////////////////////,,,...000///---...///111//////000000000111111111------------...///111111,,,------...///000000111000000111111111222222222222......111333000///000111000///000222222222111///---+++,,,...000///...////////////////////////******+++---...///000111///000000000111111111222////////////............////////////////////////////////////000000000000000000//////......------///...---...000000000///...///000///......000222000/////////000000111222/////////000000000111111////////////............000000//////......------//////......---,,,++++++...////////////000000000000111222111000///000222000000000000000000111111000000111111111222222222000111222333333222111000666555444444444666999<<>>OOOooowwwbbbYYYhhh~~~www}}}}}}}}}{{{wwwrrroooqqqsss---------------...//////***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,,,,,,,,,,---...//////......,,,,,,------.../////////111111111000000000000000000////////////000111111222111000111222333222111000111111111111111111111///000000111111222222333333444444444555555555666333333333333444444444444555333111111333444333111111111222222333444444555666666555555444333333333444444444333444555666666333444444444444333222222111111000000000000111111333000......000000,,,))).........///000111111111.../////////000000000111...///000111111000///...333444666888999999888888888888888999888888777777,,,///222222000...---...---,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------...///000111111000//////.........//////...---,,,---...//////...///000000111111111111111........./////////000000//////000000000000//////---------------...//////---------.........//////............////////////111000...,,,,,,---///000////////////////////////...///000000//////000111////////////////////////...////////////000000111,,,+++***,,,...//////.../////////111333333222000333///...000000---...111...---111777999444///---000000000000000000000000222222111111000000//////111000/////////000222333---...000000...---------111222222111//////000111,,,++++++---///000///...111111111000000///......,,,......,,,,,,......,,,///000111000//////000222//////////////////000000...---,,,...000111000///,,,---...///////////////222000///...///000111000111111111111000000000000111222222222222222222222222111000111222333222222111222333333222222444666444555666555444444666888888888999===GGG]]]~~~lll]]]ggg{{{zzzrrr|||~~~~~~|||vvvpppnnnqqqttt------,,,,,,------...///+++,,,,,,---.........---------------------------)))+++------,,,,,,,,,---***+++---...//////...---,,,,,,------.../////////222111000/////////000000000000//////000000111222333111000111333333222111/////////000000000000000000000000111111111222222222222222333444444555555222222333333333333333444555222111222555777555222000000111222333333444444555444444444333333222222222444444111222555555444444444444444444333333222000000000000000000000000111000//////000000...,,,111000...///000111///.........//////000000111111000111333444444333111000444666:::<<<===<<<;;;999666666666666555444333222$$$)))///222000///000222------,,,,,,,,,+++++++++,,,------......------,,,---------......//////000000///.........///111222------......///////////////000111111222222111111............////////////...//////000000000000000---------------...///000....................................////////////000///...---------...///////////////////////////...///000000//////000111000000000000000000000000............///000111222,,,++++++,,,...///...---/////////111333333111///222...,,,---,,,+++---111------222999;;;555///---000000000111000///......111111111111000000000000////////////000111222333...000111111000//////000111222333222000//////000+++++++++---000222111000111111000000/////////...,,,//////,,,,,,//////,,,222444555333111/////////......////////////000000...------...000111000///------.../////////......666555333111///.........111111111111111111111000111222333333444333333333000000111111111111111111111222333333222222444666222444555333111111444888777999===EEETTTnnnxxxbbbeeessszzzssswww|||{{{uuupppppptttxxx------,,,,,,------...///,,,------............---+++++++++++++++++++++++++++,,,---,,,+++,,,---///)))+++---...//////...---,,,,,,------.../////////000000...---------.../////////.........///000000222111000000111222111000.........//////000000000000000000000111111111111000000111222222333444444111222222222333333333333333111///222666888666333//////000111222333444444333333333333222222222222000333333///000444555222333333444444333333222111///000111222222111000//////000111111000//////000111///......111222000............///000111111111000111333555555333111000666777888999999888777666222222333333333222111111,,,...///000000000000000------------,,,,,,,,,,,,,,,------......------,,,---------------.........///...------...000222444---...//////////////////000000111222222222222111...////////////000000000......///000000000000000---,,,,,,------///000000/////////...------,,,,,,............//////////////////.........---------////////////////////////...///000000//////000111000000000000000000000000000///............000000///...------/////////---000///000111222111///,,,111---,,,......+++,,,///...---///555777333///...---...///000111000///...000000000000000111111111...///000111111222222222111222333333111111222333111333444333111//////000---------///111222111000000000000////////////000---000000------000000---,,,///222333111000///............/////////000000///...---...///000///............///......------222333333222000//////000111111111111111111111222000111222333444333333222000111111111000000000111111222333333222222444666333555666444111111555:::888;;;BBBNNNddd~~~jjjeeelllxxxyyyyyysssppprrrwww{{{---,,,,,,,,,,,,---......---......//////...------************************---------,,,+++,,,...000)))***---/////////...---,,,,,,------...//////000///...---,,,+++,,,------...------------...//////111000//////000111///...---.........//////000000111111111000000000000000//////000111222222333333111111111222222333333333222///...111666999666333...///000111222333444444222222222222222222222222///333333...///333444111222333333333333222111111///000222333333222000///---000333222000///000333---,,,+++---222444333222---......///000111111222...///111333333111///...666555444333222111000000///000000111222222222222;;;666111000000000---***......------------,,,,,,,,,------......------,,,------------------,,,,,,...---------...111333555,,,...///000///...///000000000111222222222222111000000000000111111111111......///000000000000000,,,,,,,,,---...///000111000000///...---,,,,,,+++............/////////000......//////......---,,,////////////////////////...///000000//////000111000000000000000000000000222111///...------......111000//////000111///...000///000111222111...+++111//////222222...---///000------111333000...///***,,,...000111111000/////////000000111111222222---...000111222222222111///000000///......000111222333444333111//////000000///...000111111000...000000////////////000000///222222//////222222/// %%%+++///000000000000---.........//////000000000///......///000///---.../////////...---,,,,,,+++---///111222222444555000000111111111222222222///000111222333333222111111222222222111000111222111222333333222333555666666888:::777444444888===999===EEEUUUnnnsssiiijjj~~~~~~}}}~~~~~~~~~vvvqqqppptttzzz~~~.../////////...,,,***))),,,---///000000///---,,,---------,,,,,,++++++++++++++++++,,,---...///000000)))''',,,///,,,+++......---,,,...000000...+++---------------...//////......------------......111111000///////////////..................------...///000222222111000000333333333222000000333555222222222111111111111111000...,,,...111333111///...///111222333333333222333333222222222333444555444444333222111111111111333000000444555111...///000111222222222222111000111222222000...---...///000000////////////000000//////000000111111111222111111222222111///---,,,000000////////////000000000000///////////////000,,,...000111000.........,,,,,,,,,---------.....................///000000,,,,,,,,,---------......---.........------///000222111///......000333444222111000000///000000111111111111111000000000000...------------...//////...............///000111...............///000111---...000111000///---+++...///000///...---...000........................///000222111///......///111222222111...------...000///...------...///000777333///---...///000000111111000000//////......111000000///////////////000///...------...///000............/////////000//////000000000000/////////000111222222111000///000000000000000000000000000111333333222///+++)))000///...---,,,,,,---...000000000000000000000000444///,,,,,,000222111...444222000---,,,,,,------------......///000000000000,,,((((((***---......///...---,,,,,,---...///333///,,,---222333000,,,555222//////111111000...000000////////////000000555444444333333222222111555444222000000222444666444555555222222666;;;===;;;>>>NNNjjj}}}rrrjjjppp|||wwwwwwyyyzzz~~~------......---,,,+++***+++,,,...//////...,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...//////***(((,,,...,,,,,,......---,,,...000000...+++---,,,,,,,,,------...///......------------......111000000///////////////........................//////000111111111111000222222222111000000222444111111111111111111222222111///...///222333111000//////111222333222222111222222222222333333444444333333222111111111222222555111000444555222000111111111111111111111111111111222222000...---...///000//////......//////000//////000000000111111111/////////000//////......//////............//////000000////////////000000+++---///...---,,,,,,---,,,,,,,,,---------......---------------...//////,,,,,,,,,---------......---.........------///000....../////////000000000000000000000000111111111111111111111000000000000...------------.../////////............//////000111000000////////////000+++,,,...000111111111000111222333222000///000111........................///000222111///......///000111222000...---...///000000///......///000000555222///...///000000///111000000000/////////...//////......///000111111000000///......///000000........./////////000000//////000000000000//////000000000111111000000000000000000000000000000000///000111222111///---,,,000000...---------......000000000000000000000000333///,,,,,,000222000...333222000---,,,,,,---...///////////////.........///,,,******,,,...///...///......------......///////////////000111111000333111//////111222111///333333222222222222333333333333222222222222111111444333111000111333555777777888888666444666:::===>>>HHH]]]zzzttthhhlll{{{yyyzzz~~~}}}yyyzzz|||}}}++++++,,,,,,,,,,,,++++++++++++------------++++++++++++***************)))------,,,,,,,,,,,,------...***))),,,...---,,,......------...//////...,,,---,,,,,,,,,,,,---............------------......000000000/////////..............................000000//////000000111111000111111000//////111222000000000111222222222333333111000111222222111///000000111222222111111000222222222222333333333444222222111111111222333333666222000333444222111333333222111000000111222333111111111000...---...000///................../////////000000000000111111---------------...///000......------------......000000////////////000000---...///...,,,++++++---,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---...///...------///111+++,,,...000000///...,,,...///000111222222111111111111111111000000000000...------------...//////000//////............///222222111000000/////////---......///000111222222111222333222000///000111...........................000111111///......//////000111000///...///000111000000//////000000111111000//////000111000///000000000000////////////---------...///000222333000000///......///000000....../////////000000000///000000111111000000///111000000//////000000111000000000000000000000000/////////000000000000000000000///.........//////000000000000000000000000222///,,,---000111000...222111///...---------...111000000///......------...---,,,---///000///............//////.........---///111111//////111333222000//////111222222111444444333333333333444444000000111111111222222222333222111111222444666888666888999999888888;;;???DDDUUUrrrxxxggggggwww~~~{{{uuuooolllnnntttxxx~~~{{{{{{|||}}}}}}{{{}}}*********+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++************...------,,,+++++++++,,,---,,,+++,,,---------.........---............---...---------------............------------......///////////////.........---------...............000000///......000111222///000111000///...///111//////000111222333333333333222111000000000///...111111111111111000000000111111222222333333333333111111000000111222333333666111///111333111111444333222000//////000222333000111111000...---///000......------------......//////000000000000000000...---,,,++++++,,,...//////......------......///000////////////000000111000111111///---,,,---///,,,,,,,,,---------......------,,,,,,------...///,,,,,,,,,---------......---...///...------///111---...///000000///...---,,,...000222333333111000111111111111000000000///...------------...//////111000///...............///000000000000/////////222222111000///000000000+++---......------...///...........................000111111///...///000---///000000//////000222111111000000000000111111.........000222222000///000000000000////////////---------...///000111111///..................///...////////////000000000000000000111111000000000111000///......///000111////////////////////////111000///......///000111000000000/////////000000////////////////////////000///---...///000///...111000///...------......000000//////..................///000111111000///---...///000000///...---000111111111000///000000000000///000111222333333111111111000000111111111000000000111222333333444222222111222333555777888222444777:::999888===DDDLLLbbb~~~iiicccooozzztttnnnlllmmmnnnuuuxxx|||}}}||||||||||||}}}~~~{{{{{{~~~************+++,,,,,,---***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,------,,,,,,---...///............------......//////...............///......------------.........//////000///...---------------.........//////000///.........///111222...///111000///...///000//////000111222333333333111111111///...---------111111000000000000000000000111222333333333222222000000000000111222222333444///---000111000000333333222000//////000222333000111111000......///111......------------......000000//////////////////000///---+++++++++,,,,,,000//////////////////000///////////////000111111///000111000...------///,,,,,,,,,---------.....................//////000,,,,,,,,,---------........./////////......000111111111000000000000000000,,,...000222333333111000111111111111000000000///...------------...//////111000///...............+++,,,---...////////////222222111000///000000000''')))+++,,,,,,---///000////////////////////////...///111111/////////000---...000000//////111222000000111111111111000000------...000222222000...////////////000000000000//////............//////------------------------////////////000000000111000000111111111111000000111000///......///000111////////////////////////333222000...---...///000//////000000000000000000///////////////////////////.........//////....../////////............///............//////000000---///111222222111000///---...///000000///...---666222//////222222///,,,///000000111111222444555000000////////////000000000111111222333444555555222222222222444555777888222333666999777666===HHHVVVnnnooodddiii{{{yyypppiiieeeiiinnntttxxxzzz}}}~~~zzzyyyzzz+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++...///,,,+++...//////---...///...,,,,,,...000//////...---------............------------............///000///...---,,,,,,,,,------...///////////////......//////000000...///111111000//////000000000000111222222222333///000000///---,,,,,,---000000/////////000000111///000222333333333222111111111000000000111222222222...,,,000111000///111333222111000000111222333///000111000......///111///..................///000000////////////......000///...---,,,+++++++++000000////////////000000///......//////000111222***,,,//////...,,,,,,,,,,,,,,,,,,---------......///............///000000,,,,,,,,,---------.........///000///......000222444333222111111111222222...///000111222222111111111111111111000000000000...------------...//////000//////............///(((***,,,...///000//////---......///000111222222)))+++---......///111333////////////////////////---///111111000///000111---///000000//////000222///000000111111000000///------...///111222000...////////////000000000000000///......------......,,,---............---,,,/////////000000000111111000111111222222111111000000//////......//////000000000000000000000000000333222000///.........///......///000000000//////000000000000000000000000---......//////......---.........///////////////------......///000000111---///111222111000000111/////////000000/////////777222...///333444000+++///000222111111111444666222111111111111111111222111111222333444444555555333333333333444555777777888666777999666555@@@NNNfff}}}xxxhhhfffrrrtttiiibbbccceeejjjpppvvv{{{~~~|||yyyyyy}}}---,,,,,,++++++,,,---...,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***///000,,,***...000///---//////...,,,+++...000...---,,,++++++++++++,,,......------------......---...///000000...,,,+++,,,,,,------...//////000---...//////000000//////...000222222111//////000111111111111111111222222...000111000---,,,---/////////......///000111222///000222333333333111000222111111000000000000111111...---111333111000111111111111111111111111111///000000000......000111000//////......//////000000000/////////........................---,,,,,,/////////....../////////............///000111222'''***...000///...---,,,,,,,,,,,,---------.........------------...//////,,,,,,,,,---------.........///000///......000222222333444444444222111000000000000000000111111111111111111111000000000000...------------.../////////............//////000***+++---///000000///...+++,,,...000111111111000,,,...////////////000222////////////////////////---///000111000///000111...///000000//////000111...///000000000000///...///......///000000///....../////////000000000111......---------...//////......///000000///......//////000000000111111111000111111222222111111000...//////////////////...000000000000000000000000000000////////////000000,,,---...///000//////...000000000000000000000000,,,.../////////...------------...///////////////.........///////////////---///111111//////000222000000////////////000000222111///000222333222000000111333222111111333666333222222111111222222333111111222222333333333444444444444444555555666666;;;777777:::999;;;JJJ^^^yyyooodddlllvvvmmmiiidddbbbaaaeeemmmtttxxxxxxvvv||||||}}}///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,++++++***++++++,,,,,,***000111,,,***...000///---//////...++++++...111,,,++++++***)))))))))***.........------.........---...///000000...,,,+++,,,,,,------...///000000,,,---///000000000///......000222333111000000000222222222111111111111111...111222111...---///111///.........///000222333...000222333333333111000222222111000//////000000111...///333555222111111000111222222222222111000///000000000......000222000000////////////000000000000//////.........---,,,---...///000///...---.........------.....................///000222222'''+++000333333111///...,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,---------.........///000///...///000222000222555666666333000---222111000000///000000111111111111111000000000000...------------...//////...............///000111,,,---///111111000...------...000111111///---,,,///000000000...---...///000000000000000000000000---...000111000///000111///000111000///...///000---...///000000///...---000///---...///000///....../////////000000111111,,,,,,,,,---...///000111///000111222222111000///000000000000111111111111111111222222222222111111---...///000000///...---000000000000000000000000---......///000111111111+++,,,.../////////......000000000000000000000000,,,---///000///---------,,,---...///000000000///000000000///......---------///111000......000222111000///......///000111---///111111111222444555000222444333000000333555222111111111111111111222111111111111111222222222444444555555555555555555999444555;;;===BBBVVVmmmsssdddhhh|||}}}wwwsssrrrhhhaaa[[[]]]fffnnnqqqqqqnnnuuu}}},,,...000000...------------------,,,,,,---......+++)))(((***---///,,,***,,,,,,+++++++++,,,---------,,,,,,---///000///...,,,---...//////...---,,,------------------,,,,,,,,,,,,------...///000000///---,,,---000000...+++...///111222222222111000//////000111111111111111222000000111222111---)))000000111111111111000000000//////.........//////000000111111111111000000222222333333333222222111111111111111111111111111000111111222222333444444111000...---,,,---///000///111222111000///000111111000//////000000///...---...///000000///...------//////...---...222666111///---...000000...+++,,,---...//////...---,,,......---,,,,,,...///000000///---,,,++++++,,,,,,,,,,,,,,,---------......666333///---,,,,,,,,,,,,+++,,,---////////////...///222444222222333111---111222222111///...///000111...,,,---000222111///,,,------,,,++++++...000,,,,,,,,,---------......***,,,...111222222222111000000000000000000000000...,,,+++,,,//////---***111222222111///...///000000000///...------,,,,,,222111///...---...000111---...///000000///...---000...---,,,......---,,,000000000000////////////...///000///,,,,,,...111////////////////////////---------............///111111222111111000///...222///---...000111000...---.........//////000000............////////////000000000000000000000000111111000000//////.........///...---,,,,,,...000000///...///000111000///111111000000000000111111111......000000......111000000000000000000000000///000111222333222222111333222222111000000000111222111111111111111111222555222......000222222111555555555666666666666666<<<777666;;;AAALLLfffnnncccrrr~~~}}}yyymmm___WWW]]]fffggggggiiiaaagggoootttxxx}}}}}}+++---...///---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,---,,,***,,,,,,+++++++++,,,------...---,,,---...///...---------............------+++++++++++++++,,,,,,,,,....../////////////////////---,,,...000000...,,,------///000000000///...//////000111111111111000111000///000111111...+++000000111111111111000000//////......---......///------............------111111222222222222111111222111111111111111111222000111111222222333333444222111///.........000111///111222111000///000111000000////////////......---...///000000///...---///000000---***)))***,,,000...,,,---...///---+++------...//////...------......------......///000000///...,,,++++++,,,,,,,,,,,,---------.........000...,,,+++,,,---...///+++,,,...///000/////////000333444111111333222...000111222111/////////000222///...///111333222111------...---,,,,,,...000,,,,,,---------.........,,,---------...000111111///////////////////////////...---...000111///,,,000111222111///...///000000//////......---,,,,,,222111///...---...///000---...///000000///...---000...------...//////...000000000000////////////111222333222000///111444................................./////////000000+++,,,---///111222222222222///---...000111000///........./////////000000............////////////........................000000000000//////...............---,,,,,,...000///...---...000111000///111111000000000000111111333000///222222///000333000000000000000000000000000000111222222222111111333333222111111111111111111222333444444333222111555222//////111333222111555555555666666666666666555666999===EEEWWWtttrrrdddmmm}}}ooo___UUU\\\ffffffcccbbb\\\cccjjjnnnqqqyyy~~~}}}***,,,------,,,++++++,,,+++******))))))******+++***,,,---,,,+++******+++,,,+++++++++,,,,,,---...///...,,,---......---,,,......------------......***++++++,,,,,,---------000000000////////////...///...---...///000...,,,+++,,,------......------...///000000111111000000111///...///000111000...///000000111111000000///...---------------......///000000111111000000//////000000111111000000000222222222111111222222222000000111111222333333333333222000/////////000111///111222111000///000111/////////.........---------...////////////...---///000000...+++((('''(((000...,,,+++,,,------------......//////......---......//////000000000///000///...---,,,,,,,,,,,,,,,------------............---,,,++++++,,,......,,,---...///000000000///000222111......000000...000111222111000///000111222000///000111222222111---...///...------///111,,,------------.........///...,,,+++,,,---///111........................000000///000111222000...000111222111///...///000000//////......---------111000///.........///000---...///000000///...---///...------///111111000000000000000////////////---......---,,,,,,...///........................////////////000000000111(((***,,,...000222333333111000......000000000///......////////////000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000////////////...---...///...,,,,,,...000...---,,,---///000///...111111111111111111111111222///...111111...///222000000000000000000000000111111222222222111111000444333333222222222222222111333666777777666333111333222111222333444333222555555555666666777777777111888>>>BBBNNNhhhzzziiikkkwwwsssbbbWWW]]]fffeee___\\\\\\```eeehhhmmmwww}}}|||~~~***,,,------,,,,,,,,,...,,,+++******)))************,,,///---***((()))+++++++++++++++,,,---......///...------------,,,+++///...,,,,,,,,,,,,...///,,,,,,---...//////000000............////////////........./////////...---++++++,,,,,,------------...//////000000000000000000///......///000111111//////000000000000//////------,,,,,,,,,---......000111111222222111111000......//////000/////////333222111111111111222333000000000111222222333333222111000/////////000000///111222111000///000111...//////...---,,,------........................,,,...///000000...---,,,111///---,,,,,,---//////......////////////......---...000111111111000/////////......------------------------............000000///---+++++++++------......///000000111111...000...******---///---000111222111000///000111111000//////000111111111---...//////......///111------------............000///...---------...///........................000000000111111111000//////000111000///...///000000/////////......------111000///............///---...///000000///...---...------...000222333222000000000000////////////)))******)))))))))***+++............................../////////000000000---...//////000000000///111000/////////000000000//////////////////000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///...---,,,...///---,,,,,,---///000///...111111111111111111111111000,,,,,,......,,,,,,000////////////////////////222222222222111111111000444444333222222333333444333444555666666555444333222222333444444444333333555555555666777777888888444===BBBHHH[[[{{{sssnnnrrrtttggg___cccgggccc^^^^^^bbbbbbbbbeeennn|||~~~,,,---......------...000...---,,,+++++++++++++++***,,,///---***((()))+++++++++++++++,,,---...//////...,,,,,,------,,,***...---,,,++++++,,,---...,,,,,,------...///000000******+++,,,...///000000...//////000//////......---------------...............///000000000000000...////////////000111222//////000000000000//////,,,,,,,,,,,,,,,---...///---......//////......---,,,---...///////////////333222000//////000222333///000000111111222333333000000//////............///111222111000///000111---///000///---+++---.........------------......+++---///111222222000...111000///------...000222////////////////////////---...000111111111000///..................---------------........./////////000111///---,,,---///......//////000111111222000111///******...000...///000111111000///000222/////////.........//////---...000///......///000---------.........////////////000111000///...---...........................///000000////////////...///000000///...///111///////////////.........000//////...............---...///000000///...---...---,,,...000222333333000000000000////////////...---,,,---.../////////........................------........./////////111111111111111000///...000000000/////////000000000000000000000000//////............////////////------------------------.............../////////,,,...//////---------...---,,,+++---///000000///000111222222222222111000000,,,,,,......,,,,,,000////////////////////////222222111111111111111111333333333222222333444444555444333222222333444555111222333444444444444444555555666666777888888999888>>>EEERRRmmm|||qqqnnn}}}qqqjjjgggiiifff______ffflllfffbbbeeeqqq,,,---......------///111//////...---,,,,,,,,,,,,***,,,---,,,+++******+++*********+++,,,---...///...---+++,,,------,,,+++------,,,,,,,,,,,,------)))******++++++,,,,,,,,,((()))***+++---///000111---///111000///...///000...------------...///000---...//////000000//////---///000000//////000222...//////000000//////...,,,,,,,,,,,,---...///000...//////000000//////...,,,---......////////////222111///......///111222//////000000111222222222////////////.........---///111222111000///000111---///111000---+++---///......------------......------...///000///---***000000000///...///111333000//////......//////000......//////000000000///....../////////......---------........./////////***---000000......111444000/////////000111222333222444222------111222000///000111111000000111222...//////...,,,,,,---///+++---//////.........///------........./////////...///111222222000...---........................,,,...//////...------...---///000000......///111/////////////////////////////////.........---------...///000000///...---...---,,,---000222222222000000000000///////////////...---...000111111000------------------------------------...............///000111111222222111///000000000......000111111111000000000000//////............////////////........................---............/////////,,,...//////...------...---,,,,,,---///111111000000111222333333222111000222///...111111...///222000000000000000000000000111111000000111111222333333222222222222333333444555444111//////111444555000111333333222222444555555555666777777888999999999???KKKaaasssjjjsssnnnkkklllmmmggg```eeeppptttnnniiikkkuuu+++,,,---,,,,,,,,,///111000///...---,,,,,,,,,,,,+++******+++,,,---,,,************+++,,,---//////---+++++++++---...---,,,,,,,,,,,,------,,,,,,,,,******************************+++,,,---//////000---///111111///...///000...------,,,---...///000---...//////000000//////,,,///222222000...///000......////////////......------------...///000111111111222222222222111111,,,---...//////000000000111000---,,,,,,---000111//////000000111111222222000000000000000///......///111222111000///000111---000333111---+++...111...------,,,,,,------...000...---...///...+++(((---///111000///...000222111000///......///000111......------......///000---...///000000///...---............////////////'''+++//////------000444000000000///000111333444111333222......111111///...000111111000000111222///000111///---,,,...000***,,,//////...------...............////////////......//////////////////////////////////////////,,,...000000...,,,---///---...//////......///111/////////////////////000......//////......---------...///000000///...---...,,,+++,,,///000111000000000000000////////////---+++***+++---//////...------------------------............////////////,,,---...000111222222222///000111000...---///222111111111000000000//////............////////////........................---------.........//////,,,...///000...------...---,,,,,,...000222222111000111333444444333111000333000///222222///000333000000000000000000000000000000///000111222444555111111111111111222333333444333222111111222333444000111222111000000333666444555666777888999::::::===EEEXXXtttyyylllkkk{{{qqqnnnnnnqqqmmmiiippp|||zzzyyywwwxxxzzz}}}***+++,,,+++***+++...000000///...---,,,,,,,,,,,,+++)))(((***---///---************+++,,,---///000,,,+++***+++---...---,,,++++++---......---++++++,,,,,,++++++++++++++++++,,,------....../////////---000222111///...///111------,,,+++,,,---...///---......///////////////,,,///333333000......///......////////////......---------...///000111111......////////////......,,,---...///000000000000000///---++++++---///000/////////000111111222222111111111111111000/////////111222111000///000111...111333222...,,,...222...---,,,,,,,,,,,,---...000...,,,---///000---++++++...000000...---///111111000///......///000111......---,,,,,,...///000---...///000000///................../////////000)))---000///,,,***---000111000000000000222333444...000///,,,,,,...///,,,...000111111000000111333000111222000---,,,...111***,,,...///...---------............/////////000///...,,,,,,,,,...///111000000000000000000000000,,,///111000...---...000,,,...//////......///111////////////000000000000......//////......---,,,---...///000000///...---...,,,+++,,,...000000///000000000000////////////---+++)))+++...000000...------------------------////////////000000000000,,,---...///000000000000...000111000...---///222222111111111000000//////............/////////000........................---------.........//////+++---000000...---------...------...111333222222000111333444444333111000222......000000......222000000000000000000000000////////////111333555666111000000000111222222333222333333444444333333222///111111000...///333777444555666777888999::::::CCCLLLcccrrrfffwww~~~wwwqqqpppuuuuuuttt{{{~~~~~~|||,,,)))(((***---000///.........---,,,++++++++++++++++++******************+++,,,,,,,,,+++,,,///111+++++++++,,,---...///000...,,,***+++---...,,,*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///000111111111///...---------,,,,,,,,,---......---------.............../////////...,,,---///111......///000111222222333222000///------///000222......---------......///---...///000000///...---111000///.....................//////000000111111111000///......///000111,,,///111//////111///,,,...///////////////......---------.........//////...........................///000000000///------------...............---------............------)))+++,,,---,,,,,,,,,---,,,,,,,,,------.........///...,,,++++++,,,---...000111111111222222222222333111000000222111---***333222111//////111222333////////////............//////000000000000//////...------------...//////......---...///000222444000000000000000000000000////////////////////////111111000......---------//////.........---------.........,,,++++++---///------............------............////////////000000////////////000000---...000111111111000///......,,,,,,,,,,,,............///000000000000000...///111111///...///000000///---,,,---...000222111///......//////...,,,---......///////////////000000//////.........---...,,,******---//////---......////////////......///////////////.........111111111000000000000000222333333111///......///111222222111...---...///444333111//////000111222111222333333333333222111111222333333444444444333000000111222333333333333777555555777777555777;;;EEE^^^|||yyypppqqqzzzyyyxxx{{{}}}~~~}}}+++***(((***---//////.........---,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,+++,,,...000,,,,,,,,,,,,,,,---...///,,,+++)))***,,,---+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///000000111000///...---......---......///000000...............///000000///000000...------///111.........//////000000111111000///......///000111//////...............///---...///000000///...---000000///.........//////.../////////000000000111000///...------...///000,,,///000......000///,,,......////////////......---------.........//////........................//////000000000...---,,,,,,------.../////////...---......//////......------...//////.........///,,,,,,,,,---------............---------------...000000000000111111111111///---,,,---///...+++(((000000111111111111000000////////////////////////......////////////.........------------.../////////......//////000111222000000000000000000000000////////////////////////111000///...------------///.........------------/////////---+++***,,,---------............------............////////////000000////////////000000---...///000000000///...///...---,,,,,,---...///......///000000000000000,,,///222444222000///...///......---...///000111111///......//////...---//////.........///000111000/////////............000...---...111222111///------................../////////////////////...111000000000000000000000333444555333111000000111000111111000...------...333222000//////111222333111222333333333333222111111222333333444444444444000111222333444444444444777555666888999999===CCCSSSjjjooommmqqq}}}yyy+++***)))***---...///.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...------,,,,,,,,,,,,------+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////000000000///......,,,,,,,,,---...///000111000///.........///111222///000000///......000111........................000000////////////000000111111000000//////............////////////......//////.........///000000////////////000000000000......------------......,,,///000......000///,,,......///////////////...------........./////////........................000000000000///...---,,,+++,,,---...///000000000---......//////......---//////////////////......,,,,,,,,,------------...---....../////////............/////////000000000/////////000111111///------///111222222111///---000000000000000000000000------............------......------......///000//////000000000000//////000000000000000000000000////////////////////////000000///...------------............------------/////////---+++***+++,,,------............---------............/////////////////////////////////---......//////...------///......------......///......///000000000000000+++///444666444111///---............/////////000000///......//////...---111000///......000111222////////////............/////////111222222111///,,,,,,,,,------...............//////////////////000000000000000000111111333444444333111000111222///000111000...,,,---...111000000000000222333444111222222333333222222111222222333333333333444444111222333444555555555555777666666999:::===FFFOOOfffzzzrrrjjjffflllxxx}}}++++++***+++,,,---............---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,...------,,,+++++++++,,,+++*********+++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------//////////////////......************+++---.../////////---------...000111///000111000///...000111//////..................//////000000000000//////222222222111000///.........//////////////////...///.........///000111111////////////000000000000........................,,,//////------//////,,,---...//////////////////............////////////........................111111000///...---,,,,,,+++,,,---...000000111111......////////////......///...,,,,,,---------,,,---------------------------...///000000000///...---------.........////////////000222333333111000---...///000000///...---000000000000111111111111---......//////......---...............//////000///000111111111///...---000000000000000000000000////////////////////////000///...------------------------------------------......---,,,+++,,,...------............---------------.........//////...//////////////////...------------------,,,,,,------------------------......///000000000000000---000444555444111000000---......///000/////////000///......///000///---///000000000111111111111///////////////.........+++,,,...///000///---+++------------...//////000............////////////000000000000000111111111000111222111//////000111...000000///---------.../////////000111222444555222222222222222222222222333333333333333333333444222333444555666666666666666666777999:::@@@NNN[[[vvv|||zzzlll______iiiyyy+++++++++++++++,,,---.........---,,,++++++++++++)))*********+++++++++,,,***+++,,,,,,***)))***+++...---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...........................//////++++++++++++,,,---...///------,,,,,,,,,---...///...000111000///...///000000///////////////////////////000000000000//////222222222222111000...---/////////......////////////////////////000111222000000000000////////////////////////////////////,,,//////,,,,,,//////,,,------...///////////////........./////////000000////////////////////////111000000///...---------+++,,,---///000111111111...//////////////////...///---++++++---...---,,,------------------------,,,---///000000000///...,,,------------.........+++,,,...///////////////000///...------...///000///000000000111111111222/////////000000////////////............///000000000000111111111///...,,,///////////////////////////////////////////////////......------------...,,,,,,------------------***,,,---...------...///------............------------------..................////////////......---------,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,......///000000000000000111222222222000000111333---......///000////////////...---...///000///...---///111333333222000///.........///////////////***+++---......,,,+++***//////......///000111111---.........//////000000//////000000111111111111///000111111000///000222...///000000...---...///...//////000222333444555222222222222222222222222444444333222222222333444333333444555666666666666666666777999;;;DDDWWWiii|||lll]]][[[fffvvv+++,,,,,,,,,++++++---///......---,,,++++++++++++)))))))))******++++++,,,(((***,,,,,,***)))***+++------,,,++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000///............///000000++++++,,,,,,---------------...000000///......///////////////////////////000000////////////000000000111222222222000///...//////............//////000000/////////000111111000000000000//////////////////000000000000//////---///...++++++...///---,,,---...///000000000000....../////////000000000////////////////////////000000///............///,,,---...///000111111111...//////000000//////...000---***+++...000000......------------,,,,,,,,,,,,---......////////////,,,,,,---------.........,,,...111111000000000111111000...,,,,,,...000111...//////000000111111111//////000000000000////////////......//////000111000000000000000///......////////////////////////////////////////////////......---------------...,,,,,,,,,,,,------------)))+++......------...///------............------,,,------------.........---...///000000///...------,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,......///000000000000000111222111000...///111444............/////////000///...---...///000///...,,,...111333333222///............///////////////,,,...//////...,,,,,,,,,222111000//////000111111------......///000000000/////////000111111222222000111333333222222333555///000111000///...///000...///000111222333444444333222222111111222222333555444333222111222333444222333444555666666666666555666999;;;???LLLeee|||zzzkkk___```mmm}}}***,,,---,,,******---///......---,,,++++++++++++))))))***++++++,,,------&&&(((++++++*********+++,,,,,,++++++++++++++++++***,,,---,,,***)))+++---+++++++++,,,,,,---------,,,,,,------.../////////......---------...///000111111000/////////000000***+++---...///...---,,,+++---//////...------------------......//////000111000///......///000111...///111222222000///...000///...------...///000111111000000///000000000111000000000/////////.........///000000///......---///...******...///---,,,---...///000000000000.../////////000000000000///////////////////////////......---...///000000......///000000000000000//////000000000000/////////+++((()))---000000.........---------,,,,,,,,,,,,,,,,,,,,,---...///000------------............///222444444222111222333000//////////////////000------...//////000111111...//////////////////...///////////////000000111111000000////////////000////////////////////////////////////////////////...------,,,,,,------...++++++,,,,,,,,,---------,,,...//////---,,,+++,,,------............------,,,,,,---------.........,,,---///000000///---,,,,,,,,,,,,,,,---...000111......///000000///............///000000000000000///000111000//////000111///......---...///000111///...---...000000000///....../////////000000000............/////////000---///000///---+++---...333222000...---...///000------......///000000111...//////000111111222222///111222333222222444555///111222111000000111222//////000111222333333333333333222111111222333333666555333111111222333444222222333555555555555555555888<<<@@@FFFWWWvvvzzznnnfffkkkyyy~~~}}}***,,,...---******,,,///......---,,,++++++++++++******+++,,,,,,---......%%%'''***++++++******+++,,,++++++***++++++,,,,,,(((+++,,,,,,)))(((***,,,******+++,,,,,,---......,,,,,,------...///000000...------,,,---...///000111000///......------...***,,,...000111///---,,,***,,,//////---,,,,,,,,,++++++,,,,,,---...//////222000///------///000222---...000111222111///...000///...------...///000222222111000//////000000111111000000/////////...,,,---...//////...---,,,---///...******...///---,,,---...///000000000000////////////000000000000000000000000000000000000......------...///111222...///000000000000000/////////000000000000//////,,,'''$$$%%%+++///...---.........------,,,,,,,,,,,,,,,++++++,,,---///000---------.........//////,,,///222222///......000...///000222222000///...,,,------...///000000111---..................---///////////////000111111111000///......///000111////////////////////////////////////////////////------,,,,,,,,,------...+++++++++,,,,,,---------...000111000---***))))))---..................---,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,+++,,,---///111333///000111222222111000///...//////000000000000000---///111222111///...///000///---,,,---...000222...------...000111000///111///---++++++...111333---.........//////000000---//////---******,,,...333222///---,,,,,,---...---------...///000000111...//////000111222222222---...000000000000222444000111222222111000111333///000111222222222222222444333222111111222333444666555333111111222333444111222333444555555555555555999???DDDLLL```}}}rrrmmmttt|||wwwyyy{{{xxx~~~,,,,,,++++++,,,,,,---...---,,,***))))))***,,,------***((())),,,//////...---,,,,,,+++*********+++************************///...,,,++++++***)))'''+++***)))+++---///...---+++++++++,,,,,,---------////////////////////////222111000111222111000...////////////////////////......---------,,,,,,,,,......---,,,---...///000...------///111222///,,,111333333111...---///111111000///...............;;;777222/////////...,,,111111000///////////////......////////////............---+++***)))+++---...---...222777888333...111000000////////////000,,,...///111111000...---...---,,,++++++,,,---......---,,,++++++---...000///............//////000////////////............---...///000000///...---------------------------,,,,,,++++++,,,---///000---111222......222111---------------...///111111000000//////000111222222000///...---------------,,,---...///000000000000---///111///,,,,,,...111111000///......///000111---...///...,,,++++++---.........------,,,,,,,,,)))***,,,......---,,,+++,,,,,,------......------//////---,,,,,,,,,,,,,,,---------....../////////---+++***+++......,,,)))------......///000111111,,,---///000000000///...---000000......000000---////////////////////////***---//////,,,,,,...111000000////////////000000////////////////////////------------------------..................------......////////////......,,,...000000//////111333111000000000222333222111///111222222000///000000000222444666666444222000111111222222222222111111222222333333333333444444777666555444333333222111555444333444555555333222:::===<<>>AAABBBZZZyyy}}}mmmUUULLLEEEDDDDDDBBBAAACCCDDDJJJWWWhhhuuuzzz}}}tttooonnnpppqqqsssxxx~~~vvvooollllllrrr))))))*********++++++++++++******,,,///000---***,,,,,,,,,++++++*********---,,,***))))))***,,,------,,,***(((((()))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++******,,,---...---,,,,,,---...---------.........//////---,,,++++++,,,111888===???;;;666333333222000...////////////............***+++---,,,++++++,,,..................///000111000000///............///,,,,,,,,,------.........///.........///222444666---------............//////---+++,,,///000///---111000...---...///111333///...,,,,,,,,,///111333............////////////000000//////.........---...------...000111///...------------------------///...---,,,,,,,,,,,,,,,......---,,,++++++++++++.../////////------///111------............------***+++,,,---------,,,,,,////////////000000000000------,,,+++---000000///---///111111111000///000000...,,,,,,---............000000///...---...//////............//////000(((,,,+++'''(((...///,,,...------///000///---+++///...---...//////---+++//////...------,,,++++++...///000///...---...000...------...000111000///.........000222222000......444666111---///222333...///000111111000///...///...---,,,,,,---.../////////............/////////......---------......------------------------000000000000000000000000'''+++///111111000000000///000111222222111000/////////000000000000//////////////////000000000000333222222222222222222222333000------///222222111111222333333444444333333<<<555333888999:::EEETTTwwwyyyhhh___QQQMMMGGGAAA======>>>@@@JJJNNNXXXdddggggggmmmvvvzzz~~~{{{ooogggkkkuuurrryyyzzzuuunnnpppuuu|||*********+++++++++,,,,,,,,,+++***,,,...///,,,***,,,,,,,,,+++++++++******,,,,,,************,,,,,,---,,,***)))((()))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------))),,,...///...,,,,,,,,,,,,...///...---,,,---...---------.........//////......------...222888<<<===999444222222222111///////////////.........---+++---......---,,,...///,,,++++++++++++,,,,,,---000///......------......---------------,,,,,,,,,///...---,,,---...000111---------............///...---+++---///000///---......,,,,,,,,,---///000///////////////000000000------......//////000000000/////////............,,,---...///////////////------------------------///...---,,,,,,,,,,,,---......------,,,,,,---------...///.........000111//////000000000000//////---------....../////////////////////000000000000......---,,,...000222111...///111111000000000000000///------...///000000...000000///...---...///000//////.........//////,,,///...***+++000111///000///...//////...,,,)))...---,,,---......,,,***,,,,,,,,,---------------...///000///...---...000///...---...000000000////////////000222222000///222777888222......000000...///000111111000///...///...------------...//////..................///......---------......///........................000000000000000000000000,,,...///000000000111333000000/////////000222222///000000000000000000///000000000000111111111111111111111222222222333333555222000111333555444333222333333444444444444444666222444999:::<<>>???@@@BBBAAADDDLLLTTTVVVUUUZZZbbbjjjmmmsssyyyxxxssskkkgggllluuutttyyy~~~{{{xxxxxx{{{+++++++++,,,,,,,,,---------,,,+++,,,------+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***)))))))))***+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------))),,,...///............---...//////------...///---------................../////////000222666999999666333111111111111111//////.........---------,,,---///...------...000//////...---------............---,,,,,,,,,------......------,,,+++++++++///...---,,,,,,---...///---------............///...---,,,---/////////......---,,,,,,,,,---///000---...///000000///...------------...///000000111////////////............***---//////---,,,---///------------------------......---,,,,,,,,,------......---------...//////,,,---............111333111111111111111111111111---------------///111222////////////000000000000///......///000222444555000000111111000000000000//////...//////000111222...000000///...---...///111000///..................000///,,,,,,///111///111000/////////---+++(((---,,,,,,,,,------,,,*********+++,,,,,,---.........///000///...---...000///...---...///000///...///......000111222000///333777888222...///111000...//////000000//////...///......------......///......------------......---------------...///000000000000000000000000000000000000000000000000000111111111000///000222555666444111...------...///000000111111111111000000111111111111222222222222000000000111222222222333444333222444555666555333333444444555555555555555111222888<<<<<>>???@@@@@@AAAAAABBBDDDDDDEEEEEEDDDCCCFFFJJJHHHJJJOOOWWWaaakkkssswwwjjjeee```aaagggooouuuyyy{{{|||{{{zzz|||,,,,,,---------.........---------,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))******************++++++))))))*********+++++++++*********+++++++++,,,,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---...//////.........---------)))+++---......///000222...///000///.........000.....................---,,,---//////......000111111000///...---...111222------------,,,,,,,,,,,,***,,,------,,,,,,---...---,,,,,,+++************------,,,++++++++++++,,,******++++++,,,---......,,,,,,------///000111222---------............///,,,---...............///...............//////000,,,+++++++++---000333444---------...///000000111.........///////////////(((,,,000///+++***,,,000------------------------------,,,,,,,,,------...******++++++,,,---//////+++---.........///111333111000////////////000111---,,,+++***+++---///111////////////000000000000000...000444555333777>>>777444000///000111111000---///000000///...000222...000000///...---...///111111000......---------000...------------...//////---,,,---...///...---///...---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000000///......///000///------,,,+++,,,---......------000111...---000222000//////............//////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---...///000111////////////////////////////////////////////////000222555555333222111111&&&(((,,,000333444555555000000111111111111000000/////////000000000111111444333333222111000/////////111444666555444333222444555666666777777666666666999<<<>>>BBBUUUvvvvvvhhhXXXNNNIIIDDDAAABBB<<<===>>>@@@@@@@@@??????AAABBBAAA??????@@@CCCDDDEEEFFFHHHPPPZZZdddkkknnn\\\[[[ZZZ^^^iiitttzzz{{{{{{{{{yyyxxxzzz,,,,,,,,,---------......,,,------,,,******,,,---***++++++++++++,,,,,,,,,************************)))*********++++++++++++)))))))))************+++************++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,---......//////......---,,,,,,,,,)))+++---------...000111---...//////------...///...............---------+++---...---------///111.........,,,+++,,,///222------,,,,,,,,,+++++++++***+++---,,,++++++,,,...------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,((()))***+++,,,---...///((()))***+++---...//////---------............///,,,---......------...000++++++,,,,,,------------///...------///222555888............////////////.........///////////////***---//////---,,,---///------------------------------,,,,,,,,,---......*********+++,,,---...///,,,---............111333000///...------...///000000///.........///000111////////////000000000000///---000666666333888BBB:::666000///000222111000...111333333000...000222...000000///...---...///111000///...............222///...///000...///222...,,,+++,,,...000000//////......///111111000...------------------------...///000///...---...000000///......//////...---...,,,++++++---......---000222111---,,,......,,,///......------......///...//////000000//////.........------------......---------------...///000........................000000000000000000000000...111444555333111//////***,,,000222333111///---//////000000000000//////.../////////000000000000555444444333222111000000111444666777666555555555444555555666666666666666777888:::===IIIbbbxxxjjjZZZJJJDDDDDDCCCAAAAAA<<<===???@@@@@@???>>>===AAABBBAAA>>>???BBBCCCBBBEEEDDDFFFLLLVVV___ccceeeTTTWWW\\\cccooo{{{{{{zzzxxxxxx{{{+++,,,,,,,,,------------+++,,,---,,,******---///******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))***+++++++++++++++))))))))))))************************++++++++++++,,,,,,+++++++++*********++++++++++++,,,---...///.........---,,,+++++++++***+++,,,,,,,,,,,,...000,,,...///...---,,,---...//////.........---------,,,---------,,,---000222,,,------,,,******...111,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---///......------......//////......---,,,,,,,,,,,,,,,))))))***+++,,,------...))))))***+++,,,------------------............///+++---//////---,,,...000++++++,,,,,,---------,,,//////......///000222222////////////......................../////////000,,,---...///////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///---...///.........000111111000...------...000111000000000000////////////////////////000000000000...,,,///777666333888DDD===777000...000222222000111444777666222///000333...000000///...---...///000//////.........//////111---,,,///000...///444///...,,,,,,---//////......------...000111000...,,,------......//////000...///000///...---...000111///......//////...---///...,,,,,,...///000///000222000------000///,,,///...------------...///...///000111111000///...///..................///......---------......///........................000000000000000000000000---///111111000//////000222333333222000,,,)))'''......////////////......//////000000000111111111333333333333333333333333111333666666555333444666444444555666666666666555666666999CCCWWWtttwwweeeZZZOOOFFFDDDEEEBBB@@@@@@======>>>?????????>>>>>>@@@CCCBBB>>>???CCCCCC@@@CCCAAABBBHHHQQQXXX[[[[[[TTT]]]gggppp|||}}}}}}+++++++++,,,,,,,,,------***,,,---,,,******---111*********++++++,,,,,,,,,,,,***)))'''''')))***,,,((()))***+++++++++++++++))))))))))))************)))************++++++++++++++++++*********))))))++++++++++++,,,---...///......---,,,,,,+++*********+++,,,,,,++++++---///,,,---...---,,,,,,---...//////.........------------......---,,,...111444,,,------+++))))))---000,,,,,,,,,+++++++++******,,,---///...------...000************++++++,,,---///...------,,,,,,------++++++++++++++++++,,,,,,,,,------......------,,,---------.........//////+++---//////---,,,...000,,,---......//////......------.........---+++***000000000///......---------.........//////000000......---///000111///...------------------------,,,,,,,,,,,,,,,---...///...------------...//////.../////////------///111111000///------///000111.../////////...---,,,+++////////////000000000000...+++///777777222999EEE>>>888000...000222222000333777:::999444111111444...000000000...---.../////////.........//////000...))))))---...+++---222111///---,,,---...---------,,,,,,---///000///---+++,,,---...///111222222...///000///...---...000111///......//////...,,,111///------///111111111...//////---...333333000///...---,,,,,,---...///...///000111111000///...//////............/////////......---------......////////////////////////000000000000000000000000......///...------000222.........///////////////------............------000111111111111222222222111111222333555666777777///111444333111000222444333444444555555555555555666666;;;IIIccc}}}lllXXXKKKFFFDDDEEECCC>>>;;;<<<<<<===>>>??????@@@@@@@@@===@@@???;;;<<<@@@???999???===>>>DDDMMMTTTUUUTTTXXXeeesss}}},,,***)))+++......+++(((***+++,,,,,,******+++,,,...+++)))***---...---+++******))))))))))))******************************---,,,+++++++++,,,---...+++)))((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...,,,***+++---,,,***''',,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,,,,---000111111000......///000...,,,***((((((***,,,...,,,,,,---,,,++++++,,,---)))---...+++))),,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,+++******+++,,,---***+++---///000000///...+++,,,...000000///...---///---,,,,,,---///000000///...,,,,,,,,,...000111/////////...------,,,,,,........................222000......111111///---........................000000///---,,,---///222333111///......---***)))"""+++111///,,,---......111000//////000///---+++000111111000---,,,,,,---111111111000000000000000////////////////////////000---,,,///222333777===<<<888222//////222444555///JJJPPP???222+++---666444222///...............///111222///***''')))---000000000000111111111111333222000...------------++++++,,,,,,---...//////...111000,,,---222111+++111111000000//////......000000////////////000000,,,,,,,,,---///000///...111111000///...---,,,,,,------......//////000000////////////............///...------///000000//////......------///000111333///,,,,,,///000///------------...///000000111.../////////000000000111000000000000111111111111333111...///111222111///000333333000000333333000111000000111222333222111222555777666333222333444555555444555777999999999>>>999AAA\\\{{{~~~ooo^^^QQQLLLDDDBBB@@@>>>======>>>???>>>??????@@@BBBCCCCCCDDD>>>>>>???@@@@@@@@@@@@???GGGAAA>>>BBBFFFIIIMMMRRRdddrrr,,,+++***+++,,,---+++***+++,,,------,,,+++,,,---///,,,******,,,---,,,+++*********))))))*********************************,,,+++*********+++---...+++)))((()))+++---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///---++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...//////000111///...---...000...---+++******+++,,,---++++++++++++******+++,,,&&&+++---+++***++++++(((++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,....../////////+++,,,---.........------...---,,,+++++++++******------+++++++++---...///------..........................................///---,,,...111222111///......................../////////---,,,---///111222111///......---+++)))&&&+++***))),,,...---...---,,,---//////...,,,...///000///...---...///////////////////////////........................333///...000000///000444666444111000111222222111<<>>===<<<===>>>?????????@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@AAA>>>>>>CCCEEEGGGLLLQQQgggvvv+++,,,,,,+++******,,,---,,,---......,,,,,,---...///---++++++,,,,,,+++***++++++************++++++))))))))))))))))))))))))+++***)))))))))***,,,---***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///---++++++,,,,,,+++***++++++++++++++++++++++++,,,---...---,,,---///222...///000///---,,,---...///...---,,,,,,,,,,,,,,,++++++************++++++''',,,...,,,+++,,,+++)))++++++++++++++++++++++++))))))*********+++++++++...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///---------------...//////............---,,,+++***---,,,+++***+++,,,---...,,,,,,------...//////000........................///------...000111000///......................../////////...,,,,,,///111111000...---------+++)))&&&***+++***+++///000...+++******+++...///...---,,,...//////......///111............////////////........................111...---000///,,,,,,.../////////111222222///---HHHLLL???000222444000000/////////000000//////...,,,///000///,,,+++---///....../////////000000000---...///000111111111111------......///000000000---...---,,,---000///,,,000000000////////////...222111111000000111111222222444555444000---...///////////////////////////////////////000000000000111111000///......------///...------///000000//////............///000000))),,,000222111000///...------......///000000000000000000000////////////........./////////000000111///...///111222222111000333333000000333333000000111111111111222222222///111444555444444666777777777666555555666777888===CCCWWWtttzzzjjj]]]RRRHHHDDDEEE???>>>===<<<<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>AAAEEEFFFFFFKKKRRRiiizzz+++---...,,,)))))),,,///,,,---...---,,,+++,,,...///...---,,,++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))***++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,...------,,,,,,,,,,,,+++************************,,,,,,,,,,,,+++---111444---...000///---,,,------...............------------+++******+++,,,,,,+++***......+++))),,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...000///...---...///111222***,,,...///...---,,,,,,---,,,,,,++++++,,,---------------.........//////........................//////...............---...........................//////...,,,,,,...000000///------------+++***//////---***+++......***,,,+++***+++---.........---...//////......///000......///////////////000........................+++)))+++///111......000...---...000222222000...HHHGGG777+++222555000///,,,---000111000/////////,,,...000///...---///000............////////////...///000111000///---,,,------......////////////000000//////000222111///////////////////////////111111000000000000111111000444777444///,,,...111......//////000000000000000000000000000000000000000//////...---,,,++++++///...------///000000///............/////////000(((,,,000111000///000222............//////000000000000000000////////////////////////000000000000//////...///000222333333000333333000000333333000000111222222111111222333111222333444555555555666888888777555555555777999@@@MMMeeexxxkkk]]]RRRJJJCCCBBBEEE>>>>>>======>>>???@@@AAA@@@@@@@@@@@@????????????>>>???@@@@@@AAAAAA@@@@@@AAABBBEEEHHHGGGFFFMMMVVVhhhzzz,,,---...,,,)))))),,,000***,,,---,,,+++***+++,,,......---,,,+++******+++,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))((((((((()))***+++)))***************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---...///...---,,,,,,************************,,,,,,,,,,,,,,,...111444---...000///...,,,,,,---........................///---++++++---...---,,,,,,...,,,&&&%%%)))---...++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...000...---,,,,,,...000111+++---//////---+++***+++......---------------...//////.........---------........................+++,,,---------...//////........................---...///...,,,,,,---//////...,,,,,,------,,,***------***&&&'''+++***'''///---,,,,,,---......---...000000///...---...////////////000000111111111........................)))(((+++000222000///222000...---...000111222111<<<===222+++111222...///***---000111///...///000,,,---///000000000000111............////////////...///000000///...,,,+++------------------......000...---///111111000000...............///////////////............//////,,,000444333...,,,///222......//////000111111111000000000///////////////222222111000000///......///...------///000000///---......///////////////***---//////---...111555............////////////000000000000////////////000000111111111222222222...//////000000111222444000333333000000333333000///111222222000000222333444444444444555444333333777888888666555666:::===EEEYYYttt|||ggg]]]RRRLLLGGGBBBAAACCC????????????@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAABBB??????@@@AAAAAAAAAAAA@@@EEEEEEGGGHHHFFFGGGNNNXXXiiiyyy,,,------,,,++++++---...***+++,,,,,,******+++,,,---......,,,******+++,,,++++++************++++++***************************)))((((((((()))+++,,,(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***---000111000...,,,,,,+++++++++++++++++++++++++++,,,------,,,...111333---///111111///------------------------...///000000---+++,,,...000...,,,***+++)))###!!!&&&+++,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,---------,,,*********+++---///888999:::666111,,,,,,---..................------000//////...------,,,,,,........................''')))+++,,,---...111333........................,,,---///...---,,,---......,,,+++,,,------,,,+++(((+++***((((((---///---000...,,,+++---......---///000111000...------...//////000000111111222222---------------------------+++---111111...---///333000---,,,...111333333111555000,,,111///+++000***---000000...---...111,,,---///111111111111000....../////////000000000---......///////////////---------------------------***)))---///...---...---............////////////......------......///***---000000///...000222/////////000000111111111////////////............////////////............///...------///000000///---......///000/////////,,,------------///222444......//////////////////////////////000000000000111111111222222222333333///000111000///000222444000333333000000333333000...111333222000///222444555444444444555555333111666777888777666888>>>CCCOOOgggxxxlllVVVOOOIIIGGGDDD@@@???@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAEEEDDDFFFJJJJJJKKKRRRZZZiiivvv---,,,,,,---......---++++++,,,---,,,++++++,,,---+++---...,,,******,,,...*********))))))*********++++++++++++++++++++++++******)))((()))***+++,,,(((***,,,+++))))))+++---***************************+++,,,,,,******+++,,,(((---222444222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111---///111222000...------,,,+++***+++,,,...111333000---***+++...000...+++(((+++***&&&%%%(((******++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---......,,,,,,---......---,,,,,,------.........------,,,---,,,,,,+++,,,---...///???@@@???:::333......000............------,,,,,,..................------........................(((+++------,,,,,,...000........................+++---......---,,,---...---,,,++++++---...---+++'''---///,,,***...111111...,,,******,,,...//////---...//////......///000......//////000111111222------------------------///------000000,,,,,,...222000---,,,...000111111---111---+++000---)))///+++...000///,,,+++...222---...///111333222111////////////000000000111111222111111000000000000000...............------------((((((,,,...,,,,,,...---------.........////////////............//////,,,---...///000000000000000000000000000000111111///.........---------,,,++++++,,,,,,,,,,,,------///...------///000000///------///000000000///...---,,,,,,...000111111000/////////////////////...------...///000111222222000111111111111222222222///111222111///...111333000333333000000333333000...111444333000///111555444333222333666666444222444666888888888;;;BBBHHH^^^wwwwwwfffYYYLLLFFFBBBBBBBBB??????AAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCHHHPPPVVVWWWZZZ^^^dddnnnzzz...,,,+++---000000---))),,,---......,,,,,,---...***,,,...,,,******,,,///******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---(((***,,,+++))))))+++---***************************+++,,,,,,******+++,,,&&&,,,333666444///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000---000222222111///......+++***))))))+++...222444000,,,((()))---///---***''',,,...,,,+++,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,---......---,,,,,,---.../////////...---,,,///////////////000111111999;;;:::555...***,,,///---------------,,,+++***,,,,,,------.../////////...........................000000...***((((((***........................+++---......---,,,,,,---,,,+++***+++---...---,,,%%%,,,///+++'''(((+++,,,+++)))'''(((+++...///000+++---.../////////111333---------...///000000111------------------------...++++++......,,,,,,///111///------///000///......111+++***000---(((...---///111...******...222......000222333333111///000000000000111111111111999777555222000///...//////////////////............)))(((...000------000---------.........//////000000////////////000000///......///111222000///111111000000000000000000......---------,,,,,,,,,------...//////000000111///...------///000000///,,,---///000000000///...---,,,,,,000333333///,,,///////////////.........,,,---...///000111222333000000000000111111111111000222333111......000222000333333000000333333000...111444333000...111555333111111333666888666444333666888999999===EEELLLjjjvvvhhhXXXKKKIIICCC???@@@AAA@@@AAADDD??????@@@@@@@@@??????>>>BBBBBBAAA@@@???>>>===<<>>NNN___|||ooocccUUUKKKGGGCCCCCCBBBBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????===???AAABBBAAABBBCCCEEECCCHHHQQQ___lllppplllfff\\\```fffppp}}}}}}******+++++++++,,,,,,,,,---------.........//////...------,,,,,,,,,,,,,,,,,,,,,++++++)))((('''&&&))))))*********+++++++++***++++++***((())),,,///***)))'''((()))******)))---,,,,,,++++++,,,,,,------,,,+++******+++,,,---///000444888666000,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,------...---------,,,,,,+++++++++++++++++++++,,,---......------,,,,,,,,,,,,------***+++---......---,,,+++---......///////////////........................---,,,,,,---......---+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------,,,,,,000//////...------,,,,,,.........---+++***+++---,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////---.........------///000/////////...---------,,,------------....................................000000111222333222111///...///000111222222111111111000///.........---.....................//////,,,...000222222111///......///000000000///------//////000000000111111111333111...---...///000/////////......------,,,,,,000...------000000///---333222000///...///111222//////...,,,+++,,,...000111///...///111333111000000///......------......,,,,,,------......//////000//////...///000111222///000222333333111000000000000111111111111111111111///---,,,---...111222...000111111///...///000...//////000111111222222111111000000000111111222000000//////000000111222222222333333333333222222666666666666777777777777777666777888999@@@TTTggg{{{jjj^^^SSSIIIBBBAAABBBBBBBBBAAA@@@???????????????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAA@@@@@@>>>???@@@@@@AAABBBDDDGGGMMMPPPZZZjjjwwwzzzqqqggg\\\```dddmmm|||~~~******+++++++++,,,,,,,,,***+++---.........---,,,///......---,,,---------,,,,,,+++***)))(((((('''(((((()))))))))*********)))***+++***))))))+++---)))((((((***,,,,,,+++***,,,,,,,,,++++++,,,,,,------,,,+++******+++,,,---///000444888666000,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------...////////////...---------,,,,,,+++++++++***+++---...---,,,***(((*********+++,,,---...///------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------------------------------333222000...---------...---......///////////////........................---,,,,,,---......---+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,------------------/////////...------,,,,,,---...///...---,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////---.........------///000000000///...---,,,,,,+++,,,,,,,,,---......//////........................000222444666555333000.........000111222333333333////////////.../////////,,,---------.../////////...///111333333222111000/////////000///......---//////000000000000111111222000......///000///...------......///000000000///...------///000///---000000000000000000111111000...,,,,,,---.........000///...///111222111000///...------------------............///////////////////////////000111111///000111222222111000///111111111111111000000000000000/////////000111222...///111111/////////000/////////000111111222222000/////////000111222222000000/////////000111111111111222222222222111111555555666666666777777777999999999999;;;HHHaaawwwzzzlll\\\QQQIIICCC@@@BBBAAAAAAAAA@@@??????>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAABBBEEEIIIMMMRRRVVVaaappp|||{{{ooocccbbbdddgggmmm{{{******+++++++++,,,,,,,,,,,,---......---+++((('''//////...------------...,,,,,,+++***)))))))))((())))))))))))*********+++)))*********************(((((()))+++......---+++,,,,,,+++++++++,,,---------,,,++++++++++++,,,---///000444888666000,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------...//////............------,,,,,,++++++***+++,,,---...---,,,***)))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------..................---...---,,,++++++,,,...///---......///////////////........................---,,,,,,---......---+++------------............------------------------...------------...//////,,,,,,,,,------.........//////.........------------...000000......///000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,.........------...000//////......---------,,,---------------------------------...............+++...333555555222///---//////000000111111111111---......///////////////+++,,,,,,---...//////000///000111222333222111000///////////////......---////////////000000000111000///......000000///------......///000111111222...------......//////...+++,,,.../////////......333000------000222000...333222111000//////...---...------,,,,,,,,,------000000000000///////////////////////////000000111...---......//////...,,,111000000000//////.........///000000111111000000---///111111000///000000//////000000111111111111///...//////000111222333000000000//////000000111000111111222222111111000444555555555666777777777;;;======<<>>>>>???@@@AAAAAABBBBBBAAAAAACCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEJJJPPPUUUUUU\\\hhhsssxxxtttllleeennnoooooorrr~~~******+++++++++,,,,,,,,,+++,,,------,,,***(((&&&//////...------------...---,,,+++***))))))***************+++++++++,,,,,,+++*********++++++******))))))***,,,......---+++,,,+++++++++,,,,,,---...------,,,++++++,,,------///000444888666000,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111------............---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------...//////...------))))))***+++,,,,,,---------......///////////////........................---,,,,,,---......---++++++,,,,,,,,,,,,------------------------------------------------...//////,,,,,,,,,------........................---------,,,...000000///...//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,.........------...000,,,---------......//////......------,,,,,,,,,+++---------.........//////''',,,222555555222000///000000//////............,,,---...///000000000///,,,,,,------...///000000...///000111111111000000000/////////...............////////////000000000///...---...///000///---/////////000000000000000,,,------............///***,,,---/////////...---222///---...111222000...222222111000///---------------,,,,,,,,,------...000000000000000/////////...//////000000000000000...---,,,---//////---+++/////////...---------,,,---...///000000000//////---///000111000///000111000000000000000111111111////////////000111333333111111000000000000111111000111111222222111111000333444444555666777777777;;;======???HHH```~~~ssscccWWWNNNFFFDDDCCC@@@>>>???@@@@@@??????????????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDGGGLLLTTTYYYZZZfffrrrvvvqqqmmmnnnqqq{{{zzzwwwxxx******+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***///......---,,,------------,,,+++***)))******+++***++++++++++++,,,,,,,,,...,,,******+++,,,+++******))))))+++------,,,+++++++++++++++,,,---.........---,,,++++++,,,---...///000444888666000,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,,,,///...---,,,+++*********++++++,,,,,,,,,,,,------...---------------......,,,---...//////...---,,,***+++---------,,,+++***---......///////////////........................---,,,,,,---......---++++++++++++,,,,,,,,,---------------------------------------------...///000,,,,,,------------------........................---///111111///.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////---.........------///000+++,,,,,,---...///000000------------,,,,,,,,,+++,,,,,,------.../////////'''---444777666444333444111111///...---,,,,,,,,,,,,---///000000000///...------......///000000000---...//////000000//////000000///............///......////////////000000///...,,,---...//////...000000000000////////////+++,,,......------...000---...///000111000///......---------...///...------///000000......000111------------------...///////////////000000000000......///000000000000000111...,,,---000111///---............---------------...///000000000//////,,,...000111000///000111000000000000000000111111111000000000111222333333333333222111111111222222111111222222222222111111333333444555666777777888888;;;===BBBQQQlllwwwcccUUULLLEEEAAACCCDDDAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDHHHNNNVVV[[[```mmmxxxvvvllliiiqqq||||||zzz******+++++++++,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,************++++++++++++111...***)))+++------,,,,,,***))))))+++,,,+++***++++++++++++,,,---...///...---,,,++++++,,,---...///000444888666000,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111---.........------,,,+++***++++++,,,,,,------...,,,---.........---+++***...------,,,+++++++++++++++++++++,,,,,,------------------------...///000+++,,,---......---,,,+++------......------,,,+++---......///////////////........................---,,,,,,---......---+++,,,,,,,,,,,,---------...........................---,,,,,,------///000000------------------,,,,,,........................---///111111///---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...//////---.........------///000,,,---------.../////////******+++,,,------......,,,,,,------...//////000***000666888666444444555111000///...------......,,,---///000000000...---//////000000000000000000........./////////000000111000///...---......///........./////////000000000...++++++---///000000////////////////////////***,,,......,,,,,,...000/////////000//////......,,,...//////...------...,,,...000000...---///111......------......///000.........//////000000000---...///000111000000///111...+++,,,///111///,,,......///////////////000/////////000000000111111,,,...000000000000111222111000000000000000000000333222222222222222333333555444333333222222333333222222333333333333222222222333333444555666777888888;;;???HHH]]]yyyvvvdddUUUMMMIIICCC@@@CCCEEECCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAACCCEEEGGGLLLRRRYYY___iiittt}}}zzzpppnnnyyy~~~|||******+++++++++,,,,,,,,,///...,,,+++***))))))***------,,,++++++++++++,,,...,,,+++))))))***,,,---))))))))))))************333///***)))+++---...------+++)))((()))***+++***++++++++++++,,,---...///...---,,,,,,,,,,,,---...///000444888666000,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222---.........------,,,+++)))***+++,,,------...///***,,,///111111...+++(((,,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---...///000111***+++---......---+++***---,,,,,,+++,,,---...///---......///////////////........................---,,,,,,---......---+++---------.........//////........................,,,,,,,,,---...///000111.........------,,,,,,,,,---.....................---///111111///,,,+++***---,,,+++******+++,,,---************+++,,,---------.........------///000..................------'''((()))+++---///000111,,,,,,------...///000000,,,111777888444222222444000000///......///000111---...000111111///...,,,111111111111000000000000////////////000000000000111000///------......///............/////////000000...+++***,,,///000111------......//////000000))),,,......,,,,,,...111......------,,,,,,,,,,,,---000222222///---///111///111222000---+++,,,..................///000111,,,------...///000000111---...000111111111000//////,,,((()))---///---***//////000000111111222222111111000000111111222333,,,...000000000000111222111111111000000000000000444444333333222333333333666555444444333333333333222333333444444333333222222222333444555666777888;;;>>>CCCNNNfffyyyfffVVVMMMIIIFFF@@@<<>>>>>??????@@@@@@@@@AAA<<<<<<===>>>???@@@AAAAAADDDCCCAAA@@@@@@AAACCCDDDDDDBBBAAACCCFFFGGGEEEBBBJJJJJJMMMRRRUUUYYYcccnnn}}}---,,,+++++++++,,,------******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++************++++++******++++++,,,------...***+++,,,,,,------,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,+++******+++---...///...111555333---,,,///---------,,,,,,++++++++++++++++++++++++,,,------------------,,,+++***)))------------------......---......---++++++,,,---...---+++******+++---...+++,,,,,,---------,,,,,,...---+++,,,---------,,,///////////////............---,,,,,,,,,---...///+++,,,------......------111///......000000///---------------------------,,,,,,,,,,,,------...///000---++++++---///...---------------------------///...,,,++++++,,,...///,,,,,,,,,---------......---...///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***,,,++++++,,,...//////......------------...//////,,,,,,------,,,,,,---...111///,,,,,,...///...,,,///000000000000111333555111222222111...------...---///000000.........///000000///......///000111000000111111111111000000////////////////////////&&&))),,,...//////111222111111000000000////////////...------//////...------------...------,,,+++---,,,,,,,,,---///111222......////////////......000000000000///.................................+++222000---111///---555//////000000111000000000111///...///000111111000000000000000000000000000////////////000000000000111111000000111222444555333333222222222222222222111111222222222333333333222222222222222222222222333333333444444444555555666444555888888666666:::===AAARRRmmmvvvaaaRRRJJJFFFCCC???@@@@@@@@@???????????????======>>>>>>??????@@@@@@CCCBBBAAA@@@@@@AAABBBCCC@@@???@@@CCCGGGJJJIIIHHHLLLNNNSSSVVVXXX]]]lll{{{************+++,,,......******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---******)))))))))******+++******++++++,,,,,,------***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++******))))))******+++++++++*********+++---......111555777222++++++///------,,,,,,,,,,,,+++++++++************+++,,,,,,------------,,,+++******------,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---------++++++++++++------******,,,------.........,,,---------,,,+++,,,---000000//////.........---///...------,,,---------+++,,,------......------111000///......---+++))).........------,,,,,,+++------,,,,,,,,,------...///---,,,,,,...000000///------------------------//////---,,,,,,---//////,,,,,,,,,---------......,,,---......,,,+++,,,......------,,,,,,------...,,,,,,------------,,,,,,---,,,---...000111000.........------......///000---------,,,,,,,,,,,,,,,000...------.........---,,,///000...,,,...333999///111111000///......000,,,...000111///.....................///000222222000000000000000000000000........................"""&&&+++///000000000111///////////////.........///...------//////...---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,...111444666......///////////////...000///...///000///...,,,........................,,,222///---222111000777///000000111111222222222///000000///...---///000000000000000000000000000000000000000////////////111111000000111222444555222222222222222222333333111111222222222333333333222222222222222222222222333333333444444444555555666333444888:::888777888???JJJ```{{{nnnbbbRRRGGGCCCBBB@@@>>>AAAAAA@@@@@@???>>>>>>>>>????????????????????????BBBBBBAAAAAAAAAAAABBBBBB??????@@@DDDHHHJJJKKKJJJMMMPPPUUUXXX[[[cccwww******+++++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,)))))))))((())))))***+++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++************++++++******))))))***,,,---......333999777000++++++///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,.../////////......---,,,---,,,,,,++++++*********,,,---......---,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---......------,,,...111000---,,,---000000000000///......------//////......---------,,,+++,,,------......------000000//////...---***)))//////...---,,,,,,++++++......---,,,,,,,,,---------------...///000111111------------------------......------------......,,,,,,,,,---------......+++---...---,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,------------------------...000000///---...............//////000//////...............---///...---------.........))),,,///000///...///000...000111000///...///111,,,...111111000..................///000000111111111111000000000000111111...............---------(((+++...///...---------........................///...---...///000///---,,,,,,++++++,,,---///000000///---,,,---///111222---...//////////////////000......///000000...+++............////////////...333...,,,111000///555000000000111111222333444...000111000,,,+++---000000000000000000000000000000000000000////////////000//////...///111222333111111111222222333333333111111222222222333333333222222222222222222222222333333333444444444555555777333333888;;;:::999:::CCCSSSmmmwwwcccYYYLLLDDDAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@??????>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFHHHHHHHHHLLLMMMPPPWWW___kkk,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***************++++++))))))(((((()))******+++******+++++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***,,,...000000777:::777///+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,.........///......------,,,,,,,,,++++++******)))+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++...111000---,,,---///000000//////.........---/////////......------,,,+++,,,------......------.../////////...---------//////...---,,,,,,++++++......---,,,,,,,,,------,,,---...//////000000111---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++---...---,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,---//////...,,,///............///000000///...,,,---//////...,,,.........---------...///000///...///111111...,,,...///000000//////000111,,,...000111///.........//////000000000000//////111111000//////000111111//////......------------...//////...,,,+++,,,...------------............000///......///000///......---,,,---...///111222222000...---,,,,,,......------...////////////////////////000111000---,,,........./////////000000000444...+++000///+++000000000000000111222444444...000111000,,,+++---000////////////////////////000000000000////////////000////////////111222333111111111222222333333333111111222222222333333333222222222222222222222222333333333444444444555555666333444888;;;;;;<<>>???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@AAABBBBBBAAA@@@@@@>>>@@@BBBDDDFFFGGGHHHIIIOOOKKKMMMYYYiiixxx,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,***))))))))))))******+++))))))))))))******+++,,,******++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---)))))))))***,,,...000111555::::::444...,,,---...++++++,,,,,,,,,,,,------+++************+++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,++++++++++++++++++***,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---++++++)))+++------,,,+++++++++////////////////////////....../////////...------+++,,,------......---------.........,,,---...000.........------,,,,,,+++------,,,,,,,,,------...+++---/////////...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,+++,,,...,,,++++++******++++++,,,+++*********+++,,,---...///---,,,,,,---......---//////......//////000111,,,***(((***---...---***---.........------...000:::444---+++...111222111...///111000//////000111...///000///...---...000//////000000000000///...222111000//////000111222000000//////...------------...---,,,+++,,,///111---------...............000///......000000///...............///000111222//////..................,,,---...///000000000000---000222333111///...............//////000000111000444...,,,222///)))---111000//////000111333444///000000///...---///000////////////////////////////////////000000000000222222111111222333555666222222222222222222333333111111222222222333333333222222222222222222222222333333333444444444555555666444666999;;;;;;@@@GGG^^^sssrrr___RRRUUUPPPIIICCCAAA@@@@@@@@@<<<<<<===???@@@AAABBBCCCAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA;;;>>>BBBEEEGGGIIIKKKMMMSSSOOOSSScccxxx{{{}}}******+++,,,++++++***)))******+++++++++,,,,,,,,,******))))))******+++,,,)))))))))******+++------++++++*********************+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********+++---///222333999<<<999111,,,...///---+++++++++,,,,,,---------+++++++++++++++,,,------++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,))),,,...///...---------+++,,,,,,------,,,,,,+++---...............------******+++,,,...---+++(((------......///000000000---...///000000///......+++,,,------......---------...---+++)))***---111------------------------,,,,,,,,,,,,------...///***---//////...,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---...///...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---///000222///,,,+++,,,...///000///////////////000000111+++(((''')))---000...+++,,,...///...,,,,,,///111444222...,,,---///111222///000111000///...///000///000///...,,,---///111---...///000111111000000222111000//////000111222111111000//////...------)))+++,,,---,,,,,,...///------......////////////000///...///000111000...------...///000000000///...///000000000///......,,,---...///000000000000,,,111666666111---...111---......///000000111111///333......555222***,,,111000///......///111222111///...///000111111000////////////////////////------...///000111222222333222111111222333555666333333222222222222222222111111222222222333333333222222222222222222222222333333333444444444555555555555888:::999;;;DDDOOOmmm~~~nnn^^^PPPIIIJJJGGGCCC?????????@@@AAA======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB===AAAEEEGGGHHHJJJMMMOOOTTTUUU^^^qqqyyyzzz'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---************+++,,,---...++++++******************++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++************++++++*********,,,...000333444<<<===888///,,,///000,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------......///.........+++++++++,,,,,,---------)))+++...///...---------+++,,,,,,------,,,,,,++++++,,,---...////////////---,,,+++...000000---))),,,,,,---...///000111111,,,---...000000000//////+++,,,------......------......---)))&&&'''+++///,,,,,,------------------+++++++++,,,---...///000***---000///---++++++------------------------------......//////......---,,,,,,,,,---------.........//////...,,,***+++,,,...------,,,,,,------...------,,,,,,---...000111444111---+++---///111222///////////////000111111,,,)))(((***000222111...+++---///...,,,,,,///111&&&+++000111...,,,,,,---000111111000///......000000000///,,,+++,,,000333***,,,...000222222222222222111000......000111222222111111000///.........'''***---...---+++******........./////////000000111///...///000111000...,,,---.../////////...---111222333333222000---,,,,,,---...///000000000000+++222999888111,,,...333---......///000111111222---222//////777555---...222111///...---...000111222///---...222333222000////////////////////////,,,---...///000111222333111000000///000222333444444333333222222111111111111111222222222333333333222222222222222222222222333333333444444444555555444666999;;;888;;;GGGUUUuuuqqq^^^PPPHHHEEEBBB@@@>>>===>>>@@@BBBCCC???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBBCCCFFFJJJJJJIIIIIIKKKMMMSSSXXXfffzzzxxxxxx------,,,+++************++++++++++++++++++++++++,,,------......------,,,***)))))))))+++,,,+++***---,,,+++******+++,,,---%%%))),,,+++&&&%%%(((,,,---,,,,,,+++*********+++++++++,,,,,,+++***)))'''))))))))),,,...000555:::BBB===777222///...---,,,///,,,)))+++...///+++'''++++++,,,,,,,,,,,,------******+++,,,,,,---......---------.........//////,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,)))((())),,,......,,,,,,---------...////////////...---,,,+++,,,,,,---+++,,,...//////...,,,+++------------------------......------------......///...,,,++++++,,,...///......---***((((((***---222111...,,,++++++,,,---******+++,,,------------//////.........---------++++++***)))***+++---...........................+++//////,,,***---///---,,,,,,,,,---------......///...---...000222222222............////////////...------------,,,,,,,,,,,,---------------,,,,,,///000000000000//////...111///...///111222222111222222111000///...------...000222000...+++******000000000000////////////////////////////////////,,,...//////...------...000111111111111111000///222222111000000000000000111000///---------.../////////............//////000---,,,---///000...,,,---000333333000------...555...,,,000111...---111////////////////////////000---***+++...000000...000000000000000///......111333222000//////---+++//////000000111111222222222222222111111111000000222111000111444555333000111000000000222333222111---111444555333333555777222444555444333333444666444555888======AAAPPP```nnn]]]NNNDDDBBBEEEBBBAAA???===<<<======>>><<<<<<===???@@@AAABBBCCC>>>???@@@AAABBBAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBHHHEEEFFFKKKMMMLLLLLLOOOQQQ```ttt~~~wwwxxx++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++)))((()))++++++***))),,,++++++******++++++,,,(((***,,,+++((('''))),,,---,,,++++++******++++++***++++++++++++***)))(((*********,,,///333888<<>>>>>=========>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEECCCDDDIIILLLKKKNNNRRRXXXggg{{{yyyyyy~~~)))******++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))((()))******)))(((***++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++******++++++)))******+++******)))(((++++++,,,---111777<<>>======??????>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAABBBCCCCCCDDDEEEDDDFFFJJJLLLMMMRRRXXXdddrrr~~~|||******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++)))((()))******)))''')))***+++,,,,,,+++***))),,,***)))***+++,,,+++***,,,,,,++++++***++++++,,,))))))******************+++------///444;;;@@@@@@777444000......//////...---,,,+++,,,......,,,***************+++++++++++++++++++++,,,,,,---------------,,,***)))((('''&&&,,,,,,,,,++++++,,,,,,,,,......---,,,++++++******,,,+++***+++,,,---------.........------,,,,,,,,,+++,,,...//////...---,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,...000000...---......,,,,,,++++++,,,---......,,,,,,,,,,,,+++***)))(((---,,,***)))((()))***++++++,,,------,,,+++)))((()))+++---//////---+++)))+++......***(((***+++***,,,,,,,,,---------......,,,...////////////000111............////////////,,,,,,---......///000000//////000111111111000000------...000111111111111222000//////000111111000000000000000000000111111111///...///111111000............///////////////---------------------------...000000...---...///------...//////000//////...............//////000111111111000000000000111......////////////............---............---,,,---...///.........---)))+++......+++))),,,000////////////////////////***...111111///---...000000000000000000//////...///,,,***+++,,,,,,///222111111000000/////////...222222222222222222222222000000111222222333222111333222111222444444444333222222111000111222555777111333444555444555666888999777666;;;GGG\\\uuu{{{pppYYYLLLAAA@@@BBBBBB@@@@@@??????@@@AAA@@@???>>><<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJMMMNNNPPPXXXaaaqqq~~~+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++)))((()))******)))((())))))+++,,,,,,+++))))))+++***))))))++++++***))),,,++++++***++++++,,,,,,))))))*********+++,,,,,,,,,///000000666>>>@@@===222000---,,,---...///...---------...//////...,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,+++111111///...------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,------------...000///...,,,,,,---,,,,,,,,,------...//////+++++++++***)))((('''&&&...---,,,+++***++++++,,,+++,,,------,,,+++)))((()))***++++++++++++***)))***......***(((***+++***,,,,,,,,,---------......111222333111...+++***+++............////////////..................---------...//////000000000///------...000111111111111222111//////000111111000111111000///......------111000//////000000000///------....../////////000---------------------------///000000///....../////////000//////...------//////............//////000000000111111111111000......///000000///......---.........------......,,,,,,---.../////////...000///---+++,,,...//////////////////////////////***...111222///---...000...............------,,,000,,,,,,000000,,,,,,000111000000000//////......000000000000111111111111///000111222222111111222222111000111222333222111222111//////000222444555222333555555555555666888777777888???QQQjjj{{{gggYYYPPPEEE===>>>BBBBBB@@@?????????@@@AAAAAA@@@>>>===<<<<<<===>>>???@@@AAAAAA???????????????@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJNNNPPPPPPRRR]]]iii,,,,,,------,,,+++)))(((++++++,,,,,,------......++++++,,,,,,,,,,,,++++++***)))))))))+++,,,+++***)))******************)))************************++++++******++++++,,,,,,************+++---...///,,,000222222777???>>>777///---++++++---......---,,,------............---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------++++++---...------------,,,,,,,,,,,,333222000---,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------+++,,,------+++***+++------------....../////////---------,,,+++***)))(((---------------,,,,,,,,,++++++,,,,,,,,,+++******---***%%%""""""%%%***---***---...***))),,,---,,,,,,,,,,,,---------......&&&***...///---,,,...000............////////////......---------,,,,,,,,,,,,,,,---...////////////---...///000000111000000333111//////000111000//////......---,,,+++***))),,,...//////...///111333---------......//////000---------------------------///111000///...//////111111111000///...---,,,111000//////......//////...///000111111111000000---...///000000///...------...///...------...///---,,,,,,---///111000000000///---+++---111111...////////////////////////---...000000/////////000---------------,,,,,,+++111---...444444...---222000//////////////////.../////////000000000000000...000222222111000111222111000///000222333222111333111//////111333333333333555666666555444666777666:::???KKK```zzznnn[[[OOOIIIAAA===???AAA@@@======???@@@@@@@@@@@@@@@??????<<<<<<===???@@@AAABBBCCC@@@@@@?????????@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHKKKPPPRRRRRRWWWeeeuuu***+++,,,------,,,***)))++++++,,,,,,---......///++++++,,,,,,,,,,,,++++++***))))))***---......---******))))))))))))******)))+++---,,,))))))***---++++++******++++++,,,---++++++++++++,,,...000111+++111444333888???:::///...,,,******,,,---,,,,,,***+++,,,---,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...---++++++---///,,,,,,,,,,,,,,,,,,------//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,------------------,,,***+++,,,,,,,,,---000333,,,,,,------......---------------------,,,+++***,,,---...///...---+++***+++++++++***++++++,,,,,,---***'''%%%%%%'''***---)))---...+++***---///...,,,,,,,,,---------......$$$+++......///222666............////////////+++++++++,,,,,,,,,,,,,,,+++,,,---...//////////////////000000000000//////333111//////000111000///......------,,,,,,,,,++++++///111///+++***///444,,,,,,---......///000000...........................///111111///...///000111111111111000///......333222111000///.........---...///000000000//////---...///000000///...---,,,...000///---,,,---///...,,,+++---000222222111$$$***---,,,---111111---////////////////////////000///......///111111000------......------,,,+++111******111222---...666........./////////////////////000000111111111111---000222222000///111222222111000111333444333222444222111222444555444222555666777666555444555666888???JJJYYYqqq~~~nnn___RRRKKKEEEAAA???AAAAAA>>><<<===@@@@@@@@@??????@@@@@@AAA>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHMMMSSSWWWXXX___rrr((()))+++---------,,,+++++++++,,,,,,---...//////+++++++++,,,,,,+++++++++***))))))+++.../////////+++***)))(((((()))***+++)))---000...***(((+++///+++*********+++,,,,,,---,,,,,,+++,,,---///111222+++222555333888>>>888***---+++******+++,,,,,,+++((()))+++++++++***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,------...,,,...///...+++***,,,///+++++++++,,,,,,---------)))***,,,......,,,***(((///...,,,++++++,,,...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---...///222666:::+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++***,,,...//////---***(((++++++***)))***+++---...(((+++...000000...+++((()))---...++++++...111000,,,,,,,,,---------......)))---222222...,,,---///............/////////000))))))***+++,,,,,,---...,,,---...///000000000000///000000000000000///...333111000///000111000////////////000000000000000---222555000(((%%%***111,,,,,,------...///000000////////////////////////...///111111/////////000///000111111111111111000555444222111///.........,,,---...000000000///...---...///111111///...---,,,...000///---,,,---000///---+++---111333333222%%%......---//////---////////////////////////222///,,,,,,000222111000......//////......---,,,...&&&$$$+++---***...888---.........//////000000000000111111222222222333---000222222000///000222333222111222444555444333555444333444777888555333666777888777555333444555:::DDDRRRccc|||}}}}}}lll[[[NNNGGGEEEDDDAAAAAADDDCCC???===???AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJOOOWWW\\\___hhh}}}++++++******++++++,,,---******+++,,,---//////000++++++++++++++++++++++++)))***,,,,,,++++++,,,---)))************+++++++++)))))))))))))))******++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------...000444777777444000------,,,+++*********+++,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***++++++++++++,,,............------,,,,,,,,,***+++,,,***((((((***---***...///***!!!%%%,,,,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------------,,,,,,+++***,,,,,,,,,------.........000...+++)))(((***---///111///---...---,,,,,,---)))***,,,......,,,)))(((((()))+++,,,------,,,,,,000000000---+++)))***+++ ...000+++))),,,///...------,,,++++++++++++)))***,,,---...------,,,)))+++---//////...---,,,...---,,,,,,......---,,,...///////////////......+++***+++,,,......,,,***---------...............333333222111000///...---......///000000000000000...///000111111000///...///...---,,,,,,,,,,,,,,,........................///,,,******+++...//////333111///...---...///000///000111000//////111333EEE:::111111222///---///111111000000//////......111111111111111000/////////++++++///222///,,,,,,///......///111222000///,,,,,,---......---***'''---.........---...111333000000000000000000000000+++---000000000//////000.../////////000000111111222222111000///...------000000111111111111000000000000000111222222222333000111111111111222222222///333777777555333444555222:::777222777666444:::@@@JJJ^^^www~~~{{{xxxdddYYYRRRJJJEEEEEEBBBCCCCCCAAA???===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBB@@@???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFFFFFFFHHHKKKMMMRRRYYY```fffppp++++++******++++++,,,---******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---)))************+++++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---...///111444666555333///------,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...---++++++,,,---......---------,,,,,,,,,***+++,,,***((((((+++---***---...+++&&&$$$)))......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,///---+++******+++---...///111333333111---,,,,,,,,,,,,+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,///000000...,,,+++,,,---(((...111---***---222333,,,,,,++++++,,,---......***+++,,,------......---++++++---.........------...---,,,,,,......---,,,.........///.........---+++++++++---...///---+++...------------...//////000000111111111111222222......///000000000000000...//////000000//////...///...------,,,,,,,,,------------------------------,,,++++++,,,---......333222000///...///000111///000111000//////111333<<<444///000000......111000000000000//////......000111111111111000//////222......222444222////////////...///111111000...111///.........,,,)))&&&---...//////...///111333////////////////////////,,,...000000///......///////////////////////////000000000000////////////000000111111111111000000111111111111111111222222000111111111111222222222000333555666555333333333000888666333777777555<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGJJJNNNQQQUUU[[[bbbiiiuuu++++++******++++++,,,---******+++,,,---...//////------------------------)))+++,,,,,,+++***+++---)))************++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......222333333333222111///---,,,,,,+++++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...//////...,,,++++++,,,------------,,,,,,,,,,,,***+++,,,+++))))))+++,,,+++,,,---,,,++++++---///...---+++***++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++******))),,,+++++++++++++++******---,,,,,,++++++,,,,,,---///444:::999333...,,,,,,///---***)))))),,,///111************+++,,,------///000111000...---...///444222---((()))...000...------,,,,,,,,,---......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,------......,,,,,,,,,......---,,,---------------------------,,,,,,---//////...,,,///...,,,,,,,,,---///111////////////000000000111......///000000000000000///..................//////...------,,,---------........................,,,,,,,,,,,,------------333222111000///000111222///000111000//////111333333111000111///,,,...222000000000////////////...000000111111000000///...333//////333444111000111000//////000111111///---111000.........---,,,***,,,...000000000///000111////////////////////////---///111111///...---...//////........................//////000000111111000000111111111111000000111111111111111111000000000111111111111222222222222222222333555444222000///777555444999777888AAAHHH^^^{{{uuuzzzzzzhhh[[[MMMFFFCCC@@@======???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBAAAAAACCCDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGIIIMMMRRRVVVXXX^^^fffooo}}}++++++******++++++,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))*********++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,---,,,,,,,,,---...///000444333222111000///......,,,,,,,,,,,,,,,---------..................---,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,+++,,,---...---,,,,,,------+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,++++++***------,,,,,,++++++******++++++,,,,,,------,,,,,,///777===888111---,,,---...---***)))***---000333,,,+++***)))***+++---...000222222222000......///+++,,,***))),,,///,,,&&&111000///---,,,++++++***---,,,,,,+++,,,...///000...---+++******,,,---...---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,------...---,,,---///000///---000...,,,++++++---000111//////......---,,,,,,+++......///000000000000000///...---,,,,,,---...///......------------......////////////////////////,,,...//////............111111000//////000000111///000111000//////111333444666888666000---///222////////////////////////000000000000000//////...000------000000...---///111000///000111111///---...---,,,---///111111000***,,,///000////////////////////////////////////...///111111///---------------------......//////////////////000000000000000000111111111111000000222222111111000000//////000000111111111222222222444222000222444444222...111777666666:::888:::GGGRRRkkkyyyyyyiiiXXXPPPGGGBBBAAAAAA@@@???>>>???AAAAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAABBBBBBBBBDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJOOOUUUZZZZZZbbbmmmxxx++++++******++++++,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,))))))*********+++++++++***************+++,,,,,,,,,------......------,,,------------...///000111444333111///............,,,,,,------.............../////////......---,,,+++++++++,,,,,,---------------------------------)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++...,,,***+++------+++)))(((---000---&&&###'''---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------------,,,......------,,,,,,++++++***+++,,,---------,,,,,,111999;;;333+++***------,,,++++++,,,---...///000,,,+++***)))***+++,,,---222333444333000.........(((---///......///---)))000///...---,,,+++++++++---,,,++++++,,,---///000...---+++))))))+++---...---,,,+++,,,...///...---,,,++++++++++++,,,---......---,,,---...//////...000...,,,++++++---000111/////////......------,,,......///000000000000000///...---,,,,,,---...///......---------......///........................---000222111///...///000//////.........////////////000111000//////111333;;;???AAA;;;333//////111.............../////////000000000000000///.........,,,,,,......++++++///000//////000111111///......---,,,---///111222111)))+++...///...---.................................///111111///---------***+++,,,---...000000111000000000000////////////000000111111111111000000222111111000000/////////000000111111111222222222444222000111444555222///444999777888<<<:::@@@PPPccc{{{zzziiiZZZLLLHHHCCC@@@AAACCCBBB@@@===???@@@@@@@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMRRRXXX\\\[[[gggwww++++++******++++++,,,---***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++)))************+++++++++***************+++,,,,,,------............---------------...///000111222333222000...------...///,,,,,,---...////////////////////////...---,,,,,,***++++++,,,,,,------...,,,---------............(((***++++++++++++,,,...++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***---,,,******+++++++++***(((---000---&&&$$$(((...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------.....................---------------,,,******+++,,,------------222888777,,,&&&)))------***+++,,,---......------,,,++++++***++++++,,,,,,000222444333111///...///...222222---)))+++------++++++++++++,,,---......++++++++++++,,,---.........---+++***)))***,,,---,,,++++++,,,...///...---,,,++++++***+++,,,...///...---+++,,,---//////...///...,,,,,,,,,---///111---......///000111222222......///000000000000000///..................///.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,...111333111...---///111------...............//////000111000//////111333???CCCCCC;;;333000000///---............///////////////000000//////...---///---...///...+++---111///......///111222000///111000......//////...,,,***,,,......------...///........................---///111111///...---...++++++,,,...///000111222111111000000//////......000000111111111111000000000000000000000000//////000111111111111222222222333222111222333444444333777:::888:::??????HHH^^^xxxvvvjjj[[[NNNBBBCCCAAA???@@@CCCBBB???>>>???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBBBBCCCEEEFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEHHHKKKNNNQQQUUUZZZ^^^^^^ooo++++++******++++++,,,---+++++++++++++++,,,,,,,,,////////////////////////+++,,,---,,,***)))***+++)))************++++++++++++++++++++++++,,,------------............---------------...///000222333111000///............///+++,,,...///000000//////...//////...---,,,++++++******+++,,,,,,---......+++,,,,,,---...///000000***,,,---,,,++++++,,,---******+++++++++,,,,,,,,,,,,++++++,,,......,,,)))++++++***))))))+++---///++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,---------******+++,,,,,,---......222777444)))%%%+++...***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***,,,///222333222111111111000222111+++))),,,...---(((((()))***+++,,,...///))))))***+++,,,,,,,,,,,,------+++*********++++++,,,++++++,,,...//////...,,,,,,+++***+++---///000...,,,******,,,......---...------------...//////,,,,,,---...///000111111......///000000000000000...//////000000//////..................///000000------------------------...000111///+++***---111------...//////////////////000111000//////111333;;;???===666000111111...---------.........////////////000000//////...---000...///000...+++---333---------///111222222000000/////////000///,,,***---...//////......000222........................,,,...000000///......///......////////////000000////////////000000000000000000111111111111000000/////////000000000000000000111111111111222222222111222333333333444555777777999777:::BBBDDDSSSmmmqqqdddZZZOOOFFF>>>AAAAAA??????CCCBBB===???@@@AAAAAA@@@???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCBBBCCCDDDFFFDDDCCCCCCCCCDDDEEEFFFFFFHHHKKKOOOSSSVVVYYY]]]```dddwww++++++******++++++,,,---++++++++++++++++++,,,,,,111111111111111111111111+++,,,---,,,***)))***+++)))************+++++++++---,,,,,,,,,,,,---......------............------------......///111222333000//////.........//////+++,,,...000000000000///............---,,,+++*********+++,,,,,,---......***+++,,,---...000111111...//////...,,,++++++,,,*********++++++,,,,,,,,,---+++***,,,//////,,,))))))******)))))),,,000444///***'''(((---///---))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,---++++++++++++,,,---...///111666222)))'''......(((---,,,+++*********+++,,,***+++,,,------,,,***)))))),,,000222222222333444///222222111222555222---******))))))******+++,,,'''(((***+++,,,,,,+++***---,,,,,,+++************,,,++++++,,,...//////...---,,,+++++++++---000111---,,,******+++------------------...............,,,,,,++++++++++++++++++...//////000000000000000...///000111111000///..................///000000000000000000000000000000---///000---((((((,,,111......///000111111000000///000111000//////111333555888777000---000111...---------........./////////////////////......---///---...///,,,***,,,222,,,,,,---///222333222111,,,,,,---///111000...+++///000000//////000222555........................+++---000000000//////000222111111000///.........------...///000111222222000000111111111111000000......//////000000111111000111111111111222222222///222444444333333777:::666777666;;;DDDHHHZZZwwwxxxeeeXXXQQQIIIAAA===BBBCCC@@@AAADDDCCC===???AAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCCCCDDDFFFGGGGGGIIIMMMSSSWWWZZZ]]]___aaaiii}}},,,+++*********+++,,,------,,,++++++,,,,,,***(((111000//////...---,,,,,,000///---,,,++++++,,,---************************,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,------......///000333333222000+++...000111000///......------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,---...//////...,,,+++---111222000---000////////////...+++(((******+++,,,,,,---......---,,,,,,+++*********+++,,,------,,,++++++,,,...++++++******++++++,,,---...---,,,,,,++++++,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------+++//////++++++//////***,,,,,,,,,---...//////000,,,@@@>>>---)))+++***+++***///000,,,---111000,,,.........------,,,,,,,,,---,,,+++,,,---000333555<<<999666444222000---+++++++++++++++++++++++++++***///333333///+++***+++++++++,,,,,,,,,,,,---------------------------------,,,+++***+++---///111+++,,,,,,---///111222333333222111000......------........................,,,---...///000000000000000000000000000111111111000000000000////////////,,,---...///000000000000000000000000000000000000...000111222222111000......//////000111222222333222222111///...---,,,+++///............///000000////////////////////////000000000000000000000000000000000000000000000000///000111222222111000///------...///000111222222000000000000////////////---...//////000/////////222000///000222333333333//////.........//////000000//////000111222111000000000000000111111111111222222333333333222222111222333444444333333555777888:::;;;;;;BBBUUUpppxxxbbbRRRKKKIIIFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFIIIHHHFFFGGGKKKLLLKKKRRR]]]^^^YYY___kkkzzz...---+++************+++///---+++***+++,,,,,,+++000222333222000.........000///...,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,------............///111333333111///,,,...111111000...------------------------------///...------,,,,,,,,,---,,,,,,+++,,,,,,---...///111111111222333333222000111000......///...,,,)))******+++,,,,,,---......---,,,++++++******++++++***++++++***))))))***,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,))))))*********++++++++++++//////++++++......+++++++++,,,,,,---......///...@@@===---***,,,,,,---***...///,,,,,,000000,,,------------,,,,,,,,,+++++++++,,,---000333666888888666333111000...,,,))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000---------------...////////////......//////000000........................,,,---...///000000000000111000000000000000000000000000000000/////////...,,,---...///000000000000...........................///111222222111///.........///000000111222222111111000///...------,,,......------......///000////////////////////////000000000000000000000000//////////////////////////////000000000000//////......//////000000111111000/////////////////////------...///////////////000...---...///000000///000000///////////////000000000///000111222111111000000000000111111111111111111222222222111111000333444555444333333555777888;;;???DDDPPPeeewwwiiiWWWJJJEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBDDDHHHHHHGGGIIINNNSSSSSSZZZcccccc```ggguuu///...,,,+++***)))))))))///,,,)))((()))+++++++++...333777777222//////111000///...---,,,,,,,,,,,,******************************++++++++++++++++++------------......////////////000333444333000------///111111///---,,,,,,------------------------//////.........---------+++++++++,,,,,,---...///222444666666555333222222222000...---......---+++***++++++,,,,,,------...,,,,,,++++++******++++++***+++++++++))))))+++,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,))))))*********++++++++++++---...++++++......++++++++++++,,,------......111@@@===---+++------///***------,,,,,,......+++,,,,,,,,,,,,++++++++++++)))***---///333666888999222111......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---...///////////////...---,,,,,,,,,,,,,,,......------...//////000........................,,,---...///000000000000111111111000000/////////000000000/////////......,,,---...///000000000000........................//////111111111111//////.........//////000000111000/////////............---------------......///////////////////////////000000000000000000000000//////////////////////////////............//////////////////000000000000////////////////////////,,,---......///.........000...------//////...---111111000000//////......000000000111111111111222000000000111111111222222000000111111111111000000444555666555444444666777666999@@@KKK]]]tttyyydddYYYKKKBBB@@@AAAAAA@@@????????????????????????CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBAAAAAABBBCCCCCCCCCBBBDDDIIIJJJJJJMMMRRRUUUWWW]]]dddcccbbbnnn}}}---,,,,,,++++++*********+++)))'''''')))***)))(((,,,333::::::444000111333000///......---,,,,,,,,,*********************************+++++++++++++++,,,,,,---....../////////000000222444555333///,,,...000111000...,,,+++,,,------------------------------.........---------++++++++++++,,,---...///000444888888555111111222333000...------......---+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,---...---++++++---...++++++******++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......444AAA<<<...+++,,,+++...***+++,,,,,,,,,------,,,++++++++++++++++++++++++)))+++---000333555666666///---,,,+++,,,,,,***)))------------------------000,,,)))))),,,---,,,)))+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,///000111000////////////...---,,,,,,,,,,,,000000...------,,,,,,,,,........................------...//////000//////222222111000///......---000000/////////.........,,,---...///000000000000........................//////000111111000//////---........./////////000.........///////////////---,,,,,,,,,,,,---......////////////////////////////////////////////////////////////////////////000000...------...000000111000000000/////////............///////////////,,,,,,---...............222000//////000000...---111111000000///...---,,,000000111111111111222333000000111111111222222222000111111222222222222111555666777666555555777888777;;;DDDTTTiiivvvgggVVVNNNEEE@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFEEEGGGKKKMMMMMMQQQWWWXXX[[[```ddddddgggvvv*********+++,,,,,,,,,,,,)))))))))***,,,,,,***(((***222::::::555000111333////////////...---,,,,,,******************************++++++,,,,,,,,,,,,+++,,,---...////////////222222333444444222///+++...000000///---++++++,,,------------------------+++,,,------------,,,,,,++++++++++++,,,---......000444999:::666333111111333000...---...///......++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,---......---,,,,,,---///++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))++++++,,,,,,,,,---------+++***+++,,,,,,,,,,,,------------------.........555@@@:::...,,,+++(((,,,+++***+++------,,,,,,---+++++++++++++++++++++++++++,,,---///000111111111---,,,++++++,,,---,,,***------------------------...,,,+++,,,//////,,,)))+++++++++,,,,,,,,,------......------,,,,,,,,,++++++,,,///111111111///.....................///000000///...---------------........................---...//////////////////222111111000///...------////////////............,,,---...///000000000000/////////////////////////////////000000/////////............////////////............////////////---,,,,,,,,,,,,---......////////////////////////////////////////////////........................222111////////////111222111111000000//////......------....../////////000,,,---......//////......111000///000111000...,,,///000000//////---,,,+++///111333222111000222444111111111111222222222222111222333333444444444333555666777777666666888:::;;;AAAOOOcccyyy{{{gggXXXNNNIIICCCAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGHHHLLLMMMMMMRRRXXX]]]aaafffiiikkkrrr((()))***+++,,,---------+++++++++,,,---...,,,+++)))///555777333000000111//////000//////...,,,,,,************************++++++,,,,,,------......+++,,,...000111111000000555444333333333111...,,,...//////...,,,+++,,,---------------------------***+++,,,---------,,,+++*********++++++,,,---...111555999;;;:::666333111222000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,,,,******,,,---++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++******************))))))*********++++++++++++)))))),,,---+++,,,...,,,,,,,,,,,,------------222;;;666------***&&&***,,,***+++......,,,,,,...++++++++++++,,,,,,,,,,,,------------------------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***++++++,,,,,,,,,,,,------///......------,,,,,,,,,***,,,...000111000///...---------...///000111222,,,,,,------...///111111..............................///////////////...000000000//////........./////////.........------,,,---...///000000000000000000000000000000000000////////////////////////////////////////////////.........///////////////---------------......///////////////////////////000000000000000000000000........................111111000000000000111111111111000000//////......---------......//////000---......///000/////////.........///000000---+++//////000000000...---,,,///222444333111000222555111111111222222222222333111222333444555555555555444666777777777888;;;======GGGYYYoooxxxiiiYYYNNNGGGEEEBBBBBBBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGHHHLLLMMMNNNSSSYYY```cccgggkkkqqq}}}))))))+++,,,---,,,,,,+++---+++(((''')))+++------(((,,,000222111//////...//////000000///...---,,,************************,,,,,,---......//////000,,,...000222333333333222888666333222111000...------......---,,,+++---...------------------------***+++---...///...---,,,************+++,,,---...///222666:::;;;888333///000/////////111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---,,,******,,,---++++++******++++++,,,---...---,,,,,,++++++,,,,,,******++++++++++++++++++))))))*********++++++++++++((((((------++++++///***************************333111+++...+++'''***...++++++000000,,,,,,///+++,,,,,,,,,------------......,,,++++++,,,------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---++++++,,,,,,,,,,,,------......------,,,++++++******+++---...//////......------------...///000000---------...///000222222..............................////////////......//////////////////......//////.........---------,,,---...///000000000000/////////////////////////////////....../////////000000000000000000000000///////////////...............------......///000////////////////////////000000000000000000000000........................//////000000000000//////000000000000////////////,,,,,,---......///000000...///000000111111000000...---...000222111///---///000111222222111///...///222555444000///222555111111111222222222333333111111222333444444444444333555777888888:::===@@@FFFSSSggg}}}vvveeeWWWMMMIIIBBBBBBBBBCCCDDDCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJHHHJJJNNNQQQSSSXXX___ccceeehhhmmmxxx***+++,,,---,,,+++***)))---)))###!!!"""'''+++...(((***,,,///000///...,,,///000000000000...---,,,************************------......///000000111...000222555666666555444:::777333111000000...---,,,---...---,,,,,,---///------------------------+++,,,...000000///...---************+++,,,---...---...111666999888111+++000//////000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---......///...---,,,...000++++++******++++++,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++'''(((---...***+++///)))))))))((((((((((((((($$$...---***///,,,(((,,,...+++,,,000111---,,,000,,,,,,,,,------.........///...,,,++++++,,,...///...,,,+++,,,------,,,++++++++++++++++++++++++++++++,,,+++(((&&&'''+++000++++++,,,,,,,,,---------------,,,,,,+++***))))))++++++,,,---............------,,,,,,,,,---......111000000////////////000...........................///////////////.............../////////////////////.........---------,,,---...///000000000000........................//////............//////111111111111000000000000000000//////............///............///000000////////////////////////000000000000000000000000........................---...///000000///...---////////////000000000000,,,,,,------...///000000//////000111111111111111//////000333444444222000000111333444444333222111...222555444000///222666111111222222222333333333///000111222333444444444222444666888999;;;???AAAVVVdddxxx~~~kkkXXXLLLGGGGGG@@@AAACCCEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIILLLKKKMMMRRRVVVYYY___gggjjjkkknnnttt,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((()))***,,,---...///000111111///...---...000------,,,(((%%%&&&***...&&&***---//////000333777777444222555:::<<<:::777:::666111......000111222111...,,,---///000...+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***------***+++......+++---000555999999777333000000///,,,+++,,,...111444........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,(((&&&'''---222+++,,,,,,+++)))((()))***,,,,,,------,,,,,,+++***...---+++)))))))))+++,,,)))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------......++++++******++++++,,,---000---,,,---///000...,,,------------------------'''+++...,,,---///...***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***---...///000000///...---........................000...------------,,,***......////////////......222111000...------,,,,,,333000------///111000///000000///...------,,,,,,...///////////////......---///111111///---------///...------///000000///111111000000//////......///,,,+++------+++,,,///---------............///////////////000000000000///////////////.........---000111///---...////////////............//////222111000.........///000111000...---...///111222000///---,,,,,,---///000000000000000111111111111000000000000000000000000000777<<<;;;666111333666444333222111111111222333333333444444444444444444999777777999:::===EEEOOO___qqqiiiZZZRRRNNNIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEECCCAAAAAABBBCCCCCCCCCEEECCCAAACCCFFFHHHGGGEEEHHHIIIJJJIIIHHHGGGHHHIIILLLOOOSSSYYY^^^bbbeeegggiiifffmmm++++++***))))))***++++++++++++++++++++++++++++++))))))***+++,,,------...000111222111///...///000//////...,,,***+++///222***,,,///111111222555888666555666888::::::777444555333000//////000000///...,,,******,,,---+++))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***,,,---***+++......++++++///444888:::999666444111///---+++,,,...000222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------+++))))))***+++((()))***+++,,,------,,,,,,,,,------,,,,,,+++***000...---++++++,,,---...,,,+++++++++******)))))),,,++++++++++++,,,------+++++++++,,,,,,,,,------++++++******++++++,,,------,,,+++,,,...000///---------------------------)))---...---...000...+++******+++,,,,,,---......++++++,,,,,,------------------------------------++++++,,,,,,------......,,,---...//////...---,,,........................///---,,,,,,......---+++......////////////.....................//////000222000------///111000///000//////...------,,,,,,......////////////.........///111000///---...//////...------///000000////////////.........------111...---//////---...111---------............///000000//////......------////////////////////////......//////000111000/////////............//////111000///.........//////000000.........///111222000///---,,,,,,---///000000000000000111111111111000000000000000000000000000444888888555222222333333333222222222222222333333444444444444555555555666555666888:::>>>IIIUUUkkk{{{yyykkkYYYLLLGGGDDDAAA???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEECCCAAAAAACCCDDDDDDCCCFFFDDDCCCDDDGGGHHHGGGEEEDDDFFFGGGGGGGGGGGGHHHJJJPPPSSSYYY___ccceeeggghhhggghhhqqq++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///111333222111/////////......,,,+++)))+++...111---000222333444555777999555777:::;;;999777555444222111//////000000///...---+++))))))***+++***))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------))),,,---******---...+++***...333888::::::999777222000...,,,+++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------,,,(((%%%)))((((((+++...///,,,))),,,,,,,,,,,,,,,++++++***///...,,,++++++,,,------------,,,+++***)))((((((+++++++++++++++,,,------*********+++++++++,,,,,,++++++******++++++,,,------,,,++++++------,,,+++------------------------***...///---...000///+++((()))***+++---...///000------,,,,,,,,,---......---------------------------------------.........,,,,,,------------,,,,,,...........................,,,,,,,,,...///...---......////////////..................//////000000111///---...///000000////////////...------,,,,,,......///////////////......///000///......000111///---,,,---///000///............---------------111...---//////---...111---------............///000000///...---,,,,,,+++////////////////////////......///111333222111/////////............//////000///......---.........000///.........///111222000///...------...///000000000000000111111111111000000000000000000000000000222333444444222111///222222333333333333222222444444444444555555666666555555777:::<<>>FFFNNN[[[pppuuubbbTTTMMMHHHCCC@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGNNNOOOPPPPPPQQQSSSWWWYYY___eeemmmpppnnnkkkjjjkkkqqq}}})))***++++++++++++***)))*********++++++,,,,,,---,,,+++++++++++++++++++++,,,///111111000//////000444111///.../////////...000000000333777:::;;;:::::::::777333///222:::BBBFFF???666000...///000111++++++***(((&&&''')))+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------(((+++,,,)))))),,,---***...///111222222222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------------,,,,,,,,,,,,***((((((***---...///+++))))))***,,,+++'''###+++++++++++++++******)))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---((((((((()))***+++,,,---,,,,,,---------.........++++++******++++++,,,---&&&(((***++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,))))))++++++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))------------------------+++,,,,,,---......//////......------------..............................---,,,,,,---///111000///......////////////......+++,,,...000111111000000+++---/////////...///000........................,,,---...///000000000000///000111000//////000222,,,,,,,,,...000000...,,,...............////////////---...111111...---///---------............///,,,,,,---///111222333444...//////000000111111222...222;;;@@@999---,,,222//////............//////------.../////////......////////////000000000000////////////////////////000000000000111111111111000000000000000000000000444222111222555666444111111222333444444555555444444555555666777888999999888999AAAMMMZZZiii{{{{{{iiiXXXMMMIIIGGGDDDBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHGGGEEEDDDFFFGGGGGGGGGGGGHHHJJJOOOQQQRRRSSSTTTWWW\\\___hhhnnnuuuuuurrrpppqqqsss{{{)))***++++++++++++***))))))******+++,,,,,,------+++++++++++++++++++++,,,,,,...//////......///000...,,,***+++---//////---000///000444999<<<===<<<999888444000---000666;;;AAA<<<555///------......,,,,,,+++)))&&&&&&***---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------(((++++++)))))),,,---***------......//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,+++++++++***)))***---///((()))***+++,,,,,,,,,++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++---...///++++++,,,,,,,,,---------++++++******++++++,,,---(((***,,,,,,++++++---///+++++++++++++++++++++++++++...---)))))),,,,,,)))+++++++++,,,,,,---------***,,,---......,,,***(((------------------------)))***+++,,,---...///000------,,,++++++,,,------...........................------...///000000///......////////////......***,,,...000111111000000))),,,///000......///000........................,,,---...///000000000000///111222222000//////000++++++,,,...000///---+++,,,,,,---------.........///---...111111...---///---------............///,,,,,,---...///111222222...//////000111111222222000///666@@@???444///222//////............//////---...///000000000//////...//////000000000000000//////000000000000//////000000000000111111111111000000000000000000000000222222222222444444444333222222222333333555666666444555666777888999999:::===>>>FFFWWWhhhxxx~~~kkk[[[PPPKKKHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFHHHIIIGGGFFFEEEGGGIIIJJJIIIJJJLLLNNNPPPRRRTTTVVVYYY^^^dddiiioootttxxxwwwsssqqquuuyyy)))***+++,,,,,,+++***)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,---...---,,,---///111...,,,+++---111444444333000000000444:::>>>???>>>888666333///---...111444;;;777222...---,,,,,,+++...///...+++((((((,,,000*********++++++,,,,,,,,,++++++,,,,,,,,,---------(((++++++)))))),,,,,,******++++++,,,---...//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,***,,,...,,,)))(((***---)))+++,,,,,,,,,,,,---///***++++++++++++***))))))'''((()))***************///...------,,,+++******+++++++++,,,---...000111******+++++++++,,,,,,,,,++++++******++++++,,,---...///000...***((()))+++++++++++++++++++++++++++---///...******,,,---***))))))***+++---...//////+++,,,///111000...***(((------------------------+++++++++,,,,,,,,,---------,,,+++******+++,,,---........................///...---...///000///.........////////////......---...000111111///---,,,))),,,///000...---///000---.....................,,,---...///000000000000///111333333111///...///++++++,,,...000///---++++++++++++,,,,,,------------+++,,,000000,,,+++------------.........//////,,,,,,------.../////////...//////000111222222222111,,,000>>>DDD;;;222111//////............//////---...000111111111000///...//////000000000000000//////000000000000//////000000000000111111111111000000000000000000000000111111222222222333333444333333222222333444666777444555666777888999::::::CCCCCCLLL___tttmmmYYYJJJEEEFFFCCCDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDGGGIIIIIIHHHFFFEEEHHHKKKLLLKKKLLLOOORRRRRRTTTWWWZZZ___eeemmmrrrqqquuuwwwuuuppppppuuu{{{++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111444222222777>>>AAA@@@<<<333...++++++///000...***111333444555333000,,,))),,,,,,++++++***+++++++++))))))*********+++++++++***+++,,,,,,,,,+++***)))((()))***++++++++++++***,,,++++++***+++,,,...///++++++,,,------......///------------,,,,,,+++***'''***,,,)))$$$"""%%%))),,,,,,,,,------.........************************++++++***+++,,,,,,+++***...------,,,,,,++++++***++++++******++++++,,,---+++++++++++++++++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********))))))***+++,,,,,,------***++++++,,,,,,------...,,,+++******)))))))))***111111000...,,,+++***)))((()))***+++,,,,,,+++***,,,...//////......000111---------,,,,,,++++++++++++---000000...---------,,,,,,------...////////////111222000......222555***,,,......---,,,---...000///.........///111222000/////////............////////////////////////...---+++******+++---...,,,---///000111000...------/////////---,,,---...//////............//////------,,,,,,,,,,,,------///......///000000///---,,,---...//////---+++***000///...---------------111000///////////////000...222444666;;;@@@:::000222...++++++...111111//////////////////.........//////000000000000//////000000//////.........---000000000000000000000000000000000000111111111111111000222555666555888===444444333444555888;;;===;;;777666999;;;:::;;;>>>BBBKKK]]]ppp~~~kkk\\\QQQJJJIIILLLEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDFFFEEEAAAAAADDDEEEBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJLLLOOORRRVVVTTTVVV]]]gggpppssssss|||uuutttwwwtttpppzzz++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------///////////////000111222444222111555:::;;;999555222///,,,,,,///111...+++...//////......---,,,+++,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,++++++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------,,,,,,,,,---------,,,,,,+++***,,,...///---***)))+++---------,,,+++++++++++++++++++++++++++++++++++++++************++++++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++***************+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------)))))))))************+++))))))++++++,,,+++******---...///...,,,,,,,,,...---------,,,,,,,,,++++++,,,...///000...------...,,,,,,---......//////000///000000///...///111333...///111000//////111222000//////...///000111222000000/////////.........////////////////////////000///...---------...///---...///111111000///......///000///---------...///..................///......------------.........------///000000...,,,------/////////...,,,+++000000/////////.........------......//////000000...000//////444999666///333111...------........./////////////////////...//////000000000000//////000000/////////.........000000000000000000000000//////000000000111111111333111222444333000222666555444444444555888:::<<<999666555888::::::<<<@@@IIITTTgggyyyzzzlll\\\PPPGGGBBBBBBFFFEEEFFFFFFEEEDDDCCCBBBAAADDDCCCCCCBBBBBBCCCCCCCCCKKKMMMKKKEEEBBBDDDEEEDDDFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLNNNQQQTTTZZZYYY\\\dddnnnuuuvvvuuuwwwrrrrrrwwwwwwwww+++***************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***........................///000111222333333333333222111000111444444000---111///,,,---000000...,,,,,,,,,+++******+++---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,,,,///...,,,+++******+++,,,,,,,,,---------,,,++++++.........---,,,+++++++++,,,,,,---------,,,++++++------,,,,,,++++++,,,------,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((()))******+++,,,,,,,,,,,,++++++,,,,,,---......------,,,+++***)))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......------,,,++++++***...---------------......******++++++,,,,,,------***++++++,,,++++++***))),,,---...,,,***)))***+++------------,,,,,,,,,,,,,,,...//////...------...,,,------......///000000000...------///000000///,,,,,,,,,+++***+++---//////////////////000111111000000000/////////......///////////////////////////////////////...---------...000111222111000000///000111000...---...///......------------......///..................///,,,,,,---///000///---***---...///000///...---,,,///000111111111000///...***+++---...///000//////000000---+++///444444000444333222///,,,+++,,,---....../////////////////////000000111111000000///000000////////////......000000000000000000000000/////////000000000111111333111222444222///000444666666555555555777999:::999777777:::;;;;;;@@@GGGSSSbbbvvvhhh]]]PPPHHHCCCAAACCCGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCQQQTTTSSSJJJCCCCCCEEEGGGHHHGGGDDDCCCCCCEEEHHHJJJLLLNNNOOOPPPPPPRRRUUUWWW___aaaeeemmmvvv{{{zzzxxxuuurrrtttyyy{{{~~~*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++............////////////000111333444555555444333000///...///000///,,,)))///---,,,---//////---+++,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,------------------222000...+++******+++,,,,,,------...---,,,***)))---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++---+++******,,,------,,,+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++*********)))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......------,,,,,,,,,,,,,,,,,,+++++++++,,,------000///...---,,,+++***))),,,,,,,,,,,,+++******)))+++,,,---,,,+++***+++,,,------------------,,,,,,,,,...//////---------...---------...//////000000000---+++,,,///000///,,,******)))'''&&&'''***,,,///////////////000000111000000000////////////...////////////////////////,,,---...///...,,,***)))...///000111222222111111///111111000///...///000------,,,,,,,,,,,,------//////............//////+++,,,---...000///,,,)))...//////000000///......---///000111111000...---+++,,,...000000000...---333111///...000333333111222333333111,,,***,,,///............////////////000000000111111000000000000000//////////////////000000000000000000000000/////////000000000111111222111333666555222444888777666666555666666777888;;;::::::<<<<<<>>>FFFOOO^^^ppp}}}nnn[[[RRRIIIEEECCCBBBDDDIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEPPPUUUTTTKKKBBBBBBFFFIIIHHHGGGFFFEEEEEEGGGHHHJJJOOOPPPSSSTTTUUUWWWYYY\\\dddgggmmmvvv}}}}}}zzzyyywwwxxx|||~~~******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...///000000111111222333555555444444333,,,,,,---...///...,,,+++,,,+++,,,---...---,,,++++++,,,---------,,,+++***,,,+++++++++,,,------...,,,,,,---------.........,,,,,,,,,,,,------......333111...,,,******+++,,,,,,------...---,,,***)))+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,000...,,,---///000///...------,,,++++++,,,---...++++++++++++++++++++++++***,,,...---,,,***+++---------,,,,,,++++++++++++,,,++++++++++++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---......,,,+++)))'''%%%%%%------,,,++++++*********)))+++,,,---,,,,,,...000---------------------------...///...---,,,...///------......///000000111000---+++,,,///000...+++.........,,,***+++...000...//////000000000000000111000000000////////////////////////////////////,,,---///000///---+++)))...///000000111222222222///111111000///...///000------,,,,,,,,,,,,------//////............//////,,,,,,,,,...//////,,,***......//////////////////,,,---///000000///---,,,...///111222111///---,,,111000111333333222111000///111333111...---///111---.........//////000000000000111111111111000000//////000000000000000000000000000000000000000000000000000000111111111111111111333777666333444888777777666666666666777777::::::<<<>>>===@@@LLLYYYkkk|||hhhWWWOOOHHHBBB@@@@@@???AAAEEEDDDEEEEEEFFFFFFFFFFFFEEEAAAAAABBBBBBDDDEEEGGGHHHJJJPPPPPPIIIBBBBBBGGGKKKFFFGGGHHHIIIJJJJJJJJJJJJPPPSSSVVVXXXZZZ\\\___aaaggglllttt|||}}}zzzzzzzzz}}}))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...///111222333444333333333333333222222111***+++---...//////......***+++---......---,,,,,,******,,,,,,,,,+++)))))),,,++++++,,,,,,---...///,,,,,,,,,---------......,,,+++++++++,,,---...///111000...,,,++++++++++++,,,,,,---------,,,++++++*********+++,,,---------++++++,,,---------,,,,,,...------,,,,,,,,,------000//////...---,,,+++******************************---//////,,,***,,,.........------,,,++++++***++++++******++++++,,,---))))))***+++,,,------...***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,---......////////////...---------------------,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,)))+++------......000222------------..................///...,,,,,,...000---......//////000111111///...---...//////---+++000000000...------///111......///000000000000000111111000000000/////////////////////////////////---...000111111000...---.........///000111222222///000111000...---...///......------------......///..................///...---,,,---//////---,,,..................//////,,,,,,.../////////...---111111222111000///---,,,...---000444444000...///...///000000000000111222------......///000000000000111111222222111111000//////000000000000111111000000000000000000000000111111111222222222333333222222444777555111000333666666666777777777777777888:::===@@@@@@FFFVVVgggyyynnnYYYKKKIIICCC???@@@AAA@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFFFFAAABBBBBBCCCDDDFFFGGGHHHCCCIIIKKKFFFCCCEEEIIIKKKFFFGGGJJJLLLMMMNNNMMMMMMRRRUUUZZZ]]]```bbbfffhhhlllrrrzzz|||www{{{))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///111444666888999444444222111000/////////)))+++---///////////////+++,,,///000000///......++++++++++++,,,---......+++++++++,,,,,,...//////+++,,,,,,,,,------------+++*********+++,,,...//////......---,,,+++******,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,***+++,,,,,,---------,,,+++---...,,,)))(((***,,,***+++---......---,,,+++++++++++++++++++++++++++))),,,///...+++)))+++...,,,,,,,,,+++++++++++++++******))))))******+++,,,*********++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---.........---------...............000///...,,,++++++++++++------...//////000111111,,,,,,+++++++++,,,---...***,,,---...---...///111------------.........///.........---,,,,,,...000.........///000000111111---///000000///------------......---,,,++++++------...///000111000000///111111111000000000//////////////////////////////---...///000111111000000---------...///000222222...///000///---------...///..................///......------------......000...,,,,,,...//////...---------------......///---.........////////////000000000//////......------,,,///444333///...111000//////000222222111000------......///000000111000111111222222111111000//////000000000111111111000000000000000000000000222222333333333444444444222222444888777222222555555555666777777777777777777;;;BBBFFFIIIRRRgggzzznnn]]]OOOHHHFFFAAA???BBBDDDCCCCCCEEEAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFF@@@EEEHHHGGGGGGJJJLLLKKKHHHIIIJJJLLLNNNPPPQQQRRRTTTXXX^^^bbbfffiiimmmooorrrxxxwww~~~))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---...111333666999;;;<<<555444222///...---......***,,,...///............,,,...111222111000000000...---++++++---000444666+++++++++,,,---...///000+++++++++,,,,,,,,,------******))))))***,,,---...------------,,,+++***))),,,++++++***+++,,,...///------,,,++++++************+++,,,,,,------------...222333111,,,))),,,000"""$$$(((---///000000///,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***(((***---)))))))))***++++++,,,,,,)))))))))((()))******+++,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........++++++,,,,,,---...///////////////...------,,,,,,...---,,,***)))(((''''''++++++,,,,,,---.........,,,++++++***+++,,,...///,,,---......,,,,,,---...---------.........//////...///...---,,,,,,...000......//////000000111111,,,000333222...,,,---...,,,...//////---,,,+++,,,---...000111111111000///111111111111000000000000////////////////////////++++++,,,...//////000000,,,,,,------...000111222.../////////---,,,---...//////............//////---------,,,,,,---------222///---,,,---///000000,,,,,,,,,,,,,,,---...////////////...///000111222......---------......//////---///444333///000555222000...000333333111...---------...///000000111111111222222222222111111//////000000111111111222000000000000000000000000333333333444444444555555000111555::::::888888<<<444555666777888888888888999???GGGMMMRRR]]]uuuooo[[[MMMFFFDDDAAA===<<<@@@CCCBBBBBBDDD@@@AAABBBDDDEEEEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCCCC@@@EEEHHHHHHJJJNNNNNNKKKJJJJJJJJJJJJMMMQQQUUUWWWVVVZZZaaafffjjjnnnrrrtttwww}}}zzz''')))************,,,...)))***++++++***)))***+++(((***,,,------...///111...111555888???DDDBBB<<<333///++++++---......---++++++++++++++++++++++++,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++222000...,,,+++***++++++111000...---,,,,,,------------++++++++++++---------,,,,,,++++++,,,,,,---++++++------------++++++((()))***+++++++++++++++(((***,,,---...---+++***...---'''!!!$$$+++...***,,,222,,,&&&,,,---((()))+++++++++,,,,,,---------++++++,,,,,,---...//////..................------,,,,,,------///000111222111000///...---,,,,,,,,,111111000...***)))***+++---------,,,,,,+++++++++---------------+++***)))000...,,,******,,,...000........................//////...---,,,++++++***---------......000111222,,,---...///000000000///,,,...111000,,,+++---///000...---///222222000...///......---------......000///...------...//////111000000000222222000...//////000000000000//////---------........./////////...---,,,+++,,,,,,---333111......//////////////////.........---------............///////////////////////////.........///...,,,+++,,,///222444.../////////000000000111111111111222333000)))$$$......///000000000000000000000000000////////////......---------///111222222222111111222222333444...///000222444666888888333333555666666666555444666444555888999666777:::===>>>EEEQQQ\\\kkkiiiWWWMMMHHHDDD@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFBBBAAADDDGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMQQQVVVZZZ___aaadddgggjjjooouuuzzzzzz~~~((()))++++++******+++---)))***++++++***)))***++++++---......---...000222222888===???BBBCCC>>>777222///++++++---......---++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,,,,,,,---...000000...---,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))***+++++++++++++++******,,,---------,,,+++------((($$$&&&,,,...***,,,000,,,''',,,---******+++++++++++++++,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222111000...---,,,,,,,,,---,,,,,,,,,------......------------,,,,,,+++++++++---------,,,,,,,,,,,,+++///...,,,++++++,,,...///.................................------,,,,,,+++......---......///000111.............../////////......//////000///---+++000...---///111222000...000000////////////000000000///.........///000111444111///...///000000/////////000000000000//////------------.........//////...---,,,,,,,,,------333111......//////////////////.........---------////////////000000000000/////////////////////.........---,,,---///111222////////////000000000000222111000111222111---***......///000000000000000000000000000000000000///222222111000////////////222222111111222222333444111111111111111222222222444555666777777777666666666444555999:::888:::>>>>>>???GGGYYYkkk{{{sss^^^OOOIIIFFFCCC@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGDDDDDDFFFHHHGGGGGGFFFFFFGGGIIIJJJKKKPPPQQQRRRSSSTTTWWW\\\___```cccfffjjjnnnssszzz~~~~~~)))***++++++***)))***,,,)))***++++++***)))***+++.........------...222444777???EEEEEEBBB>>>777111000...,,,+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))******++++++******)))++++++++++++,,,...///000000000000//////...------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---***((()))------***,,,...,,,)))+++///...+++,,,+++*********+++,,,---++++++,,,,,,------......------------------------,,,,,,------...///111111111///---,,,+++,,,---...,,,+++***---000111...+++------,,,,,,,,,,,,++++++---,,,+++++++++,,,......------------------------........................------------------------///...............////////////...---...///000111111...---///222222...)))///......///111111000///000///////////////000000///////////////000111222777444000......000000111...//////000000//////...------------..................---,,,,,,,,,------222000...---.../////////...............---------//////000000000111111111......//////////////////------......//////000000000000000000////////////333111//////000111111000......///000000000000000000000000000000000000000222222222222111000//////222222111111222222333444222222222222111111111111555666777888888888777777666555666999:::999<<>>888333000...,,,+++,,,,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++(((((((((((()))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------111333555777777555222///++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******))))))))))))***++++++++++++---......,,,+++,,,...(((---///***222888------,,,+++******++++++,,,+++++++++,,,,,,,,,,,,,,,............//////000000------,,,------...///000...---,,,++++++,,,...///333///---...000///)))###,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++...000222+++,,,...//////...,,,+++........................+++,,,,,,------.........///......------------...//////...///111444888:::333222000,,,)))***...222...///000000000000000000,,,,,,,,,,,,,,,---............///000111222222222333222222222222111---+++......////////////......------------------,,,,,,,,,---------------------111///---,,,.../////////---.....................---------.........//////---.........//////000000,,,---///000111000...---000000000000////////////...000111111000...---,,,......///000000000000000///000000000111111111222---...000111222222111000222222111111222222333444333333444444444555555555555555555666666666777777777666777888666666<<>>>>>AAALLLXXXlll}}}~~~mmm___SSSIIIFFFDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGHHHJJJNNNRRRQQQNNNJJJLLLLLLLLLNNNPPPSSSVVVXXXYYY[[[^^^aaadddjjjppptttyyy~~~''')))***+++******,,,...)))+++++++++***)))***+++---...000111000111222444333222...+++,,,///---((('''))),,,,,,***)))+++---++++++++++++++++++++++++,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******++++++,,,,,,,,,,,,))))))******+++++++++,,,******++++++++++++******''')))***,,,---------,,,,,,000555::::::666000---...---++++++++++++---...---,,,,,,++++++,,,,,,---------++++++++++++------------------,,,,,,+++******+++---//////...---,,,+++)))+++///,,,'''(((...///"""...444(((555BBB000,,,...000111000...,,,***++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,---......'''))),,,...///...---,,,+++,,,---,,,,,,,,,...000+++++++++,,,,,,---------,,,---......//////......------------------------........................------------------------+++++++++,,,---...///000//////000111111111111000000---,,,,,,...---)))%%%,,,///111111///...000222*********+++,,,---...///......///000000///...---111///---.../////////...---..................------------,,,,,,+++++++++***+++---...///...------///---+++,,,---///000///---------.........//////............/////////000---------...///000000111////////////............,,,---...///000111222333...///000...---///444888...//////000000000000000///000000111222222333333222111111000111333444555222222111111222222333444222333333444555666777888999888777777777888:::;;;888:::>>>BBBCCCHHHUUUbbb}}}mmm\\\RRRMMMIIIBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHJJJOOORRRRRRMMMIIINNNOOOPPPRRRTTTXXX[[[]]]___```cccfffiiiooovvv{{{***+++***)))((())),,,...+++++++++***))))))***+++)))***+++,,,...///000000000///...---,,,+++++++++((()))+++,,,---,,,,,,+++---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---+++))))))+++,,,---,,,++++++++++++++++++++++++,,,------....../////////111...///555555000...000+++++++++,,,,,,------------,,,+++******,,,...///...,,,+++,,,//////---******++++++,,,,,,++++++******+++,,,///000///+++''',,,000111---+++------+++)))222------***333@@@,,,...***(((***...///,,,(((++++++++++++++++++++++++***++++++---///111333444*********+++,,,---//////)))...///+++***,,,---+++---,,,+++******,,,...///000///---,,,+++,,,,,,---///......///000000...,,,++++++------------++++++///............---------...........................,,,+++,,,...000000///---------------...///000......,,,,,,+++,,,---...---...///000000///...---------------.........///111000///......///000111111000000///...------------+++***---000111...***------,,,,,,,,,+++++++++,,,---......//////......,,,,,,++++++++++++,,,,,,555444333111000000000000---///000///...---...000***...///---///444222,,,111000///......///000111///------///222333000...222111111000///......---222000///000333444333000111111111111111000///...000111111222222333444444111111222222222333333333666555333333555777888888666777777666666777:::<<<999>>>CCCCCCFFFSSSiii{{{|||jjj[[[SSSNNNIIIFFFCCCDDDDDDEEEDDDCCCAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBFFFEEEEEEFFFHHHJJJIIIHHHJJJJJJKKKLLLMMMNNNOOOOOOKKKOOOTTTVVVWWWZZZ___cccaaadddhhhmmmqqqvvv{{{)))+++,,,,,,++++++,,,------------,,,++++++,,,---***++++++,,,---...//////...---,,,++++++***++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++***((((((***+++++++++++++++++++++++++++++++++---------------.........---+++,,,000///+++***...+++,,,,,,,,,,,,,,,,,,------,,,+++******,,,---///...---,,,---//////---+++++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,***,,,//////***(((***,,,+++,,,444///...+++444BBB///***'''%%%&&&***+++((($$$++++++++++++++++++++++++------------...///000111***++++++,,,,,,---...//////...------------......++++++,,,,,,------------///...---,,,,,,,,,------000...,,,,,,---......------,,,,,,++++++,,,,,,---,,,---------......//////------------------------...............//////000......---------......//////...---,,,,,,---.../////////000000///...,,,+++------...////////////...000000///......///000111000000000///...---------)))+++---------,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......//////............//////111000000///...............///000000......///000///111000---...111///***111000///......///000111000......///111111...+++111111000000//////......111000...000222333222000111111111111000000000///111111111222333333444444333333333333444444444444444333222333555666666666777888888888777888;;;===>>>@@@CCCFFFMMM^^^uuuxxxlll]]]RRRLLLIIIFFFCCCAAAAAABBBBBBBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFGGGHHHJJJJJJIIILLLMMMNNNOOOPPPQQQQQQRRRQQQUUUYYY[[[\\\]]]aaadddhhhjjjnnnrrrwww|||(((***---///...,,,++++++---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......------,,,+++++++++++++++,,,+++************+++,,,+++++++++++++++***************+++,,,,,,,,,,,,+++***)))'''((()))++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,******,,,---+++((()))...---,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...///...---...///000...,,,++++++,,,,,,,,,,,,++++++...,,,(((''')))+++,,,---,,,///...)))'''***------,,,333------)))111AAA222+++)))'''(((+++,,,***'''++++++++++++++++++++++++//////...------------...+++,,,,,,------.........222+++(((---...***+++000)))***---......---,,,***------,,,,,,,,,---......000---***)))+++---......///---+++))))))+++---///++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---///111///---+++---/////////...---------......//////...------...///000//////000000///......---,,,...///111111000///...000000///......//////000000000//////...---------'''+++///...+++)))+++............------------,,,,,,---......//////......000//////////////////000........................///000111111//////000111111111///------000///+++000000////////////000000000///......//////,,,***000000000000////////////000///...///111222111000222111000/////////000111111111222222333333444444444444444555555555666666444333333555777888777666888999:::999888999<<<>>>CCCCCCEEELLL[[[pppfff^^^SSSKKKIIIHHHHHHGGGAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGLLLJJJHHHGGGIIIJJJKKKJJJOOOPPPQQQQQQSSSSSSTTTUUUWWW\\\```bbbbbbbbbdddgggooorrruuuxxx|||(((***,,,---,,,++++++,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,+++******+++---...,,,,,,++++++,,,,,,---...---,,,,,,+++***+++++++++++++++************+++++++++++++++*********************+++,,,,,,,,,,,,+++***)))((()))***++++++******+++++++++++++++,,,,,,---------,,,,,,++++++++++++---///...***))),,,000---------,,,,,,+++++++++,,,,,,+++++++++,,,---.........//////000//////...+++,,,,,,,,,,,,,,,,,,+++---+++''''''(((+++,,,---***......+++***---///...***///))))))$$$,,,>>>111...,,,******,,,---,,,+++++++++++++++++++++++++++//////...---,,,,,,,,,---,,,,,,---------.........000'''&&&---+++"""&&&333***+++,,,---------,,,+++,,,,,,,,,,,,---......///...,,,++++++,,,......---...---+++******+++---...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++///222000+++(((***...000///...---------------//////...---...///000111///000000111111111111111,,,...000222333111///...000/////////............/////////......---------(((+++......---+++,,,---//////.........---------,,,---......///...............------------............///000000000000000///111222111000///000111000...---,,,...000111000000000////////////000000//////////////////......////////////000000000000//////...///000000000000333111000......///111222111111222222333444444555444444444555555555666666666666777999;;;;;;999888999999:::999999:::===???DDDEEEJJJXXXmmmtttkkkYYYSSSLLLHHHGGGHHHIIIIIICCCCCCCCCCCCDDDDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHNNNLLLIIIIIIJJJKKKLLLKKKPPPPPPQQQRRRTTTUUUVVVVVV\\\```fffhhhhhhhhhkkkmmmuuuwwwyyy|||)))******)))((((((***---+++)))((())),,,......------,,,,,,,,,,,,++++++++++++******++++++,,,---......---,,,+++++++++------,,,++++++++++++,,,------,,,,,,+++************+++******************************************************+++,,,,,,,,,,,,++++++***)))***,,,---,,,************++++++,,,,,,,,,---------,,,,,,+++++++++,,,...///---++++++...///---------,,,,,,+++++++++++++++++++++,,,,,,------...//////000//////......,,,,,,,,,------,,,,,,,,,***)))((()))+++,,,+++***''',,,///---,,,...///---)))---'''(((###)))<<<333,,,+++))))))***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...,,,,,,,,,+++,,,---...///---(((***///)))&&&666...---,,,+++++++++,,,---+++,,,,,,------.........++++++,,,///000000...++++++,,,,,,------,,,,,,+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---111444222---***+++...000///...---------------///......---...///000111555444444333222111000000,,,...000222333111///...////////////......------............---------------,,,,,,...000000...,,,//////.........---------,,,---......///...............------------......---...///000111111000000///111222111000///000111111...,,,---...///000000//////000000000000//////...//////000000111222333////////////000000000000...///////////////000111222111///......000111333111222222333444444555555444444444444555555555555666666777999;;;;;;:::888888999:::::::::;;;>>>AAAEEEJJJVVViii}}}ooo^^^SSSNNNKKKFFFDDDCCCDDDEEEFFFDDDDDDDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHOOOMMMKKKJJJKKKMMMLLLLLLOOOPPPQQQSSSTTTVVVWWWXXX^^^ccchhhkkkmmmnnnrrruuuzzz}}}))))))((('''&&&'''***------+++)))+++///111111///,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***************))))))***++++++***)))))))))))))))*********************+++,,,,,,,,,,,,++++++******+++------,,,************++++++,,,,,,---------------,,,,,,,,,,,,+++------++++++------+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,...000000...---...///,,,,,,------------,,,,,,)))((()))+++---...,,,******///000---+++,,,,,,***+++///***,,,&&&***>>>777...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++,,,------...,,,+++))))))***,,,///222---,,,///000***$$$***666///...+++******+++,,,...,,,,,,---.........------)))***---000222111---******+++---......---+++***------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000333555444111......000//////...---------.........------------///000111;;;:::777444111...---,,,,,,...///111111000///...///////////////...---,,,------------------------///,,,+++...222333///+++.........------------,,,,,,---......//////......000//////////////////000+++,,,...///000//////...///000111111//////000111555000...//////---+++,,,//////000000000000//////---///000000000111444666000000000000////////////...///111000//////000222111000/////////000111222222222333333444444555555444444444555555555555666555444444666888999888666777999:::;;;<<<>>>BBBEEEIIIUUUggg{{{qqqaaaSSSIIIKKKJJJHHHFFFEEEEEEEEEFFFCCCDDDEEEFFFGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHMMMLLLKKKLLLMMMNNNMMMLLLOOOPPPRRRTTTWWWYYY[[[\\\aaaeeekkknnnppptttyyy~~~((()))***)))((((((***,,,---***(((+++000333222000++++++++++++++++++,,,,,,+++************++++++,,,------......---,,,,,,++++++++++++***++++++,,,---,,,++++++***************((()))***++++++***)))(((((()))))))))*********+++******+++,,,,,,,,,,,,+++)))))))))+++,,,---+++))))))******+++,,,,,,---------------------.........+++,,,+++***---111...&&&+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------,,,+++---//////---,,,---...,,,,,,------------,,,,,,***)))***,,,......---+++777888555...)))+++,,,+++,,,000---111***,,,@@@:::000000///---------///111+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,)))&&&%%%'''+++000444---......---,,,,,,---///------,,,,,,++++++++++++,,,---.........---,,,+++)))***+++...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------000111222333222000///.........---------......///---,,,,,,,,,,,,...///111:::888555222///---,,,,,,------...////////////...///////////////---,,,+++------------------------,,,,,,---///000///...---------------,,,,,,,,,,,,,,,---......//////......//////............//////---...///111111000///......///000000......///000444///...111111,,,***+++...///000111111000///......///111000//////222555111111000000//////.........000222222000///111333///000000000111111111111222222333333444555555555555555666666666777777777666444333444666888888777888:::<<<===???BBBGGGJJJRRRccczzz}}}nnnaaaWWWPPPLLLIIIIIIIIIHHHFFFFFFFFFGGGDDDFFFHHHJJJJJJHHHEEECCCDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKMMMOOOOOOMMMKKKQQQSSSUUUXXX\\\___bbbcccgggjjjnnnpppssswww~~~&&&))),,,---,,,*********+++(((&&&)))...111000...******+++++++++,,,,,,,,,******))))))))))))******------...///...---+++***++++++******++++++,,,---,,,++++++***)))*********((()))***++++++***)))((((((((())))))*********+++******+++,,,,,,,,,,,,+++(((((((((***,,,,,,***((())))))***+++,,,,,,---------------....../////////------++++++000555///%%%+++++++++,,,,,,---------***+++,,,---------,,,,,,***---//////,,,+++,,,...,,,------......------,,,,,,******+++---.........DDDBBB;;;000***+++......+++///---222+++,,,@@@:::,,,,,,+++)))((())),,,...++++++++++++++++++++++++,,,,,,++++++***++++++++++++(((%%%###%%%+++111555------***(((---222...'''+++,,,.........,,,***)))------...///...---+++******))))))***,,,...---,,,///---+++))))))+++---///******+++,,,------...///........................------...///000///,,,***---------------...///000,,,,,,++++++,,,---///000333222111////////////000------------.........///...///000000///---+++***------------------------(((,,,000000---+++---///------,,,,,,,,,+++++++++,,,---......//////......,,,,,,,,,++++++,,,,,,,,,000111222444333222111///...///000///...---...000111,,,,,,222333...,,,......///000111111000///...///000111///------000333222111111000///......---///111333222000000222444...///000111111111111111222222333444444555555666777777777777888888888888888666555555777999::::::999;;;===@@@BBBEEEJJJNNNZZZnnnmmm\\\QQQMMMMMMNNNCCCDDDEEEDDDBBBBBBBBBCCCGGGIIILLLNNNNNNKKKGGGDDDFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIKKKNNNPPPPPPMMMKKKTTTUUUXXX\\\```dddggghhhkkknnnqqqrrrtttyyy(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---+++)))+++...///...+++*********++++++,,,,,,,,,************************************************(((((()))***+++,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,---......---------+++,,,...///000//////...+++,,,.../////////.........,,,***+++---...,,,***...---,,,,,,++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---;;;SSSHHH,,,))),,,'''***(((---000...,,,///555:::......---+++)))))),,,...***,,,...,,,(((&&&(((***000000///...,,,+++***)))))))))***+++,,,,,,------,,,***(((***---...---+++...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---///...------,,,,,,------++++++,,,,,,---...//////...------,,,,,,,,,---------.........---+++)))(((---,,,+++******+++,,,---..............................---,,,,,,...///000---,,,,,,---///000...---000000//////.........---,,,---......,,,,,,---...,,,---......///.........222000---***))))))***+++......,,,++++++,,,......///...---...///000000...000000//////......------******+++,,,---...//////------,,,---000111111000111222333333333111000///111///...///000111000...000000000000///////////////......000222333222000...///000111222333444444333333444555666777888999444555777:::<<<;;;777444888888777888::::::999777;;;===@@@AAACCCJJJTTT]]]uuuqqq^^^QQQMMMMMMLLLJJJGGGEEEDDDCCCCCCEEEHHHIIIKKKNNNRRRQQQMMMHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPWWWYYY\\\___aaacccfffiiiqqqssswwwzzz|||)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,***)))***---...---+++******+++++++++,,,,,,,,,************************************************)))))))))***+++++++++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++***++++++,,,---------,,,***+++,,,,,,,,,+++***))),,,---...//////......---...,,,+++,,,...///---***------,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---222EEE<<<)))+++---***///(((,,,///---+++...555;;;......---+++)))***,,,......---,,,,,,,,,+++***)))//////...---,,,++++++************++++++,,,,,,---,,,***)))***,,,...,,,+++------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,---------------.........---,,,+++......---,,,,,,---.................................------------...//////000000000111111111222222///.........---------------...//////------...///,,,,,,---.../////////......,,,***((((((***+++---...------,,,,,,------...000///...///000111111///000000//////////////////.........///000000111111...------...000111111000///000000000//////...---...000222111...---///111000000000000000000000///333222111111111111///---///000000111222333333444333333444555666777888888555555777999;;;:::777555999999::::::::::::999999;;;@@@EEEEEEEEEMMM\\\iiipppdddTTTJJJHHHIIIHHHGGGGGGFFFDDDDDDFFFIIIMMMOOORRRTTTUUURRRMMMHHHFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMOOOPPPPPPQQQSSSUUUXXX[[[^^^aaacccfffiiilllsssvvvyyy}}}))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++************+++++++++***)))***,,,,,,,,,******++++++++++++,,,,,,,,,******************************************************************++++++)))(((((((((((()))******++++++++++++++++++++++++))))))***+++,,,,,,------......///......---++++++---............------,,,,,,,,,,,,---//////,,,***,,,,,,+++++++++,,,------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,555000)))------***///***,,,---,,,***---444<<<---...---+++******,,,...222...+++,,,///000---)))------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++,,,,,,------.........---------,,,,,,------...,,,---....../////////...------------------------........................------...////////////...,,,---...---++++++...111---------------,,,,,,,,,---///000///...---...///+++,,,---...////////////+++***))))))***,,,///111------............------000///...///111222111000//////000000000000000000000000000000000000000000///......///111222111000000//////...............---111555222---***...222000000000000000000000000333222111111111111///...111111111222222333333333222333333444555666777777777666666777999999888666888;;;===<<<999888:::<<<;;;CCCIIIJJJKKKVVVjjj{{{xxx___VVVKKKEEEEEEGGGGGGEEEFFFEEEEEEGGGJJJOOOSSSVVVZZZZZZWWWRRRLLLIIIHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMLLLOOOSSSUUUVVVWWWXXXZZZ[[[^^^bbbeeegggkkknnnqqqvvvyyy}}}*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++******++++++++++++++++++++++++************************************************+++++++++***************(((((((((((())))))******++++++++++++++++++++++++)))))))))***,,,---...//////////////////.....................---,,,,,,+++******,,,---...---,,,***++++++++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,---...,,,)))+++---***'''+++++++++,,,+++***+++444===---------,,,******+++---000...,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,------...............,,,,,,,,,------,,,,,,,,,........................,,,---///000000000///...(((+++,,,)))%%%%%%***///---------------------------...///...---,,,---///++++++---...//////000000------,,,,,,...000222333,,,---...//////...---,,,000......///000111000/////////000000111111222222000000//////.........---000//////000111222222111222111000/////////111111///111333111---,,,...000000000000000000111111111111000///000222333333222222222222333333333333333333333333444555666666666888777555666888999999888777;;;>>><<<888777;;;???<<>>,,,---...,,,+++***+++---+++---///...+++***+++---+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///---------,,,,,,,,,,,,,,,...------------------...........................,,,---///000000000///...---000111...***)))...333..................//////+++,,,------++++++,,,---+++,,,---...///////////////............///111111,,,---////////////---,,,...---,,,---///000///...//////000000111111222222000000//////......------111000///000111222111000222111000//////000111222111000000///000//////...///000000000111111111222222000//////222333333333333333333333333444444444333444444555555666666666999777555555777999999888777:::===<<<888888<<>>AAAEEEGGGPPPZZZjjjzzz}}}ooo```TTTLLLJJJIIIHHHHHHHHHGGGFFFEEEJJJNNNSSSYYY\\\\\\[[[ZZZTTTRRRPPPQQQTTTUUUUUUSSSQQQRRRSSSUUUVVVXXXYYYZZZ[[[]]]```bbbdddfffhhhkkkqqqtttwwwzzz|||,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******+++...///...+++)))+++---,,,,,,,,,++++++*********************************************************(((((()))***+++,,,,,,---((()))***,,,,,,++++++***++++++++++++++++++++++++---,,,***))))))+++,,,...---,,,+++***++++++---...,,,++++++***+++,,,...///---......,,,***,,,000555...------,,,++++++++++++,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***---///---)))''')))---///+++222///"""***444'''---***---444222---333@@@+++---......,,,+++++++++...+++)))***---///---***,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++---...---***(((***,,,,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---000000///............///------------------------+++++++++,,,---...///000,,,,,,,,,,,,---///111222...,,,(((&&&&&&(((,,,...........................000///.........///111222///.........//////---+++,,,,,,,,,------.........,,,---......,,,,,,---...////////////...---,,,++++++,,,,,,---...///000000000///...------...///000///...---...000000000///000000//////......------------------------------000///......///000///---111222333555555555444333***...222111...---111555///000000111222222333333333111//////111444555555222222333444555777777888777777777777888888888888777666666777999999888666===;;;;;;===AAAFFFIIIJJJWWWeeeyyyuuuggg[[[QQQLLLIIIIIIIIIIIIIIIIIIHHHHHHMMMQQQWWW]]]___^^^[[[YYYSSSRRRRRRTTTWWWXXXUUUSSSTTTTTTVVVXXXZZZ\\\]]]^^^\\\^^^aaadddfffiiinnnqqqtttwwwzzz|||~~~++++++******++++++,,,---***+++,,,......---,,,+++...---,,,,,,+++++++++,,,++++++************++++++,,,,,,+++***)))))))))***+++,,,------,,,,,,---...)))+++,,,,,,***))))))***++++++***************+++...------,,,,,,------...,,,,,,+++***))))))))))))+++***((()))***,,,++++++,,,+++*********+++,,,---+++,,,...//////...,,,***,,,,,,,,,------............---+++,,,,,,---+++***)))***++++++,,,,,,,,,,,,111111000...---,,,+++***------,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,+++,,,......------///000---111...,,,///---000???111///---------...---+++...//////---+++)))***++++++,,,------,,,+++)))(((&&&)))------***)))***,,,---------...------,,,,,,///......------......///...+++)))((()))*********///,,,,,,......,,,---000,,,,,,------...///000000111...+++***---...---,,,,,,,,,,,,,,,,,,---...///+++,,,......---------///---------............//////......------///000111............////////////......//////000000111111---,,,+++,,,------,,,***---,,,,,,,,,---...000111+++,,,///000111///---,,,000///......---------------111111---...222222...............////////////---------...///000000111000///...///000111000/////////000000000000//////...000444777777555333000111111111111000000//////000000111222222222222111555555555555555555555555222333555444444555777999888777666555555555666777555444444777;;;<<<;;;999:::999:::>>>AAADDDMMMVVVgggwww{{{mmm___UUUPPPOOONNNJJJFFFEEEHHHKKKLLLLLLRRRVVVWWWWWWZZZ___\\\TTTRRRRRRSSSTTTVVVYYY[[[\\\\\\]]]\\\\\\[[[]]]aaadddiiiiiijjjlllooorrrtttuuu}}}}}}}}}}}}~~~+++++++++++++++,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,+++***************++++++************++++++++++++******)))*********************++++++++++++((()))*********)))******++++++***************+++------,,,,,,,,,,,,---------,,,+++***************+++***((()))***,,,++++++++++++*********+++,,,---+++,,,------------,,,+++******+++,,,---///000000...---+++,,,,,,---+++*********+++,,,,,,,,,++++++//////...---,,,+++******,,,,,,,,,------.........,,,++++++++++++,,,------,,,---...---,,,,,,...///***///,,,***...+++...===111///---------...---,,,,,,---...---+++)))***+++++++++,,,,,,,,,+++******+++---...///---,,,,,,,,,,,,---------------,,,,,,---,,,,,,++++++,,,,,,---...,,,)))((()))+++++++++,,,******---...,,,---111............------------000...++++++---...---,,,------------------...///,,,------,,,++++++---///---------............//////......---...///000111............/////////////////////..................---,,,---//////---+++---,,,,,,+++,,,---//////,,,---//////...+++)))'''//////...---,,,---......,,,000000------111222...............////////////------......///000000111000///...///000111000/////////000000000000//////111222333444444444333222222222111000000000000000000111111222222222222222555555555555555555555555444555666666555555777999888777777777777888999:::777555555777;;;===<<<;;;@@@@@@AAADDDEEEIIITTT```ooo~~~tttiii___XXXTTTSSSNNNJJJGGGFFFJJJNNNQQQRRRUUUXXXYYYXXXZZZ]]]YYYSSSSSSTTTTTTVVVXXXZZZ\\\^^^___```aaaaaaaaabbbeeeggglllmmmnnnpppsssvvvxxxyyy}}}~~~,,,,,,,,,,,,,,,------...---,,,+++***************+++*********))))))))))))++++++************++++++*********)))******+++++++++***))))))+++,,,,,,+++)))))))))))))))))))))***+++***************++++++,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,+++***((()))***,,,++++++++++++******++++++,,,---,,,+++++++++++++++,,,,,,))))))***,,,...///111111...,,,++++++------,,,***++++++,,,,,,,,,+++******,,,,,,,,,,,,+++++++++***++++++,,,---...///000000************+++,,,------.........,,,***+++,,,...)))...,,,+++...+++---;;;000...,,,,,,---......---***+++,,,+++***)))***,,,++++++******++++++,,,,,,---,,,,,,...///...,,,***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---///---******+++,,,,,,+++***((((((,,,...,,,---111------------............000...,,,,,,---------,,,//////......---............///...,,,++++++---000---------............//////............///000000............//////////////////......---,,,,,,+++......---...000000...------,,,,,,+++,,,,,,------------...///...,,,)))(((///...---,,,,,,---///000,,,//////------000000...............////////////---......//////000000111000///...///000111000//////000000111111000000///444444333222222222333333333222111000000000111222000111222222333333222222666666666666666666666666666777777777555555777999444555555666666777777777666555555666999;;;<<<;;;AAAAAADDDFFFHHHNNN\\\kkkzzz}}}uuujjjaaa]]]ZZZXXXVVVMMMKKKIIIJJJNNNSSSWWWZZZZZZ[[[[[[YYYYYYZZZWWWSSSVVVVVVWWWYYY[[[]]]___```ccceeegggiiiiiiiiikkklllrrrssstttvvvyyy{{{}}}~~~~~~------,,,,,,,,,---.........---+++)))(((((())))))******************))))))++++++************++++++***)))))))))***+++,,,,,,---,,,***+++,,,---...---///---***)))))))))))))))*********)))******+++,,,++++++************++++++------,,,,,,,,,------...+++***((()))***,,,+++++++++***++++++++++++,,,,,,,,,+++)))((()))***,,,---******+++,,,---//////000---,,,++++++------,,,+++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++*********++++++,,,000000///---+++***,,,...)))///------000,,,...<<<111...,,,+++---...///...((()))++++++******+++,,,+++***))))))***,,,---///)))'''''')))---...+++(((++++++,,,---------,,,,,,///......------......//////---++++++,,,,,,,,,++++++)))***......,,,---///((()))***,,,...000111222......------------,,,,,,111000///...............///000111000///......///---------............///............/////////000............////////////............------,,,,,,...------...000000///---......------------------+++---...000000000///...///...,,,+++,,,...000222,,,---...------//////...............////////////......//////000000000000000///...///000111000///000000000111111000000000555444444333222222222222444333111000000111222333111222222333333333333333666666666666666666666666777777888777555555666888555555666666777777777777999999888999<<<>>>@@@@@@AAACCCFFFJJJLLLTTTeeeuuu~~~}}}sssjjj___XXXXXXYYYXXXUUUKKKLLLNNNQQQUUUZZZ]]]___\\\\\\\\\ZZZZZZZZZXXXVVVZZZZZZ[[[]]]___aaacccdddfffiiimmmoooppppppqqqqqqvvvwwwyyy{{{~~~------,,,,,,,,,---.........---+++)))(((((()))))))))***+++,,,,,,+++******++++++************++++++***)))))))))***+++,,,,,,---------,,,+++,,,...000555111,,,***)))***)))(((******))))))***++++++,,,+++******))))))******+++,,,,,,,,,,,,---...//////+++***((()))***,,,++++++******++++++,,,,,,,,,,,,+++***((('''(((***,,,---,,,------------------------,,,++++++------,,,+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------++++++++++++++++++++++++------,,,+++************111111000...,,,+++,,,...'''...------111,,,---:::222///,,,+++,,,.........((()))************+++---******))))))***,,,...///%%%$$$$$$(((,,,...,,,******++++++,,,------,,,,,,///......------......///...---++++++,,,---,,,+++...,,,---000000,,,+++---((()))***,,,...///111222---.........---,,,,,,,,,111000///...............+++...111222000...---,,,---------............///---......///////////////............////////////------........./////////---,,,,,,---//////...---///////////////.........,,,---...000000000000000...---,,,,,,,,,...000111---,,,---............///............/////////////////////000000000000000000///...///000111000///000000111111111111000000333333444555444333111000333333222111111222333444222222333444444444444444777777777777777777777777666777888666555555666888999999999:::::::::::::::>>>???@@@BBBCCCEEEHHHIIIKKKKKKNNNQQQTTTZZZhhhvvv|||zzzvvvjjjaaaWWWRRRRRRTTTTTTRRRKKKNNNTTTYYY]]]___``````]]]\\\\\\\\\\\\[[[\\\]]]^^^^^^___aaaccceeeggghhhhhhlllqqqttttttuuuuuuvvvyyyzzz}}},,,,,,,,,,,,,,,------...---,,,+++***************)))***+++,,,,,,,,,+++***++++++************++++++*********)))******++++++,,,///111...******///555999444---************((())))))))))))***+++,,,,,,+++******************++++++++++++,,,---...///000+++***((()))***,,,++++++)))***+++,,,,,,,,,,,,++++++***)))((()))***,,,.........---------,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,+++++++++*********)))...---,,,,,,++++++,,,,,,///000000///---+++,,,---$$$++++++,,,///******666333000,,,++++++---......(((***++++++******,,,---************+++,,,---...%%%&&&'''***...//////---)))***+++,,,,,,------,,,---,,,,,,++++++,,,,,,------,,,++++++,,,,,,+++***000---...111000,,,***,,,,,,,,,,,,,,,------------,,,...//////---+++,,,,,,//////......---.........'''***...000///---,,,+++---------............///---......///000/////////............////////////,,,------...//////000000,,,++++++---///000...---...//////000000000//////...............---,,,,,,...------------......//////,,,---///000......000............////////////000000000000000000000000000///...///000111000///000111111222222111111000111333444555555444222000222222333333333444444444222333444444555555444444777777777777777777777777777888888777666666888999999888888888:::<<<>>>???AAADDDGGGJJJLLLMMMPPPRRRUUUTTTUUUXXXZZZ]]]eeennnxxx|||~~~|||~~~}}}yyytttqqqaaaZZZRRRNNNNNNPPPQQQPPPNNNSSSYYY^^^```aaaaaaaaa___]]]]]]___^^^\\\___dddbbbbbbccceeegggiiikkklllkkkooosssvvvwwwxxxyyyzzz{{{}}}+++++++++++++++,,,------+++,,,,,,,,,,,,,,,++++++'''(((***+++,,,+++***)))++++++************++++++++++++******)))*********///555999444---+++333<<<888222***((())),,,+++***))))))))))))***+++,,,---+++++++++******+++++++++*********+++,,,...///000+++***((()))***,,,++++++)))***+++,,,,,,,,,++++++******))))))***+++---...------------------------,,,+++***+++---...---,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000***---//////---+++******"""***+++,,,///***)))555555222---++++++,,,,,,---***+++,,,,,,++++++,,,---)))***++++++,,,,,,,,,,,,(((***,,,......---......))))))***,,,,,,------,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,***(((---+++---000000,,,+++,,,------,,,,,,,,,,,,,,,,,,+++---000///---++++++,,,------------------...///***+++------------///111---------............///------///000000000///...............////////////------------------......---,,,,,,...000111000...,,,---...000000000//////...............------------.../////////...---,,,000------111111......222............////////////000000000000000000000000000///...///000111000///000111111222222111111000222333333333333333333444111222444555666555444333333333444555555555555555888888888888888888888888888999::::::999999;;;===:::999999:::>>>BBBGGGJJJLLLQQQWWW[[[]]]^^^```bbb```]]]^^^dddggghhhkkkoooxxxzzzzzzwwwwww|||~~~~~~|||xxxrrrlllhhhYYYVVVQQQNNNMMMNNNPPPRRRUUUYYY]]]_________aaacccccc``````aaa```]]]aaahhheeeeeefffhhhjjjlllnnnooonnnqqquuuxxxzzz{{{}}}}}}++++++******++++++,,,---***+++,,,......---,,,+++%%%''')))***+++***)))(((++++++************++++++,,,,,,+++***)))))))))***333;;;@@@;;;111///999DDD666///(((&&&))),,,---,,,))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,...///000+++***((()))***,,,,,,+++)))***+++,,,---,,,++++++************+++,,,---...++++++,,,,,,---...//////,,,+++***+++---...---,,,)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,------...///)))***+++,,,...000222444'''***---...,,,***(((((($$$+++---...111,,,+++666666333...+++***+++,,,,,,+++---------++++++,,,---)))***+++------,,,+++***))),,,//////,,,***+++---((()))***+++,,,---------///......------......///+++*********++++++)))(((***)))+++///000,,,+++---******+++,,,,,,---......+++...000000---++++++---,,,,,,,,,,,,,,,---.../////////...------000555888---------.........//////,,,---///000000000///.............../////////000...------,,,,,,++++++***...------///111222111000***+++---///000000//////------...///000111222333---...///000000...,,,***111------222222......333............/////////000111111111000000000000000000///...///000111111///111111222222222222111111444333111000111333555777000222444777777666444222333444555555666666555555888888888888888888888888999:::<<<;;;;;;<<<>>>@@@AAAAAAAAACCCHHHOOOVVVZZZ^^^dddkkkqqqssstttvvvwwwkkkhhhjjjrrryyy{{{{{{|||yyy{{{yyyuuutttwwwyyywww{{{vvvmmmddd^^^TTTSSSRRROOOMMMNNNQQQTTT[[[]]]^^^^^^]]]^^^aaaeeefffbbbaaaccc```]]]aaaiiifffggghhhiiikkknnnpppqqqpppssswwwyyy{{{}}}***++++++,,,,,,++++++***(((+++...000...,,,+++***&&&'''(((******+++++++++***++++++,,,,,,------...,,,***((())),,,---+++(((,,,---@@@AAA:::666000@@@---+++******+++,,,,,,+++))))))***+++,,,,,,------///...,,,******+++,,,---+++***)))***++++++)))(((((())))))))))))*********,,,++++++*********))))))------------------------------,,,,,,,,,------...............---,,,+++***------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......''''''''''''(((***+++,,,------......///.........,,,------......------,,,))),,,...---)))))),,,000>>>000)))///333---))),,,((()))+++,,,---.........,,,,,,,,,++++++*********'''***......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))(((((((((,,,,,,,,,+++***+++---///---,,,,,,++++++******)))...---,,,,,,,,,,,,---...------+++******+++------,,,---------.../////////222111///......///000111//////000000000000//////333111///...---...///000..............................//////...---,,,,,,------------------------000000////////////000000---------....../////////000000000000///---,,,+++------------...///111111///...------...///222333333222111000000111222333666333000///000111111111111111111111111222222222333555777777555222111111111222333333111111222333666555444444666777777777777777666666777999;;;<<<<<<>>>@@@AAA@@@@@@AAABBBEEEHHHNNNUUU^^^ffflllooowww|||}}}xxxuuullluuu~~~|||vvvsssqqqpppppprrrxxx{{{wwwnnnfff```[[[YYYUUURRRMMMKKKKKKOOOUUUYYY^^^]]]]]]^^^aaaccceeeeeegggfffdddbbbbbbcccdddeeefffggghhhiiijjjnnnsssvvvwwwxxxzzz{{{|||~~~***++++++,,,,,,++++++***)))+++---...,,,+++***+++'''((()))***************++++++++++++************,,,***((((((***,,,+++)))---***999;;;>>>BBB555777---+++******+++,,,++++++))))))***++++++,,,------///---,,,******+++,,,---+++******+++------,,,***)))))))))*********+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++******+++,,,------******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......((((((((()))***+++,,,---,,,---------------,,,,,,,,,,,,------------,,,,,,***,,,///---******---000===000)))...111---***,,,------------,,,,,,+++***---,,,,,,,,,++++++++++++)))+++---,,,)))''''''(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************)))******)))((()))+++---,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,---------------..................---,,,+++,,,---///000//////000000000000//////222000///...---...///000..............................//////...------,,,------------------------///////////////000000111------------.........////////////000//////......///////////////000111111666444222000000000111111222111000000000000111222555222000///000111111111111111111111111222222222333777;;;===;;;888666444333555666666666666777999888777666777888999999999???????????????@@@AAACCCAAACCCFFFIIIIIIKKKMMMOOOXXX\\\ccclllvvv~~~}}}yyywww}}}xxxsssooollliiilllssszzz}}}yyytttzzzxxxlllddd^^^[[[XXXVVVUUURRRNNNKKKLLLPPPUUUYYY\\\]]]^^^```cccfffgggggggggfffdddcccbbbcccdddeeegggiiikkkmmmnnnqqquuuxxxyyyzzz|||}}}}}}~~~***++++++,,,,,,++++++***)))+++,,,+++***)))***+++((())))))*********))))))+++******)))(((((('''''',,,***(((''')))*********---(((000111AAAQQQ<<<...,,,+++))))))+++,,,+++***))))))******+++,,,,,,,,,...---,,,******++++++,,,***))))))+++------,,,+++************+++++++++,,,******+++,,,,,,***)))(((++++++++++++++++++++++++*********+++,,,---...///---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......)))))))))***+++,,,......---------,,,,,,++++++***,,,,,,------------,,,,,,+++---///---++++++---000;;;000))),,,///,,,+++---.........---,,,+++***)))------------,,,,,,,,,,,,***+++,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,------------...------,,,,,,,,,,,,------------............------...............------------,,,++++++,,,---///000...//////000000//////...000///...------...000111.................................///......---,,,------------------------............///000111111---------------.........---...//////000000000///000000000000111111111111777666444222111000111111111111000000000000111111333111///...///111111000000000111111111222222222000444:::===<<<999666444444666888888777666777888:::::::::::::::;;;;;;<<<===@@@BBBDDDEEEGGGJJJMMMOOORRRWWWZZZ]]]```ccceeelllqqqxxx}}}yyyzzzrrrmmmcccbbbccciiiqqquuutttqqqmmmrrr||||||vvvlllaaaZZZYYYZZZXXXVVVSSSQQQOOOMMMOOORRRWWWZZZ\\\]]]```dddfffhhhiiiiiihhhgggeeeddddddeeeffffffiiikkkooorrrtttvvvxxx{{{{{{}}}~~~***++++++,,,,,,++++++************)))((((((***,,,)))************))))))(((******))))))((((((((((((+++***((('''((()))******---'''+++)))???WWWBBB***,,,***))))))***++++++***))))))******+++++++++,,,---,,,++++++******++++++***))))))***+++,,,***(((******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222444222///---++++++,,,---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...))))))******+++---...//////...---,,,+++++++++***,,,,,,,,,------,,,,,,,,,,,,---...---,,,,,,...000888///)))***,,,++++++---++++++,,,------,,,,,,,,,------------------------******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***,,,---,,,++++++---...,,,,,,------...//////000////////////////////////---...///000000///...---/////////...---------,,,//////...---......///000...//////////////////......------------...000000........................---...............------........................000//////.........//////------------------.........//////000000000//////......///000111111222222222111111000000111222222000000000000000000000000222000//////000111111000000000111111222222333333000333777999999777666666888:::<<<<<<;;;999::::::>>>??????>>>>>>>>>???@@@===BBBIIIOOOSSSWWW]]]aaafffjjjnnnrrruuuxxx|||~~~~~~~~~wwwjjjccc\\\]]]eeekkklllkkkhhhmmmvvv}}}xxxtttjjjccc[[[YYY\\\]]]\\\XXXRRRQQQPPPPPPRRRUUUYYY[[[^^^aaaeeegggiiiiiiiiiiiijjjiiiiiihhhhhhhhhiiijjjjjjnnnrrrvvvxxxyyyzzz|||{{{}}}***++++++,,,,,,++++++************(((''''''***,,,)))************))))))((()))))))))*********++++++******)))(((((((((***+++,,,(((+++%%%:::TTTBBB---,,,***))))))***++++++***)))***************++++++,,,,,,++++++************,,,+++***+++,,,+++)))(((******+++++++++,,,,,,,,,)))***++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222333111///,,,++++++,,,---------,,,,,,,,,+++++++++,,,++++++++++++,,,------)))))))))***+++,,,---...111000...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,...///444...))))))+++++++++---++++++,,,------,,,,,,,,,------------------------+++***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////***,,,------,,,+++,,,...,,,,,,---...//////000000////////////////////////---...000000000000...---/////////...---------,,,111000//////..................////////////......,,,,,,,,,------...//////........................------...............---........................222111000...------------........................111111111111000///...---***+++---///111222222222111111111111111111222222000000111111111111000000222000//////111222111000111111111222333444444444444666777777777888:::<<<>>>AAAEEEGGGGGGGGGHHHIIIIIIJJJKKKIIIGGGGGGIIIKKKOOOVVV___fffkkkpppvvv{{{}}}yyymmm```[[[^^^cccdddccc```eeeooo|||{{{xxxsssmmmhhh^^^\\\[[[]]]aaaaaa]]]XXXQQQRRRRRRTTTVVVYYY\\\]]]bbbeeeiiijjjiiihhhhhhiiimmmmmmmmmmmmmmmmmmmmmnnnlllpppuuuxxxyyyzzz{{{|||{{{}}}***++++++,,,,,,++++++************)))'''(((***,,,((())))))*********))))))))))))***++++++,,,------)))+++,,,+++***)))***++++++)))///(((777MMM===...+++***((((((***+++***)))************************+++++++++++++++*********...---,,,,,,------+++***************+++++++++,,,***************+++++++++************************)))))))))***+++,,,---...******))))))***+++---...------,,,,,,,,,,,,+++++++++++++++++++++,,,------)))))))))***+++,,,......111000...---,,,------...++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------000---***)))***+++++++++.........---,,,+++***))),,,,,,,,,,,,---------------,,,,,,,,,,,,+++(((%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///''')))++++++*********+++,,,,,,------...///000000,,,,,,------------,,,,,,......////////////.....................---------///............------------......//////......---,,,,,,------------------........................,,,---......///.................................111111///...---,,,,,,,,,000000000///////////////222222222111000///------)))***---///111111111111444444444333222222111111111111222222222222111111222000000111222333222111222222333444555555666666555666777777999<<>>BBBFFFKKKQQQUUUYYY^^^dddjjjnnnqqqsssuuuvvvyyyzzzxxxtttsssvvvyyy|||wwwmmmccc[[[VVVPPPRRRXXXcccsss~~~xxxrrrjjjbbb^^^\\\ZZZYYY\\\aaagggiiiddd]]]WWWSSSRRRTTTXXX[[[___aaabbbbbbeeeiiikkkkkkhhhgggiiimmmpppqqqqqqrrrssssssrrrrrrtttwwwzzz{{{{{{{{{|||}}}~~~+++++++++,,,,,,+++++++++)))+++,,,+++***)))***+++''''''(((******+++++++++,,,,,,++++++***)))))))))'''+++///000...++++++++++++(((333444===EEE111'''+++)))(((((()))******)))*********)))))))))))))))***++++++++++++***))))))""""""###&&&)))++++++***((())))))))))))*********,,,***((('''(((***,,,...+++++++++++++++++++++++++++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---...///000111...,,,+++******+++---///+++++++++,,,,,,++++++++++++***((()))***+++++++++)))++++++***+++,,,+++(((((()))+++,,,---.........*********++++++,,,,,,,,,,,,,,,...000222000***%%%,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))+++---...---,,,,,,---,,,,,,,,,---------------,,,,,,---......---,,,,,,///...---,,,,,,---...///,,,------....../////////,,,---///111333555666666---..................---------------,,,,,,+++***........................,,,,,,---.../////////...////////////////////////+++,,,,,,---...///111111333222222222111111000000//////000111111111111111000111222333222111///---***+++---///111222333333222333444444444444333222222222222333555555444333444444555666777888999:::BBBFFFLLLSSSYYY^^^dddhhhtttxxx~~~yyyjjj]]]VVVQQQPPPRRRYYYhhh}}}~~~ssslllccc\\\YYYYYYZZZ[[[ccciiiooommmeee[[[UUUSSSRRRUUUYYY]]]aaacccdddddddddhhhkkkjjjggggggkkkppppppqqqrrrrrrsssssssssrrrxxxzzz||||||||||||}}}~~~---***)))***,,,---,,,***((()))***++++++***)))(((*********)))))))))))))))******))))))******+++,,,+++++++++*********))))))///)))555DDD???333---((()))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++************************((()))***+++,,,---------++++++***)))(((((())))))))))))***+++,,,------...---,,,***))))))***,,,---))))))(((((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,222---)))***...111000...///***)))///111......222...---,,,+++***+++,,,---///...,,,***)))(((''''''((()))***+++,,,------------------------------------,,,+++,,,.........,,,///...---,,,,,,,,,,,,,,,---+++***,,,///000...+++---,,,,,,++++++,,,,,,---......///000111111000000++++++++++++++++++++++++...------,,,,,,,,,------///---+++,,,///000///---...///000///---,,,,,,...////////////////////////111000///......///000111............////////////000000//////.........---...------,,,,,,,,,------------------------------,,,///222111///...///111.........//////////////////////////////000000111000000////////////000000...///111222111000...---///000111222222111000///444444333111///000222444555444333333444555666555222111444:::===???DDDKKKOOOYYYbbbhhhppp{{{{{{iiiZZZVVVLLLJJJTTTcccsssyyyqqqjjjbbbZZZWWWTTTTTTYYY___jjjsssuuuhhh[[[VVVWWWWWWWWWZZZ^^^aaacccfffjjjmmmiiihhhhhhhhhiiikkkmmmnnnqqqppppppqqqtttvvvwwwwwwyyyyyy{{{}}}---+++)))***,,,---,,,***((()))***++++++***)))(((***)))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))---,,,;;;GGG<<<...+++)))***************+++++++++******************************+++,,,,,,,,,,,,+++************************((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++,,,,,,---,,,***))))))***,,,---))))))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,111---******,,,+++'''###---(((&&&***+++***+++000------,,,++++++++++++,,,---,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,///...---,,,,,,,,,,,,---///...---///111222000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------......---+++---///000///---...///000///---,,,---...........................------------...///111111------------............000/////////...............------,,,,,,------...---------------------------///111111///...000111111111000///...------,,,000000000000000111222222111111000000000000111111000000000000111111222222///000111222333333222222...///000111222555999<<<333222222333555666777777777777;;;BBBGGGLLLTTT\\\fffooowww|||vvvhhh[[[PPPKKKQQQ]]]mmm|||qqqiiiaaa\\\XXXVVVTTTTTT[[[bbbrrrwwwttthhh\\\XXXYYYYYYYYY\\\bbbfffhhhiiikkkllljjjjjjiiiiiijjjkkkmmmnnnppppppppprrrtttwwwxxxxxx|||}}},,,+++******,,,,,,+++***))))))************))))))))))))))))))))))))*********))))))))))))***+++++++++************))))))))),,,///@@@HHH777))))))***+++++++++*********************************************+++,,,,,,,,,,,,+++************************))))))***+++,,,,,,,,,,,,++++++***))))))))))))***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***)))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***++++++)))$$$///+++)))***++++++---111,,,,,,,,,,,,,,,++++++***++++++*********++++++,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,******+++,,,------,,,......---,,,,,,,,,---------,,,,,,---...///...,,,,,,---...//////...---,,,+++,,,,,,,,,,,,++++++***------------------------///......---......//////...---,,,---/////////...---/////////---,,,---...------------------------******,,,...///000000000,,,,,,,,,------------...////////////...............---------------......---------------------------///000000//////000111000000000//////.........111111111111111222222333222222111111111111222222111000//////000222555777///000111222333444444444111222222111000111444666444444555666777888999:::<<<===CCCMMMVVV]]]fffooozzzzzzeeeWWWMMMNNNVVVeee~~~zzzpppfff^^^XXXVVVVVVVVVUUUWWW```kkk|||zzzrrreee]]]\\\\\\\\\\\\```fffkkkllllllllllllmmmlllkkkkkkkkklllmmmmmmppppppqqqsssvvvxxxzzz{{{{{{|||}}},,,,,,+++++++++++++++***)))))))))******))))))))))))))))))))))))*********)))))))))))))))***++++++************))))))))))))---...;;;???000&&&***,,,,,,+++++++++***)))))))))******************************+++,,,,,,,,,,,,+++************************))))))***+++++++++++++++++++++***))))))*********+++++++++++++++++++++++++++******)))******+++,,,******)))******,,,---...++++++++++++++++++++++++******)))+++------***(((---,,,,,,,,,++++++---///++++++,,,------+++***))))))))))))***+++,,,---...)))***+++,,,,,,,,,,,,,,,------------------------+++***)))***,,,------+++...------,,,,,,,,,------+++++++++,,,,,,,,,++++++,,,---///000000///---,,,...............---,,,+++........................///............///000000------------...//////...---...///...---,,,---///------------------------***,,,---///000000//////,,,,,,---------.........///////////////............------------......///............................../////////000111222,,,---...///000111222222111000000000000111222222222111111000000111111222111111000000111222444555000000111222333333444444555666555444222111222444777888:::;;;<<<===>>>???EEEGGGOOOZZZccchhhpppxxx|||qqq```QQQNNNTTTbbb|||yyyoooeee]]]XXXUUUUUUUUUUUUUUUYYYhhhwwwzzzmmmbbb^^^___`````````dddhhhkkkkkkkkklllmmmpppooommmllllllmmmnnnnnnqqqrrrtttvvvxxxzzz}}}{{{|||~~~,,,,,,,,,,,,+++************))))))))))))))))))***(((((())))))************))))))(((((())))))***+++))))))))))))))))))))))))///***000333***(((---,,,,,,+++++++++***)))))))))******************************+++,,,,,,,,,,,,+++************************))))))***+++++++++******+++***************++++++))))))***+++,,,,,,------))))))))))))***++++++,,,*********++++++,,,------++++++++++++++++++++++++***))))))))),,,...///000&&&)))+++)))''''''((((((***+++,,,---,,,+++***))))))))))))***+++---...///******+++,,,,,,,,,++++++------------------------***))))))***,,,------,,,------,,,,,,,,,------........./////////.........,,,---///000000///---,,,///////////////...---,,,.......................................///000000,,,---...............///,,,...///...------...///------------------------...///000111111000...------.........////////////.........///////////////---------------...///000........................///.........///111222222------...///000111222333000////////////000111111000000////////////000000000000111222222111000///222222111222222222333333222444666777888:::===???777;;;???BBBCCCEEEHHHJJJPPPRRRXXX```ddddddggglllooorrrwww~~~{{{hhhVVVRRRXXXfff~~~{{{nnnccc\\\YYYWWWVVVTTTSSSSSSTTT\\\nnnyyyiii```___```bbbcccdddeeegggggghhhiiilllnnnppppppooonnnnnnooopppqqqsssuuuxxxyyyzzz|||,,,------,,,***)))***+++******))))))))))))******((((((((()))******++++++)))(((((((((((()))******(((((()))))))))))))))***///''')))+++'''***000++++++++++++*********************************************+++,,,,,,,,,,,,+++************************))))))***************)))+++************+++,,,,,,((()))***+++,,,------...(((((()))******+++++++++***++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))((()))+++---///&&&+++---)))&&&&&&((((((+++++++++++++++******)))*********++++++,,,---...***++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))***---......---------,,,,,,,,,---......,,,---///...---+++,,,,,,,,,---...//////...---,,,,,,------------,,,,,,+++........................------------...///000000,,,---......------...000,,,---///...------...///------------------------111111111111000///...---........./////////000000.........///////////////------------...///000000........................000...,,,---///222222222111111111000000////////////////////////000000111000000////////////000000///111222333333111///---222222222222333444555555333555888:::<<<>>>AAACCC>>>DDDJJJMMMOOOQQQUUUXXXVVVVVVWWW[[[ZZZVVVWWW[[[aaaaaacccjjjpppwwwlllZZZXXXaaaooopppccc[[[XXXWWWXXXUUURRRPPPRRRVVVaaasssxxxiiibbb``````aaaccceeeeeeeeeeeeeeehhhllloooooooooooooooppprrrtttuuuwwwzzz}}}}}}}}}~~~+++---...---***((()))++++++***)))(((((()))***+++'''(((((()))******++++++((((((((((((((()))******(((((((((((())))))******,,,&&&)))+++'''+++///)))***************+++++++++******************************+++,,,,,,,,,,,,+++************************))))))************))))))+++*********++++++,,,---*********++++++,,,,,,,,,'''((()))******+++++++++++++++,,,,,,---,,,,,,,,,******************************+++*********+++,,,+++//////'''###&&&+++,,,,,,++++++***************---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++******+++...//////...,,,,,,,,,,,,,,,---...///)))+++---,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,---...///000+++---//////---,,,...000,,,---......------...000........................000000///.........//////---------.........//////............/////////000------------...///000111........................000...+++,,,///222333222333222222111000///......000000//////000000111222111000000000000000000111111111222222222222222222222222222333555888:::;;;<<>>HHHRRRXXXYYYaaannnzzz|||wwwoooiiiiiiooovvvuuutttuuuxxx~~~sssiiibbb___lllwwwuuuqqqtttxxx{{{yyyuuutttuuuvvvwwwvvvrrroooqqqvvvuuurrrqqqppppppppprrruuuwwwyyy}}}xxxbbbUUU___rrr}}}zzzmmmbbbUUUPPPSSSWWWVVVRRRUUUYYYaaammm{{{~~~qqqggg```]]]\\\[[[^^^cccfffhhhjjjmmmooonnnppprrrtttvvvyyy}}},,,,,,+++***)))))))))))))))'''&&&''')))+++***)))*********+++++++++,,,,,,+++++++++*********)))))),,,+++***)))))))))******))))))))))))************,,,***(((((()))*********))))))************))))))))))))))))))************(((((()))***************)))************))))))(((+++***************+++++++++******+++,,,,,,+++))))))))))))))))))******+++,,,,,,++++++******************++++++++++++******,,,,,,++++++***+++++++++))))))+++,,,,,,,,,++++++&&&''')))***)))***,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---,,,,,,++++++,,,,,,---...000---******+++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...------,,,,,,,,,---------....................................---,,,---///000///...111......111333000...///---..................---...,,,,,,///333555222...////////////000000000000////////////////////////000000//////000000111111000000000111222222333333666555444333333444555555333333222222222222222333000111333444555555555555222555888<<>>===@@@KKK\\\nnn}}}|||gggjjjooouuu}}}{{{uuuppplllfff```^^^```lllttt}}}xxxvvvvvvtttvvvuuurrrrrrttttttpppmmmkkkhhhggghhhkkkooorrrsssuuuxxxzzzxxxuuuqqqooojjjooouuuzzzfff___YYYUUUQQQOOOVVV```ppp~~~tttbbbXXXYYYYYYXXXWWWVVVWWWXXX\\\dddrrr~~~yyyvvvmmmmmmmmmlllkkkmmmpppssswwwzzz~~~))))))))))))***+++,,,,,,***+++++++++***)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))***)))))))))((()))))))))***************)))((()))***+++)))((())))))************))))))((()))))))))***************)))((((((((()))+++,,,'''((()))***************)))***+++,,,,,,+++***)))******)))***+++,,,***((()))))))))))))))******+++)))))))))))))))))))))***+++,,,,,,------,,,,,,+++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))***++++++,,,,,,,,,++++++...---------,,,,,,++++++------------------------,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///---+++------,,,,,,------...///,,,,,,,,,...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,------------------------***...111000+++))),,,000666111---///000//////222---,,,,,,++++++,,,,,,---///...,,,,,,---...//////000000000000//////////////////......------------......///000111000000///000000000111222222333333222222333333444444444444333222222222333444444555444444555666888999:::;;;AAABBBIIIXXXllllll___kkkzzzyyytttrrroookkkkkknnnuuu|||yyyoooqqqxxxzzz~~~~~~~~~}}}xxxvvvtttrrrrrruuuwwwyyy}}}~~~~~~zzzuuuqqqeeefffggghhhmmmwwwyyyiiihhhfff___TTTNNNSSS[[[dddsss}}}jjj[[[YYYYYYYYYWWWTTTUUUWWWZZZ]]]eeesss~~~~~~}}}|||zzz{{{~~~***)))))))))***+++,,,,,,''')))+++***(((%%%$$$$$$)))))))))************+++(((((()))))))))))))))***'''((()))*********))))))))))))))))))***************)))((()))++++++)))((())))))************))))))))))))))))))************)))))))))))))))******+++((())))))************)))******+++++++++******)))***))))))***++++++***((()))))))))))))))******+++)))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,,,,++++++++++++,,,)))***++++++******+++---******+++,,,,,,,,,++++++************************------------------------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...+++(((---------------......//////...---------+++(((%%%------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++------------------------***...111///+++)))+++///777111,,,---------///222---,,,+++******+++,,,---111000...,,,---///222444////////////000000000000000000//////...------,,,...///111222222222111000000000000111222222333333///000111222333333222222333222222333333444555666555555666777999:::<<<===@@@FFFTTTggg}}}mmm```bbbqqqzzzwwwwwwzzz{{{zzz}}}zzzlllmmmwww~~~~~~vvvnnnddd]]]\\\fffzzzzzzoootttuuukkk\\\RRRSSSXXX___nnnrrrbbbXXXVVVUUUUUUTTTTTTWWW\\\``````gggsss******************++++++&&&))),,,+++)))&&&&&&'''))))))))))))************(((((((((((())))))******&&&''')))*********))))))))))))))))))************)))))))))***++++++)))'''))))))************))))))))))))))))))************(((((()))***************)))************))))))((())))))))))))***+++,,,,,,***)))))))))++++++)))((()))))))))))))))******+++************++++++,,,,,,******++++++++++++******,,,,,,++++++***+++++++++---,,,+++***)))******+++)))+++,,,,,,******+++---)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***...///+++'''---------------.../////////...,,,,,,,,,+++)))'''---------,,,,,,+++++++++)))***+++,,,,,,,,,+++***......------,,,,,,,,,,,,........................---///000///,,,+++,,,...555///,,,---...,,,---///...---+++******+++---..................000222444------...///000111222222///////////////////////////000222333333333111111000000000111222222333333---...///111222222111111222222222333333555666666666666666777999;;;>>>???CCCNNNaaawww~~~iii___```ooo|||~~~ppplllssspppddd[[[^^^ooo}}}zzzyyygggYYYUUUVVVbbbooo~~~}}}iii\\\XXXSSSRRRQQQSSSVVV[[[^^^```bbbgggqqq~~~++++++***************+++'''+++......,,,******,,,))))))))))))************'''((((((((())))))******&&&'''(((*********)))((())))))))))))************)))))))))***++++++)))'''))))))************))))))))))))))))))************'''(((***+++++++++***)))***************)))((('''((((((((((((***,,,...///***)))((()))++++++)))((()))))))))))))))******+++******+++++++++,,,,,,,,,*********++++++*********------,,,+++************---,,,***)))))))))******---......,,,***(((((())))))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,000111---)))...------------...//////,,,+++***+++---...---,,,---------,,,,,,+++++++++''')))+++,,,,,,,,,***)))//////.........---------///////////////////////////000000///...------...222...,,,//////,,,+++,,,///...,,,++++++,,,...///)))+++---......///000111,,,---...///000111222333......//////000111111111///111333444444444222111000000000111222222333333111222333555666666555555222222222333444555666777777777777888:::<<>>CCCMMMVVVccchhhnnnppplllnnn|||hhhUUUPPPUUU\\\cccooo||||||iiifffnnn{{{iii[[[ZZZhhh{{{}}}sssdddYYYWWW[[[rrrxxxkkkoooyyymmmeeebbb\\\\\\[[[[[[\\\[[[[[[ZZZ___aaadddgggjjjnnntttwww|||(((***,,,,,,+++***+++,,,))))))))))))************)))))))))))))))******+++***)))((()))***+++***((()))))))))))))))))))))))),,,******+++---......---++++++******)))(((((((((++++++***************)))************************((()))))))))************++++++++++++******)))))))))((((((***,,,---,,,+++))))))************))))))(((((('''&&&&&&''')))))))))***++++++***)))***,,,(((((())))))***+++,,,,,,************+++++++++,,,++++++++++++++++++++++++111++++++///...)))(((---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***...///+++'''******+++,,,,,,,,,,,,,,,///---++++++---...------...---,,,+++,,,---...//////...---,,,+++,,,---...+++,,,,,,------,,,,,,++++++******+++,,,---,,,+++///***&&&(((---000---))),,,---...//////...---,,,)))+++,,,,,,+++***+++---+++++++++,,,---...///000,,,,,,,,,---------......***+++,,,---.../////////+++++++++,,,,,,,,,,,,---...------------...//////......///000111111111000...///000111222222222222000000000222333333000.../////////000111111222222222222222333444444555555888666888???FFFMMMYYYcccxxx{{{zzzzzzooo```^^^aaadddllluuuuuuggghhhsssjjj]]]]]]lllpppaaa]]]```wwwyyypppwww{{{ooogggcccaaa___\\\[[[[[[\\\\\\[[[aaaccceeehhhiiilllpppsssvvvyyy}}}(((***,,,---,,,++++++,,,*********))))))))))))))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))+++***)))***---...---,,,++++++******)))((((((''')))******************+++************************''''''((()))***++++++,,,************))))))(((((((((((()))+++------,,,***))))))************))))))+++***(((''''''((()))***''')))***)))''''''(((***)))*********++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,&&&&&&---...((((((///***++++++,,,,,,------...,,,++++++,,,......+++)))((()))***+++,,,---------///---++++++,,,......---...---,,,++++++---...000------,,,,,,,,,------...+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,------***((()))+++------++++++,,,---......---,,,+++(((***,,,,,,+++++++++---++++++,,,---............++++++,,,------...//////+++,,,------............+++,,,...///000///...---000000000000000111111222...///000000111111000000////////////000000111222...///111444555444000,,,---......///000000111111333333333444555555666666888999@@@KKKUUU^^^iiisssxxxyyy{{{zzz}}}{{{~~~|||{{{zzzrrrjjjqqq~~~zzz{{{~~~}}}||||||~~~lll^^^]]]nnn|||lllgggiii}}}{{{xxxxxxppplllgggccc^^^[[[\\\^^^___^^^aaacccfffiiijjjkkkmmmooopppssswww{{{(((***,,,---,,,++++++,,,++++++******))))))(((((()))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))***))))))***,,,------,,,+++++++++***)))(((((('''(((((())))))******++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((())))))))))))((((((***)))***,,,------,,,***))))))************))))))...,,,***)))((()))***+++%%%''')))(((%%%$$$&&&(((+++++++++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++"""(((,,,(((***222)))***+++,,,------...///***---//////---,,,,,,---)))***,,,---...////////////---++++++,,,......---...---+++++++++---///000,,,,,,,,,------.........++++++------------++++++'''***------+++***+++...,,,------,,,+++,,,...000***+++---......---+++******,,,......------...///+++,,,---...///...---,,,***+++,,,---...000111111,,,,,,------...---------...000222444555333111000---------------.../////////000000000000000//////000///.........///111222///111444777999666111---,,,------...///000000111333333444555555666666777===BBBMMM]]]iiirrr||||||zzz{{{vvvuuuvvvqqqoooxxx~~~sssllllllooommmllllllnnnsss|||mmm^^^\\\kkkqqqlllnnn}}}}}}|||yyylllfff___\\\]]]```aaaaaa```cccgggiiijjjjjjlllmmmkkkooouuuyyy|||}}}~~~)))))))))))))))***++++++)))))))))******+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,'''((()))***************))))))))))))))))))))))))+++******))))))))))))))))))((('''((()))***)))'''************************))))))))))))***+++---...+++***)))(((((()))***+++++++++******************+++++++++*********))))))***************************)))))))))***+++,,,,,,************************'''***...///,,,(((%%%$$$************************)))************+++++++++***+++,,,------,,,+++***)))+++,,,,,,+++***,,,---++++++++++++---...000000 &&&---111///,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,///111///---+++(((&&&(((---000///,,,)))+++------,,,,,,---...)))***++++++++++++***))).........------,,,,,,,,,---------...------,,,,,,------------------------...------,,,---...///000//////............//////+++,,,---...////////////111000...---,,,,,,------////////////000000000000000333333111111444555222,,,333:::;;;777333111111111111111111111111111111777111///444777777777999===JJJ]]]nnnyyy~~~}}}{{{rrrkkkjjjkkknnnyyytttddd___dddkkkrrrvvvuuummmjjjpppuuuvvvmmm]]]YYYhhhxxxtttuuu~~~tttmmmeee``````ccceeefffccceeegggjjjkkkkkkjjjiiikkkooosssuuuuuuvvvyyy|||***)))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((())))))************)))************************+++******)))))))))))))))***)))((((((******)))(((******************************)))))))))******++++++***))))))))))))***+++************************+++++++++*********))))))************************++++++******************************************'''***---...,,,)))'''&&&************************)))************++++++++++++++++++,,,,,,+++++++++)))+++,,,,,,++++++,,,---+++,,,,,,---...///000111&&&***...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,)))''')))---///...,,,***,,,......---,,,,,,---,,,++++++++++++++++++,,,------------,,,,,,,,,+++,,,,,,------------------------------------------,,,++++++++++++---...000000///...............///+++,,,---...////////////000///...---------......////////////000000000000---000000......111111...,,,222888999666222111111555333111000000111333555666333222555777777:::>>>GGGVVVjjjzzzyyyrrrooollljjjnnnvvvzzz}}}}}}tttjjjggglllrrrzzz{{{wwwwwwtttpppqqqbbb]]]eeeuuuvvv{{{|||vvvnnnhhhgggggghhhgggfffgggiiijjjkkkkkkkkkkkkmmmpppssstttssstttxxx{{{******)))))))))))))))***))))))))))))************,,,,,,++++++************,,,,,,++++++***))))))))))))************))))))(((************************+++******)))))))))))))))+++***))))))***+++***)))*********************************))))))(((((((((++++++************++++++************************+++++++++***************************************---,,,+++***))))))))))))************************)))+++,,,,,,+++******+++************************)))************+++++++++,,,++++++++++++++++++,,,***+++,,,,,,++++++,,,---+++++++++,,,---...//////---...///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------***(((***---...---+++,,,...//////---,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,+++++++++++++++,,,,,,------.........------------------------///...---,,,,,,,,,---...000000///...---------...,,,,,,---...////////////......------......///000.../////////000000000111000333333000000222222///---111555555333000111222777555111//////111555777555444555777777888???GGGSSSdddzzz{{{tttlllggggggmmmpppsssrrrooooootttyyywwwmmm}}}yyyiiibbbbbbrrr|||}}}wwwtttqqqooonnnnnnmmmmmmmmmmmmmmmmmmnnnooorrrttttttsssuuuyyy}}}+++******)))))))))))))))******++++++++++++++++++,,,,,,++++++******)))))))))))))))***++++++,,,,,,***************)))((('''************************+++******)))))))))))))))+++***)))***+++,,,+++)))************************(((((()))))))))(((((((((,,,++++++++++++++++++,,,))))))))))))************************************************************++++++******)))************************************+++++++++******,,,...************************))))))*********+++++++++---,,,+++******+++,,,---***+++---,,,++++++,,,...))))))***+++,,,---------000000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,+++***(((---,,,***+++------,,,***...///000///...,,,,,,---///---,,,******,,,---///+++++++++++++++++++++++++++++++++,,,---...//////------------------------555444222///...---------000000///...------------,,,------...//////......---------...//////000111......//////000000111111222555444111111333222///...000222222000///111222666444111//////111444666444444777999888;;;GGGSSSaaaqqq{{{}}}xxxmmmgggbbbcccgggmmmrrruuuyyy~~~}}}rrr~~~oooeeebbbqqq|||{{{zzzyyyvvvsssqqqppppppqqqsssuuuwwwwwwwwwzzz******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))***++++++,,,,,,***************)))((('''************************+++******)))))))))))))))+++***)))***+++,,,+++)))************************%%%&&&((()))*********)))++++++++++++++++++++++++(((((()))))))))*********************************************************))))))))))))***+++,,,---************************+++++++++***)))***---000************************))))))*********+++++++++---,,,+++******+++,,,---***,,,------,,,+++---...***+++,,,---......------///............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111,,,)))***...000,,,(((---,,,,,,---------+++***...///000///...,,,,,,---...,,,+++))))))+++,,,...++++++++++++++++++++++++,,,+++++++++,,,...///000------------------------333222000///......////////////...---------------,,,---......///.........,,,------///000000111111.........///000111111111///111111------//////,,,//////000/////////111222222222111111111111222222333444777:::<<>>EEEKKK___fffggghhhvvvwwwuuu|||tttgggcccuuu~~~(((((())))))))))))((((((******************************))))))))))))******))))))))))))(((((((((((()))******)))))))))+++,,,)))((('''''')))******)))((()))******++++++******++++++++++++***((('''&&&,,,,,,,,,,,,+++***)))(((******++++++++++++******&&&''')))***+++++++++***))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++************++++++---,,,+++***))))))))))))*********)))******+++,,,)))))))))(((((())))))***((()))))))))***++++++++++++******+++------,,,******************+++,,,,,,---...///...,,,+++,,,---***,,,,,,((((((+++,,,))))))***++++++***)))***+++*********++++++,,,,,,,,,++++++,,,---...............------,,,,,,------...///...---...//////...,,,+++...///...,,,,,,...222---------............///---............/////////------------------------///000...,,,...222222///000000000000111111111111+++---000111111111111222------...000111222333444//////000111222222222222111333555777;;;DDDPPPXXXlllmmmmmmqqq|||vvvxxxxxxhhhaaarrr((()))************)))(((******************************))))))))))))******))))))))))))((((((((((((***)))'''''')))*********)))((((((***,,,,,,***((())))))***++++++++++++******************)))((('''+++++++++,,,,,,+++******)))******************)))&&&((()))+++++++++***)))))))))))))))************))))))***++++++++++++*********++++++++++++******,,,,,,++++++++++++,,,,,,++++++***************+++******))))))***++++++,,,,,,,,,+++++++++++++++,,,))))))))))))***************+++,,,,,,++++++*********************++++++,,,,,,---...---+++***+++,,,---000///,,,,,,///111///)))***++++++***)))***+++)))******+++,,,---......***+++,,,---...............---,,,,,,,,,,,,---...+++***)))***,,,------,,,+++...000///------111555---------............///------------....................................222333000+++---333555222/////////000000000111111))),,,000111000///000111......///000111222222333///000111222333333333333111444888===DDDPPP```kkkuuuooonnnwwwyyyzzz{{{jjjbbbttt|||~~~)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******++++++++++++************+++(((%%%%%%)))+++***)))(((((())),,,...---+++((())))))***++++++++++++***((())))))************)))))))))***+++,,,,,,,,,,,,))))))************))))))'''(((***+++,,,+++)))((())))))))))))************))))))***++++++++++++***))))))************))))))---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---******))))))***+++,,,,,,))))))((((((((((((((()))*********))))))))))))))))))+++---,,,***))))))************)))***++++++,,,+++,,,---,,,***)))***+++***,,,+++((((((---...,,,)))+++++++++***)))***+++)))******,,,---...//////***+++,,,---------------...---,,,,,,,,,,,,---...---+++***+++...111222222***...111000......222777---------.........//////*********+++++++++,,,,,,........................///000+++&&&'''///111///////////////000000000000***...222333222111222333000000000000111111111111000111222333444444555444333777===CCCMMM\\\nnn{{{zzzpppmmmzzz~~~yyy~~~ssskkkxxxvvv~~~***************)))(((((())))))(((((((((((())))))+++*********))))))((((((+++*********))))))(((((())))))***+++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++***)))((((((,,,+++++++++***)))))))))))))))************))))))+++++++++++++++***)))(((((()))++++++++++++---...,,,+++++++++,,,,,,***))),,,,,,,,,+++)))%%%+++((((((++++++((((((+++"""$$$(((***+++***(((&&&((()))++++++******+++---,,,,,,++++++***)))((((((---)))&&&(((---///...+++++++++,,,------------,,,,,,++++++******++++++,,,000...,,,***)))***,,,------...+++'''***///---&&&***+++,,,,,,------------+++++++++,,,,,,---------///...---,,,+++,,,---...//////.........---------///...---,,,,,,---...///+++,,,---,,,***)))***+++,,,,,,++++++,,,---///000............/////////000222000......///000000000---///111111111000111333...333444000111555555111666555444333444444666777666888???MMM```qqq{{{zzzllljjj}}}yyy~~~wwwlll~~~vvvzzz***************)))((((((((((((''''''''''''((((((************)))))))))(((************)))))))))(((((()))******++++++******)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++******))))))+++++++++***************)))******************)))***++++++++++++***))))))***+++,,,,,,++++++---///,,,,,,+++,,,,,,,,,***)))(((((()))***,,,***'''$$$+++)))))),,,,,,******---&&&'''((()))************)))+++,,,+++******+++,,,,,,,,,++++++***))))))(((222...******+++,,,)))%%%***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...,,,***)))***,,,---******&&&"""$$$---111000++++++,,,---------,,,,,,++++++,,,,,,,,,------------,,,++++++,,,---...//////.........------------......---,,,,,,---......,,,---...---+++++++++,,,---,,,,,,,,,---...///000.........///////////////111///------///000000///---///111222111111111333///333444111111555444111333222222222222333333444666888@@@QQQeeevvv}}}}}}wwwjjjkkk}}}{{{}}}sss|||tttzzz)))************))))))((((((''''''&&&&&&''''''(((************))))))))))))************))))))))))))'''((())))))******)))))))))))))))))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************---,,,,,,++++++************************+++++++++******++++++++++++******))))))***++++++++++++******+++,,,+++******+++---,,,,,,,,,,,,,,,++++++***((('''(((***---...---,,,---******,,,+++((((((******)))(((((()))***,,,---***,,,,,,,,,***)))***+++,,,,,,++++++***)))))))))---***((())),,,...---+++)))******+++,,,+++++++++,,,++++++******++++++,,,///---,,,******+++,,,---'''))))))&&&'''---222333,,,------------,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,...///000............------------------,,,,,,,,,,,,---------...///...---,,,---...------------...///000000///////////////.........000...------...//////...---///111222111111222333000222333111222444444111000111222222333333333333888;;;EEEYYYppp~~~~~~sssiiinnn{{{ttt}}}~~~tttqqqyyy))))))************)))(((((((((''''''''''''((((((*********)))))))))))))))*********)))))))))))))))''''''((())))))))))))))))))))))))))))))******+++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,++++++******)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,,,,***++++++)))(((((()))++++++,,,------,,,+++++++++,,,+++)))***,,,------,,,...***)))***)))$$$###%%%***))))))))))))***+++,,,***+++,,,+++)))((((((***+++++++++*********)))))))))((('''))),,,//////...))))))***++++++++++++***,,,++++++******++++++,,,...---+++******+++,,,---'''---222222///------------.........---,,,++++++,,,,,,------------------+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...............//////000000////////////...............---,,,---...//////......000222222111111222333111222333222222333222111000111333555666666555444;;;???LLLccc{{{uuulllqqqyyyttt|||}}}xxxmmmoooyyy((())))))*********))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))******''''''((())))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++***)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,***((()))+++---+++---///...,,,***+++,,,...,,,***)))***++++++***,,,)))(((***)))&&&&&&((('''((()))*********)))))))))***+++***(((''''''(((+++++++++***************///---+++************)))))))))***++++++++++++***,,,++++++******++++++,,,---,,,+++++++++,,,------+++...333444111,,,***+++............------,,,+++---------------------------------,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,............//////////////////////////////.........---,,,,,,---///000///---...000222222222111222444222222222333333222111222///111333555666666666666;;;BBBQQQiii{{{qqqttt~~~~~~~~~|||zzzzzz}}}ppphhhmmmxxx((())))))************)))+++******))))))******+++))))))))))))************))))))))))))************'''((())))))******)))))))))))))))))))))******+++*********++++++,,,,,,---,,,,,,,,,++++++++++++******************+++++++++***************************************+++++++++******++++++++++++******'''((()))***+++,,,,,,,,,......---,,,***+++...111+++---000///,,,***+++---,,,***))))))+++,,,,,,+++)))'''(((,,,---,,,---000'''((()))*********(((((((((*********((('''((()))************************++++++******++++++,,,---)))******+++,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------...,,,+++,,,***)))+++000---............------,,,............------------------------,,,***)))(((,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,------,,,,,,---...---....../////////................../////////000---,,,,,,...000111///......000222333222222333444333111222444444111000222...///111333444555666666;;;CCCUUUkkk~~~vvvyyy{{{yyyzzzzzzxxxwwwyyy~~~}}}yyy{{{jjjeeekkkuuu~~~(((((()))*********************))))))))))))******((()))))))))************((()))))))))************((()))******++++++******)))))))))))))))******+++)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))+++++++++***************)))******************)))((()))***+++++++++++++++,,,,,,,,,***)))+++...111***...111///+++)))+++...,,,+++******,,,---,,,******((()))---///---...111+++******))))))*********)))***++++++******+++,,,************************&&&'''(((***+++---000222***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------000***''')))+++***,,,000,,,---..................///.........------------,,,,,,------,,,+++***)))++++++,,,,,,,,,---------,,,---............---,,,+++---......------...///,,,---...///......---,,,,,,------...///000111111---------///111222000//////000222333222222333444444111111555444000///222000000111222444666888999===HHHZZZnnn}}}yyy~~~xxxuuuuuuuuuuuuxxxyyy{{{||||||zzzxxxvvvppprrrvvv}}}~~~yyyzzzuuueeebbbhhhppp||||||}}}(((((()))***************))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++))))))***+++++++++++++++)))))))))))))))******+++))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))******++++++++++++((((((((((((((())))))))),,,+++++++++******))))))))))))************))))))))))))***++++++++++++***))))))((('''&&&(((,,,///***...111000+++)))+++...///---,,,------,,,***(((---******---,,,)))))),,,///---***((((((***,,,...***+++------,,,,,,---///******************+++++++++,,,,,,+++******+++,,,++++++,,,------------,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------000***)))000222...******,,,,,,---.../////////...//////.........---------)))***+++,,,---,,,+++***+++++++++,,,,,,---------------...//////...------,,,...//////......///111,,,---.........---,,,++++++,,,---...///111222222------...000222333111//////111333333222222333444555111111555555000///222333333333444666999<<<===AAAMMM___rrrzzzzzzuuuqqqmmmjjjfffiiilllppprrrsssrrrqqqlllqqqyyy{{{rrr}}}zzzqqqccc```eeemmmxxx{{{vvvwwwzzz)))***+++,,,+++)))'''%%%************************+++*********))))))(((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++******---,,,***))))))***,,,---+++++++++*********))))))))))))))))))************++++++******++++++,,,---***)))))))))+++,,,+++***+++***)))***,,,---,,,+++++++++************++++++)))************+++++++++,,,,,,++++++***))))))))),,,,,,,,,+++++++++******&&&***+++)))))),,,+++''')))))))))***+++++++++,,,'''(((***+++,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------------.........//////......////////////......222***(((---000---+++---...------,,,,,,------...000.........,,,))),,,222***+++,,,---------,,,,,,------------------------////////////////////////...---,,,---///111111000///......///222333333222111111000000111111222333111111111222222333333444666222111444777777888;;;AAATTTiiixxx|||{{{zzzuuuqqqtttooopppvvv{{{{{{yyyzzzyyywww{{{|||tttrrrvvvxxxyyyhhh^^^ccckkkooouuu~~~~~~{{{{{{|||~~~''')))***++++++***)))(((************************************)))))))))((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,***))))))***,,,---+++++++++*********))))))))))))))))))************++++++******++++++,,,---***)))))))))+++,,,+++***,,,+++***+++---...---,,,++++++************++++++)))************++++++++++++++++++***************,,,,,,++++++************$$$(((***)))***------******************+++++++++)))***++++++++++++))))))*********************************+++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,---------------------.........------............------...++++++000111---+++,,,+++++++++++++++,,,------///------...+++(((***///++++++,,,,,,------------------------------------........................///---,,,---///000000000000///...000111333222111222111111111111222333333222222222222222222111111555222222666999888:::===FFFXXXlllzzz{{{{{{}}}{{{{{{xxxyyy~~~zzzvvvyyytttpppuuuwwwooonnnzzztttfff^^^fffqqqwww~~~}}}||||||&&&''')))+++,,,,,,+++***************************************)))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))*********)))******+++,,,,,,+++***))))))***+++,,,+++++++++***************))))))))))))************+++************+++,,,,,,***)))))))))+++,,,+++***---,,,+++,,,---...---,,,++++++************++++++)))************+++++++++)))************++++++++++++************)))))))))&&&)))***)))***------***+++++++++***************+++,,,,,,++++++)))((((((************************))))))*********+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,***+++///333222---+++,,,******++++++,,,---//////000......000---)))***...+++,,,,,,,,,------------------------------------........................000...------///000//////111000///000222222111000222222222222222333444444333333222222111000000///444222333888:::999:::>>>IIIYYYmmm}}}zzz|||~~~{{{yyyvvvuuuwww{{{}}}~~~}}}wwwyyyyyylllooo~~~vvveeeeeennn|||www}}}~~~|||~~~~~~}}}nnnccc___jjjyyy}}}~~~}}}'''((()))+++++++++++++++*********************************))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++***))))))***++++++************************((()))))))))***************************++++++,,,***)))))))))+++,,,+++***---+++++++++------,,,+++++++++************++++++))))))*********+++++++++((())))))***++++++,,,,,,***)))))))))))))))))))))+++------))))))***)))&&&,,,+++++++++***)))))))))++++++++++++******))))))************************************++++++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,------......------,,,***---111222000,,,,,,...,,,,,,,,,---///111222333222000111333111---,,,...,,,,,,,,,,,,,,,---......,,,,,,------------------........................111///------/////////...333111000000222222111000333333222222333333444555111111111111111111111111444333555999999777999===DDDTTTjjjzzz~~~|||wwwrrrllliiiffffffhhhlllnnnpppxxxzzz|||ttthhhssszzzkkkaaaiiizzz|||vvvsssnnnuuuzzzyyyvvvtttrrrooopppzzzxxxiiiaaa```mmm~~~zzz}}}******++++++++++++******************************))))))))))))))))))******)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************************************((()))))))))******************))))))******+++,,,***)))))))))+++,,,+++***,,,***)))***++++++***)))++++++************++++++))))))*********+++++++++(((((()))***+++,,,,,,---)))))))))))))))))))))***,,,...---)))(((******''',,,+++++++++***)))))))))))))))*********++++++,,,************************+++++++++,,,,,,,,,,,,---)))***+++,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++///111///,,,,,,...///+++,,,,,,---///111333444333000///222222...,,,...------,,,,,,,,,---...///,,,,,,,,,---------..............................111///------/////////...333222000111222222111000333333222222333333444555//////000111222333333444444444666999888666888===>>>MMMfff~~~zzztttrrrrrrqqqnnniiiccc]]]ZZZXXXWWWYYY\\\^^^```iiirrr{{{{{{~~~|||pppiiixxxpppcccdddtttwwwrrrtttvvvuuuuuuvvvrrrzzz}}}xxxooofffgggtttwwweee``````lll~~~zzz}}}+++++++++++++++*********************************))))))))))))************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))*********)))******+++,,,***************************************+++++++++))))))))))))***************))))))))))))***++++++***)))))))))+++,,,+++***+++***))))))******)))(((++++++************++++++)))************+++++++++(((((()))***++++++,,,,,,)))))))))************+++(((++++++((()))---...,,,+++++++++***************))))))))))))***+++,,,---************************++++++,,,,,,,,,---------******++++++++++++******************+++++++++++++++,,,,,,,,,------------...//////////////////...,,,//////+++***---...---))))))***+++,,,...000111000,,,+++...///---+++---...---,,,,,,,,,---///000+++,,,,,,------.........------------------------000...------///000//////222111000111222333222111222222222222222333444444//////000222333444555666444444666999888777;;;BBBBBBMMMddd~~~uuuiiiddd^^^___``````^^^[[[VVVTTTRRRPPPOOORRRSSSTTTYYY___oooxxx~~~xxxmmmnnnvvvhhh```kkk}}}nnniiiiiinnntttxxx}}}uuugggcccrrrtttbbb]]]]]]hhhyyy}}}xxx}}}************+++,,,,,,---************************((()))))))))************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))*********+++++++++))))))))))))************)))))))))))))))***++++++***)))))))))+++,,,+++***,,,+++******++++++***(((++++++************++++++)))************+++++++++)))))))))***+++++++++,,,************++++++,,,,,,(((******((()))...000...***************++++++++++++******))))))***+++,,,***************************+++++++++,,,,,,,,,,,,++++++************++++++************++++++++++++++++++,,,---...//////000---......//////......---***------***+++///---((()))))))))***+++---...///000+++(((+++...---,,,...///...,,,,,,,,,---///000++++++,,,,,,---......///------------------------///---,,,---///000000000222111000111333444333222222111111111111222333333111111222333444555555666333333555999999;;;BBBLLLRRRWWWggg}}}vvviii```^^^YYY\\\```ccceeedddbbb```]]]XXXTTTTTTTTTRRRSSSUUUdddvvvvvvnnnwwwpppfffcccxxxyyyjjjjjjooovvv|||ooobbbsssxxxjjj]]]YYYYYYaaasss}}}yyyxxx|||(((((()))***+++---///000************************(((((())))))*********+++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++******))))))************))))))))))))******++++++++++++))))))))))))************)))))))))))))))******+++***)))))))))+++,,,+++***---,,,++++++,,,,,,***)))++++++************++++++)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,+++---,,,((())),,,---,,,))))))******+++++++++,,,---,,,+++))))))))))))***************************)))************+++++++++,,,+++***))))))***+++,,,)))************+++++++++***+++,,,---///000111111,,,------......------,,,(((+++,,,+++...111,,,$$$+++++++++,,,---...///000111+++(((+++/////////111///...,,,,,,,,,---///111++++++,,,,,,---...//////------------------------...---,,,---///111111111111000000111333555444333111111000000111111222333444444444444444444444444111222555999;;;>>>HHHSSS``````jjj}}}|||vvvnnnddd```aaafffiiioootttwwwxxxwwwuuuppphhhaaa```___[[[XXXWWW___xxxwwwqqq~~~nnniiikkk|||qqqpppssszzzwwwcccttt}}}lll___YYYVVVUUU]]]ooowwwxxx|||~~~zzzsssxxx)))******+++---///111222///---***)))))))))(((((('''$$$,,,(((''',,,++++++*********))))))((((((************************+++)))))))))+++,,,+++***))))))***+++,,,------...''''''(((((()))))))))***,,,***)))***++++++***)))*********)))))))))))))))***)))))))))***+++,,,,,,,,,***)))+++---...+++)))))))))***++++++++++++***---,,,***)))))))))************)))))))))))))))***************************(((((()))***++++++,,,,,,++++++******++++++,,,---******************************++++++++++++******%%%'''***,,,,,,+++)))(((,,,,,,++++++***))))))(((,,,***(((***---...,,,***+++*********))))))((((((+++...,,,'''+++333222***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...)))***+++---.../////////+++,,,---.........---,,,///,,,+++,,,...///---+++,,,))),,,+++(((000777111..................------++++++,,,...///111222222+++---///222333333222111000000000000222333555777111333555555444444444555---333888:::>>>III[[[jjjvvvrrrqqqzzzuuuoookkkiiipppyyy{{{zzztttiii^^^XXXYYYbbbsssqqqdddjjjxxx}}}qqqjjjjjjwwwxxx|||vvvlllvvvkkk___VVVPPPSSSUUUXXXeeezzzsssmmmjjjrrr||||||zzz}}})))******+++---...000111///---+++***))))))))))))***"""&&&---((('''+++)))************)))))))))(((***************************)))((()))+++++++++***))))))******++++++,,,,,,((((((((())))))*********+++***))))))+++,,,+++***))))))))))))******************************++++++,,,******+++------+++)))))))))***++++++++++++******++++++++++++***)))(((+++******)))))))))******************************((())))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******((()))***,,,,,,+++***)))***************+++++++++,,,***)))***,,,---,,,***+++*********))))))))))))***,,,---,,,---///---(((+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---..................---,,,,,,)))***,,,---...............---+++,,,...///---+++...+++...///+++444<<<666........................+++,,,---...///111222222000111333444555555444444111111000000111333444666000222444555444555666777666;;;???@@@EEETTTjjj{{{|||xxx}}}zzzxxxvvvuuuzzzvvvggg^^^[[[\\\pppuuullluuussshhheeehhhqqqqqqssssssooommmsss{{{vvvrrrwwwiii```XXXQQQNNNQQQTTTXXXfffxxxxxxpppkkkppp}}}~~~~~~|||}}}zzz}}}*********+++,,,...///000///...---+++************,,,%%%)))...((('''+++'''************))))))))))))************************)))((('''(((***+++***))))))))))))))))))*********)))))))))******************)))((()))+++,,,,,,+++((()))))))))***++++++++++++++++++***************,,,+++***+++,,,---+++)))))))))***++++++++++++***)))***,,,---,,,+++)))'''++++++************++++++************************)))))))))***++++++,,,,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++***)))))))))***+++,,,,,,---+++***)))***,,,---,,,+++***************))))))))))))***---111000+++(((***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------/////////...---,,,+++***((()))+++---.../////////...---,,,,,,......---,,,...+++000000---666===777........................,,,,,,---...000111222222000000000000111111222333222111000000111222333444222444666666666777:::<<<<<>>@@@AAAIIIRRRXXX```ooo~~~ooofffhhhuuu}}}yyywwwvvvwwwzzzsssccc[[[___tttrrrhhhccc```ccchhhbbbdddeeeaaaWWWPPPUUU___wwwzzzzzzqqqcccWWWRRRQQQPPPNNNOOOOOORRRYYYfffuuu|||oookkksss|||zzzvvvtttvvvvvvtttuuuxxxxxx{{{***************+++,,,---,,,...///...+++******,,,+++''',,,---(((+++...((())))))))))))))))))******)))))))))))))))))))))))))))''''''((()))***)))(((******))))))((('''''''''++++++******************)))(((((()))+++---,,,+++((())))))***+++,,,,,,---+++++++++++++++***)))(((***+++,,,,,,,,,+++++++++))))))***++++++++++++***,,,+++)))(((((()))+++---++++++******+++,,,,,,---***************************************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///...,,,+++***+++,,,---++++++++++++++++++++++++******++++++++++++,,,,,,***************+++++++++,,,))),,,111000))),,,555+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,)))******+++++++++******---,,,,,,,,,++++++,,,,,,,,,------------,,,------...+++///...)))...333,,,---------.........//////---......///000111222222000000//////111555888:::333333222111111222333444666777888888:::===BBBFFFMMMYYYhhhrrrxxxlll^^^___nnnwwwnnnfff```aaabbbfffnnn{{{xxxjjjdddnnn}}}uuueeeaaadddhhhjjjlllkkknnnqqqkkk]]]RRRUUU^^^uuu~~~vvvhhh___UUUOOONNNOOOPPPQQQUUUSSSUUU]]]jjjyyyqqqlllqqqyyy||||||xxxtttssssssrrrppprrrvvvzzz~~~*********)))******++++++***---///...+++)))***,,,***''',,,,,,'''+++///'''))))))))))))************)))))))))))))))))))))))))))((('''(((***+++***)))******))))))((((((''''''***************)))))))))***)))((()))+++,,,,,,+++)))*********+++,,,,,,,,,)))***+++,,,,,,+++)))((()))+++---,,,+++***+++,,,))))))***++++++++++++***---+++(((&&&'''))),,,///***************+++,,,---************************************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++***,,,---*********+++++++++++++++---++++++...---+++---222+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,+++***)))((('''...---,,,+++*********+++,,,---......,,,,,,---...000---111///)))...222***,,,,,,------.../////////......///000000111222222///......///111444777999444333222222333444555666777888999;;;>>>DDDLLLQQQ]]]jjjzzzkkk[[[ZZZiii}}}tttiiiaaaZZZTTTZZZ[[[]]]bbblll|||wwwnnnlllxxxkkk```ccclllrrrtttuuu|||xxxdddVVVXXXbbbzzzuuuhhhXXXQQQKKKJJJJJJKKKOOOTTT[[[YYY[[[ffftttsssoootttzzz{{{zzzzzzvvvuuuuuutttrrruuuzzz~~~+++******)))))))))******(((+++///...***((()))++++++)))---,,,%%%***---$$$((()))))))))************))))))))))))))))))))))))***)))((()))+++++++++******)))))))))))))))))))))*********))))))(((((((((+++***))))))+++,,,+++***++++++++++++++++++++++++((()))+++,,,,,,+++***))))))+++------+++******,,,))))))***++++++++++++***+++***)))((((((***,,,...))))))))))))***+++,,,,,,***************************************************************++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---***++++++,,,,,,---------)))+++,,,,,,******+++...*********++++++,,,,,,,,,+++---,,,***+++---+++'''+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******---,,,+++*********+++,,,+++---///...,,,+++---...///,,,000///)))...222***,,,,,,------...//////000/////////000111111222222......---...///000222333444333333333444666777888:::<<>>AAAEEELLLUUU```mmmuuu~~~ppp```^^^jjj}}}{{{mmmgggkkknnnmmmkkkjjjfff___]]]gggzzzyyy}}}|||rrrmmmooovvv|||fffZZZcccsss|||}}}}}}ssshhhYYYLLLQQQKKKHHHHHHGGGHHHQQQ]]]___```jjj{{{vvvuuu{{{~~~zzz}}}||||||}}}}}}}}}************************)))'''&&&(((++++++)))''''''***------***))))))+++))))))(((((((((((())))))))))))******+++++++++,,,)))))))))))))))))))))))))))((('''(((******((('''+++*********))))))((((((...,,,++++++------,,,***))))))))))))************...+++))))))***,,,,,,,,,***************************************)))(((''')))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++************++++++,,,++++++,,,,,,)))###,,,+++++++++***)))))))))))))))***+++++++++*********)))((()))+++,,,+++***...***(((***000222000,,,)))------((((((,,,+++''',,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......+++,,,...---,,,,,,---///......,,,+++++++++,,,,,,++++++,,,------------,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,---...---,,,,,,---/////////000000111111111111444222000111333444222000111000333999:::777999???IIILLLTTT```nnnzzz}}}pppjjj{{{sssbbb]]]fffyyy{{{|||{{{wwwsssrrrrrrrrrnnncccZZZ^^^ooo~~~vvvmmmhhhooo~~~wwweee```nnn{{{xxx}}}zzznnndddZZZPPPJJJFFFFFFFFFFFFEEEEEENNNXXXbbblll{{{{{{{{{************************)))''''''(((++++++)))'''&&&))),,,,,,***((((((***))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))(((((()))******)))'''************)))))))))(((,,,+++***+++,,,---,,,+++))))))))))))************---+++******+++,,,++++++******************************++++++******)))(((***************+++++++++************************))))))))))))))))))))))))++++++************++++++***))))))+++,,,+++'''###++++++++++++************,,,,,,+++++++++++++++++++++***)))***,,,,,,,,,+++++++++++++++,,,,,,,,,+++***------******------)))---------,,,+++*********++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***...---,,,,,,+++++++++,,,,,,,,,---------.........---...///...------///111/////////000111222333444666444222222444444333111555333444:::<<<===CCCKKKWWWZZZaaalllyyyssseeeiiizzzsssbbbYYY___ppp~~~wwwnnnkkkpppqqqlll```WWW[[[nnn|||pppnnnpppzzzzzz~~~qqqdddeeesssyyyrrrmmmppp{{{yyykkk___WWWPPPJJJFFFGGGFFFFFFGGGFFFHHHRRR]]]kkkuuu~~~zzz{{{************************((((((''')))***+++***(((&&&(((***+++)))(((((((((***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))***))))))***++++++***(((************))))))))))))+++***)))***,,,------,,,))))))))))))************+++******+++,,,,,,+++)))************************++++++++++++++++++***)))+++++++++***************************************))))))))))))))))))))))))++++++************++++++)))))))))***,,,,,,+++)))*********+++++++++++++++///...,,,++++++++++++,,,,,,+++***+++,,,------++++++---...---***)))***,,,***,,,,,,******,,,---***++++++,,,,,,,,,,,,------************************//////...---,,,++++++***+++,,,------,,,,,,---...***+++,,,---,,,+++***)))))))))***++++++++++++***------,,,+++++++++,,,,,,,,,------------............///000///......000222/////////000111444666888888666444333444444333111777666777<<>>BBBKKKXXXgggpppyyy|||yyywwweeeVVVMMMKKKLLLLLLNNNPPPMMMKKKPPPXXXcccfffmmmvvvssseeefffrrr{{{yyysssooouuuuuukkkaaa```fffjjjfff]]]\\\gggqqqwww~~~zzzzzz}}}}}}sssfffZZZQQQLLLFFFBBB??????BBBDDDCCCBBBBBBBBBGGGNNNVVVbbbttt~~~wwwtttwww|||************************'''***,,,,,,***)))***,,,+++))))))***------***'''++++++************++++++,,,+++++++++******)))))))))))))))))))))))))))))))))((('''(((******((('''(((((())))))*********+++***)))(((((())))))((('''))))))))))))************,,,***(((''')))*********************************'''((()))***************))))))******+++++++++,,,************************))))))))))))))))))))))))++++++************++++++'''***,,,,,,***)))***,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,***)))((()))+++,,,+++***---...///...,,,+++,,,...,,,'''&&&)))(((###"""%%%'''(((((()))******++++++************************((())))))+++,,,---......)))+++,,,,,,+++***,,,---'''+++///333444111---***++++++,,,------------,,,++++++++++++,,,,,,---.............../////////000---...000000000111333555666777999::::::888555333111333555666777;;;BBBGGGWWWdddqqqxxx~~~xxx}}}mmm^^^RRRMMMNNNLLLMMMOOOPPPRRRZZZcccnnnwww~~~xxxlllaaadddqqqxxxuuummmpppyyyzzzpppiiijjjjjjeeebbbXXXZZZlllyyy|||{{{wwwyyy||||||{{{|||sssfffYYYOOOJJJGGGEEEAAA===<<<@@@CCCDDDCCCBBBCCCIIIQQQZZZfffyyyyyytttwww|||************************)))(((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))$$$%%%&&&((())))))))))))***+++,,,------,,,***)))+++)))((('''((()))+++,,,************************))))))))))))************------,,,,,,+++*********))))))))))))))))))))))))+++*********))))))((((((***++++++***((('''((())))))***+++++++++)))((('''+++++++++,,,---...///000+++,,,---...---,,,+++***,,,,,,++++++***+++++++++)))******+++++++++******------,,,+++,,,---...///---------,,,,,,+++++++++,,,---,,,+++))))))+++---)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))------,,,+++******************+++,,,------------++++++///222111+++)))+++.........------,,,,,,,,,..................------//////......///111333444999:::;;;999666555444555333888;;;999777===MMMZZZhhhnnnwww~~~xxxtttyyy{{{lll[[[OOORRRPPPRRRWWWXXX[[[fffrrr{{{{{{~~~{{{vvvcccXXXaaalllmmmjjjkkksssyyy~~~|||ssshhhbbb___^^^bbbiiisss}}}|||wwwzzz}}}~~~~~~{{{ooobbbZZZSSSKKKFFFEEEAAA???===???BBBDDDDDDBBBEEECCCGGGUUUeeerrr}}}************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***)))))))))))))))&&&'''((()))))))))))))))******+++++++++++++++******)))((('''((()))+++,,,************************))))))))))))************+++++++++++++++*********************************+++*********)))))))))))))))***+++***)))((()))***,,,,,,,,,,,,,,,+++*********)))))))))))))))***+++......------,,,+++***))),,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***---,,,+++++++++,,,...///---------,,,,,,++++++++++++,,,+++***((((((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++***)))******,,,---,,,------............---,,,,,,000333111,,,***,,,)))***+++,,,...///000000........................////////////111222444555;;;;;;:::888444333333444333666999:::===FFFVVVcccooottt|||~~~pppmmmwwwuuufff\\\]]]]]]cccjjjnnnrrr{{{vvvuuu{{{qqqrrrsssbbbVVV\\\ccccccccceeeuuuwwwxxxssskkkcccaaaaaaeeekkkttt}}}|||~~~}}}zzznnndddYYYQQQJJJDDDBBBDDDBBB@@@???@@@BBBDDDDDDCCCFFFFFFLLL[[[jjjvvv************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))))))))***)))))))))*********))))))))))))((())))))***+++,,,***)))((((((((()))+++,,,************************))))))))))))************)))))))))************+++***************************************)))))))))(((***+++***))))))***+++---,,,++++++++++++++++++***)))((('''''''''''''''000///---,,,***))))))))),,,++++++***++++++,,,,,,---------------,,,+++***,,,++++++******,,,---...------,,,,,,,,,,,,++++++***++++++***(((((()))+++,,,+++*********+++,,,------------------------------------,,,,,,,,,,,,+++,,,+++)))((()))+++...000/////////000//////......------000333222---+++---)))***+++,,,...///000111........................//////000111222444666777;;;:::888555222111222444444555777<<>>AAACCCAAA@@@@@@BBBDDDEEEDDDHHHJJJSSScccrrr|||************************(((((()))))))))))))))***************************))))))))))))))))))))))))************************++++++***))))))*********+++++++++++++++***)))(((((('''''''''((()))+++,,,))))))(((((())))))***+++************************((()))))))))************'''(((((()))******++++++************************************************((()))+++*********+++,,,+++***)))(((((()))***++++++******)))))))))******///...,,,***))))))***+++++++++******++++++,,,,,,------------,,,+++***)))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///---+++)))***,,,///111//////000000///...------,,,,,,///222111,,,+++............------,,,,,,,,,---------...............000000111333444666777888888777555222000111333666666555777@@@OOO```ooovvv{{{sssnnnxxx~~~~~~qqqdddooojjjbbbmmmwwwkkk^^^WWWSSSPPPSSSZZZaaabbbbbbbbbeeekkktttzzz~~~yyyvvvtttzzz~~~vvvjjjaaaRRRJJJEEEFFFGGGCCC???>>>BBBAAA@@@@@@AAACCCEEEFFFJJJNNNZZZkkkxxx************************+++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++++++++,,,,,,++++++***)))(((''''''&&&&&&''')))+++,,,)))))))))))))))******+++************************((()))))))))************''''''((()))***++++++,,,***************************************+++++++++(((***++++++******+++---******((((((((()))***+++***))))))***+++,,,------,,,+++***)))***+++,,,---+++*********++++++,,,---+++++++++++++++***))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,,,,+++***))))))+++---...************************************++++++++++++333111...,,,+++---///111............------,,,++++++***,,,000///******---000000///...,,,+++******---------.........//////000111222444555777777888333333222111000222666999999888;;;GGGYYYjjjuuuzzz|||~~~vvvxxx}}}zzz~~~}}}rrrlllyyyzzzggggggvvvwwwkkkaaaYYYUUUYYY^^^aaacccggglllsss{{{zzzvvvtttttttttwww~~~|||vvvlll^^^SSSLLLDDDAAAHHHOOOLLLCCC<<<@@@?????????@@@BBBEEEHHHLLLQQQ___ppp|||************************(((((())))))***+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++************+++,,,,,,+++++++++++++++***)))((((((((('''(((((()))***+++((()))))))))************************************))))))))))))************(((((())))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))+++,,,+++******+++,,,++++++++++++++++++,,,---((((((((()))***+++------***))))))******+++,,,---************+++,,,------)))******++++++*********,,,++++++******,,,---...++++++,,,,,,,,,,,,------,,,---///...---++++++,,,,,,+++*********+++,,,---************************)))***************++++++444222///---,,,---///000,,,,,,,,,,,,,,,,,,++++++***)))+++...---******---------------------------,,,,,,------.../////////111222333555666666666666000000111111222444888;;;:::;;;BBBQQQcccrrrzzz|||}}}~~~yyy|||~~~www~~~|||vvvyyysssfffnnnyyyppphhhfffhhhlllpppsssxxx~~~yyyqqqnnnqqqwww{{{}}}{{{ssskkkaaaTTTJJJGGGAAAAAAJJJQQQNNNCCC<<<>>>?????????@@@CCCHHHLLLNNNUUUdddttt~~~************************$$$%%%%%%&&&''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********++++++,,,---******************))))))((())))))******)))))))))(((((()))***************************************))))))))))))************)))*********++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,***)))***+++******+++,,,,,,,,,,,,,,,)))))))))))))))***+++,,,)))******++++++++++++***************+++,,,---...))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,...///+++++++++,,,,,,---------+++---......,,,+++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,000///...---------...///***++++++,,,,,,,,,,,,+++******,,,///...***+++///***++++++,,,---...///000,,,,,,------...//////000222333444555555555444444///000222333333555888:::999>>>JJJ[[[mmmyyyxxxvvvwww~~~~~~ooogggttt~~~zzz{{{|||}}}zzztttppprrrxxx~~~pppddd\\\TTTKKKDDDAAA???AAAGGGIIIDDD???===>>>???@@@AAABBBFFFLLLQQQRRRYYYhhhwww************************'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********+++,,,,,,---((())))))*********))))))))))))***++++++***(((((((((((()))***************************************))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++------,,,***)))***+++'''((()))+++++++++***)))---,,,,,,+++++++++++++++***+++,,,,,,,,,***)))'''************+++,,,---...)))***+++,,,---.........------,,,,,,,,,---...///+++++++++,,,,,,---------***,,,------,,,*********)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---......///***++++++,,,------------++++++,,,///...+++,,,000++++++,,,,,,---...//////,,,,,,------...///000000222333444555555444333222000222444444444555666888888@@@OOObbbsss~~~~~~|||{{{kkkjjjmmmxxxoooiiiyyyuuutttrrrsssxxxwwwfffXXXPPPJJJDDD@@@<<<===@@@CCC@@@:::;;;??????@@@BBBBBBDDDHHHOOOUUUUUU\\\jjjyyy