BM6P6(@ 888888666666666777888999888888888999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;>>>AAADDDDDDCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGHHHJJJLLLNNNLLLKKKIIIHHHJJJMMMQQQSSSSSSRRRSSSTTTUUUTTTQQQNNNIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;999777666555444111111111111000000000000......////////////......///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********+++******)))***+++---...............///////////////000000111222555:::>>>sssjjjeeeyyyXXX@@@;;;;;;>>>IIIUUUSSSGGG>>>===VVV|||{{{eeeTTTIIIIIINNN^^^vvvyyyrrrmmmpppxxx}}}{{{vvvyyysssrrryyy}}}|||zzz{{{xxxvvvsssqqqnnnhhhaaa[[[```]]]XXXPPPCCC777444777111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111000000111111111111111111111111111111222222222333333333444444444444444444444444222333444666777888888888777777777777888999:::;;;999::::::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKLLLNNNPPPQQQSSSSSSSSSVVVTTTQQQOOOOOOQQQTTTVVVUUUUUUVVVWWWYYY\\\___aaaooo777777777666777777888999888888999999:::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>@@@CCCEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHHHHHHHJJJLLLMMMLLLKKKIIIHHHIIILLLPPPRRRRRRRRRRRRSSSTTTSSSQQQNNNIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;:::999999999:::999888777666444333333111111111000000000//////......////////////......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,---...............///////////////000000000111444888<<>>???AAABBBCCCCCCCCCBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLNNNOOOPPPQQQRRRRRRUUUSSSQQQPPPPPPQQQSSSUUUUUUUUUUUUVVVYYY[[[^^^```fffxxx555666777777888888888777999999999:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<===@@@CCCEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHHHHIIIJJJKKKLLLJJJIIIHHHIIIKKKNNNPPPQQQQQQQQQRRRSSSRRRPPPMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???<<<<<<:::999888777777777777777666555333222111111111111000000000000//////......////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,------------............////////////000000//////111555888>>>ZZZ```BBB>>>;;;:::BBBRRRZZZSSSHHHBBBHHHeee{{{mmm\\\TTTNNNRRR```rrruuummmmmmmmmqqqvvvzzz{{{{{{uuutttwwwwwwmmmnnnoooqqqqqqmmmhhhdddRRRIII???:::555000///111111111111111111111111111000000000000000000000000//////000000000000111111222111111111111000000000111111111111111111111111111111111222222222222333222222222222222222222222222333444444555555555444555555555555666777888999777777888999:::;;;;;;<<<<<<===???@@@BBBBBBCCCCCCAAABBBCCCEEEGGGIIILLLMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUWWWZZZ\\\^^^]]]dddrrr444555666888888888777777999999999:::;;;<<<>>>>>>======<<<<<<<<<<<<======@@@BBBEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRQQQNNNKKKHHHGGGFFFFFFEEEEEEEEEFFFCCCCCCBBBAAA@@@??????>>><<<;;;:::888777777666666555555444333222222111111111000000000////////////---......//////......------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++---...------,,,---------.........//////////////////...///222444999FFFkkkxxxSSSFFF???888:::KKKZZZXXXMMM@@@>>>OOOxxxyyyjjjddd]]]ZZZ[[[eeevvv}}}rrrmmmooosssvvvyyy|||~~~}}}}}}xxxmmmnnnnnnooonnnkkkhhhfffQQQEEE999444333000000111111111111111111111111111000000000000000000000000////////////000000000111111111111111000000000000111111111111111111111111111111111111222222222222111111111111111111111111222222333444444444333333444444444444555666777777888888999:::;;;<<<======;;;<<<===???@@@AAABBBCCC???@@@AAACCCFFFIIIKKKLLLJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUXXXZZZ[[[YYY\\\cccqqq333444666777888888777777999999999:::;;;<<<===>>>======<<<<<<<<<<<<=========???BBBDDDDDDEEEGGGIIICCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKMMMOOOPPPPPPOOOPPPPPPOOOKKKHHHFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBAAA@@@???>>>======;;;;;;999888777666666666444444444333333222222222000000000////////////...------............------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,------------...............//////...---...000222:::<<>>@@@AAABBB>>>???@@@BBBDDDGGGJJJKKKJJJKKKMMMNNNOOOOOONNNMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQSSSRRRRRRRRRTTTUUUWWWYYYYYY\\\___dddmmm333444555666777888888888888888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<===;;;===???AAABBBDDDGGGIIIDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPQQQPPPOOOOOOOOOLLLHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@???>>>===<<<<<<;;;:::999777666666555555333333333333333333333333000000////////////......------............------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,------.........,,,------------.........---...//////------///111666555HHHuuueeeRRR???999>>>HHHRRRZZZEEECCCAAAKKKlllyyywwwuuuoooaaaVVV]]]kkk~~~{{{yyyzzzzzz{{{|||~~~{{{||||||{{{uuummmeee___\\\GGG<<<222000111000//////000000000000000000000000////////////////////////......////////////000000//////000000000000000111000000000000000000000000000000000111111111111222000000000000000000000000111222333333444444444333333333333333444555666777555555666777888999999::::::::::::;;;<<<>>>???@@@===>>>???AAACCCFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKLLLNNNPPPQQQOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVXXXZZZ]]][[[[[[hhh444444444555666777888999777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>??????AAADDDFFFDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNQQQRRRRRRQQQPPPOOOMMMJJJEEEBBBBBBBBBBBBAAAAAABBBBBBCCC@@@??????>>>===<<<;;;;;;999888777555444444444444222222222222222222333333000000/////////.........,,,------......------,,,+++,,,,,,---,,,+++***)))************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,---------.........---...//////......///111222222<<>>===>>>GGGTTTLLLFFF???AAARRRlll~~~vvvrrrpppgggZZZXXX___mmm|||zzzyyy|||}}}xxxmmm___TTTNNN===666000111222000///111000000000000000000000000////////////////////////........./////////000000////////////000000111111000000000000000000000000000000000000111111111111000000000000000000000000111111333444555555555555333333333444444555666777444444555666777888999999;;;:::::::::;;;<<<>>>???>>>>>>???@@@BBBDDDFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLKKKKKKMMMOOOQQQSSSOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQPPPPPPPPPRRRSSSTTTWWWVVVVVVWWWWWW\\\mmm~~~444444333444555777999:::666666666777888999;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>===>>>AAACCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIKKKMMMPPPRRRSSSSSSRRRPPPOOOMMMIIIDDD@@@AAAAAA@@@@@@@@@AAABBBBBB??????>>>===<<<;;;::::::777666555444333222222222111111111111222222222222000/////////............,,,------......------,,,++++++,,,---,,,+++***)))******************************************************))))))))))))***************++++++,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,---------......,,,...//////......000111222222333AAAgggttt}}}sssMMMBBB>>>777<<>>???CCCOOOiiiuuunnnppplll```XXXYYYZZZkkk}}}{{{rrrqqqrrrwww|||xxxkkkYYYIIIAAA777222111333333111111333000000000000000000000000////////////////////////............/////////000.../////////000000111111000000000000000000000000000000000000111111111111111111111111111111111111000111333444555666666666444444444444555666777777666666777888999:::;;;;;;;;;::::::999:::;;;===>>>>>>>>>???@@@AAACCCEEEFFFJJJIIIHHHHHHHHHJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKMMMPPPRRRTTTOOOOOOOOOPPPPPPRRRSSSTTTQQQPPPPPPOOOPPPQQQRRRSSSWWWRRRQQQWWW[[[\\\aaahhhqqq222222222333444555777777666666666666666777777888:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAAEEEDDDCCCBBBCCCDDDEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJNNNKKKIIIJJJNNNPPPQQQPPPPPPQQQQQQOOOLLLGGGBBB??????????????????????????????>>>===;;;999777666555555555444444444333333333222222222111000//////...333111000///000000...,,,,,,,,,,,,---------............------,,,+++******))))))))))))************))))))************))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------////////////000000000000000444555888LLLuuuwwwrrrgggNNNCCC>>>======LLLPPPNNNBBB777<<>>>>>???@@@BBBCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGHHHJJJLLLMMMPPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQVVVVVVWWWXXXZZZ\\\]]]^^^cccuuu111222222222333555666777666666555555666666777888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>???AAA@@@@@@@@@AAABBBDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIKKKNNNQQQQQQPPPOOOOOOOOOMMMJJJEEEAAA????????????>>>>>>>>>======>>>===<<<:::999777666555444444444444333333333333222222111000000///......111000......//////...,,,,,,,,,,,,,,,------------------,,,,,,+++*********))))))))))))************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,------...---------....../////////000000000000333555777CCCbbb}}}nnn{{{www[[[FFF;;;999;;;BBBKKKPPPHHH;;;:::KKK]]]~~~|||tttmmmggg\\\PPPLLLRRR]]]lll|||wwwsssvvv{{{}}}rrrfff```aaagggnnnrrriiiWWWDDD:::666333222222111111000000000////////////////////////................................................000/////////.........---////////////////////////........................000000000000000000000000111222333444555555555555333333333444444444444555666666777777888999::::::<<<;;;:::999999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJIIIIIIHHHIIIIIIIIIJJJIIIHHHHHHIIIJJJLLLNNNPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSVVVVVVVVVWWWYYY[[[\\\]]]___jjjyyy111111111222333444555666555555555555555666666777888888999:::;;;<<<======:::;;;;;;;;;<<<<<<=========<<<<<<===>>>@@@BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIILLLOOOQQQPPPOOOMMMMMMLLLKKKHHHDDDAAA???@@@??????>>>===<<<;;;;;;===<<<;;;999888666555444444333333333333222222222111111000000//////......///---,,,---...///---,,,++++++,,,,,,,,,---------,,,,,,++++++***)))))))))))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.........////////////000000111444666888IIIrrrooooooqqqSSSAAA;;;<<<:::EEEMMMIII???;;;BBBKKKrrr}}}ooohhh___TTTMMMJJJLLLWWWiiizzz{{{llllllrrrwww|||xxxssskkkccc___```bbbfffggg]]]MMM>>>777555111111111111111111111111////////////////////////................................................/////////...............////////////////////////........................000000000000000000000000222222222222333444555555333333333333444444444444666666666777777888888999999888888777888999;;;<<<======>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNQQQPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[^^^aaahhhuuu111111111111222333444555444444444444444555555666777777888:::;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAADDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFIIIMMMPPPQQQPPPOOOMMMLLLKKKIIIFFFDDDAAA@@@AAAAAA@@@???===<<<;;;:::;;;:::999888666555444333333333222222222111111111000000000//////.........---,,,++++++---...---,,,++++++++++++,,,,,,,,,,,,+++*********))))))((((((((()))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,---------++++++,,,------------,,,------........./////////111...222666333888UUUwwwxxxnnn{{{lllSSSDDD<<<999???EEEEEEEEEFFFFFFDDDdddwwwoooggg]]]PPPIIIDDDJJJWWWeeerrrzzzssshhhiiimmmooouuu}}}{{{ppplllhhhcccaaabbb``````\\\QQQCCC888333222///000000000111111111222////////////////////////........................................................................------------------------......................../////////000000000000000222222111111111333555666222222333333333444444444555555666666777777777777777777777777999:::<<<===<<<======>>>??????@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKMMMNNNQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[]]]dddttt111111111111111222333444333333333333333444444555666666777999;;;<<<===>>>==================>>>>>>@@@@@@>>>======>>>??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBEEEJJJMMMOOOOOOOOONNNMMMLLLJJJHHHFFFDDDCCCBBBCCCCCCAAA@@@>>>===;;;;;;999999888666555444333333222111111111111000000000/////////...............,,,+++***+++,,,---,,,+++*********+++++++++,,,,,,******)))))))))))))))(((((()))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------............222---///666444222AAAWWWxxxzzzjjjNNN888777999>>>FFFTTT\\\TTTHHHTTTsssqqqcccQQQIIICCCDDDIIIPPP^^^kkk{{{tttlllhhhjjjkkkjjjqqq{{{zzzmmmjjjjjjiiifffeee```[[[SSSGGG;;;333000000/////////000111111222222........................................................................---------...............------------------------..............................//////000000000000222111000000111222444555222222222333333333444444444444555666666666555555666777777888:::;;;<<<===;;;<<<<<<<<<===>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIJJJKKKKKKLLLMMMPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNOOOOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUUUURRRUUUXXXYYY^^^ooo111111000000111111222333222222222222222333333444555555666888999;;;<<<<<<============>>>>>>??????CCCBBB@@@???>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEJJJMMMMMMMMMMMMNNNMMMKKKIIIFFFDDDCCCCCCDDDCCCCCCBBB@@@???===<<<<<<777777666555444333222222111111000000000/////////..................---------,,,***+++,,,---+++***))))))*********+++++++++******))))))))))))))))))))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))******++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......111---...444555333999BBBkkk}}}[[[;;;444666;;;JJJbbbrrriiiWWWJJJaaannnVVVMMMEEECCCBBBCCCOOO]]]ppp}}}|||oooiiiiiimmmmmmkkkrrr}}}zzzlllkkkoooooojjjggg\\\UUUJJJ>>>555000///////////////000000111111111........................---------------------------------------------------------------.................................---------------------------......//////000000111000000000000111222333333222222222222333333333333333333555666666555444333666777888999:::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRPPPTTTYYYXXXVVV^^^sss111000000000000111222222111111111111111222333333444555666777888999::::::;;;;;;<<<<<<===>>>??????BBBAAA@@@??????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGFFFEEECCCBBBCCCFFFJJJLLLLLLKKKLLLNNNKKKIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<666666555444333222111111000000000/////////......------------------------...---++++++,,,,,,+++)))))))))))))))*********+++************************))))))))))))************))))))************))))))++++++++++++++++++++++++------,,,,,,+++******)))(((((()))******+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111444777:::XXXzzzqqqOOO::::::;;;GGGbbb|||tttQQQSSSccciiiYYYLLLGGGCCC@@@FFFQQQaaapppvvvnnnkkkpppqqqooorrryyy~~~yyykkklllsssrrrkkkeeeVVVNNNBBB777222000000000/////////000000000000000........................------------------------------------------------,,,,,,,,,------.................................------------------------------......///000000111...///000111222222222222111222222222222333333333222333444555555444333111555666777888999999999:::::::::::::::;;;;;;;;;;;;===>>>???AAACCCEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQOOONNNNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPRRRTTTWWWZZZXXXZZZfffttt111000000000000000111222111111111000111222222333444444555666777888999999999999:::;;;<<<>>>>>>???@@@@@@?????????AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFFFFFFFFFFDDDBBBAAADDDGGGKKKLLLJJJJJJKKKMMMJJJHHHEEEBBB@@@@@@BBBCCC@@@@@@???>>>===<<<;;;;;;555555444444333222111111000/////////............------------------------///...,,,,,,,,,,,,+++)))))))))))))))***************************+++++++++))))))))))))************))))))************))))))************************------,,,,,,+++***))))))'''(((((()))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++000000------333999:::===gggwwweeeDDD@@@:::>>>YYY|||```NNNLLLjjj~~~hhhSSSKKKFFFAAABBBIIITTTeee{{{vvvooorrrtttqqqoooqqqrrr|||wwwkkkmmmttttttkkkcccQQQHHH<<<333000000111222000000000000000/////////........................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111---...000222222222111111111111222222222333333333111333444555555444222111444555666777888888888777::::::::::::::::::;;;;;;<<<===???AAACCCEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSQQQOOONNNOOOPPPQQQPPPPPPOOOOOONNNNNNOOOOOOPPPNNNPPPVVVXXXWWW]]]fff000000111222222222222111333222111111000000111111444333111111222555888:::888999:::;;;<<<>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAAAAACCCFFFGGGFFFDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGJJJFFFBBB@@@@@@@@@??????======;;;:::999888888888555555444333222000000///////////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////000111111222222===DDD]]]RRRDDD;;;???HHHXXXtttlllRRR???JJJmmmlllYYYRRREEE===EEEGGGUUUiiizzz~~~xxxwwwtttpppooorrrrrr{{{zzzqqqpppuuussshhh\\\EEE>>>555000///000000000//////............////////////.........---------------------------------------------------------...------,,,,,,------.../////////......---------+++,,,,,,---.........------------............///............////////////222222222222222222333333333333333222222222111111222222333444444555555666888888999:::::::::999999======>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFGGGIIILLLKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQQQQMMMMMMNNNOOOOOOOOONNNNNNNNNPPPRRRTTTUUUVVVYYY[[[000000111222222222222111222111111000000111111222222111000000222444888:::888888999;;;<<<===>>>????????????@@@AAABBBDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAADDDFFFGGGFFFEEEDDDEEEGGGGGGHHHIIIIIIHHHGGGFFFFFFDDDAAA?????????>>><<<<<<;;;:::999888777777777444444333222111000//////////////////.........---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222222777888EEEeeegggRRR???;;;>>>GGGZZZllliiiRRR===AAAZZZ|||rrrbbbMMMAAAGGGAAAJJJZZZhhhqqqyyy{{{}}}{{{vvvrrrsssqqqvvv~~~}}}}}}uuuqqquuu{{{vvvdddTTTAAA;;;444000///000000/////////............/////////.........------------------------------------------------------------------,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,---......------------------........................////////////111111222222222222333333333333222222222111111111222222333333444555555555777888888999999999999999<<<<<<===???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHJJJJJJLLLMMMOOOOOOPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOQQQSSSTTTTTTUUUXXXYYY///000111111222222111111000000000000111222333333111000//////111333666888777888999:::;;;===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHHHHGGGFFFEEECCCAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAADDDFFFGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEBBB@@@>>>>>>>>>===<<<:::::::::888777666555555555333333222111000000////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------............//////000111111111555444777JJJtttttt\\\CCC999888===HHHTTTdddUUUDDD>>>IIIdddsssUUUBBBDDD???BBBIIISSS[[[hhh|||{{{sssqqqxxx|||zzzvvvvvvzzzzzztttmmmjjjpppoooqqqyyy}}}sss\\\HHH;;;777333000000000////////////............//////............------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---------------------------............---............/////////111111111222222222333333333222222222222111111111111222222333333444555555666666777888888888888888;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKMMMOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOONNNOOOOOOPPPQQQQQQPPPPPPPPPRRRTTTTTTTTTTTTVVVWWW///000000111111111111111......//////000222333444222111000000000111333444666777888999:::<<<======????????????@@@BBBCCCDDDGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDD@@@???>>>>>>>>>===;;;999999888777555444444333333222222111000000///...............---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((())))))))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......------...//////000000111111555777???]]]}}}jjjPPPAAA;;;;;;BBBJJJVVVRRRKKKCCC???MMMooodddJJJFFFDDDAAABBBGGGMMMYYYqqq}}}tttjjjiiisss}}}yyyxxxuuuooogggaaaeeejjjrrrwwwtttdddNNN>>>444333222111000//////...///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---------.........---------.........//////000000111111222222333333222222222222111111111111111111111222333333444444444555666777888888888777999:::;;;<<<>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGFFFDDDDDDEEEFFFIIIKKKMMMOOOOOONNNMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTTTTSSSSSSTTTUUU//////000111111111111000---......///000222333444444333222000000///000000555666777888999;;;<<<<<<<<<<<<<<<===>>>???AAAAAADDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDAAA@@@???>>>???===;;;999777666555444333222222222000000000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......---------...//////000000***333666555EEElll|||oooxxxhhhRRRAAA888:::???AAAGGGLLLGGG<<<<<>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGFFFEEEDDDEEEFFFIIIJJJLLLNNNNNNNNNLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLNNNNNNOOOOOOOOORRRTTTTTTTTTRRRRRRSSSTTT...///000000111111000000.........///000111333444555444333111000/////////444555666777888:::;;;;;;:::::::::;;;<<<===>>>???@@@BBBDDDFFFHHHGGGFFFFFFCCCBBBBBBAAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDBBB???>>>>>>===;;;999777666444333222222111111/////////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,---------......,,,,,,------.../////////,,,222333000444PPP}}}~~~hhhkkk|||zzzbbbMMM???;;;;;;777@@@JJJKKKBBB;;;@@@LLLyyysssbbbSSSIIIDDDFFFGGGNNNddd~~~wwwmmmbbb```fffrrr{{{wwwssspppiiibbb___dddeee[[[KKK<<<444333...000111111///......///......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,------------............//////000111222333333222111111111111000000000///000000111111222333333333444555777888888888888999999:::;;;===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNNNNNNNNNNRRRSSSTTTTTTRRRRRRRRRTTT...//////000000000000000.........//////111222222333333222222111111111111333444555666888999::::::999999999:::;;;<<<===>>>???AAACCCFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFFFFEEEFFFHHHJJJIIIHHHGGGFFFFFFGGGHHHHHHFFFCCC???===<<<;;;999888666666444333222111111111.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////222111222333222>>>aaatttmmmvvvooo\\\MMMAAA;;;999<<>>???@@@@@@@@@AAAAAABBBCCCCCCCCCAAADDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSTTT...//////000000000000000///......//////000111222111111111222333333333444333444555666777999999:::999999999:::;;;<<<===>>>???AAACCCFFFGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFFFFEEEFFFIIIKKKIIIHHHGGGGGGGGGHHHIIIJJJGGGCCC???;;;:::999888777666666444333222111111111------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,---------......++++++,,,------......///222---000777444333HHHeeevvvvvvxxxfffTTTBBB444:::777999@@@DDDBBB@@@???OOO~~~{{{iiiZZZSSSKKKHHHZZZtttzzzwwwpppkkkdddbbbgggpppzzzxxxvvvxxx||||||ssssssooojjjlllqqqpppkkkddd\\\NNNBBB888222///---///111222111...---...000...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111222333333111111111111000000000000/////////000111111222222444555666888999999::::::999:::;;;<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDAAACCCFFFHHHHHHHHHHHHIIIHHHGGGGGGGGGIIIMMMPPPRRROOONNNMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSTTT------......///000000000////////////////////////000000111222333333333333555555555555666888999:::::::::999999::::::;;;<<>>999555:::DDDKKKFFF===FFFaaajjj[[[QQQNNNVVVaaawww~~~vvv{{{|||}}}wwwrrrpppnnnmmmjjjkkkttt}}}|||{{{yyyvvvsssrrrqqqnnnkkkhhhhhhkkknnnooommmdddXXXGGG999222111222222......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++*********+++------------------------+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,---------..................///000222222111111000000//////......//////000111222333333333111111222333444666666777999999:::;;;;;;<<<<<<===@@@@@@AAAAAABBBCCCDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTSSSQQQPPPPPPSSSUUU------......//////000000////////////////////////000000111222333333333333444444444555666777999999999999999999999:::;;;;;;>>>???@@@BBBCCCDDDEEEEEEBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHFFFFFFGGGFFFEEECCC@@@>>><<<999777666555555222222111000000//////.../////////...---,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++((((((((()))))))))******+++******))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''++++++******************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------..................---------000222111///111777<<>>OOOjjjtttcccWWWPPPPPPVVVbbbppp~~~|||yyy{{{{{{wwwuuuwwwvvvwwwwwwxxx~~~{{{xxxwwwxxxuuunnniiibbbjjjoooqqqsssuuuppphhh[[[OOO???333/////////.........---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...............///000111222111000000000/////////...//////000222222333333222111111222333444555666666888999999::::::;;;;;;<<>><<<:::888666555444444111111111000//////......///......------,,,,,,++++++++++++++++++*********************************)))))))))*********++++++)))))))))*********+++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))***************************+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...------------------.........111222111//////222555777MMMqqqeeeGGGAAA;;;999<<>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKNNNQQQTTTVVVQQQQQQPPPNNNLLLKKKMMMOOO,,,,,,---......//////000///////////////////////////000111222222333333222333333333444555666888888888888777777888888999:::;;;<<<>>>???AAABBBBBBBBBAAA@@@????????????????????????@@@BBBDDDFFFHHHHHHGGGFFFDDDDDDDDDBBB???===;;;:::999777555444333333111000000//////...------------------,,,,,,+++++++++++++++***************************************))))))))))))************)))*********++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))******************))))))(((((())))))******++++++*********+++++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,------------......---///111111000///000111222@@@[[[~~~}}}TTTHHH;;;666999>>>EEEJJJKKKFFFEEESSSpppyyymmmaaaTTTKKKKKKTTTddduuu~~~zzziii```aaaiiirrrvvvuuuvvv|||uuurrrrrrooohhhbbbbbbkkkppppppyyyxxxdddIII>>>222---000222111.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++***************++++++++++++***************++++++************************))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,,,,---------...............///000111000000000000///////////////000111222222222222222000111111222333444444444555555666777777888888999<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJMMMPPPSSSUUUQQQQQQPPPNNNLLLJJJKKKMMM,,,,,,------...///////////////////////////////////////000111222222222222222222333333444666777888888888777777888888999:::;;;<<<===???@@@AAAAAABBBAAA@@@??????>>>>>>>>>???======???AAADDDEEEGGGGGGEEEDDDCCCCCCBBB@@@<<<999777777777666444333222111000000//////...---------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))*********++++++++++++***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((())))))******+++)))))))))***************)))))))))******+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......+++---///000000000000000111<<>>777999<<<@@@CCCGGGBBB@@@GGGZZZxxxxxxjjjXXXKKKIIILLLUUUcccmmmvvvmmmYYYPPP[[[gggssstttpppttt|||uuunnnjjjiiiiiiiiifffhhhhhhlllyyypppWWW???888///---000333111.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++)))))))))******+++++++++++++++***))))))*********************************))))))))))))))))))))))))((()))))))))*********++++++++++++,,,,,,,,,------...............//////000////////////000000000000000000111222222222111111000000111111222333333333444444555666666777777888:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJLLLNNNPPPRRRQQQQQQQQQOOOMMMKKKLLLMMM,,,,,,,,,---......//////////////////////////////...///000111222222222222222222222333444555666777999888888888888999::::::;;;<<<===???@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>;;;<<<>>>AAACCCEEEFFFFFFDDDCCCBBBAAAAAA>>>999666555555555444444222111000/////////...------,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,...///000111111111,,,666<<>>>>>???999;;;===@@@CCCEEEEEEFFFBBBBBBAAAAAA???<<<777444222333333333333222000/////////......---,,,,,,+++*********+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((************************((((((((()))***+++++++++***************************++++++,,,------...............///000111111000,,,222444888RRR~~~{{{]]]NNNCCC:::777;;;AAADDDHHHIIIEEEFFFTTTeeeyyysssbbbUUULLLIIIOOOTTTXXXdddrrrnnnYYYSSSWWWhhhtttzzzrrriiilllwww~~~zzzvvvppphhhdddeeegggiiijjjddd[[[XXXaaafffZZZFFF777000000///...---------.........---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))******+++,,,,,,---++++++***)))))))))))))))************************************************'''(((((()))******++++++***++++++++++++,,,,,,,,,///......------............/////////000000000111111111222222222111111000000000000111111111111111444444555555666777777777777888999;;;<<<>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJLLLMMMOOONNNOOOPPPPPPNNNLLLMMMMMM++++++,,,------......///////////////////////////...///000111111222222111111111111222333444666666::::::999999::::::;;;<<<;;;<<<>>>???AAABBBBBBBBBCCCBBBAAA@@@????????????888:::===@@@CCCDDDEEEEEEBBBAAA@@@@@@???;;;666222111222222333222111000//////......------,,,++++++******************++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))************))))))(((((('''''',,,+++++++++++++++++++++'''(((((()))***+++++++++******))))))))))))))))))******+++,,,,,,---......111000......///000000000111222333555@@@```lllYYYHHH999666===666;;;EEEKKKHHHDDDKKKWWWVVVlllwwweeeYYYRRRUUUUUUTTT]]]iiiiiiXXXZZZeeeooozzz}}}rrrhhhjjjttt{{{}}}xxxsssqqqiiiaaaaaafffjjjiiifffgggYYYRRRVVVTTTFFF999666...111222111...,,,---///......---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))((())))))***++++++))))))***+++,,,,,,------++++++***))))))((())))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,///......---------........./////////000000111111111111222222222111111000000000000000111111111111444444555555666777777777666777888:::<<<>>>???@@@???@@@AAABBBCCCCCCCCCCCCAAABBBDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOLLLNNNOOOOOOMMMLLLMMMMMM---------............///////////////000000000000////////////000000000000000000000111222333555555:::;;;<<<<<<:::::::::;;;<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@?????????>>>>>><<<===???AAACCCDDDDDDDDDAAA@@@???===;;;999666555444333222000///...............---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...............---------//////222555777HHHssslllRRR@@@999888666888???GGGIIIGGGHHHKKKKKKOOO```}}}vvvmmmccc]]]XXXWWW]]]fffyyy~~~jjj```dddkkkooowww|||vvvjjjhhhsss|||wwwvvvxxxssslllccc___```cccddddddeee\\\SSSLLLDDD999333222......------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******+++,,,,,,---......//////...---,,,++++++***............///////////////000000000111111111111000000000000111111111111111333444444444444555777777777888999::::::;;;;;;?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEGGGIIIKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKK------------.............../////////000000000000////////////000000000000000000000111222333555555:::;;;<<<;;;999999;;;<<<============>>>@@@AAABBB@@@@@@?????????>>>>>>>>><<<===???AAACCCCCCCCCCCCAAAAAA???===;;;888666444444333111000///.........------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////222333111:::YYYzzzfffPPPAAA;;;999999===DDDGGGFFFGGGIII???>>>FFFZZZsss}}}ssshhh^^^ZZZ\\\ooottt~~~xxxlllhhhiiikkkpppwww|||{{{uuuuuu|||~~~xxxtttqqqqqqkkkhhheeeeeefffhhhhhhgggdddXXXJJJCCC<<<666222111......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++******++++++,,,------............---,,,,,,++++++............//////////////////000000000111111111//////000000000111111111111222444444333333555666777777888999:::;;;;;;<<>>>>>>>>>>>>>>???@@@AAA????????????>>>>>>>>>>>>;;;===???AAABBBBBBBBBBBBBBBAAA@@@===:::777555333333222111///............---------,,,,,,,,,+++++++++************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********************************************++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++------------------------***++++++,,,...//////000///...111222///000@@@TTTsssiiiTTTIII===888777<<>>MMMfffuuudddZZZXXXdddiiisssxxxpppoooqqqpppmmmqqquuu{{{{{{vvvrrrnnniiifffeeeggglllooopppnnnjjjhhh```PPP???666444111000000......------------......------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))*********++++++******++++++,,,,,,------------------,,,,,,,,,,,,---............/////////////////////000000000000//////000000000000111111000222333333333333444666666777888999:::;;;;;;<<<>>>>>>???@@@AAACCCEEEFFFEEEGGGKKKMMMLLLHHHBBB>>>EEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHKKKLLLLLLMMMMMMLLLLLLLLL,,,,,,---------................../////////000000////////////000000000000000000000111222333555555;;;:::999777666777;;;>>>??????>>>>>>>>>??????@@@??????>>>>>>>>>=========;;;<<<>>>@@@AAAAAA@@@@@@AAA@@@???<<<999666333222222111000///............,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************************************************+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***++++++,,,------.........---000222000///666@@@UUUxxxlllaaaJJJ???666777<<<@@@DDDGGGFFFAAA<<<999:::IIIfff|||ggg^^^]]]^^^cccmmm{{{|||uuuvvv{{{ooolllqqquuuuuurrrtttuuuzzz|||wwwqqqnnnkkkgggaaa\\\cccjjjsssyyyxxxrrrkkkeeeXXXGGG555///000///.........------,,,,,,------.........---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000////////////000000000111000111333333222222444555666666777888:::;;;<<<<<<======>>>???AAACCCEEEFFFEEEHHHLLLNNNMMMIIIDDD@@@EEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFJJJKKKLLLLLLLLLLLLLLLLLL,,,,,,,,,------------...............////////////////////////000000000000000000000111222333555555999999888666666777;;;>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>=========<<<<<<;;;<<<>>>?????????>>>>>>???>>>===:::888555222111000000///...------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++...---...111111111444888CCC\\\~~~www\\\MMM>>>888:::>>>DDDIIIFFFEEECCC>>>777<<>>@@@BBBDDDEEEEEEGGGIIIKKKKKKIIIGGGEEEDDDFFFGGGFFFDDDCCCDDDFFFFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJKKKLLLLLLLLLLLLLLL,,,,,,,,,,,,------------------........./////////////////////000000000000000000000111222333555555888888888777666777:::===<<<<<<<<<<<<======>>>???============<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<<<<;;;:::888666333111000//////...---------------+++++++++*********))))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************)))))))))************+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,++++++*********---------...//////111222;;;FFFgggmmm]]]JJJ>>>999888<<>>@@@BBBCCCDDDEEEFFFHHHHHHIIIHHHHHHDDDFFFHHHFFFBBB@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIJJJKKKLLLLLLLLLLLL++++++,,,,,,,,,------------------.........//////////////////000000000000000000000111222333555555555777888777777777999;;;:::::::::;;;;;;===>>>???=========<<<<<<<<<;;;;;;;;;<<<===>>>======;;;;;;888888777666444222000//////...------,,,,,,------+++*********))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************************************))))))))))))************((()))))))))*********+++++++++++++++++++++++++++))))))******+++,,,,,,---************++++++++++++)))+++,,,------/////////222888LLLmmmtttbbbQQQCCC999888;;;DDDHHHOOOQQQJJJ@@@<<<>>>KKKZZZvvv{{{mmm```\\\\\\fffxxx|||yyytttrrrrrrtttwww}}}vvvqqqyyy~~~zzz||||||zzz~~~}}}wwwxxxyyywwwtttpppmmmmmmgggdddcccfffhhhbbbUUUIII<<<444//////111///---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***++++++******************+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000...///111111000000222333555555777888:::<<<===>>>::::::;;;;;;===>>>???@@@BBBCCCEEEGGGGGGGGGFFFFFFDDDFFFHHHEEEAAA>>>@@@CCCEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLL++++++,,,,,,,,,------------------.........//////////////////000000000000000000000111222333555555444666888888777777999:::888888999:::;;;<<<>>>???======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::666666555444333111000///......---,,,,,,,,,------************))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************************************))))))))))))************(((((())))))*********+++++++++++++++++++++++++++(((((()))***++++++,,,,,,(((((()))***+++,,,,,,---$$$(((,,,---...000111000+++000:::MMMppp|||jjjVVVEEE>>>???444>>>OOO]]]\\\PPPDDD???>>>EEEZZZ{{{oooggg```cccrrr~~~xxxuuuooommmpppvvv~~~zzzpppooorrr~~~~~~}}}yyyuuuuuuwwwxxxvvvsss{{{~~~{{{wwwvvvwwwnnnfff^^^]]]\\\UUUFFF999888222......///------000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------................../////////000...///111111000000222333444555777888:::<<<===>>>:::::::::;;;;;;===>>>>>>@@@BBBEEEGGGHHHFFFDDDBBBDDDGGGHHHEEE@@@===???BBBDDDDDDDDDDDDEEEHHHJJJKKKHHHIIIJJJKKKLLLLLLLLLLLL++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111444333222111222444666888666666555555666777888999::::::::::::;;;<<<===============<<<;;;;;;::::::::::::::::::999999888777888555333222111111///...///...---,,,+++++++++++++++++++++***)))(((((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''''''''((((((((((((+++*********))))))(((((())))))************))))))(((((())))))*********+++((($$$$$$))),,,***))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------............///555...///<<>>AAACCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEBBB@@@@@@AAADDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHJJJKKKMMMMMM************************,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111333222111111333555777888777777555444555666888999:::999999::::::;;;<<<=========<<<<<<;;;:::::::::::::::::::::999888777666777444222111111000///---......---++++++*********++++++******)))((((((''''''((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((*********)))))))))(((((())))))************)))))))))))))))))))))((((((((()))(((+++...---((('''***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------............222///000888AAAVVV{{{sssUUUBBB<<<===AAAMMMaaannniii]]]DDD???<<>>```fffQQQCCC;;;:::FFFXXXeeekkkoooWWWLLL>>>:::HHH^^^lllppptttvvvxxxyyyzzz}}}{{{yyyvvvdddZZZVVVVVV\\\bbbddddddfffnnnxxxyyyrrrkkkiiimmmqqqsssrrrrrr{{{}}}|||yyyvvvmmm```PPPFFF===555000000//////......---,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------...........................//////000000111111222444555666888999:::;;;;;;:::999888888999<<<>>>@@@BBBAAA@@@@@@@@@AAACCCDDDHHHIIIHHHFFFCCC@@@@@@AAABBBBBBCCCEEEGGGHHHJJJJJJIIIIIIHHHIIIIIIJJJKKKKKK***************+++++++++++++++,,,,,,,,,,,,------///............///000000//////000111333666888999;;;999666333222333555777888888888888999:::;;;<<<;;;;;;;;;:::999999888888:::999999888666444333222333111...---......,,,+++,,,,,,+++*********************))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))************))))))******************))))))+++))))))***)))'''(((---************************************************((())))))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,---------.........---///111000+++111IIIaaaxxxgggSSSAAA666>>>HHHOOO[[[jjjddd]]]NNN@@@<<>>@@@BBBAAA@@@??????AAACCCDDDEEEFFFEEECCC@@@=========@@@AAACCCEEEGGGIIIJJJKKKIIIIIIIIIHHHHHHIIIJJJJJJ))))))*********++++++++++++++++++,,,,,,---------...............//////000...///000111333555777888:::999666333222333444666888888888888888999;;;;;;:::::::::999888888777777888888777666555333111000111///---,,,------,,,***++++++***)))))))))******)))))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))******+++,,,------777---&&&&&&))))))***+++))))))))))))))))))))))))************************(((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------------...,,,---///000...111;;;GGGhhh}}}fffNNN<<<<<<>>>>>>IIIYYYZZZ^^^[[[OOOBBB>>>@@@BBB???CCCJJJSSS\\\gggrrrxxx|||zzzzzz~~~{{{~~~|||vvvooopppzzzrrrZZZKKKFFFSSS\\\jjjtttyyyzzzyyywwwttt{{{}}}uuutttyyy}}}{{{wwwzzzwwwiii^^^SSSFFF999222///---///222---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---------------------------------.........//////.........///000000111111000111333666888999::::::;;;;;;;;;;;;<<<===???@@@BBBAAA@@@??????AAACCCDDDDDDDDDDDDBBB???===<<<===>>>@@@BBBEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJ)))))))))***++++++,,,,,,***++++++,,,,,,------.........------......///000...///000222333555666666888777666444444333444444777777777777888999:::;;;999999999888777777666666666666666555444222111000000...,,,,,,,,,---,,,*********)))))))))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''((((((((((((''''''(((((((((((())))))))))))************))))))'''((()))***,,,---......@@@333((('''++++++)))((())))))))))))))))))))))))************************((()))))))))***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,---...000111333666777MMMnnnrrr[[[EEE???<<<888===GGGOOOYYY```ZZZNNNDDD===888:::<<>>??????AAA@@@@@@??????AAABBBCCCDDDDDDEEECCC@@@>>>>>>???===???AAADDDFFFHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJ((())))))***++++++,,,,,,******+++,,,,,,---.........------------.../////////000111222333444555555666666666666555444444333777666666777777888999:::999888888777777666555555444444444444333222111000000...,,,,,,------,,,+++))))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))******''''''''''''(((((((((((('''''''''((((((((())))))))))))************))))))''''''((()))******++++++999000((()))+++***(((((())))))))))))))))))))))))************************))))))))))))************++++++++++++++++++,,,,,,++++++,,,,,,,,,------------.........000222333222DDDWWWuuukkkUUUJJJDDD???;;;;;;EEENNNXXX[[[[[[UUUJJJ@@@<<<<<<;;;<<>>>>>>>>>>>?????????@@@@@@BBBCCCCCCBBB@@@>>>???@@@<<<>>>AAACCCEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKK((())))))***++++++,,,,,,******+++,,,,,,---.........------------.../////////000111222333444444444444555666666666555444333666666666666777888999:::888888888777666666555555333333333333333222111000000...,,,,,,------,,,+++))))))(((((((((((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))''''''''''''((((((((((((***'''&&&)))***((((((***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,------------///...,,,,,,///111222777:::OOOwww|||vvv}}}hhhZZZSSSLLLBBB;;;888>>>IIIVVVeeekkkcccVVV<<<:::888777:::BBBLLLTTTeeeeeecccaaaaaajjjxxxzzziiiUUUKKKGGGKKKVVVcccttt}}}~~~~~~yyynnn```OOOAAA666111...111333111......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++------------------------,,,,,,------...///000000------......///000000000000111222444555666666777999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@???=========>>><<<===@@@CCCEEEEEEEEEDDDFFFFFFFFFGGGHHHJJJKKKLLL******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++,,,---...////////////000000111222222222222111222222222333333333444444666555444333333444555666444444333333333444555555111111111111000000000///---,,,++++++******++++++++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,************************++++++,,,,,,,,,------------------............///000777;;;PPP{{{}}}qqqnnnhhhRRR:::>>>;;;===FFFQQQ]]]jjjuuuVVVGGG;;;999:::;;;AAAJJJaaabbbbbbbbb___^^^eeemmm{{{tttpppxxxxxxYYYNNNEEEEEEJJJSSScccrrr}}}|||vvvuuu|||~~~yyy~~~~~~rrrYYYDDD;;;:::///............---------...---,,,+++***+++,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---////////////...////////////000000000000000111111222222333444444555666888:::;;;;;;;;;:::;;;<<<===<<<;;;:::;;;<<>>=========>>>??????@@@BBBDDDFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJ******+++++++++,,,,,,,,,++++++*********+++,,,---+++,,,---...////////////000000111222222222222111222222222333333333333444666555444333333444555666444444333222222333333333111111111000000000//////---,,,++++++******+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***)))((((((((()))++++++************************++++++++++++,,,,,,,,,,,,------------............///333111;;;ZZZzzz|||dddJJJ@@@;;;:::???GGGQQQ^^^iiiiiiZZZJJJ???777555>>>JJJ___cccggghhhgggfffdddbbbkkksss}}}ssspppfffcccnnnyyypppdddOOOGGGDDDJJJSSS]]]iiisss~~~zzztttpppuuu{{{zzzuuuxxxzzzyyyyyy{{{xxxyyytttcccLLL:::222111............------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,---.../////////....../////////000000000000000111111222222333333444555666777999::::::::::::;;;<<<===<<<;;;:::;;;<<>>>>>???@@@BBBCCCEEEFFFCCCCCCCCCDDDEEEFFFGGGHHH******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---...///////////////000111111222222111111111111222222222333333333555444444333333444444555444333222111111000111111000000000000////////////,,,,,,+++************+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************)))))))))))))))))))))((()))******+++************************)))*********++++++++++++------------............000222///222AAAUUUzzzrrrZZZIIIAAA:::999===CCCNNNYYYoooiii___QQQBBB:::<<>>>>>??????AAABBBCCCDDDBBBBBBBBBBBBCCCEEEFFFGGG******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,+++,,,---...///////////////000000111111111111111111111111111222222222222444333333333333333333444333222111000///.........000000/////////.........,,,++++++******************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))******+++************************))))))))))))************,,,,,,---------.........---111222555999???\\\xxxhhhWWWMMMAAA;;;999:::BBBKKK[[[cccjjjiii```SSSEEE===MMMTTTYYY^^^jjjuuuooo___\\\[[[[[[```lllzzz~~~|||yyysssiiiaaa\\\VVVUUU___nnn{{{mmm[[[PPPKKKLLLPPPWWW___eeehhhkkknnnvvv~~~}}}vvvqqqoooppprrrtttzzz|||zzzzzzzzzwwwrrrmmmjjjlllcccUUUFFF;;;444000///.........---------,,,,,,,,,,,,,,,+++++++++++++++*********************************************************)))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************************+++++++++++++++++++++***+++,,,,,,---++++++,,,---...................../////////000000000000000111222222333333333444555666777777888888999;;;<<<<<<::::::;;;===;;;;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFF******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---...//////////////////000111111111111000000000000111111111222222222333333333333333333222222111000///...---------/////////............---,,,+++******))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,------------...(((,,,...222444111BBBbbbuuufff[[[NNNDDD<<<888:::@@@DDDSSSeeessszzzuuu___IIIEEEFFFEEEJJJ\\\qqqvvvqqqiii```UUUPPPWWWeeevvv~~~zzzwwwuuurrrkkkccc]]]YYYVVVXXXdddsss}}}jjjXXXOOONNNQQQ[[[ccckkklllkkkkkknnnrrrvvv}}}}}}tttrrrqqqqqqsssssstttzzzzzz|||~~~~~~{{{ttthhh___WWWNNN@@@555000...------...------------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************)))))))))******++++++++++++************+++,,,,,,++++++,,,,,,---......///............///////////////000000111111222333333333333444444555777777888999:::;;;;;;::::::;;;===:::::::::;;;<<<===???@@@????????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFF******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,---...////////////...///000000111111000000///000000000000111111111111222222333333222222111111000///......---......///.........------------++++++***))))))))))))***((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************(((((()))************)))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,------------***---+++,,,111...666JJJfff~~~sssiii]]]SSSGGG===888::::::GGGWWWiii|||dddGGG???999===LLLbbbttt~~~wwwkkkYYYLLLIIISSSbbbmmmwwwzzztttoooooolllfff```]]]ZZZ[[[bbbnnn||||||ttteeeVVVMMMOOOXXXaaapppxxx}}}zzzuuuuuuxxxyyyyyy~~~yyyooorrrqqqssstttrrrsss|||yyyhhhXXXFFF>>>555...------------------------,,,,,,,,,,,,+++++++++,,,+++******)))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************(((((())))))***+++++++++***************+++,,,,,,++++++++++++,,,---...///------.........///////////////000000111222222222333333333444555666888888888999;;;;;;::::::;;;===<<<<<<======>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEE******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,---...////////////...//////000000000000000/////////000000000111111000111222333333222111000000///............//////.........---------,,,,,,++++++***)))))))))))))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))************'''((()))***+++******))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------+++111...,,,111111222;;;FFFhhhxxxoooeeeWWWGGG===:::888@@@HHHUUUqqqvvvRRRDDD999:::BBBPPPiiiyyygggUUUJJJJJJRRRZZZaaammm}}}~~~xxxwww{{{tttmmmiiilllmmmjjjhhhiiihhhlllrrr{{{|||ggg___TTTMMMPPP]]]nnnzzzzzzxxxzzz~~~uuuxxxwwwuuusssppprrrwwwbbbNNN<<<888333//////000000///---------,,,,,,,,,++++++***++++++,,,+++***)))(((************************))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************((((((((()))***+++++++++***************++++++,,,,,,++++++++++++---...///---------.........////////////000000111111222222444444333444555666888999777999::::::::::::<<<============>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDD******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++,,,---...////////////...//////000000000000000////////////000000000000000111222333333222111000//////.........//////000......---------,,,,,,,,,+++******)))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************(((((())))))*********+++'''((()))++++++******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------###///000---222222---///666PPPmmm|||{{{sssdddQQQDDD>>>555<<>>>>>>>>DDD]]]{{{tttaaaPPPIIIKKKPPPOOO]]]qqqwwwooonnnrrrwwwnnngggeeelllqqqrrrtttwww{{{~~~}}}pppeeeZZZTTTMMMMMMYYYmmmwwwsssssswww}}}yyytttooosssxxxtttlllVVV@@@555333111000//////...------------,,,,,,,,,++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************'''(((((()))***+++++++++*********)))***++++++,,,,,,+++******+++,,,...///---------.........///////////////000111111222222555444444444555777999:::777999::::::::::::<<<===<<<<<<<<<<<<===>>>???@@@CCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBB))))))))))))************((()))***,,,,,,+++******,,,,,,,,,------.....................////////////////////////////////////000000000000000000000000------,,,,,,,,,------...------,,,,,,,,,,,,++++++))))))(((''''''''''''''')))'''%%%&&&)))***(((&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,------------.........//////444777DDD___~~~ssshhh]]]MMM===888888BBBPPP^^^jjjsssggg\\\NNNBBB;;;???RRRddd}}}zzzdddSSSIIICCCKKKNNNYYYjjjvvv}}}xxxoookkkiiigggdddaaabbbiiiwww{{{nnn]]]UUUUUUEEEIIIRRR___lllzzz}}}sssooolllrrr~~~wwwrrrnnnqqqnnn^^^NNN@@@888///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111111222444555666666777777777777888999::::::;;;;;;:::;;;===>>>>>>>>>===<<>>======<<>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@???((()))))))))************+++***)))))))))***,,,---...------,,,,,,+++++++++---------.........//////......................................................---,,,++++++++++++,,,,,,,,,++++++++++++***)))(((''''''''''''((((((((((((''''''((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''++++++************++++++((()))))))))************))))))))))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,)))///444222111<<>>@@@AAABBBBBB@@@AAACCCDDDCCCBBB@@@>>>((()))))))))************+++***)))))))))***,,,------------,,,,,,++++++***------------....................................------------------------...---,,,+++++++++++++++,,,,,,+++++++++*********((((((''''''''''''(((((('''(((((((((''''''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((++++++************++++++((()))))))))************))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,''',,,111111///333>>>GGGrrryyyqqqsssoooggg___[[[SSSGGG===888;;;:::===DDDLLLVVVeeerrrcccWWWHHHBBBNNNbbbpppsssqqqmmmeeeZZZPPPJJJHHHGGGRRRSSSTTTRRRSSS[[[iiitttzzzvvvttttttpppggg^^^]]]fffttt~~~~~~yyy|||uuueeeOOOIIIDDDGGGSSSdddooottt~~~}}}rrrppptttxxx}}}|||uuurrruuuwwwwwwzzz~~~|||wwwpppllllllllljjjfffXXXOOOBBB777111///000000...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,---------............///...............//////000///000111333444444555555333444555777999;;;<<<===:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>@@@@@@AAA???@@@BBBCCCCCCAAA???>>>))))))))))))*********************)))******+++,,,,,,,,,,,,,,,++++++++++++,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************(((''''''''''''(((((()))'''((()))((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))*********))))))*********))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,------------000555999HHHjjj}}}www{{{{{{vvvrrrjjjZZZKKKDDD<<<888888<<>>KKK[[[cccpppsssssskkk```WWWMMMEEECCCEEEFFFEEEFFFLLLXXXaaayyyxxxwwwuuurrrnnnmmmnnnoooiiibbb\\\___mmm~~~rrraaaWWWLLLOOOTTT]]]nnn|||qqqnnnqqquuu}}}uuusssyyy~~~|||{{{~~~|||uuummmhhhddd\\\TTTCCC>>>777222000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,---------............///......------......///000///000111222333444444444222333555777999;;;======:::999999999999:::;;;<<<;;;;;;<<<<<<===>>>??????>>>???@@@AAAAAA@@@???>>>))))))))))))************))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++************'''''''''''''''((())))))&&&((())))))'''&&&''')))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***************************))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,---111///...---...000222333444IIIggg~~~~~~~~~ooo```XXXFFF@@@:::999999===EEENNNggghhh```OOOAAAAAAIIIPPP___lllyyy|||xxxoooaaaTTTHHHGGGDDD@@@???CCCJJJQQQeeeqqq{{{~~~{{{uuurrrgggeeebbb___```fffnnnuuuooojjjgggmmmyyyzzznnncccYYYVVVWWW]]]eeemmmvvvzzzpppmmmnnnqqqyyyzzzsssuuu|||ooodddZZZMMMBBB888555222/////////...------------,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,---------............///...------------...//////...///000222333333333333111222444666999;;;===>>>:::999888888888999;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>))))))))))))************((()))***,,,,,,+++***************++++++,,,,,,---,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))))))))***+++,,,......+++++++++************)))'''''''''''''''((()))***&&&(((***)))&&&%%%''')))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,+++***((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------...///000000///...---555999DDD[[[~~~yyyttt|||yyylllfffWWWMMMBBB;;;888888???GGGQQQ```hhh^^^KKK@@@@@@DDDMMMbbbzzzvvvgggWWWSSSKKKCCC???@@@DDDHHHUUUaaammmppprrrvvv{{{~~~yyysssmmmfffaaa[[[WWWSSSRRRVVVbbbqqq{{{xxxuuutttyyyvvvfffXXXOOOPPP[[[hhhvvv}}}xxxoookkkllllllqqqyyyxxxrrrxxxrrraaaTTTDDD777666333000////////////...---------,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,---------.........//////...------------...//////...///000111222333333333111222444666999;;;===>>>:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>===============>>>???))))))))))))))))))))))))************************+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++******************++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------......///000000000333444888CCCZZZ|||{{{vvvyyyxxxsssnnn```QQQGGG>>>777888>>>BBBNNNZZZ^^^WWWMMMFFFCCCGGGPPPbbbyyyrrrhhhVVVDDD@@@DDDDDD???MMMUUU]]]___^^^```gggmmmzzz}}}xxxqqqjjjddd___[[[XXXUUUUUURRRMMMOOO]]]tttzzzssseeeVVVNNNKKKQQQfff||||||uuuqqqmmmjjjggghhhnnn|||~~~ppppppwwwuuueeeUUUHHH===777000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))************)))************+++++++++,,,,,,,,,---------................../////////////////////000111111222222111222444666888:::;;;<<<:::999888888888999:::;;;::::::999888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<))))))))))))))))))))))))************************+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***************************++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,------------------...//////000000...///111555BBB\\\{{{|||tttuuuyyyrrrjjj[[[HHH<<<999===CCCJJJNNNNNNNNNPPPRRRJJJOOOXXXcccpppsssXXXGGGEEEIIIKKKIIIJJJIIIHHHIIIMMMUUU[[[jjjpppyyyzzzvvvuuuqqqkkkccc[[[SSSNNNLLLLLLNNNOOOMMMQQQaaazzzpppbbbWWWNNNHHHJJJOOOXXXlllyyysssooommmfffeeejjjuuuvvvfffeeejjjvvvyyyhhhVVVFFF;;;444000000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************)))************+++++++++,,,,,,,,,------------.............../////////////////////000111111222222222222444555777888999:::999999888888888999:::;;;::::::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<))))))))))))))))))))))))************************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))************)))))))))*********++++++,,,,,,,,,,,,---------...,,,,,,---......//////000///111111...000===UUUhhhzzzoooppp}}}hhhMMM???======<<<===@@@EEEIIILLLNNNRRRVVVUUUXXXfff~~~sssYYYOOOSSSZZZTTTNNNEEE@@@@@@CCCEEEEEESSSXXXaaaiiipppvvv{{{~~~~~~~~~zzzvvvtttqqqjjjeeebbbbbb```[[[TTTOOONNNOOOVVV[[[______```lll~~~ooo\\\NNNJJJIIIOOO[[[ccchhhuuu}}}xxxvvv{{{~~~uuurrrqqqlllkkknnnvvv{{{pppkkkfffiiiqqqyyy}}}}}}qqqeeeRRRAAA555///---,,,//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,---------------............//////////////////000111111222222222333333444555666777888999999888888999999:::;;;::::::999999999:::;;;<<<::::::::::::;;;;;;;;;;;;))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((())))))))))))***************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++******************+++((()))))))))************))))))))))))************+++++++++,,,,,,,,,------+++,,,,,,---......//////111333222...,,,111===HHHWWWttt{{{sssuuu{{{jjjSSSCCC???:::888:::>>>??????LLLWWW``````ZZZYYYbbbkkknnnbbbccciii```VVVKKKFFFGGGGGGBBB===FFFIIIOOOUUUZZZ___ccceeehhhhhhllluuu}}}yyywwwyyy|||uuulllhhhgggddd^^^XXXUUUXXXYYYWWWSSSSSSXXX]]]gggpppzzz|||yyy|||vvvkkkddd\\\RRRKKKTTT\\\nnn}}}~~~xxxzzzxxxnnnooo}}}yyyuuuuuusssrrrttt{{{vvvgggaaadddiiiiiifffVVVLLL>>>333---,,,...000.........------,,,,,,,,,************************+++++++++***************************)))))))))((())))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,------------------.........///////////////000111111222222222333333444444555555555999888999999999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::))))))))))))))))))))))))************************,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))''''''(((((()))))))))))))))************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((()))))))))************(((((()))))))))*********)))*********++++++++++++++++++,,,,,,------......,,,------...///111222444BBBUUUuuuzzzxxxzzz{{{mmmSSSKKK@@@::::::<<<>>>>>>BBBQQQcccnnnlllccc[[[WWWiiisss}}}yyysssuuu{{{lllaaaSSSKKKIIIIIIEEE@@@CCCDDDFFFIIILLLOOOPPPQQQPPPRRRXXXcccppp|||{{{uuuqqqrrrwww~~~~~~xxxtttooohhh___ZZZYYYWWWSSSOOORRRUUUXXXWWWWWW[[[ccckkkwwwzzznnn___UUUSSSUUUWWWXXXcccqqq|||zzzjjjjjj{{{zzzzzzpppqqqttt{{{~~~iii^^^______YYYRRRAAA<<<444///---///111222---------------,,,,,,,,,************************************************************)))))))))((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------------............/////////000111111222222333333333333444444444555888888999999::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::))))))))))))))))))))))))************************,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((())))))******+++))))))******))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))************((((((((()))))))))******))))))))))))******************+++,,,,,,------...******,,,000444555222///999???QQQnnn|||xxx{{{qqqeeeTTTFFF>>>:::888666999DDDUUUgggrrrrrrkkkeeeeeeggglllrrruuuyyy~~~lllZZZOOOIIIFFFDDDCCCBBB@@@@@@BBBCCCCCCBBB@@@CCCHHHRRR___nnn{{{{{{uuupppooorrrwww{{{zzzvvvppphhhcccaaa\\\VVVQQQOOONNNMMMMMMNNNSSSZZZ```gggoooyyy}}}rrrmmm]]]VVVNNNMMMVVVcccooovvvtttyyyjjjiiiyyy|||zzznnnpppuuu|||vvveee]]]UUUJJJ@@@888555111///000000000///------,,,,,,,,,,,,,,,,,,************************)))))))))***************************))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------........./////////000111111222222222333333444444555555555777888999::::::::::::999888999:::;;;;;;;;;::::::::::::::::::999999999999))))))))))))))))))))))))************************,,,+++***)))***+++---...++++++++++++++++++++++++************************))))))))))))************(((((())))))***++++++,,,)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))************(((((((((((()))))))))***))))))*********+++++++++*********+++,,,,,,------,,,---///111222333333333000111999JJJ___yyy~~~yyyzzzyyyiiiXXXIII<<<444999;;;CCCQQQbbbnnnttttttooojjjhhhlllqqqvvv|||iii\\\UUUSSSNNNJJJEEEBBBAAA@@@>>><<<<<<>>>AAADDDJJJWWWhhhtttyyyuuuqqqmmmkkkllloooqqq}}}}}}vvvnnnhhheee```ZZZUUURRRQQQPPPNNNMMMPPPVVVZZZ\\\bbblllwwwzzznnncccXXXRRREEEFFFKKKWWWjjj~~~}}}}}}uuunnnmmmuuu}}}~~~vvvsssooorrrwww|||~~~fffSSSEEE999333333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------........./////////000111111222222222333333444555666666777777888999:::::::::999999888999:::;;;;;;;;;:::::::::::::::999999999888888))))))))))))))))))))))))************************,,,+++***))))))+++---...++++++++++++++++++++++++************************)))))))))))))))*********((())))))***+++,,,,,,,,,)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------+++---///---++++++...222//////222777===OOOqqq~~~yyywwwxxxgggPPPCCC@@@;;;999@@@OOO```mmmssstttooollloooppprrr{{{vvvmmmjjjaaa[[[SSSMMMJJJFFFBBB???@@@@@@>>>;;;:::CCCTTTaaaqqqoookkkhhhgggggghhhjjjqqqsssxxx}}}yyyuuuqqqoookkkddd]]]YYYXXXVVVRRRNNNGGGJJJMMMOOOQQQXXXccckkkzzz{{{pppaaaVVVPPPLLLIIIFFFDDDJJJVVViiivvvzzzxxxuuussssssssssssrrr|||wwwooojjjmmmpppuuuyyy~~~vvv]]]EEE666111111...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222333333444555666777888777888999:::;;;:::999999888999:::;;;<<<;;;:::::::::::::::999999888888888))))))(((((((((((())))))+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''))))))))))))************************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------............///555222111222222999LLL```}}}}}}vvvXXXJJJDDD>>>===>>>DDDPPP[[[\\\\\\aaammmzzz~~~yyywwwllleee```YYYOOOFFFHHHCCC@@@AAA@@@>>>DDDMMMZZZbbbfffccc^^^\\\[[[YYY\\\]]]aaagggoooxxxuuummmhhhiiiggg```[[[[[[VVVUUUTTTRRROOONNNOOOPPPWWWSSSWWWaaagggkkkxxxvvvkkkZZZTTTMMMHHHHHHLLLPPPRRRYYY\\\dddpppyyyrrrrrryyyyyyuuuxxxzzz{{{uuurrrtttuuutttpppqqq|||lllPPPBBB:::333///......---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******&&&###))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------............//////000000111111333333444444444444444444888888888999999:::::::::::::::999999::::::;;;<<<<<<:::888888999:::999888))))))(((((((((((())))))+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((('''))))))))))))************************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------------------............000......000000333@@@NNN\\\vvv{{{yyy]]]RRRGGGAAA======BBBIIINNNOOOVVVcccsss{{{sssiii]]]TTTOOOIIIEEEFFFDDD@@@AAAEEERRRZZZ^^^[[[UUURRRPPPMMMRRRRRRUUUZZZbbbllluuu{{{~~~{{{xxxsssoookkkiiieee^^^ZZZ\\\[[[VVVSSSTTTNNNOOONNNLLLKKKMMMSSSXXX^^^aaaiiiuuu~~~{{{uuurrrjjj^^^SSSJJJGGGDDDDDDJJJSSS\\\aaaiiiiiimmmtttzzzzzz}}}yyy{{{yyyuuu{{{~~~~~~wwwtttrrrsssqqqpppsssyyykkkWWWAAA888444000---,,,------,,,++++++++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***)))'''$$$))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------------............///000000111111333333333444444444444444777777888999999:::;;;;;;::::::999999::::::;;;<<<<<<:::888888999999888777))))))(((((((((((())))))******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((((((((()))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,+++---///000///333999===QQQpppzzzmmm]]]QQQHHH???::::::<<<>>>CCCNNN___sss}}}xxxyyyxxxhhh___VVVQQQMMMGGGCCCBBBGGGNNNQQQMMMHHHFFFDDDAAAEEEDDDEEEGGGMMMUUU^^^cccppptttyyy~~~~~~}}}{{{zzzuuutttqqqlllgggbbb]]][[[TTTOOOLLLMMMNNNLLLKKKMMMNNNQQQTTTUUUVVV\\\fffooo|||uuuhhhYYYQQQPPPOOOJJJDDDGGGKKKQQQZZZccckkkrrruuuwwwuuutttvvv{{{zzzuuuuuuyyy~~~yyyvvvsss{{{{{{rrrkkkkkkkkkfff___\\\LLL???222...///...---,,,------,,,+++++++++++++++,,,,,,,,,+++*********)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((())))))'''%%%)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---------------......//////000111111222333333333444444444555666666777888999;;;;;;<<<::::::999999::::::;;;<<<<<<;;;999999999999888666))))))(((((((((((())))))***))))))))))))))))))***))))))))))))************++++++++++++++++++++++++************************))))))))))))((((((((((((((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------...---...000222111//////444;;;JJJdddxxxnnnbbbRRRDDD===999999:::>>>III[[[qqqzzzuuu{{{wwwlllddd\\\SSSMMMJJJMMMMMMGGGCCCCCCCCCAAA??????>>>>>>AAAEEEJJJLLLXXX\\\aaaggglllqqqwwwzzz}}}}}}}}}}}}{{{yyyuuuqqqmmmiiigggfffeeeccc\\\ZZZWWWTTTQQQNNNMMMLLLLLLJJJIIIJJJLLLMMMOOOQQQWWW___iiiooosssxxx{{{jjjTTTLLLBBB===???EEEJJJMMMZZZeeeuuu|||yyyuuutttvvvyyy|||}}}rrrrrrsssuuuwww|||zzzpppmmmmmmvvv{{{zzzmmmbbb^^^ZZZQQQGGGAAA888222------///000...,,,---,,,,,,+++***+++++++++---,,,,,,+++***))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''')))(((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------......///000000111222222222333333444444555444555666888999;;;<<<<<<::::::999999::::::;;;<<<<<<;;;999999:::999777555))))))(((((((((((()))))))))))))))******)))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---///......///111222111...111111333>>>RRRmmm~~~~~~lllXXXMMMDDDAAA<<<999<<>>GGGOOO^^^fffpppvvvxxx|||}}}wwwuuulll^^^UUUPPPLLLHHHAAAAAA@@@???>>>>>>>>>>>>;;;===@@@CCCEEEIIIMMMPPPVVVZZZaaahhhnnntttzzz~~~}}}tttjjjccc\\\ZZZWWWVVVWWWWWWVVVTTTQQQNNNJJJHHHGGGGGGGGGFFFKKKKKKJJJJJJKKKLLLMMMMMMXXX^^^dddhhhmmmvvv{{{}}}~~~{{{rrreee\\\VVVOOOHHHDDDHHHNNNSSSXXXaaakkksss}}}yyywwwwwwwwwvvvvvvuuuvvvsssllllllsss}}}{{{nnndddccchhhuuuyyyiii^^^QQQFFF;;;222///111,,,///000---,,,---,,,(((,,,,,,+++***************+++++++++***)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&(((***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000000111222333444555555555555666777888::::::;;;::::::999999::::::;;;<<<999999999:::;;;;;;888666))))))(((((((((((())))))((()))***++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((((((((()))))))))***)))************+++++++++************++++++++++++************++++++++++++(((---///,,,---000111---000000222444555888FFFUUUqqqxxx{{{}}}uuugggbbbYYYNNNFFFBBBAAABBBIIIPPPYYYaaagggnnnxxxuuummmccc[[[TTTQQQLLLFFFBBBAAAAAABBB???@@@AAA@@@@@@AAADDDFFFKKKNNNRRRVVV[[[aaagggkkkjjjjjjjjjjjjkkklllmmmmmmrrrtttvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||xxxwwwuuurrrnnnhhhaaa\\\QQQNNNLLLKKKKKKKKKJJJIIIIIIHHHFFFGGGIIIKKKLLLLLLJJJMMMSSSWWWZZZYYYWWWVVVjjjsssyyy{{{~~~yyypppddd^^^XXXTTTRRRQQQWWW^^^\\\]]]aaagggnnnuuuxxxzzzyyyxxxxxxyyy{{{}}}}}}|||yyyzzzvvvoooooovvv}}}~~~~~~}}}~~~}}}uuujjjhhhlllwwwpppYYYNNNCCC;;;555000...000***...000+++***,,,,,,))),,,++++++***************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&(((((('''&&&&&&)))+++'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000000000111222333444555555555666666777888999999:::::::::999999::::::;;;<<<888888888:::<<<;;;999777))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++(((((((((((()))))))))))))))************+++++++++)))************+++++++++)))************+++++++++'''...222///...111000---,,,+++---000///...555???GGG]]]yyy~~~||||||~~~yyypppdddYYYOOOGGGCCC@@@BBBEEEHHHLLLUUU___ffftttzzzuuuuuuxxxqqqjjj___TTTMMMJJJKKKLLLEEEEEEEEECCCAAA@@@BBBDDD@@@BBBDDDEEEHHHLLLRRRVVVOOOPPPPPPQQQSSSUUUVVVWWW[[[]]]```bbbcccbbbaaa```______```aaaccceeeggghhheeebbb___\\\ZZZWWWTTTQQQLLLJJJGGGFFFFFFFFFFFFEEEGGGGGGHHHKKKOOOSSSUUUUUU___fffpppzzz~~~}}}yyyuuu{{{zzzssshhhZZZPPPIIICCCEEENNNVVV^^^pppzzz|||{{{tttvvv}}}tttoooooopppsssxxx~~~www{{{{{{xxxxxx||||||www{{{{{{}}}sssoooqqqxxxyyyiiiLLLAAA777444333000......(((...000+++))),,,...,,,,,,++++++***)))*********)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))'''%%%&&&))),,,'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000///000111222333444555555666666777777888888888999::::::999999::::::;;;<<<666777888:::<<<<<<:::888))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))&&&'''(((******+++++++++)))******)))'''&&&''')))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000:::<<>>>>>AAAJJJZZZkkk{{{~~~vvvtttyyyvvvllleeecccYYYTTTOOOLLLKKKKKKJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDEEELLLWWWbbbiiilllmmmggg___\\\^^^bbbeeefffiiijjjqqq~~~{{{xxx|||jjj[[[LLLGGGEEEAAA<<<:::===HHHUUU^^^aaaaaacccdddkkkiiikkkqqq{{{yyy}}}zzzzzz~~~wwwvvvxxx~~~nnneeeaaafffqqq{{{pppeeehhhfffZZZIII:::555555111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222333333555444444444444555666666666666666555555666666666888888888888777666666555(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))((((((((()))))))))))))))))))))))))))************))))))(((''')))))))))((((((***,,,))))))))))))))))))))))))))))))************)))((((((((((((((()))))))))))))))((((((((()))))))))(((************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++,,,,,,,,,---------------........./////////,,,///111000111888DDDNNNjjjyyyzzzuuuvvvxxx{{{}}}mmmbbb\\\UUUNNNHHHDDD@@@>>>BBBMMM\\\jjjsss|||~~~tttnnnfffbbbaaa]]]VVVOOOPPPOOOOOOOOORRRWWW\\\_________^^^^^^]]][[[ZZZYYYSSSPPPPPPWWWdddrrr||||||yyyzzz}}}|||zzzppphhh^^^XXXXXX^^^cccgggUUUIII???===???@@@AAABBBLLL[[[ooo|||~~~{{{wwwuuu{{{vvvsssuuuyyyvvvlllooovvvzzz{{{xxxwwwyyyqqqiiifff```]]]bbbmmm~~~zzznnn]]][[[UUUIII;;;222111222......---,,,,,,---......++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111222222333444444444444555555666666555555444444444444555555777777777777777666555444(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))******+++,,,++++++++++++++++++++++++******)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))((((((************************)))************))))))(((((()))***)))((()))+++---))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))((()))))))))((((((((()))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------------------............***,,,///111111222333555HHHTTTfffwww}}}{{{|||zzzvvvsssnnniiiQQQKKKCCC???CCCLLLVVV\\\ccclllvvvwwwttttttyyy~~~tttlllooollliiihhhlllsss|||~~~|||zzzyyyxxxlllgggccceeeooo|||~~~tttrrrooojjjeee```[[[XXXOOOIIICCC???BBBIIIPPPUUUMMMGGGCCCDDDFFFHHHMMMRRR___oooyyyzzztttssstttxxxzzzlllccccccjjjtttzzz||||||~~~|||ooohhhhhhfffdddffflllxxx~~~xxxnnnbbbLLLFFF>>>777222///---,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000111111222444444444555555555555555444444333333333333444444555555666666666555444444))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))******+++++++++++++++***************))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************))))))************************((())))))*********)))))))))*********))))))***,,,))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))''')))***)))((('''(((***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---///000000000000666AAARRRiii{{{ooo]]]NNNFFFEEEHHHJJJHHHPPPXXX[[[ZZZ\\\ccciiiwwwzzz~~~~~~zzzrrrpppttt|||}}}{{{xxxsssmmmiiifffccc___[[[RRRPPPMMMKKKIIIGGGCCC@@@===<<<<<>>RRRccc~~~vvvooo^^^[[[TTTLLLIIIIIIFFF@@@@@@AAADDDGGGKKKRRRYYY^^^eeejjjqqq~~~~~~|||vvvqqqrrrssspppnnnnnnmmmlllooouuuooommmhhhaaaZZZTTTRRRQQQKKKMMMLLLKKKLLLNNNLLLGGGGGGEEEDDDGGGKKKLLLIIIEEEBBBBBBGGGMMMMMMJJJOOOXXXWWWdddsss~~~{{{mmmmmmjjjhhhllltttyyywwwxxxwwwuuuuuurrrqqqvvv}}}|||xxxuuunnnnnnyyywwwpppmmmkkkiiiiiikkksssttt{{{vvvooonnnppphhh^^^NNN???666222111111........................---------,,,,,,+++++++++,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&'''***((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))***++++++,,,------,,,,,,,,,---------------------------...///000111222333333000222444666666666444444333444444555555444444333333333444444333333222111)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))******+++++++++++++++***+++,,,+++******+++---+++,,,---......---,,,+++......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,)))******+++++++++******++++++***)))))))))))))))+++++++++************)))************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++++++++,,,,,,,,,------------------............---,,,,,,---///111333444;;;EEEUUUiii}}}~~~|||vvvooolllggg^^^SSSMMMJJJGGGFFFFFFFFFFFFFFFNNNQQQVVV```ppp}}}xxxxxxrrrooooooqqqrrrsssxxx|||zzzuuummmeee^^^\\\[[[XXX[[[\\\[[[\\\^^^[[[VVVXXXVVVVVVZZZ___bbb```]]]______cccfffddd```cccjjjuuuyyytttooonnnrrrzzz~~~vvvsssrrrqqqpppjjjlllnnnqqqsssuuuvvvwww}}}uuusss{{{}}}yyyrrrmmmjjjlllooorrrwww}}}yyymmmaaaYYYUUUKKKCCC999111---,,,------........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************)))))))))((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%'''(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))***++++++,,,---------,,,---------------------------...///000111222222333000111333555666555444444333333444444444444333333333333333333333222222111(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------------//////...---,,,---...,,,---.........---,,,+++......------------............------,,,,,,+++++++++,,,,,,,,,------......'''(((((()))***+++++++++,,,+++***))))))))))))))),,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---------000333888???NNNddd{{{zzz|||rrrgggaaaYYYUUUSSSOOOIIICCCAAAAAAAAAEEEQQQ^^^dddbbbjjjlllrrryyy~~~}}}uuuzzz|||}}}vvvttttttwwwyyy{{{}}}tttnnnllllllvvvzzz~~~~~~wwwpppoooppptttyyy|||{{{yyyzzzzzz{{{|||wwwqqqqqqttt~~~|||vvvooolllnnnssswwwwww|||xxxrrrlllhhhggggggggggggmmmtttuuuttttttxxx}}}~~~wwwssswwwxxxtttpppnnnpppuuuyyy~~~wwwgggYYYLLLBBB<<<555222...,,,,,,......///------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))(((&&&%%%%%%'''((('''&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))+++,,,------------,,,,,,,,,,,,---------------......///000111222222000111333444555555444333222333333444444333333222222222333333222222111000(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++++++++++++++,,,,,,,,,---...///////////////000111222111...---------...///000111111111000///000000000000111111111222222222111000//////.....................------,,,)))))))))))))))*********,,,++++++*********++++++++++++++++++************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------..................------111333444444888EEEXXXggg~~~yyyvvvvvvxxx~~~wwwooonnnpppoooggg___MMMIIIAAA<<<@@@IIINNNLLLTTTVVV[[[bbbhhhkkkjjjiii```eeeoooxxxzzzxxxxxx|||zzzwwwwwwyyy{{{}}}{{{zzzzzz~~~vvvrrrqqqttt}}}wwwrrrjjjddddddhhhgggcccbbbbbbcccaaa``````aaaccciiiqqqzzz~~~~~~}}}~~~xxxsssttt|||vvvuuuzzz}}}~~~yyybbbNNNBBB;;;666333000/////////111111000///------------------------,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((***+++------......,,,,,,,,,,,,,,,---------------...//////000111111000111222333444444444333222222333333333333222222111111222222111111000///(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++++++++******++++++,,,,,,+++,,,---...////////////...000222222111000111222777888:::<<<============>>>>>>??????@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<777777777666444222000///111000...---++++++++++++++++++*********+++,,,,,,++++++*********)))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---///...---,,,,,,...///000+++///333333333777BBBLLL\\\hhh~~~}}}zzzxxxzzz}}}|||ggg```RRREEEAAADDDFFFDDDKKKKKKMMMPPPSSSTTTRRRQQQMMMPPPWWW___bbbbbbffflllpppmmmllloooqqqsss{{{~~~||||||~~~uuummmgggjjjoooxxx}}}pppnnnfff^^^[[[]]][[[UUUWWW[[[___ccceeegggjjjllljjjpppyyy|||{{{uuurrrwwwxxxpppsss|||~~~ooo___KKK;;;555333111///---,,,---...//////,,,***------------------------++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((('''((()))+++,,,---------+++++++++,,,,,,,,,---------------...//////000000000000111222222333333333111111222222222222111111000000111111000000///...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++))))))))))))***+++,,,---,,,---///111333444555555888;;;???AAABBBCCCDDDFFFGGGHHHJJJMMMNNNOOOOOOOOORRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRNNNMMMMMMKKKHHHEEEBBB@@@===<<<999666333222222111///...---,,,,,,++++++,,,,,,+++++++++*********************************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***,,,...000***---///...,,,///555;;;;;;CCCSSShhh}}}||||||}}}nnn]]]TTTTTTTTTQQQPPPPPPOOOOOOMMMJJJEEEAAAAAABBBFFFJJJIIIHHHKKKQQQ[[[XXXWWW[[[^^^bbbjjjsssyyyxxxuuuqqqnnnnnnpppsss{{{ppprrruuuyyy~~~xxxoooeee\\\YYYZZZ^^^dddffffffiiinnneeeiiifff___^^^eeegggdddaaadddiiipppuuuxxxzzzzzzpppssszzzzzz~~~xxxppplllooovvvvvvssslllhhhiiirrr}}}xxxrrrhhh^^^JJJBBB888333111000---************,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))'''&&&'''((()))((('''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,******++++++,,,,,,------------------......//////000000000111111222333333000111111222222111111000//////000000//////...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,*********+++---...000000555777:::>>>BBBFFFHHHIIINNNRRRUUUXXXXXXYYYZZZ[[[WWWXXXZZZ\\\]]]^^^^^^]]]^^^___aaabbbccccccbbbbbbaaaaaaaaa```````````````___```___^^^\\\YYYUUUSSSKKKIIIEEEBBB???>>>===>>>:::999666444111///...---......---------,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,.........,,,******,,,...---///666CCCPPPaaazzz}}}yyywwwuuummmlllmmmkkkffffffgggfffbbbZZZPPPIIIDDDEEEGGGIIIFFFAAABBBGGGKKKHHHGGGIIILLLOOOXXX```aaa```]]]YYYWWWXXX[[[^^^___aaaaaa```bbbfffeeebbb\\\^^^```cccfffjjjoooqqqssswwwxxxsssooolllddd[[[TTTPPPPPPRRRSSSTTT\\\eeehhhqqqrrrkkkjjjttt{{{{{{rrrrrruuu{{{vvvxxx}}}xxxrrrjjjgggnnnxxxvvvnnneeedddgggmmmttt}}}|||~~~uuuqqqjjjbbb[[[RRRHHHBBB444111......//////---+++---,,,+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++((()))))))))*********+++((()))))))))************))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))'''&&&'''***,,,***)))%%%'''(((******)))((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))***+++++++++++++++)))******+++,,,,,,------,,,------------........./////////000000111222333000000111111111111000000...////////////...------************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,------...///111333555666AAACCCHHHNNNTTTYYY\\\^^^___bbbdddeeedddbbbaaaaaa```aaacccdddddddddccccccaaabbbdddeeefffffffffeeeccccccccccccddddddddddddbbbbbbcccbbb```]]]ZZZYYYSSSQQQNNNKKKHHHGGGGGGGGGFFFDDD@@@<<<888444222111000////////////.........*********************************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++)))************+++++++++)))************++++++++++++,,,...//////---***)))+++,,,...///000///...---111000333777:::BBBUUUhhhyyytttqqqmmm}}}yyyzzz|||{{{tttfff]]]QQQRRRVVVYYYUUUOOOMMMPPPGGGCCCAAAAAABBBDDDKKKSSSQQQPPPMMMIIIGGGHHHKKKNNNTTTUUUSSSPPPRRRWWWXXXUUUQQQRRRRRRRRRRRRTTTWWWYYY]]]ccchhhiiilllnnnjjjcccccc]]]YYYYYYXXXZZZdddppp|||yyyssszzz|||zzzzzz}}}wwwxxx}}}xxxrrrjjjjjjwww|||sssooollljjjkkktttqqqrrreeeYYYNNNIIIDDD===666555111...+++***+++...111222///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&(((+++---,,,***%%%''')))+++,,,***((('''&&&&&&&&&'''''''''(((((()))))))))((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%&&&'''((()))***+++,,,)))******+++++++++******))))))***+++,,,,,,------,,,,,,------------------////////////000111222333000000111111111111000000......//////......---,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++***)))''''''))),,,------,,,******,,,///333///111555999>>>CCCFFFHHHQQQSSSWWW]]]bbbfffffffffiiiiiijjjjjjjjjiiihhhhhhhhhfffeeeeeeggghhhgggfffiiiiiiiiiiiiiiihhhhhhhhhiiihhhhhhgggffffffeeeeeeeeeeeedddcccaaa___]]]\\\TTTRRROOOLLLKKKKKKMMMNNNLLLKKKIIIGGGDDD@@@>>><<<;;;777222///---------,,,++++++************++++++++++++***))))))((((((((())))))(((((((((((()))***************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---......///222777>>>BBBUUU___ssszzztttuuuzzz}}}yyy|||}}}www}}}wwwpppkkkeeecccdddffffffdddbbbUUUIIIEEECCCDDDJJJSSSRRRJJJEEEGGGHHHFFFGGGLLLRRRWWWXXXUUUPPPQQQUUUXXX^^^___YYYQQQQQQZZZ^^^ZZZZZZ___jjjwww~~~~~~|||}}}ooooooooollldddaaaiiitttzzzwww}}}}}}yyymmmhhhqqq{{{||||||~~~||||||yyyyyyzzzrrrmmmlllqqq~~~yyyfff^^^PPPHHH???999777555111.........---,,,,,,,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))&&&'''(((*********)))(((************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,******+++++++++,,,,,,,,,---------............///---......///000111111222000000000000///////////////......------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++''')))************,,,---+++,,,---...000333777;;;???AAADDDHHHLLLPPPSSSUUU]]]___bbbgggkkknnnnnnnnnmmmnnnooooooooonnnmmmmmmmmmkkkiiiiiijjjkkklllkkkkkkkkkjjjjjjiiiiiiiiiiiigggffffffeeedddcccbbbaaa____________^^^]]]\\\[[[UUUSSSQQQOOOOOOOOOQQQRRRUUUTTTSSSPPPNNNKKKIIIGGGGGGDDD???;;;888777555333//////...---,,,,,,++++++******+++++++++***)))((())))))((((((((())))))***************************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,------...///......---///333666;;;???IIIVVVcccqqq~~~~~~}}}}}}wwwqqqrrr|||tttqqqsssxxx||||||pppbbb[[[WWWVVV[[[bbbbbbZZZUUUVVVWWWSSSPPPQQQcccgggjjjgggddddddiiimmmwww{{{yyyqqqnnnssstttooommmmmmsss~~~uuujjjjjjooouuu~~~zzzrrrsss|||~~~{{{yyy|||mmm___WWW\\\eeejjjrrrzzz||||||yyywwwyyywww```PPPJJJ===888222///000000...+++......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))(((************))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))&&&&&&&&&'''''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,------------............,,,------...//////000000000000000/////////............------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---'''***,,,---------...///---000555999<<>>999888666444111///...---+++,,,---------,,,***)))******)))))))))))))))***************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,++++++++++++++++++++++++***************+++,,,,,,---......---,,,,,,---///222111111333888CCCVVVfff}}}tttpppzzz||||||yyypppjjjiiinnnuuuyyyqqqmmmooorrrnnnfffbbbmmmpppsssqqqnnnnnnrrrwwwzzzsssqqqyyytttllljjjcccggggggbbb```fffmmmqqqmmmlllnnnuuu~~~ooocccZZZ\\\```dddmmmyyy{{{~~~}}}{{{{{{}}}xxxvvvpppcccRRRBBB999555333000------///000///,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))************+++++++++,,,,,,,,,------------............,,,,,,,,,---......//////000////////////............------+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,.........///111333888<<>>:::666222000///......---,,,,,,++++++++++++***)))))))))******************************((()))))))))************++++++******))))))((((((((((((((((((((((((((((((***)))((((((((()))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,***************************************+++,,,,,,***,,,...///......///111222222222000///000777>>>PPP[[[lll~~~yyyzzzyyy|||{{{vvvwww}}}~~~uuuqqqrrrsssrrrnnnjjjnnntttwwwnnnrrr|||yyynnniiiWWWVVVPPPLLLNNNWWW^^^___aaabbbiiiuuuwwwqqqpppnnnkkkpppzzz{{{~~~wwwtttsssooojjjiiiXXXRRRIII@@@888333000...333111000000111000...+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((+++***)))'''''''''((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&'''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------............/////////.........---------,,,+++***)))((('''&&&************************))))))))))))))))))))))))++++++***))))))************+++,,,---///444999===DDDHHHNNNSSSVVVYYY\\\^^^``````aaacccdddeeefffggglllnnnqqqrrrqqqqqqsssuuuuuuuuuuuutttsssrrrqqqqqqmmmmmmmmmmmmkkkfff```\\\[[[YYYVVVSSSQQQPPPPPPPPPRRRRRRRRRPPPNNNKKKHHHFFFGGGGGGIIILLLOOORRRUUUWWW[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTUUUWWWYYY[[[YYYXXXVVVVVVVVVVVVTTTRRRRRRQQQNNNJJJEEE???;;;888555333///,,,******+++,,,,,,,,,+++***************************************((()))))))))************++++++******))))))((((((((((((((((((((((((((((((***)))(((((((((***+++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,************************+++++++++++++++,,,------(((***---/////////000111(((---000111000000111222777>>>IIIXXXhhhzzz~~~uuuppppppuuuyyy~~~|||zzzyyywwwppphhhjjjqqq}}}ppprrryyy{{{wwwtttzzzyyy|||wwwmmmgggXXXUUUOOOJJJNNNXXX^^^___bbbdddmmm}}}|||vvvqqquuuyyyjjjccc___ZZZTTTQQQ@@@;;;444111000111000...//////.........---+++)))------,,,++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((+++***)))'''''''''((()))************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,------------................../////////............------------,,,++++++)))((('''&&&&&&************************))))))))))))))))))))))))+++++++++***++++++,,,,,,))),,,000444999@@@GGGLLLOOOSSSWWWZZZ[[[]]]___```bbbbbbcccdddeeefffggggggmmmppprrrqqqnnnmmmooorrrppppppnnnnnnnnnoooqqqrrrnnnnnnoooooommmhhhaaa\\\YYYWWWSSSPPPMMMLLLLLLLLLQQQQQQRRRQQQOOOKKKHHHFFF???@@@AAADDDGGGKKKOOOQQQ[[[\\\]]]^^^___^^^]]]\\\WWWUUUQQQOOONNNPPPRRRTTTTTTSSSRRRSSSVVVXXXXXXXXXXXXWWWVVVSSSOOOJJJFFFDDD???<<<777222...---,,,---------,,,+++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,************************+++++++++++++++,,,------)))+++,,,---,,,+++,,,---+++...///------000222111333444666;;;DDDRRRaaakkkxxxzzzpppnnnrrrvvvzzzyyy|||}}}{{{pppeeedddlllzzzssshhhiiinnnoookkkhhhfffeeehhhooorrrooommmmmmiiikkkiiiffffffllloooooogggiiipppzzzxxx|||lll[[[RRRMMMFFF@@@===666333///...000111000...,,,---............------------,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------..............................---------,,,,,,,,,*********))))))(((''''''************************))))))))))))))))))))))))******+++,,,...///111222444999???FFFKKKPPPUUUXXXYYY[[[]]]______```aaacccccccccdddeeefffggghhhhhhjjjlllmmmiiidddaaacccfffcccbbbaaabbbeeejjjooorrrpppooonnnmmmmmmkkkgggddd```]]]YYYUUURRRQQQQQQQQQPPPQQQRRRQQQPPPLLLIIIGGG>>>>>>???AAADDDHHHLLLNNNYYY[[[^^^aaabbbcccbbbaaaZZZWWWQQQKKKHHHHHHIIIJJJKKKJJJIIIKKKOOORRRUUUUUUVVVWWWWWWWWWVVVTTTRRRPPPMMMKKKGGGCCC===888444222......---++++++*********************************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,***************************************+++,,,,,,***+++,,,+++***)))***+++222444222+++***...000...///000///000222777>>>CCCJJJXXXkkk|||xxxvvv||||||rrrnnnvvvyyy~~~zzzwwwkkk]]][[[cccmmmxxx}}}wwwrrruuuwwwuuurrrggg^^^```gggkkkkkklllfffccceeejjjnnnrrrxxx~~~}}}ooonnnqqq}}}xxxrrr```TTTGGGAAA<<<777333222222000//////000000///......///////////////000111---,,,++++++***+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))(((************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&''''''((())))))******((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++...000333666777BBBHHHQQQXXX\\\]]]^^^^^^___aaabbbcccbbbccceeegggccccccdddeeefffggghhhhhhdddffffff```YYYUUUVVVXXXWWWVVVVVVWWW\\\dddkkkppppppmmmkkkjjjkkklllkkkkkkgggeee```\\\YYYWWWWWWXXXNNNOOOPPPPPPOOOLLLHHHFFF@@@@@@AAABBBEEEIIIMMMOOOWWWZZZ^^^bbbeeegggffffffccc___WWWOOOJJJHHHHHHHHHDDDBBBAAACCCGGGKKKOOOPPPRRRTTTWWWYYYZZZZZZYYYYYYYYYXXXWWWSSSMMMEEE===999///...---,,,++++++++++++************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************)))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++***+++++++++***+++---///+++//////******//////,,,,,,...111222222111222222555===FFFLLLRRR```ssszzzvvvtttuuu{{{}}}{{{{{{wwwttthhhXXXVVV___cccnnntttppplllnnnnnnjjjqqqgggaaaeeennnuuuzzz~~~|||{{{{{{~~~zzzvvvvvvuuu```SSSEEE<<<555333222...---...///...---.../////////.../////////---,,,+++,,,------,,,++++++******++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))&&&'''(((*********)))(((************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&''''''((()))******+++((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************+++***(((((()))******)))++++++,,,+++******,,,---......///333999@@@GGGKKKQQQTTTYYY\\\___```ccceeeaaaaaa``````aaabbbcccccccccbbb```______```bbbcccdddfffeee^^^UUUPPPTTTXXXZZZYYYXXXYYY^^^fffnnnsssnnnmmmlllkkkjjjjjjjjjjjjkkkhhhdddaaa___^^^\\\[[[UUUUUUUUUSSSPPPLLLHHHFFFGGGEEEDDDGGGMMMSSSUUUVVVXXX\\\aaaccccccccceeegggaaa___]]][[[YYYWWWSSSPPPLLLHHHBBB===;;;===AAADDDOOOOOOPPPRRRSSSTTTUUUVVVZZZXXXVVVWWWWWWTTTOOOKKKAAA===666000,,,,,,...///,,,***(((''')))))))))(((***************+++++++++))))))))))))))))))******))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++---------------------------------............///111222444555999>>>FFFKKKYYYdddrrr~~~~~~||||||~~~yyywww{{{}}}}}}|||wwwnnnhhhhhhrrrwww|||~~~}}}{{{{{{}}}|||vvvqqqqqquuu}}}|||vvv{{{|||{{{xxxwwwqqq___JJJ>>>444333111///...///000111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++************)))''''''(((((())))))******---,,,*********))))))(((***+++,,,+++))))))***+++000333888???GGGNNNTTTWWWYYY\\\```aaaaaaaaabbbccceeeeeeddddddccccccbbbbbb\\\[[[ZZZZZZ\\\___bbbdddhhhjjjhhhaaaXXXTTTVVVZZZ^^^___```bbbeeejjjnnnppplllkkkkkkjjjjjjjjjkkkkkkiiigggdddbbbaaa``````___YYYZZZZZZZZZXXXVVVSSSRRRNNNLLLKKKMMMQQQUUUVVVVVVVVVZZZ^^^aaaaaaaaabbbddd]]][[[YYYYYYYYYYYYWWWVVVTTTPPPIIICCC???>>>@@@AAAHHHIIIKKKMMMNNNMMMKKKJJJRRRSSSUUUXXXZZZZZZVVVRRRMMMIIIBBB:::444///---,,,000///------......---+++************************************))))))))))))))))))))))))************)))******+++,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++------------------------------------...............///000111222666;;;???:::CCCPPP[[[fffttt~~~|||yyy{{{|||~~~|||xxx|||wwwmmmggg```[[[ZZZVVVJJJ;;;333444333111///...///000111..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++------------------------+++++++++*********))))))((((((((((((((())))))))),,,,,,+++************+++***,,,---,,,,,,,,,---///999===FFFOOOVVV[[[^^^___^^^aaacccddddddcccccccccggggggfffeeeccc```^^^\\\TTTSSSSSSTTTWWW\\\bbbeeehhhjjjiiiddd]]][[[]]]aaaeeefffhhhjjjkkkkkkkkkkkkeeeeeeeeedddeeeffffffgggcccbbb```___^^^^^^______[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTWWWXXXYYYXXXVVVYYY]]]___``````aaabbb\\\ZZZWWWVVVWWWYYYYYYYYYYYYVVVQQQKKKGGGEEEDDDEEEDDDFFFHHHIIIHHHEEEAAA???GGGIIIMMMSSSXXXYYYXXXVVVWWWTTTOOOIIIAAA:::444111000...,,,,,,---...---,,,************************++++++*********))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++------------------------------------............,,,---............111333000444:::???FFFPPP___iii}}}~~~xxxfffZZZPPPHHHAAAAAA@@@:::333000333222000///......//////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((((((((())))))************,,,...+++,,,......000444:::>>>GGGKKKRRRXXX]]]_________]]]___bbbccccccccceeefffeeeeeeeeeccc___[[[VVVTTTOOONNNNNNOOOSSSYYY___cccbbbeeefffdddbbbbbbfffjjjhhhiiijjjjjjiiigggeeeddd``````_________``````aaa^^^______^^^\\\[[[[[[\\\ZZZYYYYYYXXXWWWVVVVVVUUUXXXXXXXXXXXXYYYZZZYYYYYYXXXYYY\\\^^^___```aaaaaa]]]ZZZVVVTTTTTTVVVWWWWWWXXXWWWUUUSSSQQQPPPOOOOOOIIIJJJJJJHHHFFFBBB>>><<<===???CCCGGGKKKNNNPPPPPPUUUVVVUUUSSSOOOIIICCC@@@444111---+++,,,---...---***************))))))))),,,++++++******))))))((())))))*********+++++++++++++++,,,------------,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))************))))))******************************))))))))))))******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000///...------...333555666555555999AAAHHHQQQYYYggguuu~~~{{{wwwssssssyyy{{{pppaaaQQQFFFCCC;;;666666777555333333111000///...---------...------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))************************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))((((((''''''&&&)))***+++***((((((***---,,,---...111666???HHHNNNUUUWWWZZZ]]]____________^^^___```aaaaaabbbdddfffddddddcccaaa]]]XXXSSSQQQPPPOOOOOOOOORRRWWW[[[^^^___aaacccccccccdddhhhkkkhhhgggfffdddaaa___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYY\\\^^^``````\\\YYYWWWWWWTTTTTTSSSRRRRRRSSSTTTTTTQQQRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWYYY[[[]]]]]]]]]ZZZWWWSSSQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWQQQOOOLLLHHHDDDAAA??????============???AAAEEEGGGOOOQQQTTTVVVVVVSSSPPPMMMEEE???888222////////////,,,+++++++++*********))),,,+++++++++******))))))************++++++++++++++++++,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///000111///......///,,,...000000///111555888666;;;BBBIIIPPPWWW]]]aaapppvvv}}}|||xxxnnnjjjfffddd```YYYTTTUUU\\\bbb^^^]]]ZZZVVVOOOFFF===777:::444111333444222000111000000///...------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))(((((())))))((((((''''''&&&&&&+++---...,,,(((''')))+++...111444999@@@IIIRRRXXX[[[\\\]]]^^^``````aaaaaa______^^^\\\[[[]]]aaadddeeedddcccaaa]]]ZZZVVVTTTTTTTTTSSSTTTUUUWWWZZZ[[[```bbbcccbbbbbbbbbdddffffffdddaaa^^^[[[ZZZYYYYYYRRRQQQQQQPPPPPPQQQQQQQQQZZZ^^^cccccc^^^XXXTTTRRRMMMLLLKKKJJJKKKMMMOOOQQQJJJMMMPPPRRRQQQPPPPPPPPPQQQPPPPPPRRRTTTVVVVVVVVVSSSQQQNNNNNNQQQTTTWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWTTTRRRMMMHHHDDDBBBAAAAAAAAA@@@???===<<<<<>>AAAEEEMMMXXXdddsss{{{rrrpppnnnrrruuuqqqhhh\\\TTTPPPMMMLLLIIIDDD@@@???CCCGGGCCCBBBAAA???===:::888777888444222555666333111222222222111111000000//////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((************************((())))))******++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))***++++++++++++*********++++++++++++************************************)))))))))(((((((((((((((''''''''''''''''''***---///...+++***...111666;;;BBBIIINNNSSSXXX[[[\\\\\\^^^______^^^]]]\\\XXXWWWTTTRRRRRRVVV\\\aaadddcccbbb```^^^[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[``````aaaaaaaaabbbcccdddcccbbb```]]][[[YYYXXXXXXPPPPPPPPPQQQRRRTTTUUUVVVbbbiiipppqqqlllddd^^^\\\UUUSSSPPPMMMLLLLLLNNNOOOKKKOOOSSSTTTRRRPPPOOOOOOMMMLLLKKKMMMPPPRRRRRRQQQPPPNNNLLLLLLOOORRRTTTUUURRRRRRRRRSSSSSSTTTUUUUUUUUUSSSOOOKKKHHHEEECCCBBBBBBDDDEEECCC@@@>>>???@@@BBBDDDHHHMMMQQQSSSTTTUUUUUUQQQMMMHHHBBB;;;444000//////...------,,,++++++)))******++++++,,,,,,---*********+++++++++,,,,,,)))******+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,.........---,,,---///000111222222111000//////444444444333111222333555444:::@@@EEEPPP^^^ffffffmmmoooppprrrtttyyy~~~xxxkkkcccaaaWWWXXXXXXSSSLLLEEEAAA???======<<<;;;999999;;;<<<999999::::::999999:::;;;;;;888777999999777666999666666666555555444333222000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***((()))***+++,,,++++++*********++++++++++++*********************************)))))))))((((((((((((&&&&&&''''''''''''''''''%%%)))---......000555:::???FFFOOOWWW[[[\\\\\\\\\[[[\\\^^^^^^]]]YYYVVVSSSMMMLLLIIIHHHJJJQQQZZZaaabbbaaa```^^^\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]___```bbbccceeefffaaaaaaaaa```^^^\\\ZZZXXXXXXYYYZZZ\\\___aaadddeeerrr{{{yyyrrrpppiiieee```ZZZUUUSSSSSSSSSQQQUUUYYYZZZWWWSSSRRRRRRNNNKKKJJJLLLOOORRRRRRPPPRRRPPPMMMMMMNNNOOOPPPOOOLLLLLLMMMNNNPPPSSSTTTVVVTTTTTTRRRPPPMMMIIIEEECCC@@@DDDHHHHHHEEEBBB@@@@@@<<<>>>BBBGGGMMMQQQUUUWWWTTTUUUUUUUUURRRKKKBBB<<<000000///...------,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------///000000...---,,,---///+++,,,---...///111333444,,,...000111111111333444333666555333888AAAEEECCCAAABBBDDDFFFJJJPPPXXX]]]\\\bbbfffdddbbbiiiyyywww}}}zzzxxx{{{{{{yyyvvvmmmccc\\\SSSHHHBBB@@@>>>>>>===:::666444444555555555555555666666555555444555666777666666777888<<<888777999999777888<<<999999999999888777666555000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''((((((((()))***+++---111888AAAGGGPPPSSSVVVZZZ\\\]]]\\\\\\^^^\\\ZZZYYYXXXUUUOOOJJJEEEEEEFFFGGGJJJOOOWWW\\\]]]```^^^YYYYYY]]]]]]XXXYYYZZZZZZZZZZZZYYYYYYYYY\\\]]]___aaadddhhhmmmpppllloooqqqnnnhhheeehhhmmmjjjsss{{{~~~xxxoookkkfff```^^^___nnnmmmeeeiiippp___TTTVVVZZZXXXZZZ```___^^^[[[WWWXXXYYYTTTLLLOOOLLLKKKLLLKKKKKKQQQYYYTTTQQQNNNNNNPPPPPPLLLIIIDDDDDDEEEEEEFFFHHHLLLNNNGGGFFFFFFFFFIIIMMMQQQSSSUUUVVVXXXYYYXXXUUUQQQOOO???;;;444000------,,,+++...---+++***)))***+++,,,***************************++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++************************))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000333333333444555666888888888777666555666888:::<<>>888444111...,,,---,,,,,,++++++*********************************+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,------------...............////////////000000000000000000000000111111111222333444666666333333222222222444555666000111222333555777:::;;;===AAAHHHOOOWWWcccrrr}}}mmmjjjfffccc```^^^[[[YYY]]]kkkxxxvvveeeRRRFFFCCC???<<<888666777777555333888888777777666666555555333333222222222333444444333444555555555555555444666555444444444444555666888888888999:::;;;======<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999999555333111///...------------------,,,++++++******+++++++++******++++++,,,+++++++++++++++++++++++++++***************++++++******************))))))++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%///222888===CCCJJJQQQVVVXXXXXXZZZ[[[[[[ZZZXXXWWWUUUUUUVVVWWWVVVSSSMMMIIIDDDFFFIIIKKKNNNRRRWWW[[[XXXXXXUUUTTTWWW\\\\\\XXXXXXUUURRRSSSVVVYYYZZZZZZ[[[___eeeooo{{{xxxkkknnn~~~wwwvvvxxx|||~~~nnnaaaWWWXXX\\\\\\XXXVVVTTTVVVWWWSSSNNNMMMOOOSSSOOONNNLLLKKKKKKMMMNNNOOOUUUVVVVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTOOOHHHAAA;;;666111...------------,,,***)))(((+++++++++++++++++++++++++++++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,---------------............/////////000000000000000000000000/////////000111222333444111111111111111111111222333444666666555555666888777;;;@@@EEELLLVVVaaajjjooopppmmmiiihhhiiifffbbb\\\YYYTTTPPPNNNKKKIIIFFFFFFVVVeeedddUUUDDD<<<;;;;;;888555444555555444333000000111222333444444555222222222222333333444555555444444444555666666777888777666444333333333333555666777999;;;<<<=========<<<:::::::::<<<>>>???@@@@@@@@@@@@@@@?????????<<<;;;888555222000.........---,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++*********)))************)))))))))((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%444999???FFFKKKPPPUUUYYYZZZZZZYYYYYYWWWVVVTTTSSSRRRSSSUUUVVVTTTPPPKKKGGGGGGJJJMMMNNNPPPRRRUUUWWWYYYWWWTTTSSSUUUXXXXXXVVVVVVSSSRRRVVV^^^eeehhhhhhiiilllrrr|||{{{yyyxxxjjjjjjsss{{{vvvvvvwww|||}}}kkkeeefffggghhhiiieeegggfffccc]]]WWWTTTTTTQQQOOOLLLKKKKKKLLLMMMMMMSSSUUUWWWYYYYYYWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVRRRLLLFFFAAA;;;666222000000...---+++***))))))++++++++++++++++++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,------------------.........//////000000000000000000000000////////////000111222333111222333333333333222222333444555333111000333666999>>>EEELLLSSSZZZbbbgggjjjllljjjeeedddddd```ZZZSSSPPPJJJFFFCCC@@@>>><<<999EEEQQQQQQHHH===888888666444333222333333444444666666666666777777777777777777666666555666666777666666555444555777888999999999888777666555555444222444777:::<<<=========>>><<<:::888888999;;;<<<>>>>>>>>>???@@@AAABBBBBBBBB@@@>>>;;;999666444444...---,,,++++++,,,,,,---,,,++++++************+++++++++++++++++++++++++++))))))))))))***+++,,,---------,,,,,,+++******************)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&???CCCIIINNNRRRUUUXXXZZZ[[[ZZZXXXUUUSSSQQQPPPPPPRRRTTTVVVUUUSSSNNNIIIGGGLLLNNNPPPQQQQQQQQQRRRTTTUUUSSSQQQRRRSSSUUUWWWYYY______bbbjjjttt}}}{{{rrruuullljjjlllmmmddd``````fffiiiffffffkkkpppoooqqqrrrrrruuu~~~|||yyyxxx|||~~~}}}|||wwwnnnccc[[[UUUQQQMMMLLLLLLMMMLLLKKKLLLOOORRRUUUWWWVVVUUUTTTVVVUUUUUUTTTTTTUUUVVVVVVTTTQQQOOOLLLIIIDDD???;;;666444111---++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------------------............////////////////////////000000///000000111222333222333333444444444444333222444666666666:::AAAGGGMMMSSS]]]eeekkknnnppppppmmmnnnlllhhhfffeee```ZZZOOOJJJDDD???<<<999777555777;;;???@@@???;;;888666333333333333333444666888===============>>>>>>>>>BBBAAA@@@>>>===<<<<<<;;;;;;:::999999999;;;<<<===<<<<<<<<<;;;;;;:::::::::666888;;;>>>@@@AAABBBBBBAAA???<<<999888777777888888888999:::<<<>>>@@@BBBBBBBBBAAA@@@???>>>===<<<555444222000...---,,,,,,------,,,+++******++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&JJJNNNSSSVVVXXXYYY[[[\\\ZZZXXXVVVSSSPPPOOOOOOOOORRRTTTVVVUUURRRNNNKKKKKKPPPQQQSSSRRRQQQQQQRRRTTTPPPPPPRRRUUUUUUWWW^^^fffrrrwww~~~}}}lll```___dddfffbbb___```aaa```]]]VVVQQQQQQRRRPPPRRRUUUYYY\\\aaadddddddddgggkkkvvvyyy{{{}}}yyynnnccc^^^XXXUUUTTTSSSQQQNNNKKKLLLNNNQQQSSSTTTTTTTTTWWWWWWVVVUUUTTTTTTTTTUUUTTTSSSSSSSSSQQQNNNHHHEEE;;;888555111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.........////////////////////////111000000000000111222333111222222333333444555555333888???EEEJJJRRR^^^gggooottt|||ssstttqqqllljjjiiiddd]]]WWWRRRKKKFFFBBB@@@===<<<===<<<:::<<<>>>???>>>;;;999:::;;;<<<<<<>>>AAADDDBBBCCCDDDEEEGGGHHHIIIJJJOOONNNLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???===???AAACCCEEEGGGHHHIIIEEECCCAAA>>><<<:::888888555555555666888;;;===??????@@@AAACCCCCCDDDDDDCCC@@@???===999555111---+++///...---,,,,,,+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''OOORRRVVVYYYYYYZZZ[[[\\\ZZZXXXUUUQQQPPPOOOPPPPPPQQQSSSUUUTTTQQQPPPPPPQQQPPPRRRRRRRRRRRRSSSUUUWWWTTTWWW\\\```^^^^^^hhhvvv}}}tttjjjbbbYYY\\\]]]\\\___eeehhhgggbbb[[[TTTRRRPPPNNNMMMMMMOOOSSSXXX[[[[[[ZZZXXXWWW[[[^^^``````gggtttzzzssskkkeeeccc```[[[VVVQQQPPPPPPPPPPPPRRRSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVWWWWWWVVVRRRLLLGGG<<<;;;:::888555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////000000000000000111111222222222111222333555777888444>>>KKKUUU]]]gggsss|||}}}~~~zzztttqqqppplllfff\\\WWWPPPJJJFFFCCCAAA@@@>>>=========>>>??????>>><<<>>>@@@AAAAAACCCHHHKKKNNNOOOQQQSSSUUUWWWYYYZZZZZZYYYWWWUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLIIIIIIHHHFFFDDDAAA>>>===999888777666777888:::;;;;;;===???BBBDDDEEEFFFFFFFFFFFFEEECCC???999444111000000///...------------+++++++++++++++++++++++++++***************++++++((())))))******+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''OOORRRUUUWWWXXXXXXZZZ[[[ZZZXXXTTTQQQPPPPPPQQQRRROOOQQQTTTSSSRRRRRRTTTWWWPPPQQQRRRRRRRRRTTTWWWZZZ___ccciiikkkfffdddppp~~~~~~zzzwwwtttrrrpppjjjhhhccc```fffrrr{{{}}}qqqkkkddd```]]]YYYTTTRRRXXX\\\```aaabbbaaa]]]YYYQQQTTTTTTTTTYYYeeeppptttzzzyyyzzz|||zzzvvvuuuxxxzzzsssooojjjccc]]]YYYWWWSSSQQQPPPPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUWWWXXXXXXYYYWWWQQQJJJEEE;;;<<<>>>>>>;;;555///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000////////////000000111444333333333555888;;;<<>>===:::888777888999999999;;;>>>AAACCCEEEEEEFFFFFFHHHIIIIIIFFFBBB>>>;;;111111000......---------++++++++++++++++++++++++++++++******************''''''((()))***++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''UUUVVVWWWYYYYYYYYYXXXXXX\\\YYYVVVRRRPPPOOOPPPQQQTTTUUUUUUTTTSSSQQQOOONNNLLLRRRTTTRRRSSS]]]kkksss~~~{{{xxxwwwxxxyyy}}}~~~zzz{{{xxxmmmiiikkkmmmssszzz}}}zzzuuupppnnnfff___WWWSSSVVV\\\aaaccchhhjjjkkkeee\\\VVVVVVXXXaaaiiixxx~~~yyywwwxxxyyyxxxmmmbbb\\\UUUMMMKKKNNNRRRRRRSSSUUUXXXXXXVVVTTTUUUWWWXXXXXX[[[ZZZNNN@@@>>>===>>>BBBEEECCC;;;444...---------//////---+++000000///...,,,++++++***(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------------..................///000000///000333555000333333111777EEEUUU]]]ooo{{{|||vvvrrrooooookkkooosssqqqjjjfffeeeggghhhiiiiiigggdddbbbbbbcccbbbbbbcccdddeeeffffffgggmmmllljjjiiihhhgggggghhhhhhgggeeeaaacccfffeee```ccc```aaacccccc___^^^```bbb]]]VVVSSSSSSRRRNNNIIIEEEEEEDDDCCCBBBCCCGGGJJJNNNNNNPPPQQQPPPOOOLLLKKKIIIFFFCCC???=========>>>>>>===;;;888555777===BBBEEEGGGIIIKKKLLLKKKIIIGGGBBB???999555111///---,,,++++++,,,---...------,,,+++***))))))******)))((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUVVVWWWXXXYYYYYYXXXXXXYYYWWWUUURRRQQQQQQRRRRRROOOPPPPPPPPPPPPPPPOOOOOOSSSYYY^^^^^^dddttt|||uuulllggggggjjjmmmooossssssqqqiii^^^TTTNNNMMMQQQUUU^^^iiimmmlllnnnttt~~~~~~|||xxxuuuzzzuuuhhh\\\RRRMMMKKKLLLNNNPPPQQQQQQPPPOOOQQQSSSSSSSSSVVVWWWQQQGGG??????BBBHHHNNNNNNIIIDDD666333///---,,,---------......------,,,+++***)))))))))))))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))***************)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------......////////////000000+++---///000000111333555333:::AAAFFFQQQbbbsss{{{}}}}}}{{{xxxuuurrrppppppvvvzzz|||xxxvvvvvvtttrrrqqqooommmllllllkkkkkkllllllmmmnnnooooooooorrrtttwwwwwwvvvuuuvvvwwwwwwvvvuuutttyyy~~~|||vvvyyyvvvuuuwwwvvvrrrqqqttttttooojjjhhhgggddd^^^YYYSSSPPPLLLHHHGGGIIIKKKMMMNNNPPPRRRRRRRRRQQQQQQQQQPPPNNNLLLHHHEEEBBBAAA@@@===>>>>>>;;;999888:::===@@@BBBFFFJJJMMMMMMLLLKKKGGGDDD@@@>>><<<999444000///...------,,,,,,,,,,,,,,,***)))***++++++***)))******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUVVVWWWXXXXXXXXXWWWWWWTTTSSSSSSRRRQQQQQQQQQRRRNNNMMMMMMMMMNNNPPPRRRTTT```iiirrrvvv~~~{{{}}}}}}qqqdddYYYRRRMMMLLLOOOTTTUUUTTTTTTWWW```eeehhheeebbbjjj||||||rrrdddVVVNNNOOOPPPPPPOOONNNOOOQQQPPPQQQPPPOOOQQQSSSQQQMMMEEEFFFJJJQQQWWWYYYWWWSSSDDD>>>555///,,,,,,---...,,,---.........,,,+++***)))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------/////////000000111111111...///000000000111444666>>>JJJXXXdddrrr~~~}}}{{{zzzyyyyyyzzzwwwssspppnnnooorrrvvvvvvvvvvvvwwwzzz|||~~~yyytttooohhh___XXXVVVUUUSSSQQQQQQSSSUUUTTTRRRQQQSSSUUUTTTSSSRRRPPPMMMIIIGGGEEE>>>???AAA@@@===:::888888;;;>>>DDDJJJNNNPPPPPPPPPMMMJJJHHHHHHIIIFFF>>>888333111///---,,,,,,---...,,,+++******,,,,,,,,,***************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWWWWWWWVVVUUUTTTSSSSSSOOOOOOOOOOOOOOONNNNNNNNNPPPNNNMMMMMMPPPVVV]]]aaattt~~~}}}pppgggZZZWWWUUUUUUUUURRROOOMMMMMMQQQSSSOOOMMMTTTfffuuuxxxhhh[[[[[[XXXSSSNNNMMMNNNPPPOOOPPPOOONNNNNNOOOOOONNNMMMNNNRRRWWW[[[]]][[[XXXPPPIII???777222///---------...///000000...,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000000111111111222222222111222555;;;???TTTbbbrrr~~~xxxqqqkkkhhhfffeeekkkvvvyyyrrrnnnjjjccc]]]ZZZ\\\\\\XXXSSSPPPRRRTTTRRRQQQPPPOOONNNLLLKKKKKK@@@AAABBBAAA???===;;;:::;;;>>>EEEKKKPPPRRRSSSSSSQQQMMMJJJLLLOOONNNHHHAAA999777333000......///000,,,+++******,,,,,,+++***************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWVVVUUUSSSQQQOOONNNMMMKKKKKKLLLKKKKKKKKKKKKKKKPPPOOOOOORRRZZZfffqqqxxx~~~~~~xxxjjjiiigggccc```]]]WWWRRRKKKKKKHHHEEEEEEKKKVVV^^^jjj|||wwwmmmjjjcccZZZRRRLLLJJJJJJKKKJJJKKKLLLLLLKKKLLLLLLOOOPPPSSSWWWZZZ[[[ZZZYYYXXXSSSKKKDDD===777111---......//////...---,,,++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000111111000111111333999BBBMMMUUUnnn{{{}}}xxxqqqjjjfffdddcccdddmmm{{{|||uuummmmmmjjjddd]]]XXXVVVWWWTTTSSSPPPNNNLLLLLLLLLLLLFFFEEECCCBBBAAABBBBBBBBB???BBBGGGLLLPPPRRRSSSSSSQQQMMMHHHHHHKKKMMMLLLIIICCCAAA<<<777333111//////---+++******+++,,,***)))************************(((((()))***+++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPSSSYYYcccooo}}}{{{wwwvvvtttuuuyyy}}}~~~|||vvvqqqooojjjfff___YYYQQQKKKGGGFFFFFFFFFLLL\\\jjjpppvvv~~~}}}zzzvvvqqqkkkeee]]]UUUOOOKKKGGGFFFIIIKKKJJJJJJKKKKKKMMMOOORRRUUUWWWXXXXXXYYYWWWTTTPPPJJJBBB:::444//////...---,,,+++******+++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------......///000111111---111777@@@LLL[[[jjjttt|||vvvooojjjfffdddcccfffmmmwww}}}wwwpppjjjeeebbb___]]]ZZZVVVSSSPPPNNNMMMMMMIIIFFFDDDEEEGGGHHHHHHEEEFFFHHHKKKMMMPPPQQQRRRQQQMMMHHHEEEEEEGGGIIIJJJLLLJJJGGGBBB<<<666111///000...,,,,,,,,,,,,***(((++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&LLLLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKNNNQQQTTTWWW]]]dddqqq{{{sssrrrqqqrrrwww~~~~~~}}}wwwqqqhhh^^^UUUMMMEEEAAA???FFFPPPXXX]]]ccckkkqqqqqqrrruuu|||zzzmmmbbb[[[QQQIIIIIIKKKIIIHHHJJJHHHJJJMMMOOOQQQSSSUUUVVVWWWWWWXXXXXXUUUNNNFFF@@@444333000---,,,+++,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///---......///111222222333555<<>>FFFSSS^^^vvv~~~}}}xxxtttsssrrrppprrrwwwwww}}}|||zzz{{{nnnllljjjkkknnnooonnnmmmmmmnnnppprrrsssssssssrrrrrrsssvvvzzz~~~}}}zzzwwwsssmmmbbbWWWPPPKKKLLLMMMMMMMMMLLLLLLLLLQQQRRRRRRQQQNNNIIIDDDAAA<<<===???DDDIIIMMMOOOOOOKKKIIIDDD>>>888333000///---,,,++++++,,,---,,,+++,,,++++++***************,,,,,,,,,+++++++++******(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''RRRPPPOOOPPPNNNKKKLLLQQQVVV```ggghhhooo|||zzzpppbbbTTTKKKDDDEEEIIIVVVgggyyyxxxuuukkk```KKKGGGCCCCCCFFFGGGDDDAAAEEEFFFIIIKKKNNNQQQSSSTTTWWWQQQHHHAAA===888111---111///------------+++)))++++++++++++************************************+++++++++++++++++++++++++++++++++***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++))))))))))))************************))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------...//////...,,,---///111333333999EEESSSbbbttt~~~}}}}}}~~~~~~}}}{{{uuupppooommmllloootttsssxxx~~~}}}}}}~~~sssrrrrrrtttwwwxxxwwwvvvuuurrrqqqrrruuuwwwvvvssstttuuuwww{{{|||oooeeeWWWTTTPPPPPPQQQRRRPPPNNNMMMMMMNNNMMMLLLJJJIIIHHHBBB@@@@@@BBBFFFJJJMMMMMMPPPOOONNNJJJDDD<<<444000...---++++++---------,,,,,,,,,+++***************,,,,,,,,,+++++++++******((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUURRRPPPQQQOOOMMMPPPUUUiiiwww{{{}}}vvvllleeeVVVQQQLLLKKKQQQ\\\iiiqqq{{{~~~vvvZZZRRRHHHDDDEEEGGGFFFDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQNNNJJJFFFCCC>>>888444000...------------***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))(((((()))***+++((()))))))))*********************)))))))))))))))***************+++++++++))))))*********+++++++++,,,,,,,,,------------...+++...//////......111444555:::HHH\\\nnn~~~~~~zzz}}}{{{{{{}}}yyysssooonnnnnnooosssxxxxxx{{{}}}}}}~~~xxxzzz|||yyytttssswwwyyywwwtttvvvxxx|||pppeeeYYYSSSTTTWWWXXXVVVMMMLLLKKKJJJJJJKKKLLLMMMKKKHHHDDDBBBCCCFFFHHHIIILLLNNNQQQRRRMMMEEE<<<666333111///...//////......,,,,,,+++************+++,,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSPPPPPPSSSSSSTTTYYY```xxx}}}|||fff___TTTKKKIIIMMMVVV\\\jjjqqqzzzooocccTTTIIIEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIGGGEEECCC@@@<<<999000...,,,,,,------,,,***+++++++++++++++++++++,,,************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++,,,,,,---------.........***---000000......111555===GGG\\\ttt~~~}}}}}}~~~}}}~~~xxxssspppppppppqqqtttzzzzzz|||~~~~~~~~~~~~zzzrrroooqqqssssssppppppttt{{{zzzkkkccccccdddaaa^^^TTTRRROOOLLLKKKLLLMMMOOOOOOLLLGGGDDDDDDFFFGGGHHHEEEIIIOOORRRRRRMMMGGGBBB999666222000//////...------,,,,,,+++***+++++++++,,,,,,,,,+++++++++******))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPOOORRRYYY^^^bbbiiiqqq}}}xxxqqqfff[[[SSSNNNMMMMMMTTT[[[dddlllttt|||~~~uuugggYYYOOOIIIFFFEEECCCDDDEEEFFFHHHIIIJJJJJJGGGFFFEEEBBB@@@>>><<<<<<444222///------...---,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,*********++++++++++++,,,,,,---------............+++...111000...000888>>>OOO[[[ppp}}}|||}}}{{{||||||||||||yyytttqqqrrrrrrpppssswwwxxxyyyzzz|||~~~~~~}}}}}}}}}vvvnnniiiiiilllnnnooolllsss{{{{{{zzzvvvnnnfff\\\YYYSSSMMMIIIHHHHHHIIIMMMJJJGGGFFFGGGHHHIIIHHHAAADDDIIINNNQQQQQQPPPNNN@@@<<<777222000...,,,+++------,,,+++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNOOOVVVaaakkksss}}}zzzqqqhhh\\\QQQJJJHHHJJJOOOVVV^^^iiivvv~~~uuuiii]]]TTTPPPGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDBBB@@@>>>>>>???AAA===999333000.........---+++++++++,,,,,,,,,------************************************************))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))************((()))))))))************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............---000111111333===MMMYYYlllttt|||{{{}}}}}}zzzyyyzzzzzzzzzyyywwwtttsssuuuuuutttuuuyyyyyyyyyzzz}}}}}}{{{{{{|||}}}xxxpppkkkjjjnnntttxxxyyyzzztttjjjeee]]]UUUNNNIIIGGGFFFKKKIIIHHHHHHIIIHHHFFFDDD???@@@BBBEEEHHHMMMPPPRRRKKKFFF???888444111...,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMMPPPZZZhhhttt~~~zzzooo___TTTMMMJJJHHHHHHKKKSSSaaalllsssgggaaaNNNNNNNNNMMMKKKHHHEEECCCCCCBBB@@@>>>>>>@@@DDDHHHDDD???888222//////......+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))************(((((())))))*********+++((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////...000111333:::LLLddduuuyyy|||yyyzzz||||||zzzyyyyyy{{{||||||{{{tttrrrsssxxxzzzyyy{{{~~~~~~}}}}}}}}}wwwrrrqqqvvv~~~{{{vvvlllbbbXXXRRRNNNLLLLLLKKKJJJJJJIIIFFFAAA>>>>>>===<<<<<<@@@FFFLLLQQQTTTNNNFFF???999555222///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRVVV```nnnyyy}}}qqqggg[[[WWWOOOFFFBBBEEENNNVVVmmmzzzttt```RRRIIIKKKNNNKKKJJJLLLGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFBBB;;;333...---...---------,,,,,,***)))(((*********++++++,,,,,,---,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))*********++++++,,,,,,------......,,,+++,,,.../////////222333;;;KKKZZZhhhyyy~~~}}}{{{zzz~~~zzzwwwuuuyyyzzz}}}yyyzzz|||tttiii___YYYSSSOOOIIIFFFJJJOOOKKKCCCBBB???======<<<>>>GGGPPPSSSVVVUUUOOOGGG???555,,,333000...,,,---...------------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&ZZZZZZ```nnn{{{zzzssshhhddd\\\QQQHHHDDDEEEHHH[[[eeessssss___NNNKKKNNNMMMHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKHHHHHHFFF@@@888222///...---------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********************************+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++***++++++,,,,,,---......///////////////000000111222888FFFYYYhhhttt|||zzz{{{}}}~~~~~~~~~xxxwww{{{~~~~~~|||}}}{{{~~~~~~yyyqqqkkk\\\WWWMMMFFFGGGLLLKKKGGGFFFCCCAAA@@@>>>>>>CCCKKKRRRVVVWWWSSSNNNHHH???666111///---,,,---...---,,,------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&gggcccfffrrr}}}wwwtttmmmbbbVVVLLLEEECCCHHHNNNYYYjjjsssZZZQQQRRRQQQJJJCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJFFF@@@888333111///......------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********************************++++++++++++,,,)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,+++++++++,,,------......---...///...,,,---222555<<>>444222///---,,,,,,...///...------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************++++++++++++++++++************+++++++++,,,,,,------...//////000111222111555???OOO\\\eeessszzzxxx{{{~~~}}}zzz||||||~~~||||||}}}~~~}}}}}}qqqggg]]]UUUNNNIIIHHHJJJKKKJJJLLLPPPKKKRRRWWWXXXYYYZZZVVVPPPOOOGGG<<<444///...///000------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&{{{tttooo\\\VVVMMMCCC===FFF]]]sss|||tttmmmeeeRRRMMMGGGDDDEEEFFFFFFEEECCCEEEHHHLLLMMMLLLGGGDDD:::777222...,,,,,,---...------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************)))))))))************+++)))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++,,,,,,,,,---......//////...///111444===LLL^^^jjjrrr~~~yyytttwww}}}{{{}}}~~~~~~tttkkkUUUNNNHHHHHHHHHGGGIIILLLLLLRRRVVVXXXZZZ\\\ZZZVVVWWWOOODDD999333000///...------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||oooiii```UUUIIIDDDMMMZZZuuu|||tttddd[[[PPPJJJHHHGGGFFFDDDDDDDDDEEEHHHKKKLLLIIIFFFAAA===777111---,,,---...,,,,,,,,,---------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))************)))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.../////////...000444===KKK[[[jjjsss{{{|||xxxvvv|||}}}~~~~~~|||}}}}}}~~~}}}}}}}}}{{{zzz{{{iii^^^RRRLLLHHHDDDDDDGGGJJJNNNRRRSSSVVV[[[\\\YYY[[[UUUMMMEEE>>>888333///------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwpppgggXXXIIIDDDHHHXXXsss~~~|||qqqbbbVVVQQQMMMJJJGGGFFFDDDDDDFFFIIIJJJHHHFFFFFFBBB;;;333///---...///,,,,,,,,,------.........*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------.../////////444777???KKK[[[kkkvvv|||zzz{{{{{{zzz{{{~~~~~~|||~~~{{{uuusssuuu{{{}}}zzzwwwvvvuuusssqqqpppssssssssswww}}}|||}}}{{{{{{||||||zzz}}}tttdddXXXPPPJJJHHHJJJEEEIIIMMMNNNRRRXXX[[[ZZZ]]]ZZZUUUPPPIIIAAA888222------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&|||tttiii\\\PPPHHHLLLTTT```iiijjjjjjqqq{{{xxx|||~~~zzzooo___PPPGGGFFFEEEFFFJJJNNNOOOKKKGGGMMMHHHAAA999333///------,,,///000///---,,,---///++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************))))))(((((((((((())))))******************************))))))******+++,,,---------,,,,,,+++++++++///---++++++...000111111555EEEXXXdddmmmxxx~~~zzz|||}}}{{{{{{}}}~~~|||{{{|||}}}~~~zzzvvvqqqlllllloootttxxx~~~rrr\\\PPPMMMKKKLLLGGGEEEGGGJJJMMMSSSZZZZZZYYYYYYZZZXXXPPPBBB888222000//////111000---***......---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,+++)))************************+++******)))(((''''''&&&))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&|||yyypppggg___ZZZNNNLLLMMMPPPQQQSSS[[[cccmmmuuupppZZZJJJLLLJJJIIIJJJKKKMMMNNNNNNKKKIIIDDD???999333///---,,,...///...,,,,,,---///++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))************+++++++++************************************************************************))))))(((((((((((())))))******************************))))))******+++,,,---------,,,,,,,,,++++++---...//////...000444888EEESSScccmmmuuu}}}}}}||||||xxxrrrnnnmmmlllsssvvvxxxyyyyyy{{{~~~xxxhhh[[[QQQNNNIIIGGGIIIKKKLLLOOOTTTYYYXXXYYY[[[ZZZTTTHHH???555222///...//////...,,,......---------,,,,,,,,,******************************)))***++++++******************************+++******)))((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&|||yyy|||uuupppoooooo```TTTHHHCCCBBBDDDIIINNN]]]gggzzzfffOOONNNMMMMMMNNNOOORRRSSSTTTKKKJJJIIIEEE@@@999222...---......---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))************+++++++++***************************************************************************))))))(((((())))))*********************************))))))******+++,,,------------,,,,,,,,,,,,+++///222111///333;;;CCCWWWdddpppwww}}}}}}yyywwwyyy}}}|||uuurrrpppnnnjjjggghhhlllqqquuu}}}~~~}}}|||}}}}}}kkk^^^SSSLLLHHHHHHIIIIIIKKKOOOVVVVVVXXX\\\]]]YYYQQQKKK<<<888111---,,,...//////......---------,,,,,,,,,************************+++******)))))))))***************************************))))))(((((('''))))))((('''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&~~~{{{}}}vvvuuuyyy}}}vvvhhhXXXNNNHHHBBBAAADDDLLLVVVjjjttt]]]SSSPPPPPPSSSXXX[[[YYYVVVNNNNNNLLLIIICCC<<<666222///......---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***************************************************************************))))))))))))))))))*********************************))))))******+++,,,------------------,,,,,,,,,...///000444<<>>@@@FFFVVVpppwwwiii___UUUTTTZZZ___\\\XXXVVVSSSPPPJJJEEE???;;;999222000...---,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************************************))))))))))))************************************))))))******+++,,,------------------------///------111<<>>???HHH\\\tttttt```VVVXXX]]]___^^^^^^ZZZTTTNNNGGGCCC@@@>>>666333///------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************+++******))))))******+++******************************))))))******+++,,,------------............111000222;;;JJJ[[[hhhooosss{{{{{{sssvvv~~~~~~xxxpppiiifffdddccccccgggppp|||lll^^^TTTLLLHHHHHHJJJLLLPPPUUUYYY\\\]]]^^^ZZZVVVNNNDDD:::333111000......---------,,,,,,,,,------------------------***---///...+++)))***+++************************************************))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''ppp]]]QQQDDDCCCDDDNNN___tttpppbbb]]]___cccfffddd```[[[TTTMMMGGGCCCAAA;;;666111.........---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************************************+++******))))))******+++******************************))))))******+++,,,------------.........///000666@@@LLLYYYfffqqqwwwyyy{{{zzz{{{ssskkkfffZZZaaallluuu|||vvvlll^^^QQQJJJGGGIIIMMMQQQTTTWWWZZZ\\\\\\[[[WWWOOODDD;;;555333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...222222---******+++************************************************))))))(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~}}}}}}hhhZZZMMMJJJGGGGGGQQQcccwww}}}qqqgggcccfffjjjgggddd```YYYRRRKKKFFFCCC===888222///......,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************++++++************++++++*********************************)))***++++++,,,---------........./////////;;;LLLZZZcccllluuu|||||||||}}}{{{rrrggggggffffffjjjpppwww}}}nnn[[[OOOEEEHHHKKKNNNQQQTTTXXXZZZ\\\]]]\\\VVVKKK@@@999666......---------,,,,,,,,,++++++++++++++++++++++++***///444444///+++***+++******************************************++++++))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((uuunnnaaaVVVJJJDDDDDDJJJ[[[kkktttyyynnneeejjjfffeeebbbXXXKKKHHHLLLDDDAAA:::444///---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++)))************+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******************************))))))******+++,,,++++++++++++++++++++++++,,,++++++......---000555@@@NNN\\\dddiiirrr{{{}}}{{{|||{{{nnnddd]]]\\\dddmmm{{{yyy___SSSKKKFFFKKKOOOOOOQQQUUUXXX^^^```\\\WWWPPPCCC666444000---******+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''))))))((()))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxqqqkkkcccYYYPPPFFFBBBJJJUUUYYYiii~~~sssiiieeecccccc]]]SSSMMMMMMHHHDDD>>>777222///...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---,,,+++***+++,,,************++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************+++++++++++++++,,,,,,---++++++++++++++++++++++++///,,,,,,///000222888???NNNZZZgggmmmrrrzzzzzzvvvrrryyyuuuggg```___hhhmmmvvvzzzggg[[[OOOKKKIIIIIIMMMTTTUUUZZZ]]][[[ZZZWWWOOOEEE666222...------...---+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))(((((())))))))))))((((((%%%'''((((((((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{uuuuuuqqqkkkaaaRRRDDD@@@BBBBBBRRRlllmmmfffaaaaaaaaa[[[TTTQQQLLLIIICCC<<<666222000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---************+++++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,111...---000333888BBBLLL\\\gggqqqvvvyyyzzzsssnnnlllzzzqqqhhhbbb___```hhhttt}}}rrraaaSSSJJJGGGJJJPPPTTTWWWZZZ[[[\\\]]]YYYSSS;;;555000...000111...***------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((())))))))))))((((((%%%'''(((((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzyyyxxxvvvqqqeeeVVVHHH??????EEEWWWuuuyyymmmaaa\\\]]]]]]YYYUUUPPPMMMGGGAAA:::555222000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,111...---111777???MMMXXXbbbllluuuyyy}}}|||wwwppplllooouuukkk___YYY^^^iiisssyyy~~~sssdddVVVNNNJJJKKKRRRTTTWWWZZZ]]]^^^[[[WWWCCC;;;222///000111...+++...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))))))))((((((%%%'''((((((''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzzyyyvvvjjjWWWHHHAAA???FFF___yyyfffYYYWWWZZZ[[[YYYRRROOOKKKEEE>>>888444111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++++++++,,,------++++++,,,,,,,,,---------000...///666>>>GGGUUU```fffoooxxx|||~~~{{{wwwssspppwwwsssddd[[[\\\ccciiiooosss~~~}}}ttthhh\\\OOOGGGMMMNNNRRRXXX\\\\\\ZZZXXXMMMCCC777000...//////---.........---------,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((&&&''')))(((''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((('''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||tttdddTTTEEE@@@@@@RRRtttrrr___VVVWWWZZZZZZTTTRRRNNNIIICCC<<<777444............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++,,,,,,---++++++,,,,,,------......000000666???HHHQQQ\\\fffkkkttt}}}~~~|||||||||{{{zzzqqqfffaaa``````bbbnnnzzz}}}}}}{{{vvvlll\\\NNNLLLJJJMMMSSSXXXYYYYYY[[[UUULLL@@@666000...///000............---------,,,++++++++++++++++++++++++)))******++++++******)))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))((((((''')))***)))(((''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''|||wwwmmmcccRRRJJJCCCJJJbbb}}}mmm]]]XXXXXXXXXVVVUUURRRMMMGGGAAA;;;888............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---......++++++,,,,,,---......///333666???LLLUUU\\\ccckkkrrr{{{~~~vvvoooeee```cccmmmsssttt{{{{{{|||{{{{{{~~~}}}qqqcccUUUOOOLLLOOOSSSTTTXXX]]]YYYUUULLL@@@666000///000............------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))(((((())))))))))))(((((()))***+++***)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((|||xxxuuuqqqbbbVVVGGGDDDTTTlll|||yyydddZZZWWWUUUXXXWWWUUUPPPKKKDDD>>>;;;//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************...------------...//////++++++,,,,,,---...//////555:::FFFUUU^^^ccchhhnnnvvvvvvjjjbbbccccccbbblllzzz{{{zzzvvvaaaVVVNNNMMMNNNOOOUUU\\\[[[ZZZTTTIII;;;222///000//////.........---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((***+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~uuuooonnnfffXXXMMMPPP___mmmttt}}}ttt[[[TTTZZZWWWVVVTTTQQQNNNJJJDDD===666111,,,,,,...000...+++---------,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...---,,,///444===EEEQQQYYY___fffmmmsssvvvjjjdddccccccdddooo}}}{{{zzz~~~rrreeeUUUMMMLLLNNNRRRUUUYYYZZZXXXPPPCCC888222000///---,,,...,,,***,,,000...------,,,,,,------...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((uuuwwwtttjjj[[[QQQTTT[[[```mmmuuu{{{iii\\\XXXWWWZZZZZZWWWQQQKKKFFFCCC;;;555///---///000///,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...//////444;;;GGGNNNXXX___eeekkksssxxxtttiii^^^WWWdddlllwwwvvviiiZZZOOOJJJLLLPPPVVVYYYZZZTTTJJJ>>>666222222///...///...+++,,,///...------,,,,,,------...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++++++++&&&'''''''''((((((((((((((((((((((((((((((((((((~~~|||||||||yyymmmZZZOOOLLLLLLUUU```ooo|||}}}lll\\\YYY\\\___]]]UUUMMMJJJJJJAAA;;;444000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,------000------///111555===EEESSSYYYaaaggglllsss{{{pppccc]]]\\\aaammm|||}}}kkkVVVKKKIIILLLPPPUUUYYYYYYRRRHHH>>>888444000///111000,,,,,,///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))******((((((((((((((((((((((((zzzwwwtttsssxxx{{{{{{hhhWWWLLLEEEAAAKKKXXXhhh}}}~~~lll^^^]]]^^^^^^YYYRRRMMMMMMFFF@@@888222000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,---------------000------111555;;;EEEOOO\\\```fffmmmsss{{{~~~ggg___XXX]]]lll}}}vvvcccVVVOOOLLLJJJOOOVVVZZZYYYRRRGGG@@@555111///111111...---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))************)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((zzzvvvttttttuuuuuuuuuxxx|||~~~}}}{{{xxxuuussspppooossstttvvvxxx|||tttfffUUUGGG;;;???DDDRRRmmmhhh___ZZZ\\\\\\VVVPPPNNNJJJDDD<<<555000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,------.........///---...444:::BBBMMMXXX___ccciiiqqqyyy~~~}}}~~~rrraaaWWWYYYgggzzz|||pppeeeYYYNNNGGGJJJPPPWWW[[[XXXPPPJJJ888222...000111///...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))************((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))~~~}}}wwwuuurrrooollliiieeebbb^^^___`````````aaaeeegggggghhhhhhiiijjjjjjjjjiiinnnoooooopppqqqqqqqqqqqqooopppqqqrrruuu||||||sssbbbRRRDDD???<<>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA:::::::::999999888888888.........------,,,,,,,,,))))))))))))))))))))))))}}}zzzxxxuuusssrrrtttssspppqqqssspppkkkeeebbb]]]YYYUUUQQQLLLHHHHHHFFFDDDAAA???=========<<<<<<============<<<<<<888888777777666666555555555666888<<>>777///000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...------,,,++++++,,,,,,,,,---+++,,,///...,,,...333333<<>>:::666444333111.........///...---|||yyyvvvtttrrrpppooorrrrrrppppppqqqnnnhhhccc___ZZZTTTPPPLLLHHHEEEDDDBBB@@@>>><<<;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777777666666555555444444555777;;;AAAFFFIIIVVV\\\dddkkkpppsssuuuvvvuuuyyy|||~~~wwweeeRRRHHHPPPeeewwwlllZZZWWW[[[VVVRRRLLLGGGDDD???777000000///------...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...------,,,,,,+++,,,,,,------+++,,,///...,,,///444777???KKKTTTYYY___gggmmmwww~~~~~~nnn```YYYaaalllttt~~~zzzgggUUUMMMOOORRRTTT\\\UUUJJJ>>>666222000000//////...------------...------------------------...------,,,+++***))))))************++++++++++++******))))))))))))******)))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((()))***++++++***)))(((************************))))))(((((('''((((((((('''(((******)))***,,,...***,,,---...///000333555888999;;;>>>BBBFFFIIIKKKKKKPPPTTTUUUSSSRRRTTTWWWZZZ\\\^^^```aaabbbaaaaaaeeefffggggggggggggeeeeeefffdddbbbaaaaaaaaa___]]]XXXWWWUUURRRMMMHHHDDDAAA;;;777222...,,,***)))'''~~~|||}}}{{{wwwuuutttsssqqqooopppssstttsssssssssnnnhhh```[[[TTTMMMIIIEEEBBB@@@>>>===;;;:::999888888888777888888999999888888777777777777666666666666555555444444444666999<<<>>>GGGMMMWWWaaahhhmmmqqqttttttzzzuuu___LLLIIIVVVddduuuxxxdddZZZYYYTTTRRROOOMMMHHHAAA999333111///------//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...---,,,,,,,,,,,,,,,------...,,,,,,......---111666???FFFPPPWWW\\\ccclllsss~~~|||{{{}}}}}}zzzzzz{{{~~~qqq```ZZZ[[[```nnn|||hhhSSSPPPQQQNNNXXXWWWSSSHHH<<<444222333000///......------......------------------------///...---,,,+++***)))(((************+++++++++,,,************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))*********)))***---///---000333555777:::===@@@@@@BBBFFFJJJOOOSSSVVVWWWYYY]]]```___]]][[[\\\]]]```aaaccceeeggghhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkknnnmmmlllmmmnnnmmmkkkiiihhhhhhfffddd```\\\XXXVVVQQQLLLEEE???:::555111...}}}||||||{{{zzzzzzxxxvvvuuuuuuuuusssqqqqqqtttuuusssrrrqqqkkkddd\\\VVVNNNGGGBBB???===<<<999888888888777777777777666666777777777777666666666666666666666666666666666666555555555777999::::::???GGGOOOWWW___fffkkkpppzzzmmmUUUGGGIIIPPP[[[kkk}}}~~~qqqaaaUUURRRPPPPPPPPPLLLCCC;;;888222000......///000///...------------------------------------------------++++++*********)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,------......,,,,,,...//////444:::GGGMMMUUU[[[```hhhsss{{{|||{{{zzzyyyzzz}}}yyyiii[[[VVV___lllfffTTTNNNLLLQQQVVVYYYRRRDDD888222222000//////...............------------------------......---,,,++++++***************+++++++++,,,,,,******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******))))))))))))************************************))))))******++++++,,,,,,---,,,,,,...111444888;;;>>>AAACCCEEEHHHKKKLLLMMMQQQTTTWWWXXXYYYYYY]]]___bbbbbb```______````````````aaabbbbbbccccccdddddddddfffhhhjjjlllmmmmmmllllllnnnppppppnnnmmmmmmmmmmmmmmmllljjjhhhffffffccc]]]XXXRRRKKKEEE@@@|||{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwvvvtttqqqsssssspppmmmjjjccc[[[VVVQQQHHHBBB>>><<<;;;:::666777777777777777777777666666777777777777666666555555555555555666666666666555555555555666888999666888;;;???FFFOOOYYY```hhhttt{{{rrrxxxxxxaaaMMMDDDCCCHHHPPP^^^nnn}}}nnnZZZTTTOOONNNQQQOOOFFF???===444222///...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,------...///...,,,,,,///111222999@@@JJJPPPXXX^^^dddmmmyyy~~~{{{yyyyyyyyyzzz{{{}}}~~~iiiZZZYYY```mmm{{{[[[LLLMMMJJJSSSZZZYYYMMM>>>555111000000///............///------------------------,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))***++++++++++++***))),,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******************************++++++************+++++++++---000333555999>>>AAAFFFHHHLLLNNNOOOPPPRRRSSSVVVXXXYYY[[[\\\\\\[[[[[[]]]^^^``````^^^]]]\\\\\\XXXWWWVVVTTTSSSSSSTTTTTTZZZ[[[\\\___bbbeeehhhjjjhhhhhhiiikkkoooqqqqqqpppnnnooopppppppppooonnnmmmnnnllliiifffbbb\\\UUUPPPzzzzzzzzzzzzzzzzzz{{{{{{xxxwwwwwwxxxzzzzzzyyywwwxxxyyywwwqqqlllggg___WWWOOOJJJCCC===;;;::::::999555666777777777777666666555666666777777666666555444555555555555666666666333333333444444555666777888777777888<<>>EEEIIIRRR```nnnwwwxxxzzzxxxhhhUUUHHH???@@@@@@IIIbbbiiiYYYOOOSSSTTTMMMEEECCC:::666222///.........---------------------------........................---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------...///000...,,,,,,111555:::DDDMMMMMMTTT^^^gggppp{{{~~~zzztttlllkkkiiihhhkkkpppuuuyyy~~~~~~~~~qqqddd]]]hhhyyy{{{gggYYYMMMMMMOOOTTTUUUOOOBBB888111000000///////////////------------------------,,,,,,,,,---------------+++++++++,,,,,,,,,------)))***,,,------,,,***)))+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((()))***++++++***)))(((++++++++++++++++++++++++)))***+++,,,...000222333666;;;AAAGGGKKKOOORRRTTTSSSUUUXXXZZZYYYXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSPPPOOOHHHEEEBBB???===>>>???AAAAAABBBDDDGGGIIIJJJJJJJJJRRRQQQRRRVVV\\\ccchhhjjjooopppqqqrrrsssrrrqqqqqqpppkkkfffbbb``````______~~~}}}|||yyy{{{}}}yyyxxxqqqfff^^^XXXOOOGGGAAA===999777777777777777444555666777666555444333333444444555555444444333444444444555555555666666888777777777777777666666333444666777888:::>>>AAABBBNNN\\\hhhuuu{{{~~~rrr___OOO???BBBAAAAAATTTuuusss___QQQSSSVVVNNNEEECCC;;;888333///......------......................................................---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---...///000000...,,,,,,111666===GGGQQQQQQYYYdddnnnxxx~~~zzzssskkkaaaZZZRRRQQQQQQRRRVVV\\\aaaeeemmmrrrxxx~~~}}}vvveeeccciiizzzyyyaaaSSSMMMKKKOOOUUUTTTIII>>>111111000///////////////------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------)))***,,,------,,,***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''')))***,,,,,,***)))'''+++++++++++++++++++++++++++,,,---000333777:::;;;BBBFFFKKKOOOPPPPPPQQQRRRRRRUUUXXXZZZYYYXXXXXXXXXTTTSSSPPPMMMKKKJJJJJJJJJLLLLLLLLLNNNPPPPPPOOOMMMEEECCC???===<<<===???AAAAAACCCEEEGGGGGGFFFEEEDDDAAA@@@AAAEEELLLUUU[[[^^^jjjkkknnnqqqssstttuuuuuullleee\\\UUUSSSUUUXXXZZZ~~~~~~{{{|||~~~wwwooocccXXXOOOIIIDDDBBB999999888888777777666666555555555444444444333333333444444444444333222222555555555555555555555555333444666777777777666555666777999999888888999;;;<<>>999333000......///////////////....................................,,,------......------,,,,,,,,,,,,------.........,,,------......------,,,---------............///000...,,,---000111000///111...000888???DDDKKKQQQXXX___jjjvvvwwwnnncccZZZTTTOOOHHHBBBCCCCCCBBBCCCEEEHHHKKKMMMZZZ\\\```fffmmmtttzzz~~~rrr___fff|||iiiWWWKKKOOOVVVUUUOOOLLL???555...000111...,,,...//////...------------...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************)))))))))((()))************+++++++++)))************+++++++++(((((())))))*********+++******++++++++++++************))))))))))))******)))******++++++++++++***)))+++,,,,,,++++++,,,---***...333777;;;???CCCFFFIIIJJJLLLOOOQQQSSSTTTUUUTTTTTTTTTVVVWWWUUURRROOOHHHEEEAAA<<<999888999:::>>>BBBGGGKKKMMMNNNOOOPPPKKKHHHCCC???===???BBBDDDBBBDDDFFFHHHIIIIIIHHHGGGFFFDDD@@@>>>???CCCGGGJJJ\\\bbbjjjooorrrqqqpppoookkkZZZJJJEEEEEEEEEGGGKKK~~~zzzrrrfff___TTTKKKCCC???;;;999888888888888777777777666555555555444444444333333333333444444333333222111444444444444444444444444333444555666777666666555555666777777666666777888555999===BBBJJJYYYmmm{{{yyyqqq\\\NNN@@@===GGG\\\wwwkkkUUUPPPQQQMMMIIIIIICCC@@@:::555111///......////////////....................................,,,------......------,,,,,,,,,------------------,,,------......------,,,---------............///000...,,,---///000///...///...222:::BBBHHHOOOVVV[[[fffttt}}}rrrkkk[[[TTTLLLGGGEEECCC>>>;;;===<<<<<<<<<>>>@@@BBBDDDIIIJJJNNNRRRYYY___dddgggooosssyyy~~~ppphhhpppzzz}}}|||iiiVVVPPPTTTVVVSSSPPPCCC888//////111///---...//////...------------...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++************)))************+++++++++)))************+++++++++))))))))))))*********+++******++++++++++++************))))))))))))******))))))******++++++*********+++,,,,,,++++++---///333666;;;???BBBFFFIIILLLMMMNNNPPPRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQOOOKKKHHH@@@>>>:::666444444555666<<<@@@EEEIIIKKKLLLNNNOOONNNLLLJJJHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJHHHHHHIIIFFFCCCAAAAAACCCFFFHHHUUU[[[ccciiikkklllkkkkkkbbbQQQAAA;;;:::999:::===zzzmmmdddWWWQQQIIIBBB>>>;;;999777888888888888777777777777555555555555444444444444333333444444333333222111333333333333333333333333333444555555666666555555444555666555444333444555555888:::<<<@@@JJJZZZeee{{{{{{|||hhhXXXFFF>>>BBBQQQhhh{{{zzzmmm]]]QQQMMMMMMLLLJJJFFFCCC===888333000......////////////....................................,,,------......------,,,------------------,,,,,,,,,------......------,,,---------............///000...,,,,,,.........---...///555>>>FFFLLLUUU^^^```nnn~~~{{{zzzpppeeeZZZSSSGGGBBB===;;;<<<<<<;;;999888777777666777999:::;;;>>>@@@BBBEEEJJJNNNRRRTTT^^^bbbhhhnnnrrruuuyyy{{{sssiiikkkyyy}}}~~~}}}eeeSSSOOOSSSUUUSSSKKK>>>222///000000///...000///......------......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***)))************+++++++++)))************+++++++++)))))))))*********************++++++++++++************))))))))))))******)))))))))*********+++++++++,,,---------...111444<<>>===<<<;;;:::999999888888888888888888666666666666555555555555333444444444444333222222222222222222222222222222333333444444555555555555555666666555333222333444888999::::::<<>>GGGYYYiiilllkkkbbbRRRJJJLLLMMMJJJHHHEEEAAA;;;666222///...////////////....................................,,,------......------,,,.........------,,,,,,,,,,,,------......------,,,---------............//////...------------------///222999BBBIIIOOOYYYdddhhhvvv|||www{{{wwwssskkkccc[[[TTTLLLGGGBBB???;;;:::;;;;;;:::999888777777666666777777888======???AAACCCEEEGGGHHHOOOSSSXXX]]]```dddhhhjjjqqquuuzzz|||{{{|||~~~uuulllssssss[[[MMMNNNSSSTTTQQQEEE777000000111000///000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++******************************++++++++++++************))))))))))))******))))))))))))******+++,,,***,,,---///000444888<<<@@@CCCFFFIIIJJJKKKNNNOOORRRRRRSSSSSSQQQNNNKKKHHHHHHGGGFFFFFFFFFDDD@@@>>>666555444333333555777888===AAAFFFIIIKKKMMMOOOQQQRRRSSSTTTTTTSSSQQQNNNLLLOOOOOOOOOOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFIIINNNTTTYYY[[[\\\]]]^^^___WWWNNNHHHDDD>>>888444yyynnneee\\\RRRLLLAAA>>>;;;::::::::::::999999:::::::::::::::::::::888888888777777777777666444555555555555444333333222222222222222222222222333333333333333444444555555666777666444333444555555666777777888<<>>>>>HHHTTT[[[dddcccUUULLLMMMNNNJJJJJJHHHDDD???999444000...////////////....................................,,,------......------,,,.........------,,,,,,,,,,,,------......------,,,---------............///.........---------...///222666>>>FFFJJJPPP]]]jjjvvv~~~wwwjjj[[[WWWPPPKKKGGGCCC???===<<<;;;999888888888888777999888888777777777777777888999:::;;;<<<=========@@@BBBFFFIIIKKKMMMPPPSSSVVVZZZ^^^aaabbbdddgggjjjhhhlllqqquuuxxx}}}|||}}}~~~tttssskkkVVVNNNQQQUUUTTTKKK>>>444111222111000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++*********))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++*********************++++++++++++************))))))))))))******))))))))))))***+++------+++---000333666;;;@@@DDDCCCFFFHHHJJJJJJKKKMMMOOOPPPPPPOOOMMMJJJFFFBBB???>>>======>>>??????===;;;777666555555666888:::<<<<<>>AAAGGGOOO```www~~~||||||rrrcccTTTEEE;;;<<>>AAACCCCCCFFFIIIKKKMMMOOORRRUUUSSSWWW\\\```ccchhhoootttxxx{{{qqqwww}}}zzzeeeSSSQQQWWWRRROOOFFF;;;444333222111111000//////......//////------------------------,,,,,,,,,,,,------------******+++,,,,,,,,,++++++*********)))))))))(((((()))************+++++++++)))************++++++++++++++++++++++++***************++++++++++++************))))))))))))******+++*********+++,,,...000...111666:::>>>BBBFFFIIIGGGIIILLLMMMMMMMMMOOOPPPOOONNNKKKGGGCCC>>>;;;999666555555777999;;;:::999777777666666777999;;;<<<999<<>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888777666666333333333333333333333333333222111111111222444444444555666666555555666777555666888999:::;;;===>>>@@@DDDPPPaaasssyyypppcccQQQ@@@999;;;AAAPPP___ccc\\\SSSNNNMMMKKKJJJHHHDDD???:::555222////////////....................................,,,------......------,,,,,,,,,------------------,,,------......------,,,---------............///,,,...000000//////222444888>>>FFFLLLPPPXXXlllooo\\\MMMIIIDDDAAA???>>><<<;;;:::;;;;;;;;;::::::;;;;;;777777777777777666666666555666777888999888888777777888999999888999;;;===;;;<<<>>>???@@@BBBDDDFFFEEEIIINNNPPPRRRUUU\\\bbbaaafffkkkpppsssyyyvvvxxxqqqYYYPPPVVVOOORRRNNNAAA666333333222111000000///////////////------------------------,,,,,,,,,---------......)))***+++,,,,,,,,,,,,++++++++++++*********)))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++***************++++++++++++************))))))))))))******,,,+++++++++,,,...000222444888===AAADDDFFFHHHJJJIIIKKKMMMNNNNNNOOOPPPRRRPPPMMMIIICCC>>>:::888666555444444666888::::::999999888888888888999:::;;;888:::<<<>>>>>>???AAACCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDFFFHHHKKKMMMNNNOOOQQQSSSTTTYYY\\\[[[\\\]]]YYYRRR{{{iii```TTTJJJEEECCCAAA@@@AAA@@@???@@@@@@@@@>>><<<======>>>>>>?????????@@@>>>============<<<<<<<<<999999999999999888777777333333333333333333333333333222111111111222333444222444555555444444666777333444555777888888888888<<<===FFFSSSaaattt|||wwwmmm[[[HHH>>>===<<>>===<<<======;;;999777777888777888888999999888888777333444666777888777666666444555666555555555777999666777777777777888:::;;;:::>>>BBBCCCCCCEEEKKKQQQOOOTTT[[[```dddkkkuuu}}}|||zzzvvv[[[NNNTTTLLLSSSSSSEEE888333333222111111000///////////////------------------------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++,,,,,,,,,++++++***************++++++++++++************))))))))))))******---,,,++++++,,,///111333888===BBBFFFGGGHHHIIIIIIHHHKKKMMMNNNNNNOOOPPPQQQQQQNNNHHHBBB===999777777888777777888;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;999;;;=========>>>@@@BBBAAABBBCCCCCCCCCAAA???>>>AAAAAABBBDDDEEEHHHJJJKKKIIIGGGEEEBBBAAA@@@AAABBBBBBEEEGGGIIIKKKMMMPPPRRRNNNTTTVVVTTTWWW\\\\\\WWWsssfff___RRRNNNIIIEEEDDDCCCBBBAAA===AAACCCBBBBBBBBB>>>999===<<<<<<;;;;;;<<<<<<<<<<<<>>>AAAAAA???===>>>>>>;;;;;;;;;;;;::::::999888555444333333222222222222111111111222222333333333444444444555555555555666666666666666777777777777777777===FFFLLLWWWtttsssVVVCCC???===AAATTTmmmuuugggRRRHHHKKKKKKKKKIIIEEE>>>888333222000//////000000///---........................---------------------------------...------,,,,,,---------............///..................------,,,---......///222666999@@@FFFLLLQQQYYYiiihhhQQQJJJFFFFFFDDD>>>>>>BBB???;;;;;;======:::999;;;<<<;;;;;;:::999888777777888888888888777777777777777777666555555555555666555555555555555555555555::::::;;;<<<<<<===>>>>>>BBBDDDGGGKKKQQQXXX```eeessswwwnnnTTTDDDKKKQQQSSSMMMBBB:::333...111000//////000000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,+++)))***,,,...,,,,,,,,,---///222666888>>>@@@BBBDDDFFFHHHIIIIIINNNJJJGGGHHHMMMQQQPPPNNNRRRNNNHHHBBB===;;;:::;;;::::::;;;<<<>>>===;;;:::999;;;:::666666:::===;;;<<<======;;;999<<>>???;;;;;;;;;;;;::::::999888666555555444333333333333111111222222222333333333444444444444555555555555666666666666777777777777999777;;;@@@BBBHHH___www|||hhhRRRFFF===AAAOOOeeesssmmm\\\NNNKKKKKKLLLKKKHHHAAA:::555333111//////000000///---........................---------------------------------......------,,,---------............///........................,,,------...///333888<<>><<<<<<<<<;;;;;;;;;;;;;;;:::999777:::;;;:::999;;;AAADDDBBB>>>>>>===>>>BBBJJJTTTZZZcccfffbbbYYYVVVWWWQQQHHHMMMOOORRRVVV\\\dddiiikkkmmmmmmfff[[[TTTTTTWWWWWWTTTXXXYYYWWWUUURRRJJJBBBGGGEEEDDDFFFKKKQQQVVVYYYwwwllleee]]]RRRJJJGGGHHHHHHFFFDDDBBBBBBEEEGGGIIIMMMMMMHHHEEEEEECCC@@@===<<<<<<;;;:::::::::;;;>>>EEELLLMMMHHHBBB@@@@@@===<<<<<<;;;::::::999999888777666555444444444444222222222222333333333333333333333444444444555555555555666666666777777777999777999;;;:::<<>>888444222000///000000///...........................------------------------,,,------.........---------------............///........................---------...000555<<>>>>>===<<<;;;::::::999999999999888888888777777777777666555555555555555444444444444444444444444333333444444555666666666888999::::::;;;>>>CCCFFFQQQUUUaaaqqq~~~{{{zzz}}}qqqXXXQQQOOOTTTSSSFFF:::555333111//////000111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++)))((((((***,,,///111444888<<>>===============<<<;;;:::999888888:::;;;<<>>>>><<<;;;::::::::::::???IIITTTUUUNNNEEEAAA@@@>>>>>>===;;;;;;::::::999:::999888777666555555555333333333333333333333333222333333333444444444444444555555555666777777777666666888:::999:::EEERRRgggyyy~~~zzzcccHHHFFFDDDDDDNNNfffxxxqqq___PPPOOOOOOOOOMMMHHH@@@:::555333111000000000000///................................................,,,------...............---------............///............////////////------......111888@@@EEEIIILLLUUUdddyyyyyyuuuppplllfff]]]SSSMMMMMMGGGDDDEEEEEEBBB??????AAA@@@@@@???>>>===<<<;;;:::::::::999999999888888777777666555555555555666444444444444444444444444444444555555666666666666888999:::999999:::===@@@DDDHHHSSSbbbqqq~~~|||yyyyyy}}}lllXXXLLLRRRXXXNNN???777444222000///000111000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++)))((()))+++---333555999===AAACCCCCCDDDAAAAAAAAA@@@???>>><<<<<<999:::===AAAFFFGGGFFFDDD@@@@@@???>>>===<<<<<<<<<<<<======<<<:::::::::;;;;;;>>>BBBIIIVVVdddiiihhhccc]]]XXXZZZdddrrr~~~pppooooooqqquuuvvvttttttvvvzzzppplllllllllvvv||||||iiiWWWSSSMMMIIIHHHJJJLLLLLL{{{tttfffXXXPPPLLLIIIIIILLLHHHKKKPPPRRRQQQNNNKKKJJJNNNUUU[[[]]]\\\XXXNNNDDDAAA@@@???===<<<;;;;;;;;;>>>LLL[[[^^^UUUIIIBBBAAA@@@???===<<<;;;:::::::::;;;;;;999888777666666666333333333333333333333333222222222222333333333444333444444555666777777777555666999;;;<<<===DDDKKKVVVccc|||{{{yyyiiiRRRIIIDDD===CCC\\\uuuyyynnnZZZVVVRRROOONNNJJJCCC===777444111000000111000///////////////////////////........................,,,---....../////////...---------............///........./////////000000......///000444;;;CCCIIIJJJOOO\\\ooovvveeeXXXUUUMMMHHHHHHIIIGGGDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;;;;:::::::::888888777666666666666777555555555555555555555555555555555666666666666666555666666666555666999;;;<<>>===;;;999888777555777:::???BBBBBBAAA???===<<<<<<;;;::::::::::::888:::;;;;;;::::::;;;===@@@FFFMMMWWWgggwwwvvvooofffdddjjjttt}}}{{{xxx{{{zzzqqqqqqvvv~~~vvvrrrqqqoooqqqwwwxxxhhhddd^^^YYYVVVSSSPPPNNN}}}uuuiii]]]OOOIIIHHHHHHJJJOOONNNSSSZZZaaaddd___VVVOOOPPPXXXaaaiiimmmiiiZZZJJJEEEDDDBBB@@@???>>>======>>>PPPcccggg\\\NNNFFFDDDAAA@@@>>><<<;;;:::;;;;;;<<<;;;:::888777666666666444444444444333333333333111111222222222333333333333333444555666777777888777888:::;;;;;;===@@@BBBHHHPPPccc|||tttgggOOOEEE:::<<>>>>>=========<<<<<<<<<:::999999888888888888888666666666666666666666666555555555555555555555555444555666666666666888:::777999???GGGOOOYYYiiixxxyyyzzz{{{{{{~~~|||wwwYYYMMMRRRTTTIII<<<888555222000000111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------///222444;;;===???AAAAAAAAA@@@???======<<<;;;999777666555555777:::===>>>>>><<<;;;;;;:::999999999;;;<<<===:::===AAABBB@@@???AAACCCMMMUUU^^^gggtttyyysssrrrvvv{{{sssuuu}}}zzzwwwooottt}}}tttqqqllliiigggdddbbb___~~~ttteeeZZZNNNJJJJJJJJJNNNRRRYYY___jjjwww}}}wwwiii\\\VVV\\\eeeqqq{{{yyygggTTTHHHGGGEEECCCAAA@@@??????>>>SSSjjjpppdddSSSJJJIIICCCAAA???<<<;;;:::;;;;;;===<<<:::888777666666555555555444444444333333333111111111111222222222222222333333444555666777888888999::::::;;;<<<===<<>>>>>>>><<<;;;::::::999999::::::888888888888888888888888555555555555555555555555666777888888777666888999666666999===???EEESSSaaattt~~~|||zzzvvvuuuxxx~~~kkkRRRMMMRRROOOEEE999666222000000111222111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000222666999===>>>???@@@AAA@@@@@@???<<<<<<;;;;;;:::888777666777999;;;<<<;;;:::999999:::999888888:::>>>AAADDDKKKPPPVVVWWWTTTQQQQQQSSS]]]gggpppuuuzzz|||{{{~~~xxx{{{uuu{{{~~~zzzvvvsssssstttttttttvvvhhh]]]RRROOOOOOPPPSSSWWWcccjjjwwwyyyiii[[[___ggguuuppp[[[JJJIIIGGGEEECCCBBBAAA@@@???VVVooouuuiiiWWWNNNLLLCCCBBB???<<<;;;;;;;;;<<<===<<<:::888777666555555555555555444444333333333000111111111111222222222222222333444555666777888888999999999;;;>>>>>><<<@@@AAAJJJ]]]qqq~~~kkkWWWCCC;;;>>>HHH___uuuuuuaaaTTTOOOMMMJJJGGG;;;777333000000111111111000000000000000000000000////////////////////////,,,---...///000000000000---------.........//////---......///000111111222///111444777;;;@@@FFFJJJTTTeee~~~}}}nnnccc[[[SSSMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????<<<<<<;;;:::::::::;;;;;;888888888888888888888888777777777777777777777777444555666555444333333444666666777888777999EEERRR```lllxxx{{{uuusssuuuyyy}}}xxxXXXKKKQQQSSSLLL:::666222000000111222222////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000222555999<<<===>>>???@@@AAAAAAAAAAAA;;;;;;;;;;;;;;;999888888999;;;<<<;;;:::888777777999888888999<<>><<<999888888888777666555666666666666444333222222111111111111111222222000000111222444555555666999999::::::;;;<<<======CCCAAAFFFSSS```qqq~~~yyy\\\EEEAAA@@@@@@OOOeeettt|||lllSSSNNNOOOIIIDDD???:::444111111111000///000000//////.........---....................................////////////........................///............//////000222111555<<>>???@@@BBB@@@>>>======>>>???>>>===::::::999999999888888888;;;:::999888777777777777666666555555444333333222666666666777888:::<<<>>>RRRWWW^^^eeemmmvvv~~~~~~xxxwwwuuuuuuxxx}}}eeeQQQPPPQQQLLLAAA:::111---...111000///000/////////....................................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************************++++++++++++******+++---///222666999;;;======???@@@@@@===;;;999999;;;;;;<<<===<<<;;;999888;;;;;;<<<;;;:::999888777===999999===???BBBKKKUUUqqq|||}}}wwwqqqllluuuxxx}}}|||yyy~~~~~~nnnbbbaaaaaa___dddmmmjjjuuuwwwllleeeoooqqqUUUOOOKKKKKKKKKIIIHHHJJJKKKbbb}}}sssZZZMMMMMMHHHDDD???<<<;;;:::999888<<<;;;999999::::::888777666666777777666555333222222222111111111111222222000111111222333444555666888999999:::;;;<<<======@@@===AAALLLUUUbbb}}}~~~eeeMMMCCC>>>===HHHWWWlllxxxnnnWWWPPPNNNIIIGGGCCC===777222111222111000000/////////................................................////////////........................///............///000000111111555<<>>@@@@@@@@@??????>>>>>>>>>============;;;:::999888888888888888::::::999888888777666666666666555555555777888999???CCCHHHMMMSSSYYY```dddrrrzzzxxxvvvrrrrrruuu}}}~~~iiiTTTNNNOOOOOOGGG???555000///000000///000000/////////.................................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++...///111444777:::<<<===???@@@@@@???;;;999888888;;;;;;<<<<<<<<<;;;999999999::::::999999999999:::@@@???CCCLLLRRRUUU[[[cccxxx|||xxxzzz|||{{{|||xxxtttooonnnsssttt{{{pppsssbbbZZZRRRQQQQQQOOONNNOOORRRmmm|||\\\MMMMMMGGGDDD@@@===<<<:::999777:::999:::;;;<<<<<<:::888777777777777666555444333222222111111111111222222000111111222333444555555777888999:::;;;<<<<<<===>>><<>>>>>===<<<<<<;;;;;;;;;;;;<<<::::::999999888888777777777666555444444555666666555777;;;===???CCCGGGJJJVVVaaaqqq|||uuupppnnnqqqvvvyyyrrr___QQQOOORRRNNNFFF;;;333000000000///000000000/////////..............................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,------......222333555777999<<<===>>>AAAAAA@@@===999777666777;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;:::;;;>>>DDDHHHOOOPPPVVVaaahhhkkkmmmooo}}}~~~yyyuuurrrtttzzzssscccUUURRRUUUVVVVVVUUUWWWsssfffOOOIIIGGGDDDAAA???===<<<999777777888999<<<>>>>>><<<:::888888888777777666555555333333222111111111222222000111111222333333444444666777888999:::;;;<<<===@@@???AAADDDEEEJJJWWWfffoooYYYEEE>>>AAAHHHbbb{{{qqqaaaSSSLLLOOOJJJEEE===666222000111222///////////////.............................................////////////....................................///000111111666888>>>CCCFFFJJJUUUaaa~~~|||xxxzzzyyysssmmmgggbbb\\\[[[[[[ZZZXXXTTTOOOLLLMMMJJJGGGEEEEEEFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;::::::999999999999888777666555555666777777888:::::::::<<<>>>AAAFFFQQQ```ooo{{{~~~uuupppnnnnnnppp|||}}}|||{{{ppp^^^SSSQQQQQQIII>>>555111000111111000000000////////////...........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++++++++,,,***++++++,,,---...///000555555777999;;;<<<>>>>>>AAAAAA???<<<999777888999;;;;;;;;;;;;;;;;;;;;;;;;======<<<===AAAJJJWWW```kkkkkkmmmrrrvvvvvvuuusss}}}~~~vvvvvv|||~~~xxxsssoooooosss~~~lllWWWRRRWWWZZZYYYXXXYYYqqqrrrTTTFFFGGGEEECCCAAA@@@===:::777666777888<<>><<<:::999999888777777777666444333333222111111222222000111111222222333333333555666777888:::;;;<<<<<<@@@AAABBBDDDDDDFFFOOOXXXuuuzzzfffMMM@@@CCCJJJbbb~~~nnn[[[NNNPPPKKKGGG@@@888222000000111.........///////////////....................................////////////////////////////////////.........//////000222222777:::???CCCEEEKKK[[[jjjzzz~~~yyyyyy}}}yyyuuuooonnnlllkkkiiieee^^^YYYTTTQQQLLLIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@????????????@@@????????????>>>>>>>>>>>>:::999888666666666777777555666777777666777999;;;???GGGRRR^^^jjjwww{{{sssnnnlllkkkqqqyyy{{{wwwmmmXXXMMMOOOIII???666222111111222111000000000////////////........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,*********+++---///111222666777888:::;;;===>>>???@@@@@@???===::::::<<<===<<<<<<<<<<<<<<<<<<<<<===;;;<<<>>>@@@HHHWWWjjjxxx{{{yyyyyyyyywwwyyynnnnnnvvv{{{}}}yyywwwxxx|||fff[[[YYYXXXWWWWWW[[[mmmxxxXXXFFFHHHGGGEEEDDDCCC@@@;;;888666666777:::===???>>><<<;;;;;;:::888888888888888555444333222222111222222111111111111222222333333444555666777999;;;<<<<<<===???AAAAAAAAACCCIIIOOOeee~~~|||}}}{{{nnnXXXEEECCCJJJ[[[yyyyyycccPPPNNNKKKHHHBBB;;;444000000111.........///////////////....................................////////////////////////////////////.........///000111222333666999???BBBEEENNNdddxxx||||||{{{}}}~~~{{{tttooobbb^^^XXXSSSQQQOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999777777777777444555555555444444666888:::???FFFNNNXXXfffuuuwwwpppkkkhhhmmmttt~~~uuu}}}yyy```NNNNNNIIIAAA999333111111222111111000000000/////////........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,---------******+++,,,...111444555777888999;;;===???@@@AAA@@@AAAAAA@@@>>>>>>???@@@>>>============>>>??????:::???FFFMMMXXXiii~~~zzz{{{yyylllllltttqqqbbbVVVUUUXXX\\\jjjvvv[[[KKKIIIHHHGGGFFFEEEBBB===999666666666888;;;=========<<<<<<:::999888888999999555555444333222222222222111111111111222222222222333444555777999:::;;;<<<;;;===???>>>>>>AAAEEEHHHSSSggg{{{wwwuuueeeMMMCCCGGGMMMjjjiiiRRRLLLJJJIIIFFF???777222111222............/////////000....................................////////////////////////////////////.........///000222333444777;;;AAAEEEIIIWWWrrr}}}~~~xxxssslllfffbbb```^^^\\\TTTSSSSSSSSSRRRRRRRRRRRRPPPOOONNNLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFCCC???<<<:::999888777777888777555555777888777999===AAAGGGRRR___hhhnnnwwwvvvoookkkkkkpppvvv~~~zzz|||mmmXXXNNNKKKDDD<<<555222111111111111111000000000//////........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,------...,,,,,,,,,...000444777999999999;;;===???AAACCCDDDCCCDDDEEEDDDBBB@@@@@@@@@??????>>>>>>>>>???AAAAAABBBLLL[[[hhhuuu|||}}}qqqooowww}}}~~~kkkWWWTTT[[[^^^iii|||qqq\\\PPPJJJIIIHHHHHHGGGCCC>>>:::777666555777:::<<<=========<<<:::999888888999:::666555444333222222222222111111111111111222222222333333555666888:::;;;<<<;;;>>>>>>======@@@DDDEEEEEEVVVmmm|||uuuzzzpppUUUDDDCCC@@@]]]tttlllTTTKKKJJJJJJHHHBBB:::444333333---.........//////000000..................................../////////000000000000000000000000000.........///000222333444999===DDDIIIOOO```~~~~~~}}}vvvrrrooolllkkkbbbbbbbbbaaaaaaaaaaaa```[[[ZZZXXXVVVTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRROOOKKKFFFAAA>>><<<;;;888999999888666555666777777888999:::<<>>===<<<;;;:::777777777777555333111000000111111111111222222222333333444666888;;;>>>@@@>>>>>>???@@@AAABBBBBBCCCHHHPPP\\\pppqqqwwwvvvaaaJJJAAABBBKKKYYYfffkkkdddUUUJJJIIIHHHFFFBBB===777111...000000000000////////////////////////............,,,---///000000000///...000000000000000000000000//////000///000333777;;;===DDDFFFEEEQQQppp}}}yyytttqqqllliiiggghhhkkkmmmllljjjiiigggddd```]]]ZZZXXXWWWVVVZZZ^^^_________cccfffkkkggg^^^SSSLLLGGGCCC>>>>>>:::999:::999666666888555555555555888;;;>>>@@@CCCOOO^^^jjjrrrzzzxxxtttooommmppptttyyy{{{oooUUUPPPJJJCCC:::222000222000000000000////////////---.........//////000000------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------...//////......---,,,///222666888999999999<<<<<<===???BBBDDDFFFHHHIIIDDDBBBEEEGGGDDDBBBBBBBBBCCCFFFHHHHHHIIINNNTTTeeejjjvvvmmm[[[YYYcccuuu{{{gggZZZVVVPPPPPPQQQPPPMMMHHHDDDAAA===<<<:::888777999;;;>>>AAAAAA@@@???===;;;999888777777777777555333111000000111111111111222222222333333444555888;;;>>>@@@????????????@@@AAAAAABBBEEEKKKSSSdddtttvvvuuudddNNNAAA===BBBKKKUUU[[[XXXOOOGGGHHHGGGEEEBBB===888222///111000000000////////////////////////............------///000000000///...000000000000000000000000//////000///000333888;;;>>>DDDFFFEEETTTttt~~~~~~zzzxxxnnnllljjjkkkoooqqqpppooommmllliiifffbbb___]]][[[\\\^^^aaabbbbbbeeekkkpppxxxzzzwwwjjj[[[OOOFFFAAA@@@<<<;;;<<<;;;888666888777666555555666888:::<<<>>>GGGRRRZZZbbblllyyyuuuoookkklllnnnsss{{{~~~wwwaaaVVVLLLGGGAAA888444666111000000000////////////............/////////000------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...............---///333666888:::::::::<<<===???AAACCCFFFHHHIIILLLGGGDDDEEEEEEBBB???@@@CCCGGGMMMSSSXXX[[[___bbbiiimmmxxxxxxaaaXXXaaasssvvvcccXXXVVVRRRRRRRRRPPPMMMHHHCCC???@@@>>>;;;999888999;;;<<<@@@AAAAAA@@@???<<<999777888888777777555333222111000111111111111222222222333333444555777:::===???AAA@@@???>>>>>>???@@@AAAFFFJJJOOOZZZrrrxxxsssqqqgggSSSCCC======???CCCHHHHHHEEEAAAEEEEEEEEECCC???999444111111111000000000/////////////////////............---......///000/////////000000000000000000000000///000000000111444888<<<@@@EEEEEEGGGYYY}}}}}}uuu{{{}}}{{{ssspppnnnpppsssuuutttrrrooommmkkkhhheeebbb___^^^```bbbddddddeeejjjrrrxxx~~~qqq^^^OOOEEEDDD@@@===???>>>:::888888999888666555444555555666888===BBBFFFLLLWWWeeeppp{{{~~~vvvnnnkkkjjjlllsss{{{~~~lllXXXHHHFFFCCC999333444111111000000000/////////............////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///111444777999:::;;;;;;<<<>>>@@@CCCFFFHHHJJJKKKMMMGGGDDDFFFFFFCCCBBBCCCFFFKKKTTT___hhhnnnnnnmmmpppsss{{{~~~ssshhhgggwwwtttbbbYYYXXXWWWVVVSSSPPPLLLHHHEEECCCCCC@@@<<<:::999::::::;;;===>>>@@@AAA@@@===;;;999999888888666555444222222000000111111111222222222333333333444777999<<<>>>CCCAAA@@@>>>>>>>>>???@@@EEEHHHLLLSSSdddxxxooolllhhhXXXEEEBBB>>>::::::<<<>>>===;;;BBBCCCDDDDDDAAA<<<666333111111111000000000//////////////////............---......//////////////////////////////////////////000000000111555999===BBBEEEFFFLLLccczzzooonnnzzzzzzvvvssssssuuuvvvtttrrrlllkkkhhheeebbb^^^\\\[[[___bbbdddfffggglllsssxxxzzzdddRRRIIICCC@@@AAAAAA===::::::999888777555444444444444555777888999<<>>AAAEEEHHHJJJKKKKKKHHHDDDBBBEEEFFFFFFHHHLLLOOOVVVaaammmyyy~~~yyyyyyyyy~~~yyyxxxhhh`````````]]]XXXSSSOOOLLLKKKKKKFFFBBB===:::;;;;;;;;;:::999;;;===@@@AAA@@@>>>===:::999888666555444333333000000111111111222222222222222333444666888;;;<<>>@@@CCCEEECCC>>>888555111111111111000000000000////////////......................../////////000///////////////////////////000111111222555:::>>>BBBFFFJJJTTTooouuuiiidddlll}}}}}}yyywwwwwwvvvrrrooojjjhhheee```]]]ZZZXXXWWW]]]aaafffiiijjjmmmrrrwww~~~cccMMMFFFAAABBBCCC@@@======999999888777666666555555555666666666666:::@@@EEEKKKWWWiii{{{|||ssskkkiiilllmmmuuusss|||~~~iiiSSSKKKHHHAAA999555111111111111000000000000///////////////.................................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222444555666888:::<<<===>>><<>>>>><<<999;;;>>>CCCEEEEEE@@@;;;777222222111111111000000000////////////............///............///000000000000000000000000000000000000111222333666;;;???BBBHHHOOO___}}}wwwggg^^^aaappp|||zzzxxxtttpppllliiiccc^^^YYYWWWVVVVVV[[[```gggkkkmmmqqquuuyyymmmPPPGGGAAAAAADDDBBB@@@@@@;;;;;;;;;::::::999999888777888888777666666888:::===HHHYYYkkk{{{|||ooogggffflllqqqzzzvvv||||||sss^^^MMMFFFCCC<<<444222222111111111000000000///////////////.................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111333555666666888999;;;===>>>???>>>AAAFFFJJJLLLMMMKKKJJJFFFCCCBBBDDDEEEFFFLLLTTTeeeqqq}}}~~~~~~xxxxxxyyy|||zzzuuutttzzz}}}wwwuuutttqqqkkkccc[[[SSSNNNKKKHHHCCC===;;;===>>>===;;;888999;;;===???@@@AAAAAA;;;:::888666555444444444000111111111111222222222222222222333555777999;;;BBBCCCDDDEEEEEECCCBBBAAAEEEEEEHHHLLLOOOXXXjjj|||yyyyyyvvvqqqmmmkkkkkkjjjWWWQQQJJJEEECCCAAA===:::888<<>>===<<<;;;:::777888888777666666666777888>>>JJJXXXiii|||wwwkkkfffjjjmmmttt~~~xxx}}}jjjOOOBBBDDD???333222222222111111111000000000/////////....................................------,,,,,,,,,,,,------------------------------------------------------...------...000222555777888888999:::<<<===???@@@BBBEEEJJJNNNPPPOOOMMMKKKJJJHHHHHHJJJLLLOOOWWW```ppp}}}|||wwwuuuooohhhjjjttt|||}}}~~~|||tttjjj___VVVPPPHHHCCC===;;;>>>???>>>;;;;;;;;;<<<===>>>???@@@AAA;;;:::888666444444444444000111111111111222222222222222222333444777999:::AAABBBEEEGGGGGGEEECCCAAADDDBBBCCCFFFHHHNNN^^^ooo}}}zzzwwwuuuqqqnnnqqquuuggg```UUUMMMGGGBBB<<<888777;;;BBBFFFGGGCCC===999222222222111111111111000000/////////............///......------///000111000000000000000000000000000111222222444777===AAA@@@IIIXXXooowww{{{kkk[[[ZZZjjj{{{pppjjjaaaYYYSSSQQQRRRTTTUUUYYY^^^ccchhhqqq|||TTTHHH>>>>>>BBBDDDEEEFFFDDDCCCCCCAAA???===;;;:::777777777666666666777888777999???IIIZZZqqqpppiiibbbdddjjjssszzzvvv{{{wwwVVVEEEIIIFFF888222222222111111111111000000000//////.........---////////////////////////...------,,,,,,------...------------------------------------------------............000333666888888999999:::<<<>>>???@@@EEEHHHMMMQQQSSSQQQNNNLLLMMMLLLNNNRRRUUUZZZeeeooozzzyyyqqqfffeeennnuuuvvvvvv}}}xxxoooaaaUUUQQQKKKEEE???999777===FFF@@@???>>>>>>???@@@@@@@@@===<<<:::888666444333222222222111111111111111111111222333333333444777:::BBBBBBDDDIIILLLLLLGGGCCCDDDBBBDDDGGGJJJMMMWWW```xxxzzzllllllvvvuuullleee___SSSCCC===@@@??????BBBGGGIIIEEE>>>888444222//////000000000000////////////////////////////////////000000000000000000000000000000000000111///...111666<<<>>>>>>EEEPPP___~~~wwwbbbVVVbbbwww}}}{{{uuukkkaaa[[[UUUOOOMMMNNNTTTTTTXXX___eeelllyyyeeeHHH;;;>>>:::888???DDDGGGJJJLLLIIICCC@@@AAAEEE@@@<<<999999999999999:::666777777@@@RRRaaaxxx~~~jjjiiibbbccclllssszzz{{{uuu~~~hhhHHHEEEFFF999777555333111222111000...000000000000000000000000000000//////.........---//////.........---------..........................................---------...000333666888999:::;;;999999<<<======AAAGGGIIINNNVVV^^^aaa^^^YYYTTTXXXYYY___hhhkkklllrrr{{{wwwkkkkkkvvv~~~~~~|||{{{yyyxxxyyy{{{~~~oooaaaUUUNNNEEE@@@;;;999>>>EEEEEEDDDBBB???======???AAA>>>===;;;999777555444333333222222111111111111111111222222222222444777:::@@@AAADDDIIINNNOOOMMMJJJFFFDDDEEEHHHIIIKKKRRR[[[iiivvvppptttwwwpppkkkgggZZZHHH???AAAFFFKKKNNNLLLIIIGGGBBB;;;444222000///000111000000////////////////////////////////////000000000000000000000000000000000000111//////111777<<<>>>???GGGVVViiisssbbb[[[hhhzzz|||zzztttkkkaaa[[[UUUOOOLLLNNNRRRRRRVVV\\\bbbiiiuuuyyyXXXFFFDDD>>>;;;???AAADDDKKKSSSVVVTTTNNNIIIGGGIIIDDD???<<<;;;;;;;;;;;;666888777===LLLYYYpppwwwllldddbbbiiipppvvvwwwqqqRRRHHHGGG===777555222111222222111///000000000000000000000000000/////////............//////.........---------................................................---///111444666888999:::;;;:::;;;>>>>>>>>>CCCJJJSSS\\\hhhnnnnnnjjjfffdddfffiiisss~~~~~~xxx~~~yyywwwxxxyyyjjj\\\RRRGGGAAA===<<<>>>CCCJJJJJJHHHCCC>>><<<>>>AAA???>>>===;;;999777666555444333222222111111111222000111222222222444777999===???DDDJJJPPPSSSSSSRRRJJJGGGFFFHHHIIIIIINNNTTT___zzzuuuqqqwwwsssrrrpppdddPPPCCCBBBNNNZZZ\\\QQQHHHHHHEEE<<<666333111000000111000///////////////////////////////////////000000000000000000000000000000000000111000000222777<<>>:::<<<:::AAAJJJWWWbbbfffbbbZZZTTTUUUPPPHHHAAA>>>======<<<777:::888:::DDDNNNeeevvvjjjbbbdddjjjqqq}}}~~~```LLLGGGBBB888555333111222222222111000000000000000000000000////////////...........................---------................................................///000222555777999::::::;;;;;;<<<>>>>>>@@@JJJUUU___jjjvvv{{{xxxrrrppppppqqqwww}}}ssseeeXXXJJJCCC@@@>>>???BBBKKKMMMMMMIIIBBB>>>>>>@@@@@@???>>><<<:::999777777555444333222222222222222000111222222222333666999<<>>;;;===:::===DDDQQQ___jjjooonnnlllddd```WWWMMMGGGEEEAAA<<<;;;>>>;;;:::>>>DDDYYYyyywwwgggaaadddkkkwwwlllQQQGGGDDD999666333222222333222222000000000000000000000000///////////////.....................................................................////////////111222444666888999::::::;;;:::<<<>>>AAAHHHWWWfffqqqvvv|||~~~|||xxxvvvuuuwwwqqqbbbQQQGGGBBB@@@BBBFFFKKKNNNPPPNNNIIIDDDAAA@@@@@@@@@???===<<<:::999888666555444333222222222222000111222222222333666999<<>>CCCFFFNNNrrrxxxnnnsss}}}bbbhhhtttxxxnnnccc\\\UUUNNNJJJKKKMMMMMMOOOSSSWWW\\\gggrrrsss[[[GGG@@@AAA>>>;;;===DDDOOO___ooozzzyyyyyyrrrfff]]]UUUJJJ???@@@CCC>>>;;;===???QQQoooqqqdddaaagggrrr{{{~~~uuuWWWIIIDDD;;;888444222222333222222000000000000000000000000.........///////////////---....................................................../////////000000222333555777888999::::::::::::<<>>DDDHHHWWW}}}}}}ggg^^^jjj~~~sssfffooo{{{}}}sssggg___WWWOOOKKKKKKMMMLLLNNNRRRUUUYYYdddnnnsssSSSCCCAAA===;;;::::::@@@MMMaaatttwwwkkkXXXFFFEEEGGGAAA===>>>>>>LLLggglllccceeemmmssszzz{{{```OOOEEE>>>:::555222222222222111000000000000000000000000.........///////////////---------................................................//////000000111444555777888999:::::::::;;;;;;BBBOOO]]]lll~~~zzzwwwyyy{{{yyyvvvwwwvvv{{{{{{fffUUUJJJGGGOOOYYYWWWTTTPPPOOOOOOLLLGGGBBB@@@??????===<<<;;;:::999888777666444333333222222///000111111111222666888<<<@@@GGGMMMSSSZZZbbbgggggg^^^TTTQQQPPPNNNPPPSSSUUU^^^mmm~~~nnnhhheeeeeeggg]]]KKK@@@???JJJZZZhhhfffZZZPPPJJJGGG;;;999555333222111000...////////////////////////////////////000000000000000000000000000000000000...111444777:::???EEEJJJdddrrrZZZTTTeee|||wwwjjjmmmvvvwwwkkkbbbYYYPPPKKKKKKLLLKKKLLLOOORRRVVV```jjj}}}dddKKKDDD???<<<;;;::::::@@@NNN```lllzzz|||eeeNNNHHHHHHAAA>>>AAA???III```xxxiiieeehhhkkkssszzzyyykkkWWWHHH@@@<<<777333222111111000000000000000000000000000............/////////000---------.........//////........................---......///000000111111666666888999::::::::::::<<>>===<<<;;;:::999888888666555444333333222///000111111111222555888<<<@@@GGGNNNTTT]]]ffflllooodddXXXSSSQQQOOOPPPSSSSSS[[[fffwwwrrrjjjeeecccbbbXXXFFF<<<===CCCQQQaaafff]]]OOOHHHGGG<<<999555333222111000...////////////////////////////////////000000000000000000000000000000000000...111555888:::???FFFKKKmmmkkkTTTRRRfff~~~ooobbbsss{{{zzznnndddZZZQQQLLLLLLKKKIIIJJJNNNPPPTTT^^^hhhwwwwwwYYYOOOIII===>>>===;;;;;;AAAMMMWWWcccwwwlllTTTIIIHHHAAA???BBB@@@GGG[[[nnneeeddddddooouuuuuusss^^^JJJBBB>>>888333111111000000000000000000000000000000---.........//////000000---------.........//////........................---......///000111111222777777888999::::::::::::===BBBSSSmmm}}}~~~|||ooogggggg~~~oooXXXKKKWWWmmmqqqeeeRRRFFFFFFJJJFFF>>>AAA???<<<;;;;;;;;;999888999999777666444222111000222222333333222444666999>>>CCCIIINNNRRRZZZdddmmmtttssslll```SSSMMMOOOTTTSSSZZZbbblll~~~tttmmmeee___RRRDDD>>>???;;;DDDVVVfffeeeVVVJJJGGG@@@<<<777444222222222111000000000000000000000000000000000000111111111111000000000000111111111111111666555777???AAAFFFVVV}}}fffOOOTTTmmmttthhhcccxxxuuujjj___UUUOOONNNPPPLLLKKKLLLNNNPPPWWW___ooo{{{tttXXXNNNGGG@@@;;;;;;<<<===@@@EEENNNXXXgggvvv}}}lllZZZMMMKKKIIIDDD===<<>>555000000111000222111111000000000000000......////////////......////////////////////////....................................000222444666888666777;;;===;;;:::<<<;;;PPPkkklllnnnsss~~~xxxcccUUU^^^ooouuuaaaNNNEEEDDDBBB===@@@>>>===<<<======;;;::::::999888666444333111111222222333333222444666999>>>CCCJJJOOOSSS[[[fffnnnwwwwwwttthhhZZZQQQQQQTTTSSSXXX]]]dddsssxxxooogggYYYIII===999<<<@@@MMM^^^ddd\\\NNNFFF@@@<<<777444333222222111000000000000000000000000000000000000111111111111000000000000111111111111000666666888@@@BBBKKK^^^nnn[[[aaavvvttthhhgggmmm{{{{{{qqqeeeYYYPPPNNNPPPLLLKKKLLLMMMOOOVVV]]]gggsssvvvdddSSSIII@@@===<<<::::::;;;>>>FFFPPPZZZcccddd[[[OOOJJJHHHFFFBBB<<<<<>>===???CCCJJJ^^^yyyxxxzzz~~~pppaaadddooorrrZZZGGG???===<<<======<<<===??????===<<<:::999888666555333222111222222333333222444666999>>>CCCIIIOOOUUU^^^hhhoooyyy}}}}}}tttdddWWWSSSTTTTTTWWWZZZ]]]gggyyyooocccQQQAAA888===;;;CCCUUUdddbbbSSSFFFAAA===888555333222222111000000000000000000000000000000000000111111111111000000000111111111222222...777888999@@@DDDSSSjjjyyylllsss}}}iii^^^gggvvvzzznnn```TTTNNNPPPLLLJJJLLLLLLMMMSSS[[[```kkkxxxfffXXXJJJEEECCC@@@===<<<777<<<@@@BBBGGGLLLJJJFFFEEECCCAAA???;;;<<>><<<:::999888777555444333222222222333333222444666999<<>>===<<<:::<<>>AAAKKKVVVhhh|||www~~~yyynnngggeeewww]]]JJJBBB???:::999999:::=========;;;::::::999777666555444444222222333333222444666999<<<@@@GGGPPPYYYccclllqqqyyyuuueeeYYYTTTSSSUUUZZZ]]]```ooowwwnnnaaaPPPBBB:::<<>>AAACCCAAA>>><<<;;;;;;:::===GGGSSSlllyyyxxxjjjYYYMMMGGGDDDFFFJJJWWWiiisssjjj[[[^^^\\\bbbrrrjjjlllcccUUUGGG@@@:::333000222222111111000000000000000//////000000000000/////////////////////////////////////////////////////////000222444666888999:::;;;:::;;;===>>>EEEUUUdddvvv|||yyy{{{zzzxxxvvvsssmmmgggccc{{{mmmXXXJJJAAA<<<:::999999:::;;;;;;:::::::::999888777666555555222222333333222444666999===AAAHHHRRR]]]hhhpppttt{{{}}}oooaaaYYYQQQRRRVVV[[[]]]hhh~~~ttthhhVVVGGG;;;???GGGUUUcccggg[[[LLLFFFBBB<<<777444333111000111111111111111111111111000000000000111111111111111111111222222222222333333;;;;;;<<>>GGGQQQgggrrr~~~mmm```TTTGGG@@@===@@@>>><<>>@@@CCCNNNdddwwwzzz}}}rrrmmmmmmiiibbbbbbaaa```aaafffhhhddd```jjjxxxvvveeeSSSGGG@@@===:::888999:::::::::::::::999888777777666666222222333333222444666999???CCCKKKVVVbbbmmmuuuyyy{{{lllaaaTTTPPPRRRWWWYYYaaaxxx~~~sss```OOO??????CCCNNN```iii```QQQGGGCCC===888555333111000111111111111111111111111000000000000111111111111111111111222222222333333444::::::===MMMaaa~~~|||lllUUUSSScccvvv}}}qqqddd\\\TTTQQQOOONNNLLLJJJLLLQQQTTT]]]bbbmmm~~~oookkkbbbZZZVVVTTTMMMDDDBBB>>><<<======???GGGPPP___hhhsss|||ooo\\\OOOFFF>>>:::::::::;;;999===QQQkkkxxxwwwddd\\\\\\fffmmmvvvlll}}}rrr^^^MMMFFF@@@666111333222111111000000000000000000000111111111111000000///////////////////////////////////////////////////111444777999;;;<<<<<<<<<>>>BBBFFFLLL[[[vvvxxxqqqgggddd^^^VVVOOONNNMMMQQQZZZaaaaaa]]]YYYiiixxx~~~yyylll[[[MMMDDD@@@;;;888888::::::;;;;;;::::::999888777666666222222333333222444666999BBBEEEMMMYYYeeeqqqyyy|||tttgggYYYRRRPPPTTTWWW^^^sss|||jjjYYYBBB???>>>HHH]]]kkkdddUUUHHHCCC===888555333111000111111111111111111111111000000000000111111111111111111222222222333333333444:::999???RRRjjjzzztttvvv~~~xxxdddSSSYYYlll~~~|||qqqddd]]]UUURRRPPPOOOMMMJJJLLLQQQTTT\\\aaajjjzzzzzznnnhhhcccXXXLLLDDD@@@>>>>>>>>>???FFFOOOYYYaaakkkttt~~~xxxhhhUUUIIIBBB===;;;;;;555:::;;;;;;JJJggg|||jjj___]]]eeeiiiooovvvvvvaaaOOOHHHBBB777222444222111111000000000000000000000111111111111000000////////////////////////000000000000000000000000000111444777:::<<<<<<<<<<<>>???BBBDDDHHHMMMWWW\\\bbbjjjvvvxxx[[[LLLMMMEEE===???@@@999;;;;;;:::FFFaaazzzjjjYYY[[[fffiiiyyy}}}||||||hhhQQQDDD???;;;555///111111111111111111111111000000000000000000000000111111000//////////////////////////////.........000333666888888888999;;;;;;@@@FFFMMM___zzz||||||||||||{{{vvv|||kkkXXXNNNIIICCCAAADDDGGGHHHHHHIIIKKKPPPVVVZZZYYYTTTOOOFFFDDDAAA>>>=========<<<;;;;;;:::999888666555444666333222444444333777===BBBFFFPPP]]]jjjvvv~~~xxxbbbUUUOOOTTTVVVVVVdddwwwuuufffSSSGGG<<>>CCCZZZ}}}uuuxxx}}}cccTTTPPPaaawwwyyylllaaa]]]WWWPPPKKKJJJKKKLLLMMMQQQXXX[[[cccqqqwwwsssYYYNNNDDD@@@AAABBBEEEIIIMMMQQQWWW```pppuuuXXXJJJLLLEEE>>>===<<<999<<<<<<;;;FFFbbbuuu^^^YYYaaacccpppzzzoooVVVFFF???;;;666111111111111111111111111111000000000000000000000000111111000///////////////////////////////////////000333666888888888:::;;;<<>>>>><<<<<<<<<;;;999888666555666333333444444333777===CCCIIISSS```mmmwwwlll\\\RRRSSSTTTTTT]]]kkkyyyvvvlll]]]NNN>>>;;;FFFSSS[[[]]]NNNIIIBBB===999555222111000000000000000000000000111111111111111111111111111111111111222333444555666>>>@@@FFFdddzzzvvv~~~uuuWWWKKKPPPiii~~~~~~~~~qqqgggccc]]]UUUOOOLLLKKKLLLLLLPPPWWWYYY___lllpppxxxnnn\\\III@@@???@@@BBBEEEEEEFFFJJJUUUiii}}}uuuYYYKKKLLLFFFAAA???<<<:::>>>>>>===HHHccchhhZZZ\\\]]]hhhwwwxxx___JJJ???:::666444222222222222222222222222000000000000000000000000111000000///////////////////////////////////////111444666888888999:::<<<>>>FFFSSShhhyyysssnnniiiccc```___\\\]]]aaafffmmm{{{|||yyy~~~zzzppp```MMMCCCBBBBBB@@@<<<>>>===<<<<<>>DDDKKKWWWcccoooxxxvvvdddVVVTTTUUUTTTZZZbbbjjjxxxqqqaaaQQQ???999@@@MMMZZZcccVVVMMMCCC???<<<777333111000000000000000000000000111111111111111222222222222222222333333555666777:::AAACCCKKKnnn|||rrrrrrhhhPPPHHHSSSooo|||zzzrrrlllfff\\\TTTPPPNNNMMMLLLOOOUUUWWW\\\hhhlllssszzzdddKKK>>><<<===???BBBAAAAAABBBMMMddd|||zzz^^^OOOMMMGGGDDDDDD@@@<<<@@@@@@@@@KKKgggsss]]][[[[[[dddwwwvvvwwwkkkQQQ@@@999777555222222222222222222222222000000000000000000000000000000////////////000000///////////////000000000222444777888888999;;;===@@@KKK]]]vvv~~~xxxqqqnnniiifffbbb^^^ZZZWWWTTTRRRQQQRRRVVV\\\cccmmm~~~zzzzzzqqqXXXFFFBBBBBBBBB@@@======<<<<<<===???BBBEEEDDDFFFHHHHHHDDDAAA@@@AAA>>>>>>>>>===;;;:::888777666444333666666555999@@@EEENNN[[[gggqqqyyy|||jjjZZZUUUUUUTTTWWW]]]ddd~~~|||sss```QQQAAA<<>>888333222000000000000000000000000000000111111222222222222222222222333444666777888<<>>;;;<<<>>>AAA@@@??????GGG]]]vvveeeTTTNNNEEECCCFFFCCC>>>AAAAAACCCPPPmmm|||bbb[[[[[[aaapppyyyppp|||www[[[EEE;;;777555222222222222222222222222000000000000000000000000000000////////////000000////////////000000111111333555777888888:::<<<>>>@@@PPPhhh}}}|||xxxoooggg```]]]WWWWWWUUUSSSQQQOOOOOOOOOMMMNNNTTT]]]eeepppwww}}}iiiRRRFFFCCCCCCBBB<<<<<<=========>>>AAADDDCCCFFFHHHGGGCCC@@@@@@BBB>>>>>>>>>===;;;:::888777666444444666666666:::AAAGGGQQQ___llluuu{{{ooo^^^VVVSSSRRRUUUXXXbbbwwwwwwaaaSSSEEE???>>>EEEZZZnnnlllYYYHHHCCC@@@999444333000000000000000000000000//////000000111222222222222222222333444666777888:::<<>>;;;;;;>>>AAABBBEEEGGGEEEAAA>>>@@@BBB>>>>>>===<<<;;;999888777666444444777777777;;;AAAKKKUUUeeeqqqyyy~~~vvveeeYYYSSSQQQSSSWWW]]]nnn}}}iiiZZZKKKAAA;;;@@@VVVooovvv___JJJDDDBBB:::444444000000000000000000000000......///000000111222222111111222333444666777888===;;;GGGiii|||gggMMMLLL___vvv~~~vvvjjj___WWWSSSOOONNNNNNTTTSSSWWW```bbbgggvvv~~~oooYYYJJJAAA<<<<<<>>>:::<<<===AAAOOOfff{{{pppeeeXXXEEE>>>AAA@@@BBBAAA@@@HHH^^^|||uuueee\\\[[[cccwwwzzzttttttWWWFFF===777333333333333333333333333000000000000000000000000///////////////000111111...//////000111111222222666777888888999:::>>>@@@EEEbbb{{{rrroooooommmhhhccc^^^\\\XXXTTTQQQNNNMMMMMMNNNPPPRRRSSSRRRTTTWWWZZZ]]]]]]bbblllvvv~~~ooo{{{xxxmmm^^^VVVSSSJJJIIIEEE???:::888;;;>>>AAADDDFFFDDD???===???BBB>>>======<<<;;;999888777777444444777777777<<>>AAAKKKjjj{{{sssjjjfffeeebbb[[[TTTTTTRRRPPPOOONNNOOOQQQRRRMMMPPPTTTVVVXXX[[[```dddbbbaaaeeeoooyyyrrrvvvxxxxxxiii]]]SSSNNNHHHDDDBBB???<<<:::???@@@@@@AAA@@@???>>>===>>>>>>>>>===<<<:::999888555444555666555777@@@KKKXXXcccpppyyyyyyeeeWWWUUUVVVUUUYYYcccyyy{{{jjjTTTEEE<<<===KKKZZZqqqeeeSSSDDD???>>><<<888555444444333333222222111000000000000111111111111000111222222333444888:::BBBAAAVVVzzz|||vvv```FFFFFFRRRfff|||xxxzzzwwwkkkccc\\\VVVQQQRRRPPPPPPVVVZZZ\\\aaaggguuu|||tttbbbYYYPPPEEE@@@BBB@@@DDDJJJSSSdddxxxyyyooocccQQQAAA???EEEAAABBBEEEOOOhhhvvvbbb\\\___kkkyyyvvvddduuuiiiKKKCCC999888444222444444111000222111111111111111111111111222111000//////000111222111000//////000222444666666666888:::999888===DDDZZZ|||rrrkkkbbb\\\ZZZYYYXXXWWWPPPRRRSSSTTTTTTUUUWWWYYYYYY```ddddddeeehhhjjjhhhmmmkkkmmmvvvqqqiiivvvxxxwwwvvv~~~ooo]]]VVVMMMGGGCCC@@@<<<:::>>>>>>???@@@@@@???>>>===>>>>>>>>>===<<<:::999888666555666777666888BBBNNN[[[fffrrr{{{|||iiiZZZVVVUUUTTTWWW```uuuppp[[[III===<<>>;;;999<<<======>>>>>>>>>======>>>>>>======<<<;;;999999777666666888888;;;FFFRRRbbblllwwwooo```XXXTTTRRRUUU]]]nnnyyydddOOO@@@:::AAAKKKbbb```WWWLLLEEEBBB<<<555444444444333222222111111000000000000111111111111000111222333333555888;;;AAAFFFaaayyykkkccceeeppp~~~}}}eeeTTTDDDKKKeeeuuu|||xxxvvvkkkbbbYYYSSSUUUQQQPPPSSSUUUVVV[[[```gggnnnvvv{{{}}}~~~qqqcccTTTHHHGGGMMMXXXbbbnnnxxxwwwpppeeeWWWLLLHHHKKKMMMRRR^^^sssnnnaaa]]]dddpppgggkkkvvvXXXJJJAAA999444222444444222222444111111111111111111111111111111000000000000111111111000000000111333555666777777999;;;;;;>>>HHHSSSqqq|||pppkkkeeebbbbbbbbb___]]]ZZZ[[[\\\]]]^^^aaagggjjjiiioootttuuuuuuwwwvvvtttrrrsssyyyxxxcccXXXhhh|||nnnYYYJJJBBB>>>===;;;;;;<<<<<<<<<===<<<<<<============<<<;;;:::999666555666888999>>>KKKXXXjjjsss}}}wwwggg[[[TTTQQQUUUZZZiii~~~lllVVVCCC:::===DDDZZZ]]]YYYMMMDDDAAA<<<666444444333333222111111111///000000000111111111111000111222333444666999<<>>888333333333222111111000000000000000000111111111111000111333333444777;;;===DDDVVV|||hhhQQQUUUhhhvvv~~~sssTTTHHHJJJcccuuuvvv}}}qqqeee]]]WWWRRRPPPRRRTTTVVV[[[aaaeeehhhmmmqqqsssrrrpppnnnpppqqqtttssspppppp|||jjjWWWZZZggguuuoootttyyyqqqrrrxxxlll]]]aaahhhnnnvvvdddjjjfffLLLHHH???999444555444222222555111111111111111111111111000000111111111111000000000000222333555666777888<<<;;;;;;<<>><<<;;;::::::::::::<<<<<<<<<===<<<<<<;;;:::888777999>>>EEEQQQdddttt~~~~~~iii[[[WWWUUUWWW___lllzzzhhhQQQDDD???===NNN```hhhYYYIIIDDD@@@888333333222222111000000000000000000000111111111111000111333444555777;;;>>>FFF[[[eeeQQQYYYooo}}}pppNNNEEEPPPpppyyyqqqyyywwwkkkbbb\\\VVVSSSSSSTTTVVV[[[aaadddgggkkkooorrrrrrpppnnnoooqqqsssrrrnnnlllvvvmmm[[[aaaqqquuujjjllluuu|||uuuuuu|||qqq```aaafffjjjzzz|||fffeeeyyykkkOOOMMMBBB;;;666555444111111444111111111111111111111111///000111222222111000//////000222444666777888888999888999<<>>HHH]]]~~~cccRRR^^^vvvoooLLLFFFVVV{{{tttppp{{{}}}ppphhh```ZZZUUUUUUUUUUUUZZZ___bbbeeeiiinnnrrrsssqqqooojjjlllnnnmmmhhhfffooo{{{ooo___hhhzzz~~~wwwuuueee___gggrrrwwwuuuuuu|||uuuccc```eeehhhvvvgggbbbsssoooRRRRRRCCC<<<777555444111111333111111111111111111111111///000111222222111000//////111222555666888888999;;;;;;===@@@HHH[[[zzz{{{rrrmmmxxx|||uuuyyy~~~tttfffkkkyyy___WWWMMMCCCBBBAAA777666<<<<<<777888:::;;;<<<;;;;;;:::666666<<>>@@@RRRssswwwlllqqq}}}{{{{{{vvvgggnnnzzziiiRRRFFFDDDDDD<<<:::>>><<<999999;;;;;;<<<;;;::::::;;;;;;AAAOOO]]]lll{{{|||gggYYYXXXXXXZZZ```kkk}}}}}}cccIII>>>AAAIIIeeexxxnnnWWWHHHAAA===555444222222333444333222111111111111222222222222444222333777888888<<>>???FFFVVVgggvvvmmm\\\ZZZZZZ\\\aaaggguuuiiiMMM???@@@GGGaaavvvqqq]]]LLLCCC>>>666444222222333333333222111111111111222222222333555333444888999999===CCCRRRpppzzzzzzvvvVVVRRRddd~~~wwwuuurrr\\\\\\[[[ZZZ___mmmuuujjjddd]]]XXXWWWYYY\\\]]]ccceeejjjnnnqqqqqqpppooolllhhhfffeeeaaa\\\]]]aaassszzz}}}bbbUUUQQQPPPIIIAAA<<<<<>>@@@MMMjjjwwwrrrzzzrrrnnnhhhdddaaaaaagggvvvrrrhhhqqqjjjVVVJJJGGGBBBAAABBB;;;============<<<;;;;;;:::>>>@@@JJJ\\\nnn|||sss```[[[[[[]]]aaaeeeppptttWWWEEEAAACCCYYYnnnpppaaaNNNCCC>>>666444222222333333222111111111111222222222333333444333444777999999>>>DDDWWWwww}}}|||iiiRRRVVVoooxxxuuuyyypppYYYRRRQQQRRRWWWdddwwwyyynnniiiaaa[[[YYY[[[\\\]]]bbbeeeiiimmmooopppoooooolllhhheeeccc___YYYZZZ]]]lll}}}vvv\\\OOOLLLIIIDDD???>>>>>>DDDQQQ^^^jjjwwwvvvbbb^^^___hhhtttwww]]]YYYhhhwwwzzzaaaLLLEEE<<<777555555444222222222222222222222222222111111111111111111111111222222444555777999::::::??????CCCUUUuuuwww{{{~~~{{{vvvnnneee]]]XXXTTTSSSTTTYYYbbbttt~~~cccaaappp~~~eeeSSSKKKCCCBBBCCC===???>>>>>>======<<<<<<<<>>777555333222333333222111111222222222222333333333333111333666888888===CCC^^^~~~~~~nnnxxxwww___QQQZZZxxxmmmpppxxx}}}jjjYYYMMMNNNQQQVVV___mmm{{{~~~tttmmmeee^^^\\\\\\]]]^^^bbbeeehhhlllnnnoooooonnnmmmiiifffccc^^^XXXXXX[[[hhhlllSSSGGGEEE@@@===;;;;;;<<>>888666555444222222222222222222222222222111111111111111111111111222333444666888999;;;;;;???@@@JJJaaa}}}yyyyyy}}}{{{wwwjjjhhhfffaaa[[[TTTNNNJJJHHHHHHLLLTTT```tttpppbbbggguuuyyycccVVVIIIEEEEEE?????????>>>=========>>>>>>DDDLLL]]]qqq~~~nnnddd^^^]]]ccceeekkkyyyWWWCCC===FFFUUU```ZZZIII???@@@777555333222333333111000222222222222333333333333222111222666888999===DDDccc}}}nnneeevvvjjjWWWRRR___zzzccciiiuuuzzzooojjjiiifff]]]UUUQQQTTTXXX\\\bbbiiiqqqvvvxxx|||xxxrrriiiaaa^^^]]]^^^^^^bbbdddgggkkkmmmnnnnnnnnnmmmiiieeeccc]]]WWWWWWZZZffffffNNNCCCAAA;;;999888:::;;;???JJJTTT```ppp{{{fff]]]ZZZbbbkkkuuueeeXXXcccnnn~~~mmmOOOHHH???888666555444222333333333333333333333333111111111111111111111111333444555777888:::;;;<<<===EEEWWWsssyyyyyywwwmmmkkkooouuu{{{xxxmmmeeeaaaYYYXXXVVVRRRNNNJJJGGGEEEEEEEEEIIIQQQ^^^tttqqqiiiooowwwgggTTTKKKHHHAAA??????>>>>>>>>>???@@@AAAHHHTTTiii|||wwwjjj```]]]bbbeeeiii}}}___EEE===???KKKWWWTTTEEE???CCC777555333222222222111000222222222333333333444444333222333777999:::???EEEgggtttfffeeezzzyyy]]]OOOSSScccttt```gggvvv}}}vvvpppjjjbbb[[[WWWUUUUUUUUUZZZ\\\___bbbeeehhhmmmqqqooorrrvvvyyy{{{~~~|||uuukkkccc___^^^^^^^^^bbbdddgggjjjlllnnnnnnnnnlllhhhdddaaa\\\VVVVVVYYYdddbbbLLLBBBAAA<<<::::::<<<===@@@JJJUUU]]]nnn~~~iii]]]YYYaaahhhqqqkkkYYYaaakkk}}}rrrPPPIII@@@999666555333222333333333333333333333333111111111111111111111111444444666777999:::<<<<<<@@@MMMggg~~~zzzvvvzzzzzz{{{zzziiidddgggmmmvvv~~~xxxiii]]]UUUQQQMMMLLLJJJHHHFFFCCCBBBAAACCCBBBDDDKKKXXXooo{{{kkkiiiyyyttt^^^QQQKKKBBB??????>>>>>>>>>???AAABBBJJJXXXooo}}}oooaaa\\\bbbeeegggxxxeeeGGG>>><<>>===FFFCCCCCCIIIUUUlll|||oooqqqxxxvvv___KKKAAAAAACCCCCC???<<<===CCCIIITTTdddxxxssseee\\\___bbbeeeuuunnnJJJAAA;;;>>>IIIQQQMMMDDD@@@;;;555333444444111111222111111222222222333333333///666444222777888===LLLuuuzzzjjjcccvvvpppnnndddTTTGGGCCCVVVyyyzzzgggcccsss}}}wwwrrrhhh^^^ZZZQQQQQQPPPPPPQQQUUU[[[___aaabbbcccdddeeeffffffggglllnnnoooooonnnmmmmmmnnnqqqvvv~~~~~~tttiiiaaa^^^___```bbbdddfffhhhjjjlllmmmmmmlllgggcccaaa\\\UUUSSSUUUdddlllUUUJJJCCC>>>===999888;;;???CCCKKKSSS```nnn}}}|||nnnccc\\\^^^ccckkk}}}jjj[[[hhh~~~|||^^^FFFDDD999111999444444222222222222222222222222222222111111222222333444222:::888444:::;;;;;;BBBEEEjjj~~~~~~|||vvvyyy}}}zzz{{{www~~~xxxpppooosssvvvtttpppeee[[[YYYbbbkkksss~~~hhhaaaUUUJJJCCC@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBEEELLLYYYnnntttmmmttt~~~fffOOODDDAAADDDDDD@@@<<>>JJJSSSOOOFFF@@@;;;666333444444111111333111222222222222333333333111777555444888999???OOO|||pppbbbcccwwwoooiii[[[NNNEEEEEE\\\~~~wwwiiiiiizzzwwwjjjccc^^^WWWQQQOOONNNRRRWWW\\\___bbbfffiiifffffffffffffffggghhhiiimmmooopppooommmlllllllllgggjjjpppwww~~~xxxmmmeeeaaaaaaaaabbbdddeeehhhjjjkkklllllljjjfffbbb```[[[UUUSSSVVVfffhhhRRRGGGAAA<<<===999777:::>>>CCCKKKTTTaaaooo}}}~~~nnnccc\\\]]]aaaiiizzz}}}kkklll~~~}}}~~~aaaHHHEEE:::222999444444222222222222222222222222222222111111222222333444333;;;999666<<<<<<<<>>???@@@AAABBBBBBCCC@@@AAAFFFOOO[[[nnn|||hhhdddnnnmmmSSSEEEAAADDDEEEAAA===BBBOOO[[[kkkwwwzzzjjj^^^___``````mmm~~~jjjOOOBBB===???KKKVVVUUUJJJBBB<<<777333444444111111333222222222222333333333333333888666666:::999AAASSSbbbYYYccc|||ooofffSSSFFFAAAIIIeeeqqqhhhppprrrfffYYYRRROOOLLLMMMOOOUUU[[[eeemmmqqqrrrrrrrrrmmmkkkiiihhhggghhhiiijjjooopppqqqpppnnnlllllllllfffhhhjjjmmmqqqwww~~~}}}rrrjjjeeecccccccccdddeeeggghhhjjjjjjjjjhhhdddaaa^^^YYYSSSSSSWWWiiicccMMMDDD???;;;<<<888777:::===BBBKKKUUUcccppp~~~oooddd\\\]]]___fffvvvqqq}}}zzzyyygggLLLFFF;;;444999333444333333333333333333333333222222111111222222333444444;;;:::999>>>======GGG\\\~~~wwwllliii|||{{{yyytttllleeeaaaXXXYYYlllzzzhhhZZZQQQIIIGGGDDDAAA??????@@@AAA<<<===>>>???@@@AAABBBCCC@@@AAAFFFOOOYYYkkkqqqeeedddsssrrrTTTCCCAAADDDEEEAAA???GGGXXXgggvvv~~~mmm````````````kkk{{{jjjQQQCCC>>>@@@LLLYYY[[[QQQEEE===777333444333111111333222222222333333333444444444888666666:::999BBBWWWZZZVVVjjjrrrgggQQQBBB@@@MMMmmm{{{jjjaaaqqq|||rrrbbbXXXMMMHHHHHHLLLTTT\\\fffmmmvvv}}}}}}zzzxxxtttrrrnnnkkkjjjjjjkkklllqqqrrrssssssqqqpppppppppnnnnnnnnnmmmnnnqqqvvvzzzwwwnnnhhheeedddcccdddeeeggghhhhhhhhhhhhfffccc```]]]XXXRRRSSSXXXlllaaaKKKBBB???<<<;;;888777:::<<>>>>>????????????@@@@@@AAAAAAAAACCCCCCGGGMMMVVVfff~~~ooobbbgggyyyXXXDDDAAADDDDDDBBBDDDOOOcccrrr}}}oooaaaaaabbbbbblllzzzjjjQQQDDD??????KKK\\\cccYYYKKK???888444444333111111444222222333333333444444444333666444666:::888DDD]]]]]]___yyyuuulllTTTAAAAAARRRtttxxxdddYYYppp{{{iii]]]QQQJJJCCCBBBEEELLLYYYeeeuuu{{{~~~|||xxxtttrrrqqqrrrssstttvvvwwwwwwvvvuuuvvvwwwtttsssrrrpppnnnooorrruuu|||{{{qqqjjjfffeeeeeeeeefffgggggggggggggggdddaaa___\\\VVVRRRTTT[[[ooobbbLLLCCC@@@===:::888888:::<<>>666999222555333333333333333333333333222222111111222222333444333999888:::???===BBBSSStttcccTTT[[[www}}}qqqooovvvsssbbbTTTIIIDDDCCC?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGJJJNNNUUUbbbxxxkkkbbbsss^^^IIIDDDDDDDDDEEEKKKZZZnnn|||rrrcccbbbcccbbbjjjxxxlllUUUEEE???>>>JJJ^^^jjjaaaRRR@@@999444444333111111444333333333333444444444444111444333777;;;999GGGcccfffmmm~~~{{{vvvnnnTTTAAABBBWWW|||sssaaaXXXqqq{{{kkkYYYNNNHHHDDDBBBCCCFFFMMM[[[iiivvv{{{}}}|||{{{{{{xxxzzz|||{{{zzzyyyzzz{{{yyyzzzyyywwwttttttuuuvvvyyy~~~uuummmhhhfffgggggghhhhhhhhhggggggfffcccaaa___\\\VVVRRRVVV]]]ttteeeNNNEEEAAA===:::999999;;;===BBBPPP]]]jjjwwwuuujjjaaa___^^^aaammm|||zzzxxxSSSGGG>>>777888222666333333333333333333333333222222111111222222333444444888777:::@@@???GGG\\\~~~```ZZZfff~~~zzzttt]]]QQQKKKFFFCCCDDD???@@@AAABBBCCCEEEGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKOOOTTTXXXaaarrrjjjiiiqqqxxxdddNNNHHHFFFEEEIIITTTfffxxxuuudddbbbbbb```fffrrruuu___EEE???===HHH___ooohhhXXXAAA:::444333333111111444333333333444444444444555111333333888===;;;JJJiii|||jjjwwwwwwvvvsssjjjMMM???DDD]]]jjj```^^^www}}}mmm]]]PPPHHHFFFEEEFFFGGGGGGJJJVVVbbbhhhooozzz~~~~~~|||zzzzzzzzz|||}}}~~~}}}zzzyyyyyyyyywww{{{xxxpppkkkhhhiiiiiiiiiiiihhhggggggfffbbbaaa```]]]VVVRRRWWW```yyyhhhQQQFFFAAA===;;;:::;;;<<<===CCCRRR```kkkxxxtttiii```^^^]]]___kkkyyy}}}{{{SSSFFF>>>777888222777444444444444444444444444222222111111222222333444777999888;;;AAAAAAMMMfffvvv```fffvvv~~~~~~hhhRRRKKKJJJHHHFFFFFF@@@@@@AAAAAACCCEEEFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMLLLNNNTTTYYY\\\bbbooo}}}uuufffccchhhqqqzzzeeeOOOKKKHHHGGGLLLZZZmmmwwweeeaaa```]]]cccnnn}}}}}}jjjFFF???<<>>===MMMnnnuuujjjyyy}}}sssssspppeeeEEE>>>DDD```zzzddd```ddd|||vvvcccTTTLLLHHHCCCCCCEEEFFFCCCCCCKKKVVV[[[cccppp||||||yyyxxxxxxxxxzzz|||{{{zzzxxxwwwwwwxxx|||{{{sssmmmjjjjjjjjjjjjjjjiiihhhgggfffbbbaaa```]]]VVVRRRXXXaaa}}}jjjRRRFFF@@@<<<;;;;;;<<<===>>>DDDSSSbbblllyyysssggg___]]]\\\]]]iiiwww|||SSSEEE>>>888888222888444444444444444444444444222222111111222222333444999:::888<<>>FFFYYYrrrsss\\\HHH===444222222111222444111111222222222333333333333222555333<<<@@@KKK|||ffffffrrroooppp^^^DDDFFFEEEdddqqq^^^WWWhhhnnn```VVVOOOKKKIIIIIIHHHFFFEEEFFFHHHKKKTTTVVV^^^lllvvv}}}}}}zzzwwwuuutttxxxxxxxxxyyyyyyyyyyyyyyy{{{|||~~~uuunnniiiiiihhhgggggghhhhhhgggfffgggccc^^^[[[UUURRRWWW^^^zzznnnRRREEE@@@>>>>>>;;;::::::<<>>BBBNNNrrr[[[___zzzpppnnnooo]]]CCCEEEGGGhhhlll]]]ZZZooottteee[[[UUUSSSOOONNNMMMJJJHHHGGGGGGHHHOOOPPPUUU```jjjpppxxx~~~{{{xxxuuurrrpppoooqqqqqqrrrsssttttttuuuuuuwwwxxx{{{~~~wwwpppkkkiiihhhffffffgggggggggfffeeeaaa]]]ZZZUUUQQQVVV]]]xxxoooRRREEEAAA???<<<:::999;;;>>>FFFWWWfffppp}}}pppddd\\\\\\\\\\\\cccmmm}}}}}}cccIII???:::555333666555555555444444333333222333333222222333333444555888777666===CCCDDD]]]{{{uuutttwwwyyytttsss~~~{{{uuuqqqpppttt}}}kkkZZZSSSOOOJJJJJJNNNJJJKKKMMMNNNPPPUUUZZZ___^^^aaaeeehhhiiijjjlllmmmjjjjjjjjjkkknnnssswwwzzzzzzaaaWWWTTTfffsssbbbOOOJJJRRR___pppmmmccc``````bbbfffjjj{{{WWWEEE<<>>DDDTTTiiipppcccPPPBBB666444666666444444222222333333333444444444333444888555@@@HHH\\\pppTTTDDDWWWzzztttnnnllldddQQQ@@@@@@VVVyyy]]]XXX___yyy|||yyyvvvpppiiidddbbb```bbbgggjjjkkknnnssswwwzzz|||}}}{{{yyyyyyxxxtttsssqqqnnnkkkhhhfffeeeaaabbbdddgggjjjmmmoooppphhhjjjmmmpppsssvvvwwwxxxuuussstttyyy}}}wwwssslllhhhdddaaa````````````___\\\ZZZWWWSSSOOOSSSYYYuuuwwwVVVFFFBBBBBB===;;;;;;>>>CCCMMM^^^nnn}}}wwwgggZZZWWWWWWVVVZZZbbbppp{{{yyy\\\GGG;;;555222222222333333444444555555555333333333333444555666777666<<<===@@@JJJZZZ}}}vvvrrrxxx|||qqqooo{{{ttt]]]XXXaaazzzzzzqqqjjjgggfffeeeqqqxxxpppllljjjlllmmmooopppqqqtttxxxzzzzzz|||~~~~~~}}}{{{{{{|||{{{xxxvvvxxx}}}yyyiiiVVV___eeeeeelll}}}rrrjjjgggmmmvvvssshhh```\\\^^^ccchhhqqqbbbLLL@@@CCCOOOdddpppiiiTTTDDD666222555666444444333333333333444444444444222444888555@@@JJJaaannnQQQDDDZZZ{{{~~~qqqmmmkkk```NNNAAA???\\\tttZZZXXX```{{{xxxqqqooolllmmmqqqsssrrrssswww{{{}}}}}}zzzxxxwwwsssrrrpppmmmjjjgggeeeddd```aaaccceeegggjjjkkkllliiijjjmmmppprrrtttvvvwwwtttpppooorrrwww}}}yyyuuummmiiieeeaaa___^^^\\\[[[[[[XXXVVVTTTPPPLLLPPPVVVooo{{{XXXGGGCCCCCC>>><<<===@@@EEEOOOaaaqqq{{{iiiZZZWWWWWWUUUYYY___lll~~~yyy}}}```HHH:::555333333333333333444444555555555333333333333444555777777555;;;;;;???LLL```|||uuuxxx}}}sssttt}}}}}}kkkUUUMMMaaaxxxoooiiiffffffcccnnn|||{{{}}}~~~}}}}}}jjjddd^^^[[[```lllzzzwwwpppllljjjooowww~~~ttthhh```[[[]]]bbbfffmmm~~~dddMMM@@@@@@JJJaaauuuwww\\\JJJ888222444555444333333333333444444444444555333555999666BBBMMMfffmmmQQQGGG```zzzlllkkkiii^^^NNNDDDGGGhhhnnnVVVXXXeee}}}{{{|||}}}|||}}}{{{wwwvvvtttqqqnnnkkkiiigggcccdddeeeggghhhjjjkkklllkkkmmmoooqqqsssuuuvvvvvvsssooolllnnnqqqttt||||||xxxnnnjjjfffbbb___\\\XXXVVVVVVSSSRRRPPPLLLHHHKKKRRRfff}}}ZZZHHHCCCBBB<<<;;;<<<@@@FFFRRRddduuummm\\\WWWVVVTTTVVV\\\eeexxx}}}{{{{{{cccIII;;;777666555333333444444444444444444222333333333555666777888777<<<<<>>GGG```zzzbbbOOO;;;333444444333222333333333444444444555555444666;;;888CCCOOOiiimmmSSSKKKeeevvviiiiiihhh\\\NNNFFFRRRuuuiiiSSSYYYiii|||{{{yyyvvvssspppnnnmmmhhhhhhiiijjjkkklllmmmnnnmmmoooppprrrtttuuuvvvvvvrrrnnnkkklllmmmooouuu{{{~~~zzznnnkkkgggccc___[[[VVVSSSRRRPPPOOOMMMIIIEEEHHHNNN^^^~~~[[[HHHBBBBBB:::999;;;AAAHHHTTTgggxxxppp^^^XXXVVVSSSTTTYYY___ppp}}}}}}~~~yyyeeeJJJ<<<888888777444444444444444444444444222333333444555666888888:::??????EEEZZZvvv~~~sssXXXIIIJJJkkk}}}{{{ssskkkfffdddddd[[[eeeyyylllXXXVVV___fffgggbbb___ZZZWWWVVVXXX[[[]]]___gggrrryyy}}}xxxhhh^^^[[[^^^bbbdddiiixxxbbbKKK======GGGcccyyyVVV<<<333///222666444444444444444444444444444666555:::@@@@@@NNNzzz~~~kkkSSSVVVyyywwweeedddlll___LLLHHH]]]}}}dddTTTXXXttt}}}yyytttqqqqqqpppppprrrtttvvvvvvuuuvvvwwwxxxyyyyyyxxxvvvuuuxxxtttooolllnnnrrruuuwww~~~uuuqqqkkkhhheee___VVVNNNKKKLLLJJJGGGDDDFFFGGGHHHXXXyyy___IIIAAA>>>;;;>>>===>>>HHH]]]qqq|||ttt___VVVRRRQQQRRRWWW```mmm|||}}}lllTTTBBB888777:::444444444444444444444444333333333444555666777888:::AAA???EEEccc{{{lllLLLMMMTTTqqqyyy}}}yyysssnnnggg```\\\\\\___kkk{{{aaaVVVXXX[[[ZZZUUUSSSOOOLLLLLLNNNRRRUUUWWW___jjjqqqvvv{{{yyyjjj___\\\^^^bbbeeeiiiwwweeeMMM???>>>GGGbbb{{{XXX???777222333777333444444444444444444444444555444999???AAAQQQ~~~zzzeeeRRR\\\xxxeeedddkkk^^^MMMLLLddd{{{cccUUU\\\zzz}}}yyywwwvvvvvvwwwyyyzzzyyyxxx|||}}}~~~}}}|||{{{zzzuuupppnnnooorrruuuwww}}}yyysssllliiihhhcccZZZRRRIIIIIIHHHFFFDDDEEEGGGGGGUUU~~~{{{```JJJAAA>>>;;;======???KKKaaauuuwwwbbbWWWSSSRRRTTTWWW]]]kkkyyy~~~jjjRRR@@@666444666444444444444444444444444333333333444555666777888;;;AAA???HHHjjj|||gggJJJLLLXXXuuu|||{{{}}}xxxtttooohhhbbb]]][[[]]]hhhlllWWWNNNMMMLLLHHHFFFCCCAAABBBEEEIIILLLSSSZZZeeelllqqqwwwzzzlllaaa]]]___cccgggjjjwwwiiiPPPAAA@@@GGG```}}}|||ZZZAAA:::555555777222444444444444444444444444444333777===BBBVVVrrr\\\OOObbbxxxffffffkkk[[[MMMQQQnnnwww```VVVaaa}}}~~~}}}|||xxxrrrppppppsssvvvwwwzzzwwwnnnkkkllliii```WWWGGGFFFEEEDDDDDDDDDEEEFFFRRR{{{|||aaaLLLBBB???;;;======AAAPPPhhh}}}{{{fffYYYTTTSSSTTTWWWZZZggguuu}}}kkkQQQ???777444333444444444444444444444444333333333444555666888888<<>>BBBFFFIIIMMMUUU^^^fffkkkrrr||||||nnnccc___```ccchhhkkkwwwmmmSSSBBB@@@EEE[[[zzzxxxWWW@@@:::555555666111444444444444444444444444666555777<<>>EEEWWWppp~~~iiiZZZSSSRRRTTTVVVYYYeeerrr{{{}}}mmmSSSAAA999666444444444444444444444444444333444444444555777888999<<<@@@@@@TTTxxx~~~xxxiiiWWWFFFQQQkkkzzzttt~~~{{{xxxuuuqqqlllgggccc]]]]]]dddxxx{{{[[[GGGAAAAAA===<<<;;;;;;<<<@@@DDDFFFFFFLLLUUU\\\aaaiiisss|||}}}pppeee``````bbbhhhlllwwwqqqTTTCCC@@@CCCVVVuuutttTTT>>>999555555666111444444444444444444444444999777888===GGGaaa|||XXXJJJFFF[[[~~~oooeeemmmnnnUUUIIIXXX}}}kkkXXXVVVhhhzzzvvvuuuvvvwwwwww}}}~~~sssoooooommmggg```JJJCCC@@@BBBCCCAAAAAADDDEEEfffuuu```MMMDDD@@@<<<<<>>:::999888888:::<<>>999444555666111444444444444444444444444999888999>>>JJJgggrrrPPPFFFDDDXXX{{{yyyiiibbbllllllQQQGGG\\\eeeVVVYYYmmm|||{{{zzzzzzyyyxxxqqqooollliiieeeQQQGGG@@@BBBCCC@@@@@@DDDGGG___uuu{{{]]]LLLEEEAAA<<<===AAANNNfffppp[[[QQQPPPRRRRRRYYYcccnnn|||yyy|||~~~xxxZZZBBB:::777444444444444444444444444444444444444555666777999999:::@@@GGGccc~~~zzzrrrwwwiiiUUUMMMLLLbbb~~~qqqttt{{{~~~{{{yyywwwvvvtttqqqmmmiiieeedddiiiyyy}}}yyyuuu}}}tttVVVCCC<<<;;;999888777666777999;;;===CCCHHHOOOSSSXXX```llluuuyyy|||}}}qqqfffaaa``````ffflllyyyzzzZZZFFFBBBAAAOOOooo|||ZZZBBB;;;666666777222444444444444444444444444666777999???NNNmmmqqqNNNEEEEEEZZZ{{{vvveee]]]hhhfffKKKGGGbbbyyy```VVV^^^ttt~~~~~~uuunnnkkkjjjjjjYYYKKKAAABBBCCC>>>???EEEIIIVVVzzzxxxwwwZZZKKKEEEBBB<<<>>>CCCRRRkkkttt]]]QQQQQQSSSRRRXXXbbbkkk|||xxx}}}}}}}}}cccFFF;;;888555444444444444444444444444444444555555666888999:::;;;CCCMMMjjj~~~{{{{{{zzz{{{uuuyyyfffQQQKKKPPPiiiuuummmuuu}}}{{{~~~zzzyyywwwvvvuuurrrooolllgggggglllzzz}}}pppgggbbbdddmmm{{{kkkPPP@@@;;;::::::999777666666888999:::>>>CCCIIIMMMQQQZZZeeennnwwwzzz}}}qqqggg```___```eeelllzzz}}}\\\HHHDDDAAAOOOnnn```GGG>>>888777888222444444444444444444444444333555888@@@QQQqqquuuOOODDDGGG]]]~~~vvvcccYYYdddbbbGGGGGGgggttt]]]VVVbbbyyywwwnnnkkkkkkmmm^^^NNNBBBCCCBBB>>>>>>EEEDDDKKKhhh|||tttXXXJJJEEEBBB<<<>>>DDDTTTnnnwww___RRRRRRTTTSSSXXXaaaiii~~~}}}xxx}}}|||zzzlllKKK===:::777444444444444444444444444555555555555666888999:::<<>>>>>>>>777777666555555555555555:::>>>BBBFFFKKKRRR\\\dddmmmrrryyy~~~~~~rrriiicccaaa```cccmmmwww{{{[[[LLL@@@@@@OOOfffxxxRRR:::999666111555555444444333333333444444555999999<<>>???BBBAAA===BBBBBBQQQsss~~~zzzWWWGGGDDDDDD@@@???EEETTTiiixxx~~~}}}~~~}}}dddSSSNNNQQQSSSYYY___kkk~~~}}}{{{{{{}}}xxxSSS;;;444555555444333333555555444333666555444555777888999999AAAEEEOOOwwwlllnnn{{{aaaMMMHHHZZZjjjdddssswwwwww~~~|||{{{yyyvvvuuusssqqqnnnkkkjjjiiippp~~~}}}qqqdddWWWPPPNNNUUUaaasssyyysssnnnlllkkkjjjhhh\\\JJJ;;;777888888777666666555555555555555888;;;???CCCGGGOOOYYY```iiinnnuuu|||tttjjjdddaaaaaaaaakkkttt~~~^^^NNNBBB@@@MMMbbb}}}WWW===;;;777222666555444444333333444444444444999:::===TTTxxx]]]JJJWWWsss~~~___[[[[[[SSSHHHKKKmmmiiiUUUUUUcccyyywwwooonnnqqqoooaaaOOODDDBBBCCCAAA>>>@@@>>>GGG``````LLLEEECCC@@@???CCCMMM[[[eeeiiihhhmmmttt~~~eeeSSSNNNPPPRRRXXX^^^iii{{{|||zzz{{{}}}zzzUUU===666888555444333333555555444333555555444555777888999999BBBGGGSSSvvvhhhhhh```KKKKKKcccnnniiiuuussswww~~~}}}yyywwwuuusssqqqnnnjjjgggdddeeelll{{{sssdddXXXPPPKKKOOOZZZmmm}}}tttjjjccc___^^^]]]\\\SSSDDD999777999999777666555555444444555555555888<<>>AAAOOOeeekkkRRRFFFAAA===>>>@@@EEEKKKPPPRRRSSS]]]fffsssgggTTTMMMOOOQQQXXX^^^gggxxx|||zzz|||~~~{{{VVV>>>777888555444333444555555555333555555555666777888::::::AAAHHHXXXyyyhhheee```IIIPPPooowwwsss}}}|||pppwww~~~|||vvvtttrrrpppnnnjjjddd```^^^___fffttt{{{kkk]]]VVVOOOOOOWWWkkkwwwjjj```ZZZXXXUUUUUUNNNCCC;;;;;;<<<;;;666666555444444444444555444666:::<<>>GGGXXX|||eeeFFF===888333555444444333333333444555555666:::;;;@@@YYYwww^^^SSShhhiiigggaaaQQQDDDOOOzzzyyybbbPPPSSSeee}}}~~~uuuqqqqqqkkkeeeZZZOOOGGGBBB@@@???@@@>>>???DDDPPPgggrrrUUUEEE@@@:::;;;>>>@@@BBBDDDFFFHHHNNNXXXhhhxxxjjjUUUMMMOOOQQQXXX^^^ggguuu||||||~~~zzzVVV===666666666444333444555666555444444555666666777888:::<<<@@@III]]]rrrqqq~~~___JJJUUUxxx~~~|||pppwww|||zzzsssqqqooommmiiiddd^^^ZZZYYYXXX]]]hhhtttvvvhhhaaaWWWRRRWWWlllyyyjjj]]]TTTQQQLLLLLLGGG>>>999999999777666666555444444444444444333666999:::===BBBKKKQQQXXX___iiirrrzzztttjjjccc```___```eeelllgggTTTCCC===EEEVVVzzzjjjHHH<<<777222444333333333333333444555666666:::;;;AAAZZZrrrZZZSSSmmmmmmnnngggSSSFFFVVVvvv```OOOTTThhhvvvpppnnnddd___WWWNNNEEE@@@>>>>>><<<<<<<<<<<>>999;;;======<<<<<<>>>@@@???IIIXXXiiiyyymmmVVVMMMOOORRRYYY___hhhvvv||||||WWW???666666666555444444666666555444333555777777777888;;;===@@@KKKbbb~~~mmmeeekkk^^^MMMXXX}}}zzzpppxxx}}}yyywwwooommmjjjgggccc^^^XXXTTTRRROOOPPPWWW___kkk|||uuummm^^^UUUXXXnnn{{{}}}|||mmm]]]QQQLLLGGGHHHDDD===999:::999555666555444444333333444444333555777999:::???GGGMMMTTT[[[eeeoooxxxuuukkkeeebbbaaaaaaeeehhh{{{mmmYYYEEE===EEEVVVzzzoooJJJ<<<777222333333333333333444555555666666999;;;BBB\\\mmmVVVRRRqqqnnntttlllUUUHHH]]]ttt^^^NNNUUUlllwwwmmmjjj[[[VVVPPPIIICCC???>>>===>>>======<<<:::???OOO___zzzzzzuuuoooPPP@@@>>>:::;;;<<<:::888777888888999AAAMMM]]]nnnoooWWWNNNPPPSSS[[[bbblllxxx|||[[[BBB999888666555444555666666555444222555888888777888;;;???BBBNNNhhh|||___UUU___xxxZZZQQQZZZ~~~vvvvvv|||vvvnnnyyyzzzuuusssiiigggccc___[[[WWWRRROOOIIIFFFFFFIIIMMMTTTbbbooo}}}wwweeeZZZ\\\sssxxxsssqqqyyy}}}nnn\\\NNNGGGDDDEEEBBB===<<<===;;;777666555444444333333444444222444666666888<<>>===???>>>>>>???======DDDLLL```fffiii}}}jjjKKK>>>>>>;;;;;;:::999999888777666:::???HHHUUUfffzzzpppXXXOOOQQQUUU^^^eeeooo|||{{{}}}|||\\\CCC999888777555444555666777666444222555888888777777<<<@@@EEERRRnnn^^^QQQ\\\tttfffTTTSSSZZZ}}}ppprrr|||sssmmmyyy}}}wwwrrroooccc```ZZZVVVSSSOOOLLLJJJDDDCCCDDDEEEEEEFFFNNNXXX{{{jjj^^^aaayyyyyyrrrllldddoooyyyxxxjjjWWWGGG@@@>>>???>>>::::::<<<:::555555555444333333333333444111333444555666:::AAAGGGNNNUUU___jjjsss{{{yyypppjjjhhhgggaaaaaaaaarrr~~~dddLLL@@@FFFWWW{{{vvvOOO>>>888444555222222222333444555666777222666:::DDDbbbbbbKKKKKKnnnuuujjjvvvqqqWWWKKKeeeoooYYYJJJTTTnnn{{{oooccc]]]OOOJJJCCC@@@@@@AAA@@@>>>999777999===>>>===@@@DDDLLLUUU^^^wwwgggIII===???;;;999888999;;;<<<;;;:::999<<>>BBBKKKQQQZZZdddmmmvvv~~~wwwooommmllliiiaaabbb```mmmlllQQQ???@@@XXXrrrrrrRRR???222666444444444444555555555555666666;;;<<>>===>>>???>>>===;;;???BBBLLLiiibbbJJJ>>>:::@@@:::666888888777777999777<<>>BBBSSSooottt\\\RRRRRRUUUZZZcccooo~~~~~~{{{zzz|||~~~{{{wwwWWWBBB:::777555555555555555555555555444555666777777999<<>>===;;;;;;;;;;;;;;;888777777666555444333333333444444333222333666888;;;@@@HHHPPPXXXaaaiiinnnvvv{{{~~~|||vvvpppdddccc___kkkfffRRREEEBBBLLLZZZ|||eeeMMM@@@555888555444444444555555555555666777888888BBBeee]]]IIICCCSSSmmm}}}uuutttiiiQQQWWWiiiRRRNNNRRRmmmrrrmmmuuuxxxooojjjlll{{{ttthhhccc```ZZZUUUSSSRRRPPPLLLIIIGGGEEEBBB@@@;;;;;;>>>PPPwwwzzzdddTTTMMMKKKFFFDDDCCCBBB>>>888888<<<888;;;<<<@@@PPPmmmttt\\\SSSSSSVVVYYYcccpppzzzyyy{{{~~~|||tttVVVBBB:::777555555555555555555555555444555666777777999===@@@PPPeee}}}pppvvvuuutttbbbKKK<<<===LLLeeennnaaa[[[ggg{{{~~~xxxyyy}}}tttllleee```^^^VVVSSSPPPNNNLLLKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHrrryyy{{{hhh\\\OOOGGGPPP^^^aaaXXXNNN@@@???===<<<;;;;;;<<<===999888777666555444444333333333444333222222444666:::>>>DDDKKKQQQYYYaaaffflllqqqxxx}}}xxxooodddccc```llleeePPPCCC@@@JJJXXXyyycccLLL???444777333444444444555555555555666666888888CCCeeeeeeOOOGGGTTTkkk}}}zzzjjjRRR[[[jjjTTTPPPSSSnnnvvvuuu~~~zzzqqqjjjhhhsss}}}tttnnnhhhcccbbbdddaaa^^^ZZZUUUMMMEEE??????>>>===HHHggguuueeeZZZUUUPPPKKKFFFCCC>>>999999<<<888;;;<<>>CCCHHHNNNTTTYYY___bbbhhhooouuuxxxzzzzzzxxxnnnaaaaaa___kkkgggQQQCCC>>>IIIYYYxxxbbbLLL???333777333444444444555555555555666555888:::CCCdddkkkTTTKKKWWWmmm}}}{{{iiiRRR___jjjTTTPPPTTTnnn}}}tttmmmhhhkkkwww|||yyyzzz|||zzzvvvpppggg[[[NNNFFFAAA@@@===CCC\\\wwwpppdddYYYNNNGGGAAA<<<;;;===888;;;<<<@@@PPPmmmuuu]]]TTTVVVYYY___gggsss}}}||||||qqqWWWBBB999777555555555555555555555555333444666666777:::>>>@@@QQQooo}}}hhhgggsss}}}pppYYYFFF;;;===FFFZZZhhhfffaaammm~~~{{{yyy|||}}}uuulllfffbbb```XXXVVVUUUUUUUUUSSSOOOLLLLLLKKKJJJJJJKKKLLLNNNOOO|||nnnlllmmm{{{|||~~~}}}uuu```LLLIIIRRRYYY\\\\\\MMMJJJFFFAAA===;;;;;;;;;:::999999888777666555444222333444444333333444666555777:::<<>>AAAUUUuuusssqqq|||~~~sssXXXEEE;;;>>>FFFUUU```[[[bbbmmm}}}yyyxxx~~~|||uuummmgggbbb```YYYYYYYYYYYYYYYWWWSSSOOONNNNNNMMMLLLMMMOOOQQQRRRmmm^^^]]]ddduuu{{{}}}|||eeeNNNHHHNNNWWW^^^bbbWWWSSSMMMGGGAAA>>><<<<<<::::::999888777666555555111333444444444444555777555777888999;;;>>>CCCGGGFFFHHHLLLSSS[[[aaadddfffmmmqqqvvvyyyzzz}}}zzzmmmaaabbbbbbpppnnnYYYFFF===GGGWWWwww~~~aaaKKK@@@666:::888444444444555555555666666333:::===EEEaaammmUUUMMM\\\tttsssgggkkknnn___NNNcccfffPPPNNNTTTppp~~~tttmmmfff^^^[[[iiizzzpppooovvvzzzxxxvvvxxxqqqnnnjjjeee___WWWOOOJJJ>>>BBBEEENNNhhhzzz```PPPHHHBBB>>>===888;;;>>>BBBSSSooovvv^^^UUUWWW[[[fffmmmvvvrrrYYYCCC888666555555555555555555555555222444555666888:::>>>AAAXXXyyy{{{zzzxxxzzz{{{rrr{{{www[[[EEE<<<@@@HHHUUUZZZRRRaaalll{{{xxxyyy|||tttmmmgggbbb___[[[[[[[[[\\\[[[YYYUUUQQQPPPOOONNNNNNNNNPPPSSSTTT```QQQOOO[[[kkk{{{~~~}}}pppYYYNNNLLLOOOWWW___aaa[[[RRRHHHBBB??????@@@::::::999888777777777777333333333222222333444444444444555555666777777888===???CCCHHHNNNUUUZZZ\\\```ccchhhmmmrrrxxx~~~zzzgggbbbbbbiiizzzsssWWWHHH???DDDTTTzzzjjjQQQ@@@222888888444444444555555555555666777888888BBB```wwwMMMPPPVVVwww|||qqqXXXqqqhhhUUUPPPkkkhhhRRROOOSSSooo}}}uuunnnfffeee```^^^mmmlllfffffflllnnniiigggiiijjjhhhiiikkkhhh```YYYSSSKKKCCCBBBGGGCCCMMMyyyiiiRRRJJJHHHBBB;;;888===@@@CCCPPPlllvvv___VVVYYY]]]hhhsss|||uuuUUU???999444666666555555555444444444666555777999999888>>>FFFZZZ{{{mmmccchhh~~~vvv___CCC;;;===LLLXXXPPPUUU\\\jjj{{{}}}|||~~~|||uuummmgggcccaaa^^^\\\ZZZZZZYYYXXXVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSzzzWWWHHHGGGNNN^^^pppyyyrrr\\\QQQLLLKKKOOOTTTXXXUUUPPPKKKFFFBBB@@@???<<<;;;999888777777777777444333333222333333444444333333444555555666777777999:::===AAAEEEIIIMMMOOOUUUYYY^^^dddiiipppvvv{{{~~~mmmeeedddjjj|||rrrXXXIIIAAAFFFVVV{{{jjjQQQ@@@333888777444444444555555555555666777888888BBB```xxxMMMPPPVVVyyyrrraaaxxxmmmXXXRRRooohhhRRRNNNSSSooo}}}tttmmmcccbbb___\\\cccyyyzzzllldddeeeccc\\\VVVSSSWWW\\\```cccbbb^^^ZZZVVVOOOGGGCCCIIIGGGTTT}}}aaaQQQIIICCC>>>:::>>>@@@DDDSSSpppwww```XXX[[[___jjjvvv~~~}}}uuuUUU???999444666666555555555444444444666555777999999888>>>FFF]]]ppp]]]]]]vvv}}}]]]BBB;;;===KKKWWWOOOUUUZZZgggvvv~~~}}}{{{}}}|||uuuoooiiifffdddaaa___]]]\\\\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTUUUUUUwwwSSSCCCBBBCCCQQQaaalllvvvtttaaaTTTMMMHHHFFFFFFKKKLLLMMMLLLIIIEEEAAA>>>>>><<<999777666666777888444444333333333333333444222333333444444555555666666666777999;;;>>>@@@AAAHHHKKKQQQVVV\\\dddkkkpppzzzwwwmmmiiimmmrrrYYYJJJBBBHHHYYY}}}jjjQQQAAA333888666444444444555555555555666777888888BBB```xxxLLLOOOVVV|||tttlllrrr[[[UUUrrrhhhRRRNNNSSSoooxxxnnnggg]]][[[ZZZXXXTTT]]]{{{rrrmmmllljjjaaaVVVVVV^^^___ccceeedddcccaaaYYYQQQFFFLLLKKKXXXuuu```RRRKKKIII>>>>>>???DDDWWWuuuxxxaaaZZZ]]]aaalllyyy{{{xxx{{{vvvUUU>>>999555555555555555555444444444666555666999999999???FFFaaaxxx___XXXnnn}}}ZZZ@@@;;;===JJJUUUMMMSSSXXXcccooovvvwwwyyy~~~{{{uuupppllljjjiiicccbbb```______^^^\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXvvvrrrxxx~~~XXXFFFCCCAAAIIISSS\\\gggwwwvvveeeYYYQQQJJJCCC???BBBDDDFFFHHHGGGEEEAAA??????===:::777666666777888555444444333333333333444222222222333333444444444555555555666777888999:::>>>BBBGGGLLLRRRZZZaaaggguuuxxxqqqsssttt[[[KKKBBBHHHZZZkkkRRRBBB444888666444444444555555555555666777888888BBBaaavvvKKKNNNUUU~~~tttssssss[[[TTTrrrhhhRRRNNNSSSooo~~~wwwmmmccc[[[UUUPPPOOOPPPJJJJJJbbb{{{xxxwwwuuuqqqnnnggghhhkkkxxxoooeeehhheeeiiilllmmmmmmkkkbbbXXXKKKOOOMMMWWWyyypppYYYLLLIII???>>>===CCCZZZyyyvvv```YYY]]]bbbmmm{{{{{{vvvvvv|||~~~tttTTT>>>999666555555555555555555555555555444666999999999???GGGdddvvvzzzhhh[[[jjjxxxrrrUUU>>>;;;===HHHQQQJJJRRRYYY```iiioooqqquuu|||{{{uuuqqqnnnmmmllleeecccaaaaaaaaaaaa___]]]ZZZZZZYYYYYYXXXYYYYYYYYYrrrnnnvvv___IIIDDDAAACCCHHHNNNXXXhhh~~~yyyjjj]]]VVVPPPHHHBBB>>>???@@@AAAAAA@@@??????>>><<<:::888777777888888666555444444333333333444222222222333333333333333333333444444555666777888:::===AAAFFFKKKRRRZZZ___ppp|||yyyzzzwww\\\KKKBBBIII\\\kkkRRRCCC555888555444444444555555555555666666888888BBBaaarrrIIILLLRRR|||qqqrrrpppWWWQQQpppjjjSSSOOOTTTppp~~~~~~tttjjj___UUUMMMMMMEEECCCHHHEEEDDDSSSiiixxxqqqhhhcccbbbbbb```]]]^^^```aaaiiisssooojjjmmmpppqqqrrrpppfff[[[QQQSSSNNNUUUooo]]]FFF===???===<<>>:::777444555555555555555555555555444666999999999???GGGfffrrrxxxqqq___hhhrrrjjjQQQ<<<;;;===FFFNNNHHHPPP[[[```gggjjjmmmqqqxxx~~~{{{uuupppnnnmmmmmmeeedddbbbbbbbbbbbb```___[[[[[[YYYXXXXXXWWWWWWWWWuuuqqquuu|||cccJJJDDD@@@>>>@@@DDDLLLZZZooorrrccc[[[WWWPPPIII@@@???===;;;;;;<<<======<<<;;;:::999999999888999777666555444333333333333333333333333333333333333111111111222333444666666888:::===@@@EEEKKKSSSXXXhhhttt|||~~~yyy^^^LLLCCCLLL```kkkRRRDDD666888444444444444555555555555666666888888CCCbbbmmmGGGKKKOOOvvvllllll}}}kkkSSSOOOnnnmmmUUUPPPTTToooyyymmmgggfffpppuuuiii^^^UUUKKKEEEFFF@@@>>>AAACCCCCCKKKWWWrrrrrrhhh]]]WWWXXXZZZ[[[ZZZZZZ[[[\\\```ooowwwyyyyyyyyyyyyvvvkkk^^^RRRSSSPPPUUUgggzzzfffKKK???>>>======EEE\\\|||qqqZZZTTTYYY^^^iiiyyy|||yyyyyywwwzzztttTTT???:::666444444444555555555555555444444666999999999@@@HHHhhhrrryyyvvvbbbiiippphhhLLL:::<<<===DDDKKKEEEOOO\\\```fffjjjlllpppvvv{{{~~~wwwqqqnnnllllllfffdddccccccccccccaaa```\\\[[[ZZZXXXVVVUUUTTTTTT~~~{{{}}}gggOOOHHH@@@===>>>AAACCCJJJZZZiiiwww}}}|||hhh___\\\VVVNNNCCCAAA>>>;;;999999::::::999::::::;;;;;;:::999999777666555444444333333333444444444444444333333333222222111222222333444555666777999;;;>>>CCCJJJOOO[[[iiiwww{{{yyy}}}}}}yyy~~~zzz^^^LLLEEEPPPffflllSSSEEE777888333444444444555555555555666666888999CCCbbbgggEEEJJJLLLppp{{{ffffffwwwgggRRRPPPnnnoooWWWRRRTTToooxxxtttpppkkkbbbXXXSSSTTTUUU___hhh}}}oooaaaXXXPPPIIIDDDAAAAAA@@@??????AAAFFFJJJZZZttt{{{lllcccdddgggiiiiiiaaa___```ccchhhppp}}}vvvgggYYYMMMOOOMMMRRR\\\ddd|||kkkSSSHHH>>>???@@@GGG]]]~~~pppYYYRRRWWW\\\hhhxxx~~~}}}vvvvvvwwwVVV???999444444444444555555555666666444333555999999:::@@@HHHjjjnnntttlllnnnpppcccIII999<<<===CCCIIICCCMMM[[[___eeejjjnnnqqqvvvyyy~~~~~~zzzsssnnnllllllgggeeeddddddeeeeeecccbbb^^^]]][[[XXXUUUTTTRRRRRRlllUUUNNNBBB@@@@@@AAA??????HHHUUU]]]jjjqqqqqqzzzlllaaa^^^YYYQQQEEECCC@@@<<<:::888888888777888:::<<<<<<;;;:::999777777666555444333333333444444444444444444444444444444333333333444444555444444555666999===DDDHHHQQQ```pppzzz}}}sssrrrwwwxxxuuu|||zzz^^^MMMGGGTTTkkklllSSSEEE777888333444444444555555555666666666888999CCCbbbdddDDDJJJJJJkkk|||wwwbbbbbbuuufffRRRQQQooopppXXXRRRUUUoooyyyvvvgggbbb]]]XXXPPPIIIHHHLLLFFFJJJMMMgggzzzkkk^^^UUUOOOJJJGGG>>>DDDEEE???;;;>>>BBBBBBHHHdddwwwqqqooopppkkkdddgggrrrxxxmmm[[[KKKGGGJJJJJJMMMQQQQQQbbb~~~gggPPPEEE???@@@BBBJJJ___pppYYYRRRWWW\\\hhhxxx{{{vvvrrryyyXXX@@@888222444444444555555555666666444333555999999:::@@@HHHlllhhhlllwwwuuuooo]]]GGG888<<<===BBBGGGBBBMMMYYY^^^eeekkkpppssswwwyyy{{{|||}}}~~~}}}tttooommmlllhhhgggeeeeeeffffffeeeccc```^^^\\\XXXUUUSSSQQQQQQ~~~gggZZZKKKGGGDDDCCC>>>:::???HHHOOOZZZdddfffiiixxxyyygggbbb]]]UUUMMMHHHAAA===<<<;;;999777777777888999:::;;;;;;<<<888888888777666666666777444444555555555444222222444444444333333333222222444555777777999<<<@@@DDDMMMZZZiiittt~~~yyyrrrpppssstttwwwvvv___JJJEEEWWWkkkjjjPPPCCC999444999555444444444444555666666666888999DDDddd^^^IIIBBBNNNdddyyyuuu___]]]}}}qqqNNNSSSrrrvvvYYYQQQTTTkkkyyymmmeeecccYYYUUUOOOJJJHHHFFFEEEDDDEEEHHHKKKYYY{{{tttjjjaaaYYYSSSQQQJJJIIIIIIFFF>>>999===DDDGGGYYYvvv{{{zzzsssfff^^^```hhhrrr}}}xxxhhhXXXMMMIIIKKKNNNMMMHHHIIIUUUddd|||lll```PPPBBB@@@BBBEEENNNfffnnnWWWQQQWWW]]]jjj|||{{{}}}|||YYY@@@999666555555555555555555555555555444555888888999@@@IIIllljjj___tttxxx{{{qqq\\\FFF===999???CCCBBBEEEKKKWWW[[[cccjjjqqqtttvvvvvv~~~~~~~~~~~~yyyrrrmmmllljjjiiiiiijjjhhhccc___dddaaa]]]YYYVVVSSSNNNKKKqqqfff[[[RRRIIIEEEBBB???BBBGGGIIISSS\\\```dddrrrnnnggg```XXXSSSOOOIIIDDDBBB???<<<999777777888888999:::;;;;;;:::999777666666666666777444444555666666555444333444444444444333333333333444555666777888;;;???CCCLLLXXXgggrrr|||wwwpppoooppptttxxxqqq\\\JJJGGGXXXlllkkkQQQCCC888222777555444444444444555666666666888999CCCccc]]]IIIBBBOOOeeezzzvvv___aaa|||pppOOOUUUvvvvvvYYYQQQTTTlll~~~qqqeee___]]]TTTQQQMMMJJJHHHGGGGGGGGGEEEGGGHHHQQQlllwwwoooeee]]][[[SSSMMMHHHEEECCC???@@@CCCDDDQQQkkk}}}uuuggg___```[[[ccclllssswwwyyyyyyyyyxxxjjj[[[OOOJJJLLLOOONNNIIIGGGOOO[[[hhhWWWKKKCCC@@@BBBEEEPPPjjjnnnWWWPPPVVV]]]jjj{{{{{{}}}~~~ZZZAAA999666555555555555555555555555555444555888888999@@@IIImmmfffYYYhhhtttwwwnnnYYYFFF<<<888>>>CCCBBBEEEKKKVVVZZZaaaiiiooosssuuuuuu}}}~~~}}}vvvuuuuuuvvvzzz}}}uuuqqqnnnllljjjiiiiiihhhddd```dddaaa]]]YYYVVVRRRNNNKKK~~~vvvnnnaaaSSSLLLGGGCCCAAAAAABBBIIIQQQVVV[[[hhhxxxlllaaaYYYTTTNNNIIIDDD???;;;888777777777777888999::::::===;;;888666777777777666555555666666777666666555555555555444444444333333333444555666666999===AAAIIIVVVdddooozzztttmmmllllllrrrxxx}}}kkkWWWHHHHHHYYYkkknnnRRRCCC888111444555444444444444555666666666888999CCCaaa[[[HHHCCCQQQhhh|||www```aaavvvjjjOOOVVVxxxuuuXXXPPPTTTkkkxxxggg\\\VVVTTTOOONNNLLLJJJIIIHHHHHHHHHEEEGGGFFFIIIZZZtttzzzqqqnnneeeXXXKKKFFFEEEBBB??????AAAHHH[[[www~~~vvviiiaaaaaaWWW[[[___ccccccbbbbbbccckkkuuu~~~|||sssgggZZZPPPNNNPPPSSSSSSMMMGGGJJJQQQdddMMMEEEDDDAAABBBFFFVVVrrrnnnVVVPPPUUU\\\iii{{{{{{|||}}}[[[BBB;;;666555555555555555555555555555444555888888999@@@IIIoooeeeUUU^^^qqquuupppwwwmmmXXXFFF<<<777===BBBBBBFFFMMMUUUYYY___gggmmmqqqssstttzzz{{{~~~~~~{{{yyyvvvqqqmmmeeedddeeeiiiqqq~~~{{{uuurrrpppllljjjiiigggdddbbbccc```\\\YYYUUURRRNNNKKKxxxkkk___TTTKKKCCC??????BBBHHHLLLQQQ\\\ooo}}}pppbbb]]]UUULLLEEE@@@===;;;999888777777777888999999@@@>>>;;;999999999888777666777777888888888888888666666666555555555444444333444444555555777;;;???FFFRRRaaalllwww{{{pppkkkiiihhhooovvvyyyfffTTTGGGGGGWWWhhhpppSSSDDD:::222333555444444444444555666666666888999BBB```ZZZHHHCCCRRRiii}}}xxx```\\\jjjcccOOOVVVyyytttWWWOOORRRiiiooobbbZZZVVVXXXYYYXXXVVVSSSQQQOOOOOOLLLMMMLLLLLLUUUggguuuzzztttaaaTTTLLLDDD@@@@@@BBBBBBMMMddd~~~ssskkkjjjcccbbbaaa___ZZZTTTRRRSSSVVVaaajjjkkkfff```WWWPPPRRRSSSXXXYYYSSSKKKIIIMMMeeecccJJJCCCEEEAAABBBJJJ^^^{{{mmmUUUOOOUUU[[[iii|||yyy|||[[[BBB<<<666555555555555555555555555555444555888888999@@@HHHoooiiiZZZ___kkk~~~tttgggnnn~~~ttt[[[FFF;;;666;;;@@@BBBFFFNNNUUUXXX___ffflllpppssstttxxxyyy{{{}}}vvvpppkkkeee^^^YYYSSSRRRSSSZZZhhhyyyyyywwwtttoookkkhhhfffeeeeeeccc```[[[XXXUUUQQQMMMJJJ{{{iiiXXXJJJBBBAAA???AAAEEEIIIPPP```ooo~~~rrrlllaaaTTTJJJDDDBBBBBB:::999888777777777999999CCCCCCBBB???===;;;::::::999999999999999999999:::777777777666666666555555333444444444444666:::===CCCPPP___kkkvvvyyymmmiiihhheeekkkrrrxxxeeeSSSEEEDDDRRRbbbrrrTTTEEE;;;444555555444444444444555666666666888999AAA^^^ZZZHHHCCCRRRiii}}}xxx```UUU^^^]]]PPPWWW{{{tttVVVMMMPPPfff{{{pppgggmmmoooooolllfff```]]]\\\WWWXXXXXXXXX___kkkuuu{{{~~~nnnYYYIIIDDDEEEBBB@@@DDDVVVnnnxxxtttpppjjjeeeaaaXXXMMMJJJLLLKKKUUU]]]^^^\\\ZZZVVVRRRSSSTTTXXX[[[WWWNNNJJJJJJVVVyyyfffMMMEEEDDDAAADDDPPPhhhlllUUUOOOUUU[[[jjj}}}yyy{{{ZZZBBB<<<666555555555555555555555555555444555888888999@@@HHHnnnrrrfffgggnnnxxxrrraaaYYYmmm~~~aaaGGG<<<666:::???AAAFFFNNNUUUYYY___eeekkkpppsssuuuxxxzzz|||~~~yyyoooggg```XXXPPPJJJFFFEEEFFFOOO```ttt}}}zzzxxxsssnnniiifffffffffbbb___[[[WWWTTTPPPLLLIIIyyydddQQQDDDEEE???>>>BBBDDDHHHUUUccckkk}}}|||ooo___PPPGGGCCCBBB===;;;999777777888999:::EEEHHHKKKHHHAAA<<<<<<>>><<<<<<;;;:::::::::::::::888888888777777777666666444555555444444666999<<>>GGGYYYnnnyyyxxxzzz}}}{{{wwwqqqkkkgggfffgggaaa^^^ZZZWWWSSSPPPLLLIIIttt]]]KKKIII@@@<<>>BBB@@@>>>===;;;:::::::::;;;999999888888888777777777555555555555444666999<<<@@@NNN___lllxxxuuuiiiiiihhhdddgggooo|||uuuhhhVVVDDD???MMM___zzzWWWCCC<<<666555555444444444444555666666666999999???[[[]]]IIIBBBOOOeeezzzvvv___PPPOOORRRLLLNNNwwwyyy[[[PPPQQQeee|||{{{}}}xxx[[[HHHCCCBBBBBBDDDHHHQQQddd~~~tttmmmggg[[[KKKFFFJJJOOOYYYaaabbb```___]]]YYYWWWTTTTTTWWWVVVPPPJJJIIILLL\\\hhhRRRGGGBBB@@@III^^^zzzjjjTTTPPPWWW^^^mmm}}}~~~www|||~~~VVVAAA<<<555555555555555555555555555555444555888888999@@@IIInnnuuuYYYKKK```lllKKK>>>666888<<<>>>DDDMMMTTTWWW\\\bbbiiinnnrrrsssxxxyyy|||~~~~~~|||zzzssskkk___VVVPPPLLLGGGCCC???<<<;;;DDDVVVjjjyyy|||wwwsssnnnhhhfffhhhooo|||~~~~~~zzztttlllgggffffffaaa^^^ZZZVVVSSSOOOKKKHHHmmmVVVJJJ@@@<<>>;;;999888999:::;;;EEEPPPZZZVVVHHH>>>???EEEAAA@@@>>><<<;;;::::::;;;999999999888888888888777666666666555444666999<<<@@@NNN```mmmxxxtttiiiiiiiiidddhhhooowwwsssiiiXXXEEE???MMM```}}}WWWCCC:::444333555444444444444555666666666999999???ZZZ^^^JJJBBBNNNdddyyyuuu___NNNJJJLLLEEEFFFrrr|||]]]SSSSSSfffkkkSSSHHHDDDEEEFFFDDDFFFUUUuuu~~~tttnnn```MMMFFFJJJRRR\\\eeegggeeebbb]]]XXX]]]XXXVVVYYYXXXRRRLLLJJJCCCMMMlllgggQQQFFFBBB???KKKcccjjjTTTPPPXXX___nnn~~~~~~|||rrruuu|||}}}TTT@@@<<<444555555555555555555555555555444555888888999@@@IIInnn|||^^^JJJYYYyyy~~~mmmLLL???666888;;;===CCCLLLSSSVVV[[[aaaggglllppprrrsssuuuxxx{{{}}}}}}|||||||||~~~zzzvvvjjjbbbWWWNNNJJJGGGDDDBBB@@@<<<;;;CCCTTTggguuu|||xxxqqqkkkfff___XXXVVVXXX\\\lll}}}|||vvvmmmgggffffffaaa^^^YYYVVVSSSOOOKKKHHHssshhhlllvvviiiUUUHHH???>>>>>>BBBSSSfffccccccdddbbbbbbkkk}}}}}}eeeWWWEEEBBB???===999555777===KKKTTT[[[XXXKKKAAA???BBBAAABBBCCCCCCBBB@@@>>>===;;;===<<<::::::<<<:::666555666666555555666999<<>>WWWdddGGGJJJCCCggg~~~dddRRRBBBBBBDDDCCCfff```SSSQQQddd~~~cccPPPLLLEEEBBBCCCBBBGGG]]]vvvyyyvvvhhhSSSJJJNNN[[[eeennnnnnjjjfffccc___```ZZZYYY\\\ZZZQQQJJJIIINNNMMMSSSnnniiiQQQDDD@@@AAAOOObbbvvvhhhRRRMMMWWWdddmmmvvvqqqrrrwww~~~tttXXXAAA777555555555555555555555555555666555666888888999???HHHnnn~~~fffOOOZZZvvvwwwcccIII>>>666999<<<<<>>@@@???;;;:::<<<;;;777555666666444444555999;;;BBBPPPaaannnzzzsssiiihhhkkkkkkooosssxxxgggTTTDDDBBBQQQbbb{{{XXXCCC888333888333333333444444444555555333888999===VVVeeeGGGJJJEEEjjjkkkQQQCCCAAAAAA@@@```aaaSSSQQQcccvvv]]]SSSKKKEEEDDDBBBBBBPPPccc~~~|||xxxjjjUUUOOOUUU___iiiqqqpppllljjjfffbbb```[[[ZZZ[[[YYYRRRNNNNNNKKKIIIIIIZZZdddNNNBBB>>>===III[[[nnnhhhSSSNNNYYYfffpppxxxrrrssswww}}}pppTTT???777666555555555555555555555555666444666888888999???GGGooowwwpppWWW^^^vvvvvvbbbIII===666999<<<;;;???EEEMMMQQQXXX___dddjjjppptttwwwvvvwwwzzz}}}}}}{{{|||~~~}}}tttnnniiiaaa\\\YYYUUUQQQMMMJJJFFFDDDIIIXXXooovvvpppmmmbbbcccccchhhyyyyyyqqqjjjdddaaa___[[[VVVRRROOOLLLHHHFFF|||gggXXXSSSUUUfffppplllXXXFFFBBBBBBIII___xxx}}}pppaaaYYYZZZ^^^]]]___kkktttfffYYYIIIAAA===<<>>;;;<<<;;;888666666555444333555888;;;CCCRRReeesss~~~rrrjjjjjjlllmmmooosss~~~lllVVVCCCAAASSSgggsssRRRBBB:::444666333333333444444444555555333777888<<>>===XXXbbbTTTQQQaaa~~~mmm]]]RRRHHHEEEBBB???EEENNNiiizzzjjjWWWSSS[[[dddmmmtttssspppnnnkkkgggaaa]]][[[[[[YYYUUUTTTVVVSSSOOOHHHLLLggg{{{___JJJAAA???;;;EEESSSfff~~~gggTTTQQQ]]]iiivvv{{{rrrtttwwwzzzyyy{{{mmmRRR>>>777777555555555555555555555555555444555888888888???GGGnnnqqq}}}xxx]]]aaavvvtttaaaIII===666888;;;:::>>>EEEHHHMMMTTT[[[bbbhhhnnnrrrwwwxxxyyy|||{{{}}}~~~zzzvvvrrrpppmmmiiibbb]]]TTTLLLFFFJJJ]]]yyy}}}uuuooofffbbbnnn}}}tttjjjbbb^^^\\\XXXSSSOOOLLLIIIFFFDDDmmm___WWWTTT]]]gggyyyyyy___HHHCCCDDDLLLfffrrrhhhbbb___WWWTTTYYYhhhxxx}}}{{{xxxpppeeeWWWLLLCCC???CCCJJJYYY]]]___YYYPPPKKKMMMRRRTTTXXX\\\``````]]]YYYUUUOOOPPPKKKCCC===<<<;;;888666666555333333555888<<>>JJJ[[[ooo|||ssskkkiiijjjmmmqqqwwwuuu^^^IIIDDDUUUjjjgggJJJ@@@;;;555555333333333444444444555555666888999???TTTzzzlllHHHIIIFFFjjjmmmSSSNNNEEE>>>===KKKqqqgggWWWQQQ```yyy{{{rrrXXXIIIDDDCCCBBBBBBHHH\\\yyyppp___\\\bbbnnntttxxxwwwuuuuuurrrnnnddd```[[[ZZZ]]]cccffffffbbb___TTTFFFDDDVVVsss{{{cccMMM@@@<<<<<<;;;@@@HHHWWWnnn}}}eeeVVVWWWeeerrr|||vvvvvvuuusssoooppp~~~oooWWWCCC999555555555555555555555555555555444555777777888>>>GGGhhhooonnnxxxbbbeeesssooo^^^III===555777:::999<<>>FFFeeennngggvvv{{{iiillluuunnn]]]III<<<555777999888;;;AAADDDIIIQQQXXX___fffmmmqqqrrruuuyyy{{{|||}}}{{{}}}vvvrrrhhh]]]]]]pppwwwllldddYYYOOOQQQXXXpppxxxnnnddd___ZZZVVVPPPKKKIIIGGGFFFEEEnnn^^^UUUSSSUUU```ooouuuSSSIIIFFFHHH```nnneee\\\WWWRRRLLLIIIKKKRRRZZZdddhhhaaa[[[aaakkklllppptttssslllfffddddddYYYVVVRRRMMMIIIGGGEEEEEEPPPSSSRRRHHH???<<<:::888777666555444555:::@@@EEEUUUfffxxx|||sssnnnjjjkkkpppwwwoooZZZIIIHHHZZZmmmhhhKKK>>>999444666333333333444444444555555777777888???QQQtttlllFFFGGGEEEgggvvvsss```OOORRRHHH@@@@@@AAA___mmm\\\TTT```xxx~~~mmmxxxvvvxxx{{{[[[KKKGGGCCC???CCCFFFbbb~~~wwwvvvvvvzzz{{{yyyzzz{{{xxxtttooohhh``````nnn||||||uuugggaaaXXXOOOIIIJJJQQQXXX]]]YYYPPPGGG>>>999777666555:::@@@FFFVVVpppxxxaaaVVVZZZiiiwww|||xxxuuusssuuu~~~kkkVVVDDD:::555555555555555555555555555444333444666777777>>>FFFdddnnnfffpppvvvzzzooosss{{{sssbbbHHH<<<444666888777:::@@@DDDIIIPPPWWW^^^eeekkkoooqqquuuyyy{{{{{{|||~~~|||~~~{{{oooccc```ooo}}}nnndddZZZQQQRRRVVVlllyyyooofff```YYYUUUOOOJJJGGGFFFEEEDDDvvvdddUUUPPPPPPXXXfffxxxsssRRRJJJIIIKKKdddsssbbbZZZUUUPPPMMMMMMIIIQQQ]]]fffgggeeekkksssuuuyyy{{{xxxpppfff```]]]QQQNNNJJJEEECCCCCCDDDFFFIIINNNNNNGGG???<<<;;;999666666555555666;;;BBBGGGYYYiii{{{zzzsssnnnkkkmmmsssyyylllUUUGGGIII\\\ooojjjLLL>>>888444666333333333444444444555555666666777>>>PPPrrrkkkDDDFFFEEEggguuuqqq^^^LLLRRRHHH@@@@@@???[[[ooo]]]UUU```xxxoooxxxzzzkkkkkkqqqaaaOOOJJJEEEAAABBBBBBZZZ|||yyy||||||{{{{{{}}}{{{vvvssskkkbbbdddtttyyyeee]]]SSSMMMKKKKKKNNNQQQNNNLLLHHHCCC>>>;;;999888555;;;@@@DDDQQQjjjvvv```UUU[[[jjjwwwzzzwwwvvvxxx|||gggRRRCCC:::777555555555555555555555555444333444666666777>>>FFFdddooogggpppuuuvvvpppwwwxxxgggHHH<<<444666888777:::@@@CCCHHHOOOVVV]]]ccciiimmmrrruuuzzz{{{{{{{{{}}}}}}~~~yyymmmkkkwwwvvvmmmddd\\\ZZZ[[[ooozzzooofffaaaXXXTTTMMMIIIFFFEEEEEEDDD~~~mmmTTTRRRPPPQQQXXXggg}}}zzzrrrmmmvvvuuuTTTIIIDDDHHHgggrrreee___ZZZTTTNNNLLLKKKNNNZZZkkkyyy|||uuunnneee[[[SSSLLLIIIEEEDDDEEEEEEBBB???EEEDDDCCCAAA???<<<:::888666888999999999>>>HHHPPPdddsss{{{rrrnnnmmmpppttt}}}zzzaaaQQQGGGIII\\\ppppppNNN===666333555333333444444555666666666444777:::===KKKllllllEEEBBBLLL^^^yyypppZZZFFFMMMNNN>>>@@@FFFSSSzzz\\\QQQ^^^vvvuuu{{{ttthhh```sssvvvVVVHHHEEEDDDDDDEEEUUU|||~~~{{{xxxvvvrrrkkkcccjjjzzzcccUUUKKKJJJGGGCCCGGGQQQEEECCC@@@===:::888777777888999===BBBKKK___~~~uuu[[[QQQZZZkkkvvv{{{}}}tttcccQQQAAA777555666555555555555444444444555444444777888888<<>>444666444777??????DDDGGGMMMSSSZZZaaaiiiooowwwyyy{{{{{{{{{{{{|||~~~sssqqquuummmqqqyyywwwuuuvvvuuuiiiaaaXXXPPPJJJHHHGGGDDDEEEHHHttt\\\VVVQQQQQQVVVdddxxxyyypppnnnlllkkkrrr~~~uuuUUUJJJEEEHHHeee~~~ssskkkccc[[[UUUQQQMMMOOO\\\qqq{{{qqqhhh^^^SSSLLLKKKGGGCCCBBBDDDEEECCCAAACCCCCCBBB@@@>>><<<:::999555777999999;;;CCCNNNWWWkkkyyyyyyqqqnnnnnnrrrxxxsss\\\LLLCCCEEEWWWkkknnnMMM===666222555333333444444555666666666555666888<<>><<<;;;:::999666777888999>>>IIIWWWaaatttwwwooonnnpppuuu|||mmmWWWHHH@@@BBBSSSfffkkkLLL>>>777222555333333444444555666666666666666888;;;FFFdddrrrIIICCCJJJ[[[yyyuuubbbNNNOOOTTTFFF???@@@JJJrrr```RRRZZZnnntttzzztttyyypppYYYMMMIIIGGGDDDOOOlll|||xxxuuummmgggggg|||kkkWWWGGGEEEGGGDDDBBBBBBBBB@@@>>>;;;888777777666444666999>>>FFFYYYxxxmmmXXXRRR]]]nnnyyyyyydddNNN===777999666555555555555444444444555333444777888777;;;AAAYYYxxxdddMMM===DDDggg}}}\\\EEE999999444444999888@@@EEEKKKRRRXXX^^^cccgggsssvvvzzz}}}}}}}}}|||}}}~~~}}}uuuwwwuuu___YYYggg{{{}}}qqqiiicccXXXNNNIIIHHHHHHMMMSSSxxxkkk]]]XXXZZZdddyyypppdddiiirrrwww}}}vvvVVVIIIDDDEEEZZZtttwwwlllhhhgggggg^^^[[[iii~~~ssskkkeeeaaa\\\XXXRRRLLLEEEAAAAAABBBBBBAAA======<<<;;;;;;:::::::::777777777:::BBBOOO^^^iiizzzwwwooonnnpppwww}}}}}}kkkVVVIIIAAACCCTTTggg~~~eeeIII===777222555333333444444555666666666888777888;;;DDD```wwwLLLDDDHHHYYYyyyyyyjjjSSSPPPYYYNNNAAA???IIIkkkaaaRRRXXXkkk{{{ooo~~~{{{www[[[MMMHHHHHHEEEPPPlll|||vvvrrrnnneeedddzzzxxxaaaJJJCCCEEEEEEBBB@@@AAA???===:::888777666666444555888<<>>;;;999777777666666666999===DDDVVVttt{{{dddVVVUUU```ppp{{{zzzwww}}}}}}yyy~~~zzziiiTTTAAA666444666555555555555444444444444222333666777777;;;AAAVVVzzzyyyaaaIII>>>QQQjjjpppYYYCCC999999555555:::999???DDDKKKRRRXXX]]]aaaeeeiiinnntttxxxyyyyyyyyyyyyyyyxxx{{{|||zzztttiii```___hhhsssvvveeeiiizzzyyyqqqmmmqqqtttqqqmmmmmmkkkwwwuuunnnggg[[[OOOKKKKKKNNNVVV^^^pppaaaYYYUUU]]]zzzjjj```bbbiiiyyyvvvVVVKKKJJJNNN^^^oootttyyyooogggfffuuuxxxoooiiigggfffdddccc]]]VVVLLLEEEBBBAAA???===<<<;;;:::999888999:::;;;:::999:::@@@LLL]]]mmmwwwxxxrrrppprrrwww}}}|||jjjUUUIIIBBBFFFYYYmmm|||rrrWWWAAA<<<666111666333333444444555666666666888666888===BBBWWW}}}PPPDDDDDDUUUzzz|||```TTTfffbbbJJJ@@@IIIbbbfffTTTVVVfff~~~rrrccc]]]rrrhhhSSSKKKIIIHHH[[[xxxrrrllljjjoooxxx|||qqqggg[[[[[[eeecccNNNFFFEEEFFFGGGEEECCC@@@===:::888777777777777999===CCCUUUssswww```UUUXXXdddsssxxxrrryyy~~~{{{www{{{rrrfffWWWGGG<<<888666555555555555444444444444222333666777666:::@@@RRRttt~~~}}}jjjSSSBBBLLL^^^cccVVV@@@777999555666;;;:::>>>CCCIIIPPPVVV\\\bbbeeegggkkkppptttvvvwwwxxxyyywwwwwwzzz~~~qqqfffaaa\\\WWWTTTQQQRRRYYYaaatttyyyzzznnnbbbZZZ]]]___\\\ZZZ]]]aaannnuuunnniii^^^SSSNNNNNNPPPWWW^^^pppaaaXXXPPPVVVxxxuuuddd___iiivvvXXXNNNRRR[[[kkk{{{xxxrrrrrrzzzyyyqqqnnnzzz}}}sssllljjjhhheeeccc\\\UUULLLFFFCCCAAA>>><<<===<<<:::888888999:::;;;999999<<>>;;;666111777333333444444555666666666555333777<<<@@@RRR~~~PPPCCCBBBSSS{{{fffWWWkkkiiiKKK???FFF[[[~~~jjjVVVUUUdddzzzeeeXXXSSSjjj|||}}}rrrXXXLLLKKKJJJ___yyyoooccc]]]aaannn}}}|||mmmbbbVVVWWW^^^qqqsssYYYIIIDDDEEEHHHIIIGGGCCC???<<<:::888888777777999<<>>888666555555555555444444444444222333666666666:::@@@LLLnnn|||uuu]]]IIILLLZZZ]]]SSS>>>555888555666:::999===@@@FFFMMMSSSZZZaaaffffffjjjnnnrrrtttvvvyyy{{{xxxxxxzzzqqqbbbVVVPPPKKKIIIFFFDDDIIIQQQ[[[llleeeVVVLLLNNNPPPMMMOOOUUUaaalll}}}uuunnniii___TTTOOOMMMMMMPPPUUUqqqcccXXXNNNSSSwww|||eee]]]iiivvvYYYRRRYYYeeevvvxxxmmmnnnrrrqqqnnnooommmqqqyyy{{{uuu|||wwwqqqnnnllliiigggYYYSSSKKKEEECCCAAA>>>;;;>>><<<:::888888888:::;;;888999===HHHYYYlll}}}vvvtttuuuwww{{{nnnYYYKKKFFFKKKaaavvvvvvhhhMMM<<<:::666111777333333444444555666666777333111555<<<>>>NNN{{{QQQBBBAAARRR|||jjjYYYnnnmmmKKK===CCCVVV{{{lllWWWUUUbbbxxx^^^QQQLLLdddvvvxxxyyyZZZKKKMMMKKKaaauuufff^^^cccrrr|||lll___YYYUUUUUU^^^ppp|||aaaLLLCCCDDDGGGKKKIIIEEEAAA===:::999888666777888;;;AAARRRpppoooYYYTTT]]]kkk||||||zzzyyy||||||hhh]]]TTTHHH;;;555666666555555555444444444444222333666666666:::@@@HHHiiigggOOOOOO[[[]]]SSS===555777444555999888;;;???DDDJJJQQQYYYaaafffgggjjjnnnqqqtttwwwzzz|||yyyyyy{{{qqq]]]WWWQQQMMMEEE>>>BBBKKKMMM\\\mmmyyy~~~fffUUUIIIJJJLLLJJJMMMTTTgggppp}}}uuunnnggg]]]SSSMMMJJJGGGHHHLLL{{{kkkTTTRRRWWWkkksssdddeee~~~uuuXXXXXXjjjxxxwwwiiiffflllmmmhhh```___```fffppp|||~~~}}}wwwqqqmmmkkkiii[[[WWWQQQLLLHHHCCC???<<<<<<<<<;;;::::::::::::;;;;;;;;;>>>JJJ]]]rrrvvvssstttvvv{{{vvv\\\HHHCCCMMMccctttwwweeeMMM;;;777888555111222222333333333333444444888444<<<999>>>NNNoooXXXBBBCCCRRRvvviiiYYY^^^hhhUUU@@@DDDQQQqqqrrrYYYXXX___qqq}}}XXXRRRLLLYYYpppgggmmm```OOOOOOMMMcccuuufff```hhhxxx}}}lll\\\WWWPPPNNNSSSZZZjjjvvviii[[[KKKDDDGGGJJJLLLHHH???999777666444777666777:::AAASSSpppqqq[[[WWW^^^lll}}}{{{|||iii\\\HHH<<<:::777444444444444444444444444666444333555555555999???JJJcccssscccPPPTTT]]]]]]XXXAAA:::888000777???333===@@@DDDIIIOOOVVV^^^ccceeehhhmmmrrruuuwwwxxxxxxxxxzzz}}}kkk^^^RRROOOLLLEEEAAAAAAFFFKKKYYYmmm|||~~~{{{wwwzzzfffWWWGGGAAA@@@BBBFFFJJJ___wwwwwwoooddd[[[PPPIIIGGGFFFDDDAAAyyy```XXXXXXhhhvvviiiqqqxxx___bbbssstttnnnrrrrrrmmm[[[XXXTTTTTTXXXaaaiiiooo{{{wwwppplllkkkaaa[[[SSSNNNKKKGGGAAA======<<<;;;;;;::::::;;;;;;======BBBPPPeeeyyywwwuuuwwwzzz{{{```LLLJJJWWWmmm}}}zzzgggLLL;;;666777555111222222333333333333444444888444;;;888<<>>@@@LLLggg~~~xxx\\\WWW[[[mmmXXXPPPIIISSSuuuddd[[[bbbvvvcccRRROOOOOOgggvvvhhheeepppzzzhhhWWWOOOHHHDDDFFFIIITTTmmm|||lll\\\NNNHHHHHHLLLNNNLLLCCC<<<:::999777777666777:::AAASSSpppnnn\\\\\\ggguuu{{{gggYYYEEE999888555444444444444444444444444666444333555555555999???HHH```rrr~~~oooWWWXXXbbbggg```DDD999888222666<<<555<<>>======@@@DDD]]]wwwuuummmddd[[[OOOGGGCCC@@@<<<999mmm[[[UUU___|||rrrvvv}}}lllqqqwwwwwwvvvrrrddd___VVVNNNKKKNNNUUUZZZlllyyy}}}uuuqqqppphhh```VVVQQQOOOMMMFFF@@@===<<<;;;;;;:::;;;;;;;;;>>>???GGGXXXooo}}}wwwxxx{{{}}}```NNNPPPcccyyyhhhLLL:::555666555333222222333333333333444444888333:::777:::FFFbbbaaaFFFGGGTTTttt}}}aaaRRR[[[kkkYYY???<<>><<<:::777666777:::AAASSSppp|||iii[[[aaaqqqzzzcccTTT@@@666555222444444444444444444444444666333333555555555999???FFF\\\rrruuuwwwZZZVVVcccnnnkkkKKK888888444444999777:::===AAAFFFKKKRRRYYY^^^bbbfffkkkqqqvvvzzz|||}}}{{{|||~~~sssfff\\\RRRJJJGGGBBBCCCDDDMMMaaavvv{{{uuuggggggtttzzzgggWWWFFF===;;;:::<<<@@@XXXvvv}}}oooggg```XXXMMMDDD???<<<888555yyybbbWWWXXXuuu~~~|||~~~{{{yyytttsssnnneeeYYYPPPMMMOOORRR^^^sssxxxuuuvvvmmmcccWWWSSSTTTRRRKKKCCC======<<<;;;;;;;;;;;;;;;>>>@@@KKK___xxx{{{xxx{{{yyy[[[KKKSSSkkkiiiJJJ999555555555444222222222333333333444444666222999666999DDD]]]fffJJJJJJVVVsss~~~cccQQQ\\\pppaaaDDD<<>>;;;888777777:::AAASSSoooxxxeeeYYYcccuuuxxx___OOO<<<333444222444444444444444444444444555333333555555555999@@@GGGZZZuuurrr~~~]]]SSSaaassstttSSS:::777777333555999999<<<@@@EEEJJJQQQXXX]]]aaadddjjjpppvvvzzz}}}}}}~~~sssggg]]]SSSNNNCCCEEEDDDEEEVVVppp~~~}}}tttmmmvvvzzziiiYYYGGG>>>;;;;;;<<<@@@OOOqqqvvviiiaaaZZZTTTLLLEEE@@@===:::888kkk```ZZZhhh}}}wwwxxxuuunnneee[[[TTTOOOMMMXXXrrr~~~wwwuuuuuuoooeeeZZZVVVWWWUUUMMMFFF======<<<;;;;;;;;;;;;<<<<<>>777888444222:::999<<<@@@DDDIIIPPPWWW\\\```ccchhhnnntttxxx|||}}}~~~}}}ooodddWWWNNN@@@CCCBBB???III```ttt||||||uuu}}}hhhXXXGGG>>>;;;;;;===@@@GGGfffpppccc\\\XXXSSSMMMGGGCCC???<<<:::pppjjj___^^^||||||zzzwwwssslllcccYYYRRR]]]xxxzzzuuurrrqqqiii```[[[YYYUUUMMMEEE>>>===<<<<<<;;;;;;<<<<<<===EEEVVVlll}}}zzzyyy}}}tttgggQQQFFFTTTrrrfffEEE777555444444555222222333333333333444444444000999888;;;CCCWWWfffJJJIIIQQQmmmtttWWW[[[xxxtttUUUCCCAAAKKKdddkkkTTTOOO[[[ppp}}}___SSSPPPNNNTTT___cccKKKJJJPPPoooeeeWWWWWWlllzzzuuuwww{{{xxxqqqbbbXXXLLLEEEDDDDDDBBB@@@CCCRRRaaaeeeaaa[[[UUUPPPJJJSSSXXXQQQGGG@@@===:::888777888:::AAARRRoooqqq```XXXcccvvvjjjQQQEEE888333666444444444444444444444444444444222222555666666:::AAAMMMVVVtttmmmyyyeeeOOOUUUgggqqqaaaEEE666999555222999999;;;???CCCHHHNNNUUUZZZ___aaafffkkkpppuuuxxxzzz{{{}}}zzzmmm\\\OOODDDDDDCCCAAADDDQQQeeetttiiiXXXGGG===:::999;;;>>>AAAYYYqqqyyyiii]]]WWWUUURRRMMMGGGBBB===:::999xxxxxxkkk```fff}}}xxxkkk```ggg|||tttvvvppphhhbbb[[[SSSJJJCCC>>>======<<<<<<<<<<<<<<<@@@LLL___ttt~~~{{{zzz}}}}}}xxxddd\\\LLLDDDRRRqqqcccBBB666666444333555222222333333333333444444666111999888;;;@@@QQQlllNNNGGGHHH___~~~|||WWWWWWvvvxxx[[[EEE@@@HHHaaa~~~pppXXXQQQYYYiii}}}rrr]]]RRRMMMOOOTTTiiijjjRRRKKKJJJdddggg\\\ddd|||}}}wwwiiiWWWKKKHHHHHHDDD???@@@BBBKKKTTTXXXTTTRRRSSSIIISSSYYYSSSHHH@@@<<<:::999888888:::AAARRRnnnkkk___[[[hhhzzz}}}```III???555333777555444444444444444444444444444222222555666666;;;AAALLLRRRzzzsssjjjrrrfffKKKJJJXXXiiifffKKK555888888222888777999===AAAFFFLLLSSSXXX___aaadddhhhlllpppsssuuuwwwzzz|||~~~~~~kkk[[[PPPHHHDDDEEEEEEGGGUUUfff|||mmm\\\JJJ@@@;;;999:::===???KKKZZZwwwooo^^^RRRLLLKKKJJJGGGCCC>>>:::888777{{{kkk[[[iii|||wwwjjjppp{{{zzzvvvooofff]]]RRRHHHAAA>>>>>>===<<<<<<<<<<<<<<>>FFF___|||sss\\\SSSXXXeee}}}~~~zzz}}}fffTTTNNNNNNQQQ^^^sssXXXLLLFFFVVViii```rrruuu^^^NNNIIIHHHBBB;;;AAA;;;<<>>;;;;;;===>>>CCCKKKhhh|||gggTTTHHHCCC???@@@???===:::888888888yyyfff\\\lll~~~}}}xxxxxxkkk\\\NNNFFFCCC>>>===;;;:::;;;<<<<<<<<>>@@@ZZZ___SSSZZZbbb|||wwwsssssssss|||xxxttttttqqqiiibbbkkkssswww\\\VVVQQQIIIVVV}}}fffLLLDDDPPPmmm}}}iiiiii{{{gggTTTJJJIIIGGGCCCAAA@@@???@@@CCCGGGLLLOOOIIIOOOTTTRRRJJJAAA<<<;;;999:::;;;;;;BBBVVVqqq~~~ccc[[[___rrr{{{}}}~~~}}}rrrRRR===888222333666333444444444444444444444444555333222444555555:::AAALLLXXXrrrmmmcccsssTTTCCCJJJZZZaaaRRR888222555555888555777;;;???BBBHHHMMMQQQXXX[[[```eeejjjmmmooopppwwwxxxyyyxxxyyy{{{vvv```QQQKKKIIIAAAAAAGGGFFFZZZvvvjjjPPPCCC@@@???======BBBBBBDDDRRRsssrrr[[[JJJAAA???===;;;888777888888888777|||jjj```ooozzz{{{{{{{{{pppbbbRRRFFF???>>><<<;;;:::;;;<<<<<<<<>>>>>@@@CCCFFFIIIGGGLLLQQQPPPIIIAAA<<<;;;888:::;;;<<>>BBBGGGLLLPPPYYY[[[```eeeiiilllmmmnnnwwwwwwxxxxxxxxxzzz}}}mmm\\\RRRLLLAAA@@@FFFEEEMMMkkkrrrYYYJJJCCC???===>>>BBBDDDFFFLLLcccnnnVVVEEE===;;;<<<:::777666777777555444nnnfffuuutttqqqzzz||||||wwwxxx{{{ssshhhYYYHHH======<<<;;;::::::;;;===>>>III]]]lllzzz~~~{{{fffRRRGGGIIITTTjjj|||}}}fffJJJ999888444444555///333333333333333333333333555444222777;;;888HHHhhhuuuVVVCCCBBBWWWooo|||gggSSS^^^xxxsssTTT@@@CCCWWWzzzfffSSSTTT\\\rrrnnnddd^^^WWWRRRPPPRRR___~~~|||mmmaaa[[[WWWRRRNNNMMMPPPXXXeeeuuuzzz^^^OOOLLLMMMmmmgggOOOHHHTTTmmmvvv|||}}}lll[[[QQQNNNIIICCCBBBAAA?????????@@@BBBCCCDDDIIIMMMLLLGGG@@@<<<;;;888999:::<<>>@@@LLLaaappp}}}~~~gggSSSIIINNNZZZnnn{{{vvv```FFF777666333333555111333333333333333333333333444444222666;;;888EEEbbb```EEE???RRRiiiwwweeeNNNUUUqqqtttWWWAAAAAAPPPrrrnnnUUURRRXXXmmmooo]]]TTTOOOLLLIIIHHHJJJZZZyyywwwnnnaaaVVVQQQOOONNNNNNPPPPPPRRRXXXbbbnnnxxx~~~pppYYYQQQMMM```ddd[[[WWW[[[ooo~~~}}}lll```YYYPPPHHHEEECCCBBB@@@@@@@@@AAABBBAAAEEEHHHHHHDDD???<<<;;;777888:::===HHH^^^xxxooo\\\ZZZbbbuuu}}}vvvvvvyyyzzzxxxttt\\\DDD777888444333555222333333333333333333333333555222333555555444888>>>IIISSSeeefffOOOLLLTTT]]]PPP;;;777888444222555777:::<<>>======???CCCDDD@@@CCCXXXyyykkkUUUFFF@@@???<<<;;;::::::::::::888666vvvrrrzzzfffiiiyyy}}}vvvttttttqqqkkkdddccc``````ccchhhrrrxxxnnngggbbbYYYKKK@@@;;;;;;;;;999888:::>>>BBBPPPeeeuuufffRRRKKKTTTcccuuuzzzppp^^^DDD555555222333777444333333333333333333333333333444222666:::888CCC\\\hhhHHH>>>OOOdddooocccLLLKKKeeennnWWW@@@@@@JJJjjjxxx[[[RRRTTThhhsss___SSSMMMEEEFFFGGGFFFIII[[[|||yyylllfff^^^WWWSSSRRRSSSTTTTTTTTTTTTVVVZZZaaaggglll{{{mmm[[[LLLPPPccc}}}lll^^^cccwwwrrrgggZZZOOOFFFEEEBBB@@@???@@@AAABBB@@@BBBDDDDDDBBB>>><<<;;;777888:::???LLLbbb}}}iiiZZZ\\\gggyyy}}}yyyyyy|||xxxxxxoooUUU???666888444333555222333333333333333333333333444222333555555444777===KKKUUUeeetttYYYRRRYYYcccWWW???777666333333555777999;;;===AAAEEEIIINNNQQQWWW^^^dddiiilllmmmsssuuuxxxzzz{{{{{{|||}}}}}}~~~tttggg]]]LLLFFFGGGCCCHHHVVVkkklllRRRHHHDDDBBBAAAAAABBBAAA???@@@LLLaaarrr|||}}}sss]]]LLLDDDAAA===;;;::::::;;;;;;999888xxxxxx|||dddeeevvv}}}}}}~~~zzzpppggghhhfffdddcccdddoooyyymmmddd]]]SSSGGG===:::;;;;;;999888:::???DDDSSSiiiyyyeeeRRRNNN[[[nnn~~~}}}mmm[[[BBB555555111333777555333333333333333333333333222444333555:::888@@@VVVoooLLL???LLL^^^kkkgggQQQFFFYYYeeeTTT@@@@@@EEEeeedddTTTRRRccc|||zzzdddTTTKKKHHHBBBFFFGGGFFFJJJ___vvvppphhhgggddd___ZZZWWWVVVWWWUUUVVVWWWWWWXXX[[[```dddssshhhNNNGGGMMMnnnyyyvvv}}}pppaaaSSSIIIFFFBBB???===>>>@@@AAA???@@@AAAAAA@@@>>><<<:::888999;;;BBBPPPggg|||dddXXX^^^kkk|||~~~}}}wwwxxxmmmQQQ<<<555777444333555333333333333333333333333333444222333555555444666<<>>;;;999999999999888www{{{{{{bbbaaaqqqxxxuuuuuutttpppmmmuuuzzzoooeee\\\RRRFFF===999;;;;;;999777999@@@FFFVVVlll|||dddRRRQQQdddyyylllUUU???555777333222555222333333333333333333333333111555333555:::888>>>QQQ}}}tttPPP@@@JJJXXXmmmppp[[[GGGQQQ]]]PPP??????@@@___lllWWWQQQ\\\wwwiiiWWWLLLGGGEEEIIIIIIDDDIIIcccxxxsssooorrrtttqqqjjjddd```___^^^^^^^^^\\\[[[]]]aaafffnnn|||~~~[[[OOOGGGVVVwww|||lll^^^PPPLLLEEE@@@======???AAA@@@@@@?????????===;;;:::999:::<<>><<<;;;YYYrrrZZZQQQWWWssszzzeeeVVVOOOJJJMMMJJJDDDIIIfffyyyzzz~~~vvvpppnnnjjjiiigggccc___```eeejjjkkkxxxkkk\\\KKKHHHZZZyyy}}}oooWWWRRRJJJCCC>>>>>>@@@BBBAAA@@@???>>>>>>===;;;999::::::===EEEVVVnnnwww___\\\fffvvv~~~xxxyyy|||}}}uuuvvvlllOOO;;;444777222222666555222222222222222222222222333222333666555333555:::@@@QQQccc~~~xxx```VVVooopppYYYGGG;;;444666555777888999:::===@@@CCCFFFIIIPPPWWW]]]bbbdddffffffkkkqqqvvvxxxyyyzzzzzzvvvyyyqqqbbbMMMEEEFFFBBBGGGNNNWWWiiipppccccccjjjdddUUUFFF???===CCCPPP^^^bbb\\\TTTSSSdddpppgggUUUOOOGGGAAA===<<<;;;:::~~~yyyqqqZZZYYYgggsssgggbbb^^^QQQCCC;;;999999;;;:::;;;BBBKKK___mmm}}}}}}}}}^^^VVV[[[sss}}}kkkEEE;;;444333555444333333333333333333333333333333555333333666888:::@@@GGGoooYYY:::===RRRggg}}}zzzXXXGGGRRRRRRBBB===>>>QQQooo|||aaaTTTSSSgggiiiVVVSSSOOOLLLLLLOOObbb|||wwwtttpppmmmlllmmmppprrrzzz~~~{{{|||iiiPPPFFFHHHSSSkkksssdddOOOCCCBBBFFFDDD???DDDAAA???>>>???>>>;;;888888:::???KKK^^^vvvqqqaaadddmmmzzz||||||wwwqqqtttqqqwwwyyydddCCC<<<777555444111111333111111222222222333333333444333333333333444555555<<>>;;;III```cccZZZTTTTTTUUU^^^xxx{{{mmm]]]LLLFFFDDDAAA===;;;mmmUUUSSS___xxxzzzqqqkkkkkkgggWWWFFF===:::999::::::;;;CCCMMM```nnn}}}~~~[[[UUU]]]vvvyyyeeeCCC:::333333444333222333333333333333333333333333555333333666777888>>>EEEjjj```@@@>>>MMM```zzz|||^^^LLLRRRQQQBBB===<<>>>>>===;;;888999;;;BBBOOOccczzzoooaaafffooo|||}}}|||wwwqqquuutttzzzttt]]]BBB;;;666555444111111444111111222222222333333333444333333333333444555555888EEEZZZuuuiiihhh|||yyy\\\NNNWWWbbbdddYYYGGG999555444444555666888;;;===???EEEFFFJJJQQQZZZaaacccdddgggjjjoooqqqssstttvvvxxxvvvuuuzzzsssbbbRRRHHHEEE@@@EEEKKKQQQ___yyylllWWWGGGDDDBBB???KKK^^^___UUUMMMKKKJJJPPPdddzzz~~~lllYYYOOOJJJDDD???===hhhPPPKKKUUUhhh}}}wwwpppkkklllsssppp]]]III>>>;;;:::::::::<<>><<<:::888:::>>>GGGVVVkkkkkkaaajjjsss~~~{{{vvvqqquuuvvv|||mmmSSS???999444555444222222555111111222222222333333333333333333333333444555555888CCCWWWrrriii```llluuuVVVGGGLLLVVVaaa^^^NNN<<<333444444444666888:::===>>>DDDEEEIIIPPPWWW^^^aaabbbgggiiimmmoooqqqtttwwwzzzwwwvvvyyymmmZZZMMMGGGBBBBBBFFFMMMRRR```}}}ppp[[[JJJFFFDDDCCCKKKXXX\\\QQQHHHFFFFFFIIIVVVeeekkk]]]TTTKKKCCC@@@~~~dddLLLGGGOOO]]]{{{}}}tttjjjccc___fffqqqppp]]]JJJ???<<<:::999999<<>>777222222333111111333333333333333333333333333444222222555555555999???\\\rrrMMM>>>CCCMMMkkk|||kkkTTTLLLLLLHHH???:::BBB\\\wwwvvvZZZNNN\\\qqqpppcccaaaiii||||||vvvtttggggggrrr{{{qqqeeelllsssfff\\\WWWXXX^^^ZZZhhhxxxyyykkkaaa[[[eeettttttccceeeeee^^^OOOCCCAAAFFFEEECCCAAA???===;;;999888:::@@@LLL^^^rrr}}}iiicccooowww~~~zzztttoootttxxxgggLLL<<<777333444444333333555111111222222222333333333333333222222333333444555777???RRRmmmpppfffrrr|||]]]HHHEEEKKKYYY^^^QQQ>>>222444444444555777:::<<<===CCCDDDHHHMMMTTTZZZ^^^```fffiiilllnnnqqqtttyyy|||xxxwwwxxxvvvbbbRRRJJJFFF@@@CCCMMMRRRVVVjjjjjjTTTHHHDDDCCCHHHOOORRRIIIBBBBBBDDDHHHPPPYYYlllwww}}}pppdddVVVKKKEEE{{{aaaLLLHHHOOOWWWpppsssiii\\\UUURRR[[[fffeeeVVVHHH???;;;999999999===GGGQQQaaaoooyyyjjjZZZNNNTTThhhpppZZZ;;;666222333222000111444333333333333333333333333444222222555555444777===UUUxxxxxxNNN===AAAGGGcccwwwlllUUUIIIJJJNNNBBB;;;???VVVqqq^^^PPPYYYjjj}}}vvvooouuuuuunnnkkkbbbiiizzziiiYYYaaa|||xxxpppnnnppppppuuuzzz}}}ooo___YYYaaaqqqdddaaa___]]]TTTGGGAAABBBCCCCCCBBB@@@===;;;:::999:::BBBRRRfffzzzvvvggghhhttt{{{~~~yyysssnnnsss|||}}}bbbIII:::555222444444333333555111111222222222333333333333222222222222333444444222777GGGcccrrrooosssQQQEEECCCQQQ[[[QQQ>>>222444444444555777999;;;===AAACCCGGGKKKPPPVVV[[[^^^eeehhhkkknnnqqquuuzzz}}}xxxwwwwww}}}}}}kkkZZZNNNJJJ@@@@@@LLLTTTUUU^^^mmmeeePPPEEEBBBCCCEEEEEE>>>999:::>>>DDDJJJOOOZZZ^^^gggzzzwwwgggXXXQQQzzzuuuzzz```NNNLLLSSS\\\ooo~~~|||vvvyyy~~~yyyiii^^^QQQLLLMMMUUU[[[VVVLLLDDD===:::999::::::===FFFPPP```nnn~~~xxxeeeRRRMMMTTThhhiiiTTT999555333444333111111555333333333333333333333333333111222555555444777===MMMnnn~~~SSS>>>???DDD]]]rrrnnnYYYIIIJJJSSSEEE======NNNggg}}}gggPPPRRR___ssswwwoookkkccc___mmmmmmWWW]]]ttt~~~vvvddd```___nnnqqqfff^^^]]]WWWJJJ@@@===BBBBBBBBB@@@===;;;;;;;;;;;;FFFXXXnnnoooeeelllxxx~~~{{{sssnnntttvvv]]]III999444222444444222222444111111222222222333333333222222222222222333444444555555BBB\\\yyy~~~^^^JJJ@@@NNNYYYQQQ@@@555555444444555666888;;;<<>>BBBXXXpppsss___LLLKKKUUUGGG???;;;FFF[[[rrrqqqRRRNNNUUUkkkvvvnnnlllmmmeeeeeeuuuuuuYYY[[[lllzzzpppbbbbbbzzzpppccc```\\\NNNCCC???@@@AAABBB@@@===;;;<<<===>>>JJJ^^^uuu|||iiicccooo{{{}}}vvvpppvvv|||mmmXXXHHH888444111444444222111222111111222222222333333333222222222111222222333444:::777???WWWssshhhPPPCCCPPP[[[SSSCCC:::555444444555666888:::;;;>>>AAAEEEGGGJJJOOOVVV[[[]]]aaaggglllppptttxxxzzzuuuuuutttzzzmmm\\\KKKGGGEEEHHHQQQ]]]ffflllsssnnngggkkknnnWWWMMMGGGAAA@@@???===<<>>???999777888:::;;;<<>>???___bbbEEE<<<@@@VVVpppwwweeeOOOLLLVVVHHH@@@:::AAASSSiii}}}yyyTTTLLLRRRiii|||oooiiikkkqqqoooooovvvWWWUUUbbbooofffuuuvvvgggddd```RRRHHHGGG>>>@@@BBB@@@===;;;<<<>>>AAANNNccczzzwwwdddaaaqqq|||xxxrrrxxx}}}wwwhhhTTTGGG888444222444444111000222111111222222222333333333222222111111222222333444999444:::PPPjjjmmmSSSFFFSSS___VVVFFF===555444444555666888:::;;;>>>AAADDDGGGIIINNNUUUZZZZZZ^^^eeekkkooosssvvvxxxttttttsssyyytttaaaJJJLLLKKKJJJSSSfffwww~~~}}}rrrdddbbbzzzzzz```TTTLLLDDD<<<===<<<<<>>999888999;;;:::;;;AAAIII^^^rrrfffQQQQQQWWWcccnnnkkkZZZHHH???666555444333222222222222111111222222222333333333444444333444444555666777===VVVpppEEE???EEESSSnnnoooOOODDDMMMJJJ??????CCCCCCSSSrrr___HHHQQQ___qqqwwwlllbbbdddrrryyyggg```]]]xxxuuuiiisssvvvmmmeeeYYYKKKBBBDDDAAA@@@@@@===999;;;@@@DDDUUUnnnyyyiiibbbgggmmm~~~xxxxxxzzzwwwxxxmmmaaaVVVHHH999777444222111111222444222222222222222222222222111111222222222333333333333888999DDD___{{{fffRRR\\\jjjjjjVVV<<<555222111444666555666:::>>>>>>???AAAFFFLLLQQQTTTZZZ\\\```eeekkkooorrrtttqqqwwwxxxxxxrrr]]]LLLJJJUUUbbbyyypppeeeooovvv\\\NNNJJJEEECCC@@@???CCCNNN[[[eeeiii[[[LLLJJJXXXnnn}}}ssskkkZZZnnn}}}```NNNQQQ\\\xxx}}}rrr^^^NNNGGGFFFMMMUUUYYYUUUKKKBBB<<<888777888::::::;;;CCCKKKaaatttiiiWWWYYY^^^gggmmmfffSSSBBB999666555444333222222222222111111222222222333333333444333333444444555666777<<>>NNNjjj}}}eeeJJJOOO[[[nnn~~~lll\\\YYYfffyyynnnfff___nnn|||yyyooorrrzzzrrrlll```PPPEEEBBB@@@@@@@@@>>>;;;>>>CCCJJJ^^^wwwuuufffbbbgggnnn~~~}}}}}}~~~~~~{{{iiiZZZOOODDD999777444222111111222333333333222222222222222222111111222222222333333333333888888@@@WWWppp~~~eeehhhpppqqqbbbKKK888444333666777555666999<<<<<<>>>@@@DDDIIIMMMPPPWWWZZZ^^^dddiiimmmqqqrrrppptttvvvyyy|||iiiVVVOOOXXXmmmsssqqquuummm[[[PPPFFFCCC@@@@@@EEELLLUUUZZZ]]]TTTKKKJJJSSSaaammmssswwwwwwxxx|||}}}xxxooofffUUU___zzz]]]LLLOOO[[[qqqyyyrrrhhhWWWIIIFFFGGGQQQ[[[^^^VVVIII???:::888666777999:::<<>>???@@@>>><<>>BBBEEEHHHJJJSSSVVV[[[aaagggkkknnnpppppppppttt{{{ppp]]]RRRVVVqqqwwwmmmvvvjjjVVVHHHDDD@@@@@@DDDIIIKKKLLLKKKIIIGGGIIIOOOVVV\\\___^^^]]]___hhhqqqqqqiii___UUUVVVzzzyyy\\\KKKNNNZZZnnnrrrjjj```RRRHHHGGGJJJUUU```aaaWWWHHH>>>999999777666888999===GGGRRRlll~~~pppiiizzz~~~iiiOOO<<<666555444333333222222222333111111222222222333333333333333333333444555666666;;;<<>>KKKJJJ@@@888===JJJ___vvvxxxSSSKKKPPPaaa}}}}}}]]]OOOYYYiiivvvuuuqqqlll~~~vvvtttwwwssskkkrrrxxxqqqgggVVVFFF???>>>???@@@===<<>>888444666888666555666555777999===AAADDDGGGHHHPPPTTTYYY```fffjjjmmmooopppnnnttt~~~qqqcccVVVUUUnnnrrrooo~~~www^^^OOOHHHAAA???BBBDDDCCCAAA>>>???BBBGGGMMMUUU[[[___VVVPPPNNNWWWcccggg```WWWVVVQQQnnnyyy{{{]]]JJJMMMYYYsss~~~kkkbbbYYYMMMFFFGGGKKKUUU``````UUUGGG===999;;;888777888;;;@@@LLLXXXtttsssiiijjjnnnOOO===888444444333222222222333333111111222222222333333333333222222333333444555666<<<:::PPPeeeCCC<<>>EEEUUUmmm~~~eeeKKKLLL]]]QQQ>>>???CCCRRRqqqcccSSSMMMWWWppp{{{qqqUUUWWW]]]{{{sssyyybbbmmmvvvjjj______fff~~~qqqfffXXXKKKBBBAAA@@@>>><<<>>>KKKYYYnnnrrrfffgggooozzzuuuwwwzzz|||~~~iiiRRRDDD888444444333222222222222222222222222222222222222222111111222222222333333333333666555888>>>CCC[[[xxxffflllrrr\\\ZZZkkkmmmZZZGGG===444333666666777888444555777:::>>>BBBFFFGGGJJJOOOVVV]]]dddiiikkklllnnnnnnttt}}}||||||yyymmmeee___YYYddd~~~wwwlll\\\NNNFFFBBB@@@>>>===;;;;;;???IIITTT^^^ccc[[[NNNAAA???EEEIIIEEE>>>]]]RRR[[[uuuyyy^^^IIIIIIRRR___xxxcccXXXNNNDDD@@@BBBGGGKKKOOOOOOJJJCCC===999;;;999:::???GGGSSSfffuuu}}}~~~nnn]]]cccuuucccCCC777999333333333222222333333444111111222222222333333333222222222222333444555666888888BBB```XXXBBBBBBJJJbbbsssTTTPPPhhh]]]DDD@@@>>>JJJlllyyynnn[[[PPPSSShhhttt{{{ZZZXXX]]]wwwuuuddd\\\iiixxxjjjaaa]]]uuurrreeeXXXKKKCCCAAA@@@???===CCCTTTeeezzz~~~mmmeeehhhsss~~~sssttttttrrrvvvaaaIII>>>666333333333222222222222222111111111222222333333444111111222222222333333333333444333777;;;;;;MMMmmmxxxeeebbb{{{pppPPPCCCUUUccc[[[QQQDDD777444555666777888777777777888;;;>>>BBBDDDGGGKKKSSS[[[bbbgggiiijjjlllnnntttyyyyyy{{{uuufff\\\VVV\\\{{{}}}tttaaaRRRHHHCCCAAA>>>;;;;;;AAALLLUUUZZZ[[[XXXLLL???;;;???BBB>>>999dddXXXXXXfff___HHHFFFOOOUUUxxxyyydddXXXNNNDDD@@@CCCDDDFFFGGGHHHEEEAAA<<<888:::999;;;BBBLLL\\\pppyyyvvvxxxxxxiii]]]iii^^^>>>555:::333333333222222333444444111111222222222333333333222222222222333444555555555777===TTTcccEEE???AAAZZZ}}}ZZZUUUrrrgggIIIBBB<<>>LLL___]]]YYYJJJ;;;555666666666888:::999777777888;;;>>>@@@DDDIIIQQQYYY```eeeggghhhiiinnnsssuuuvvv{{{mmm]]]VVVYYYzzzxxxmmmppp\\\MMMEEEBBB<<<:::<<>>999dddXXXVVV___nnn}}}]]]IIIGGGNNNXXXrrrwwwdddZZZPPPDDD======@@@AAABBBBBBAAA>>>;;;999>>><<<:::FFFZZZeeettt{{{~~~tttfff[[[WWWlll{{{WWW>>>666777333333333222222222111111000111111111111222222222222222333333333333444444777:::;;;HHHttttttOOODDDAAANNNnnndddUUUjjjoooXXX@@@???KKKTTTqqq{{{gggSSSNNNWWWiiiyyyeee___aaasssnnnsssyyykkk^^^SSS___wwwfffbbbwwwvvv___RRRNNNBBBCCCBBB???AAAPPPhhh|||vvvkkkjjjooouuu}}}uuuooonnnrrr|||nnnSSS===555666444333333222222333333444111111111111111111111111222222111111111111222222333444555444555:::DDDMMMyyyrrrggg{{{cccMMMDDDOOOfffZZZPPPAAA444///111666:::777777666777999<<>>???@@@@@@ttt```SSSTTT^^^~~~}}}^^^JJJIIIPPP^^^xxxsssbbbYYYQQQFFF???????????????>>>===<<<;;;:::;;;<<>>IIIccckkkTTT```ggg\\\HHH>>>DDDNNNiiiuuuoooXXXOOOSSSdddtttjjjbbbnnn~~~qqqhhhdddgggnnn}}}tttcccRRRVVVqqqooo___lll~~~xxx```NNNHHHAAABBBAAA@@@EEEXXXsssvvvooooootttzzz~~~wwwrrrqqqvvv}}}iiiNNN;;;444555444333333222222333333444111111111111111111111111222222111111111111222222333555555444333777???EEEiiiyyykkkwwwxxxaaaRRRTTTeeecccWWWFFF999333333444666777777666777999<<<>>>@@@CCCGGGLLLQQQVVV\\\aaaeeeiiigggjjjqqqtttuuu{{{jjjZZZ]]]vvvzzzqqqooouuu|||dddRRRHHHCCC>>>:::888===FFFJJJGGGBBBAAA>>>;;;:::;;;<<<<<<<<>>===<<<<<<<<<<<<===;;;@@@III```|||sss___UUUUUUggghhhEEE888555444333333333222222222111111000111111111111222222222222222222222333333333333222555444;;;[[[hhhGGG===CCCRRR{{{sssVVVUUU^^^eeeXXXAAA===JJJ^^^lll{{{aaaPPPNNN\\\lllwwwoooxxxjjj___[[[\\\___jjj~~~oooWWWQQQ\\\uuuttt]]]^^^lll}}}eeeMMMEEEBBBAAA@@@CCCNNNfff{{{wwwtttwww{{{{{{wwwxxx|||vvvaaaHHH888333555333333222222222222333333111111111111111111111111222222111111111111222222222444555444222444888===TTTxxxtttvvv{{{fff^^^gggnnnaaaOOO???777555555555777666666777999;;;===???AAADDDHHHLLLPPPWWW]]]bbbeeeeeegggllloooqqqvvv|||rrr``````uuutttjjjnnnjjjXXXLLLFFF>>><<<;;;<<>>>>>??????????????????>>>GGGUUUpppsss\\\UUUYYYiii~~~ZZZ===666777444333333333222222222111111000000111111111222222222111222222222222333333333444666555888OOOyyy~~~SSS@@@???CCCiiivvv\\\OOOWWWnnnjjjJJJ===HHHVVVeeezzzjjjSSSJJJUUUeeezzzwwwkkk___WWWRRRXXXfff{{{eeeZZZYYYdddsss^^^TTT\\\wwwkkkQQQFFFDDDBBBAAAHHHYYYuuuwwwxxxzzz~~~~~~~~~~~~pppZZZDDD666222444333333222222222222333333111111111111111111111111222222111111111111222222111333444444333333555777DDDggg}}}yyykkknnnvvvlll[[[HHH:::333555888666666666777888:::<<<===@@@BBBDDDGGGLLLRRRZZZ___bbbcccfffiiikkknnnrrrvvvwwweeeaaasssqqqdddnnnuuuaaaSSSJJJAAA@@@??????>>>===<<<;;;:::::::::;;;======;;;999iiiZZZVVVTTTrrr}}}^^^LLLMMMVVViiiwwwddd]]]YYYNNNEEECCC===>>>@@@AAAAAAAAA??????BBBPPPaaa|||uuu\\\ZZZcccqqqqqqQQQ;;;777777333333333333222222222111111000000111111111222222222111111111222222222333333222444555888IIImmm^^^DDD===<<>>222333888666666777777888999::::::@@@AAABBBEEEIIIOOOWWW\\\___bbbfffgggiiimmmqqqsssyyy|||jjjccclllkkkiiinnn[[[OOOEEEDDDBBB@@@>>>>>>>>>???:::::::::<<<>>>===;;;999qqqYYYTTTOOOeee{{{]]]JJJJJJSSSeee~~~iiiaaa\\\RRRHHHEEE@@@@@@AAAAAAAAAAAAAAA@@@JJJ[[[nnnwww___cccrrr~~~|||fffLLL<<<777555222333333333222222222111111000111111111111222222222111111111111222222222222///111444888DDDbbbgggFFF<<<>>>OOOiii{{{gggMMMHHHbbbppp^^^HHHAAAMMM\\\qqq}}}aaaNNNNNNXXXooo||||||zzztttlllWWWSSSUUUggg~~~zzzxxx|||jjjTTTLLL^^^oooiiiTTTFFFAAA@@@EEEVVVppp|||vvv~~~tttbbbNNN>>>555333444222222111111111111222222111111111111111111111111222222111111111111222222000111222444555555555555666LLLddd{{{wwwcccKKK999444666666666777777888888888888>>>???AAACCCGGGMMMTTTYYY]]]bbbeeefffhhhmmmqqqqqqssstttggghhh{{{ppp{{{kkk]]]SSSOOOIIICCC???======>>>999888999:::;;;;;;888666~~~```ZZZPPPYYY~~~zzz[[[HHHGGGOOO___zzzsssjjjeee\\\SSSPPPIIIGGGDDDBBBBBBDDDFFFHHHZZZmmmyyyccclllvvvYYYFFF;;;444222333333333333222222222111111000111111111111222222222111111111111222222222222111111444777>>>SSS{{{pppIII;;;BBBEEEUUUvvvkkkRRRDDDUUUiiifffPPP>>>GGGVVVkkk~~~jjjSSSNNNRRRfff|||tttxxxzzz{{{|||```XXXWWWiiixxxaaaPPPUUUccccccTTTFFFCCCDDDNNNddd|||{{{tttiiiXXXFFF:::444333444222222111111111111222222111111111111111111111111222222111111111111222222111111111222333444444333555@@@MMMkkkxxxwwwzzzyyyppp```MMM>>>777666666777777777777777777;;;===???AAAEEEJJJPPPUUUZZZ```eeedddgggmmmqqqpppqqqtttpppjjj|||{{{xxxnnneeeXXXMMMEEEAAA>>><<<:::999888888999999777555llleeeUUUPPPkkkyyyZZZGGGEEELLLUUUooo}}}tttoooggg___\\\SSSOOOIIIDDDDDDHHHMMMQQQjjj}}}{{{fffsssoooNNN@@@999222111666333333333222222222111111000111111111111222222222000111111111111222222222666555666777888FFFiiiwwwLLL;;;EEE===EEEnnnoooWWWDDDMMMeeemmmXXX>>>CCCRRRfffyyypppWWWNNNOOO^^^vvvyyyxxxsssooozzz~~~vvvqqq|||vvvvvv{{{jjj```\\\mmm}}}nnnqqqnnnWWWRRR\\\aaaVVVFFFGGGJJJVVVppp|||kkk```PPPAAA777333333444222222111111111111222222111111111111111111111111222222111111111111222222333222111111222222111000666888===WWWwwwwwwttt~~~sssmmmqqqvvvxxxppp___JJJ;;;666666777777777777666666999;;;>>>@@@DDDHHHNNNRRRXXX___dddcccfffmmmqqqooorrrmmmqqqxxxooo{{{{{{iiiYYYNNNFFFAAA======;;;999999999999888666|||eee[[[ZZZ[[[wwwsssUUUEEEDDDGGGQQQaaawww~~~yyyuuuqqqqqqkkk___PPPGGGLLL\\\jjjyyyssshhhHHH===666666666000333333333222222222111111111111111111111111111111111111111111111111111111111444333666;;;>>>QQQqqq^^^AAA;;;???NNNcccvvvaaaHHHKKKWWWllloooBBB>>>PPPcccqqqyyy\\\NNNNNNZZZkkk~~~zzzoooooo~~~rrrwwwiiiddd^^^fffxxxhhhsssnnnbbbbbbzzz~~~uuusss{{{|||bbbQQQSSSYYYRRRDDDIIIXXXjjj}}}dddTTTBBB:::777333111222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222777999777CCChhh^^^eee{{{sssYYYVVVXXXcccuuu~~~ttt\\\HHH999666666999999666555777777999<<<@@@CCCFFFHHHIIIRRRVVV\\\aaaeeehhhkkkmmmpppjjjlllxxxwwwlllTTTCCC@@@EEE;;;:::999:::::::::888777lll^^^XXXUUUhhhtttVVVFFFCCCFFFFFFSSSgggyyy{{{ooo^^^QQQTTTeeeuuu{{{wwwyyywww{{{cccFFF;;;555555666000333333222222222111111111111111111111111111111111111111111111111111111111111444333444999:::JJJfffeeeHHH===<<>>=========<<<;;;888777yyyhhh[[[SSS\\\qqquuuXXXFFFBBBDDDBBBLLL[[[kkk|||ooobbbeeexxx{{{rrrlllllluuu|||ZZZAAA:::444444666111333222222222222111111111111111111111111111111111111111111111111111111111111555333333666666@@@WWWrrrVVVEEE:::AAAVVVlllnnn[[[MMMLLLcccxxxbbbJJJJJJVVVlll~~~mmmWWWMMMKKKYYYlll~~~ooo___WWW```zzzrrrUUUUUUddd}}}rrrvvvtttiiikkkwwwqqqmmmxxxgggVVVMMMLLLKKKIIIVVVnnn{{{rrrWWWJJJ===777555333222333222222222222111111000000111111111111111111111111000000000000000000000000000000000111111111222222000777555999NNNgggoooggguuu|||}}}vvvfffGGGCCCFFFVVVjjjqqqdddTTT<<<777333555555444555777777888;;;>>>AAADDDGGGHHHNNNRRRWWW\\\___bbbeeehhhkkkgggiiisss|||}}}rrr[[[JJJCCCAAABBBBBBAAA???<<<999777wwweeeXXXVVVbbb}}}tttXXXGGGAAAAAADDDIIISSSaaasssyyyttt|||xxxooofffcccvvvmmmOOO<<<888333333555111222222222222111111111111111111111111111111111111111111111111111111111111000444222222666444:::KKKwwwhhhQQQ======OOO```rrrdddOOOFFFZZZzzzvvvQQQGGGLLLfff{{{yyy___NNNIIIQQQaaasssgggWWWPPPXXXnnn___XXXYYYjjjzzzzzzxxxpppttt~~~sssjjjjjjhhhaaaUUUJJJHHHLLLQQQccc~~~|||{{{dddNNNCCC999555444222222333333333222222111000000000111111111111111111111111000000000000000000000000000000000000111111111111///666555555@@@QQQmmmmmmuuuzzzuuuXXXJJJ@@@III```kkk___LLL@@@:::555666777444333555777888999<<>>;;;999ppp```SSSSSSbbbrrrXXXGGGAAA@@@AAADDDJJJVVVggg{{{}}}{{{qqqbbb^^^yyy]]]DDD777777333222555222222222222111111111000000000000000000000000000000111111111111111111111111...444222111777555888EEEfffyyy___BBB999IIIUUUrrrjjjSSSEEEQQQvvvZZZGGGFFF```xxxhhhTTTJJJLLLXXXjjj|||~~~aaaRRRNNNSSS```ppp```WWW```yyyxxxwwwhhhYYY[[[ZZZSSSIIIFFFMMMVVVqqqrrrXXXFFF===666444444222222444222222222111111111000000000000000000000000000000000000000000000000000000//////000000000111111111///666444333888AAAWWWvvvuuuwwwnnnZZZFFFIII```qqqfffRRRAAA:::444555777555444444666777888:::===AAADDDEEEJJJMMMQQQUUUXXX\\\___bbbbbbaaaeeemmmwwwqqqfff___ppptttbbbWWWLLLMMMMMMJJJDDD???<<<;;;|||jjjYYYRRRVVVpppoooVVVFFFAAA@@@>>>AAAGGGPPP___qqq|||rrraaa]]]|||QQQ<<<444666222111444222222111111111111000000000000000000000000000000000111111111111111111111111---444111000777777777@@@ZZZmmmIII999DDDOOOqqqnnn[[[JJJHHHjjjfffPPPHHH]]]wwwsss^^^MMMIIIOOOaaauuu{{{[[[NNNMMMQQQUUUrrrhhhYYYaaaooo{{{oooYYYXXXVVVQQQJJJHHHRRR^^^}}}~~~|||jjjOOO???999444444444111222444111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111000555333333777888FFF```yyy|||kkkVVVTTThhh|||yyyjjjIII>>>555444555555555666666666777999<<>>FFFOOOrrrqqqeeeQQQAAA]]]uuu]]]OOO]]]www}}}iiiSSSIIIHHHYYYmmm~~~{{{[[[MMMLLLPPPQQQeeeppp___hhhqqqttteee]]]VVVPPPMMMPPP^^^mmm}}}{{{zzz|||~~~uuubbbGGG;;;666333444444111111444000000000111222222333333000000000000000000000000000000000000000000000000////////////000000000111111222///333888444:::MMMxxx}}}yyyzzzkkkbbbkkk~~~aaaPPP>>>666444444666888666666666777:::>>>AAACCCCCCFFFIIILLLOOORRRVVVZZZ\\\___fffnnnsss|||lllmmmvvvooohhhgggbbbWWWIII@@@<<<<<>>555222000111333444222///000000000000000111111222000000000000000///......000000000000000000000000////////////////////////222111111000111333444555GGGhhhzzzjjjvvvvvvjjjjjjvvvvvv^^^DDD555333777888777777777777777:::===@@@@@@AAABBBCCCEEEHHHNNNRRR\\\ZZZ```lllssszzzwww{{{zzzkkk]]]OOOAAA<<<<<>>555444444333222222111111000000000000000000000000000000000000000000000000111111111111111111111111111000000000111333555777:::```pppGGGEEEGGGSSSiiivvvfffMMMIIIVVVkkkhhhUUUJJJ[[[ttthhhWWWGGGEEEOOO```sssvvv]]]ZZZggg{{{}}}{{{||||||rrr^^^YYYVVVRRRYYYggg{{{vvviiippp}}}qqqhhhlllxxxwwwhhhXXXTTTbbbzzz|||xxxtttvvv|||qqq```PPPAAA555444222111111333333222000000000//////000000111222000000000000000///......////////////////////////........................111111000000111222444555666RRRyyyllllllxxxvvveee\\\gggwww|||wwwgggPPP>>>666333111555555666666777999<<<>>>>>>???@@@AAACCCFFFLLLOOOUUUTTT[[[fffkkkppp~~~uuuvvvnnnaaaVVVJJJ@@@;;;jjj[[[OOOMMM]]]sssnnnWWWIIICCCBBBBBB??????@@@@@@???CCCIIIWWWgggzzzuuunnnzzzyyyiiiWWWEEE888444444333333222222111111000000000000000000000000000000000000000000000000111111111111111111111111111000000000111333444666;;;UUU~~~vvvKKK???@@@JJJ___qqqmmmXXXKKKKKKfffiiiZZZHHHLLL```uuu\\\GGGEEEJJJSSSdddvvvjjjZZZZZZgggwwwnnnlllkkkmmmuuuwwwjjj^^^WWWPPPRRR[[[llliiicccgggjjj{{{jjjeeeooo|||ttteeeWWWWWWkkk}}}yyyuuuwww}}}kkkWWWHHH<<<444444222111111222222111000000000//////000000111222///000000000000///......////////////////////////........................000000000000111222333444///BBB]]]}}}tttfffcccxxxbbbQQQWWWgggwwwxxxqqq^^^HHH:::222...222333333555666888:::;;;;;;<<<===???@@@DDDIIILLLTTTUUU]]]gggjjjkkksssvvvrrrzzzoooccc]]]TTTGGG>>>zzzgggVVVOOOVVVcccoooWWWIIIDDDBBB>>><<<===???>>>???DDDLLLYYYjjj}}}vvvsss{{{aaaMMM@@@999333333333333222222111111000000000000000000000000////////////////////////111111111111111111111111000000000000111222333444===LLLmmm}}}SSS<<<===CCCUUUkkksssfffQQQEEEcccmmmeeeOOOFFFQQQuuuaaaIIIGGGIIIKKK[[[ppp|||sssaaaZZZ^^^nnn{{{pppiiidddjjjiiilll{{{qqqdddXXXUUUZZZaaaxxxwwwkkkgggfffmmmrrryyy}}}}}}~~~qqqeeejjjuuulll```VVV]]]ttt{{{yyyxxx{{{{{{eeePPPCCC;;;666333222111111111111111000///////////////000111111//////000000//////...---////////////////////////........................//////000000111222222333222===KKK```mmm___qqqjjjXXXUUUXXXnnnuuuuuugggTTTDDD999333222111222333666888888888999:::<<<>>>???CCCGGGKKKSSSWWW```iiikkkjjjmmmtttxxxqqqtttzzz}}}pppccc]]]VVVLLLEEEuuubbbWWWUUUXXXllloooXXXJJJDDDBBB===<<<===>>>>>>???GGGPPP^^^ooo}}}yyy{{{wwwXXXCCC999666333222222222222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000111222222333777>>>WWW```@@@===???JJJ```qqqmmmXXXEEEWWWgggeeeSSSEEEGGGdddjjjPPPJJJHHHFFFQQQdddnnnmmmaaa[[[aaalllxxxxxxhhh^^^ccc```[[[```lllppp```\\\^^^gggzzzooohhhnnnqqqttttttssstttwwwzzzwwwddd```bbbccc]]]\\\jjj{{{zzz{{{qqqYYYEEE;;;777444222222222111111000000111/////////...///000000111///////////////...------......................................................///000111111111111000777<<>>@@@CCCGGGJJJLLLQQQZZZbbbeeedddfffiiipppvvv~~~xxxrrrqqqssssssyyy~~~xxxfff[[[RRRKKKIIIoooaaaWWWPPPXXXqqqpppXXXJJJDDDCCC@@@?????????>>>@@@KKKVVVeeeuuuzzzwwwvvv{{{pppQQQ===555222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222666HHHlllqqqMMM@@@===AAARRRgggnnn___KKKEEEUUUZZZQQQFFFAAAQQQooowww[[[NNNGGGAAAGGGRRRccc|||pppcccdddlllhhhppp}}}~~~kkk]]]```ZZZTTTUUUYYYpppzzzkkkccc___kkk}}}}}}ggg]]]ZZZZZZZZZaaauuu~~~}}}gggNNN===888666444111222222222000///000111//////......//////000111...////////////...------........................---------------------------...///000111111111000...333666:::MMMtttttt^^^}}}ttt]]]PPP\\\jjjtttuuujjjUUUAAA999555222222555777777666777:::<<<>>>@@@CCCFFFIIIHHHLLLSSSYYY]]]___bbbdddgggjjjnnntttzzz~~~xxxuuuuuutttpppoooppppppvvv{{{|||{{{}}}|||rrrrrrqqqaaaTTTLLLKKK}}}nnn^^^RRRSSS___oooqqqYYYJJJDDDCCC@@@>>>??????@@@EEERRR```ooo}}}zzztttrrruuufffJJJ;;;666444111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111222666BBB]]]]]]FFFAAA===FFF]]]mmmgggVVV===JJJPPPNNNIII???CCCUUUhhhTTTIIICCCCCCFFFVVVooommmllluuutttwww|||ttteeebbbYYYVVVYYYXXXbbbzzzqqqiiifffvvvjjj___\\\XXX]]]iii}}}yyy___FFF999888777555000222333222///...///111///............///000000......//////......---,,,........................------------------------,,,---...000000000000//////222555999AAAZZZgggtttqqqSSSUUU[[[ffftttvvvgggUUU???999333111444777777666666888;;;>>>???BBBEEEHHHHHHKKKOOORRRVVV[[[___aaadddfffhhhjjjlllnnnooopppvvv|||~~~|||||||||zzzrrrmmmkkkooorrrqqqppppppooowww|||{{{uuukkkvvvssscccVVVQQQzzzhhhXXXRRRUUU[[[wwwqqqYYYKKKDDDCCC<<<;;;===???AAAIIIZZZjjjwww|||uuupppooovvvzzzYYYAAA888666666111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111000111666<<>>444555555222///222333222///...///111...............///000000......//////......---,,,........................------------------------,,,---...000000000000///000000444888999HHHqqqqqqmmm}}}```VVVNNNUUUiiiyyyuuuhhhCCC<<<444222444777888666555777:::===???AAADDDFFFEEEGGGIIIJJJNNNUUUZZZ\\\```aaacccdddddddddcccbbbhhhoootttsssqqqrrrsssqqqoooiiihhhmmmrrrsssrrrssslllvvv{{{}}}~~~ooossssssbbbYYYxxx```UUURRRQQQ[[[zzznnnVVVGGGAAA@@@@@@??????AAACCCNNNdddyyy{{{rrriiihhhqqqQQQ===555444444333222222111000///......////////////////////////000000000000000000000000000000000000000000000000............////////////222666888CCCeeecccEEE===EEEHHH[[[ooonnnRRRGGGKKK[[[[[[GGG<<>>AAAEEEJJJYYYrrrvvvmmmfffgggcccGGG888333333333222222111111000000//////////////////////////////////////////////////////////////////////////////............///////////////333555;;;XXXXXXBBB@@@???OOOfffmmmWWWJJJKKK___fffVVVCCC===FFF^^^tttaaaOOOEEECCCEEEKKK^^^}}}yyypppjjjgggbbbgggttt~~~yyy}}}{{{jjj{{{ooohhhlllvvv|||vvv}}}pppYYY@@@444222111000///111111111000000000//////.../////////000000000000........................///...---,,,,,,---...///000...---...////////////............///////////////...000333000111AAAVVV|||xxx{{{lllNNN@@@HHH[[[mmmvvvrrr]]]GGG===666000111888333555777777777888<<>>???CCCKKKVVVhhhqqqgggbbbgggmmmQQQ<<<444222333333111111111000000000000000////////////////////////////////////////////////////////////////////////............////////////...222333555IIIqqqmmmJJJ???:::DDDZZZhhh\\\JJJGGG[[[mmmeeeNNN===>>>FFFfffkkkUUUHHHDDDBBBCCCPPPiii}}}uuukkkbbb^^^lllzzz{{{dddfff}}}rrrrrryyywwwppptttvvv```MMM999111111111111111111111000000000000//////....../////////000000000........................///...---,,,,,,---...///000///------...//////------............/////////...,,,///222000,,,333???VVVwwwbbbFFF<<>>aaayyySSSDDD===???PPPbbb___JJJ???NNNfffkkkYYYDDD@@@AAAVVVvvv]]]KKKDDDCCCAAAGGGYYYnnn~~~ooobbbfffzzz|||hhhdddvvvwwwrrryyywwwpppsss{{{zzzkkkSSSEEE777222222222222444111000000000////////////........./////////000000..............................,,,,,,,,,,,,......------,,,***+++......+++---------.........//////...,,,---222222///111666@@@ppp|||}}}{{{WWW>>>===QQQddd{{{www]]]CCC777444111333444555555666888:::;;;>>>>>>???AAACCCEEEGGGIIIMMMPPPTTTXXXZZZZZZYYYXXX]]]aaabbb^^^\\\^^^aaabbbhhhjjjlllnnnnnnooopppqqqrrrtttuuutttssstttwwwzzz~~~|||xxxxxxjjjdddgggsssttt^^^WWWRRRPPP[[[kkkgggQQQFFFBBBAAAFFFEEEMMM```www|||pppkkkmmmsssbbbNNN;;;333333222222333000000000000000111111111////////////////////////............................................................///////////////222444333888RRR^^^FFF===<<>>AAAWWWhhhcccUUUBBBBBBKKKggggggQQQFFFEEEAAACCCNNN^^^vvvqqqjjjooo~~~yyypppooozzzsssttt}}}wwwsssvvv{{{~~~ppp^^^III???555333333111111333000000000////////////...............////////////...........................---,,,++++++,,,---...,,,...---***+++000000,,,------------............111...---000222111111333888UUUrrrrrrRRRCCCJJJVVVjjjyyy|||jjjSSSDDD888...333222222222444666888999<<<<<<>>>???BBBDDDFFFGGGKKKMMMQQQUUUWWWXXXXXXWWW\\\aaaccc```]]]```bbbbbbeeehhhlllnnnnnnnnnoooqqqrrrrrrqqqqqqppprrrtttvvv{{{||||||rrrdddXXXUUUWWWaaayyyooocccXXXPPPPPPVVVuuudddPPPGGGCCCBBBDDDJJJZZZsssvvvwww|||yyySSSBBB444222222///...000111111111000000000000000////////////////////////............................................................////////////...///222222333BBBfffmmmHHH:::999EEEYYYfff]]]LLL@@@III```kkkhhhEEEBBB@@@OOOzzzsss[[[LLLGGGAAA@@@FFFPPPccc~~~qqqppp~~~nnnuuu{{{vvvyyy~~~wwwxxx{{{||||||}}}}}}wwwbbbOOO>>>888333333222//////111000000////////////......------........./////////...........................---,,,++++++,,,---...---111000,,,...555555000,,,------------.........222///------...///......444>>>aaaiiikkkpppZZZRRRTTT\\\jjjrrrlllaaaUUUGGG:::777333000...000333555666888999<<<>>>AAADDDEEEFFFHHHIIILLLOOOQQQSSSTTTTTTVVV\\\```^^^\\\^^^``````aaaffflllooonnnmmmnnnpppppppppoooooooooqqqrrrsssvvvxxx}}}}}}jjj[[[PPPOOOPPPVVVjjjtttbbbTTTNNNLLLZZZuuucccPPPHHHFFFEEEDDDUUUpppsssGGG:::222444444...---111222222111111000000//////////////////////////////............................................................///////////////---000333111666NNNjjj~~~QQQ???<<<@@@PPPeeekkk```HHHAAAUUUjjjrrrVVVGGG:::BBBdddfffUUUIIIDDDBBBCCCEEERRRppptttsss~~~www{{{}}}~~~}}}yyy}}}~~~zzzzzz|||zzziiiSSSAAA666222222333222//////111000000/////////.........---------.........//////........................------,,,++++++,,,------,,,111111,,,///888999222,,,,,,---------..................------......---222444GGGnnnppp```rrrzzzkkkeeeZZZ\\\___dddhhhfff]]]UUUAAA;;;333//////111333444444666999<<<@@@CCCDDDEEECCCDDDEEEGGGIIILLLNNNOOOPPPWWW\\\[[[ZZZ]]]______^^^eeelllnnnmmmkkklllnnnnnnnnnmmmnnnoooqqqqqqqqqtttvvv{{{nnn]]]QQQSSSTTTWWWggg|||{{{kkk\\\SSSMMMJJJccccccQQQJJJHHHGGGGGG```pppBBB777333777666///...444333222222111000//////...////////////////////////............................................................/////////000111...111666222///@@@VVV]]]IIIBBB>>>FFFbbbrrrnnnOOO===LLLgggtttlllQQQ;;;@@@YYY{{{nnn\\\MMMHHHDDDBBB@@@IIIccc~~~tttttt~~~rrruuu}}}|||zzzyyy|||sss```III777222111222555555111111444000/////////............---------.........//////........................------++++++++++++------)))//////***...888999222,,,,,,,,,---------......))),,,......///111111000333333<<>>BBBUUUlll|||qqq}}}zzzyyyyyyyyyzzz~~~yyy}}}yyyhhhTTTAAA777222222222111000//////...000000000000000000000000........................---.........---,,,,,,+++*********++++++,,,,,,,,,...//////000000000000000+++,,,------......---------------............///...555<<>>BBBEEECCCBBB@@@??????@@@BBBCCCFFFHHHMMMRRRVVVYYY[[[\\\___aaaccccccbbbbbbbbbcccaaabbbeeeiiinnnqqqrrrrrrpppqqqssswwwzzz{{{yyywww}}}}}}iii```]]]ccchhhjjjqqqzzzBBBSSSllluuu```SSSJJJLLLWWWjjjiiiUUUOOOQQQUUUwww{{{xxx{{{___@@@666555333111000000111111////////////....................................................................................---............/////////---///000000///000555:::???hhhqqqNNN>>>@@@JJJccciiiOOONNN^^^qqqPPPAAAEEE\\\wwwlll[[[JJJDDDBBB???BBBHHHTTTkkk~~~xxxkkkXXXEEE777000222111111000000//////...////////////////////////---------------------------------------,,,,,,+++,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,---------------------------............000000000///000BBBkkknnnrrrxxxpppXXXDDD===RRRnnnlllQQQDDD999000111111333444444555888===BBBFFFFFFDDDCCCBBB@@@?????????BBBGGGMMMRRRVVVXXXYYY^^^______^^^\\\\\\^^^___^^^___aaafffkkknnnooonnnjjjkkkmmmqqqtttvvvuuusssqqquuuuuu___XXXYYYbbbhhhiiiooovvv<<>>555222111111000000////////////////////////////////////------------------------,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********+++,,,------...---------++++++,,,------------,,,,,,,,,---------............,,,000555111222LLLlllyyyjjjcccooosssVVV???CCCWWWuuulll[[[KKK999111///222444444333555:::???FFFGGGGGGFFFEEECCCBBB@@@@@@AAAEEEIIINNNTTTXXXZZZZZZ\\\]]]]]]\\\\\\]]]^^^\\\\\\^^^bbbfffhhhhhhgggeeeeeegggkkkoooqqqpppooooooppp|||uuu\\\UUUVVV___fffhhhnnnvvv???DDDOOO```tttlll[[[VVVPPPLLLUUUddd{{{eeeZZZddduuuzzzwww}}}cccEEE444333222222111000000000000111111111000000000//////........................................................................------------............///000000//////000222444333PPPyyyqqqMMM888;;;DDD___}}}jjjQQQHHHkkk```FFF===AAALLLxxxtttYYYJJJFFFDDDAAA>>>BBBIII^^^}}}|||{{{~~~}}}{{{}}}jjjUUUDDD999444333000000000///////////////........................------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++*********,,,,,,---............---***+++,,,,,,------,,,,,,,,,,,,,,,------------......+++...666444///;;;OOOvvvsss^^^XXXjjjpppRRREEEIII^^^~~~ttt```FFF777000222444444444555:::===BBBDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEFFFJJJPPPUUUYYYYYY\\\___```___]]]\\\\\\YYYYYYZZZ^^^bbbdddeeeeeebbbbbbcccfffjjjlllkkkjjjoooooovvvyyy```XXXVVV]]]cccfffmmmvvv???AAAHHHSSScccyyy|||ggg[[[QQQJJJLLLTTTddd~~~uuuiiiuuuyyyxxx|||qqqPPP<<<444111111111111000000//////111111111111000000000000........................................................................,,,------------........./////////000000111222222...DDDiii[[[<<<<<<<<>>777333222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111,,,+++///000///666@@@WWWxxxqqq]]]ZZZqqqzzzcccQQQGGGSSSsss|||lllUUUHHH888666222//////111555777;;;>>>BBBFFFJJJLLLNNNOOOMMMKKKHHHGGGHHHLLLQQQTTTXXX\\\```bbbaaa___]]]]]][[[YYYYYY[[[___bbbeeeeee______```bbbeeeggggggfffiiiiiimmm}}}}}}ggg]]]XXX\\\aaacccjjjttt===>>>CCCJJJRRRccc~~~}}}lll```WWWQQQNNNVVVcccxxx}}}yyyxxxxxx}}}mmmUUU@@@555333000000000000000000//////111000000000000/////////........................................................................,,,,,,---------..................///000111222111---:::VVV|||rrrPPP>>><<>><<>>333///000111111555888<<>>BBBSSSjjjrrraaaJJJ>>>ZZZtttjjjJJJ<<<@@@iiinnnXXXKKKDDDAAA???<<<>>>FFFKKKUUUooo~~~|||zzzvvv~~~|||}}}zzzzzz{{{yyylllYYYAAA444444555111,,,.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------'''///333111000222222000111>>>]]]xxxiiihhh~~~~~~jjjTTTZZZVVVUUU```gggkkkuuunnnTTT@@@888555444222111444999???FFFLLLQQQTTTZZZZZZYYYWWWTTTPPPMMMKKKIIIMMMRRRXXX^^^dddkkkoooqqqkkkddd^^^\\\\\\\\\\\\\\\[[[ZZZ[[[]]]___^^^]]]]]]^^^___fff{{{nnnddd^^^``````]]]```ggg???<<<<<<===@@@GGGVVVddd{{{hhh[[[XXXOOOMMMXXXeeevvv}}}}}}rrrrrr___HHH;;;555111111222000000000000000000000000////////////............///............---------,,,---......//////......////////////////////////.......................................///000000000555<<>>IIIYYYrrrpppOOOCCCHHHZZZvvv}}}]]]BBBEEETTTkkkkkk[[[LLLCCC@@@===<<<===@@@HHHWWWeee}}}||||||zzzxxx|||}}}wwwrrrllleeeSSSFFF:::555333000///000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))*********)))((())),,,...***(((((()))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,------...//////000333888???\\\}}}mmmNNN<<>>;;;:::;;;;;;@@@LLLXXXnnn{{{tttiii^^^SSSMMMQQQYYYeee|||yyylllXXXBBB777444222111111////////////////////////////////////........................------------,,,------..............................................................................//////000---444888EEElllYYYBBB<<>>OOOhhhcccMMM===222000000111333888>>>EEEJJJSSSUUUVVVXXXWWWUUURRRPPPKKKKKKJJJIIILLLVVVdddpppwww~~~vvvkkkccc\\\VVVUUUTTTTTTSSSRRRSSSUUUVVVXXXYYYZZZ]]]eeevvv}}}ssskkkkkklllmmmpppvvv???<<<::::::999:::BBBKKKXXXhhh}}}}}}kkk^^^SSSOOOPPPUUUeeevvvzzz{{{~~~vvvzzzaaaNNN:::333444444111000/////////////////////////////////............---............------------,,,,,,---.....................................................................------......///000---555666;;;]]]eeeIII;;;AAANNNaaakkkfffLLL@@@AAA\\\iiiIIIFFFNNNdddttt\\\HHHCCC???<<<<<<<<<<<>>IIIXXXlllzzzwwwyyy~~~wwwooocccQQQCCC888222///000111//////000////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++************++++++************************---------+++******,,,...000,,,'''&&&(((,,,......***++++++++++++,,,,,,,,,++++++,,,,,,------------///000...222>>>LLLlllooobbb[[[\\\bbbZZZQQQEEE<<<===AAABBB@@@QQQlllhhhOOO>>>:::444222333666888999@@@AAABBBCCCDDDDDDCCCBBBFFFEEEDDDBBBCCCHHHPPPWWWaaammm|||zzztttuuurrrmmmhhhfffeeeddddddfffggghhhgggeeeeeegggiiirrrqqqmmmiiihhhlllvvv}}}~~~DDD@@@??????===:::;;;???>>>FFFUUUhhh{{{uuuggg\\\UUUSSSVVVUUU```ttt~~~pppeeedddfffJJJ<<<000111666777333111....................................------------...------------,,,,,,,,,+++,,,,,,---...---------................................................---------------...//////111666444///???iiinnnLLL;;;:::BBBUUUkkkmmm\\\HHHDDDZZZyyyzzzSSSBBBGGGRRRwwwgggSSSJJJBBB@@@>>><<<;;;===@@@JJJYYYkkk{{{wwwyyy{{{~~~wwwmmm]]]III;;;666222000222222///...000...........................------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************---,,,***((((((***///333HHH<<>>CCCCCCDDDDDDDDDEEEGGGIIIQQQ[[[kkk{{{~~~{{{xxxtttoookkkmmmnnnmmmkkkfffaaa]]]\\\hhhgggddd```___eeepppxxx}}}EEEAAA??????===:::999<<<;;;???III[[[qqqxxxjjj^^^UUUPPPNNNQQQ^^^rrruuuiiimmm{{{YYY@@@777000222555555333111.................................------------,,,------------,,,,,,,,,,,,++++++,,,---------------------------------------........................------,,,,,,------...//////000000000888UUU```CCC::::::HHH```ooohhhUUUDDDHHHaaa}}}hhhLLLCCCCCC\\\{{{bbbTTTGGGAAA@@@??????@@@>>>DDDMMM[[[qqq~~~yyy{{{ttt}}}wwwkkkXXXDDD999666333222333222...---000........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++++++++)))''''''+++000444EEE:::---(((***---+++(((************++++++++++++++++++++++++++++++++++++///::::::333222000666FFFvvvkkkXXXMMMIIIIIINNNTTT```ooovvvhhhUUUJJJRRReeeyyycccaaa\\\SSSGGG;;;444000333444555666888;;;>>>???@@@BBBDDDGGGGGGFFFDDDCCCJJJOOO\\\lllxxx}}}{{{sssllllllllljjjhhhddd___[[[XXXddddddcccaaa```dddlllrrrIIIDDD@@@@@@>>>:::999:::<<<>>>DDDQQQcccuuu~~~rrreee[[[WWWSSSWWWccckkkqqq~~~|||uuutttjjjJJJ888333000222444222000111.................................---------,,,,,,---------,,,,,,,,,++++++++++++,,,------------,,,------------------------........................------,,,,,,------...//////,,,///555555BBBooovvvPPPAAA;;;???RRRkkknnncccKKK???MMMfffuuudddLLLDDDOOOrrrkkkUUUIIICCC@@@???@@@???BBBGGGRRRfff|||tttzzzxxxiiiSSSAAA888555222111222111---...111........................---------,,,,,,,,,++++++************************++++++************++++++))))))*********+++++++++)))*********)))***---//////,,,)))'''(((***+++,,,************+++++++++++++++++++++++++++*********---BBBDDD888333111222888RRRfffsssaaaQQQKKKTTTdddwww~~~qqqcccaaafffttt{{{hhhpppyyyuuufffQQQ@@@777333222222333555777:::<<<>>>???CCCFFFIIIJJJHHHFFFHHHIIIQQQ___jjjpppuuu{{{zzzxxxxxxzzz|||yyyrrrlllfffeeecccbbbaaa```___^^^bbbfffjjjmmmnnnqqqwww{{{NNNHHHDDDCCC@@@;;;999;;;888:::???FFFQQQbbbsss~~~xxxlll___WWWSSSWWWWWWVVV___mmm|||}}}ttt[[[<<<333000000222222///...000..............................---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------........................---,,,,,,,,,,,,---......333---111999333666___[[[III>>>;;;IIIiiirrrlllRRR===AAARRR^^^{{{ZZZLLLLLL\\\zzzeeeQQQGGG@@@======???AAAEEEOOObbbyyy~~~zzzuuuyyy~~~xxxgggPPP???999444111000111000---...333........................---------,,,,,,,,,++++++************************++++++************++++++))))))******++++++++++++'''))),,,---,,,***)))***''',,,///...)))&&&(((+++)))************+++++++++++++++******************&&&AAAFFF555...//////222555IIIeeexxx```UUUbbbxxx}}}tttqqqpppnnnjjjhhheeewwwgggOOOCCC555333222000000222333555===>>>AAAEEEJJJLLLMMMLLLFFFEEEKKKXXXcccgggmmmsssqqqoooooorrrvvvvvvqqqlllbbb```______aaaccceeeeeeeeelllvvv}}}aaaOOOBBBAAA@@@:::888<<<888555999BBBGGGLLL]]]qqqssskkk___UUUPPPPPPRRRTTTaaajjjzzz~~~zzzyyyyyy|||}}}{{{|||}}}}}}```EEE888333333222222111000//////////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,---...///000++++++000222...222MMMlllVVVDDDDDD>>>TTTppp~~~jjjKKK===BBBIII___jjjFFF@@@]]]hhhQQQKKKJJJAAA>>>AAACCCJJJ___yyy{{{yyyyyy{{{}}}nnn[[[HHH<<<999111000000///...---------........................///...---,,,+++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...111666BBB[[[zzznnnxxxxxxdddTTTMMMUUU___rrrdddLLL;;;777555555444222555:::999666666<<>>:::999<<<::::::DDDQQQnnnuuuiii___VVVQQQNNNNNNPPPWWWeeewwwuuuuuutttuuuxxxyyyqqqqqqyyy{{{kkkaaaSSS@@@555333222222111111000000//////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......---------,,,---......///...,,,---///,,,---<<>>@@@===;;;;;;:::999888===CCCMMM```ooo~~~}}}xxxgggaaaYYYRRRQQQTTTYYY]]]hhhooozzz|||{{{{{{zzzxxx{{{}}}}}}uuuqqqxxxuuuXXXGGG<<<333000222000000//////////////////........................------------------------------------------------+++++++++,,,,,,,,,------........................,,,++++++++++++,,,------,,,,,,,,,------------------,,,,,,......///444999JJJllltttOOO???BBBKKK```xxx~~~gggJJJBBBKKKeee~~~bbbNNNIIIYYY}}}fffLLLFFFFFFRRRgggzzz{{{zzz|||{{{ZZZJJJ999222111/////////////////////............------------------------,,,,,,+++*********++++++************************************************))))))))))))))))))))))))((()))))))))************************************************************)))******++++++*********))))))***++++++,,,,,,---))),,,000111222888FFFSSS|||yyyeeeYYY]]]vvvkkk[[[GGG======>>>;;;666222444666555777FFFfffwwwsssppplllgggaaa[[[XXXXXXUUUKKKAAAAAACCCIIIUUUaaaiiilllmmmuuuxxx||||||zzz|||vvvpppvvv~~~tttiiiMMMAAA???>>>===<<<:::777666777999===NNN[[[lllzzzqqqfff\\\UUUQQQOOOUUUXXX^^^hhhvvv}}}yyyvvvvvvyyy~~~~~~{{{{{{iiiLLL???999333///111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++,,,------++++++,,,------------,,,+++,,,...//////000333666444TTTiiiIIIDDD???KKKkkkzzz```BBBAAAVVVvvvfffOOOHHHcccxxxVVVNNNKKKVVVhhhwww|||xxx|||{{{xxxjjjGGG<<<333000111000///000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))***************************+++++++++***************+++++++++((()))******+++*********))))))******+++,,,,,,,,,...,,,,,,.........333:::NNNiiivvvZZZRRRbbb|||zzzfffLLL===;;;===<<<999///333666666666EEEggg|||dddMMMIIICCCBBBLLLWWW]]]^^^^^^[[[]]]```aaa]]]ZZZ^^^dddooonnnkkkeeegggwwwxxxeeeLLL@@@>>>>>>===:::888777666666999FFFMMM[[[vvv}}}rrrggg^^^ZZZSSSRRRRRRVVV___kkkuuu|||~~~zzzuuuuuuuuuwww{{{vvv\\\BBB999888444111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***+++,,,---------,,,,,,+++...000///---...000222000BBBfffaaaOOO???DDD]]]uuuzzzuuuMMMAAAIII___wwwgggNNNVVVuuucccXXXRRR\\\kkkvvv{{{~~~~~~xxxwww|||~~~yyy{{{|||}}}xxxiiiWWW>>>777222222222//////222.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))*********+++++++++(((((()))***************)))))))))***++++++,,,,,,000,,,+++...///---///444444HHHccc|||xxxcccbbbooo}}}hhhMMM>>>===AAABBB@@@333444555555666AAA[[[rrrrrrfffYYYQQQYYYeeekkkjjjhhhaaa___```aaa\\\TTTRRRUUUgggjjjkkkiiilll}}}{{{zzzWWWAAA===>>>>>><<<:::::::::888777@@@BBBLLLeeezzzvvvnnniiiYYYUUUQQQQQQVVV]]]dddhhhkkkqqq{{{{{{xxxxxxwwwsssoooqqqsssxxx}}}~~~{{{jjjPPP888111333222///000---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---...---,,,,,,+++///222///,,,,,,...000999;;;SSS~~~xxx[[[DDDEEEUUUdddrrr~~~___HHHBBBIII\\\{{{XXXQQQdddmmm___XXXaaannnvvvzzz}}}|||~~~}}}}}}zzz}}}~~~}}}vvvrrrpppttt{{{|||www{{{zzz{{{~~~}}}vvvppp^^^KKK999444000000...+++,,,000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))******++++++++++++(((((()))***************)))))))))***++++++,,,,,,((('''***///000,,,---222111888EEEZZZzzzqqqppp{{{fffMMM>>>>>>CCCEEEDDD777555444555777>>>NNN]]]www{{{vvv~~~rrrfffmmmzzz||||||yyyxxxxxxrrrfffaaabbbxxx{{{zzzssspppyyy{{{vvvJJJ===;;;;;;===<<<999888;;;555777;;;CCCNNN^^^nnnyyywwwnnnaaaWWWTTTUUUYYY[[[XXX]]]dddjjjpppvvv}}}|||uuurrrnnnjjjiiikkknnnqqq}}}sssttt~~~kkk```KKKCCC888222222222111///////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............//////666FFFbbbqqqOOODDDGGGQQQggg~~~vvv\\\CCC???NNNhhhwww]]]^^^cccwwwrrr___ZZZhhhrrrpppsss}}}}}}zzzzzz}}}zzzsssyyyzzz|||~~~yyyzzz{{{~~~{{{{{{}}}tttiiifff___eeemmmuuuyyyyyyvvvttt}}}~~~{{{zzz{{{nnnYYYFFF<<<222111000.........///000---------------------------------,,,,,,+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))---+++******++++++***(((&&&''''''((()))******+++))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------+++///555???QQQnnnvvvaaaIII===@@@EEEEEEAAA@@@999999BBBDDD???@@@GGGQQQTTTVVVWWWZZZbbbkkkooowww||||||xxx~~~nnnooo~~~www}}}cccJJJBBB;;;;;;;;;999999;;;666666777999@@@JJJVVV^^^qqq}}}zzzpppiiidddaaa___UUUWWWYYYZZZ]]]bbbiiinnnqqqllllllttt|||zzzuuuqqqjjjiiijjjlllpppvvv}}}yyywww~~~sss\\\NNNAAA;;;333//////111000...////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,------)))***+++***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............000111<<>>===888777???LLLSSSQQQLLLPPPZZZjjj}}}www}}}tttpppwww~~~nnn___NNN???<<<@@@@@@;;;888;;;:::999777777:::???CCCMMMZZZjjjwww}}}tttooohhh```[[[ZZZ\\\^^^\\\UUUQQQTTTXXXZZZ\\\___[[[ZZZZZZ]]]aaaeeeffffffhhhhhhgggfffeeegggkkkooossstttsssnnnkkklllkkkhhhggghhhiiikkklllooorrrttt{{{~~~~~~}}}www{{{||||||uuuuuuwww|||}}}~~~oooUUU@@@555333222000000222333222000//////.........---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........333///111<<>>BBBNNN\\\hhhvvvyyyrrrlllhhhffffffbbbZZZUUUUUUVVVTTTTTTUUUTTTSSSRRRSSSVVVXXXXXXWWWYYYYYYYYYWWWVVVXXX[[[^^^bbbddddddaaaaaaeeefffddddddgggkkkooosssxxx}}}zzzqqquuuyyyyyyzzz~~~}}}rrrxxx|||yyy|||}}}```FFF888444222222111222222222000///............------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,---...---+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...//////222777BBB[[[zzzYYYGGGEEEIIIhhhuuuvvv```LLLDDDCCCLLLhhhhhhVVV]]]mmmuuuiiiaaa___```ccciiippprrrqqqrrrvvv{{{yyy{{{}}}~~~}}}}}}~~~}}}}}}zzzyyyxxxxxxxxxyyyzzz|||||||||||||||~~~{{{}}}xxxhhhTTTIIIHHHRRRfffwww}}}~~~|||~~~~~~}}}}}}{{{vvveeeOOOAAA888222///000---------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((()))))))))******************+++++++++,,,,,,***,,,...---++++++...111333BBBWWWfffoooyyy~~~iii[[[YYY]]]ssszzzsss^^^NNNHHHJJJNNN[[[mmmxxxxxxvvvvvvhhheeeggguuuzzzqqqkkkeeefffmmmtttvvvxxx{{{tttwwwdddLLL>>>999;;;???999999999888777666888::::::CCCMMMVVVcccwww~~~{{{yyyvvvnnngggfffddd___[[[ZZZZZZYYYWWWWWWXXXYYYXXXWWWWWWXXXXXXWWWUUUVVVXXXZZZ^^^aaabbbaaaccciiilllkkkqqqvvv}}}|||sssuuuxxx{{{zzz{{{yyy{{{mmmOOO999222333000000111000///...---,,,.........------------,,,------------------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************+++,,,,,,***,,,,,,+++***)))***+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------***,,,000444666DDDgggmmmRRRDDDBBBWWWjjj~~~wwweeeSSSGGGFFFNNNgggeee[[[WWWeee{{{{{{nnnbbbZZZ\\\___cccdddfffiiinnnrrrsssvvv{{{}}}~~~}}}~~~|||~~~}}}zzzxxxwwwvvvwwwxxxzzz|||}}}}}}||||||}}}~~~}}}fffXXXKKKJJJSSSbbbttt{{{yyyvvvrrrdddRRR???666333000...---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++******))))))))))))******((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************++++++++++++***,,,------,,,+++,,,---111222666???JJJ]]]vvvkkkUUUGGGHHHWWWttt{{{vvvuuu~~~tttooohhheeefff||||||yyy}}}{{{|||wwwiiiPPP???<<<@@@:::;;;<<<;;;999888888999666<<>>555777999999777666666777777:::;;;:::@@@OOO^^^gggvvv}}}{{{{{{|||}}}|||{{{wwwyyy{{{{{{yyyxxxwwwwww}}}{{{nnnYYYEEE888222111222///000000000...---...///......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,*********)))***++++++,,,---...///...,,,+++,,,---************************++++++************++++++++++++,,,,,,,,,---------...+++---111//////===PPPyyynnnPPPEEE===NNNfff|||~~~kkkZZZEEEFFFRRRYYYssseeeRRRMMMSSSdddtttjjjddd[[[TTTQQQQQQRRRSSS[[[bbbllltttxxxzzz{{{{{{yyy{{{}}}|||zzzxxxzzz{{{xxxxxxyyyzzzyyyxxxwwwvvvyyyzzz|||}}}}}}|||zzzyyyxxxzzz}}}rrrdddVVVOOOQQQbbbuuu|||~~~}}}yyysssnnneee[[[@@@888222000///---...222)))***,,,---...------,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++******))))))))))))******(((((((((((((((((((((((((((''''''(((***+++***)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++******+++,,,------...///,,,,,,...111//////:::HHHUUUiiimmmVVVJJJXXXvvv~~~~~~vvvuuuzzzwwwmmm___XXXZZZlllRRR???<<<999777999:::999777666777999:::::::::@@@JJJSSShhh}}}xxx~~~~~~zzzjjjZZZFFF777111222444555........................------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---...222777<<<```yyy```FFF;;;GGGWWWjjj~~~sssXXXBBBCCCRRRgggfffJJJDDDPPPZZZpppzzzzzzjjj\\\QQQJJJIIIKKKPPPTTT^^^kkkqqqtttxxx}}}{{{xxxvvvwwwzzz|||{{{yyyzzzxxxwwwuuuttttttuuuuuuyyy|||}}}yyyvvvvvvxxxxxxxxxxxxzzz}}}wwwmmmfff[[[cccmmmsssuuuwww{{{|||yyy{{{wwwmmmfffZZZNNN444333000...------...///---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))(((((('''''')))((('''''''''(((***+++))))))************))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......+++******+++---000333555<<>>BBBKKK```vvvjjjQQQKKKMMMLLLUUUmmmmmmRRRHHHAAAEEERRRccctttnnn```SSSNNNNNNQQQVVV\\\]]]aaaeeeeeecccbbbccceeecccdddgggkkkooorrrtttuuutttssstttwww{{{{{{wwwssstttuuuvvvxxxyyyyyyyyyyyy{{{|||}}}}}}}}}~~~||||||}}}~~~~~~}}}{{{zzzxxxvvvttttttvvvwwwxxxzzz~~~{{{oooggg___^^^eeerrr}}}|||zzz|||~~~xxxxxx{{{zzzuuuxxxuuuqqqgggWWWGGG;;;444111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------,,,+++***************000000000...---...111444>>>BBBOOObbbtttvvvmmmlllppp{{{|||wwwrrroooooovvv~~~~~~qqqllleeeaaagggvvv~~~vvvoooiiigggcccpppttt~~~|||XXXFFF<<<444555===888999:::999888777777777999===BBBHHHOOO]]]ooo~~~|||zzzxxxyyy||||||oooUUUCCC999222000//////000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********************************************************************************************************************************+++++++++,,,,,,)))+++---............///222000333>>>TTTuuu||||||tttaaaOOOHHHBBB@@@PPPfffuuuzzzggg]]]OOO@@@IIIVVVqqqlllZZZGGG@@@CCCMMM^^^lll~~~yyyiii\\\RRRMMMPPPVVVUUUYYY]]]^^^\\\YYYZZZ[[[XXXZZZ^^^dddjjjooosssvvvwwwtttrrrssswwwzzzzzzxxxuuuuuuvvvxxxxxxxxxxxxxxxzzzzzzzzzyyyyyy{{{}}}zzzzzzzzz{{{|||zzzvvvsssqqqqqqpppnnnkkkkkknnnppptttwww}}}ssshhh[[[]]]```gggpppzzz}}}|||}}}~~~uuuuuuxxx~~~yyyvvvzzzqqqhhhZZZJJJ<<<444222333//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,&&&)))---///...---------...///777DDDRRRaaasssvvvkkkkkkrrruuunnnmmmpppuuu||||||wwwtttrrrsssxxxzzzsssnnnkkksssgggllltttrrrXXXDDD888666888888999999::::::999888888777777999===CCCMMM___nnnwwwuuuvvvpppssszzz}}}|||```III;;;444000000...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************+++++++++************************************************************************************************************++++++++++++)))+++............///000......000555@@@ZZZ|||{{{zzzqqqhhhaaaTTTGGGGGGOOOaaaqqq|||yyyuuuqqqdddUUUJJJLLL\\\{{{yyygggYYYMMMEEEGGGOOOgggsssvvvcccQQQIIIIIILLLOOORRRTTTRRROOOMMMLLLLLLNNNSSSZZZbbbjjjqqquuuwwwuuurrrrrrtttwwwzzz{{{uuuvvvvvvvvvwwwxxxxxxxxxvvvvvvwwwxxxzzz|||~~~}}}|||yyyzzzzzzzzzxxxssskkkfffeeefffhhhgggeeegggkkkoooqqqvvv}}}vvvjjj___XXXRRR[[[hhhrrrxxx}}}~~~{{{zzzyyyoooooosss|||}}}zzz}}}lll^^^MMM???666//////111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********+++,,,,,,,,,---***+++,,,+++***+++---///---,,,...333999BBBQQQ^^^nnntttzzz}}}|||}}}zzzooonnnvvvxxxvvv{{{|||{{{|||yyyqqqiiiddduuuxxxxxxuuu{{{xxx]]]LLLAAA;;;:::999999999999999888777666444555999<<<@@@LLLYYYhhhqqq|||~~~{{{rrrnnnqqqvvvsssxxxeeeKKK<<<555111/////////...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************++++++++++++,,,---...---,,,,,,---...***+++...000333AAA]]]www||||||}}}}}}yyynnn]]]KKK???LLLSSS[[[```iiitttyyywww]]]RRRPPPbbb{{{sssUUUCCC@@@MMMXXXccckkk{{{kkkUUUJJJJJJKKKMMMOOOOOOLLLGGGCCCBBBDDDHHHOOOYYYcccmmmrrrsssssssssrrrrrrtttwwwzzzuuuuuuttttttuuuvvvxxxyyyttttttuuuxxxzzz||||||{{{yyyzzz{{{}}}}}}~~~||||||{{{wwwtttsssrrrqqqnnniiibbb]]]XXX\\\```bbbcccgggnnnuuuuuuzzzssseeeYYYRRRQQQRRRZZZeeesssyyyyyyzzz{{{tttqqqpppjjjkkkpppxxx|||}}}~~~}}}wwwrrr^^^NNN>>>666333///---///,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))***))))))(((''''''(((((((((((('''''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++))))))******++++++******000000---+++***+++///333---,,,---///...///666@@@EEEKKKSSSZZZ___fffnnnttt|||uuusssxxx~~~~~~www{{{sssjjj```SSSJJJuuulllwwwzzzeeeTTTFFF;;;:::999888999888777666777555666999999777>>>HHHOOOWWWdddqqq{{{{{{{{{}}}~~~~~~}}}|||}}}~~~}}}{{{xxxwwwwwwzzzzzzwwwwww||||||uuuwwwuuuoooiiijjjrrrzzzyyy~~~kkkQQQ;;;333111111...///000000///---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...///...---***)))***,,,,,,,,,//////,,,///@@@TTTuuuttt{{{vvv[[[BBB@@@???>>>BBBPPPdddxxxwwwcccPPPOOO]]]pppqqqRRRHHH===DDDHHHKKK\\\yyyppp^^^QQQQQQQQQTTTUUURRRKKKEEE;;;===AAAHHHSSS___jjjpppooorrrttttttrrrqqqtttwwwuuutttsssrrrsssuuuxxxyyyvvvvvvvvvxxxyyyyyywwwvvvuuuvvvwwwyyy{{{{{{{{{{{{}}}{{{zzz|||yyy}}}~~~|||~~~~~~}}}~~~~~~{{{zzzzzz{{{{{{yyy{{{zzzuuutttuuutttqqqgggfffdddbbbaaa]]]YYYVVVQQQVVV\\\```ccciiissszzz|||ssslll^^^NNNCCCCCCKKKTTTgggrrr|||}}}xxxwwwvvvllliiiiiiiiikkkpppvvv~~~|||yyywwwrrrkkkfffPPP@@@222111333111......,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&''')))*********)))(((''''''(((((((((((('''''''''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++((())))))))))))((((((''''''(((***+++---111666:::''')))---///,,,''')))//////222777;;;@@@FFFNNNTTTcccqqq|||yyyyyywwwsssvvv~~~yyynnntttvvveeeZZZTTTLLL>>>222yyywwwlllQQQAAA777999:::444222666555777888777555666999<<<<<>>555111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---///222555777NNN\\\mmmmmmTTTMMMCCC>>>???AAAIII```yyy|||vvvfffRRRHHHQQQfffxxx~~~\\\FFF===999===DDDSSSpppnnnfff^^^```jjjnnnaaaPPPGGGBBBAAAEEEMMMVVVcccnnnpppqqqrrrrrrrrrsssuuuwww{{{wwwsssqqqqqqrrrsssssssssssssssuuuwwwxxxwwwvvvttttttuuuvvvvvvvvvwwwwww{{{{{{zzzyyywwwvvvuuuuuuwwwyyyzzzyyywwwvvvuuuvvv~~~}}}|||{{{xxxvvvtttrrrxxxuuurrrooommmnnnooopppooolllhhheeecccaaa___^^^UUUVVVTTTQQQRRRUUUUUURRRQQQ[[[dddiiiooovvvyyyvvv~~~~~~rrrdddUUUNNNGGGDDDCCCIIIZZZkkkzzz||||||vvvqqqqqqxxx}}}vvvooojjjhhhhhhnnnvvv|||}}}ssslllllljjj[[[JJJ999888666444111...,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++***)))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---//////)))************+++++++++))),,,...///000111444666@@@HHHQQQWWWZZZ]]]bbbfffccciiiqqqyyy{{{zzz|||xxxsssfffccc```bbbfffhhheeebbbVVVNNNCCC<<<888555000,,,cccNNN<<<;;;===:::999<<<666888999888666666888;;;999<<>>QQQeeennnpppkkk\\\LLLJJJVVVcccxxxUUUEEE777555:::HHHccc}}}yyyooonnnwww{{{qqqcccLLLEEE@@@BBBIIISSSaaallloooqqqrrrrrrrrrrrrtttvvvyyyvvvsssqqqrrrrrrrrrqqqtttsssssstttvvvvvvuuusssttttttttttttuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuwwwxxxxxxvvvuuuuuuvvvzzzzzzyyywwwuuusssqqqpppsssqqqmmmiiigggeeeeeeeeefffccc___ZZZWWWTTTRRRPPPKKKLLLLLLKKKOOOVVVXXXVVV[[[bbbhhhjjjooowwwzzzyyyzzzsssjjj\\\PPPJJJCCC>>>BBBKKKXXXkkk{{{||||||zzzuuuqqqqqquuuzzz}}}~~~~~~{{{wwwrrrpppooommmttt~~~}}}uuujjjbbbYYYKKK>>>444444333111000...---,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))************************++++++******)))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++************++++++,,,))))))*********+++++++++***,,,......------///111///555<<>>;;;999===KKK^^^ppp~~~yyyuuurrrqqqrrrsssvvvwwwyyyyyyxxxwwwwwwxxxsss{{{|||vvvwwwqqqbbbSSSFFF;;;444/////////...............------,,,,,,,,,,,,------************************+++************)))))))))************************+++******))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++***)))(((((()))))))))))))))*********+++++++++,,,---,,,***)))***+++))),,,///000//////222555888<<>>:::888888666222...///,,,***+++...///...,,,sssyyyooolllYYYKKK>>>666444444555666777777777777888888777555555777<<>>===BBBHHHTTTbbbhhh```VVVUUUYYYRRRTTT\\\nnnyyycccPPPAAA999===EEE___hhhrrrxxxmmm```QQQIIIGGGMMMYYYdddlllnnnpppqqqpppppprrrssssssrrrqqqrrrrrrrrrooommmpppooonnnooopppooommmlllooonnnllljjjkkkmmmpppqqqnnnmmmmmmmmmmmmmmmllllllkkklllmmmllliiigggggghhhggggggeeecccaaa^^^\\\ZZZ\\\ZZZXXXTTTPPPMMMJJJHHHFFFFFFEEEDDDBBBCCCDDDFFFDDDFFFHHHKKKUUUccckkkmmmtttvvvxxx{{{}}}}}}{{{xxxssskkk]]]OOOEEEAAA>>><<<555<<>>>>><<<;;;============>>>===;;;777444444222000000000000...,,,---+++***+++------,,,***uuuooozzzeeegggmmmxxxzzzcccNNNAAA<<<333333333444555666777777888777666777888999:::;;;===???DDDLLLVVV```hhhmmmuuuvvvxxxzzz|||~~~~~~||||||~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzvvvxxx|||}}}zzzuuusssoooiiieeehhhpppwwwttttttxxx~~~~~~yyywww{{{}}}aaaIII===:::777555222///......---,,,,,,,,,------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***+++++++++++++++---------,,,---555DDDQQQyyyvvvcccNNN@@@<<<===AAAMMMZZZ```aaaeeelll^^^XXXPPPQQQaaaxxxpppZZZEEE<<<;;;CCCLLLWWW]]]aaappptttdddYYYRRRRRRYYYaaajjjlllooopppoooooopppqqqpppppppppqqqrrrqqqnnnkkkkkkjjjiiijjjkkkjjjiiiggggggfffcccbbbbbbccceeegggffffffeeedddcccbbbaaaaaaaaabbbbbb```\\\YYYXXXXXXZZZYYYXXXUUURRROOOLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@???AAACCCDDDDDDFFFJJJMMMMMMPPPSSSYYYeeeuuu~~~~~~~~~uuukkkddd```UUUFFF;;;666888===AAABBBLLLZZZgggttt~~~{{{zzzvvvpppkkknnnpppsssuuuwwwzzzzzztttdddZZZMMMBBB:::555111000//////.........---------+++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***++++++(((((()))))))))*********)))***++++++***)))***,,,,,,,,,+++***)))***,,,...,,,---......------...///111---,,,000111...---...///---+++,,,...///...,,,++++++******+++,,,+++******))))))))))))(((&&&$$$pppooorrrdddXXXZZZeeetttyyy\\\EEE:::777555333222444555666555555555555777999888666444777888:::@@@HHHQQQZZZ___jjjmmmqqqvvvzzz~~~}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~wwwyyy}}}|||wwwtttkkkkkkiiifffeeelllxxxqqqcccgggttt~~~zzz~~~rrrVVV@@@666444000000///...---------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++)))))))))************+++'''((()))***+++,,,,,,,,,***+++---///...///777@@@cccyyy{{{dddOOOBBB>>>888;;;GGGSSS\\\iiiuuutttjjjXXXIIIJJJ]]]qqq}}}oooVVVEEE===:::;;;???DDDHHHUUUrrrtttjjjbbb\\\^^^bbbhhhkkknnnoooooonnnooopppooonnnnnnooopppooommmkkkgggeeedddddddddcccaaa___^^^\\\ZZZXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVTTTSSSSSSTTTUUUUUUSSSOOOLLLKKKKKKMMMLLLKKKIIIGGGDDDBBBAAA>>>>>>============>>>>>>===@@@DDDFFFGGGJJJOOOTTT]]]```dddjjjvvvxxxiiiZZZRRRLLLBBB999666888===FFFNNNYYY```eeefffkkkzzz}}}xxxrrrlllmmmnnnppprrruuuyyy|||tttnnn\\\NNN>>>666444111...---000000//////...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))((())))))***++++++((((((((()))))))))******((()))++++++******+++---))))))((('''((()))+++,,,++++++,,,,,,---............******---///,,,***+++---+++******,,,---------+++++++++*********))))))((()))))))))))))))((('''zzz{{{sss^^^WWWVVV\\\nnnqqqTTTAAA???;;;555333333444444333333333333666999999666333555666777:::???DDDIIILLLWWW[[[bbbiiipppuuuwwwyyywwwxxxzzzzzzyyyzzz{{{|||}}}|||zzzxxxyyyyyyzzz{{{|||}}}}}}yyy{{{~~~}}}yyyuuurrrooollljjjdddgggkkkmmmooowwwuuuiiicccjjj~~~{{{zzzrrr]]]III:::444444,,,------------,,,---...++++++,,,,,,,,,---------************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((***+++,,,,,,+++++++++***---222222000333:::NNNkkkyyy~~~iiiWWWJJJ>>>888<<>>=========>>>AAACCCEEEDDDIIIOOOSSSVVV[[[ccciiitttvvvwwwyyy|||rrrlllcccVVVJJJFFF???:::;;;DDDMMMUUU^^^fffjjjmmmlllhhhmmmzzz~~~yyysssnnnkkklllnnnpppsssyyy|||xxxqqqgggaaaNNN@@@444111000...,,,---...............---------,,,,,,++++++++++++,,,,,,************************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((''''''(((((((((((((((((()))))))))***((()))******))))))***+++***)))((()))***+++++++++*********+++,,,---......---***)))---...+++******,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,+++++++++,,,***+++++++++++++++,,,---}}}ooobbbUUUMMMWWWiiirrr\\\FFF@@@999444333333222111444222222555999:::888666444555666888999;;;<<<===BBBFFFNNNWWW___eeeiiijjjooorrrttttttssssssvvvyyyyyy|||}}}|||ttttttuuuwwwxxxyyyzzz{{{{{{}}}~~~}}}}}}}}}}}}{{{xxxuuuqqqmmmgggbbb```^^^\\\ZZZ```gggooouuuyyy|||uuummmgggkkksss|||wwwwwwzzzzzzkkkWWWEEE888111///000---...///...---,,,---...+++++++++,,,,,,---------************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,,,,+++***))),,,)))***///...***,,,111777NNNooo||||||mmmVVVIII>>>;;;999===OOOdddvvv~~~ppp\\\PPPKKKKKKQQQ]]]ooowww[[[BBB;;;;;;:::AAALLL^^^nnn|||yyyqqqkkkkkkfffiiimmmnnnnnnmmmmmmnnnnnnmmmllllllmmmnnnmmmkkkfffddd```]]]ZZZWWWRRROOONNNMMMLLLJJJHHHEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAA@@@??????@@@======???@@@AAAAAAAAAAAADDDCCCBBBBBBDDDGGGKKKNNNRRRXXX```gggllltttvvvgggWWWPPPIII@@@;;;<<<::::::DDDVVVeeennnwwwooorrrrrrqqqvvvxxxssspppiiijjjlllnnnrrrxxx~~~zzzvvvpppggg\\\TTT@@@666///000000------000,,,,,,,,,------.........******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))((()))***)))((('''((()))***)))))))))+++++++++***,,,***))))))***++++++***,,,((((((+++---***)))******,,,---,,,***)))***,,,'''(((************,,,---******+++***))))))***+++uuuzzzvvveeeOOOLLLTTThhhqqqgggWWWJJJGGGAAA555111666333222222555999:::777444444555555666777777888888===???BBBEEEIIINNNTTTYYY]]]aaafffhhhgggiiinnnrrrppprrrvvvyyy{{{{{{yyyxxxpppnnnmmmoootttxxxyyyxxxzzz|||}}}~~~|||yyyvvvsssnnniiifffeeeccc```]]]XXXYYYXXXTTTPPPRRRXXX^^^dddhhhttt~~~|||zzzwwwrrrpppooo|||vvvmmmnnnwww~~~{{{yyy~~~yyy___RRRAAA555111111111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---111>>>QQQfffsssfffQQQ>>>555999CCCLLLdddrrr}}}{{{sssiii\\\RRRKKKOOOTTT___yyygggQQQAAA777666;;;AAAKKKZZZiiisssyyy||||||~~~wwwpppooorrrssspppkkkjjjkkklllmmmmmmmmmlllkkkkkklllmmmmmmnnnqqqvvvyyyyyyvvvrrrmmmhhhccc___]]]YYYTTTOOOKKKJJJIIIFFFCCCBBBCCCDDDBBB@@@>>>======AAABBBCCCAAA@@@???AAABBB???CCCGGGGGGEEEEEEJJJOOONNNNNNPPPRRRVVV^^^fffkkkooowww~~~|||rrrgggaaaUUULLLDDDAAA<<<777888===888JJJddd|||{{{yyywwwuuussstttxxx}}}wwwsssvvvyyyooonnnlllmmmuuu||||||xxxzzzwwwrrrmmmdddXXXJJJ???333111///---,,,---...///------......------,,,+++,,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++*********)))))))))************+++++++++******))))))))))))******rrrrrr|||}}}zzzwwwfffZZZUUUYYYuuupppggg``````]]]OOO???555777555444555777777444111333444444444555555666666666777999;;;<<<@@@DDDHHHNNNSSSXXX[[[[[[^^^ccchhheeegggjjjlllnnnoooooooookkkiiihhhiiinnnrrrsssssssssuuuwwwxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{|||}}}~~~||||||zzzyyywwwwwwvvvvvvwwwtttpppnnnllljjjgggddd\\\ZZZWWWUUUUUUSSSPPPMMMJJJJJJJJJIIIJJJQQQ]]]ggguuuwww~~~~~~wwwuuunnnooosss{{{}}}yyyvvvtttxxx}}}vvvvvvyyytttfffYYYFFF>>>333------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---)))111>>>NNNgggzzzssseeeRRRAAA:::<<<@@@LLL[[[llluuuyyyyyytttmmmRRRNNNIIIMMMaaazzzmmm```OOOBBB===999>>>FFFQQQ]]]iiiqqqvvvuuuqqqmmmlllnnnooommmjjjjjjjjjkkkkkkkkkkkkjjjiiiiiijjjkkkkkklllnnnrrruuu~~~}}}zzzxxxvvvrrrkkkfffbbb^^^YYYUUUNNNNNNNNNKKKGGGEEEDDDDDDKKKKKKKKKJJJIIIHHHJJJKKKPPPTTTWWWXXXWWWYYY^^^cccoooppprrrvvv{{{yyyjjj```XXXOOOHHHFFFEEE>>>888888999;;;CCCKKKWWWggg|||}}}yyytttqqqqqqtttxxx{{{|||zzzvvvvvvxxxwwwxxxwwwwwwzzz~~~|||wwwuuuoooggg___VVVJJJ>>>555222111///---,,,---......---------...------,,,+++,,,,,,+++******)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++++++++*********))))))))))))*********+++++++++******))))))))))))******tttmmmlll{{{qqqppp___VVVfff|||{{{zzzxxxwwwuuujjjPPP999888555222222333333111...333333333333444555555666666777888777777777:::<<>>IIIXXXeeemmmmmmllllllkkkllllllllllllnnnmmmmmmllllllkkkkkkkkkiiijjjkkkkkkkkkmmmpppsss{{{}}}xxxrrrnnncccccc```\\\WWWTTTTTTTTTZZZZZZZZZYYYXXXXXXZZZ\\\fffiiilllmmmmmmooouuuyyy|||~~~nnnaaaQQQHHHAAA;;;888999777333111555===GGGSSS^^^lllyyy{{{sssmmmkkkmmmrrrvvv|||zzzuuurrrqqq}}}|||vvvtttlll___SSSJJJ@@@888222111000...---,,,,,,---...---------------,,,+++++++++++++++******))))))((())))))************))))))))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******+++************))))))))))))))))))*********++++++***))))))(((((())))))***ooolllllltttyyyttt```ccclllvvvwwwssswww{{{~~~yyybbbGGG888444000///111222111///333222222333444555777888888999:::999888777777888777;;;???AAACCCFFFJJJMMMRRRRRRSSSTTTWWWZZZ\\\^^^aaa^^^[[[YYYZZZ[[[]]]___ddddddddddddcccdddgggjjjhhhhhhggggggfffgggggggggfffdddbbb___\\\YYYXXXWWWSSSQQQNNNKKKIIIGGGEEEDDDCCCBBBAAAAAABBBDDDDDDEEEIIIMMMSSSZZZbbblllvvv}}}~~~yyyssskkk___TTTRRRVVVaaarrr}}}}}}||||||~~~}}}}}}tttiiiaaaUUUDDD666444222000///111111000///------------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++***************+++,,,,,,------///000000333AAA[[[xxx~~~uuuwwwyyywwwvvv{{{~~~xxxiiiXXXLLLFFF@@@CCCJJJWWWgggtttzzzzzzyyykkk]]]TTTPPPWWWqqqrrrgggWWWMMMAAA;;;@@@JJJSSSXXXbbbeeehhhiiihhhiiilllooonnnnnnmmmllllllkkkkkkkkkhhhiiijjjjjjjjjkkkmmmooopppvvv~~~}}}|||yyytttooommmmmmnnnnnnooooooooooooppptttvvv}}}|||qqqfffRRRJJJCCC???<<<888888;;;;;;;;;>>>EEEOOOZZZdddkkkkkkuuuyyypppiiifffiiinnnqqq}}}~~~uuupppllliii{{{~~~xxxrrrooodddUUUHHH@@@:::555222//////------,,,,,,------,,,------------,,,+++++++++*********)))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***************))))))))))))))))))))))))************))))))(((((((((((())))))\\\dddnnnrrrppptttrrrllljjjkkkeee\\\___kkkhhhxxxvvv___GGGBBB;;;777666777555444222222111111222444666777555777999999888666666777666888:::<<<===???AAABBBCCCBBBCCCCCCFFFIIILLLNNNWWWUUURRRNNNLLLKKKMMMNNNOOOOOOOOOOOONNNOOOQQQTTTTTTSSSSSSRRRRRRRRRSSSSSSPPPOOOLLLJJJGGGEEEDDDDDDCCCCCCAAA???>>>>>>???AAA>>>>>>>>>@@@DDDJJJPPPTTT^^^cccjjjooopppooommmkkkhhhddd^^^WWWOOOMMMUUUaaavvvyyyvvvvvv}}}}}}uuugggYYYKKK@@@777222333111...,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))***++++++,,,---------------...333AAAUUUeeeuuuzzzwwwwwwuuuuuuwww{{{|||yyypppddd\\\DDD>>>;;;CCCSSSbbbmmmrrrzzzsssmmmeeeWWWNNNVVVfffpppqqqttt}}}qqqdddRRRGGGCCCBBB???===LLLQQQWWWZZZ\\\aaagggmmmkkkkkkkkkkkkkkkkkkkkkjjjggghhhjjjiiiiiiiiikkkmmmnnnqqqvvv|||uuusssmmmgggdddaaaWWWLLL@@@;;;777666555555;;;BBBRRRUUU[[[```ffflllooopppiiipppxxxyyytttmmmgggeeegggkkknnnyyy}}}|||uuuooommmkkkhhhrrryyy~~~}}}yyyvvvpppjjj^^^SSSEEE:::444222000///...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))HHHVVVhhhnnnhhhfffrrr{{{ssscccRRRMMMRRRRRReeexxxvvvddd\\\QQQHHHDDDAAA???<<<777666444222111222333444555777;;;<<<;;;:::::::::777777888888999::::::;;;:::::::::;;;<<>>??????@@@AAAAAA@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEECCCBBB@@@???>>>=========:::;;;;;;;;;;;;===AAADDDDDDGGGJJJOOOUUU^^^gggmmmyyy{{{~~~}}}vvvjjj^^^VVVTTTTTTVVVUUUQQQSSS```nnn}}}wwwtttvvv~~~vvvpppmmmgggZZZJJJ;;;222000111000///---,,,,,,---...///,,,,,,,,,------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((())))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((())))))***+++,,,------,,,+++,,,------///999CCCXXXnnnzzzwwwuuuxxxwwwwwwzzz}}}|||uuupppVVVIII<<<;;;BBBLLLWWW___ppprrrtttooobbbRRRLLLMMMUUU\\\eeeppp~~~{{{lllaaaYYYNNN@@@444888<<>>OOO^^^ooosssuuuttttttvvvuuuqqqiiimmmqqquuu{{{|||vvvssspppkkkgggeeegggiiikkkpppsssrrroooooorrrrrrpppjjjoooqqqooommmjjjccc\\\MMMDDD999111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***((((((((()))))))))******)))((((((''''''(((((())):::EEEVVVbbbdddcccjjjsssppp]]]PPPKKKNNNXXXeeettt|||rrreeeZZZSSSOOOKKKIIIDDDBBB===999666444444444666999===@@@???>>>======888888777888999::::::999999999::::::<<<===>>>???<<<>>>???===:::777888999:::<<<======<<<<<<<<<===??????>>>??????@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB???AAABBBBBBCCCFFFLLLPPPWWW[[[aaaggglllrrryyy~~~}}}wwwmmm```SSSKKKMMMUUU```fffbbb```hhhssswwwtttsssvvv}}}}}}mmmaaa^^^XXXMMMAAA666000//////...///////////////000111,,,,,,,,,---------......************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))(((((()))***+++,,,---------,,,---000...,,,///666BBBRRRlllyyywwwwwwuuussstttvvvxxxxxxxxxmmm\\\III???;;;<<>>===999888;;;:::777;;;999:::>>>DDDQQQeeewwwwwwsssuuuvvvssskkklllmmmmmmqqqvvvtttnnnnnnmmmkkkiiigggfffffffffjjjmmmoooqqquuuzzzyyyuuuiiijjjgggbbb```]]]UUULLLBBB;;;333///...///...,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***((((((''''''''''''((((((///444@@@RRR^^^ccceeegggttt|||zzztttjjjxxx~~~qqqcccZZZVVVSSSUUUbbbuuu|||nnnbbb\\\XXXUUUSSSQQQMMMGGGAAA;;;888666666444777<<<>>>>>><<<;;;::::::999999:::;;;<<<<<<;;;888888999::::::;;;;;;<<<777:::===<<<:::888888999666999;;;<<<:::999999:::;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGIIIKKKMMMMMMNNNRRRXXX]]]eeejjjqqqvvvxxxyyy|||~~~xxxtttnnnfff^^^TTTLLLFFFPPP]]]oooxxxsssjjjkkkqqqtttpppqqqvvvuuuuuu{{{{{{hhhYYYQQQJJJ@@@888444111...,,,***,,,///000///---,,,,,,,,,,,,,,,------.........************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))************))))))'''((()))***+++,,,------...***+++//////,,,...333777???XXXwwwzzzxxxqqqqqqooommmlllooouuuzzzuuudddQQQEEE===:::???HHHRRRZZZ___^^^```ddd]]]QQQIIINNNNNNNNNYYYpppzzzbbbOOOCCC???:::666666777:::<<<@@@CCCIIIOOORRRRRRQQQPPPSSSVVVXXXYYYZZZZZZ[[[]]]```^^^\\\]]]cccmmmwww}}}uuuwwwyyyyyyxxxyyy}}}|||xxxwwwwww~~~}}}{{{xxxvvvwwwzzz}}}}}}}}}|||zzzvvvooofff```YYYQQQHHHBBBAAA@@@>>>;;;444999:::999:::@@@DDDEEEFFFGGGKKKPPPTTTZZZiiiwwwqqqlllqqquuuuuunnnnnnmmmlllpppuuutttooolllllllllkkkiiifffdddcccjjjnnnrrruuuzzz~~~|||vvvllliiibbb[[[XXXUUULLLAAA999444...,,,,,,,,,***(((***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((000000333999CCCQQQ]]]eeeeeemmmppp|||{{{aaa```nnn{{{~~~|||zzzzzzzzztttcccXXX]]]eeehhhmmmtttxxx}}}yyyqqqjjjddd```ZZZVVVOOOGGGDDDDDD@@@:::333444555666777888999;;;;;;>>>AAAAAA@@@@@@BBBEEEAAA>>>;;;===AAABBB???;;;:::<<<======;;;999888888:::;;;======<<<<<<===>>>;;;<<<===???AAACCCEEEGGGFFFGGGJJJOOOTTTYYYZZZZZZZZZ^^^ccceeefffhhhlllooovvv{{{~~~}}}wwwpppkkkiiihhh]]]VVVWWWUUUQQQVVV```eeexxx{{{llliiimmmrrruuupppnnnuuu{{{pppbbb```lll}}}zzzlll]]]SSSGGG@@@666111000000...+++------------------------------,,,,,,+++***))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((''''''''')))***+++)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))***+++,,,,,,---------000===UUUkkkwww|||{{{tttmmmkkkmmmqqqqqqoooxxxrrrjjj^^^JJJ:::777===AAAHHHOOOSSSSSSUUUYYY]]]ZZZQQQGGGCCCGGGWWWqqq|||uuuccc[[[LLL===777888777333;;;666444888<<<<<>>===AAAFFFBBB@@@CCCKKKSSSYYYZZZ[[[\\\[[[ZZZXXXVVVVVVWWW\\\[[[ZZZZZZYYYWWWSSSQQQZZZWWWWWWXXXUUUOOOPPPVVVUUUSSSQQQPPPMMMGGGCCCBBB===<<<999555333333555777888555888EEEWWWdddeeeaaagggccc```___\\\]]]eeennnvvvooollllllmmmmmmkkkjjjiiijjjlllmmmnnnmmmfffdddgggllljjjbbb^^^```fffmmmwwwzzzuuukkkddd\\\UUULLLAAA;;;;;;............---,,,+++***,,,,,,,,,+++++++++*********************************)))((()))***+++***(((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((('''''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((000///000333999BBBJJJOOOXXXaaaeeeqqqzzzppprrruuuwwwxxx}}}sssmmmiiiddd^^^[[[^^^fffsss}}}yyysssooodddaaaZZZSSSQQQQQQMMMFFF888666444222333444666888;;;===>>>???@@@CCCHHHLLLHHHFFFDDDEEEHHHJJJJJJIIIEEEEEEEEEBBB@@@>>>???@@@CCCDDDEEEEEEDDDEEEGGGIIINNNMMMKKKKKKMMMQQQVVVYYY\\\]]]___ccchhhkkklllkkknnnppprrrpppmmmjjjjjjkkknnnqqqtttpppiii```[[[YYYOOOOOOTTT\\\bbbgggpppxxxsss}}}uuujjjfffhhhnnn|||zzzuuurrrtttzzz|||yyytttggg```XXXXXXddduuu}}}}}}|||sssiii[[[NNNFFF???999222///000000...,,,------------------------------,,,++++++***))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''((()))***(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))((())))))******+++++++++,,,,,,222???NNN^^^ppp~~~{{{rrrllllllnnnpppqqqssspppnnnkkk___MMM@@@;;;<<<>>>???AAADDDJJJPPPVVV```ZZZRRRKKKEEEGGGUUUccc}}}}}}www|||vvvkkk```ZZZUUUKKK@@@>>>999777888888666555666333222444999888555666::::::666333333777;;;>>>???>>>>>>>>>===<<<;;;<<<============>>>???>>>===<<>>@@@>>>::::::======<<<;;;<<<;;;888666555555555555555444555777888<<<===EEEXXXoooqqqmmmjjjfffaaa]]]aaahhhzzzxxxtttooojjjhhhiiiiiihhhfffeeedddeeefffeeedddccc```bbbhhhhhhccc```aaaggglllttt{{{~~~zzzrrrkkkbbbZZZRRRKKKBBB777222222............---,,,+++***+++++++++*********))))))***************************)))((()))******)))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((......------000444888:::GGGQQQVVVbbb{{{zzztttsssuuu{{{wwwooobbbVVVRRRUUUbbbuuu}}}yyyuuuuuunnnkkkddd\\\YYYYYYTTTNNNAAA===777444333444555555444555666777:::???GGGLLLMMMMMMNNNNNNOOORRRWWWZZZXXXWWWUUUQQQOOONNNPPPRRRUUUUUUUUUTTTSSSUUUXXXZZZaaa]]]YYYWWWXXX^^^dddhhhiiijjjlllooorrrsssqqqooolllmmmkkkgggaaa\\\XXXWWW^^^aaaccc```YYYRRRNNNMMMPPP[[[fffkkkooovvv|||~~~}}}zzzsssjjjccc```___mmm||||||wwwrrroooooonnnjjjggg```^^^ZZZZZZcccqqqzzz|||yyymmmaaaUUUJJJ@@@:::666222...---///000///---------------------------,,,,,,,,,+++******))))))************************((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******,,,000555BBBXXXmmmyyyxxxvvvsssooonnnnnnooooookkklllpppnnnaaaPPPEEECCC@@@;;;999;;;BBBJJJPPPVVVWWWXXXTTTJJJBBBFFFOOO```mmmzzz}}}~~~~~~||||||~~~zzzlll]]]SSSNNNJJJIIIEEE>>>888777555444444555333000000444555333111//////000111222222222111111111222222333/////////000111111222333555111000222333111000111///000111333555555333000444666999===???@@@AAAAAAHHHJJJSSSfff{{{qqqnnnkkkhhh```YYYZZZ___jjjooorrrpppiiidddcccdddeeecccaaa``````___\\\[[[[[[XXXYYY___dddcccbbbbbbeeegggmmmtttyyyvvvkkkbbbVVVNNNFFF???777...***+++------------,,,++++++************)))))))))((((((***************************)))((((((******)))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((---,,,,,,---...///111222:::DDDJJJUUUiii|||~~~wwwtttxxxhhh[[[RRRSSS___gggfffiiiqqqooolllfff___]]]___\\\VVVLLLIIIDDD???;;;777333000//////000111444:::@@@DDDGGGJJJLLLLLLLLLQQQYYY```dddeeeeeecccaaa```aaacccffffffdddbbb```aaadddgggjjjgggbbb______bbbgggjjjeeeeeefffggghhhfffccc```WWWWWWVVVSSSOOOJJJFFFDDDKKKOOOTTTVVVTTTSSSSSSUUUjjjxxxzzztttuuuuuurrrxxxvvvqqqiiibbb]]]ZZZZZZoooxxxsssmmmhhhfffeeeeeeeeeggghhhfffbbbdddlllssstttrrrkkk___SSSIIIAAA;;;777000...,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))(((+++,,,///000///333@@@NNN]]]eeeppptttsssooollllllnnniiifffhhhkkkggg```YYYSSSPPPIII@@@:::;;;BBBGGGGGGNNNXXXZZZSSSJJJKKKQQQMMMXXXeeemmmqqquuuzzz~~~ssstttyyyyyykkkfffcccaaa[[[QQQIIIFFFDDDDDDCCC@@@;;;666333333555555444333222222222333333333222333444444333111222222111000///000333555333111111333666666555444333777;;;@@@DDDFFFAAA;;;BBBDDDIIIOOOSSSTTTRRRPPPRRRRRRXXXeeeuuu}}}}}}yyyllliiigggddd]]]WWWXXX]]]aaajjjssssssjjjaaa^^^___cccaaa___^^^^^^]]]ZZZXXXWWWTTTTTTYYY___bbbbbb```______ccckkkqqqoooeee[[[KKKDDD===888222+++)))+++,,,,,,,,,,,,,,,+++******+++*********))))))))))))***************************((('''((()))***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''------........./////////000999===FFFWWWcccwwwqqqqqq|||}}}ooo```UUUTTTUUUUUUZZZbbbbbb```\\\ZZZ___gggiiiggg___```___ZZZPPPCCC888111333222111111333777:::<<<:::>>>@@@??????CCCMMMUUU^^^aaadddfffeeedddddddddiiihhhfffccc```___bbbdddeeeccc```]]]\\\\\\]]]^^^XXXWWWVVVVVVUUUSSSOOOLLLGGGGGGHHHHHHGGGEEEBBB@@@>>>EEENNNUUUZZZ___eeeiiiyyy{{{pppmmmkkkfffjjjnnnppplllddd^^^\\\]]]lllsssnnnhhhcccccceeeggghhhkkkmmmkkkccc___aaaeeefffaaa[[[QQQHHHAAA;;;666222///...---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))******************)))))),,,+++...111000///222888@@@LLL[[[dddggghhhjjjmmmmmmkkkhhhddddddddddddccc]]]^^^ZZZNNN???777777;;;BBBIIITTTYYYTTTNNNPPPVVVKKKOOOUUUYYY[[[___gggnnnppppppsss}}}sssooommmmmmiii___WWWTTTTTTVVVWWWTTTNNNIIIDDDAAA::::::999888777777666555222222444777888666222---111111000...---///444888888999999:::<<<>>>===;;;;;;BBBKKKRRRZZZ___YYYOOOUUUWWW[[[```dddccc```\\\SSSRRRUUU___llltttuuusssiiifffdddbbb\\\WWWYYY___]]]iiitttuuukkk```[[[\\\]]]\\\\\\\\\]]]]]][[[YYY^^^\\\ZZZZZZ]]]___]]][[[XXXWWWWWW]]]bbb```VVVMMM???999555333///++++++...+++++++++,,,++++++***))),,,,,,+++++++++*********)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''.........------,,,,,,+++,,,000222999EEEJJJXXXqqqyyyzzzzzzpppooottt~~~~~~oooaaaWWWQQQOOONNNNNNMMMKKKLLLUUUccckkklllrrrzzz~~~ppp^^^OOOHHH>>>:::555222333555666777444666777555222555<<>>>>>???@@@CCCEEEDDDBBB???===FFFQQQ[[[bbbiiiooossswww|||zzzqqqfff```]]]ZZZaaalllwwwyyyqqqhhhccccccfffzzzzzzmmmiiieeeeeeiiillllllkkkkkkmmmjjj```YYYYYYZZZZZZQQQLLLEEE>>>999444///+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))************************,,,((('''***------///333222999AAAHHHMMMVVVaaaiiiggglllmmmiiidddcccbbb```cccffffff^^^OOOBBB;;;999<<>>@@@>>>===;;;666222111333777999<<>>???@@@::::::999888888888888888:::999888999<<>>888444333444222444555666555555777888444666777666555444555666555444333333333555777888:::999999<<>>;;;>>>BBBDDDIIINNNRRRMMMOOOWWWYYYRRRIIIFFFDDDIIIPPPVVV___fffeee___^^^]]]aaahhhllljjjiiiiii```dddeeebbbfffpppxxxyyytttjjjaaaaaagggjjjddd]]][[[bbbooo}}}~~~pppdddWWWWWWUUUPPPMMMPPPYYYaaalllvvvxxxmmmaaa\\\[[[ZZZUUUYYYYYYXXXbbbooonnndddddd___[[[ZZZ\\\\\\XXXTTTLLLMMMQQQWWW\\\]]]YYYTTTPPPTTT\\\bbb___VVVPPPPPPOOOUUU\\\]]]YYYTTTSSSSSSVVVVVVXXX[[[]]]^^^\\\[[[^^^fffhhh___UUURRRRRRPPPDDDBBB>>>999444000...---,,,***,,,//////+++)))+++((())))))*********))))))************)))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((************))))))))))))******)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&++++++++++++++++++++++++......---,,,---...///000???DDDIIIMMMOOOSSS[[[bbbllltttxxxwww~~~www{{{|||yyyxxx}}}xxxvvvyyyzzzgggPPPAAA???AAABBBJJJVVVeeeooossssssrrrsssiiifff___YYYZZZbbbhhhiiigggaaaZZZRRREEE999333333555888:::777333111222555333666666333333666666444555222111333444444999@@@DDDAAABBBJJJPPPSSSUUUXXXXXXYYYZZZ]]]hhhppplllaaaZZZ[[[\\\]]]\\\ZZZWWWUUUOOOQQQTTTWWW[[[^^^```bbbooowwwyyynnnfffeeeccc```^^^bbbgggeee___XXXYYY^^^kkkyyy~~~zzzsss___XXXRRROOOJJJAAA;;;:::777444000---,,,...000111------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))***+++,,,...///000000@@@EEENNNWWW___eeeggghhh]]]______\\\]]]bbbdddcccTTTMMMDDD>>>===@@@EEEHHHGGGIIIMMMTTTYYYWWWNNNGGGDDDIIIQQQVVVXXXWWWUUUTTTRRRQQQRRRWWW___eeehhhhhheeeaaa^^^]]]]]]aaammmxxxxxxpppgggeeegggiiifffbbb\\\bbbmmmzzz~~~rrrhhh[[[ZZZVVVQQQOOORRRYYY```eeeqqqttthhh______^^^YYYZZZXXXVVVYYY^^^bbbcccccc^^^[[[WWWUUUTTTSSSQQQPPPLLLKKKLLLPPPTTTWWWVVVTTTRRRTTT\\\cccaaaUUUNNNMMMPPPTTTWWWWWWSSSPPPNNNOOOSSSSSSUUUYYY]]]]]]YYYUUUYYYZZZ\\\[[[VVVOOOGGGBBB===:::555000,,,+++,,,,,,++++++************+++++++++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++...---,,,,,,,,,---//////555999===@@@AAAFFFMMMSSSbbbkkkpppooosss}}}{{{tttwww{{{zzz{{{xxxooopppvvvooo]]]SSSLLLGGGCCCIIIRRRZZZ___```___^^^^^^]]][[[YYY```nnnzzz~~~vvvooohhhccc[[[PPPJJJIIIGGGJJJNNNMMMGGG???999555666999::::::===AAAAAA===@@@???AAADDDDDDEEEJJJRRRWWWZZZ___dddddd```aaafffbbbbbb``````fffkkkggg___XXXXXXXXXXXXXXXWWWWWWWWW\\\ZZZYYYZZZ\\\^^^^^^^^^lllttt}}}vvvmmmgggcccbbb^^^YYYZZZ^^^^^^[[[\\\YYYZZZaaakkkooojjjdddVVVPPPJJJGGGBBB;;;666555222111...,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))***+++,,,---......222666===FFFPPPZZZbbbfff```bbb```\\\[[[___aaa______YYYQQQJJJEEECCC@@@???BBBCCCFFFLLLRRRRRRMMMHHHOOOSSSWWWYYYWWWSSSOOOMMMKKKIIIIIIMMMUUU\\\___```]]]WWWSSSRRRSSSVVV___hhhlllgggaaa___``````___\\\[[[___gggqqqwwwtttkkkcccZZZYYYVVVRRROOOQQQWWW]]]bbbmmmoooeee]]]^^^___[[[YYYXXXWWWXXXZZZ\\\]]]\\\XXXXXXWWWVVVTTTRRRPPPOOOMMMLLLLLLPPPTTTXXXYYYXXXSSSSSSXXX______XXXRRRQQQPPPRRRUUUTTTRRROOOOOOOOOTTTRRRQQQTTTXXXZZZXXXVVVUUUUUUTTTQQQLLLDDD>>>999444222///,,,******+++++++++******))))))******++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++------,,,,,,,,,---...///,,,///111222333777>>>CCCSSS^^^dddccceeekkkmmmkkkkkkmmmuuuwwwooonnneeebbbfffkkk~~~zzzqqqggg]]]QQQSSSVVVYYYYYYVVVPPPLLLQQQRRRPPPOOOXXXggguuu{{{tttnnniiigggccc\\\XXXYYYbbbjjjsssuuummm^^^OOOFFFHHHJJJKKKNNNTTTZZZWWWQQQOOOQQQUUUYYYXXXWWW\\\ddddddmmmyyy}}}ttthhheeeiiiaaa```\\\WWWVVVXXXXXXTTTKKKLLLNNNQQQWWW___eeeiiikkkeee^^^\\\^^^___]]][[[ffflllrrruuusssnnniiieeehhhiiiddd\\\XXXZZZ[[[[[[[[[VVVSSSUUU[[[]]]YYYTTTKKKDDD>>>;;;888222000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++************)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++)))***---444>>>JJJUUU\\\^^^```^^^ZZZYYY\\\\\\ZZZbbb___[[[WWWRRRLLLEEEAAA@@@??????BBBFFFIIIHHHFFFLLLPPPTTTVVVUUUSSSQQQPPPKKKHHHGGGKKKSSS[[[___```WWWOOOIIIHHHIIIKKKPPPVVV\\\[[[YYYXXXWWWVVVVVVUUUXXXYYY\\\bbbfffeee```[[[VVVVVVTTTPPPMMMNNNSSSWWW\\\dddeee\\\VVVXXX[[[YYYWWWXXXXXXWWWUUUTTTUUUVVVVVVZZZ^^^___[[[WWWUUUUUUPPPOOONNNPPPUUUYYY[[[\\\XXXUUUUUU[[[^^^\\\XXXWWWRRRTTTUUUTTTSSSRRRSSSTTTUUURRROOOOOOSSSVVVVVVVVVOOOMMMIIICCC===777222000,,,++++++******++++++,,,+++******))))))******++++++************)))))))))((())))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''************************,,,,,,,,,,,,,,,---------+++,,,,,,,,,---000666:::DDDOOOXXXXXXXXX\\\___^^^```ccckkk~~~ooohhh]]]ZZZ\\\]]]pppwwwnnnsssxxxuuujjj\\\OOOIIIFFFGGGDDDAAAFFFTTTaaahhheeebbb___^^^ZZZXXX\\\bbbsssxxxfff]]]]]]]]]^^^bbbkkkqqqmmmeee]]]___dddfffbbb^^^aaaiiieeeqqq|||jjj^^^\\\YYYVVVPPPJJJFFFGGGJJJMMMGGGHHHJJJQQQ[[[hhhttt{{{vvvmmmbbb^^^```bbb___[[[___bbbfffgggfffcccbbbbbblllpppmmmddd[[[YYYZZZZZZTTTPPPMMMNNNRRRSSSOOOJJJ@@@:::444333111---,,,...)))***++++++,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++*********)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((************************************************+++***))),,,222;;;DDDIIISSSWWWYYYYYYZZZ\\\[[[WWWYYYZZZ[[[\\\\\\YYYSSSOOOGGGCCC???===>>>???@@@@@@DDDGGGKKKNNNOOOOOOPPPPPPMMMJJJIIIMMMVVV___dddfffXXXOOOGGGGGGHHHIIIJJJMMMPPPRRRTTTSSSQQQOOOPPPRRRUUUTTTTTTUUUWWWXXXWWWUUURRRSSSRRROOOKKKKKKOOOSSSWWW[[[YYYQQQLLLOOORRRSSSTTTWWWYYYWWWSSSQQQQQQSSSTTT[[[ccceeeaaa\\\YYYZZZUUUSSSRRRRRRTTTXXX[[[]]]\\\WWWSSSVVV[[[]]]\\\ZZZXXXXXXWWWWWWWWWXXXYYY[[[XXXTTTPPPOOOQQQRRRQQQOOOGGGDDD>>>777222...,,,+++******+++,,,------------******))))))))))))******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***************************++++++,,,,,,,,,,,,,,,------,,,,,,,,,...222555999CCCLLLNNNOOOQQQTTTVVV\\\___eeerrryyypppbbb[[[YYYVVVeee{{{{{{gggVVVPPPFFFFFFCCC===???JJJUUU[[[VVVVVVVVVTTTOOONNNYYYeeeqqq{{{lllgggcccccccccgggqqqzzzyyyrrrffffffhhhhhhbbb[[[[[[```___hhhwww|||jjjXXXOOOSSSQQQNNNJJJGGGHHHLLLQQQSSSRRRRRRVVV^^^jjjuuu}}}vvviiiccccccccc```]]]]]]]]]^^^]]]\\\[[[]]]___hhhnnnoooggg]]]WWWUUUTTTOOOLLLJJJKKKNNNMMMGGGBBB:::444//////...,,,,,,...((()))+++,,,---,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************,,,+++******---000444777DDDKKKRRRVVV[[[^^^]]]YYYSSSTTTWWWZZZ]]]]]][[[XXXRRRMMMFFF???<<<;;;::::::@@@BBBDDDEEEDDDDDDEEEFFFHHHFFFEEEJJJSSS]]]ccceeeYYYPPPJJJJJJKKKIIIIIIKKKJJJNNNRRRRRROOONNNOOORRRUUUTTTRRRQQQRRRTTTTTTUUUQQQRRRRRROOOLLLLLLOOOSSSWWWWWWTTTLLLGGGHHHKKKMMMQQQUUUXXXWWWTTTRRRRRRSSSNNNVVV___aaa^^^YYYWWWWWWXXXWWWTTTRRRQQQTTTWWWZZZZZZUUUPPPOOOTTTYYYYYYVVVYYYXXXWWWVVVXXXYYY[[[\\\YYYVVVSSSRRRQQQOOOIIIEEE>>>;;;555000,,,+++,,,,,,++++++,,,---------,,,+++***))))))))))))))))))***))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''************************)))***+++,,,,,,,,,++++++,,,,,,++++++,,,---...///222888???CCCEEEGGGJJJLLLXXX\\\```eeeooo{{{{{{wwwjjj```\\\YYYddd}}}xxxttttttqqqlllqqqqqqccc```ZZZYYYSSSGGGAAADDDJJJMMMHHHHHHHHHFFF@@@???IIITTTfffzzzpppeeeccc^^^^^^^^^aaakkkvvvyyywwwgggdddbbbaaa\\\TTTQQQSSSQQQVVVaaannnooocccSSSIIIPPPQQQUUUYYYYYYUUUUUUWWWVVVUUUUUUXXX___iiisssyyyxxxllldddbbbaaa___\\\]]]\\\ZZZWWWUUUVVVYYY]]]cccjjjllleee\\\VVVRRROOOKKKIIIFFFFFFFFFCCC===888666000---......,,,,,,///)))***+++,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((()))***+++,,,------777???HHHNNNUUU[[[[[[XXXSSSSSSUUUWWWYYYYYYWWWUUUWWWSSSMMMGGGAAA>>><<<<<<;;;<<<=========>>>AAACCCCCCAAAAAAEEENNNWWW\\\^^^SSSMMMIIIJJJJJJGGGGGGJJJHHHLLLOOOOOOMMMMMMOOOQQQTTTTTTSSSSSSSSSTTTUUUVVVQQQRRRRRRPPPMMMMMMRRRVVVZZZXXXSSSMMMHHHGGGIIIKKKNNNQQQTTTVVVUUUSSSRRRQQQMMMSSSYYY\\\ZZZWWWUUUTTTVVVUUURRROOOMMMNNNQQQTTTSSSQQQMMMJJJMMMSSSUUUSSSVVVTTTRRRRRRTTTVVVVVVVVVVVVTTTRRRPPPNNNHHH@@@999555333///,,,++++++,,,---+++++++++++++++***)))(((***))))))(((((())))))***(((((()))))))))))))))***'''(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))+++,,,,,,,,,+++************+++,,,,,,+++***...000333888;;;===>>>@@@HHHOOOVVVZZZ___gggkkkkkklllqqqiii___^^^```jjj|||yyykkkbbb___\\\XXX]]]qqqssslllkkktttsssjjjZZZNNNKKKLLLMMMHHHDDDBBBBBB@@@;;;<<>>DDDMMMQQQPPPPPPPPPQQQTTTVVVUUURRRPPPRRRRRRQQQNNNJJJGGGFFFEEE=========;;;;;;<<>><<<<<<@@@GGGNNNPPPQQQIIIGGGFFFGGGFFFCCCDDDHHHGGGHHHIIIJJJJJJKKKLLLMMMMMMOOOQQQSSSSSSSSSSSSSSSMMMNNNNNNKKKIIIKKKPPPUUUZZZVVVQQQMMMIIIGGGIIIKKKKKKLLLNNNRRRSSSRRROOOLLLLLLNNNRRRTTTUUUSSSQQQPPPNNNNNNMMMJJJGGGGGGJJJMMMMMMOOONNNKKKMMMTTTWWWVVVRRRPPPNNNOOOQQQRRRQQQPPPQQQNNNKKKIIIGGGAAA888111------,,,+++******+++++++++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++,,,+++******))))))***+++---,,,***(((,,,***,,,000444555666777666@@@KKKQQQWWW[[[[[[XXXYYYeeecccZZZ]]]eeeppp~~~{{{iii[[[SSSMMMIIIMMM]]]ooowwwtttmmmkkklllyyykkk```]]]______WWWPPPMMMOOOOOOHHH???:::999AAAKKKQQQRRROOOLLLJJJNNNLLLFFF@@@BBBKKKSSSVVVVVVNNNHHHIIIJJJFFFAAA@@@BBBAAAEEENNNTTTVVVXXX\\\YYYbbbttt{{{ggg]]]YYYWWWUUUSSSTTTVVVXXXZZZ]]][[[VVVSSSTTTWWW[[[^^^ZZZWWWRRRLLLIIIJJJNNNQQQPPPSSSRRRLLLGGGEEECCC???>>>999333000/////////...///+++***---...+++***+++******))))))))))))******+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))***************+++++++++(((+++---///555???FFFGGGHHHJJJMMMRRRUUUVVVSSSPPPKKKNNNQQQRRRQQQOOONNNNNNKKKIIIEEE???999666666777888666555888>>>BBBCCCCCCCCCBBBDDDFFFCCC@@@BBBHHHEEEEEEEEEEEEGGGHHHIIIJJJEEEIIIMMMPPPPPPOOOOOOOOOHHHIIIHHHFFFDDDFFFLLLQQQWWWSSSOOOLLLIIIGGGHHHJJJIIIIIIJJJNNNQQQPPPKKKFFFGGGGGGHHHJJJLLLLLLJJJHHHGGGHHHHHHFFFDDDCCCFFFJJJKKKQQQRRROOOPPPWWW\\\[[[QQQNNNMMMNNNPPPQQQOOOMMMLLLIIIEEECCC@@@;;;333...))))))******)))))))))))),,,+++***************+++))))))(((((((((((())))))'''((((((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((******))))))))))))******************************++++++,,,------...//////444777===CCCGGGJJJKKKKKKTTTUUUVVVUUUVVVaaaqqqvvvfff\\\RRRJJJDDDIIIWWWgggiiidddgggrrr~~~pppfffiiiggg^^^\\\[[[^^^ffflllhhhYYYMMMLLLHHHBBBAAAFFFJJJFFF===EEEIIIIIIBBB===@@@FFFHHHCCCHHHJJJIIILLLQQQOOOIIILLLMMMNNNPPPSSSWWWZZZ\\\aaabbbooojjjYYYVVVWWWVVVRRRNNNJJJIIIIIIKKKMMMPPPQQQQQQUUUZZZ___[[[SSSJJJFFFFFFGGGFFFDDDFFFFFFEEEEEECCC>>>888444555333000...+++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))(((''''''''')))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%(((((((((((()))))))))))))))(((&&&&&&((()))((('''''''''((()))))))))))))))(((((((((***,,,000444666;;;>>>DDDJJJNNNPPPPPPOOOIIIIIIJJJJJJKKKMMMNNNOOOTTTQQQMMMHHHCCCAAA??????;;;;;;:::888777777:::===:::;;;<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFGGGHHHEEEAAAFFFSSSVVVMMMHHHKKKGGGFFFFFFFFFGGGHHHJJJKKKRRRPPPOOONNNMMMKKKGGGEEECCCEEEGGGGGGGGGHHHIIIKKKGGGDDD???===BBBJJJLLLIIIHHHHHHHHHHHHHHHHHHIIIIIINNNNNNNNNPPPSSSWWW[[[]]]PPPMMMKKKLLLNNNKKKEEE??????>>>;;;777333///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))******))))))))))))*********************************++++++,,,------......000333777<<<@@@BBBDDDDDDMMMOOOPPPQQQUUUaaasssuuuiii```VVVMMMEEEFFFOOO\\\___[[[^^^hhh{{{ppphhhkkkhhh___[[[[[[aaaooo|||~~~rrrfff___YYYOOOFFFEEEIIIIIIEEEPPPSSSQQQHHH@@@@@@AAABBBEEEKKKPPPQQQUUUZZZYYYTTTQQQPPPPPPQQQSSSVVVZZZ\\\]]]]]]gggzzz}}}jjj\\\TTTSSSQQQMMMHHHEEEDDDEEEIIINNNSSSTTTTTTTTTYYY]]]VVVOOOFFFBBBBBBCCCAAA???BBBAAA@@@???===999444000000///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&'''((((((&&&&&&'''((()))((((((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%'''((((((((()))))))))))))))(((&&&&&&((()))((('''''''''((())))))))))))))))))(((((((((***---///111444777<<>>;;;777555555666888888888999999888888777:::;;;<<<===???@@@AAABBBAAA>>>BBBMMMPPPHHHCCCFFFCCCBBBBBBAAABBBDDDEEEFFFMMMLLLLLLLLLLLLKKKHHHEEEAAABBBCCCCCCCCCDDDFFFHHHFFFDDD@@@>>>CCCJJJKKKGGGKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLNNNQQQTTTVVVNNNJJJGGGGGGGGGDDD>>>888999888666333000---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))))))))******))))))(((((())))))***************************)))******++++++,,,,,,,,,,,,...000333666888:::;;;BBBDDDGGGIIIPPP]]]ppp}}}wwwxxxuuuooohhhaaaXXXOOOGGGDDDGGGOOOSSSQQQSSSYYYkkksssssshhhdddgggeee]]]ZZZZZZcccwwwwwwqqqkkk]]]MMMEEEHHHMMMPPP]]]```]]]SSSJJJGGGEEECCCFFFLLLSSSWWW\\\``````]]]VVVUUURRRPPPPPPRRRUUUWWWXXXUUUZZZfffoookkk```WWWNNNNNNLLLIIIDDDAAAAAAAAAEEELLLSSSTTTQQQPPPSSSWWWNNNHHHAAA===<<<<<<;;;999;;;999777666555333///,,,++++++******+++,,,------++++++++++++++++++++++++************************)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%'''((('''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%''''''((((((((())))))))))))(((&&&&&&((()))((('''''''''((())))))))))))(((***)))((('''((()))***+++,,,...222666;;;???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFNNNMMMKKKHHHGGGFFFFFFGGGGGGHHHGGGDDD@@@<<<999999999888888777666555555444666777888:::;;;<<<<<<<<<>>>:::>>>GGGIIICCC>>>@@@>>>>>>=========???@@@AAAEEEEEEFFFHHHIIIIIIGGGEEEAAABBBBBBAAAAAABBBEEEHHHKKKKKKHHHFFFJJJOOOOOOKKKLLLMMMNNNOOOOOONNNLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKHHHDDD@@@===<<<999555000000000///---+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((((())))))************************))))))))))))******+++++++++++++++,,,...111333444888:::<<<@@@GGGUUUeeeqqqgggfffdddcccaaa]]]UUUMMMKKKFFFFFFKKKOOOMMMKKKMMMQQQZZZ\\\XXXXXX]]]\\\TTTTTTVVV```wwwtttuuusssgggTTTFFFHHHQQQWWW```bbbaaaYYYRRRNNNLLLHHHEEEKKKSSSXXX\\\^^^___^^^[[[XXXSSSNNNKKKKKKLLLMMMSSSOOOLLLOOOTTTSSSMMMGGGGGGIIIJJJJJJGGGCCCAAA@@@AAAHHHNNNMMMHHHFFFJJJOOOFFFBBB<<<888777666555333555333000......---,,,***(((((())))))***+++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))(((((('''&&&&&&'''''''''((((((((()))))))))(((&&&&&&((()))((('''&&&'''(((((())))))(((((())))))(((''''''(((((()))((()))+++---111444777888;;;;;;<<<===>>>@@@AAABBBHHHGGGFFFEEEDDDCCCDDDDDDFFFHHHKKKJJJHHHDDDAAA@@@===<<<<<<;;;;;;:::::::::999:::;;;<<<======<<<<<<===;;;>>>DDDFFFAAA>>>>>>===<<<;;;;;;;;;===>>>???>>>???AAADDDGGGHHHGGGEEEFFFFFFEEECCCCCCEEEHHHLLLNNNOOONNNLLLNNNQQQPPPLLLHHHJJJLLLMMMMMMJJJHHHFFFGGGFFFDDDBBBAAA@@@@@@@@@???;;;666333222000...+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***++++++******+++---///111111222444777===GGGTTT]]]VVVTTTSSSVVVXXXUUUPPPLLLNNNJJJJJJNNNQQQNNNHHHEEE@@@GGGJJJIIIKKKPPPNNNHHHHHHKKKXXXrrrmmmrrruuunnn\\\KKKHHHOOOVVV[[[^^^\\\VVVRRRPPPMMMHHHHHHMMMSSSYYYZZZZZZZZZ\\\___ZZZSSSLLLGGGEEEEEEFFFLLLHHHBBB@@@AAABBB@@@===@@@DDDJJJMMMLLLHHHDDDBBBAAAEEEGGGDDD???>>>BBBHHH???<<<888555444222111000000...,,,+++++++++***)))((((((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((('''&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''&&&&&&'''(((((((((((((((((((((((((((((()))******((((((((()))***,,,...000222333444666888;;;===>>>CCCBBBAAAAAA@@@@@@@@@@@@@@@CCCGGGIIIGGGDDDAAA@@@????????????@@@AAABBBCCC???@@@BBBCCCCCCBBBAAA@@@@@@>>>@@@EEEFFFDDDAAA@@@???>>>===<<<===>>>???@@@>>>???BBBFFFIIIJJJHHHFFFHHHGGGFFFEEEDDDFFFIIIMMMJJJLLLLLLIIIIIIKKKJJJEEEEEEFFFHHHHHHHHHEEEBBB@@@AAA@@@???===;;;999888888555222///,,,++++++******&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++************,,,...///---...000111555;;;BBBGGGGGGEEEFFFJJJLLLKKKJJJKKKLLLLLLMMMPPPQQQNNNGGGBBB===@@@CCCCCCEEEIIIFFFAAA===@@@NNNfff}}}yyykkkkkkrrrqqqaaaOOOHHHKKKOOOYYY[[[ZZZTTTQQQPPPMMMHHHLLLNNNSSSWWWVVVRRRSSSWWW\\\XXXRRRKKKFFFCCCBBBBBBCCCBBB>>>:::;;;>>>???===<<>>:::999<<>>>>>>>>>>>@@@CCCGGGHHHFFFCCC@@@???>>>>>>>>>>>>@@@CCCEEEGGGDDDEEEFFFGGGGGGEEECCCBBBAAA@@@AAADDDFFFFFFDDDCCCAAA@@@???>>>>>>???@@@AAABBBCCCFFFJJJMMMMMMJJJGGGDDDDDDDDDCCCBBBCCCEEEHHHHHHKKKJJJFFFDDDFFFEEEAAA@@@AAABBBBBBAAA>>><<<:::999999888666555333222222...---+++***))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++,,,---///000222444666:::888:::>>>???>>>AAAGGGGGGIIIKKKLLLLLLIIIDDD@@@<<<>>>???BBBFFFJJJIIIEEE;;;<<>>;;;>>>>>>::::::???@@@===;;;???DDDFFFEEEBBB???>>>>>><<<:::888666555333222111111111000///---------+++))))))***+++,,,+++***&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''%%%&&&''''''(((((('''''''''(((((()))))))))))))))((())))))))))))*********)))******+++---///111222333444666888999:::;;;;;;???BBBFFFGGGEEEBBB???>>><<<<<<<<<<<<>>>AAADDDFFFDDDEEEFFFGGGFFFDDDAAA???>>>>>>???@@@CCCEEEDDDBBBAAA@@@???>>>>>>???@@@AAACCCDDDGGGJJJLLLKKKGGGDDD???@@@AAA@@@??????AAABBBGGGIIIGGGBBB???@@@@@@>>>::::::999888777555444333000000000000//////...---,,,,,,+++***))))))******'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))&&&''''''((())))))*********+++---...............111///111555555444:::CCCCCCFFFHHHGGGFFFDDDAAA>>>888:::<<>>===???BBB>>>999;;;CCCGGGEEECCC@@@>>><<<;;;;;;777===>>>;;;;;;>>>>>>:::;;;>>>@@@@@@>>>;;;::::::888666444444444111,,,(((---...//////---,,,,,,,,,)))((((((***,,,,,,+++)))%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((()))(((''''''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''(((((())))))(((((('''&&&'''((()))******+++******))))))))))))***+++,,,---+++,,,///222555777888999777;;;???@@@@@@>>><<<<<<===<<<;;;<<<===@@@CCCDDDAAABBBDDDDDDCCCAAA>>><<<:::;;;<<<===@@@CCCCCC@@@@@@@@@>>>======>>>???@@@BBBCCCEEEGGGHHHFFFBBB>>>===>>>??????>>>===>>>@@@AAACCCAAA;;;777888999777444333222000///---,,,,,,***++++++,,,,,,,,,++++++,,,------,,,***))))))***((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,---...///111222222777:::>>>@@@>>>;;;999888::::::999<<>>======@@@CCCCCCAAA@@@>>>===;;;;;;777888888999999:::;;;;;;888888777666555555444444111111000......---------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((*********+++,,,///111222555555666666777888999999666666666777999<<<>>>@@@<<<==================<<<999999:::;;;===>>>?????????>>>===;;;::::::;;;;;;========================;;;:::::::::999999888888999888666444222000......---,,,,,,+++*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))************++++++,,,---...//////111444777888777555444444777777888;;;AAAJJJRRRXXXKKKEEEAAAAAAFFFLLLNNNNNNJJJQQQXXXZZZTTTJJJ@@@;;;;;;;;;<<<===@@@DDDHHHKKKDDD???<<<===???>>>???BBBEEEDDDBBB@@@>>><<<:::999777777777777888888888888555444444333222222111111//////---,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))),,,++++++++++++,,,---.........///000000111222222222222333333555777999;;;888888999999999999888888666777777888999:::;;;;;;;;;:::888777666666777777666666666666666666666666666666666555555555444444444444333111///...,,,,,,,,,,,,+++***************(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))*********+++++++++---...111111000000000111333333444777>>>FFFMMMRRRHHHBBB<<<<<>>>>>======BBBKKKQQQGGGAAA<<<===>>>===???BBBDDDCCCAAA???<<<:::888777555555555555444444444444000000000//////......---,,,,,,+++***))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***)))))))))))))))))))))***++++++,,,,,,.........///000111333333222222333333333333222222222222333333333444444444444333222111111111111111////////////////////////000000000000///////////////......---,,,+++************))))))(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))+++,,,------------000111000000000333777===CCCGGG@@@<<<777777<<>>???===;;;>>>GGGNNNEEE>>>:::::::::999;;;>>>>>>>>><<<:::888777555444333333222111111000//////---------,,,,,,,,,+++++++++******)))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((###%%%'''))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))******++++++***)))((((((''''''(((((()))))))))*********++++++++++++,,,,,,---...---------......---------.....................---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))*********)))))))))))))))***+++++++++***+++...000---------...000444777999555444222333777;;;???BBBAAAAAABBBCCCBBB@@@<<<:::777;;;===<<<999999===BBB>>>888444444555444555888666555555444333333222222000000///...---,,,,,,+++,,,,,,,,,++++++++++++++++++***))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''###$$$''')))))))))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''')))))))))))))))*********)))))))))******+++++++++*********++++++*********************))))))))))))+++++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))*********)))))))))))))))'''((())))))((((((***,,,++++++******+++---...///---......000222444666777888666555555666666555444222555888888555444555666666111...000111//////111//////////////////.........------,,,+++******)))++++++++++++++++++++++++******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((''''''''''''((((((((((((((('''((()))***************(((((())))))))))))((((((((((((((((((''''''''''''((())))))******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))'''(((***)))((('''(((***(((((()))))))))******++++++,,,,,,,,,,,,---///111000...---...111222000///...///000111111111000000111---,,,///000...---...,,,,,,,,,,,,+++++++++***+++++++++******)))))))))*********************+++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&%%%&&&((()))************'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&'''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((()))))))))***,,,+++***))))))***''''''((())))))******+++,,,,,,+++)))(((***,,,///,,,++++++...111111///,,,---++++++,,,...000000//////++++++///111...---...------,,,+++***)))((((((************)))))))))))))))))))))***************(((((('''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))(((&&&""" ''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%((((((''''''''''''''''''$$$%%%''')))*********)))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((((()))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''***---,,,'''###"""%%%'''&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************++++++***))))))***++++++************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%&&&))),,,///***%%%$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$%%%(((***///+++'''%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((+++)))&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$%%%'''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&"""$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((&&&$$$%%%(((***)))))))))(((&&&&&&'''&&&$$$%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%''')))((('''''''''&&&$$$%%%$$$######%%%&&&'''''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''(((((('''&&&''')))############"""###%%%((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,((($$$%%%&&&&&&(((+++&&&%%%&&&((('''$$$$$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''...'''$$$'''(((%%%$$$&&&(((%%%&&&***+++'''%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***''')))---***$$$&&&---...$$$!!!(((---)))&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))),,,---&&&'''<<>>111'''''')))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((()))))))))******&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''...666888...%%%%%%&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))************'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!(((***%%% """$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''')))(((&&&%%%'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************)))))))))(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$$$$&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%(((***)))&&&%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''((((((((()))))))))******)))*********)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((+++***)))((('''%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''+++******))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%(((+++)))&&&$$$'''***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''''''''((((((((()))))))))'''(((***+++++++++******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%(((+++***&&&$$$'''+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''((((((((((((%%%''')))+++------------((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&###"""%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((&&&''''''((()))******+++++++++******))))))(((((())))))***))))))((('''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''')))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&((()))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''******))))))((((((((((((******))))))((((((((((((***)))))))))(((((((((((('''''''''((()))******************))))))((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''((())))))******))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&((('''&&&'''''''''&&&%%%***(((&&&&&&''''''%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((***))))))))))))(((((((((***))))))))))))(((((((((******)))))))))(((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))************)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&(((++++++'''$$$)))(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((''''''&&&'''((((((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))***'''&&&(((,,,...,,,)))'''%%%$$$$$$&&&((()))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''******))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))''''''((((((((((((((('''((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***'''%%%&&&+++///111222)))'''%%%%%%&&&((()))(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''***))))))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))))))))************+++)))))))))************+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''(((((()))***''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''')))***)))(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''&&&%%%(((---222666000,,,)))&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((******************************))))))))))))******************************************************++++++++++++++++++++++++)))***++++++,,,,,,++++++************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))(((((((((((()))*********+++++++++,,,((())))))***************)))******+++,,,,,,------************************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%'''(((&&&%%%'''---222333///+++((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******************************))))))))))))******************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))******+++++++++++++++++++++************)))))))))))))))((((((((((((******+++++++++,,,,,,,,,))))))***+++++++++++++++******+++,,,------......++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&'''(((***,,,---''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((!!!&&&***((($$$###(((---222...***((((((((()))(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***************)))((((((******))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))***+++++++++++++++((((((((((((((('''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,------++++++************++++++((()))***,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******((('''))),,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++))))))))))))************,,,,,,++++++++++++,,,,,,************************,,,+++******)))***************++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))'''(((((())))))))))))))))))(((''''''''')))***+++''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))'''%%%%%%%%%'''((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&(((***%%%333111%%%%%%(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((()))*********))))))((('''))))))))))))******************)))((((((((((((((((((((((((((()))))))))*********))))))))))))******((())))))************)))))))))))))))))))))))))))************************************************************************)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******((('''))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++*********************++++++++++++******++++++************++++++************************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))))))))((('''((((((******'''''''''((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))'''&&&%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&(((***000===999,,,++++++((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))((((((''')))))))))*********++++++******)))(((((((((((()))((((((((()))))))))************))))))))))))******))))))))))))))))))((((((***************************************************************************************************))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++************++++++***************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++************++++++************************)))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((***))))))))))))(((((((((''''''(((((((((((())))))'''((())))))******))))))******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***)))((('''&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))///;;;666******)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''((())))))******++++++,,,+++***))))))(((((())))))(((((()))))))))***************))))))))))))************+++******)))(((''')))))))))*********************************************************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++************,,,++++++******++++++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((()))************)))+++******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((((((((()))***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%///+++$$$&&&'''$$$(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))(((((((((((())))))(((((())))))))))))(((((())))))******+++++++++,,,++++++***)))))))))))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,++++++***)))((((((((())))))************************************************************************************************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++************,,,,,,++++++++++++,,,,,,,,,+++*********+++---...++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************************************++++++++++++************************************************))))))))))))))))))))))))((((((((())))))*********((()))))))))************************************)))))))))************+++((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((())))))***************++++++*********)))(((((((((((((((((()))))))))*********************************))))))))))))************************************************************++++++++++++***************)))************)))(((((((((((()))******************************************************))))))))))))))))))))))))******(((''''''(((******(((((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''((()))(((''''''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&((())))))'''''''''((("""***'''###((()))''',,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************************))))))(((((())))))***((())))))************)))++++++++++++++++++++++++++++++***))))))))))))***)))))))))*********++++++******))))))))))))******,,,,,,,,,---,,,,,,++++++''''''((())))))*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((())))))*********))))))))))))************************************)))*********++++++++++++((())))))******++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))))))))))))))))))))************+++******))))))))))))((((((((()))******++++++************+++++++++***))))))((((((((()))))))))************************************)))))))))***++++++************************************************++++++,,,,,,,,,,,,++++++******++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((())))))''''''((()))''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''((($$$***%%%###)))(((%%%***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************))))))))))))******))))))***+++++++++++++++---,,,,,,++++++******))),,,+++******))))))******))))))*********+++++++++******))))))))))))************+++,,,,,,,,,++++++(((((()))******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------+++++++++,,,,,,---------,,,------------.........///......------......///........................///......---------------------............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))*********************************************+++++++++,,,,,,((())))))******+++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((())))))***++++++++++++***((()))***+++++++++******(((((()))))))))***************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))*********+++++++++++++++*********))))))((()))))))))*********+++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))***)))((('''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''))))))((('''''''''%%%((($$$###)))'''$$$***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******************************))))))))))))******)))***+++,,,,,,,,,,,,,,,...------,,,+++***)))))),,,+++******)))*********)))************+++++++++******))))))))))))******((()))***+++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---------,,,,,,++++++,,,,,,---***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++---...---+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------............/////////000//////............//////000000000000000000000000//////...------------...------............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))******************************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))******+++++++++++++++*********))))))(((((())))))***++++++++++++***((()))***+++,,,,,,+++***))))))))))))******************************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,---------,,,------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,............,,,+++---------....../////////........................---,,,,,,++++++,,,,,,---,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))************))))))((((((''''''''''''((((((************************(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((''')))***)))((('''(((***'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))***(((''''''''''''***%%%&&&...,,,)))///((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''---,,,+++******+++,,,---************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------..................---000000000000000000000000000000000000000000000000000000000000////////////.........////////////000------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++++++++******---,,,+++***)))'''&&&&&&'''''''''((((((((((((((((((((()))***+++,,,,,,---,,,+++++++++******))))))******+++++++++,,,,,,,,,************************++++++******))))))(((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++++++++)))((('''************************''')))+++,,,---,,,***)))------,,,+++******++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---))))))***++++++++++++***......------,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------............///.........////////////000------............------........................---------............///+++---......---,,,,,,------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))************)))((((((+++*********))))))((((((&&&''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************+++++++++,,,*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,---------.................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---.........//////.........////////////////////////////////////////////////000000000////////////...............////////////...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((((('''((((((((((((((((((((((((***************++++++++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++***)))************************'''(((***,,,,,,+++***)))+++***)))(((((((((((()))************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,++++++++++++,,,------)))******+++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---------------------------------------............///---............/////////---......//////......---................................./////////000000,,,...000///...---............------......///000------............------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))((((((((()))***+++++++++******************************))))))))))))******+++******)))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------.........///........................////////////////////////........................................................................------------------------------------------------......////////////.........//////000000//////...////////////////////////////////////////////////000000/////////.........------........./////////000000000000000000000000...------,,,,,,------...------------------------------------------------...---,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))+++++++++*********))))))***************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++++++++,,,,,,---))))))))))))))))))))))))'''((()))++++++***))))))***)))((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******************++++++,,,,,,---,,,,,,------------,,,,,,***,,,.../////////---,,,---------------------------------............///---------............///---......//////......---........................////////////000000000111...///111111///...///000///////////////000111111......////////////....../////////...............////////////////////////------........./////////........................,,,,,,,,,,,,,,,+++++++++***+++,,,...///000000000,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******))))))************************************++++++++++++************************)))))))))))))))((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,,,,------------+++,,,,,,,,,---------...------------------------------------------------........................---------------------------......//////......---........................------------------------///.....................---............/////////........................////////////////////////////////////////////////......................................................................................................///000000000/////////000000000000000000///////////////////////////////////////////////////000000000/////////......------........./////////000000000000000000000000..............................................................................---------------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************)))))))))************************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********,,,---...))))))))))))))))))))))))'''((()))*********))))))++++++***))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++******))))))))))))******))))))******+++,,,------,,,,,,------------,,,,,,***,,,...000111///---,,,........................---------............///------------..................////////////..................................../////////000000000---///111000///...//////000////////////000111111...//////000000//////...//////////////////......000000000000000000000000.........////////////000////////////////////////......------------------,,,---...///000000000000......------------------,,,,,,---------.........------------------------------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++---------,,,+++,,,---************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............---------------.........------------------------........................////////////////////////------------------------------............------////////////////////////........................////////////////////////........./////////000000////////////////////////........................000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...//////000111111000000000111111222222111111000000000000000000000000000000000000000000000000000111000000000000/////////........./////////000000///////////////////////////////////////////////////////////////////////////////////////////////////...............//////.........---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********((())))))***++++++,,,,,,************++++++++++++)))************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************++++++++++++++++++++++++++++++++++++******************+++++++++***)))))))))+++,,,...))))))))))))))))))))))))((())))))***************++++++************++++++***************************************************************************++++++++++++,,,,,,,,,***************+++,,,,,,++++++,,,---------------------,,,,,,---......///------------------------++++++++++++++++++++++++******))))))))))))******))))))***+++,,,,,,------,,,------......------,,,***,,,///111111000---,,,........................---------............///---------.........//////...//////////////////...////////////////////////------........./////////---...000000...---.../////////......//////000111......////////////..................////////////000000000000000000000000............////////////////////////////////////..................//////...///////////////........................//////............////////////..............................------------.....................---------........................------------.........///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---.........////////////................................................////////////////////////////////////////////////........................------............------000000000000000000000000////////////////////////////////////000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111222222111111222222222222222222111111111111111111111111111111111111111111111111111222222111111111000000000//////000000000111111111///////////////////////////000000111111000000///000000000000000000000000000000000000000000000000/////////...//////000111//////.........---------------------............---------,,,++++++******'''((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++,,,***************************************+++++++++))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------,,,++++++,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++++++++,,,,,,------...------............------+++---///000000000...---........................---------............///.........////////////000...//////000000//////...////////////////////////------------............,,,...000///...---......///////////////000000111......////////////............////////////000000////////////////////////....../////////000000000////////////////////////.........//////////////////////////////...------.........//////////////////////////////////////////////////////////////////......------....../////////......................................................////////////....................................---------------------------------------///000///...---...///------------------------...///000111111000///...------------------------,,,,,,---------.................................---------------------------------....../////////....../////////000000000................................................////////////////////////////////////////////////...........................//////000000//////...000000000000000000000000000000000000000000000000//////000000000111111111//////000000000111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111...///000111222222222222222222333333333333222222222222222222222222222222222222222222222222222222333333333222222222222111111111111111222222222222111111111111111111111111000000111222222111000000111111111111111111111111111111111111111111111111000/////////000000111222////////////.........---//////...........................---,,,+++++++++))))))*********+++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,---***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---...............---,,,,,,------///000000........................------------------------++++++************++++++------------------------------............------------...///////////////........................---------............////////////000000000111111//////000000000000//////////////////////////////............////////////---///111000///...///000111000000000000111222222///000000111111000000///000000000000111111111222000000000000000000000000000000000000111111111111////////////////////////............//////000000...//////000000000//////............//////000000000000//////////////////////////////////////////.........------..................///////////////////////////////////////............////////////////////////////////////.........///////////////...........................///000///...---...000........................///000111222222111000///........................,,,,,,,,,---------..............................------------------------,,,---------......//////////////////000000000000///////////////.........////////////////////////000000000000000000000000////////////////////////////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111//////000222222333333333222333333444444333333222333333333333333333333333333333333333333333333333444444444333333333222222111111222222222333333333222222222222222222222222000111222333333222111000111111111111111111111111111111111111111111111111000000//////000111222222000/////////............000/////////............//////...---,,,,,,+++++++++++++++***************---------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,---......///........................------------------------........................++++++,,,,,,,,,---------///............///000000,,,---......//////....../////////000000222333333////////////////////////........................,,,,,,++++++++++++,,,,,,..................------------............------............/////////000////////////////////////---------.........//////000000000000111111111111//////000000000000//////000000000000000000000000////////////000000000000///000222222000///000111222222111111222222333444111111222222222222111111111111111222222333333333111111111111111111111111111111222222222333333333000000000000000000000000---.........//////000000---...///000111222222222---.........//////000000000000000///////////////////////////////////////......------------..................////////////////////////////////////............////////////000000000000000000000000......//////000000111111////////////////////////---///000///...---...000////////////////////////222222222222222222222222///111222222000......---222111111111000000////////////////////////////////////000000000000//////...---...///111222111000222111000111222111000...////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////...//////...------000222000111111111111222222222000000000000000000000000111111111111111111111111222222222222222222222222333444555444222111222333000111111111111222222222000111222333333333333333333333333222222111111111333333333222222111111111222222222222222222222222333333333333333333333333333333333444444444555555222333333333333333333444555555444333444555666777333444444444444444444444666555444333222333333444333444444444444444444333444444444555444444333333333444444444444444333333222222333333333333333333555555444333222222111111222222222222222222222222000000000000////////////000000////////////000000111000000///...---------,,,+++)))((((((***+++---/////////...------,,,,,,......//////...---,,,,,,//////.........---------...---,,,,,,++++++++++++)))******,,,---...//////..................------........................................................................+++,,,------......---------,,,,,,,,,,,,---......////////////////////////...------------...//////,,,---...///......------.........------.........000000000000000000000000............/////////000///111222222000///000000000000000000000000000000......////////////......////////////////////////////////////000000000000222222222222333444555555222111111000000000000000222222111000//////000000111111000000000000000000......//////000000111111////////////////////////222222222111111///......////////////000000000000000000000000////////////111111111111222333555555333333333333333222111000000000111111222222333333333333333333333222111111222222222222222222222222555555444444333222111111000000000000000000000000...//////000111222222333333333222111000000111111222222222222222222222222222222111111000000//////000000000000111111111111111111222222222222111111000000000000000000000000////////////000000000000111111111111111000//////......//////000000111111111111111111111000000000///////////////////////////...------------...///333333333333333333333333111222333222111000000000111111000000000////////////////////////////////////000000111111000000////////////000111222111000111000000000222222000///000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000////////////...//////...---...000222111111111111222222222333111111111111111111111111222222222222222222222222222222222222222222222222333444555444222222222333111111111111222222222333111111222333333333333333444333333333222222222222333333333333222222222111222222222222222222222222333333333333333333333333333333444444444555555555444444444444555555555555555555444444444555666777444555555555555555555555777666555444333444444555444444555555555555444444555555666666666555555444555666666777666666555555555555555555555555555555666555555444444333222222333333333333333333333333111111111111000000000000111000000//////000000111111111000000///......---...---+++******+++---...///............---------///////////////...------////////////......------......---,,,,,,,,,,,,,,,***++++++,,,,,,---......................................................................................................,,,,,,---...............---------,,,---......///////////////////////////......------......///000///...------/////////...///..................///////////////////////////........./////////000000...000111111000///000111000000000000000000000000///000000111111000000///////////////////////////////////////000000000000222111111222222333444555333333222111111111111222333333222111111111111111111111111111111111111111000000000000111111111111////////////////////////222222222111111000.........////////////000000000000000000////////////...///.........///000111111333333333333333222111111000000000000000111111111222333333333222222111000222222222222222222222222555555444333333222111111000000000000000000000000/////////000111222222222222222111111111111111111222222222222222222222222111111111111000000/////////000000000111111111111111111111222222111111111000000000000000000000000000000000111111111222222333333333333333222111111111111111111111222222222////////////////////////000000000000000000000000000///............///000555555555555555555555555333333333222222222222222111111000000000000//////000000000000000000000000000000111111111111000000000111111111111111111111111000///000222222111000111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000///////////////000000000...///111222222222222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333333555555555333222333444222222222222333333333333222222333333444444333333444444444333333333333333444333333333333333222222333333333333333333333333222222222222222222222222333444444444444555555555555555555555666666777777666555555555555666777888666666666666666666666666777777666555555555666666555666666777777666666555666666777777777777666666777888888999999999888888999999888888777777666666777777666666555555444444333333333333333333333333333333222222222111111111111111000000000000111111222111111000000////////////...---,,,,,,---...///------........./////////000000111111111000//////000000000/////////////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////........................------.../////////............------......///000////////////////////////...............///000000111000//////000111000000000//////......//////000////////////////////////////////////000000000000---///111111000000111222000000000000000000000000111111222222222222111111////////////////////////////////////000000000000111111111111222333444444555444333333222222333333444444333333222222333333333333333333333333333333333333333222222222222222111111111111111111111111222222222222222111000////////////000000000111111111111000000000//////////////////......///000000333333333444333333222111000000000000////////////222222333333222222111111222222222222222222222222444444444333333222222111000000000000000000000000//////000000111222222222111111111111111222222222222222222222222222222222111111111000000000000000///000000000000111111111000111111222222111111000111111111111111111111111111111222222222333333333444444555555555444333333333333333333222222222222////////////000000000000000000000000000000000000000000////////////000000555555555555555555555555444333222222333444444444222222222222222222222111111111111111111111111111111111222222222222111111222333333222222111222333222111000000222333222111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333111000000000000////////////000111111000000111333222333333333444444444444333333333333333333333333333333333333333333333333444444444444444444444444444555666555444333444555222333333333444444444444333333444444444444333333444444444444444444444444444444444444333333333333444444444444444444444444333333333333333333333333444444444444555555555555444555555666666777777777666666666666777777888888888888777777777777777777888777777777777777777777666777777888888777777666555666777777888777777777888888999::::::::::::999;;;::::::999888777777666888888888777777666666666444444444444444444444444444444444444333333333333222222111111111111222222333222222222111111000000000///......---......///,,,------...///000000000111222222222222222111111111111111111111000000000000000////////////000000///......------,,,++++++............////////////000000000000000000000000000000000000000000000000........................---...//////000000////////////.........///000000000000000000000000000000//////......//////000111111555888777333//////111000000000//////000000000000000000000000000000000//////000000000111111111,,,...000111000000111333111111111111111111111111111111222222222222111111000000000000000000000000/////////000000000000111111111111111222333444444555444333333222222333333444444333333333333333444444444444444444555555555666555555444444333333333222222222222222222222222444444444444444333222222111111222222222333333333333333333222222222111111444333222222222222222333333444444444444444333333222222222111111000000000222333333333333333222222333333333333333333333333444444444333333333222222111111111111111111111111000000111111222222222222000111222222333333333333222222222222222222222222111111111111111111000000000000000000111111111111111111222222222222111111111111111111111111111111111222222222333333333333333333444444444333333222333222222222111000000000000000000111111111111111000000000000000000000000000000////////////000000444444444444444444444444444333222333555777666444444444444444444444444555333333333333333333333333222222333333333333222222333444555444222222444777444333111111333444444333111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111000000000000111333333222111222333444444444444555555555555555555555555555555555555444444444444444444444444444444444444444444444444444555666666444444555666444444444444555555555555444444555555555444444333555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555666666333444444555666666777777777777777888888888999888999999888888888777777777777888888888888888888888777888888888888888888777444555666777777777777777777888999::::::::::::::::::::::::999888777666666999999888888888888777777555555555555555555555555555555555555444444444444333333222222222222333333333333333333333222222222000000//////............,,,------...///000111111222222333333333333333222222222222222222222222222222111111111111111222222111111000///...---,,,,,,........./////////000000111111111111111111111111111111111111111111111111////////////////////////...///000000111111000000000000//////000000111222111111111111111111111111000////////////000111111///999AAA???555......222222111111000000111111222111111111111111111111111000000000111111111111222---///111111111111222333222222222222222222222222000111111222222111111000111111111111111111111111000000000111111111222222111111111111222333444555444444333222222222222333333333222222222333333444444444555555666666666666777777666666555555444444444444444444444444444444666666777777777666555555555555555555666666666666666666666666555555555555666666555555555555555666555555666666666666555555666666555555444444333333444444555555555555555444444444444444444444444444555555555444444444444444333333333333333333333333222222222333333333333333111222333444555555444444222222222222222222222222111111222222222222222222111111111111222222222333222222333333333333222222000000000000000000000000111111111222222222333333000000111222222111111111111000000000///........./////////000000111111111/////////////////////////////////000000/////////555555555555555555555555555333333666:::;;;888555555555666666666666777777444444444444444444444444333333444444444444333333222444666555333333777:::888666333333444555555444111111222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333222222222222111000222444444333222333444444555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444555777666555555666777444555555555666666666666555555666666555555444444666666666666666777777777444444444555555555555666555555555555555555555555444444444444444444444444444444555555555666666666333444444555666777888888777888999999::::::999999999999999888888777777666666777888999999999888888777888888999999888888777444555666777777888777777777777888999:::::::::::::::999999888888777777777999999888888888888888888666666666666666666666666666666555555555444444444444444333333333333444444444444444444444444444444111111000000//////......------...///000000111111222222333444444444333333333333333333333444444444333333222222222333444444333333222111000///...---.........//////000000111222222222222222222222222222222222222222222222222111111111111111111111111///000111111222222111111111111000000000111222222111111111111111111111111000000000000000111111222...888BBBAAA666...///333222222222111111222222222222222222222222222222222000111111111222222222222///111333333222222333444222222222222222222222222111111111222222111111111111111111111111111111111111222222222222333333333222222222222333444555555444444333222222222222333333333222222222333444444444444555555666777777777777777777666666666666666555555555555555555555555777777888888888777777666777777777888888888999999999999888888888777777777666666666555555666777777666777888888888888888888999999999999888888888888666777888888999888888888666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555555555333444666777777666555555444444444444444444444444333333333333333444444444222222333333333444444444333444444555555444444333111111111111111111111111111111222222222333333333//////000111111111000000000000000///////////////------......//////000000000000000000000000000000000000111111111111000000666666666666666666666666666555666:::??????;;;777555555666666666777777777555555555555555555555555444444555555555555444444222444666555333444999>>><<<999666444555555555555333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444333333333000222555555444333333444555555666666666777777777777777777777777777777777666666666666666666666666555555555555555555555555444666777777666666777888555555666666666777777777666666666666666555444444666666666777777888888888444444555555666666666666555555555555555555555555666666666666666666666666555555555555666666666666444555555666777888999:::888888:::;;;;;;;;;:::999999999999888777666666666555666777999999999888777777777888888888888777777555666777888999999999999777888999:::;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777666666555555555444444444555555444444444444555555555555555555555555555555333333333222111000000///......//////000000000111111222333333444444444333333333444444444555555555444333333333444444555666444444333222111111000000---......///000000111111333333333333333333333333333333333333333333333333222222222222222222222222000111111222333222222222111111111111111222333333222222222222222222222222111111000000000111222222...444::::::555222222555333333222222222222333333444444444444444444444444111111111222222222333333111333444444333222333444333333333333333333333333222222333333333333222222222222222222222222222222333333333444444444555555333333333333444555666777666555444444333444444444444444333333444555555666444444555555666777777888666666666666777777777777777777777777777777777777666666777777777777666666888888888888999999999999999999999999888888888888666666666666777888999999888999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888888888888888888888777777777777777777777888777777777777777777777777666666666666666666666666666777888999999888666555555555555555555555555555444444444555555555666666444444444555555555555666555555666666666666555555333333333333333333333333333333333333444444444444000111111222333333222222111111222222222222222333...//////000111111222222222222222222222222222222222222333444444333222222777777777777777777777777777777888===CCCCCC>>>888444555555555666666777777666666666666666666666666444444555555555555444444111444777666333555:::@@@>>>;;;777555555666666555444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444111333555666555444444444666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666444666777777666666777999666666666666777777777777666666777777666555444444666666777777888888888999444555555555666666777777666666666666666666666666777777777777777777777777555555555555666666666777555666777888999:::;;;;;;888999:::;;;<<<;;;::::::999999888888777666666555555666777888999999888777777777888888888888777777666777888999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999999::::::::::::::::::888888888888888888888888777777777777777777777777666555555555444444444444555555444444444444555555555555555666666666666666444444444444333222111000////////////000000000000111222222333444444444333444444444555555555666666444444444444444555666777555555444333333222111111---......///000111111222333333333333333333333333333333333333333333333333333333333333333333333333111111222333333333333222222222111111222222333444222222222222222222222222111111111000111111222333000000000222444555666666444333333222222333333444555555555555555555555555111111222222222333333333333444666555444333333444333333333333333333333333333444444555555444444333222222222222222222222222444444444555555555666666444444444444555666777777777777666555555555555555555555555555555666777888333444444555666777777888555555666666777777888888777777777777777777777777555555666666666666666555777777888888888999999999999999999888888888777777888888888888999:::;;;<<<999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>>>>>>>===999999999999999999999999888888888888888999999999888888888888888888888888888888888888777777777777888999:::;;;:::888666555666666666666666666666666555555555555666666777777555555555666666666666777666666777777777777666666555555555555555555555555444444444555555555666666222333444444555555555444444444444555555666666666222222333444555555666666444444444444444444444444444444555666666555444444999999999999999999999999555;;;AAAAAA<<<777777999::::::999888888777666666777777777777777777777777999999888777666666777777666666666666666666666666666666666666666666666666777777777777777666555555777777666666666666777777555555555555666666666666444444555555555555444444555555555555555555555555555555555555555555555555666666777888888888888777888888777777777777777777888888777777777777888888888888999:::999888777666888888777777777777777777888777777777666666555555666666777777888888888999999999999999888888777777888888888888888888888888666666666666666666666666777777777777777777777777777777777777888888888888666666777888999::::::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::999999999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999@@@??????>>><<<;;;999888::::::::::::::::::::::::888888888777777777777666666666666666666777777777888777555555777777777666777777666666555555555444333222111/////////000111...///000111333555666777444555555555555555444444444555555555444333222222333333333222222111111111222222222111111///......000111333555666666555555777666444333222222333333555555444444444333333333222333333444444333333222333333333333333333333333333333333333333333333333666555555444444444555555222222222333333333444444444444444444444444444444444444333333333222222222333333333444444444555555444444444333333222222222555555555555555555555555444444444555555555666666555666666666555444444333444444444555555555666666777777666666666555555555666666666666777777777777777777777777777777777777666666777888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777888888999999999888888888999999::::::;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<;;;;;;;;;;;;;;;::::::999888:::999888888::::::999888999888888888777777666666999::::::::::::999888888777777777666777888888999777777888888888999999999:::999888777777777888999888888888777777777777777777777666666666555555555777444333666:::;;;777333333444444555666666666555333444444444444444444333666666666555555666666666666666666666666666666666333444444555555444444333;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAACCC@@@<<<888:::::::::999999999888888999999999999999999999999:::999999888777777888888888888888888888888888888888888888888888888888888888888888888888777666666888888777777777777888888666666777777777888888888666666777777777777666666777777777777777777777777777777777777777777777777777777888999999999999888888888888888888888888888999999888888888888999999999999:::::::::999888777777777777777777777777777:::::::::999999888888888777777888888888999999999;;;;;;:::::::::999999999999999999999999999999999777777777777777777777777777777777777777777777777777777777888888888888999888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<============<<<;;;;;;<<<<<<===>>>>>>>>>==============================>>>>>>===<<<<<<;;;@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888999777666666777888777666888888888777777777666666444333222000000000000000...///000222333555666666555555555666666555555444555555555555555444333333444444444333333222222222333333333333222000///...000111333444666666666666888777666555444555666666666666555555555444444444333444444555555444444333444444444444444444444444555555555555555555555555666555555444444555555666333333333444444444555555555555555555555555555555555555444444444333333333444444444444555555555555555555444444444333333333444444444444444444444444333333444444444555555555444444555555444333333222444555555555666666666777777666666666555555555555666666666666777777777777777777777777777777777777777888999999::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999::::::::::::::::::999::::::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>???>>>>>>======>>>>>>???@@@>>>>>>??????>>>>>>===<<<>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;999888999:::;;;:::999::::::999999999888888888:::::::::::::::999888888888888777777888888999:::888999999999::::::::::::;;;:::999888777888999999999999888888777777777666777666666666555555555555777666777;;;???>>>999444444555555666777777666666666666777777777777666666666555555444444555555666555555555555555555555555444444555555555555444444========================>>>;;;;;;AAAIIIJJJBBB;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888999999999999999999999999999999999::::::::::::;;;999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999888888999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::999999888888888888888888888888;;;:::::::::::::::999999999999999999999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777777777777777777777888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::???>>>======<<<<<<============<<<<<<======>>>>>><<<======>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????????????????????????????@@@@@@??????>>>>>>@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777777777888777666999999999999999888888888777666444333111111000000//////000111222444444555555555666666666666666555666666777777666666555555555555555555444444444444555555555444333222111000///000222444555666777777888888777777777888999999777777777666666666666666555555666666666666555555555555555555555666666666777777777777777777777777666666555555555555666666555555555555666666666666666666666666666666666666666666666666555555555555555555555666666666777777666666555555555555444444444444444444444444444444333333333444444444555555333333444444444333222222444444444444555555555555666666666666555555555555666666666666777777777777888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<======>>><<<<<<<<<===>>>>>>??????===============>>>??????>>>????????????>>>>>>===???????????????>>>>>>=====================<<<;;;;;;:::999:::;;;;;;;;;999;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999888999999999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888999::::::::::::999999888777666666666666666666555555555555666666999===@@@???999444555666666777777777777777777777777888888777777777444444444333333444444444444444444444444444444444444555555666666555555444>>>>>>>>>>>>>>>>>>>>>>>>@@@<<<:::???HHHKKKGGGAAAAAAAAA@@@@@@???>>>==============================<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===============>>>>>>============>>>>>><<<===>>>>>>???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777888999888777999999999999999999999999999888777555444222111111//////000000111111222222555555666666777777666666777777888888888777777666666666666666666666666666777777777666555444222222///000222333555666777888777777777888999::::::;;;888888888888888888888888666777777888888777777666666666777777777777777888888888888888888888888888666666666555666666777777666666666777777777888888777777777777777777777777888888777777777666666666666666777777777888888888777666666666666666666666555555555555555555555555555555555555666666666666444444555555555444444333333333333333333444444444666666666666666666666666666666666777777777777888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<======;;;<<<<<<<<<=========>>>===<<<<<<<<<<<<===>>>>>>>>>???????????????>>>>>>>>>????????????>>>======<<<======>>>======<<<<<<<<<;;;:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<=========>>>===<<<;;;:::999:::;;;;;;<<<;;;;;;999888777666666666666666666666666666666444555777:::<<<;;;777333666666777777777777666666444444555555555555444444444444333333333333444444333333333333333333333333444444444555555444444444========================???<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======????????????????????????========================<<<<<<============<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<==================<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============>>>>>>===============>>><<<<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????????????????????????????>>>??????@@@@@@?????????===>>>???@@@AAAAAAAAAAAA????????????????????????>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;:::888888:::;;;:::999999999999999999999999999::::::999888666555333222000000000000000000000000444444555666666666666666777777888888999888888777777777777777777777777777777888888777777666555444000111222333444666777888555666777888999:::::::::999999999999999999999999777888888999999888888777777777777888888999999999888888888888888888888888666666666666666777888999777777777888888888999999888888888888888888888888999999888888888777777777777777777888888888999999777777777777777777777777888888888888888888888888777777777777888888888888666666777777777777777666666666666666666555555555777777777777777777777777777777777888888888999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>===>>>>>>?????????>>>>>>======>>>>>>======<<<;;;;;;<<<<<<=========<<<<<<===<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<============>>>>>>===<<<;;;:::::::::;;;<<<===<<<;;;:::999888777666777777777777777777777777666666666777888888888777666666777777777666666555444444555555555555444444555444444333333444444555444444444444444444444444333333444444444444333333===========================<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>===<<<===>>>??????>>>===<<<============>>>>>>>>>???===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999999999999999999999999999999:::;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>??????>>>============>>>??????>>>=========>>>>>><<<<<<===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????????????????======>>>???@@@@@@@@@@@@????????????????????????============<<<<<<<<<<<<<<<<<<;;;;;;:::999999999;;;999888999;;;<<<===<<<999999999999::::::::::::;;;;;;;;;:::999777666555222222111111111000000000222333444555666666666666777777888888999999888888777777777777888888888888777777777888888777777666222222222333444555666777555666777888999999999999999999999999999:::::::::888888999999999999888888777777888888999999::::::888888888888888888888888777666666777777888999:::888888888888999999999999888888888888888888888888999999999999888888888888777777777888888888999999666666777777777777888888999999999999999999999999888888999999999:::::::::888888999:::::::::999999::::::::::::999999999999888888888888999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888999999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<======>>>>>>>>>>>>==================<<<;;;;;;;;;<<<<<<===============>>>===<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<============<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::999888888888888888888999999999999:::999999888999:::;;;<<<777888888888888777777666666777777888888777777666666666666555555666666666666666666666666666666666333444444444444444444333========================;;;;;;<<<<<<<<<>>>???AAAAAAAAA@@@@@@??????>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<============>>>>>>======>>>>>>>>>>>>==============================::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>=========>>>>>>>>>??????????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<===>>>????????????@@@@@@AAAAAABBBBBB>>>>>>?????????@@@@@@@@@AAA@@@@@@???????????????AAAAAA@@@???????????????===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>=========<<<===<<<<<<;;;::::::999999:::888888999<<<>>>???>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;999888777666555555444333222222111111222333444555555555555666666777888888888888888666777777777888888888888555666777888888999888888444333333333333444555666666777888999:::999999888888888999999999:::::::::888888999999999999888888666777777888999999::::::999999999999999999999999777777777777888999:::;;;777888888888888999999999888888888888888888888888999999999888888888888777777777777777888888888888666666666777777777888888999999999999999999999999888888888999999999::::::888999::::::;;;;;;;;;:::;;;;;;;;;;;;::::::999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================??????>>>===<<<:::999888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<===============>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>??????>>>>>>???>>>======??????>>>===<<<<<<<<<=========>>>>>>===============<<<;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<===<<<:::999999999:::;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;;;;:::;;;<<<<<<<<<<<<<<<===::::::;;;;;;:::999999888999999999::::::999999999999888888777777888888999888888888888888888888888555555666666666666555555>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;===??????===:::<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;===>>>??????>>>===;;;<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???======<<<<<<<<<<<<======>>>===<<<::::::;;;;;;<<<999999::::::;;;<<<======<<<<<<======>>>>>>>>>???AAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@@@@@@@????????????????????????========================::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEE??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@@@@AAAAAAAAAAAA>>>???@@@@@@AAAAAAAAA@@@?????????????????????????????????>>>>>>>>>>>>===>>>======<<<;;;:::::::::999888888999===???@@@@@@;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<<<<;;;999888999888777666555444444333000111222333444444444444555666777888888888888888666666777777888888888888444555666777888999999:::555444333333333333555555777888999:::;;;:::999888888888888999999:::::::::777888888999999888888777666666777888999999::::::::::::::::::::::::::::::777777777777888999:::;;;777777888888888999999999777777777777777777777777999999999888888888777777666777777777777888888888555555666666777777777888888888888888888888888888777888888888888999999999888999:::;;;;;;;;;;;;;;;999999999888888888777777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???===;;;999888::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<======<<<<<>>=========>>>???@@@@@@@@@@@@@@@???>>>===>>>???@@@???=========>>>>>>?????????@@@===============<<<<<<;;;;;;::::::::::::;;;<<<<<<999999999:::::::::;;;;;;<<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888:::===???>>><<<;;;;;;<<<=========<<<;;;;;;:::888999999::::::999999888::::::999999999999::::::999999999999999999999999777777888888888888777777BBBAAA@@@??????@@@BBBCCC>>>?????????@@@@@@@@@AAA??????>>>===============AAAAAAAAA@@@???>>>>>>===???>>>===;;;;;;;;;<<<===>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>======?????????>>>>>>=========;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????>>>>>>>>>===<<<;;;:::999;;;<<<>>>??????>>><<<;;;>>>>>>?????????@@@@@@@@@????????????????????????======<<<<<<<<<<<<======???>>>>>>>>>======<<<<<<===<<<<<<<<<===>>>??????AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============???>>>>>>>>>======<<<<<<>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@DDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@???>>>======>>>???@@@AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<@@@@@@?????????@@@BBBCCC>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888666666333111000111333444444333777888888999:::;;;;;;;;;999999999:::::::::;;;;;;888888999:::::::::999999999888666666666555333111444555555666777888999999999999999999999999999999;;;;;;:::999999::::::;;;::::::;;;;;;;;;:::999999::::::999999888999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;:::999999999999:::;;;;;;999:::::::::::::::::::::999999999888888888777777999777666666888888777666999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999:::999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@????????????????????????AAA@@@?????????@@@BBBBBB@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@BBBAAA@@@BBBGGGDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@=========>>>>>>????????????????????????>>>======>>>??????>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======<<<:::999:::;;;===????????????>>>>>>============<<<::::::<<<<<<<<<;;;===:::888999;;;;;;999777999999888888777888888888999999999999999999999999CCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBBBBAAA@@@@@@???AAA@@@???>>>>>>>>>???@@@@@@@@@???>>>>>>???@@@@@@>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????======>>>>>>>>>?????????BBBBBBBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@??????>>><<<<<<===>>>@@@AAAAAA@@@>>>===?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>>??????????????????@@@AAABBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>AAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@?????????????????????????????????>>>======@@@@@@?????????@@@BBBBBB???@@@@@@@@@??????>>>============<<<;;;:::888888555333222222444555444444555555666777999:::;;;;;;::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;::::::999888888888777555333444444555666777888999999999999999999999:::::::::;;;;;;:::::::::::::::;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888999:::;;;999888::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<======;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<============>>>========================<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBFFFIIIGGGBBBCCCGGGFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@???>>>===============>>>>>>???@@@======>>>>>>>>>>>>?????????>>>===<<<<<<>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@>>>======>>>??????>>>???===;;;<<<===>>><<<:::;;;;;;:::999999888999999999999999999999999999999DDDCCCCCCBBBCCCDDDEEEFFFJJJIIIIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBAAAAAA@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCC?????????@@@@@@BBBCCCCCCCCCBBBBBBAAABBBCCCEEEFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCBBBBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@????????????@@@CCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEAAABBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@AAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;:::888666444444666666666555222333444555777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;<<<;;;:::::::::999777555444444555666777888999999999999999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<==========================================<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===??????===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@=========>>>>>>=========???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEELLLPPPKKKDDDCCCFFFGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@BBBCCCBBBAAABBB@@@??????AAAAAA@@@>>>>>>>>><<<;;;:::::::::::::::::::::::::::;;;;;;;;;DDDDDDCCCCCCDDDEEEFFFGGGLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB?????????@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBAAAAAAAAAAAADDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA????????????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBAAAAAA@@@????????????>>>===<<<;;;;;;:::888777888999888777333333444555555666666777888999999999::::::::::::<<<<<<============<<<<<<<<<;;;::::::;;;:::888666444444555666777999999:::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>======<<<>>>>>>>>>>>>============;;;;;;===@@@CCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<>>>??????===;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>========================<<<<<<<<<<<<============<<<<<<======>>>????????????@@@@@@AAAAAA@@@@@@???========================>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFMMMPPPKKKCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>><<<<<<;;;;;;<<<<<<============>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@??????????????????????????????>>>>>>>>>??????@@@BBBBBBAAA@@@???>>>???AAADDDEEEAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<======>>>>>>>>>>>>???????????????BBBBBBAAA@@@@@@???@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBAAAAAA@@@???@@@@@@@@@???>>>===<<>>;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<===>>>???===============>>>??????========================@@@@@@@@@??????>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@?????????>>><<<===???BBBDDDDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@????????????>>>>>>======<<<>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????======>>>>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@??????>>>============>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEIIIKKKGGGAAAAAAFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDBBBCCCDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>=========?????????@@@@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>======>>>============>>>??????>>>======<<<===>>>@@@AAA======>>>>>>>>>>>>??????============>>>>>>>>>???>>>??????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<=====================>>>>>>>>>@@@??????>>>>>>>>>>>>???AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@??????>>>AAA???======>>>???>>>===<<<;;;:::999777666555444555555555666666666666777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888555666777888:::<<<======????????????????????????===>>>???AAAAAAAAA@@@@@@>>>======<<<===>>>@@@AAA>>>=========>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@???>>>???@@@BBBDDDDDDAAA???========================?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCDDDGGGEEEBBBBBBFFFCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBBBBDDDEEEDDDCCC@@@BBBCCCBBBAAAAAABBBDDDCCCCCCAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCMMMNNNOOOPPPQQQRRRRRRSSSOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCBBB@@@???>>>===>>>???@@@@@@???>>>===>>>======<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;999999999999:::::::::;;;::::::;;;;;;<<<======>>><<<<<<=========>>>>>>>>><<<<<<===>>>>>>======<<>>>>>?????????===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<======>>>>>>>>>>>>============>>>>>>???>>>???@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIIIILLLLLLKKKKKKKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDAAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@BBB@@@??????AAABBBBBBAAA>>>>>>===<<<:::999888888555555555666666666777777555666888:::<<<===>>>>>>>>>===<<<===>>>>>><<<:::666777888:::<<<===??????BBBBBBBBBAAA@@@@@@??????>>>???AAACCCDDDCCCBBBBBB???>>>=========???AAACCC????????????@@@AAABBBCCC???????????????????????????????????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???;;;===???@@@@@@AAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGCCCBBBGGGIIIFFFDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBBBBDDDEEEDDDCCC???BBBCCCCCCAAAAAACCCEEECCCBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCWWWXXXZZZ[[[\\\]]]]]]]]]YYYXXXWWWUUUTTTRRRQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFDDDBBB@@@??????@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::999666666666777777888888888666666777777777777888888555555666666777888999999::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;:::>>>======<<<<<<======>>><<<<<<===>>>@@@AAABBBCCC??????????????????????????????>>>>>>>>>>>>??????<<<<<<======>>>>>>>>>???===<<<<<<<<<===>>>??????===>>>???AAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDCCCCCC??????>>>======<<<;;;;;;666666666666777777777777555666888:::===>>>???@@@???>>>>>>>>>@@@@@@>>><<<777888999;;;===>>>@@@AAAEEEDDDCCCBBBAAAAAA@@@??????@@@BBBDDDEEEEEEDDDCCC???>>>======>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBB@@@??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@:::<<>>>>>???@@@@@@AAABBBBBB